ReviewOS

also looking at this

pantry-pm/pantry

fix(installer): resolve versions against live sources when one is unreachable

#255
Merged glennmichael123 wants to merge fix/242-version-source-fallback into main
6 files +400 -44

Review threads live on the whole diff, not on one commit, so none are shown here - a thread's line means something in the branch's final form, and painting it into an intermediate step would put it on code it is not about.

packages/action/action.ymlmodified+4-0
Changes to packages/action/action.yml
@@ -43,6 +43,10 @@ inputs:
4343 description: Pantry registry token for publishing (e.g. from secrets.PANTRY_TOKEN). Exported as PANTRY_TOKEN and PANTRY_REGISTRY_TOKEN for subsequent steps.
4444 required: false
4545 default: ''
46 github-token:
47 description: GitHub token used to authenticate upstream version lookups (api.github.com). Unauthenticated reads share a 60 req/hr quota across the runner pool's IP range, which is routinely exhausted and makes a valid version pin look unsatisfiable. Set to '' to opt out.
48 required: false
49 default: ${{ github.token }}
4650 discord-webhook:
4751 description: Discord webhook URL for release notifications. Sends a rich embed after successful publish.
4852 required: false
packages/action/dist/index.jsmodified+198-195
Changes to packages/action/dist/index.js
@@ -1,86 +1,86 @@
1var sut=Object.create;var{getPrototypeOf:out,defineProperty:Eu,getOwnPropertyNames:Ume,getOwnPropertyDescriptor:aut}=Object,b8=Object.prototype.hasOwnProperty;function Sme(e){return this[e]}var nut,rut,U=(e,t,s)=>{var o=e!=null&&typeof e==="object";if(o){var a=t?nut??=new WeakMap:rut??=new WeakMap,n=a.get(e);if(n)return n}s=e!=null?sut(out(e)):{};let r=t||!e||!e.__esModule||!b8.call(e,"default")?Eu(s,"default",{value:e,enumerable:!0}):s;if(e&&typeof e==="object"||typeof e==="function"){for(let i of Ume(e))if(!b8.call(r,i))Eu(r,i,{get:Sme.bind(e,i),enumerable:!0})}if(o)a.set(e,r);return r},Dme=(e)=>{var t=(vme??=new WeakMap).get(e),s;if(t)return t;if(t=Eu({},"__esModule",{value:!0}),e&&typeof e==="object"||typeof e==="function"){for(var o of Ume(e))if(!b8.call(t,o))Eu(t,o,{get:Sme.bind(e,o),enumerable:!(s=aut(e,o))||s.enumerable})}return vme.set(e,t),t},vme,E=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var iut=(e)=>e;function cut(e,t){this[e]=iut.bind(null,t)}var Jm=(e,t)=>{for(var s in t)Eu(e,s,{get:t[s],enumerable:!0,configurable:!0,set:cut.bind(t,s)})};var l=(e,t,s)=>()=>{if(e)try{t=e(e=0)}catch(o){s=[o]}if(s)throw s[0];return t};var V2=E(function(Vm){Object.defineProperty(Vm,"__esModule",{value:!0});Vm.toCommandProperties=Vm.toCommandValue=void 0;function lut(e){if(e===null||e===void 0)return"";else if(typeof e==="string"||e instanceof String)return e;return JSON.stringify(e)}Vm.toCommandValue=lut;function gut(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}}Vm.toCommandProperties=gut});var Fme=E(function(wn){var put=wn&&wn.__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]}),mut=wn&&wn.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),dut=wn&&wn.__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))put(t,e,s)}return mut(t,e),t};Object.defineProperty(wn,"__esModule",{value:!0});wn.issue=wn.issueCommand=void 0;var Aut=dut(require("os")),W2=V2();function Rme(e,t,s){let o=new Tme(e,t,s);process.stdout.write(o.toString()+Aut.EOL)}wn.issueCommand=Rme;function uut(e,t=""){Rme(e,{},t)}wn.issue=uut;var Nme="::";class Tme{constructor(e,t,s){if(!e)e="missing.command";this.command=e,this.properties=t,this.message=s}toString(){let e=Nme+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}=${fut(o)}`}}}return e+=`${Nme}${hut(this.message)}`,e}}function hut(e){return W2.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function fut(e){return W2.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var Lme=E(function(vn){var yut=vn&&vn.__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]}),but=vn&&vn.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),C8=vn&&vn.__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))yut(t,e,s)}return but(t,e),t};Object.defineProperty(vn,"__esModule",{value:!0});vn.prepareKeyValueMessage=vn.issueFileCommand=void 0;var kut=C8(require("crypto")),Mme=C8(require("fs")),k8=C8(require("os")),$2=V2();function Cut(e,t){let s=process.env[`GITHUB_${e}`];if(!s)throw Error(`Unable to find environment variable for file command ${e}`);if(!Mme.existsSync(s))throw Error(`Missing file at path: ${s}`);Mme.appendFileSync(s,`${$2.toCommandValue(t)}${k8.EOL}`,{encoding:"utf8"})}vn.issueFileCommand=Cut;function Eut(e,t){let s=`ghadelimiter_${kut.randomUUID()}`,o=$2.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}${k8.EOL}${o}${k8.EOL}${s}`}vn.prepareKeyValueMessage=Eut});var jme=E(function(Wm){Object.defineProperty(Wm,"__esModule",{value:!0});Wm.checkBypass=Wm.getProxyUrl=void 0;function Iut(e){let t=e.protocol==="https:";if(_me(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 E8(s)}catch(o){if(!s.startsWith("http://")&&!s.startsWith("https://"))return new E8(`http://${s}`)}else return}Wm.getProxyUrl=Iut;function _me(e){if(!e.hostname)return!1;let t=e.hostname;if(xut(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}Wm.checkBypass=_me;function xut(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 E8 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 qme=E(function($m){var A$t=require("net"),But=require("tls"),I8=require("http"),Ome=require("https"),Qut=require("events"),u$t=require("assert"),Put=require("util");$m.httpOverHttp=wut;$m.httpsOverHttp=vut;$m.httpOverHttps=Uut;$m.httpsOverHttps=Sut;function wut(e){var t=new hc(e);return t.request=I8.request,t}function vut(e){var t=new hc(e);return t.request=I8.request,t.createSocket=Gme,t.defaultPort=443,t}function Uut(e){var t=new hc(e);return t.request=Ome.request,t}function Sut(e){var t=new hc(e);return t.request=Ome.request,t.createSocket=Gme,t.defaultPort=443,t}function hc(e){var t=this;t.options=e||{},t.proxyOptions=t.options.proxy||{},t.maxSockets=t.options.maxSockets||I8.Agent.defaultMaxSockets,t.requests=[],t.sockets=[],t.on("free",function(o,a,n,r){var i=Yme(a,n,r);for(var c=0,g=t.requests.length;c<g;++c){var p=t.requests[c];if(p.host===i.host&&p.port===i.port){t.requests.splice(c,1),p.request.onSocket(o);return}}o.destroy(),t.removeSocket(o)})}Put.inherits(hc,Qut.EventEmitter);hc.prototype.addRequest=function(t,s,o,a){var n=this,r=x8({request:t},n.options,Yme(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",g),i.on("agentRemove",g),t.onSocket(i);function c(){n.emit("free",i,r)}function g(p){n.removeSocket(i),i.removeListener("free",c),i.removeListener("close",g),i.removeListener("agentRemove",g)}})};hc.prototype.createSocket=function(t,s){var o=this,a={};o.sockets.push(a);var n=x8({},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");kl("making CONNECT request");var r=o.request(n);r.useChunkedEncodingByDefault=!1,r.once("response",i),r.once("upgrade",c),r.once("connect",g),r.once("error",p),r.end();function i(m){m.upgrade=!0}function c(m,d,A){process.nextTick(function(){g(m,d,A)})}function g(m,d,A){if(r.removeAllListeners(),d.removeAllListeners(),m.statusCode!==200){kl("tunneling socket could not be established, statusCode=%d",m.statusCode),d.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(A.length>0){kl("got illegal response body from proxy"),d.destroy();var u=Error("got illegal response body from proxy");u.code="ECONNRESET",t.request.emit("error",u),o.removeSocket(a);return}return kl("tunneling connection has established"),o.sockets[o.sockets.indexOf(a)]=d,s(d)}function p(m){r.removeAllListeners(),kl(`tunneling socket could not be established, cause=%s
2`,m.message,m.stack);var d=Error("tunneling socket could not be established, cause="+m.message);d.code="ECONNRESET",t.request.emit("error",d),o.removeSocket(a)}};hc.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 Gme(e,t){var s=this;hc.prototype.createSocket.call(s,e,function(o){var a=e.request.getHeader("host"),n=x8({},s.options,{socket:o,servername:a?a.replace(/:.*$/,""):e.host}),r=But.connect(0,n);s.sockets[s.sockets.indexOf(o)]=r,t(r)})}function Yme(e,t,s){if(typeof e==="string")return{host:e,port:t,localAddress:s};return e}function x8(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 kl;if(process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG))kl=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 kl=function(){};$m.debug=kl});var K2=E(function(f$t,zme){zme.exports=qme()});var Gt=E(function(y$t,Hme){Hme.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 vt=E(function(b$t,Vme){class Ms extends Error{constructor(e){super(e);this.name="UndiciError",this.code="UND_ERR"}}class B8 extends Ms{constructor(e){super(e);Error.captureStackTrace(this,B8),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}}class Q8 extends Ms{constructor(e){super(e);Error.captureStackTrace(this,Q8),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}}class P8 extends Ms{constructor(e){super(e);Error.captureStackTrace(this,P8),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}}class w8 extends Ms{constructor(e){super(e);Error.captureStackTrace(this,w8),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}}class v8 extends Ms{constructor(e,t,s,o){super(e);Error.captureStackTrace(this,v8),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 U8 extends Ms{constructor(e){super(e);Error.captureStackTrace(this,U8),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}}class S8 extends Ms{constructor(e){super(e);Error.captureStackTrace(this,S8),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}}class D8 extends Ms{constructor(e){super(e);Error.captureStackTrace(this,D8),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}}class N8 extends Ms{constructor(e){super(e);Error.captureStackTrace(this,N8),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}}class R8 extends Ms{constructor(e){super(e);Error.captureStackTrace(this,R8),this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}}class T8 extends Ms{constructor(e){super(e);Error.captureStackTrace(this,T8),this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}}class F8 extends Ms{constructor(e){super(e);Error.captureStackTrace(this,F8),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}}class M8 extends Ms{constructor(e){super(e);Error.captureStackTrace(this,M8),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}}class L8 extends Ms{constructor(e,t){super(e);Error.captureStackTrace(this,L8),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=t}}class X2 extends Ms{constructor(e){super(e);Error.captureStackTrace(this,X2),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}}class Jme extends Ms{constructor(e){super(e);Error.captureStackTrace(this,X2),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}}class _8 extends Error{constructor(e,t,s){super(e);Error.captureStackTrace(this,_8),this.name="HTTPParserError",this.code=t?`HPE_${t}`:void 0,this.data=s?s.toString():void 0}}class j8 extends Ms{constructor(e){super(e);Error.captureStackTrace(this,j8),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}}class O8 extends Ms{constructor(e,t,{headers:s,data:o}){super(e);Error.captureStackTrace(this,O8),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=t,this.data=o,this.headers=s}}Vme.exports={HTTPParserError:_8,UndiciError:Ms,HeadersTimeoutError:Q8,HeadersOverflowError:P8,BodyTimeoutError:w8,RequestContentLengthMismatchError:R8,ConnectTimeoutError:B8,ResponseStatusCodeError:v8,InvalidArgumentError:U8,InvalidReturnValueError:S8,RequestAbortedError:D8,ClientDestroyedError:F8,ClientClosedError:M8,InformationalError:N8,SocketError:L8,NotSupportedError:X2,ResponseContentLengthMismatchError:T8,BalancedPoolMissingUpstreamError:Jme,ResponseExceededMaxSizeError:j8,RequestRetryError:O8}});var $me=E(function(k$t,Wme){var Z2={},G8=["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<G8.length;++e){let t=G8[e],s=t.toLowerCase();Z2[t]=Z2[s]=s}Object.setPrototypeOf(Z2,null);Wme.exports={wellknownHeaderNames:G8,headerNameLowerCasedRecord:Z2}});var ot=E(function(C$t,i0e){var q8=require("assert"),{kDestroyed:e0e,kBodyUsed:Kme}=Gt(),{IncomingMessage:Dut}=require("http"),Un=require("stream"),t0e=require("net"),{InvalidArgumentError:fo}=vt(),{Blob:Xme}=require("buffer"),Cl=require("util"),{stringify:Nut}=require("querystring"),{headerNameLowerCasedRecord:Rut}=$me(),[Y8,Zme]=process.versions.node.split(".").map((e)=>Number(e));function Tut(){}function z8(e){return e&&typeof e==="object"&&typeof e.pipe==="function"&&typeof e.on==="function"}function s0e(e){return Xme&&e instanceof Xme||e&&typeof e==="object"&&(typeof e.stream==="function"||typeof e.arrayBuffer==="function")&&/^(Blob|File)$/.test(e[Symbol.toStringTag])}function Fut(e,t){if(e.includes("?")||e.includes("#"))throw Error('Query params cannot be passed when url already contains "?" or "#".');let s=Nut(t);if(s)e+="?"+s;return e}function o0e(e){if(typeof e==="string"){if(e=new URL(e),!/^https?:/.test(e.origin||e.protocol))throw new fo("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}if(!e||typeof e!=="object")throw new fo("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(e.origin||e.protocol))throw new fo("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 fo("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 fo("Invalid URL path: the path must be a string or null/undefined.");if(e.pathname!=null&&typeof e.pathname!=="string")throw new fo("Invalid URL pathname: the pathname must be a string or null/undefined.");if(e.hostname!=null&&typeof e.hostname!=="string")throw new fo("Invalid URL hostname: the hostname must be a string or null/undefined.");if(e.origin!=null&&typeof e.origin!=="string")throw new fo("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 Mut(e){if(e=o0e(e),e.pathname!=="/"||e.search||e.hash)throw new fo("invalid url");return e}function Lut(e){if(e[0]==="["){let s=e.indexOf("]");return q8(s!==-1),e.substring(1,s)}let t=e.indexOf(":");if(t===-1)return e;return e.substring(0,t)}function _ut(e){if(!e)return null;q8.strictEqual(typeof e,"string");let t=Lut(e);if(t0e.isIP(t))return"";return t}function jut(e){return JSON.parse(JSON.stringify(e))}function Out(e){return e!=null&&typeof e[Symbol.asyncIterator]==="function"}function Gut(e){return e!=null&&(typeof e[Symbol.iterator]==="function"||typeof e[Symbol.asyncIterator]==="function")}function Yut(e){if(e==null)return 0;else if(z8(e)){let t=e._readableState;return t&&t.objectMode===!1&&t.ended===!0&&Number.isFinite(t.length)?t.length:null}else if(s0e(e))return e.size!=null?e.size:null;else if(n0e(e))return e.byteLength;return null}function H8(e){return!e||!!(e.destroyed||e[e0e])}function a0e(e){let t=e&&e._readableState;return H8(e)&&t&&!t.endEmitted}function qut(e,t){if(e==null||!z8(e)||H8(e))return;if(typeof e.destroy==="function"){if(Object.getPrototypeOf(e).constructor===Dut)e.socket=null;e.destroy(t)}else if(t)process.nextTick((s,o)=>{s.emit("error",o)},e,t);if(e.destroyed!==!0)e[e0e]=!0}var zut=/timeout=(\d+)/;function Hut(e){let t=e.toString().match(zut);return t?parseInt(t[1],10)*1000:null}function Jut(e){return Rut[e]||e.toLowerCase()}function Vut(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 Wut(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 n0e(e){return e instanceof Uint8Array||Buffer.isBuffer(e)}function $ut(e,t,s){if(!e||typeof e!=="object")throw new fo("handler must be an object");if(typeof e.onConnect!=="function")throw new fo("invalid onConnect method");if(typeof e.onError!=="function")throw new fo("invalid onError method");if(typeof e.onBodySent!=="function"&&e.onBodySent!==void 0)throw new fo("invalid onBodySent method");if(s||t==="CONNECT"){if(typeof e.onUpgrade!=="function")throw new fo("invalid onUpgrade method")}else{if(typeof e.onHeaders!=="function")throw new fo("invalid onHeaders method");if(typeof e.onData!=="function")throw new fo("invalid onData method");if(typeof e.onComplete!=="function")throw new fo("invalid onComplete method")}}function Kut(e){return!!(e&&(Un.isDisturbed?Un.isDisturbed(e)||e[Kme]:e[Kme]||e.readableDidRead||e._readableState&&e._readableState.dataEmitted||a0e(e)))}function Xut(e){return!!(e&&(Un.isErrored?Un.isErrored(e):/state: 'errored'/.test(Cl.inspect(e))))}function Zut(e){return!!(e&&(Un.isReadable?Un.isReadable(e):/state: 'readable'/.test(Cl.inspect(e))))}function e1t(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*t1t(e){for await(let t of e)yield Buffer.isBuffer(t)?t:Buffer.from(t)}var Iu;function s1t(e){if(!Iu)Iu=require("stream/web").ReadableStream;if(Iu.from)return Iu.from(t1t(e));let t;return new Iu({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 o1t(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 a1t(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 n1t(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 r1t=!!String.prototype.toWellFormed;function i1t(e){if(r1t)return`${e}`.toWellFormed();else if(Cl.toUSVString)return Cl.toUSVString(e);return`${e}`}function c1t(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 r0e=Object.create(null);r0e.enumerable=!0;i0e.exports={kEnumerableProperty:r0e,nop:Tut,isDisturbed:Kut,isErrored:Xut,isReadable:Zut,toUSVString:i1t,isReadableAborted:a0e,isBlobLike:s0e,parseOrigin:Mut,parseURL:o0e,getServerName:_ut,isStream:z8,isIterable:Gut,isAsyncIterable:Out,isDestroyed:H8,headerNameToString:Jut,parseRawHeaders:Wut,parseHeaders:Vut,parseKeepAliveTimeout:Hut,destroy:qut,bodyLength:Yut,deepClone:jut,ReadableStreamFrom:s1t,isBuffer:n0e,validateHandler:$ut,getSocketInfo:e1t,isFormDataLike:o1t,buildURL:Fut,throwIfAborted:a1t,addAbortListener:n1t,parseRangeHeader:c1t,nodeMajor:Y8,nodeMinor:Zme,nodeHasAutoSelectFamily:Y8>18||Y8===18&&Zme>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}});var g0e=E(function(E$t,l0e){var J8=Date.now(),El,Il=[];function l1t(){J8=Date.now();let e=Il.length,t=0;while(t<e){let s=Il[t];if(s.state===0)s.state=J8+s.delay;else if(s.state>0&&J8>=s.state)s.state=-1,s.callback(s.opaque);if(s.state===-1){if(s.state=-2,t!==e-1)Il[t]=Il.pop();else Il.pop();e-=1}else t+=1}if(Il.length>0)c0e()}function c0e(){if(El&&El.refresh)El.refresh();else if(clearTimeout(El),El=setTimeout(l1t,1000),El.unref)El.unref()}class V8{constructor(e,t,s){this.callback=e,this.delay=t,this.opaque=s,this.state=-2,this.refresh()}refresh(){if(this.state===-2){if(Il.push(this),!El||Il.length===1)c0e()}this.state=0}clear(){this.state=-1}}l0e.exports={setTimeout(e,t,s){return t<1000?setTimeout(e,t,s):new V8(e,t,s)},clearTimeout(e){if(e instanceof V8)e.clear();else clearTimeout(e)}}});var W8=E(function(I$t,p0e){var g1t=require("node:events").EventEmitter,p1t=require("node:util").inherits;function ap(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}p1t(ap,g1t);ap.prototype.reset=function(){this._lookbehind_size=0,this.matches=0,this._bufpos=0};ap.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};ap.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};ap.prototype._sbmh_lookup_char=function(e,t){return t<0?this._lookbehind[this._lookbehind_size+t]:e[t]};ap.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};p0e.exports=ap});var A0e=E(function(x$t,d0e){var m1t=require("node:util").inherits,m0e=require("node:stream").Readable;function $8(e){m0e.call(this,e)}m1t($8,m0e);$8.prototype._read=function(e){};d0e.exports=$8});var ey=E(function(B$t,u0e){u0e.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 b0e=E(function(Q$t,y0e){var f0e=require("node:events").EventEmitter,d1t=require("node:util").inherits,h0e=ey(),A1t=W8(),u1t=Buffer.from(`\r
1var cut=Object.create;var{getPrototypeOf:lut,defineProperty:xu,getOwnPropertyNames:Mme,getOwnPropertyDescriptor:gut}=Object,x8=Object.prototype.hasOwnProperty;function Lme(e){return this[e]}var put,mut,U=(e,t,s)=>{var o=e!=null&&typeof e==="object";if(o){var a=t?put??=new WeakMap:mut??=new WeakMap,n=a.get(e);if(n)return n}s=e!=null?cut(lut(e)):{};let r=t||!e||!e.__esModule||!x8.call(e,"default")?xu(s,"default",{value:e,enumerable:!0}):s;if(e&&typeof e==="object"||typeof e==="function"){for(let i of Mme(e))if(!x8.call(r,i))xu(r,i,{get:Lme.bind(e,i),enumerable:!0})}if(o)a.set(e,r);return r},dut=(e)=>{var t=(Fme??=new WeakMap).get(e),s;if(t)return t;if(t=xu({},"__esModule",{value:!0}),e&&typeof e==="object"||typeof e==="function"){for(var o of Mme(e))if(!x8.call(t,o))xu(t,o,{get:Lme.bind(e,o),enumerable:!(s=gut(e,o))||s.enumerable})}return Fme.set(e,t),t},Fme,E=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Aut=(e)=>e;function uut(e,t){this[e]=Aut.bind(null,t)}var $m=(e,t)=>{for(var s in t)xu(e,s,{get:t[s],enumerable:!0,configurable:!0,set:uut.bind(t,s)})};var l=(e,t,s)=>()=>{if(e)try{t=e(e=0)}catch(o){s=[o]}if(s)throw s[0];return t};var Z2=E(function(Km){Object.defineProperty(Km,"__esModule",{value:!0});Km.toCommandProperties=Km.toCommandValue=void 0;function hut(e){if(e===null||e===void 0)return"";else if(typeof e==="string"||e instanceof String)return e;return JSON.stringify(e)}Km.toCommandValue=hut;function fut(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}}Km.toCommandProperties=fut});var Gme=E(function(wn){var yut=wn&&wn.__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]}),but=wn&&wn.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),kut=wn&&wn.__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))yut(t,e,s)}return but(t,e),t};Object.defineProperty(wn,"__esModule",{value:!0});wn.issue=wn.issueCommand=void 0;var Cut=kut(require("os")),ey=Z2();function jme(e,t,s){let o=new Ome(e,t,s);process.stdout.write(o.toString()+Cut.EOL)}wn.issueCommand=jme;function Eut(e,t=""){jme(e,{},t)}wn.issue=Eut;var _me="::";class Ome{constructor(e,t,s){if(!e)e="missing.command";this.command=e,this.properties=t,this.message=s}toString(){let e=_me+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}=${xut(o)}`}}}return e+=`${_me}${Iut(this.message)}`,e}}function Iut(e){return ey.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function xut(e){return ey.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});var qme=E(function(vn){var But=vn&&vn.__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]}),Qut=vn&&vn.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Q8=vn&&vn.__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))But(t,e,s)}return Qut(t,e),t};Object.defineProperty(vn,"__esModule",{value:!0});vn.prepareKeyValueMessage=vn.issueFileCommand=void 0;var Put=Q8(require("crypto")),Yme=Q8(require("fs")),B8=Q8(require("os")),ty=Z2();function wut(e,t){let s=process.env[`GITHUB_${e}`];if(!s)throw Error(`Unable to find environment variable for file command ${e}`);if(!Yme.existsSync(s))throw Error(`Missing file at path: ${s}`);Yme.appendFileSync(s,`${ty.toCommandValue(t)}${B8.EOL}`,{encoding:"utf8"})}vn.issueFileCommand=wut;function vut(e,t){let s=`ghadelimiter_${Put.randomUUID()}`,o=ty.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}${B8.EOL}${o}${B8.EOL}${s}`}vn.prepareKeyValueMessage=vut});var Hme=E(function(Xm){Object.defineProperty(Xm,"__esModule",{value:!0});Xm.checkBypass=Xm.getProxyUrl=void 0;function Uut(e){let t=e.protocol==="https:";if(zme(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 P8(s)}catch(o){if(!s.startsWith("http://")&&!s.startsWith("https://"))return new P8(`http://${s}`)}else return}Xm.getProxyUrl=Uut;function zme(e){if(!e.hostname)return!1;let t=e.hostname;if(Sut(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}Xm.checkBypass=zme;function Sut(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 P8 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 $me=E(function(Zm){var C$t=require("net"),Dut=require("tls"),w8=require("http"),Jme=require("https"),Nut=require("events"),E$t=require("assert"),Rut=require("util");Zm.httpOverHttp=Tut;Zm.httpsOverHttp=Fut;Zm.httpOverHttps=Mut;Zm.httpsOverHttps=Lut;function Tut(e){var t=new yc(e);return t.request=w8.request,t}function Fut(e){var t=new yc(e);return t.request=w8.request,t.createSocket=Vme,t.defaultPort=443,t}function Mut(e){var t=new yc(e);return t.request=Jme.request,t}function Lut(e){var t=new yc(e);return t.request=Jme.request,t.createSocket=Vme,t.defaultPort=443,t}function yc(e){var t=this;t.options=e||{},t.proxyOptions=t.options.proxy||{},t.maxSockets=t.options.maxSockets||w8.Agent.defaultMaxSockets,t.requests=[],t.sockets=[],t.on("free",function(o,a,n,r){var i=Wme(a,n,r);for(var c=0,g=t.requests.length;c<g;++c){var p=t.requests[c];if(p.host===i.host&&p.port===i.port){t.requests.splice(c,1),p.request.onSocket(o);return}}o.destroy(),t.removeSocket(o)})}Rut.inherits(yc,Nut.EventEmitter);yc.prototype.addRequest=function(t,s,o,a){var n=this,r=v8({request:t},n.options,Wme(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",g),i.on("agentRemove",g),t.onSocket(i);function c(){n.emit("free",i,r)}function g(p){n.removeSocket(i),i.removeListener("free",c),i.removeListener("close",g),i.removeListener("agentRemove",g)}})};yc.prototype.createSocket=function(t,s){var o=this,a={};o.sockets.push(a);var n=v8({},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");Cl("making CONNECT request");var r=o.request(n);r.useChunkedEncodingByDefault=!1,r.once("response",i),r.once("upgrade",c),r.once("connect",g),r.once("error",p),r.end();function i(m){m.upgrade=!0}function c(m,d,A){process.nextTick(function(){g(m,d,A)})}function g(m,d,A){if(r.removeAllListeners(),d.removeAllListeners(),m.statusCode!==200){Cl("tunneling socket could not be established, statusCode=%d",m.statusCode),d.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(A.length>0){Cl("got illegal response body from proxy"),d.destroy();var u=Error("got illegal response body from proxy");u.code="ECONNRESET",t.request.emit("error",u),o.removeSocket(a);return}return Cl("tunneling connection has established"),o.sockets[o.sockets.indexOf(a)]=d,s(d)}function p(m){r.removeAllListeners(),Cl(`tunneling socket could not be established, cause=%s
2`,m.message,m.stack);var d=Error("tunneling socket could not be established, cause="+m.message);d.code="ECONNRESET",t.request.emit("error",d),o.removeSocket(a)}};yc.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 Vme(e,t){var s=this;yc.prototype.createSocket.call(s,e,function(o){var a=e.request.getHeader("host"),n=v8({},s.options,{socket:o,servername:a?a.replace(/:.*$/,""):e.host}),r=Dut.connect(0,n);s.sockets[s.sockets.indexOf(o)]=r,t(r)})}function Wme(e,t,s){if(typeof e==="string")return{host:e,port:t,localAddress:s};return e}function v8(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 Cl;if(process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG))Cl=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 Cl=function(){};Zm.debug=Cl});var sy=E(function(x$t,Kme){Kme.exports=$me()});var Yt=E(function(B$t,Xme){Xme.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 Ut=E(function(Q$t,e0e){class Ms extends Error{constructor(e){super(e);this.name="UndiciError",this.code="UND_ERR"}}class U8 extends Ms{constructor(e){super(e);Error.captureStackTrace(this,U8),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}}class S8 extends Ms{constructor(e){super(e);Error.captureStackTrace(this,S8),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}}class D8 extends Ms{constructor(e){super(e);Error.captureStackTrace(this,D8),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}}class N8 extends Ms{constructor(e){super(e);Error.captureStackTrace(this,N8),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}}class R8 extends Ms{constructor(e,t,s,o){super(e);Error.captureStackTrace(this,R8),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 T8 extends Ms{constructor(e){super(e);Error.captureStackTrace(this,T8),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}}class F8 extends Ms{constructor(e){super(e);Error.captureStackTrace(this,F8),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}}class M8 extends Ms{constructor(e){super(e);Error.captureStackTrace(this,M8),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}}class L8 extends Ms{constructor(e){super(e);Error.captureStackTrace(this,L8),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}}class _8 extends Ms{constructor(e){super(e);Error.captureStackTrace(this,_8),this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}}class j8 extends Ms{constructor(e){super(e);Error.captureStackTrace(this,j8),this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}}class O8 extends Ms{constructor(e){super(e);Error.captureStackTrace(this,O8),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}}class G8 extends Ms{constructor(e){super(e);Error.captureStackTrace(this,G8),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}}class Y8 extends Ms{constructor(e,t){super(e);Error.captureStackTrace(this,Y8),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=t}}class oy extends Ms{constructor(e){super(e);Error.captureStackTrace(this,oy),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}}class Zme extends Ms{constructor(e){super(e);Error.captureStackTrace(this,oy),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}}class q8 extends Error{constructor(e,t,s){super(e);Error.captureStackTrace(this,q8),this.name="HTTPParserError",this.code=t?`HPE_${t}`:void 0,this.data=s?s.toString():void 0}}class z8 extends Ms{constructor(e){super(e);Error.captureStackTrace(this,z8),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}}class H8 extends Ms{constructor(e,t,{headers:s,data:o}){super(e);Error.captureStackTrace(this,H8),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=t,this.data=o,this.headers=s}}e0e.exports={HTTPParserError:q8,UndiciError:Ms,HeadersTimeoutError:S8,HeadersOverflowError:D8,BodyTimeoutError:N8,RequestContentLengthMismatchError:_8,ConnectTimeoutError:U8,ResponseStatusCodeError:R8,InvalidArgumentError:T8,InvalidReturnValueError:F8,RequestAbortedError:M8,ClientDestroyedError:O8,ClientClosedError:G8,InformationalError:L8,SocketError:Y8,NotSupportedError:oy,ResponseContentLengthMismatchError:j8,BalancedPoolMissingUpstreamError:Zme,ResponseExceededMaxSizeError:z8,RequestRetryError:H8}});var s0e=E(function(P$t,t0e){var ay={},J8=["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<J8.length;++e){let t=J8[e],s=t.toLowerCase();ay[t]=ay[s]=s}Object.setPrototypeOf(ay,null);t0e.exports={wellknownHeaderNames:J8,headerNameLowerCasedRecord:ay}});var at=E(function(w$t,d0e){var W8=require("assert"),{kDestroyed:r0e,kBodyUsed:o0e}=Yt(),{IncomingMessage:_ut}=require("http"),Un=require("stream"),i0e=require("net"),{InvalidArgumentError:fo}=Ut(),{Blob:a0e}=require("buffer"),El=require("util"),{stringify:jut}=require("querystring"),{headerNameLowerCasedRecord:Out}=s0e(),[V8,n0e]=process.versions.node.split(".").map((e)=>Number(e));function Gut(){}function $8(e){return e&&typeof e==="object"&&typeof e.pipe==="function"&&typeof e.on==="function"}function c0e(e){return a0e&&e instanceof a0e||e&&typeof e==="object"&&(typeof e.stream==="function"||typeof e.arrayBuffer==="function")&&/^(Blob|File)$/.test(e[Symbol.toStringTag])}function Yut(e,t){if(e.includes("?")||e.includes("#"))throw Error('Query params cannot be passed when url already contains "?" or "#".');let s=jut(t);if(s)e+="?"+s;return e}function l0e(e){if(typeof e==="string"){if(e=new URL(e),!/^https?:/.test(e.origin||e.protocol))throw new fo("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}if(!e||typeof e!=="object")throw new fo("Invalid URL: The URL argument must be a non-null object.");if(!/^https?:/.test(e.origin||e.protocol))throw new fo("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 fo("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 fo("Invalid URL path: the path must be a string or null/undefined.");if(e.pathname!=null&&typeof e.pathname!=="string")throw new fo("Invalid URL pathname: the pathname must be a string or null/undefined.");if(e.hostname!=null&&typeof e.hostname!=="string")throw new fo("Invalid URL hostname: the hostname must be a string or null/undefined.");if(e.origin!=null&&typeof e.origin!=="string")throw new fo("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 qut(e){if(e=l0e(e),e.pathname!=="/"||e.search||e.hash)throw new fo("invalid url");return e}function zut(e){if(e[0]==="["){let s=e.indexOf("]");return W8(s!==-1),e.substring(1,s)}let t=e.indexOf(":");if(t===-1)return e;return e.substring(0,t)}function Hut(e){if(!e)return null;W8.strictEqual(typeof e,"string");let t=zut(e);if(i0e.isIP(t))return"";return t}function Jut(e){return JSON.parse(JSON.stringify(e))}function Vut(e){return e!=null&&typeof e[Symbol.asyncIterator]==="function"}function Wut(e){return e!=null&&(typeof e[Symbol.iterator]==="function"||typeof e[Symbol.asyncIterator]==="function")}function $ut(e){if(e==null)return 0;else if($8(e)){let t=e._readableState;return t&&t.objectMode===!1&&t.ended===!0&&Number.isFinite(t.length)?t.length:null}else if(c0e(e))return e.size!=null?e.size:null;else if(p0e(e))return e.byteLength;return null}function K8(e){return!e||!!(e.destroyed||e[r0e])}function g0e(e){let t=e&&e._readableState;return K8(e)&&t&&!t.endEmitted}function Kut(e,t){if(e==null||!$8(e)||K8(e))return;if(typeof e.destroy==="function"){if(Object.getPrototypeOf(e).constructor===_ut)e.socket=null;e.destroy(t)}else if(t)process.nextTick((s,o)=>{s.emit("error",o)},e,t);if(e.destroyed!==!0)e[r0e]=!0}var Xut=/timeout=(\d+)/;function Zut(e){let t=e.toString().match(Xut);return t?parseInt(t[1],10)*1000:null}function e1t(e){return Out[e]||e.toLowerCase()}function t1t(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 s1t(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 p0e(e){return e instanceof Uint8Array||Buffer.isBuffer(e)}function o1t(e,t,s){if(!e||typeof e!=="object")throw new fo("handler must be an object");if(typeof e.onConnect!=="function")throw new fo("invalid onConnect method");if(typeof e.onError!=="function")throw new fo("invalid onError method");if(typeof e.onBodySent!=="function"&&e.onBodySent!==void 0)throw new fo("invalid onBodySent method");if(s||t==="CONNECT"){if(typeof e.onUpgrade!=="function")throw new fo("invalid onUpgrade method")}else{if(typeof e.onHeaders!=="function")throw new fo("invalid onHeaders method");if(typeof e.onData!=="function")throw new fo("invalid onData method");if(typeof e.onComplete!=="function")throw new fo("invalid onComplete method")}}function a1t(e){return!!(e&&(Un.isDisturbed?Un.isDisturbed(e)||e[o0e]:e[o0e]||e.readableDidRead||e._readableState&&e._readableState.dataEmitted||g0e(e)))}function n1t(e){return!!(e&&(Un.isErrored?Un.isErrored(e):/state: 'errored'/.test(El.inspect(e))))}function r1t(e){return!!(e&&(Un.isReadable?Un.isReadable(e):/state: 'readable'/.test(El.inspect(e))))}function i1t(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*c1t(e){for await(let t of e)yield Buffer.isBuffer(t)?t:Buffer.from(t)}var Bu;function l1t(e){if(!Bu)Bu=require("stream/web").ReadableStream;if(Bu.from)return Bu.from(c1t(e));let t;return new Bu({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 g1t(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 p1t(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 m1t(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 d1t=!!String.prototype.toWellFormed;function A1t(e){if(d1t)return`${e}`.toWellFormed();else if(El.toUSVString)return El.toUSVString(e);return`${e}`}function u1t(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 m0e=Object.create(null);m0e.enumerable=!0;d0e.exports={kEnumerableProperty:m0e,nop:Gut,isDisturbed:a1t,isErrored:n1t,isReadable:r1t,toUSVString:A1t,isReadableAborted:g0e,isBlobLike:c0e,parseOrigin:qut,parseURL:l0e,getServerName:Hut,isStream:$8,isIterable:Wut,isAsyncIterable:Vut,isDestroyed:K8,headerNameToString:e1t,parseRawHeaders:s1t,parseHeaders:t1t,parseKeepAliveTimeout:Zut,destroy:Kut,bodyLength:$ut,deepClone:Jut,ReadableStreamFrom:l1t,isBuffer:p0e,validateHandler:o1t,getSocketInfo:i1t,isFormDataLike:g1t,buildURL:Yut,throwIfAborted:p1t,addAbortListener:m1t,parseRangeHeader:u1t,nodeMajor:V8,nodeMinor:n0e,nodeHasAutoSelectFamily:V8>18||V8===18&&n0e>=13,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"]}});var h0e=E(function(v$t,u0e){var X8=Date.now(),Il,xl=[];function h1t(){X8=Date.now();let e=xl.length,t=0;while(t<e){let s=xl[t];if(s.state===0)s.state=X8+s.delay;else if(s.state>0&&X8>=s.state)s.state=-1,s.callback(s.opaque);if(s.state===-1){if(s.state=-2,t!==e-1)xl[t]=xl.pop();else xl.pop();e-=1}else t+=1}if(xl.length>0)A0e()}function A0e(){if(Il&&Il.refresh)Il.refresh();else if(clearTimeout(Il),Il=setTimeout(h1t,1000),Il.unref)Il.unref()}class Z8{constructor(e,t,s){this.callback=e,this.delay=t,this.opaque=s,this.state=-2,this.refresh()}refresh(){if(this.state===-2){if(xl.push(this),!Il||xl.length===1)A0e()}this.state=0}clear(){this.state=-1}}u0e.exports={setTimeout(e,t,s){return t<1000?setTimeout(e,t,s):new Z8(e,t,s)},clearTimeout(e){if(e instanceof Z8)e.clear();else clearTimeout(e)}}});var e7=E(function(U$t,f0e){var f1t=require("node:events").EventEmitter,y1t=require("node:util").inherits;function np(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}y1t(np,f1t);np.prototype.reset=function(){this._lookbehind_size=0,this.matches=0,this._bufpos=0};np.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};np.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};np.prototype._sbmh_lookup_char=function(e,t){return t<0?this._lookbehind[this._lookbehind_size+t]:e[t]};np.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};f0e.exports=np});var k0e=E(function(S$t,b0e){var b1t=require("node:util").inherits,y0e=require("node:stream").Readable;function t7(e){y0e.call(this,e)}b1t(t7,y0e);t7.prototype._read=function(e){};b0e.exports=t7});var ny=E(function(D$t,C0e){C0e.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 B0e=E(function(N$t,x0e){var I0e=require("node:events").EventEmitter,k1t=require("node:util").inherits,E0e=ny(),C1t=e7(),E1t=Buffer.from(`\r
33\r
4`),h1t=/\r\n/g,f1t=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function Km(e){f0e.call(this),e=e||{};let t=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=h0e(e,"maxHeaderPairs",2000),this.maxHeaderSize=h0e(e,"maxHeaderSize",81920),this.buffer="",this.header={},this.finished=!1,this.ss=new A1t(u1t),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()})}d1t(Km,f0e);Km.prototype.push=function(e){let t=this.ss.push(e);if(this.finished)return t};Km.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset()};Km.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)};Km.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;let e=this.buffer.split(h1t),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=f1t.exec(e[a]),o=s[1].toLowerCase(),this.header[o]=this.header[o]||[],this.header[o].push(s[2]||""),++this.npairs===this.maxHeaderPairs)break}};y0e.exports=Km});var X8=E(function(P$t,C0e){var K8=require("node:stream").Writable,y1t=require("node:util").inherits,b1t=W8(),k0e=A0e(),k1t=b0e(),C1t=Buffer.from("-"),E1t=Buffer.from(`\r
5`),I1t=function(){};function fr(e){if(!(this instanceof fr))return new fr(e);if(K8.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 k1t(e),this._hparser.on("header",function(s){t._inHeader=!1,t._part.emit("header",s)})}y1t(fr,K8);fr.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 K8.prototype.emit.apply(this,arguments)};fr.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 k0e(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(E1t),this._firstWrite=!1;if(this._bparser.push(e),this._pause)this._cb=s;else s()};fr.prototype.reset=function(){this._part=void 0,this._bparser=void 0,this._hparser=void 0};fr.prototype.setBoundary=function(e){let t=this;this._bparser=new b1t(`\r
6--`+e),this._bparser.on("info",function(s,o,a,n){t._oninfo(s,o,a,n)})};fr.prototype._ignore=function(){if(this._part&&!this._ignoreData)this._ignoreData=!0,this._part.on("error",I1t),this._part.resume()};fr.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=C1t;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 k0e(this._partOpts),this._part._read=function(g){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}};fr.prototype._unpause=function(){if(!this._pause)return;if(this._pause=!1,this._cb){let e=this._cb;this._cb=void 0,e()}};C0e.exports=fr});var ty=E(function(Z8,x0e){var E0e=new TextDecoder("utf-8"),I0e=new Map([["utf-8",E0e],["utf8",E0e]]);function x1t(e){let t;while(!0)switch(e){case"utf-8":case"utf8":return xu.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 xu.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return xu.utf16le;case"base64":return xu.base64;default:if(t===void 0){t=!0,e=e.toLowerCase();continue}return xu.other.bind(e)}}var xu={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(I0e.has(Z8.toString()))try{return I0e.get(Z8).decode(e)}catch{}return typeof e==="string"?e:e.toString()}};function B1t(e,t,s){if(e)return x1t(s)(e,t);return e}x0e.exports=B1t});var t7=E(function(w$t,v0e){var sy=ty(),B0e=/%[a-fA-F0-9][a-fA-F0-9]/g,Q1t={"%00":"\x00","%01":"\x01","%02":"\x02","%03":"\x03","%04":"\x04","%05":"\x05","%06":"\x06","%07":"\x07","%08":"\b","%09":"\t","%0a":`
4`),I1t=/\r\n/g,x1t=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function e0(e){I0e.call(this),e=e||{};let t=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=E0e(e,"maxHeaderPairs",2000),this.maxHeaderSize=E0e(e,"maxHeaderSize",81920),this.buffer="",this.header={},this.finished=!1,this.ss=new C1t(E1t),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()})}k1t(e0,I0e);e0.prototype.push=function(e){let t=this.ss.push(e);if(this.finished)return t};e0.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset()};e0.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)};e0.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;let e=this.buffer.split(I1t),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=x1t.exec(e[a]),o=s[1].toLowerCase(),this.header[o]=this.header[o]||[],this.header[o].push(s[2]||""),++this.npairs===this.maxHeaderPairs)break}};x0e.exports=e0});var o7=E(function(R$t,P0e){var s7=require("node:stream").Writable,B1t=require("node:util").inherits,Q1t=e7(),Q0e=k0e(),P1t=B0e(),w1t=Buffer.from("-"),v1t=Buffer.from(`\r
5`),U1t=function(){};function fr(e){if(!(this instanceof fr))return new fr(e);if(s7.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 P1t(e),this._hparser.on("header",function(s){t._inHeader=!1,t._part.emit("header",s)})}B1t(fr,s7);fr.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 s7.prototype.emit.apply(this,arguments)};fr.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 Q0e(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(v1t),this._firstWrite=!1;if(this._bparser.push(e),this._pause)this._cb=s;else s()};fr.prototype.reset=function(){this._part=void 0,this._bparser=void 0,this._hparser=void 0};fr.prototype.setBoundary=function(e){let t=this;this._bparser=new Q1t(`\r
6--`+e),this._bparser.on("info",function(s,o,a,n){t._oninfo(s,o,a,n)})};fr.prototype._ignore=function(){if(this._part&&!this._ignoreData)this._ignoreData=!0,this._part.on("error",U1t),this._part.resume()};fr.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=w1t;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 Q0e(this._partOpts),this._part._read=function(g){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}};fr.prototype._unpause=function(){if(!this._pause)return;if(this._pause=!1,this._cb){let e=this._cb;this._cb=void 0,e()}};P0e.exports=fr});var ry=E(function(a7,U0e){var w0e=new TextDecoder("utf-8"),v0e=new Map([["utf-8",w0e],["utf8",w0e]]);function S1t(e){let t;while(!0)switch(e){case"utf-8":case"utf8":return Qu.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 Qu.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return Qu.utf16le;case"base64":return Qu.base64;default:if(t===void 0){t=!0,e=e.toLowerCase();continue}return Qu.other.bind(e)}}var Qu={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(v0e.has(a7.toString()))try{return v0e.get(a7).decode(e)}catch{}return typeof e==="string"?e:e.toString()}};function D1t(e,t,s){if(e)return S1t(s)(e,t);return e}U0e.exports=D1t});var r7=E(function(T$t,T0e){var iy=ry(),S0e=/%[a-fA-F0-9][a-fA-F0-9]/g,N1t={"%00":"\x00","%01":"\x01","%02":"\x02","%03":"\x03","%04":"\x04","%05":"\x05","%06":"\x06","%07":"\x07","%08":"\b","%09":"\t","%0a":`
77`,"%0A":`
8`,"%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 Q0e(e){return Q1t[e]}var oy=0,P0e=1,e7=2,w0e=3;function P1t(e){let t=[],s=oy,o="",a=!1,n=!1,r=0,i="",c=e.length;for(var g=0;g<c;++g){let p=e[g];if(p==="\\"&&a)if(n)n=!1;else{n=!0;continue}else if(p==='"')if(!n){if(a)a=!1,s=oy;else a=!0;continue}else n=!1;else{if(n&&a)i+="\\";if(n=!1,(s===e7||s===w0e)&&p==="'"){if(s===e7)s=w0e,o=i.substring(1);else s=P0e;i="";continue}else if(s===oy&&(p==="*"||p==="=")&&t.length){s=p==="*"?e7:P0e,t[r]=[i,void 0],i="";continue}else if(!a&&p===";"){if(s=oy,o){if(i.length)i=sy(i.replace(B0e,Q0e),"binary",o);o=""}else if(i.length)i=sy(i,"binary","utf8");if(t[r]===void 0)t[r]=i;else t[r][1]=i;i="",++r;continue}else if(!a&&(p===" "||p==="\t"))continue}i+=p}if(o&&i.length)i=sy(i.replace(B0e,Q0e),"binary",o);else if(i)i=sy(i,"binary","utf8");if(t[r]===void 0){if(i)t[r]=i}else t[r][1]=i;return t}v0e.exports=P1t});var S0e=E(function(v$t,U0e){U0e.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 T0e=E(function(U$t,R0e){var{Readable:N0e}=require("node:stream"),{inherits:w1t}=require("node:util"),v1t=X8(),D0e=t7(),U1t=ty(),S1t=S0e(),np=ey(),D1t=/^boundary$/i,N1t=/^form-data$/i,R1t=/^charset$/i,T1t=/^filename$/i,F1t=/^name$/i;ay.detect=/^multipart\/form-data/i;function ay(e,t){let s,o,a=this,n,r=t.limits,i=t.isPartAFile||((Y,N,T)=>N==="application/octet-stream"||T!==void 0),c=t.parsedConType||[],g=t.defCharset||"utf8",p=t.preservePath,m={highWaterMark:t.fileHwm};for(s=0,o=c.length;s<o;++s)if(Array.isArray(c[s])&&D1t.test(c[s][0])){n=c[s][1];break}function d(){if(P===0&&D&&!e._done)D=!1,a.end()}if(typeof n!=="string")throw Error("Multipart: Boundary not found");let A=np(r,"fieldSize",1048576),u=np(r,"fileSize",1/0),h=np(r,"files",1/0),f=np(r,"fields",1/0),y=np(r,"parts",1/0),k=np(r,"headerPairs",2000),b=np(r,"headerSize",81920),I=0,x=0,P=0,B,v,D=!1;this._needDrain=!1,this._pause=!1,this._cb=void 0,this._nparts=0,this._boy=e;let S={boundary:n,maxHeaderPairs:k,maxHeaderSize:b,partHwm:m.highWaterMark,highWaterMark:t.highWaterMark};this.parser=new v1t(S),this.parser.on("drain",function(){if(a._needDrain=!1,a._cb&&!a._pause){let Y=a._cb;a._cb=void 0,Y()}}).on("part",function Y(N){if(++a._nparts>y)return a.parser.removeListener("part",Y),a.parser.on("part",Xm),e.hitPartsLimit=!0,e.emit("partsLimit"),Xm(N);if(v){let T=v;T.emit("end"),T.removeAllListeners("end")}N.on("header",function(T){let ne,L,re,je,is,et,yt=0;if(T["content-type"]){if(re=D0e(T["content-type"][0]),re[0]){ne=re[0].toLowerCase();for(s=0,o=re.length;s<o;++s)if(R1t.test(re[s][0])){je=re[s][1].toLowerCase();break}}}if(ne===void 0)ne="text/plain";if(je===void 0)je=g;if(T["content-disposition"]){if(re=D0e(T["content-disposition"][0]),!N1t.test(re[0]))return Xm(N);for(s=0,o=re.length;s<o;++s)if(F1t.test(re[s][0]))L=re[s][1];else if(T1t.test(re[s][0])){if(et=re[s][1],!p)et=S1t(et)}}else return Xm(N);if(T["content-transfer-encoding"])is=T["content-transfer-encoding"][0].toLowerCase();else is="7bit";let Qs,lt;if(i(L,ne,et)){if(I===h){if(!e.hitFilesLimit)e.hitFilesLimit=!0,e.emit("filesLimit");return Xm(N)}if(++I,e.listenerCount("file")===0){a.parser._ignore();return}++P;let gt=new s7(m);B=gt,gt.on("end",function(){if(--P,a._pause=!1,d(),a._cb&&!a._needDrain){let jo=a._cb;a._cb=void 0,jo()}}),gt._read=function(jo){if(!a._pause)return;if(a._pause=!1,a._cb&&!a._needDrain){let de=a._cb;a._cb=void 0,de()}},e.emit("file",L,gt,et,is,ne),Qs=function(jo){if((yt+=jo.length)>u){let de=u-yt+jo.length;if(de>0)gt.push(jo.slice(0,de));gt.truncated=!0,gt.bytesRead=u,N.removeAllListeners("data"),gt.emit("limit");return}else if(!gt.push(jo))a._pause=!0;gt.bytesRead=yt},lt=function(){B=void 0,gt.push(null)}}else{if(x===f){if(!e.hitFieldsLimit)e.hitFieldsLimit=!0,e.emit("fieldsLimit");return Xm(N)}++x,++P;let gt="",jo=!1;v=N,Qs=function(de){if((yt+=de.length)>A){let tp=A-(yt-de.length);gt+=de.toString("binary",0,tp),jo=!0,N.removeAllListeners("data")}else gt+=de.toString("binary")},lt=function(){if(v=void 0,gt.length)gt=U1t(gt,"binary",je);e.emit("field",L,gt,!1,jo,is,ne),--P,d()}}N._readableState.sync=!1,N.on("data",Qs),N.on("end",lt)}).on("error",function(T){if(B)B.emit("error",T)})}).on("error",function(Y){e.emit("error",Y)}).on("finish",function(){D=!0,d()})}ay.prototype.write=function(e,t){let s=this.parser.write(e);if(s&&!this._pause)t();else this._needDrain=!s,this._cb=t};ay.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 Xm(e){e.resume()}function s7(e){N0e.call(this,e),this.bytesRead=0,this.truncated=!1}w1t(s7,N0e);s7.prototype._read=function(e){};R0e.exports=ay});var M0e=E(function(S$t,F0e){var M1t=/\+/g,L1t=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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 o7(){this.buffer=void 0}o7.prototype.write=function(e){e=e.replace(M1t," ");let t="",s=0,o=0,a=e.length;for(;s<a;++s)if(this.buffer!==void 0){if(!L1t[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};o7.prototype.reset=function(){this.buffer=void 0};F0e.exports=o7});var _0e=E(function(D$t,L0e){var _1t=M0e(),Zm=ty(),a7=ey(),j1t=/^charset$/i;ny.detect=/^application\/x-www-form-urlencoded/i;function ny(e,t){let{limits:s,parsedConType:o}=t;this.boy=e,this.fieldSizeLimit=a7(s,"fieldSize",1048576),this.fieldNameSizeLimit=a7(s,"fieldNameSize",100),this.fieldsLimit=a7(s,"fields",1/0);let a;for(var n=0,r=o.length;n<r;++n)if(Array.isArray(o[n])&&j1t.test(o[n][0])){a=o[n][1].toLowerCase();break}if(a===void 0)a=t.defCharset||"utf8";this.decoder=new _1t,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}ny.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",Zm(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",Zm(this._key,"binary",this.charset),Zm(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()};ny.prototype.end=function(){if(this.boy._done)return;if(this._state==="key"&&this._key.length>0)this.boy.emit("field",Zm(this._key,"binary",this.charset),"",this._keyTrunc,!1);else if(this._state==="val")this.boy.emit("field",Zm(this._key,"binary",this.charset),Zm(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc);this.boy._done=!0,this.boy.emit("finish")};L0e.exports=ny});var j0e=E(function(N$t,Bu){var i7=require("node:stream").Writable,{inherits:O1t}=require("node:util"),G1t=X8(),n7=T0e(),r7=_0e(),Y1t=t7();function fc(e){if(!(this instanceof fc))return new fc(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},i7.call(this,this.opts),this._done=!1,this._parser=this.getParserByHeaders(t),this._finished=!1}O1t(fc,i7);fc.prototype.emit=function(e){if(e==="finish"){if(!this._done){this._parser?.end();return}else if(this._finished)return;this._finished=!0}i7.prototype.emit.apply(this,arguments)};fc.prototype.getParserByHeaders=function(e){let t=Y1t(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(n7.detect.test(t[0]))return new n7(this,s);if(r7.detect.test(t[0]))return new r7(this,s);throw Error("Unsupported Content-Type.")};fc.prototype._write=function(e,t,s){this._parser.write(e,s)};Bu.exports=fc;Bu.exports.default=fc;Bu.exports.Busboy=fc;Bu.exports.Dicer=G1t});var xl=E(function(R$t,V0e){var{MessageChannel:q1t,receiveMessageOnPort:z1t}=require("worker_threads"),O0e=["GET","HEAD","POST"],H1t=new Set(O0e),J1t=[101,204,205,304],G0e=[301,302,303,307,308],V1t=new Set(G0e),Y0e=["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"],W1t=new Set(Y0e),q0e=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],$1t=new Set(q0e),K1t=["follow","manual","error"],z0e=["GET","HEAD","OPTIONS","TRACE"],X1t=new Set(z0e),Z1t=["navigate","same-origin","no-cors","cors"],eht=["omit","same-origin","include"],tht=["default","no-store","reload","no-cache","force-cache","only-if-cached"],sht=["content-encoding","content-language","content-location","content-type","content-length"],oht=["half"],H0e=["CONNECT","TRACE","TRACK"],aht=new Set(H0e),J0e=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],nht=new Set(J0e),rht=globalThis.DOMException??(()=>{try{atob("~")}catch(e){return Object.getPrototypeOf(e).constructor}})(),e0,iht=globalThis.structuredClone??function(t,s=void 0){if(arguments.length===0)throw TypeError("missing argument");if(!e0)e0=new q1t;return e0.port1.unref(),e0.port2.unref(),e0.port1.postMessage(t,s?.transfer),z1t(e0.port2).message};V0e.exports={DOMException:rht,structuredClone:iht,subresource:J0e,forbiddenMethods:H0e,requestBodyHeader:sht,referrerPolicy:q0e,requestRedirect:K1t,requestMode:Z1t,requestCredentials:eht,requestCache:tht,redirectStatus:G0e,corsSafeListedMethods:O0e,nullBodyStatus:J1t,safeMethods:z0e,badPorts:Y0e,requestDuplex:oht,subresourceSet:nht,badPortsSet:W1t,redirectStatusSet:V1t,corsSafeListedMethodsSet:H1t,safeMethodsSet:X1t,forbiddenMethodsSet:aht,referrerPolicySet:$1t}});var t0=E(function(T$t,W0e){var c7=Symbol.for("undici.globalOrigin.1");function cht(){return globalThis[c7]}function lht(e){if(e===void 0){Object.defineProperty(globalThis,c7,{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,c7,{value:t,writable:!0,enumerable:!1,configurable:!1})}W0e.exports={getGlobalOrigin:cht,setGlobalOrigin:lht}});var Sn=E(function(F$t,ode){var{redirectStatusSet:ght,referrerPolicySet:pht,badPortsSet:mht}=xl(),{getGlobalOrigin:dht}=t0(),{performance:Aht}=require("perf_hooks"),{isBlobLike:uht,toUSVString:hht,ReadableStreamFrom:fht}=ot(),s0=require("assert"),{isUint8Array:yht}=require("util/types"),$0e=[],ry;try{ry=require("crypto");let e=["sha256","sha384","sha512"];$0e=ry.getHashes().filter((t)=>e.includes(t))}catch{}function K0e(e){let t=e.urlList,s=t.length;return s===0?null:t[s-1].toString()}function bht(e,t){if(!ght.has(e.status))return null;let s=e.headersList.get("location");if(s!==null&&Z0e(s))s=new URL(s,K0e(e));if(s&&!s.hash)s.hash=t;return s}function Pu(e){return e.urlList[e.urlList.length-1]}function kht(e){let t=Pu(e);if(sde(t)&&mht.has(t.port))return"blocked";return"allowed"}function Cht(e){return e instanceof Error||(e?.constructor?.name==="Error"||e?.constructor?.name==="DOMException")}function Eht(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 Iht(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 X0e(e){if(e.length===0)return!1;for(let t=0;t<e.length;++t)if(!Iht(e.charCodeAt(t)))return!1;return!0}function xht(e){return X0e(e)}function Z0e(e){if(e.startsWith("\t")||e.startsWith(" ")||e.endsWith("\t")||e.endsWith(" "))return!1;if(e.includes("\x00")||e.includes("\r")||e.includes(`
9`))return!1;return!0}function Bht(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(pht.has(r)){a=r;break}}if(a!=="")e.referrerPolicy=a}function Qht(){return"allowed"}function Pht(){return"success"}function wht(){return"success"}function vht(e){let t=null;t=e.mode,e.headersList.set("sec-fetch-mode",t)}function Uht(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&&p7(e.origin)&&!p7(Pu(e)))t=null;break;case"same-origin":if(!iy(e,Pu(e)))t=null;break;default:}if(t)e.headersList.append("origin",t)}}function Sht(e){return Aht.now()}function Dht(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 Nht(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function Rht(e){return{referrerPolicy:e.referrerPolicy}}function Tht(e){let t=e.referrerPolicy;s0(t);let s=null;if(e.referrer==="client"){let i=dht();if(!i||i.origin==="null")return"no-referrer";s=new URL(i)}else if(e.referrer instanceof URL)s=e.referrer;let o=l7(s),a=l7(s,!0);if(o.toString().length>4096)o=a;let n=iy(e,o),r=Qu(o)&&!Qu(e.url);switch(t){case"origin":return a!=null?a:l7(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=Pu(e);if(iy(o,i))return o;if(Qu(o)&&!Qu(i))return"no-referrer";return a}case"strict-origin":case"no-referrer-when-downgrade":default:return r?"no-referrer":a}}function l7(e,t){if(s0(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 Qu(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 Fht(e,t){if(ry===void 0)return!0;let s=ede(t);if(s==="no metadata")return!0;if(s.length===0)return!0;let o=Lht(s),a=_ht(s,o);for(let n of a){let{algo:r,hash:i}=n,c=ry.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(jht(c,i))return!0}return!1}var Mht=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function ede(e){let t=[],s=!0;for(let o of e.split(" ")){s=!1;let a=Mht.exec(o);if(a===null||a.groups===void 0||a.groups.algo===void 0)continue;let n=a.groups.algo.toLowerCase();if($0e.includes(n))t.push(a.groups)}if(s===!0)return"no metadata";return t}function Lht(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 _ht(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 jht(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 Oht(e){}function iy(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 Ght(){let e,t;return{promise:new Promise((o,a)=>{e=o,t=a}),resolve:e,reject:t}}function Yht(e){return e.controller.state==="aborted"}function qht(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}var m7={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(m7,null);function zht(e){return m7[e.toLowerCase()]??e}function Hht(e){let t=JSON.stringify(e);if(t===void 0)throw TypeError("Value is not JSON serializable");return s0(typeof t==="string"),t}var Jht=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function Vht(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(),g=c.length;if(n>=g)return{value:void 0,done:!0};let p=c[n];return o.index=n+1,Wht(p,r)},[Symbol.toStringTag]:`${t} Iterator`};return Object.setPrototypeOf(a,Jht),Object.setPrototypeOf({},a)}function Wht(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 $ht(e,t,s){let o=t,a=s,n;try{n=e.stream.getReader()}catch(r){a(r);return}try{let r=await tde(n);o(r)}catch(r){a(r)}}var g7=globalThis.ReadableStream;function Kht(e){if(!g7)g7=require("stream/web").ReadableStream;return e instanceof g7||e[Symbol.toStringTag]==="ReadableStream"&&typeof e.tee==="function"}var Xht=65535;function Zht(e){if(e.length<Xht)return String.fromCharCode(...e);return e.reduce((t,s)=>t+String.fromCharCode(s),"")}function eft(e){try{e.close()}catch(t){if(!t.message.includes("Controller is already closed"))throw t}}function tft(e){for(let t=0;t<e.length;t++)s0(e.charCodeAt(t)<=255);return e}async function tde(e){let t=[],s=0;while(!0){let{done:o,value:a}=await e.read();if(o)return Buffer.concat(t,s);if(!yht(a))throw TypeError("Received non-Uint8Array chunk");t.push(a),s+=a.length}}function sft(e){s0("protocol"in e);let t=e.protocol;return t==="about:"||t==="blob:"||t==="data:"}function p7(e){if(typeof e==="string")return e.startsWith("https:");return e.protocol==="https:"}function sde(e){s0("protocol"in e);let t=e.protocol;return t==="http:"||t==="https:"}var oft=Object.hasOwn||((e,t)=>Object.prototype.hasOwnProperty.call(e,t));ode.exports={isAborted:Yht,isCancelled:qht,createDeferredPromise:Ght,ReadableStreamFrom:fht,toUSVString:hht,tryUpgradeRequestToAPotentiallyTrustworthyURL:Oht,coarsenedSharedCurrentTime:Sht,determineRequestsReferrer:Tht,makePolicyContainer:Nht,clonePolicyContainer:Rht,appendFetchMetadata:vht,appendRequestOriginHeader:Uht,TAOCheck:wht,corsCheck:Pht,crossOriginResourcePolicyCheck:Qht,createOpaqueTimingInfo:Dht,setRequestReferrerPolicyOnRedirect:Bht,isValidHTTPToken:X0e,requestBadPort:kht,requestCurrentURL:Pu,responseURL:K0e,responseLocationURL:bht,isBlobLike:uht,isURLPotentiallyTrustworthy:Qu,isValidReasonPhrase:Eht,sameOrigin:iy,normalizeMethod:zht,serializeJavascriptValueToJSONString:Hht,makeIterator:Vht,isValidHeaderName:xht,isValidHeaderValue:Z0e,hasOwn:oft,isErrorLike:Cht,fullyReadBody:$ht,bytesMatch:Fht,isReadableStreamLike:Kht,readableStreamClose:eft,isomorphicEncode:tft,isomorphicDecode:Zht,urlIsLocal:sft,urlHasHttpsScheme:p7,urlIsHttpHttpsScheme:sde,readAllBytes:tde,normalizeMethodRecord:m7,parseMetadata:ede}});var yc=E(function(M$t,ade){ade.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var Go=E(function(L$t,rde){var{types:Yr}=require("util"),{hasOwn:nde,toUSVString:aft}=Sn(),G={};G.converters={};G.util={};G.errors={};G.errors.exception=function(e){return TypeError(`${e.header}: ${e.message}`)};G.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 G.errors.exception({header:e.prefix,message:s})};G.errors.invalidArgument=function(e){return G.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};G.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]};G.argumentLengthCheck=function({length:e},t,s){if(e<t)throw G.errors.exception({message:`${t} argument${t!==1?"s":""} required, but${e?" only":""} ${e} found.`,...s})};G.illegalConstructor=function(){throw G.errors.exception({header:"TypeError",message:"Illegal constructor"})};G.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"}}};G.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 G.errors.exception({header:"Integer conversion",message:`Could not convert ${e} to an integer.`});if(r=G.util.IntegerPart(r),r<n||r>a)throw G.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=G.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};G.util.IntegerPart=function(e){let t=Math.floor(Math.abs(e));if(e<0)return-1*t;return t};G.sequenceConverter=function(e){return(t)=>{if(G.util.Type(t)!=="Object")throw G.errors.exception({header:"Sequence",message:`Value of type ${G.util.Type(t)} is not an Object.`});let s=t?.[Symbol.iterator]?.(),o=[];if(s===void 0||typeof s.next!=="function")throw G.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}};G.recordConverter=function(e,t){return(s)=>{if(G.util.Type(s)!=="Object")throw G.errors.exception({header:"Record",message:`Value of type ${G.util.Type(s)} is not an Object.`});let o={};if(!Yr.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}};G.interfaceConverter=function(e){return(t,s={})=>{if(s.strict!==!1&&!(t instanceof e))throw G.errors.exception({header:e.name,message:`Expected ${t} to be an instance of ${e.name}.`});return t}};G.dictionaryConverter=function(e){return(t)=>{let s=G.util.Type(t),o={};if(s==="Null"||s==="Undefined")return o;else if(s!=="Object")throw G.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(!nde(t,n))throw G.errors.exception({header:"Dictionary",message:`Missing required key "${n}".`})}let g=t[n],p=nde(a,"defaultValue");if(p&&g!==null)g=g??r;if(i||p||g!==void 0){if(g=c(g),a.allowedValues&&!a.allowedValues.includes(g))throw G.errors.exception({header:"Dictionary",message:`${g} is not an accepted type. Expected one of ${a.allowedValues.join(", ")}.`});o[n]=g}}return o}};G.nullableConverter=function(e){return(t)=>{if(t===null)return t;return e(t)}};G.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)};G.converters.ByteString=function(e){let t=G.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};G.converters.USVString=aft;G.converters.boolean=function(e){return Boolean(e)};G.converters.any=function(e){return e};G.converters["long long"]=function(e){return G.util.ConvertToInt(e,64,"signed")};G.converters["unsigned long long"]=function(e){return G.util.ConvertToInt(e,64,"unsigned")};G.converters["unsigned long"]=function(e){return G.util.ConvertToInt(e,32,"unsigned")};G.converters["unsigned short"]=function(e,t){return G.util.ConvertToInt(e,16,"unsigned",t)};G.converters.ArrayBuffer=function(e,t={}){if(G.util.Type(e)!=="Object"||!Yr.isAnyArrayBuffer(e))throw G.errors.conversionFailed({prefix:`${e}`,argument:`${e}`,types:["ArrayBuffer"]});if(t.allowShared===!1&&Yr.isSharedArrayBuffer(e))throw G.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};G.converters.TypedArray=function(e,t,s={}){if(G.util.Type(e)!=="Object"||!Yr.isTypedArray(e)||e.constructor.name!==t.name)throw G.errors.conversionFailed({prefix:`${t.name}`,argument:`${e}`,types:[t.name]});if(s.allowShared===!1&&Yr.isSharedArrayBuffer(e.buffer))throw G.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};G.converters.DataView=function(e,t={}){if(G.util.Type(e)!=="Object"||!Yr.isDataView(e))throw G.errors.exception({header:"DataView",message:"Object is not a DataView."});if(t.allowShared===!1&&Yr.isSharedArrayBuffer(e.buffer))throw G.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};G.converters.BufferSource=function(e,t={}){if(Yr.isAnyArrayBuffer(e))return G.converters.ArrayBuffer(e,t);if(Yr.isTypedArray(e))return G.converters.TypedArray(e,e.constructor);if(Yr.isDataView(e))return G.converters.DataView(e,t);throw TypeError(`Could not convert ${e} to a BufferSource.`)};G.converters["sequence<ByteString>"]=G.sequenceConverter(G.converters.ByteString);G.converters["sequence<sequence<ByteString>>"]=G.sequenceConverter(G.converters["sequence<ByteString>"]);G.converters["record<ByteString, ByteString>"]=G.recordConverter(G.converters.ByteString,G.converters.ByteString);rde.exports={webidl:G}});var yr=E(function(_$t,mde){var ly=require("assert"),{atob:nft}=require("buffer"),{isomorphicDecode:rft}=Sn(),ift=new TextEncoder,cy=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,cft=/(\u000A|\u000D|\u0009|\u0020)/,lft=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function gft(e){ly(e.protocol==="data:");let t=lde(e,!0);t=t.slice(5);let s={position:0},o=o0(",",t,s),a=o.length;if(o=Aft(o,!0,!0),s.position>=t.length)return"failure";s.position++;let n=t.slice(a+1),r=gde(n);if(/;(\u0020){0,}base64$/i.test(o)){let c=rft(r);if(r=mft(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=A7(o);if(i==="failure")i=A7("text/plain;charset=US-ASCII");return{mimeType:i,body:r}}function lde(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 gy(e,t,s){let o="";while(s.position<t.length&&e(t[s.position]))o+=t[s.position],s.position++;return o}function o0(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 gde(e){let t=ift.encode(e);return pft(t)}function pft(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 A7(e){e=d7(e,!0,!0);let t={position:0},s=o0("/",e,t);if(s.length===0||!cy.test(s))return"failure";if(t.position>e.length)return"failure";t.position++;let o=o0(";",e,t);if(o=d7(o,!1,!0),o.length===0||!cy.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++,gy((g)=>cft.test(g),e,t);let i=gy((g)=>g!==";"&&g!=="=",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=pde(e,t,!0),o0(";",e,t);else if(c=o0(";",e,t),c=d7(c,!1,!0),c.length===0)continue;if(i.length!==0&&cy.test(i)&&(c.length===0||lft.test(c))&&!r.parameters.has(i))r.parameters.set(i,c)}return r}function mft(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=nft(e),s=new Uint8Array(t.length);for(let o=0;o<t.length;o++)s[o]=t.charCodeAt(o);return s}function pde(e,t,s){let o=t.position,a="";ly(e[t.position]==='"'),t.position++;while(!0){if(a+=gy((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{ly(n==='"');break}}if(s)return a;return e.slice(o,t.position)}function dft(e){ly(e!=="failure");let{parameters:t,essence:s}=e,o=s;for(let[a,n]of t.entries()){if(o+=";",o+=a,o+="=",!cy.test(n))n=n.replace(/(\\|")/g,"\\$1"),n='"'+n,n+='"';o+=n}return o}function ide(e){return e==="\r"||e===`
10`||e==="\t"||e===" "}function d7(e,t=!0,s=!0){let o=0,a=e.length-1;if(t)for(;o<e.length&&ide(e[o]);o++);if(s)for(;a>0&&ide(e[a]);a--);return e.slice(o,a+1)}function cde(e){return e==="\r"||e===`
11`||e==="\t"||e==="\f"||e===" "}function Aft(e,t=!0,s=!0){let o=0,a=e.length-1;if(t)for(;o<e.length&&cde(e[o]);o++);if(s)for(;a>0&&cde(e[a]);a--);return e.slice(o,a+1)}mde.exports={dataURLProcessor:gft,URLSerializer:lde,collectASequenceOfCodePoints:gy,collectASequenceOfCodePointsFast:o0,stringPercentDecode:gde,parseMIMEType:A7,collectAnHTTPQuotedString:pde,serializeAMimeType:dft}});var py=E(function(j$t,fde){var{Blob:ude,File:dde}=require("buffer"),{types:u7}=require("util"),{kState:za}=yc(),{isBlobLike:hde}=Sn(),{webidl:At}=Go(),{parseMIMEType:uft,serializeAMimeType:hft}=yr(),{kEnumerableProperty:Ade}=ot(),fft=new TextEncoder;class rp extends ude{constructor(e,t,s={}){At.argumentLengthCheck(arguments,2,{header:"File constructor"}),e=At.converters["sequence<BlobPart>"](e),t=At.converters.USVString(t),s=At.converters.FilePropertyBag(s);let o=t,a=s.type,n;e:{if(a){if(a=uft(a),a==="failure"){a="";break e}a=hft(a).toLowerCase()}n=s.lastModified}super(yft(e,s),{type:a});this[za]={name:o,lastModified:n,type:a}}get name(){return At.brandCheck(this,rp),this[za].name}get lastModified(){return At.brandCheck(this,rp),this[za].lastModified}get type(){return At.brandCheck(this,rp),this[za].type}}class qr{constructor(e,t,s={}){let o=t,a=s.type,n=s.lastModified??Date.now();this[za]={blobLike:e,name:o,type:a,lastModified:n}}stream(...e){return At.brandCheck(this,qr),this[za].blobLike.stream(...e)}arrayBuffer(...e){return At.brandCheck(this,qr),this[za].blobLike.arrayBuffer(...e)}slice(...e){return At.brandCheck(this,qr),this[za].blobLike.slice(...e)}text(...e){return At.brandCheck(this,qr),this[za].blobLike.text(...e)}get size(){return At.brandCheck(this,qr),this[za].blobLike.size}get type(){return At.brandCheck(this,qr),this[za].blobLike.type}get name(){return At.brandCheck(this,qr),this[za].name}get lastModified(){return At.brandCheck(this,qr),this[za].lastModified}get[Symbol.toStringTag](){return"File"}}Object.defineProperties(rp.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:Ade,lastModified:Ade});At.converters.Blob=At.interfaceConverter(ude);At.converters.BlobPart=function(e,t){if(At.util.Type(e)==="Object"){if(hde(e))return At.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||u7.isAnyArrayBuffer(e))return At.converters.BufferSource(e,t)}return At.converters.USVString(e,t)};At.converters["sequence<BlobPart>"]=At.sequenceConverter(At.converters.BlobPart);At.converters.FilePropertyBag=At.dictionaryConverter([{key:"lastModified",converter:At.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:At.converters.DOMString,defaultValue:""},{key:"endings",converter:(e)=>{if(e=At.converters.DOMString(e),e=e.toLowerCase(),e!=="native")e="transparent";return e},defaultValue:"transparent"}]);function yft(e,t){let s=[];for(let o of e)if(typeof o==="string"){let a=o;if(t.endings==="native")a=bft(a);s.push(fft.encode(a))}else if(u7.isAnyArrayBuffer(o)||u7.isTypedArray(o))if(!o.buffer)s.push(new Uint8Array(o));else s.push(new Uint8Array(o.buffer,o.byteOffset,o.byteLength));else if(hde(o))s.push(o);return s}function bft(e){let t=`
8`,"%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 D0e(e){return N1t[e]}var cy=0,N0e=1,n7=2,R0e=3;function R1t(e){let t=[],s=cy,o="",a=!1,n=!1,r=0,i="",c=e.length;for(var g=0;g<c;++g){let p=e[g];if(p==="\\"&&a)if(n)n=!1;else{n=!0;continue}else if(p==='"')if(!n){if(a)a=!1,s=cy;else a=!0;continue}else n=!1;else{if(n&&a)i+="\\";if(n=!1,(s===n7||s===R0e)&&p==="'"){if(s===n7)s=R0e,o=i.substring(1);else s=N0e;i="";continue}else if(s===cy&&(p==="*"||p==="=")&&t.length){s=p==="*"?n7:N0e,t[r]=[i,void 0],i="";continue}else if(!a&&p===";"){if(s=cy,o){if(i.length)i=iy(i.replace(S0e,D0e),"binary",o);o=""}else if(i.length)i=iy(i,"binary","utf8");if(t[r]===void 0)t[r]=i;else t[r][1]=i;i="",++r;continue}else if(!a&&(p===" "||p==="\t"))continue}i+=p}if(o&&i.length)i=iy(i.replace(S0e,D0e),"binary",o);else if(i)i=iy(i,"binary","utf8");if(t[r]===void 0){if(i)t[r]=i}else t[r][1]=i;return t}T0e.exports=R1t});var M0e=E(function(F$t,F0e){F0e.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 O0e=E(function(M$t,j0e){var{Readable:_0e}=require("node:stream"),{inherits:T1t}=require("node:util"),F1t=o7(),L0e=r7(),M1t=ry(),L1t=M0e(),rp=ny(),_1t=/^boundary$/i,j1t=/^form-data$/i,O1t=/^charset$/i,G1t=/^filename$/i,Y1t=/^name$/i;ly.detect=/^multipart\/form-data/i;function ly(e,t){let s,o,a=this,n,r=t.limits,i=t.isPartAFile||((G,D,T)=>D==="application/octet-stream"||T!==void 0),c=t.parsedConType||[],g=t.defCharset||"utf8",p=t.preservePath,m={highWaterMark:t.fileHwm};for(s=0,o=c.length;s<o;++s)if(Array.isArray(c[s])&&_1t.test(c[s][0])){n=c[s][1];break}function d(){if(P===0&&N&&!e._done)N=!1,a.end()}if(typeof n!=="string")throw Error("Multipart: Boundary not found");let A=rp(r,"fieldSize",1048576),u=rp(r,"fileSize",1/0),h=rp(r,"files",1/0),f=rp(r,"fields",1/0),y=rp(r,"parts",1/0),k=rp(r,"headerPairs",2000),b=rp(r,"headerSize",81920),I=0,x=0,P=0,Q,v,N=!1;this._needDrain=!1,this._pause=!1,this._cb=void 0,this._nparts=0,this._boy=e;let S={boundary:n,maxHeaderPairs:k,maxHeaderSize:b,partHwm:m.highWaterMark,highWaterMark:t.highWaterMark};this.parser=new F1t(S),this.parser.on("drain",function(){if(a._needDrain=!1,a._cb&&!a._pause){let G=a._cb;a._cb=void 0,G()}}).on("part",function G(D){if(++a._nparts>y)return a.parser.removeListener("part",G),a.parser.on("part",t0),e.hitPartsLimit=!0,e.emit("partsLimit"),t0(D);if(v){let T=v;T.emit("end"),T.removeAllListeners("end")}D.on("header",function(T){let re,q,O,We,Bt,ot,mt=0;if(T["content-type"]){if(O=L0e(T["content-type"][0]),O[0]){re=O[0].toLowerCase();for(s=0,o=O.length;s<o;++s)if(O1t.test(O[s][0])){We=O[s][1].toLowerCase();break}}}if(re===void 0)re="text/plain";if(We===void 0)We=g;if(T["content-disposition"]){if(O=L0e(T["content-disposition"][0]),!j1t.test(O[0]))return t0(D);for(s=0,o=O.length;s<o;++s)if(Y1t.test(O[s][0]))q=O[s][1];else if(G1t.test(O[s][0])){if(ot=O[s][1],!p)ot=L1t(ot)}}else return t0(D);if(T["content-transfer-encoding"])Bt=T["content-transfer-encoding"][0].toLowerCase();else Bt="7bit";let Qs,$e;if(i(q,re,ot)){if(I===h){if(!e.hitFilesLimit)e.hitFilesLimit=!0,e.emit("filesLimit");return t0(D)}if(++I,e.listenerCount("file")===0){a.parser._ignore();return}++P;let gt=new i7(m);Q=gt,gt.on("end",function(){if(--P,a._pause=!1,d(),a._cb&&!a._needDrain){let jo=a._cb;a._cb=void 0,jo()}}),gt._read=function(jo){if(!a._pause)return;if(a._pause=!1,a._cb&&!a._needDrain){let de=a._cb;a._cb=void 0,de()}},e.emit("file",q,gt,ot,Bt,re),Qs=function(jo){if((mt+=jo.length)>u){let de=u-mt+jo.length;if(de>0)gt.push(jo.slice(0,de));gt.truncated=!0,gt.bytesRead=u,D.removeAllListeners("data"),gt.emit("limit");return}else if(!gt.push(jo))a._pause=!0;gt.bytesRead=mt},$e=function(){Q=void 0,gt.push(null)}}else{if(x===f){if(!e.hitFieldsLimit)e.hitFieldsLimit=!0,e.emit("fieldsLimit");return t0(D)}++x,++P;let gt="",jo=!1;v=D,Qs=function(de){if((mt+=de.length)>A){let sp=A-(mt-de.length);gt+=de.toString("binary",0,sp),jo=!0,D.removeAllListeners("data")}else gt+=de.toString("binary")},$e=function(){if(v=void 0,gt.length)gt=M1t(gt,"binary",We);e.emit("field",q,gt,!1,jo,Bt,re),--P,d()}}D._readableState.sync=!1,D.on("data",Qs),D.on("end",$e)}).on("error",function(T){if(Q)Q.emit("error",T)})}).on("error",function(G){e.emit("error",G)}).on("finish",function(){N=!0,d()})}ly.prototype.write=function(e,t){let s=this.parser.write(e);if(s&&!this._pause)t();else this._needDrain=!s,this._cb=t};ly.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 t0(e){e.resume()}function i7(e){_0e.call(this,e),this.bytesRead=0,this.truncated=!1}T1t(i7,_0e);i7.prototype._read=function(e){};j0e.exports=ly});var Y0e=E(function(L$t,G0e){var q1t=/\+/g,z1t=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,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 c7(){this.buffer=void 0}c7.prototype.write=function(e){e=e.replace(q1t," ");let t="",s=0,o=0,a=e.length;for(;s<a;++s)if(this.buffer!==void 0){if(!z1t[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};c7.prototype.reset=function(){this.buffer=void 0};G0e.exports=c7});var z0e=E(function(_$t,q0e){var H1t=Y0e(),s0=ry(),l7=ny(),J1t=/^charset$/i;gy.detect=/^application\/x-www-form-urlencoded/i;function gy(e,t){let{limits:s,parsedConType:o}=t;this.boy=e,this.fieldSizeLimit=l7(s,"fieldSize",1048576),this.fieldNameSizeLimit=l7(s,"fieldNameSize",100),this.fieldsLimit=l7(s,"fields",1/0);let a;for(var n=0,r=o.length;n<r;++n)if(Array.isArray(o[n])&&J1t.test(o[n][0])){a=o[n][1].toLowerCase();break}if(a===void 0)a=t.defCharset||"utf8";this.decoder=new H1t,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}gy.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",s0(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",s0(this._key,"binary",this.charset),s0(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()};gy.prototype.end=function(){if(this.boy._done)return;if(this._state==="key"&&this._key.length>0)this.boy.emit("field",s0(this._key,"binary",this.charset),"",this._keyTrunc,!1);else if(this._state==="val")this.boy.emit("field",s0(this._key,"binary",this.charset),s0(this._val,"binary",this.charset),this._keyTrunc,this._valTrunc);this.boy._done=!0,this.boy.emit("finish")};q0e.exports=gy});var H0e=E(function(j$t,Pu){var m7=require("node:stream").Writable,{inherits:V1t}=require("node:util"),W1t=o7(),g7=O0e(),p7=z0e(),$1t=r7();function bc(e){if(!(this instanceof bc))return new bc(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},m7.call(this,this.opts),this._done=!1,this._parser=this.getParserByHeaders(t),this._finished=!1}V1t(bc,m7);bc.prototype.emit=function(e){if(e==="finish"){if(!this._done){this._parser?.end();return}else if(this._finished)return;this._finished=!0}m7.prototype.emit.apply(this,arguments)};bc.prototype.getParserByHeaders=function(e){let t=$1t(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(g7.detect.test(t[0]))return new g7(this,s);if(p7.detect.test(t[0]))return new p7(this,s);throw Error("Unsupported Content-Type.")};bc.prototype._write=function(e,t,s){this._parser.write(e,s)};Pu.exports=bc;Pu.exports.default=bc;Pu.exports.Busboy=bc;Pu.exports.Dicer=W1t});var Bl=E(function(O$t,ede){var{MessageChannel:K1t,receiveMessageOnPort:X1t}=require("worker_threads"),J0e=["GET","HEAD","POST"],Z1t=new Set(J0e),eht=[101,204,205,304],V0e=[301,302,303,307,308],tht=new Set(V0e),W0e=["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"],sht=new Set(W0e),$0e=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],oht=new Set($0e),aht=["follow","manual","error"],K0e=["GET","HEAD","OPTIONS","TRACE"],nht=new Set(K0e),rht=["navigate","same-origin","no-cors","cors"],iht=["omit","same-origin","include"],cht=["default","no-store","reload","no-cache","force-cache","only-if-cached"],lht=["content-encoding","content-language","content-location","content-type","content-length"],ght=["half"],X0e=["CONNECT","TRACE","TRACK"],pht=new Set(X0e),Z0e=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],mht=new Set(Z0e),dht=globalThis.DOMException??(()=>{try{atob("~")}catch(e){return Object.getPrototypeOf(e).constructor}})(),o0,Aht=globalThis.structuredClone??function(t,s=void 0){if(arguments.length===0)throw TypeError("missing argument");if(!o0)o0=new K1t;return o0.port1.unref(),o0.port2.unref(),o0.port1.postMessage(t,s?.transfer),X1t(o0.port2).message};ede.exports={DOMException:dht,structuredClone:Aht,subresource:Z0e,forbiddenMethods:X0e,requestBodyHeader:lht,referrerPolicy:$0e,requestRedirect:aht,requestMode:rht,requestCredentials:iht,requestCache:cht,redirectStatus:V0e,corsSafeListedMethods:J0e,nullBodyStatus:eht,safeMethods:K0e,badPorts:W0e,requestDuplex:ght,subresourceSet:mht,badPortsSet:sht,redirectStatusSet:tht,corsSafeListedMethodsSet:Z1t,safeMethodsSet:nht,forbiddenMethodsSet:pht,referrerPolicySet:oht}});var a0=E(function(G$t,tde){var d7=Symbol.for("undici.globalOrigin.1");function uht(){return globalThis[d7]}function hht(e){if(e===void 0){Object.defineProperty(globalThis,d7,{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,d7,{value:t,writable:!0,enumerable:!1,configurable:!1})}tde.exports={getGlobalOrigin:uht,setGlobalOrigin:hht}});var Sn=E(function(Y$t,lde){var{redirectStatusSet:fht,referrerPolicySet:yht,badPortsSet:bht}=Bl(),{getGlobalOrigin:kht}=a0(),{performance:Cht}=require("perf_hooks"),{isBlobLike:Eht,toUSVString:Iht,ReadableStreamFrom:xht}=at(),n0=require("assert"),{isUint8Array:Bht}=require("util/types"),sde=[],py;try{py=require("crypto");let e=["sha256","sha384","sha512"];sde=py.getHashes().filter((t)=>e.includes(t))}catch{}function ode(e){let t=e.urlList,s=t.length;return s===0?null:t[s-1].toString()}function Qht(e,t){if(!fht.has(e.status))return null;let s=e.headersList.get("location");if(s!==null&&nde(s))s=new URL(s,ode(e));if(s&&!s.hash)s.hash=t;return s}function vu(e){return e.urlList[e.urlList.length-1]}function Pht(e){let t=vu(e);if(cde(t)&&bht.has(t.port))return"blocked";return"allowed"}function wht(e){return e instanceof Error||(e?.constructor?.name==="Error"||e?.constructor?.name==="DOMException")}function vht(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 Uht(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 ade(e){if(e.length===0)return!1;for(let t=0;t<e.length;++t)if(!Uht(e.charCodeAt(t)))return!1;return!0}function Sht(e){return ade(e)}function nde(e){if(e.startsWith("\t")||e.startsWith(" ")||e.endsWith("\t")||e.endsWith(" "))return!1;if(e.includes("\x00")||e.includes("\r")||e.includes(`
9`))return!1;return!0}function Dht(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(yht.has(r)){a=r;break}}if(a!=="")e.referrerPolicy=a}function Nht(){return"allowed"}function Rht(){return"success"}function Tht(){return"success"}function Fht(e){let t=null;t=e.mode,e.headersList.set("sec-fetch-mode",t)}function Mht(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&&h7(e.origin)&&!h7(vu(e)))t=null;break;case"same-origin":if(!my(e,vu(e)))t=null;break;default:}if(t)e.headersList.append("origin",t)}}function Lht(e){return Cht.now()}function _ht(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 jht(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function Oht(e){return{referrerPolicy:e.referrerPolicy}}function Ght(e){let t=e.referrerPolicy;n0(t);let s=null;if(e.referrer==="client"){let i=kht();if(!i||i.origin==="null")return"no-referrer";s=new URL(i)}else if(e.referrer instanceof URL)s=e.referrer;let o=A7(s),a=A7(s,!0);if(o.toString().length>4096)o=a;let n=my(e,o),r=wu(o)&&!wu(e.url);switch(t){case"origin":return a!=null?a:A7(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=vu(e);if(my(o,i))return o;if(wu(o)&&!wu(i))return"no-referrer";return a}case"strict-origin":case"no-referrer-when-downgrade":default:return r?"no-referrer":a}}function A7(e,t){if(n0(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 wu(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 Yht(e,t){if(py===void 0)return!0;let s=rde(t);if(s==="no metadata")return!0;if(s.length===0)return!0;let o=zht(s),a=Hht(s,o);for(let n of a){let{algo:r,hash:i}=n,c=py.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(Jht(c,i))return!0}return!1}var qht=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function rde(e){let t=[],s=!0;for(let o of e.split(" ")){s=!1;let a=qht.exec(o);if(a===null||a.groups===void 0||a.groups.algo===void 0)continue;let n=a.groups.algo.toLowerCase();if(sde.includes(n))t.push(a.groups)}if(s===!0)return"no metadata";return t}function zht(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 Hht(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 Jht(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 Vht(e){}function my(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 Wht(){let e,t;return{promise:new Promise((o,a)=>{e=o,t=a}),resolve:e,reject:t}}function $ht(e){return e.controller.state==="aborted"}function Kht(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}var f7={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(f7,null);function Xht(e){return f7[e.toLowerCase()]??e}function Zht(e){let t=JSON.stringify(e);if(t===void 0)throw TypeError("Value is not JSON serializable");return n0(typeof t==="string"),t}var eft=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function tft(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(),g=c.length;if(n>=g)return{value:void 0,done:!0};let p=c[n];return o.index=n+1,sft(p,r)},[Symbol.toStringTag]:`${t} Iterator`};return Object.setPrototypeOf(a,eft),Object.setPrototypeOf({},a)}function sft(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 oft(e,t,s){let o=t,a=s,n;try{n=e.stream.getReader()}catch(r){a(r);return}try{let r=await ide(n);o(r)}catch(r){a(r)}}var u7=globalThis.ReadableStream;function aft(e){if(!u7)u7=require("stream/web").ReadableStream;return e instanceof u7||e[Symbol.toStringTag]==="ReadableStream"&&typeof e.tee==="function"}var nft=65535;function rft(e){if(e.length<nft)return String.fromCharCode(...e);return e.reduce((t,s)=>t+String.fromCharCode(s),"")}function ift(e){try{e.close()}catch(t){if(!t.message.includes("Controller is already closed"))throw t}}function cft(e){for(let t=0;t<e.length;t++)n0(e.charCodeAt(t)<=255);return e}async function ide(e){let t=[],s=0;while(!0){let{done:o,value:a}=await e.read();if(o)return Buffer.concat(t,s);if(!Bht(a))throw TypeError("Received non-Uint8Array chunk");t.push(a),s+=a.length}}function lft(e){n0("protocol"in e);let t=e.protocol;return t==="about:"||t==="blob:"||t==="data:"}function h7(e){if(typeof e==="string")return e.startsWith("https:");return e.protocol==="https:"}function cde(e){n0("protocol"in e);let t=e.protocol;return t==="http:"||t==="https:"}var gft=Object.hasOwn||((e,t)=>Object.prototype.hasOwnProperty.call(e,t));lde.exports={isAborted:$ht,isCancelled:Kht,createDeferredPromise:Wht,ReadableStreamFrom:xht,toUSVString:Iht,tryUpgradeRequestToAPotentiallyTrustworthyURL:Vht,coarsenedSharedCurrentTime:Lht,determineRequestsReferrer:Ght,makePolicyContainer:jht,clonePolicyContainer:Oht,appendFetchMetadata:Fht,appendRequestOriginHeader:Mht,TAOCheck:Tht,corsCheck:Rht,crossOriginResourcePolicyCheck:Nht,createOpaqueTimingInfo:_ht,setRequestReferrerPolicyOnRedirect:Dht,isValidHTTPToken:ade,requestBadPort:Pht,requestCurrentURL:vu,responseURL:ode,responseLocationURL:Qht,isBlobLike:Eht,isURLPotentiallyTrustworthy:wu,isValidReasonPhrase:vht,sameOrigin:my,normalizeMethod:Xht,serializeJavascriptValueToJSONString:Zht,makeIterator:tft,isValidHeaderName:Sht,isValidHeaderValue:nde,hasOwn:gft,isErrorLike:wht,fullyReadBody:oft,bytesMatch:Yht,isReadableStreamLike:aft,readableStreamClose:ift,isomorphicEncode:cft,isomorphicDecode:rft,urlIsLocal:lft,urlHasHttpsScheme:h7,urlIsHttpHttpsScheme:cde,readAllBytes:ide,normalizeMethodRecord:f7,parseMetadata:rde}});var kc=E(function(q$t,gde){gde.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kGuard:Symbol("guard"),kRealm:Symbol("realm")}});var Go=E(function(z$t,mde){var{types:Yr}=require("util"),{hasOwn:pde,toUSVString:pft}=Sn(),Y={};Y.converters={};Y.util={};Y.errors={};Y.errors.exception=function(e){return TypeError(`${e.header}: ${e.message}`)};Y.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 Y.errors.exception({header:e.prefix,message:s})};Y.errors.invalidArgument=function(e){return Y.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};Y.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]};Y.argumentLengthCheck=function({length:e},t,s){if(e<t)throw Y.errors.exception({message:`${t} argument${t!==1?"s":""} required, but${e?" only":""} ${e} found.`,...s})};Y.illegalConstructor=function(){throw Y.errors.exception({header:"TypeError",message:"Illegal constructor"})};Y.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"}}};Y.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 Y.errors.exception({header:"Integer conversion",message:`Could not convert ${e} to an integer.`});if(r=Y.util.IntegerPart(r),r<n||r>a)throw Y.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=Y.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};Y.util.IntegerPart=function(e){let t=Math.floor(Math.abs(e));if(e<0)return-1*t;return t};Y.sequenceConverter=function(e){return(t)=>{if(Y.util.Type(t)!=="Object")throw Y.errors.exception({header:"Sequence",message:`Value of type ${Y.util.Type(t)} is not an Object.`});let s=t?.[Symbol.iterator]?.(),o=[];if(s===void 0||typeof s.next!=="function")throw Y.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}};Y.recordConverter=function(e,t){return(s)=>{if(Y.util.Type(s)!=="Object")throw Y.errors.exception({header:"Record",message:`Value of type ${Y.util.Type(s)} is not an Object.`});let o={};if(!Yr.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}};Y.interfaceConverter=function(e){return(t,s={})=>{if(s.strict!==!1&&!(t instanceof e))throw Y.errors.exception({header:e.name,message:`Expected ${t} to be an instance of ${e.name}.`});return t}};Y.dictionaryConverter=function(e){return(t)=>{let s=Y.util.Type(t),o={};if(s==="Null"||s==="Undefined")return o;else if(s!=="Object")throw Y.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(!pde(t,n))throw Y.errors.exception({header:"Dictionary",message:`Missing required key "${n}".`})}let g=t[n],p=pde(a,"defaultValue");if(p&&g!==null)g=g??r;if(i||p||g!==void 0){if(g=c(g),a.allowedValues&&!a.allowedValues.includes(g))throw Y.errors.exception({header:"Dictionary",message:`${g} is not an accepted type. Expected one of ${a.allowedValues.join(", ")}.`});o[n]=g}}return o}};Y.nullableConverter=function(e){return(t)=>{if(t===null)return t;return e(t)}};Y.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)};Y.converters.ByteString=function(e){let t=Y.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};Y.converters.USVString=pft;Y.converters.boolean=function(e){return Boolean(e)};Y.converters.any=function(e){return e};Y.converters["long long"]=function(e){return Y.util.ConvertToInt(e,64,"signed")};Y.converters["unsigned long long"]=function(e){return Y.util.ConvertToInt(e,64,"unsigned")};Y.converters["unsigned long"]=function(e){return Y.util.ConvertToInt(e,32,"unsigned")};Y.converters["unsigned short"]=function(e,t){return Y.util.ConvertToInt(e,16,"unsigned",t)};Y.converters.ArrayBuffer=function(e,t={}){if(Y.util.Type(e)!=="Object"||!Yr.isAnyArrayBuffer(e))throw Y.errors.conversionFailed({prefix:`${e}`,argument:`${e}`,types:["ArrayBuffer"]});if(t.allowShared===!1&&Yr.isSharedArrayBuffer(e))throw Y.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};Y.converters.TypedArray=function(e,t,s={}){if(Y.util.Type(e)!=="Object"||!Yr.isTypedArray(e)||e.constructor.name!==t.name)throw Y.errors.conversionFailed({prefix:`${t.name}`,argument:`${e}`,types:[t.name]});if(s.allowShared===!1&&Yr.isSharedArrayBuffer(e.buffer))throw Y.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};Y.converters.DataView=function(e,t={}){if(Y.util.Type(e)!=="Object"||!Yr.isDataView(e))throw Y.errors.exception({header:"DataView",message:"Object is not a DataView."});if(t.allowShared===!1&&Yr.isSharedArrayBuffer(e.buffer))throw Y.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});return e};Y.converters.BufferSource=function(e,t={}){if(Yr.isAnyArrayBuffer(e))return Y.converters.ArrayBuffer(e,t);if(Yr.isTypedArray(e))return Y.converters.TypedArray(e,e.constructor);if(Yr.isDataView(e))return Y.converters.DataView(e,t);throw TypeError(`Could not convert ${e} to a BufferSource.`)};Y.converters["sequence<ByteString>"]=Y.sequenceConverter(Y.converters.ByteString);Y.converters["sequence<sequence<ByteString>>"]=Y.sequenceConverter(Y.converters["sequence<ByteString>"]);Y.converters["record<ByteString, ByteString>"]=Y.recordConverter(Y.converters.ByteString,Y.converters.ByteString);mde.exports={webidl:Y}});var yr=E(function(H$t,yde){var Ay=require("assert"),{atob:mft}=require("buffer"),{isomorphicDecode:dft}=Sn(),Aft=new TextEncoder,dy=/^[!#$%&'*+-.^_|~A-Za-z0-9]+$/,uft=/(\u000A|\u000D|\u0009|\u0020)/,hft=/[\u0009|\u0020-\u007E|\u0080-\u00FF]/;function fft(e){Ay(e.protocol==="data:");let t=ude(e,!0);t=t.slice(5);let s={position:0},o=r0(",",t,s),a=o.length;if(o=Cft(o,!0,!0),s.position>=t.length)return"failure";s.position++;let n=t.slice(a+1),r=hde(n);if(/;(\u0020){0,}base64$/i.test(o)){let c=dft(r);if(r=bft(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=b7(o);if(i==="failure")i=b7("text/plain;charset=US-ASCII");return{mimeType:i,body:r}}function ude(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 uy(e,t,s){let o="";while(s.position<t.length&&e(t[s.position]))o+=t[s.position],s.position++;return o}function r0(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 hde(e){let t=Aft.encode(e);return yft(t)}function yft(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 b7(e){e=y7(e,!0,!0);let t={position:0},s=r0("/",e,t);if(s.length===0||!dy.test(s))return"failure";if(t.position>e.length)return"failure";t.position++;let o=r0(";",e,t);if(o=y7(o,!1,!0),o.length===0||!dy.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++,uy((g)=>uft.test(g),e,t);let i=uy((g)=>g!==";"&&g!=="=",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),r0(";",e,t);else if(c=r0(";",e,t),c=y7(c,!1,!0),c.length===0)continue;if(i.length!==0&&dy.test(i)&&(c.length===0||hft.test(c))&&!r.parameters.has(i))r.parameters.set(i,c)}return r}function bft(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=mft(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="";Ay(e[t.position]==='"'),t.position++;while(!0){if(a+=uy((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{Ay(n==='"');break}}if(s)return a;return e.slice(o,t.position)}function kft(e){Ay(e!=="failure");let{parameters:t,essence:s}=e,o=s;for(let[a,n]of t.entries()){if(o+=";",o+=a,o+="=",!dy.test(n))n=n.replace(/(\\|")/g,"\\$1"),n='"'+n,n+='"';o+=n}return o}function dde(e){return e==="\r"||e===`
10`||e==="\t"||e===" "}function y7(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 Ade(e){return e==="\r"||e===`
11`||e==="\t"||e==="\f"||e===" "}function Cft(e,t=!0,s=!0){let o=0,a=e.length-1;if(t)for(;o<e.length&&Ade(e[o]);o++);if(s)for(;a>0&&Ade(e[a]);a--);return e.slice(o,a+1)}yde.exports={dataURLProcessor:fft,URLSerializer:ude,collectASequenceOfCodePoints:uy,collectASequenceOfCodePointsFast:r0,stringPercentDecode:hde,parseMIMEType:b7,collectAnHTTPQuotedString:fde,serializeAMimeType:kft}});var hy=E(function(J$t,Ide){var{Blob:Cde,File:bde}=require("buffer"),{types:k7}=require("util"),{kState:za}=kc(),{isBlobLike:Ede}=Sn(),{webidl:ut}=Go(),{parseMIMEType:Eft,serializeAMimeType:Ift}=yr(),{kEnumerableProperty:kde}=at(),xft=new TextEncoder;class ip extends Cde{constructor(e,t,s={}){ut.argumentLengthCheck(arguments,2,{header:"File constructor"}),e=ut.converters["sequence<BlobPart>"](e),t=ut.converters.USVString(t),s=ut.converters.FilePropertyBag(s);let o=t,a=s.type,n;e:{if(a){if(a=Eft(a),a==="failure"){a="";break e}a=Ift(a).toLowerCase()}n=s.lastModified}super(Bft(e,s),{type:a});this[za]={name:o,lastModified:n,type:a}}get name(){return ut.brandCheck(this,ip),this[za].name}get lastModified(){return ut.brandCheck(this,ip),this[za].lastModified}get type(){return ut.brandCheck(this,ip),this[za].type}}class qr{constructor(e,t,s={}){let o=t,a=s.type,n=s.lastModified??Date.now();this[za]={blobLike:e,name:o,type:a,lastModified:n}}stream(...e){return ut.brandCheck(this,qr),this[za].blobLike.stream(...e)}arrayBuffer(...e){return ut.brandCheck(this,qr),this[za].blobLike.arrayBuffer(...e)}slice(...e){return ut.brandCheck(this,qr),this[za].blobLike.slice(...e)}text(...e){return ut.brandCheck(this,qr),this[za].blobLike.text(...e)}get size(){return ut.brandCheck(this,qr),this[za].blobLike.size}get type(){return ut.brandCheck(this,qr),this[za].blobLike.type}get name(){return ut.brandCheck(this,qr),this[za].name}get lastModified(){return ut.brandCheck(this,qr),this[za].lastModified}get[Symbol.toStringTag](){return"File"}}Object.defineProperties(ip.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:kde,lastModified:kde});ut.converters.Blob=ut.interfaceConverter(Cde);ut.converters.BlobPart=function(e,t){if(ut.util.Type(e)==="Object"){if(Ede(e))return ut.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||k7.isAnyArrayBuffer(e))return ut.converters.BufferSource(e,t)}return ut.converters.USVString(e,t)};ut.converters["sequence<BlobPart>"]=ut.sequenceConverter(ut.converters.BlobPart);ut.converters.FilePropertyBag=ut.dictionaryConverter([{key:"lastModified",converter:ut.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:ut.converters.DOMString,defaultValue:""},{key:"endings",converter:(e)=>{if(e=ut.converters.DOMString(e),e=e.toLowerCase(),e!=="native")e="transparent";return e},defaultValue:"transparent"}]);function Bft(e,t){let s=[];for(let o of e)if(typeof o==="string"){let a=o;if(t.endings==="native")a=Qft(a);s.push(xft.encode(a))}else if(k7.isAnyArrayBuffer(o)||k7.isTypedArray(o))if(!o.buffer)s.push(new Uint8Array(o));else s.push(new Uint8Array(o.buffer,o.byteOffset,o.byteLength));else if(Ede(o))s.push(o);return s}function Qft(e){let t=`
1212`;if(process.platform==="win32")t=`\r
13`;return e.replace(/\r?\n/g,t)}function kft(e){return dde&&e instanceof dde||e instanceof rp||e&&(typeof e.stream==="function"||typeof e.arrayBuffer==="function")&&e[Symbol.toStringTag]==="File"}fde.exports={File:rp,FileLike:qr,isFileLike:kft}});var dy=E(function(O$t,Ede){var{isBlobLike:my,toUSVString:Cft,makeIterator:h7}=Sn(),{kState:Po}=yc(),{File:Cde,FileLike:yde,isFileLike:Eft}=py(),{webidl:bt}=Go(),{Blob:Ift,File:f7}=require("buffer"),bde=f7??Cde;class Yo{constructor(e){if(e!==void 0)throw bt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Po]=[]}append(e,t,s=void 0){if(bt.brandCheck(this,Yo),bt.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!my(t))throw TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=bt.converters.USVString(e),t=my(t)?bt.converters.Blob(t,{strict:!1}):bt.converters.USVString(t),s=arguments.length===3?bt.converters.USVString(s):void 0;let o=kde(e,t,s);this[Po].push(o)}delete(e){bt.brandCheck(this,Yo),bt.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),e=bt.converters.USVString(e),this[Po]=this[Po].filter((t)=>t.name!==e)}get(e){bt.brandCheck(this,Yo),bt.argumentLengthCheck(arguments,1,{header:"FormData.get"}),e=bt.converters.USVString(e);let t=this[Po].findIndex((s)=>s.name===e);if(t===-1)return null;return this[Po][t].value}getAll(e){return bt.brandCheck(this,Yo),bt.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),e=bt.converters.USVString(e),this[Po].filter((t)=>t.name===e).map((t)=>t.value)}has(e){return bt.brandCheck(this,Yo),bt.argumentLengthCheck(arguments,1,{header:"FormData.has"}),e=bt.converters.USVString(e),this[Po].findIndex((t)=>t.name===e)!==-1}set(e,t,s=void 0){if(bt.brandCheck(this,Yo),bt.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!my(t))throw TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=bt.converters.USVString(e),t=my(t)?bt.converters.Blob(t,{strict:!1}):bt.converters.USVString(t),s=arguments.length===3?Cft(s):void 0;let o=kde(e,t,s),a=this[Po].findIndex((n)=>n.name===e);if(a!==-1)this[Po]=[...this[Po].slice(0,a),o,...this[Po].slice(a+1).filter((n)=>n.name!==e)];else this[Po].push(o)}entries(){return bt.brandCheck(this,Yo),h7(()=>this[Po].map((e)=>[e.name,e.value]),"FormData","key+value")}keys(){return bt.brandCheck(this,Yo),h7(()=>this[Po].map((e)=>[e.name,e.value]),"FormData","key")}values(){return bt.brandCheck(this,Yo),h7(()=>this[Po].map((e)=>[e.name,e.value]),"FormData","value")}forEach(e,t=globalThis){if(bt.brandCheck(this,Yo),bt.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])}}Yo.prototype[Symbol.iterator]=Yo.prototype.entries;Object.defineProperties(Yo.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function kde(e,t,s){if(e=Buffer.from(e).toString("utf8"),typeof t==="string")t=Buffer.from(t).toString("utf8");else{if(!Eft(t))t=t instanceof Ift?new bde([t],"blob",{type:t.type}):new yde(t,"blob",{type:t.type});if(s!==void 0){let o={type:t.type,lastModified:t.lastModified};t=f7&&t instanceof f7||t instanceof Cde?new bde([t],s,o):new yde(t,s,o)}}return{name:e,value:t}}Ede.exports={FormData:Yo}});var wu=E(function(G$t,Sde){var xft=j0e(),Dn=ot(),{ReadableStreamFrom:Bft,isBlobLike:Ide,isReadableStreamLike:Qft,readableStreamClose:Pft,createDeferredPromise:wft,fullyReadBody:vft}=Sn(),{FormData:xde}=dy(),{kState:kc}=yc(),{webidl:y7}=Go(),{DOMException:Pde,structuredClone:Uft}=xl(),{Blob:Sft,File:Dft}=require("buffer"),{kBodyUsed:Nft}=Gt(),b7=require("assert"),{isErrored:Rft}=ot(),{isUint8Array:wde,isArrayBuffer:Tft}=require("util/types"),{File:Fft}=py(),{parseMIMEType:Mft,serializeAMimeType:Lft}=yr(),k7;try{let e=require("node:crypto");k7=(t)=>e.randomInt(0,t)}catch{k7=(e)=>Math.floor(Math.random(e))}var bc=globalThis.ReadableStream,Bde=Dft??Fft,Ay=new TextEncoder,_ft=new TextDecoder;function vde(e,t=!1){if(!bc)bc=require("stream/web").ReadableStream;let s=null;if(e instanceof bc)s=e;else if(Ide(e))s=e.stream();else s=new bc({async pull(c){c.enqueue(typeof a==="string"?Ay.encode(a):a),queueMicrotask(()=>Pft(c))},start(){},type:void 0});b7(Qft(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(Tft(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(Dn.isFormDataLike(e)){let c=`----formdata-undici-0${`${k7(100000000000)}`.padStart(11,"0")}`,g=`--${c}\r
13`;return e.replace(/\r?\n/g,t)}function Pft(e){return bde&&e instanceof bde||e instanceof ip||e&&(typeof e.stream==="function"||typeof e.arrayBuffer==="function")&&e[Symbol.toStringTag]==="File"}Ide.exports={File:ip,FileLike:qr,isFileLike:Pft}});var yy=E(function(V$t,wde){var{isBlobLike:fy,toUSVString:wft,makeIterator:C7}=Sn(),{kState:Po}=kc(),{File:Pde,FileLike:xde,isFileLike:vft}=hy(),{webidl:bt}=Go(),{Blob:Uft,File:E7}=require("buffer"),Bde=E7??Pde;class Yo{constructor(e){if(e!==void 0)throw bt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Po]=[]}append(e,t,s=void 0){if(bt.brandCheck(this,Yo),bt.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!fy(t))throw TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=bt.converters.USVString(e),t=fy(t)?bt.converters.Blob(t,{strict:!1}):bt.converters.USVString(t),s=arguments.length===3?bt.converters.USVString(s):void 0;let o=Qde(e,t,s);this[Po].push(o)}delete(e){bt.brandCheck(this,Yo),bt.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),e=bt.converters.USVString(e),this[Po]=this[Po].filter((t)=>t.name!==e)}get(e){bt.brandCheck(this,Yo),bt.argumentLengthCheck(arguments,1,{header:"FormData.get"}),e=bt.converters.USVString(e);let t=this[Po].findIndex((s)=>s.name===e);if(t===-1)return null;return this[Po][t].value}getAll(e){return bt.brandCheck(this,Yo),bt.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),e=bt.converters.USVString(e),this[Po].filter((t)=>t.name===e).map((t)=>t.value)}has(e){return bt.brandCheck(this,Yo),bt.argumentLengthCheck(arguments,1,{header:"FormData.has"}),e=bt.converters.USVString(e),this[Po].findIndex((t)=>t.name===e)!==-1}set(e,t,s=void 0){if(bt.brandCheck(this,Yo),bt.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!fy(t))throw TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=bt.converters.USVString(e),t=fy(t)?bt.converters.Blob(t,{strict:!1}):bt.converters.USVString(t),s=arguments.length===3?wft(s):void 0;let o=Qde(e,t,s),a=this[Po].findIndex((n)=>n.name===e);if(a!==-1)this[Po]=[...this[Po].slice(0,a),o,...this[Po].slice(a+1).filter((n)=>n.name!==e)];else this[Po].push(o)}entries(){return bt.brandCheck(this,Yo),C7(()=>this[Po].map((e)=>[e.name,e.value]),"FormData","key+value")}keys(){return bt.brandCheck(this,Yo),C7(()=>this[Po].map((e)=>[e.name,e.value]),"FormData","key")}values(){return bt.brandCheck(this,Yo),C7(()=>this[Po].map((e)=>[e.name,e.value]),"FormData","value")}forEach(e,t=globalThis){if(bt.brandCheck(this,Yo),bt.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])}}Yo.prototype[Symbol.iterator]=Yo.prototype.entries;Object.defineProperties(Yo.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(!vft(t))t=t instanceof Uft?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=E7&&t instanceof E7||t instanceof Pde?new Bde([t],s,o):new xde(t,s,o)}}return{name:e,value:t}}wde.exports={FormData:Yo}});var Uu=E(function(W$t,Mde){var Sft=H0e(),Dn=at(),{ReadableStreamFrom:Dft,isBlobLike:vde,isReadableStreamLike:Nft,readableStreamClose:Rft,createDeferredPromise:Tft,fullyReadBody:Fft}=Sn(),{FormData:Ude}=yy(),{kState:Ec}=kc(),{webidl:I7}=Go(),{DOMException:Nde,structuredClone:Mft}=Bl(),{Blob:Lft,File:_ft}=require("buffer"),{kBodyUsed:jft}=Yt(),x7=require("assert"),{isErrored:Oft}=at(),{isUint8Array:Rde,isArrayBuffer:Gft}=require("util/types"),{File:Yft}=hy(),{parseMIMEType:qft,serializeAMimeType:zft}=yr(),B7;try{let e=require("node:crypto");B7=(t)=>e.randomInt(0,t)}catch{B7=(e)=>Math.floor(Math.random(e))}var Cc=globalThis.ReadableStream,Sde=_ft??Yft,by=new TextEncoder,Hft=new TextDecoder;function Tde(e,t=!1){if(!Cc)Cc=require("stream/web").ReadableStream;let s=null;if(e instanceof Cc)s=e;else if(vde(e))s=e.stream();else s=new Cc({async pull(c){c.enqueue(typeof a==="string"?by.encode(a):a),queueMicrotask(()=>Rft(c))},start(){},type:void 0});x7(Nft(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(Gft(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(Dn.isFormDataLike(e)){let c=`----formdata-undici-0${`${B7(100000000000)}`.padStart(11,"0")}`,g=`--${c}\r
1414Content-Disposition: form-data`;/*! formdata-polyfill. MIT License. Jimmy Wärting <https://jimmy.warting.se/opensource> */let p=(f)=>f.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),m=(f)=>f.replace(/\r?\n|\r/g,`\r
15`),d=[],A=new Uint8Array([13,10]);n=0;let u=!1;for(let[f,y]of e)if(typeof y==="string"){let k=Ay.encode(g+`; name="${p(m(f))}"\r
15`),d=[],A=new Uint8Array([13,10]);n=0;let u=!1;for(let[f,y]of e)if(typeof y==="string"){let k=by.encode(g+`; name="${p(m(f))}"\r
1616\r
1717${m(y)}\r
18`);d.push(k),n+=k.byteLength}else{let k=Ay.encode(`${g}; name="${p(m(f))}"`+(y.name?`; filename="${p(y.name)}"`:"")+`\r
18`);d.push(k),n+=k.byteLength}else{let k=by.encode(`${g}; name="${p(m(f))}"`+(y.name?`; filename="${p(y.name)}"`:"")+`\r
1919Content-Type: ${y.type||"application/octet-stream"}\r
2020\r
21`);if(d.push(k,y,A),typeof y.size==="number")n+=k.byteLength+y.size+A.byteLength;else u=!0}let h=Ay.encode(`--${c}--`);if(d.push(h),n+=h.byteLength,u)n=null;a=e,o=async function*(){for(let f of d)if(f.stream)yield*f.stream();else yield f},r="multipart/form-data; boundary="+c}else if(Ide(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(Dn.isDisturbed(e)||e.locked)throw TypeError("Response body object should not be disturbed or locked");s=e instanceof bc?e:Bft(e)}if(typeof a==="string"||Dn.isBuffer(a))n=Buffer.byteLength(a);if(o!=null){let c;s=new bc({async start(){c=o(e)[Symbol.asyncIterator]()},async pull(g){let{value:p,done:m}=await c.next();if(m)queueMicrotask(()=>{g.close()});else if(!Rft(s))g.enqueue(new Uint8Array(p));return g.desiredSize>0},async cancel(g){await c.return()},type:void 0})}return[{stream:s,source:a,length:n},r]}function jft(e,t=!1){if(!bc)bc=require("stream/web").ReadableStream;if(e instanceof bc)b7(!Dn.isDisturbed(e),"The body has already been consumed."),b7(!e.locked,"The stream is locked.");return vde(e,t)}function Oft(e){let[t,s]=e.stream.tee(),o=Uft(s,{transfer:[s]}),[,a]=o.tee();return e.stream=t,{stream:a,length:e.length,source:e.source}}async function*Qde(e){if(e)if(wde(e))yield e;else{let t=e.stream;if(Dn.isDisturbed(t))throw TypeError("The body has already been consumed.");if(t.locked)throw TypeError("The stream is locked.");t[Nft]=!0,yield*t}}function C7(e){if(e.aborted)throw new Pde("The operation was aborted.","AbortError")}function Gft(e){return{blob(){return uy(this,(s)=>{let o=Hft(this);if(o==="failure")o="";else if(o)o=Lft(o);return new Sft([s],{type:o})},e)},arrayBuffer(){return uy(this,(s)=>new Uint8Array(s).buffer,e)},text(){return uy(this,Ude,e)},json(){return uy(this,zft,e)},async formData(){y7.brandCheck(this,e),C7(this[kc]);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 xde,n;try{n=new xft({headers:o,preservePath:!0})}catch(i){throw new Pde(`${i}`,"AbortError")}n.on("field",(i,c)=>{a.append(i,c)}),n.on("file",(i,c,g,p,m)=>{let d=[];if(p==="base64"||p.toLowerCase()==="base64"){let A="";c.on("data",(u)=>{A+=u.toString().replace(/[\r\n]/gm,"");let h=A.length-A.length%4;d.push(Buffer.from(A.slice(0,h),"base64")),A=A.slice(h)}),c.on("end",()=>{d.push(Buffer.from(A,"base64")),a.append(i,new Bde(d,g,{type:m}))})}else c.on("data",(A)=>{d.push(A)}),c.on("end",()=>{a.append(i,new Bde(d,g,{type:m}))})});let r=new Promise((i,c)=>{n.on("finish",i),n.on("error",(g)=>c(TypeError(g)))});if(this.body!==null)for await(let i of Qde(this[kc].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 Qde(this[kc].body)){if(!wde(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 xde;for(let[n,r]of o)a.append(n,r);return a}else throw await Promise.resolve(),C7(this[kc]),y7.errors.exception({header:`${e.name}.formData`,message:"Could not parse content as FormData."})}}}function Yft(e){Object.assign(e.prototype,Gft(e))}async function uy(e,t,s){if(y7.brandCheck(e,s),C7(e[kc]),qft(e[kc].body))throw TypeError("Body is unusable");let o=wft(),a=(r)=>o.reject(r),n=(r)=>{try{o.resolve(t(r))}catch(i){a(i)}};if(e[kc].body==null)return n(new Uint8Array),o.promise;return await vft(e[kc].body,n,a),o.promise}function qft(e){return e!=null&&(e.stream.locked||Dn.isDisturbed(e.stream))}function Ude(e){if(e.length===0)return"";if(e[0]===239&&e[1]===187&&e[2]===191)e=e.subarray(3);return _ft.decode(e)}function zft(e){return JSON.parse(Ude(e))}function Hft(e){let{headersList:t}=e[kc],s=t.get("content-type");if(s===null)return"failure";return Mft(s)}Sde.exports={extractBody:vde,safelyExtractBody:jft,cloneBody:Oft,mixinBody:Yft}});var Tde=E(function(Y$t,Rde){var{InvalidArgumentError:Tt,NotSupportedError:Jft}=vt(),Cc=require("assert"),{kHTTP2BuildRequest:Vft,kHTTP2CopyHeaders:Wft,kHTTP1BuildRequest:$ft}=Gt(),Bt=ot(),Dde=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,Nde=/[^\t\x20-\x7e\x80-\xff]/,Kft=/[^\u0021-\u00ff]/,br=Symbol("handler"),Ls={},E7;try{let e=require("diagnostics_channel");Ls.create=e.channel("undici:request:create"),Ls.bodySent=e.channel("undici:request:bodySent"),Ls.headers=e.channel("undici:request:headers"),Ls.trailers=e.channel("undici:request:trailers"),Ls.error=e.channel("undici:request:error")}catch{Ls.create={hasSubscribers:!1},Ls.bodySent={hasSubscribers:!1},Ls.headers={hasSubscribers:!1},Ls.trailers={hasSubscribers:!1},Ls.error={hasSubscribers:!1}}class hy{constructor(e,{path:t,method:s,body:o,headers:a,query:n,idempotent:r,blocking:i,upgrade:c,headersTimeout:g,bodyTimeout:p,reset:m,throwOnError:d,expectContinue:A},u){if(typeof t!=="string")throw new Tt("path must be a string");else if(t[0]!=="/"&&!(t.startsWith("http://")||t.startsWith("https://"))&&s!=="CONNECT")throw new Tt("path must be an absolute URL or start with a slash");else if(Kft.exec(t)!==null)throw new Tt("invalid request path");if(typeof s!=="string")throw new Tt("method must be a string");else if(Dde.exec(s)===null)throw new Tt("invalid request method");if(c&&typeof c!=="string")throw new Tt("upgrade must be a string");if(g!=null&&(!Number.isFinite(g)||g<0))throw new Tt("invalid headersTimeout");if(p!=null&&(!Number.isFinite(p)||p<0))throw new Tt("invalid bodyTimeout");if(m!=null&&typeof m!=="boolean")throw new Tt("invalid reset");if(A!=null&&typeof A!=="boolean")throw new Tt("invalid expectContinue");if(this.headersTimeout=g,this.bodyTimeout=p,this.throwOnError=d===!0,this.method=s,this.abort=null,o==null)this.body=null;else if(Bt.isStream(o)){this.body=o;let h=this.body._readableState;if(!h||!h.autoDestroy)this.endHandler=function(){Bt.destroy(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(Bt.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(Bt.isFormDataLike(o)||Bt.isIterable(o)||Bt.isBlobLike(o))this.body=o;else throw new Tt("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?Bt.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=A!=null?A:!1,Array.isArray(a)){if(a.length%2!==0)throw new Tt("headers array must be even");for(let h=0;h<a.length;h+=2)vu(this,a[h],a[h+1])}else if(a&&typeof a==="object"){let h=Object.keys(a);for(let f=0;f<h.length;f++){let y=h[f];vu(this,y,a[y])}}else if(a!=null)throw new Tt("headers must be an object or an array");if(Bt.isFormDataLike(this.body)){if(Bt.nodeMajor<16||Bt.nodeMajor===16&&Bt.nodeMinor<8)throw new Tt("Form-Data bodies are only supported in node v16.8 and newer.");if(!E7)E7=wu().extractBody;let[h,f]=E7(o);if(this.contentType==null)this.contentType=f,this.headers+=`content-type: ${f}\r
22`;this.body=h.stream,this.contentLength=h.length}else if(Bt.isBlobLike(o)&&this.contentType==null&&o.type)this.contentType=o.type,this.headers+=`content-type: ${o.type}\r
23`;if(Bt.validateHandler(u,s,c),this.servername=Bt.getServerName(this.host),this[br]=u,Ls.create.hasSubscribers)Ls.create.publish({request:this})}onBodySent(e){if(this[br].onBodySent)try{return this[br].onBodySent(e)}catch(t){this.abort(t)}}onRequestSent(){if(Ls.bodySent.hasSubscribers)Ls.bodySent.publish({request:this});if(this[br].onRequestSent)try{return this[br].onRequestSent()}catch(e){this.abort(e)}}onConnect(e){if(Cc(!this.aborted),Cc(!this.completed),this.error)e(this.error);else return this.abort=e,this[br].onConnect(e)}onHeaders(e,t,s,o){if(Cc(!this.aborted),Cc(!this.completed),Ls.headers.hasSubscribers)Ls.headers.publish({request:this,response:{statusCode:e,headers:t,statusText:o}});try{return this[br].onHeaders(e,t,s,o)}catch(a){this.abort(a)}}onData(e){Cc(!this.aborted),Cc(!this.completed);try{return this[br].onData(e)}catch(t){return this.abort(t),!1}}onUpgrade(e,t,s){return Cc(!this.aborted),Cc(!this.completed),this[br].onUpgrade(e,t,s)}onComplete(e){if(this.onFinally(),Cc(!this.aborted),this.completed=!0,Ls.trailers.hasSubscribers)Ls.trailers.publish({request:this,trailers:e});try{return this[br].onComplete(e)}catch(t){this.onError(t)}}onError(e){if(this.onFinally(),Ls.error.hasSubscribers)Ls.error.publish({request:this,error:e});if(this.aborted)return;return this.aborted=!0,this[br].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 vu(this,e,t),this}static[$ft](e,t,s){return new hy(e,t,s)}static[Vft](e,t,s){let o=t.headers;t={...t,headers:null};let a=new hy(e,t,s);if(a.headers={},Array.isArray(o)){if(o.length%2!==0)throw new Tt("headers array must be even");for(let n=0;n<o.length;n+=2)vu(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];vu(a,i,o[i],!0)}}else if(o!=null)throw new Tt("headers must be an object or an array");return a}static[Wft](e){let t=e.split(`\r
24`),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 ip(e,t,s){if(t&&typeof t==="object")throw new Tt(`invalid ${e} header`);if(t=t!=null?`${t}`:"",Nde.exec(t)!==null)throw new Tt(`invalid ${e} header`);return s?t:`${e}: ${t}\r
25`}function vu(e,t,s,o=!1){if(s&&(typeof s==="object"&&!Array.isArray(s)))throw new Tt(`invalid ${t} header`);else if(s===void 0)return;if(e.host===null&&t.length===4&&t.toLowerCase()==="host"){if(Nde.exec(s)!==null)throw new Tt(`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 Tt("invalid content-length header")}else if(e.contentType===null&&t.length===12&&t.toLowerCase()==="content-type")if(e.contentType=s,o)e.headers[t]=ip(t,s,o);else e.headers+=ip(t,s);else if(t.length===17&&t.toLowerCase()==="transfer-encoding")throw new Tt("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 Tt("invalid connection header");else if(a==="close")e.reset=!0}else if(t.length===10&&t.toLowerCase()==="keep-alive")throw new Tt("invalid keep-alive header");else if(t.length===7&&t.toLowerCase()==="upgrade")throw new Tt("invalid upgrade header");else if(t.length===6&&t.toLowerCase()==="expect")throw new Jft("expect header not supported");else if(Dde.exec(t)===null)throw new Tt("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]+=`,${ip(t,s[a],o)}`;else e.headers[t]=ip(t,s[a],o);else e.headers+=ip(t,s[a]);else if(o)e.headers[t]=ip(t,s,o);else e.headers+=ip(t,s)}Rde.exports=hy});var fy=E(function(q$t,Mde){var Xft=require("events");class Fde extends Xft{dispatch(){throw Error("not implemented")}close(){throw Error("not implemented")}destroy(){throw Error("not implemented")}}Mde.exports=Fde});var Su=E(function(z$t,_de){var Zft=fy(),{ClientDestroyedError:I7,ClientClosedError:e2t,InvalidArgumentError:a0}=vt(),{kDestroy:t2t,kClose:s2t,kDispatch:x7,kInterceptors:cp}=Gt(),n0=Symbol("destroyed"),Uu=Symbol("closed"),Ec=Symbol("onDestroyed"),r0=Symbol("onClosed"),yy=Symbol("Intercepted Dispatch");class Lde extends Zft{constructor(){super();this[n0]=!1,this[Ec]=null,this[Uu]=!1,this[r0]=[]}get destroyed(){return this[n0]}get closed(){return this[Uu]}get interceptors(){return this[cp]}set interceptors(e){if(e){for(let t=e.length-1;t>=0;t--)if(typeof this[cp][t]!=="function")throw new a0("interceptor must be an function")}this[cp]=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 a0("invalid callback");if(this[n0]){queueMicrotask(()=>e(new I7,null));return}if(this[Uu]){if(this[r0])this[r0].push(e);else queueMicrotask(()=>e(null,null));return}this[Uu]=!0,this[r0].push(e);let t=()=>{let s=this[r0];this[r0]=null;for(let o=0;o<s.length;o++)s[o](null,null)};this[s2t]().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 a0("invalid callback");if(this[n0]){if(this[Ec])this[Ec].push(t);else queueMicrotask(()=>t(null,null));return}if(!e)e=new I7;this[n0]=!0,this[Ec]=this[Ec]||[],this[Ec].push(t);let s=()=>{let o=this[Ec];this[Ec]=null;for(let a=0;a<o.length;a++)o[a](null,null)};this[t2t](e).then(()=>{queueMicrotask(s)})}[yy](e,t){if(!this[cp]||this[cp].length===0)return this[yy]=this[x7],this[x7](e,t);let s=this[x7].bind(this);for(let o=this[cp].length-1;o>=0;o--)s=this[cp][o](s);return this[yy]=s,s(e,t)}dispatch(e,t){if(!t||typeof t!=="object")throw new a0("handler must be an object");try{if(!e||typeof e!=="object")throw new a0("opts must be an object.");if(this[n0]||this[Ec])throw new I7;if(this[Uu])throw new e2t;return this[yy](e,t)}catch(s){if(typeof t.onError!=="function")throw new a0("invalid onError method");return t.onError(s),!1}}}_de.exports=Lde});var Du=E(function(H$t,Gde){var Ode=require("net"),jde=require("assert"),by=ot(),{InvalidArgumentError:o2t,ConnectTimeoutError:a2t}=vt(),B7,Q7;if(global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE)Q7=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 Q7=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 n2t({allowH2:e,maxCachedSessions:t,socketPath:s,timeout:o,...a}){if(t!=null&&(!Number.isInteger(t)||t<0))throw new o2t("maxCachedSessions must be a positive integer or zero");let n={path:s,...a},r=new Q7(t==null?100:t);return o=o==null?1e4:o,e=e!=null?e:!1,function({hostname:c,host:g,protocol:p,port:m,servername:d,localAddress:A,httpSocket:u},h){let f;if(p==="https:"){if(!B7)B7=require("tls");d=d||n.servername||by.getServerName(g)||null;let k=d||c,b=r.get(k)||null;jde(k),f=B7.connect({highWaterMark:16384,...n,servername:d,session:b,localAddress:A,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:u,port:m||443,host:c}),f.on("session",function(I){r.set(k,I)})}else jde(!u,"httpSocket can only be sent on TLS update"),f=Ode.connect({highWaterMark:65536,...n,localAddress:A,port:m||80,host:c});if(n.keepAlive==null||n.keepAlive){let k=n.keepAliveInitialDelay===void 0?60000:n.keepAliveInitialDelay;f.setKeepAlive(!0,k)}let y=r2t(()=>i2t(f),o);return f.setNoDelay(!0).once(p==="https:"?"secureConnect":"connect",function(){if(y(),h){let k=h;h=null,k(null,this)}}).on("error",function(k){if(y(),h){let b=h;h=null,b(k)}}),f}}function r2t(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 i2t(e){by.destroy(e,new a2t)}Gde.exports=n2t});var Yde=E(function(ky){Object.defineProperty(ky,"__esModule",{value:!0});ky.enumToMap=void 0;function c2t(e){let t={};return Object.keys(e).forEach((s)=>{let o=e[s];if(typeof o==="number")t[s]=o}),t}ky.enumToMap=c2t});var zde=E(function(j){Object.defineProperty(j,"__esModule",{value:!0});j.SPECIAL_HEADERS=j.HEADER_STATE=j.MINOR=j.MAJOR=j.CONNECTION_TOKEN_CHARS=j.HEADER_CHARS=j.TOKEN=j.STRICT_TOKEN=j.HEX=j.URL_CHAR=j.STRICT_URL_CHAR=j.USERINFO_CHARS=j.MARK=j.ALPHANUM=j.NUM=j.HEX_MAP=j.NUM_MAP=j.ALPHA=j.FINISH=j.H_METHOD_MAP=j.METHOD_MAP=j.METHODS_RTSP=j.METHODS_ICE=j.METHODS_HTTP=j.METHODS=j.LENIENT_FLAGS=j.FLAGS=j.TYPE=j.ERROR=void 0;var qde=Yde(),l2t;(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"})(l2t=j.ERROR||(j.ERROR={}));var g2t;(function(e){e[e.BOTH=0]="BOTH",e[e.REQUEST=1]="REQUEST",e[e.RESPONSE=2]="RESPONSE"})(g2t=j.TYPE||(j.TYPE={}));var p2t;(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"})(p2t=j.FLAGS||(j.FLAGS={}));var m2t;(function(e){e[e.HEADERS=1]="HEADERS",e[e.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",e[e.KEEP_ALIVE=4]="KEEP_ALIVE"})(m2t=j.LENIENT_FLAGS||(j.LENIENT_FLAGS={}));var fe;(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"})(fe=j.METHODS||(j.METHODS={}));j.METHODS_HTTP=[fe.DELETE,fe.GET,fe.HEAD,fe.POST,fe.PUT,fe.CONNECT,fe.OPTIONS,fe.TRACE,fe.COPY,fe.LOCK,fe.MKCOL,fe.MOVE,fe.PROPFIND,fe.PROPPATCH,fe.SEARCH,fe.UNLOCK,fe.BIND,fe.REBIND,fe.UNBIND,fe.ACL,fe.REPORT,fe.MKACTIVITY,fe.CHECKOUT,fe.MERGE,fe["M-SEARCH"],fe.NOTIFY,fe.SUBSCRIBE,fe.UNSUBSCRIBE,fe.PATCH,fe.PURGE,fe.MKCALENDAR,fe.LINK,fe.UNLINK,fe.PRI,fe.SOURCE];j.METHODS_ICE=[fe.SOURCE];j.METHODS_RTSP=[fe.OPTIONS,fe.DESCRIBE,fe.ANNOUNCE,fe.SETUP,fe.PLAY,fe.PAUSE,fe.TEARDOWN,fe.GET_PARAMETER,fe.SET_PARAMETER,fe.REDIRECT,fe.RECORD,fe.FLUSH,fe.GET,fe.POST];j.METHOD_MAP=qde.enumToMap(fe);j.H_METHOD_MAP={};Object.keys(j.METHOD_MAP).forEach((e)=>{if(/^H/.test(e))j.H_METHOD_MAP[e]=j.METHOD_MAP[e]});var d2t;(function(e){e[e.SAFE=0]="SAFE",e[e.SAFE_WITH_CB=1]="SAFE_WITH_CB",e[e.UNSAFE=2]="UNSAFE"})(d2t=j.FINISH||(j.FINISH={}));j.ALPHA=[];for(let e=65;e<=90;e++)j.ALPHA.push(String.fromCharCode(e)),j.ALPHA.push(String.fromCharCode(e+32));j.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};j.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};j.NUM=["0","1","2","3","4","5","6","7","8","9"];j.ALPHANUM=j.ALPHA.concat(j.NUM);j.MARK=["-","_",".","!","~","*","'","(",")"];j.USERINFO_CHARS=j.ALPHANUM.concat(j.MARK).concat(["%",";",":","&","=","+","$",","]);j.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(j.ALPHANUM);j.URL_CHAR=j.STRICT_URL_CHAR.concat(["\t","\f"]);for(let e=128;e<=255;e++)j.URL_CHAR.push(e);j.HEX=j.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);j.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(j.ALPHANUM);j.TOKEN=j.STRICT_TOKEN.concat([" "]);j.HEADER_CHARS=["\t"];for(let e=32;e<=255;e++)if(e!==127)j.HEADER_CHARS.push(e);j.CONNECTION_TOKEN_CHARS=j.HEADER_CHARS.filter((e)=>e!==44);j.MAJOR=j.NUM_MAP;j.MINOR=j.MAJOR;var i0;(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"})(i0=j.HEADER_STATE||(j.HEADER_STATE={}));j.SPECIAL_HEADERS={connection:i0.CONNECTION,"content-length":i0.CONTENT_LENGTH,"proxy-connection":i0.CONNECTION,"transfer-encoding":i0.TRANSFER_ENCODING,upgrade:i0.UPGRADE}});var v7=E(function(W$t,$de){var ao=ot(),{kBodyUsed:Nu}=Gt(),w7=require("assert"),{InvalidArgumentError:A2t}=vt(),Vde=require("events"),u2t=[300,301,302,303,307,308],Hde=Symbol("body");class P7{constructor(e){this[Hde]=e,this[Nu]=!1}async*[Symbol.asyncIterator](){w7(!this[Nu],"disturbed"),this[Nu]=!0,yield*this[Hde]}}class Wde{constructor(e,t,s,o){if(t!=null&&(!Number.isInteger(t)||t<0))throw new A2t("maxRedirections must be a positive number");if(ao.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=[],ao.isStream(this.opts.body)){if(ao.bodyLength(this.opts.body)===0)this.opts.body.on("data",function(){w7(!1)});if(typeof this.opts.body.readableDidRead!=="boolean")this.opts.body[Nu]=!1,Vde.prototype.on.call(this.opts.body,"data",function(){this[Nu]=!0})}else if(this.opts.body&&typeof this.opts.body.pipeTo==="function")this.opts.body=new P7(this.opts.body);else if(this.opts.body&&typeof this.opts.body!=="string"&&!ArrayBuffer.isView(this.opts.body)&&ao.isIterable(this.opts.body))this.opts.body=new P7(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||ao.isDisturbed(this.opts.body)?null:h2t(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}=ao.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=f2t(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 h2t(e,t){if(u2t.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 Jde(e,t,s){if(e.length===4)return ao.headerNameToString(e)==="host";if(t&&ao.headerNameToString(e).startsWith("content-"))return!0;if(s&&(e.length===13||e.length===6||e.length===19)){let o=ao.headerNameToString(e);return o==="authorization"||o==="cookie"||o==="proxy-authorization"}return!1}function f2t(e,t,s){let o=[];if(Array.isArray(e)){for(let a=0;a<e.length;a+=2)if(!Jde(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(!Jde(a,t,s))o.push(a,e[a])}else w7(e==null,"headers must be an object or an array");return o}$de.exports=Wde});var Cy=E(function($$t,Kde){var y2t=v7();function b2t({maxRedirections:e}){return(t)=>function(o,a){let{maxRedirections:n=e}=o;if(!n)return t(o,a);let r=new y2t(t,n,o,a);return o={...o,maxRedirections:0},t(o,r)}}Kde.exports=b2t});var U7=E(function(K$t,Xde){Xde.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 eAe=E(function(X$t,Zde){Zde.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 ju=E(function(Z$t,CAe){var q=require("assert"),vy=require("net"),oAe=require("http"),{pipeline:k2t}=require("stream"),R=ot(),l0=g0e(),D7=Tde(),C2t=Su(),{RequestContentLengthMismatchError:Ic,ResponseContentLengthMismatchError:E2t,InvalidArgumentError:ws,RequestAbortedError:L7,HeadersTimeoutError:I2t,HeadersOverflowError:x2t,SocketError:g0,InformationalError:Jr,BodyTimeoutError:B2t,HTTPParserError:Q2t,ResponseExceededMaxSizeError:P2t,ClientDestroyedError:w2t}=vt(),v2t=Du(),{kUrl:yo,kReset:qo,kServerName:Bl,kClient:Vr,kBusy:N7,kParser:ps,kConnect:U2t,kBlocking:p0,kResuming:lp,kRunning:cs,kPending:pp,kSize:gp,kWriting:xc,kQueue:Yt,kConnected:S2t,kConnecting:c0,kNeedDrain:Pl,kNoRef:Ru,kKeepAliveDefaultTimeout:R7,kHostHeader:aAe,kPendingIdx:Ha,kRunningIdx:qt,kError:bo,kPipelining:wl,kSocket:ms,kKeepAliveTimeoutValue:Mu,kMaxHeadersSize:xy,kKeepAliveMaxTimeout:nAe,kKeepAliveTimeoutThreshold:rAe,kHeadersTimeout:iAe,kBodyTimeout:cAe,kStrictContentLength:Lu,kConnector:Tu,kMaxRedirections:D2t,kMaxRequests:_u,kCounter:lAe,kClose:N2t,kDestroy:R2t,kDispatch:T2t,kInterceptors:F2t,kLocalAddress:Fu,kMaxResponseSize:gAe,kHTTPConnVersion:Wr,kHost:pAe,kHTTP2Session:Ja,kHTTP2SessionState:Qy,kHTTP2BuildRequest:M2t,kHTTP2CopyHeaders:L2t,kHTTP1BuildRequest:_2t}=Gt(),Py;try{Py=require("http2")}catch{Py={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:j2t,HTTP2_HEADER_METHOD:O2t,HTTP2_HEADER_PATH:G2t,HTTP2_HEADER_SCHEME:Y2t,HTTP2_HEADER_CONTENT_LENGTH:q2t,HTTP2_HEADER_EXPECT:z2t,HTTP2_HEADER_STATUS:H2t}}=Py,tAe=!1,Ey=Buffer[Symbol.species],Ql=Symbol("kClosedResolve"),wo={};try{let e=require("diagnostics_channel");wo.sendHeaders=e.channel("undici:client:sendHeaders"),wo.beforeConnect=e.channel("undici:client:beforeConnect"),wo.connectError=e.channel("undici:client:connectError"),wo.connected=e.channel("undici:client:connected")}catch{wo.sendHeaders={hasSubscribers:!1},wo.beforeConnect={hasSubscribers:!1},wo.connectError={hasSubscribers:!1},wo.connected={hasSubscribers:!1}}class mAe extends C2t{constructor(e,{interceptors:t,maxHeaderSize:s,headersTimeout:o,socketTimeout:a,requestTimeout:n,connectTimeout:r,bodyTimeout:i,idleTimeout:c,keepAlive:g,keepAliveTimeout:p,maxKeepAliveTimeout:m,keepAliveMaxTimeout:d,keepAliveTimeoutThreshold:A,socketPath:u,pipelining:h,tls:f,strictContentLength:y,maxCachedSessions:k,maxRedirections:b,connect:I,maxRequestsPerClient:x,localAddress:P,maxResponseSize:B,autoSelectFamily:v,autoSelectFamilyAttemptTimeout:D,allowH2:S,maxConcurrentStreams:Y}={}){super();if(g!==void 0)throw new ws("unsupported keepAlive, use pipelining=0 instead");if(a!==void 0)throw new ws("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(n!==void 0)throw new ws("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new ws("unsupported idleTimeout, use keepAliveTimeout instead");if(m!==void 0)throw new ws("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(s!=null&&!Number.isFinite(s))throw new ws("invalid maxHeaderSize");if(u!=null&&typeof u!=="string")throw new ws("invalid socketPath");if(r!=null&&(!Number.isFinite(r)||r<0))throw new ws("invalid connectTimeout");if(p!=null&&(!Number.isFinite(p)||p<=0))throw new ws("invalid keepAliveTimeout");if(d!=null&&(!Number.isFinite(d)||d<=0))throw new ws("invalid keepAliveMaxTimeout");if(A!=null&&!Number.isFinite(A))throw new ws("invalid keepAliveTimeoutThreshold");if(o!=null&&(!Number.isInteger(o)||o<0))throw new ws("headersTimeout must be a positive integer or zero");if(i!=null&&(!Number.isInteger(i)||i<0))throw new ws("bodyTimeout must be a positive integer or zero");if(I!=null&&typeof I!=="function"&&typeof I!=="object")throw new ws("connect must be a function or an object");if(b!=null&&(!Number.isInteger(b)||b<0))throw new ws("maxRedirections must be a positive number");if(x!=null&&(!Number.isInteger(x)||x<0))throw new ws("maxRequestsPerClient must be a positive number");if(P!=null&&(typeof P!=="string"||vy.isIP(P)===0))throw new ws("localAddress must be valid string IP address");if(B!=null&&(!Number.isInteger(B)||B<-1))throw new ws("maxResponseSize must be a positive number");if(D!=null&&(!Number.isInteger(D)||D<-1))throw new ws("autoSelectFamilyAttemptTimeout must be a positive number");if(S!=null&&typeof S!=="boolean")throw new ws("allowH2 must be a valid boolean value");if(Y!=null&&(typeof Y!=="number"||Y<1))throw new ws("maxConcurrentStreams must be a possitive integer, greater than 0");if(typeof I!=="function")I=v2t({...f,maxCachedSessions:k,allowH2:S,socketPath:u,timeout:r,...R.nodeHasAutoSelectFamily&&v?{autoSelectFamily:v,autoSelectFamilyAttemptTimeout:D}:void 0,...I});this[F2t]=t&&t.Client&&Array.isArray(t.Client)?t.Client:[K2t({maxRedirections:b})],this[yo]=R.parseOrigin(e),this[Tu]=I,this[ms]=null,this[wl]=h!=null?h:1,this[xy]=s||oAe.maxHeaderSize,this[R7]=p==null?4000:p,this[nAe]=d==null?600000:d,this[rAe]=A==null?1000:A,this[Mu]=this[R7],this[Bl]=null,this[Fu]=P!=null?P:null,this[lp]=0,this[Pl]=0,this[aAe]=`host: ${this[yo].hostname}${this[yo].port?`:${this[yo].port}`:""}\r
26`,this[cAe]=i!=null?i:300000,this[iAe]=o!=null?o:300000,this[Lu]=y==null?!0:y,this[D2t]=b,this[_u]=x,this[Ql]=null,this[gAe]=B>-1?B:-1,this[Wr]="h1",this[Ja]=null,this[Qy]=!S?null:{openStreams:0,maxConcurrentStreams:Y!=null?Y:100},this[pAe]=`${this[yo].hostname}${this[yo].port?`:${this[yo].port}`:""}`,this[Yt]=[],this[qt]=0,this[Ha]=0}get pipelining(){return this[wl]}set pipelining(e){this[wl]=e,Va(this,!0)}get[pp](){return this[Yt].length-this[Ha]}get[cs](){return this[Ha]-this[qt]}get[gp](){return this[Yt].length-this[qt]}get[S2t](){return!!this[ms]&&!this[c0]&&!this[ms].destroyed}get[N7](){let e=this[ms];return e&&(e[qo]||e[xc]||e[p0])||this[gp]>=(this[wl]||1)||this[pp]>0}[U2t](e){fAe(this),this.once("connect",e)}[T2t](e,t){let s=e.origin||this[yo].origin,o=this[Wr]==="h2"?D7[M2t](s,e,t):D7[_2t](s,e,t);if(this[Yt].push(o),this[lp]);else if(R.bodyLength(o.body)==null&&R.isIterable(o.body))this[lp]=1,process.nextTick(Va,this);else Va(this,!0);if(this[lp]&&this[Pl]!==2&&this[N7])this[Pl]=2;return this[Pl]<2}async[N2t](){return new Promise((e)=>{if(!this[gp])e(null);else this[Ql]=e})}async[R2t](e){return new Promise((t)=>{let s=this[Yt].splice(this[Ha]);for(let a=0;a<s.length;a++){let n=s[a];zo(this,n,e)}let o=()=>{if(this[Ql])this[Ql](),this[Ql]=null;t()};if(this[Ja]!=null)R.destroy(this[Ja],e),this[Ja]=null,this[Qy]=null;if(!this[ms])queueMicrotask(o);else R.destroy(this[ms].on("close",o),e);Va(this)})}}function J2t(e){q(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[ms][bo]=e,Uy(this[Vr],e)}function V2t(e,t,s){let o=new Jr(`HTTP/2: "frameError" received - type ${e}, code ${t}`);if(s===0)this[ms][bo]=o,Uy(this[Vr],o)}function W2t(){R.destroy(this,new g0("other side closed")),R.destroy(this[ms],new g0("other side closed"))}function $2t(e){let t=this[Vr],s=new Jr(`HTTP/2: "GOAWAY" frame received with code ${e}`);if(t[ms]=null,t[Ja]=null,t.destroyed){q(this[pp]===0);let o=t[Yt].splice(t[qt]);for(let a=0;a<o.length;a++){let n=o[a];zo(this,n,s)}}else if(t[cs]>0){let o=t[Yt][t[qt]];t[Yt][t[qt]++]=null,zo(t,o,s)}t[Ha]=t[qt],q(t[cs]===0),t.emit("disconnect",t[yo],[t],s),Va(t)}var _s=zde(),K2t=Cy(),X2t=Buffer.alloc(0);async function Z2t(){let e=process.env.JEST_WORKER_ID?U7():void 0,t;try{t=await WebAssembly.compile(Buffer.from(eAe(),"base64"))}catch(s){t=await WebAssembly.compile(Buffer.from(e||U7(),"base64"))}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(s,o,a)=>0,wasm_on_status:(s,o,a)=>{q.strictEqual($s.ptr,s);let n=o-Hr+zr.byteOffset;return $s.onStatus(new Ey(zr.buffer,n,a))||0},wasm_on_message_begin:(s)=>(q.strictEqual($s.ptr,s),$s.onMessageBegin()||0),wasm_on_header_field:(s,o,a)=>{q.strictEqual($s.ptr,s);let n=o-Hr+zr.byteOffset;return $s.onHeaderField(new Ey(zr.buffer,n,a))||0},wasm_on_header_value:(s,o,a)=>{q.strictEqual($s.ptr,s);let n=o-Hr+zr.byteOffset;return $s.onHeaderValue(new Ey(zr.buffer,n,a))||0},wasm_on_headers_complete:(s,o,a,n)=>(q.strictEqual($s.ptr,s),$s.onHeadersComplete(o,Boolean(a),Boolean(n))||0),wasm_on_body:(s,o,a)=>{q.strictEqual($s.ptr,s);let n=o-Hr+zr.byteOffset;return $s.onBody(new Ey(zr.buffer,n,a))||0},wasm_on_message_complete:(s)=>(q.strictEqual($s.ptr,s),$s.onMessageComplete()||0)}})}var S7=null,T7=Z2t();T7.catch();var $s=null,zr=null,Iy=0,Hr=null,m0=1,By=2,F7=3;class dAe{constructor(e,t,{exports:s}){q(Number.isFinite(e[xy])&&e[xy]>0),this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(_s.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[xy],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[gAe]}setTimeout(e,t){if(this.timeoutType=t,e!==this.timeoutValue){if(l0.clearTimeout(this.timeout),e){if(this.timeout=l0.setTimeout(eyt,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(q(this.ptr!=null),q($s==null),this.llhttp.llhttp_resume(this.ptr),q(this.timeoutType===By),this.timeout){if(this.timeout.refresh)this.timeout.refresh()}this.paused=!1,this.execute(this.socket.read()||X2t),this.readMore()}readMore(){while(!this.paused&&this.ptr){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){q(this.ptr!=null),q($s==null),q(!this.paused);let{socket:t,llhttp:s}=this;if(e.length>Iy){if(Hr)s.free(Hr);Iy=Math.ceil(e.length/4096)*4096,Hr=s.malloc(Iy)}new Uint8Array(s.memory.buffer,Hr,Iy).set(e);try{let o;try{zr=e,$s=this,o=s.llhttp_execute(this.ptr,Hr,e.length)}catch(n){throw n}finally{$s=null,zr=null}let a=s.llhttp_get_error_pos(this.ptr)-Hr;if(o===_s.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(a));else if(o===_s.ERROR.PAUSED)this.paused=!0,t.unshift(e.slice(a));else if(o!==_s.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 Q2t(r,_s.ERROR[o],e.slice(a))}}catch(o){R.destroy(t,o)}}destroy(){q(this.ptr!=null),q($s==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,l0.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[Yt][t[qt]])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)R.destroy(this.socket,new x2t)}onUpgrade(e){let{upgrade:t,client:s,socket:o,headers:a,statusCode:n}=this;q(t);let r=s[Yt][s[qt]];q(r),q(!o.destroyed),q(o===s[ms]),q(!this.paused),q(r.upgrade||r.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,q(this.headers.length%2===0),this.headers=[],this.headersSize=0,o.unshift(e),o[ps].destroy(),o[ps]=null,o[Vr]=null,o[bo]=null,o.removeListener("error",uAe).removeListener("readable",AAe).removeListener("end",hAe).removeListener("close",M7),s[ms]=null,s[Yt][s[qt]++]=null,s.emit("disconnect",s[yo],[s],new Jr("upgrade"));try{r.onUpgrade(n,a,o)}catch(i){R.destroy(o,i)}Va(s)}onHeadersComplete(e,t,s){let{client:o,socket:a,headers:n,statusText:r}=this;if(a.destroyed)return-1;let i=o[Yt][o[qt]];if(!i)return-1;if(q(!this.upgrade),q(this.statusCode<200),e===100)return R.destroy(a,new g0("bad response",R.getSocketInfo(a))),-1;if(t&&!i.upgrade)return R.destroy(a,new g0("bad upgrade",R.getSocketInfo(a))),-1;if(q.strictEqual(this.timeoutType,m0),this.statusCode=e,this.shouldKeepAlive=s||i.method==="HEAD"&&!a[qo]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let g=i.bodyTimeout!=null?i.bodyTimeout:o[cAe];this.setTimeout(g,By)}else if(this.timeout){if(this.timeout.refresh)this.timeout.refresh()}if(i.method==="CONNECT")return q(o[cs]===1),this.upgrade=!0,2;if(t)return q(o[cs]===1),this.upgrade=!0,2;if(q(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&o[wl]){let g=this.keepAlive?R.parseKeepAliveTimeout(this.keepAlive):null;if(g!=null){let p=Math.min(g-o[rAe],o[nAe]);if(p<=0)a[qo]=!0;else o[Mu]=p}else o[Mu]=o[R7]}else a[qo]=!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[p0])a[p0]=!1,Va(o);return c?_s.ERROR.PAUSED:0}onBody(e){let{client:t,socket:s,statusCode:o,maxResponseSize:a}=this;if(s.destroyed)return-1;let n=t[Yt][t[qt]];if(q(n),q.strictEqual(this.timeoutType,By),this.timeout){if(this.timeout.refresh)this.timeout.refresh()}if(q(o>=200),a>-1&&this.bytesRead+e.length>a)return R.destroy(s,new P2t),-1;if(this.bytesRead+=e.length,n.onData(e)===!1)return _s.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[Yt][e[qt]];if(q(c),q(s>=100),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",q(this.headers.length%2===0),this.headers=[],this.headersSize=0,s<200)return;if(c.method!=="HEAD"&&n&&r!==parseInt(n,10))return R.destroy(t,new E2t),-1;if(c.onComplete(a),e[Yt][e[qt]++]=null,t[xc])return q.strictEqual(e[cs],0),R.destroy(t,new Jr("reset")),_s.ERROR.PAUSED;else if(!i)return R.destroy(t,new Jr("reset")),_s.ERROR.PAUSED;else if(t[qo]&&e[cs]===0)return R.destroy(t,new Jr("reset")),_s.ERROR.PAUSED;else if(e[wl]===1)setImmediate(Va,e);else Va(e)}}function eyt(e){let{socket:t,timeoutType:s,client:o}=e;if(s===m0){if(!t[xc]||t.writableNeedDrain||o[cs]>1)q(!e.paused,"cannot be paused while waiting for headers"),R.destroy(t,new I2t)}else if(s===By){if(!e.paused)R.destroy(t,new B2t)}else if(s===F7)q(o[cs]===0&&o[Mu]),R.destroy(t,new Jr("socket idle timeout"))}function AAe(){let{[ps]:e}=this;if(e)e.readMore()}function uAe(e){let{[Vr]:t,[ps]:s}=this;if(q(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),t[Wr]!=="h2"){if(e.code==="ECONNRESET"&&s.statusCode&&!s.shouldKeepAlive){s.onMessageComplete();return}}this[bo]=e,Uy(this[Vr],e)}function Uy(e,t){if(e[cs]===0&&t.code!=="UND_ERR_INFO"&&t.code!=="UND_ERR_SOCKET"){q(e[Ha]===e[qt]);let s=e[Yt].splice(e[qt]);for(let o=0;o<s.length;o++){let a=s[o];zo(e,a,t)}q(e[gp]===0)}}function hAe(){let{[ps]:e,[Vr]:t}=this;if(t[Wr]!=="h2"){if(e.statusCode&&!e.shouldKeepAlive){e.onMessageComplete();return}}R.destroy(this,new g0("other side closed",R.getSocketInfo(this)))}function M7(){let{[Vr]:e,[ps]:t}=this;if(e[Wr]==="h1"&&t){if(!this[bo]&&t.statusCode&&!t.shouldKeepAlive)t.onMessageComplete();this[ps].destroy(),this[ps]=null}let s=this[bo]||new g0("closed",R.getSocketInfo(this));if(e[ms]=null,e.destroyed){q(e[pp]===0);let o=e[Yt].splice(e[qt]);for(let a=0;a<o.length;a++){let n=o[a];zo(e,n,s)}}else if(e[cs]>0&&s.code!=="UND_ERR_INFO"){let o=e[Yt][e[qt]];e[Yt][e[qt]++]=null,zo(e,o,s)}e[Ha]=e[qt],q(e[cs]===0),e.emit("disconnect",e[yo],[e],s),Va(e)}async function fAe(e){q(!e[c0]),q(!e[ms]);let{host:t,hostname:s,protocol:o,port:a}=e[yo];if(s[0]==="["){let n=s.indexOf("]");q(n!==-1);let r=s.substring(1,n);q(vy.isIP(r)),s=r}if(e[c0]=!0,wo.beforeConnect.hasSubscribers)wo.beforeConnect.publish({connectParams:{host:t,hostname:s,protocol:o,port:a,servername:e[Bl],localAddress:e[Fu]},connector:e[Tu]});try{let n=await new Promise((i,c)=>{e[Tu]({host:t,hostname:s,protocol:o,port:a,servername:e[Bl],localAddress:e[Fu]},(g,p)=>{if(g)c(g);else i(p)})});if(e.destroyed){R.destroy(n.on("error",()=>{}),new w2t);return}if(e[c0]=!1,q(n),n.alpnProtocol==="h2"){if(!tAe)tAe=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"});let i=Py.connect(e[yo],{createConnection:()=>n,peerMaxConcurrentStreams:e[Qy].maxConcurrentStreams});e[Wr]="h2",i[Vr]=e,i[ms]=n,i.on("error",J2t),i.on("frameError",V2t),i.on("end",W2t),i.on("goaway",$2t),i.on("close",M7),i.unref(),e[Ja]=i,n[Ja]=i}else{if(!S7)S7=await T7,T7=null;n[Ru]=!1,n[xc]=!1,n[qo]=!1,n[p0]=!1,n[ps]=new dAe(e,n,S7)}if(n[lAe]=0,n[_u]=e[_u],n[Vr]=e,n[bo]=null,n.on("error",uAe).on("readable",AAe).on("end",hAe).on("close",M7),e[ms]=n,wo.connected.hasSubscribers)wo.connected.publish({connectParams:{host:t,hostname:s,protocol:o,port:a,servername:e[Bl],localAddress:e[Fu]},connector:e[Tu],socket:n});e.emit("connect",e[yo],[e])}catch(n){if(e.destroyed)return;if(e[c0]=!1,wo.connectError.hasSubscribers)wo.connectError.publish({connectParams:{host:t,hostname:s,protocol:o,port:a,servername:e[Bl],localAddress:e[Fu]},connector:e[Tu],error:n});if(n.code==="ERR_TLS_CERT_ALTNAME_INVALID"){q(e[cs]===0);while(e[pp]>0&&e[Yt][e[Ha]].servername===e[Bl]){let r=e[Yt][e[Ha]++];zo(e,r,n)}}else Uy(e,n);e.emit("connectionError",e[yo],[e],n)}Va(e)}function sAe(e){e[Pl]=0,e.emit("drain",e[yo],[e])}function Va(e,t){if(e[lp]===2)return;if(e[lp]=2,tyt(e,t),e[lp]=0,e[qt]>256)e[Yt].splice(0,e[qt]),e[Ha]-=e[qt],e[qt]=0}function tyt(e,t){while(!0){if(e.destroyed){q(e[pp]===0);return}if(e[Ql]&&!e[gp]){e[Ql](),e[Ql]=null;return}let s=e[ms];if(s&&!s.destroyed&&s.alpnProtocol!=="h2"){if(e[gp]===0){if(!s[Ru]&&s.unref)s.unref(),s[Ru]=!0}else if(s[Ru]&&s.ref)s.ref(),s[Ru]=!1;if(e[gp]===0){if(s[ps].timeoutType!==F7)s[ps].setTimeout(e[Mu],F7)}else if(e[cs]>0&&s[ps].statusCode<200){if(s[ps].timeoutType!==m0){let a=e[Yt][e[qt]],n=a.headersTimeout!=null?a.headersTimeout:e[iAe];s[ps].setTimeout(n,m0)}}}if(e[N7])e[Pl]=2;else if(e[Pl]===2){if(t)e[Pl]=1,process.nextTick(sAe,e);else sAe(e);continue}if(e[pp]===0)return;if(e[cs]>=(e[wl]||1))return;let o=e[Yt][e[Ha]];if(e[yo].protocol==="https:"&&e[Bl]!==o.servername){if(e[cs]>0)return;if(e[Bl]=o.servername,s&&s.servername!==o.servername){R.destroy(s,new Jr("servername changed"));return}}if(e[c0])return;if(!s&&!e[Ja]){fAe(e);return}if(s.destroyed||s[xc]||s[qo]||s[p0])return;if(e[cs]>0&&!o.idempotent)return;if(e[cs]>0&&(o.upgrade||o.method==="CONNECT"))return;if(e[cs]>0&&R.bodyLength(o.body)!==0&&(R.isStream(o.body)||R.isAsyncIterable(o.body)))return;if(!o.aborted&&syt(e,o))e[Ha]++;else e[Yt].splice(e[Ha],1)}}function yAe(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function syt(e,t){if(e[Wr]==="h2"){oyt(e,e[Ja],t);return}let{body:s,method:o,path:a,host:n,upgrade:r,headers:i,blocking:c,reset:g}=t,p=o==="PUT"||o==="POST"||o==="PATCH";if(s&&typeof s.read==="function")s.read(0);let m=R.bodyLength(s),d=m;if(d===null)d=t.contentLength;if(d===0&&!p)d=null;if(yAe(o)&&d>0&&t.contentLength!==null&&t.contentLength!==d){if(e[Lu])return zo(e,t,new Ic),!1;process.emitWarning(new Ic)}let A=e[ms];try{t.onConnect((h)=>{if(t.aborted||t.completed)return;zo(e,t,h||new L7),R.destroy(A,new Jr("aborted"))})}catch(h){zo(e,t,h)}if(t.aborted)return!1;if(o==="HEAD")A[qo]=!0;if(r||o==="CONNECT")A[qo]=!0;if(g!=null)A[qo]=g;if(e[_u]&&A[lAe]++>=e[_u])A[qo]=!0;if(c)A[p0]=!0;let u=`${o} ${a} HTTP/1.1\r
21`);if(d.push(k,y,A),typeof y.size==="number")n+=k.byteLength+y.size+A.byteLength;else u=!0}let h=by.encode(`--${c}--`);if(d.push(h),n+=h.byteLength,u)n=null;a=e,o=async function*(){for(let f of d)if(f.stream)yield*f.stream();else yield f},r="multipart/form-data; boundary="+c}else if(vde(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(Dn.isDisturbed(e)||e.locked)throw TypeError("Response body object should not be disturbed or locked");s=e instanceof Cc?e:Dft(e)}if(typeof a==="string"||Dn.isBuffer(a))n=Buffer.byteLength(a);if(o!=null){let c;s=new Cc({async start(){c=o(e)[Symbol.asyncIterator]()},async pull(g){let{value:p,done:m}=await c.next();if(m)queueMicrotask(()=>{g.close()});else if(!Oft(s))g.enqueue(new Uint8Array(p));return g.desiredSize>0},async cancel(g){await c.return()},type:void 0})}return[{stream:s,source:a,length:n},r]}function Jft(e,t=!1){if(!Cc)Cc=require("stream/web").ReadableStream;if(e instanceof Cc)x7(!Dn.isDisturbed(e),"The body has already been consumed."),x7(!e.locked,"The stream is locked.");return Tde(e,t)}function Vft(e){let[t,s]=e.stream.tee(),o=Mft(s,{transfer:[s]}),[,a]=o.tee();return e.stream=t,{stream:a,length:e.length,source:e.source}}async function*Dde(e){if(e)if(Rde(e))yield e;else{let t=e.stream;if(Dn.isDisturbed(t))throw TypeError("The body has already been consumed.");if(t.locked)throw TypeError("The stream is locked.");t[jft]=!0,yield*t}}function Q7(e){if(e.aborted)throw new Nde("The operation was aborted.","AbortError")}function Wft(e){return{blob(){return ky(this,(s)=>{let o=Zft(this);if(o==="failure")o="";else if(o)o=zft(o);return new Lft([s],{type:o})},e)},arrayBuffer(){return ky(this,(s)=>new Uint8Array(s).buffer,e)},text(){return ky(this,Fde,e)},json(){return ky(this,Xft,e)},async formData(){I7.brandCheck(this,e),Q7(this[Ec]);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 Ude,n;try{n=new Sft({headers:o,preservePath:!0})}catch(i){throw new Nde(`${i}`,"AbortError")}n.on("field",(i,c)=>{a.append(i,c)}),n.on("file",(i,c,g,p,m)=>{let d=[];if(p==="base64"||p.toLowerCase()==="base64"){let A="";c.on("data",(u)=>{A+=u.toString().replace(/[\r\n]/gm,"");let h=A.length-A.length%4;d.push(Buffer.from(A.slice(0,h),"base64")),A=A.slice(h)}),c.on("end",()=>{d.push(Buffer.from(A,"base64")),a.append(i,new Sde(d,g,{type:m}))})}else c.on("data",(A)=>{d.push(A)}),c.on("end",()=>{a.append(i,new Sde(d,g,{type:m}))})});let r=new Promise((i,c)=>{n.on("finish",i),n.on("error",(g)=>c(TypeError(g)))});if(this.body!==null)for await(let i of Dde(this[Ec].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 Dde(this[Ec].body)){if(!Rde(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 Ude;for(let[n,r]of o)a.append(n,r);return a}else throw await Promise.resolve(),Q7(this[Ec]),I7.errors.exception({header:`${e.name}.formData`,message:"Could not parse content as FormData."})}}}function $ft(e){Object.assign(e.prototype,Wft(e))}async function ky(e,t,s){if(I7.brandCheck(e,s),Q7(e[Ec]),Kft(e[Ec].body))throw TypeError("Body is unusable");let o=Tft(),a=(r)=>o.reject(r),n=(r)=>{try{o.resolve(t(r))}catch(i){a(i)}};if(e[Ec].body==null)return n(new Uint8Array),o.promise;return await Fft(e[Ec].body,n,a),o.promise}function Kft(e){return e!=null&&(e.stream.locked||Dn.isDisturbed(e.stream))}function Fde(e){if(e.length===0)return"";if(e[0]===239&&e[1]===187&&e[2]===191)e=e.subarray(3);return Hft.decode(e)}function Xft(e){return JSON.parse(Fde(e))}function Zft(e){let{headersList:t}=e[Ec],s=t.get("content-type");if(s===null)return"failure";return qft(s)}Mde.exports={extractBody:Tde,safelyExtractBody:Jft,cloneBody:Vft,mixinBody:$ft}});var Ode=E(function($$t,jde){var{InvalidArgumentError:Ft,NotSupportedError:e2t}=Ut(),Ic=require("assert"),{kHTTP2BuildRequest:t2t,kHTTP2CopyHeaders:s2t,kHTTP1BuildRequest:o2t}=Yt(),Qt=at(),Lde=/^[\^_`a-zA-Z\-0-9!#$%&'*+.|~]+$/,_de=/[^\t\x20-\x7e\x80-\xff]/,a2t=/[^\u0021-\u00ff]/,br=Symbol("handler"),Ls={},P7;try{let e=require("diagnostics_channel");Ls.create=e.channel("undici:request:create"),Ls.bodySent=e.channel("undici:request:bodySent"),Ls.headers=e.channel("undici:request:headers"),Ls.trailers=e.channel("undici:request:trailers"),Ls.error=e.channel("undici:request:error")}catch{Ls.create={hasSubscribers:!1},Ls.bodySent={hasSubscribers:!1},Ls.headers={hasSubscribers:!1},Ls.trailers={hasSubscribers:!1},Ls.error={hasSubscribers:!1}}class Cy{constructor(e,{path:t,method:s,body:o,headers:a,query:n,idempotent:r,blocking:i,upgrade:c,headersTimeout:g,bodyTimeout:p,reset:m,throwOnError:d,expectContinue:A},u){if(typeof t!=="string")throw new Ft("path must be a string");else if(t[0]!=="/"&&!(t.startsWith("http://")||t.startsWith("https://"))&&s!=="CONNECT")throw new Ft("path must be an absolute URL or start with a slash");else if(a2t.exec(t)!==null)throw new Ft("invalid request path");if(typeof s!=="string")throw new Ft("method must be a string");else if(Lde.exec(s)===null)throw new Ft("invalid request method");if(c&&typeof c!=="string")throw new Ft("upgrade must be a string");if(g!=null&&(!Number.isFinite(g)||g<0))throw new Ft("invalid headersTimeout");if(p!=null&&(!Number.isFinite(p)||p<0))throw new Ft("invalid bodyTimeout");if(m!=null&&typeof m!=="boolean")throw new Ft("invalid reset");if(A!=null&&typeof A!=="boolean")throw new Ft("invalid expectContinue");if(this.headersTimeout=g,this.bodyTimeout=p,this.throwOnError=d===!0,this.method=s,this.abort=null,o==null)this.body=null;else if(Qt.isStream(o)){this.body=o;let h=this.body._readableState;if(!h||!h.autoDestroy)this.endHandler=function(){Qt.destroy(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(Qt.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(Qt.isFormDataLike(o)||Qt.isIterable(o)||Qt.isBlobLike(o))this.body=o;else throw new Ft("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?Qt.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=A!=null?A:!1,Array.isArray(a)){if(a.length%2!==0)throw new Ft("headers array must be even");for(let h=0;h<a.length;h+=2)Su(this,a[h],a[h+1])}else if(a&&typeof a==="object"){let h=Object.keys(a);for(let f=0;f<h.length;f++){let y=h[f];Su(this,y,a[y])}}else if(a!=null)throw new Ft("headers must be an object or an array");if(Qt.isFormDataLike(this.body)){if(Qt.nodeMajor<16||Qt.nodeMajor===16&&Qt.nodeMinor<8)throw new Ft("Form-Data bodies are only supported in node v16.8 and newer.");if(!P7)P7=Uu().extractBody;let[h,f]=P7(o);if(this.contentType==null)this.contentType=f,this.headers+=`content-type: ${f}\r
22`;this.body=h.stream,this.contentLength=h.length}else if(Qt.isBlobLike(o)&&this.contentType==null&&o.type)this.contentType=o.type,this.headers+=`content-type: ${o.type}\r
23`;if(Qt.validateHandler(u,s,c),this.servername=Qt.getServerName(this.host),this[br]=u,Ls.create.hasSubscribers)Ls.create.publish({request:this})}onBodySent(e){if(this[br].onBodySent)try{return this[br].onBodySent(e)}catch(t){this.abort(t)}}onRequestSent(){if(Ls.bodySent.hasSubscribers)Ls.bodySent.publish({request:this});if(this[br].onRequestSent)try{return this[br].onRequestSent()}catch(e){this.abort(e)}}onConnect(e){if(Ic(!this.aborted),Ic(!this.completed),this.error)e(this.error);else return this.abort=e,this[br].onConnect(e)}onHeaders(e,t,s,o){if(Ic(!this.aborted),Ic(!this.completed),Ls.headers.hasSubscribers)Ls.headers.publish({request:this,response:{statusCode:e,headers:t,statusText:o}});try{return this[br].onHeaders(e,t,s,o)}catch(a){this.abort(a)}}onData(e){Ic(!this.aborted),Ic(!this.completed);try{return this[br].onData(e)}catch(t){return this.abort(t),!1}}onUpgrade(e,t,s){return Ic(!this.aborted),Ic(!this.completed),this[br].onUpgrade(e,t,s)}onComplete(e){if(this.onFinally(),Ic(!this.aborted),this.completed=!0,Ls.trailers.hasSubscribers)Ls.trailers.publish({request:this,trailers:e});try{return this[br].onComplete(e)}catch(t){this.onError(t)}}onError(e){if(this.onFinally(),Ls.error.hasSubscribers)Ls.error.publish({request:this,error:e});if(this.aborted)return;return this.aborted=!0,this[br].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 Su(this,e,t),this}static[o2t](e,t,s){return new Cy(e,t,s)}static[t2t](e,t,s){let o=t.headers;t={...t,headers:null};let a=new Cy(e,t,s);if(a.headers={},Array.isArray(o)){if(o.length%2!==0)throw new Ft("headers array must be even");for(let n=0;n<o.length;n+=2)Su(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];Su(a,i,o[i],!0)}}else if(o!=null)throw new Ft("headers must be an object or an array");return a}static[s2t](e){let t=e.split(`\r
24`),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 cp(e,t,s){if(t&&typeof t==="object")throw new Ft(`invalid ${e} header`);if(t=t!=null?`${t}`:"",_de.exec(t)!==null)throw new Ft(`invalid ${e} header`);return s?t:`${e}: ${t}\r
25`}function Su(e,t,s,o=!1){if(s&&(typeof s==="object"&&!Array.isArray(s)))throw new Ft(`invalid ${t} header`);else if(s===void 0)return;if(e.host===null&&t.length===4&&t.toLowerCase()==="host"){if(_de.exec(s)!==null)throw new Ft(`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 Ft("invalid content-length header")}else if(e.contentType===null&&t.length===12&&t.toLowerCase()==="content-type")if(e.contentType=s,o)e.headers[t]=cp(t,s,o);else e.headers+=cp(t,s);else if(t.length===17&&t.toLowerCase()==="transfer-encoding")throw new Ft("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 Ft("invalid connection header");else if(a==="close")e.reset=!0}else if(t.length===10&&t.toLowerCase()==="keep-alive")throw new Ft("invalid keep-alive header");else if(t.length===7&&t.toLowerCase()==="upgrade")throw new Ft("invalid upgrade header");else if(t.length===6&&t.toLowerCase()==="expect")throw new e2t("expect header not supported");else if(Lde.exec(t)===null)throw new Ft("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]+=`,${cp(t,s[a],o)}`;else e.headers[t]=cp(t,s[a],o);else e.headers+=cp(t,s[a]);else if(o)e.headers[t]=cp(t,s,o);else e.headers+=cp(t,s)}jde.exports=Cy});var Ey=E(function(K$t,Yde){var n2t=require("events");class Gde extends n2t{dispatch(){throw Error("not implemented")}close(){throw Error("not implemented")}destroy(){throw Error("not implemented")}}Yde.exports=Gde});var Nu=E(function(X$t,zde){var r2t=Ey(),{ClientDestroyedError:w7,ClientClosedError:i2t,InvalidArgumentError:i0}=Ut(),{kDestroy:c2t,kClose:l2t,kDispatch:v7,kInterceptors:lp}=Yt(),c0=Symbol("destroyed"),Du=Symbol("closed"),xc=Symbol("onDestroyed"),l0=Symbol("onClosed"),Iy=Symbol("Intercepted Dispatch");class qde extends r2t{constructor(){super();this[c0]=!1,this[xc]=null,this[Du]=!1,this[l0]=[]}get destroyed(){return this[c0]}get closed(){return this[Du]}get interceptors(){return this[lp]}set interceptors(e){if(e){for(let t=e.length-1;t>=0;t--)if(typeof this[lp][t]!=="function")throw new i0("interceptor must be an function")}this[lp]=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 i0("invalid callback");if(this[c0]){queueMicrotask(()=>e(new w7,null));return}if(this[Du]){if(this[l0])this[l0].push(e);else queueMicrotask(()=>e(null,null));return}this[Du]=!0,this[l0].push(e);let t=()=>{let s=this[l0];this[l0]=null;for(let o=0;o<s.length;o++)s[o](null,null)};this[l2t]().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 i0("invalid callback");if(this[c0]){if(this[xc])this[xc].push(t);else queueMicrotask(()=>t(null,null));return}if(!e)e=new w7;this[c0]=!0,this[xc]=this[xc]||[],this[xc].push(t);let s=()=>{let o=this[xc];this[xc]=null;for(let a=0;a<o.length;a++)o[a](null,null)};this[c2t](e).then(()=>{queueMicrotask(s)})}[Iy](e,t){if(!this[lp]||this[lp].length===0)return this[Iy]=this[v7],this[v7](e,t);let s=this[v7].bind(this);for(let o=this[lp].length-1;o>=0;o--)s=this[lp][o](s);return this[Iy]=s,s(e,t)}dispatch(e,t){if(!t||typeof t!=="object")throw new i0("handler must be an object");try{if(!e||typeof e!=="object")throw new i0("opts must be an object.");if(this[c0]||this[xc])throw new w7;if(this[Du])throw new i2t;return this[Iy](e,t)}catch(s){if(typeof t.onError!=="function")throw new i0("invalid onError method");return t.onError(s),!1}}}zde.exports=qde});var Ru=E(function(Z$t,Vde){var Jde=require("net"),Hde=require("assert"),xy=at(),{InvalidArgumentError:g2t,ConnectTimeoutError:p2t}=Ut(),U7,S7;if(global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE)S7=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 S7=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 m2t({allowH2:e,maxCachedSessions:t,socketPath:s,timeout:o,...a}){if(t!=null&&(!Number.isInteger(t)||t<0))throw new g2t("maxCachedSessions must be a positive integer or zero");let n={path:s,...a},r=new S7(t==null?100:t);return o=o==null?1e4:o,e=e!=null?e:!1,function({hostname:c,host:g,protocol:p,port:m,servername:d,localAddress:A,httpSocket:u},h){let f;if(p==="https:"){if(!U7)U7=require("tls");d=d||n.servername||xy.getServerName(g)||null;let k=d||c,b=r.get(k)||null;Hde(k),f=U7.connect({highWaterMark:16384,...n,servername:d,session:b,localAddress:A,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:u,port:m||443,host:c}),f.on("session",function(I){r.set(k,I)})}else Hde(!u,"httpSocket can only be sent on TLS update"),f=Jde.connect({highWaterMark:65536,...n,localAddress:A,port:m||80,host:c});if(n.keepAlive==null||n.keepAlive){let k=n.keepAliveInitialDelay===void 0?60000:n.keepAliveInitialDelay;f.setKeepAlive(!0,k)}let y=d2t(()=>A2t(f),o);return f.setNoDelay(!0).once(p==="https:"?"secureConnect":"connect",function(){if(y(),h){let k=h;h=null,k(null,this)}}).on("error",function(k){if(y(),h){let b=h;h=null,b(k)}}),f}}function d2t(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 A2t(e){xy.destroy(e,new p2t)}Vde.exports=m2t});var Wde=E(function(By){Object.defineProperty(By,"__esModule",{value:!0});By.enumToMap=void 0;function u2t(e){let t={};return Object.keys(e).forEach((s)=>{let o=e[s];if(typeof o==="number")t[s]=o}),t}By.enumToMap=u2t});var Kde=E(function(_){Object.defineProperty(_,"__esModule",{value:!0});_.SPECIAL_HEADERS=_.HEADER_STATE=_.MINOR=_.MAJOR=_.CONNECTION_TOKEN_CHARS=_.HEADER_CHARS=_.TOKEN=_.STRICT_TOKEN=_.HEX=_.URL_CHAR=_.STRICT_URL_CHAR=_.USERINFO_CHARS=_.MARK=_.ALPHANUM=_.NUM=_.HEX_MAP=_.NUM_MAP=_.ALPHA=_.FINISH=_.H_METHOD_MAP=_.METHOD_MAP=_.METHODS_RTSP=_.METHODS_ICE=_.METHODS_HTTP=_.METHODS=_.LENIENT_FLAGS=_.FLAGS=_.TYPE=_.ERROR=void 0;var $de=Wde(),h2t;(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"})(h2t=_.ERROR||(_.ERROR={}));var f2t;(function(e){e[e.BOTH=0]="BOTH",e[e.REQUEST=1]="REQUEST",e[e.RESPONSE=2]="RESPONSE"})(f2t=_.TYPE||(_.TYPE={}));var y2t;(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"})(y2t=_.FLAGS||(_.FLAGS={}));var b2t;(function(e){e[e.HEADERS=1]="HEADERS",e[e.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",e[e.KEEP_ALIVE=4]="KEEP_ALIVE"})(b2t=_.LENIENT_FLAGS||(_.LENIENT_FLAGS={}));var ye;(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"})(ye=_.METHODS||(_.METHODS={}));_.METHODS_HTTP=[ye.DELETE,ye.GET,ye.HEAD,ye.POST,ye.PUT,ye.CONNECT,ye.OPTIONS,ye.TRACE,ye.COPY,ye.LOCK,ye.MKCOL,ye.MOVE,ye.PROPFIND,ye.PROPPATCH,ye.SEARCH,ye.UNLOCK,ye.BIND,ye.REBIND,ye.UNBIND,ye.ACL,ye.REPORT,ye.MKACTIVITY,ye.CHECKOUT,ye.MERGE,ye["M-SEARCH"],ye.NOTIFY,ye.SUBSCRIBE,ye.UNSUBSCRIBE,ye.PATCH,ye.PURGE,ye.MKCALENDAR,ye.LINK,ye.UNLINK,ye.PRI,ye.SOURCE];_.METHODS_ICE=[ye.SOURCE];_.METHODS_RTSP=[ye.OPTIONS,ye.DESCRIBE,ye.ANNOUNCE,ye.SETUP,ye.PLAY,ye.PAUSE,ye.TEARDOWN,ye.GET_PARAMETER,ye.SET_PARAMETER,ye.REDIRECT,ye.RECORD,ye.FLUSH,ye.GET,ye.POST];_.METHOD_MAP=$de.enumToMap(ye);_.H_METHOD_MAP={};Object.keys(_.METHOD_MAP).forEach((e)=>{if(/^H/.test(e))_.H_METHOD_MAP[e]=_.METHOD_MAP[e]});var k2t;(function(e){e[e.SAFE=0]="SAFE",e[e.SAFE_WITH_CB=1]="SAFE_WITH_CB",e[e.UNSAFE=2]="UNSAFE"})(k2t=_.FINISH||(_.FINISH={}));_.ALPHA=[];for(let e=65;e<=90;e++)_.ALPHA.push(String.fromCharCode(e)),_.ALPHA.push(String.fromCharCode(e+32));_.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};_.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};_.NUM=["0","1","2","3","4","5","6","7","8","9"];_.ALPHANUM=_.ALPHA.concat(_.NUM);_.MARK=["-","_",".","!","~","*","'","(",")"];_.USERINFO_CHARS=_.ALPHANUM.concat(_.MARK).concat(["%",";",":","&","=","+","$",","]);_.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(_.ALPHANUM);_.URL_CHAR=_.STRICT_URL_CHAR.concat(["\t","\f"]);for(let e=128;e<=255;e++)_.URL_CHAR.push(e);_.HEX=_.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);_.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(_.ALPHANUM);_.TOKEN=_.STRICT_TOKEN.concat([" "]);_.HEADER_CHARS=["\t"];for(let e=32;e<=255;e++)if(e!==127)_.HEADER_CHARS.push(e);_.CONNECTION_TOKEN_CHARS=_.HEADER_CHARS.filter((e)=>e!==44);_.MAJOR=_.NUM_MAP;_.MINOR=_.MAJOR;var g0;(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"})(g0=_.HEADER_STATE||(_.HEADER_STATE={}));_.SPECIAL_HEADERS={connection:g0.CONNECTION,"content-length":g0.CONTENT_LENGTH,"proxy-connection":g0.CONNECTION,"transfer-encoding":g0.TRANSFER_ENCODING,upgrade:g0.UPGRADE}});var R7=E(function(sKt,sAe){var ao=at(),{kBodyUsed:Tu}=Yt(),N7=require("assert"),{InvalidArgumentError:C2t}=Ut(),eAe=require("events"),E2t=[300,301,302,303,307,308],Xde=Symbol("body");class D7{constructor(e){this[Xde]=e,this[Tu]=!1}async*[Symbol.asyncIterator](){N7(!this[Tu],"disturbed"),this[Tu]=!0,yield*this[Xde]}}class tAe{constructor(e,t,s,o){if(t!=null&&(!Number.isInteger(t)||t<0))throw new C2t("maxRedirections must be a positive number");if(ao.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=[],ao.isStream(this.opts.body)){if(ao.bodyLength(this.opts.body)===0)this.opts.body.on("data",function(){N7(!1)});if(typeof this.opts.body.readableDidRead!=="boolean")this.opts.body[Tu]=!1,eAe.prototype.on.call(this.opts.body,"data",function(){this[Tu]=!0})}else if(this.opts.body&&typeof this.opts.body.pipeTo==="function")this.opts.body=new D7(this.opts.body);else if(this.opts.body&&typeof this.opts.body!=="string"&&!ArrayBuffer.isView(this.opts.body)&&ao.isIterable(this.opts.body))this.opts.body=new D7(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||ao.isDisturbed(this.opts.body)?null:I2t(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}=ao.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=x2t(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 I2t(e,t){if(E2t.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 ao.headerNameToString(e)==="host";if(t&&ao.headerNameToString(e).startsWith("content-"))return!0;if(s&&(e.length===13||e.length===6||e.length===19)){let o=ao.headerNameToString(e);return o==="authorization"||o==="cookie"||o==="proxy-authorization"}return!1}function x2t(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 N7(e==null,"headers must be an object or an array");return o}sAe.exports=tAe});var Qy=E(function(oKt,oAe){var B2t=R7();function Q2t({maxRedirections:e}){return(t)=>function(o,a){let{maxRedirections:n=e}=o;if(!n)return t(o,a);let r=new B2t(t,n,o,a);return o={...o,maxRedirections:0},t(o,r)}}oAe.exports=Q2t});var T7=E(function(aKt,aAe){aAe.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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ADcDACAAQShqQgA3AwAgAEEgakIANwMAIABBEGpCADcDACAAQQhqQgA3AwAgAEHdATYCHEEAC3sBAX8CQCAAKAIMIgMNAAJAIAAoAgRFDQAgACABNgIECwJAIAAgASACEMSAgIAAIgMNACAAKAIMDwsgACADNgIcQQAhAyAAKAIEIgFFDQAgACABIAIgACgCCBGBgICAAAAiAUUNACAAIAI2AhQgACABNgIMIAEhAwsgAwvk8wEDDn8DfgR/I4CAgIAAQRBrIgMkgICAgAAgASEEIAEhBSABIQYgASEHIAEhCCABIQkgASEKIAEhCyABIQwgASENIAEhDiABIQ8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgACgCHCIQQX9qDt0B2gEB2QECAwQFBgcICQoLDA0O2AEPENcBERLWARMUFRYXGBkaG+AB3wEcHR7VAR8gISIjJCXUASYnKCkqKyzTAdIBLS7RAdABLzAxMjM0NTY3ODk6Ozw9Pj9AQUJDREVG2wFHSElKzwHOAUvNAUzMAU1OT1BRUlNUVVZXWFlaW1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4ABgQGCAYMBhAGFAYYBhwGIAYkB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QAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAQDscBAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxweHyAhIyUoP0BBREVGR0hJSktMTU9QUVJT3gNXWVtcXWBiZWZnaGlqa2xtb3BxcnN0dXZ3eHl6e3x9foABggGFAYYBhwGJAYsBjAGNAY4BjwGQAZEBlAGVAZYBlwGYAZkBmgGbAZwBnQGeAZ8BoAGhAaIBowGkAaUBpgGnAagBqQGqAasBrAGtAa4BrwGwAbEBsgGzAbQBtQG2AbcBuAG5AboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBxwHIAckBygHLAcwBzQHOAc8B0AHRAdIB0wHUAdUB1gHXAdgB2QHaAdsB3AHdAd4B4AHhAeIB4wHkAeUB5gHnAegB6QHqAesB7AHtAe4B7wHwAfEB8gHzAZkCpAKwAv4C/gILIAEiBCACRw3zAUHdASEQDP8DCyABIhAgAkcN3QFBwwEhEAz+AwsgASIBIAJHDZABQfcAIRAM/QMLIAEiASACRw2GAUHvACEQDPwDCyABIgEgAkcNf0HqACEQDPsDCyABIgEgAkcNe0HoACEQDPoDCyABIgEgAkcNeEHmACEQDPkDCyABIgEgAkcNGkEYIRAM+AMLIAEiASACRw0UQRIhEAz3AwsgASIBIAJHDVlBxQAhEAz2AwsgASIBIAJHDUpBPyEQDPUDCyABIgEgAkcNSEE8IRAM9AMLIAEiASACRw1BQTEhEAzzAwsgAC0ALkEBRg3rAwyHAgsgACABIgEgAhDAgICAAEEBRw3mASAAQgA3AyAM5wELIAAgASIBIAIQtICAgAAiEA3nASABIQEM9QILAkAgASIBIAJHDQBBBiEQDPADCyAAIAFBAWoiASACELuAgIAAIhAN6AEgASEBDDELIABCADcDIEESIRAM1QMLIAEiECACRw0rQR0hEAztAwsCQCABIgEgAkYNACABQQFqIQFBECEQDNQDC0EHIRAM7AMLIABCACAAKQMgIhEgAiABIhBrrSISfSITIBMgEVYbNwMgIBEgElYiFEUN5QFBCCEQDOsDCwJAIAEiASACRg0AIABBiYCAgAA2AgggACABNgIEIAEhAUEUIRAM0gMLQQkhEAzqAwsgASEBIAApAyBQDeQBIAEhAQzyAgsCQCABIgEgAkcNAEELIRAM6QMLIAAgAUEBaiIBIAIQtoCAgAAiEA3lASABIQEM8gILIAAgASIBIAIQuICAgAAiEA3lASABIQEM8gILIAAgASIBIAIQuICAgAAiEA3mASABIQEMDQsgACABIgEgAhC6gICAACIQDecBIAEhAQzwAgsCQCABIgEgAkcNAEEPIRAM5QMLIAEtAAAiEEE7Rg0IIBBBDUcN6AEgAUEBaiEBDO8CCyAAIAEiASACELqAgIAAIhAN6AEgASEBDPICCwNAAkAgAS0AAEHwtYCAAGotAAAiEEEBRg0AIBBBAkcN6wEgACgCBCEQIABBADYCBCAAIBAgAUEBaiIBELmAgIAAIhAN6gEgASEBDPQCCyABQQFqIgEgAkcNAAtBEiEQDOIDCyAAIAEiASACELqAgIAAIhAN6QEgASEBDAoLIAEiASACRw0GQRshEAzgAwsCQCABIgEgAkcNAEEWIRAM4AMLIABBioCAgAA2AgggACABNgIEIAAgASACELiAgIAAIhAN6gEgASEBQSAhEAzGAwsCQCABIgEgAkYNAANAAkAgAS0AAEHwt4CAAGotAAAiEEECRg0AAkAgEEF/ag4E5QHsAQDrAewBCyABQQFqIQFBCCEQDMgDCyABQQFqIgEgAkcNAAtBFSEQDN8DC0EVIRAM3gMLA0ACQCABLQAAQfC5gIAAai0AACIQQQJGDQAgEEF/ag4E3gHsAeAB6wHsAQsgAUEBaiIBIAJHDQALQRghEAzdAwsCQCABIgEgAkYNACAAQYuAgIAANgIIIAAgATYCBCABIQFBByEQDMQDC0EZIRAM3AMLIAFBAWohAQwCCwJAIAEiFCACRw0AQRohEAzbAwsgFCEBAkAgFC0AAEFzag4U3QLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gLuAu4C7gIA7gILQQAhECAAQQA2AhwgAEGvi4CAADYCECAAQQI2AgwgACAUQQFqNgIUDNoDCwJAIAEtAAAiEEE7Rg0AIBBBDUcN6AEgAUEBaiEBDOUCCyABQQFqIQELQSIhEAy/AwsCQCABIhAgAkcNAEEcIRAM2AMLQgAhESAQIQEgEC0AAEFQag435wHmAQECAwQFBgcIAAAAAAAAAAkKCwwNDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADxAREhMUAAtBHiEQDL0DC0ICIREM5QELQgMhEQzkAQtCBCERDOMBC0IFIREM4gELQgYhEQzhAQtCByERDOABC0IIIREM3wELQgkhEQzeAQtCCiERDN0BC0ILIREM3AELQgwhEQzbAQtCDSERDNoBC0IOIREM2QELQg8hEQzYAQtCCiERDNcBC0ILIREM1gELQgwhEQzVAQtCDSERDNQBC0IOIREM0wELQg8hEQzSAQtCACERAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAQLQAAQVBqDjflAeQBAAECAwQFBgfmAeYB5gHmAeYB5gHmAQgJCgsMDeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gHmAeYB5gEODxAREhPmAQtCAiERDOQBC0IDIREM4wELQgQhEQziAQtCBSERDOEBC0IGIREM4AELQgchEQzfAQtCCCERDN4BC0IJIREM3QELQgohEQzcAQtCCyERDNsBC0IMIREM2gELQg0hEQzZAQtCDiERDNgBC0IPIREM1wELQgohEQzWAQtCCyERDNUBC0IMIREM1AELQg0hEQzTAQtCDiERDNIBC0IPIREM0QELIABCACAAKQMgIhEgAiABIhBrrSISfSITIBMgEVYbNwMgIBEgElYiFEUN0gFBHyEQDMADCwJAIAEiASACRg0AIABBiYCAgAA2AgggACABNgIEIAEhAUEkIRAMpwMLQSAhEAy/AwsgACABIhAgAhC+gICAAEF/ag4FtgEAxQIB0QHSAQtBESEQDKQDCyAAQQE6AC8gECEBDLsDCyABIgEgAkcN0gFBJCEQDLsDCyABIg0gAkcNHkHGACEQDLoDCyAAIAEiASACELKAgIAAIhAN1AEgASEBDLUBCyABIhAgAkcNJkHQACEQDLgDCwJAIAEiASACRw0AQSghEAy4AwsgAEEANgIEIABBjICAgAA2AgggACABIAEQsYCAgAAiEA3TASABIQEM2AELAkAgASIQIAJHDQBBKSEQDLcDCyAQLQAAIgFBIEYNFCABQQlHDdMBIBBBAWohAQwVCwJAIAEiASACRg0AIAFBAWohAQwXC0EqIRAMtQMLAkAgASIQIAJHDQBBKyEQDLUDCwJAIBAtAAAiAUEJRg0AIAFBIEcN1QELIAAtACxBCEYN0wEgECEBDJEDCwJAIAEiASACRw0AQSwhEAy0AwsgAS0AAEEKRw3VASABQQFqIQEMyQILIAEiDiACRw3VAUEvIRAMsgMLA0ACQCABLQAAIhBBIEYNAAJAIBBBdmoOBADcAdwBANoBCyABIQEM4AELIAFBAWoiASACRw0AC0ExIRAMsQMLQTIhECABIhQgAkYNsAMgAiAUayAAKAIAIgFqIRUgFCABa0EDaiEWAkADQCAULQAAIhdBIHIgFyAXQb9/akH/AXFBGkkbQf8BcSABQfC7gIAAai0AAEcNAQJAIAFBA0cNAEEGIQEMlgMLIAFBAWohASAUQQFqIhQgAkcNAAsgACAVNgIADLEDCyAAQQA2AgAgFCEBDNkBC0EzIRAgASIUIAJGDa8DIAIgFGsgACgCACIBaiEVIBQgAWtBCGohFgJAA0AgFC0AACIXQSByIBcgF0G/f2pB/wFxQRpJG0H/AXEgAUH0u4CAAGotAABHDQECQCABQQhHDQBBBSEBDJUDCyABQQFqIQEgFEEBaiIUIAJHDQALIAAgFTYCAAywAwsgAEEANgIAIBQhAQzYAQtBNCEQIAEiFCACRg2uAyACIBRrIAAoAgAiAWohFSAUIAFrQQVqIRYCQANAIBQtAAAiF0EgciAXIBdBv39qQf8BcUEaSRtB/wFxIAFB0MKAgABqLQAARw0BAkAgAUEFRw0AQQchAQyUAwsgAUEBaiEBIBRBAWoiFCACRw0ACyAAIBU2AgAMrwMLIABBADYCACAUIQEM1wELAkAgASIBIAJGDQADQAJAIAEtAABBgL6AgABqLQAAIhBBAUYNACAQQQJGDQogASEBDN0BCyABQQFqIgEgAkcNAAtBMCEQDK4DC0EwIRAMrQMLAkAgASIBIAJGDQADQAJAIAEtAAAiEEEgRg0AIBBBdmoOBNkB2gHaAdkB2gELIAFBAWoiASACRw0AC0E4IRAMrQMLQTghEAysAwsDQAJAIAEtAAAiEEEgRg0AIBBBCUcNAwsgAUEBaiIBIAJHDQALQTwhEAyrAwsDQAJAIAEtAAAiEEEgRg0AAkACQCAQQXZqDgTaAQEB2gEACyAQQSxGDdsBCyABIQEMBAsgAUEBaiIBIAJHDQALQT8hEAyqAwsgASEBDNsBC0HAACEQIAEiFCACRg2oAyACIBRrIAAoAgAiAWohFiAUIAFrQQZqIRcCQANAIBQtAABBIHIgAUGAwICAAGotAABHDQEgAUEGRg2OAyABQQFqIQEgFEEBaiIUIAJHDQALIAAgFjYCAAypAwsgAEEANgIAIBQhAQtBNiEQDI4DCwJAIAEiDyACRw0AQcEAIRAMpwMLIABBjICAgAA2AgggACAPNgIEIA8hASAALQAsQX9qDgTNAdUB1wHZAYcDCyABQQFqIQEMzAELAkAgASIBIAJGDQADQAJAIAEtAAAiEEEgciAQIBBBv39qQf8BcUEaSRtB/wFxIhBBCUYNACAQQSBGDQACQAJAAkACQCAQQZ1/ag4TAAMDAwMDAwMBAwMDAwMDAwMDAgMLIAFBAWohAUExIRAMkQMLIAFBAWohAUEyIRAMkAMLIAFBAWohAUEzIRAMjwMLIAEhAQzQAQsgAUEBaiIBIAJHDQALQTUhEAylAwtBNSEQDKQDCwJAIAEiASACRg0AA0ACQCABLQAAQYC8gIAAai0AAEEBRg0AIAEhAQzTAQsgAUEBaiIBIAJHDQALQT0hEAykAwtBPSEQDKMDCyAAIAEiASACELCAgIAAIhAN1gEgASEBDAELIBBBAWohAQtBPCEQDIcDCwJAIAEiASACRw0AQcIAIRAMoAMLAkADQAJAIAEtAABBd2oOGAAC/gL+AoQD/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4C/gL+Av4CAP4CCyABQQFqIgEgAkcNAAtBwgAhEAygAwsgAUEBaiEBIAAtAC1BAXFFDb0BIAEhAQtBLCEQDIUDCyABIgEgAkcN0wFBxAAhEAydAwsDQAJAIAEtAABBkMCAgABqLQAAQQFGDQAgASEBDLcCCyABQQFqIgEgAkcNAAtBxQAhEAycAwsgDS0AACIQQSBGDbMBIBBBOkcNgQMgACgCBCEBIABBADYCBCAAIAEgDRCvgICAACIBDdABIA1BAWohAQyzAgtBxwAhECABIg0gAkYNmgMgAiANayAAKAIAIgFqIRYgDSABa0EFaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUGQwoCAAGotAABHDYADIAFBBUYN9AIgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMmgMLQcgAIRAgASINIAJGDZkDIAIgDWsgACgCACIBaiEWIA0gAWtBCWohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFBlsKAgABqLQAARw3/AgJAIAFBCUcNAEECIQEM9QILIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJkDCwJAIAEiDSACRw0AQckAIRAMmQMLAkACQCANLQAAIgFBIHIgASABQb9/akH/AXFBGkkbQf8BcUGSf2oOBwCAA4ADgAOAA4ADAYADCyANQQFqIQFBPiEQDIADCyANQQFqIQFBPyEQDP8CC0HKACEQIAEiDSACRg2XAyACIA1rIAAoAgAiAWohFiANIAFrQQFqIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQaDCgIAAai0AAEcN/QIgAUEBRg3wAiABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyXAwtBywAhECABIg0gAkYNlgMgAiANayAAKAIAIgFqIRYgDSABa0EOaiEXA0AgDS0AACIUQSByIBQgFEG/f2pB/wFxQRpJG0H/AXEgAUGiwoCAAGotAABHDfwCIAFBDkYN8AIgAUEBaiEBIA1BAWoiDSACRw0ACyAAIBY2AgAMlgMLQcwAIRAgASINIAJGDZUDIAIgDWsgACgCACIBaiEWIA0gAWtBD2ohFwNAIA0tAAAiFEEgciAUIBRBv39qQf8BcUEaSRtB/wFxIAFBwMKAgABqLQAARw37AgJAIAFBD0cNAEEDIQEM8QILIAFBAWohASANQQFqIg0gAkcNAAsgACAWNgIADJUDC0HNACEQIAEiDSACRg2UAyACIA1rIAAoAgAiAWohFiANIAFrQQVqIRcDQCANLQAAIhRBIHIgFCAUQb9/akH/AXFBGkkbQf8BcSABQdDCgIAAai0AAEcN+gICQCABQQVHDQBBBCEBDPACCyABQQFqIQEgDUEBaiINIAJHDQALIAAgFjYCAAyUAwsCQCABIg0gAkcNAEHOACEQDJQDCwJAAkACQAJAIA0tAAAiAUEgciABIAFBv39qQf8BcUEaSRtB/wFxQZ1/ag4TAP0C/QL9Av0C/QL9Av0C/QL9Av0C/QL9AgH9Av0C/QICA/0CCyANQQFqIQFBwQAhEAz9AgsgDUEBaiEBQcIAIRAM/AILIA1BAWohAUHDACEQDPsCCyANQQFqIQFBxAAhEAz6AgsCQCABIgEgAkYNACAAQY2AgIAANgIIIAAgATYCBCABIQFBxQAhEAz6AgtBzwAhEAySAwsgECEBAkACQCAQLQAAQXZqDgQBqAKoAgCoAgsgEEEBaiEBC0EnIRAM+AILAkAgASIBIAJHDQBB0QAhEAyRAwsCQCABLQAAQSBGDQAgASEBDI0BCyABQQFqIQEgAC0ALUEBcUUNxwEgASEBDIwBCyABIhcgAkcNyAFB0gAhEAyPAwtB0wAhECABIhQgAkYNjgMgAiAUayAAKAIAIgFqIRYgFCABa0EBaiEXA0AgFC0AACABQdbCgIAAai0AAEcNzAEgAUEBRg3HASABQQFqIQEgFEEBaiIUIAJHDQALIAAgFjYCAAyOAwsCQCABIgEgAkcNAEHVACEQDI4DCyABLQAAQQpHDcwBIAFBAWohAQzHAQsCQCABIgEgAkcNAEHWACEQDI0DCwJAAkAgAS0AAEF2ag4EAM0BzQEBzQELIAFBAWohAQzHAQsgAUEBaiEBQcoAIRAM8wILIAAgASIBIAIQroCAgAAiEA3LASABIQFBzQAhEAzyAgsgAC0AKUEiRg2FAwymAgsCQCABIgEgAkcNAEHbACEQDIoDC0EAIRRBASEXQQEhFkEAIRACQAJAAkACQAJAAkACQAJAAkAgAS0AAEFQag4K1AHTAQABAgMEBQYI1QELQQIhEAwGC0EDIRAMBQtBBCEQDAQLQQUhEAwDC0EGIRAMAgtBByEQDAELQQghEAtBACEXQQAhFkEAIRQMzAELQQkhEEEBIRRBACEXQQAhFgzLAQsCQCABIgEgAkcNAEHdACEQDIkDCyABLQAAQS5HDcwBIAFBAWohAQymAgsgASIBIAJHDcwBQd8AIRAMhwMLAkAgASIBIAJGDQAgAEGOgICAADYCCCAAIAE2AgQgASEBQdAAIRAM7gILQeAAIRAMhgMLQeEAIRAgASIBIAJGDYUDIAIgAWsgACgCACIUaiEWIAEgFGtBA2ohFwNAIAEtAAAgFEHiwoCAAGotAABHDc0BIBRBA0YNzAEgFEEBaiEUIAFBAWoiASACRw0ACyAAIBY2AgAMhQMLQeIAIRAgASIBIAJGDYQDIAIgAWsgACgCACIUaiEWIAEgFGtBAmohFwNAIAEtAAAgFEHmwoCAAGotAABHDcwBIBRBAkYNzgEgFEEBaiEUIAFBAWoiASACRw0ACyAAIBY2AgAMhAMLQeMAIRAgASIBIAJGDYMDIAIgAWsgACgCACIUaiEWIAEgFGtBA2ohFwNAIAEtAAAgFEHpwoCAAGotAABHDcsBIBRBA0YNzgEgFEEBaiEUIAFBAWoiASACRw0ACyAAIBY2AgAMgwMLAkAgASIBIAJHDQBB5QAhEAyDAwsgACABQQFqIgEgAhCogICAACIQDc0BIAEhAUHWACEQDOkCCwJAIAEiASACRg0AA0ACQCABLQAAIhBBIEYNAAJAAkACQCAQQbh/ag4LAAHPAc8BzwHPAc8BzwHPAc8BAs8BCyABQQFqIQFB0gAhEAztAgsgAUEBaiEBQdMAIRAM7AILIAFBAWohAUHUACEQDOsCCyABQQFqIgEgAkcNAAtB5AAhEAyCAwtB5AAhEAyBAwsDQAJAIAEtAABB8MKAgABqLQAAIhBBAUYNACAQQX5qDgPPAdAB0QHSAQsgAUEBaiIBIAJHDQALQeYAIRAMgAMLAkAgASIBIAJGDQAgAUEBaiEBDAMLQecAIRAM/wILA0ACQCABLQAAQfDEgIAAai0AACIQQQFGDQACQCAQQX5qDgTSAdMB1AEA1QELIAEhAUHXACEQDOcCCyABQQFqIgEgAkcNAAtB6AAhEAz+AgsCQCABIgEgAkcNAEHpACEQDP4CCwJAIAEtAAAiEEF2ag4augHVAdUBvAHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHVAdUB1QHKAdUB1QEA0wELIAFBAWohAQtBBiEQDOMCCwNAAkAgAS0AAEHwxoCAAGotAABBAUYNACABIQEMngILIAFBAWoiASACRw0AC0HqACEQDPsCCwJAIAEiASACRg0AIAFBAWohAQwDC0HrACEQDPoCCwJAIAEiASACRw0AQewAIRAM+gILIAFBAWohAQwBCwJAIAEiASACRw0AQe0AIRAM+QILIAFBAWohAQtBBCEQDN4CCwJAIAEiFCACRw0AQe4AIRAM9wILIBQhAQJAAkACQCAULQAAQfDIgIAAai0AAEF/ag4H1AHVAdYBAJwCAQLXAQsgFEEBaiEBDAoLIBRBAWohAQzNAQtBACEQIABBADYCHCAAQZuSgIAANgIQIABBBzYCDCAAIBRBAWo2AhQM9gILAkADQAJAIAEtAABB8MiAgABqLQAAIhBBBEYNAAJAAkAgEEF/ag4H0gHTAdQB2QEABAHZAQsgASEBQdoAIRAM4AILIAFBAWohAUHcACEQDN8CCyABQQFqIgEgAkcNAAtB7wAhEAz2AgsgAUEBaiEBDMsBCwJAIAEiFCACRw0AQfAAIRAM9QILIBQtAABBL0cN1AEgFEEBaiEBDAYLAkAgASIUIAJHDQBB8QAhEAz0AgsCQCAULQAAIgFBL0cNACAUQQFqIQFB3QAhEAzbAgsgAUF2aiIEQRZLDdMBQQEgBHRBiYCAAnFFDdMBDMoCCwJAIAEiASACRg0AIAFBAWohAUHeACEQDNoCC0HyACEQDPICCwJAIAEiFCACRw0AQfQAIRAM8gILIBQhAQJAIBQtAABB8MyAgABqLQAAQX9qDgPJApQCANQBC0HhACEQDNgCCwJAIAEiFCACRg0AA0ACQCAULQAAQfDKgIAAai0AACIBQQNGDQACQCABQX9qDgLLAgDVAQsgFCEBQd8AIRAM2gILIBRBAWoiFCACRw0AC0HzACEQDPECC0HzACEQDPACCwJAIAEiASACRg0AIABBj4CAgAA2AgggACABNgIEIAEhAUHgACEQDNcCC0H1ACEQDO8CCwJAIAEiASACRw0AQfYAIRAM7wILIABBj4CAgAA2AgggACABNgIEIAEhAQtBAyEQDNQCCwNAIAEtAABBIEcNwwIgAUEBaiIBIAJHDQALQfcAIRAM7AILAkAgASIBIAJHDQBB+AAhEAzsAgsgAS0AAEEgRw3OASABQQFqIQEM7wELIAAgASIBIAIQrICAgAAiEA3OASABIQEMjgILAkAgASIEIAJHDQBB+gAhEAzqAgsgBC0AAEHMAEcN0QEgBEEBaiEBQRMhEAzPAQsCQCABIgQgAkcNAEH7ACEQDOkCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRADQCAELQAAIAFB8M6AgABqLQAARw3QASABQQVGDc4BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQfsAIRAM6AILAkAgASIEIAJHDQBB/AAhEAzoAgsCQAJAIAQtAABBvX9qDgwA0QHRAdEB0QHRAdEB0QHRAdEB0QEB0QELIARBAWohAUHmACEQDM8CCyAEQQFqIQFB5wAhEAzOAgsCQCABIgQgAkcNAEH9ACEQDOcCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDc8BIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEH9ACEQDOcCCyAAQQA2AgAgEEEBaiEBQRAhEAzMAQsCQCABIgQgAkcNAEH+ACEQDOYCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUH2zoCAAGotAABHDc4BIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEH+ACEQDOYCCyAAQQA2AgAgEEEBaiEBQRYhEAzLAQsCQCABIgQgAkcNAEH/ACEQDOUCCyACIARrIAAoAgAiAWohFCAEIAFrQQNqIRACQANAIAQtAAAgAUH8zoCAAGotAABHDc0BIAFBA0YNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEH/ACEQDOUCCyAAQQA2AgAgEEEBaiEBQQUhEAzKAQsCQCABIgQgAkcNAEGAASEQDOQCCyAELQAAQdkARw3LASAEQQFqIQFBCCEQDMkBCwJAIAEiBCACRw0AQYEBIRAM4wILAkACQCAELQAAQbJ/ag4DAMwBAcwBCyAEQQFqIQFB6wAhEAzKAgsgBEEBaiEBQewAIRAMyQILAkAgASIEIAJHDQBBggEhEAziAgsCQAJAIAQtAABBuH9qDggAywHLAcsBywHLAcsBAcsBCyAEQQFqIQFB6gAhEAzJAgsgBEEBaiEBQe0AIRAMyAILAkAgASIEIAJHDQBBgwEhEAzhAgsgAiAEayAAKAIAIgFqIRAgBCABa0ECaiEUAkADQCAELQAAIAFBgM+AgABqLQAARw3JASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBA2AgBBgwEhEAzhAgtBACEQIABBADYCACAUQQFqIQEMxgELAkAgASIEIAJHDQBBhAEhEAzgAgsgAiAEayAAKAIAIgFqIRQgBCABa0EEaiEQAkADQCAELQAAIAFBg8+AgABqLQAARw3IASABQQRGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBhAEhEAzgAgsgAEEANgIAIBBBAWohAUEjIRAMxQELAkAgASIEIAJHDQBBhQEhEAzfAgsCQAJAIAQtAABBtH9qDggAyAHIAcgByAHIAcgBAcgBCyAEQQFqIQFB7wAhEAzGAgsgBEEBaiEBQfAAIRAMxQILAkAgASIEIAJHDQBBhgEhEAzeAgsgBC0AAEHFAEcNxQEgBEEBaiEBDIMCCwJAIAEiBCACRw0AQYcBIRAM3QILIAIgBGsgACgCACIBaiEUIAQgAWtBA2ohEAJAA0AgBC0AACABQYjPgIAAai0AAEcNxQEgAUEDRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYcBIRAM3QILIABBADYCACAQQQFqIQFBLSEQDMIBCwJAIAEiBCACRw0AQYgBIRAM3AILIAIgBGsgACgCACIBaiEUIAQgAWtBCGohEAJAA0AgBC0AACABQdDPgIAAai0AAEcNxAEgAUEIRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYgBIRAM3AILIABBADYCACAQQQFqIQFBKSEQDMEBCwJAIAEiASACRw0AQYkBIRAM2wILQQEhECABLQAAQd8ARw3AASABQQFqIQEMgQILAkAgASIEIAJHDQBBigEhEAzaAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQA0AgBC0AACABQYzPgIAAai0AAEcNwQEgAUEBRg2vAiABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGKASEQDNkCCwJAIAEiBCACRw0AQYsBIRAM2QILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQY7PgIAAai0AAEcNwQEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYsBIRAM2QILIABBADYCACAQQQFqIQFBAiEQDL4BCwJAIAEiBCACRw0AQYwBIRAM2AILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfDPgIAAai0AAEcNwAEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQYwBIRAM2AILIABBADYCACAQQQFqIQFBHyEQDL0BCwJAIAEiBCACRw0AQY0BIRAM1wILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfLPgIAAai0AAEcNvwEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQY0BIRAM1wILIABBADYCACAQQQFqIQFBCSEQDLwBCwJAIAEiBCACRw0AQY4BIRAM1gILAkACQCAELQAAQbd/ag4HAL8BvwG/Ab8BvwEBvwELIARBAWohAUH4ACEQDL0CCyAEQQFqIQFB+QAhEAy8AgsCQCABIgQgAkcNAEGPASEQDNUCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUGRz4CAAGotAABHDb0BIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGPASEQDNUCCyAAQQA2AgAgEEEBaiEBQRghEAy6AQsCQCABIgQgAkcNAEGQASEQDNQCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUGXz4CAAGotAABHDbwBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGQASEQDNQCCyAAQQA2AgAgEEEBaiEBQRchEAy5AQsCQCABIgQgAkcNAEGRASEQDNMCCyACIARrIAAoAgAiAWohFCAEIAFrQQZqIRACQANAIAQtAAAgAUGaz4CAAGotAABHDbsBIAFBBkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGRASEQDNMCCyAAQQA2AgAgEEEBaiEBQRUhEAy4AQsCQCABIgQgAkcNAEGSASEQDNICCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUGhz4CAAGotAABHDboBIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGSASEQDNICCyAAQQA2AgAgEEEBaiEBQR4hEAy3AQsCQCABIgQgAkcNAEGTASEQDNECCyAELQAAQcwARw24ASAEQQFqIQFBCiEQDLYBCwJAIAQgAkcNAEGUASEQDNACCwJAAkAgBC0AAEG/f2oODwC5AbkBuQG5AbkBuQG5AbkBuQG5AbkBuQG5AQG5AQsgBEEBaiEBQf4AIRAMtwILIARBAWohAUH/ACEQDLYCCwJAIAQgAkcNAEGVASEQDM8CCwJAAkAgBC0AAEG/f2oOAwC4AQG4AQsgBEEBaiEBQf0AIRAMtgILIARBAWohBEGAASEQDLUCCwJAIAQgAkcNAEGWASEQDM4CCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUGnz4CAAGotAABHDbYBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGWASEQDM4CCyAAQQA2AgAgEEEBaiEBQQshEAyzAQsCQCAEIAJHDQBBlwEhEAzNAgsCQAJAAkACQCAELQAAQVNqDiMAuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AbgBuAG4AQG4AbgBuAG4AbgBArgBuAG4AQO4AQsgBEEBaiEBQfsAIRAMtgILIARBAWohAUH8ACEQDLUCCyAEQQFqIQRBgQEhEAy0AgsgBEEBaiEEQYIBIRAMswILAkAgBCACRw0AQZgBIRAMzAILIAIgBGsgACgCACIBaiEUIAQgAWtBBGohEAJAA0AgBC0AACABQanPgIAAai0AAEcNtAEgAUEERg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZgBIRAMzAILIABBADYCACAQQQFqIQFBGSEQDLEBCwJAIAQgAkcNAEGZASEQDMsCCyACIARrIAAoAgAiAWohFCAEIAFrQQVqIRACQANAIAQtAAAgAUGuz4CAAGotAABHDbMBIAFBBUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGZASEQDMsCCyAAQQA2AgAgEEEBaiEBQQYhEAywAQsCQCAEIAJHDQBBmgEhEAzKAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBtM+AgABqLQAARw2yASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBmgEhEAzKAgsgAEEANgIAIBBBAWohAUEcIRAMrwELAkAgBCACRw0AQZsBIRAMyQILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQbbPgIAAai0AAEcNsQEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZsBIRAMyQILIABBADYCACAQQQFqIQFBJyEQDK4BCwJAIAQgAkcNAEGcASEQDMgCCwJAAkAgBC0AAEGsf2oOAgABsQELIARBAWohBEGGASEQDK8CCyAEQQFqIQRBhwEhEAyuAgsCQCAEIAJHDQBBnQEhEAzHAgsgAiAEayAAKAIAIgFqIRQgBCABa0EBaiEQAkADQCAELQAAIAFBuM+AgABqLQAARw2vASABQQFGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBnQEhEAzHAgsgAEEANgIAIBBBAWohAUEmIRAMrAELAkAgBCACRw0AQZ4BIRAMxgILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQbrPgIAAai0AAEcNrgEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQZ4BIRAMxgILIABBADYCACAQQQFqIQFBAyEQDKsBCwJAIAQgAkcNAEGfASEQDMUCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDa0BIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGfASEQDMUCCyAAQQA2AgAgEEEBaiEBQQwhEAyqAQsCQCAEIAJHDQBBoAEhEAzEAgsgAiAEayAAKAIAIgFqIRQgBCABa0EDaiEQAkADQCAELQAAIAFBvM+AgABqLQAARw2sASABQQNGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBoAEhEAzEAgsgAEEANgIAIBBBAWohAUENIRAMqQELAkAgBCACRw0AQaEBIRAMwwILAkACQCAELQAAQbp/ag4LAKwBrAGsAawBrAGsAawBrAGsAQGsAQsgBEEBaiEEQYsBIRAMqgILIARBAWohBEGMASEQDKkCCwJAIAQgAkcNAEGiASEQDMICCyAELQAAQdAARw2pASAEQQFqIQQM6QELAkAgBCACRw0AQaMBIRAMwQILAkACQCAELQAAQbd/ag4HAaoBqgGqAaoBqgEAqgELIARBAWohBEGOASEQDKgCCyAEQQFqIQFBIiEQDKYBCwJAIAQgAkcNAEGkASEQDMACCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUHAz4CAAGotAABHDagBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGkASEQDMACCyAAQQA2AgAgEEEBaiEBQR0hEAylAQsCQCAEIAJHDQBBpQEhEAy/AgsCQAJAIAQtAABBrn9qDgMAqAEBqAELIARBAWohBEGQASEQDKYCCyAEQQFqIQFBBCEQDKQBCwJAIAQgAkcNAEGmASEQDL4CCwJAAkACQAJAAkAgBC0AAEG/f2oOFQCqAaoBqgGqAaoBqgGqAaoBqgGqAQGqAaoBAqoBqgEDqgGqAQSqAQsgBEEBaiEEQYgBIRAMqAILIARBAWohBEGJASEQDKcCCyAEQQFqIQRBigEhEAymAgsgBEEBaiEEQY8BIRAMpQILIARBAWohBEGRASEQDKQCCwJAIAQgAkcNAEGnASEQDL0CCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHtz4CAAGotAABHDaUBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGnASEQDL0CCyAAQQA2AgAgEEEBaiEBQREhEAyiAQsCQCAEIAJHDQBBqAEhEAy8AgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFBws+AgABqLQAARw2kASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBqAEhEAy8AgsgAEEANgIAIBBBAWohAUEsIRAMoQELAkAgBCACRw0AQakBIRAMuwILIAIgBGsgACgCACIBaiEUIAQgAWtBBGohEAJAA0AgBC0AACABQcXPgIAAai0AAEcNowEgAUEERg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQakBIRAMuwILIABBADYCACAQQQFqIQFBKyEQDKABCwJAIAQgAkcNAEGqASEQDLoCCyACIARrIAAoAgAiAWohFCAEIAFrQQJqIRACQANAIAQtAAAgAUHKz4CAAGotAABHDaIBIAFBAkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGqASEQDLoCCyAAQQA2AgAgEEEBaiEBQRQhEAyfAQsCQCAEIAJHDQBBqwEhEAy5AgsCQAJAAkACQCAELQAAQb5/ag4PAAECpAGkAaQBpAGkAaQBpAGkAaQBpAGkAQOkAQsgBEEBaiEEQZMBIRAMogILIARBAWohBEGUASEQDKECCyAEQQFqIQRBlQEhEAygAgsgBEEBaiEEQZYBIRAMnwILAkAgBCACRw0AQawBIRAMuAILIAQtAABBxQBHDZ8BIARBAWohBAzgAQsCQCAEIAJHDQBBrQEhEAy3AgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFBzc+AgABqLQAARw2fASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBrQEhEAy3AgsgAEEANgIAIBBBAWohAUEOIRAMnAELAkAgBCACRw0AQa4BIRAMtgILIAQtAABB0ABHDZ0BIARBAWohAUElIRAMmwELAkAgBCACRw0AQa8BIRAMtQILIAIgBGsgACgCACIBaiEUIAQgAWtBCGohEAJAA0AgBC0AACABQdDPgIAAai0AAEcNnQEgAUEIRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQa8BIRAMtQILIABBADYCACAQQQFqIQFBKiEQDJoBCwJAIAQgAkcNAEGwASEQDLQCCwJAAkAgBC0AAEGrf2oOCwCdAZ0BnQGdAZ0BnQGdAZ0BnQEBnQELIARBAWohBEGaASEQDJsCCyAEQQFqIQRBmwEhEAyaAgsCQCAEIAJHDQBBsQEhEAyzAgsCQAJAIAQtAABBv39qDhQAnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBnAGcAZwBAZwBCyAEQQFqIQRBmQEhEAyaAgsgBEEBaiEEQZwBIRAMmQILAkAgBCACRw0AQbIBIRAMsgILIAIgBGsgACgCACIBaiEUIAQgAWtBA2ohEAJAA0AgBC0AACABQdnPgIAAai0AAEcNmgEgAUEDRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbIBIRAMsgILIABBADYCACAQQQFqIQFBISEQDJcBCwJAIAQgAkcNAEGzASEQDLECCyACIARrIAAoAgAiAWohFCAEIAFrQQZqIRACQANAIAQtAAAgAUHdz4CAAGotAABHDZkBIAFBBkYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEGzASEQDLECCyAAQQA2AgAgEEEBaiEBQRohEAyWAQsCQCAEIAJHDQBBtAEhEAywAgsCQAJAAkAgBC0AAEG7f2oOEQCaAZoBmgGaAZoBmgGaAZoBmgEBmgGaAZoBmgGaAQKaAQsgBEEBaiEEQZ0BIRAMmAILIARBAWohBEGeASEQDJcCCyAEQQFqIQRBnwEhEAyWAgsCQCAEIAJHDQBBtQEhEAyvAgsgAiAEayAAKAIAIgFqIRQgBCABa0EFaiEQAkADQCAELQAAIAFB5M+AgABqLQAARw2XASABQQVGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBtQEhEAyvAgsgAEEANgIAIBBBAWohAUEoIRAMlAELAkAgBCACRw0AQbYBIRAMrgILIAIgBGsgACgCACIBaiEUIAQgAWtBAmohEAJAA0AgBC0AACABQerPgIAAai0AAEcNlgEgAUECRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbYBIRAMrgILIABBADYCACAQQQFqIQFBByEQDJMBCwJAIAQgAkcNAEG3ASEQDK0CCwJAAkAgBC0AAEG7f2oODgCWAZYBlgGWAZYBlgGWAZYBlgGWAZYBlgEBlgELIARBAWohBEGhASEQDJQCCyAEQQFqIQRBogEhEAyTAgsCQCAEIAJHDQBBuAEhEAysAgsgAiAEayAAKAIAIgFqIRQgBCABa0ECaiEQAkADQCAELQAAIAFB7c+AgABqLQAARw2UASABQQJGDQEgAUEBaiEBIARBAWoiBCACRw0ACyAAIBQ2AgBBuAEhEAysAgsgAEEANgIAIBBBAWohAUESIRAMkQELAkAgBCACRw0AQbkBIRAMqwILIAIgBGsgACgCACIBaiEUIAQgAWtBAWohEAJAA0AgBC0AACABQfDPgIAAai0AAEcNkwEgAUEBRg0BIAFBAWohASAEQQFqIgQgAkcNAAsgACAUNgIAQbkBIRAMqwILIABBADYCACAQQQFqIQFBICEQDJABCwJAIAQgAkcNAEG6ASEQDKoCCyACIARrIAAoAgAiAWohFCAEIAFrQQFqIRACQANAIAQtAAAgAUHyz4CAAGotAABHDZIBIAFBAUYNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG6ASEQDKoCCyAAQQA2AgAgEEEBaiEBQQ8hEAyPAQsCQCAEIAJHDQBBuwEhEAypAgsCQAJAIAQtAABBt39qDgcAkgGSAZIBkgGSAQGSAQsgBEEBaiEEQaUBIRAMkAILIARBAWohBEGmASEQDI8CCwJAIAQgAkcNAEG8ASEQDKgCCyACIARrIAAoAgAiAWohFCAEIAFrQQdqIRACQANAIAQtAAAgAUH0z4CAAGotAABHDZABIAFBB0YNASABQQFqIQEgBEEBaiIEIAJHDQALIAAgFDYCAEG8ASEQDKgCCyAAQQA2AgAgEEEBaiEBQRshEAyNAQsCQCAEIAJHDQBBvQEhEAynAgsCQAJAAkAgBC0AAEG+f2oOEgCRAZEBkQGRAZEBkQGRAZEBkQEBkQGRAZEBkQGRAZEBApEBCyAEQQFqIQRBpAEhEAyPAgsgBEEBaiEEQacBIRAMjgILIARBAWohBEGoASEQDI0CCwJAIAQgAkcNAEG+ASEQDKYCCyAELQAAQc4ARw2NASAEQQFqIQQMzwELAkAgBCACRw0AQb8BIRAMpQILAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgBC0AAEG/f2oOFQABAgOcAQQFBpwBnAGcAQcICQoLnAEMDQ4PnAELIARBAWohAUHoACEQDJoCCyAEQQFqIQFB6QAhEAyZAgsgBEEBaiEBQe4AIRAMmAILIARBAWohAUHyACEQDJcCCyAEQQFqIQFB8wAhEAyWAgsgBEEBaiEBQfYAIRAMlQILIARBAWohAUH3ACEQDJQCCyAEQQFqIQFB+gAhEAyTAgsgBEEBaiEEQYMBIRAMkgILIARBAWohBEGEASEQDJECCyAEQQFqIQRBhQEhEAyQAgsgBEEBaiEEQZIBIRAMjwILIARBAWohBEGYASEQDI4CCyAEQQFqIQRBoAEhEAyNAgsgBEEBaiEEQaMBIRAMjAILIARBAWohBEGqASEQDIsCCwJAIAQgAkYNACAAQZCAgIAANgIIIAAgBDYCBEGrASEQDIsCC0HAASEQDKMCCyAAIAUgAhCqgICAACIBDYsBIAUhAQxcCwJAIAYgAkYNACAGQQFqIQUMjQELQcIBIRAMoQILA0ACQCAQLQAAQXZqDgSMAQAAjwEACyAQQQFqIhAgAkcNAAtBwwEhEAygAgsCQCAHIAJGDQAgAEGRgICAADYCCCAAIAc2AgQgByEBQQEhEAyHAgtBxAEhEAyfAgsCQCAHIAJHDQBBxQEhEAyfAgsCQAJAIActAABBdmoOBAHOAc4BAM4BCyAHQQFqIQYMjQELIAdBAWohBQyJAQsCQCAHIAJHDQBBxgEhEAyeAgsCQAJAIActAABBdmoOFwGPAY8BAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAQCPAQsgB0EBaiEHC0GwASEQDIQCCwJAIAggAkcNAEHIASEQDJ0CCyAILQAAQSBHDY0BIABBADsBMiAIQQFqIQFBswEhEAyDAgsgASEXAkADQCAXIgcgAkYNASAHLQAAQVBqQf8BcSIQQQpPDcwBAkAgAC8BMiIUQZkzSw0AIAAgFEEKbCIUOwEyIBBB//8DcyAUQf7/A3FJDQAgB0EBaiEXIAAgFCAQaiIQOwEyIBBB//8DcUHoB0kNAQsLQQAhECAAQQA2AhwgAEHBiYCAADYCECAAQQ02AgwgACAHQQFqNgIUDJwCC0HHASEQDJsCCyAAIAggAhCugICAACIQRQ3KASAQQRVHDYwBIABByAE2AhwgACAINgIUIABByZeAgAA2AhAgAEEVNgIMQQAhEAyaAgsCQCAJIAJHDQBBzAEhEAyaAgtBACEUQQEhF0EBIRZBACEQAkACQAJAAkACQAJAAkACQAJAIAktAABBUGoOCpYBlQEAAQIDBAUGCJcBC0ECIRAMBgtBAyEQDAULQQQhEAwEC0EFIRAMAwtBBiEQDAILQQchEAwBC0EIIRALQQAhF0EAIRZBACEUDI4BC0EJIRBBASEUQQAhF0EAIRYMjQELAkAgCiACRw0AQc4BIRAMmQILIAotAABBLkcNjgEgCkEBaiEJDMoBCyALIAJHDY4BQdABIRAMlwILAkAgCyACRg0AIABBjoCAgAA2AgggACALNgIEQbcBIRAM/gELQdEBIRAMlgILAkAgBCACRw0AQdIBIRAMlgILIAIgBGsgACgCACIQaiEUIAQgEGtBBGohCwNAIAQtAAAgEEH8z4CAAGotAABHDY4BIBBBBEYN6QEgEEEBaiEQIARBAWoiBCACRw0ACyAAIBQ2AgBB0gEhEAyVAgsgACAMIAIQrICAgAAiAQ2NASAMIQEMuAELAkAgBCACRw0AQdQBIRAMlAILIAIgBGsgACgCACIQaiEUIAQgEGtBAWohDANAIAQtAAAgEEGB0ICAAGotAABHDY8BIBBBAUYNjgEgEEEBaiEQIARBAWoiBCACRw0ACyAAIBQ2AgBB1AEhEAyTAgsCQCAEIAJHDQBB1gEhEAyTAgsgAiAEayAAKAIAIhBqIRQgBCAQa0ECaiELA0AgBC0AACAQQYPQgIAAai0AAEcNjgEgEEECRg2QASAQQQFqIRAgBEEBaiIEIAJHDQALIAAgFDYCAEHWASEQDJICCwJAIAQgAkcNAEHXASEQDJICCwJAAkAgBC0AAEG7f2oOEACPAY8BjwGPAY8BjwGPAY8BjwGPAY8BjwGPAY8BAY8BCyAEQQFqIQRBuwEhEAz5AQsgBEEBaiEEQbwBIRAM+AELAkAgBCACRw0AQdgBIRAMkQILIAQtAABByABHDYwBIARBAWohBAzEAQsCQCAEIAJGDQAgAEGQgICAADYCCCAAIAQ2AgRBvgEhEAz3AQtB2QEhEAyPAgsCQCAEIAJHDQBB2gEhEAyPAgsgBC0AAEHIAEYNwwEgAEEBOgAoDLkBCyAAQQI6AC8gACAEIAIQpoCAgAAiEA2NAUHCASEQDPQBCyAALQAoQX9qDgK3AbkBuAELA0ACQCAELQAAQXZqDgQAjgGOAQCOAQsgBEEBaiIEIAJHDQALQd0BIRAMiwILIABBADoALyAALQAtQQRxRQ2EAgsgAEEAOgAvIABBAToANCABIQEMjAELIBBBFUYN2gEgAEEANgIcIAAgATYCFCAAQaeOgIAANgIQIABBEjYCDEEAIRAMiAILAkAgACAQIAIQtICAgAAiBA0AIBAhAQyBAgsCQCAEQRVHDQAgAEEDNgIcIAAgEDYCFCAAQbCYgIAANgIQIABBFTYCDEEAIRAMiAILIABBADYCHCAAIBA2AhQgAEGnjoCAADYCECAAQRI2AgxBACEQDIcCCyAQQRVGDdYBIABBADYCHCAAIAE2AhQgAEHajYCAADYCECAAQRQ2AgxBACEQDIYCCyAAKAIEIRcgAEEANgIEIBAgEadqIhYhASAAIBcgECAWIBQbIhAQtYCAgAAiFEUNjQEgAEEHNgIcIAAgEDYCFCAAIBQ2AgxBACEQDIUCCyAAIAAvATBBgAFyOwEwIAEhAQtBKiEQDOoBCyAQQRVGDdEBIABBADYCHCAAIAE2AhQgAEGDjICAADYCECAAQRM2AgxBACEQDIICCyAQQRVGDc8BIABBADYCHCAAIAE2AhQgAEGaj4CAADYCECAAQSI2AgxBACEQDIECCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQt4CAgAAiEA0AIAFBAWohAQyNAQsgAEEMNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDIACCyAQQRVGDcwBIABBADYCHCAAIAE2AhQgAEGaj4CAADYCECAAQSI2AgxBACEQDP8BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQt4CAgAAiEA0AIAFBAWohAQyMAQsgAEENNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDP4BCyAQQRVGDckBIABBADYCHCAAIAE2AhQgAEHGjICAADYCECAAQSM2AgxBACEQDP0BCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQuYCAgAAiEA0AIAFBAWohAQyLAQsgAEEONgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDPwBCyAAQQA2AhwgACABNgIUIABBwJWAgAA2AhAgAEECNgIMQQAhEAz7AQsgEEEVRg3FASAAQQA2AhwgACABNgIUIABBxoyAgAA2AhAgAEEjNgIMQQAhEAz6AQsgAEEQNgIcIAAgATYCFCAAIBA2AgxBACEQDPkBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQuYCAgAAiBA0AIAFBAWohAQzxAQsgAEERNgIcIAAgBDYCDCAAIAFBAWo2AhRBACEQDPgBCyAQQRVGDcEBIABBADYCHCAAIAE2AhQgAEHGjICAADYCECAAQSM2AgxBACEQDPcBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQuYCAgAAiEA0AIAFBAWohAQyIAQsgAEETNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDPYBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQuYCAgAAiBA0AIAFBAWohAQztAQsgAEEUNgIcIAAgBDYCDCAAIAFBAWo2AhRBACEQDPUBCyAQQRVGDb0BIABBADYCHCAAIAE2AhQgAEGaj4CAADYCECAAQSI2AgxBACEQDPQBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQt4CAgAAiEA0AIAFBAWohAQyGAQsgAEEWNgIcIAAgEDYCDCAAIAFBAWo2AhRBACEQDPMBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQt4CAgAAiBA0AIAFBAWohAQzpAQsgAEEXNgIcIAAgBDYCDCAAIAFBAWo2AhRBACEQDPIBCyAAQQA2AhwgACABNgIUIABBzZOAgAA2AhAgAEEMNgIMQQAhEAzxAQtCASERCyAQQQFqIQECQCAAKQMgIhJC//////////8PVg0AIAAgEkIEhiARhDcDICABIQEMhAELIABBADYCHCAAIAE2AhQgAEGtiYCAADYCECAAQQw2AgxBACEQDO8BCyAAQQA2AhwgACAQNgIUIABBzZOAgAA2AhAgAEEMNgIMQQAhEAzuAQsgACgCBCEXIABBADYCBCAQIBGnaiIWIQEgACAXIBAgFiAUGyIQELWAgIAAIhRFDXMgAEEFNgIcIAAgEDYCFCAAIBQ2AgxBACEQDO0BCyAAQQA2AhwgACAQNgIUIABBqpyAgAA2AhAgAEEPNgIMQQAhEAzsAQsgACAQIAIQtICAgAAiAQ0BIBAhAQtBDiEQDNEBCwJAIAFBFUcNACAAQQI2AhwgACAQNgIUIABBsJiAgAA2AhAgAEEVNgIMQQAhEAzqAQsgAEEANgIcIAAgEDYCFCAAQaeOgIAANgIQIABBEjYCDEEAIRAM6QELIAFBAWohEAJAIAAvATAiAUGAAXFFDQACQCAAIBAgAhC7gICAACIBDQAgECEBDHALIAFBFUcNugEgAEEFNgIcIAAgEDYCFCAAQfmXgIAANgIQIABBFTYCDEEAIRAM6QELAkAgAUGgBHFBoARHDQAgAC0ALUECcQ0AIABBADYCHCAAIBA2AhQgAEGWk4CAADYCECAAQQQ2AgxBACEQDOkBCyAAIBAgAhC9gICAABogECEBAkACQAJAAkACQCAAIBAgAhCzgICAAA4WAgEABAQEBAQEBAQEBAQEBAQEBAQEAwQLIABBAToALgsgACAALwEwQcAAcjsBMCAQIQELQSYhEAzRAQsgAEEjNgIcIAAgEDYCFCAAQaWWgIAANgIQIABBFTYCDEEAIRAM6QELIABBADYCHCAAIBA2AhQgAEHVi4CAADYCECAAQRE2AgxBACEQDOgBCyAALQAtQQFxRQ0BQcMBIRAMzgELAkAgDSACRg0AA0ACQCANLQAAQSBGDQAgDSEBDMQBCyANQQFqIg0gAkcNAAtBJSEQDOcBC0ElIRAM5gELIAAoAgQhBCAAQQA2AgQgACAEIA0Qr4CAgAAiBEUNrQEgAEEmNgIcIAAgBDYCDCAAIA1BAWo2AhRBACEQDOUBCyAQQRVGDasBIABBADYCHCAAIAE2AhQgAEH9jYCAADYCECAAQR02AgxBACEQDOQBCyAAQSc2AhwgACABNgIUIAAgEDYCDEEAIRAM4wELIBAhAUEBIRQCQAJAAkACQAJAAkACQCAALQAsQX5qDgcGBQUDAQIABQsgACAALwEwQQhyOwEwDAMLQQIhFAwBC0EEIRQLIABBAToALCAAIAAvATAgFHI7ATALIBAhAQtBKyEQDMoBCyAAQQA2AhwgACAQNgIUIABBq5KAgAA2AhAgAEELNgIMQQAhEAziAQsgAEEANgIcIAAgATYCFCAAQeGPgIAANgIQIABBCjYCDEEAIRAM4QELIABBADoALCAQIQEMvQELIBAhAUEBIRQCQAJAAkACQAJAIAAtACxBe2oOBAMBAgAFCyAAIAAvATBBCHI7ATAMAwtBAiEUDAELQQQhFAsgAEEBOgAsIAAgAC8BMCAUcjsBMAsgECEBC0EpIRAMxQELIABBADYCHCAAIAE2AhQgAEHwlICAADYCECAAQQM2AgxBACEQDN0BCwJAIA4tAABBDUcNACAAKAIEIQEgAEEANgIEAkAgACABIA4QsYCAgAAiAQ0AIA5BAWohAQx1CyAAQSw2AhwgACABNgIMIAAgDkEBajYCFEEAIRAM3QELIAAtAC1BAXFFDQFBxAEhEAzDAQsCQCAOIAJHDQBBLSEQDNwBCwJAAkADQAJAIA4tAABBdmoOBAIAAAMACyAOQQFqIg4gAkcNAAtBLSEQDN0BCyAAKAIEIQEgAEEANgIEAkAgACABIA4QsYCAgAAiAQ0AIA4hAQx0CyAAQSw2AhwgACAONgIUIAAgATYCDEEAIRAM3AELIAAoAgQhASAAQQA2AgQCQCAAIAEgDhCxgICAACIBDQAgDkEBaiEBDHMLIABBLDYCHCAAIAE2AgwgACAOQQFqNgIUQQAhEAzbAQsgACgCBCEEIABBADYCBCAAIAQgDhCxgICAACIEDaABIA4hAQzOAQsgEEEsRw0BIAFBAWohEEEBIQECQAJAAkACQAJAIAAtACxBe2oOBAMBAgQACyAQIQEMBAtBAiEBDAELQQQhAQsgAEEBOgAsIAAgAC8BMCABcjsBMCAQIQEMAQsgACAALwEwQQhyOwEwIBAhAQtBOSEQDL8BCyAAQQA6ACwgASEBC0E0IRAMvQELIAAgAC8BMEEgcjsBMCABIQEMAgsgACgCBCEEIABBADYCBAJAIAAgBCABELGAgIAAIgQNACABIQEMxwELIABBNzYCHCAAIAE2AhQgACAENgIMQQAhEAzUAQsgAEEIOgAsIAEhAQtBMCEQDLkBCwJAIAAtAChBAUYNACABIQEMBAsgAC0ALUEIcUUNkwEgASEBDAMLIAAtADBBIHENlAFBxQEhEAy3AQsCQCAPIAJGDQACQANAAkAgDy0AAEFQaiIBQf8BcUEKSQ0AIA8hAUE1IRAMugELIAApAyAiEUKZs+bMmbPmzBlWDQEgACARQgp+IhE3AyAgESABrUL/AYMiEkJ/hVYNASAAIBEgEnw3AyAgD0EBaiIPIAJHDQALQTkhEAzRAQsgACgCBCECIABBADYCBCAAIAIgD0EBaiIEELGAgIAAIgINlQEgBCEBDMMBC0E5IRAMzwELAkAgAC8BMCIBQQhxRQ0AIAAtAChBAUcNACAALQAtQQhxRQ2QAQsgACABQff7A3FBgARyOwEwIA8hAQtBNyEQDLQBCyAAIAAvATBBEHI7ATAMqwELIBBBFUYNiwEgAEEANgIcIAAgATYCFCAAQfCOgIAANgIQIABBHDYCDEEAIRAMywELIABBwwA2AhwgACABNgIMIAAgDUEBajYCFEEAIRAMygELAkAgAS0AAEE6Rw0AIAAoAgQhECAAQQA2AgQCQCAAIBAgARCvgICAACIQDQAgAUEBaiEBDGMLIABBwwA2AhwgACAQNgIMIAAgAUEBajYCFEEAIRAMygELIABBADYCHCAAIAE2AhQgAEGxkYCAADYCECAAQQo2AgxBACEQDMkBCyAAQQA2AhwgACABNgIUIABBoJmAgAA2AhAgAEEeNgIMQQAhEAzIAQsgAEEANgIACyAAQYASOwEqIAAgF0EBaiIBIAIQqICAgAAiEA0BIAEhAQtBxwAhEAysAQsgEEEVRw2DASAAQdEANgIcIAAgATYCFCAAQeOXgIAANgIQIABBFTYCDEEAIRAMxAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDF4LIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMwwELIABBADYCHCAAIBQ2AhQgAEHBqICAADYCECAAQQc2AgwgAEEANgIAQQAhEAzCAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMXQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAzBAQtBACEQIABBADYCHCAAIAE2AhQgAEGAkYCAADYCECAAQQk2AgwMwAELIBBBFUYNfSAAQQA2AhwgACABNgIUIABBlI2AgAA2AhAgAEEhNgIMQQAhEAy/AQtBASEWQQAhF0EAIRRBASEQCyAAIBA6ACsgAUEBaiEBAkACQCAALQAtQRBxDQACQAJAAkAgAC0AKg4DAQACBAsgFkUNAwwCCyAUDQEMAgsgF0UNAQsgACgCBCEQIABBADYCBAJAIAAgECABEK2AgIAAIhANACABIQEMXAsgAEHYADYCHCAAIAE2AhQgACAQNgIMQQAhEAy+AQsgACgCBCEEIABBADYCBAJAIAAgBCABEK2AgIAAIgQNACABIQEMrQELIABB2QA2AhwgACABNgIUIAAgBDYCDEEAIRAMvQELIAAoAgQhBCAAQQA2AgQCQCAAIAQgARCtgICAACIEDQAgASEBDKsBCyAAQdoANgIcIAAgATYCFCAAIAQ2AgxBACEQDLwBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQrYCAgAAiBA0AIAEhAQypAQsgAEHcADYCHCAAIAE2AhQgACAENgIMQQAhEAy7AQsCQCABLQAAQVBqIhBB/wFxQQpPDQAgACAQOgAqIAFBAWohAUHPACEQDKIBCyAAKAIEIQQgAEEANgIEAkAgACAEIAEQrYCAgAAiBA0AIAEhAQynAQsgAEHeADYCHCAAIAE2AhQgACAENgIMQQAhEAy6AQsgAEEANgIAIBdBAWohAQJAIAAtAClBI08NACABIQEMWQsgAEEANgIcIAAgATYCFCAAQdOJgIAANgIQIABBCDYCDEEAIRAMuQELIABBADYCAAtBACEQIABBADYCHCAAIAE2AhQgAEGQs4CAADYCECAAQQg2AgwMtwELIABBADYCACAXQQFqIQECQCAALQApQSFHDQAgASEBDFYLIABBADYCHCAAIAE2AhQgAEGbioCAADYCECAAQQg2AgxBACEQDLYBCyAAQQA2AgAgF0EBaiEBAkAgAC0AKSIQQV1qQQtPDQAgASEBDFULAkAgEEEGSw0AQQEgEHRBygBxRQ0AIAEhAQxVC0EAIRAgAEEANgIcIAAgATYCFCAAQfeJgIAANgIQIABBCDYCDAy1AQsgEEEVRg1xIABBADYCHCAAIAE2AhQgAEG5jYCAADYCECAAQRo2AgxBACEQDLQBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxUCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLMBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdIANgIcIAAgATYCFCAAIBA2AgxBACEQDLIBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxNCyAAQdMANgIcIAAgATYCFCAAIBA2AgxBACEQDLEBCyAAKAIEIRAgAEEANgIEAkAgACAQIAEQp4CAgAAiEA0AIAEhAQxRCyAAQeUANgIcIAAgATYCFCAAIBA2AgxBACEQDLABCyAAQQA2AhwgACABNgIUIABBxoqAgAA2AhAgAEEHNgIMQQAhEAyvAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHSADYCHCAAIAE2AhQgACAQNgIMQQAhEAyuAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMSQsgAEHTADYCHCAAIAE2AhQgACAQNgIMQQAhEAytAQsgACgCBCEQIABBADYCBAJAIAAgECABEKeAgIAAIhANACABIQEMTQsgAEHlADYCHCAAIAE2AhQgACAQNgIMQQAhEAysAQsgAEEANgIcIAAgATYCFCAAQdyIgIAANgIQIABBBzYCDEEAIRAMqwELIBBBP0cNASABQQFqIQELQQUhEAyQAQtBACEQIABBADYCHCAAIAE2AhQgAEH9koCAADYCECAAQQc2AgwMqAELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0gA2AhwgACABNgIUIAAgEDYCDEEAIRAMpwELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEILIABB0wA2AhwgACABNgIUIAAgEDYCDEEAIRAMpgELIAAoAgQhECAAQQA2AgQCQCAAIBAgARCngICAACIQDQAgASEBDEYLIABB5QA2AhwgACABNgIUIAAgEDYCDEEAIRAMpQELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0gA2AhwgACAUNgIUIAAgATYCDEEAIRAMpAELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDD8LIABB0wA2AhwgACAUNgIUIAAgATYCDEEAIRAMowELIAAoAgQhASAAQQA2AgQCQCAAIAEgFBCngICAACIBDQAgFCEBDEMLIABB5QA2AhwgACAU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YWdlX2JlZ2luYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlYCBjYWxsYmFjayBlcnJvcgBgb25fc3RhdHVzX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdmVyc2lvbl9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3VybF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21ldGhvZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lYCBjYWxsYmFjayBlcnJvcgBVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNlcnZlcgBJbnZhbGlkIGhlYWRlciB2YWx1ZSBjaGFyAEludmFsaWQgaGVhZGVyIGZpZWxkIGNoYXIAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl92ZXJzaW9uAEludmFsaWQgbWlub3IgdmVyc2lvbgBJbnZhbGlkIG1ham9yIHZlcnNpb24ARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgdmVyc2lvbgBFeHBlY3RlZCBDUkxGIGFmdGVyIHZlcnNpb24ASW52YWxpZCBIVFRQIHZlcnNpb24ASW52YWxpZCBoZWFkZXIgdG9rZW4AU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl91cmwASW52YWxpZCBjaGFyYWN0ZXJzIGluIHVybABVbmV4cGVjdGVkIHN0YXJ0IGNoYXIgaW4gdXJsAERvdWJsZSBAIGluIHVybABFbXB0eSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXJhY3RlciBpbiBDb250ZW50LUxlbmd0aABEdXBsaWNhdGUgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyIGluIHVybCBwYXRoAENvbnRlbnQtTGVuZ3RoIGNhbid0IGJlIHByZXNlbnQgd2l0aCBUcmFuc2Zlci1FbmNvZGluZwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBzaXplAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX3ZhbHVlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgdmFsdWUATWlzc2luZyBleHBlY3RlZCBMRiBhZnRlciBoZWFkZXIgdmFsdWUASW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGVkIHZhbHVlAFBhdXNlZCBieSBvbl9oZWFkZXJzX2NvbXBsZXRlAEludmFsaWQgRU9GIHN0YXRlAG9uX3Jlc2V0IHBhdXNlAG9uX2NodW5rX2hlYWRlciBwYXVzZQBvbl9tZXNzYWdlX2JlZ2luIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZSBwYXVzZQBvbl9zdGF0dXNfY29tcGxldGUgcGF1c2UAb25fdmVyc2lvbl9jb21wbGV0ZSBwYXVzZQBvbl91cmxfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX3ZhbHVlX2NvbXBsZXRlIHBhdXNlAG9uX21lc3NhZ2VfY29tcGxldGUgcGF1c2UAb25fbWV0aG9kX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl9maWVsZF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fbmFtZSBwYXVzZQBVbmV4cGVjdGVkIHNwYWNlIGFmdGVyIHN0YXJ0IGxpbmUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fbmFtZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIG5hbWUAUGF1c2Ugb24gQ09OTkVDVC9VcGdyYWRlAFBhdXNlIG9uIFBSSS9VcGdyYWRlAEV4cGVjdGVkIEhUVFAvMiBDb25uZWN0aW9uIFByZWZhY2UAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9tZXRob2QARXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgbWV0aG9kAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25faGVhZGVyX2ZpZWxkAFBhdXNlZABJbnZhbGlkIHdvcmQgZW5jb3VudGVyZWQASW52YWxpZCBtZXRob2QgZW5jb3VudGVyZWQAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzY2hlbWEAUmVxdWVzdCBoYXMgaW52YWxpZCBgVHJhbnNmZXItRW5jb2RpbmdgAFNXSVRDSF9QUk9YWQBVU0VfUFJPWFkATUtBQ1RJVklUWQBVTlBST0NFU1NBQkxFX0VOVElUWQBDT1BZAE1PVkVEX1BFUk1BTkVOVExZAFRPT19FQVJMWQBOT1RJRlkARkFJTEVEX0RFUEVOREVOQ1kAQkFEX0dBVEVXQVkAUExBWQBQVVQAQ0hFQ0tPVVQAR0FURVdBWV9USU1FT1VUAFJFUVVFU1RfVElNRU9VVABORVRXT1JLX0NPTk5FQ1RfVElNRU9VVABDT05ORUNUSU9OX1RJTUVPVVQATE9HSU5fVElNRU9VVABORVRXT1JLX1JFQURfVElNRU9VVABQT1NUAE1JU0RJUkVDVEVEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfTE9BRF9CQUxBTkNFRF9SRVFVRVNUAEJBRF9SRVFVRVNUAEhUVFBfUkVRVUVTVF9TRU5UX1RPX0hUVFBTX1BPUlQAUkVQT1JUAElNX0FfVEVBUE9UAFJFU0VUX0NPTlRFTlQATk9fQ09OVEVOVABQQVJUSUFMX0NPTlRFTlQASFBFX0lOVkFMSURfQ09OU1RBTlQASFBFX0NCX1JFU0VUAEdFVABIUEVfU1RSSUNUAENPTkZMSUNUAFRFTVBPUkFSWV9SRURJUkVDVABQRVJNQU5FTlRfUkVESVJFQ1QAQ09OTkVDVABNVUxUSV9TVEFUVVMASFBFX0lOVkFMSURfU1RBVFVTAFRPT19NQU5ZX1JFUVVFU1RTAEVBUkxZX0hJTlRTAFVOQVZBSUxBQkxFX0ZPUl9MRUdBTF9SRUFTT05TAE9QVElPTlMAU1dJVENISU5HX1BST1RPQ09MUwBWQVJJQU5UX0FMU09fTkVHT1RJQVRFUwBNVUxUSVBMRV9DSE9JQ0VTAElOVEVSTkFMX1NFUlZFUl9FUlJPUgBXRUJfU0VSVkVSX1VOS05PV05fRVJST1IAUkFJTEdVTl9FUlJPUgBJREVOVElUWV9QUk9WSURFUl9BVVRIRU5USUNBVElPTl9FUlJPUgBTU0xfQ0VSVElGSUNBVEVfRVJST1IASU5WQUxJRF9YX0ZPUldBUkRFRF9GT1IAU0VUX1BBUkFNRVRFUgBHRVRfUEFSQU1FVEVSAEhQRV9VU0VSAFNFRV9PVEhFUgBIUEVfQ0JfQ0hVTktfSEVBREVSAE1LQ0FMRU5EQVIAU0VUVVAAV0VCX1NFUlZFUl9JU19ET1dOAFRFQVJET1dOAEhQRV9DTE9TRURfQ09OTkVDVElPTgBIRVVSSVNUSUNfRVhQSVJBVElPTgBESVNDT05ORUNURURfT1BFUkFUSU9OAE5PTl9BVVRIT1JJVEFUSVZFX0lORk9STUFUSU9OAEhQRV9JTlZBTElEX1ZFUlNJT04ASFBFX0NCX01FU1NBR0VfQkVHSU4AU0lURV9JU19GUk9aRU4ASFBFX0lOVkFMSURfSEVBREVSX1RPS0VOAElOVkFMSURfVE9LRU4ARk9SQklEREVOAEVOSEFOQ0VfWU9VUl9DQUxNAEhQRV9JTlZBTElEX1VSTABCTE9DS0VEX0JZX1BBUkVOVEFMX0NPTlRST0wATUtDT0wAQUNMAEhQRV9JTlRFUk5BTABSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFX1VOT0ZGSUNJQUwASFBFX09LAFVOTElOSwBVTkxPQ0sAUFJJAFJFVFJZX1dJVEgASFBFX0lOVkFMSURfQ09OVEVOVF9MRU5HVEgASFBFX1VORVhQRUNURURfQ09OVEVOVF9MRU5HVEgARkxVU0gAUFJPUFBBVENIAE0tU0VBUkNIAFVSSV9UT09fTE9ORwBQUk9DRVNTSU5HAE1JU0NFTExBTkVPVVNfUEVSU0lTVEVOVF9XQVJOSU5HAE1JU0NFTExBTkVPVVNfV0FSTklORwBIUEVfSU5WQUxJRF9UUkFOU0ZFUl9FTkNPRElORwBFeHBlY3RlZCBDUkxGAEhQRV9JTlZBTElEX0NIVU5LX1NJWkUATU9WRQBDT05USU5VRQBIUEVfQ0JfU1RBVFVTX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJTX0NPTVBMRVRFAEhQRV9DQl9WRVJTSU9OX0NPTVBMRVRFAEhQRV9DQl9VUkxfQ09NUExFVEUASFBFX0NCX0NIVU5LX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX05BTUVfQ09NUExFVEUASFBFX0NCX01FU1NBR0VfQ09NUExFVEUASFBFX0NCX01FVEhPRF9DT01QTEVURQBIUEVfQ0JfSEVBREVSX0ZJRUxEX0NPTVBMRVRFAERFTEVURQBIUEVfSU5WQUxJRF9FT0ZfU1RBVEUASU5WQUxJRF9TU0xfQ0VSVElGSUNBVEUAUEFVU0UATk9fUkVTUE9OU0UAVU5TVVBQT1JURURfTUVESUFfVFlQRQBHT05FAE5PVF9BQ0NFUFRBQkxFAFNFUlZJQ0VfVU5BVkFJTEFCTEUAUkFOR0VfTk9UX1NBVElTRklBQkxFAE9SSUdJTl9JU19VTlJFQUNIQUJMRQBSRVNQT05TRV9JU19TVEFMRQBQVVJHRQBNRVJHRQBSRVFVRVNUX0hFQURFUl9GSUVMRFNfVE9PX0xBUkdFAFJFUVVFU1RfSEVBREVSX1RPT19MQVJHRQBQQVlMT0FEX1RPT19MQVJHRQBJTlNVRkZJQ0lFTlRfU1RPUkFHRQBIUEVfUEFVU0VEX1VQR1JBREUASFBFX1BBVVNFRF9IMl9VUEdSQURFAFNPVVJDRQBBTk5PVU5DRQBUUkFDRQBIUEVfVU5FWFBFQ1RFRF9TUEFDRQBERVNDUklCRQBVTlNVQlNDUklCRQBSRUNPUkQASFBFX0lOVkFMSURfTUVUSE9EAE5PVF9GT1VORABQUk9QRklORABVTkJJTkQAUkVCSU5EAFVOQVVUSE9SSVpFRABNRVRIT0RfTk9UX0FMTE9XRUQASFRUUF9WRVJTSU9OX05PVF9TVVBQT1JURUQAQUxSRUFEWV9SRVBPUlRFRABBQ0NFUFRFRABOT1RfSU1QTEVNRU5URUQATE9PUF9ERVRFQ1RFRABIUEVfQ1JfRVhQRUNURUQASFBFX0xGX0VYUEVDVEVEAENSRUFURUQASU1fVVNFRABIUEVfUEFVU0VEAFRJTUVPVVRfT0NDVVJFRABQQVlNRU5UX1JFUVVJUkVEAFBSRUNPTkRJVElPTl9SRVFVSVJFRABQUk9YWV9BVVRIRU5USUNBVElPTl9SRVFVSVJFRABORVRXT1JLX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAExFTkdUSF9SRVFVSVJFRABTU0xfQ0VSVElGSUNBVEVfUkVRVUlSRUQAVVBHUkFERV9SRVFVSVJFRABQQUdFX0VYUElSRUQAUFJFQ09ORElUSU9OX0ZBSUxFRABFWFBFQ1RBVElPTl9GQUlMRUQAUkVWQUxJREFUSU9OX0ZBSUxFRABTU0xfSEFORFNIQUtFX0ZBSUxFRABMT0NLRUQAVFJBTlNGT1JNQVRJT05fQVBQTElFRABOT1RfTU9ESUZJRUQATk9UX0VYVEVOREVEAEJBTkRXSURUSF9MSU1JVF9FWENFRURFRABTSVRFX0lTX09WRVJMT0FERUQASEVBRABFeHBlY3RlZCBIVFRQLwAAXhMAACYTAAAwEAAA8BcAAJ0TAAAVEgAAORcAAPASAAAKEAAAdRIAAK0SAACCEwAATxQAAH8QAACgFQAAIxQAAIkSAACLFAAATRUAANQRAADPFAAAEBgAAMkWAADcFgAAwREAAOAXAAC7FAAAdBQAAHwVAADlFAAACBcAAB8QAABlFQAAoxQAACgVAAACFQAAmRUAACwQAACLGQAATw8AANQOAABqEAAAzhAAAAIXAACJDgAAbhMAABwTAABmFAAAVhcAAMETAADNEwAAbBMAAGgXAABmFwAAXxcAACITAADODwAAaQ4AANgOAABjFgAAyxMAAKoOAAAoFwAAJhcAAMUTAABdFgAA6BEAAGcTAABlEwAA8hYAAHMTAAAdFwAA+RYAAPMRAADPDgAAzhUAAAwSAACzEQAApREAAGEQAAAyFwAAuxMAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgICAgIAAAICAAICAAICAgICAgICAgIABAAAAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAACAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbG9zZWVlcC1hbGl2ZQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEAAAEBAAEBAAEBAQEBAQEBAQEAAAAAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AAAAAAAAAAAAAAAAAAAByYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AAAAAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQIAAQMAAAAAAAAAAAAAAAAAAAAAAAAEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAQAAAgAAAAAAAAAAAAAAAAAAAAAAAAMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAIAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABOT1VOQ0VFQ0tPVVRORUNURVRFQ1JJQkVMVVNIRVRFQURTRUFSQ0hSR0VDVElWSVRZTEVOREFSVkVPVElGWVBUSU9OU0NIU0VBWVNUQVRDSEdFT1JESVJFQ1RPUlRSQ0hQQVJBTUVURVJVUkNFQlNDUklCRUFSRE9XTkFDRUlORE5LQ0tVQlNDUklCRUhUVFAvQURUUC8="});var rAe=E(function(nKt,nAe){nAe.exports="AGFzbQEAAAABMAhgAX8Bf2ADf39/AX9gBH9/f38Bf2AAAGADf39/AGABfwBgAn9/AGAGf39/f39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQACA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAA0ZFAwMEAAAFAAAAAAAABQEFAAUFBQAABgAAAAAGBgYGAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAAABAQcAAAUFAwABBAUBcAESEgUDAQACBggBfwFBgNQECwfRBSIGbWVtb3J5AgALX2luaXRpYWxpemUACRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQALbGxodHRwX2luaXQAChhsbGh0dHBfc2hvdWxkX2tlZXBfYWxpdmUAQQxsbGh0dHBfYWxsb2MADAZtYWxsb2MARgtsbGh0dHBfZnJlZQANBGZyZWUASA9sbGh0dHBfZ2V0X3R5cGUADhVsbGh0dHBfZ2V0X2h0dHBfbWFqb3IADxVsbGh0dHBfZ2V0X2h0dHBfbWlub3IAEBFsbGh0dHBfZ2V0X21ldGhvZAARFmxsaHR0cF9nZXRfc3RhdHVzX2NvZGUAEhJsbGh0dHBfZ2V0X3VwZ3JhZGUAEwxsbGh0dHBfcmVzZXQAFA5sbGh0dHBfZXhlY3V0ZQAVFGxsaHR0cF9zZXR0aW5nc19pbml0ABYNbGxodHRwX2ZpbmlzaAAXDGxsaHR0cF9wYXVzZQAYDWxsaHR0cF9yZXN1bWUAGRtsbGh0dHBfcmVzdW1lX2FmdGVyX3VwZ3JhZGUAGhBsbGh0dHBfZ2V0X2Vycm5vABsXbGxodHRwX2dldF9lcnJvcl9yZWFzb24AHBdsbGh0dHBfc2V0X2Vycm9yX3JlYXNvbgAdFGxsaHR0cF9nZXRfZXJyb3JfcG9zAB4RbGxodHRwX2Vycm5vX25hbWUAHxJsbGh0dHBfbWV0aG9kX25hbWUAIBJs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IAH9CwMAIABBMGogAf0LAwAgAEEgaiAB/QsDACAAQd0BNgIcQQALewEBfwJAIAAoAgwiAw0AAkAgACgCBEUNACAAIAE2AgQLAkAgACABIAIQxICAgAAiAw0AIAAoAgwPCyAAIAM2AhxBACEDIAAoAgQiAUUNACAAIAEgAiAAKAIIEYGAgIAAACIBRQ0AIAAgAjYCFCAAIAE2AgwgASEDCyADC+TzAQMOfwN+BH8jgICAgABBEGsiAySAgICAACABIQQgASEFIAEhBiABIQcgASEIIAEhCSABIQogASELIAEhDCABIQ0gASEOIAEhDwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAKAIcIhBBf2oO3QHaAQHZAQIDBAUGBwgJCgsMDQ7YAQ8Q1wEREtYBExQVFhcYGRob4AHfARwdHtUBHyAhIiMkJdQBJicoKSorLNMB0gEtLtEB0AEvMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUbbAUdISUrPAc4BS80BTMwBTU5PUFFSU1RVVldYWVpbXF1eX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AcsBygG4AckBuQHIAboBuwG8Ab0BvgG/AcABwQHCAcMBxAHFAcYBANwBC0EAIRAMxgELQQ4hEAzFAQtBDSEQDMQBC0EPIRAMwwELQRAhEAzCAQtBEyEQDMEBC0EUIRAMwAELQRUhEAy/AQtBFiEQDL4BC0EXIRAMvQELQRghEAy8AQtBGSEQDLsBC0EaIRAMugELQRshEAy5AQtBHCEQDLgBC0EIIRAMtwELQR0hEAy2AQtBICEQDLUBC0EfIRAMtAELQQchEAyzAQtBISEQDLIBC0EiIRAMsQELQR4hEAywAQtBIyEQDK8BC0ESIRAMrgELQREhEAytAQtBJCEQDKwBC0ElIRAMqwELQSYhEAyqAQtBJyEQDKkBC0HDASEQDKgBC0EpIRAMpwELQSshEAymAQtBLCEQDKUBC0EtIRAMpAELQS4hEAyjAQtBLyEQDKIBC0HEASEQDKEBC0EwIRAMoAELQTQhEAyfAQtBDCEQDJ4BC0ExIRAMnQELQTIhEAycAQtBMyEQDJsBC0E5IRAMmgELQTUhEAyZAQtBxQEhEAyYAQtBCyEQDJcBC0E6IRAMlgELQTYhEAyVAQtBCiEQDJQBC0E3IRAMkwELQTghEAySAQtBPCEQDJEBC0E7IRAMkAELQT0hEAyPAQtBCSEQDI4BC0EoIRAMjQELQT4hEAyMAQtBPyEQDIsBC0HAACEQDIoBC0HBACEQDIkBC0HCACEQDIgBC0HDACEQDIcBC0HEACEQDIYBC0HFACEQDIUBC0HGACEQDIQBC0EqIRAMgwELQccAIRAMggELQcgAIRAMgQELQckAIRAMgAELQcoAIRAMfwtBywAhEAx+C0HNACEQDH0LQcwAIRAMfAtBzgAhEAx7C0HPACEQDHoLQdAAIRAMeQtB0QAhEAx4C0HSACEQDHcLQdMAIRAMdgtB1AAhEAx1C0HWACEQDHQLQdUAIRAMcwtBBiEQDHILQdcAIRAMcQtBBSEQDHALQdgAIRAMbwtBBCEQDG4LQdkAIRAMbQtB2gAhEAxsC0HbACEQDGsLQdwAIRAMagtBAyEQDGkLQd0AIRAMaAtB3gAhEAxnC0HfACEQDGYLQeEAIRAMZQtB4AAhEAxkC0HiACEQDGMLQeMAIRAMYgtBAiEQDGELQeQAIRAMYAtB5QAhEAxfC0HmACEQDF4LQecAIRAMXQtB6AAhEAxcC0HpACEQDFsLQeoAIRAMWgtB6wAhEAxZC0HsACEQDFgLQe0AIRAMVwtB7gAhEAxWC0HvACEQDFULQfAAIRAMVAtB8QAhEAxTC0HyACEQDFILQfMAIRAMUQtB9AAhEAxQC0H1ACEQDE8LQfYAIRAMTgtB9wAhEAxNC0H4ACEQDEwLQfkAIRAMSwtB+gAhEAxKC0H7ACEQDEkLQfwAIRAMSAtB/QAhEAxHC0H+ACEQDEYLQf8AIRAMRQtBgAEhEAxEC0GBASEQDEMLQYIBIRAMQgtBgwEhEAxBC0GEASEQDEALQYUBIRAMPwtBhgEhEAw+C0GHASEQDD0LQYgBIRAMPAtBiQEhEAw7C0GKASEQDDoLQYsBIRAMOQtBjAEhEAw4C0GNASEQDDcLQY4BIRAMNgtBjwEhEAw1C0GQASEQDDQLQZEBIRAMMwtBkgEhEAwyC0GTASEQDDELQZQBIRAMMAtBlQEhEAwvC0GWASEQDC4LQZcBIRAMLQtBmAEhEAwsC0GZASEQDCsLQZoBIRAMKgtBmwEhEAwpC0GcASEQDCgLQZ0BIRAMJwtBngEhEAwmC0GfASEQDCULQaABIRAMJAtBoQEhEAwjC0GiASEQDCILQaMBIRAMIQtBpAEhEAwgC0GlASEQDB8LQaYBIRAMHgtBpwEhEAwdC0GoASEQDBwLQakBIRAMGwtBqgEhEAwaC0GrASEQDBkLQawBIRAMGAtBrQEhEAwXC0GuASEQDBYLQQEhEAwVC0GvASEQDBQLQbABIRAMEwtBsQEhEAwSC0GzASEQDBELQbIBIRAMEAtBtAEhEAwPC0G1ASEQDA4LQbYBIRAMDQtBtwEhEAwMC0G4ASEQDAsLQbkBIRAMCgtBugEhEAwJC0G7ASEQDAgLQcYBIRAMBwtBvAEhEAwGC0G9ASEQDAULQb4BIRAMBAtBvwEhEAwDC0HAASEQDAILQcIBIRAMAQtBwQEhEAsDQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIBAOxwEAAQID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YWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsb3NlZWVwLWFsaXZlAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgAAAAAAAAAAAAAAAAAAAHJhbnNmZXItZW5jb2RpbmdwZ3JhZGUNCg0KDQpTTQ0KDQpUVFAvQ0UvVFNQLwAAAAAAAAAAAAAAAAECAAEDAAAAAAAAAAAAAAAAAAAAAAAABAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAABAgABAwAAAAAAAAAAAAAAAAAAAAAAAAQBAQUBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAQAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAEAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAgAAAAACAAAAAAAAAAAAAAAAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw=="});var Gu=E(function(rKt,PAe){var z=require("assert"),Ry=require("net"),lAe=require("http"),{pipeline:P2t}=require("stream"),R=at(),m0=h0e(),M7=Ode(),w2t=Nu(),{RequestContentLengthMismatchError:Bc,ResponseContentLengthMismatchError:v2t,InvalidArgumentError:ws,RequestAbortedError:Y7,HeadersTimeoutError:U2t,HeadersOverflowError:S2t,SocketError:d0,InformationalError:Jr,BodyTimeoutError:D2t,HTTPParserError:N2t,ResponseExceededMaxSizeError:R2t,ClientDestroyedError:T2t}=Ut(),F2t=Ru(),{kUrl:yo,kReset:qo,kServerName:Ql,kClient:Vr,kBusy:L7,kParser:ps,kConnect:M2t,kBlocking:A0,kResuming:gp,kRunning:cs,kPending:mp,kSize:pp,kWriting:Qc,kQueue:qt,kConnected:L2t,kConnecting:p0,kNeedDrain:wl,kNoRef:Fu,kKeepAliveDefaultTimeout:_7,kHostHeader:gAe,kPendingIdx:Ha,kRunningIdx:zt,kError:bo,kPipelining:vl,kSocket:ms,kKeepAliveTimeoutValue:_u,kMaxHeadersSize:vy,kKeepAliveMaxTimeout:pAe,kKeepAliveTimeoutThreshold:mAe,kHeadersTimeout:dAe,kBodyTimeout:AAe,kStrictContentLength:ju,kConnector:Mu,kMaxRedirections:_2t,kMaxRequests:Ou,kCounter:uAe,kClose:j2t,kDestroy:O2t,kDispatch:G2t,kInterceptors:Y2t,kLocalAddress:Lu,kMaxResponseSize:hAe,kHTTPConnVersion:Wr,kHost:fAe,kHTTP2Session:Ja,kHTTP2SessionState:Sy,kHTTP2BuildRequest:q2t,kHTTP2CopyHeaders:z2t,kHTTP1BuildRequest:H2t}=Yt(),Dy;try{Dy=require("http2")}catch{Dy={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:J2t,HTTP2_HEADER_METHOD:V2t,HTTP2_HEADER_PATH:W2t,HTTP2_HEADER_SCHEME:$2t,HTTP2_HEADER_CONTENT_LENGTH:K2t,HTTP2_HEADER_EXPECT:X2t,HTTP2_HEADER_STATUS:Z2t}}=Dy,iAe=!1,Py=Buffer[Symbol.species],Pl=Symbol("kClosedResolve"),wo={};try{let e=require("diagnostics_channel");wo.sendHeaders=e.channel("undici:client:sendHeaders"),wo.beforeConnect=e.channel("undici:client:beforeConnect"),wo.connectError=e.channel("undici:client:connectError"),wo.connected=e.channel("undici:client:connected")}catch{wo.sendHeaders={hasSubscribers:!1},wo.beforeConnect={hasSubscribers:!1},wo.connectError={hasSubscribers:!1},wo.connected={hasSubscribers:!1}}class yAe extends w2t{constructor(e,{interceptors:t,maxHeaderSize:s,headersTimeout:o,socketTimeout:a,requestTimeout:n,connectTimeout:r,bodyTimeout:i,idleTimeout:c,keepAlive:g,keepAliveTimeout:p,maxKeepAliveTimeout:m,keepAliveMaxTimeout:d,keepAliveTimeoutThreshold:A,socketPath:u,pipelining:h,tls:f,strictContentLength:y,maxCachedSessions:k,maxRedirections:b,connect:I,maxRequestsPerClient:x,localAddress:P,maxResponseSize:Q,autoSelectFamily:v,autoSelectFamilyAttemptTimeout:N,allowH2:S,maxConcurrentStreams:G}={}){super();if(g!==void 0)throw new ws("unsupported keepAlive, use pipelining=0 instead");if(a!==void 0)throw new ws("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(n!==void 0)throw new ws("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new ws("unsupported idleTimeout, use keepAliveTimeout instead");if(m!==void 0)throw new ws("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(s!=null&&!Number.isFinite(s))throw new ws("invalid maxHeaderSize");if(u!=null&&typeof u!=="string")throw new ws("invalid socketPath");if(r!=null&&(!Number.isFinite(r)||r<0))throw new ws("invalid connectTimeout");if(p!=null&&(!Number.isFinite(p)||p<=0))throw new ws("invalid keepAliveTimeout");if(d!=null&&(!Number.isFinite(d)||d<=0))throw new ws("invalid keepAliveMaxTimeout");if(A!=null&&!Number.isFinite(A))throw new ws("invalid keepAliveTimeoutThreshold");if(o!=null&&(!Number.isInteger(o)||o<0))throw new ws("headersTimeout must be a positive integer or zero");if(i!=null&&(!Number.isInteger(i)||i<0))throw new ws("bodyTimeout must be a positive integer or zero");if(I!=null&&typeof I!=="function"&&typeof I!=="object")throw new ws("connect must be a function or an object");if(b!=null&&(!Number.isInteger(b)||b<0))throw new ws("maxRedirections must be a positive number");if(x!=null&&(!Number.isInteger(x)||x<0))throw new ws("maxRequestsPerClient must be a positive number");if(P!=null&&(typeof P!=="string"||Ry.isIP(P)===0))throw new ws("localAddress must be valid string IP address");if(Q!=null&&(!Number.isInteger(Q)||Q<-1))throw new ws("maxResponseSize must be a positive number");if(N!=null&&(!Number.isInteger(N)||N<-1))throw new ws("autoSelectFamilyAttemptTimeout must be a positive number");if(S!=null&&typeof S!=="boolean")throw new ws("allowH2 must be a valid boolean value");if(G!=null&&(typeof G!=="number"||G<1))throw new ws("maxConcurrentStreams must be a possitive integer, greater than 0");if(typeof I!=="function")I=F2t({...f,maxCachedSessions:k,allowH2:S,socketPath:u,timeout:r,...R.nodeHasAutoSelectFamily&&v?{autoSelectFamily:v,autoSelectFamilyAttemptTimeout:N}:void 0,...I});this[Y2t]=t&&t.Client&&Array.isArray(t.Client)?t.Client:[ayt({maxRedirections:b})],this[yo]=R.parseOrigin(e),this[Mu]=I,this[ms]=null,this[vl]=h!=null?h:1,this[vy]=s||lAe.maxHeaderSize,this[_7]=p==null?4000:p,this[pAe]=d==null?600000:d,this[mAe]=A==null?1000:A,this[_u]=this[_7],this[Ql]=null,this[Lu]=P!=null?P:null,this[gp]=0,this[wl]=0,this[gAe]=`host: ${this[yo].hostname}${this[yo].port?`:${this[yo].port}`:""}\r
26`,this[AAe]=i!=null?i:300000,this[dAe]=o!=null?o:300000,this[ju]=y==null?!0:y,this[_2t]=b,this[Ou]=x,this[Pl]=null,this[hAe]=Q>-1?Q:-1,this[Wr]="h1",this[Ja]=null,this[Sy]=!S?null:{openStreams:0,maxConcurrentStreams:G!=null?G:100},this[fAe]=`${this[yo].hostname}${this[yo].port?`:${this[yo].port}`:""}`,this[qt]=[],this[zt]=0,this[Ha]=0}get pipelining(){return this[vl]}set pipelining(e){this[vl]=e,Va(this,!0)}get[mp](){return this[qt].length-this[Ha]}get[cs](){return this[Ha]-this[zt]}get[pp](){return this[qt].length-this[zt]}get[L2t](){return!!this[ms]&&!this[p0]&&!this[ms].destroyed}get[L7](){let e=this[ms];return e&&(e[qo]||e[Qc]||e[A0])||this[pp]>=(this[vl]||1)||this[mp]>0}[M2t](e){IAe(this),this.once("connect",e)}[G2t](e,t){let s=e.origin||this[yo].origin,o=this[Wr]==="h2"?M7[q2t](s,e,t):M7[H2t](s,e,t);if(this[qt].push(o),this[gp]);else if(R.bodyLength(o.body)==null&&R.isIterable(o.body))this[gp]=1,process.nextTick(Va,this);else Va(this,!0);if(this[gp]&&this[wl]!==2&&this[L7])this[wl]=2;return this[wl]<2}async[j2t](){return new Promise((e)=>{if(!this[pp])e(null);else this[Pl]=e})}async[O2t](e){return new Promise((t)=>{let s=this[qt].splice(this[Ha]);for(let a=0;a<s.length;a++){let n=s[a];zo(this,n,e)}let o=()=>{if(this[Pl])this[Pl](),this[Pl]=null;t()};if(this[Ja]!=null)R.destroy(this[Ja],e),this[Ja]=null,this[Sy]=null;if(!this[ms])queueMicrotask(o);else R.destroy(this[ms].on("close",o),e);Va(this)})}}function eyt(e){z(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[ms][bo]=e,Ty(this[Vr],e)}function tyt(e,t,s){let o=new Jr(`HTTP/2: "frameError" received - type ${e}, code ${t}`);if(s===0)this[ms][bo]=o,Ty(this[Vr],o)}function syt(){R.destroy(this,new d0("other side closed")),R.destroy(this[ms],new d0("other side closed"))}function oyt(e){let t=this[Vr],s=new Jr(`HTTP/2: "GOAWAY" frame received with code ${e}`);if(t[ms]=null,t[Ja]=null,t.destroyed){z(this[mp]===0);let o=t[qt].splice(t[zt]);for(let a=0;a<o.length;a++){let n=o[a];zo(this,n,s)}}else if(t[cs]>0){let o=t[qt][t[zt]];t[qt][t[zt]++]=null,zo(t,o,s)}t[Ha]=t[zt],z(t[cs]===0),t.emit("disconnect",t[yo],[t],s),Va(t)}var _s=Kde(),ayt=Qy(),nyt=Buffer.alloc(0);async function ryt(){let e=process.env.JEST_WORKER_ID?T7():void 0,t;try{t=await WebAssembly.compile(Buffer.from(rAe(),"base64"))}catch(s){t=await WebAssembly.compile(Buffer.from(e||T7(),"base64"))}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(s,o,a)=>0,wasm_on_status:(s,o,a)=>{z.strictEqual($s.ptr,s);let n=o-Hr+zr.byteOffset;return $s.onStatus(new Py(zr.buffer,n,a))||0},wasm_on_message_begin:(s)=>(z.strictEqual($s.ptr,s),$s.onMessageBegin()||0),wasm_on_header_field:(s,o,a)=>{z.strictEqual($s.ptr,s);let n=o-Hr+zr.byteOffset;return $s.onHeaderField(new Py(zr.buffer,n,a))||0},wasm_on_header_value:(s,o,a)=>{z.strictEqual($s.ptr,s);let n=o-Hr+zr.byteOffset;return $s.onHeaderValue(new Py(zr.buffer,n,a))||0},wasm_on_headers_complete:(s,o,a,n)=>(z.strictEqual($s.ptr,s),$s.onHeadersComplete(o,Boolean(a),Boolean(n))||0),wasm_on_body:(s,o,a)=>{z.strictEqual($s.ptr,s);let n=o-Hr+zr.byteOffset;return $s.onBody(new Py(zr.buffer,n,a))||0},wasm_on_message_complete:(s)=>(z.strictEqual($s.ptr,s),$s.onMessageComplete()||0)}})}var F7=null,j7=ryt();j7.catch();var $s=null,zr=null,wy=0,Hr=null,u0=1,Uy=2,O7=3;class bAe{constructor(e,t,{exports:s}){z(Number.isFinite(e[vy])&&e[vy]>0),this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(_s.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[vy],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[hAe]}setTimeout(e,t){if(this.timeoutType=t,e!==this.timeoutValue){if(m0.clearTimeout(this.timeout),e){if(this.timeout=m0.setTimeout(iyt,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(z(this.ptr!=null),z($s==null),this.llhttp.llhttp_resume(this.ptr),z(this.timeoutType===Uy),this.timeout){if(this.timeout.refresh)this.timeout.refresh()}this.paused=!1,this.execute(this.socket.read()||nyt),this.readMore()}readMore(){while(!this.paused&&this.ptr){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){z(this.ptr!=null),z($s==null),z(!this.paused);let{socket:t,llhttp:s}=this;if(e.length>wy){if(Hr)s.free(Hr);wy=Math.ceil(e.length/4096)*4096,Hr=s.malloc(wy)}new Uint8Array(s.memory.buffer,Hr,wy).set(e);try{let o;try{zr=e,$s=this,o=s.llhttp_execute(this.ptr,Hr,e.length)}catch(n){throw n}finally{$s=null,zr=null}let a=s.llhttp_get_error_pos(this.ptr)-Hr;if(o===_s.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(a));else if(o===_s.ERROR.PAUSED)this.paused=!0,t.unshift(e.slice(a));else if(o!==_s.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 N2t(r,_s.ERROR[o],e.slice(a))}}catch(o){R.destroy(t,o)}}destroy(){z(this.ptr!=null),z($s==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,m0.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[qt][t[zt]])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)R.destroy(this.socket,new S2t)}onUpgrade(e){let{upgrade:t,client:s,socket:o,headers:a,statusCode:n}=this;z(t);let r=s[qt][s[zt]];z(r),z(!o.destroyed),z(o===s[ms]),z(!this.paused),z(r.upgrade||r.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,z(this.headers.length%2===0),this.headers=[],this.headersSize=0,o.unshift(e),o[ps].destroy(),o[ps]=null,o[Vr]=null,o[bo]=null,o.removeListener("error",CAe).removeListener("readable",kAe).removeListener("end",EAe).removeListener("close",G7),s[ms]=null,s[qt][s[zt]++]=null,s.emit("disconnect",s[yo],[s],new Jr("upgrade"));try{r.onUpgrade(n,a,o)}catch(i){R.destroy(o,i)}Va(s)}onHeadersComplete(e,t,s){let{client:o,socket:a,headers:n,statusText:r}=this;if(a.destroyed)return-1;let i=o[qt][o[zt]];if(!i)return-1;if(z(!this.upgrade),z(this.statusCode<200),e===100)return R.destroy(a,new d0("bad response",R.getSocketInfo(a))),-1;if(t&&!i.upgrade)return R.destroy(a,new d0("bad upgrade",R.getSocketInfo(a))),-1;if(z.strictEqual(this.timeoutType,u0),this.statusCode=e,this.shouldKeepAlive=s||i.method==="HEAD"&&!a[qo]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let g=i.bodyTimeout!=null?i.bodyTimeout:o[AAe];this.setTimeout(g,Uy)}else if(this.timeout){if(this.timeout.refresh)this.timeout.refresh()}if(i.method==="CONNECT")return z(o[cs]===1),this.upgrade=!0,2;if(t)return z(o[cs]===1),this.upgrade=!0,2;if(z(this.headers.length%2===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&o[vl]){let g=this.keepAlive?R.parseKeepAliveTimeout(this.keepAlive):null;if(g!=null){let p=Math.min(g-o[mAe],o[pAe]);if(p<=0)a[qo]=!0;else o[_u]=p}else o[_u]=o[_7]}else a[qo]=!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[A0])a[A0]=!1,Va(o);return c?_s.ERROR.PAUSED:0}onBody(e){let{client:t,socket:s,statusCode:o,maxResponseSize:a}=this;if(s.destroyed)return-1;let n=t[qt][t[zt]];if(z(n),z.strictEqual(this.timeoutType,Uy),this.timeout){if(this.timeout.refresh)this.timeout.refresh()}if(z(o>=200),a>-1&&this.bytesRead+e.length>a)return R.destroy(s,new R2t),-1;if(this.bytesRead+=e.length,n.onData(e)===!1)return _s.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[qt][e[zt]];if(z(c),z(s>=100),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",z(this.headers.length%2===0),this.headers=[],this.headersSize=0,s<200)return;if(c.method!=="HEAD"&&n&&r!==parseInt(n,10))return R.destroy(t,new v2t),-1;if(c.onComplete(a),e[qt][e[zt]++]=null,t[Qc])return z.strictEqual(e[cs],0),R.destroy(t,new Jr("reset")),_s.ERROR.PAUSED;else if(!i)return R.destroy(t,new Jr("reset")),_s.ERROR.PAUSED;else if(t[qo]&&e[cs]===0)return R.destroy(t,new Jr("reset")),_s.ERROR.PAUSED;else if(e[vl]===1)setImmediate(Va,e);else Va(e)}}function iyt(e){let{socket:t,timeoutType:s,client:o}=e;if(s===u0){if(!t[Qc]||t.writableNeedDrain||o[cs]>1)z(!e.paused,"cannot be paused while waiting for headers"),R.destroy(t,new U2t)}else if(s===Uy){if(!e.paused)R.destroy(t,new D2t)}else if(s===O7)z(o[cs]===0&&o[_u]),R.destroy(t,new Jr("socket idle timeout"))}function kAe(){let{[ps]:e}=this;if(e)e.readMore()}function CAe(e){let{[Vr]:t,[ps]:s}=this;if(z(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),t[Wr]!=="h2"){if(e.code==="ECONNRESET"&&s.statusCode&&!s.shouldKeepAlive){s.onMessageComplete();return}}this[bo]=e,Ty(this[Vr],e)}function Ty(e,t){if(e[cs]===0&&t.code!=="UND_ERR_INFO"&&t.code!=="UND_ERR_SOCKET"){z(e[Ha]===e[zt]);let s=e[qt].splice(e[zt]);for(let o=0;o<s.length;o++){let a=s[o];zo(e,a,t)}z(e[pp]===0)}}function EAe(){let{[ps]:e,[Vr]:t}=this;if(t[Wr]!=="h2"){if(e.statusCode&&!e.shouldKeepAlive){e.onMessageComplete();return}}R.destroy(this,new d0("other side closed",R.getSocketInfo(this)))}function G7(){let{[Vr]:e,[ps]:t}=this;if(e[Wr]==="h1"&&t){if(!this[bo]&&t.statusCode&&!t.shouldKeepAlive)t.onMessageComplete();this[ps].destroy(),this[ps]=null}let s=this[bo]||new d0("closed",R.getSocketInfo(this));if(e[ms]=null,e.destroyed){z(e[mp]===0);let o=e[qt].splice(e[zt]);for(let a=0;a<o.length;a++){let n=o[a];zo(e,n,s)}}else if(e[cs]>0&&s.code!=="UND_ERR_INFO"){let o=e[qt][e[zt]];e[qt][e[zt]++]=null,zo(e,o,s)}e[Ha]=e[zt],z(e[cs]===0),e.emit("disconnect",e[yo],[e],s),Va(e)}async function IAe(e){z(!e[p0]),z(!e[ms]);let{host:t,hostname:s,protocol:o,port:a}=e[yo];if(s[0]==="["){let n=s.indexOf("]");z(n!==-1);let r=s.substring(1,n);z(Ry.isIP(r)),s=r}if(e[p0]=!0,wo.beforeConnect.hasSubscribers)wo.beforeConnect.publish({connectParams:{host:t,hostname:s,protocol:o,port:a,servername:e[Ql],localAddress:e[Lu]},connector:e[Mu]});try{let n=await new Promise((i,c)=>{e[Mu]({host:t,hostname:s,protocol:o,port:a,servername:e[Ql],localAddress:e[Lu]},(g,p)=>{if(g)c(g);else i(p)})});if(e.destroyed){R.destroy(n.on("error",()=>{}),new T2t);return}if(e[p0]=!1,z(n),n.alpnProtocol==="h2"){if(!iAe)iAe=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"});let i=Dy.connect(e[yo],{createConnection:()=>n,peerMaxConcurrentStreams:e[Sy].maxConcurrentStreams});e[Wr]="h2",i[Vr]=e,i[ms]=n,i.on("error",eyt),i.on("frameError",tyt),i.on("end",syt),i.on("goaway",oyt),i.on("close",G7),i.unref(),e[Ja]=i,n[Ja]=i}else{if(!F7)F7=await j7,j7=null;n[Fu]=!1,n[Qc]=!1,n[qo]=!1,n[A0]=!1,n[ps]=new bAe(e,n,F7)}if(n[uAe]=0,n[Ou]=e[Ou],n[Vr]=e,n[bo]=null,n.on("error",CAe).on("readable",kAe).on("end",EAe).on("close",G7),e[ms]=n,wo.connected.hasSubscribers)wo.connected.publish({connectParams:{host:t,hostname:s,protocol:o,port:a,servername:e[Ql],localAddress:e[Lu]},connector:e[Mu],socket:n});e.emit("connect",e[yo],[e])}catch(n){if(e.destroyed)return;if(e[p0]=!1,wo.connectError.hasSubscribers)wo.connectError.publish({connectParams:{host:t,hostname:s,protocol:o,port:a,servername:e[Ql],localAddress:e[Lu]},connector:e[Mu],error:n});if(n.code==="ERR_TLS_CERT_ALTNAME_INVALID"){z(e[cs]===0);while(e[mp]>0&&e[qt][e[Ha]].servername===e[Ql]){let r=e[qt][e[Ha]++];zo(e,r,n)}}else Ty(e,n);e.emit("connectionError",e[yo],[e],n)}Va(e)}function cAe(e){e[wl]=0,e.emit("drain",e[yo],[e])}function Va(e,t){if(e[gp]===2)return;if(e[gp]=2,cyt(e,t),e[gp]=0,e[zt]>256)e[qt].splice(0,e[zt]),e[Ha]-=e[zt],e[zt]=0}function cyt(e,t){while(!0){if(e.destroyed){z(e[mp]===0);return}if(e[Pl]&&!e[pp]){e[Pl](),e[Pl]=null;return}let s=e[ms];if(s&&!s.destroyed&&s.alpnProtocol!=="h2"){if(e[pp]===0){if(!s[Fu]&&s.unref)s.unref(),s[Fu]=!0}else if(s[Fu]&&s.ref)s.ref(),s[Fu]=!1;if(e[pp]===0){if(s[ps].timeoutType!==O7)s[ps].setTimeout(e[_u],O7)}else if(e[cs]>0&&s[ps].statusCode<200){if(s[ps].timeoutType!==u0){let a=e[qt][e[zt]],n=a.headersTimeout!=null?a.headersTimeout:e[dAe];s[ps].setTimeout(n,u0)}}}if(e[L7])e[wl]=2;else if(e[wl]===2){if(t)e[wl]=1,process.nextTick(cAe,e);else cAe(e);continue}if(e[mp]===0)return;if(e[cs]>=(e[vl]||1))return;let o=e[qt][e[Ha]];if(e[yo].protocol==="https:"&&e[Ql]!==o.servername){if(e[cs]>0)return;if(e[Ql]=o.servername,s&&s.servername!==o.servername){R.destroy(s,new Jr("servername changed"));return}}if(e[p0])return;if(!s&&!e[Ja]){IAe(e);return}if(s.destroyed||s[Qc]||s[qo]||s[A0])return;if(e[cs]>0&&!o.idempotent)return;if(e[cs]>0&&(o.upgrade||o.method==="CONNECT"))return;if(e[cs]>0&&R.bodyLength(o.body)!==0&&(R.isStream(o.body)||R.isAsyncIterable(o.body)))return;if(!o.aborted&&lyt(e,o))e[Ha]++;else e[qt].splice(e[Ha],1)}}function xAe(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function lyt(e,t){if(e[Wr]==="h2"){gyt(e,e[Ja],t);return}let{body:s,method:o,path:a,host:n,upgrade:r,headers:i,blocking:c,reset:g}=t,p=o==="PUT"||o==="POST"||o==="PATCH";if(s&&typeof s.read==="function")s.read(0);let m=R.bodyLength(s),d=m;if(d===null)d=t.contentLength;if(d===0&&!p)d=null;if(xAe(o)&&d>0&&t.contentLength!==null&&t.contentLength!==d){if(e[ju])return zo(e,t,new Bc),!1;process.emitWarning(new Bc)}let A=e[ms];try{t.onConnect((h)=>{if(t.aborted||t.completed)return;zo(e,t,h||new Y7),R.destroy(A,new Jr("aborted"))})}catch(h){zo(e,t,h)}if(t.aborted)return!1;if(o==="HEAD")A[qo]=!0;if(r||o==="CONNECT")A[qo]=!0;if(g!=null)A[qo]=g;if(e[Ou]&&A[uAe]++>=e[Ou])A[qo]=!0;if(c)A[A0]=!0;let u=`${o} ${a} HTTP/1.1\r
2727`;if(typeof n==="string")u+=`host: ${n}\r
28`;else u+=e[aAe];if(r)u+=`connection: upgrade\r
28`;else u+=e[gAe];if(r)u+=`connection: upgrade\r
2929upgrade: ${r}\r
30`;else if(e[wl]&&!A[qo])u+=`connection: keep-alive\r
30`;else if(e[vl]&&!A[qo])u+=`connection: keep-alive\r
3131`;else u+=`connection: close\r
3232`;if(i)u+=i;if(wo.sendHeaders.hasSubscribers)wo.sendHeaders.publish({request:t,headers:u,socket:A});if(!s||m===0){if(d===0)A.write(`${u}content-length: 0\r
3333\r
34`,"latin1");else q(d===null,"no body must not have content length"),A.write(`${u}\r
35`,"latin1");t.onRequestSent()}else if(R.isBuffer(s)){if(q(d===s.byteLength,"buffer body must have content length"),A.cork(),A.write(`${u}content-length: ${d}\r
34`,"latin1");else z(d===null,"no body must not have content length"),A.write(`${u}\r
35`,"latin1");t.onRequestSent()}else if(R.isBuffer(s)){if(z(d===s.byteLength,"buffer body must have content length"),A.cork(),A.write(`${u}content-length: ${d}\r
3636\r
37`,"latin1"),A.write(s),A.uncork(),t.onBodySent(s),t.onRequestSent(),!p)A[qo]=!0}else if(R.isBlobLike(s))if(typeof s.stream==="function")wy({body:s.stream(),client:e,request:t,socket:A,contentLength:d,header:u,expectsPayload:p});else kAe({body:s,client:e,request:t,socket:A,contentLength:d,header:u,expectsPayload:p});else if(R.isStream(s))bAe({body:s,client:e,request:t,socket:A,contentLength:d,header:u,expectsPayload:p});else if(R.isIterable(s))wy({body:s,client:e,request:t,socket:A,contentLength:d,header:u,expectsPayload:p});else q(!1);return!0}function oyt(e,t,s){let{body:o,method:a,path:n,host:r,upgrade:i,expectContinue:c,signal:g,headers:p}=s,m;if(typeof p==="string")m=D7[L2t](p.trim());else m=p;if(i)return zo(e,s,Error("Upgrade not supported for H2")),!1;try{s.onConnect((k)=>{if(s.aborted||s.completed)return;zo(e,s,k||new L7)})}catch(k){zo(e,s,k)}if(s.aborted)return!1;let d,A=e[Qy];if(m[j2t]=r||e[pAe],m[O2t]=a,a==="CONNECT"){if(t.ref(),d=t.request(m,{endStream:!1,signal:g}),d.id&&!d.pending)s.onUpgrade(null,null,d),++A.openStreams;else d.once("ready",()=>{s.onUpgrade(null,null,d),++A.openStreams});return d.once("close",()=>{if(A.openStreams-=1,A.openStreams===0)t.unref()}),!0}m[G2t]=n,m[Y2t]="https";let u=a==="PUT"||a==="POST"||a==="PATCH";if(o&&typeof o.read==="function")o.read(0);let h=R.bodyLength(o);if(h==null)h=s.contentLength;if(h===0||!u)h=null;if(yAe(a)&&h>0&&s.contentLength!=null&&s.contentLength!==h){if(e[Lu])return zo(e,s,new Ic),!1;process.emitWarning(new Ic)}if(h!=null)q(o,"no body must not have content length"),m[q2t]=`${h}`;t.ref();let f=a==="GET"||a==="HEAD";if(c)m[z2t]="100-continue",d=t.request(m,{endStream:f,signal:g}),d.once("continue",y);else d=t.request(m,{endStream:f,signal:g}),y();return++A.openStreams,d.once("response",(k)=>{let{[H2t]:b,...I}=k;if(s.onHeaders(Number(b),I,d.resume.bind(d),"")===!1)d.pause()}),d.once("end",()=>{s.onComplete([])}),d.on("data",(k)=>{if(s.onData(k)===!1)d.pause()}),d.once("close",()=>{if(A.openStreams-=1,A.openStreams===0)t.unref()}),d.once("error",function(k){if(e[Ja]&&!e[Ja].destroyed&&!this.closed&&!this.destroyed)A.streams-=1,R.destroy(d,k)}),d.once("frameError",(k,b)=>{let I=new Jr(`HTTP/2: "frameError" received - type ${k}, code ${b}`);if(zo(e,s,I),e[Ja]&&!e[Ja].destroyed&&!this.closed&&!this.destroyed)A.streams-=1,R.destroy(d,I)}),!0;function y(){if(!o)s.onRequestSent();else if(R.isBuffer(o))q(h===o.byteLength,"buffer body must have content length"),d.cork(),d.write(o),d.uncork(),d.end(),s.onBodySent(o),s.onRequestSent();else if(R.isBlobLike(o))if(typeof o.stream==="function")wy({client:e,request:s,contentLength:h,h2stream:d,expectsPayload:u,body:o.stream(),socket:e[ms],header:""});else kAe({body:o,client:e,request:s,contentLength:h,expectsPayload:u,h2stream:d,header:"",socket:e[ms]});else if(R.isStream(o))bAe({body:o,client:e,request:s,contentLength:h,expectsPayload:u,socket:e[ms],h2stream:d,header:""});else if(R.isIterable(o))wy({body:o,client:e,request:s,contentLength:h,expectsPayload:u,header:"",h2stream:d,socket:e[ms]});else q(!1)}}function bAe({h2stream:e,body:t,client:s,request:o,socket:a,contentLength:n,header:r,expectsPayload:i}){if(q(n!==0||s[cs]===0,"stream body cannot be pipelined"),s[Wr]==="h2"){let h=function(f){o.onBodySent(f)},u=k2t(t,e,(f)=>{if(f)R.destroy(t,f),R.destroy(e,f);else o.onRequestSent()});u.on("data",h),u.once("end",()=>{u.removeListener("data",h),R.destroy(u)});return}let c=!1,g=new _7({socket:a,request:o,contentLength:n,client:s,expectsPayload:i,header:r}),p=function(u){if(c)return;try{if(!g.write(u)&&this.pause)this.pause()}catch(h){R.destroy(this,h)}},m=function(){if(c)return;if(t.resume)t.resume()},d=function(){if(c)return;let u=new L7;queueMicrotask(()=>A(u))},A=function(u){if(c)return;if(c=!0,q(a.destroyed||a[xc]&&s[cs]<=1),a.off("drain",m).off("error",A),t.removeListener("data",p).removeListener("end",A).removeListener("error",A).removeListener("close",d),!u)try{g.end()}catch(h){u=h}if(g.destroy(u),u&&(u.code!=="UND_ERR_INFO"||u.message!=="reset"))R.destroy(t,u);else R.destroy(t)};if(t.on("data",p).on("end",A).on("error",A).on("close",d),t.resume)t.resume();a.on("drain",m).on("error",A)}async function kAe({h2stream:e,body:t,client:s,request:o,socket:a,contentLength:n,header:r,expectsPayload:i}){q(n===t.size,"blob body must have content length");let c=s[Wr]==="h2";try{if(n!=null&&n!==t.size)throw new Ic;let g=Buffer.from(await t.arrayBuffer());if(c)e.cork(),e.write(g),e.uncork();else a.cork(),a.write(`${r}content-length: ${n}\r
37`,"latin1"),A.write(s),A.uncork(),t.onBodySent(s),t.onRequestSent(),!p)A[qo]=!0}else if(R.isBlobLike(s))if(typeof s.stream==="function")Ny({body:s.stream(),client:e,request:t,socket:A,contentLength:d,header:u,expectsPayload:p});else QAe({body:s,client:e,request:t,socket:A,contentLength:d,header:u,expectsPayload:p});else if(R.isStream(s))BAe({body:s,client:e,request:t,socket:A,contentLength:d,header:u,expectsPayload:p});else if(R.isIterable(s))Ny({body:s,client:e,request:t,socket:A,contentLength:d,header:u,expectsPayload:p});else z(!1);return!0}function gyt(e,t,s){let{body:o,method:a,path:n,host:r,upgrade:i,expectContinue:c,signal:g,headers:p}=s,m;if(typeof p==="string")m=M7[z2t](p.trim());else m=p;if(i)return zo(e,s,Error("Upgrade not supported for H2")),!1;try{s.onConnect((k)=>{if(s.aborted||s.completed)return;zo(e,s,k||new Y7)})}catch(k){zo(e,s,k)}if(s.aborted)return!1;let d,A=e[Sy];if(m[J2t]=r||e[fAe],m[V2t]=a,a==="CONNECT"){if(t.ref(),d=t.request(m,{endStream:!1,signal:g}),d.id&&!d.pending)s.onUpgrade(null,null,d),++A.openStreams;else d.once("ready",()=>{s.onUpgrade(null,null,d),++A.openStreams});return d.once("close",()=>{if(A.openStreams-=1,A.openStreams===0)t.unref()}),!0}m[W2t]=n,m[$2t]="https";let u=a==="PUT"||a==="POST"||a==="PATCH";if(o&&typeof o.read==="function")o.read(0);let h=R.bodyLength(o);if(h==null)h=s.contentLength;if(h===0||!u)h=null;if(xAe(a)&&h>0&&s.contentLength!=null&&s.contentLength!==h){if(e[ju])return zo(e,s,new Bc),!1;process.emitWarning(new Bc)}if(h!=null)z(o,"no body must not have content length"),m[K2t]=`${h}`;t.ref();let f=a==="GET"||a==="HEAD";if(c)m[X2t]="100-continue",d=t.request(m,{endStream:f,signal:g}),d.once("continue",y);else d=t.request(m,{endStream:f,signal:g}),y();return++A.openStreams,d.once("response",(k)=>{let{[Z2t]:b,...I}=k;if(s.onHeaders(Number(b),I,d.resume.bind(d),"")===!1)d.pause()}),d.once("end",()=>{s.onComplete([])}),d.on("data",(k)=>{if(s.onData(k)===!1)d.pause()}),d.once("close",()=>{if(A.openStreams-=1,A.openStreams===0)t.unref()}),d.once("error",function(k){if(e[Ja]&&!e[Ja].destroyed&&!this.closed&&!this.destroyed)A.streams-=1,R.destroy(d,k)}),d.once("frameError",(k,b)=>{let I=new Jr(`HTTP/2: "frameError" received - type ${k}, code ${b}`);if(zo(e,s,I),e[Ja]&&!e[Ja].destroyed&&!this.closed&&!this.destroyed)A.streams-=1,R.destroy(d,I)}),!0;function y(){if(!o)s.onRequestSent();else if(R.isBuffer(o))z(h===o.byteLength,"buffer body must have content length"),d.cork(),d.write(o),d.uncork(),d.end(),s.onBodySent(o),s.onRequestSent();else if(R.isBlobLike(o))if(typeof o.stream==="function")Ny({client:e,request:s,contentLength:h,h2stream:d,expectsPayload:u,body:o.stream(),socket:e[ms],header:""});else QAe({body:o,client:e,request:s,contentLength:h,expectsPayload:u,h2stream:d,header:"",socket:e[ms]});else if(R.isStream(o))BAe({body:o,client:e,request:s,contentLength:h,expectsPayload:u,socket:e[ms],h2stream:d,header:""});else if(R.isIterable(o))Ny({body:o,client:e,request:s,contentLength:h,expectsPayload:u,header:"",h2stream:d,socket:e[ms]});else z(!1)}}function BAe({h2stream:e,body:t,client:s,request:o,socket:a,contentLength:n,header:r,expectsPayload:i}){if(z(n!==0||s[cs]===0,"stream body cannot be pipelined"),s[Wr]==="h2"){let h=function(f){o.onBodySent(f)},u=P2t(t,e,(f)=>{if(f)R.destroy(t,f),R.destroy(e,f);else o.onRequestSent()});u.on("data",h),u.once("end",()=>{u.removeListener("data",h),R.destroy(u)});return}let c=!1,g=new q7({socket:a,request:o,contentLength:n,client:s,expectsPayload:i,header:r}),p=function(u){if(c)return;try{if(!g.write(u)&&this.pause)this.pause()}catch(h){R.destroy(this,h)}},m=function(){if(c)return;if(t.resume)t.resume()},d=function(){if(c)return;let u=new Y7;queueMicrotask(()=>A(u))},A=function(u){if(c)return;if(c=!0,z(a.destroyed||a[Qc]&&s[cs]<=1),a.off("drain",m).off("error",A),t.removeListener("data",p).removeListener("end",A).removeListener("error",A).removeListener("close",d),!u)try{g.end()}catch(h){u=h}if(g.destroy(u),u&&(u.code!=="UND_ERR_INFO"||u.message!=="reset"))R.destroy(t,u);else R.destroy(t)};if(t.on("data",p).on("end",A).on("error",A).on("close",d),t.resume)t.resume();a.on("drain",m).on("error",A)}async function QAe({h2stream:e,body:t,client:s,request:o,socket:a,contentLength:n,header:r,expectsPayload:i}){z(n===t.size,"blob body must have content length");let c=s[Wr]==="h2";try{if(n!=null&&n!==t.size)throw new Bc;let g=Buffer.from(await t.arrayBuffer());if(c)e.cork(),e.write(g),e.uncork();else a.cork(),a.write(`${r}content-length: ${n}\r
3838\r
39`,"latin1"),a.write(g),a.uncork();if(o.onBodySent(g),o.onRequestSent(),!i)a[qo]=!0;Va(s)}catch(g){R.destroy(c?e:a,g)}}async function wy({h2stream:e,body:t,client:s,request:o,socket:a,contentLength:n,header:r,expectsPayload:i}){q(n!==0||s[cs]===0,"iterator body cannot be pipelined");let c=null;function g(){if(c){let d=c;c=null,d()}}let p=()=>new Promise((d,A)=>{if(q(c===null),a[bo])A(a[bo]);else c=d});if(s[Wr]==="h2"){e.on("close",g).on("drain",g);try{for await(let d of t){if(a[bo])throw a[bo];let A=e.write(d);if(o.onBodySent(d),!A)await p()}}catch(d){e.destroy(d)}finally{o.onRequestSent(),e.end(),e.off("close",g).off("drain",g)}return}a.on("close",g).on("drain",g);let m=new _7({socket:a,request:o,contentLength:n,client:s,expectsPayload:i,header:r});try{for await(let d of t){if(a[bo])throw a[bo];if(!m.write(d))await p()}m.end()}catch(d){m.destroy(d)}finally{a.off("close",g).off("drain",g)}}class _7{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[xc]=!0}write(e){let{socket:t,request:s,contentLength:o,client:a,bytesWritten:n,expectsPayload:r,header:i}=this;if(t[bo])throw t[bo];if(t.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(o!==null&&n+c>o){if(a[Lu])throw new Ic;process.emitWarning(new Ic)}if(t.cork(),n===0){if(!r)t[qo]=!0;if(o===null)t.write(`${i}transfer-encoding: chunked\r
39`,"latin1"),a.write(g),a.uncork();if(o.onBodySent(g),o.onRequestSent(),!i)a[qo]=!0;Va(s)}catch(g){R.destroy(c?e:a,g)}}async function Ny({h2stream:e,body:t,client:s,request:o,socket:a,contentLength:n,header:r,expectsPayload:i}){z(n!==0||s[cs]===0,"iterator body cannot be pipelined");let c=null;function g(){if(c){let d=c;c=null,d()}}let p=()=>new Promise((d,A)=>{if(z(c===null),a[bo])A(a[bo]);else c=d});if(s[Wr]==="h2"){e.on("close",g).on("drain",g);try{for await(let d of t){if(a[bo])throw a[bo];let A=e.write(d);if(o.onBodySent(d),!A)await p()}}catch(d){e.destroy(d)}finally{o.onRequestSent(),e.end(),e.off("close",g).off("drain",g)}return}a.on("close",g).on("drain",g);let m=new q7({socket:a,request:o,contentLength:n,client:s,expectsPayload:i,header:r});try{for await(let d of t){if(a[bo])throw a[bo];if(!m.write(d))await p()}m.end()}catch(d){m.destroy(d)}finally{a.off("close",g).off("drain",g)}}class q7{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[Qc]=!0}write(e){let{socket:t,request:s,contentLength:o,client:a,bytesWritten:n,expectsPayload:r,header:i}=this;if(t[bo])throw t[bo];if(t.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(o!==null&&n+c>o){if(a[ju])throw new Bc;process.emitWarning(new Bc)}if(t.cork(),n===0){if(!r)t[qo]=!0;if(o===null)t.write(`${i}transfer-encoding: chunked\r
4040`,"latin1");else t.write(`${i}content-length: ${o}\r
4141\r
4242`,"latin1")}if(o===null)t.write(`\r
4343${c.toString(16)}\r
44`,"latin1");this.bytesWritten+=c;let g=t.write(e);if(t.uncork(),s.onBodySent(e),!g){if(t[ps].timeout&&t[ps].timeoutType===m0){if(t[ps].timeout.refresh)t[ps].timeout.refresh()}}return g}end(){let{socket:e,contentLength:t,client:s,bytesWritten:o,expectsPayload:a,header:n,request:r}=this;if(r.onRequestSent(),e[xc]=!1,e[bo])throw e[bo];if(e.destroyed)return;if(o===0)if(a)e.write(`${n}content-length: 0\r
44`,"latin1");this.bytesWritten+=c;let g=t.write(e);if(t.uncork(),s.onBodySent(e),!g){if(t[ps].timeout&&t[ps].timeoutType===u0){if(t[ps].timeout.refresh)t[ps].timeout.refresh()}}return g}end(){let{socket:e,contentLength:t,client:s,bytesWritten:o,expectsPayload:a,header:n,request:r}=this;if(r.onRequestSent(),e[Qc]=!1,e[bo])throw e[bo];if(e.destroyed)return;if(o===0)if(a)e.write(`${n}content-length: 0\r
4545\r
4646`,"latin1");else e.write(`${n}\r
4747`,"latin1");else if(t===null)e.write(`\r
48480\r
4949\r
50`,"latin1");if(t!==null&&o!==t)if(s[Lu])throw new Ic;else process.emitWarning(new Ic);if(e[ps].timeout&&e[ps].timeoutType===m0){if(e[ps].timeout.refresh)e[ps].timeout.refresh()}Va(s)}destroy(e){let{socket:t,client:s}=this;if(t[xc]=!1,e)q(s[cs]<=1,"pipeline should only contain this request"),R.destroy(t,e)}}function zo(e,t,s){try{t.onError(s),q(t.aborted)}catch(o){e.emit("error",o)}}CAe.exports=mAe});var IAe=E(function(eKt,EAe){class j7{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}}EAe.exports=class{constructor(){this.head=this.tail=new j7}isEmpty(){return this.head.isEmpty()}push(t){if(this.head.isFull())this.head=this.head.next=new j7;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 QAe=E(function(tKt,BAe){var{kFree:ayt,kConnected:nyt,kPending:ryt,kQueued:iyt,kRunning:cyt,kSize:lyt}=Gt(),mp=Symbol("pool");class xAe{constructor(e){this[mp]=e}get connected(){return this[mp][nyt]}get free(){return this[mp][ayt]}get pending(){return this[mp][ryt]}get queued(){return this[mp][iyt]}get running(){return this[mp][cyt]}get size(){return this[mp][lyt]}}BAe.exports=xAe});var z7=E(function(sKt,MAe){var gyt=Su(),pyt=IAe(),{kConnected:O7,kSize:PAe,kRunning:wAe,kPending:vAe,kQueued:Ou,kBusy:myt,kFree:dyt,kUrl:Ayt,kClose:uyt,kDestroy:hyt,kDispatch:fyt}=Gt(),yyt=QAe(),la=Symbol("clients"),Ho=Symbol("needDrain"),Gu=Symbol("queue"),G7=Symbol("closed resolve"),Y7=Symbol("onDrain"),UAe=Symbol("onConnect"),SAe=Symbol("onDisconnect"),DAe=Symbol("onConnectionError"),q7=Symbol("get dispatcher"),RAe=Symbol("add client"),TAe=Symbol("remove client"),NAe=Symbol("stats");class FAe extends gyt{constructor(){super();this[Gu]=new pyt,this[la]=[],this[Ou]=0;let e=this;this[Y7]=function(s,o){let a=e[Gu],n=!1;while(!n){let r=a.shift();if(!r)break;e[Ou]--,n=!this.dispatch(r.opts,r.handler)}if(this[Ho]=n,!this[Ho]&&e[Ho])e[Ho]=!1,e.emit("drain",s,[e,...o]);if(e[G7]&&a.isEmpty())Promise.all(e[la].map((r)=>r.close())).then(e[G7])},this[UAe]=(t,s)=>{e.emit("connect",t,[e,...s])},this[SAe]=(t,s,o)=>{e.emit("disconnect",t,[e,...s],o)},this[DAe]=(t,s,o)=>{e.emit("connectionError",t,[e,...s],o)},this[NAe]=new yyt(this)}get[myt](){return this[Ho]}get[O7](){return this[la].filter((e)=>e[O7]).length}get[dyt](){return this[la].filter((e)=>e[O7]&&!e[Ho]).length}get[vAe](){let e=this[Ou];for(let{[vAe]:t}of this[la])e+=t;return e}get[wAe](){let e=0;for(let{[wAe]:t}of this[la])e+=t;return e}get[PAe](){let e=this[Ou];for(let{[PAe]:t}of this[la])e+=t;return e}get stats(){return this[NAe]}async[uyt](){if(this[Gu].isEmpty())return Promise.all(this[la].map((e)=>e.close()));else return new Promise((e)=>{this[G7]=e})}async[hyt](e){while(!0){let t=this[Gu].shift();if(!t)break;t.handler.onError(e)}return Promise.all(this[la].map((t)=>t.destroy(e)))}[fyt](e,t){let s=this[q7]();if(!s)this[Ho]=!0,this[Gu].push({opts:e,handler:t}),this[Ou]++;else if(!s.dispatch(e,t))s[Ho]=!0,this[Ho]=!this[q7]();return!this[Ho]}[RAe](e){if(e.on("drain",this[Y7]).on("connect",this[UAe]).on("disconnect",this[SAe]).on("connectionError",this[DAe]),this[la].push(e),this[Ho])process.nextTick(()=>{if(this[Ho])this[Y7](e[Ayt],[this,e])});return this}[TAe](e){e.close(()=>{let t=this[la].indexOf(e);if(t!==-1)this[la].splice(t,1)}),this[Ho]=this[la].some((t)=>!t[Ho]&&t.closed!==!0&&t.destroyed!==!0)}}MAe.exports={PoolBase:FAe,kClients:la,kNeedDrain:Ho,kAddClient:RAe,kRemoveClient:TAe,kGetDispatcher:q7}});var A0=E(function(oKt,OAe){var{PoolBase:byt,kClients:Sy,kNeedDrain:kyt,kAddClient:Cyt,kGetDispatcher:Eyt}=z7(),Iyt=ju(),{InvalidArgumentError:H7}=vt(),d0=ot(),{kUrl:LAe,kInterceptors:xyt}=Gt(),Byt=Du(),J7=Symbol("options"),V7=Symbol("connections"),_Ae=Symbol("factory");function Qyt(e,t){return new Iyt(e,t)}class jAe extends byt{constructor(e,{connections:t,factory:s=Qyt,connect:o,connectTimeout:a,tls:n,maxCachedSessions:r,socketPath:i,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:g,allowH2:p,...m}={}){super();if(t!=null&&(!Number.isFinite(t)||t<0))throw new H7("invalid connections");if(typeof s!=="function")throw new H7("factory must be a function.");if(o!=null&&typeof o!=="function"&&typeof o!=="object")throw new H7("connect must be a function or an object");if(typeof o!=="function")o=Byt({...n,maxCachedSessions:r,allowH2:p,socketPath:i,timeout:a,...d0.nodeHasAutoSelectFamily&&c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:g}:void 0,...o});this[xyt]=m.interceptors&&m.interceptors.Pool&&Array.isArray(m.interceptors.Pool)?m.interceptors.Pool:[],this[V7]=t||null,this[LAe]=d0.parseOrigin(e),this[J7]={...d0.deepClone(m),connect:o,allowH2:p},this[J7].interceptors=m.interceptors?{...m.interceptors}:void 0,this[_Ae]=s,this.on("connectionError",(d,A,u)=>{for(let h of A){let f=this[Sy].indexOf(h);if(f!==-1)this[Sy].splice(f,1)}})}[Eyt](){let e=this[Sy].find((t)=>!t[kyt]);if(e)return e;if(!this[V7]||this[Sy].length<this[V7])e=this[_Ae](this[LAe],this[J7]),this[Cyt](e);return e}}OAe.exports=jAe});var VAe=E(function(aKt,JAe){var{BalancedPoolMissingUpstreamError:Pyt,InvalidArgumentError:wyt}=vt(),{PoolBase:vyt,kClients:Jo,kNeedDrain:Yu,kAddClient:Uyt,kRemoveClient:Syt,kGetDispatcher:Dyt}=z7(),Nyt=A0(),{kUrl:W7,kInterceptors:Ryt}=Gt(),{parseOrigin:GAe}=ot(),YAe=Symbol("factory"),Dy=Symbol("options"),qAe=Symbol("kGreatestCommonDivisor"),dp=Symbol("kCurrentWeight"),Ap=Symbol("kIndex"),Nn=Symbol("kWeight"),Ny=Symbol("kMaxWeightPerServer"),Ry=Symbol("kErrorPenalty");function zAe(e,t){if(t===0)return e;return zAe(t,e%t)}function Tyt(e,t){return new Nyt(e,t)}class HAe extends vyt{constructor(e=[],{factory:t=Tyt,...s}={}){super();if(this[Dy]=s,this[Ap]=-1,this[dp]=0,this[Ny]=this[Dy].maxWeightPerServer||100,this[Ry]=this[Dy].errorPenalty||15,!Array.isArray(e))e=[e];if(typeof t!=="function")throw new wyt("factory must be a function.");this[Ryt]=s.interceptors&&s.interceptors.BalancedPool&&Array.isArray(s.interceptors.BalancedPool)?s.interceptors.BalancedPool:[],this[YAe]=t;for(let o of e)this.addUpstream(o);this._updateBalancedPoolStats()}addUpstream(e){let t=GAe(e).origin;if(this[Jo].find((o)=>o[W7].origin===t&&o.closed!==!0&&o.destroyed!==!0))return this;let s=this[YAe](t,Object.assign({},this[Dy]));this[Uyt](s),s.on("connect",()=>{s[Nn]=Math.min(this[Ny],s[Nn]+this[Ry])}),s.on("connectionError",()=>{s[Nn]=Math.max(1,s[Nn]-this[Ry]),this._updateBalancedPoolStats()}),s.on("disconnect",(...o)=>{let a=o[2];if(a&&a.code==="UND_ERR_SOCKET")s[Nn]=Math.max(1,s[Nn]-this[Ry]),this._updateBalancedPoolStats()});for(let o of this[Jo])o[Nn]=this[Ny];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[qAe]=this[Jo].map((e)=>e[Nn]).reduce(zAe,0)}removeUpstream(e){let t=GAe(e).origin,s=this[Jo].find((o)=>o[W7].origin===t&&o.closed!==!0&&o.destroyed!==!0);if(s)this[Syt](s);return this}get upstreams(){return this[Jo].filter((e)=>e.closed!==!0&&e.destroyed!==!0).map((e)=>e[W7].origin)}[Dyt](){if(this[Jo].length===0)throw new Pyt;if(!this[Jo].find((a)=>!a[Yu]&&a.closed!==!0&&a.destroyed!==!0))return;if(this[Jo].map((a)=>a[Yu]).reduce((a,n)=>a&&n,!0))return;let s=0,o=this[Jo].findIndex((a)=>!a[Yu]);while(s++<this[Jo].length){this[Ap]=(this[Ap]+1)%this[Jo].length;let a=this[Jo][this[Ap]];if(a[Nn]>this[Jo][o][Nn]&&!a[Yu])o=this[Ap];if(this[Ap]===0){if(this[dp]=this[dp]-this[qAe],this[dp]<=0)this[dp]=this[Ny]}if(a[Nn]>=this[dp]&&!a[Yu])return a}return this[dp]=this[Jo][o][Nn],this[Ap]=o,this[Jo][o]}}JAe.exports=HAe});var X7=E(function(nKt,KAe){var{kConnected:WAe,kSize:$Ae}=Gt();class $7{constructor(e){this.value=e}deref(){return this.value[WAe]===0&&this.value[$Ae]===0?void 0:this.value}}class K7{constructor(e){this.finalizer=e}register(e,t){if(e.on)e.on("disconnect",()=>{if(e[WAe]===0&&e[$Ae]===0)this.finalizer(t)})}}KAe.exports=function(){if(process.env.NODE_V8_COVERAGE)return{WeakRef:$7,FinalizationRegistry:K7};return{WeakRef:global.WeakRef||$7,FinalizationRegistry:global.FinalizationRegistry||K7}}});var qu=E(function(rKt,iue){var{InvalidArgumentError:Ty}=vt(),{kClients:vl,kRunning:XAe,kClose:Fyt,kDestroy:Myt,kDispatch:Lyt,kInterceptors:_yt}=Gt(),jyt=Su(),Oyt=A0(),Gyt=ju(),nue=ot(),Yyt=Cy(),{WeakRef:qyt,FinalizationRegistry:zyt}=X7()(),ZAe=Symbol("onConnect"),eue=Symbol("onDisconnect"),tue=Symbol("onConnectionError"),Hyt=Symbol("maxRedirections"),sue=Symbol("onDrain"),oue=Symbol("factory"),aue=Symbol("finalizer"),Z7=Symbol("options");function Jyt(e,t){return t&&t.connections===1?new Gyt(e,t):new Oyt(e,t)}class rue extends jyt{constructor({factory:e=Jyt,maxRedirections:t=0,connect:s,...o}={}){super();if(typeof e!=="function")throw new Ty("factory must be a function.");if(s!=null&&typeof s!=="function"&&typeof s!=="object")throw new Ty("connect must be a function or an object");if(!Number.isInteger(t)||t<0)throw new Ty("maxRedirections must be a positive number");if(s&&typeof s!=="function")s={...s};this[_yt]=o.interceptors&&o.interceptors.Agent&&Array.isArray(o.interceptors.Agent)?o.interceptors.Agent:[Yyt({maxRedirections:t})],this[Z7]={...nue.deepClone(o),connect:s},this[Z7].interceptors=o.interceptors?{...o.interceptors}:void 0,this[Hyt]=t,this[oue]=e,this[vl]=new Map,this[aue]=new zyt((n)=>{let r=this[vl].get(n);if(r!==void 0&&r.deref()===void 0)this[vl].delete(n)});let a=this;this[sue]=(n,r)=>{a.emit("drain",n,[a,...r])},this[ZAe]=(n,r)=>{a.emit("connect",n,[a,...r])},this[eue]=(n,r,i)=>{a.emit("disconnect",n,[a,...r],i)},this[tue]=(n,r,i)=>{a.emit("connectionError",n,[a,...r],i)}}get[XAe](){let e=0;for(let t of this[vl].values()){let s=t.deref();if(s)e+=s[XAe]}return e}[Lyt](e,t){let s;if(e.origin&&(typeof e.origin==="string"||e.origin instanceof URL))s=String(e.origin);else throw new Ty("opts.origin must be a non-empty string or URL.");let o=this[vl].get(s),a=o?o.deref():null;if(!a)a=this[oue](e.origin,this[Z7]).on("drain",this[sue]).on("connect",this[ZAe]).on("disconnect",this[eue]).on("connectionError",this[tue]),this[vl].set(s,new qyt(a)),this[aue].register(a,s);return a.dispatch(e,t)}async[Fyt](){let e=[];for(let t of this[vl].values()){let s=t.deref();if(s)e.push(s.close())}await Promise.all(e)}async[Myt](e){let t=[];for(let s of this[vl].values()){let o=s.deref();if(o)t.push(o.destroy(e))}await Promise.all(t)}}iue.exports=rue});var hue=E(function(iKt,uue){var pue=require("assert"),{Readable:Vyt}=require("stream"),{RequestAbortedError:mue,NotSupportedError:Wyt,InvalidArgumentError:$yt}=vt(),Sl=ot(),{ReadableStreamFrom:Kyt,toUSVString:Xyt}=ot(),eU,Wa=Symbol("kConsume"),Fy=Symbol("kReading"),Ul=Symbol("kBody"),cue=Symbol("abort"),due=Symbol("kContentType"),lue=()=>{};uue.exports=class extends Vyt{constructor({resume:t,abort:s,contentType:o="",highWaterMark:a=65536}){super({autoDestroy:!0,read:t,highWaterMark:a});this._readableState.dataEmitted=!1,this[cue]=s,this[Wa]=null,this[Ul]=null,this[due]=o,this[Fy]=!1}destroy(t){if(this.destroyed)return this;if(!t&&!this._readableState.endEmitted)t=new mue;if(t)this[cue]();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[Fy]=!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[Fy]=this.listenerCount("data")>0||this.listenerCount("readable")>0;return o}removeListener(t,...s){return this.off(t,...s)}push(t){if(this[Wa]&&t!==null&&this.readableLength===0)return Aue(this[Wa],t),this[Fy]?super.push(t):!0;return super.push(t)}async text(){return My(this,"text")}async json(){return My(this,"json")}async blob(){return My(this,"blob")}async arrayBuffer(){return My(this,"arrayBuffer")}async formData(){throw new Wyt}get bodyUsed(){return Sl.isDisturbed(this)}get body(){if(!this[Ul]){if(this[Ul]=Kyt(this),this[Wa])this[Ul].getReader(),pue(this[Ul].locked)}return this[Ul]}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 $yt("signal must be an AbortSignal");Sl.throwIfAborted(o)}catch(a){return Promise.reject(a)}if(this.closed)return Promise.resolve(null);return new Promise((a,n)=>{let r=o?Sl.addAbortListener(o,()=>{this.destroy()}):lue;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",lue).on("data",function(i){if(s-=i.length,s<=0)this.destroy()}).resume()})}};function Zyt(e){return e[Ul]&&e[Ul].locked===!0||e[Wa]}function ebt(e){return Sl.isDisturbed(e)||Zyt(e)}async function My(e,t){if(ebt(e))throw TypeError("unusable");return pue(!e[Wa]),new Promise((s,o)=>{e[Wa]={type:t,stream:e,resolve:s,reject:o,length:0,body:[]},e.on("error",function(a){tU(this[Wa],a)}).on("close",function(){if(this[Wa].body!==null)tU(this[Wa],new mue)}),process.nextTick(tbt,e[Wa])})}function tbt(e){if(e.body===null)return;let{_readableState:t}=e.stream;for(let s of t.buffer)Aue(e,s);if(t.endEmitted)gue(this[Wa]);else e.stream.on("end",function(){gue(this[Wa])});e.stream.resume();while(e.stream.read()!=null);}function gue(e){let{type:t,body:s,resolve:o,stream:a,length:n}=e;try{if(t==="text")o(Xyt(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(!eU)eU=require("buffer").Blob;o(new eU(s,{type:a[due]}))}tU(e)}catch(r){a.destroy(r)}}function Aue(e,t){e.length+=t.length,e.body.push(t)}function tU(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 sU=E(function(cKt,yue){var sbt=require("assert"),{ResponseStatusCodeError:Ly}=vt(),{toUSVString:fue}=ot();async function obt({callback:e,body:t,contentType:s,statusCode:o,statusMessage:a,headers:n}){sbt(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 Ly(`Response status code ${o}${a?`: ${a}`:""}`,o,n));return}try{if(s.startsWith("application/json")){let c=JSON.parse(fue(Buffer.concat(r)));process.nextTick(e,new Ly(`Response status code ${o}${a?`: ${a}`:""}`,o,n,c));return}if(s.startsWith("text/")){let c=fue(Buffer.concat(r));process.nextTick(e,new Ly(`Response status code ${o}${a?`: ${a}`:""}`,o,n,c));return}}catch(c){}process.nextTick(e,new Ly(`Response status code ${o}${a?`: ${a}`:""}`,o,n))}yue.exports={getResolveErrorBodyCallback:obt}});var h0=E(function(lKt,kue){var{addAbortListener:abt}=ot(),{RequestAbortedError:nbt}=vt(),u0=Symbol("kListener"),Dl=Symbol("kSignal");function bue(e){if(e.abort)e.abort();else e.onError(new nbt)}function rbt(e,t){if(e[Dl]=null,e[u0]=null,!t)return;if(t.aborted){bue(e);return}e[Dl]=t,e[u0]=()=>{bue(e)},abt(e[Dl],e[u0])}function ibt(e){if(!e[Dl])return;if("removeEventListener"in e[Dl])e[Dl].removeEventListener("abort",e[u0]);else e[Dl].removeListener("abort",e[u0]);e[Dl]=null,e[u0]=null}kue.exports={addSignal:rbt,removeSignal:ibt}});var Iue=E(function(gKt,aU){var cbt=hue(),{InvalidArgumentError:f0,RequestAbortedError:lbt}=vt(),js=ot(),{getResolveErrorBodyCallback:gbt}=sU(),{AsyncResource:pbt}=require("async_hooks"),{addSignal:mbt,removeSignal:Cue}=h0();class oU extends pbt{constructor(e,t){if(!e||typeof e!=="object")throw new f0("invalid opts");let{signal:s,method:o,opaque:a,body:n,onInfo:r,responseHeaders:i,throwOnError:c,highWaterMark:g}=e;try{if(typeof t!=="function")throw new f0("invalid callback");if(g&&(typeof g!=="number"||g<0))throw new f0("invalid highWaterMark");if(s&&typeof s.on!=="function"&&typeof s.addEventListener!=="function")throw new f0("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new f0("invalid method");if(r&&typeof r!=="function")throw new f0("invalid onInfo callback");super("UNDICI_REQUEST")}catch(p){if(js.isStream(n))js.destroy(n.on("error",js.nop),p);throw p}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=g,js.isStream(n))n.on("error",(p)=>{this.onError(p)});mbt(this,s)}onConnect(e,t){if(!this.callback)throw new lbt;this.abort=e,this.context=t}onHeaders(e,t,s,o){let{callback:a,opaque:n,abort:r,context:i,responseHeaders:c,highWaterMark:g}=this,p=c==="raw"?js.parseRawHeaders(t):js.parseHeaders(t);if(e<200){if(this.onInfo)this.onInfo({statusCode:e,headers:p});return}let d=(c==="raw"?js.parseHeaders(t):p)["content-type"],A=new cbt({resume:s,abort:r,contentType:d,highWaterMark:g});if(this.callback=null,this.res=A,a!==null)if(this.throwOnError&&e>=400)this.runInAsyncScope(gbt,null,{callback:a,body:A,contentType:d,statusCode:e,statusMessage:o,headers:p});else this.runInAsyncScope(a,null,null,{statusCode:e,headers:p,trailers:this.trailers,opaque:n,body:A,context:i})}onData(e){let{res:t}=this;return t.push(e)}onComplete(e){let{res:t}=this;Cue(this),js.parseHeaders(e,this.trailers),t.push(null)}onError(e){let{res:t,callback:s,body:o,opaque:a}=this;if(Cue(this),s)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,e,{opaque:a})});if(t)this.res=null,queueMicrotask(()=>{js.destroy(t,e)});if(o)this.body=null,js.destroy(o,e)}}function Eue(e,t){if(t===void 0)return new Promise((s,o)=>{Eue.call(this,e,(a,n)=>a?o(a):s(n))});try{this.dispatch(e,new oU(e,t))}catch(s){if(typeof t!=="function")throw s;let o=e&&e.opaque;queueMicrotask(()=>t(s,{opaque:o}))}}aU.exports=Eue;aU.exports.RequestHandler=oU});var wue=E(function(pKt,Pue){var{finished:dbt,PassThrough:Abt}=require("stream"),{InvalidArgumentError:y0,InvalidReturnValueError:ubt,RequestAbortedError:hbt}=vt(),ds=ot(),{getResolveErrorBodyCallback:fbt}=sU(),{AsyncResource:ybt}=require("async_hooks"),{addSignal:bbt,removeSignal:xue}=h0();class Bue extends ybt{constructor(e,t,s){if(!e||typeof e!=="object")throw new y0("invalid opts");let{signal:o,method:a,opaque:n,body:r,onInfo:i,responseHeaders:c,throwOnError:g}=e;try{if(typeof s!=="function")throw new y0("invalid callback");if(typeof t!=="function")throw new y0("invalid factory");if(o&&typeof o.on!=="function"&&typeof o.addEventListener!=="function")throw new y0("signal must be an EventEmitter or EventTarget");if(a==="CONNECT")throw new y0("invalid method");if(i&&typeof i!=="function")throw new y0("invalid onInfo callback");super("UNDICI_STREAM")}catch(p){if(ds.isStream(r))ds.destroy(r.on("error",ds.nop),p);throw p}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=g||!1,ds.isStream(r))r.on("error",(p)=>{this.onError(p)});bbt(this,o)}onConnect(e,t){if(!this.callback)throw new hbt;this.abort=e,this.context=t}onHeaders(e,t,s,o){let{factory:a,opaque:n,context:r,callback:i,responseHeaders:c}=this,g=c==="raw"?ds.parseRawHeaders(t):ds.parseHeaders(t);if(e<200){if(this.onInfo)this.onInfo({statusCode:e,headers:g});return}this.factory=null;let p;if(this.throwOnError&&e>=400){let A=(c==="raw"?ds.parseHeaders(t):g)["content-type"];p=new Abt,this.callback=null,this.runInAsyncScope(fbt,null,{callback:i,body:p,contentType:A,statusCode:e,statusMessage:o,headers:g})}else{if(a===null)return;if(p=this.runInAsyncScope(a,null,{statusCode:e,headers:g,opaque:n,context:r}),!p||typeof p.write!=="function"||typeof p.end!=="function"||typeof p.on!=="function")throw new ubt("expected Writable");dbt(p,{readable:!1},(d)=>{let{callback:A,res:u,opaque:h,trailers:f,abort:y}=this;if(this.res=null,d||!u.readable)ds.destroy(u,d);if(this.callback=null,this.runInAsyncScope(A,null,d||null,{opaque:h,trailers:f}),d)y()})}return p.on("drain",s),this.res=p,(p.writableNeedDrain!==void 0?p.writableNeedDrain:p._writableState&&p._writableState.needDrain)!==!0}onData(e){let{res:t}=this;return t?t.write(e):!0}onComplete(e){let{res:t}=this;if(xue(this),!t)return;this.trailers=ds.parseHeaders(e),t.end()}onError(e){let{res:t,callback:s,opaque:o,body:a}=this;if(xue(this),this.factory=null,t)this.res=null,ds.destroy(t,e);else if(s)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,e,{opaque:o})});if(a)this.body=null,ds.destroy(a,e)}}function Que(e,t,s){if(s===void 0)return new Promise((o,a)=>{Que.call(this,e,t,(n,r)=>n?a(n):o(r))});try{this.dispatch(e,new Bue(e,t,s))}catch(o){if(typeof s!=="function")throw o;let a=e&&e.opaque;queueMicrotask(()=>s(o,{opaque:a}))}}Pue.exports=Que});var Rue=E(function(mKt,Nue){var{Readable:vue,Duplex:kbt,PassThrough:Cbt}=require("stream"),{InvalidArgumentError:zu,InvalidReturnValueError:Ebt,RequestAbortedError:_y}=vt(),Kt=ot(),{AsyncResource:Ibt}=require("async_hooks"),{addSignal:xbt,removeSignal:Bbt}=h0(),Qbt=require("assert"),b0=Symbol("resume");class Uue extends vue{constructor(){super({autoDestroy:!0});this[b0]=null}_read(){let{[b0]:e}=this;if(e)this[b0]=null,e()}_destroy(e,t){this._read(),t(e)}}class Sue extends vue{constructor(e){super({autoDestroy:!0});this[b0]=e}_read(){this[b0]()}_destroy(e,t){if(!e&&!this._readableState.endEmitted)e=new _y;t(e)}}class Due extends Ibt{constructor(e,t){if(!e||typeof e!=="object")throw new zu("invalid opts");if(typeof t!=="function")throw new zu("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 zu("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new zu("invalid method");if(n&&typeof n!=="function")throw new zu("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 Uue().on("error",Kt.nop),this.ret=new kbt({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:i}=this;if(i&&i.resume)i.resume()},write:(i,c,g)=>{let{req:p}=this;if(p.push(i,c)||p._readableState.destroyed)g();else p[b0]=g},destroy:(i,c)=>{let{body:g,req:p,res:m,ret:d,abort:A}=this;if(!i&&!d._readableState.endEmitted)i=new _y;if(A&&i)A();Kt.destroy(g,i),Kt.destroy(p,i),Kt.destroy(m,i),Bbt(this),c(i)}}).on("prefinish",()=>{let{req:i}=this;i.push(null)}),this.res=null,xbt(this,s)}onConnect(e,t){let{ret:s,res:o}=this;if(Qbt(!o,"pipeline cannot be retried"),s.destroyed)throw new _y;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"?Kt.parseRawHeaders(t):Kt.parseHeaders(t);this.onInfo({statusCode:e,headers:i})}return}this.res=new Sue(s);let r;try{this.handler=null;let i=this.responseHeaders==="raw"?Kt.parseRawHeaders(t):Kt.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",Kt.nop),i}if(!r||typeof r.on!=="function")throw new Ebt("expected Readable");r.on("data",(i)=>{let{ret:c,body:g}=this;if(!c.push(i)&&g.pause)g.pause()}).on("error",(i)=>{let{ret:c}=this;Kt.destroy(c,i)}).on("end",()=>{let{ret:i}=this;i.push(null)}).on("close",()=>{let{ret:i}=this;if(!i._readableState.ended)Kt.destroy(i,new _y)}),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,Kt.destroy(t,e)}}function Pbt(e,t){try{let s=new Due(e,t);return this.dispatch({...e,body:s.req},s),s.ret}catch(s){return new Cbt().destroy(s)}}Nue.exports=Pbt});var jue=E(function(dKt,_ue){var{InvalidArgumentError:nU,RequestAbortedError:wbt,SocketError:vbt}=vt(),{AsyncResource:Ubt}=require("async_hooks"),jy=ot(),{addSignal:Sbt,removeSignal:Tue}=h0(),Fue=require("assert");class Mue extends Ubt{constructor(e,t){if(!e||typeof e!=="object")throw new nU("invalid opts");if(typeof t!=="function")throw new nU("invalid callback");let{signal:s,opaque:o,responseHeaders:a}=e;if(s&&typeof s.on!=="function"&&typeof s.addEventListener!=="function")throw new nU("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,Sbt(this,s)}onConnect(e,t){if(!this.callback)throw new wbt;this.abort=e,this.context=null}onHeaders(){throw new vbt("bad upgrade",null)}onUpgrade(e,t,s){let{callback:o,opaque:a,context:n}=this;Fue.strictEqual(e,101),Tue(this),this.callback=null;let r=this.responseHeaders==="raw"?jy.parseRawHeaders(t):jy.parseHeaders(t);this.runInAsyncScope(o,null,null,{headers:r,socket:s,opaque:a,context:n})}onError(e){let{callback:t,opaque:s}=this;if(Tue(this),t)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(t,null,e,{opaque:s})})}}function Lue(e,t){if(t===void 0)return new Promise((s,o)=>{Lue.call(this,e,(a,n)=>a?o(a):s(n))});try{let s=new Mue(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}))}}_ue.exports=Lue});var zue=E(function(AKt,que){var{AsyncResource:Dbt}=require("async_hooks"),{InvalidArgumentError:rU,RequestAbortedError:Nbt,SocketError:Rbt}=vt(),Oy=ot(),{addSignal:Tbt,removeSignal:Oue}=h0();class Gue extends Dbt{constructor(e,t){if(!e||typeof e!=="object")throw new rU("invalid opts");if(typeof t!=="function")throw new rU("invalid callback");let{signal:s,opaque:o,responseHeaders:a}=e;if(s&&typeof s.on!=="function"&&typeof s.addEventListener!=="function")throw new rU("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT");this.opaque=o||null,this.responseHeaders=a||null,this.callback=t,this.abort=null,Tbt(this,s)}onConnect(e,t){if(!this.callback)throw new Nbt;this.abort=e,this.context=t}onHeaders(){throw new Rbt("bad connect",null)}onUpgrade(e,t,s){let{callback:o,opaque:a,context:n}=this;Oue(this),this.callback=null;let r=t;if(r!=null)r=this.responseHeaders==="raw"?Oy.parseRawHeaders(t):Oy.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(Oue(this),t)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(t,null,e,{opaque:s})})}}function Yue(e,t){if(t===void 0)return new Promise((s,o)=>{Yue.call(this,e,(a,n)=>a?o(a):s(n))});try{let s=new Gue(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}))}}que.exports=Yue});var Hue=E(function(uKt,k0){k0.exports.request=Iue();k0.exports.stream=wue();k0.exports.pipeline=Rue();k0.exports.upgrade=jue();k0.exports.connect=zue()});var cU=E(function(hKt,Jue){var{UndiciError:Fbt}=vt();class iU extends Fbt{constructor(e){super(e);Error.captureStackTrace(this,iU),this.name="MockNotMatchedError",this.message=e||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}}Jue.exports={MockNotMatchedError:iU}});var C0=E(function(fKt,Vue){Vue.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 Hu=E(function(yKt,r1e){var{MockNotMatchedError:up}=cU(),{kDispatches:Gy,kMockAgent:Mbt,kOriginalDispatch:Lbt,kOrigin:_bt,kGetNetConnect:jbt}=C0(),{buildURL:Obt,nop:Gbt}=ot(),{STATUS_CODES:Ybt}=require("http"),{types:{isPromise:qbt}}=require("util");function Bc(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 $ue(e){return Object.fromEntries(Object.entries(e).map(([t,s])=>[t.toLocaleLowerCase(),s]))}function Kue(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 $ue(e)[t.toLocaleLowerCase()]}function Xue(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 Zue(e,t){if(typeof e.headers==="function"){if(Array.isArray(t))t=Xue(t);return e.headers(t?$ue(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=Kue(t,s);if(!Bc(o,a))return!1}return!0}function Wue(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 zbt(e,{path:t,method:s,body:o,headers:a}){let n=Bc(e.path,t),r=Bc(e.method,s),i=typeof e.body<"u"?Bc(e.body,o):!0,c=Zue(e,a);return n&&r&&i&&c}function e1e(e){if(Buffer.isBuffer(e))return e;else if(typeof e==="object")return JSON.stringify(e);else return e.toString()}function t1e(e,t){let s=t.query?Obt(t.path,t.query):t.path,o=typeof s==="string"?Wue(s):s,a=e.filter(({consumed:n})=>!n).filter(({path:n})=>Bc(Wue(n),o));if(a.length===0)throw new up(`Mock dispatch not matched for path '${o}'`);if(a=a.filter(({method:n})=>Bc(n,t.method)),a.length===0)throw new up(`Mock dispatch not matched for method '${t.method}'`);if(a=a.filter(({body:n})=>typeof n<"u"?Bc(n,t.body):!0),a.length===0)throw new up(`Mock dispatch not matched for body '${t.body}'`);if(a=a.filter((n)=>Zue(n,t.headers)),a.length===0)throw new up(`Mock dispatch not matched for headers '${typeof t.headers==="object"?JSON.stringify(t.headers):t.headers}'`);return a[0]}function Hbt(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 lU(e,t){let s=e.findIndex((o)=>{if(!o.consumed)return!1;return zbt(o,t)});if(s!==-1)e.splice(s,1)}function s1e(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 gU(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 o1e(e){return Ybt[e]||"unknown"}async function Jbt(e){let t=[];for await(let s of e)t.push(s);return Buffer.concat(t).toString("utf8")}function a1e(e,t){let s=s1e(e),o=t1e(this[Gy],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:g,persist:p}=o,{timesInvoked:m,times:d}=o;if(o.consumed=!p&&m>=d,o.pending=m<d,c!==null)return lU(this[Gy],s),t.onError(c),!0;if(typeof g==="number"&&g>0)setTimeout(()=>{A(this[Gy])},g);else A(this[Gy]);function A(h,f=n){let y=Array.isArray(e.headers)?Xue(e.headers):e.headers,k=typeof f==="function"?f({...e,headers:y}):f;if(qbt(k)){k.then((P)=>A(h,P));return}let b=e1e(k),I=gU(r),x=gU(i);t.abort=Gbt,t.onHeaders(a,I,u,o1e(a)),t.onData(Buffer.from(b)),t.onComplete(x),lU(h,s)}function u(){}return!0}function Vbt(){let e=this[Mbt],t=this[_bt],s=this[Lbt];return function(a,n){if(e.isMockActive)try{a1e.call(this,a,n)}catch(r){if(r instanceof up){let i=e[jbt]();if(i===!1)throw new up(`${r.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`);if(n1e(i,t))s.call(this,a,n);else throw new up(`${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 n1e(e,t){let s=new URL(t);if(e===!0)return!0;else if(Array.isArray(e)&&e.some((o)=>Bc(o,s.host)))return!0;return!1}function Wbt(e){if(e){let{agent:t,...s}=e;return s}}r1e.exports={getResponseData:e1e,getMockDispatch:t1e,addMockDispatch:Hbt,deleteMockDispatch:lU,buildKey:s1e,generateKeyValues:gU,matchValue:Bc,getResponse:Jbt,getStatusText:o1e,mockDispatch:a1e,buildMockDispatch:Vbt,checkNetConnect:n1e,buildMockOptions:Wbt,getHeaderByName:Kue}});var hU=E(function(bKt,uU){var{getResponseData:$bt,buildKey:Kbt,addMockDispatch:pU}=Hu(),{kDispatches:Yy,kDispatchKey:qy,kDefaultHeaders:mU,kDefaultTrailers:dU,kContentLength:AU,kMockDispatch:zy}=C0(),{InvalidArgumentError:kr}=vt(),{buildURL:Xbt}=ot();class Ju{constructor(e){this[zy]=e}delay(e){if(typeof e!=="number"||!Number.isInteger(e)||e<=0)throw new kr("waitInMs must be a valid integer > 0");return this[zy].delay=e,this}persist(){return this[zy].persist=!0,this}times(e){if(typeof e!=="number"||!Number.isInteger(e)||e<=0)throw new kr("repeatTimes must be a valid integer > 0");return this[zy].times=e,this}}class i1e{constructor(e,t){if(typeof e!=="object")throw new kr("opts must be an object");if(typeof e.path>"u")throw new kr("opts.path must be defined");if(typeof e.method>"u")e.method="GET";if(typeof e.path==="string")if(e.query)e.path=Xbt(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[qy]=Kbt(e),this[Yy]=t,this[mU]={},this[dU]={},this[AU]=!1}createMockScopeDispatchData(e,t,s={}){let o=$bt(t),a=this[AU]?{"content-length":o.length}:{},n={...this[mU],...a,...s.headers},r={...this[dU],...s.trailers};return{statusCode:e,data:t,headers:n,trailers:r}}validateReplyParameters(e,t,s){if(typeof e>"u")throw new kr("statusCode must be defined");if(typeof t>"u")throw new kr("data must be defined");if(typeof s!=="object")throw new kr("responseOptions must be an object")}reply(e){if(typeof e==="function"){let r=(c)=>{let g=e(c);if(typeof g!=="object")throw new kr("reply options callback must return an object");let{statusCode:p,data:m="",responseOptions:d={}}=g;return this.validateReplyParameters(p,m,d),{...this.createMockScopeDispatchData(p,m,d)}},i=pU(this[Yy],this[qy],r);return new Ju(i)}let[t,s="",o={}]=[...arguments];this.validateReplyParameters(t,s,o);let a=this.createMockScopeDispatchData(t,s,o),n=pU(this[Yy],this[qy],a);return new Ju(n)}replyWithError(e){if(typeof e>"u")throw new kr("error must be defined");let t=pU(this[Yy],this[qy],{error:e});return new Ju(t)}defaultReplyHeaders(e){if(typeof e>"u")throw new kr("headers must be defined");return this[mU]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new kr("trailers must be defined");return this[dU]=e,this}replyContentLength(){return this[AU]=!0,this}}uU.exports.MockInterceptor=i1e;uU.exports.MockScope=Ju});var yU=E(function(kKt,A1e){var{promisify:Zbt}=require("util"),ekt=ju(),{buildMockDispatch:tkt}=Hu(),{kDispatches:c1e,kMockAgent:l1e,kClose:g1e,kOriginalClose:p1e,kOrigin:m1e,kOriginalDispatch:skt,kConnected:fU}=C0(),{MockInterceptor:okt}=hU(),Hy=Gt(),{InvalidArgumentError:akt}=vt();class d1e extends ekt{constructor(e,t){super(e,t);if(!t||!t.agent||typeof t.agent.dispatch!=="function")throw new akt("Argument opts.agent must implement Agent");this[l1e]=t.agent,this[m1e]=e,this[c1e]=[],this[fU]=1,this[skt]=this.dispatch,this[p1e]=this.close.bind(this),this.dispatch=tkt.call(this),this.close=this[g1e]}get[Hy.kConnected](){return this[fU]}intercept(e){return new okt(e,this[c1e])}async[g1e](){await Zbt(this[p1e])(),this[fU]=0,this[l1e][Hy.kClients].delete(this[m1e])}}A1e.exports=d1e});var kU=E(function(CKt,C1e){var{promisify:nkt}=require("util"),rkt=A0(),{buildMockDispatch:ikt}=Hu(),{kDispatches:u1e,kMockAgent:h1e,kClose:f1e,kOriginalClose:y1e,kOrigin:b1e,kOriginalDispatch:ckt,kConnected:bU}=C0(),{MockInterceptor:lkt}=hU(),Jy=Gt(),{InvalidArgumentError:gkt}=vt();class k1e extends rkt{constructor(e,t){super(e,t);if(!t||!t.agent||typeof t.agent.dispatch!=="function")throw new gkt("Argument opts.agent must implement Agent");this[h1e]=t.agent,this[b1e]=e,this[u1e]=[],this[bU]=1,this[ckt]=this.dispatch,this[y1e]=this.close.bind(this),this.dispatch=ikt.call(this),this.close=this[f1e]}get[Jy.kConnected](){return this[bU]}intercept(e){return new lkt(e,this[u1e])}async[f1e](){await nkt(this[y1e])(),this[bU]=0,this[h1e][Jy.kClients].delete(this[b1e])}}C1e.exports=k1e});var I1e=E(function(EKt,E1e){var pkt={pronoun:"it",is:"is",was:"was",this:"this"},mkt={pronoun:"they",is:"are",was:"were",this:"these"};E1e.exports=class{constructor(t,s){this.singular=t,this.plural=s}pluralize(t){let s=t===1,o=s?pkt:mkt,a=s?this.singular:this.plural;return{...o,count:t,noun:a}}}});var B1e=E(function(IKt,x1e){var{Transform:dkt}=require("stream"),{Console:Akt}=require("console");x1e.exports=class{constructor({disableColors:t}={}){this.transform=new dkt({transform(s,o,a){a(null,s)}}),this.logger=new Akt({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:g})=>({Method:o,Origin:g,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 S1e=E(function(xKt,U1e){var{kClients:hp}=Gt(),ukt=qu(),{kAgent:CU,kMockAgentSet:Vy,kMockAgentGet:Q1e,kDispatches:EU,kIsMockActive:Wy,kNetConnect:fp,kGetNetConnect:hkt,kOptions:$y,kFactory:Ky}=C0(),fkt=yU(),ykt=kU(),{matchValue:bkt,buildMockOptions:kkt}=Hu(),{InvalidArgumentError:P1e,UndiciError:Ckt}=vt(),Ekt=fy(),Ikt=I1e(),xkt=B1e();class w1e{constructor(e){this.value=e}deref(){return this.value}}class v1e extends Ekt{constructor(e){super(e);if(this[fp]=!0,this[Wy]=!0,e&&e.agent&&typeof e.agent.dispatch!=="function")throw new P1e("Argument opts.agent must implement Agent");let t=e&&e.agent?e.agent:new ukt(e);this[CU]=t,this[hp]=t[hp],this[$y]=kkt(e)}get(e){let t=this[Q1e](e);if(!t)t=this[Ky](e),this[Vy](e,t);return t}dispatch(e,t){return this.get(e.origin),this[CU].dispatch(e,t)}async close(){await this[CU].close(),this[hp].clear()}deactivate(){this[Wy]=!1}activate(){this[Wy]=!0}enableNetConnect(e){if(typeof e==="string"||typeof e==="function"||e instanceof RegExp)if(Array.isArray(this[fp]))this[fp].push(e);else this[fp]=[e];else if(typeof e>"u")this[fp]=!0;else throw new P1e("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[fp]=!1}get isMockActive(){return this[Wy]}[Vy](e,t){this[hp].set(e,new w1e(t))}[Ky](e){let t=Object.assign({agent:this},this[$y]);return this[$y]&&this[$y].connections===1?new fkt(e,t):new ykt(e,t)}[Q1e](e){let t=this[hp].get(e);if(t)return t.deref();if(typeof e!=="string"){let s=this[Ky]("http://localhost:9999");return this[Vy](e,s),s}for(let[s,o]of Array.from(this[hp])){let a=o.deref();if(a&&typeof s!=="string"&&bkt(s,e)){let n=this[Ky](e);return this[Vy](e,n),n[EU]=a[EU],n}}}[hkt](){return this[fp]}pendingInterceptors(){let e=this[hp];return Array.from(e.entries()).flatMap(([t,s])=>s.deref()[EU].map((o)=>({...o,origin:t}))).filter(({pending:t})=>t)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new xkt}={}){let t=this.pendingInterceptors();if(t.length===0)return;let s=new Ikt("interceptor","interceptors").pluralize(t.length);throw new Ckt(`
50`,"latin1");if(t!==null&&o!==t)if(s[ju])throw new Bc;else process.emitWarning(new Bc);if(e[ps].timeout&&e[ps].timeoutType===u0){if(e[ps].timeout.refresh)e[ps].timeout.refresh()}Va(s)}destroy(e){let{socket:t,client:s}=this;if(t[Qc]=!1,e)z(s[cs]<=1,"pipeline should only contain this request"),R.destroy(t,e)}}function zo(e,t,s){try{t.onError(s),z(t.aborted)}catch(o){e.emit("error",o)}}PAe.exports=yAe});var vAe=E(function(iKt,wAe){class z7{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}}wAe.exports=class{constructor(){this.head=this.tail=new z7}isEmpty(){return this.head.isEmpty()}push(t){if(this.head.isFull())this.head=this.head.next=new z7;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 DAe=E(function(cKt,SAe){var{kFree:pyt,kConnected:myt,kPending:dyt,kQueued:Ayt,kRunning:uyt,kSize:hyt}=Yt(),dp=Symbol("pool");class UAe{constructor(e){this[dp]=e}get connected(){return this[dp][myt]}get free(){return this[dp][pyt]}get pending(){return this[dp][dyt]}get queued(){return this[dp][Ayt]}get running(){return this[dp][uyt]}get size(){return this[dp][hyt]}}SAe.exports=UAe});var $7=E(function(lKt,YAe){var fyt=Nu(),yyt=vAe(),{kConnected:H7,kSize:NAe,kRunning:RAe,kPending:TAe,kQueued:Yu,kBusy:byt,kFree:kyt,kUrl:Cyt,kClose:Eyt,kDestroy:Iyt,kDispatch:xyt}=Yt(),Byt=DAe(),la=Symbol("clients"),Ho=Symbol("needDrain"),qu=Symbol("queue"),J7=Symbol("closed resolve"),V7=Symbol("onDrain"),FAe=Symbol("onConnect"),MAe=Symbol("onDisconnect"),LAe=Symbol("onConnectionError"),W7=Symbol("get dispatcher"),jAe=Symbol("add client"),OAe=Symbol("remove client"),_Ae=Symbol("stats");class GAe extends fyt{constructor(){super();this[qu]=new yyt,this[la]=[],this[Yu]=0;let e=this;this[V7]=function(s,o){let a=e[qu],n=!1;while(!n){let r=a.shift();if(!r)break;e[Yu]--,n=!this.dispatch(r.opts,r.handler)}if(this[Ho]=n,!this[Ho]&&e[Ho])e[Ho]=!1,e.emit("drain",s,[e,...o]);if(e[J7]&&a.isEmpty())Promise.all(e[la].map((r)=>r.close())).then(e[J7])},this[FAe]=(t,s)=>{e.emit("connect",t,[e,...s])},this[MAe]=(t,s,o)=>{e.emit("disconnect",t,[e,...s],o)},this[LAe]=(t,s,o)=>{e.emit("connectionError",t,[e,...s],o)},this[_Ae]=new Byt(this)}get[byt](){return this[Ho]}get[H7](){return this[la].filter((e)=>e[H7]).length}get[kyt](){return this[la].filter((e)=>e[H7]&&!e[Ho]).length}get[TAe](){let e=this[Yu];for(let{[TAe]:t}of this[la])e+=t;return e}get[RAe](){let e=0;for(let{[RAe]:t}of this[la])e+=t;return e}get[NAe](){let e=this[Yu];for(let{[NAe]:t}of this[la])e+=t;return e}get stats(){return this[_Ae]}async[Eyt](){if(this[qu].isEmpty())return Promise.all(this[la].map((e)=>e.close()));else return new Promise((e)=>{this[J7]=e})}async[Iyt](e){while(!0){let t=this[qu].shift();if(!t)break;t.handler.onError(e)}return Promise.all(this[la].map((t)=>t.destroy(e)))}[xyt](e,t){let s=this[W7]();if(!s)this[Ho]=!0,this[qu].push({opts:e,handler:t}),this[Yu]++;else if(!s.dispatch(e,t))s[Ho]=!0,this[Ho]=!this[W7]();return!this[Ho]}[jAe](e){if(e.on("drain",this[V7]).on("connect",this[FAe]).on("disconnect",this[MAe]).on("connectionError",this[LAe]),this[la].push(e),this[Ho])process.nextTick(()=>{if(this[Ho])this[V7](e[Cyt],[this,e])});return this}[OAe](e){e.close(()=>{let t=this[la].indexOf(e);if(t!==-1)this[la].splice(t,1)}),this[Ho]=this[la].some((t)=>!t[Ho]&&t.closed!==!0&&t.destroyed!==!0)}}YAe.exports={PoolBase:GAe,kClients:la,kNeedDrain:Ho,kAddClient:jAe,kRemoveClient:OAe,kGetDispatcher:W7}});var f0=E(function(gKt,JAe){var{PoolBase:Qyt,kClients:Fy,kNeedDrain:Pyt,kAddClient:wyt,kGetDispatcher:vyt}=$7(),Uyt=Gu(),{InvalidArgumentError:K7}=Ut(),h0=at(),{kUrl:qAe,kInterceptors:Syt}=Yt(),Dyt=Ru(),X7=Symbol("options"),Z7=Symbol("connections"),zAe=Symbol("factory");function Nyt(e,t){return new Uyt(e,t)}class HAe extends Qyt{constructor(e,{connections:t,factory:s=Nyt,connect:o,connectTimeout:a,tls:n,maxCachedSessions:r,socketPath:i,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:g,allowH2:p,...m}={}){super();if(t!=null&&(!Number.isFinite(t)||t<0))throw new K7("invalid connections");if(typeof s!=="function")throw new K7("factory must be a function.");if(o!=null&&typeof o!=="function"&&typeof o!=="object")throw new K7("connect must be a function or an object");if(typeof o!=="function")o=Dyt({...n,maxCachedSessions:r,allowH2:p,socketPath:i,timeout:a,...h0.nodeHasAutoSelectFamily&&c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:g}:void 0,...o});this[Syt]=m.interceptors&&m.interceptors.Pool&&Array.isArray(m.interceptors.Pool)?m.interceptors.Pool:[],this[Z7]=t||null,this[qAe]=h0.parseOrigin(e),this[X7]={...h0.deepClone(m),connect:o,allowH2:p},this[X7].interceptors=m.interceptors?{...m.interceptors}:void 0,this[zAe]=s,this.on("connectionError",(d,A,u)=>{for(let h of A){let f=this[Fy].indexOf(h);if(f!==-1)this[Fy].splice(f,1)}})}[vyt](){let e=this[Fy].find((t)=>!t[Pyt]);if(e)return e;if(!this[Z7]||this[Fy].length<this[Z7])e=this[zAe](this[qAe],this[X7]),this[wyt](e);return e}}JAe.exports=HAe});var eue=E(function(pKt,ZAe){var{BalancedPoolMissingUpstreamError:Ryt,InvalidArgumentError:Tyt}=Ut(),{PoolBase:Fyt,kClients:Jo,kNeedDrain:zu,kAddClient:Myt,kRemoveClient:Lyt,kGetDispatcher:_yt}=$7(),jyt=f0(),{kUrl:eU,kInterceptors:Oyt}=Yt(),{parseOrigin:VAe}=at(),WAe=Symbol("factory"),My=Symbol("options"),$Ae=Symbol("kGreatestCommonDivisor"),Ap=Symbol("kCurrentWeight"),up=Symbol("kIndex"),Nn=Symbol("kWeight"),Ly=Symbol("kMaxWeightPerServer"),_y=Symbol("kErrorPenalty");function KAe(e,t){if(t===0)return e;return KAe(t,e%t)}function Gyt(e,t){return new jyt(e,t)}class XAe extends Fyt{constructor(e=[],{factory:t=Gyt,...s}={}){super();if(this[My]=s,this[up]=-1,this[Ap]=0,this[Ly]=this[My].maxWeightPerServer||100,this[_y]=this[My].errorPenalty||15,!Array.isArray(e))e=[e];if(typeof t!=="function")throw new Tyt("factory must be a function.");this[Oyt]=s.interceptors&&s.interceptors.BalancedPool&&Array.isArray(s.interceptors.BalancedPool)?s.interceptors.BalancedPool:[],this[WAe]=t;for(let o of e)this.addUpstream(o);this._updateBalancedPoolStats()}addUpstream(e){let t=VAe(e).origin;if(this[Jo].find((o)=>o[eU].origin===t&&o.closed!==!0&&o.destroyed!==!0))return this;let s=this[WAe](t,Object.assign({},this[My]));this[Myt](s),s.on("connect",()=>{s[Nn]=Math.min(this[Ly],s[Nn]+this[_y])}),s.on("connectionError",()=>{s[Nn]=Math.max(1,s[Nn]-this[_y]),this._updateBalancedPoolStats()}),s.on("disconnect",(...o)=>{let a=o[2];if(a&&a.code==="UND_ERR_SOCKET")s[Nn]=Math.max(1,s[Nn]-this[_y]),this._updateBalancedPoolStats()});for(let o of this[Jo])o[Nn]=this[Ly];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){this[$Ae]=this[Jo].map((e)=>e[Nn]).reduce(KAe,0)}removeUpstream(e){let t=VAe(e).origin,s=this[Jo].find((o)=>o[eU].origin===t&&o.closed!==!0&&o.destroyed!==!0);if(s)this[Lyt](s);return this}get upstreams(){return this[Jo].filter((e)=>e.closed!==!0&&e.destroyed!==!0).map((e)=>e[eU].origin)}[_yt](){if(this[Jo].length===0)throw new Ryt;if(!this[Jo].find((a)=>!a[zu]&&a.closed!==!0&&a.destroyed!==!0))return;if(this[Jo].map((a)=>a[zu]).reduce((a,n)=>a&&n,!0))return;let s=0,o=this[Jo].findIndex((a)=>!a[zu]);while(s++<this[Jo].length){this[up]=(this[up]+1)%this[Jo].length;let a=this[Jo][this[up]];if(a[Nn]>this[Jo][o][Nn]&&!a[zu])o=this[up];if(this[up]===0){if(this[Ap]=this[Ap]-this[$Ae],this[Ap]<=0)this[Ap]=this[Ly]}if(a[Nn]>=this[Ap]&&!a[zu])return a}return this[Ap]=this[Jo][o][Nn],this[up]=o,this[Jo][o]}}ZAe.exports=XAe});var oU=E(function(mKt,oue){var{kConnected:tue,kSize:sue}=Yt();class tU{constructor(e){this.value=e}deref(){return this.value[tue]===0&&this.value[sue]===0?void 0:this.value}}class sU{constructor(e){this.finalizer=e}register(e,t){if(e.on)e.on("disconnect",()=>{if(e[tue]===0&&e[sue]===0)this.finalizer(t)})}}oue.exports=function(){if(process.env.NODE_V8_COVERAGE)return{WeakRef:tU,FinalizationRegistry:sU};return{WeakRef:global.WeakRef||tU,FinalizationRegistry:global.FinalizationRegistry||sU}}});var Hu=E(function(dKt,due){var{InvalidArgumentError:jy}=Ut(),{kClients:Ul,kRunning:aue,kClose:Yyt,kDestroy:qyt,kDispatch:zyt,kInterceptors:Hyt}=Yt(),Jyt=Nu(),Vyt=f0(),Wyt=Gu(),pue=at(),$yt=Qy(),{WeakRef:Kyt,FinalizationRegistry:Xyt}=oU()(),nue=Symbol("onConnect"),rue=Symbol("onDisconnect"),iue=Symbol("onConnectionError"),Zyt=Symbol("maxRedirections"),cue=Symbol("onDrain"),lue=Symbol("factory"),gue=Symbol("finalizer"),aU=Symbol("options");function ebt(e,t){return t&&t.connections===1?new Wyt(e,t):new Vyt(e,t)}class mue extends Jyt{constructor({factory:e=ebt,maxRedirections:t=0,connect:s,...o}={}){super();if(typeof e!=="function")throw new jy("factory must be a function.");if(s!=null&&typeof s!=="function"&&typeof s!=="object")throw new jy("connect must be a function or an object");if(!Number.isInteger(t)||t<0)throw new jy("maxRedirections must be a positive number");if(s&&typeof s!=="function")s={...s};this[Hyt]=o.interceptors&&o.interceptors.Agent&&Array.isArray(o.interceptors.Agent)?o.interceptors.Agent:[$yt({maxRedirections:t})],this[aU]={...pue.deepClone(o),connect:s},this[aU].interceptors=o.interceptors?{...o.interceptors}:void 0,this[Zyt]=t,this[lue]=e,this[Ul]=new Map,this[gue]=new Xyt((n)=>{let r=this[Ul].get(n);if(r!==void 0&&r.deref()===void 0)this[Ul].delete(n)});let a=this;this[cue]=(n,r)=>{a.emit("drain",n,[a,...r])},this[nue]=(n,r)=>{a.emit("connect",n,[a,...r])},this[rue]=(n,r,i)=>{a.emit("disconnect",n,[a,...r],i)},this[iue]=(n,r,i)=>{a.emit("connectionError",n,[a,...r],i)}}get[aue](){let e=0;for(let t of this[Ul].values()){let s=t.deref();if(s)e+=s[aue]}return e}[zyt](e,t){let s;if(e.origin&&(typeof e.origin==="string"||e.origin instanceof URL))s=String(e.origin);else throw new jy("opts.origin must be a non-empty string or URL.");let o=this[Ul].get(s),a=o?o.deref():null;if(!a)a=this[lue](e.origin,this[aU]).on("drain",this[cue]).on("connect",this[nue]).on("disconnect",this[rue]).on("connectionError",this[iue]),this[Ul].set(s,new Kyt(a)),this[gue].register(a,s);return a.dispatch(e,t)}async[Yyt](){let e=[];for(let t of this[Ul].values()){let s=t.deref();if(s)e.push(s.close())}await Promise.all(e)}async[qyt](e){let t=[];for(let s of this[Ul].values()){let o=s.deref();if(o)t.push(o.destroy(e))}await Promise.all(t)}}due.exports=mue});var Eue=E(function(AKt,Cue){var fue=require("assert"),{Readable:tbt}=require("stream"),{RequestAbortedError:yue,NotSupportedError:sbt,InvalidArgumentError:obt}=Ut(),Dl=at(),{ReadableStreamFrom:abt,toUSVString:nbt}=at(),nU,Wa=Symbol("kConsume"),Oy=Symbol("kReading"),Sl=Symbol("kBody"),Aue=Symbol("abort"),bue=Symbol("kContentType"),uue=()=>{};Cue.exports=class extends tbt{constructor({resume:t,abort:s,contentType:o="",highWaterMark:a=65536}){super({autoDestroy:!0,read:t,highWaterMark:a});this._readableState.dataEmitted=!1,this[Aue]=s,this[Wa]=null,this[Sl]=null,this[bue]=o,this[Oy]=!1}destroy(t){if(this.destroyed)return this;if(!t&&!this._readableState.endEmitted)t=new yue;if(t)this[Aue]();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[Oy]=!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[Oy]=this.listenerCount("data")>0||this.listenerCount("readable")>0;return o}removeListener(t,...s){return this.off(t,...s)}push(t){if(this[Wa]&&t!==null&&this.readableLength===0)return kue(this[Wa],t),this[Oy]?super.push(t):!0;return super.push(t)}async text(){return Gy(this,"text")}async json(){return Gy(this,"json")}async blob(){return Gy(this,"blob")}async arrayBuffer(){return Gy(this,"arrayBuffer")}async formData(){throw new sbt}get bodyUsed(){return Dl.isDisturbed(this)}get body(){if(!this[Sl]){if(this[Sl]=abt(this),this[Wa])this[Sl].getReader(),fue(this[Sl].locked)}return this[Sl]}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 obt("signal must be an AbortSignal");Dl.throwIfAborted(o)}catch(a){return Promise.reject(a)}if(this.closed)return Promise.resolve(null);return new Promise((a,n)=>{let r=o?Dl.addAbortListener(o,()=>{this.destroy()}):uue;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",uue).on("data",function(i){if(s-=i.length,s<=0)this.destroy()}).resume()})}};function rbt(e){return e[Sl]&&e[Sl].locked===!0||e[Wa]}function ibt(e){return Dl.isDisturbed(e)||rbt(e)}async function Gy(e,t){if(ibt(e))throw TypeError("unusable");return fue(!e[Wa]),new Promise((s,o)=>{e[Wa]={type:t,stream:e,resolve:s,reject:o,length:0,body:[]},e.on("error",function(a){rU(this[Wa],a)}).on("close",function(){if(this[Wa].body!==null)rU(this[Wa],new yue)}),process.nextTick(cbt,e[Wa])})}function cbt(e){if(e.body===null)return;let{_readableState:t}=e.stream;for(let s of t.buffer)kue(e,s);if(t.endEmitted)hue(this[Wa]);else e.stream.on("end",function(){hue(this[Wa])});e.stream.resume();while(e.stream.read()!=null);}function hue(e){let{type:t,body:s,resolve:o,stream:a,length:n}=e;try{if(t==="text")o(nbt(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(!nU)nU=require("buffer").Blob;o(new nU(s,{type:a[bue]}))}rU(e)}catch(r){a.destroy(r)}}function kue(e,t){e.length+=t.length,e.body.push(t)}function rU(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 iU=E(function(uKt,xue){var lbt=require("assert"),{ResponseStatusCodeError:Yy}=Ut(),{toUSVString:Iue}=at();async function gbt({callback:e,body:t,contentType:s,statusCode:o,statusMessage:a,headers:n}){lbt(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 Yy(`Response status code ${o}${a?`: ${a}`:""}`,o,n));return}try{if(s.startsWith("application/json")){let c=JSON.parse(Iue(Buffer.concat(r)));process.nextTick(e,new Yy(`Response status code ${o}${a?`: ${a}`:""}`,o,n,c));return}if(s.startsWith("text/")){let c=Iue(Buffer.concat(r));process.nextTick(e,new Yy(`Response status code ${o}${a?`: ${a}`:""}`,o,n,c));return}}catch(c){}process.nextTick(e,new Yy(`Response status code ${o}${a?`: ${a}`:""}`,o,n))}xue.exports={getResolveErrorBodyCallback:gbt}});var b0=E(function(hKt,Que){var{addAbortListener:pbt}=at(),{RequestAbortedError:mbt}=Ut(),y0=Symbol("kListener"),Nl=Symbol("kSignal");function Bue(e){if(e.abort)e.abort();else e.onError(new mbt)}function dbt(e,t){if(e[Nl]=null,e[y0]=null,!t)return;if(t.aborted){Bue(e);return}e[Nl]=t,e[y0]=()=>{Bue(e)},pbt(e[Nl],e[y0])}function Abt(e){if(!e[Nl])return;if("removeEventListener"in e[Nl])e[Nl].removeEventListener("abort",e[y0]);else e[Nl].removeListener("abort",e[y0]);e[Nl]=null,e[y0]=null}Que.exports={addSignal:dbt,removeSignal:Abt}});var vue=E(function(fKt,lU){var ubt=Eue(),{InvalidArgumentError:k0,RequestAbortedError:hbt}=Ut(),js=at(),{getResolveErrorBodyCallback:fbt}=iU(),{AsyncResource:ybt}=require("async_hooks"),{addSignal:bbt,removeSignal:Pue}=b0();class cU extends ybt{constructor(e,t){if(!e||typeof e!=="object")throw new k0("invalid opts");let{signal:s,method:o,opaque:a,body:n,onInfo:r,responseHeaders:i,throwOnError:c,highWaterMark:g}=e;try{if(typeof t!=="function")throw new k0("invalid callback");if(g&&(typeof g!=="number"||g<0))throw new k0("invalid highWaterMark");if(s&&typeof s.on!=="function"&&typeof s.addEventListener!=="function")throw new k0("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new k0("invalid method");if(r&&typeof r!=="function")throw new k0("invalid onInfo callback");super("UNDICI_REQUEST")}catch(p){if(js.isStream(n))js.destroy(n.on("error",js.nop),p);throw p}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=g,js.isStream(n))n.on("error",(p)=>{this.onError(p)});bbt(this,s)}onConnect(e,t){if(!this.callback)throw new hbt;this.abort=e,this.context=t}onHeaders(e,t,s,o){let{callback:a,opaque:n,abort:r,context:i,responseHeaders:c,highWaterMark:g}=this,p=c==="raw"?js.parseRawHeaders(t):js.parseHeaders(t);if(e<200){if(this.onInfo)this.onInfo({statusCode:e,headers:p});return}let d=(c==="raw"?js.parseHeaders(t):p)["content-type"],A=new ubt({resume:s,abort:r,contentType:d,highWaterMark:g});if(this.callback=null,this.res=A,a!==null)if(this.throwOnError&&e>=400)this.runInAsyncScope(fbt,null,{callback:a,body:A,contentType:d,statusCode:e,statusMessage:o,headers:p});else this.runInAsyncScope(a,null,null,{statusCode:e,headers:p,trailers:this.trailers,opaque:n,body:A,context:i})}onData(e){let{res:t}=this;return t.push(e)}onComplete(e){let{res:t}=this;Pue(this),js.parseHeaders(e,this.trailers),t.push(null)}onError(e){let{res:t,callback:s,body:o,opaque:a}=this;if(Pue(this),s)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,e,{opaque:a})});if(t)this.res=null,queueMicrotask(()=>{js.destroy(t,e)});if(o)this.body=null,js.destroy(o,e)}}function wue(e,t){if(t===void 0)return new Promise((s,o)=>{wue.call(this,e,(a,n)=>a?o(a):s(n))});try{this.dispatch(e,new cU(e,t))}catch(s){if(typeof t!=="function")throw s;let o=e&&e.opaque;queueMicrotask(()=>t(s,{opaque:o}))}}lU.exports=wue;lU.exports.RequestHandler=cU});var Rue=E(function(yKt,Nue){var{finished:kbt,PassThrough:Cbt}=require("stream"),{InvalidArgumentError:C0,InvalidReturnValueError:Ebt,RequestAbortedError:Ibt}=Ut(),ds=at(),{getResolveErrorBodyCallback:xbt}=iU(),{AsyncResource:Bbt}=require("async_hooks"),{addSignal:Qbt,removeSignal:Uue}=b0();class Sue extends Bbt{constructor(e,t,s){if(!e||typeof e!=="object")throw new C0("invalid opts");let{signal:o,method:a,opaque:n,body:r,onInfo:i,responseHeaders:c,throwOnError:g}=e;try{if(typeof s!=="function")throw new C0("invalid callback");if(typeof t!=="function")throw new C0("invalid factory");if(o&&typeof o.on!=="function"&&typeof o.addEventListener!=="function")throw new C0("signal must be an EventEmitter or EventTarget");if(a==="CONNECT")throw new C0("invalid method");if(i&&typeof i!=="function")throw new C0("invalid onInfo callback");super("UNDICI_STREAM")}catch(p){if(ds.isStream(r))ds.destroy(r.on("error",ds.nop),p);throw p}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=g||!1,ds.isStream(r))r.on("error",(p)=>{this.onError(p)});Qbt(this,o)}onConnect(e,t){if(!this.callback)throw new Ibt;this.abort=e,this.context=t}onHeaders(e,t,s,o){let{factory:a,opaque:n,context:r,callback:i,responseHeaders:c}=this,g=c==="raw"?ds.parseRawHeaders(t):ds.parseHeaders(t);if(e<200){if(this.onInfo)this.onInfo({statusCode:e,headers:g});return}this.factory=null;let p;if(this.throwOnError&&e>=400){let A=(c==="raw"?ds.parseHeaders(t):g)["content-type"];p=new Cbt,this.callback=null,this.runInAsyncScope(xbt,null,{callback:i,body:p,contentType:A,statusCode:e,statusMessage:o,headers:g})}else{if(a===null)return;if(p=this.runInAsyncScope(a,null,{statusCode:e,headers:g,opaque:n,context:r}),!p||typeof p.write!=="function"||typeof p.end!=="function"||typeof p.on!=="function")throw new Ebt("expected Writable");kbt(p,{readable:!1},(d)=>{let{callback:A,res:u,opaque:h,trailers:f,abort:y}=this;if(this.res=null,d||!u.readable)ds.destroy(u,d);if(this.callback=null,this.runInAsyncScope(A,null,d||null,{opaque:h,trailers:f}),d)y()})}return p.on("drain",s),this.res=p,(p.writableNeedDrain!==void 0?p.writableNeedDrain:p._writableState&&p._writableState.needDrain)!==!0}onData(e){let{res:t}=this;return t?t.write(e):!0}onComplete(e){let{res:t}=this;if(Uue(this),!t)return;this.trailers=ds.parseHeaders(e),t.end()}onError(e){let{res:t,callback:s,opaque:o,body:a}=this;if(Uue(this),this.factory=null,t)this.res=null,ds.destroy(t,e);else if(s)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,e,{opaque:o})});if(a)this.body=null,ds.destroy(a,e)}}function Due(e,t,s){if(s===void 0)return new Promise((o,a)=>{Due.call(this,e,t,(n,r)=>n?a(n):o(r))});try{this.dispatch(e,new Sue(e,t,s))}catch(o){if(typeof s!=="function")throw o;let a=e&&e.opaque;queueMicrotask(()=>s(o,{opaque:a}))}}Nue.exports=Due});var jue=E(function(bKt,_ue){var{Readable:Tue,Duplex:Pbt,PassThrough:wbt}=require("stream"),{InvalidArgumentError:Ju,InvalidReturnValueError:vbt,RequestAbortedError:qy}=Ut(),Xt=at(),{AsyncResource:Ubt}=require("async_hooks"),{addSignal:Sbt,removeSignal:Dbt}=b0(),Nbt=require("assert"),E0=Symbol("resume");class Fue extends Tue{constructor(){super({autoDestroy:!0});this[E0]=null}_read(){let{[E0]:e}=this;if(e)this[E0]=null,e()}_destroy(e,t){this._read(),t(e)}}class Mue extends Tue{constructor(e){super({autoDestroy:!0});this[E0]=e}_read(){this[E0]()}_destroy(e,t){if(!e&&!this._readableState.endEmitted)e=new qy;t(e)}}class Lue extends Ubt{constructor(e,t){if(!e||typeof e!=="object")throw new Ju("invalid opts");if(typeof t!=="function")throw new Ju("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 Ju("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new Ju("invalid method");if(n&&typeof n!=="function")throw new Ju("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 Fue().on("error",Xt.nop),this.ret=new Pbt({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:i}=this;if(i&&i.resume)i.resume()},write:(i,c,g)=>{let{req:p}=this;if(p.push(i,c)||p._readableState.destroyed)g();else p[E0]=g},destroy:(i,c)=>{let{body:g,req:p,res:m,ret:d,abort:A}=this;if(!i&&!d._readableState.endEmitted)i=new qy;if(A&&i)A();Xt.destroy(g,i),Xt.destroy(p,i),Xt.destroy(m,i),Dbt(this),c(i)}}).on("prefinish",()=>{let{req:i}=this;i.push(null)}),this.res=null,Sbt(this,s)}onConnect(e,t){let{ret:s,res:o}=this;if(Nbt(!o,"pipeline cannot be retried"),s.destroyed)throw new qy;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"?Xt.parseRawHeaders(t):Xt.parseHeaders(t);this.onInfo({statusCode:e,headers:i})}return}this.res=new Mue(s);let r;try{this.handler=null;let i=this.responseHeaders==="raw"?Xt.parseRawHeaders(t):Xt.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",Xt.nop),i}if(!r||typeof r.on!=="function")throw new vbt("expected Readable");r.on("data",(i)=>{let{ret:c,body:g}=this;if(!c.push(i)&&g.pause)g.pause()}).on("error",(i)=>{let{ret:c}=this;Xt.destroy(c,i)}).on("end",()=>{let{ret:i}=this;i.push(null)}).on("close",()=>{let{ret:i}=this;if(!i._readableState.ended)Xt.destroy(i,new qy)}),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,Xt.destroy(t,e)}}function Rbt(e,t){try{let s=new Lue(e,t);return this.dispatch({...e,body:s.req},s),s.ret}catch(s){return new wbt().destroy(s)}}_ue.exports=Rbt});var Hue=E(function(kKt,zue){var{InvalidArgumentError:gU,RequestAbortedError:Tbt,SocketError:Fbt}=Ut(),{AsyncResource:Mbt}=require("async_hooks"),zy=at(),{addSignal:Lbt,removeSignal:Oue}=b0(),Gue=require("assert");class Yue extends Mbt{constructor(e,t){if(!e||typeof e!=="object")throw new gU("invalid opts");if(typeof t!=="function")throw new gU("invalid callback");let{signal:s,opaque:o,responseHeaders:a}=e;if(s&&typeof s.on!=="function"&&typeof s.addEventListener!=="function")throw new gU("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,Lbt(this,s)}onConnect(e,t){if(!this.callback)throw new Tbt;this.abort=e,this.context=null}onHeaders(){throw new Fbt("bad upgrade",null)}onUpgrade(e,t,s){let{callback:o,opaque:a,context:n}=this;Gue.strictEqual(e,101),Oue(this),this.callback=null;let r=this.responseHeaders==="raw"?zy.parseRawHeaders(t):zy.parseHeaders(t);this.runInAsyncScope(o,null,null,{headers:r,socket:s,opaque:a,context:n})}onError(e){let{callback:t,opaque:s}=this;if(Oue(this),t)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(t,null,e,{opaque:s})})}}function que(e,t){if(t===void 0)return new Promise((s,o)=>{que.call(this,e,(a,n)=>a?o(a):s(n))});try{let s=new Yue(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}))}}zue.exports=que});var Kue=E(function(CKt,$ue){var{AsyncResource:_bt}=require("async_hooks"),{InvalidArgumentError:pU,RequestAbortedError:jbt,SocketError:Obt}=Ut(),Hy=at(),{addSignal:Gbt,removeSignal:Jue}=b0();class Vue extends _bt{constructor(e,t){if(!e||typeof e!=="object")throw new pU("invalid opts");if(typeof t!=="function")throw new pU("invalid callback");let{signal:s,opaque:o,responseHeaders:a}=e;if(s&&typeof s.on!=="function"&&typeof s.addEventListener!=="function")throw new pU("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT");this.opaque=o||null,this.responseHeaders=a||null,this.callback=t,this.abort=null,Gbt(this,s)}onConnect(e,t){if(!this.callback)throw new jbt;this.abort=e,this.context=t}onHeaders(){throw new Obt("bad connect",null)}onUpgrade(e,t,s){let{callback:o,opaque:a,context:n}=this;Jue(this),this.callback=null;let r=t;if(r!=null)r=this.responseHeaders==="raw"?Hy.parseRawHeaders(t):Hy.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(Jue(this),t)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(t,null,e,{opaque:s})})}}function Wue(e,t){if(t===void 0)return new Promise((s,o)=>{Wue.call(this,e,(a,n)=>a?o(a):s(n))});try{let s=new Vue(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}))}}$ue.exports=Wue});var Xue=E(function(EKt,I0){I0.exports.request=vue();I0.exports.stream=Rue();I0.exports.pipeline=jue();I0.exports.upgrade=Hue();I0.exports.connect=Kue()});var dU=E(function(IKt,Zue){var{UndiciError:Ybt}=Ut();class mU extends Ybt{constructor(e){super(e);Error.captureStackTrace(this,mU),this.name="MockNotMatchedError",this.message=e||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}}Zue.exports={MockNotMatchedError:mU}});var x0=E(function(xKt,e1e){e1e.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 Vu=E(function(BKt,m1e){var{MockNotMatchedError:hp}=dU(),{kDispatches:Jy,kMockAgent:qbt,kOriginalDispatch:zbt,kOrigin:Hbt,kGetNetConnect:Jbt}=x0(),{buildURL:Vbt,nop:Wbt}=at(),{STATUS_CODES:$bt}=require("http"),{types:{isPromise:Kbt}}=require("util");function Pc(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 s1e(e){return Object.fromEntries(Object.entries(e).map(([t,s])=>[t.toLocaleLowerCase(),s]))}function o1e(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 s1e(e)[t.toLocaleLowerCase()]}function a1e(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 n1e(e,t){if(typeof e.headers==="function"){if(Array.isArray(t))t=a1e(t);return e.headers(t?s1e(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=o1e(t,s);if(!Pc(o,a))return!1}return!0}function t1e(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 Xbt(e,{path:t,method:s,body:o,headers:a}){let n=Pc(e.path,t),r=Pc(e.method,s),i=typeof e.body<"u"?Pc(e.body,o):!0,c=n1e(e,a);return n&&r&&i&&c}function r1e(e){if(Buffer.isBuffer(e))return e;else if(typeof e==="object")return JSON.stringify(e);else return e.toString()}function i1e(e,t){let s=t.query?Vbt(t.path,t.query):t.path,o=typeof s==="string"?t1e(s):s,a=e.filter(({consumed:n})=>!n).filter(({path:n})=>Pc(t1e(n),o));if(a.length===0)throw new hp(`Mock dispatch not matched for path '${o}'`);if(a=a.filter(({method:n})=>Pc(n,t.method)),a.length===0)throw new hp(`Mock dispatch not matched for method '${t.method}'`);if(a=a.filter(({body:n})=>typeof n<"u"?Pc(n,t.body):!0),a.length===0)throw new hp(`Mock dispatch not matched for body '${t.body}'`);if(a=a.filter((n)=>n1e(n,t.headers)),a.length===0)throw new hp(`Mock dispatch not matched for headers '${typeof t.headers==="object"?JSON.stringify(t.headers):t.headers}'`);return a[0]}function Zbt(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 AU(e,t){let s=e.findIndex((o)=>{if(!o.consumed)return!1;return Xbt(o,t)});if(s!==-1)e.splice(s,1)}function c1e(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 uU(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 l1e(e){return $bt[e]||"unknown"}async function ekt(e){let t=[];for await(let s of e)t.push(s);return Buffer.concat(t).toString("utf8")}function g1e(e,t){let s=c1e(e),o=i1e(this[Jy],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:g,persist:p}=o,{timesInvoked:m,times:d}=o;if(o.consumed=!p&&m>=d,o.pending=m<d,c!==null)return AU(this[Jy],s),t.onError(c),!0;if(typeof g==="number"&&g>0)setTimeout(()=>{A(this[Jy])},g);else A(this[Jy]);function A(h,f=n){let y=Array.isArray(e.headers)?a1e(e.headers):e.headers,k=typeof f==="function"?f({...e,headers:y}):f;if(Kbt(k)){k.then((P)=>A(h,P));return}let b=r1e(k),I=uU(r),x=uU(i);t.abort=Wbt,t.onHeaders(a,I,u,l1e(a)),t.onData(Buffer.from(b)),t.onComplete(x),AU(h,s)}function u(){}return!0}function tkt(){let e=this[qbt],t=this[Hbt],s=this[zbt];return function(a,n){if(e.isMockActive)try{g1e.call(this,a,n)}catch(r){if(r instanceof hp){let i=e[Jbt]();if(i===!1)throw new hp(`${r.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`);if(p1e(i,t))s.call(this,a,n);else throw new hp(`${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 p1e(e,t){let s=new URL(t);if(e===!0)return!0;else if(Array.isArray(e)&&e.some((o)=>Pc(o,s.host)))return!0;return!1}function skt(e){if(e){let{agent:t,...s}=e;return s}}m1e.exports={getResponseData:r1e,getMockDispatch:i1e,addMockDispatch:Zbt,deleteMockDispatch:AU,buildKey:c1e,generateKeyValues:uU,matchValue:Pc,getResponse:ekt,getStatusText:l1e,mockDispatch:g1e,buildMockDispatch:tkt,checkNetConnect:p1e,buildMockOptions:skt,getHeaderByName:o1e}});var CU=E(function(QKt,kU){var{getResponseData:okt,buildKey:akt,addMockDispatch:hU}=Vu(),{kDispatches:Vy,kDispatchKey:Wy,kDefaultHeaders:fU,kDefaultTrailers:yU,kContentLength:bU,kMockDispatch:$y}=x0(),{InvalidArgumentError:kr}=Ut(),{buildURL:nkt}=at();class Wu{constructor(e){this[$y]=e}delay(e){if(typeof e!=="number"||!Number.isInteger(e)||e<=0)throw new kr("waitInMs must be a valid integer > 0");return this[$y].delay=e,this}persist(){return this[$y].persist=!0,this}times(e){if(typeof e!=="number"||!Number.isInteger(e)||e<=0)throw new kr("repeatTimes must be a valid integer > 0");return this[$y].times=e,this}}class d1e{constructor(e,t){if(typeof e!=="object")throw new kr("opts must be an object");if(typeof e.path>"u")throw new kr("opts.path must be defined");if(typeof e.method>"u")e.method="GET";if(typeof e.path==="string")if(e.query)e.path=nkt(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[Wy]=akt(e),this[Vy]=t,this[fU]={},this[yU]={},this[bU]=!1}createMockScopeDispatchData(e,t,s={}){let o=okt(t),a=this[bU]?{"content-length":o.length}:{},n={...this[fU],...a,...s.headers},r={...this[yU],...s.trailers};return{statusCode:e,data:t,headers:n,trailers:r}}validateReplyParameters(e,t,s){if(typeof e>"u")throw new kr("statusCode must be defined");if(typeof t>"u")throw new kr("data must be defined");if(typeof s!=="object")throw new kr("responseOptions must be an object")}reply(e){if(typeof e==="function"){let r=(c)=>{let g=e(c);if(typeof g!=="object")throw new kr("reply options callback must return an object");let{statusCode:p,data:m="",responseOptions:d={}}=g;return this.validateReplyParameters(p,m,d),{...this.createMockScopeDispatchData(p,m,d)}},i=hU(this[Vy],this[Wy],r);return new Wu(i)}let[t,s="",o={}]=[...arguments];this.validateReplyParameters(t,s,o);let a=this.createMockScopeDispatchData(t,s,o),n=hU(this[Vy],this[Wy],a);return new Wu(n)}replyWithError(e){if(typeof e>"u")throw new kr("error must be defined");let t=hU(this[Vy],this[Wy],{error:e});return new Wu(t)}defaultReplyHeaders(e){if(typeof e>"u")throw new kr("headers must be defined");return this[fU]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new kr("trailers must be defined");return this[yU]=e,this}replyContentLength(){return this[bU]=!0,this}}kU.exports.MockInterceptor=d1e;kU.exports.MockScope=Wu});var IU=E(function(PKt,k1e){var{promisify:rkt}=require("util"),ikt=Gu(),{buildMockDispatch:ckt}=Vu(),{kDispatches:A1e,kMockAgent:u1e,kClose:h1e,kOriginalClose:f1e,kOrigin:y1e,kOriginalDispatch:lkt,kConnected:EU}=x0(),{MockInterceptor:gkt}=CU(),Ky=Yt(),{InvalidArgumentError:pkt}=Ut();class b1e extends ikt{constructor(e,t){super(e,t);if(!t||!t.agent||typeof t.agent.dispatch!=="function")throw new pkt("Argument opts.agent must implement Agent");this[u1e]=t.agent,this[y1e]=e,this[A1e]=[],this[EU]=1,this[lkt]=this.dispatch,this[f1e]=this.close.bind(this),this.dispatch=ckt.call(this),this.close=this[h1e]}get[Ky.kConnected](){return this[EU]}intercept(e){return new gkt(e,this[A1e])}async[h1e](){await rkt(this[f1e])(),this[EU]=0,this[u1e][Ky.kClients].delete(this[y1e])}}k1e.exports=b1e});var BU=E(function(wKt,P1e){var{promisify:mkt}=require("util"),dkt=f0(),{buildMockDispatch:Akt}=Vu(),{kDispatches:C1e,kMockAgent:E1e,kClose:I1e,kOriginalClose:x1e,kOrigin:B1e,kOriginalDispatch:ukt,kConnected:xU}=x0(),{MockInterceptor:hkt}=CU(),Xy=Yt(),{InvalidArgumentError:fkt}=Ut();class Q1e extends dkt{constructor(e,t){super(e,t);if(!t||!t.agent||typeof t.agent.dispatch!=="function")throw new fkt("Argument opts.agent must implement Agent");this[E1e]=t.agent,this[B1e]=e,this[C1e]=[],this[xU]=1,this[ukt]=this.dispatch,this[x1e]=this.close.bind(this),this.dispatch=Akt.call(this),this.close=this[I1e]}get[Xy.kConnected](){return this[xU]}intercept(e){return new hkt(e,this[C1e])}async[I1e](){await mkt(this[x1e])(),this[xU]=0,this[E1e][Xy.kClients].delete(this[B1e])}}P1e.exports=Q1e});var v1e=E(function(vKt,w1e){var ykt={pronoun:"it",is:"is",was:"was",this:"this"},bkt={pronoun:"they",is:"are",was:"were",this:"these"};w1e.exports=class{constructor(t,s){this.singular=t,this.plural=s}pluralize(t){let s=t===1,o=s?ykt:bkt,a=s?this.singular:this.plural;return{...o,count:t,noun:a}}}});var S1e=E(function(UKt,U1e){var{Transform:kkt}=require("stream"),{Console:Ckt}=require("console");U1e.exports=class{constructor({disableColors:t}={}){this.transform=new kkt({transform(s,o,a){a(null,s)}}),this.logger=new Ckt({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:g})=>({Method:o,Origin:g,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 M1e=E(function(SKt,F1e){var{kClients:fp}=Yt(),Ekt=Hu(),{kAgent:QU,kMockAgentSet:Zy,kMockAgentGet:D1e,kDispatches:PU,kIsMockActive:eb,kNetConnect:yp,kGetNetConnect:Ikt,kOptions:tb,kFactory:sb}=x0(),xkt=IU(),Bkt=BU(),{matchValue:Qkt,buildMockOptions:Pkt}=Vu(),{InvalidArgumentError:N1e,UndiciError:wkt}=Ut(),vkt=Ey(),Ukt=v1e(),Skt=S1e();class R1e{constructor(e){this.value=e}deref(){return this.value}}class T1e extends vkt{constructor(e){super(e);if(this[yp]=!0,this[eb]=!0,e&&e.agent&&typeof e.agent.dispatch!=="function")throw new N1e("Argument opts.agent must implement Agent");let t=e&&e.agent?e.agent:new Ekt(e);this[QU]=t,this[fp]=t[fp],this[tb]=Pkt(e)}get(e){let t=this[D1e](e);if(!t)t=this[sb](e),this[Zy](e,t);return t}dispatch(e,t){return this.get(e.origin),this[QU].dispatch(e,t)}async close(){await this[QU].close(),this[fp].clear()}deactivate(){this[eb]=!1}activate(){this[eb]=!0}enableNetConnect(e){if(typeof e==="string"||typeof e==="function"||e instanceof RegExp)if(Array.isArray(this[yp]))this[yp].push(e);else this[yp]=[e];else if(typeof e>"u")this[yp]=!0;else throw new N1e("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[yp]=!1}get isMockActive(){return this[eb]}[Zy](e,t){this[fp].set(e,new R1e(t))}[sb](e){let t=Object.assign({agent:this},this[tb]);return this[tb]&&this[tb].connections===1?new xkt(e,t):new Bkt(e,t)}[D1e](e){let t=this[fp].get(e);if(t)return t.deref();if(typeof e!=="string"){let s=this[sb]("http://localhost:9999");return this[Zy](e,s),s}for(let[s,o]of Array.from(this[fp])){let a=o.deref();if(a&&typeof s!=="string"&&Qkt(s,e)){let n=this[sb](e);return this[Zy](e,n),n[PU]=a[PU],n}}}[Ikt](){return this[yp]}pendingInterceptors(){let e=this[fp];return Array.from(e.entries()).flatMap(([t,s])=>s.deref()[PU].map((o)=>({...o,origin:t}))).filter(({pending:t})=>t)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new Skt}={}){let t=this.pendingInterceptors();if(t.length===0)return;let s=new Ukt("interceptor","interceptors").pluralize(t.length);throw new wkt(`
5151${s.count} ${s.noun} ${s.is} pending:
5252
5353${e.format(t)}
54`.trim())}}U1e.exports=v1e});var L1e=E(function(BKt,M1e){var{kProxy:Bkt,kClose:Qkt,kDestroy:Pkt,kInterceptors:wkt}=Gt(),{URL:D1e}=require("url"),N1e=qu(),vkt=A0(),Ukt=Su(),{InvalidArgumentError:$u,RequestAbortedError:Skt}=vt(),R1e=Du(),Vu=Symbol("proxy agent"),Xy=Symbol("proxy client"),Wu=Symbol("proxy headers"),IU=Symbol("request tls settings"),Dkt=Symbol("proxy tls settings"),T1e=Symbol("connect endpoint function");function Nkt(e){return e==="https:"?443:80}function Rkt(e){if(typeof e==="string")e={uri:e};if(!e||!e.uri)throw new $u("Proxy opts.uri is mandatory");return{uri:e.uri,protocol:e.protocol||"https"}}function Tkt(e,t){return new vkt(e,t)}class F1e extends Ukt{constructor(e){super(e);if(this[Bkt]=Rkt(e),this[Vu]=new N1e(e),this[wkt]=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 $u("Proxy opts.uri is mandatory");let{clientFactory:t=Tkt}=e;if(typeof t!=="function")throw new $u("Proxy opts.clientFactory must be a function.");this[IU]=e.requestTls,this[Dkt]=e.proxyTls,this[Wu]=e.headers||{};let s=new D1e(e.uri),{origin:o,port:a,host:n,username:r,password:i}=s;if(e.auth&&e.token)throw new $u("opts.auth cannot be used in combination with opts.token");else if(e.auth)this[Wu]["proxy-authorization"]=`Basic ${e.auth}`;else if(e.token)this[Wu]["proxy-authorization"]=e.token;else if(r&&i)this[Wu]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(r)}:${decodeURIComponent(i)}`).toString("base64")}`;let c=R1e({...e.proxyTls});this[T1e]=R1e({...e.requestTls}),this[Xy]=t(s,{connect:c}),this[Vu]=new N1e({...e,connect:async(g,p)=>{let m=g.host;if(!g.port)m+=`:${Nkt(g.protocol)}`;try{let{socket:d,statusCode:A}=await this[Xy].connect({origin:o,port:a,path:m,signal:g.signal,headers:{...this[Wu],host:n}});if(A!==200)d.on("error",()=>{}).destroy(),p(new Skt(`Proxy response (${A}) !== 200 when HTTP Tunneling`));if(g.protocol!=="https:"){p(null,d);return}let u;if(this[IU])u=this[IU].servername;else u=g.servername;this[T1e]({...g,servername:u,httpSocket:d},p)}catch(d){p(d)}}})}dispatch(e,t){let{host:s}=new D1e(e.origin),o=Fkt(e.headers);return Mkt(o),this[Vu].dispatch({...e,headers:{...o,host:s}},t)}async[Qkt](){await this[Vu].close(),await this[Xy].close()}async[Pkt](){await this[Vu].destroy(),await this[Xy].destroy()}}function Fkt(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 Mkt(e){if(e&&Object.keys(e).find((s)=>s.toLowerCase()==="proxy-authorization"))throw new $u("Proxy-Authorization should be sent in ProxyAgent constructor")}M1e.exports=F1e});var Y1e=E(function(QKt,G1e){var yp=require("assert"),{kRetryHandlerDefaultRetry:_1e}=Gt(),{RequestRetryError:Zy}=vt(),{isDisturbed:j1e,parseHeaders:Lkt,parseRangeHeader:O1e}=ot();function _kt(e){let t=Date.now();return new Date(e).getTime()-t}class xU{constructor(e,t){let{retryOptions:s,...o}=e,{retry:a,maxRetries:n,maxTimeout:r,minTimeout:i,timeoutFactor:c,methods:g,errorCodes:p,retryAfter:m,statusCodes:d}=s??{};this.dispatch=t.dispatch,this.handler=t.handler,this.opts=o,this.abort=null,this.aborted=!1,this.retryOpts={retry:a??xU[_1e],retryAfter:m??!0,maxTimeout:r??30000,timeout:i??500,timeoutFactor:c??2,maxRetries:n??5,methods:g??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:d??[500,502,503,504,429],errorCodes:p??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE"]},this.retryCount=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect((A)=>{if(this.aborted=!0,this.abort)this.abort(A);else this.reason=A})}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[_1e](e,{state:t,opts:s},o){let{statusCode:a,code:n,headers:r}=e,{method:i,retryOptions:c}=s,{maxRetries:g,timeout:p,maxTimeout:m,timeoutFactor:d,statusCodes:A,errorCodes:u,methods:h}=c,{counter:f,currentTimeout:y}=t;if(y=y!=null&&y>0?y:p,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(A)&&!A.includes(a)){o(e);return}if(f>g){o(e);return}let k=r!=null&&r["retry-after"];if(k)k=Number(k),k=isNaN(k)?_kt(k):k*1000;let b=k>0?Math.min(k,m):Math.min(y*d**f,m);t.currentTimeout=b,setTimeout(()=>o(null),b)}onHeaders(e,t,s,o){let a=Lkt(t);if(this.retryCount+=1,e>=300)return this.abort(new Zy("Request failed",e,{headers:a,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,e!==206)return!0;let r=O1e(a["content-range"]);if(!r)return this.abort(new Zy("Content-Range mismatch",e,{headers:a,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==a.etag)return this.abort(new Zy("ETag mismatch",e,{headers:a,count:this.retryCount})),!1;let{start:i,size:c,end:g=c}=r;return yp(this.start===i,"content-range mismatch"),yp(this.end==null||this.end===g,"content-range mismatch"),this.resume=s,!0}if(this.end==null){if(e===206){let r=O1e(a["content-range"]);if(r==null)return this.handler.onHeaders(e,t,s,o);let{start:i,size:c,end:g=c}=r;yp(i!=null&&Number.isFinite(i)&&this.start!==i,"content-range mismatch"),yp(Number.isFinite(i)),yp(g!=null&&Number.isFinite(g)&&this.end!==g,"invalid content-length"),this.start=i,this.end=g}if(this.end==null){let r=a["content-length"];this.end=r!=null?Number(r):null}return yp(Number.isFinite(this.start)),yp(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 Zy("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||j1e(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||j1e(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)}}}}G1e.exports=xU});var E0=E(function(PKt,J1e){var q1e=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:jkt}=vt(),Okt=qu();if(H1e()===void 0)z1e(new Okt);function z1e(e){if(!e||typeof e.dispatch!=="function")throw new jkt("Argument agent must implement Agent");Object.defineProperty(globalThis,q1e,{value:e,writable:!0,enumerable:!1,configurable:!1})}function H1e(){return globalThis[q1e]}J1e.exports={setGlobalDispatcher:z1e,getGlobalDispatcher:H1e}});var W1e=E(function(wKt,V1e){V1e.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 bp=E(function(vKt,the){var{kHeadersList:pa,kConstruct:Gkt}=Gt(),{kGuard:Kr}=yc(),{kEnumerableProperty:$r}=ot(),{makeIterator:I0,isValidHeaderName:Ku,isValidHeaderValue:K1e}=Sn(),X1e=require("util"),{webidl:ze}=Go(),Ykt=require("assert"),ga=Symbol("headers map"),ko=Symbol("headers map sorted");function $1e(e){return e===10||e===13||e===9||e===32}function Z1e(e){let t=0,s=e.length;while(s>t&&$1e(e.charCodeAt(s-1)))--s;while(s>t&&$1e(e.charCodeAt(t)))++t;return t===0&&s===e.length?e:e.substring(t,s)}function ehe(e,t){if(Array.isArray(t))for(let s=0;s<t.length;++s){let o=t[s];if(o.length!==2)throw ze.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${o.length}.`});BU(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)BU(e,s[o],t[s[o]])}else throw ze.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function BU(e,t,s){if(s=Z1e(s),!Ku(t))throw ze.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header name"});else if(!K1e(s))throw ze.errors.invalidArgument({prefix:"Headers.append",value:s,type:"header value"});if(e[Kr]==="immutable")throw TypeError("immutable");else if(e[Kr]==="request-no-cors");return e[pa].append(t,s)}class eb{cookies=null;constructor(e){if(e instanceof eb)this[ga]=new Map(e[ga]),this[ko]=e[ko],this.cookies=e.cookies===null?null:[...e.cookies];else this[ga]=new Map(e),this[ko]=null}contains(e){return e=e.toLowerCase(),this[ga].has(e)}clear(){this[ga].clear(),this[ko]=null,this.cookies=null}append(e,t){this[ko]=null;let s=e.toLowerCase(),o=this[ga].get(s);if(o){let a=s==="cookie"?"; ":", ";this[ga].set(s,{name:o.name,value:`${o.value}${a}${t}`})}else this[ga].set(s,{name:e,value:t});if(s==="set-cookie")this.cookies??=[],this.cookies.push(t)}set(e,t){this[ko]=null;let s=e.toLowerCase();if(s==="set-cookie")this.cookies=[t];this[ga].set(s,{name:e,value:t})}delete(e){if(this[ko]=null,e=e.toLowerCase(),e==="set-cookie")this.cookies=null;this[ga].delete(e)}get(e){let t=this[ga].get(e.toLowerCase());return t===void 0?null:t.value}*[Symbol.iterator](){for(let[e,{value:t}]of this[ga])yield[e,t]}get entries(){let e={};if(this[ga].size)for(let{name:t,value:s}of this[ga].values())e[t]=s;return e}}class vo{constructor(e=void 0){if(e===Gkt)return;if(this[pa]=new eb,this[Kr]="none",e!==void 0)e=ze.converters.HeadersInit(e),ehe(this,e)}append(e,t){return ze.brandCheck(this,vo),ze.argumentLengthCheck(arguments,2,{header:"Headers.append"}),e=ze.converters.ByteString(e),t=ze.converters.ByteString(t),BU(this,e,t)}delete(e){if(ze.brandCheck(this,vo),ze.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),e=ze.converters.ByteString(e),!Ku(e))throw ze.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this[Kr]==="immutable")throw TypeError("immutable");else if(this[Kr]==="request-no-cors");if(!this[pa].contains(e))return;this[pa].delete(e)}get(e){if(ze.brandCheck(this,vo),ze.argumentLengthCheck(arguments,1,{header:"Headers.get"}),e=ze.converters.ByteString(e),!Ku(e))throw ze.errors.invalidArgument({prefix:"Headers.get",value:e,type:"header name"});return this[pa].get(e)}has(e){if(ze.brandCheck(this,vo),ze.argumentLengthCheck(arguments,1,{header:"Headers.has"}),e=ze.converters.ByteString(e),!Ku(e))throw ze.errors.invalidArgument({prefix:"Headers.has",value:e,type:"header name"});return this[pa].contains(e)}set(e,t){if(ze.brandCheck(this,vo),ze.argumentLengthCheck(arguments,2,{header:"Headers.set"}),e=ze.converters.ByteString(e),t=ze.converters.ByteString(t),t=Z1e(t),!Ku(e))throw ze.errors.invalidArgument({prefix:"Headers.set",value:e,type:"header name"});else if(!K1e(t))throw ze.errors.invalidArgument({prefix:"Headers.set",value:t,type:"header value"});if(this[Kr]==="immutable")throw TypeError("immutable");else if(this[Kr]==="request-no-cors");this[pa].set(e,t)}getSetCookie(){ze.brandCheck(this,vo);let e=this[pa].cookies;if(e)return[...e];return[]}get[ko](){if(this[pa][ko])return this[pa][ko];let e=[],t=[...this[pa]].sort((o,a)=>o[0]<a[0]?-1:1),s=this[pa].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 Ykt(n!==null),e.push([a,n])}return this[pa][ko]=e,e}keys(){if(ze.brandCheck(this,vo),this[Kr]==="immutable"){let e=this[ko];return I0(()=>e,"Headers","key")}return I0(()=>[...this[ko].values()],"Headers","key")}values(){if(ze.brandCheck(this,vo),this[Kr]==="immutable"){let e=this[ko];return I0(()=>e,"Headers","value")}return I0(()=>[...this[ko].values()],"Headers","value")}entries(){if(ze.brandCheck(this,vo),this[Kr]==="immutable"){let e=this[ko];return I0(()=>e,"Headers","key+value")}return I0(()=>[...this[ko].values()],"Headers","key+value")}forEach(e,t=globalThis){if(ze.brandCheck(this,vo),ze.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 ze.brandCheck(this,vo),this[pa]}}vo.prototype[Symbol.iterator]=vo.prototype.entries;Object.defineProperties(vo.prototype,{append:$r,delete:$r,get:$r,has:$r,set:$r,getSetCookie:$r,keys:$r,values:$r,entries:$r,forEach:$r,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:"Headers",configurable:!0},[X1e.inspect.custom]:{enumerable:!1}});ze.converters.HeadersInit=function(e){if(ze.util.Type(e)==="Object"){if(e[Symbol.iterator])return ze.converters["sequence<sequence<ByteString>>"](e);return ze.converters["record<ByteString, ByteString>"](e)}throw ze.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};the.exports={fill:ehe,Headers:vo,HeadersList:eb}});var ab=E(function(UKt,lhe){var{Headers:qkt,HeadersList:she,fill:zkt}=bp(),{extractBody:ohe,cloneBody:Hkt,mixinBody:Jkt}=wu(),Xu=ot(),{kEnumerableProperty:Ka}=Xu,{isValidReasonPhrase:Vkt,isCancelled:Wkt,isAborted:$kt,isBlobLike:Kkt,serializeJavascriptValueToJSONString:Xkt,isErrorLike:Zkt,isomorphicEncode:eCt}=Sn(),{redirectStatusSet:tCt,nullBodyStatus:sCt,DOMException:ahe}=xl(),{kState:Xt,kHeaders:no,kGuard:x0,kRealm:$a}=yc(),{webidl:Ge}=Go(),{FormData:oCt}=dy(),{getGlobalOrigin:aCt}=t0(),{URLSerializer:nhe}=yr(),{kHeadersList:QU,kConstruct:nCt}=Gt(),wU=require("assert"),{types:PU}=require("util"),ihe=globalThis.ReadableStream||require("stream/web").ReadableStream,rCt=new TextEncoder("utf-8");class Ks{static error(){let e={settingsObject:{}},t=new Ks;return t[Xt]=sb(),t[$a]=e,t[no][QU]=t[Xt].headersList,t[no][x0]="immutable",t[no][$a]=e,t}static json(e,t={}){if(Ge.argumentLengthCheck(arguments,1,{header:"Response.json"}),t!==null)t=Ge.converters.ResponseInit(t);let s=rCt.encode(Xkt(e)),o=ohe(s),a={settingsObject:{}},n=new Ks;return n[$a]=a,n[no][x0]="response",n[no][$a]=a,rhe(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,aCt())}catch(r){throw Object.assign(TypeError("Failed to parse URL from "+e),{cause:r})}if(!tCt.has(t))throw RangeError("Invalid status code "+t);let a=new Ks;a[$a]=s,a[no][x0]="immutable",a[no][$a]=s,a[Xt].status=t;let n=eCt(nhe(o));return a[Xt].headersList.append("location",n),a}constructor(e=null,t={}){if(e!==null)e=Ge.converters.BodyInit(e);t=Ge.converters.ResponseInit(t),this[$a]={settingsObject:{}},this[Xt]=ob({}),this[no]=new qkt(nCt),this[no][x0]="response",this[no][QU]=this[Xt].headersList,this[no][$a]=this[$a];let s=null;if(e!=null){let[o,a]=ohe(e);s={body:o,type:a}}rhe(this,t,s)}get type(){return Ge.brandCheck(this,Ks),this[Xt].type}get url(){Ge.brandCheck(this,Ks);let e=this[Xt].urlList,t=e[e.length-1]??null;if(t===null)return"";return nhe(t,!0)}get redirected(){return Ge.brandCheck(this,Ks),this[Xt].urlList.length>1}get status(){return Ge.brandCheck(this,Ks),this[Xt].status}get ok(){return Ge.brandCheck(this,Ks),this[Xt].status>=200&&this[Xt].status<=299}get statusText(){return Ge.brandCheck(this,Ks),this[Xt].statusText}get headers(){return Ge.brandCheck(this,Ks),this[no]}get body(){return Ge.brandCheck(this,Ks),this[Xt].body?this[Xt].body.stream:null}get bodyUsed(){return Ge.brandCheck(this,Ks),!!this[Xt].body&&Xu.isDisturbed(this[Xt].body.stream)}clone(){if(Ge.brandCheck(this,Ks),this.bodyUsed||this.body&&this.body.locked)throw Ge.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=vU(this[Xt]),t=new Ks;return t[Xt]=e,t[$a]=this[$a],t[no][QU]=e.headersList,t[no][x0]=this[no][x0],t[no][$a]=this[no][$a],t}}Jkt(Ks);Object.defineProperties(Ks.prototype,{type:Ka,url:Ka,status:Ka,ok:Ka,redirected:Ka,statusText:Ka,headers:Ka,clone:Ka,body:Ka,bodyUsed:Ka,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(Ks,{json:Ka,redirect:Ka,error:Ka});function vU(e){if(e.internalResponse)return che(vU(e.internalResponse),e.type);let t=ob({...e,body:null});if(e.body!=null)t.body=Hkt(e.body);return t}function ob(e){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e.headersList?new she(e.headersList):new she,urlList:e.urlList?[...e.urlList]:[]}}function sb(e){let t=Zkt(e);return ob({type:"error",status:0,error:t?e:Error(e?String(e):e),aborted:e&&e.name==="AbortError"})}function tb(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 wU(!(o in t)),s[o]=a,!0}})}function che(e,t){if(t==="basic")return tb(e,{type:"basic",headersList:e.headersList});else if(t==="cors")return tb(e,{type:"cors",headersList:e.headersList});else if(t==="opaque")return tb(e,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});else if(t==="opaqueredirect")return tb(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});else wU(!1)}function iCt(e,t=null){return wU(Wkt(e)),$kt(e)?sb(Object.assign(new ahe("The operation was aborted.","AbortError"),{cause:t})):sb(Object.assign(new ahe("Request was cancelled."),{cause:t}))}function rhe(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(!Vkt(String(t.statusText)))throw TypeError("Invalid statusText")}if("status"in t&&t.status!=null)e[Xt].status=t.status;if("statusText"in t&&t.statusText!=null)e[Xt].statusText=t.statusText;if("headers"in t&&t.headers!=null)zkt(e[no],t.headers);if(s){if(sCt.includes(e.status))throw Ge.errors.exception({header:"Response constructor",message:"Invalid response status code "+e.status});if(e[Xt].body=s.body,s.type!=null&&!e[Xt].headersList.contains("Content-Type"))e[Xt].headersList.append("content-type",s.type)}}Ge.converters.ReadableStream=Ge.interfaceConverter(ihe);Ge.converters.FormData=Ge.interfaceConverter(oCt);Ge.converters.URLSearchParams=Ge.interfaceConverter(URLSearchParams);Ge.converters.XMLHttpRequestBodyInit=function(e){if(typeof e==="string")return Ge.converters.USVString(e);if(Kkt(e))return Ge.converters.Blob(e,{strict:!1});if(PU.isArrayBuffer(e)||PU.isTypedArray(e)||PU.isDataView(e))return Ge.converters.BufferSource(e);if(Xu.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 ihe)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}]);lhe.exports={makeNetworkError:sb,makeResponse:ob,makeAppropriateNetworkError:iCt,filterResponse:che,Response:Ks,cloneResponse:vU}});var e1=E(function(SKt,uhe){var{extractBody:cCt,mixinBody:lCt,cloneBody:gCt}=wu(),{Headers:ghe,fill:pCt,HeadersList:cb}=bp(),{FinalizationRegistry:mCt}=X7()(),Qc=ot(),{isValidHTTPToken:dCt,sameOrigin:phe,normalizeMethod:ACt,makePolicyContainer:uCt,normalizeMethodRecord:hCt}=Sn(),{forbiddenMethodsSet:fCt,corsSafeListedMethodsSet:yCt,referrerPolicy:bCt,requestRedirect:kCt,requestMode:CCt,requestCredentials:ECt,requestCache:ICt,requestDuplex:xCt}=xl(),{kEnumerableProperty:Os}=Qc,{kHeaders:Uo,kSignal:Zu,kState:zt,kGuard:nb,kRealm:Xa}=yc(),{webidl:Pe}=Go(),{getGlobalOrigin:BCt}=t0(),{URLSerializer:QCt}=yr(),{kHeadersList:rb,kConstruct:ib}=Gt(),PCt=require("assert"),{getMaxListeners:mhe,setMaxListeners:dhe,getEventListeners:wCt,defaultMaxListeners:Ahe}=require("events"),UU=globalThis.TransformStream,vCt=Symbol("abortController"),UCt=new mCt(({signal:e,abort:t})=>{e.removeEventListener("abort",t)});class Ut{constructor(e,t={}){if(e===ib)return;Pe.argumentLengthCheck(arguments,1,{header:"Request constructor"}),e=Pe.converters.RequestInfo(e),t=Pe.converters.RequestInit(t),this[Xa]={settingsObject:{baseUrl:BCt(),get origin(){return this.baseUrl?.origin},policyContainer:uCt()}};let s=null,o=null,a=this[Xa].settingsObject.baseUrl,n=null;if(typeof e==="string"){let h;try{h=new URL(e,a)}catch(f){throw TypeError("Failed to parse URL from "+e,{cause:f})}if(h.username||h.password)throw TypeError("Request cannot be constructed from a URL that includes credentials: "+e);s=lb({urlList:[h]}),o="cors"}else PCt(e instanceof Ut),s=e[zt],n=e[Zu];let r=this[Xa].settingsObject.origin,i="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&phe(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=lb({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:this[Xa].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 f;try{f=new URL(h,a)}catch(y){throw TypeError(`Referrer "${h}" is not a valid URL.`,{cause:y})}if(f.protocol==="about:"&&f.hostname==="client"||r&&!phe(f,this[Xa].settingsObject.baseUrl))s.referrer="client";else s.referrer=f}}if(t.referrerPolicy!==void 0)s.referrerPolicy=t.referrerPolicy;let g;if(t.mode!==void 0)g=t.mode;else g=o;if(g==="navigate")throw Pe.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(g!=null)s.mode=g;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(!dCt(h))throw TypeError(`'${h}' is not a valid HTTP method.`);if(fCt.has(h.toUpperCase()))throw TypeError(`'${h}' HTTP method is unsupported.`);h=hCt[h]??ACt(h),s.method=h}if(t.signal!==void 0)n=t.signal;this[zt]=s;let p=new AbortController;if(this[Zu]=p.signal,this[Zu][Xa]=this[Xa],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)p.abort(n.reason);else{this[vCt]=p;let h=new WeakRef(p),f=function(){let y=h.deref();if(y!==void 0)y.abort(this.reason)};try{if(typeof mhe==="function"&&mhe(n)===Ahe)dhe(100,n);else if(wCt(n,"abort").length>=Ahe)dhe(100,n)}catch{}Qc.addAbortListener(n,f),UCt.register(p,{signal:n,abort:f})}}if(this[Uo]=new ghe(ib),this[Uo][rb]=s.headersList,this[Uo][nb]="request",this[Uo][Xa]=this[Xa],g==="no-cors"){if(!yCt.has(s.method))throw TypeError(`'${s.method} is unsupported in no-cors mode.`);this[Uo][nb]="request-no-cors"}if(c){let h=this[Uo][rb],f=t.headers!==void 0?t.headers:new cb(h);if(h.clear(),f instanceof cb){for(let[y,k]of f)h.append(y,k);h.cookies=f.cookies}else pCt(this[Uo],f)}let m=e instanceof Ut?e[zt].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 d=null;if(t.body!=null){let[h,f]=cCt(t.body,s.keepalive);if(d=h,f&&!this[Uo][rb].contains("content-type"))this[Uo].append("content-type",f)}let A=d??m;if(A!=null&&A.source==null){if(d!=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=A;if(d==null&&m!=null){if(Qc.isDisturbed(m.stream)||m.stream.locked)throw TypeError("Cannot construct a Request with a Request object that has already been used.");if(!UU)UU=require("stream/web").TransformStream;let h=new UU;m.stream.pipeThrough(h),u={source:m.source,length:m.length,stream:h.readable}}this[zt].body=u}get method(){return Pe.brandCheck(this,Ut),this[zt].method}get url(){return Pe.brandCheck(this,Ut),QCt(this[zt].url)}get headers(){return Pe.brandCheck(this,Ut),this[Uo]}get destination(){return Pe.brandCheck(this,Ut),this[zt].destination}get referrer(){if(Pe.brandCheck(this,Ut),this[zt].referrer==="no-referrer")return"";if(this[zt].referrer==="client")return"about:client";return this[zt].referrer.toString()}get referrerPolicy(){return Pe.brandCheck(this,Ut),this[zt].referrerPolicy}get mode(){return Pe.brandCheck(this,Ut),this[zt].mode}get credentials(){return this[zt].credentials}get cache(){return Pe.brandCheck(this,Ut),this[zt].cache}get redirect(){return Pe.brandCheck(this,Ut),this[zt].redirect}get integrity(){return Pe.brandCheck(this,Ut),this[zt].integrity}get keepalive(){return Pe.brandCheck(this,Ut),this[zt].keepalive}get isReloadNavigation(){return Pe.brandCheck(this,Ut),this[zt].reloadNavigation}get isHistoryNavigation(){return Pe.brandCheck(this,Ut),this[zt].historyNavigation}get signal(){return Pe.brandCheck(this,Ut),this[Zu]}get body(){return Pe.brandCheck(this,Ut),this[zt].body?this[zt].body.stream:null}get bodyUsed(){return Pe.brandCheck(this,Ut),!!this[zt].body&&Qc.isDisturbed(this[zt].body.stream)}get duplex(){return Pe.brandCheck(this,Ut),"half"}clone(){if(Pe.brandCheck(this,Ut),this.bodyUsed||this.body?.locked)throw TypeError("unusable");let e=SCt(this[zt]),t=new Ut(ib);t[zt]=e,t[Xa]=this[Xa],t[Uo]=new ghe(ib),t[Uo][rb]=e.headersList,t[Uo][nb]=this[Uo][nb],t[Uo][Xa]=this[Uo][Xa];let s=new AbortController;if(this.signal.aborted)s.abort(this.signal.reason);else Qc.addAbortListener(this.signal,()=>{s.abort(this.signal.reason)});return t[Zu]=s.signal,t}}lCt(Ut);function lb(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 cb(e.headersList):new cb};return t.url=t.urlList[0],t}function SCt(e){let t=lb({...e,body:null});if(e.body!=null)t.body=gCt(e.body);return t}Object.defineProperties(Ut.prototype,{method:Os,url:Os,headers:Os,redirect:Os,clone:Os,signal:Os,duplex:Os,destination:Os,body:Os,bodyUsed:Os,isHistoryNavigation:Os,isReloadNavigation:Os,keepalive:Os,integrity:Os,cache:Os,credentials:Os,attribute:Os,referrerPolicy:Os,referrer:Os,mode:Os,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Pe.converters.Request=Pe.interfaceConverter(Ut);Pe.converters.RequestInfo=function(e){if(typeof e==="string")return Pe.converters.USVString(e);if(e instanceof Ut)return Pe.converters.Request(e);return Pe.converters.USVString(e)};Pe.converters.AbortSignal=Pe.interfaceConverter(AbortSignal);Pe.converters.RequestInit=Pe.dictionaryConverter([{key:"method",converter:Pe.converters.ByteString},{key:"headers",converter:Pe.converters.HeadersInit},{key:"body",converter:Pe.nullableConverter(Pe.converters.BodyInit)},{key:"referrer",converter:Pe.converters.USVString},{key:"referrerPolicy",converter:Pe.converters.DOMString,allowedValues:bCt},{key:"mode",converter:Pe.converters.DOMString,allowedValues:CCt},{key:"credentials",converter:Pe.converters.DOMString,allowedValues:ECt},{key:"cache",converter:Pe.converters.DOMString,allowedValues:ICt},{key:"redirect",converter:Pe.converters.DOMString,allowedValues:kCt},{key:"integrity",converter:Pe.converters.DOMString},{key:"keepalive",converter:Pe.converters.boolean},{key:"signal",converter:Pe.nullableConverter((e)=>Pe.converters.AbortSignal(e,{strict:!1}))},{key:"window",converter:Pe.converters.any},{key:"duplex",converter:Pe.converters.DOMString,allowedValues:xCt}]);uhe.exports={Request:Ut,makeRequest:lb}});var ub=E(function(DKt,vhe){var{Response:DCt,makeNetworkError:St,makeAppropriateNetworkError:gb,filterResponse:SU,makeResponse:pb}=ab(),{Headers:hhe}=bp(),{Request:NCt,makeRequest:RCt}=e1(),Xr=require("zlib"),{bytesMatch:TCt,makePolicyContainer:FCt,clonePolicyContainer:MCt,requestBadPort:LCt,TAOCheck:_Ct,appendRequestOriginHeader:jCt,responseLocationURL:OCt,requestCurrentURL:Zr,setRequestReferrerPolicyOnRedirect:GCt,tryUpgradeRequestToAPotentiallyTrustworthyURL:YCt,createOpaqueTimingInfo:jU,appendFetchMetadata:qCt,corsCheck:zCt,crossOriginResourcePolicyCheck:HCt,determineRequestsReferrer:JCt,coarsenedSharedCurrentTime:OU,createDeferredPromise:VCt,isBlobLike:WCt,sameOrigin:MU,isCancelled:Q0,isAborted:fhe,isErrorLike:$Ct,fullyReadBody:Che,readableStreamClose:KCt,isomorphicEncode:LU,urlIsLocal:XCt,urlIsHttpHttpsScheme:GU,urlHasHttpsScheme:ZCt}=Sn(),{kState:_U,kHeaders:DU,kGuard:e3t,kRealm:yhe}=yc(),P0=require("assert"),{safelyExtractBody:mb}=wu(),{redirectStatusSet:Ehe,nullBodyStatus:Ihe,safeMethodsSet:t3t,requestBodyHeader:s3t,subresourceSet:o3t,DOMException:db}=xl(),{kHeadersList:B0}=Gt(),a3t=require("events"),{Readable:n3t,pipeline:r3t}=require("stream"),{addAbortListener:i3t,isErrored:c3t,isReadable:Ab,nodeMajor:bhe,nodeMinor:l3t}=ot(),{dataURLProcessor:g3t,serializeAMimeType:p3t}=yr(),{TransformStream:m3t}=require("stream/web"),{getGlobalDispatcher:d3t}=E0(),{webidl:A3t}=Go(),{STATUS_CODES:u3t}=require("http"),h3t=["GET","HEAD"],NU,RU=globalThis.ReadableStream;class YU extends a3t{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 db("The operation was aborted.","AbortError");this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e)}}function f3t(e,t={}){A3t.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});let s=VCt(),o;try{o=new NCt(e,t)}catch(d){return s.reject(d),s.promise}let a=o[_U];if(o.signal.aborted)return TU(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,g=null;return i3t(o.signal,()=>{c=!0,P0(g!=null),g.abort(o.signal.reason),TU(s,a,r,o.signal.reason)}),g=Bhe({request:a,processResponseEndOfBody:(d)=>xhe(d,"fetch"),processResponse:(d)=>{if(c)return Promise.resolve();if(d.aborted)return TU(s,a,r,g.serializedAbortReason),Promise.resolve();if(d.type==="error")return s.reject(Object.assign(TypeError("fetch failed"),{cause:d.error})),Promise.resolve();r=new DCt,r[_U]=d,r[yhe]=i,r[DU][B0]=d.headersList,r[DU][e3t]="immutable",r[DU][yhe]=i,s.resolve(r)},dispatcher:t.dispatcher??d3t()}),s.promise}function xhe(e,t="other"){if(e.type==="error"&&e.aborted)return;if(!e.urlList?.length)return;let s=e.urlList[0],{timingInfo:o,cacheState:a}=e;if(!GU(s))return;if(o===null)return;if(!e.timingAllowPassed)o=jU({startTime:o.startTime}),a="";o.endTime=OU(),e.timingInfo=o,y3t(o,s,t,globalThis,a)}function y3t(e,t,s,o,a){if(bhe>18||bhe===18&&l3t>=2)performance.markResourceTiming(e,t.href,s,o,a)}function TU(e,t,s,o){if(!o)o=new db("The operation was aborted.","AbortError");if(e.reject(o),t.body!=null&&Ab(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[_U];if(a.body!=null&&Ab(a.body?.stream))a.body.stream.cancel(o).catch((n)=>{if(n.code==="ERR_INVALID_STATE")return;throw n})}function Bhe({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:s,processResponse:o,processResponseEndOfBody:a,processResponseConsumeBody:n,useParallelQueue:r=!1,dispatcher:i}){let c=null,g=!1;if(e.client!=null)c=e.client.globalObject,g=e.client.crossOriginIsolatedCapability;let p=OU(g),m=jU({startTime:p}),d={controller:new YU(i),request:e,timingInfo:m,processRequestBodyChunkLength:t,processRequestEndOfBody:s,processResponse:o,processResponseConsumeBody:n,processResponseEndOfBody:a,taskDestination:c,crossOriginIsolatedCapability:g};if(P0(!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=MCt(e.client.policyContainer);else e.policyContainer=FCt();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(o3t.has(e.destination));return Qhe(d).catch((A)=>{d.controller.terminate(A)}),d.controller}async function Qhe(e,t=!1){let s=e.request,o=null;if(s.localURLsOnly&&!XCt(Zr(s)))o=St("local URLs only");if(YCt(s),LCt(s)==="blocked")o=St("bad port");if(s.referrerPolicy==="")s.referrerPolicy=s.policyContainer.referrerPolicy;if(s.referrer!=="no-referrer")s.referrer=JCt(s);if(o===null)o=await(async()=>{let n=Zr(s);if(MU(n,s.url)&&s.responseTainting==="basic"||n.protocol==="data:"||(s.mode==="navigate"||s.mode==="websocket"))return s.responseTainting="basic",await khe(e);if(s.mode==="same-origin")return St('request mode cannot be "same-origin"');if(s.mode==="no-cors"){if(s.redirect!=="follow")return St('redirect mode cannot be "follow" for "no-cors" request');return s.responseTainting="opaque",await khe(e)}if(!GU(Zr(s)))return St("URL scheme must be a HTTP(S) scheme");return s.responseTainting="cors",await Phe(e)})();if(t)return o;if(o.status!==0&&!o.internalResponse){if(s.responseTainting==="cors");if(s.responseTainting==="basic")o=SU(o,"basic");else if(s.responseTainting==="cors")o=SU(o,"cors");else if(s.responseTainting==="opaque")o=SU(o,"opaque");else P0(!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=St();if(o.status!==0&&(s.method==="HEAD"||s.method==="CONNECT"||Ihe.includes(a.status)))a.body=null,e.controller.dump=!0;if(s.integrity){let n=(i)=>FU(e,St(i));if(s.responseTainting==="opaque"||o.body==null){n(o.error);return}let r=(i)=>{if(!TCt(i,s.integrity)){n("integrity mismatch");return}o.body=mb(i)[0],FU(e,o)};await Che(o.body,r,n)}else FU(e,o)}function khe(e){if(Q0(e)&&e.request.redirectCount===0)return Promise.resolve(gb(e));let{request:t}=e,{protocol:s}=Zr(t);switch(s){case"about:":return Promise.resolve(St("about scheme is not supported"));case"blob:":{if(!NU)NU=require("buffer").resolveObjectURL;let o=Zr(t);if(o.search.length!==0)return Promise.resolve(St("NetworkError when attempting to fetch resource."));let a=NU(o.toString());if(t.method!=="GET"||!WCt(a))return Promise.resolve(St("invalid method"));let n=mb(a),r=n[0],i=LU(`${r.length}`),c=n[1]??"",g=pb({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:i}],["content-type",{name:"Content-Type",value:c}]]});return g.body=r,Promise.resolve(g)}case"data:":{let o=Zr(t),a=g3t(o);if(a==="failure")return Promise.resolve(St("failed to fetch the data URL"));let n=p3t(a.mimeType);return Promise.resolve(pb({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:n}]],body:mb(a.body)[0]}))}case"file:":return Promise.resolve(St("not implemented... yet..."));case"http:":case"https:":return Phe(e).catch((o)=>St(o));default:return Promise.resolve(St("unknown scheme"))}}function b3t(e,t){if(e.request.done=!0,e.processResponseDone!=null)queueMicrotask(()=>e.processResponseDone(t))}function FU(e,t){if(t.type==="error")t.urlList=[e.request.urlList[0]],t.timingInfo=jU({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 m3t({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 Che(t.body,o,a);return Promise.resolve()}}async function Phe(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 whe(e),t.responseTainting==="cors"&&zCt(t,s)==="failure")return St("cors failure");if(_Ct(t,s)==="failure")t.timingAllowFailed=!0}if((t.responseTainting==="opaque"||s.type==="opaque")&&HCt(t.origin,t.client,t.destination,o)==="blocked")return St("blocked");if(Ehe.has(o.status)){if(t.redirect!=="manual")e.controller.connection.destroy();if(t.redirect==="error")s=St("unexpected redirect");else if(t.redirect==="manual")s=o;else if(t.redirect==="follow")s=await k3t(e,s);else P0(!1)}return s.timingInfo=a,s}function k3t(e,t){let s=e.request,o=t.internalResponse?t.internalResponse:t,a;try{if(a=OCt(o,Zr(s).hash),a==null)return t}catch(r){return Promise.resolve(St(r))}if(!GU(a))return Promise.resolve(St("URL scheme must be a HTTP(S) scheme"));if(s.redirectCount===20)return Promise.resolve(St("redirect count exceeded"));if(s.redirectCount+=1,s.mode==="cors"&&(a.username||a.password)&&!MU(s,a))return Promise.resolve(St('cross origin not allowed for request mode "cors"'));if(s.responseTainting==="cors"&&(a.username||a.password))return Promise.resolve(St('URL cannot contain credentials for request mode "cors"'));if(o.status!==303&&s.body!=null&&s.body.source==null)return Promise.resolve(St());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 s3t)s.headersList.delete(r)}if(!MU(Zr(s),a))s.headersList.delete("authorization"),s.headersList.delete("proxy-authorization",!0),s.headersList.delete("cookie"),s.headersList.delete("host");if(s.body!=null)P0(s.body.source!=null),s.body=mb(s.body.source)[0];let n=e.timingInfo;if(n.redirectEndTime=n.postRedirectStartTime=OU(e.crossOriginIsolatedCapability),n.redirectStartTime===0)n.redirectStartTime=n.startTime;return s.urlList.push(a),GCt(s,o),Qhe(e,!0)}async function whe(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=RCt(o),a={...e},a.request=n;let g=o.credentials==="include"||o.credentials==="same-origin"&&o.responseTainting==="basic",p=n.body?n.body.length:null,m=null;if(n.body==null&&["POST","PUT"].includes(n.method))m="0";if(p!=null)m=LU(`${p}`);if(m!=null)n.headersList.append("content-length",m);if(p!=null&&n.keepalive);if(n.referrer instanceof URL)n.headersList.append("referer",LU(n.referrer.href));if(jCt(n),qCt(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(ZCt(Zr(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 St("only if cached");let d=await C3t(a,g,s);if(!t3t.has(n.method)&&d.status>=200&&d.status<=399);if(c&&d.status===304);if(r==null)r=d}if(r.urlList=[...n.urlList],n.headersList.contains("range"))r.rangeRequested=!0;if(r.requestIncludesCredentials=g,r.status===407){if(o.window==="no-window")return St();if(Q0(e))return gb(e);return St("proxy authentication required")}if(r.status===421&&!s&&(o.body==null||o.body.source!=null)){if(Q0(e))return gb(e);e.controller.connection.destroy(),r=await whe(e,t,!0)}return r}async function C3t(e,t=!1,s=!1){P0(!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 db("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*(y){if(Q0(e))return;yield y,e.processRequestBodyChunkLength?.(y.byteLength)},h=()=>{if(Q0(e))return;if(e.processRequestEndOfBody)e.processRequestEndOfBody()},f=(y)=>{if(Q0(e))return;if(y.name==="AbortError")e.controller.abort();else e.controller.terminate(y)};c=async function*(){try{for await(let y of o.body.stream)yield*u(y);h()}catch(y){f(y)}}()}try{let{body:u,status:h,statusText:f,headersList:y,socket:k}=await A({body:c});if(k)a=pb({status:h,statusText:f,headersList:y,socket:k});else{let b=u[Symbol.asyncIterator]();e.controller.next=()=>b.next(),a=pb({status:h,statusText:f,headersList:y})}}catch(u){if(u.name==="AbortError")return e.controller.connection.destroy(),gb(e,u);return St(u)}let g=()=>{e.controller.resume()},p=(u)=>{e.controller.abort(u)};if(!RU)RU=require("stream/web").ReadableStream;let m=new RU({async start(u){e.controller.controller=u},async pull(u){await g(u)},async cancel(u){await p(u)}},{highWaterMark:0,size(){return 1}});a.body={stream:m},e.controller.on("terminated",d),e.controller.resume=async()=>{while(!0){let u,h;try{let{done:f,value:y}=await e.controller.next();if(fhe(e))break;u=f?void 0:y}catch(f){if(e.controller.ended&&!n.encodedBodySize)u=void 0;else u=f,h=!0}if(u===void 0){KCt(e.controller.controller),b3t(e,a);return}if(n.decodedBodySize+=u?.byteLength??0,h){e.controller.terminate(u);return}if(e.controller.controller.enqueue(new Uint8Array(u)),c3t(m)){e.controller.terminate();return}if(!e.controller.controller.desiredSize)return}};function d(u){if(fhe(e)){if(a.aborted=!0,Ab(m))e.controller.controller.error(e.controller.serializedAbortReason)}else if(Ab(m))e.controller.controller.error(TypeError("terminated",{cause:$Ct(u)?u:void 0}));e.controller.connection.destroy()}return a;async function A({body:u}){let h=Zr(o),f=e.controller.dispatcher;return new Promise((y,k)=>f.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(b){let{connection:I}=e.controller;if(I.destroyed)b(new db("The operation was aborted.","AbortError"));else e.controller.on("terminated",b),this.abort=I.abort=b},onHeaders(b,I,x,P){if(b<200)return;let B=[],v="",D=new hhe;if(Array.isArray(I))for(let N=0;N<I.length;N+=2){let T=I[N+0].toString("latin1"),ne=I[N+1].toString("latin1");if(T.toLowerCase()==="content-encoding")B=ne.toLowerCase().split(",").map((L)=>L.trim());else if(T.toLowerCase()==="location")v=ne;D[B0].append(T,ne)}else{let N=Object.keys(I);for(let T of N){let ne=I[T];if(T.toLowerCase()==="content-encoding")B=ne.toLowerCase().split(",").map((L)=>L.trim()).reverse();else if(T.toLowerCase()==="location")v=ne;D[B0].append(T,ne)}}this.body=new n3t({read:x});let S=[],Y=o.redirect==="follow"&&v&&Ehe.has(b);if(o.method!=="HEAD"&&o.method!=="CONNECT"&&!Ihe.includes(b)&&!Y)for(let N of B)if(N==="x-gzip"||N==="gzip")S.push(Xr.createGunzip({flush:Xr.constants.Z_SYNC_FLUSH,finishFlush:Xr.constants.Z_SYNC_FLUSH}));else if(N==="deflate")S.push(Xr.createInflate());else if(N==="br")S.push(Xr.createBrotliDecompress());else{S.length=0;break}return y({status:b,statusText:P,headersList:D[B0],body:S.length?r3t(this.body,...S,()=>{}):this.body.on("error",()=>{})}),!0},onData(b){if(e.controller.dump)return;let I=b;return n.encodedBodySize+=I.byteLength,this.body.push(I)},onComplete(){if(this.abort)e.controller.off("terminated",this.abort);e.controller.ended=!0,this.body.push(null)},onError(b){if(this.abort)e.controller.off("terminated",this.abort);this.body?.destroy(b),e.controller.terminate(b),k(b)},onUpgrade(b,I,x){if(b!==101)return;let P=new hhe;for(let B=0;B<I.length;B+=2){let v=I[B+0].toString("latin1"),D=I[B+1].toString("latin1");P[B0].append(v,D)}return y({status:b,statusText:u3t[b],headersList:P[B0],socket:x}),!0}}))}}vhe.exports={fetch:f3t,Fetch:YU,fetching:Bhe,finalizeAndReportTiming:xhe}});var qU=E(function(NKt,Uhe){Uhe.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 Dhe=E(function(RKt,She){var{webidl:Za}=Go(),hb=Symbol("ProgressEvent state");class t1 extends Event{constructor(e,t={}){e=Za.converters.DOMString(e),t=Za.converters.ProgressEventInit(t??{});super(e,t);this[hb]={lengthComputable:t.lengthComputable,loaded:t.loaded,total:t.total}}get lengthComputable(){return Za.brandCheck(this,t1),this[hb].lengthComputable}get loaded(){return Za.brandCheck(this,t1),this[hb].loaded}get total(){return Za.brandCheck(this,t1),this[hb].total}}Za.converters.ProgressEventInit=Za.dictionaryConverter([{key:"lengthComputable",converter:Za.converters.boolean,defaultValue:!1},{key:"loaded",converter:Za.converters["unsigned long long"],defaultValue:0},{key:"total",converter:Za.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:Za.converters.boolean,defaultValue:!1},{key:"cancelable",converter:Za.converters.boolean,defaultValue:!1},{key:"composed",converter:Za.converters.boolean,defaultValue:!1}]);She.exports={ProgressEvent:t1}});var Rhe=E(function(TKt,Nhe){function E3t(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"}}Nhe.exports={getEncoding:E3t}});var Ghe=E(function(FKt,Ohe){var{kState:w0,kError:zU,kResult:The,kAborted:s1,kLastProgressEventFired:HU}=qU(),{ProgressEvent:I3t}=Dhe(),{getEncoding:Fhe}=Rhe(),{DOMException:x3t}=xl(),{serializeAMimeType:B3t,parseMIMEType:Mhe}=yr(),{types:Q3t}=require("util"),{StringDecoder:Lhe}=require("string_decoder"),{btoa:_he}=require("buffer"),P3t={enumerable:!0,writable:!1,configurable:!1};function w3t(e,t,s,o){if(e[w0]==="loading")throw new x3t("Invalid state","InvalidStateError");e[w0]="loading",e[The]=null,e[zU]=null;let n=t.stream().getReader(),r=[],i=n.read(),c=!0;(async()=>{while(!e[s1])try{let{done:g,value:p}=await i;if(c&&!e[s1])queueMicrotask(()=>{Nl("loadstart",e)});if(c=!1,!g&&Q3t.isUint8Array(p)){if(r.push(p),(e[HU]===void 0||Date.now()-e[HU]>=50)&&!e[s1])e[HU]=Date.now(),queueMicrotask(()=>{Nl("progress",e)});i=n.read()}else if(g){queueMicrotask(()=>{e[w0]="done";try{let m=v3t(r,s,t.type,o);if(e[s1])return;e[The]=m,Nl("load",e)}catch(m){e[zU]=m,Nl("error",e)}if(e[w0]!=="loading")Nl("loadend",e)});break}}catch(g){if(e[s1])return;queueMicrotask(()=>{if(e[w0]="done",e[zU]=g,Nl("error",e),e[w0]!=="loading")Nl("loadend",e)});break}})()}function Nl(e,t){let s=new I3t(e,{bubbles:!1,cancelable:!1});t.dispatchEvent(s)}function v3t(e,t,s,o){switch(t){case"DataURL":{let a="data:",n=Mhe(s||"application/octet-stream");if(n!=="failure")a+=B3t(n);a+=";base64,";let r=new Lhe("latin1");for(let i of e)a+=_he(r.write(i));return a+=_he(r.end()),a}case"Text":{let a="failure";if(o)a=Fhe(o);if(a==="failure"&&s){let n=Mhe(s);if(n!=="failure")a=Fhe(n.parameters.get("charset"))}if(a==="failure")a="UTF-8";return U3t(e,a)}case"ArrayBuffer":return jhe(e).buffer;case"BinaryString":{let a="",n=new Lhe("latin1");for(let r of e)a+=n.write(r);return a+=n.end(),a}}}function U3t(e,t){let s=jhe(e),o=S3t(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 S3t(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 jhe(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))}Ohe.exports={staticPropertyDescriptors:P3t,readOperation:w3t,fireAProgressEvent:Nl}});var Hhe=E(function(MKt,zhe){var{staticPropertyDescriptors:v0,readOperation:fb,fireAProgressEvent:Yhe}=Ghe(),{kState:kp,kError:qhe,kResult:yb,kEvents:mt,kAborted:D3t}=qU(),{webidl:Qt}=Go(),{kEnumerableProperty:ma}=ot();class kt extends EventTarget{constructor(){super();this[kp]="empty",this[yb]=null,this[qhe]=null,this[mt]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){Qt.brandCheck(this,kt),Qt.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"}),e=Qt.converters.Blob(e,{strict:!1}),fb(this,e,"ArrayBuffer")}readAsBinaryString(e){Qt.brandCheck(this,kt),Qt.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),e=Qt.converters.Blob(e,{strict:!1}),fb(this,e,"BinaryString")}readAsText(e,t=void 0){if(Qt.brandCheck(this,kt),Qt.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"}),e=Qt.converters.Blob(e,{strict:!1}),t!==void 0)t=Qt.converters.DOMString(t);fb(this,e,"Text",t)}readAsDataURL(e){Qt.brandCheck(this,kt),Qt.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),e=Qt.converters.Blob(e,{strict:!1}),fb(this,e,"DataURL")}abort(){if(this[kp]==="empty"||this[kp]==="done"){this[yb]=null;return}if(this[kp]==="loading")this[kp]="done",this[yb]=null;if(this[D3t]=!0,Yhe("abort",this),this[kp]!=="loading")Yhe("loadend",this)}get readyState(){switch(Qt.brandCheck(this,kt),this[kp]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return Qt.brandCheck(this,kt),this[yb]}get error(){return Qt.brandCheck(this,kt),this[qhe]}get onloadend(){return Qt.brandCheck(this,kt),this[mt].loadend}set onloadend(e){if(Qt.brandCheck(this,kt),this[mt].loadend)this.removeEventListener("loadend",this[mt].loadend);if(typeof e==="function")this[mt].loadend=e,this.addEventListener("loadend",e);else this[mt].loadend=null}get onerror(){return Qt.brandCheck(this,kt),this[mt].error}set onerror(e){if(Qt.brandCheck(this,kt),this[mt].error)this.removeEventListener("error",this[mt].error);if(typeof e==="function")this[mt].error=e,this.addEventListener("error",e);else this[mt].error=null}get onloadstart(){return Qt.brandCheck(this,kt),this[mt].loadstart}set onloadstart(e){if(Qt.brandCheck(this,kt),this[mt].loadstart)this.removeEventListener("loadstart",this[mt].loadstart);if(typeof e==="function")this[mt].loadstart=e,this.addEventListener("loadstart",e);else this[mt].loadstart=null}get onprogress(){return Qt.brandCheck(this,kt),this[mt].progress}set onprogress(e){if(Qt.brandCheck(this,kt),this[mt].progress)this.removeEventListener("progress",this[mt].progress);if(typeof e==="function")this[mt].progress=e,this.addEventListener("progress",e);else this[mt].progress=null}get onload(){return Qt.brandCheck(this,kt),this[mt].load}set onload(e){if(Qt.brandCheck(this,kt),this[mt].load)this.removeEventListener("load",this[mt].load);if(typeof e==="function")this[mt].load=e,this.addEventListener("load",e);else this[mt].load=null}get onabort(){return Qt.brandCheck(this,kt),this[mt].abort}set onabort(e){if(Qt.brandCheck(this,kt),this[mt].abort)this.removeEventListener("abort",this[mt].abort);if(typeof e==="function")this[mt].abort=e,this.addEventListener("abort",e);else this[mt].abort=null}}kt.EMPTY=kt.prototype.EMPTY=0;kt.LOADING=kt.prototype.LOADING=1;kt.DONE=kt.prototype.DONE=2;Object.defineProperties(kt.prototype,{EMPTY:v0,LOADING:v0,DONE:v0,readAsArrayBuffer:ma,readAsBinaryString:ma,readAsText:ma,readAsDataURL:ma,abort:ma,readyState:ma,result:ma,error:ma,onloadstart:ma,onprogress:ma,onload:ma,onabort:ma,onerror:ma,onloadend:ma,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(kt,{EMPTY:v0,LOADING:v0,DONE:v0});zhe.exports={FileReader:kt}});var bb=E(function(LKt,Jhe){Jhe.exports={kConstruct:Gt().kConstruct}});var $he=E(function(_Kt,Whe){var N3t=require("assert"),{URLSerializer:Vhe}=yr(),{isValidHeaderName:R3t}=Sn();function T3t(e,t,s=!1){let o=Vhe(e,s),a=Vhe(t,s);return o===a}function F3t(e){N3t(e!==null);let t=[];for(let s of e.split(",")){if(s=s.trim(),!s.length)continue;else if(!R3t(s))continue;t.push(s)}return t}Whe.exports={urlEquals:T3t,fieldValues:F3t}});var sfe=E(function(jKt,tfe){var{kConstruct:M3t}=bb(),{urlEquals:L3t,fieldValues:JU}=$he(),{kEnumerableProperty:Cp,isDisturbed:_3t}=ot(),{kHeadersList:Khe}=Gt(),{webidl:ye}=Go(),{Response:Zhe,cloneResponse:j3t}=ab(),{Request:ei}=e1(),{kState:Vo,kHeaders:kb,kGuard:Xhe,kRealm:O3t}=yc(),{fetching:G3t}=ub(),{urlIsHttpHttpsScheme:Cb,createDeferredPromise:U0,readAllBytes:Y3t}=Sn(),VU=require("assert"),{getGlobalDispatcher:q3t}=E0();class ti{#e;constructor(){if(arguments[0]!==M3t)ye.illegalConstructor();this.#e=arguments[1]}async match(e,t={}){ye.brandCheck(this,ti),ye.argumentLengthCheck(arguments,1,{header:"Cache.match"}),e=ye.converters.RequestInfo(e),t=ye.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(ye.brandCheck(this,ti),e!==void 0)e=ye.converters.RequestInfo(e);t=ye.converters.CacheQueryOptions(t);let s=null;if(e!==void 0){if(e instanceof ei){if(s=e[Vo],s.method!=="GET"&&!t.ignoreMethod)return[]}else if(typeof e==="string")s=new ei(e)[Vo]}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 Zhe(n.body?.source??null),i=r[Vo].body;r[Vo]=n,r[Vo].body=i,r[kb][Khe]=n.headersList,r[kb][Xhe]="immutable",a.push(r)}return Object.freeze(a)}async add(e){ye.brandCheck(this,ti),ye.argumentLengthCheck(arguments,1,{header:"Cache.add"}),e=ye.converters.RequestInfo(e);let t=[e];return await this.addAll(t)}async addAll(e){ye.brandCheck(this,ti),ye.argumentLengthCheck(arguments,1,{header:"Cache.addAll"}),e=ye.converters["sequence<RequestInfo>"](e);let t=[],s=[];for(let p of e){if(typeof p==="string")continue;let m=p[Vo];if(!Cb(m.url)||m.method!=="GET")throw ye.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}let o=[];for(let p of e){let m=new ei(p)[Vo];if(!Cb(m.url))throw ye.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."});m.initiator="fetch",m.destination="subresource",s.push(m);let d=U0();o.push(G3t({request:m,dispatcher:q3t(),processResponse(A){if(A.type==="error"||A.status===206||A.status<200||A.status>299)d.reject(ye.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(A.headersList.contains("vary")){let u=JU(A.headersList.get("vary"));for(let h of u)if(h==="*"){d.reject(ye.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let f of o)f.abort();return}}},processResponseEndOfBody(A){if(A.aborted){d.reject(new DOMException("aborted","AbortError"));return}d.resolve(A)}})),t.push(d.promise)}let n=await Promise.all(t),r=[],i=0;for(let p of n){let m={type:"put",request:s[i],response:p};r.push(m),i++}let c=U0(),g=null;try{this.#t(r)}catch(p){g=p}return queueMicrotask(()=>{if(g===null)c.resolve(void 0);else c.reject(g)}),c.promise}async put(e,t){ye.brandCheck(this,ti),ye.argumentLengthCheck(arguments,2,{header:"Cache.put"}),e=ye.converters.RequestInfo(e),t=ye.converters.Response(t);let s=null;if(e instanceof ei)s=e[Vo];else s=new ei(e)[Vo];if(!Cb(s.url)||s.method!=="GET")throw ye.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"});let o=t[Vo];if(o.status===206)throw ye.errors.exception({header:"Cache.put",message:"Got 206 status"});if(o.headersList.contains("vary")){let m=JU(o.headersList.get("vary"));for(let d of m)if(d==="*")throw ye.errors.exception({header:"Cache.put",message:"Got * vary field value"})}if(o.body&&(_3t(o.body.stream)||o.body.stream.locked))throw ye.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"});let a=j3t(o),n=U0();if(o.body!=null){let d=o.body.stream.getReader();Y3t(d).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 g=U0(),p=null;try{this.#t(r)}catch(m){p=m}return queueMicrotask(()=>{if(p===null)g.resolve();else g.reject(p)}),g.promise}async delete(e,t={}){ye.brandCheck(this,ti),ye.argumentLengthCheck(arguments,1,{header:"Cache.delete"}),e=ye.converters.RequestInfo(e),t=ye.converters.CacheQueryOptions(t);let s=null;if(e instanceof ei){if(s=e[Vo],s.method!=="GET"&&!t.ignoreMethod)return!1}else VU(typeof e==="string"),s=new ei(e)[Vo];let o=[],a={type:"delete",request:s,options:t};o.push(a);let n=U0(),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(ye.brandCheck(this,ti),e!==void 0)e=ye.converters.RequestInfo(e);t=ye.converters.CacheQueryOptions(t);let s=null;if(e!==void 0){if(e instanceof ei){if(s=e[Vo],s.method!=="GET"&&!t.ignoreMethod)return[]}else if(typeof e==="string")s=new ei(e)[Vo]}let o=U0(),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 ei("https://a");i[Vo]=r,i[kb][Khe]=r.headersList,i[kb][Xhe]="immutable",i[O3t]=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 ye.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(n.type==="delete"&&n.response!=null)throw ye.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);VU(c!==-1),t.splice(c,1)}}else if(n.type==="put"){if(n.response==null)throw ye.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let i=n.request;if(!Cb(i.url))throw ye.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(i.method!=="GET")throw ye.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(n.options!=null)throw ye.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});r=this.#o(n.request);for(let c of r){let g=t.indexOf(c);VU(g!==-1),t.splice(g,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(!L3t(a,n,!0))return!1;if(s==null||o?.ignoreVary||!s.headersList.contains("vary"))return!0;let r=JU(s.headersList.get("vary"));for(let i of r){if(i==="*")return!1;let c=t.headersList.get(i),g=e.headersList.get(i);if(c!==g)return!1}return!0}}Object.defineProperties(ti.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Cp,matchAll:Cp,add:Cp,addAll:Cp,put:Cp,delete:Cp,keys:Cp});var efe=[{key:"ignoreSearch",converter:ye.converters.boolean,defaultValue:!1},{key:"ignoreMethod",converter:ye.converters.boolean,defaultValue:!1},{key:"ignoreVary",converter:ye.converters.boolean,defaultValue:!1}];ye.converters.CacheQueryOptions=ye.dictionaryConverter(efe);ye.converters.MultiCacheQueryOptions=ye.dictionaryConverter([...efe,{key:"cacheName",converter:ye.converters.DOMString}]);ye.converters.Response=ye.interfaceConverter(Zhe);ye.converters["sequence<RequestInfo>"]=ye.sequenceConverter(ye.converters.RequestInfo);tfe.exports={Cache:ti}});var afe=E(function(OKt,ofe){var{kConstruct:o1}=bb(),{Cache:Eb}=sfe(),{webidl:Wo}=Go(),{kEnumerableProperty:a1}=ot();class Rl{#e=new Map;constructor(){if(arguments[0]!==o1)Wo.illegalConstructor()}async match(e,t={}){if(Wo.brandCheck(this,Rl),Wo.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"}),e=Wo.converters.RequestInfo(e),t=Wo.converters.MultiCacheQueryOptions(t),t.cacheName!=null){if(this.#e.has(t.cacheName)){let s=this.#e.get(t.cacheName);return await new Eb(o1,s).match(e,t)}}else for(let s of this.#e.values()){let a=await new Eb(o1,s).match(e,t);if(a!==void 0)return a}}async has(e){return Wo.brandCheck(this,Rl),Wo.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"}),e=Wo.converters.DOMString(e),this.#e.has(e)}async open(e){if(Wo.brandCheck(this,Rl),Wo.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"}),e=Wo.converters.DOMString(e),this.#e.has(e)){let s=this.#e.get(e);return new Eb(o1,s)}let t=[];return this.#e.set(e,t),new Eb(o1,t)}async delete(e){return Wo.brandCheck(this,Rl),Wo.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"}),e=Wo.converters.DOMString(e),this.#e.delete(e)}async keys(){return Wo.brandCheck(this,Rl),[...this.#e.keys()]}}Object.defineProperties(Rl.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:a1,has:a1,open:a1,delete:a1,keys:a1});ofe.exports={CacheStorage:Rl}});var rfe=E(function(GKt,nfe){nfe.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var WU=E(function(YKt,pfe){function z3t(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 ife(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 cfe(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 lfe(e){for(let t of e)if(t.charCodeAt(0)<33||t===";")throw Error("Invalid cookie path")}function H3t(e){if(e.startsWith("-")||e.endsWith(".")||e.endsWith("-"))throw Error("Invalid cookie domain")}function gfe(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"),g=e.getUTCSeconds().toString().padStart(2,"0");return`${o}, ${a} ${n} ${r} ${i}:${c}:${g} GMT`}function J3t(e){if(e<0)throw Error("Invalid cookie max-age")}function V3t(e){if(e.name.length===0)return null;ife(e.name),cfe(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")J3t(e.maxAge),t.push(`Max-Age=${e.maxAge}`);if(e.domain)H3t(e.domain),t.push(`Domain=${e.domain}`);if(e.path)lfe(e.path),t.push(`Path=${e.path}`);if(e.expires&&e.expires.toString()!=="Invalid Date")t.push(`Expires=${gfe(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("; ")}pfe.exports={isCTLExcludingHtab:z3t,validateCookieName:ife,validateCookiePath:lfe,validateCookieValue:cfe,toIMFDate:gfe,stringify:V3t}});var dfe=E(function(qKt,mfe){var{maxNameValuePairSize:W3t,maxAttributeValueSize:$3t}=rfe(),{isCTLExcludingHtab:K3t}=WU(),{collectASequenceOfCodePointsFast:Ib}=yr(),X3t=require("assert");function Z3t(e){if(K3t(e))return null;let t="",s="",o="",a="";if(e.includes(";")){let n={position:0};t=Ib(";",e,n),s=e.slice(n.position)}else t=e;if(!t.includes("="))a=t;else{let n={position:0};o=Ib("=",t,n),a=t.slice(n.position+1)}if(o=o.trim(),a=a.trim(),o.length+a.length>W3t)return null;return{name:o,value:a,...S0(s)}}function S0(e,t={}){if(e.length===0)return t;X3t(e[0]===";"),e=e.slice(1);let s="";if(e.includes(";"))s=Ib(";",e,{position:0}),e=e.slice(s.length);else s=e,e="";let o="",a="";if(s.includes("=")){let r={position:0};o=Ib("=",s,r),a=s.slice(r.position+1)}else o=s;if(o=o.trim(),a=a.trim(),a.length>$3t)return S0(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 S0(e,t);if(!/^\d+$/.test(a))return S0(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 S0(e,t)}mfe.exports={parseSetCookie:Z3t,parseUnparsedAttributes:S0}});var ffe=E(function(zKt,hfe){var{parseSetCookie:eEt}=dfe(),{stringify:Afe}=WU(),{webidl:Xe}=Go(),{Headers:xb}=bp();function tEt(e){Xe.argumentLengthCheck(arguments,1,{header:"getCookies"}),Xe.brandCheck(e,xb,{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 sEt(e,t,s){Xe.argumentLengthCheck(arguments,2,{header:"deleteCookie"}),Xe.brandCheck(e,xb,{strict:!1}),t=Xe.converters.DOMString(t),s=Xe.converters.DeleteCookieAttributes(s),ufe(e,{name:t,value:"",expires:new Date(0),...s})}function oEt(e){Xe.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),Xe.brandCheck(e,xb,{strict:!1});let t=e.getSetCookie();if(!t)return[];return t.map((s)=>eEt(s))}function ufe(e,t){if(Xe.argumentLengthCheck(arguments,2,{header:"setCookie"}),Xe.brandCheck(e,xb,{strict:!1}),t=Xe.converters.Cookie(t),Afe(t))e.append("Set-Cookie",Afe(t))}Xe.converters.DeleteCookieAttributes=Xe.dictionaryConverter([{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"path",defaultValue:null},{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"domain",defaultValue:null}]);Xe.converters.Cookie=Xe.dictionaryConverter([{converter:Xe.converters.DOMString,key:"name"},{converter:Xe.converters.DOMString,key:"value"},{converter:Xe.nullableConverter((e)=>{if(typeof e==="number")return Xe.converters["unsigned long long"](e);return new Date(e)}),key:"expires",defaultValue:null},{converter:Xe.nullableConverter(Xe.converters["long long"]),key:"maxAge",defaultValue:null},{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"domain",defaultValue:null},{converter:Xe.nullableConverter(Xe.converters.DOMString),key:"path",defaultValue:null},{converter:Xe.nullableConverter(Xe.converters.boolean),key:"secure",defaultValue:null},{converter:Xe.nullableConverter(Xe.converters.boolean),key:"httpOnly",defaultValue:null},{converter:Xe.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Xe.sequenceConverter(Xe.converters.DOMString),key:"unparsed",defaultValue:[]}]);hfe.exports={getCookies:tEt,deleteCookie:sEt,getSetCookies:oEt,setCookie:ufe}});var D0=E(function(HKt,yfe){var aEt={enumerable:!0,writable:!1,configurable:!1},nEt={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},rEt={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},iEt={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},cEt=Buffer.allocUnsafe(0);yfe.exports={uid:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",staticPropertyDescriptors:aEt,states:nEt,opcodes:rEt,maxUnsigned16Bit:65535,parserStates:iEt,emptyBuffer:cEt}});var n1=E(function(JKt,bfe){bfe.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 KU=E(function(VKt,kfe){var{webidl:be}=Go(),{kEnumerableProperty:da}=ot(),{MessagePort:lEt}=require("worker_threads");class si extends Event{#e;constructor(e,t={}){be.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"}),e=be.converters.DOMString(e),t=be.converters.MessageEventInit(t);super(e,t);this.#e=t}get data(){return be.brandCheck(this,si),this.#e.data}get origin(){return be.brandCheck(this,si),this.#e.origin}get lastEventId(){return be.brandCheck(this,si),this.#e.lastEventId}get source(){return be.brandCheck(this,si),this.#e.source}get ports(){if(be.brandCheck(this,si),!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 be.brandCheck(this,si),be.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"}),new si(e,{bubbles:t,cancelable:s,data:o,origin:a,lastEventId:n,source:r,ports:i})}}class N0 extends Event{#e;constructor(e,t={}){be.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"}),e=be.converters.DOMString(e),t=be.converters.CloseEventInit(t);super(e,t);this.#e=t}get wasClean(){return be.brandCheck(this,N0),this.#e.wasClean}get code(){return be.brandCheck(this,N0),this.#e.code}get reason(){return be.brandCheck(this,N0),this.#e.reason}}class Tl extends Event{#e;constructor(e,t){be.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"});super(e,t);e=be.converters.DOMString(e),t=be.converters.ErrorEventInit(t??{}),this.#e=t}get message(){return be.brandCheck(this,Tl),this.#e.message}get filename(){return be.brandCheck(this,Tl),this.#e.filename}get lineno(){return be.brandCheck(this,Tl),this.#e.lineno}get colno(){return be.brandCheck(this,Tl),this.#e.colno}get error(){return be.brandCheck(this,Tl),this.#e.error}}Object.defineProperties(si.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:da,origin:da,lastEventId:da,source:da,ports:da,initMessageEvent:da});Object.defineProperties(N0.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:da,code:da,wasClean:da});Object.defineProperties(Tl.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:da,filename:da,lineno:da,colno:da,error:da});be.converters.MessagePort=be.interfaceConverter(lEt);be.converters["sequence<MessagePort>"]=be.sequenceConverter(be.converters.MessagePort);var $U=[{key:"bubbles",converter:be.converters.boolean,defaultValue:!1},{key:"cancelable",converter:be.converters.boolean,defaultValue:!1},{key:"composed",converter:be.converters.boolean,defaultValue:!1}];be.converters.MessageEventInit=be.dictionaryConverter([...$U,{key:"data",converter:be.converters.any,defaultValue:null},{key:"origin",converter:be.converters.USVString,defaultValue:""},{key:"lastEventId",converter:be.converters.DOMString,defaultValue:""},{key:"source",converter:be.nullableConverter(be.converters.MessagePort),defaultValue:null},{key:"ports",converter:be.converters["sequence<MessagePort>"],get defaultValue(){return[]}}]);be.converters.CloseEventInit=be.dictionaryConverter([...$U,{key:"wasClean",converter:be.converters.boolean,defaultValue:!1},{key:"code",converter:be.converters["unsigned short"],defaultValue:0},{key:"reason",converter:be.converters.USVString,defaultValue:""}]);be.converters.ErrorEventInit=be.dictionaryConverter([...$U,{key:"message",converter:be.converters.DOMString,defaultValue:""},{key:"filename",converter:be.converters.USVString,defaultValue:""},{key:"lineno",converter:be.converters["unsigned long"],defaultValue:0},{key:"colno",converter:be.converters["unsigned long"],defaultValue:0},{key:"error",converter:be.converters.any}]);kfe.exports={MessageEvent:si,CloseEvent:N0,ErrorEvent:Tl}});var Pb=E(function(WKt,Ife){var{kReadyState:Bb,kController:gEt,kResponse:pEt,kBinaryType:mEt,kWebSocketURL:dEt}=n1(),{states:Qb,opcodes:Cfe}=D0(),{MessageEvent:AEt,ErrorEvent:uEt}=KU();function hEt(e){return e[Bb]===Qb.OPEN}function fEt(e){return e[Bb]===Qb.CLOSING}function yEt(e){return e[Bb]===Qb.CLOSED}function XU(e,t,s=Event,o){let a=new s(e,o);t.dispatchEvent(a)}function bEt(e,t,s){if(e[Bb]!==Qb.OPEN)return;let o;if(t===Cfe.TEXT)try{o=new TextDecoder("utf-8",{fatal:!0}).decode(s)}catch{Efe(e,"Received invalid UTF-8 in text frame.");return}else if(t===Cfe.BINARY)if(e[mEt]==="blob")o=new Blob([s]);else o=new Uint8Array(s).buffer;XU("message",e,AEt,{origin:e[dEt].origin,data:o})}function kEt(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 CEt(e){if(e>=1000&&e<1015)return e!==1004&&e!==1005&&e!==1006;return e>=3000&&e<=4999}function Efe(e,t){let{[gEt]:s,[pEt]:o}=e;if(s.abort(),o?.socket&&!o.socket.destroyed)o.socket.destroy();if(t)XU("error",e,uEt,{error:Error(t)})}Ife.exports={isEstablished:hEt,isClosing:fEt,isClosed:yEt,fireEvent:XU,isValidSubprotocol:kEt,isValidStatusCode:CEt,failWebsocketConnection:Efe,websocketMessageReceived:bEt}});var vfe=E(function($Kt,wfe){var R0=require("diagnostics_channel"),{uid:EEt,states:Bfe}=D0(),{kReadyState:Qfe,kSentClose:xfe,kByteParser:Pfe,kReceivedClose:IEt}=n1(),{fireEvent:xEt,failWebsocketConnection:Ep}=Pb(),{CloseEvent:BEt}=KU(),{makeRequest:QEt}=e1(),{fetching:PEt}=ub(),{Headers:wEt}=bp(),{getGlobalDispatcher:vEt}=E0(),{kHeadersList:UEt}=Gt(),Pc={};Pc.open=R0.channel("undici:websocket:open");Pc.close=R0.channel("undici:websocket:close");Pc.socketError=R0.channel("undici:websocket:socket_error");var ZU;try{ZU=require("crypto")}catch{}function SEt(e,t,s,o,a){let n=e;n.protocol=e.protocol==="ws:"?"http:":"https:";let r=QEt({urlList:[n],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(a.headers){let p=new wEt(a.headers)[UEt];r.headersList=p}let i=ZU.randomBytes(16).toString("base64");r.headersList.append("sec-websocket-key",i),r.headersList.append("sec-websocket-version","13");for(let p of t)r.headersList.append("sec-websocket-protocol",p);let c="";return PEt({request:r,useParallelQueue:!0,dispatcher:a.dispatcher??vEt(),processResponse(p){if(p.type==="error"||p.status!==101){Ep(s,"Received network error or non-101 status code.");return}if(t.length!==0&&!p.headersList.get("Sec-WebSocket-Protocol")){Ep(s,"Server did not respond with sent protocols.");return}if(p.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Ep(s,'Server did not set Upgrade header to "websocket".');return}if(p.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Ep(s,'Server did not set Connection header to "upgrade".');return}let m=p.headersList.get("Sec-WebSocket-Accept"),d=ZU.createHash("sha1").update(i+EEt).digest("base64");if(m!==d){Ep(s,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let A=p.headersList.get("Sec-WebSocket-Extensions");if(A!==null&&A!==c){Ep(s,"Received different permessage-deflate than the one set.");return}let u=p.headersList.get("Sec-WebSocket-Protocol");if(u!==null&&u!==r.headersList.get("Sec-WebSocket-Protocol")){Ep(s,"Protocol was not set in the opening handshake.");return}if(p.socket.on("data",DEt),p.socket.on("close",NEt),p.socket.on("error",REt),Pc.open.hasSubscribers)Pc.open.publish({address:p.socket.address(),protocol:u,extensions:A});o(p)}})}function DEt(e){if(!this.ws[Pfe].write(e))this.pause()}function NEt(){let{ws:e}=this,t=e[xfe]&&e[IEt],s=1005,o="",a=e[Pfe].closingInfo;if(a)s=a.code??1005,o=a.reason;else if(!e[xfe])s=1006;if(e[Qfe]=Bfe.CLOSED,xEt("close",e,BEt,{wasClean:t,code:s,reason:o}),Pc.close.hasSubscribers)Pc.close.publish({websocket:e,code:s,reason:o})}function REt(e){let{ws:t}=this;if(t[Qfe]=Bfe.CLOSING,Pc.socketError.hasSubscribers)Pc.socketError.publish(e);this.destroy()}wfe.exports={establishWebSocketConnection:SEt}});var eS=E(function(KKt,Dfe){var{maxUnsigned16Bit:TEt}=D0(),Ufe;try{Ufe=require("crypto")}catch{}class Sfe{constructor(e){this.frameData=e,this.maskKey=Ufe.randomBytes(4)}createFrame(e){let t=this.frameData?.byteLength??0,s=t,o=6;if(t>TEt)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}}Dfe.exports={WebsocketFrameSend:Sfe}});var jfe=E(function(XKt,_fe){var{Writable:FEt}=require("stream"),wb=require("diagnostics_channel"),{parserStates:Rn,opcodes:Tn,states:MEt,emptyBuffer:LEt}=D0(),{kReadyState:_Et,kSentClose:Nfe,kResponse:Rfe,kReceivedClose:Tfe}=n1(),{isValidStatusCode:Ffe,failWebsocketConnection:r1,websocketMessageReceived:jEt}=Pb(),{WebsocketFrameSend:Mfe}=eS(),T0={};T0.ping=wb.channel("undici:websocket:ping");T0.pong=wb.channel("undici:websocket:pong");class Lfe extends FEt{#e=[];#t=0;#o=Rn.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===Rn.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!==Tn.CONTINUATION,this.#s.fragmented&&this.#s.opcode!==Tn.BINARY&&this.#s.opcode!==Tn.TEXT){r1(this.ws,"Invalid frame type was fragmented.");return}let s=t[1]&127;if(s<=125)this.#s.payloadLength=s,this.#o=Rn.READ_DATA;else if(s===126)this.#o=Rn.PAYLOADLENGTH_16;else if(s===127)this.#o=Rn.PAYLOADLENGTH_64;if(this.#s.fragmented&&s>125){r1(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#s.opcode===Tn.PING||this.#s.opcode===Tn.PONG||this.#s.opcode===Tn.CLOSE)&&s>125){r1(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#s.opcode===Tn.CLOSE){if(s===1){r1(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[Nfe]){let a=Buffer.allocUnsafe(2);a.writeUInt16BE(this.#s.closeInfo.code,0);let n=new Mfe(a);this.ws[Rfe].socket.write(n.createFrame(Tn.CLOSE),(r)=>{if(!r)this.ws[Nfe]=!0})}this.ws[_Et]=MEt.CLOSING,this.ws[Tfe]=!0,this.end();return}else if(this.#s.opcode===Tn.PING){let o=this.consume(s);if(!this.ws[Tfe]){let a=new Mfe(o);if(this.ws[Rfe].socket.write(a.createFrame(Tn.PONG)),T0.ping.hasSubscribers)T0.ping.publish({payload:o})}if(this.#o=Rn.INFO,this.#t>0)continue;else{e();return}}else if(this.#s.opcode===Tn.PONG){let o=this.consume(s);if(T0.pong.hasSubscribers)T0.pong.publish({payload:o});if(this.#t>0)continue;else{e();return}}}else if(this.#o===Rn.PAYLOADLENGTH_16){if(this.#t<2)return e();let t=this.consume(2);this.#s.payloadLength=t.readUInt16BE(0),this.#o=Rn.READ_DATA}else if(this.#o===Rn.PAYLOADLENGTH_64){if(this.#t<8)return e();let t=this.consume(8),s=t.readUInt32BE(0);if(s>2147483647){r1(this.ws,"Received payload length > 2^31 bytes.");return}let o=t.readUInt32BE(4);this.#s.payloadLength=(s<<8)+o,this.#o=Rn.READ_DATA}else if(this.#o===Rn.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===Tn.CONTINUATION){let s=Buffer.concat(this.#a);jEt(this.ws,this.#s.originalOpcode,s),this.#s={},this.#a.length=0}this.#o=Rn.INFO}}if(this.#t>0)continue;else{e();break}}}consume(e){if(e>this.#t)return null;else if(e===0)return LEt;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(!Ffe(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&&!Ffe(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}}_fe.exports={ByteParser:Lfe}});var Vfe=E(function(ZKt,Jfe){var{webidl:Se}=Go(),{DOMException:Fl}=xl(),{URLSerializer:OEt}=yr(),{getGlobalOrigin:GEt}=t0(),{staticPropertyDescriptors:Ml,states:F0,opcodes:i1,emptyBuffer:YEt}=D0(),{kWebSocketURL:Ofe,kReadyState:wc,kController:qEt,kBinaryType:vb,kResponse:Ub,kSentClose:zEt,kByteParser:HEt}=n1(),{isEstablished:Gfe,isClosing:Yfe,isValidSubprotocol:JEt,failWebsocketConnection:VEt,fireEvent:WEt}=Pb(),{establishWebSocketConnection:$Et}=vfe(),{WebsocketFrameSend:c1}=eS(),{ByteParser:KEt}=jfe(),{kEnumerableProperty:Fn,isBlobLike:zfe}=ot(),{getGlobalDispatcher:XEt}=E0(),{types:Hfe}=require("util"),qfe=!1;class st 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"}),!qfe)qfe=!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=GEt(),a;try{a=new URL(e,o)}catch(n){throw new Fl(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 Fl(`Expected a ws: or wss: protocol, got ${a.protocol}`,"SyntaxError");if(a.hash||a.href.endsWith("#"))throw new Fl("Got fragment","SyntaxError");if(typeof t==="string")t=[t];if(t.length!==new Set(t.map((n)=>n.toLowerCase())).size)throw new Fl("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(t.length>0&&!t.every((n)=>JEt(n)))throw new Fl("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[Ofe]=new URL(a.href),this[qEt]=$Et(a,t,this,(n)=>this.#a(n),s),this[wc]=st.CONNECTING,this[vb]="blob"}close(e=void 0,t=void 0){if(Se.brandCheck(this,st),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 Fl("invalid code","InvalidAccessError")}let s=0;if(t!==void 0){if(s=Buffer.byteLength(t),s>123)throw new Fl(`Reason must be less than 123 bytes; received ${s}`,"SyntaxError")}if(this[wc]===st.CLOSING||this[wc]===st.CLOSED);else if(!Gfe(this))VEt(this,"Connection was closed before it was established."),this[wc]=st.CLOSING;else if(!Yfe(this)){let o=new c1;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=YEt;this[Ub].socket.write(o.createFrame(i1.CLOSE),(n)=>{if(!n)this[zEt]=!0}),this[wc]=F0.CLOSING}else this[wc]=st.CLOSING}send(e){if(Se.brandCheck(this,st),Se.argumentLengthCheck(arguments,1,{header:"WebSocket.send"}),e=Se.converters.WebSocketSendData(e),this[wc]===st.CONNECTING)throw new Fl("Sent before connected.","InvalidStateError");if(!Gfe(this)||Yfe(this))return;let t=this[Ub].socket;if(typeof e==="string"){let s=Buffer.from(e),a=new c1(s).createFrame(i1.TEXT);this.#t+=s.byteLength,t.write(a,()=>{this.#t-=s.byteLength})}else if(Hfe.isArrayBuffer(e)){let s=Buffer.from(e),a=new c1(s).createFrame(i1.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 c1(s).createFrame(i1.BINARY);this.#t+=s.byteLength,t.write(a,()=>{this.#t-=s.byteLength})}else if(zfe(e)){let s=new c1;e.arrayBuffer().then((o)=>{let a=Buffer.from(o);s.frameData=a;let n=s.createFrame(i1.BINARY);this.#t+=a.byteLength,t.write(n,()=>{this.#t-=a.byteLength})})}}get readyState(){return Se.brandCheck(this,st),this[wc]}get bufferedAmount(){return Se.brandCheck(this,st),this.#t}get url(){return Se.brandCheck(this,st),OEt(this[Ofe])}get extensions(){return Se.brandCheck(this,st),this.#s}get protocol(){return Se.brandCheck(this,st),this.#o}get onopen(){return Se.brandCheck(this,st),this.#e.open}set onopen(e){if(Se.brandCheck(this,st),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,st),this.#e.error}set onerror(e){if(Se.brandCheck(this,st),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,st),this.#e.close}set onclose(e){if(Se.brandCheck(this,st),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,st),this.#e.message}set onmessage(e){if(Se.brandCheck(this,st),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,st),this[vb]}set binaryType(e){if(Se.brandCheck(this,st),e!=="blob"&&e!=="arraybuffer")this[vb]="blob";else this[vb]=e}#a(e){this[Ub]=e;let t=new KEt(this);t.on("drain",function(){this.ws[Ub].socket.resume()}),e.socket.ws=this,this[HEt]=t,this[wc]=F0.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;WEt("open",this)}}st.CONNECTING=st.prototype.CONNECTING=F0.CONNECTING;st.OPEN=st.prototype.OPEN=F0.OPEN;st.CLOSING=st.prototype.CLOSING=F0.CLOSING;st.CLOSED=st.prototype.CLOSED=F0.CLOSED;Object.defineProperties(st.prototype,{CONNECTING:Ml,OPEN:Ml,CLOSING:Ml,CLOSED:Ml,url:Fn,readyState:Fn,bufferedAmount:Fn,onopen:Fn,onerror:Fn,onclose:Fn,close:Fn,onmessage:Fn,binaryType:Fn,send:Fn,extensions:Fn,protocol:Fn,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(st,{CONNECTING:Ml,OPEN:Ml,CLOSING:Ml,CLOSED:Ml});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 XEt()}},{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(zfe(e))return Se.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||Hfe.isAnyArrayBuffer(e))return Se.converters.BufferSource(e)}return Se.converters.USVString(e)};Jfe.exports={WebSocket:st}});var Kfe=E(function(eXt,Me){var ZEt=ju(),sS=fy(),Wfe=vt(),eIt=A0(),tIt=VAe(),sIt=qu(),Aa=ot(),{InvalidArgumentError:Sb}=Wfe,Cr=Hue(),oIt=Du(),aIt=yU(),nIt=S1e(),rIt=kU(),iIt=cU(),cIt=L1e(),lIt=Y1e(),{getGlobalDispatcher:$fe,setGlobalDispatcher:gIt}=E0(),pIt=W1e(),mIt=v7(),dIt=Cy(),tS;try{require("crypto"),tS=!0}catch{tS=!1}Object.assign(sS.prototype,Cr);Me.exports.Dispatcher=sS;Me.exports.Client=ZEt;Me.exports.Pool=eIt;Me.exports.BalancedPool=tIt;Me.exports.Agent=sIt;Me.exports.ProxyAgent=cIt;Me.exports.RetryHandler=lIt;Me.exports.DecoratorHandler=pIt;Me.exports.RedirectHandler=mIt;Me.exports.createRedirectInterceptor=dIt;Me.exports.buildConnector=oIt;Me.exports.errors=Wfe;function l1(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 Sb("invalid url");if(s!=null&&typeof s!=="object")throw new Sb("invalid opts");if(s&&s.path!=null){if(typeof s.path!=="string")throw new Sb("invalid opts.path");let r=s.path;if(!s.path.startsWith("/"))r=`/${r}`;t=new URL(Aa.parseOrigin(t).origin+r)}else{if(!s)s=typeof t==="object"?t:{};t=Aa.parseURL(t)}let{agent:a,dispatcher:n=$fe()}=s;if(a)throw new Sb("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)}}Me.exports.setGlobalDispatcher=gIt;Me.exports.getGlobalDispatcher=$fe;if(Aa.nodeMajor>16||Aa.nodeMajor===16&&Aa.nodeMinor>=8){let e=null;Me.exports.fetch=async function(r){if(!e)e=ub().fetch;try{return await e(...arguments)}catch(i){if(typeof i==="object")Error.captureStackTrace(i,this);throw i}},Me.exports.Headers=bp().Headers,Me.exports.Response=ab().Response,Me.exports.Request=e1().Request,Me.exports.FormData=dy().FormData,Me.exports.File=py().File,Me.exports.FileReader=Hhe().FileReader;let{setGlobalOrigin:t,getGlobalOrigin:s}=t0();Me.exports.setGlobalOrigin=t,Me.exports.getGlobalOrigin=s;let{CacheStorage:o}=afe(),{kConstruct:a}=bb();Me.exports.caches=new o(a)}if(Aa.nodeMajor>=16){let{deleteCookie:e,getCookies:t,getSetCookies:s,setCookie:o}=ffe();Me.exports.deleteCookie=e,Me.exports.getCookies=t,Me.exports.getSetCookies=s,Me.exports.setCookie=o;let{parseMIMEType:a,serializeAMimeType:n}=yr();Me.exports.parseMIMEType=a,Me.exports.serializeAMimeType=n}if(Aa.nodeMajor>=18&&tS){let{WebSocket:e}=Vfe();Me.exports.WebSocket=e}Me.exports.request=l1(Cr.request);Me.exports.stream=l1(Cr.stream);Me.exports.pipeline=l1(Cr.pipeline);Me.exports.connect=l1(Cr.connect);Me.exports.upgrade=l1(Cr.upgrade);Me.exports.MockClient=aIt;Me.exports.MockPool=rIt;Me.exports.MockAgent=nIt;Me.exports.mockErrors=iIt});var t2e=E(function(Ft){var AIt=Ft&&Ft.__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]}),uIt=Ft&&Ft.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Rb=Ft&&Ft.__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))AIt(t,e,s)}return uIt(t,e),t},vs=Ft&&Ft.__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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})};Object.defineProperty(Ft,"__esModule",{value:!0});Ft.HttpClient=Ft.isHttps=Ft.HttpClientResponse=Ft.HttpClientError=Ft.getProxyUrl=Ft.MediaTypes=Ft.Headers=Ft.HttpCodes=void 0;var oS=Rb(require("http")),Xfe=Rb(require("https")),aS=Rb(jme()),Db=Rb(K2()),Zfe=Kfe(),Mn;(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"})(Mn||(Ft.HttpCodes=Mn={}));var So;(function(e){e.Accept="accept",e.ContentType="content-type"})(So||(Ft.Headers=So={}));var vc;(function(e){e.ApplicationJson="application/json"})(vc||(Ft.MediaTypes=vc={}));function hIt(e){let t=aS.getProxyUrl(new URL(e));return t?t.href:""}Ft.getProxyUrl=hIt;var fIt=[Mn.MovedPermanently,Mn.ResourceMoved,Mn.SeeOther,Mn.TemporaryRedirect,Mn.PermanentRedirect],yIt=[Mn.BadGateway,Mn.ServiceUnavailable,Mn.GatewayTimeout],bIt=["OPTIONS","GET","DELETE","HEAD"],kIt=10,CIt=5;class Tb extends Error{constructor(e,t){super(e);this.name="HttpClientError",this.statusCode=t,Object.setPrototypeOf(this,Tb.prototype)}}Ft.HttpClientError=Tb;class nS{constructor(e){this.message=e}readBody(){return vs(this,void 0,void 0,function*(){return new Promise((e)=>vs(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 vs(this,void 0,void 0,function*(){return new Promise((e)=>vs(this,void 0,void 0,function*(){let t=[];this.message.on("data",(s)=>{t.push(s)}),this.message.on("end",()=>{e(Buffer.concat(t))})}))})}}Ft.HttpClientResponse=nS;function EIt(e){return new URL(e).protocol==="https:"}Ft.isHttps=EIt;class e2e{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 vs(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,t||{})})}get(e,t){return vs(this,void 0,void 0,function*(){return this.request("GET",e,null,t||{})})}del(e,t){return vs(this,void 0,void 0,function*(){return this.request("DELETE",e,null,t||{})})}post(e,t,s){return vs(this,void 0,void 0,function*(){return this.request("POST",e,t,s||{})})}patch(e,t,s){return vs(this,void 0,void 0,function*(){return this.request("PATCH",e,t,s||{})})}put(e,t,s){return vs(this,void 0,void 0,function*(){return this.request("PUT",e,t,s||{})})}head(e,t){return vs(this,void 0,void 0,function*(){return this.request("HEAD",e,null,t||{})})}sendStream(e,t,s,o){return vs(this,void 0,void 0,function*(){return this.request(e,t,s,o)})}getJson(e,t={}){return vs(this,void 0,void 0,function*(){t[So.Accept]=this._getExistingOrDefaultHeader(t,So.Accept,vc.ApplicationJson);let s=yield this.get(e,t);return this._processResponse(s,this.requestOptions)})}postJson(e,t,s={}){return vs(this,void 0,void 0,function*(){let o=JSON.stringify(t,null,2);s[So.Accept]=this._getExistingOrDefaultHeader(s,So.Accept,vc.ApplicationJson),s[So.ContentType]=this._getExistingOrDefaultHeader(s,So.ContentType,vc.ApplicationJson);let a=yield this.post(e,o,s);return this._processResponse(a,this.requestOptions)})}putJson(e,t,s={}){return vs(this,void 0,void 0,function*(){let o=JSON.stringify(t,null,2);s[So.Accept]=this._getExistingOrDefaultHeader(s,So.Accept,vc.ApplicationJson),s[So.ContentType]=this._getExistingOrDefaultHeader(s,So.ContentType,vc.ApplicationJson);let a=yield this.put(e,o,s);return this._processResponse(a,this.requestOptions)})}patchJson(e,t,s={}){return vs(this,void 0,void 0,function*(){let o=JSON.stringify(t,null,2);s[So.Accept]=this._getExistingOrDefaultHeader(s,So.Accept,vc.ApplicationJson),s[So.ContentType]=this._getExistingOrDefaultHeader(s,So.ContentType,vc.ApplicationJson);let a=yield this.patch(e,o,s);return this._processResponse(a,this.requestOptions)})}request(e,t,s,o){return vs(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&&bIt.includes(e)?this._maxRetries+1:1,i=0,c;do{if(c=yield this.requestRaw(n,s),c&&c.message&&c.message.statusCode===Mn.Unauthorized){let p;for(let m of this.handlers)if(m.canHandleAuthentication(c)){p=m;break}if(p)return p.handleAuthentication(this,n,s);else return c}let g=this._maxRedirects;while(c.message.statusCode&&fIt.includes(c.message.statusCode)&&this._allowRedirects&&g>0){let p=c.message.headers.location;if(!p)break;let m=new URL(p);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 d in o)if(d.toLowerCase()==="authorization")delete o[d]}n=this._prepareRequest(e,m,o),c=yield this.requestRaw(n,s),g--}if(!c.message.statusCode||!yIt.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 vs(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 nS(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=aS.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?Xfe:oS;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({},Nb(this.requestOptions.headers),Nb(e||{}));return Nb(e||{})}_getExistingOrDefaultHeader(e,t,s){let o;if(this.requestOptions&&this.requestOptions.headers)o=Nb(this.requestOptions.headers)[t];return e[t]||o||s}_getAgent(e){let t,s=aS.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||oS.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?Db.httpsOverHttps:Db.httpsOverHttp;else i=c?Db.httpOverHttps:Db.httpOverHttp;t=i(r),this._proxyAgent=t}if(!t){let r={keepAlive:this._keepAlive,maxSockets:n};t=a?new Xfe.Agent(r):new oS.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 Zfe.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 vs(this,void 0,void 0,function*(){e=Math.min(kIt,e);let t=CIt*Math.pow(2,e);return new Promise((s)=>setTimeout(()=>s(),t))})}_processResponse(e,t){return vs(this,void 0,void 0,function*(){return new Promise((s,o)=>vs(this,void 0,void 0,function*(){let a=e.message.statusCode||0,n={statusCode:a,result:null,headers:{}};if(a===Mn.NotFound)s(n);function r(g,p){if(typeof p==="string"){let m=new Date(p);if(!isNaN(m.valueOf()))return m}return p}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(g){}if(a>299){let g;if(i&&i.message)g=i.message;else if(c&&c.length>0)g=c;else g=`Failed request: (${a})`;let p=new Tb(g,a);p.result=n.result,o(p)}else s(n)}))})}}Ft.HttpClient=e2e;var Nb=(e)=>Object.keys(e).reduce((t,s)=>(t[s.toLowerCase()]=e[s],t),{})});var n2e=E(function(oi){var rS=oi&&oi.__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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})};Object.defineProperty(oi,"__esModule",{value:!0});oi.PersonalAccessTokenCredentialHandler=oi.BearerCredentialHandler=oi.BasicCredentialHandler=void 0;class s2e{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 rS(this,void 0,void 0,function*(){throw Error("not implemented")})}}oi.BasicCredentialHandler=s2e;class o2e{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 rS(this,void 0,void 0,function*(){throw Error("not implemented")})}}oi.BearerCredentialHandler=o2e;class a2e{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 rS(this,void 0,void 0,function*(){throw Error("not implemented")})}}oi.PersonalAccessTokenCredentialHandler=a2e});var l2e=E(function(L0){var r2e=L0&&L0.__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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})};Object.defineProperty(L0,"__esModule",{value:!0});L0.OidcClient=void 0;var i2e=t2e(),c2e=n2e(),Fb=Mb();class M0{static createHttpClient(e=!0,t=10){let s={allowRetries:e,maxRetries:t};return new i2e.HttpClient("actions/oidc-client",[new c2e.BearerCredentialHandler(M0.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 r2e(this,void 0,void 0,function*(){let a=(t=(yield M0.createHttpClient().getJson(e).catch((n)=>{throw Error(`Failed to get ID Token.
54`.trim())}}F1e.exports=T1e});var q1e=E(function(DKt,Y1e){var{kProxy:Dkt,kClose:Nkt,kDestroy:Rkt,kInterceptors:Tkt}=Yt(),{URL:L1e}=require("url"),_1e=Hu(),Fkt=f0(),Mkt=Nu(),{InvalidArgumentError:Xu,RequestAbortedError:Lkt}=Ut(),j1e=Ru(),$u=Symbol("proxy agent"),ob=Symbol("proxy client"),Ku=Symbol("proxy headers"),wU=Symbol("request tls settings"),_kt=Symbol("proxy tls settings"),O1e=Symbol("connect endpoint function");function jkt(e){return e==="https:"?443:80}function Okt(e){if(typeof e==="string")e={uri:e};if(!e||!e.uri)throw new Xu("Proxy opts.uri is mandatory");return{uri:e.uri,protocol:e.protocol||"https"}}function Gkt(e,t){return new Fkt(e,t)}class G1e extends Mkt{constructor(e){super(e);if(this[Dkt]=Okt(e),this[$u]=new _1e(e),this[Tkt]=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 Xu("Proxy opts.uri is mandatory");let{clientFactory:t=Gkt}=e;if(typeof t!=="function")throw new Xu("Proxy opts.clientFactory must be a function.");this[wU]=e.requestTls,this[_kt]=e.proxyTls,this[Ku]=e.headers||{};let s=new L1e(e.uri),{origin:o,port:a,host:n,username:r,password:i}=s;if(e.auth&&e.token)throw new Xu("opts.auth cannot be used in combination with opts.token");else if(e.auth)this[Ku]["proxy-authorization"]=`Basic ${e.auth}`;else if(e.token)this[Ku]["proxy-authorization"]=e.token;else if(r&&i)this[Ku]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(r)}:${decodeURIComponent(i)}`).toString("base64")}`;let c=j1e({...e.proxyTls});this[O1e]=j1e({...e.requestTls}),this[ob]=t(s,{connect:c}),this[$u]=new _1e({...e,connect:async(g,p)=>{let m=g.host;if(!g.port)m+=`:${jkt(g.protocol)}`;try{let{socket:d,statusCode:A}=await this[ob].connect({origin:o,port:a,path:m,signal:g.signal,headers:{...this[Ku],host:n}});if(A!==200)d.on("error",()=>{}).destroy(),p(new Lkt(`Proxy response (${A}) !== 200 when HTTP Tunneling`));if(g.protocol!=="https:"){p(null,d);return}let u;if(this[wU])u=this[wU].servername;else u=g.servername;this[O1e]({...g,servername:u,httpSocket:d},p)}catch(d){p(d)}}})}dispatch(e,t){let{host:s}=new L1e(e.origin),o=Ykt(e.headers);return qkt(o),this[$u].dispatch({...e,headers:{...o,host:s}},t)}async[Nkt](){await this[$u].close(),await this[ob].close()}async[Rkt](){await this[$u].destroy(),await this[ob].destroy()}}function Ykt(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 qkt(e){if(e&&Object.keys(e).find((s)=>s.toLowerCase()==="proxy-authorization"))throw new Xu("Proxy-Authorization should be sent in ProxyAgent constructor")}Y1e.exports=G1e});var W1e=E(function(NKt,V1e){var bp=require("assert"),{kRetryHandlerDefaultRetry:z1e}=Yt(),{RequestRetryError:ab}=Ut(),{isDisturbed:H1e,parseHeaders:zkt,parseRangeHeader:J1e}=at();function Hkt(e){let t=Date.now();return new Date(e).getTime()-t}class vU{constructor(e,t){let{retryOptions:s,...o}=e,{retry:a,maxRetries:n,maxTimeout:r,minTimeout:i,timeoutFactor:c,methods:g,errorCodes:p,retryAfter:m,statusCodes:d}=s??{};this.dispatch=t.dispatch,this.handler=t.handler,this.opts=o,this.abort=null,this.aborted=!1,this.retryOpts={retry:a??vU[z1e],retryAfter:m??!0,maxTimeout:r??30000,timeout:i??500,timeoutFactor:c??2,maxRetries:n??5,methods:g??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:d??[500,502,503,504,429],errorCodes:p??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE"]},this.retryCount=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect((A)=>{if(this.aborted=!0,this.abort)this.abort(A);else this.reason=A})}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[z1e](e,{state:t,opts:s},o){let{statusCode:a,code:n,headers:r}=e,{method:i,retryOptions:c}=s,{maxRetries:g,timeout:p,maxTimeout:m,timeoutFactor:d,statusCodes:A,errorCodes:u,methods:h}=c,{counter:f,currentTimeout:y}=t;if(y=y!=null&&y>0?y:p,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(A)&&!A.includes(a)){o(e);return}if(f>g){o(e);return}let k=r!=null&&r["retry-after"];if(k)k=Number(k),k=isNaN(k)?Hkt(k):k*1000;let b=k>0?Math.min(k,m):Math.min(y*d**f,m);t.currentTimeout=b,setTimeout(()=>o(null),b)}onHeaders(e,t,s,o){let a=zkt(t);if(this.retryCount+=1,e>=300)return this.abort(new ab("Request failed",e,{headers:a,count:this.retryCount})),!1;if(this.resume!=null){if(this.resume=null,e!==206)return!0;let r=J1e(a["content-range"]);if(!r)return this.abort(new ab("Content-Range mismatch",e,{headers:a,count:this.retryCount})),!1;if(this.etag!=null&&this.etag!==a.etag)return this.abort(new ab("ETag mismatch",e,{headers:a,count:this.retryCount})),!1;let{start:i,size:c,end:g=c}=r;return bp(this.start===i,"content-range mismatch"),bp(this.end==null||this.end===g,"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:g=c}=r;bp(i!=null&&Number.isFinite(i)&&this.start!==i,"content-range mismatch"),bp(Number.isFinite(i)),bp(g!=null&&Number.isFinite(g)&&this.end!==g,"invalid content-length"),this.start=i,this.end=g}if(this.end==null){let r=a["content-length"];this.end=r!=null?Number(r):null}return bp(Number.isFinite(this.start)),bp(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 ab("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||H1e(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||H1e(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)}}}}V1e.exports=vU});var B0=E(function(RKt,Z1e){var $1e=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:Jkt}=Ut(),Vkt=Hu();if(X1e()===void 0)K1e(new Vkt);function K1e(e){if(!e||typeof e.dispatch!=="function")throw new Jkt("Argument agent must implement Agent");Object.defineProperty(globalThis,$1e,{value:e,writable:!0,enumerable:!1,configurable:!1})}function X1e(){return globalThis[$1e]}Z1e.exports={setGlobalDispatcher:K1e,getGlobalDispatcher:X1e}});var the=E(function(TKt,ehe){ehe.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 kp=E(function(FKt,ihe){var{kHeadersList:pa,kConstruct:Wkt}=Yt(),{kGuard:Kr}=kc(),{kEnumerableProperty:$r}=at(),{makeIterator:Q0,isValidHeaderName:Zu,isValidHeaderValue:ohe}=Sn(),ahe=require("util"),{webidl:qe}=Go(),$kt=require("assert"),ga=Symbol("headers map"),ko=Symbol("headers map sorted");function she(e){return e===10||e===13||e===9||e===32}function nhe(e){let t=0,s=e.length;while(s>t&&she(e.charCodeAt(s-1)))--s;while(s>t&&she(e.charCodeAt(t)))++t;return t===0&&s===e.length?e:e.substring(t,s)}function rhe(e,t){if(Array.isArray(t))for(let s=0;s<t.length;++s){let o=t[s];if(o.length!==2)throw qe.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${o.length}.`});UU(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)UU(e,s[o],t[s[o]])}else throw qe.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function UU(e,t,s){if(s=nhe(s),!Zu(t))throw qe.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header name"});else if(!ohe(s))throw qe.errors.invalidArgument({prefix:"Headers.append",value:s,type:"header value"});if(e[Kr]==="immutable")throw TypeError("immutable");else if(e[Kr]==="request-no-cors");return e[pa].append(t,s)}class nb{cookies=null;constructor(e){if(e instanceof nb)this[ga]=new Map(e[ga]),this[ko]=e[ko],this.cookies=e.cookies===null?null:[...e.cookies];else this[ga]=new Map(e),this[ko]=null}contains(e){return e=e.toLowerCase(),this[ga].has(e)}clear(){this[ga].clear(),this[ko]=null,this.cookies=null}append(e,t){this[ko]=null;let s=e.toLowerCase(),o=this[ga].get(s);if(o){let a=s==="cookie"?"; ":", ";this[ga].set(s,{name:o.name,value:`${o.value}${a}${t}`})}else this[ga].set(s,{name:e,value:t});if(s==="set-cookie")this.cookies??=[],this.cookies.push(t)}set(e,t){this[ko]=null;let s=e.toLowerCase();if(s==="set-cookie")this.cookies=[t];this[ga].set(s,{name:e,value:t})}delete(e){if(this[ko]=null,e=e.toLowerCase(),e==="set-cookie")this.cookies=null;this[ga].delete(e)}get(e){let t=this[ga].get(e.toLowerCase());return t===void 0?null:t.value}*[Symbol.iterator](){for(let[e,{value:t}]of this[ga])yield[e,t]}get entries(){let e={};if(this[ga].size)for(let{name:t,value:s}of this[ga].values())e[t]=s;return e}}class vo{constructor(e=void 0){if(e===Wkt)return;if(this[pa]=new nb,this[Kr]="none",e!==void 0)e=qe.converters.HeadersInit(e),rhe(this,e)}append(e,t){return qe.brandCheck(this,vo),qe.argumentLengthCheck(arguments,2,{header:"Headers.append"}),e=qe.converters.ByteString(e),t=qe.converters.ByteString(t),UU(this,e,t)}delete(e){if(qe.brandCheck(this,vo),qe.argumentLengthCheck(arguments,1,{header:"Headers.delete"}),e=qe.converters.ByteString(e),!Zu(e))throw qe.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this[Kr]==="immutable")throw TypeError("immutable");else if(this[Kr]==="request-no-cors");if(!this[pa].contains(e))return;this[pa].delete(e)}get(e){if(qe.brandCheck(this,vo),qe.argumentLengthCheck(arguments,1,{header:"Headers.get"}),e=qe.converters.ByteString(e),!Zu(e))throw qe.errors.invalidArgument({prefix:"Headers.get",value:e,type:"header name"});return this[pa].get(e)}has(e){if(qe.brandCheck(this,vo),qe.argumentLengthCheck(arguments,1,{header:"Headers.has"}),e=qe.converters.ByteString(e),!Zu(e))throw qe.errors.invalidArgument({prefix:"Headers.has",value:e,type:"header name"});return this[pa].contains(e)}set(e,t){if(qe.brandCheck(this,vo),qe.argumentLengthCheck(arguments,2,{header:"Headers.set"}),e=qe.converters.ByteString(e),t=qe.converters.ByteString(t),t=nhe(t),!Zu(e))throw qe.errors.invalidArgument({prefix:"Headers.set",value:e,type:"header name"});else if(!ohe(t))throw qe.errors.invalidArgument({prefix:"Headers.set",value:t,type:"header value"});if(this[Kr]==="immutable")throw TypeError("immutable");else if(this[Kr]==="request-no-cors");this[pa].set(e,t)}getSetCookie(){qe.brandCheck(this,vo);let e=this[pa].cookies;if(e)return[...e];return[]}get[ko](){if(this[pa][ko])return this[pa][ko];let e=[],t=[...this[pa]].sort((o,a)=>o[0]<a[0]?-1:1),s=this[pa].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 $kt(n!==null),e.push([a,n])}return this[pa][ko]=e,e}keys(){if(qe.brandCheck(this,vo),this[Kr]==="immutable"){let e=this[ko];return Q0(()=>e,"Headers","key")}return Q0(()=>[...this[ko].values()],"Headers","key")}values(){if(qe.brandCheck(this,vo),this[Kr]==="immutable"){let e=this[ko];return Q0(()=>e,"Headers","value")}return Q0(()=>[...this[ko].values()],"Headers","value")}entries(){if(qe.brandCheck(this,vo),this[Kr]==="immutable"){let e=this[ko];return Q0(()=>e,"Headers","key+value")}return Q0(()=>[...this[ko].values()],"Headers","key+value")}forEach(e,t=globalThis){if(qe.brandCheck(this,vo),qe.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 qe.brandCheck(this,vo),this[pa]}}vo.prototype[Symbol.iterator]=vo.prototype.entries;Object.defineProperties(vo.prototype,{append:$r,delete:$r,get:$r,has:$r,set:$r,getSetCookie:$r,keys:$r,values:$r,entries:$r,forEach:$r,[Symbol.iterator]:{enumerable:!1},[Symbol.toStringTag]:{value:"Headers",configurable:!0},[ahe.inspect.custom]:{enumerable:!1}});qe.converters.HeadersInit=function(e){if(qe.util.Type(e)==="Object"){if(e[Symbol.iterator])return qe.converters["sequence<sequence<ByteString>>"](e);return qe.converters["record<ByteString, ByteString>"](e)}throw qe.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};ihe.exports={fill:rhe,Headers:vo,HeadersList:nb}});var lb=E(function(MKt,uhe){var{Headers:Kkt,HeadersList:che,fill:Xkt}=kp(),{extractBody:lhe,cloneBody:Zkt,mixinBody:eCt}=Uu(),e1=at(),{kEnumerableProperty:Ka}=e1,{isValidReasonPhrase:tCt,isCancelled:sCt,isAborted:oCt,isBlobLike:aCt,serializeJavascriptValueToJSONString:nCt,isErrorLike:rCt,isomorphicEncode:iCt}=Sn(),{redirectStatusSet:cCt,nullBodyStatus:lCt,DOMException:ghe}=Bl(),{kState:Zt,kHeaders:no,kGuard:P0,kRealm:$a}=kc(),{webidl:Oe}=Go(),{FormData:gCt}=yy(),{getGlobalOrigin:pCt}=a0(),{URLSerializer:phe}=yr(),{kHeadersList:SU,kConstruct:mCt}=Yt(),NU=require("assert"),{types:DU}=require("util"),dhe=globalThis.ReadableStream||require("stream/web").ReadableStream,dCt=new TextEncoder("utf-8");class Ks{static error(){let e={settingsObject:{}},t=new Ks;return t[Zt]=ib(),t[$a]=e,t[no][SU]=t[Zt].headersList,t[no][P0]="immutable",t[no][$a]=e,t}static json(e,t={}){if(Oe.argumentLengthCheck(arguments,1,{header:"Response.json"}),t!==null)t=Oe.converters.ResponseInit(t);let s=dCt.encode(nCt(e)),o=lhe(s),a={settingsObject:{}},n=new Ks;return n[$a]=a,n[no][P0]="response",n[no][$a]=a,mhe(n,t,{body:o[0],type:"application/json"}),n}static redirect(e,t=302){let s={settingsObject:{}};Oe.argumentLengthCheck(arguments,1,{header:"Response.redirect"}),e=Oe.converters.USVString(e),t=Oe.converters["unsigned short"](t);let o;try{o=new URL(e,pCt())}catch(r){throw Object.assign(TypeError("Failed to parse URL from "+e),{cause:r})}if(!cCt.has(t))throw RangeError("Invalid status code "+t);let a=new Ks;a[$a]=s,a[no][P0]="immutable",a[no][$a]=s,a[Zt].status=t;let n=iCt(phe(o));return a[Zt].headersList.append("location",n),a}constructor(e=null,t={}){if(e!==null)e=Oe.converters.BodyInit(e);t=Oe.converters.ResponseInit(t),this[$a]={settingsObject:{}},this[Zt]=cb({}),this[no]=new Kkt(mCt),this[no][P0]="response",this[no][SU]=this[Zt].headersList,this[no][$a]=this[$a];let s=null;if(e!=null){let[o,a]=lhe(e);s={body:o,type:a}}mhe(this,t,s)}get type(){return Oe.brandCheck(this,Ks),this[Zt].type}get url(){Oe.brandCheck(this,Ks);let e=this[Zt].urlList,t=e[e.length-1]??null;if(t===null)return"";return phe(t,!0)}get redirected(){return Oe.brandCheck(this,Ks),this[Zt].urlList.length>1}get status(){return Oe.brandCheck(this,Ks),this[Zt].status}get ok(){return Oe.brandCheck(this,Ks),this[Zt].status>=200&&this[Zt].status<=299}get statusText(){return Oe.brandCheck(this,Ks),this[Zt].statusText}get headers(){return Oe.brandCheck(this,Ks),this[no]}get body(){return Oe.brandCheck(this,Ks),this[Zt].body?this[Zt].body.stream:null}get bodyUsed(){return Oe.brandCheck(this,Ks),!!this[Zt].body&&e1.isDisturbed(this[Zt].body.stream)}clone(){if(Oe.brandCheck(this,Ks),this.bodyUsed||this.body&&this.body.locked)throw Oe.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=RU(this[Zt]),t=new Ks;return t[Zt]=e,t[$a]=this[$a],t[no][SU]=e.headersList,t[no][P0]=this[no][P0],t[no][$a]=this[no][$a],t}}eCt(Ks);Object.defineProperties(Ks.prototype,{type:Ka,url:Ka,status:Ka,ok:Ka,redirected:Ka,statusText:Ka,headers:Ka,clone:Ka,body:Ka,bodyUsed:Ka,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(Ks,{json:Ka,redirect:Ka,error:Ka});function RU(e){if(e.internalResponse)return Ahe(RU(e.internalResponse),e.type);let t=cb({...e,body:null});if(e.body!=null)t.body=Zkt(e.body);return t}function cb(e){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e.headersList?new che(e.headersList):new che,urlList:e.urlList?[...e.urlList]:[]}}function ib(e){let t=rCt(e);return cb({type:"error",status:0,error:t?e:Error(e?String(e):e),aborted:e&&e.name==="AbortError"})}function rb(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 NU(!(o in t)),s[o]=a,!0}})}function Ahe(e,t){if(t==="basic")return rb(e,{type:"basic",headersList:e.headersList});else if(t==="cors")return rb(e,{type:"cors",headersList:e.headersList});else if(t==="opaque")return rb(e,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});else if(t==="opaqueredirect")return rb(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});else NU(!1)}function ACt(e,t=null){return NU(sCt(e)),oCt(e)?ib(Object.assign(new ghe("The operation was aborted.","AbortError"),{cause:t})):ib(Object.assign(new ghe("Request was cancelled."),{cause:t}))}function mhe(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(!tCt(String(t.statusText)))throw TypeError("Invalid statusText")}if("status"in t&&t.status!=null)e[Zt].status=t.status;if("statusText"in t&&t.statusText!=null)e[Zt].statusText=t.statusText;if("headers"in t&&t.headers!=null)Xkt(e[no],t.headers);if(s){if(lCt.includes(e.status))throw Oe.errors.exception({header:"Response constructor",message:"Invalid response status code "+e.status});if(e[Zt].body=s.body,s.type!=null&&!e[Zt].headersList.contains("Content-Type"))e[Zt].headersList.append("content-type",s.type)}}Oe.converters.ReadableStream=Oe.interfaceConverter(dhe);Oe.converters.FormData=Oe.interfaceConverter(gCt);Oe.converters.URLSearchParams=Oe.interfaceConverter(URLSearchParams);Oe.converters.XMLHttpRequestBodyInit=function(e){if(typeof e==="string")return Oe.converters.USVString(e);if(aCt(e))return Oe.converters.Blob(e,{strict:!1});if(DU.isArrayBuffer(e)||DU.isTypedArray(e)||DU.isDataView(e))return Oe.converters.BufferSource(e);if(e1.isFormDataLike(e))return Oe.converters.FormData(e,{strict:!1});if(e instanceof URLSearchParams)return Oe.converters.URLSearchParams(e);return Oe.converters.DOMString(e)};Oe.converters.BodyInit=function(e){if(e instanceof dhe)return Oe.converters.ReadableStream(e);if(e?.[Symbol.asyncIterator])return e;return Oe.converters.XMLHttpRequestBodyInit(e)};Oe.converters.ResponseInit=Oe.dictionaryConverter([{key:"status",converter:Oe.converters["unsigned short"],defaultValue:200},{key:"statusText",converter:Oe.converters.ByteString,defaultValue:""},{key:"headers",converter:Oe.converters.HeadersInit}]);uhe.exports={makeNetworkError:ib,makeResponse:cb,makeAppropriateNetworkError:ACt,filterResponse:Ahe,Response:Ks,cloneResponse:RU}});var s1=E(function(LKt,Che){var{extractBody:uCt,mixinBody:hCt,cloneBody:fCt}=Uu(),{Headers:hhe,fill:yCt,HeadersList:db}=kp(),{FinalizationRegistry:bCt}=oU()(),wc=at(),{isValidHTTPToken:kCt,sameOrigin:fhe,normalizeMethod:CCt,makePolicyContainer:ECt,normalizeMethodRecord:ICt}=Sn(),{forbiddenMethodsSet:xCt,corsSafeListedMethodsSet:BCt,referrerPolicy:QCt,requestRedirect:PCt,requestMode:wCt,requestCredentials:vCt,requestCache:UCt,requestDuplex:SCt}=Bl(),{kEnumerableProperty:Os}=wc,{kHeaders:Uo,kSignal:t1,kState:Ht,kGuard:gb,kRealm:Xa}=kc(),{webidl:Pe}=Go(),{getGlobalOrigin:DCt}=a0(),{URLSerializer:NCt}=yr(),{kHeadersList:pb,kConstruct:mb}=Yt(),RCt=require("assert"),{getMaxListeners:yhe,setMaxListeners:bhe,getEventListeners:TCt,defaultMaxListeners:khe}=require("events"),TU=globalThis.TransformStream,FCt=Symbol("abortController"),MCt=new bCt(({signal:e,abort:t})=>{e.removeEventListener("abort",t)});class St{constructor(e,t={}){if(e===mb)return;Pe.argumentLengthCheck(arguments,1,{header:"Request constructor"}),e=Pe.converters.RequestInfo(e),t=Pe.converters.RequestInit(t),this[Xa]={settingsObject:{baseUrl:DCt(),get origin(){return this.baseUrl?.origin},policyContainer:ECt()}};let s=null,o=null,a=this[Xa].settingsObject.baseUrl,n=null;if(typeof e==="string"){let h;try{h=new URL(e,a)}catch(f){throw TypeError("Failed to parse URL from "+e,{cause:f})}if(h.username||h.password)throw TypeError("Request cannot be constructed from a URL that includes credentials: "+e);s=Ab({urlList:[h]}),o="cors"}else RCt(e instanceof St),s=e[Ht],n=e[t1];let r=this[Xa].settingsObject.origin,i="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&fhe(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=Ab({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:this[Xa].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 f;try{f=new URL(h,a)}catch(y){throw TypeError(`Referrer "${h}" is not a valid URL.`,{cause:y})}if(f.protocol==="about:"&&f.hostname==="client"||r&&!fhe(f,this[Xa].settingsObject.baseUrl))s.referrer="client";else s.referrer=f}}if(t.referrerPolicy!==void 0)s.referrerPolicy=t.referrerPolicy;let g;if(t.mode!==void 0)g=t.mode;else g=o;if(g==="navigate")throw Pe.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(g!=null)s.mode=g;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(!kCt(h))throw TypeError(`'${h}' is not a valid HTTP method.`);if(xCt.has(h.toUpperCase()))throw TypeError(`'${h}' HTTP method is unsupported.`);h=ICt[h]??CCt(h),s.method=h}if(t.signal!==void 0)n=t.signal;this[Ht]=s;let p=new AbortController;if(this[t1]=p.signal,this[t1][Xa]=this[Xa],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)p.abort(n.reason);else{this[FCt]=p;let h=new WeakRef(p),f=function(){let y=h.deref();if(y!==void 0)y.abort(this.reason)};try{if(typeof yhe==="function"&&yhe(n)===khe)bhe(100,n);else if(TCt(n,"abort").length>=khe)bhe(100,n)}catch{}wc.addAbortListener(n,f),MCt.register(p,{signal:n,abort:f})}}if(this[Uo]=new hhe(mb),this[Uo][pb]=s.headersList,this[Uo][gb]="request",this[Uo][Xa]=this[Xa],g==="no-cors"){if(!BCt.has(s.method))throw TypeError(`'${s.method} is unsupported in no-cors mode.`);this[Uo][gb]="request-no-cors"}if(c){let h=this[Uo][pb],f=t.headers!==void 0?t.headers:new db(h);if(h.clear(),f instanceof db){for(let[y,k]of f)h.append(y,k);h.cookies=f.cookies}else yCt(this[Uo],f)}let m=e instanceof St?e[Ht].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 d=null;if(t.body!=null){let[h,f]=uCt(t.body,s.keepalive);if(d=h,f&&!this[Uo][pb].contains("content-type"))this[Uo].append("content-type",f)}let A=d??m;if(A!=null&&A.source==null){if(d!=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=A;if(d==null&&m!=null){if(wc.isDisturbed(m.stream)||m.stream.locked)throw TypeError("Cannot construct a Request with a Request object that has already been used.");if(!TU)TU=require("stream/web").TransformStream;let h=new TU;m.stream.pipeThrough(h),u={source:m.source,length:m.length,stream:h.readable}}this[Ht].body=u}get method(){return Pe.brandCheck(this,St),this[Ht].method}get url(){return Pe.brandCheck(this,St),NCt(this[Ht].url)}get headers(){return Pe.brandCheck(this,St),this[Uo]}get destination(){return Pe.brandCheck(this,St),this[Ht].destination}get referrer(){if(Pe.brandCheck(this,St),this[Ht].referrer==="no-referrer")return"";if(this[Ht].referrer==="client")return"about:client";return this[Ht].referrer.toString()}get referrerPolicy(){return Pe.brandCheck(this,St),this[Ht].referrerPolicy}get mode(){return Pe.brandCheck(this,St),this[Ht].mode}get credentials(){return this[Ht].credentials}get cache(){return Pe.brandCheck(this,St),this[Ht].cache}get redirect(){return Pe.brandCheck(this,St),this[Ht].redirect}get integrity(){return Pe.brandCheck(this,St),this[Ht].integrity}get keepalive(){return Pe.brandCheck(this,St),this[Ht].keepalive}get isReloadNavigation(){return Pe.brandCheck(this,St),this[Ht].reloadNavigation}get isHistoryNavigation(){return Pe.brandCheck(this,St),this[Ht].historyNavigation}get signal(){return Pe.brandCheck(this,St),this[t1]}get body(){return Pe.brandCheck(this,St),this[Ht].body?this[Ht].body.stream:null}get bodyUsed(){return Pe.brandCheck(this,St),!!this[Ht].body&&wc.isDisturbed(this[Ht].body.stream)}get duplex(){return Pe.brandCheck(this,St),"half"}clone(){if(Pe.brandCheck(this,St),this.bodyUsed||this.body?.locked)throw TypeError("unusable");let e=LCt(this[Ht]),t=new St(mb);t[Ht]=e,t[Xa]=this[Xa],t[Uo]=new hhe(mb),t[Uo][pb]=e.headersList,t[Uo][gb]=this[Uo][gb],t[Uo][Xa]=this[Uo][Xa];let s=new AbortController;if(this.signal.aborted)s.abort(this.signal.reason);else wc.addAbortListener(this.signal,()=>{s.abort(this.signal.reason)});return t[t1]=s.signal,t}}hCt(St);function Ab(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 db(e.headersList):new db};return t.url=t.urlList[0],t}function LCt(e){let t=Ab({...e,body:null});if(e.body!=null)t.body=fCt(e.body);return t}Object.defineProperties(St.prototype,{method:Os,url:Os,headers:Os,redirect:Os,clone:Os,signal:Os,duplex:Os,destination:Os,body:Os,bodyUsed:Os,isHistoryNavigation:Os,isReloadNavigation:Os,keepalive:Os,integrity:Os,cache:Os,credentials:Os,attribute:Os,referrerPolicy:Os,referrer:Os,mode:Os,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Pe.converters.Request=Pe.interfaceConverter(St);Pe.converters.RequestInfo=function(e){if(typeof e==="string")return Pe.converters.USVString(e);if(e instanceof St)return Pe.converters.Request(e);return Pe.converters.USVString(e)};Pe.converters.AbortSignal=Pe.interfaceConverter(AbortSignal);Pe.converters.RequestInit=Pe.dictionaryConverter([{key:"method",converter:Pe.converters.ByteString},{key:"headers",converter:Pe.converters.HeadersInit},{key:"body",converter:Pe.nullableConverter(Pe.converters.BodyInit)},{key:"referrer",converter:Pe.converters.USVString},{key:"referrerPolicy",converter:Pe.converters.DOMString,allowedValues:QCt},{key:"mode",converter:Pe.converters.DOMString,allowedValues:wCt},{key:"credentials",converter:Pe.converters.DOMString,allowedValues:vCt},{key:"cache",converter:Pe.converters.DOMString,allowedValues:UCt},{key:"redirect",converter:Pe.converters.DOMString,allowedValues:PCt},{key:"integrity",converter:Pe.converters.DOMString},{key:"keepalive",converter:Pe.converters.boolean},{key:"signal",converter:Pe.nullableConverter((e)=>Pe.converters.AbortSignal(e,{strict:!1}))},{key:"window",converter:Pe.converters.any},{key:"duplex",converter:Pe.converters.DOMString,allowedValues:SCt}]);Che.exports={Request:St,makeRequest:Ab}});var kb=E(function(_Kt,The){var{Response:_Ct,makeNetworkError:Dt,makeAppropriateNetworkError:ub,filterResponse:FU,makeResponse:hb}=lb(),{Headers:Ehe}=kp(),{Request:jCt,makeRequest:OCt}=s1(),Xr=require("zlib"),{bytesMatch:GCt,makePolicyContainer:YCt,clonePolicyContainer:qCt,requestBadPort:zCt,TAOCheck:HCt,appendRequestOriginHeader:JCt,responseLocationURL:VCt,requestCurrentURL:Zr,setRequestReferrerPolicyOnRedirect:WCt,tryUpgradeRequestToAPotentiallyTrustworthyURL:$Ct,createOpaqueTimingInfo:zU,appendFetchMetadata:KCt,corsCheck:XCt,crossOriginResourcePolicyCheck:ZCt,determineRequestsReferrer:e3t,coarsenedSharedCurrentTime:HU,createDeferredPromise:t3t,isBlobLike:s3t,sameOrigin:GU,isCancelled:v0,isAborted:Ihe,isErrorLike:o3t,fullyReadBody:Phe,readableStreamClose:a3t,isomorphicEncode:YU,urlIsLocal:n3t,urlIsHttpHttpsScheme:JU,urlHasHttpsScheme:r3t}=Sn(),{kState:qU,kHeaders:MU,kGuard:i3t,kRealm:xhe}=kc(),U0=require("assert"),{safelyExtractBody:fb}=Uu(),{redirectStatusSet:whe,nullBodyStatus:vhe,safeMethodsSet:c3t,requestBodyHeader:l3t,subresourceSet:g3t,DOMException:yb}=Bl(),{kHeadersList:w0}=Yt(),p3t=require("events"),{Readable:m3t,pipeline:d3t}=require("stream"),{addAbortListener:A3t,isErrored:u3t,isReadable:bb,nodeMajor:Bhe,nodeMinor:h3t}=at(),{dataURLProcessor:f3t,serializeAMimeType:y3t}=yr(),{TransformStream:b3t}=require("stream/web"),{getGlobalDispatcher:k3t}=B0(),{webidl:C3t}=Go(),{STATUS_CODES:E3t}=require("http"),I3t=["GET","HEAD"],LU,_U=globalThis.ReadableStream;class VU extends p3t{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 yb("The operation was aborted.","AbortError");this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e)}}function x3t(e,t={}){C3t.argumentLengthCheck(arguments,1,{header:"globalThis.fetch"});let s=t3t(),o;try{o=new jCt(e,t)}catch(d){return s.reject(d),s.promise}let a=o[qU];if(o.signal.aborted)return jU(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,g=null;return A3t(o.signal,()=>{c=!0,U0(g!=null),g.abort(o.signal.reason),jU(s,a,r,o.signal.reason)}),g=She({request:a,processResponseEndOfBody:(d)=>Uhe(d,"fetch"),processResponse:(d)=>{if(c)return Promise.resolve();if(d.aborted)return jU(s,a,r,g.serializedAbortReason),Promise.resolve();if(d.type==="error")return s.reject(Object.assign(TypeError("fetch failed"),{cause:d.error})),Promise.resolve();r=new _Ct,r[qU]=d,r[xhe]=i,r[MU][w0]=d.headersList,r[MU][i3t]="immutable",r[MU][xhe]=i,s.resolve(r)},dispatcher:t.dispatcher??k3t()}),s.promise}function Uhe(e,t="other"){if(e.type==="error"&&e.aborted)return;if(!e.urlList?.length)return;let s=e.urlList[0],{timingInfo:o,cacheState:a}=e;if(!JU(s))return;if(o===null)return;if(!e.timingAllowPassed)o=zU({startTime:o.startTime}),a="";o.endTime=HU(),e.timingInfo=o,B3t(o,s,t,globalThis,a)}function B3t(e,t,s,o,a){if(Bhe>18||Bhe===18&&h3t>=2)performance.markResourceTiming(e,t.href,s,o,a)}function jU(e,t,s,o){if(!o)o=new yb("The operation was aborted.","AbortError");if(e.reject(o),t.body!=null&&bb(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[qU];if(a.body!=null&&bb(a.body?.stream))a.body.stream.cancel(o).catch((n)=>{if(n.code==="ERR_INVALID_STATE")return;throw n})}function She({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:s,processResponse:o,processResponseEndOfBody:a,processResponseConsumeBody:n,useParallelQueue:r=!1,dispatcher:i}){let c=null,g=!1;if(e.client!=null)c=e.client.globalObject,g=e.client.crossOriginIsolatedCapability;let p=HU(g),m=zU({startTime:p}),d={controller:new VU(i),request:e,timingInfo:m,processRequestBodyChunkLength:t,processRequestEndOfBody:s,processResponse:o,processResponseConsumeBody:n,processResponseEndOfBody:a,taskDestination:c,crossOriginIsolatedCapability:g};if(U0(!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=qCt(e.client.policyContainer);else e.policyContainer=YCt();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(g3t.has(e.destination));return Dhe(d).catch((A)=>{d.controller.terminate(A)}),d.controller}async function Dhe(e,t=!1){let s=e.request,o=null;if(s.localURLsOnly&&!n3t(Zr(s)))o=Dt("local URLs only");if($Ct(s),zCt(s)==="blocked")o=Dt("bad port");if(s.referrerPolicy==="")s.referrerPolicy=s.policyContainer.referrerPolicy;if(s.referrer!=="no-referrer")s.referrer=e3t(s);if(o===null)o=await(async()=>{let n=Zr(s);if(GU(n,s.url)&&s.responseTainting==="basic"||n.protocol==="data:"||(s.mode==="navigate"||s.mode==="websocket"))return s.responseTainting="basic",await Qhe(e);if(s.mode==="same-origin")return Dt('request mode cannot be "same-origin"');if(s.mode==="no-cors"){if(s.redirect!=="follow")return Dt('redirect mode cannot be "follow" for "no-cors" request');return s.responseTainting="opaque",await Qhe(e)}if(!JU(Zr(s)))return Dt("URL scheme must be a HTTP(S) scheme");return s.responseTainting="cors",await Nhe(e)})();if(t)return o;if(o.status!==0&&!o.internalResponse){if(s.responseTainting==="cors");if(s.responseTainting==="basic")o=FU(o,"basic");else if(s.responseTainting==="cors")o=FU(o,"cors");else if(s.responseTainting==="opaque")o=FU(o,"opaque");else U0(!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=Dt();if(o.status!==0&&(s.method==="HEAD"||s.method==="CONNECT"||vhe.includes(a.status)))a.body=null,e.controller.dump=!0;if(s.integrity){let n=(i)=>OU(e,Dt(i));if(s.responseTainting==="opaque"||o.body==null){n(o.error);return}let r=(i)=>{if(!GCt(i,s.integrity)){n("integrity mismatch");return}o.body=fb(i)[0],OU(e,o)};await Phe(o.body,r,n)}else OU(e,o)}function Qhe(e){if(v0(e)&&e.request.redirectCount===0)return Promise.resolve(ub(e));let{request:t}=e,{protocol:s}=Zr(t);switch(s){case"about:":return Promise.resolve(Dt("about scheme is not supported"));case"blob:":{if(!LU)LU=require("buffer").resolveObjectURL;let o=Zr(t);if(o.search.length!==0)return Promise.resolve(Dt("NetworkError when attempting to fetch resource."));let a=LU(o.toString());if(t.method!=="GET"||!s3t(a))return Promise.resolve(Dt("invalid method"));let n=fb(a),r=n[0],i=YU(`${r.length}`),c=n[1]??"",g=hb({statusText:"OK",headersList:[["content-length",{name:"Content-Length",value:i}],["content-type",{name:"Content-Type",value:c}]]});return g.body=r,Promise.resolve(g)}case"data:":{let o=Zr(t),a=f3t(o);if(a==="failure")return Promise.resolve(Dt("failed to fetch the data URL"));let n=y3t(a.mimeType);return Promise.resolve(hb({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:n}]],body:fb(a.body)[0]}))}case"file:":return Promise.resolve(Dt("not implemented... yet..."));case"http:":case"https:":return Nhe(e).catch((o)=>Dt(o));default:return Promise.resolve(Dt("unknown scheme"))}}function Q3t(e,t){if(e.request.done=!0,e.processResponseDone!=null)queueMicrotask(()=>e.processResponseDone(t))}function OU(e,t){if(t.type==="error")t.urlList=[e.request.urlList[0]],t.timingInfo=zU({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 b3t({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 Phe(t.body,o,a);return Promise.resolve()}}async function Nhe(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 Rhe(e),t.responseTainting==="cors"&&XCt(t,s)==="failure")return Dt("cors failure");if(HCt(t,s)==="failure")t.timingAllowFailed=!0}if((t.responseTainting==="opaque"||s.type==="opaque")&&ZCt(t.origin,t.client,t.destination,o)==="blocked")return Dt("blocked");if(whe.has(o.status)){if(t.redirect!=="manual")e.controller.connection.destroy();if(t.redirect==="error")s=Dt("unexpected redirect");else if(t.redirect==="manual")s=o;else if(t.redirect==="follow")s=await P3t(e,s);else U0(!1)}return s.timingInfo=a,s}function P3t(e,t){let s=e.request,o=t.internalResponse?t.internalResponse:t,a;try{if(a=VCt(o,Zr(s).hash),a==null)return t}catch(r){return Promise.resolve(Dt(r))}if(!JU(a))return Promise.resolve(Dt("URL scheme must be a HTTP(S) scheme"));if(s.redirectCount===20)return Promise.resolve(Dt("redirect count exceeded"));if(s.redirectCount+=1,s.mode==="cors"&&(a.username||a.password)&&!GU(s,a))return Promise.resolve(Dt('cross origin not allowed for request mode "cors"'));if(s.responseTainting==="cors"&&(a.username||a.password))return Promise.resolve(Dt('URL cannot contain credentials for request mode "cors"'));if(o.status!==303&&s.body!=null&&s.body.source==null)return Promise.resolve(Dt());if([301,302].includes(o.status)&&s.method==="POST"||o.status===303&&!I3t.includes(s.method)){s.method="GET",s.body=null;for(let r of l3t)s.headersList.delete(r)}if(!GU(Zr(s),a))s.headersList.delete("authorization"),s.headersList.delete("proxy-authorization",!0),s.headersList.delete("cookie"),s.headersList.delete("host");if(s.body!=null)U0(s.body.source!=null),s.body=fb(s.body.source)[0];let n=e.timingInfo;if(n.redirectEndTime=n.postRedirectStartTime=HU(e.crossOriginIsolatedCapability),n.redirectStartTime===0)n.redirectStartTime=n.startTime;return s.urlList.push(a),WCt(s,o),Dhe(e,!0)}async function Rhe(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=OCt(o),a={...e},a.request=n;let g=o.credentials==="include"||o.credentials==="same-origin"&&o.responseTainting==="basic",p=n.body?n.body.length:null,m=null;if(n.body==null&&["POST","PUT"].includes(n.method))m="0";if(p!=null)m=YU(`${p}`);if(m!=null)n.headersList.append("content-length",m);if(p!=null&&n.keepalive);if(n.referrer instanceof URL)n.headersList.append("referer",YU(n.referrer.href));if(JCt(n),KCt(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(r3t(Zr(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 Dt("only if cached");let d=await w3t(a,g,s);if(!c3t.has(n.method)&&d.status>=200&&d.status<=399);if(c&&d.status===304);if(r==null)r=d}if(r.urlList=[...n.urlList],n.headersList.contains("range"))r.rangeRequested=!0;if(r.requestIncludesCredentials=g,r.status===407){if(o.window==="no-window")return Dt();if(v0(e))return ub(e);return Dt("proxy authentication required")}if(r.status===421&&!s&&(o.body==null||o.body.source!=null)){if(v0(e))return ub(e);e.controller.connection.destroy(),r=await Rhe(e,t,!0)}return r}async function w3t(e,t=!1,s=!1){U0(!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 yb("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*(y){if(v0(e))return;yield y,e.processRequestBodyChunkLength?.(y.byteLength)},h=()=>{if(v0(e))return;if(e.processRequestEndOfBody)e.processRequestEndOfBody()},f=(y)=>{if(v0(e))return;if(y.name==="AbortError")e.controller.abort();else e.controller.terminate(y)};c=async function*(){try{for await(let y of o.body.stream)yield*u(y);h()}catch(y){f(y)}}()}try{let{body:u,status:h,statusText:f,headersList:y,socket:k}=await A({body:c});if(k)a=hb({status:h,statusText:f,headersList:y,socket:k});else{let b=u[Symbol.asyncIterator]();e.controller.next=()=>b.next(),a=hb({status:h,statusText:f,headersList:y})}}catch(u){if(u.name==="AbortError")return e.controller.connection.destroy(),ub(e,u);return Dt(u)}let g=()=>{e.controller.resume()},p=(u)=>{e.controller.abort(u)};if(!_U)_U=require("stream/web").ReadableStream;let m=new _U({async start(u){e.controller.controller=u},async pull(u){await g(u)},async cancel(u){await p(u)}},{highWaterMark:0,size(){return 1}});a.body={stream:m},e.controller.on("terminated",d),e.controller.resume=async()=>{while(!0){let u,h;try{let{done:f,value:y}=await e.controller.next();if(Ihe(e))break;u=f?void 0:y}catch(f){if(e.controller.ended&&!n.encodedBodySize)u=void 0;else u=f,h=!0}if(u===void 0){a3t(e.controller.controller),Q3t(e,a);return}if(n.decodedBodySize+=u?.byteLength??0,h){e.controller.terminate(u);return}if(e.controller.controller.enqueue(new Uint8Array(u)),u3t(m)){e.controller.terminate();return}if(!e.controller.controller.desiredSize)return}};function d(u){if(Ihe(e)){if(a.aborted=!0,bb(m))e.controller.controller.error(e.controller.serializedAbortReason)}else if(bb(m))e.controller.controller.error(TypeError("terminated",{cause:o3t(u)?u:void 0}));e.controller.connection.destroy()}return a;async function A({body:u}){let h=Zr(o),f=e.controller.dispatcher;return new Promise((y,k)=>f.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(b){let{connection:I}=e.controller;if(I.destroyed)b(new yb("The operation was aborted.","AbortError"));else e.controller.on("terminated",b),this.abort=I.abort=b},onHeaders(b,I,x,P){if(b<200)return;let Q=[],v="",N=new Ehe;if(Array.isArray(I))for(let D=0;D<I.length;D+=2){let T=I[D+0].toString("latin1"),re=I[D+1].toString("latin1");if(T.toLowerCase()==="content-encoding")Q=re.toLowerCase().split(",").map((q)=>q.trim());else if(T.toLowerCase()==="location")v=re;N[w0].append(T,re)}else{let D=Object.keys(I);for(let T of D){let re=I[T];if(T.toLowerCase()==="content-encoding")Q=re.toLowerCase().split(",").map((q)=>q.trim()).reverse();else if(T.toLowerCase()==="location")v=re;N[w0].append(T,re)}}this.body=new m3t({read:x});let S=[],G=o.redirect==="follow"&&v&&whe.has(b);if(o.method!=="HEAD"&&o.method!=="CONNECT"&&!vhe.includes(b)&&!G)for(let D of Q)if(D==="x-gzip"||D==="gzip")S.push(Xr.createGunzip({flush:Xr.constants.Z_SYNC_FLUSH,finishFlush:Xr.constants.Z_SYNC_FLUSH}));else if(D==="deflate")S.push(Xr.createInflate());else if(D==="br")S.push(Xr.createBrotliDecompress());else{S.length=0;break}return y({status:b,statusText:P,headersList:N[w0],body:S.length?d3t(this.body,...S,()=>{}):this.body.on("error",()=>{})}),!0},onData(b){if(e.controller.dump)return;let I=b;return n.encodedBodySize+=I.byteLength,this.body.push(I)},onComplete(){if(this.abort)e.controller.off("terminated",this.abort);e.controller.ended=!0,this.body.push(null)},onError(b){if(this.abort)e.controller.off("terminated",this.abort);this.body?.destroy(b),e.controller.terminate(b),k(b)},onUpgrade(b,I,x){if(b!==101)return;let P=new Ehe;for(let Q=0;Q<I.length;Q+=2){let v=I[Q+0].toString("latin1"),N=I[Q+1].toString("latin1");P[w0].append(v,N)}return y({status:b,statusText:E3t[b],headersList:P[w0],socket:x}),!0}}))}}The.exports={fetch:x3t,Fetch:VU,fetching:She,finalizeAndReportTiming:Uhe}});var WU=E(function(jKt,Fhe){Fhe.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 Lhe=E(function(OKt,Mhe){var{webidl:Za}=Go(),Cb=Symbol("ProgressEvent state");class o1 extends Event{constructor(e,t={}){e=Za.converters.DOMString(e),t=Za.converters.ProgressEventInit(t??{});super(e,t);this[Cb]={lengthComputable:t.lengthComputable,loaded:t.loaded,total:t.total}}get lengthComputable(){return Za.brandCheck(this,o1),this[Cb].lengthComputable}get loaded(){return Za.brandCheck(this,o1),this[Cb].loaded}get total(){return Za.brandCheck(this,o1),this[Cb].total}}Za.converters.ProgressEventInit=Za.dictionaryConverter([{key:"lengthComputable",converter:Za.converters.boolean,defaultValue:!1},{key:"loaded",converter:Za.converters["unsigned long long"],defaultValue:0},{key:"total",converter:Za.converters["unsigned long long"],defaultValue:0},{key:"bubbles",converter:Za.converters.boolean,defaultValue:!1},{key:"cancelable",converter:Za.converters.boolean,defaultValue:!1},{key:"composed",converter:Za.converters.boolean,defaultValue:!1}]);Mhe.exports={ProgressEvent:o1}});var jhe=E(function(GKt,_he){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"}}_he.exports={getEncoding:v3t}});var Vhe=E(function(YKt,Jhe){var{kState:S0,kError:$U,kResult:Ohe,kAborted:a1,kLastProgressEventFired:KU}=WU(),{ProgressEvent:U3t}=Lhe(),{getEncoding:Ghe}=jhe(),{DOMException:S3t}=Bl(),{serializeAMimeType:D3t,parseMIMEType:Yhe}=yr(),{types:N3t}=require("util"),{StringDecoder:qhe}=require("string_decoder"),{btoa:zhe}=require("buffer"),R3t={enumerable:!0,writable:!1,configurable:!1};function T3t(e,t,s,o){if(e[S0]==="loading")throw new S3t("Invalid state","InvalidStateError");e[S0]="loading",e[Ohe]=null,e[$U]=null;let n=t.stream().getReader(),r=[],i=n.read(),c=!0;(async()=>{while(!e[a1])try{let{done:g,value:p}=await i;if(c&&!e[a1])queueMicrotask(()=>{Rl("loadstart",e)});if(c=!1,!g&&N3t.isUint8Array(p)){if(r.push(p),(e[KU]===void 0||Date.now()-e[KU]>=50)&&!e[a1])e[KU]=Date.now(),queueMicrotask(()=>{Rl("progress",e)});i=n.read()}else if(g){queueMicrotask(()=>{e[S0]="done";try{let m=F3t(r,s,t.type,o);if(e[a1])return;e[Ohe]=m,Rl("load",e)}catch(m){e[$U]=m,Rl("error",e)}if(e[S0]!=="loading")Rl("loadend",e)});break}}catch(g){if(e[a1])return;queueMicrotask(()=>{if(e[S0]="done",e[$U]=g,Rl("error",e),e[S0]!=="loading")Rl("loadend",e)});break}})()}function Rl(e,t){let s=new U3t(e,{bubbles:!1,cancelable:!1});t.dispatchEvent(s)}function F3t(e,t,s,o){switch(t){case"DataURL":{let a="data:",n=Yhe(s||"application/octet-stream");if(n!=="failure")a+=D3t(n);a+=";base64,";let r=new qhe("latin1");for(let i of e)a+=zhe(r.write(i));return a+=zhe(r.end()),a}case"Text":{let a="failure";if(o)a=Ghe(o);if(a==="failure"&&s){let n=Yhe(s);if(n!=="failure")a=Ghe(n.parameters.get("charset"))}if(a==="failure")a="UTF-8";return M3t(e,a)}case"ArrayBuffer":return Hhe(e).buffer;case"BinaryString":{let a="",n=new qhe("latin1");for(let r of e)a+=n.write(r);return a+=n.end(),a}}}function M3t(e,t){let s=Hhe(e),o=L3t(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 L3t(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 Hhe(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))}Jhe.exports={staticPropertyDescriptors:R3t,readOperation:T3t,fireAProgressEvent:Rl}});var Xhe=E(function(qKt,Khe){var{staticPropertyDescriptors:D0,readOperation:Eb,fireAProgressEvent:Whe}=Vhe(),{kState:Cp,kError:$he,kResult:Ib,kEvents:dt,kAborted:_3t}=WU(),{webidl:Pt}=Go(),{kEnumerableProperty:ma}=at();class kt extends EventTarget{constructor(){super();this[Cp]="empty",this[Ib]=null,this[$he]=null,this[dt]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){Pt.brandCheck(this,kt),Pt.argumentLengthCheck(arguments,1,{header:"FileReader.readAsArrayBuffer"}),e=Pt.converters.Blob(e,{strict:!1}),Eb(this,e,"ArrayBuffer")}readAsBinaryString(e){Pt.brandCheck(this,kt),Pt.argumentLengthCheck(arguments,1,{header:"FileReader.readAsBinaryString"}),e=Pt.converters.Blob(e,{strict:!1}),Eb(this,e,"BinaryString")}readAsText(e,t=void 0){if(Pt.brandCheck(this,kt),Pt.argumentLengthCheck(arguments,1,{header:"FileReader.readAsText"}),e=Pt.converters.Blob(e,{strict:!1}),t!==void 0)t=Pt.converters.DOMString(t);Eb(this,e,"Text",t)}readAsDataURL(e){Pt.brandCheck(this,kt),Pt.argumentLengthCheck(arguments,1,{header:"FileReader.readAsDataURL"}),e=Pt.converters.Blob(e,{strict:!1}),Eb(this,e,"DataURL")}abort(){if(this[Cp]==="empty"||this[Cp]==="done"){this[Ib]=null;return}if(this[Cp]==="loading")this[Cp]="done",this[Ib]=null;if(this[_3t]=!0,Whe("abort",this),this[Cp]!=="loading")Whe("loadend",this)}get readyState(){switch(Pt.brandCheck(this,kt),this[Cp]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return Pt.brandCheck(this,kt),this[Ib]}get error(){return Pt.brandCheck(this,kt),this[$he]}get onloadend(){return Pt.brandCheck(this,kt),this[dt].loadend}set onloadend(e){if(Pt.brandCheck(this,kt),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 Pt.brandCheck(this,kt),this[dt].error}set onerror(e){if(Pt.brandCheck(this,kt),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 Pt.brandCheck(this,kt),this[dt].loadstart}set onloadstart(e){if(Pt.brandCheck(this,kt),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 Pt.brandCheck(this,kt),this[dt].progress}set onprogress(e){if(Pt.brandCheck(this,kt),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 Pt.brandCheck(this,kt),this[dt].load}set onload(e){if(Pt.brandCheck(this,kt),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 Pt.brandCheck(this,kt),this[dt].abort}set onabort(e){if(Pt.brandCheck(this,kt),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}}kt.EMPTY=kt.prototype.EMPTY=0;kt.LOADING=kt.prototype.LOADING=1;kt.DONE=kt.prototype.DONE=2;Object.defineProperties(kt.prototype,{EMPTY:D0,LOADING:D0,DONE:D0,readAsArrayBuffer:ma,readAsBinaryString:ma,readAsText:ma,readAsDataURL:ma,abort:ma,readyState:ma,result:ma,error:ma,onloadstart:ma,onprogress:ma,onload:ma,onabort:ma,onerror:ma,onloadend:ma,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(kt,{EMPTY:D0,LOADING:D0,DONE:D0});Khe.exports={FileReader:kt}});var xb=E(function(zKt,Zhe){Zhe.exports={kConstruct:Yt().kConstruct}});var sfe=E(function(HKt,tfe){var j3t=require("assert"),{URLSerializer:efe}=yr(),{isValidHeaderName:O3t}=Sn();function G3t(e,t,s=!1){let o=efe(e,s),a=efe(t,s);return o===a}function Y3t(e){j3t(e!==null);let t=[];for(let s of e.split(",")){if(s=s.trim(),!s.length)continue;else if(!O3t(s))continue;t.push(s)}return t}tfe.exports={urlEquals:G3t,fieldValues:Y3t}});var cfe=E(function(JKt,ife){var{kConstruct:q3t}=xb(),{urlEquals:z3t,fieldValues:XU}=sfe(),{kEnumerableProperty:Ep,isDisturbed:H3t}=at(),{kHeadersList:ofe}=Yt(),{webidl:be}=Go(),{Response:nfe,cloneResponse:J3t}=lb(),{Request:ei}=s1(),{kState:Vo,kHeaders:Bb,kGuard:afe,kRealm:V3t}=kc(),{fetching:W3t}=kb(),{urlIsHttpHttpsScheme:Qb,createDeferredPromise:N0,readAllBytes:$3t}=Sn(),ZU=require("assert"),{getGlobalDispatcher:K3t}=B0();class ti{#e;constructor(){if(arguments[0]!==q3t)be.illegalConstructor();this.#e=arguments[1]}async match(e,t={}){be.brandCheck(this,ti),be.argumentLengthCheck(arguments,1,{header:"Cache.match"}),e=be.converters.RequestInfo(e),t=be.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(be.brandCheck(this,ti),e!==void 0)e=be.converters.RequestInfo(e);t=be.converters.CacheQueryOptions(t);let s=null;if(e!==void 0){if(e instanceof ei){if(s=e[Vo],s.method!=="GET"&&!t.ignoreMethod)return[]}else if(typeof e==="string")s=new ei(e)[Vo]}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 nfe(n.body?.source??null),i=r[Vo].body;r[Vo]=n,r[Vo].body=i,r[Bb][ofe]=n.headersList,r[Bb][afe]="immutable",a.push(r)}return Object.freeze(a)}async add(e){be.brandCheck(this,ti),be.argumentLengthCheck(arguments,1,{header:"Cache.add"}),e=be.converters.RequestInfo(e);let t=[e];return await this.addAll(t)}async addAll(e){be.brandCheck(this,ti),be.argumentLengthCheck(arguments,1,{header:"Cache.addAll"}),e=be.converters["sequence<RequestInfo>"](e);let t=[],s=[];for(let p of e){if(typeof p==="string")continue;let m=p[Vo];if(!Qb(m.url)||m.method!=="GET")throw be.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme when method is not GET."})}let o=[];for(let p of e){let m=new ei(p)[Vo];if(!Qb(m.url))throw be.errors.exception({header:"Cache.addAll",message:"Expected http/s scheme."});m.initiator="fetch",m.destination="subresource",s.push(m);let d=N0();o.push(W3t({request:m,dispatcher:K3t(),processResponse(A){if(A.type==="error"||A.status===206||A.status<200||A.status>299)d.reject(be.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(A.headersList.contains("vary")){let u=XU(A.headersList.get("vary"));for(let h of u)if(h==="*"){d.reject(be.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let f of o)f.abort();return}}},processResponseEndOfBody(A){if(A.aborted){d.reject(new DOMException("aborted","AbortError"));return}d.resolve(A)}})),t.push(d.promise)}let n=await Promise.all(t),r=[],i=0;for(let p of n){let m={type:"put",request:s[i],response:p};r.push(m),i++}let c=N0(),g=null;try{this.#t(r)}catch(p){g=p}return queueMicrotask(()=>{if(g===null)c.resolve(void 0);else c.reject(g)}),c.promise}async put(e,t){be.brandCheck(this,ti),be.argumentLengthCheck(arguments,2,{header:"Cache.put"}),e=be.converters.RequestInfo(e),t=be.converters.Response(t);let s=null;if(e instanceof ei)s=e[Vo];else s=new ei(e)[Vo];if(!Qb(s.url)||s.method!=="GET")throw be.errors.exception({header:"Cache.put",message:"Expected an http/s scheme when method is not GET"});let o=t[Vo];if(o.status===206)throw be.errors.exception({header:"Cache.put",message:"Got 206 status"});if(o.headersList.contains("vary")){let m=XU(o.headersList.get("vary"));for(let d of m)if(d==="*")throw be.errors.exception({header:"Cache.put",message:"Got * vary field value"})}if(o.body&&(H3t(o.body.stream)||o.body.stream.locked))throw be.errors.exception({header:"Cache.put",message:"Response body is locked or disturbed"});let a=J3t(o),n=N0();if(o.body!=null){let d=o.body.stream.getReader();$3t(d).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 g=N0(),p=null;try{this.#t(r)}catch(m){p=m}return queueMicrotask(()=>{if(p===null)g.resolve();else g.reject(p)}),g.promise}async delete(e,t={}){be.brandCheck(this,ti),be.argumentLengthCheck(arguments,1,{header:"Cache.delete"}),e=be.converters.RequestInfo(e),t=be.converters.CacheQueryOptions(t);let s=null;if(e instanceof ei){if(s=e[Vo],s.method!=="GET"&&!t.ignoreMethod)return!1}else ZU(typeof e==="string"),s=new ei(e)[Vo];let o=[],a={type:"delete",request:s,options:t};o.push(a);let n=N0(),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(be.brandCheck(this,ti),e!==void 0)e=be.converters.RequestInfo(e);t=be.converters.CacheQueryOptions(t);let s=null;if(e!==void 0){if(e instanceof ei){if(s=e[Vo],s.method!=="GET"&&!t.ignoreMethod)return[]}else if(typeof e==="string")s=new ei(e)[Vo]}let o=N0(),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 ei("https://a");i[Vo]=r,i[Bb][ofe]=r.headersList,i[Bb][afe]="immutable",i[V3t]=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 be.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(n.type==="delete"&&n.response!=null)throw be.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);ZU(c!==-1),t.splice(c,1)}}else if(n.type==="put"){if(n.response==null)throw be.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let i=n.request;if(!Qb(i.url))throw be.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(i.method!=="GET")throw be.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(n.options!=null)throw be.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});r=this.#o(n.request);for(let c of r){let g=t.indexOf(c);ZU(g!==-1),t.splice(g,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(!z3t(a,n,!0))return!1;if(s==null||o?.ignoreVary||!s.headersList.contains("vary"))return!0;let r=XU(s.headersList.get("vary"));for(let i of r){if(i==="*")return!1;let c=t.headersList.get(i),g=e.headersList.get(i);if(c!==g)return!1}return!0}}Object.defineProperties(ti.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Ep,matchAll:Ep,add:Ep,addAll:Ep,put:Ep,delete:Ep,keys:Ep});var rfe=[{key:"ignoreSearch",converter:be.converters.boolean,defaultValue:!1},{key:"ignoreMethod",converter:be.converters.boolean,defaultValue:!1},{key:"ignoreVary",converter:be.converters.boolean,defaultValue:!1}];be.converters.CacheQueryOptions=be.dictionaryConverter(rfe);be.converters.MultiCacheQueryOptions=be.dictionaryConverter([...rfe,{key:"cacheName",converter:be.converters.DOMString}]);be.converters.Response=be.interfaceConverter(nfe);be.converters["sequence<RequestInfo>"]=be.sequenceConverter(be.converters.RequestInfo);ife.exports={Cache:ti}});var gfe=E(function(VKt,lfe){var{kConstruct:n1}=xb(),{Cache:Pb}=cfe(),{webidl:Wo}=Go(),{kEnumerableProperty:r1}=at();class Tl{#e=new Map;constructor(){if(arguments[0]!==n1)Wo.illegalConstructor()}async match(e,t={}){if(Wo.brandCheck(this,Tl),Wo.argumentLengthCheck(arguments,1,{header:"CacheStorage.match"}),e=Wo.converters.RequestInfo(e),t=Wo.converters.MultiCacheQueryOptions(t),t.cacheName!=null){if(this.#e.has(t.cacheName)){let s=this.#e.get(t.cacheName);return await new Pb(n1,s).match(e,t)}}else for(let s of this.#e.values()){let a=await new Pb(n1,s).match(e,t);if(a!==void 0)return a}}async has(e){return Wo.brandCheck(this,Tl),Wo.argumentLengthCheck(arguments,1,{header:"CacheStorage.has"}),e=Wo.converters.DOMString(e),this.#e.has(e)}async open(e){if(Wo.brandCheck(this,Tl),Wo.argumentLengthCheck(arguments,1,{header:"CacheStorage.open"}),e=Wo.converters.DOMString(e),this.#e.has(e)){let s=this.#e.get(e);return new Pb(n1,s)}let t=[];return this.#e.set(e,t),new Pb(n1,t)}async delete(e){return Wo.brandCheck(this,Tl),Wo.argumentLengthCheck(arguments,1,{header:"CacheStorage.delete"}),e=Wo.converters.DOMString(e),this.#e.delete(e)}async keys(){return Wo.brandCheck(this,Tl),[...this.#e.keys()]}}Object.defineProperties(Tl.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:r1,has:r1,open:r1,delete:r1,keys:r1});lfe.exports={CacheStorage:Tl}});var mfe=E(function(WKt,pfe){pfe.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var eS=E(function($Kt,ffe){function X3t(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 dfe(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 Afe(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 ufe(e){for(let t of e)if(t.charCodeAt(0)<33||t===";")throw Error("Invalid cookie path")}function Z3t(e){if(e.startsWith("-")||e.endsWith(".")||e.endsWith("-"))throw Error("Invalid cookie domain")}function hfe(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"),g=e.getUTCSeconds().toString().padStart(2,"0");return`${o}, ${a} ${n} ${r} ${i}:${c}:${g} GMT`}function eEt(e){if(e<0)throw Error("Invalid cookie max-age")}function tEt(e){if(e.name.length===0)return null;dfe(e.name),Afe(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")eEt(e.maxAge),t.push(`Max-Age=${e.maxAge}`);if(e.domain)Z3t(e.domain),t.push(`Domain=${e.domain}`);if(e.path)ufe(e.path),t.push(`Path=${e.path}`);if(e.expires&&e.expires.toString()!=="Invalid Date")t.push(`Expires=${hfe(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("; ")}ffe.exports={isCTLExcludingHtab:X3t,validateCookieName:dfe,validateCookiePath:ufe,validateCookieValue:Afe,toIMFDate:hfe,stringify:tEt}});var bfe=E(function(KKt,yfe){var{maxNameValuePairSize:sEt,maxAttributeValueSize:oEt}=mfe(),{isCTLExcludingHtab:aEt}=eS(),{collectASequenceOfCodePointsFast:wb}=yr(),nEt=require("assert");function rEt(e){if(aEt(e))return null;let t="",s="",o="",a="";if(e.includes(";")){let n={position:0};t=wb(";",e,n),s=e.slice(n.position)}else t=e;if(!t.includes("="))a=t;else{let n={position:0};o=wb("=",t,n),a=t.slice(n.position+1)}if(o=o.trim(),a=a.trim(),o.length+a.length>sEt)return null;return{name:o,value:a,...R0(s)}}function R0(e,t={}){if(e.length===0)return t;nEt(e[0]===";"),e=e.slice(1);let s="";if(e.includes(";"))s=wb(";",e,{position:0}),e=e.slice(s.length);else s=e,e="";let o="",a="";if(s.includes("=")){let r={position:0};o=wb("=",s,r),a=s.slice(r.position+1)}else o=s;if(o=o.trim(),a=a.trim(),a.length>oEt)return R0(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 R0(e,t);if(!/^\d+$/.test(a))return R0(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 R0(e,t)}yfe.exports={parseSetCookie:rEt,parseUnparsedAttributes:R0}});var Ife=E(function(XKt,Efe){var{parseSetCookie:iEt}=bfe(),{stringify:kfe}=eS(),{webidl:Ze}=Go(),{Headers:vb}=kp();function cEt(e){Ze.argumentLengthCheck(arguments,1,{header:"getCookies"}),Ze.brandCheck(e,vb,{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 lEt(e,t,s){Ze.argumentLengthCheck(arguments,2,{header:"deleteCookie"}),Ze.brandCheck(e,vb,{strict:!1}),t=Ze.converters.DOMString(t),s=Ze.converters.DeleteCookieAttributes(s),Cfe(e,{name:t,value:"",expires:new Date(0),...s})}function gEt(e){Ze.argumentLengthCheck(arguments,1,{header:"getSetCookies"}),Ze.brandCheck(e,vb,{strict:!1});let t=e.getSetCookie();if(!t)return[];return t.map((s)=>iEt(s))}function Cfe(e,t){if(Ze.argumentLengthCheck(arguments,2,{header:"setCookie"}),Ze.brandCheck(e,vb,{strict:!1}),t=Ze.converters.Cookie(t),kfe(t))e.append("Set-Cookie",kfe(t))}Ze.converters.DeleteCookieAttributes=Ze.dictionaryConverter([{converter:Ze.nullableConverter(Ze.converters.DOMString),key:"path",defaultValue:null},{converter:Ze.nullableConverter(Ze.converters.DOMString),key:"domain",defaultValue:null}]);Ze.converters.Cookie=Ze.dictionaryConverter([{converter:Ze.converters.DOMString,key:"name"},{converter:Ze.converters.DOMString,key:"value"},{converter:Ze.nullableConverter((e)=>{if(typeof e==="number")return Ze.converters["unsigned long long"](e);return new Date(e)}),key:"expires",defaultValue:null},{converter:Ze.nullableConverter(Ze.converters["long long"]),key:"maxAge",defaultValue:null},{converter:Ze.nullableConverter(Ze.converters.DOMString),key:"domain",defaultValue:null},{converter:Ze.nullableConverter(Ze.converters.DOMString),key:"path",defaultValue:null},{converter:Ze.nullableConverter(Ze.converters.boolean),key:"secure",defaultValue:null},{converter:Ze.nullableConverter(Ze.converters.boolean),key:"httpOnly",defaultValue:null},{converter:Ze.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Ze.sequenceConverter(Ze.converters.DOMString),key:"unparsed",defaultValue:[]}]);Efe.exports={getCookies:cEt,deleteCookie:lEt,getSetCookies:gEt,setCookie:Cfe}});var T0=E(function(ZKt,xfe){var pEt={enumerable:!0,writable:!1,configurable:!1},mEt={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},dEt={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},AEt={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},uEt=Buffer.allocUnsafe(0);xfe.exports={uid:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",staticPropertyDescriptors:pEt,states:mEt,opcodes:dEt,maxUnsigned16Bit:65535,parserStates:AEt,emptyBuffer:uEt}});var i1=E(function(eXt,Bfe){Bfe.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 sS=E(function(tXt,Qfe){var{webidl:ke}=Go(),{kEnumerableProperty:da}=at(),{MessagePort:hEt}=require("worker_threads");class si extends Event{#e;constructor(e,t={}){ke.argumentLengthCheck(arguments,1,{header:"MessageEvent constructor"}),e=ke.converters.DOMString(e),t=ke.converters.MessageEventInit(t);super(e,t);this.#e=t}get data(){return ke.brandCheck(this,si),this.#e.data}get origin(){return ke.brandCheck(this,si),this.#e.origin}get lastEventId(){return ke.brandCheck(this,si),this.#e.lastEventId}get source(){return ke.brandCheck(this,si),this.#e.source}get ports(){if(ke.brandCheck(this,si),!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 ke.brandCheck(this,si),ke.argumentLengthCheck(arguments,1,{header:"MessageEvent.initMessageEvent"}),new si(e,{bubbles:t,cancelable:s,data:o,origin:a,lastEventId:n,source:r,ports:i})}}class F0 extends Event{#e;constructor(e,t={}){ke.argumentLengthCheck(arguments,1,{header:"CloseEvent constructor"}),e=ke.converters.DOMString(e),t=ke.converters.CloseEventInit(t);super(e,t);this.#e=t}get wasClean(){return ke.brandCheck(this,F0),this.#e.wasClean}get code(){return ke.brandCheck(this,F0),this.#e.code}get reason(){return ke.brandCheck(this,F0),this.#e.reason}}class Fl extends Event{#e;constructor(e,t){ke.argumentLengthCheck(arguments,1,{header:"ErrorEvent constructor"});super(e,t);e=ke.converters.DOMString(e),t=ke.converters.ErrorEventInit(t??{}),this.#e=t}get message(){return ke.brandCheck(this,Fl),this.#e.message}get filename(){return ke.brandCheck(this,Fl),this.#e.filename}get lineno(){return ke.brandCheck(this,Fl),this.#e.lineno}get colno(){return ke.brandCheck(this,Fl),this.#e.colno}get error(){return ke.brandCheck(this,Fl),this.#e.error}}Object.defineProperties(si.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:da,origin:da,lastEventId:da,source:da,ports:da,initMessageEvent:da});Object.defineProperties(F0.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:da,code:da,wasClean:da});Object.defineProperties(Fl.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:da,filename:da,lineno:da,colno:da,error:da});ke.converters.MessagePort=ke.interfaceConverter(hEt);ke.converters["sequence<MessagePort>"]=ke.sequenceConverter(ke.converters.MessagePort);var tS=[{key:"bubbles",converter:ke.converters.boolean,defaultValue:!1},{key:"cancelable",converter:ke.converters.boolean,defaultValue:!1},{key:"composed",converter:ke.converters.boolean,defaultValue:!1}];ke.converters.MessageEventInit=ke.dictionaryConverter([...tS,{key:"data",converter:ke.converters.any,defaultValue:null},{key:"origin",converter:ke.converters.USVString,defaultValue:""},{key:"lastEventId",converter:ke.converters.DOMString,defaultValue:""},{key:"source",converter:ke.nullableConverter(ke.converters.MessagePort),defaultValue:null},{key:"ports",converter:ke.converters["sequence<MessagePort>"],get defaultValue(){return[]}}]);ke.converters.CloseEventInit=ke.dictionaryConverter([...tS,{key:"wasClean",converter:ke.converters.boolean,defaultValue:!1},{key:"code",converter:ke.converters["unsigned short"],defaultValue:0},{key:"reason",converter:ke.converters.USVString,defaultValue:""}]);ke.converters.ErrorEventInit=ke.dictionaryConverter([...tS,{key:"message",converter:ke.converters.DOMString,defaultValue:""},{key:"filename",converter:ke.converters.USVString,defaultValue:""},{key:"lineno",converter:ke.converters["unsigned long"],defaultValue:0},{key:"colno",converter:ke.converters["unsigned long"],defaultValue:0},{key:"error",converter:ke.converters.any}]);Qfe.exports={MessageEvent:si,CloseEvent:F0,ErrorEvent:Fl}});var Db=E(function(sXt,vfe){var{kReadyState:Ub,kController:fEt,kResponse:yEt,kBinaryType:bEt,kWebSocketURL:kEt}=i1(),{states:Sb,opcodes:Pfe}=T0(),{MessageEvent:CEt,ErrorEvent:EEt}=sS();function IEt(e){return e[Ub]===Sb.OPEN}function xEt(e){return e[Ub]===Sb.CLOSING}function BEt(e){return e[Ub]===Sb.CLOSED}function oS(e,t,s=Event,o){let a=new s(e,o);t.dispatchEvent(a)}function QEt(e,t,s){if(e[Ub]!==Sb.OPEN)return;let o;if(t===Pfe.TEXT)try{o=new TextDecoder("utf-8",{fatal:!0}).decode(s)}catch{wfe(e,"Received invalid UTF-8 in text frame.");return}else if(t===Pfe.BINARY)if(e[bEt]==="blob")o=new Blob([s]);else o=new Uint8Array(s).buffer;oS("message",e,CEt,{origin:e[kEt].origin,data:o})}function PEt(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 wEt(e){if(e>=1000&&e<1015)return e!==1004&&e!==1005&&e!==1006;return e>=3000&&e<=4999}function wfe(e,t){let{[fEt]:s,[yEt]:o}=e;if(s.abort(),o?.socket&&!o.socket.destroyed)o.socket.destroy();if(t)oS("error",e,EEt,{error:Error(t)})}vfe.exports={isEstablished:IEt,isClosing:xEt,isClosed:BEt,fireEvent:oS,isValidSubprotocol:PEt,isValidStatusCode:wEt,failWebsocketConnection:wfe,websocketMessageReceived:QEt}});var Tfe=E(function(oXt,Rfe){var M0=require("diagnostics_channel"),{uid:vEt,states:Sfe}=T0(),{kReadyState:Dfe,kSentClose:Ufe,kByteParser:Nfe,kReceivedClose:UEt}=i1(),{fireEvent:SEt,failWebsocketConnection:Ip}=Db(),{CloseEvent:DEt}=sS(),{makeRequest:NEt}=s1(),{fetching:REt}=kb(),{Headers:TEt}=kp(),{getGlobalDispatcher:FEt}=B0(),{kHeadersList:MEt}=Yt(),vc={};vc.open=M0.channel("undici:websocket:open");vc.close=M0.channel("undici:websocket:close");vc.socketError=M0.channel("undici:websocket:socket_error");var aS;try{aS=require("crypto")}catch{}function LEt(e,t,s,o,a){let n=e;n.protocol=e.protocol==="ws:"?"http:":"https:";let r=NEt({urlList:[n],serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(a.headers){let p=new TEt(a.headers)[MEt];r.headersList=p}let i=aS.randomBytes(16).toString("base64");r.headersList.append("sec-websocket-key",i),r.headersList.append("sec-websocket-version","13");for(let p of t)r.headersList.append("sec-websocket-protocol",p);let c="";return REt({request:r,useParallelQueue:!0,dispatcher:a.dispatcher??FEt(),processResponse(p){if(p.type==="error"||p.status!==101){Ip(s,"Received network error or non-101 status code.");return}if(t.length!==0&&!p.headersList.get("Sec-WebSocket-Protocol")){Ip(s,"Server did not respond with sent protocols.");return}if(p.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Ip(s,'Server did not set Upgrade header to "websocket".');return}if(p.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Ip(s,'Server did not set Connection header to "upgrade".');return}let m=p.headersList.get("Sec-WebSocket-Accept"),d=aS.createHash("sha1").update(i+vEt).digest("base64");if(m!==d){Ip(s,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let A=p.headersList.get("Sec-WebSocket-Extensions");if(A!==null&&A!==c){Ip(s,"Received different permessage-deflate than the one set.");return}let u=p.headersList.get("Sec-WebSocket-Protocol");if(u!==null&&u!==r.headersList.get("Sec-WebSocket-Protocol")){Ip(s,"Protocol was not set in the opening handshake.");return}if(p.socket.on("data",_Et),p.socket.on("close",jEt),p.socket.on("error",OEt),vc.open.hasSubscribers)vc.open.publish({address:p.socket.address(),protocol:u,extensions:A});o(p)}})}function _Et(e){if(!this.ws[Nfe].write(e))this.pause()}function jEt(){let{ws:e}=this,t=e[Ufe]&&e[UEt],s=1005,o="",a=e[Nfe].closingInfo;if(a)s=a.code??1005,o=a.reason;else if(!e[Ufe])s=1006;if(e[Dfe]=Sfe.CLOSED,SEt("close",e,DEt,{wasClean:t,code:s,reason:o}),vc.close.hasSubscribers)vc.close.publish({websocket:e,code:s,reason:o})}function OEt(e){let{ws:t}=this;if(t[Dfe]=Sfe.CLOSING,vc.socketError.hasSubscribers)vc.socketError.publish(e);this.destroy()}Rfe.exports={establishWebSocketConnection:LEt}});var nS=E(function(aXt,Lfe){var{maxUnsigned16Bit:GEt}=T0(),Ffe;try{Ffe=require("crypto")}catch{}class Mfe{constructor(e){this.frameData=e,this.maskKey=Ffe.randomBytes(4)}createFrame(e){let t=this.frameData?.byteLength??0,s=t,o=6;if(t>GEt)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}}Lfe.exports={WebsocketFrameSend:Mfe}});var Hfe=E(function(nXt,zfe){var{Writable:YEt}=require("stream"),Nb=require("diagnostics_channel"),{parserStates:Rn,opcodes:Tn,states:qEt,emptyBuffer:zEt}=T0(),{kReadyState:HEt,kSentClose:_fe,kResponse:jfe,kReceivedClose:Ofe}=i1(),{isValidStatusCode:Gfe,failWebsocketConnection:c1,websocketMessageReceived:JEt}=Db(),{WebsocketFrameSend:Yfe}=nS(),L0={};L0.ping=Nb.channel("undici:websocket:ping");L0.pong=Nb.channel("undici:websocket:pong");class qfe extends YEt{#e=[];#t=0;#o=Rn.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===Rn.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!==Tn.CONTINUATION,this.#s.fragmented&&this.#s.opcode!==Tn.BINARY&&this.#s.opcode!==Tn.TEXT){c1(this.ws,"Invalid frame type was fragmented.");return}let s=t[1]&127;if(s<=125)this.#s.payloadLength=s,this.#o=Rn.READ_DATA;else if(s===126)this.#o=Rn.PAYLOADLENGTH_16;else if(s===127)this.#o=Rn.PAYLOADLENGTH_64;if(this.#s.fragmented&&s>125){c1(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#s.opcode===Tn.PING||this.#s.opcode===Tn.PONG||this.#s.opcode===Tn.CLOSE)&&s>125){c1(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#s.opcode===Tn.CLOSE){if(s===1){c1(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[_fe]){let a=Buffer.allocUnsafe(2);a.writeUInt16BE(this.#s.closeInfo.code,0);let n=new Yfe(a);this.ws[jfe].socket.write(n.createFrame(Tn.CLOSE),(r)=>{if(!r)this.ws[_fe]=!0})}this.ws[HEt]=qEt.CLOSING,this.ws[Ofe]=!0,this.end();return}else if(this.#s.opcode===Tn.PING){let o=this.consume(s);if(!this.ws[Ofe]){let a=new Yfe(o);if(this.ws[jfe].socket.write(a.createFrame(Tn.PONG)),L0.ping.hasSubscribers)L0.ping.publish({payload:o})}if(this.#o=Rn.INFO,this.#t>0)continue;else{e();return}}else if(this.#s.opcode===Tn.PONG){let o=this.consume(s);if(L0.pong.hasSubscribers)L0.pong.publish({payload:o});if(this.#t>0)continue;else{e();return}}}else if(this.#o===Rn.PAYLOADLENGTH_16){if(this.#t<2)return e();let t=this.consume(2);this.#s.payloadLength=t.readUInt16BE(0),this.#o=Rn.READ_DATA}else if(this.#o===Rn.PAYLOADLENGTH_64){if(this.#t<8)return e();let t=this.consume(8),s=t.readUInt32BE(0);if(s>2147483647){c1(this.ws,"Received payload length > 2^31 bytes.");return}let o=t.readUInt32BE(4);this.#s.payloadLength=(s<<8)+o,this.#o=Rn.READ_DATA}else if(this.#o===Rn.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===Tn.CONTINUATION){let s=Buffer.concat(this.#a);JEt(this.ws,this.#s.originalOpcode,s),this.#s={},this.#a.length=0}this.#o=Rn.INFO}}if(this.#t>0)continue;else{e();break}}}consume(e){if(e>this.#t)return null;else if(e===0)return zEt;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(!Gfe(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&&!Gfe(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}}zfe.exports={ByteParser:qfe}});var e2e=E(function(rXt,Zfe){var{webidl:Se}=Go(),{DOMException:Ml}=Bl(),{URLSerializer:VEt}=yr(),{getGlobalOrigin:WEt}=a0(),{staticPropertyDescriptors:Ll,states:_0,opcodes:l1,emptyBuffer:$Et}=T0(),{kWebSocketURL:Jfe,kReadyState:Uc,kController:KEt,kBinaryType:Rb,kResponse:Tb,kSentClose:XEt,kByteParser:ZEt}=i1(),{isEstablished:Vfe,isClosing:Wfe,isValidSubprotocol:eIt,failWebsocketConnection:tIt,fireEvent:sIt}=Db(),{establishWebSocketConnection:oIt}=Tfe(),{WebsocketFrameSend:g1}=nS(),{ByteParser:aIt}=Hfe(),{kEnumerableProperty:Fn,isBlobLike:Kfe}=at(),{getGlobalDispatcher:nIt}=B0(),{types:Xfe}=require("util"),$fe=!1;class st 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"}),!$fe)$fe=!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=WEt(),a;try{a=new URL(e,o)}catch(n){throw new Ml(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 Ml(`Expected a ws: or wss: protocol, got ${a.protocol}`,"SyntaxError");if(a.hash||a.href.endsWith("#"))throw new Ml("Got fragment","SyntaxError");if(typeof t==="string")t=[t];if(t.length!==new Set(t.map((n)=>n.toLowerCase())).size)throw new Ml("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(t.length>0&&!t.every((n)=>eIt(n)))throw new Ml("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[Jfe]=new URL(a.href),this[KEt]=oIt(a,t,this,(n)=>this.#a(n),s),this[Uc]=st.CONNECTING,this[Rb]="blob"}close(e=void 0,t=void 0){if(Se.brandCheck(this,st),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 Ml("invalid code","InvalidAccessError")}let s=0;if(t!==void 0){if(s=Buffer.byteLength(t),s>123)throw new Ml(`Reason must be less than 123 bytes; received ${s}`,"SyntaxError")}if(this[Uc]===st.CLOSING||this[Uc]===st.CLOSED);else if(!Vfe(this))tIt(this,"Connection was closed before it was established."),this[Uc]=st.CLOSING;else if(!Wfe(this)){let o=new g1;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=$Et;this[Tb].socket.write(o.createFrame(l1.CLOSE),(n)=>{if(!n)this[XEt]=!0}),this[Uc]=_0.CLOSING}else this[Uc]=st.CLOSING}send(e){if(Se.brandCheck(this,st),Se.argumentLengthCheck(arguments,1,{header:"WebSocket.send"}),e=Se.converters.WebSocketSendData(e),this[Uc]===st.CONNECTING)throw new Ml("Sent before connected.","InvalidStateError");if(!Vfe(this)||Wfe(this))return;let t=this[Tb].socket;if(typeof e==="string"){let s=Buffer.from(e),a=new g1(s).createFrame(l1.TEXT);this.#t+=s.byteLength,t.write(a,()=>{this.#t-=s.byteLength})}else if(Xfe.isArrayBuffer(e)){let s=Buffer.from(e),a=new g1(s).createFrame(l1.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 g1(s).createFrame(l1.BINARY);this.#t+=s.byteLength,t.write(a,()=>{this.#t-=s.byteLength})}else if(Kfe(e)){let s=new g1;e.arrayBuffer().then((o)=>{let a=Buffer.from(o);s.frameData=a;let n=s.createFrame(l1.BINARY);this.#t+=a.byteLength,t.write(n,()=>{this.#t-=a.byteLength})})}}get readyState(){return Se.brandCheck(this,st),this[Uc]}get bufferedAmount(){return Se.brandCheck(this,st),this.#t}get url(){return Se.brandCheck(this,st),VEt(this[Jfe])}get extensions(){return Se.brandCheck(this,st),this.#s}get protocol(){return Se.brandCheck(this,st),this.#o}get onopen(){return Se.brandCheck(this,st),this.#e.open}set onopen(e){if(Se.brandCheck(this,st),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,st),this.#e.error}set onerror(e){if(Se.brandCheck(this,st),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,st),this.#e.close}set onclose(e){if(Se.brandCheck(this,st),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,st),this.#e.message}set onmessage(e){if(Se.brandCheck(this,st),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,st),this[Rb]}set binaryType(e){if(Se.brandCheck(this,st),e!=="blob"&&e!=="arraybuffer")this[Rb]="blob";else this[Rb]=e}#a(e){this[Tb]=e;let t=new aIt(this);t.on("drain",function(){this.ws[Tb].socket.resume()}),e.socket.ws=this,this[ZEt]=t,this[Uc]=_0.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;sIt("open",this)}}st.CONNECTING=st.prototype.CONNECTING=_0.CONNECTING;st.OPEN=st.prototype.OPEN=_0.OPEN;st.CLOSING=st.prototype.CLOSING=_0.CLOSING;st.CLOSED=st.prototype.CLOSED=_0.CLOSED;Object.defineProperties(st.prototype,{CONNECTING:Ll,OPEN:Ll,CLOSING:Ll,CLOSED:Ll,url:Fn,readyState:Fn,bufferedAmount:Fn,onopen:Fn,onerror:Fn,onclose:Fn,close:Fn,onmessage:Fn,binaryType:Fn,send:Fn,extensions:Fn,protocol:Fn,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(st,{CONNECTING:Ll,OPEN:Ll,CLOSING:Ll,CLOSED:Ll});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 nIt()}},{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(Kfe(e))return Se.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||Xfe.isAnyArrayBuffer(e))return Se.converters.BufferSource(e)}return Se.converters.USVString(e)};Zfe.exports={WebSocket:st}});var o2e=E(function(iXt,Me){var rIt=Gu(),iS=Ey(),t2e=Ut(),iIt=f0(),cIt=eue(),lIt=Hu(),Aa=at(),{InvalidArgumentError:Fb}=t2e,Cr=Xue(),gIt=Ru(),pIt=IU(),mIt=M1e(),dIt=BU(),AIt=dU(),uIt=q1e(),hIt=W1e(),{getGlobalDispatcher:s2e,setGlobalDispatcher:fIt}=B0(),yIt=the(),bIt=R7(),kIt=Qy(),rS;try{require("crypto"),rS=!0}catch{rS=!1}Object.assign(iS.prototype,Cr);Me.exports.Dispatcher=iS;Me.exports.Client=rIt;Me.exports.Pool=iIt;Me.exports.BalancedPool=cIt;Me.exports.Agent=lIt;Me.exports.ProxyAgent=uIt;Me.exports.RetryHandler=hIt;Me.exports.DecoratorHandler=yIt;Me.exports.RedirectHandler=bIt;Me.exports.createRedirectInterceptor=kIt;Me.exports.buildConnector=gIt;Me.exports.errors=t2e;function p1(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 Fb("invalid url");if(s!=null&&typeof s!=="object")throw new Fb("invalid opts");if(s&&s.path!=null){if(typeof s.path!=="string")throw new Fb("invalid opts.path");let r=s.path;if(!s.path.startsWith("/"))r=`/${r}`;t=new URL(Aa.parseOrigin(t).origin+r)}else{if(!s)s=typeof t==="object"?t:{};t=Aa.parseURL(t)}let{agent:a,dispatcher:n=s2e()}=s;if(a)throw new Fb("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)}}Me.exports.setGlobalDispatcher=fIt;Me.exports.getGlobalDispatcher=s2e;if(Aa.nodeMajor>16||Aa.nodeMajor===16&&Aa.nodeMinor>=8){let e=null;Me.exports.fetch=async function(r){if(!e)e=kb().fetch;try{return await e(...arguments)}catch(i){if(typeof i==="object")Error.captureStackTrace(i,this);throw i}},Me.exports.Headers=kp().Headers,Me.exports.Response=lb().Response,Me.exports.Request=s1().Request,Me.exports.FormData=yy().FormData,Me.exports.File=hy().File,Me.exports.FileReader=Xhe().FileReader;let{setGlobalOrigin:t,getGlobalOrigin:s}=a0();Me.exports.setGlobalOrigin=t,Me.exports.getGlobalOrigin=s;let{CacheStorage:o}=gfe(),{kConstruct:a}=xb();Me.exports.caches=new o(a)}if(Aa.nodeMajor>=16){let{deleteCookie:e,getCookies:t,getSetCookies:s,setCookie:o}=Ife();Me.exports.deleteCookie=e,Me.exports.getCookies=t,Me.exports.getSetCookies=s,Me.exports.setCookie=o;let{parseMIMEType:a,serializeAMimeType:n}=yr();Me.exports.parseMIMEType=a,Me.exports.serializeAMimeType=n}if(Aa.nodeMajor>=18&&rS){let{WebSocket:e}=e2e();Me.exports.WebSocket=e}Me.exports.request=p1(Cr.request);Me.exports.stream=p1(Cr.stream);Me.exports.pipeline=p1(Cr.pipeline);Me.exports.connect=p1(Cr.connect);Me.exports.upgrade=p1(Cr.upgrade);Me.exports.MockClient=pIt;Me.exports.MockPool=dIt;Me.exports.MockAgent=mIt;Me.exports.mockErrors=AIt});var i2e=E(function(Mt){var CIt=Mt&&Mt.__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]}),EIt=Mt&&Mt.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),_b=Mt&&Mt.__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))CIt(t,e,s)}return EIt(t,e),t},vs=Mt&&Mt.__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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})};Object.defineProperty(Mt,"__esModule",{value:!0});Mt.HttpClient=Mt.isHttps=Mt.HttpClientResponse=Mt.HttpClientError=Mt.getProxyUrl=Mt.MediaTypes=Mt.Headers=Mt.HttpCodes=void 0;var cS=_b(require("http")),a2e=_b(require("https")),lS=_b(Hme()),Mb=_b(sy()),n2e=o2e(),Mn;(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"})(Mn||(Mt.HttpCodes=Mn={}));var So;(function(e){e.Accept="accept",e.ContentType="content-type"})(So||(Mt.Headers=So={}));var Sc;(function(e){e.ApplicationJson="application/json"})(Sc||(Mt.MediaTypes=Sc={}));function IIt(e){let t=lS.getProxyUrl(new URL(e));return t?t.href:""}Mt.getProxyUrl=IIt;var xIt=[Mn.MovedPermanently,Mn.ResourceMoved,Mn.SeeOther,Mn.TemporaryRedirect,Mn.PermanentRedirect],BIt=[Mn.BadGateway,Mn.ServiceUnavailable,Mn.GatewayTimeout],QIt=["OPTIONS","GET","DELETE","HEAD"],PIt=10,wIt=5;class jb extends Error{constructor(e,t){super(e);this.name="HttpClientError",this.statusCode=t,Object.setPrototypeOf(this,jb.prototype)}}Mt.HttpClientError=jb;class gS{constructor(e){this.message=e}readBody(){return vs(this,void 0,void 0,function*(){return new Promise((e)=>vs(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 vs(this,void 0,void 0,function*(){return new Promise((e)=>vs(this,void 0,void 0,function*(){let t=[];this.message.on("data",(s)=>{t.push(s)}),this.message.on("end",()=>{e(Buffer.concat(t))})}))})}}Mt.HttpClientResponse=gS;function vIt(e){return new URL(e).protocol==="https:"}Mt.isHttps=vIt;class r2e{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 vs(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,t||{})})}get(e,t){return vs(this,void 0,void 0,function*(){return this.request("GET",e,null,t||{})})}del(e,t){return vs(this,void 0,void 0,function*(){return this.request("DELETE",e,null,t||{})})}post(e,t,s){return vs(this,void 0,void 0,function*(){return this.request("POST",e,t,s||{})})}patch(e,t,s){return vs(this,void 0,void 0,function*(){return this.request("PATCH",e,t,s||{})})}put(e,t,s){return vs(this,void 0,void 0,function*(){return this.request("PUT",e,t,s||{})})}head(e,t){return vs(this,void 0,void 0,function*(){return this.request("HEAD",e,null,t||{})})}sendStream(e,t,s,o){return vs(this,void 0,void 0,function*(){return this.request(e,t,s,o)})}getJson(e,t={}){return vs(this,void 0,void 0,function*(){t[So.Accept]=this._getExistingOrDefaultHeader(t,So.Accept,Sc.ApplicationJson);let s=yield this.get(e,t);return this._processResponse(s,this.requestOptions)})}postJson(e,t,s={}){return vs(this,void 0,void 0,function*(){let o=JSON.stringify(t,null,2);s[So.Accept]=this._getExistingOrDefaultHeader(s,So.Accept,Sc.ApplicationJson),s[So.ContentType]=this._getExistingOrDefaultHeader(s,So.ContentType,Sc.ApplicationJson);let a=yield this.post(e,o,s);return this._processResponse(a,this.requestOptions)})}putJson(e,t,s={}){return vs(this,void 0,void 0,function*(){let o=JSON.stringify(t,null,2);s[So.Accept]=this._getExistingOrDefaultHeader(s,So.Accept,Sc.ApplicationJson),s[So.ContentType]=this._getExistingOrDefaultHeader(s,So.ContentType,Sc.ApplicationJson);let a=yield this.put(e,o,s);return this._processResponse(a,this.requestOptions)})}patchJson(e,t,s={}){return vs(this,void 0,void 0,function*(){let o=JSON.stringify(t,null,2);s[So.Accept]=this._getExistingOrDefaultHeader(s,So.Accept,Sc.ApplicationJson),s[So.ContentType]=this._getExistingOrDefaultHeader(s,So.ContentType,Sc.ApplicationJson);let a=yield this.patch(e,o,s);return this._processResponse(a,this.requestOptions)})}request(e,t,s,o){return vs(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&&QIt.includes(e)?this._maxRetries+1:1,i=0,c;do{if(c=yield this.requestRaw(n,s),c&&c.message&&c.message.statusCode===Mn.Unauthorized){let p;for(let m of this.handlers)if(m.canHandleAuthentication(c)){p=m;break}if(p)return p.handleAuthentication(this,n,s);else return c}let g=this._maxRedirects;while(c.message.statusCode&&xIt.includes(c.message.statusCode)&&this._allowRedirects&&g>0){let p=c.message.headers.location;if(!p)break;let m=new URL(p);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 d in o)if(d.toLowerCase()==="authorization")delete o[d]}n=this._prepareRequest(e,m,o),c=yield this.requestRaw(n,s),g--}if(!c.message.statusCode||!BIt.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 vs(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 gS(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=lS.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?a2e:cS;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({},Lb(this.requestOptions.headers),Lb(e||{}));return Lb(e||{})}_getExistingOrDefaultHeader(e,t,s){let o;if(this.requestOptions&&this.requestOptions.headers)o=Lb(this.requestOptions.headers)[t];return e[t]||o||s}_getAgent(e){let t,s=lS.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||cS.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 a2e.Agent(r):new cS.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 n2e.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 vs(this,void 0,void 0,function*(){e=Math.min(PIt,e);let t=wIt*Math.pow(2,e);return new Promise((s)=>setTimeout(()=>s(),t))})}_processResponse(e,t){return vs(this,void 0,void 0,function*(){return new Promise((s,o)=>vs(this,void 0,void 0,function*(){let a=e.message.statusCode||0,n={statusCode:a,result:null,headers:{}};if(a===Mn.NotFound)s(n);function r(g,p){if(typeof p==="string"){let m=new Date(p);if(!isNaN(m.valueOf()))return m}return p}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(g){}if(a>299){let g;if(i&&i.message)g=i.message;else if(c&&c.length>0)g=c;else g=`Failed request: (${a})`;let p=new jb(g,a);p.result=n.result,o(p)}else s(n)}))})}}Mt.HttpClient=r2e;var Lb=(e)=>Object.keys(e).reduce((t,s)=>(t[s.toLowerCase()]=e[s],t),{})});var p2e=E(function(oi){var pS=oi&&oi.__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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})};Object.defineProperty(oi,"__esModule",{value:!0});oi.PersonalAccessTokenCredentialHandler=oi.BearerCredentialHandler=oi.BasicCredentialHandler=void 0;class c2e{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 pS(this,void 0,void 0,function*(){throw Error("not implemented")})}}oi.BasicCredentialHandler=c2e;class l2e{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 pS(this,void 0,void 0,function*(){throw Error("not implemented")})}}oi.BearerCredentialHandler=l2e;class g2e{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 pS(this,void 0,void 0,function*(){throw Error("not implemented")})}}oi.PersonalAccessTokenCredentialHandler=g2e});var u2e=E(function(O0){var m2e=O0&&O0.__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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})};Object.defineProperty(O0,"__esModule",{value:!0});O0.OidcClient=void 0;var d2e=i2e(),A2e=p2e(),Ob=Gb();class j0{static createHttpClient(e=!0,t=10){let s={allowRetries:e,maxRetries:t};return new d2e.HttpClient("actions/oidc-client",[new A2e.BearerCredentialHandler(j0.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 m2e(this,void 0,void 0,function*(){let a=(t=(yield j0.createHttpClient().getJson(e).catch((n)=>{throw Error(`Failed to get ID Token.
5555
5656 Error Code : ${n.statusCode}
5757
58 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 r2e(this,void 0,void 0,function*(){try{let t=M0.getIDTokenUrl();if(e){let o=encodeURIComponent(e);t=`${t}&audience=${o}`}Fb.debug(`ID token url is ${t}`);let s=yield M0.getCall(t);return Fb.setSecret(s),s}catch(t){throw Error(`Error message: ${t.message}`)}})}}L0.OidcClient=M0});var cS=E(function(ua){var iS=ua&&ua.__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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})};Object.defineProperty(ua,"__esModule",{value:!0});ua.summary=ua.markdownSummary=ua.SUMMARY_DOCS_URL=ua.SUMMARY_ENV_VAR=void 0;var g2e=require("os"),_0=require("fs"),{access:IIt,appendFile:xIt,writeFile:BIt}=_0.promises;ua.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";ua.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class p2e{constructor(){this._buffer=""}filePath(){return iS(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[ua.SUMMARY_ENV_VAR];if(!e)throw Error(`Unable to find environment variable for $${ua.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield IIt(e,_0.constants.R_OK|_0.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 iS(this,void 0,void 0,function*(){let t=!!(e===null||e===void 0?void 0:e.overwrite),s=yield this.filePath();return yield(t?BIt:xIt)(s,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return iS(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(g2e.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:g}=n,p=r?"th":"td",m=Object.assign(Object.assign({},c&&{colspan:c}),g&&{rowspan:g});return this.wrap(p,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 m2e=new p2e;ua.markdownSummary=m2e;ua.summary=m2e});var d2e=E(function(ha){var QIt=ha&&ha.__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]}),PIt=ha&&ha.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),wIt=ha&&ha.__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))QIt(t,e,s)}return PIt(t,e),t};Object.defineProperty(ha,"__esModule",{value:!0});ha.toPlatformPath=ha.toWin32Path=ha.toPosixPath=void 0;var vIt=wIt(require("path"));function UIt(e){return e.replace(/[\\]/g,"/")}ha.toPosixPath=UIt;function SIt(e){return e.replace(/[/]/g,"\\")}ha.toWin32Path=SIt;function DIt(e){return e.replace(/[/\\]/g,vIt.sep)}ha.toPlatformPath=DIt});var gS=E(function(ie){var NIt=ie&&ie.__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]}),RIt=ie&&ie.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),u2e=ie&&ie.__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))NIt(t,e,s)}return RIt(t,e),t},lS=ie&&ie.__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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})},fa;Object.defineProperty(ie,"__esModule",{value:!0});ie.getCmdPath=ie.tryGetExecutablePath=ie.isRooted=ie.isDirectory=ie.exists=ie.READONLY=ie.UV_FS_O_EXLOCK=ie.IS_WINDOWS=ie.unlink=ie.symlink=ie.stat=ie.rmdir=ie.rm=ie.rename=ie.readlink=ie.readdir=ie.open=ie.mkdir=ie.lstat=ie.copyFile=ie.chmod=void 0;var h2e=u2e(require("fs")),Lb=u2e(require("path"));fa=h2e.promises,ie.chmod=fa.chmod,ie.copyFile=fa.copyFile,ie.lstat=fa.lstat,ie.mkdir=fa.mkdir,ie.open=fa.open,ie.readdir=fa.readdir,ie.readlink=fa.readlink,ie.rename=fa.rename,ie.rm=fa.rm,ie.rmdir=fa.rmdir,ie.stat=fa.stat,ie.symlink=fa.symlink,ie.unlink=fa.unlink;ie.IS_WINDOWS=process.platform==="win32";ie.UV_FS_O_EXLOCK=268435456;ie.READONLY=h2e.constants.O_RDONLY;function TIt(e){return lS(this,void 0,void 0,function*(){try{yield ie.stat(e)}catch(t){if(t.code==="ENOENT")return!1;throw t}return!0})}ie.exists=TIt;function FIt(e,t=!1){return lS(this,void 0,void 0,function*(){return(t?yield ie.stat(e):yield ie.lstat(e)).isDirectory()})}ie.isDirectory=FIt;function MIt(e){if(e=_It(e),!e)throw Error('isRooted() parameter "p" cannot be empty');if(ie.IS_WINDOWS)return e.startsWith("\\")||/^[A-Z]:/i.test(e);return e.startsWith("/")}ie.isRooted=MIt;function LIt(e,t){return lS(this,void 0,void 0,function*(){let s=void 0;try{s=yield ie.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(ie.IS_WINDOWS){let a=Lb.extname(e).toUpperCase();if(t.some((n)=>n.toUpperCase()===a))return e}else if(A2e(s))return e}let o=e;for(let a of t){e=o+a,s=void 0;try{s=yield ie.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(ie.IS_WINDOWS){try{let n=Lb.dirname(e),r=Lb.basename(e).toUpperCase();for(let i of yield ie.readdir(n))if(r===i.toUpperCase()){e=Lb.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(A2e(s))return e}}return""})}ie.tryGetExecutablePath=LIt;function _It(e){if(e=e||"",ie.IS_WINDOWS)return e=e.replace(/\//g,"\\"),e.replace(/\\\\+/g,"\\");return e.replace(/\/\/+/g,"/")}function A2e(e){return(e.mode&1)>0||(e.mode&8)>0&&e.gid===process.getgid()||(e.mode&64)>0&&e.uid===process.getuid()}function jIt(){var e;return(e=process.env.COMSPEC)!==null&&e!==void 0?e:"cmd.exe"}ie.getCmdPath=jIt});var x2e=E(function(As){var OIt=As&&As.__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]}),GIt=As&&As.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),f2e=As&&As.__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))OIt(t,e,s)}return GIt(t,e),t},Ll=As&&As.__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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})};Object.defineProperty(As,"__esModule",{value:!0});As.findInPath=As.which=As.mkdirP=As.rmRF=As.mv=As.cp=void 0;var y2e=require("assert"),ai=f2e(require("path")),ut=f2e(gS());function YIt(e,t,s={}){return Ll(this,void 0,void 0,function*(){let{force:o,recursive:a,copySourceDirectory:n}=zIt(s),r=(yield ut.exists(t))?yield ut.stat(t):null;if(r&&r.isFile()&&!o)return;let i=r&&r.isDirectory()&&n?ai.join(t,ai.basename(e)):t;if(!(yield ut.exists(e)))throw Error(`no such file or directory: ${e}`);if((yield ut.stat(e)).isDirectory())if(!a)throw Error(`Failed to copy. ${e} is a directory, but tried to copy without recursive flag.`);else yield E2e(e,i,0,o);else{if(ai.relative(e,i)==="")throw Error(`'${i}' and '${e}' are the same file`);yield I2e(e,i,o)}})}As.cp=YIt;function qIt(e,t,s={}){return Ll(this,void 0,void 0,function*(){if(yield ut.exists(t)){let o=!0;if(yield ut.isDirectory(t))t=ai.join(t,ai.basename(e)),o=yield ut.exists(t);if(o)if(s.force==null||s.force)yield b2e(t);else throw Error("Destination already exists")}yield pS(ai.dirname(t)),yield ut.rename(e,t)})}As.mv=qIt;function b2e(e){return Ll(this,void 0,void 0,function*(){if(ut.IS_WINDOWS){if(/[*"<>|]/.test(e))throw Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows')}try{yield ut.rm(e,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(t){throw Error(`File was unable to be removed ${t}`)}})}As.rmRF=b2e;function pS(e){return Ll(this,void 0,void 0,function*(){y2e.ok(e,"a path argument must be provided"),yield ut.mkdir(e,{recursive:!0})})}As.mkdirP=pS;function k2e(e,t){return Ll(this,void 0,void 0,function*(){if(!e)throw Error("parameter 'tool' is required");if(t){let o=yield k2e(e,!1);if(!o)if(ut.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 C2e(e);if(s&&s.length>0)return s[0];return""})}As.which=k2e;function C2e(e){return Ll(this,void 0,void 0,function*(){if(!e)throw Error("parameter 'tool' is required");let t=[];if(ut.IS_WINDOWS&&process.env.PATHEXT){for(let a of process.env.PATHEXT.split(ai.delimiter))if(a)t.push(a)}if(ut.isRooted(e)){let a=yield ut.tryGetExecutablePath(e,t);if(a)return[a];return[]}if(e.includes(ai.sep))return[];let s=[];if(process.env.PATH){for(let a of process.env.PATH.split(ai.delimiter))if(a)s.push(a)}let o=[];for(let a of s){let n=yield ut.tryGetExecutablePath(ai.join(a,e),t);if(n)o.push(n)}return o})}As.findInPath=C2e;function zIt(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 E2e(e,t,s,o){return Ll(this,void 0,void 0,function*(){if(s>=255)return;s++,yield pS(t);let a=yield ut.readdir(e);for(let n of a){let r=`${e}/${n}`,i=`${t}/${n}`;if((yield ut.lstat(r)).isDirectory())yield E2e(r,i,s,o);else yield I2e(r,i,o)}yield ut.chmod(t,(yield ut.stat(e)).mode)})}function I2e(e,t,s){return Ll(this,void 0,void 0,function*(){if((yield ut.lstat(e)).isSymbolicLink()){try{yield ut.lstat(t),yield ut.unlink(t)}catch(a){if(a.code==="EPERM")yield ut.chmod(t,"0666"),yield ut.unlink(t)}let o=yield ut.readlink(e);yield ut.symlink(o,t,ut.IS_WINDOWS?"junction":null)}else if(!(yield ut.exists(t))||s)yield ut.copyFile(e,t)})}});var U2e=E(function(ya){var HIt=ya&&ya.__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]}),JIt=ya&&ya.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),j0=ya&&ya.__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))HIt(t,e,s)}return JIt(t,e),t},B2e=ya&&ya.__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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})};Object.defineProperty(ya,"__esModule",{value:!0});ya.argStringToArray=ya.ToolRunner=void 0;var _b=j0(require("os")),P2e=j0(require("events")),VIt=j0(require("child_process")),WIt=j0(require("path")),$It=j0(x2e()),Q2e=j0(gS()),w2e=require("timers"),jb=process.platform==="win32";class v2e extends P2e.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(jb)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(_b.EOL);while(a>-1){let n=o.substring(0,a);s(n),o=o.substring(a+_b.EOL.length),a=o.indexOf(_b.EOL)}return o}catch(o){return this._debug(`error processing line. Failed with error ${o}`),""}}_getSpawnFileName(){if(jb){if(this._isCmdFile())return process.env.COMSPEC||"cmd.exe"}return this.toolPath}_getSpawnArgs(e){if(jb){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 B2e(this,void 0,void 0,function*(){if(!Q2e.isRooted(this.toolPath)&&(this.toolPath.includes("/")||jb&&this.toolPath.includes("\\")))this.toolPath=WIt.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath);return this.toolPath=yield $It.which(this.toolPath,!0),new Promise((e,t)=>B2e(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)+_b.EOL);let o=new mS(s,this.toolPath);if(o.on("debug",(c)=>{this._debug(c)}),this.options.cwd&&!(yield Q2e.exists(this.options.cwd)))return t(Error(`The cwd: ${this.options.cwd} does not exist!`));let a=this._getSpawnFileName(),n=VIt.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,(g)=>{if(this.options.listeners&&this.options.listeners.stdline)this.options.listeners.stdline(g)})});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,(g)=>{if(this.options.listeners&&this.options.listeners.errline)this.options.listeners.errline(g)})});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,g)=>{if(r.length>0)this.emit("stdline",r);if(i.length>0)this.emit("errline",i);if(n.removeAllListeners(),c)t(c);else e(g)}),this.options.input){if(!n.stdin)throw Error("child process missing stdin");n.stdin.end(this.options.input)}}))})}}ya.ToolRunner=v2e;function KIt(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}ya.argStringToArray=KIt;class mS extends P2e.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=w2e.setTimeout(mS.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 O0=E(function(ba){var XIt=ba&&ba.__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]}),ZIt=ba&&ba.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),ext=ba&&ba.__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))XIt(t,e,s)}return ZIt(t,e),t},D2e=ba&&ba.__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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})};Object.defineProperty(ba,"__esModule",{value:!0});ba.getExecOutput=ba.exec=void 0;var Ob=require("string_decoder"),S2e=ext(U2e());function N2e(e,t,s){return D2e(this,void 0,void 0,function*(){let o=S2e.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 S2e.ToolRunner(a,t,s).exec()})}ba.exec=N2e;function txt(e,t,s){var o,a;return D2e(this,void 0,void 0,function*(){let n="",r="",i=new Ob.StringDecoder("utf8"),c=new Ob.StringDecoder("utf8"),g=(o=s===null||s===void 0?void 0:s.listeners)===null||o===void 0?void 0:o.stdout,p=(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),p)p(h)},d=(h)=>{if(n+=i.write(h),g)g(h)},A=Object.assign(Object.assign({},s===null||s===void 0?void 0:s.listeners),{stdout:d,stderr:m}),u=yield N2e(e,t,Object.assign(Object.assign({},s),{listeners:A}));return n+=i.end(),r+=c.end(),{exitCode:u,stdout:n,stderr:r}})}ba.getExecOutput=txt});var T2e=E(function(at){var sxt=at&&at.__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]}),oxt=at&&at.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),axt=at&&at.__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))sxt(t,e,s)}return oxt(t,e),t},Yb=at&&at.__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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})},nxt=at&&at.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(at,"__esModule",{value:!0});at.getDetails=at.isLinux=at.isMacOS=at.isWindows=at.arch=at.platform=void 0;var R2e=nxt(require("os")),Gb=axt(O0()),rxt=()=>Yb(void 0,void 0,void 0,function*(){let{stdout:e}=yield Gb.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:t}=yield Gb.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:t.trim(),version:e.trim()}}),ixt=()=>Yb(void 0,void 0,void 0,function*(){var e,t,s,o;let{stdout:a}=yield Gb.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}}),cxt=()=>Yb(void 0,void 0,void 0,function*(){let{stdout:e}=yield Gb.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[t,s]=e.trim().split(`
59`);return{name:t,version:s}});at.platform=R2e.default.platform();at.arch=R2e.default.arch();at.isWindows=at.platform==="win32";at.isMacOS=at.platform==="darwin";at.isLinux=at.platform==="linux";function lxt(){return Yb(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield at.isWindows?rxt():at.isMacOS?ixt():cxt()),{platform:at.platform,arch:at.arch,isWindows:at.isWindows,isMacOS:at.isMacOS,isLinux:at.isLinux})})}at.getDetails=lxt});var Mb=E(function(oe){var gxt=oe&&oe.__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]}),pxt=oe&&oe.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),AS=oe&&oe.__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))gxt(t,e,s)}return pxt(t,e),t},F2e=oe&&oe.__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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})};Object.defineProperty(oe,"__esModule",{value:!0});oe.platform=oe.toPlatformPath=oe.toWin32Path=oe.toPosixPath=oe.markdownSummary=oe.summary=oe.getIDToken=oe.getState=oe.saveState=oe.group=oe.endGroup=oe.startGroup=oe.info=oe.notice=oe.warning=oe.error=oe.debug=oe.isDebug=oe.setFailed=oe.setCommandEcho=oe.setOutput=oe.getBooleanInput=oe.getMultilineInput=oe.getInput=oe.addPath=oe.setSecret=oe.exportVariable=oe.ExitCode=void 0;var Zt=Fme(),ka=Lme(),Ln=V2(),M2e=AS(require("os")),mxt=AS(require("path")),L2e=l2e(),dS;(function(e){e[e.Success=0]="Success",e[e.Failure=1]="Failure"})(dS||(oe.ExitCode=dS={}));function dxt(e,t){let s=Ln.toCommandValue(t);if(process.env[e]=s,process.env.GITHUB_ENV||"")return ka.issueFileCommand("ENV",ka.prepareKeyValueMessage(e,t));Zt.issueCommand("set-env",{name:e},s)}oe.exportVariable=dxt;function Axt(e){Zt.issueCommand("add-mask",{},e)}oe.setSecret=Axt;function uxt(e){if(process.env.GITHUB_PATH||"")ka.issueFileCommand("PATH",e);else Zt.issueCommand("add-path",{},e);process.env.PATH=`${e}${mxt.delimiter}${process.env.PATH}`}oe.addPath=uxt;function uS(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()}oe.getInput=uS;function hxt(e,t){let s=uS(e,t).split(`
60`).filter((o)=>o!=="");if(t&&t.trimWhitespace===!1)return s;return s.map((o)=>o.trim())}oe.getMultilineInput=hxt;function fxt(e,t){let s=["true","True","TRUE"],o=["false","False","FALSE"],a=uS(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}
61Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}oe.getBooleanInput=fxt;function yxt(e,t){if(process.env.GITHUB_OUTPUT||"")return ka.issueFileCommand("OUTPUT",ka.prepareKeyValueMessage(e,t));process.stdout.write(M2e.EOL),Zt.issueCommand("set-output",{name:e},Ln.toCommandValue(t))}oe.setOutput=yxt;function bxt(e){Zt.issue("echo",e?"on":"off")}oe.setCommandEcho=bxt;function kxt(e){process.exitCode=dS.Failure,_2e(e)}oe.setFailed=kxt;function Cxt(){return process.env.RUNNER_DEBUG==="1"}oe.isDebug=Cxt;function Ext(e){Zt.issueCommand("debug",{},e)}oe.debug=Ext;function _2e(e,t={}){Zt.issueCommand("error",Ln.toCommandProperties(t),e instanceof Error?e.toString():e)}oe.error=_2e;function Ixt(e,t={}){Zt.issueCommand("warning",Ln.toCommandProperties(t),e instanceof Error?e.toString():e)}oe.warning=Ixt;function xxt(e,t={}){Zt.issueCommand("notice",Ln.toCommandProperties(t),e instanceof Error?e.toString():e)}oe.notice=xxt;function Bxt(e){process.stdout.write(e+M2e.EOL)}oe.info=Bxt;function j2e(e){Zt.issue("group",e)}oe.startGroup=j2e;function O2e(){Zt.issue("endgroup")}oe.endGroup=O2e;function Qxt(e,t){return F2e(this,void 0,void 0,function*(){j2e(e);let s;try{s=yield t()}finally{O2e()}return s})}oe.group=Qxt;function Pxt(e,t){if(process.env.GITHUB_STATE||"")return ka.issueFileCommand("STATE",ka.prepareKeyValueMessage(e,t));Zt.issueCommand("save-state",{name:e},Ln.toCommandValue(t))}oe.saveState=Pxt;function wxt(e){return process.env[`STATE_${e}`]||""}oe.getState=wxt;function vxt(e){return F2e(this,void 0,void 0,function*(){return yield L2e.OidcClient.getIDToken(e)})}oe.getIDToken=vxt;var Uxt=cS();Object.defineProperty(oe,"summary",{enumerable:!0,get:function(){return Uxt.summary}});var Sxt=cS();Object.defineProperty(oe,"markdownSummary",{enumerable:!0,get:function(){return Sxt.markdownSummary}});var hS=d2e();Object.defineProperty(oe,"toPosixPath",{enumerable:!0,get:function(){return hS.toPosixPath}});Object.defineProperty(oe,"toWin32Path",{enumerable:!0,get:function(){return hS.toWin32Path}});Object.defineProperty(oe,"toPlatformPath",{enumerable:!0,get:function(){return hS.toPlatformPath}});oe.platform=AS(T2e())});function BS(e){if(e==="x86-64"||e==="x86_64")return"x64";if(e==="aarch64")return"arm64";return e}function m1(e){let t=/^(linux|darwin|windows)(?:\/([a-z0-9_-]+))?$/.exec(e);if(!t)return;return{os:t[1],...t[2]?{arch:BS(t[2])}:{}}}function Wb(e){if(!e||typeof e!=="object"||Array.isArray(e))return[];let t=(o,a)=>{if(a!==null&&typeof a!=="string"&&!(typeof a==="number"&&Number.isFinite(a)))throw TypeError(`Invalid constraint for dependency ${o}`);let n=a===null?"":String(a).trim(),r=!n||n==="*"?"":/^[\^~><=@]/.test(n)?n:`@${n}`;return`${o}${r}`},s=[];for(let[o,a]of Object.entries(e)){if(m1(o)){if(a===null)continue;if(typeof a!=="object"||Array.isArray(a))throw TypeError(`Dependency platform ${o} must contain a dependency map`);for(let[n,r]of Object.entries(a))s.push(`${o}:${t(n,r)}`);continue}s.push(t(o,a))}return s}function Eye(e){let t=QS.find((s)=>s.domain===e);return t?t.aliases:[]}function Iye(e){return QS.find((s)=>s.domain===e)?.replace===!0}function PS(){let e={};for(let t of QS)for(let s of t.aliases)e[s]=t.domain;return e}var QS;var wS=l(()=>{QS=[{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.org",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.com",aliases:["bun","bun.sh"]},{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"]}]});function $b(e,t,s){let o=t==="win32"?"windows":t.split("-")[0],a=e.platformPrograms?.[o]||[],n=e.platformProgramOverrides?.[o]??e.programs,r=s&&/^v?(\d+)(?:\.|$)/.exec(s)?.[1];return[...new Set([...n,...a])].filter((i)=>{let c=e.programVersions?.[i];return!c||r===void 0||r===""||(c.since===void 0||Number(r)>=c.since)&&(c.before===void 0||Number(r)<c.before)})}function Kxt(e,t){let s=e.split("."),o=t.split("."),a=Math.max(s.length,o.length);for(let n=0;n<a;n++){let r=s[n],i=o[n];if(r===void 0)return-1;if(i===void 0)return 1;let c=/^\d+$/.test(r),g=/^\d+$/.test(i);if(c&&g){let p=Number.parseInt(r,10)-Number.parseInt(i,10);if(p!==0)return p}else if(c!==g)return c?-1:1;else if(r!==i)return r<i?-1:1}return 0}function d1(e,t){let s=(e.startsWith("v")?e.slice(1):e).replace(/_(?=[0-9a-f]+$)/i,"+").split("+")[0],o=(t.startsWith("v")?t.slice(1):t).replace(/_(?=[0-9a-f]+$)/i,"+").split("+")[0],a=s.indexOf("-"),n=a===-1?s:s.slice(0,a),r=a===-1?null:s.slice(a+1),i=o.indexOf("-"),c=i===-1?o:o.slice(0,i),g=i===-1?null:o.slice(i+1),p=n.split("."),m=c.split(".");for(let d=0;d<Math.max(p.length,m.length);d++){let A=Number.parseInt(p[d]||"0",10),u=Number.parseInt(m[d]||"0",10);if(A>u)return-1;if(A<u)return 1}if(r===null&&g!==null)return-1;if(r!==null&&g===null)return 1;if(r!==null&&g!==null){let d=Kxt(r,g);return d===0?0:-d}return 0}var xye=()=>{};function vS(e){if(e.version!=="2.53.0+windows.1")return;return e.filename.endsWith("-arm64.zip")?"dd03826524767f228c9131bc4b2f4d29bc6f550a39fef9bec240f3e312210a1d":"82b562c918ec87b2ef5316ed79bb199e3a25719bb871a0f10294acf21ebd08cd"}function xp(e,t){if(t.os!=="windows"||!["x86_64","aarch64"].includes(t.arch))throw Error("MinGit requires Windows x64 or arm64");let s=/^v?((?:0|[1-9]\d*)\.(?:0|[1-9]\d*)\.(?:0|[1-9]\d*))(?:(?:\+|\.)windows\.([1-9]\d*))?$/.exec(e);if(!s||[...s[1].split("."),s[2]||"1"].some((i)=>!Number.isSafeInteger(Number(i))))throw Error(`Invalid Git for Windows version: ${e}`);let o=s[1],a=s[2]||"1",n=`v${o}.windows.${a}`,r=`MinGit-${o}-${t.arch==="aarch64"?"arm64":"64-bit"}.zip`;return{version:`${o}+windows.${a}`,baseVersion:o,tag:n,filename:r,url:`https://github.com/git-for-windows/git/releases/download/${n}/${r}`,metadataUrl:`https://api.github.com/repos/git-for-windows/git/releases/tags/${n}`}}function Bye(e){if(!e||typeof e!=="object"||Array.isArray(e))throw Error("Invalid Git for Windows release metadata");let t=e;if(t.draft!==!1||t.prerelease!==!1||typeof t.tag_name!=="string")throw Error("Git for Windows requires a published stable release");return t}function US(e){let t=Bye(e);if(!/^v\d+\.\d+\.\d+\.windows\.[1-9]\d*$/.test(String(t.tag_name)))throw Error("Invalid Git for Windows release tag");return xp(String(t.tag_name),{os:"windows",arch:"x86_64"}).version}function Qye(e,t){let s=Bye(e);if(s.tag_name!==t.tag||!Array.isArray(s.assets))throw Error("Git for Windows release identity mismatch");let o=s.assets.filter((i)=>i&&typeof i==="object"&&i.name===t.filename);if(o.length!==1)throw Error(`Git for Windows requires one ${t.filename} asset`);let a=o[0];if(a.browser_download_url!==t.url||!Number.isSafeInteger(a.size)||a.size<=0||typeof a.digest!=="string"||!/^sha256:[a-f0-9]{64}$/i.test(a.digest))throw Error("Git for Windows archive has no verified official identity");let n=a.digest.slice(7).toLowerCase(),r=vS(t);if(r&&r!==n)throw Error("Git for Windows archive differs from its retained original digest");return n}function Pye(e){if(!Array.isArray(e))throw Error("Invalid Git for Windows release list");let t=[];for(let o of e){if(o?.draft||o?.prerelease||!/^v\d+\.\d+\.\d+\.windows\.[1-9]\d*$/.test(o?.tag_name||""))continue;t.push(US(o))}let s=(o)=>o.match(/\d+/g).map(Number);return[...new Set(t)].sort((o,a)=>{let n=s(o),r=s(a);for(let i=0;i<4;i++)if(n[i]!==r[i])return r[i]-n[i];return 0})}var SS;var wye=l(()=>{SS={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",pantryInstallCommand:"pantry install abseil.io",programs:[],companions:[],dependencies:["linux:gnu.org/gcc/libstdcxx^14"],buildDependencies:["cmake.org@^3","linux:gnu.org/gcc@^14"],versions:["20260817.0","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 Kb;var vye=l(()=>{Kb={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",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 DS;var Uye=l(()=>{DS={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",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 Xb;var Sye=l(()=>{Xb={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",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 NS;var Dye=l(()=>{NS={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",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 RS;var Nye=l(()=>{RS={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",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 TS;var Rye=l(()=>{TS={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",pantryInstallCommand:"pantry install alembic.sqlalchemy.org",programs:["alembic"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.11"],versions:["1.20.1","1.20.0","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.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.15.0","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.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.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.1","1.8.0","1.7.7","1.7.6","1.7.5","1.7.4","1.7.3"],aliases:[]}});var Zb;var Tye=l(()=>{Zb={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",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 ek;var Fye=l(()=>{ek={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/amber-lang/amber",installCommand:"pantry install amber-lang.com",pantryInstallCommand:"pantry install amber-lang.com",programs:["amber"],companions:[],dependencies:[],buildDependencies:[],versions:["0.6.0-alpha","0.5.1-alpha","0.5.1","0.5.0-alpha","0.5.0","0.4.0-alpha","0.4.0","0.3.5-alpha","0.3.5","0.3.4","0.3.3","0.3.2","0.3.1"],aliases:[]}});var FS;var Mye=l(()=>{FS={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",pantryInstallCommand:"pantry install amp.rs",programs:["amp"],companions:[],dependencies:[],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 tk;var Lye=l(()=>{tk={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",pantryInstallCommand:"pantry install amrdeveloper.github.io/GQL",programs:["gitql"],companions:[],dependencies:["libgit2.org~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 MS;var _ye=l(()=>{MS={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",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 sk;var jye=l(()=>{sk={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",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 Oye;var Gye=l(()=>{Oye={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",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 ok;var Yye=l(()=>{ok={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",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 LS;var qye=l(()=>{LS={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",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.22.0rc1","2.22.0b2","2.22.0b1","2.21.5","2.21.5rc1","2.21.4","2.21.4rc1","2.21.3","2.21.3rc1","2.21.2","2.21.2rc1","2.21.1","2.21.1rc1","2.21.0","2.21.0rc1","2.21.0b3","2.21.0b2","2.21.0b1","2.20.10","2.20.10rc1","2.20.9","2.20.9rc1","2.20.8","2.20.8rc1","2.20.7","2.20.7rc1","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.13rc1","2.19.12","2.19.12rc1","2.19.11","2.19.11rc1","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.19.0b3","2.19.0b2","2.19.0b1","2.18.19","2.18.19rc1","2.18.18","2.18.18rc1","2.18.17","2.18.17rc1","2.18.16","2.18.16rc1","2.18.15","2.18.15rc1","2.18.14","2.18.14rc1","2.18.13","2.18.13rc1","2.18.12","2.18.12rc1","2.18.11","2.18.11rc1","2.18.10","2.18.10rc1","2.18.9","2.18.9rc1","2.18.8","2.18.8rc1","2.18.7","2.18.7rc1","2.18.6","2.18.6rc1","2.18.5","2.18.5rc1","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 ak;var zye=l(()=>{ak={name:"claude-code",domain:"anthropic.com/claude-code",description:"Claude Code — Anthropic's agentic coding CLI that lives in your terminal.",packageYmlUrl:"",homepageUrl:"https://github.com/anthropics/claude-code",githubUrl:"https://github.com/anthropics/claude-code",installCommand:"pantry install anthropic.com/claude-code",pantryInstallCommand:"pantry install anthropic.com/claude-code",programs:["claude"],companions:[],dependencies:[],buildDependencies:[],versions:["2.1.309","2.1.308","2.1.307","2.1.306","2.1.305","2.1.304","2.1.303","2.1.302","2.1.301","2.1.300","2.1.299","2.1.296","2.1.295","2.1.294","2.1.293","2.1.292","2.1.291","2.1.290","2.1.289","2.1.288","2.1.287","2.1.286","2.1.285","2.1.284","2.1.283","2.1.282","2.1.281","2.1.280","2.1.278","2.1.277","2.1.276","2.1.275","2.1.274","2.1.273","2.1.272","2.1.271","2.1.270","2.1.269","2.1.268","2.1.267","2.1.266","2.1.265","2.1.263","2.1.261","2.1.258","2.1.257","2.1.252","2.1.251","2.1.250","2.1.248","2.1.247","2.1.246","2.1.245","2.1.243","2.1.241","2.1.240","2.1.239","2.1.238","2.1.237","2.1.236","2.1.235","2.1.234","2.1.233","2.1.232","2.1.231","2.1.229","2.1.228","2.1.227","2.1.226","2.1.224","2.1.223","2.1.222","2.1.221","2.1.220","2.1.219","2.1.218","2.1.217","2.1.216","2.1.215","2.1.214","2.1.212","2.1.211","2.1.210","2.1.209","2.1.208","2.1.207","2.1.206","2.1.205","2.1.204","2.1.203","2.1.202","2.1.201","2.1.200","2.1.199","2.1.198","2.1.197","2.1.196","2.1.195","2.1.193","2.1.191","2.1.190","2.1.187","2.1.186","2.1.185"],aliases:[]}});var _S;var Hye=l(()=>{_S={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",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 jS;var Jye=l(()=>{jS={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",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.5","1.6.4","1.6.3","1.6.2","1.6.1","1.6.0","1.5.4","1.5.3","1.5.2","1.5.1","1.5.0","1.4.2","1.4.1","1.4.0"],aliases:[]}});var OS;var Vye=l(()=>{OS={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",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","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","1.5.1","1.5.0"],aliases:[]}});var GS;var Wye=l(()=>{GS={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",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","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 YS;var $ye=l(()=>{YS={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",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 qS;var Kye=l(()=>{qS={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",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 zS;var Xye=l(()=>{zS={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",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 HS;var Zye=l(()=>{HS={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",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 nk;var ebe=l(()=>{nk={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",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 JS;var tbe=l(()=>{JS={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",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 VS;var sbe=l(()=>{VS={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",pantryInstallCommand:"pantry install apache.org/zookeeper",programs:["zkCleanup","zkCli","zkEnv","zkServer-initialize","zkServer","zkSnapshotComparer","zkSnapshotRecursiveSummaryToolkit","zkSnapShotToolkit","zkTxnLogToolkit"],companions:[],dependencies:["openjdk.org"],buildDependencies:[],versions:["3.9.5","3.9.4","3.9.3","3.9.2","3.9.1","3.8.6"],aliases:[]}});var WS;var obe=l(()=>{WS={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",pantryInstallCommand:"pantry install apktool.org",programs:["apktool"],companions:[],dependencies:["openjdk.org^21"],buildDependencies:[],versions:["3.0.3","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 $S;var abe=l(()=>{$S={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",pantryInstallCommand:"pantry install apollographql.com/rover",programs:["rover"],companions:[],dependencies:["openssl.org^1.1","zlib.net^1","libgit2.org~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 KS;var nbe=l(()=>{KS={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",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.8.0","3.7.0","3.6.0","3.5.2","3.5.1","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 XS;var rbe=l(()=>{XS={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",pantryInstallCommand:"pantry install apple.com/container",programs:["container","container-apiserver"],companions:[],dependencies:[],buildDependencies:[],versions:["0.10.0","0.9.0"],aliases:[]}});var rk;var ibe=l(()=>{rk={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",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 A1;var cbe=l(()=>{A1={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 u1;var lbe=l(()=>{u1={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.10.0","11.9.2","11.9.1","11.9.0","11.8.0","11.7.1","11.7.0","11.6.1","11.6.0","11.5.0","11.4.4","11.4.3","11.4.2","11.4.1","11.4.0","11.3.1","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 ik;var gbe=l(()=>{ik={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 pbe;var mbe=l(()=>{pbe={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",pantryInstallCommand:"pantry install bitwarden.com",programs:["bw"],companions:[],dependencies:["nodejs.org^20"],buildDependencies:["npmjs.com","linux:python.org@^3"],versions:["2026.10.0","2026.9.1","2026.9.0","2026.8.0","2026.7.0","2026.6.0","2026.5.0","2026.4.2","2026.4.1","2026.3.0","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.5.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.8.0","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","2024.1.0","2023.12.1","2023.12.0","2023.10.0","2023.9.1","2023.9.0","2023.8.2","2023.7.0","2023.5.0","2023.4.0","2023.3.0","2023.2.0","2023.1.0","2022.11.0","2022.10.0","2022.9.0","2022.8.0","2022.6.2","2022.6.1","2022.6.0","1.22.1","1.22.0","1.21.1","1.21.0","1.20.0","1.19.1","1.19.0","1.18.1","1.18.0","1.17.1","1.17.0","1.16.0","1.15.1","1.15.0","1.14.0","1.13.3","1.13.2","1.13.1","1.12.1","1.12.0","1.11.0","1.10.0","1.9.1","1.9.0","1.8.0","1.7.4","1.7.2","1.7.1","1.7.0","1.6.0","1.5.0","1.4.0","1.3.0","1.2.0","1.1.0","1.0.1","1.0.0","0.3.1","0.3.0","0.2.1","0.2.0","0.1.2","0.1.1","0.1.0","0.0.5","0.0.4","0.0.3","0.0.2","0.0.1"],aliases:[]}});var ck;var dbe=l(()=>{ck={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 lk;var Abe=l(()=>{lk={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 gk;var ube=l(()=>{gk={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 pk;var hbe=l(()=>{pk={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 h1;var fbe=l(()=>{h1={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 ZS;var ybe=l(()=>{ZS={name:"Codex",domain:"codex.openai.com",description:"OpenAI's Codex desktop app — a command center for the Codex coding agent.",packageYmlUrl:"",homepageUrl:"https://developers.openai.com/codex/app",githubUrl:"",installCommand:"pantry install codex.openai.com",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["26.1016.62342","26.1016.61520","26.1016.51333","26.1013.40934","26.1013.31256","26.1007.71326","26.1007.41230","26.1007.30912","26.1007.21159","26.1002.52244","26.1002.51308","26.930.61225","26.930.51102","26.930.41038","26.930.31730","26.930.31428","26.930.21537","26.928.40906","26.928.31416","26.928.21956","26.928.20755","26.924.51851","26.924.22138","26.924.20706","26.917.71314","26.917.62051","26.917.61114","26.917.51856","26.915.31945","26.915.31029","26.911.61220","26.908.70816","26.908.61612","26.908.40834","26.908.40401","26.908.31748","26.908.31457","26.903.71938","26.903.61454","26.901.51231","26.901.41600","26.901.41123","26.901.31953","26.901.22334","26.831.21537","26.831.20005","26.831.11858","26.825.51511","26.825.41651","26.825.32147","26.825.31414","26.820.80927","26.820.71523","26.820.60940","26.818.61809","26.818.41705","26.818.41509","26.818.32112","26.818.31338","26.818.22352","26.818.21641","26.814.41957","26.814.41407","26.810.52044","26.810.50856","26.810.41047","26.803.81509","26.803.61601","26.803.41515","26.730.61639","26.730.61309","26.727.51351","26.727.40816","26.721.81911","26.721.41059","26.721.31836","26.721.30844","26.715.72359","26.715.72028","26.715.71837","26.715.70719","26.715.61943","26.715.52143","26.715.31925","26.715.31251","26.715.21425","26.715.21316","26.707.91948","26.707.72221","26.707.71524","26.707.62119","26.707.61608","26.707.51957","26.707.41301","26.707.31428","26.707.31123","26.707.30751","26.623.141536","26.623.101652","26.623.81905","26.623.70822","26.623.61825","26.623.42026","26.623.41415","26.623.31921","26.616.51431"],aliases:[]}});var mk;var bbe=l(()=>{mk={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:["3.27.6","3.26.16","3.26.13","3.25.9","3.25.6","3.24.18","3.24.12","3.24.9","3.23.23","3.23.12","3.22.12","3.22.7","3.21.18","3.21.16","3.21.13","3.21.9","3.20.21","3.20.17","3.20.14","3.20.10","3.19.19","3.19.13","3.18.25","3.18.9","3.17.21","3.17.19","3.17.8","3.16.29","3.16.17","3.15.19","3.15.6","3.14.27","3.14.7","3.13.25","3.13.21","3.13.10","3.12.30","3.12.29","3.12.17","3.12.10","3.11.25","3.11.19","3.11.13","3.10.20","3.10.17","3.10.11","3.9.16","0.45.11","0.45.10","0.45.9"],aliases:["cursor"]}});var dk;var kbe=l(()=>{dk={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 eD;var Cbe=l(()=>{eD={name:"Dia",domain:"diabrowser.com",description:"An AI-native web browser by The Browser Company.",packageYmlUrl:"",homepageUrl:"https://www.diabrowser.com",githubUrl:"",installCommand:"pantry install diabrowser.com",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.54.2","1.53.0","1.52.0","1.51.1","1.51.0","1.50.1","1.50.0","1.49.1","1.49.0","1.48.0","1.47.2","1.46.0","1.45.2","1.45.1","1.45.0","1.44.1","1.44.0","1.43.1","1.42.1","1.42.0","1.41.1","1.41.0","1.40.2","1.40.1","1.39.2","1.39.1","1.38.0","1.37.1","1.36.0"],aliases:[]}});var Ak;var Ebe=l(()=>{Ak={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.419","0.0.418","0.0.417","0.0.416","0.0.415","0.0.414","0.0.413","0.0.412","0.0.411","0.0.410","0.0.409","0.0.408","0.0.407","0.0.406","0.0.405","0.0.403","0.0.402","0.0.401","0.0.400","0.0.399","0.0.398","0.0.397","0.0.337","0.0.336","0.0.335"],aliases:["discord"]}});var uk;var Ibe=l(()=>{uk={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.12.32","1.12.31","1.12.30","1.12.29","1.12.28","1.12.27","1.12.26","1.12.25","1.12.24","1.12.23","1.12.22","1.11.86","1.11.85"],aliases:["element"]}});var hk;var xbe=l(()=>{hk={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 fk;var Bbe=l(()=>{fk={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 yk;var Qbe=l(()=>{yk={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.3.1","1.1.0","1.0.1","1.0.0"],aliases:["ghostty"]}});var bk;var Pbe=l(()=>{bk={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 kk;var wbe=l(()=>{kk={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.11.2","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.2","1.8.1","1.8.0","1.7.3","1.7.2","1.7.1","1.7.0","1.6.1","1.6.0","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.2","1.2.1","1.2.0","1.1.2","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.10.5","0.10.4","0.10.3","0.10.2","0.10.1","0.10.0","0.9.9","0.9.8"],aliases:["handbrake"]}});var f1;var vbe=l(()=>{f1={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.11.1","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 Ck;var Ube=l(()=>{Ck={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.5.0","1.4.4","1.4.3","1.4.2","1.4.2-build164","1.4.1","1.4.0","1.3.5","1.3.4","1.3.3","1.3.2","1.3.1","1.3.0","1.2.0","1.1.2","1.1.1-build125","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.0.15.1","0.0.15","0.0.14.1","0.0.14","0.0.13","0.0.12","0.0.11","0.0.10"],aliases:["iina"]}});var Ek;var Sbe=l(()=>{Ek={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.4","1.4.1","1.4"],aliases:["inkscape"]}});var y1;var Dbe=l(()=>{y1={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 b1;var Nbe=l(()=>{b1={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.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.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 Ik;var Rbe=l(()=>{Ik={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 xk;var Tbe=l(()=>{xk={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 k1;var Fbe=l(()=>{k1={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:["26.8.1","26.8.0","26.2.5","26.2.4","24.8.5","24.8.4"],aliases:["libreoffice","soffice"]}});var Bk;var Mbe=l(()=>{Bk={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","1.32.7","1.32.4","1.32.2","1.32.1","1.32.0","1.31.1"],aliases:["linear"]}});var C1;var Lbe=l(()=>{C1={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.4.26-4","0.4.25-1","0.4.24-1","0.4.23-1","0.4.22-1","0.4.21-2","0.4.20-1","0.4.19-2","0.4.18-1","0.3.8","0.3.7"],aliases:["lm-studio","lmstudio"]}});var Qk;var _be=l(()=>{Qk={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.7.1","2.7.0","2.6.1","2.6.0","2.5.1","2.5.0","2.4.1","2.4.0","2.3.0","2.2.1","2.2.0","2.1.0","2.0.1","2.0.0","1.0.0","0.31.0","0.30.0","0.29.4","0.29.3","0.29.2","0.29.1","0.29.0","0.28.0","0.27.1","0.27.0","0.26.5","0.26.4","0.26.3","0.26.2","0.26.1","0.26.0","0.25.0","0.24.0","0.23.0","0.22.2"],aliases:["maccy"]}});var tD;var jbe=l(()=>{tD={name:"MediaInfo",domain:"mediaarea.net",description:"Display technical and tag data for video and audio files.",packageYmlUrl:"",homepageUrl:"https://mediaarea.net/en/MediaInfo",githubUrl:"https://github.com/MediaArea/MediaInfo",installCommand:"pantry install mediaarea.net",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["26.10","26.05","26.01","25.10","25.09","25.07","25.04","25.03","24.12","24.11","24.06","24.05","24.04","24.03","24.01.1","24.01","23.11","23.10","23.09","23.07","23.06","23.04","23.03","22.12","22.09","22.06","22.03","21.09","21.03","20.09","20.08","20.03","19.09","19.07","19.04","18.12","18.08.1","18.08","18.05","18.03.1","18.03","17.12","17.10"],aliases:[]}});var Pk;var Obe=l(()=>{Pk={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.11.6","4.11.5","4.11.4","4.11.3","4.11.2","4.10.0","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.0","4.2.1","4.2.0","4.1.0","4.0.6","4.0.5","4.0.4","4.0","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.1.2","3.1.1","3.1.0","3.0","2.0.5","2.0.4","2.0.3","2.0.2","2.0.1","2.0","1.6.2","1.6.1","1.6","1.5"],aliases:["meetingbar"]}});var E1;var Gbe=l(()=>{E1={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.4.0","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","1.3.0","1.2.1","1.2","1.1","1.0"],aliases:["monitorcontrol","monitor-control"]}});var sD;var Ybe=l(()=>{sD={name:"Muzzle",domain:"muzzleapp.com",description:"Silences notifications automatically while screen sharing.",packageYmlUrl:"",homepageUrl:"https://muzzleapp.com",githubUrl:"",installCommand:"pantry install muzzleapp.com",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.9"],aliases:[]}});var wk;var qbe=l(()=>{wk={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 vk;var zbe=l(()=>{vk={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.14.5","1.14.4","1.13.8","1.13.7","1.13.6","1.13.4","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 Uk;var Hbe=l(()=>{Uk={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 Sk;var Jbe=l(()=>{Sk={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:["2.2.5","2.2.4","2.2.3","2.2.2","2.2.1","1.9.2","1.9.1","1.9.0"],aliases:["orbstack"]}});var oD;var Vbe=l(()=>{oD={name:"Pearcleaner",domain:"pearcleaner.app",description:"Open-source application uninstaller for macOS.",packageYmlUrl:"",homepageUrl:"https://github.com/alienator88/Pearcleaner",githubUrl:"https://github.com/alienator88/Pearcleaner",installCommand:"pantry install pearcleaner.app",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["5.4.3","5.4.2","5.4.1","5.4.0","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.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.1","5.1.0","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.3","4.5.2","4.5.1","4.5.0","4.4.5","4.4.4","4.4.3","4.4.2","4.4.1","4.4.0","4.3.0","4.2.1","4.2.0","4.1.0","4.0.6"],aliases:[]}});var Dk;var Wbe=l(()=>{Dk={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 Nk;var $be=l(()=>{Nk={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.104.32","1.104.31","1.104.30","1.104.29","1.104.28","1.104.26","1.104.25","1.104.24","1.104.23","1.104.22","1.104.21","1.104.20","1.89.0","1.88.0","1.87.0"],aliases:["raycast"]}});var Rk;var Kbe=l(()=>{Rk={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:["2.0.4","2.0.3","2.0.2","2.0.1","2.0","1.100","0.99","0.98","0.97","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 Tk;var Xbe=l(()=>{Tk={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 Fk;var Zbe=l(()=>{Fk={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.52.182","4.52.178","4.52.171","4.52.162","4.52.155","4.51.191","4.51.185","4.51.180","4.50.143","4.41.105","4.41.104","4.41.103"],aliases:["slack"]}});var Mk;var eke=l(()=>{Mk={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 Lk;var tke=l(()=>{Lk={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:["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.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 _k;var ske=l(()=>{_k={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 jk;var oke=l(()=>{jk={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 Ok;var ake=l(()=>{Ok={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:["10.0.1","10.0","9.0.1","9.0","8.0.3","8.0.2","8.0.1","8.0","7.0","6.0.1","6.0","4.0.1","4.0.0","3.8.8g","3.8.8f","3.8.8e","3.8.8d","3.8.8c","3.8.8b","3.8.8a","3.8.8","3.8.7a","3.5.26"],aliases:["tunnelblick"]}});var Gk;var nke=l(()=>{Gk={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.24","3.0.23","3.0.21","3.0.20","3.0.18"],aliases:["vlc"]}});var Yk;var rke=l(()=>{Yk={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 qk;var ike=l(()=>{qk={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.26.42.19","2.26.41.28","2.26.41.14","2.26.40.20","2.26.40.16","2.26.39.21","2.26.39.19","2.26.39.17","2.26.39.15","2.26.39.12","2.26.38.22","2.26.38.20","2.26.38.18","2.26.38.15","2.26.38.12","2.26.37.22","2.26.37.15","2.26.37.12","2.26.36.21","2.26.36.18","2.26.36.16","2.26.36.13","2.26.35.23","2.26.35.12","2.26.34.24","2.26.34.21","2.26.34.15","2.26.34.12","2.26.33.19","2.26.33.17","2.26.33.15","2.26.33.12","2.26.32.21","2.26.32.19","2.26.32.17","2.26.32.15","2.26.32.12","2.26.31.27","2.26.31.23","2.26.31.19","2.26.31.16","2.26.31.14","2.26.30.20","2.26.30.16","2.26.30.13","2.26.29.22","2.26.29.20","2.26.29.18","2.26.29.16","2.26.28.22","2.26.28.15","2.26.28.12","2.26.27.21","2.26.27.19","2.26.27.15","2.26.27.12","2.26.26.19","2.26.26.17","2.26.26.15","2.26.26.12","2.24.25.0","2.24.24.0"],aliases:["whatsapp"]}});var zk;var cke=l(()=>{zk={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.25.2","1.24.4","1.24.3","1.24.2","1.23.3","1.23.2","1.22.0","1.21.0","1.20.2","1.20.1","1.19.2","1.18.1","1.18.0","1.17.2","1.16.3","1.16.2","1.16.1","1.15.1","1.15.0","1.14.2","1.13.2","1.13.1","1.12.1","1.12.0","1.11.3","1.10.3","1.10.2","1.10.1","1.10.0","1.9.0","1.8.2","1.7.2","1.6.3","1.5.5","1.5.4","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 aD;var lke=l(()=>{aD={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",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.5","1.5.4","1.5.3","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.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 nD;var gke=l(()=>{nD={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",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 rD;var pke=l(()=>{rD={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",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 Hk;var mke=l(()=>{Hk={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",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 iD;var dke=l(()=>{iD={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",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 Jk;var Ake=l(()=>{Jk={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",pantryInstallCommand:"pantry install argoproj.github.io/cd",programs:["argocd"],companions:[],dependencies:[],buildDependencies:["go.dev","nodejs.org@<23","yarnpkg.com"],versions:["3.5.6","3.5.5","3.5.4","3.5.3","3.5.2","3.5.1","3.5.0","3.4.12","3.4.11","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.4.1","3.3.18","3.3.17","3.3.16","3.3.15","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.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.16","3.1.15","3.1.14","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.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 Vk;var uke=l(()=>{Vk={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",pantryInstallCommand:"pantry install argoproj.github.io/workflows",programs:["argo"],companions:[],dependencies:[],buildDependencies:[],versions:["4.1.6","4.1.5","4.1.4","4.1.3","4.1.2","4.1.1","4.1.0","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.7.18","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.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.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 cD;var hke=l(()=>{cD={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",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","1.35.0","1.34.0","1.33.1","1.33.0","1.32.0","1.31.0","1.30.0","1.29.0","1.28.0","1.27.1","1.27.0","1.26.1","1.26.0","1.25.0","1.24.0","1.23.0","1.22.0","1.21.0","1.20.0","1.19.3","1.19.2","1.19.1"],aliases:[]}});var lD;var fke=l(()=>{lD={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",pantryInstallCommand:"pantry install arkade.dev",programs:["arkade"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.11.133","0.11.132","0.11.131","0.11.130","0.11.129","0.11.128","0.11.127","0.11.126","0.11.125","0.11.124","0.11.123","0.11.122","0.11.121","0.11.120","0.11.119","0.11.118","0.11.117","0.11.116","0.11.115","0.11.114","0.11.113","0.11.112","0.11.111","0.11.110","0.11.109","0.11.108","0.11.107","0.11.106","0.11.105","0.11.104","0.11.103","0.11.102","0.11.101","0.11.100","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 gD;var yke=l(()=>{gD={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",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 pD;var bke=l(()=>{pD={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",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 mD;var kke=l(()=>{mD={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",pantryInstallCommand:"pantry install asciinema.org",programs:["asciinema"],companions:[],dependencies:["python.org^3.12"],buildDependencies:[],versions:["3.2.1","3.2.0","3.1.0","3.0.1","3.0.0","3.0.0-rc.5","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 dD;var Cke=l(()=>{dD={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",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 AD;var Eke=l(()=>{AD={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",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 Wk;var Ike=l(()=>{Wk={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",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 uD;var xke=l(()=>{uD={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",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 hD;var Bke=l(()=>{hD={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",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 fD;var Qke=l(()=>{fD={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",pantryInstallCommand:"pantry install astral.sh/uv",programs:["uv","uvx"],companions:[],dependencies:["libgit2.org~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 yD;var Pke=l(()=>{yD={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",pantryInstallCommand:"pantry install atlasgo.io",programs:["atlas"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["1.3.0","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 bD;var wke=l(()=>{bD={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",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 kD;var vke=l(()=>{kD={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",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.15.0","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 CD;var Uke=l(()=>{CD={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",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 ED;var Ske=l(()=>{ED={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",pantryInstallCommand:"pantry install aux4.io",programs:["aux4"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21.5"],versions:["5.2.13","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.34","5.1.33","5.1.32","5.1.31","5.1.30","5.1.29","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 I1;var Dke=l(()=>{I1={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",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 x1;var Nke=l(()=>{x1={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",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 $k;var Rke=l(()=>{$k={name:"dynamodb-local",domain:"aws.amazon.com/dynamodb-local",description:"Amazon DynamoDB Local for development and integration tests",packageYmlUrl:"",homepageUrl:"https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DynamoDBLocal.html",githubUrl:"",installCommand:"pantry install aws.amazon.com/dynamodb-local",pantryInstallCommand:"pantry install aws.amazon.com/dynamodb-local",programs:["dynamodb-local"],companions:[],dependencies:["openjdk.org>=17","gnu.org/coreutils^9"],buildDependencies:["maven.apache.org^3","bun.com>=1.3"],versions:["3.3.2","3.3.1","3.3.0","3.2.0","3.1.0","3.0.0"],aliases:[]}});var ID;var Tke=l(()=>{ID={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",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 xD;var Fke=l(()=>{xD={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",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 Kk;var Mke=l(()=>{Kk={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",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 BD;var Lke=l(()=>{BD={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",pantryInstallCommand:"pantry install babashka.org",programs:["bb"],companions:[],dependencies:[],buildDependencies:["pkgx.sh@>=1"],versions:["1.13.226","1.13.225","1.13.224","1.13.223","1.13.222","1.13.221","1.13.220","1.13.219","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 QD;var _ke=l(()=>{QD={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",pantryInstallCommand:"pantry install bashly.dannyb.co",programs:["bashly"],companions:[],dependencies:["ruby-lang.org^3.1","rubygems.org"],buildDependencies:["rubygems.org"],versions:["2.0.0","1.4.0","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 PD;var jke=l(()=>{PD={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",pantryInstallCommand:"pantry install bcrypt.sourceforge.net",programs:["bcrypt"],companions:[],dependencies:["zlib.net"],buildDependencies:[],versions:["1.1.0"],aliases:[]}});var wD;var Oke=l(()=>{wD={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",pantryInstallCommand:"pantry install beyondgrep.com",programs:["ack"],companions:[],dependencies:["perl.org"],buildDependencies:[],versions:["3.10.0","3.9.0","3.8.2","3.8.1","3.8.0","3.7.0","3.6.0","3.5.0","3.4.0","3.3.1","3.3.0","3.2.0","3.1.3","3.1.2","3.1.1","3.1.0","3.0.3","3.0.2","3.0.1","3.0.0","2.999_08","2.999_07","2.999_06","2.999_05","2.999_04","2.999_03","2.999_02","2.999_01","2.19_01","2.18","2.17_02","2.17_01","2.16","2.15_03","2.15_02","2.15_01","2.14","2.13_06","2.13_05","2.13_04","2.13_03","2.13_02","2.13_01","2.12","2.11_02","2.11_01","2.10","2.09_03","2.09_02","2.09_01","2.08","2.06","2.05_01","2.04","2.03_03","2.03_01","2.02","2.00"],aliases:[]}});var vD;var Gke=l(()=>{vD={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",pantryInstallCommand:"pantry install biomejs.dev",programs:["biome"],companions:[],dependencies:[],buildDependencies:[],versions:["2.6.2","2.5.15","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","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","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","2.3.3","2.3.2","2.3.1","2.3.0","2.2.7","2.2.6","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 UD;var Yke=l(()=>{UD={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",pantryInstallCommand:"pantry install bitcoin.org",programs:["bitcoin-cli","bitcoin-tx","bitcoin-util","bitcoin-wallet","bitcoind"],companions:[],dependencies:[],buildDependencies:[],versions:["31.1","31.0","30.3","30.2","30.2.0","30.1","30.1.0","30.0","30.0.0","29.4","29.3","29.3.0","29.2","29.2.0","29.1","29.1.0","29.0","29.0.0","28.4","28.3","28.3.0","28.2","28.2.0","28.1","28.1.0","28.0","28.0.0","27.2","27.2.0","27.1","27.1.0","27.0","27.0.0","26.2","26.2.0","26.1","26.1.0","26.0","26.0.0","25.2","25.2.0","25.1","25.1.0","25.0","25.0.0","24.2","24.2.0","24.1","24.1.0","24.0.1","23.2","23.2.0","23.1","23.0","22.1","22.0","0.21.1","0.21.0","0.20.1","0.20.0","0.19.1","0.19.0.1","0.18.1","0.18.0","0.17.1","0.17.0.1","0.17.0","0.16.3","0.16.2","0.16.1","0.16.0","0.15.2","0.14.3"],aliases:[]}});var SD;var qke=l(()=>{SD={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",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.5.0","10.4.1","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 DD;var zke=l(()=>{DD={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",pantryInstallCommand:"pantry install blake2.net/libb2",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/gcc"],versions:["0.98.1"],aliases:[]}});var ND;var Hke=l(()=>{ND={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",pantryInstallCommand:"pantry install bloomreach.com/s4cmd",programs:["s4cmd"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["2.1.0"],aliases:[]}});var RD;var Jke=l(()=>{RD={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",pantryInstallCommand:"pantry install boost.org",programs:[],companions:[],dependencies:["facebook.com/zstd^1"],buildDependencies:[],versions:["1.92.0","1.92.0.beta1","1.91.0-1","1.90.0","1.90.0.beta1","1.89.0","1.89.0.beta1","1.88.0","1.88.0.beta1","1.87.0","1.87.0.beta1","1.86.0","1.86.0.beta1","1.85.0","1.85.0.beta1","1.84.0","1.84.0.beta1","1.83.0","1.83.0.beta1","1.82.0","1.82.0.beta1","1.81.0","1.81.0.beta1"],aliases:[]}});var TD;var Vke=l(()=>{TD={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",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 FD;var Wke=l(()=>{FD={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",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.5","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 MD;var $ke=l(()=>{MD={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",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 Xk;var Kke=l(()=>{Xk={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",pantryInstallCommand:"pantry install browser-use.com",programs:[],companions:[],dependencies:["python.org~3.12"],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 LD;var Xke=l(()=>{LD={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",pantryInstallCommand:"pantry install brxken128.github.io/dexios",programs:["dexios"],companions:[],dependencies:[],buildDependencies:[],versions:["8.8.1"],aliases:[]}});var _D;var Zke=l(()=>{_D={name:"buddy",domain:"buddy.sh",description:"AI code review and dependency updates in one teammate — reviews pull requests and local changes, gates merges, repairs CI, and keeps dependencies current",packageYmlUrl:"https://github.com/pantry-pm/pantry/tree/main/packages/ts-pantry/src/recipes/buddy.sh.ts",homepageUrl:"https://buddy.sh",githubUrl:"https://github.com/stacksjs/buddy",installCommand:"pantry install buddy.sh",pantryInstallCommand:"pantry install buddy.sh",programs:["buddy"],companions:[],dependencies:[],buildDependencies:["curl.se","info-zip.org/unzip"],versions:["0.11.13","0.11.12","0.11.11","0.11.10","0.11.9","0.11.8","0.11.5","0.11.4","0.11.3","0.11.2","0.11.1"],aliases:["buddy"]}});var jD;var eCe=l(()=>{jD={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",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 OD;var tCe=l(()=>{OD={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",pantryInstallCommand:"pantry install buf.build",programs:["buf"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["1.75.0","1.74.0","1.73.0","1.72.0","1.71.0","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 GD;var sCe=l(()=>{GD={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",pantryInstallCommand:"pantry install buildpacks.io",programs:["pack"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24"],versions:["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.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 Zk;var oCe=l(()=>{Zk={name:"bun-profile",domain:"bun.com/profile",description:"Official Bun profiling runtime with its native ELF symbols preserved.",packageYmlUrl:"",homepageUrl:"https://bun.com",githubUrl:"https://github.com/oven-sh/bun",installCommand:"pantry install bun.com/profile",pantryInstallCommand:"pantry install bun.com/profile",programs:["bun-profile"],companions:[],dependencies:[],buildDependencies:["curl.se","stedolan.github.io/jq^1","gnu.org/coreutils","info-zip.org/unzip","gnu.org/binutils"],versions:["1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","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.23"],aliases:[]}});var B1;var aCe=l(()=>{B1={name:"bun",domain:"bun.com",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.com",githubUrl:"https://github.com/oven-sh/bun",installCommand:"pantry install bun.com",pantryInstallCommand:"pantry install bun.com",programs:["bun","bunx"],platformProgramOverrides:{windows:["bun.exe"]},companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","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.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 YD;var nCe=l(()=>{YD={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",pantryInstallCommand:"pantry install bytebase.com",programs:["bytebase"],companions:[],dependencies:["nodejs.org~24.1"],buildDependencies:["go.dev@~1.24.2","pnpm.io","linux:kerberos.org@1","linux:gnu.org/gcc","linux:python.org@~3.10"],versions:["3.24.0","3.23.1","3.23.0","3.22.1","3.22.0","3.21.1","3.21.0","3.20.1","3.20.0","3.19.1","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 qD;var rCe=l(()=>{qD={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",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 eC;var iCe=l(()=>{eC={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",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 zD;var cCe=l(()=>{zD={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",pantryInstallCommand:"pantry install caddyserver.com",programs:["caddy"],companions:[],dependencies:[],buildDependencies:["go.dev","curl.se"],versions:["2.11.7","2.11.6","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 HD;var lCe=l(()=>{HD={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",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 JD;var gCe=l(()=>{JD={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",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 VD;var pCe=l(()=>{VD={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",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 tC;var mCe=l(()=>{tC={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",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 WD;var dCe=l(()=>{WD={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",pantryInstallCommand:"pantry install carapace.sh",programs:["carapace"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21"],versions:["1.8.1","1.8.0","1.7.3","1.7.2","1.7.1","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 $D;var ACe=l(()=>{$D={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",pantryInstallCommand:"pantry install casdoor.org",programs:["casdoor"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21","nodejs.org@18.19.0","classic.yarnpkg.com@^1"],versions:["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.164.0","3.163.3","3.163.2","3.163.1","3.163.0","3.162.0","3.161.1","3.161.0","3.160.1","3.160.0","3.159.0","3.158.0","3.157.1","3.157.0","3.156.2","3.156.1","3.156.0","3.155.2","3.155.1","3.155.0","3.154.4","3.154.3","3.154.2","3.154.1","3.154.0","3.153.1","3.153.0","3.152.1","3.152.0","3.151.0","3.150.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.1","3.140.0","3.139.0","3.138.0","3.137.0","3.136.0","3.135.0","3.134.0","3.133.0","3.132.0","3.131.0","3.130.0","3.129.0","3.128.0","3.127.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.111.0","3.110.0","3.109.0","3.108.0","3.107.0","3.106.0","3.105.0","3.104.0","3.103.0","3.102.0","3.101.1","3.101.0","3.100.0","3.99.0","3.98.0","3.97.1","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.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.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 KD;var uCe=l(()=>{KD={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",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 XD;var hCe=l(()=>{XD={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",pantryInstallCommand:"pantry install cassandra.apache.org",programs:["cassandra","nodetool","cqlsh"],companions:[],dependencies:["openjdk.org"],buildDependencies:[],versions:["6.0-alpha2","6.0-alpha1","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","5.0-rc2","5.0-rc1","5.0-beta1","5.0-alpha2","5.0-alpha1","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.1-rc1","4.1-beta1","4.1-alpha1","4.0.21","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","4.0.0","4.0-rc2","4.0-rc1","4.0-beta4","4.0-beta3","4.0-beta2","4.0-beta1","4.0-alpha4","4.0-alpha3","4.0-alpha2","4.0-alpha1","3.11.19","3.11.18","3.11.17","3.11.16","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","3.9","3.8","3.7","3.6","3.5","3.4","3.3","3.2.1","3.2","3.1.1","3.1","3.0.32","3.0.31","3.0.30"],aliases:[]}});var ZD;var fCe=l(()=>{ZD={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",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 eN;var yCe=l(()=>{eN={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",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.14.2","4.14.1","4.14","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 sC;var bCe=l(()=>{sC={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",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 tN;var kCe=l(()=>{tN={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",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 oC;var CCe=l(()=>{oC={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",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 sN;var ECe=l(()=>{sN={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",pantryInstallCommand:"pantry install certbot.eff.org",programs:["certbot"],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["5.8.0","5.7.0","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 aC;var ICe=l(()=>{aC={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",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 oN;var xCe=l(()=>{oN={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",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.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.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 aN;var BCe=l(()=>{aN={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",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.2.1","6.2","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.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-5.0.3","releases/CGAL-5.0.2","releases/CGAL-4.14.3"],aliases:[]}});var nN;var QCe=l(()=>{nN={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",pantryInstallCommand:"pantry install changie.dev",programs:["changie"],companions:[],dependencies:[],buildDependencies:["go.dev@>=1.21"],versions:["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.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 rN;var PCe=l(()=>{rN={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",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 iN;var wCe=l(()=>{iN={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",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 cN;var vCe=l(()=>{cN={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",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 lN;var UCe=l(()=>{lN={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",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 gN;var SCe=l(()=>{gN={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",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 pN;var DCe=l(()=>{pN={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",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 mN;var NCe=l(()=>{mN={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",pantryInstallCommand:"pantry install charm.sh/pop",programs:["pop"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.2.0","0.1.0"],aliases:[]}});var dN;var RCe=l(()=>{dN={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",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 AN;var TCe=l(()=>{AN={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",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 uN;var FCe=l(()=>{uN={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",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 hN;var MCe=l(()=>{hN={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",pantryInstallCommand:"pantry install chezmoi.io",programs:["chezmoi"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18","linux:gnu.org/gcc","linux:gnu.org/binutils"],versions:["2.73.3","2.73.2","2.73.1","2.73.0","2.72.2","2.72.1","2.72.0","2.71.1","2.71.0","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 fN;var LCe=l(()=>{fN={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",pantryInstallCommand:"pantry install chiark.greenend.org.uk/halibut",programs:["halibut"],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["1.3.0"],aliases:[]}});var yN;var _Ce=l(()=>{yN={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",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 bN;var jCe=l(()=>{bN={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",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 kN;var OCe=l(()=>{kN={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",pantryInstallCommand:"pantry install chompbuild.com",programs:["chomp"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.3.1","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 CN;var GCe=l(()=>{CN={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",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 EN;var YCe=l(()=>{EN={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",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 IN;var qCe=l(()=>{IN={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",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 xN;var zCe=l(()=>{xN={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",pantryInstallCommand:"pantry install circleci.com",programs:["circleci"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["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.52172","1.0.52041","1.0.52018","1.0.51932","1.0.51911","1.0.51883","1.0.51853","1.0.51832","1.0.51753","1.0.51648","1.0.51589","1.0.51515","1.0.51453","1.0.51336","1.0.51305","1.0.51287","1.0.51242","1.0.50961","1.0.50849","1.0.50831","1.0.50814","1.0.50781","1.0.50757","1.0.50735","1.0.50694","1.0.50624","1.0.50568","1.0.50543","1.0.50508","1.0.50462","1.0.50428","1.0.50365","1.0.50345","1.0.50326","1.0.50312","1.0.50289","1.0.50275","1.0.50186","1.0.50154","1.0.50106","1.0.50068","1.0.50047","1.0.50034","1.0.50006","1.0.49978","1.0.49959","1.0.49897","1.0.49879","1.0.49838","1.0.49817","1.0.49774","1.0.49698","1.0.49592","1.0.49536","1.0.49506","1.0.49458","1.0.49408","1.0.49374","1.0.49308","1.0.49271","1.0.49240","1.0.49221","1.0.49173","1.0.49129","1.0.49092","1.0.49012","1.0.48992","1.0.48968","1.0.48894","1.0.48840","1.0.48773","1.0.48692","1.0.48658","1.0.48633","1.0.48614","1.0.48571","1.0.48542","1.0.48515","1.0.48490","1.0.48454","1.0.48424","1.0.48403","1.0.48386","1.0.48365","1.0.48340","1.0.48275","1.0.48254","1.0.48223","1.0.48210","1.0.48185","1.0.48165","1.0.48122","1.0.48073","1.0.48038","1.0.47993","1.0.47928","1.0.47876","1.0.47844","1.0.47816","1.0.47783","1.0.47761","1.0.47735","1.0.47715","1.0.47692","1.0.47653","1.0.47611","1.0.47571","1.0.47555","1.0.47536","1.0.47519","1.0.47471","1.0.47401","1.0.47363","1.0.47331","1.0.47301","1.0.47264","1.0.47244","1.0.47226","1.0.47186","1.0.47122","1.0.47091","1.0.47027","1.0.46984","1.0.46955","0.1.47860","0.1.47632","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 BN;var HCe=l(()=>{BN={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",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 nC;var JCe=l(()=>{nC={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",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 QN;var VCe=l(()=>{QN={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",pantryInstallCommand:"pantry install cli.github.com",programs:["gh"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["2.103.0","2.102.1","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.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 PN;var WCe=l(()=>{PN={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",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 rC;var $Ce=l(()=>{rC={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",pantryInstallCommand:"pantry install clog-tool.github.io",programs:["clog"],companions:[],dependencies:[],buildDependencies:[],versions:["0.9.3"],aliases:[]}});var wN;var KCe=l(()=>{wN={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",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 vN;var XCe=l(()=>{vN={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",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 iC;var ZCe=l(()=>{iC={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",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 UN;var e3e=l(()=>{UN={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",pantryInstallCommand:"pantry install cmake.org",programs:["cmake","ccmake","cpack","ctest"],companions:[],dependencies:["zlib.net@1","sourceware.org/bzip2@1","curl.se^8","invisible-island.net/ncurses^6","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["gnu.org/make","freedesktop.org/pkg-config"],versions:["4.4.4","4.4.3","4.4.2","4.4.1","4.4.0","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.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 SN;var t3e=l(()=>{SN={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",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 DN;var s3e=l(()=>{DN={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",pantryInstallCommand:"pantry install cnquery.io",programs:["cnquery"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21"],versions:["14.8.0","14.7.1","14.7.0","14.6.0","14.5.0","14.4.0","14.3.1","14.3.0","14.2.0","14.1.0","14.0.1","14.0.0","13.39.0","13.38.1","13.38.0","13.37.0","13.36.0","13.35.2","13.35.1","13.35.0","13.34.1","13.34.0","13.33.2","13.33.1","13.33.0","13.32.2","13.32.1","13.32.0","13.31.1","13.31.0","13.30.1","13.30.0","13.29.2","13.29.1","13.29.0","13.28.1","13.28.0","13.27.4","13.27.3","13.27.2","13.27.1","13.27.0","13.26.1","13.26.0","13.25.0","13.24.2","13.24.1","13.24.0","13.23.0","13.22.1","13.22.0","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 NN;var o3e=l(()=>{NN={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",pantryInstallCommand:"pantry install cocoapods.org/xcodeproj",programs:["xcodeproj"],companions:[],dependencies:["ruby-lang.org~3.2","rubygems.org^3"],buildDependencies:[],versions:["1.28.1","1.28.0","1.27.0","1.26.0","1.25.1","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.1","1.17.0","1.16.0","1.15.0","1.14.0","1.13.0","1.12.0","1.11.1","1.11.0","1.10.0","1.9.0","1.8.2","1.8.1","1.8.0","1.7.0","1.6.0","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.4","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.0","1.1.0","1.0.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.1","0.25.0","0.24.3","0.24.2","0.24.1","0.24.0","0.23.1","0.23.0","0.22.0","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.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.1","0.13.0","0.12.0"],aliases:[]}});var RN;var a3e=l(()=>{RN={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",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.17.0","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 TN;var n3e=l(()=>{TN={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",pantryInstallCommand:"pantry install cocogitto.io",programs:["cog"],companions:[],dependencies:["libgit2.org~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","5.4.0","5.3.1","5.3.0","5.2.0","5.1.0","5.0.1","5.0.0","4.1.0","4.0.1","4.0.0","3.0.0","2.1.1","2.1.0","2.0.0","1.2.0","1.1.0","1.0.3","1.0.2","1.0.0","0.34.0","0.33.1","0.32.3"],aliases:[]}});var FN;var r3e=l(()=>{FN={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",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 cC;var i3e=l(()=>{cC={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",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 MN;var c3e=l(()=>{MN={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",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 lC;var l3e=l(()=>{lC={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",pantryInstallCommand:"pantry install coder.com/code-server",programs:["code-server"],companions:[],dependencies:["nodejs.org^22","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.141.0","4.140.0","4.139.1","4.138.0","4.137.0","4.136.2","4.135.0","4.134.0","4.133.0","4.132.0","4.131.0","4.130.0","4.129.0","4.128.0","4.127.0","4.126.0","4.125.0","4.124.2","4.123.0","4.122.1","4.122.0","4.121.0","4.118.0","4.117.0","4.116.0","4.115.0","4.114.1","4.114.0","4.113.1","4.113.0","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 LN;var g3e=l(()=>{LN={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",pantryInstallCommand:"pantry install coder.com",programs:["coder"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21"],versions:["2.38.1","2.38.0","2.37.5","2.37.4","2.37.3","2.37.2","2.37.1","2.37.0","2.36.8","2.36.7","2.36.6","2.36.5","2.36.4","2.36.3","2.36.1","2.36.0","2.35.10","2.35.9","2.35.8","2.35.7","2.35.6","2.35.4","2.35.3","2.35.2","2.35.1","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.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.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.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.19","2.29.18","2.29.17","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 _N;var p3e=l(()=>{_N={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",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 jN;var m3e=l(()=>{jN={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",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 ON;var d3e=l(()=>{ON={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",pantryInstallCommand:"pantry install conftest.dev",programs:["conftest"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.25.3"],versions:["0.71.1","0.71.0","0.70.1","0.70.0","0.69.0","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 gC;var A3e=l(()=>{gC={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",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 GN;var u3e=l(()=>{GN={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",pantryInstallCommand:"pantry install consul.io",programs:["consul"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["2.1.0","2.0.4","2.0.3","2.0.2","2.0.1","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.13","ent-changelog-1.20.12","ent-changelog-1.20.11","ent-changelog-1.20.10","ent-changelog-1.20.9","ent-changelog-1.20.8","ent-changelog-1.20.7","ent-changelog-1.20.0","ent-changelog-1.19.13","ent-changelog-1.19.12","ent-changelog-1.19.11","ent-changelog-1.19.10","ent-changelog-1.19.9","ent-changelog-1.19.8","ent-changelog-1.19.7","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 YN;var h3e=l(()=>{YN={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",pantryInstallCommand:"pantry install convco.github.io",programs:["convco"],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["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.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 qN;var f3e=l(()=>{qN={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",pantryInstallCommand:"pantry install coredns.io",programs:["coredns"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24.0"],versions:["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.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 zN;var y3e=l(()=>{zN={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",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 HN;var b3e=l(()=>{HN={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",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 pC;var k3e=l(()=>{pC={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/craft-native/craft",installCommand:"pantry install craft-native.org",pantryInstallCommand:"pantry install craft-native.org",programs:["craft"],companions:[],dependencies:[],buildDependencies:["ziglang.org"],versions:["0.0.304","0.0.301","0.0.299","0.0.296","0.0.293","0.0.290","0.0.278","0.0.276","0.0.272","0.0.262","0.0.254","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.238","0.0.237","0.0.236","0.0.235","0.0.234","0.0.233","0.0.232","0.0.231","0.0.228","0.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.207","0.0.206","0.0.205","0.0.204","0.0.203","0.0.202","0.0.201","0.0.200","0.0.199","0.0.198","0.0.197","0.0.196","0.0.195","0.0.194","0.0.193","0.0.192","0.0.191","0.0.189","0.0.187","0.0.186","0.0.185","0.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.164","0.0.163","0.0.162","0.0.161","0.0.160","0.0.158","0.0.157","0.0.156","0.0.155","0.0.154","0.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","0.0.144","0.0.143","0.0.142","0.0.141","0.0.140","0.0.139","0.0.138","0.0.136","0.0.135","0.0.134","0.0.133","0.0.132","0.0.128","0.0.127","0.0.126","0.0.125","0.0.124","0.0.123","0.0.122","0.0.121","0.0.120","0.0.119","0.0.118","0.0.115","0.0.113","0.0.112","0.0.111","0.0.110","0.0.109","0.0.107","0.0.105","0.0.104","0.0.103","0.0.101","0.0.100","0.0.99","0.0.98","0.0.97","0.0.96","0.0.92","0.0.91","0.0.90","0.0.88","0.0.87","0.0.86","0.0.85","0.0.84","0.0.83","0.0.81","0.0.80","0.0.79","0.0.37","0.0.23","0.0.20","0.0.19"],aliases:["craft"]}});var JN;var C3e=l(()=>{JN={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",pantryInstallCommand:"pantry install crates.io/aichat",programs:["aichat"],companions:[],dependencies:[],buildDependencies:[],versions:["0.30.0","0.29.0","0.28.0"],aliases:[]}});var mC;var E3e=l(()=>{mC={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",pantryInstallCommand:"pantry install crates.io/albion_terminal_rpg",programs:["albionrpg"],companions:[],dependencies:[],buildDependencies:[],versions:["2024.5.7"],aliases:[]}});var VN;var I3e=l(()=>{VN={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",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 dC;var x3e=l(()=>{dC={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",pantryInstallCommand:"pantry install crates.io/bake-rs",programs:["bake"],companions:[],dependencies:[],buildDependencies:[],versions:["1.2.0"],aliases:[]}});var WN;var B3e=l(()=>{WN={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",pantryInstallCommand:"pantry install crates.io/bartib",programs:["bartib"],companions:[],dependencies:[],buildDependencies:[],versions:["1.1.0","1.0.1"],aliases:[]}});var $N;var Q3e=l(()=>{$N={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",pantryInstallCommand:"pantry install crates.io/bat",programs:["bat"],companions:[],dependencies:["zlib.net^1","libgit2.org~1.7"],buildDependencies:[],versions:["0.26.1","0.26.0","0.25.0","0.24.0","0.23.0","0.22.1"],aliases:[]}});var AC;var P3e=l(()=>{AC={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",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 KN;var w3e=l(()=>{KN={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",pantryInstallCommand:"pantry install crates.io/bpb",programs:["bpb"],companions:[],dependencies:[],buildDependencies:[],versions:["1.1.0"],aliases:[]}});var XN;var v3e=l(()=>{XN={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",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 uC;var U3e=l(()=>{uC={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",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 hC;var S3e=l(()=>{hC={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",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 ZN;var D3e=l(()=>{ZN={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",pantryInstallCommand:"pantry install crates.io/cavif",programs:["cavif"],companions:[],dependencies:[],buildDependencies:[],versions:["1.5.6","1.5.5","1.5.4"],aliases:[]}});var eR;var N3e=l(()=>{eR={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",pantryInstallCommand:"pantry install crates.io/checkexec",programs:["checkexec"],companions:[],dependencies:[],buildDependencies:[],versions:["0.2.0"],aliases:[]}});var tR;var R3e=l(()=>{tR={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",pantryInstallCommand:"pantry install crates.io/click",programs:["click"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.6.3","0.6.2"],aliases:[]}});var sR;var T3e=l(()=>{sR={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",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 oR;var F3e=l(()=>{oR={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",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 aR;var M3e=l(()=>{aR={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",pantryInstallCommand:"pantry install crates.io/craftql",programs:["craftql"],companions:[],dependencies:[],buildDependencies:[],versions:["0.2.20"],aliases:[]}});var nR;var L3e=l(()=>{nR={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",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 rR;var _3e=l(()=>{rR={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",pantryInstallCommand:"pantry install crates.io/ddh",programs:["ddh"],companions:[],dependencies:[],buildDependencies:[],versions:["0.13.0"],aliases:[]}});var fC;var j3e=l(()=>{fC={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",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 iR;var O3e=l(()=>{iR={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",pantryInstallCommand:"pantry install crates.io/diskonaut",programs:["diskonaut"],companions:[],dependencies:[],buildDependencies:[],versions:["0.11.0"],aliases:[]}});var cR;var G3e=l(()=>{cR={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",pantryInstallCommand:"pantry install crates.io/diskus",programs:["diskus"],companions:[],dependencies:[],buildDependencies:[],versions:["0.9.0","0.8.0","0.7.0"],aliases:[]}});var lR;var Y3e=l(()=>{lR={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",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 gR;var q3e=l(()=>{gR={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",pantryInstallCommand:"pantry install crates.io/drill",programs:["drill"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.9.0","0.8.3"],aliases:[]}});var yC;var z3e=l(()=>{yC={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",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 pR;var H3e=l(()=>{pR={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",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 mR;var J3e=l(()=>{mR={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",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 dR;var V3e=l(()=>{dR={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",pantryInstallCommand:"pantry install crates.io/eb",programs:["eb"],companions:[],dependencies:[],buildDependencies:[],versions:["0.5.0"],aliases:[]}});var AR;var W3e=l(()=>{AR={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",pantryInstallCommand:"pantry install crates.io/eureka",programs:["eureka"],companions:[],dependencies:["libgit2.org~1.7"],buildDependencies:[],versions:["2.0.0"],aliases:[]}});var uR;var $3e=l(()=>{uR={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",pantryInstallCommand:"pantry install crates.io/exa",programs:["exa"],companions:[],dependencies:["darwin:zlib.net^1"],buildDependencies:[],versions:["0.10.1","0.10.0","0.9.0","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.0"],aliases:[]}});var hR;var K3e=l(()=>{hR={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",pantryInstallCommand:"pantry install crates.io/eza",programs:["eza"],companions:[],dependencies:["libgit2.org~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 fR;var X3e=l(()=>{fR={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",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 yR;var Z3e=l(()=>{yR={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",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 bR;var eEe=l(()=>{bR={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",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 kR;var tEe=l(()=>{kR={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",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 CR;var sEe=l(()=>{CR={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",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 ER;var oEe=l(()=>{ER={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",pantryInstallCommand:"pantry install crates.io/fsrx",programs:["fsrx"],companions:[],dependencies:[],buildDependencies:[],versions:["1.0.2"],aliases:[]}});var bC;var aEe=l(()=>{bC={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",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 kC;var nEe=l(()=>{kC={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",pantryInstallCommand:"pantry install crates.io/git-absorb",programs:["git-absorb"],companions:[],dependencies:["libgit2.org~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 CC;var rEe=l(()=>{CC={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",pantryInstallCommand:"pantry install crates.io/git-branchless",programs:["git-branchless"],companions:[],dependencies:["libgit2.org@1"],buildDependencies:[],versions:["0.11.1","0.11.0","0.10.0","0.9.0","0.8.0","0.7.1","0.7.0","0.6.0","0.5.1","0.5.0","0.4.0","0.3.12","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.0","0.1.0"],aliases:[]}});var EC;var iEe=l(()=>{EC={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",pantryInstallCommand:"pantry install crates.io/git-delta",programs:["delta"],companions:[],dependencies:["libgit2.org~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 IC;var cEe=l(()=>{IC={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",pantryInstallCommand:"pantry install crates.io/git-gone",programs:["git-gone"],companions:[],dependencies:["libgit2.org~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 xC;var lEe=l(()=>{xC={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",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 BC;var gEe=l(()=>{BC={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",pantryInstallCommand:"pantry install crates.io/git-tidy",programs:["git-tidy"],companions:[],dependencies:[],buildDependencies:[],versions:["2.0.1"],aliases:[]}});var QC;var pEe=l(()=>{QC={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",pantryInstallCommand:"pantry install crates.io/git-trim",programs:["git-trim"],companions:[],dependencies:["openssl.org^1.1","zlib.net^1"],buildDependencies:[],versions:["0.4.4","0.4.3","0.4.2","0.4.1","0.4.0","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","0.1.3","0.1.2","0.1.1","0.1.0"],aliases:[]}});var IR;var mEe=l(()=>{IR={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",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"],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 xR;var dEe=l(()=>{xR={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",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 BR;var AEe=l(()=>{BR={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",pantryInstallCommand:"pantry install crates.io/gitui",programs:["gitui"],companions:[],dependencies:["perl.org","openssl.org^1.1","zlib.net^1","libgit2.org~1.7"],buildDependencies:["cmake.org@3"],versions:["0.28.1","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","0.22.0","0.21.0","0.20.1","0.20.0","0.19.0","0.18.0","0.17.1","0.17","0.16.2","0.16.1","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.1","0.9.0","0.8.1","0.8.0","0.7.0"],aliases:[]}});var QR;var uEe=l(()=>{QR={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",pantryInstallCommand:"pantry install crates.io/gitweb",programs:["gitweb"],companions:[],dependencies:["openssl.org^1.1","zlib.net^1"],buildDependencies:[],versions:["0.3.5"],aliases:[]}});var PC;var hEe=l(()=>{PC={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",pantryInstallCommand:"pantry install crates.io/hac-client",programs:["hac"],companions:[],dependencies:[],buildDependencies:[],versions:["0.2.1"],aliases:[]}});var PR;var fEe=l(()=>{PR={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",pantryInstallCommand:"pantry install crates.io/huniq",programs:["huniq"],companions:[],dependencies:[],buildDependencies:[],versions:["2022.12.10"],aliases:[]}});var wR;var yEe=l(()=>{wR={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",pantryInstallCommand:"pantry install crates.io/hyperfine",programs:["hyperfine"],companions:[],dependencies:[],buildDependencies:[],versions:["2.0.0","1.21.0","1.20.0","1.19.0","1.18.0","1.17.0","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.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.5.0","0.4.0","0.3.0","0.2.0"],aliases:[]}});var wC;var bEe=l(()=>{wC={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",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 vR;var kEe=l(()=>{vR={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",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 UR;var CEe=l(()=>{UR={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",pantryInstallCommand:"pantry install crates.io/joshuto",programs:["joshuto"],companions:[],dependencies:["libgit2.org@1"],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","0.8.6","0.8.5","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.2.0"],aliases:[]}});var vC;var EEe=l(()=>{vC={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",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 UC;var IEe=l(()=>{UC={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",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","0.2.2","0.2.1","0.2.0","0.1.3","0.1.2","0.1.1","0.1.0"],aliases:[]}});var SR;var xEe=l(()=>{SR={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",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 DR;var BEe=l(()=>{DR={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",pantryInstallCommand:"pantry install crates.io/kubie",programs:["kubie"],companions:[],dependencies:[],buildDependencies:[],versions:["0.27.0","0.26.1","0.26.0"],aliases:[]}});var NR;var QEe=l(()=>{NR={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",pantryInstallCommand:"pantry install crates.io/licensor",programs:["licensor"],companions:[],dependencies:["zlib.net^1"],buildDependencies:[],versions:["2.1.0","2.0.0"],aliases:[]}});var RR;var PEe=l(()=>{RR={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",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 TR;var wEe=l(()=>{TR={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",pantryInstallCommand:"pantry install crates.io/mask",programs:["mask"],companions:[],dependencies:[],buildDependencies:[],versions:["0.11.3"],aliases:[]}});var SC;var vEe=l(()=>{SC={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",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 FR;var UEe=l(()=>{FR={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",pantryInstallCommand:"pantry install crates.io/mdcat",programs:["mdcat"],companions:[],dependencies:["openssl.org^1.1","curl.se^8"],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 MR;var SEe=l(()=>{MR={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",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 LR;var DEe=l(()=>{LR={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",pantryInstallCommand:"pantry install crates.io/names",programs:["names"],companions:[],dependencies:[],buildDependencies:[],versions:["0.14.0"],aliases:[]}});var _R;var NEe=l(()=>{_R={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",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 jR;var REe=l(()=>{jR={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",pantryInstallCommand:"pantry install crates.io/ox",programs:["ox"],companions:[],dependencies:[],buildDependencies:[],versions:["0.7.7","0.7.6"],aliases:[]}});var OR;var TEe=l(()=>{OR={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",pantryInstallCommand:"pantry install crates.io/pastel",programs:["pastel"],companions:[],dependencies:[],buildDependencies:[],versions:["0.12.0","0.11.0","0.10.0"],aliases:[]}});var GR;var FEe=l(()=>{GR={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",pantryInstallCommand:"pantry install crates.io/pgen",programs:["pgen"],companions:[],dependencies:[],buildDependencies:[],versions:["1.3.0","1.2.0","1.1.4"],aliases:[]}});var YR;var MEe=l(()=>{YR={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",pantryInstallCommand:"pantry install crates.io/pier",programs:["pier"],companions:[],dependencies:[],buildDependencies:[],versions:["0.1.6","0.1.5"],aliases:[]}});var qR;var LEe=l(()=>{qR={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",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 zR;var _Ee=l(()=>{zR={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",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 HR;var jEe=l(()=>{HR={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",pantryInstallCommand:"pantry install crates.io/pqrs",programs:["pqrs"],companions:[],dependencies:[],buildDependencies:[],versions:["0.3.2","0.3.1"],aliases:[]}});var JR;var OEe=l(()=>{JR={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",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 VR;var GEe=l(()=>{VR={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",pantryInstallCommand:"pantry install crates.io/pushenv",programs:["pushenv"],companions:[],dependencies:[],buildDependencies:[],versions:["1.1.2"],aliases:[]}});var WR;var YEe=l(()=>{WR={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",pantryInstallCommand:"pantry install crates.io/qsv",programs:["qsv"],companions:[],dependencies:["linux:wayland.freedesktop.org"],buildDependencies:["cmake.org@^3","python.org@>=3.8"],versions:["26.0.0","25.0.0","24.0.0","23.0.1","22.0.1","21.1.0","21.0.0","20.1.0","20.0.0","19.1.0","19.0.0","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","3.1.1","3.0.0","2.2.1","2.2.0","2.1.0","2.0.0","1.0.0","0.138.0","0.137.0","0.136.0","0.135.0","0.134.0","0.133.1","0.132.0","0.131.1","0.131.0","0.130.0","0.129.1","0.129.0","0.128.0","0.127.0"],aliases:[]}});var $R;var qEe=l(()=>{$R={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",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 DC;var zEe=l(()=>{DC={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",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 NC;var HEe=l(()=>{NC={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",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 KR;var JEe=l(()=>{KR={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",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 RC;var VEe=l(()=>{RC={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",pantryInstallCommand:"pantry install crates.io/rpg-cli",programs:["rpg-cli"],companions:[],dependencies:[],buildDependencies:[],versions:["1.2.0","1.0.1"],aliases:[]}});var TC;var WEe=l(()=>{TC={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",pantryInstallCommand:"pantry install crates.io/rtx-cli",programs:["mise","rtx"],companions:[],dependencies:[],buildDependencies:["curl.se"],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 FC;var $Ee=l(()=>{FC={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",pantryInstallCommand:"pantry install crates.io/rucola-notes",programs:["rucola"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.8.2","0.8.1","0.8.0","0.7.0","0.6.0","0.5.0"],aliases:[]}});var MC;var KEe=l(()=>{MC={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",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 LC;var XEe=l(()=>{LC={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",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 XR;var ZEe=l(()=>{XR={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",pantryInstallCommand:"pantry install crates.io/samply",programs:["samply"],companions:[],dependencies:[],buildDependencies:[],versions:["0.13.1","0.13.0","0.12.0"],aliases:[]}});var ZR;var eIe=l(()=>{ZR={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",pantryInstallCommand:"pantry install crates.io/sanitize",programs:["sanitize"],companions:[],dependencies:[],buildDependencies:[],versions:["0.1.0"],aliases:[]}});var eT;var tIe=l(()=>{eT={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",pantryInstallCommand:"pantry install crates.io/sccache",programs:["sccache"],companions:[],dependencies:[],buildDependencies:["curl.se"],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 tT;var sIe=l(()=>{tT={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",pantryInstallCommand:"pantry install crates.io/sd",programs:["sd"],companions:[],dependencies:[],buildDependencies:[],versions:["1.1.0","1.0.0","0.7.6"],aliases:[]}});var sT;var oIe=l(()=>{sT={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",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 _C;var aIe=l(()=>{_C={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",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 oT;var nIe=l(()=>{oT={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",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 aT;var rIe=l(()=>{aT={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",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 nT;var iIe=l(()=>{nT={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",pantryInstallCommand:"pantry install crates.io/sleek",programs:["sleek"],companions:[],dependencies:[],buildDependencies:[],versions:["0.5.0","0.4.0","0.3.0"],aliases:[]}});var jC;var cIe=l(()=>{jC={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",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 rT;var lIe=l(()=>{rT={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",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:["curl.se"],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 OC;var gIe=l(()=>{OC={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",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 iT;var pIe=l(()=>{iT={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",pantryInstallCommand:"pantry install crates.io/srgn",programs:["srgn"],companions:[],dependencies:[],buildDependencies:[],versions:["0.10.0"],aliases:[]}});var cT;var mIe=l(()=>{cT={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",pantryInstallCommand:"pantry install crates.io/stego",programs:["stego"],companions:[],dependencies:[],buildDependencies:[],versions:["2019.10.22"],aliases:[]}});var lT;var dIe=l(()=>{lT={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",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 GC;var AIe=l(()=>{GC={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",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 gT;var uIe=l(()=>{gT={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",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.13.2","0.12.1","0.12.0","0.11.0","0.10.0","0.9.1","0.9.0","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.19","0.6.18","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"],aliases:[]}});var YC;var hIe=l(()=>{YC={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",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 pT;var fIe=l(()=>{pT={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",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 mT;var yIe=l(()=>{mT={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",pantryInstallCommand:"pantry install crates.io/toast",programs:["toast"],companions:[],dependencies:[],buildDependencies:[],versions:["0.47.7","0.47.6","0.47.5"],aliases:[]}});var dT;var bIe=l(()=>{dT={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",pantryInstallCommand:"pantry install crates.io/tokei",programs:["tokei"],companions:[],dependencies:[],buildDependencies:[],versions:["14.0.0","13.0.0","12.1.2"],aliases:[]}});var AT;var kIe=l(()=>{AT={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",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 qC;var CIe=l(()=>{qC={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",pantryInstallCommand:"pantry install crates.io/trashy",programs:["trash"],companions:[],dependencies:[],buildDependencies:[],versions:["2.0.0","1.0.3"],aliases:[]}});var uT;var EIe=l(()=>{uT={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",pantryInstallCommand:"pantry install crates.io/tv-cli",programs:["tv"],companions:[],dependencies:[],buildDependencies:[],versions:["0.7.0"],aliases:[]}});var hT;var IIe=l(()=>{hT={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",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 fT;var xIe=l(()=>{fT={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",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 yT;var BIe=l(()=>{yT={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",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 zC;var QIe=l(()=>{zC={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",pantryInstallCommand:"pantry install crates.io/wasm-pack",programs:["wasm-pack"],companions:[],dependencies:["rust-lang.org","rust-lang.org/cargo"],buildDependencies:["curl.se"],versions:["0.14.0","0.13.1","0.13.0","0.12.1"],aliases:[]}});var bT;var PIe=l(()=>{bT={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",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 kT;var wIe=l(()=>{kT={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",pantryInstallCommand:"pantry install crates.io/wthrr",programs:["wthrr"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["1.2.1","1.2.0"],aliases:[]}});var CT;var vIe=l(()=>{CT={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",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 ET;var UIe=l(()=>{ET={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",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 IT;var SIe=l(()=>{IT={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",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 xT;var DIe=l(()=>{xT={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",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 BT;var NIe=l(()=>{BT={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",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 QT;var RIe=l(()=>{QT={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",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 PT;var TIe=l(()=>{PT={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",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:["50.0.2","50.0.1","50.0.0","49.0.0","48.0.1","48.0.0","47.0.0","46.0.7","46.0.6","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","42.0.0","41.0.7","41.0.6","41.0.5","41.0.4","41.0.3","41.0.2","41.0.1","41.0.0","40.0.2","40.0.1","40.0.0","39.0.2","39.0.1","39.0.0","38.0.4","38.0.3","38.0.2","38.0.1","38.0.0","37.0.4","37.0.3","37.0.2","37.0.1","37.0.0","36.0.2","36.0.1","36.0.0","35.0.0","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.4","3.3.2","3.3.1","3.3","3.2.1","3.2","3.1.1","3.1","3.0","2.9.2","2.9.1","2.9","2.8","2.7","2.6.1","2.6","2.5","2.4.2","2.4.1","2.4","2.3.1","2.3","2.2.2","2.2.1","2.2"],aliases:[]}});var wT;var FIe=l(()=>{wT={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",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 HC;var MIe=l(()=>{HC={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",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 vT;var LIe=l(()=>{vT={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",pantryInstallCommand:"pantry install cscope.sourceforge.io",programs:["cscope","ocs"],companions:[],dependencies:["invisible-island.net/ncurses"],buildDependencies:[],versions:["15.9.0"],aliases:[]}});var UT;var _Ie=l(()=>{UT={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",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 ST;var jIe=l(()=>{ST={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",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"],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 DT;var OIe=l(()=>{DT={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",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 NT;var GIe=l(()=>{NT={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",pantryInstallCommand:"pantry install cuelang.org",programs:["cue"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["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.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 JC;var YIe=l(()=>{JC={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",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 RT;var qIe=l(()=>{RT={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",pantryInstallCommand:"pantry install curl.se/ssl3",programs:[],companions:[],dependencies:["openssl.org^3","curl.se/ca-certs","zlib.net^1.2.11","nghttp2.org","gnu.org/libidn2","github.com/google/brotli","facebook.com/zstd"],buildDependencies:[],versions:["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.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"],aliases:[]}});var TT;var zIe=l(()=>{TT={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",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 HIe;var JIe=l(()=>{HIe={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",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 VC;var VIe=l(()=>{VC={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",pantryInstallCommand:"pantry install curl.se",programs:["curl","curl-config"],companions:[],dependencies:["openssl.org^3","curl.se/ca-certs","zlib.net^1.2.11","nghttp2.org"],buildDependencies:[],versions:["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.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.7.0","8.6.0","8.5.0","8.4.0","8.3.0","8.2.1","8.2.0","8.1.2","8.1.1","8.1.0","8.0.1","8.0.0","7.88.1","7.88.0","7.87.0","7.86.0","7.85.0","7.84.0","7.83.1","7.83.0","7.82.0","7.81.0","7.80.0","7.79.1","7.79.0","7.78.0","7.77.0","7.76.1","7.76.0"],aliases:["curl"]}});var WC;var WIe=l(()=>{WC={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",pantryInstallCommand:"pantry install cyrusimap.org/cyrus-sasl",programs:[],companions:[],dependencies:[],buildDependencies:["kerberos.org","openssl.org@^1.1.1"],versions:["2.1.28"],aliases:[]}});var FT;var $Ie=l(()=>{FT={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",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 MT;var KIe=l(()=>{MT={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",pantryInstallCommand:"pantry install cython.org",programs:["cython"],companions:[],dependencies:["python.org<3.12"],buildDependencies:["pip.pypa.io"],versions:["3.3.0","3.2.9","3.2.8","3.2.7","3.2.6","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 XIe;var ZIe=l(()=>{XIe={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",pantryInstallCommand:"pantry install d2lang.com",programs:["d2"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.9.0","0.8.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.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 LT;var exe=l(()=>{LT={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",pantryInstallCommand:"pantry install dagger.io",programs:["dagger"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["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.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 _T;var txe=l(()=>{_T={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",pantryInstallCommand:"pantry install dart.dev",programs:["dart","dartaotruntime"],companions:[],dependencies:[],buildDependencies:["curl.se","python.org@>=3<3.12","tukaani.org/xz"],versions:["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.2","3.12.1","3.12.0","3.11.6","3.11.5","3.11.4","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","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.19.6","2.19.5","2.19.4","2.19.3","2.19.2","2.19.1","2.19.0","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.7","2.17.6","2.17.5","2.17.3","2.17.1","2.17.0","2.16.2","2.16.1","2.16.0","2.15.1","2.15.0","2.14.4","2.14.3","2.14.2","2.14.1","2.14.0","2.13.4","2.13.3","2.13.1","2.13.0","2.12.4","2.12.3","2.12.2","2.12.1","2.12.0","2.10.5","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.4","2.8.3","2.8.2","2.8.1","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.1","2.4.0","2.3.2","2.3.1","2.3.0","2.2.0","2.1.1","2.1.0","2.0.0","1.24.3","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.19.1","1.19.0","1.18.1","1.18.0","1.17.1","1.17.0","1.16.1","1.16.0","1.15.0","1.14.2","1.14.1","1.14.0","1.13.2","1.13.1","1.13.0","1.12.2","1.12.1","1.12.0","1.11.3","1.11.1","1.11.0"],aliases:[]}});var jT;var sxe=l(()=>{jT={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",pantryInstallCommand:"pantry install darwinsys.com/file",programs:["file"],companions:[],dependencies:["zlib.net^1"],buildDependencies:["gnu.org/patch"],versions:["5.47.0","5.46.0","5.45.0","5.43.0"],aliases:[]}});var OT;var oxe=l(()=>{OT={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",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 GT;var axe=l(()=>{GT={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",pantryInstallCommand:"pantry install daytona.io",programs:["daytona"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.25.4"],versions:["0.190.0","0.189.0","0.188.0","0.187.0","0.186.0","0.185.0","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 YT;var nxe=l(()=>{YT={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",pantryInstallCommand:"pantry install dblab.danvergara.com",programs:["dblab"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["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.4","0.47.3","0.47.2","0.47.1","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.2","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 $C;var rxe=l(()=>{$C={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",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 KC;var ixe=l(()=>{KC={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",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 qT;var cxe=l(()=>{qT={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",pantryInstallCommand:"pantry install deepwisdom.ai",programs:["metagpt"],companions:[],dependencies:["pkgx.sh>=1","git-scm.org^2"],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 zT;var lxe=l(()=>{zT={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",pantryInstallCommand:"pantry install denilson.sa.nom.br/prettyping",programs:["prettyping"],companions:[],dependencies:[],buildDependencies:[],versions:["1.1.0","1.0.1"],aliases:[]}});var HT;var gxe=l(()=>{HT={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",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.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.3","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 JT;var pxe=l(()=>{JT={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",pantryInstallCommand:"pantry install depot.dev",programs:["depot"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21","gnu.org/coreutils"],versions:["2.103.2","2.103.1","2.103.0","2.102.25","2.102.24","2.102.23","2.102.22","2.102.21","2.102.20","2.102.19","2.102.18","2.102.17","2.102.16","2.102.15","2.102.14","2.102.13","2.102.12","2.102.11","2.102.10","2.102.9","2.102.8","2.102.7","2.102.6","2.102.5","2.102.4","2.102.3","2.102.2","2.102.1","2.102.0","2.101.78","2.101.77","2.101.76","2.101.75","2.101.74","2.101.73","2.101.72","2.101.71","2.101.70","2.101.69","2.101.68","2.101.67","2.101.66","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 VT;var mxe=l(()=>{VT={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",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 WT;var dxe=l(()=>{WT={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",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 XC;var Axe=l(()=>{XC={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",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 ZC;var uxe=l(()=>{ZC={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",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 e3;var hxe=l(()=>{e3={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",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 fxe=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",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 $T;var yxe=l(()=>{$T={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",pantryInstallCommand:"pantry install dgraph.io",programs:["dgraph"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22.12"],versions:["25.5.1","25.5.0","25.4.1","25.4.0","25.3.8","25.3.7","25.3.6","25.3.5","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 s3;var bxe=l(()=>{s3={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",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 KT;var kxe=l(()=>{KT={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",pantryInstallCommand:"pantry install dhruvkb.dev/pls",programs:["pls"],companions:[],dependencies:["libgit2.org~1.7"],buildDependencies:[],versions:["2023.12.22"],aliases:[]}});var XT;var Cxe=l(()=>{XT={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",pantryInstallCommand:"pantry install digger.dev",programs:["digger"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.6.154","0.6.153","0.6.152","0.6.151","0.6.150","0.6.149","0.6.148","0.6.147","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 ZT;var Exe=l(()=>{ZT={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",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 eF;var Ixe=l(()=>{eF={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",pantryInstallCommand:"pantry install digitalocean.com/doctl",programs:["doctl"],companions:[],dependencies:[],buildDependencies:[],versions:["2.0.0","1.186.0","1.185.0","1.184.0","1.183.0","1.182.0","1.181.0","1.180.0","1.179.0","1.178.0","1.177.0","1.176.0","1.175.0","1.174.0","1.173.0","1.171.2","1.171.1","1.171.0","1.170.0","1.169.0","1.168.0","1.167.0","1.166.0","1.165.0","1.164.0","1.163.0","1.162.0","1.161.0","1.160.1","1.159.0","1.158.0","1.157.0","1.155.0","1.154.0","1.153.0","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 tF;var xxe=l(()=>{tF={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",pantryInstallCommand:"pantry install direnv.net",programs:["direnv"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["2.38.2","2.38.1","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 sF;var Bxe=l(()=>{sF={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",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 oF;var Qxe=l(()=>{oF={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",pantryInstallCommand:"pantry install dns.lookup.dog",programs:["dog"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.1.0"],aliases:[]}});var o3;var Pxe=l(()=>{o3={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",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 aF;var wxe=l(()=>{aF={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",pantryInstallCommand:"pantry install docbook.org",programs:[],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["5.1.0"],aliases:[]}});var nF;var vxe=l(()=>{nF={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",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 Q1;var Uxe=l(()=>{Q1={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",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 a3;var Sxe=l(()=>{a3={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",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 n3;var Dxe=l(()=>{n3={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",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 r3;var Nxe=l(()=>{r3={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 rF;var Rxe=l(()=>{rF={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",pantryInstallCommand:"pantry install doctave.com",programs:["doctave"],companions:[],dependencies:[],buildDependencies:[],versions:["0.4.2","0.4.1","0.4.0","0.3.1","0.3.0","0.2.1","0.2.0","0.1.0"],aliases:[]}});var iF;var Txe=l(()=>{iF={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",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 i3;var Fxe=l(()=>{i3={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",pantryInstallCommand:"pantry install dotenv-linter.github.io",programs:["dotenv-linter"],companions:[],dependencies:[],buildDependencies:[],versions:["4.0.0","3.3.0"],aliases:[]}});var cF;var Mxe=l(()=>{cF={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",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 lF;var Lxe=l(()=>{lF={name:"dotnet",domain:"dotnet.microsoft.com",description:"Home of the .NET platform",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",pantryInstallCommand:"pantry install dotnet.microsoft.com",programs:["dotnet"],companions:[],dependencies:["linux:unicode.org^71","linux:openssl.org"],buildDependencies:["curl.se"],versions:["10.0.402","10.0.401","10.0.400","10.0.303","10.0.302","10.0.301","10.0.300","10.0.204","10.0.203","10.0.201","10.0.200","10.0.113","10.0.112","10.0.111","10.0.110","10.0.109","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 gF;var _xe=l(()=>{gF={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",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.18.0","1.17.0","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","1.9.5","1.9.4","1.9.3","1.9.2","1.9.1","1.9.0"],aliases:[]}});var pF;var jxe=l(()=>{pF={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",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:["11.3.4","11.3.3","11.3.2","11.3.1","11.3.0","11.2.0","11.1.3","11.1.2","11.1.1","11.1.0","11.0.1","11.0.0","10.10.0","10.9.2","10.9.1","10.9.0","10.8.0","10.7.5","10.7.4","10.7.3","10.7.2","10.7.1","10.7.0","10.6.15","10.6.14","10.6.13","10.6.12","10.6.11","10.6.10","10.6.9","10.6.8","10.6.7","10.6.6","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 mF;var Oxe=l(()=>{mF={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",pantryInstallCommand:"pantry install dprint.dev",programs:["dprint"],companions:[],dependencies:[],buildDependencies:[],versions:["0.64.3","0.64.2","0.64.1","0.64.0","0.63.0","0.62.0","0.61.1","0.61.0","0.60.1","0.60.0","0.59.0","0.58.0","0.57.4","0.57.3","0.57.2","0.57.1","0.57.0","0.56.1","0.56.0","0.55.2","0.55.1","0.55.0","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 dF;var Gxe=l(()=>{dF={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",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 AF;var Yxe=l(()=>{AF={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",pantryInstallCommand:"pantry install duckdb.org",programs:["duckdb"],companions:[],dependencies:[],buildDependencies:["cmake.org@^3","python.org@^3"],versions:["2.0.0","1.5.6","1.5.5","1.5.4","1.5.3","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.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 uF;var qxe=l(()=>{uF={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",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 hF;var zxe=l(()=>{hF={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",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 fF;var Hxe=l(()=>{fF={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",pantryInstallCommand:"pantry install earthly.dev/earthly",programs:["earthly"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.8.16","0.8.15"],aliases:[]}});var yF;var Jxe=l(()=>{yF={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",pantryInstallCommand:"pantry install ebassi.github.io/graphene",programs:[],companions:[],dependencies:["gnome.org/glib"],buildDependencies:["mesonbuild.com"],versions:["1.10.8"],aliases:[]}});var bF;var Vxe=l(()=>{bF={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",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","3.4.0","3.3.0","3.2.0","3.1.3","3.1.2","3.1.1","3.1.0","3.0.0","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.0","2.0.5","2.0.4","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.2","1.1.1","1.1.0","1.0.0"],aliases:[]}});var kF;var Wxe=l(()=>{kF={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",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 CF;var $xe=l(()=>{CF={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",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.231.0","0.230.0","0.229.0","0.228.0","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 EF;var Kxe=l(()=>{EF={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",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.4","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 IF;var Xxe=l(()=>{IF={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",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 c3;var Zxe=l(()=>{c3={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",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 l3;var e4e=l(()=>{l3={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",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 g3;var t4e=l(()=>{g3={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",pantryInstallCommand:"pantry install elizaOS.github.io",programs:["eliza"],companions:[],dependencies:["python.org>=2.7","nodejs.org~23.3","pnpm.io","bun.sh^1.2"],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 xF;var s4e=l(()=>{xF={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",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 BF;var o4e=l(()=>{BF={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",pantryInstallCommand:"pantry install emcrisostomo.github.io/fswatch",programs:["fswatch"],companions:[],dependencies:[],buildDependencies:[],versions:["1.18.3"],aliases:[]}});var QF;var a4e=l(()=>{QF={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",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 PF;var n4e=l(()=>{PF={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",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.58.8","1.58.7","1.58.6","1.58.4","1.58.3","1.58.2","1.58.1","1.58.0","1.57.13","1.57.11","1.57.10","1.57.9","1.57.8","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 wF;var r4e=l(()=>{wF={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",pantryInstallCommand:"pantry install endoflife.date",programs:["eol"],companions:[],dependencies:["python.org^3.12"],buildDependencies:["linux:llvm.org"],versions:["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.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 p3;var i4e=l(()=>{p3={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",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 vF;var c4e=l(()=>{vF={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",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:["29.1.2","29.1.1","29.1","29.0.6","29.0.5","29.0.4","29.0.3","29.0.2","29.0.1","29.0","29.0-rc1","28.5.0.8","28.5.0.7","28.5.0.6","28.5.0.5","28.5.0.4","28.5.0.3","28.5.0.2","28.5.0.1","28.5","28.4.3","28.4.2","28.4.1","28.4","28.4.0","28.3.3","28.3.2","28.3.1","28.3","28.3.0","28.2","28.2.0","28.1.1","28.1","28.1.0","28.0.4","28.0.3","28.0.2","28.0.1","28.0.0","27.3.4.17","27.3.4.16","27.3.4.15","27.3.4.14","27.3.4.13","27.3.4.12","27.3.4.11","27.3.4.10","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.21","26.2.5.20","26.2.5.19","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 UF;var l4e=l(()=>{UF={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",pantryInstallCommand:"pantry install etcd.io",programs:["etcd","etcdctl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["3.7.3","3.7.2","3.7.1","3.7.0","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.3","3.6.2","3.6.1","3.6.0","3.5.34","3.5.33","3.5.32","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 SF;var g4e=l(()=>{SF={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",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 m3;var p4e=l(()=>{m3={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",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 d3;var m4e=l(()=>{d3={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",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 A3;var d4e=l(()=>{A3={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",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 DF;var A4e=l(()=>{DF={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",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 NF;var u4e=l(()=>{NF={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",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 RF;var h4e=l(()=>{RF={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",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","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 u3;var f4e=l(()=>{u3={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",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 TF;var y4e=l(()=>{TF={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",pantryInstallCommand:"pantry install facebook.com/folly",programs:[],companions:[],dependencies:["boost.org<1.89","gflags.github.io~2.2","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","linux:jemalloc.net^5","linux:elfutils.org^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 FF;var b4e=l(()=>{FF={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",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 MF;var k4e=l(()=>{MF={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",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 LF;var C4e=l(()=>{LF={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",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","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 _F;var E4e=l(()=>{_F={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",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 jF;var I4e=l(()=>{jF={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",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 OF;var x4e=l(()=>{OF={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",pantryInstallCommand:"pantry install fastlane.tools",programs:["fastlane"],companions:[],dependencies:["ruby-lang.org~3.2","rubygems.org"],buildDependencies:[],versions:["2.241.1","2.241.0","2.240.1","2.240.0","2.239.0","2.238.0","2.237.0","2.236.1","2.236.0","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 h3;var B4e=l(()=>{h3={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",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 GF;var Q4e=l(()=>{GF={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://www.fermyon.com/spin",githubUrl:"https://github.com/fermyon/spin",installCommand:"pantry install fermyon.com/spin",pantryInstallCommand:"pantry install fermyon.com/spin",programs:["spin"],companions:[],dependencies:[],buildDependencies:[],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 YF;var P4e=l(()=>{YF={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",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 qF;var w4e=l(()=>{qF={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",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","opus-codec.org^1","google.com/webp^1"],buildDependencies:[],versions:["9.0.2","9.0.1","9.0","8.1.3","8.1.2","8.1.1","8.1","8.1.0","8.0.3","8.0.2","8.0.1","8.0","8.0.0","7.1.5","7.1.4","7.1.3","7.1.2","7.1.1","7.1","7.1.0","7.0.3","7.0.2","7.0.1","7.0","7.0.0","6.1.6","6.1.5","6.1.4","6.1.3","6.1.2","6.1.1","6.1","6.1.0","6.0.1","6.0","6.0.0","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.1","5.1","5.0.3","5.0.2","5.0.1","5.0","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","4.3.9","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","4.2.11","4.2.10","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","4.1.11","4.1.10","4.1.9","4.1.8","4.1.7","4.1.6","4.1.5","3.4.14","3.4.13"],aliases:[]}});var zF;var v4e=l(()=>{zF={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",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 HF;var U4e=l(()=>{HF={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",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 f3;var S4e=l(()=>{f3={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",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 JF;var D4e=l(()=>{JF={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",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.9.3","4.9.2","4.9.1","4.9.0","4.8.1","4.8.0","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 VF;var N4e=l(()=>{VF={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",pantryInstallCommand:"pantry install flipt.io",programs:["flipt"],companions:[],dependencies:[],buildDependencies:["go.dev@1.22.0"],versions:["2.14.1","2.14.0","2.13.1","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.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 WF;var R4e=l(()=>{WF={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",pantryInstallCommand:"pantry install flit.pypa.io",programs:["flit"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["4.1.0","4.0.2","4.0.1","4.0.0","3.12.0","3.11.0","3.10.1","3.10.0","3.9.0","3.8.0","3.7.1","3.7.0","3.6.0","3.5.1","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","1.3","1.2.1","1.2","1.1","1.0","0.13","0.12.3","0.12.2","0.12.1","0.12","0.11.4","0.11.3","0.11.2","0.11.1","0.11","0.10","0.9","0.8.1","0.8","0.7.2","0.7.1","0.7","0.6","0.5","0.4","0.3","0.2"],aliases:[]}});var $F;var T4e=l(()=>{$F={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",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.5","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0-1","1.3.11","1.3.10","1.3.9"],aliases:[]}});var KF;var F4e=l(()=>{KF={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",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 XF;var M4e=l(()=>{XF={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",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.47.7","3.47.6","3.47.5","3.47.4","3.47.3","3.47.2","3.47.1","3.47.0","3.44.9","3.44.8","3.44.7","3.44.6","3.44.5","3.44.4","3.44.3","3.44.2","3.44.1","3.44.0","3.41.9","3.41.8","3.41.7","3.41.6","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","3.13.2","3.13.1","3.13.0","3.10.6","3.10.5","3.10.4","3.10.3","3.10.2","3.10.1","3.10.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","3.7.2","3.7.1","3.7.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.0","3.0.5","3.0.4","3.0.3","3.0.2","3.0.1","3.0.0","2.10.5","2.10.4","2.10.3","2.10.2","2.10.1","2.10.0","2.8.1","2.8.0","2.5.3","2.5.2","2.5.1","2.5.0","2.2.3","2.2.2","2.2.1","2.2.0","2.0.6","2.0.5","2.0.4","2.0.3","2.0.2","2.0.1","2.0.0","1.22.6","1.22.5","1.22.4","1.22.3","1.22.2","1.22.1","1.22.0","1.20.4","1.20.3","1.20.2","1.20.1","1.20.0","1.17.5","1.17.4","1.17.3","1.17.2","1.17.1","1.17.0"],aliases:[]}});var y3;var L4e=l(()=>{y3={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",pantryInstallCommand:"pantry install fluxcd.io/flux2",programs:["flux"],companions:[],dependencies:[],buildDependencies:[],versions:["2.9.6","2.9.5","2.9.4","2.9.3","2.9.2","2.9.1","2.9.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.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","2.1.1","2.1.0","2.0.1","2.0.0","0.41.2","0.41.1","0.41.0","0.40.2","0.40.1","0.40.0","0.39.0","0.38.3","0.38.2","0.38.1","0.38.0","0.37.0"],aliases:[]}});var ZF;var _4e=l(()=>{ZF={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",pantryInstallCommand:"pantry install fly.io",programs:["fly","flyctl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.4.121","0.4.120","0.4.119","0.4.118","0.4.117","0.4.116","0.4.115","0.4.114","0.4.113","0.4.112","0.4.111","0.4.110","0.4.109","0.4.108","0.4.107","0.4.106","0.4.105","0.4.104","0.4.103","0.4.102","0.4.101","0.4.100","0.4.99","0.4.97","0.4.96","0.4.95","0.4.94","0.4.93","0.4.92","0.4.91","0.4.90","0.4.89","0.4.88","0.4.87","0.4.86","0.4.85","0.4.84","0.4.83","0.4.82","0.4.81","0.4.80","0.4.79","0.4.78","0.4.77","0.4.76","0.4.75","0.4.74","0.4.73","0.4.72","0.4.71","0.4.70","0.4.69","0.4.68","0.4.67","0.4.66","0.4.65","0.4.64","0.4.63","0.4.62","0.4.61","0.4.60","0.4.59","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 eM;var j4e=l(()=>{eM={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",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 tM;var O4e=l(()=>{tM={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",pantryInstallCommand:"pantry install fmt.dev",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["12.2.0","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 b3;var G4e=l(()=>{b3={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",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 sM;var Y4e=l(()=>{sM={name:"Cascadia Code",domain:"cascadia-code",description:"Microsofts monospaced coding font.",packageYmlUrl:"",homepageUrl:"https://github.com/microsoft/cascadia-code",githubUrl:"https://github.com/microsoft/cascadia-code",installCommand:"pantry install cascadia-code",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["2407.24","2404.23","2111.01","2110.31","2108.26","2106.17","2105.24","2102.25","2102.03","2009.22","2009.14","2008.25","2007.01","2005.15","2004.30","1911.21","1911.20","1910.04","1909.16"],aliases:[]}});var oM;var q4e=l(()=>{oM={name:"Fira Code",domain:"fira-code",description:"Monospaced font with programming ligatures.",packageYmlUrl:"",homepageUrl:"https://github.com/tonsky/FiraCode",githubUrl:"https://github.com/tonsky/FiraCode",installCommand:"pantry install fira-code",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["6.2","6.1","5.2","5.1","3.1","1.207","1.206","1.205","1.204","1.203","1.202","1.201","1.200","1.102","1.101","1.100","1.000","0.6","0.5","0.4","0.3","0.2.1","0.2","0.1"],aliases:[]}});var aM;var z4e=l(()=>{aM={name:"Hack",domain:"hack",description:"A typeface designed for source code.",packageYmlUrl:"",homepageUrl:"https://sourcefoundry.org/hack/",githubUrl:"https://github.com/source-foundry/Hack",installCommand:"pantry install hack",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["3.003","3.002","3.001","3.000","2.020","2.019","2.018","2.017","2.015","2.013","2.010","1.3","1.002","1.0.1","1.0.0"],aliases:[]}});var nM;var H4e=l(()=>{nM={name:"Inter",domain:"inter",description:"Typeface designed for screens.",packageYmlUrl:"",homepageUrl:"https://rsms.me/inter/",githubUrl:"https://github.com/rsms/inter",installCommand:"pantry install inter",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["4.1","4.0","3.19","3.18","3.17","3.16","3.15","3.14","3.13","3.12","3.11","3.10","3.9","3.8","3.7","3.6","3.5","3.4","3.3","3.2","3.1","3.0"],aliases:[]}});var rM;var J4e=l(()=>{rM={name:"JetBrains Mono",domain:"jetbrains-mono",description:"A typeface for developers.",packageYmlUrl:"",homepageUrl:"https://www.jetbrains.com/lp/mono/",githubUrl:"https://github.com/JetBrains/JetBrainsMono",installCommand:"pantry install jetbrains-mono",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["2.304","2.242","2.241","2.225","2.221","2.210","2.200","2.002","2.001","2.000","1.0.6","1.0.5","1.0.4","1.0.3","1.0.2"],aliases:[]}});var iM;var V4e=l(()=>{iM={name:"JetBrainsMono Nerd Font",domain:"jetbrains-mono-nerd-font",description:"JetBrains Mono patched with Nerd Font glyphs.",packageYmlUrl:"",homepageUrl:"https://www.nerdfonts.com",githubUrl:"https://github.com/ryanoasis/nerd-fonts",installCommand:"pantry install jetbrains-mono-nerd-font",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["3.5.1","3.5.0","3.4.0","3.3.0","3.2.1","3.2.0","3.1.1","3.1.0","3.0.2","3.0.1","3.0.0","2.3.3","2.3.2","2.3.1","2.3.0","2.2.2","2.2.1","2.2.0","2.1.0","2.0.0","1.2.0","1.1.0","1.0.0","0.8.0","0.7.0","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.1","0.2.0","0.1.2","0.1.1","0.1.0"],aliases:[]}});var cM;var W4e=l(()=>{cM={name:"Lato",domain:"lato",description:"A sans-serif typeface family by Łukasz Dziedzic.",packageYmlUrl:"",homepageUrl:"https://www.latofonts.com/",githubUrl:"",installCommand:"pantry install lato",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["2.015","2.0"],aliases:[]}});var lM;var $4e=l(()=>{lM={name:"MesloLG Nerd Font",domain:"meslo-lg-nerd-font",description:"Meslo patched with Nerd Font glyphs.",packageYmlUrl:"",homepageUrl:"https://www.nerdfonts.com",githubUrl:"https://github.com/ryanoasis/nerd-fonts",installCommand:"pantry install meslo-lg-nerd-font",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["3.5.1","3.5.0","3.4.0","3.3.0","3.2.1","3.2.0","3.1.1","3.1.0","3.0.2","3.0.1","3.0.0","2.3.3","2.3.2","2.3.1","2.3.0","2.2.2","2.2.1","2.2.0","2.1.0","2.0.0","1.2.0","1.1.0","1.0.0","0.8.0","0.7.0","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.1","0.2.0","0.1.2","0.1.1","0.1.0"],aliases:[]}});var k3;var K4e=l(()=>{k3={name:"Open Sans",domain:"open-sans",description:"A humanist sans-serif typeface designed by Steve Matteson.",packageYmlUrl:"",homepageUrl:"https://fonts.google.com/specimen/Open+Sans",githubUrl:"https://github.com/googlefonts/opensans",installCommand:"pantry install open-sans",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["3.003"],aliases:[]}});var gM;var X4e=l(()=>{gM={name:"Roboto",domain:"roboto",description:"Google's signature family of fonts.",packageYmlUrl:"",homepageUrl:"https://fonts.google.com/specimen/Roboto",githubUrl:"https://github.com/googlefonts/roboto",installCommand:"pantry install roboto",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["2.138","2.136","2.135","2.134","2.133","2.132","2.131","2.129"],aliases:[]}});var C3;var Z4e=l(()=>{C3={name:"Source Code Pro",domain:"source-code-pro",description:"Monospaced font family for user interface and coding environments.",packageYmlUrl:"",homepageUrl:"https://github.com/adobe-fonts/source-code-pro",githubUrl:"https://github.com/adobe-fonts/source-code-pro",installCommand:"pantry install source-code-pro",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["2.042"],aliases:[]}});var pM;var eBe=l(()=>{pM={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",pantryInstallCommand:"pantry install fossies.org/libelf",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","gnu.org/automake"],versions:["0.8.13"],aliases:[]}});var mM;var tBe=l(()=>{mM={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",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 E3;var sBe=l(()=>{E3={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",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","curl.se@8","gnome.org/libxml2@2","darwin:openldap.org^2","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 I3;var oBe=l(()=>{I3={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",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 dM;var aBe=l(()=>{dM={name:"libatspi",domain:"freedesktop.org/at-spi2-core/libatspi",description:"AT-SPI accessibility client library",homepageUrl:"https://gitlab.gnome.org/GNOME/at-spi2-core",githubUrl:"https://gitlab.gnome.org/GNOME/at-spi2-core",installCommand:"pantry install freedesktop.org/at-spi2-core/libatspi",pantryInstallCommand:"pantry install freedesktop.org/at-spi2-core/libatspi",programs:[],companions:[],dependencies:["gnome.org/glib^2","freedesktop.org/dbus^1"],buildDependencies:["mesonbuild.com","ninja-build.org","freedesktop.org/pkg-config^0.29","python.org~3.12","gnu.org/gettext","gnu.org/coreutils","bun.com^1.3"],versions:["2.38.0"],aliases:[]}});var AM;var nBe=l(()=>{AM={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",pantryInstallCommand:"pantry install freedesktop.org/cppunit",programs:["cppunit-config","DllPlugInTester"],companions:[],dependencies:[],buildDependencies:[],versions:["1.13.2"],aliases:[]}});var uM;var rBe=l(()=>{uM={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",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 x3;var iBe=l(()=>{x3={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",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 hM;var cBe=l(()=>{hM={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",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 B3;var lBe=l(()=>{B3={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",pantryInstallCommand:"pantry install freedesktop.org/icon-theme",programs:[],companions:[],dependencies:[],buildDependencies:["mesonbuild.com"],versions:["0.18.0","0.17.0"],aliases:[]}});var fM;var gBe=l(()=>{fM={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",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 yM;var pBe=l(()=>{yM={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",pantryInstallCommand:"pantry install freedesktop.org/libbsd",programs:[],companions:[],dependencies:[],buildDependencies:["hadrons.org/libmd"],versions:["0.11.7"],aliases:[]}});var Q3;var mBe=l(()=>{Q3={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",pantryInstallCommand:"pantry install freedesktop.org/mesa-glu",programs:[],companions:[],dependencies:["mesa3d.org"],buildDependencies:["gnu.org/make","mesonbuild.com"],versions:["9.0.3"],aliases:[]}});var P3;var dBe=l(()=>{P3={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",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","ninja-build.org","gnu.org/coreutils","freedesktop.org/pkg-config"],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 w3;var ABe=l(()=>{w3={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",pantryInstallCommand:"pantry install freedesktop.org/pkg-config",programs:["pkg-config"],companions:[],dependencies:[],buildDependencies:[],versions:["0.29.2"],aliases:[]}});var bM;var uBe=l(()=>{bM={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",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 v3;var hBe=l(()=>{v3={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",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","gnome.org/libxslt~1.1.44","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 U3;var fBe=l(()=>{U3={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",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 kM;var yBe=l(()=>{kM={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",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 CM;var bBe=l(()=>{CM={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",pantryInstallCommand:"pantry install freedesktop.org/uchardet",programs:["uchardet"],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["0.0.8"],aliases:[]}});var EM;var kBe=l(()=>{EM={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",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 S3;var CBe=l(()=>{S3={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",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 D3;var EBe=l(()=>{D3={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",pantryInstallCommand:"pantry install freedesktop.org/xcb-util-keysyms",programs:[],companions:[],dependencies:["x.org/xcb"],buildDependencies:[],versions:["0.4.1"],aliases:[]}});var N3;var IBe=l(()=>{N3={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",pantryInstallCommand:"pantry install freedesktop.org/xcb-util-renderutil",programs:[],companions:[],dependencies:["x.org/xcb"],buildDependencies:[],versions:["0.3.10"],aliases:[]}});var R3;var xBe=l(()=>{R3={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",pantryInstallCommand:"pantry install freedesktop.org/xcb-util-wm",programs:[],companions:[],dependencies:["x.org/xcb","gnu.org/m4"],buildDependencies:[],versions:["0.4.2"],aliases:[]}});var T3;var BBe=l(()=>{T3={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",pantryInstallCommand:"pantry install freedesktop.org/xcb-util",programs:[],companions:[],dependencies:["x.org/xcb"],buildDependencies:[],versions:["0.4.1"],aliases:[]}});var F3;var QBe=l(()=>{F3={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",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 IM;var PBe=l(()=>{IM={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",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 xM;var wBe=l(()=>{xM={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",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 BM;var vBe=l(()=>{BM={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",pantryInstallCommand:"pantry install freetype.org",programs:[],companions:[],dependencies:["libpng.org@1","zlib.net@1","sourceware.org/bzip2@1","github.com/google/brotli@1"],buildDependencies:["freedesktop.org/pkg-config^0.29","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 QM;var UBe=l(()=>{QM={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",pantryInstallCommand:"pantry install frei0r.dyne.org",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["1.8.0"],aliases:[]}});var M3;var SBe=l(()=>{M3={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",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 PM;var DBe=l(()=>{PM={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",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 wM;var NBe=l(()=>{wM={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",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 vM;var RBe=l(()=>{vM={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",pantryInstallCommand:"pantry install fury.co",programs:["fury"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["1.0.0","0.25.0","0.24.1","0.24.0","0.23.0","0.22.0","0.21.0","0.20.2","0.20.1","0.20.0","0.20.0-rc.1","0.20.0-beta.3","0.20.0-beta.2","0.20.0-beta.1"],aliases:[]}});var TBe;var FBe=l(()=>{TBe={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",pantryInstallCommand:"pantry install fx.wtf",programs:["fx"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["40.0.1","40.0.0","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 UM;var MBe=l(()=>{UM={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",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 SM;var LBe=l(()=>{SM={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",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 DM;var _Be=l(()=>{DM={name:"readosm",domain:"gaia-gis.it/readosm",description:"C library for reading OpenStreetMap input files (.osm and .osm.pbf)",packageYmlUrl:"https://github.com/pantry-pm/pantry/tree/main/packages/ts-pantry/src/recipes/gaia-gis.it/readosm.ts",homepageUrl:"https://www.gaia-gis.it/fossil/readosm",githubUrl:"",installCommand:"pantry install gaia-gis.it/readosm",pantryInstallCommand:"pantry install gaia-gis.it/readosm",programs:[],companions:[],dependencies:["libexpat.github.io^2","zlib.net^1"],buildDependencies:["gnu.org/make"],versions:["1.1.0"],aliases:["readosm"]}});var P1;var jBe=l(()=>{P1={name:"spatialite-tools",domain:"gaia-gis.it/spatialite-tools",description:"Command-line tools for SpatiaLite: the spatialite SQL shell, spatialite_tool, and OpenStreetMap loaders",packageYmlUrl:"https://github.com/pantry-pm/pantry/tree/main/packages/ts-pantry/src/recipes/gaia-gis.it/spatialite-tools.ts",homepageUrl:"https://www.gaia-gis.it/fossil/spatialite-tools",githubUrl:"",installCommand:"pantry install gaia-gis.it/spatialite-tools",pantryInstallCommand:"pantry install gaia-gis.it/spatialite-tools",programs:["spatialite","spatialite_tool","spatialite_convert","spatialite_dxf","spatialite_gml","spatialite_network","spatialite_osm_filter","spatialite_osm_map","spatialite_osm_net","spatialite_osm_overpass","spatialite_osm_raw","spatialite_xml2utf8","spatialite_xml_collapse","spatialite_xml_load","spatialite_xml_print","spatialite_xml_validator","shp_doctor","shp_sanitize","spatialite_dem","exif_loader"],companions:[],dependencies:["gaia-gis.it/libspatialite>=5.1","gaia-gis.it/readosm^1.1","gaia-gis.it/fossil/freexl","sqlite.org^3","libexpat.github.io^2","gnome.org/libxml2^2","proj.org","libgeos.org","gnu.org/readline^8","zlib.net^1"],buildDependencies:["gnu.org/make","freedesktop.org/pkg-config"],versions:["5.1.0"],aliases:["spatialite-tools","spatialite"]}});var NM;var OBe=l(()=>{NM={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",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","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"],buildDependencies:["boost.org","cmake.org","swig.org","doxygen.nl","linux:llvm.org","linux:nixos.org/patchelf"],versions:["3.13.3","3.13.2","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 L3;var GBe=l(()=>{L3={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",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 YBe;var qBe=l(()=>{YBe={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",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 RM;var zBe=l(()=>{RM={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",pantryInstallCommand:"pantry install getcomposer.org",programs:["composer","composer.phar"],companions:[],dependencies:["php.net"],buildDependencies:["curl.se","stedolan.github.io/jq^1","gnu.org/coreutils"],versions:["2.10.3","2.10.2","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.30","2.2.29","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 HBe;var JBe=l(()=>{HBe={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",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.8.6","1.8.5","1.8.4","1.8.3","1.8.1","1.8.0","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 TM;var VBe=l(()=>{TM={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",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.4","0.18.5.3","0.18.5.1","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 FM;var WBe=l(()=>{FM={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",pantryInstallCommand:"pantry install getsops.io",programs:["sops"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["3.13.3","3.13.2","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 MM;var $Be=l(()=>{MM={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",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 LM;var KBe=l(()=>{LM={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",pantryInstallCommand:"pantry install getzola.org",programs:["zola"],companions:[],dependencies:[],buildDependencies:[],versions:["0.23.6","0.23.5","0.23.4","0.23.3","0.23.2","0.23.1","0.23.0","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 _M;var XBe=l(()=>{_M={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",pantryInstallCommand:"pantry install geuz.org/gl2ps",programs:[],companions:[],dependencies:["libpng.org","linux:freeglut.sourceforge.io"],buildDependencies:["cmake.org"],versions:["1.4.2"],aliases:[]}});var jM;var ZBe=l(()=>{jM={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",pantryInstallCommand:"pantry install gflags.github.io",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["2.3.1","2.3.0","2.2.2","2.2.1","2.2.0","2.1.2","2.1.1","2.1.0"],aliases:[]}});var OM;var eQe=l(()=>{OM={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",pantryInstallCommand:"pantry install ghostgum.com.au/epstool",programs:["epstool"],companions:[],dependencies:["ghostscript.com"],buildDependencies:[],versions:["3.9.0"],aliases:[]}});var GM;var tQe=l(()=>{GM={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",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:["10080","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 YM;var sQe=l(()=>{YM={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",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 _3;var oQe=l(()=>{_3={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",pantryInstallCommand:"pantry install git-cliff.org",programs:["git-cliff"],companions:[],dependencies:["libgit2.org~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 j3;var aQe=l(()=>{j3={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",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 O3;var nQe=l(()=>{O3={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",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 G3;var rQe=l(()=>{G3={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",pantryInstallCommand:"pantry install git-scm.org",programs:["git","git-cvsserver","git-receive-pack","git-shell","git-upload-archive","git-upload-pack","scalar"],companions:[],dependencies:["zlib.net@1","curl.se>=5","curl.se/ca-certs","perl.org","libexpat.github.io~2","gnu.org/gettext^0.21","linux:gnu.org/libiconv"],buildDependencies:[],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:[],platformPrograms:{darwin:["git-credential-osxkeychain"]}}});var Y3;var iQe=l(()=>{Y3={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",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 qM;var cQe=l(()=>{qM={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",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 zM;var lQe=l(()=>{zM={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",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 HM;var gQe=l(()=>{HM={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",pantryInstallCommand:"pantry install github.com/0age/create2crunch",programs:["create2crunch"],companions:[],dependencies:[],buildDependencies:[],versions:["2024.12.23"],aliases:[]}});var q3;var pQe=l(()=>{q3={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",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 z3;var mQe=l(()=>{z3={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",pantryInstallCommand:"pantry install github.com/99designs/aws-vault",programs:["aws-vault"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["7.2.0"],aliases:[]}});var H3;var dQe=l(()=>{H3={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",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 J3;var AQe=l(()=>{J3={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",pantryInstallCommand:"pantry install github.com/AUTOMATIC1111/stable-diffusion-webui",programs:["stable-diffusion-webui"],companions:[],dependencies:["python.org~3.10","tea.xyz^0","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 V3;var uQe=l(()=>{V3={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",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 JM;var hQe=l(()=>{JM={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",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 W3;var fQe=l(()=>{W3={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",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 $3;var yQe=l(()=>{$3={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",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 K3;var bQe=l(()=>{K3={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",pantryInstallCommand:"pantry install github.com/Carthage/Carthage",programs:["carthage"],companions:[],dependencies:[],buildDependencies:[],versions:["0.40.0","0.39.1","0.39.0"],aliases:[]}});var VM;var kQe=l(()=>{VM={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",pantryInstallCommand:"pantry install github.com/ChargePoint/xcparse",programs:["xcparse"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["2.3.2","2.3.1"],aliases:[]}});var X3;var CQe=l(()=>{X3={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",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 Z3;var EQe=l(()=>{Z3={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",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 eE;var IQe=l(()=>{eE={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",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 tE;var xQe=l(()=>{tE={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",pantryInstallCommand:"pantry install github.com/Cyfrin/safe-tx-hashes-util",programs:["safe_hashes"],companions:[],dependencies:["gnu.org/bash>=4","gnu.org/gcc/libstdcxx^14"],buildDependencies:[],versions:["0.1.4","0.1.3"],aliases:[]}});var WM;var BQe=l(()=>{WM={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",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 $M;var QQe=l(()=>{$M={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",pantryInstallCommand:"pantry install github.com/DaanDeMeyer/reproc",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["14.2.5","14.2.4"],aliases:[]}});var KM;var PQe=l(()=>{KM={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",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 XM;var wQe=l(()=>{XM={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",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 ZM;var vQe=l(()=>{ZM={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",pantryInstallCommand:"pantry install github.com/Esri/lerc",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["4.1.0","4.0.0"],aliases:[]}});var sE;var UQe=l(()=>{sE={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",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 eL;var SQe=l(()=>{eL={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",pantryInstallCommand:"pantry install github.com/FredHucht/pstree",programs:["pstree"],companions:[],dependencies:[],buildDependencies:["gnu.org/gcc"],versions:["2.40.0"],aliases:[]}});var tL;var DQe=l(()=>{tL={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",pantryInstallCommand:"pantry install github.com/Genymobile/scrcpy",programs:["scrcpy"],companions:[],dependencies:["ffmpeg.org","libusb.info","libsdl.org","linux:webmproject.org/libvpx<1.15.1","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 oE;var NQe=l(()=>{oE={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",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 sL;var RQe=l(()=>{sL={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",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 oL;var TQe=l(()=>{oL={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",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 aE;var FQe=l(()=>{aE={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",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 nE;var MQe=l(()=>{nE={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",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 aL;var LQe=l(()=>{aL={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",pantryInstallCommand:"pantry install github.com/Limeth/ethaddrgen",programs:["ethaddrgen"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["1.0.7"],aliases:[]}});var rE;var _Qe=l(()=>{rE={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",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 iE;var jQe=l(()=>{iE={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",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 nL;var OQe=l(()=>{nL={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",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 cE;var GQe=l(()=>{cE={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",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 rL;var YQe=l(()=>{rL={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",pantryInstallCommand:"pantry install github.com/NQMVD/needs",programs:["needs"],companions:[],dependencies:[],buildDependencies:[],versions:["0.8.0","0.6.0"],aliases:[]}});var iL;var qQe=l(()=>{iL={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",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 lE;var zQe=l(()=>{lE={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",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 gE;var HQe=l(()=>{gE={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",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 cL;var JQe=l(()=>{cL={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",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 pE;var VQe=l(()=>{pE={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",pantryInstallCommand:"pantry install github.com/P-H-C/phc-winner-argon2",programs:["argon2"],companions:[],dependencies:[],buildDependencies:[],versions:["20190702.0.0"],aliases:[]}});var lL;var WQe=l(()=>{lL={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",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 mE;var $Qe=l(()=>{mE={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",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 dE;var KQe=l(()=>{dE={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",pantryInstallCommand:"pantry install github.com/SwiftGen/SwiftGen",programs:["swiftgen"],companions:[],dependencies:[],buildDependencies:[],versions:["6.6.3","6.6.2","6.6.1","6.6.0","6.5.1","6.5.0","6.4.0","6.3.0","6.2.1","6.2.0","6.1.0","6.0.2","6.0.1","6.0.0","5.3.0","5.2.1","5.2.0","5.1.2","5.1.1","5.1.0","5.0.0","4.2.1","4.2.0","4.1.0","4.0.1","4.0.0","3.0.1","3.0.0","2.0.0","1.1.2","1.1.1","1.1.0","1.0.0","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.0","0.5.2","0.5.1"],aliases:[]}});var gL;var XQe=l(()=>{gL={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",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 pL;var ZQe=l(()=>{pL={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",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 mL;var ePe=l(()=>{mL={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",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 dL;var tPe=l(()=>{dL={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",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 AE;var sPe=l(()=>{AE={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",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 AL;var oPe=l(()=>{AL={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",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 uE;var aPe=l(()=>{uE={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",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 uL;var nPe=l(()=>{uL={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",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 hL;var rPe=l(()=>{hL={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",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 fL;var iPe=l(()=>{fL={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",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 hE;var cPe=l(()=>{hE={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",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 yL;var lPe=l(()=>{yL={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",pantryInstallCommand:"pantry install github.com/Zouuup/landrun",programs:["landrun"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.1.14"],aliases:[]}});var bL;var gPe=l(()=>{bL={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",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 kL;var pPe=l(()=>{kL={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",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 CL;var mPe=l(()=>{CL={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",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 EL;var dPe=l(()=>{EL={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",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 IL;var APe=l(()=>{IL={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",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 xL;var uPe=l(()=>{xL={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",pantryInstallCommand:"pantry install github.com/adah1972/libunibreak",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["6.1.0","6.0.0","5.1.0"],aliases:[]}});var BL;var hPe=l(()=>{BL={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",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 fE;var fPe=l(()=>{fE={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",pantryInstallCommand:"pantry install github.com/adegtyarev/streebog",programs:["gost3411-2012"],companions:[],dependencies:[],buildDependencies:["linux:gnu.org/patch"],versions:["0.13.0"],aliases:[]}});var QL;var yPe=l(()=>{QL={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",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 PL;var bPe=l(()=>{PL={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",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 wL;var kPe=l(()=>{wL={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",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 yE;var CPe=l(()=>{yE={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",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 vL;var EPe=l(()=>{vL={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",pantryInstallCommand:"pantry install github.com/alt-art/commit",programs:["commit"],companions:[],dependencies:[],buildDependencies:[],versions:["0.7.0","0.6.0"],aliases:[]}});var UL;var IPe=l(()=>{UL={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",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 SL;var xPe=l(()=>{SL={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",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 bE;var BPe=l(()=>{bE={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",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 DL;var QPe=l(()=>{DL={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",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 kE;var PPe=l(()=>{kE={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",pantryInstallCommand:"pantry install github.com/antimatter15/alpaca.cpp",programs:["alpaca.cpp"],companions:[],dependencies:[],buildDependencies:["gnu.org/wget"],versions:["2023.3.21"],aliases:[]}});var NL;var wPe=l(()=>{NL={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",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 CE;var vPe=l(()=>{CE={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",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 EE;var UPe=l(()=>{EE={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",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 RL;var SPe=l(()=>{RL={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",pantryInstallCommand:"pantry install github.com/aswinkarthik/csvdiff",programs:["csvdiff"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["1.4.0"],aliases:[]}});var IE;var DPe=l(()=>{IE={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",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 xE;var NPe=l(()=>{xE={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",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 BE;var RPe=l(()=>{BE={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",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 TL;var TPe=l(()=>{TL={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",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 QE;var FPe=l(()=>{QE={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",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 FL;var MPe=l(()=>{FL={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",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.9.0","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","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 ML;var LPe=l(()=>{ML={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",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 PE;var _Pe=l(()=>{PE={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",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 wE;var jPe=l(()=>{wE={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",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 vE;var OPe=l(()=>{vE={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",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 LL;var GPe=l(()=>{LL={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",pantryInstallCommand:"pantry install github.com/benjaminp/six",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["1.17.0","1.16.0"],aliases:[]}});var UE;var YPe=l(()=>{UE={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",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 _L;var qPe=l(()=>{_L={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",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 jL;var zPe=l(()=>{jL={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",pantryInstallCommand:"pantry install github.com/blacktop/lporg",programs:["lporg"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21"],versions:["20.4.32"],aliases:[]}});var OL;var HPe=l(()=>{OL={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",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 GL;var JPe=l(()=>{GL={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",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 YL;var VPe=l(()=>{YL={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",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 qL;var WPe=l(()=>{qL={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",pantryInstallCommand:"pantry install github.com/brucedom/bruce",programs:["bruce"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["1.4.8","1.2.8"],aliases:[]}});var zL;var $Pe=l(()=>{zL={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",pantryInstallCommand:"pantry install github.com/burntsushi/xsv",programs:["xsv"],companions:[],dependencies:[],buildDependencies:[],versions:["0.13.0"],aliases:[]}});var SE;var KPe=l(()=>{SE={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",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 HL;var XPe=l(()=>{HL={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",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 JL;var ZPe=l(()=>{JL={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",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 VL;var ewe=l(()=>{VL={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",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 WL;var twe=l(()=>{WL={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",pantryInstallCommand:"pantry install github.com/canonical/charmcraft",programs:["charmcraft"],companions:[],dependencies:["pkgx.sh>=1","libgit2.org~1.9"],buildDependencies:["python.org@~3.13"],versions:["4.5.0","4.4.2","4.4.1","4.4.0","4.3.1","4.3.0","4.2.2","4.2.1","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","3.2.0","3.1.2","3.1.1","3.1.0","2.7.6","2.7.5","2.7.4","2.7.1","2.7.0","2.6.0","2.5.5","2.5.4","2.5.3","2.5.2","2.5.1","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.7.1","1.7.0","1.6.0","1.5.0","1.4.0","1.3.1","1.2.1","1.2.0","1.1.2","1.1.1","1.1.0"],aliases:[]}});var DE;var swe=l(()=>{DE={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",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 $L;var owe=l(()=>{$L={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",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 KL;var awe=l(()=>{KL={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",pantryInstallCommand:"pantry install github.com/chainguard-dev/apko",programs:["apko"],companions:[],dependencies:[],buildDependencies:[],versions:["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.1","1.3.0","1.2.45","1.2.44","1.2.43","1.2.42","1.2.41","1.2.40","1.2.39","1.2.38","1.2.37","1.2.36","1.2.35","1.2.34","1.2.33","1.2.32","1.2.31","1.2.30","1.2.29","1.2.28","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.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 XL;var nwe=l(()=>{XL={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",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 NE;var rwe=l(()=>{NE={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",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 RE;var iwe=l(()=>{RE={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",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 ZL;var cwe=l(()=>{ZL={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",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 TE;var lwe=l(()=>{TE={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",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 FE;var gwe=l(()=>{FE={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",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 e_;var pwe=l(()=>{e_={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",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 t_;var mwe=l(()=>{t_={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",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 ME;var dwe=l(()=>{ME={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",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 s_;var Awe=l(()=>{s_={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",pantryInstallCommand:"pantry install github.com/containers/podlet",programs:["podlet"],companions:[],dependencies:[],buildDependencies:[],versions:["0.3.1","0.3.0"],aliases:[]}});var o_;var uwe=l(()=>{o_={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",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 a_;var hwe=l(()=>{a_={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",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 n_;var fwe=l(()=>{n_={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",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 r_;var ywe=l(()=>{r_={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",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 i_;var bwe=l(()=>{i_={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",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 c_;var kwe=l(()=>{c_={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",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 LE;var Cwe=l(()=>{LE={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",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 _E;var Ewe=l(()=>{_E={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",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 l_;var Iwe=l(()=>{l_={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",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 jE;var xwe=l(()=>{jE={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",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 g_;var Bwe=l(()=>{g_={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",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 p_;var Qwe=l(()=>{p_={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",pantryInstallCommand:"pantry install github.com/danfis/libccd",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["2.1.0"],aliases:[]}});var m_;var Pwe=l(()=>{m_={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",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 d_;var wwe=l(()=>{d_={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",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 A_;var vwe=l(()=>{A_={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",pantryInstallCommand:"pantry install github.com/dduan/tre",programs:["tre"],companions:[],dependencies:["zlib.net^1"],buildDependencies:[],versions:["0.4.0"],aliases:[]}});var OE;var Uwe=l(()=>{OE={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",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 u_;var Swe=l(()=>{u_={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",pantryInstallCommand:"pantry install github.com/denisidoro/navi",programs:["navi"],companions:[],dependencies:[],buildDependencies:[],versions:["2.24.0"],aliases:[]}});var h_;var Dwe=l(()=>{h_={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",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 f_;var Nwe=l(()=>{f_={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",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 y_;var Rwe=l(()=>{y_={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",pantryInstallCommand:"pantry install github.com/dylanaraps/neofetch",programs:["neofetch"],companions:[],dependencies:["darwin:github.com/jhford/screenresolution"],buildDependencies:[],versions:["7.1.0"],aliases:[]}});var b_;var Twe=l(()=>{b_={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",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 k_;var Fwe=l(()=>{k_={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",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 C_;var Mwe=l(()=>{C_={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",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 GE;var Lwe=l(()=>{GE={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",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 E_;var _we=l(()=>{E_={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",pantryInstallCommand:"pantry install github.com/esimov/triangle",programs:["triangle"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["2.0.0"],aliases:[]}});var YE;var jwe=l(()=>{YE={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",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 I_;var Owe=l(()=>{I_={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",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 x_;var Gwe=l(()=>{x_={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",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 B_;var Ywe=l(()=>{B_={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",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 Q_;var qwe=l(()=>{Q_={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",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 P_;var zwe=l(()=>{P_={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",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 w_;var Hwe=l(()=>{w_={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",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 v_;var Jwe=l(()=>{v_={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",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 U_;var Vwe=l(()=>{U_={name:"firecracker",domain:"github.com/firecracker-microvm/firecracker",description:"Native KVM microVM monitor and jailer.",packageYmlUrl:"",homepageUrl:"https://firecracker-microvm.github.io",githubUrl:"https://github.com/firecracker-microvm/firecracker",installCommand:"pantry install github.com/firecracker-microvm/firecracker",pantryInstallCommand:"pantry install github.com/firecracker-microvm/firecracker",programs:["firecracker","jailer"],companions:[],dependencies:[],buildDependencies:["curl.se","stedolan.github.io/jq^1","gnu.org/coreutils"],versions:["1.17.0","1.16.2","1.16.1","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.2","1.13.1","1.13.0","1.12.1","1.12.0","1.11.0","1.10.1","1.10.0","1.9.1"],aliases:[]}});var S_;var Wwe=l(()=>{S_={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",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 qE;var $we=l(()=>{qE={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",pantryInstallCommand:"pantry install github.com/ggerganov/llama.cpp",programs:["llama-cli","llama.cpp"],companions:[],dependencies:["linux:gnu.org/gcc/libstdcxx^14","linux:gnu.org/gcc^14"],buildDependencies:[],versions:["11836","11835","11829","11828","11827","11826","11823","11822","11821","11819","11818","11815","11814","11813","11812","11811","11810","11809","11808","11806","11804","11803","11802","11801","11800","11799","11798","11797","11796","11795","11793","11792","11791","11790","11789","11788","11787","11786","11785","11784","11782","11781","11780","11778","11777","11776","11774","11773","11772","11770","11769","11768","11767","11765","11763","11761","11760","11759","11757","11756","11755","11753","11752","11751","11750","11748","11747","11744","11742","11741","11740","11739","11738","11734","11732","11731","11729","11727","11724","11723","11722","11721","11720","11719","11718","11717","11716","11715","11714","11713","11712","11711","11710","11709","11707","11706","11703","11702","11701","11700","11699","11696","11695","11693","11690","11688","11687","11685","11684","11683","11681","11680","11678","11675","11672","11671","11669","11662","11658","11655","11647","11645","11643","11642","11641","11640","11639","11636","11635","11633","11632","11630","11627","11624","11623","11622","11621","11620","11619","11617","11612","11609","11608","11607","11606","11604","11603","11602","11601","11600","11598","11597","11596","11594","11592","11588","11583","11582","11581","11580","11577","11576","11575","11574","11573","11572","11571","11570","11569","11567","11565","11564","11563","11562","11560","11559","11558","11557","11556","11555","11554","11553","11552","11551","11550","11541","11540","11539","11538","11537","11535","11534","11533","11532","11531","11530","11529","11528","11527","11526","11524","11523","11521","11518","11517","11516","11515","11514","11513","11512","11511","11510","11509","11507","11505","11503","11501","11500","11499","11498","11497","11496","11495","11494","11493","11491","11490","11489","11488","11487","11486","11485","11484","11483","11482","11481","11480","11476","11475","11474","11472","11471","11469","11468","11467","11466","11465","11464","11463","11462","11461","11460","11459","11457","11456","11455","11454","11451","11450","11449","11448","11447","11446","11445","11443","11440","11439","11438","11436","11435","11433","11430","11429","11425","11424","11418","11417","11415","11414","11413","11412","11411","11408","11407","11406","11405","11404","11403","11402","11401","11400","11399","11398","11397","11396","11393","11392","11391","11390","11389","11388","11387","11386","11385","11384","11382","11381","11380","11379","11378","11377","11376","11375","11374","11372","11371","11370","11368","11366","11365","11364","11362","11361","11355","11352","11351","11349","11347","11346","11345","11344","11342","11339","11338","11337","11335","11334","11333","11332","11331","11330","11327","11326","11325","11324","11323","11322","11321","11320","11319","11318","11317","11316","11313","11312","11311","11310","11309","11308","11307","11306","11304","11303","11302","11301","11299","11298","11297","11295","11294","11293","11292","11284","11282","11280","11279","11278","11277","11276","11275","11274","11273","11272","11270","11269","11268","11267","11266","11265","11264","11263","11262","11261","11260","11259","11258","11257","11256","11255","11254","11249","11247","11246","11245","11243","11242","11240","11239","11238","11237","11236","11235","11234","11233","11232","11229","11228","11227","11226","11225","11224","11223","11222","11221","11218","11217","11216","11215","11214","11213","11212","11211","11209","11208","11207","11206","11205","11203","11202","11201","11200","11199","11195","11194","11193","11192","11191","11190","11189","11188","11185","11184","11183","11182","11181","11180","11179","11178","11177","11175","11174","11173","11172","11171","11170","11169","11168","11167","11166","11165","11163","11160","11159","11158","11157","11156","11155","11154","11153","11149","11147","11146","11140","11139","11138","11136","11135","11132","11130","11126","11125","11124","11123","11122","11121","11120","11119","11118","11117","11115","11114","11113","11112","11111","11110","11109","11108","11105","11104","11103","11102","11101","11100","11099","11097","11095","11094","11093","11090","11081","11080","11078","11077","11076","11075","11074","11073","11071","11070","11069","11068","11067","11065","11064","11063","11062","11060","11059","11057","11056","11055","11054","11053","11052","11050","11049","11048","11047","11046","11045","11044","11043","11042","11040","11039","11037","11036","11035","11034","11033","11030","11029","11028","11027","11026","11025","11024","11022","11020","11019","11018","11017","11016","11015","11013","11012","11011","11010","11009","11007","11006","11005","11003","11002","11001","11000","10999","10998","10997","10996","10995","10994","10993","10992","10991","10990","10989","10988","10985","10984","10983","10982","10981","10980","10978","10977","10976","10970","10969","10964","10956","10955","10952","10951","10950","10948","10947","10946","10944","10941","10938","10937","10936","10935","10934","10933","10932","10931","10930","10929","10927","10926","10924","10923","10922","10921","10920","10919","10917","10909","10908","10907","10906","10905","10903","10902","10901","10900","10899","10897","10896","10894","10893","10892","10891","10889","10888","10887","10886","10885","10883","10881","10878","10877","10876","10875","10874","10873","10872","10871","10870","10869","10868","10867","10865","10864","10863","10859","10858","10857","10856","10855","10853","10852","10850","10844","10842","10840","10839","10837","10835","10834","10833","10831","10830","10829","10828","10827","10826","10825","10823","10822","10821","10819","10818","10817","10816","10814","10813","10809","10798","10797","10796","10795","10794","10793","10792","10791","10790","10786","10785","10784","10783","10782","10781","10780","10778","10777","10776","10775","10774","10773","10772","10771","10770","10769","10767","10766","10764","10763","10762","10760","10759","10758","10757","10756","10754","10549","10545","10541","10539","10538","10537","10536","10534","10533","10532","10531","10520","10519","10517","10516","10514","10509","10507","10506","10505","10502","10488","10486","10485","10483","10472","10470","10456","10455","10453","10452","10451","10448","10447","10446","10444","10443","10442","10441","10437","10436","10435","10434","10433","10431","10430","10429","10428","10427","10426","10425","10424","10423","10419","10418","10417","10416","10415","10414","10413","10412","10411","10410","10408","10405","10400","10375","10373","10369","10362","10361","10360","10359","10358","10357","10356","10355","10354","10353","10344","10343","10342","10338","10336","10333","10332","10331","10330","10329","10328","10327","10326","10322","10321","10319","10318","10313","10312","10311","10310","10308","10307","10306","10305","10303","10301","10299","10298","10297","10295","10293","10291","10290","10289","10288","10287","10286","10285","10284","10282","10280","10278","10276","10275","10274","10273","10271","10270","10269","10268","10267","10265","10262","10261","10259","10258","10256","10255","10254","10253","10252","10251","10250","10249","10248","10247","10246","10245","10244","10243","10242","10241","10240","10238","10237","10236","10235","10234","10233","10232","10231","10229","10228","10227","10226","10225","10224","10223","10221","10219","10218","10217","10216","10215","10214","10213","10212","10211","10210","10209","10208","10207","10206","10205","10204","10203","10202","10201","10199","10198","10197","10196","10195","10194","10192","10189","10188","10186","10184","10182","10181","10180","10179","10178","10176","10175","10174","10173","10172","10171","10167","10166","10165","10164","10159","10158","10156","10155","10154","10153","10152","10151","10150","10149","10148","10146","10145","10144","10142","10141","10107","10106","10105","10103","10099","10098","10094","10093","10092","10091","10090","10089","10088","10087","10085","10084","10083","10082","10081","10080","10079","10078","10077","10076","10075","10069","10068","10067","10066","10064","10063","10061","10059","10058","10057","10056","10054","10052","10051","10050","10048","10047","10046","10045","10043","10042","10041","10040","10038","10037","10036","10035","10034","10032","10031","10025","10021","10020","10019","10018","10017","10016","10015","10012","10011","10010","10007","10005","10004","10003","10002","10001","10000","9999","9996","9995","9994","9993","9992","9990","9988","9987","9986","9985","9984","9982","9981","9980","9979","9978","9977","9976","9975","9974","9973","9972","9971","9970","9969","9968","9967","9966","9965","9964","9963","9960","9959","9957","9956","9952","9951","9950","9949","9948","9947","9946","9945","9941","9940","9939","9938","9937","9936","9935","9934","9933","9932","9931","9930","9929","9928","9927","9925","9924","9923","9922","9918","9917","9916","9915","9914","9913","9912","9911","9910","9909","9908","9907","9906","9905","9904","9902","9901","9899","9898","9897","9895","9894","9893","9892","9891","9890","9888","9886","9885","9884","9882","9881","9878","9877","9876","9874","9873","9871","9870","9867","9866","9864","9862","9861","9860","9859","9858","9857","9856","9855","9852","9851","9850","9849","9848","9847","9846","9844","9843","9842","9840","9839","9838","9837","9835","9833","9832","9831","9830","9829","9828","9827","9826","9825","9824","9823","9822","9821","9820","9817","9816","9814","9813","9811","9810","9804","9803","9802","9789","9788","9787","9786","9785","9784","9782","9781","9780","9777","9776","9775","9774","9773","9771","9770","9769","9768","9767","9763","9761","9760","9758","9757","9756","9754","9753","9752","9751","9750","9748","9747","9745","9744","9743","9742","9741","9740","9739","9738","9736","9735","9733","9732","9731","9730","9729","9728","9727","9726","9724","9723","9722","9721","9718","9717","9716","9715","9714","9713","9712","9711","9707","9704","9703","9702","9701","9700","9699","9698","9697","9694","9693","9692","9691","9690","9689","9688","9687","9686","9685","9684","9682","9680","9678","9677","9675","9674","9673","9672","9670","9669","9668","9667","9665","9664","9663","9661","9660","9659","9658","9656","9655","9654","9653","9652","9651","9650","9649","9647","9646","9645","9644","9642","9637","9632","9631","9630","9628","9627","9626","9625","9624","9623","9622","9621","9620","9616","9611","9610","9608","9606","9605","9604","9603","9601","9596","9594","9592","9591","9590","9589","9587","9585","9584","9581","9580","9578","9577","9575","9574","9573","9572","9571","9570","9568","9567","9566","9565","9564","9562","9561","9559","9558","9557","9556","9555","9553","9551","9550","9549","9548","9547","9544","9543","9542","9541","9538","9537","9536","9535","9534","9533","9531","9530","9529","9528","9524","9523","9522","9521","9519","9518","9515","9512","9510","9509","9505","9504","9503","9500","9499","9498","9496","9495","9494","9493","9491","9490","9489","9488","9487","9486","9485","9484","9483","9482","9481","9480","9479","9478","9474","9473","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 zE;var Kwe=l(()=>{zE={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",pantryInstallCommand:"pantry install github.com/ggerganov/whisper.cpp",programs:["whisper.cpp","whisper-cli"],companions:[],dependencies:["libsdl.org","linux:openmp.llvm.org^18","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 D_;var Xwe=l(()=>{D_={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",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 HE;var Zwe=l(()=>{HE={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",pantryInstallCommand:"pantry install github.com/git-chglog",programs:["git-chglog"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["0.15.4"],aliases:[]}});var JE;var eve=l(()=>{JE={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",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:["3.0.1","2.9.1","2.9.0","2.8.0","2.7.3","2.7.2","2.7.1","2.7.0","2.6.1","2.6.0","2.5.1","2.5.0","2.4.1","2.3.2","2.3.1","2.3.0","2.2.2","2.2.1","2.1.2","2.0.935","2.0.931","2.0.886","2.0.877","2.0.785","2.0.779","2.0.696","2.0.632","2.0.605","2.0.567","2.0.498","2.0.475","2.0.474","2.0.452","2.0.435-beta","2.0.394-beta","2.0.374-beta","2.0.318-beta","2.0.289-beta","2.0.280-beta","2.0.252-beta","2.0.194-beta","2.0.164-beta"],aliases:[]}});var VE;var tve=l(()=>{VE={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",pantryInstallCommand:"pantry install github.com/github/git-sizer",programs:["git-sizer"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.17"],versions:["1.5.0"],aliases:[]}});var WE;var sve=l(()=>{WE={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",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 N_;var ove=l(()=>{N_={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",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 R_;var ave=l(()=>{R_={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",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 T_;var nve=l(()=>{T_={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",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 F_;var rve=l(()=>{F_={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",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 M_;var ive=l(()=>{M_={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",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 L_;var cve=l(()=>{L_={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",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 __;var lve=l(()=>{__={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",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 j_;var gve=l(()=>{j_={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",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 $E;var pve=l(()=>{$E={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",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 O_;var mve=l(()=>{O_={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",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 KE;var dve=l(()=>{KE={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",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 G_;var Ave=l(()=>{G_={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",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 XE;var uve=l(()=>{XE={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",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 Y_;var hve=l(()=>{Y_={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",pantryInstallCommand:"pantry install github.com/gromgit/pup",programs:["pup"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.23"],versions:["0.4.2"],aliases:[]}});var q_;var fve=l(()=>{q_={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",pantryInstallCommand:"pantry install github.com/hadolint/hadolint",programs:["hadolint"],companions:[],dependencies:[],buildDependencies:[],versions:["2.14.0","2.12.0"],aliases:[]}});var z_;var yve=l(()=>{z_={name:"oha",domain:"github.com/hatoo/oha",description:"Native HTTP load generator with paced requests and JSON reports.",packageYmlUrl:"",homepageUrl:"https://github.com/hatoo/oha",githubUrl:"https://github.com/hatoo/oha",installCommand:"pantry install github.com/hatoo/oha",pantryInstallCommand:"pantry install github.com/hatoo/oha",programs:["oha"],companions:[],dependencies:[],buildDependencies:["curl.se","stedolan.github.io/jq^1","gnu.org/coreutils"],versions:["1.16.0","1.15.0","1.14.0","1.13.0","1.12.1","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.7","1.4.6","1.4.5","1.4.4","1.4.3","1.4.2","1.4.1"],aliases:[]}});var H_;var bve=l(()=>{H_={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",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 J_;var kve=l(()=>{J_={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",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 ZE;var Cve=l(()=>{ZE={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",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 V_;var Eve=l(()=>{V_={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",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 W_;var Ive=l(()=>{W_={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",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 $_;var xve=l(()=>{$_={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",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 eI;var Bve=l(()=>{eI={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",pantryInstallCommand:"pantry install github.com/igor-petruk/scriptisto",programs:["scriptisto"],companions:[],dependencies:[],buildDependencies:[],versions:["2.2.0","2.1.1"],aliases:[]}});var tI;var Qve=l(()=>{tI={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",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 sI;var Pve=l(()=>{sI={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",pantryInstallCommand:"pantry install github.com/ios-control/ios-deploy",programs:["ios-deploy"],companions:[],dependencies:[],buildDependencies:[],versions:["1.12.2"],aliases:[]}});var K_;var wve=l(()=>{K_={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",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 X_;var vve=l(()=>{X_={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",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 Z_;var Uve=l(()=>{Z_={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",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 ej;var Sve=l(()=>{ej={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",pantryInstallCommand:"pantry install github.com/jart/blink",programs:["blink","blinkenlights"],companions:[],dependencies:[],buildDependencies:["gnu.org/make"],versions:["0.0.0"],aliases:[]}});var tj;var Dve=l(()=>{tj={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",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 sj;var Nve=l(()=>{sj={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",pantryInstallCommand:"pantry install github.com/jaseg/lolcat",programs:["lolcat"],companions:[],dependencies:[],buildDependencies:[],versions:["1.5.0","1.4.0"],aliases:[]}});var oj;var Rve=l(()=>{oj={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",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 oI;var Tve=l(()=>{oI={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",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 aj;var Fve=l(()=>{aj={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",pantryInstallCommand:"pantry install github.com/jesseduffield/horcrux",programs:["horcrux"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.14"],versions:["0.3.0"],aliases:[]}});var nj;var Mve=l(()=>{nj={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",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 rj;var Lve=l(()=>{rj={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",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 ij;var _ve=l(()=>{ij={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",pantryInstallCommand:"pantry install github.com/jhford/screenresolution",programs:["screenresolution"],companions:[],dependencies:[],buildDependencies:[],versions:["1.6.0"],aliases:[]}});var cj;var jve=l(()=>{cj={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",pantryInstallCommand:"pantry install github.com/jj-vcs/jj",programs:["jj"],companions:[],dependencies:[],buildDependencies:[],versions:["0.39.0"],aliases:[]}});var lj;var Ove=l(()=>{lj={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",pantryInstallCommand:"pantry install github.com/jjjake/internetarchive",programs:["ia"],companions:[],dependencies:["python.org~3.11","gnu.org/which^2"],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 gj;var Gve=l(()=>{gj={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",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 aI;var Yve=l(()=>{aI={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",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 nI;var qve=l(()=>{nI={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",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 rI;var zve=l(()=>{rI={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",pantryInstallCommand:"pantry install github.com/julienXX/terminal-notifier",programs:["terminal-notifier"],companions:[],dependencies:[],buildDependencies:[],versions:["2.0.0"],aliases:[]}});var pj;var Hve=l(()=>{pj={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",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 iI;var Jve=l(()=>{iI={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",pantryInstallCommand:"pantry install github.com/justwatchcom/sql_exporter",programs:["sql_exporter"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.5.0"],aliases:[]}});var mj;var Vve=l(()=>{mj={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",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 dj;var Wve=l(()=>{dj={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",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 cI;var $ve=l(()=>{cI={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",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 lI;var Kve=l(()=>{lI={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",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","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 Aj;var Xve=l(()=>{Aj={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",pantryInstallCommand:"pantry install github.com/keith/zap",programs:["zap"],companions:[],dependencies:[],buildDependencies:[],versions:["1.2.0","1.1.0"],aliases:[]}});var gI;var Zve=l(()=>{gI={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",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 pI;var e5e=l(()=>{pI={name:"prime_server",domain:"github.com/kevinkreiser/prime_server",description:"Non-blocking web server API for distributed service-oriented applications",packageYmlUrl:"https://github.com/pantry-pm/pantry/tree/main/packages/ts-pantry/src/recipes/github.com/kevinkreiser/prime_server.ts",homepageUrl:"https://github.com/kevinkreiser/prime_server",githubUrl:"https://github.com/kevinkreiser/prime_server",installCommand:"pantry install github.com/kevinkreiser/prime_server",pantryInstallCommand:"pantry install github.com/kevinkreiser/prime_server",programs:["prime_httpd","prime_proxyd","prime_workerd","prime_serverd","prime_echod","prime_filed"],companions:[],dependencies:["zeromq.org^4.2","zeromq.org/czmq^4","curl.se"],buildDependencies:["cmake.org","freedesktop.org/pkg-config","git-scm.org^2"],versions:["0.13.1","0.13.0","0.12.0","0.11.0","0.10.0","0.9.0","0.8.0","0.7.2","0.7.0","0.6.7","0.6.6","0.6.5","0.6.4"],aliases:["prime_server","prime-server"]}});var uj;var t5e=l(()=>{uj={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",pantryInstallCommand:"pantry install github.com/kevinmichaelchen/tokesura",programs:["tokesura"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.0.1"],aliases:[]}});var mI;var s5e=l(()=>{mI={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",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 dI;var o5e=l(()=>{dI={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",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 hj;var a5e=l(()=>{hj={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",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 AI;var n5e=l(()=>{AI={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",pantryInstallCommand:"pantry install github.com/kkos/oniguruma",programs:["onig-config"],companions:[],dependencies:[],buildDependencies:[],versions:["6.9.10","6.9.9","6.9.8","6.9.7.1","6.9.7","6.9.6","6.9.5_rev1","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.1","6.7.0","6.6.1","6.6.0","6.5.0","6.4.0","6.3.0","6.2.0","6.1.3","6.1.2","6.1.1","6.1.0","6.0.0","5.9.6_p1","5.9.6"],aliases:[]}});var fj;var r5e=l(()=>{fj={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",pantryInstallCommand:"pantry install github.com/koekeishiya/skhd",programs:["skhd"],companions:[],dependencies:[],buildDependencies:[],versions:["0.3.9"],aliases:[]}});var yj;var i5e=l(()=>{yj={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",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 bj;var c5e=l(()=>{bj={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",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 kj;var l5e=l(()=>{kj={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",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","2.0.1","1.9.2","1.9.1","1.9.0","1.8.2","1.8.1","1.8.0","1.7.0","1.6.1","1.6.0","1.5.0","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.1","1.2.0","1.1.1","1.1.0","1.0.3","1.0.2","1.0.1","1.0.0","0.18.0","0.17.0","0.16.2"],aliases:[]}});var Cj;var g5e=l(()=>{Cj={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",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 uI;var p5e=l(()=>{uI={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",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 Ej;var m5e=l(()=>{Ej={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",pantryInstallCommand:"pantry install github.com/kylef/swiftenv",programs:["swiftenv"],companions:[],dependencies:[],buildDependencies:[],versions:["1.4.0"],aliases:[]}});var Ij;var d5e=l(()=>{Ij={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",pantryInstallCommand:"pantry install github.com/lemoony/snipkit",programs:["snipkit"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.26","goreleaser.com"],versions:["1.8.1"],aliases:[]}});var xj;var A5e=l(()=>{xj={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",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 hI;var u5e=l(()=>{hI={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",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 Bj;var h5e=l(()=>{Bj={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",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 Qj;var f5e=l(()=>{Qj={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",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 Pj;var y5e=l(()=>{Pj={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",pantryInstallCommand:"pantry install github.com/libsndfile/libsamplerate",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["0.2.2"],aliases:[]}});var fI;var b5e=l(()=>{fI={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",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 wj;var k5e=l(()=>{wj={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",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.1.0","5.0.6","5.0.4","5.0.3","5.0.2","5.0.1","5.0.0","4.5.0","4.4.0","4.3.1","4.3.0","4.2.0","4.1.0","4.0.4","4.0.3","4.0.2","4.0.1","4.0.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.0","3.5.0","3.4.4","3.4.3","3.4.2","3.4.1","3.4.0","3.3.1","3.3.0","3.2.3","3.2.2","3.2.1","3.2.0","3.1.0","3.0.1","3.0.0","2.15.2","2.15.1","2.15.0","2.14.4","2.14.3","2.14.2","2.14.1"],aliases:[]}});var vj;var C5e=l(()=>{vj={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",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 Uj;var E5e=l(()=>{Uj={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",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 yI;var I5e=l(()=>{yI={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",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 bI;var x5e=l(()=>{bI={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",pantryInstallCommand:"pantry install github.com/loq9/go-sponge",programs:["go-sponge"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["1.0.0"],aliases:[]}});var Sj;var B5e=l(()=>{Sj={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",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 kI;var Q5e=l(()=>{kI={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",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 Dj;var P5e=l(()=>{Dj={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",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 CI;var w5e=l(()=>{CI={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",pantryInstallCommand:"pantry install github.com/lu-zero/cargo-c",programs:["cargo-capi","cargo-cbuild","cargo-cinstall","cargo-ctest"],companions:[],dependencies:["libgit2.org~1.7","libssh2.org","openssl.org^1.1","zlib.net","curl.se^8"],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 EI;var v5e=l(()=>{EI={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",pantryInstallCommand:"pantry install github.com/lucianosrp/rye-uv",programs:["rye-uv"],companions:[],dependencies:[],buildDependencies:[],versions:["0.1.3"],aliases:[]}});var Nj;var U5e=l(()=>{Nj={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",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 Rj;var S5e=l(()=>{Rj={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",pantryInstallCommand:"pantry install github.com/maaslalani/invoice",programs:["invoice"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.1.0"],aliases:[]}});var II;var D5e=l(()=>{II={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",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","7.3.0","7.2.4","7.2.3","7.2.2","7.2.1","7.2.0","7.1.0","7.0.1","7.0.0","6.1.0","6.0.0","5.4.0","5.3.1","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 Tj;var N5e=l(()=>{Tj={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",pantryInstallCommand:"pantry install github.com/mail-os/mail",programs:["mail"],companions:[],dependencies:[],buildDependencies:["ziglang.org@0.16.0-dev","sqlite.org"],versions:["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.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.2.1","0.2.0","0.1.11","0.1.6","0.1.5","0.1.4","0.1.3","0.1.2","0.1.1","0.1.0","0.0.2","0.0.1"],aliases:[]}});var Fj;var R5e=l(()=>{Fj={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",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 Mj;var T5e=l(()=>{Mj={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",pantryInstallCommand:"pantry install github.com/mamba-org/micro",programs:["micromamba"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:[],versions:["2.9.0","2.8.1","2.8.0","2.7.0","2.6.2","2.6.1","2.6.0","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 Lj;var F5e=l(()=>{Lj={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",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 _j;var M5e=l(()=>{_j={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",pantryInstallCommand:"pantry install github.com/mas-cli/mas",programs:["mas"],companions:[],dependencies:[],buildDependencies:[],versions:["7.0.0","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","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.4","1.6.3","1.6.2","1.6.1","1.6.0","1.5.0","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.1","1.3.0","1.2.2","1.2.1","1.2.0","1.1.3"],aliases:[]}});var jj;var L5e=l(()=>{jj={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",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 Oj;var _5e=l(()=>{Oj={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",pantryInstallCommand:"pantry install github.com/matoszz/blowfish",programs:["blowfish"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.0.0"],aliases:[]}});var xI;var j5e=l(()=>{xI={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",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 Gj;var O5e=l(()=>{Gj={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",pantryInstallCommand:"pantry install github.com/maxbrunsfeld/counterfeiter",programs:["counterfeiter"],companions:[],dependencies:["go.dev"],buildDependencies:["go.dev"],versions:["6.14.0","6.13.0","6.12.2","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","6.6.0","6.5.0","6.4.1","6.4.0","6.3.0","6.2.3","6.2.2","6.2.1","6.2.0","6.1.0","6.0.2","6.0.1","6.0.0"],aliases:[]}});var BI;var G5e=l(()=>{BI={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",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 Yj;var Y5e=l(()=>{Yj={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",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 qj;var q5e=l(()=>{qj={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",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 zj;var z5e=l(()=>{zj={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",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 Hj;var H5e=l(()=>{Hj={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",pantryInstallCommand:"pantry install github.com/mitsuhiko/when",programs:["when"],companions:[],dependencies:[],buildDependencies:[],versions:["0.4.0"],aliases:[]}});var QI;var J5e=l(()=>{QI={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",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 Jj;var V5e=l(()=>{Jj={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",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 PI;var W5e=l(()=>{PI={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",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 Vj;var $5e=l(()=>{Vj={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",pantryInstallCommand:"pantry install github.com/mop-tracker/mop",programs:["mop"],companions:[],dependencies:[],buildDependencies:["go.dev","gnu.org/patch"],versions:["2023.3.30"],aliases:[]}});var Wj;var K5e=l(()=>{Wj={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",pantryInstallCommand:"pantry install github.com/moretension/duti",programs:["duti"],companions:[],dependencies:[],buildDependencies:[],versions:["1.5.4"],aliases:[]}});var $j;var X5e=l(()=>{$j={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",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 Kj;var Z5e=l(()=>{Kj={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",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 Xj;var e9e=l(()=>{Xj={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",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 wI;var t9e=l(()=>{wI={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",pantryInstallCommand:"pantry install github.com/mxcl/swift-sh",programs:["swift-sh"],companions:[],dependencies:[],buildDependencies:[],versions:["2.5.0","2.4.0"],aliases:[]}});var Zj;var s9e=l(()=>{Zj={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",pantryInstallCommand:"pantry install github.com/mycreepy/fsdiff",programs:["fsdiff"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.26","goreleaser.com"],versions:["0.5.0"],aliases:[]}});var eO;var o9e=l(()=>{eO={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",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 tO;var a9e=l(()=>{tO={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",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 sO;var n9e=l(()=>{sO={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",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 vI;var r9e=l(()=>{vI={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",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 oO;var i9e=l(()=>{oO={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",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 UI;var c9e=l(()=>{UI={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",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 SI;var l9e=l(()=>{SI={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",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 aO;var g9e=l(()=>{aO={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",pantryInstallCommand:"pantry install github.com/nishanths/license",programs:["license"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.16"],versions:["5.0.4"],aliases:[]}});var nO;var p9e=l(()=>{nO={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",pantryInstallCommand:"pantry install github.com/noahgorstein/jqp",programs:["jqp"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.25.5"],versions:["0.8.0"],aliases:[]}});var DI;var m9e=l(()=>{DI={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",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 rO;var d9e=l(()=>{rO={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",pantryInstallCommand:"pantry install github.com/nomic-ai/gpt4all",programs:["gpt4all"],companions:[],dependencies:[],buildDependencies:[],versions:["2023.03.29","2023.3.29","3.10.0","3.9.0","3.8.0","3.7.0","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.1","3.3.0","3.2.1","3.2.0","3.1.1","3.1.1-web_search_beta_2","3.1.0","3.1.0-web_search_beta","3.0.0","2.8.0","2.7.5","2.7.4","2.7.3","2.7.2","2.7.1","2.7.0","2.6.2","2.6.1","2.5.4","2.5.3","2.5.2","2.5.1","2.5.0"],aliases:[]}});var iO;var A9e=l(()=>{iO={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",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","0.1.0","0.0.2","0.0.1"],aliases:[]}});var NI;var u9e=l(()=>{NI={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",pantryInstallCommand:"pantry install github.com/npryce/adr-tools",programs:["adr"],companions:[],dependencies:["gnu.org/bash"],buildDependencies:[],versions:["3.0.0"],aliases:[]}});var cO;var h9e=l(()=>{cO={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:"https://github.com/nullclaw/nullclaw",installCommand:"pantry install github.com/nullclaw/nullclaw",pantryInstallCommand:"pantry install github.com/nullclaw/nullclaw",programs:["nullclaw"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["2026.5.29","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 lO;var f9e=l(()=>{lO={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",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 gO;var y9e=l(()=>{gO={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",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 RI;var b9e=l(()=>{RI={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",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 pO;var k9e=l(()=>{pO={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",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 TI;var C9e=l(()=>{TI={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",pantryInstallCommand:"pantry install github.com/ocrmypdf/OCRmyPDF",programs:["ocrmypdf"],companions:[],dependencies:["pkgx.sh>=1","qpdf.sourceforge.io^12"],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 FI;var E9e=l(()=>{FI={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",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 MI;var I9e=l(()=>{MI={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",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 LI;var x9e=l(()=>{LI={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",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 mO;var B9e=l(()=>{mO={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",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 dO;var Q9e=l(()=>{dO={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",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 _I;var P9e=l(()=>{_I={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",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 AO;var w9e=l(()=>{AO={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",pantryInstallCommand:"pantry install github.com/p7zip-project/p7zip",programs:["7z","7za","7zr"],companions:[],dependencies:[],buildDependencies:[],versions:["17.5.0"],aliases:[]}});var uO;var v9e=l(()=>{uO={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",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 jI;var U9e=l(()=>{jI={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",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 hO;var S9e=l(()=>{hO={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",pantryInstallCommand:"pantry install github.com/peak/s5cmd",programs:["s5cmd"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.20"],versions:["2.3.0"],aliases:[]}});var fO;var D9e=l(()=>{fO={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",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 yO;var N9e=l(()=>{yO={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",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 bO;var R9e=l(()=>{bO={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",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 kO;var T9e=l(()=>{kO={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",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 OI;var F9e=l(()=>{OI={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",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 GI;var M9e=l(()=>{GI={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",pantryInstallCommand:"pantry install github.com/postmodern/chruby",programs:["chruby-exec"],companions:[],dependencies:[],buildDependencies:[],versions:["0.3.9"],aliases:[]}});var YI;var L9e=l(()=>{YI={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",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 CO;var _9e=l(()=>{CO={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",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 EO;var j9e=l(()=>{EO={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",pantryInstallCommand:"pantry install github.com/pressly/sup",programs:["sup"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.5.3"],aliases:[]}});var IO;var O9e=l(()=>{IO={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",pantryInstallCommand:"pantry install github.com/princjef/gomarkdoc",programs:["gomarkdoc"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["1.1.0"],aliases:[]}});var qI;var G9e=l(()=>{qI={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",pantryInstallCommand:"pantry install github.com/promptexecution/just-mcp",programs:["just-mcp"],companions:[],dependencies:[],buildDependencies:[],versions:["0.1.5"],aliases:[]}});var zI;var Y9e=l(()=>{zI={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",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","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.2","1.0.1","1.0.0"],aliases:[]}});var xO;var q9e=l(()=>{xO={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",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 BO;var z9e=l(()=>{BO={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",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 HI;var H9e=l(()=>{HI={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",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 QO;var J9e=l(()=>{QO={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",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 PO;var V9e=l(()=>{PO={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",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 wO;var W9e=l(()=>{wO={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",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 JI;var $9e=l(()=>{JI={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",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 vO;var K9e=l(()=>{vO={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",pantryInstallCommand:"pantry install github.com/quodlibet/mutagen",programs:[],companions:[],dependencies:["python.org>=3.11"],buildDependencies:[],versions:["1.47.0"],aliases:[]}});var UO;var X9e=l(()=>{UO={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",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 SO;var Z9e=l(()=>{SO={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",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 DO;var e6e=l(()=>{DO={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",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 VI;var t6e=l(()=>{VI={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",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 NO;var s6e=l(()=>{NO={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",pantryInstallCommand:"pantry install github.com/redis/hiredis",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.3.0","1.2.0","1.1.0"],aliases:[]}});var RO;var o6e=l(()=>{RO={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",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 TO;var a6e=l(()=>{TO={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",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 FO;var n6e=l(()=>{FO={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",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 MO;var r6e=l(()=>{MO={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",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 WI;var i6e=l(()=>{WI={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",pantryInstallCommand:"pantry install github.com/robscott/kube-capacity",programs:["kube-capacity"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21"],versions:["0.8.0"],aliases:[]}});var $I;var c6e=l(()=>{$I={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",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 LO;var l6e=l(()=>{LO={name:"CLIProxyAPI",domain:"github.com/router-for-me/CLIProxyAPI",description:"CLI Proxy API — use your Gemini CLI, Claude Code, Codex, Kimi, Qwen, iFlow and Grok CLI subscriptions through OpenAI/Gemini/Claude/Codex-compatible API endpoints.",packageYmlUrl:"",homepageUrl:"https://help.router-for.me/",githubUrl:"https://github.com/router-for-me/CLIProxyAPI",installCommand:"pantry install github.com/router-for-me/CLIProxyAPI",pantryInstallCommand:"pantry install github.com/router-for-me/CLIProxyAPI",programs:["cli-proxy-api"],companions:[],dependencies:[],buildDependencies:[],versions:["8.0.40","8.0.39","8.0.38","8.0.37","8.0.36","8.0.35","8.0.34","8.0.33","8.0.32","8.0.31","8.0.30","8.0.29","8.0.28","8.0.27","8.0.26","8.0.25","8.0.24","8.0.23","8.0.22","8.0.21","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.20","7.3.19","7.3.18","7.3.17","7.3.16","7.3.15","7.3.14","7.3.13","7.3.12","7.3.11","7.3.10","7.3.9","7.3.8","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.159","7.2.158","7.2.157","7.2.156","7.2.155","7.2.154","7.2.153","7.2.152","7.2.151","7.2.150","7.2.149","7.2.148","7.2.147","7.2.146","7.2.145","7.2.144","7.2.143","7.2.142","7.2.141","7.2.140","7.2.139","7.2.138","7.2.137","7.2.136","7.2.135","7.2.134","7.2.133","7.2.132","7.2.131","7.2.130","7.2.129","7.2.128","7.2.127","7.2.126","7.2.125","7.2.124","7.2.123","7.2.122","7.2.121","7.2.120","7.2.119","7.2.118","7.2.117","7.2.116","7.2.115","7.2.114","7.2.113","7.2.112","7.2.111","7.2.110","7.2.109","7.2.108","7.2.107","7.2.106","7.2.105","7.2.104","7.2.103","7.2.102","7.2.101","7.2.100","7.2.99","7.2.98","7.2.97","7.2.96","7.2.95","7.2.94","7.2.93","7.2.92","7.2.91","7.2.90","7.2.89","7.2.88","7.2.87","7.2.86","7.2.85","7.2.84","7.2.83","7.2.82","7.2.81","7.2.80","7.2.79","7.2.78","7.2.77","7.2.76","7.2.75","7.2.74","7.2.73","7.2.72","7.2.71","7.2.70","7.2.69","7.2.68","7.2.67","7.2.66","7.2.65","7.2.64","7.2.63","7.2.62","7.2.61","7.2.60","7.2.59","7.2.58","7.2.57","7.2.56","7.2.55","7.2.54","7.2.53","7.2.52","7.2.51","7.2.50","7.2.49","7.2.48","7.2.47","7.2.46","7.2.45","7.2.44","7.2.43","7.2.42","7.2.41","7.2.40","7.2.39","7.2.38","7.2.37","7.2.36","7.2.35","7.2.34","7.2.33"],aliases:[]}});var _O;var g6e=l(()=>{_O={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",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 KI;var p6e=l(()=>{KI={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",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 jO;var m6e=l(()=>{jO={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",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 OO;var d6e=l(()=>{OO={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",pantryInstallCommand:"pantry install github.com/rupa/z",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.12.0"],aliases:[]}});var GO;var A6e=l(()=>{GO={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",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 XI;var u6e=l(()=>{XI={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",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 YO;var h6e=l(()=>{YO={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",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 qO;var f6e=l(()=>{qO={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",pantryInstallCommand:"pantry install github.com/sclevine/yj",programs:["yj"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["5.1.0"],aliases:[]}});var zO;var y6e=l(()=>{zO={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",pantryInstallCommand:"pantry install github.com/sctplab/usrsctp",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org","linux:gnu.org/gcc"],versions:["0.9.5.0"],aliases:[]}});var HO;var b6e=l(()=>{HO={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",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 JO;var k6e=l(()=>{JO={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",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 ZI;var C6e=l(()=>{ZI={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",pantryInstallCommand:"pantry install github.com/shaka-project/shaka-packager",programs:["packager","mpd_generator"],companions:[],dependencies:[],buildDependencies:[],versions:["3.9.3","3.9.2","3.9.1","3.9.0","3.8.0","3.7.2","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.0","3.2.1","3.2.0","3.1.0","3.0.4","3.0.3","3.0.2","3.0.1","3.0.0","2.6.1","2.6.0","2.5.1","2.5.0","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.3","2.0.2","2.0.1","2.0.0","1.6.2","1.6.1","1.6.0","1.5.1","1.5.0","1.4.1","1.4.0","1.3.1","1.3.0","1.2.1","1.2.0","1.1"],aliases:[]}});var VO;var E6e=l(()=>{VO={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",pantryInstallCommand:"pantry install github.com/siderolabs/conform",programs:["conform"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["2022.10.25"],aliases:[]}});var WO;var I6e=l(()=>{WO={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",pantryInstallCommand:"pantry install github.com/siiptuo/pio",programs:["pio"],companions:[],dependencies:[],buildDependencies:[],versions:["0.4.0"],aliases:[]}});var ex;var x6e=l(()=>{ex={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",pantryInstallCommand:"pantry install github.com/sindresorhus/macos-term-size",programs:["term-size"],companions:[],dependencies:[],buildDependencies:[],versions:["1.0.0"],aliases:[]}});var tx;var B6e=l(()=>{tx={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",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 $O;var Q6e=l(()=>{$O={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",pantryInstallCommand:"pantry install github.com/skx/marionette",programs:["marionette"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.19.0","0.18.0"],aliases:[]}});var KO;var P6e=l(()=>{KO={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",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 XO;var w6e=l(()=>{XO={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",pantryInstallCommand:"pantry install github.com/skystrife/cpptoml",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org","linux:gnu.org/gcc@13"],versions:["0.1.1"],aliases:[]}});var ZO;var v6e=l(()=>{ZO={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",pantryInstallCommand:"pantry install github.com/snowplow/factotum",programs:["factotum"],companions:[],dependencies:["openssl.org^3"],buildDependencies:[],versions:["0.7.1","0.7.0","0.7.0-rc2","0.7.0-rc1","0.6.1","0.6.0","0.5.0","0.4.1","0.4.0","0.3.0","0.2.0","0.1.0"],aliases:[]}});var sx;var U6e=l(()=>{sx={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",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 eG;var S6e=l(()=>{eG={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",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 tG;var D6e=l(()=>{tG={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",pantryInstallCommand:"pantry install github.com/spencerkimball/stargazers",programs:["stargazers"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.16.15"],versions:["0.0.0"],aliases:[]}});var ox;var N6e=l(()=>{ox={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",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 sG;var R6e=l(()=>{sG={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",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 ax;var T6e=l(()=>{ax={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",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 oG;var F6e=l(()=>{oG={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",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 nx;var M6e=l(()=>{nx={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",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 aG;var L6e=l(()=>{aG={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",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 nG;var _6e=l(()=>{nG={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",pantryInstallCommand:"pantry install github.com/svenwiltink/sparsecat",programs:["sparsecat"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["1.0.1"],aliases:[]}});var rG;var j6e=l(()=>{rG={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",pantryInstallCommand:"pantry install github.com/swaggo/swag",programs:["swag"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.18"],versions:["1.16.6"],aliases:[]}});var iG;var O6e=l(()=>{iG={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",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 rx;var G6e=l(()=>{rx={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",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 cG;var Y6e=l(()=>{cG={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",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 ix;var q6e=l(()=>{ix={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",pantryInstallCommand:"pantry install github.com/terrarium-tf",programs:["terrarium"],companions:[],dependencies:["terraform.io"],buildDependencies:["go.dev@^1.18"],versions:["1.3.2"],aliases:[]}});var lG;var z6e=l(()=>{lG={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",pantryInstallCommand:"pantry install github.com/tfutils/tfenv",programs:["tfenv"],companions:[],dependencies:["gnu.org/grep"],buildDependencies:[],versions:["3.0.0"],aliases:[]}});var cx;var H6e=l(()=>{cx={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",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 gG;var J6e=l(()=>{gG={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",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 pG;var V6e=l(()=>{pG={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",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 mG;var W6e=l(()=>{mG={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",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 dG;var $6e=l(()=>{dG={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",pantryInstallCommand:"pantry install github.com/thoughtbot/complexity",programs:["complexity"],companions:[],dependencies:[],buildDependencies:[],versions:["0.4.2"],aliases:[]}});var AG;var K6e=l(()=>{AG={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",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 lx;var X6e=l(()=>{lx={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",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 uG;var Z6e=l(()=>{uG={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",pantryInstallCommand:"pantry install github.com/tomnomnom/gron",programs:["gron"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.7.1"],aliases:[]}});var hG;var e8e=l(()=>{hG={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",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 fG;var t8e=l(()=>{fG={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",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 yG;var s8e=l(()=>{yG={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:"https://github.com/tw93/mole",installCommand:"pantry install github.com/tw93/mole",pantryInstallCommand:"pantry install github.com/tw93/mole",programs:["mole","mo"],companions:[],dependencies:[],buildDependencies:[],versions:["1.62.0","1.61.0","1.60.0","1.59.1","1.59.0","1.58.0","1.57.0","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.2","1.49.1","1.49.0","1.48.1","1.48.0","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.0","1.41.0","1.40.0","1.39.1","1.39.0","1.38.1","1.38.0","1.37.0","1.36.3","1.36.2","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.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.14.7","1.13.13","1.12.25","1.11.34","1.10.17","1.9.20","1.8.3","1.7.17","1.6.4","1.4.1","1.2.0"],aliases:[]}});var gx;var o8e=l(()=>{gx={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",pantryInstallCommand:"pantry install github.com/unsignedapps/swift-create-xcframework",programs:["swift-create-xcframework"],companions:[],dependencies:[],buildDependencies:[],versions:["2.3.0"],aliases:[]}});var bG;var a8e=l(()=>{bG={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",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 kG;var n8e=l(()=>{kG={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",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 px;var r8e=l(()=>{px={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",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 CG;var i8e=l(()=>{CG={name:"valhalla",domain:"github.com/valhalla/valhalla",description:"Open source routing engine for OpenStreetMap, with tools for time-dependent routing, isochrones, map matching and elevation",packageYmlUrl:"https://github.com/pantry-pm/pantry/tree/main/packages/ts-pantry/src/recipes/github.com/valhalla/valhalla.ts",homepageUrl:"https://valhalla.github.io/valhalla/",githubUrl:"https://github.com/valhalla/valhalla",installCommand:"pantry install github.com/valhalla/valhalla",pantryInstallCommand:"pantry install github.com/valhalla/valhalla",programs:["valhalla_service","valhalla_build_tiles","valhalla_build_config","valhalla_build_elevation","valhalla_build_admins","valhalla_build_timezones","valhalla_build_extract","valhalla_add_elevation","valhalla_run_route"],companions:[],dependencies:["protobuf.dev~34.1","abseil.io^20250127","zlib.net","lz4.org","curl.se","sqlite.org","gaia-gis.it/libspatialite","libgeos.org","luajit.org","github.com/kevinkreiser/prime_server>=0.11","zeromq.org^4.2","zeromq.org/czmq^4","python.org^3"],buildDependencies:["boost.org>=1.71","cmake.org","freedesktop.org/pkg-config","git-scm.org^2"],versions:["3.9.1","3.9.0","3.8.3","3.8.2","3.8.1","3.8.0","3.7.0","3.6.3","3.6.2","3.6.1","3.6.0","3.5.1","3.5.0","3.4.0","3.3.0","3.2.1","3.2.0","3.1.4","3.1.3","3.1.2","3.1.1"],aliases:["valhalla"]}});var EG;var c8e=l(()=>{EG={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",pantryInstallCommand:"pantry install github.com/vburenin/ifacemaker",programs:["ifacemaker"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["1.3.0","1.2.1"],aliases:[]}});var mx;var l8e=l(()=>{mx={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",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 IG;var g8e=l(()=>{IG={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",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 xG;var p8e=l(()=>{xG={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",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 BG;var m8e=l(()=>{BG={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",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 QG;var d8e=l(()=>{QG={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",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 PG;var A8e=l(()=>{PG={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",pantryInstallCommand:"pantry install github.com/withered-magic/starpls",programs:["starpls"],companions:[],dependencies:[],buildDependencies:[],versions:["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 wG;var u8e=l(()=>{wG={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",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 vG;var h8e=l(()=>{vG={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",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 UG;var f8e=l(()=>{UG={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",pantryInstallCommand:"pantry install github.com/xiph/rav1e",programs:["rav1e"],companions:[],dependencies:[],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 SG;var y8e=l(()=>{SG={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",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 DG;var b8e=l(()=>{DG={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",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 NG;var k8e=l(()=>{NG={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",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 dx;var C8e=l(()=>{dx={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",pantryInstallCommand:"pantry install github.com/yonaskolb/Mint",programs:["mint"],companions:[],dependencies:[],buildDependencies:[],versions:["0.18.0","0.17.5"],aliases:[]}});var Ax;var E8e=l(()=>{Ax={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",pantryInstallCommand:"pantry install github.com/yonaskolb/XcodeGen",programs:["xcodegen"],companions:[],dependencies:[],buildDependencies:[],versions:["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.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.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.1","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.1","2.15.0","2.14.0","2.13.1","2.13.0","2.12.0","2.11.0","2.10.1","2.10.0","2.9.0","2.8.0"],aliases:[]}});var RG;var I8e=l(()=>{RG={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",pantryInstallCommand:"pantry install github.com/zaach/jsonlint",programs:["jsonlint"],companions:[],dependencies:["nodejs.org^20"],buildDependencies:["npmjs.com@^10"],versions:["1.6.0","1.5.0","1.4.1","1.4.0","1.3.2","1.2.0","1.1.1","1.1.0","1.0.1"],aliases:[]}});var ux;var x8e=l(()=>{ux={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",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 hx;var B8e=l(()=>{hx={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",pantryInstallCommand:"pantry install github.com/zsh-users/zsh-autosuggestions",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.7.1","0.7.0"],aliases:[]}});var fx;var Q8e=l(()=>{fx={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",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 yx;var P8e=l(()=>{yx={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",pantryInstallCommand:"pantry install github.com/zsh-users/zsh-syntax-highlighting",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.8.0","0.7.1"],aliases:[]}});var bx;var w8e=l(()=>{bx={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",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 w1;var v8e=l(()=>{w1={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 kx;var U8e=l(()=>{kx={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",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 Cx;var S8e=l(()=>{Cx={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",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 Ex;var D8e=l(()=>{Ex={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",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 Ix;var N8e=l(()=>{Ix={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",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 TG;var R8e=l(()=>{TG={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",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 FG;var T8e=l(()=>{FG={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",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 MG;var F8e=l(()=>{MG={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",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 LG;var M8e=l(()=>{LG={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",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 _G;var L8e=l(()=>{_G={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",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 jG;var _8e=l(()=>{jG={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",pantryInstallCommand:"pantry install gleam.run",programs:["gleam"],companions:[],dependencies:[],buildDependencies:[],versions:["1.19.2","1.19.1","1.19.0","1.18.1","1.18.0","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 OG;var j8e=l(()=>{OG={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",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","2.1.0","2.0.0"],aliases:[]}});var GG;var O8e=l(()=>{GG={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",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.5.1","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 xx;var G8e=l(()=>{xx={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",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 YG;var Y8e=l(()=>{YG={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",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 Bx;var q8e=l(()=>{Bx={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",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 qG;var z8e=l(()=>{qG={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",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 Qx;var H8e=l(()=>{Qx={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",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","gnome.org/glib@2","libpng.org@1","freedesktop.org/shared-mime-info^2"],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 Px;var J8e=l(()=>{Px={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",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 wx;var V8e=l(()=>{wx={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",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 zG;var W8e=l(()=>{zG={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",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"],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 vx;var $8e=l(()=>{vx={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",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","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 Ux;var K8e=l(()=>{Ux={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",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 Sx;var X8e=l(()=>{Sx={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",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 Dx;var Z8e=l(()=>{Dx={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",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 Nx;var e7e=l(()=>{Nx={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",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 Rx;var t7e=l(()=>{Rx={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",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 HG;var s7e=l(()=>{HG={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",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 Tx;var o7e=l(()=>{Tx={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",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.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.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.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.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.4","2.10.3","2.10.2","2.10.1","2.10.0","2.9.14","2.9.13","2.9.12","2.9.11","2.9.10","2.9.10-rc1","2.9.9","2.9.9-rc2","2.9.9-rc1","2.9.8","2.9.8-rc1","2.9.7","2.9.7-rc1","2.9.6","2.9.6-rc1","2.9.5","2.9.5-rc2","2.9.5-rc1","2.9.4","2.9.4-rc2","2.9.4-rc1","2.9.3","2.9.2","2.9.2-rc2","2.9.2-rc1","2.9.1","2.9.0","2.9.0-rc2","2.8.0","2.8.0-rc2","2.8.0-rc1","2.7.8","2.7.7","2.7.6","2.7.5","2.7.4"],aliases:[]}});var Fx;var a7e=l(()=>{Fx={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",pantryInstallCommand:"pantry install gnome.org/libxslt",programs:["xslt-config","xsltproc"],companions:[],dependencies:["gnome.org/libxml2~2.15.1"],buildDependencies:["gnu.org/patch"],versions:["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.34-rc2","1.1.33","1.1.33-rc2","1.1.33-rc1","1.1.32","1.1.32-rc2","1.1.32-rc1","1.1.31","1.1.31-rc2","1.1.31-rc1","1.1.30","1.1.30-rc2","1.1.30-rc1","1.1.29","1.1.29-rc2","1.1.29-rc1","1.1.28","1.1.27","1.1.27-rc1","1.1.26","1.1.25"],aliases:[]}});var JG;var n7e=l(()=>{JG={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",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.88","harfbuzz.org>=11.0.0","freedesktop.org/fontconfig>=2.17.0","sourceware.org/libffi@3","gnu.org/fribidi@1"],buildDependencies:["mesonbuild.com","ninja-build.org@1","freedesktop.org/pkg-config^0.29","gnome.org/gobject-introspection@1","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 VG;var r7e=l(()=>{VG={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",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 Mx;var i7e=l(()=>{Mx={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",pantryInstallCommand:"pantry install gnu.org/autoconf-archive",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf"],versions:["2024.10.16","2023.2.20"],aliases:[]}});var WG;var c7e=l(()=>{WG={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",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","gnu.org/make","gnu.org/sed"],versions:["2.72.0","2.71.0"],aliases:[]}});var $G;var l7e=l(()=>{$G={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",pantryInstallCommand:"pantry install gnu.org/automake",programs:["aclocal","automake"],companions:[],dependencies:["gnu.org/autoconf^2.65.0","perl.org"],buildDependencies:["gnu.org/patch","gnu.org/make","gnu.org/sed"],versions:["1.18.1","1.18.0","1.17.0","1.16.5"],aliases:[]}});var KG;var g7e=l(()=>{KG={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",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 XG;var p7e=l(()=>{XG={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",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 ZG;var m7e=l(()=>{ZG={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",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 eY;var d7e=l(()=>{eY={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",pantryInstallCommand:"pantry install gnu.org/bison",programs:["bison","yacc"],companions:[],dependencies:["gnu.org/m4@1"],buildDependencies:[],versions:["3.8.2","3.8.1","3.8","3.7.91","3.7.90","3.7.6","3.7.5","3.7.4","3.7.3","3.7.2","3.7.1","3.7","3.6.93","3.6.92","3.6.91","3.6.90","3.6.4","3.6.3","3.6.2","3.6.1","3.6","3.5.94","3.5.93","3.5.92","3.5.91","3.5.90","3.5.4","3.5.3","3.5.2","3.5.1","3.5","3.4.92","3.4.91","3.4.90","3.4.2","3.4.1","3.4","3.3.91","3.3.90","3.3.2","3.3.1","3.3","3.2.91","3.2.90","3.2.4","3.2.3","3.2.2","3.2.1.0","3.2.1","3.2","3.1.91","3.1.90","3.1","3.0.5","3.0.4","3.0.3","3.0.2","3.0.1","3.0","2.7.91","2.7.90","2.7.1","2.7","2.6.90","2.6.5","2.6.4","2.6.3","2.6.2","2.6.1","2.6","2.5.1","2.5.1_rc2","2.5","2.5_rc1","2.4.3","2.4.3_rc1","2.4.2","2.4.1","2.4.1b","2.4.1a","2.4","2.1","2.0","1.875","1.75","1.35","1.34","1.33","1.32","1.31","1.30"],aliases:[]}});var tY;var A7e=l(()=>{tY={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",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 sY;var u7e=l(()=>{sY={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",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 oY;var h7e=l(()=>{oY={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",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 aY;var f7e=l(()=>{aY={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",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 nY;var y7e=l(()=>{nY={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",pantryInstallCommand:"pantry install gnu.org/findutils",programs:["find","locate","updatedb","xargs"],companions:[],dependencies:[],buildDependencies:[],versions:["4.10.0","4.9.0"],aliases:[]}});var rY;var b7e=l(()=>{rY={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",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 iY;var k7e=l(()=>{iY={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",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 cY;var C7e=l(()=>{cY={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",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:libisl.sourceforge.io^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 lY;var E7e=l(()=>{lY={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",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:libisl.sourceforge.io^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 gY;var I7e=l(()=>{gY={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",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:libisl.sourceforge.io^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 pY;var x7e=l(()=>{pY={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",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 mY;var B7e=l(()=>{mY={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",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","tukaani.org/xz^5"],buildDependencies:["perl.org@~5.42","darwin:gnu.org/libiconv"],versions:["1.0","1.0.0","0.26","0.25.1","0.25","0.24.2","0.24.1","0.24","0.23.2","0.23.1","0.23","0.22.5","0.22.4","0.22.3","0.22.2","0.22.1","0.22","0.22.0","0.21.1","0.21","0.20.2","0.20.1","0.20","0.19.8.1","0.19.8","0.19.7","0.19.6","0.19.5.1","0.19.5","0.19.4","0.19.3","0.19.2.1","0.19.2","0.19.1","0.19","0.18.3.2","0.18.3.1","0.18.3","0.18.2.1","0.18.2","0.18.1.1","0.18.1","0.18","0.17","0.16.1","0.16","0.15","0.14.6","0.14.5","0.14.4","0.14.3","0.14.2","0.14.1","0.14","0.13.1","0.13","0.12.1","0.12","0.11.5","0.11.4","0.11.3","0.11.2","0.11.1","0.11","0.10.40","0.10.39","0.10.38","0.10.37","0.10.36"],aliases:[]}});var dY;var Q7e=l(()=>{dY={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",pantryInstallCommand:"pantry install gnu.org/gmp",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/m4@1"],versions:["6.3.0","6.2.1"],aliases:[]}});var AY;var P7e=l(()=>{AY={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",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 uY;var w7e=l(()=>{uY={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",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 hY;var v7e=l(()=>{hY={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",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 fY;var U7e=l(()=>{fY={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",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 Lx;var S7e=l(()=>{Lx={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",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","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 yY;var D7e=l(()=>{yY={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",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"],buildDependencies:["cpanmin.us"],versions:["1.49.3"],aliases:[]}});var bY;var N7e=l(()=>{bY={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",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 _x;var R7e=l(()=>{_x={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",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 jx;var T7e=l(()=>{jx={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",pantryInstallCommand:"pantry install gnu.org/libidn",programs:["idn"],companions:[],dependencies:[],buildDependencies:[],versions:["1.43.0","1.42.0","1.41.0"],aliases:[]}});var Ox;var F7e=l(()=>{Ox={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",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 kY;var M7e=l(()=>{kY={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",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 CY;var L7e=l(()=>{CY={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",pantryInstallCommand:"pantry install gnu.org/libsigsegv",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["2.15.0","2.14.0"],aliases:[]}});var Gx;var _7e=l(()=>{Gx={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",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 EY;var j7e=l(()=>{EY={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",pantryInstallCommand:"pantry install gnu.org/libtool",programs:["libtool","libtoolize"],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf^2.65.0","gnu.org/automake^1","gnu.org/make","gnu.org/sed","gnu.org/findutils","gnu.org/help2man^1","gnu.org/m4@1"],versions:["2.5.4","2.5.3","2.4.7"],aliases:[]}});var IY;var O7e=l(()=>{IY={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",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 xY;var G7e=l(()=>{xY={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",pantryInstallCommand:"pantry install gnu.org/m4",programs:["m4"],companions:[],dependencies:[],buildDependencies:[],versions:["1.4.21","1.4.20","1.4.19"],aliases:[]}});var BY;var Y7e=l(()=>{BY={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",pantryInstallCommand:"pantry install gnu.org/make",programs:["make"],companions:[],dependencies:[],buildDependencies:["gnu.org/m4@1"],versions:["4.3.0"],aliases:[]}});var QY;var q7e=l(()=>{QY={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",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 PY;var z7e=l(()=>{PY={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",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 wY;var H7e=l(()=>{wY={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",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 vY;var J7e=l(()=>{vY={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",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 UY;var V7e=l(()=>{UY={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",pantryInstallCommand:"pantry install gnu.org/patch",programs:["patch"],companions:[],dependencies:[],buildDependencies:[],versions:["2.8.0","2.7.6"],aliases:[]}});var SY;var W7e=l(()=>{SY={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",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 DY;var $7e=l(()=>{DY={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",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 NY;var K7e=l(()=>{NY={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",pantryInstallCommand:"pantry install gnu.org/sed",programs:["sed"],companions:[],dependencies:[],buildDependencies:[],versions:["4.10","4.9","4.9.0","4.8"],aliases:[]}});var Yx;var X7e=l(()=>{Yx={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",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 RY;var Z7e=l(()=>{RY={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",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 TY;var eUe=l(()=>{TY={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",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 FY;var tUe=l(()=>{FY={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",pantryInstallCommand:"pantry install gnu.org/texinfo",programs:["info","install-info","makeinfo","pdftexi2dvi","pod2texi","texi2any","texi2dvi","texi2pdf","texindex"],companions:[],dependencies:["perl.org~5.42"],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 MY;var sUe=l(()=>{MY={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",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 LY;var oUe=l(()=>{LY={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",pantryInstallCommand:"pantry install gnu.org/which",programs:["which"],companions:[],dependencies:[],buildDependencies:[],versions:["2.23.0","2.22.0","2.21.0"],aliases:[]}});var _Y;var aUe=l(()=>{_Y={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",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 jY;var nUe=l(()=>{jY={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",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 qx;var rUe=l(()=>{qx={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",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 OY;var iUe=l(()=>{OY={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",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 zx;var cUe=l(()=>{zx={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",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","1.55.0","1.54.0","1.53.0","1.52.0","1.51","1.51.0","1.50","1.50.0","1.49.0","1.48.0","1.47.0","1.45.0"],aliases:[]}});var GY;var lUe=l(()=>{GY={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",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 YY;var gUe=l(()=>{YY={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",pantryInstallCommand:"pantry install gnupg.org/npth",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.8","1.8.0","1.7","1.7.0","1.6","1.6.0"],aliases:[]}});var qY;var pUe=l(()=>{qY={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",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 Hx;var mUe=l(()=>{Hx={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",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 Jx;var dUe=l(()=>{Jx={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",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 zY;var AUe=l(()=>{zY={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",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 HY;var uUe=l(()=>{HY={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",pantryInstallCommand:"pantry install gnutls.org",programs:["certtool","danetool","gnutls-cli","gnutls-cli-debug","gnutls-serv","ocsptool","p11tool","psktool"],companions:[],dependencies:["freedesktop.org/p11-kit^0.26","gnu.org/libidn2","gnu.org/libunistring^1","gnu.org/libtasn1^4","gnu.org/nettle>=3.10<4","gnu.org/gettext","gnu.org/gmp","unbound.net^1","curl.se/ca-certs"],buildDependencies:["freedesktop.org/pkg-config","gnu.org/make","gnu.org/sed","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 JY;var hUe=l(()=>{JY={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",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 VY;var fUe=l(()=>{VY={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",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 WY;var yUe=l(()=>{WY={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",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 $Y;var bUe=l(()=>{$Y={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",pantryInstallCommand:"pantry install go.dev",programs:["go","gofmt"],companions:[],dependencies:["openssl.org^1"],buildDependencies:["gnu.org/m4@1","go.dev"],versions:["1.27.3","1.27.2","1.27.1","1.27.0","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.25.14","1.25.13","1.25.12","1.25.11","1.25.10","1.25.9","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.9","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.20","1.19.13","1.19.12","1.19.11","1.19.10","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","1.18.10","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","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","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","1.16.5","1.16.4","1.16.3","1.16.2","1.16.1","1.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","1.15.4","1.15.3","1.15.2","1.15.1","1.15","1.14.15","1.14.14","1.14.13","1.14.12","1.14.11","1.14.10","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","1.13.15","1.13.14","1.13.13","1.13.12","1.13.11","1.13.10","1.13.9","1.13.8","1.13.7","1.13.6","1.13.5","1.13.4","1.13.3","1.13.2","1.13.1","1.13","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","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","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","1.9.7","1.9.6","1.9.5","1.9.4","1.9.3","1.9.2","1.9.1","1.9","1.8.7","1.8.6","1.8.5","1.8.4","1.8.3","1.8.2","1.8.1","1.8","1.7.6","1.7.5","1.7.4","1.7.3","1.7.1","1.7","1.6.4","1.6.3","1.6.2","1.6.1","1.6","1.5.4","1.5.3","1.5.2","1.5.1","1.5","1.4.3","1.4.2","1.4.1","1.4","1.3.3","1.3.2","1.3.1","1.3","1.2.2"],aliases:[]}});var KY;var kUe=l(()=>{KY={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",pantryInstallCommand:"pantry install gohugo.io",programs:["hugo"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22.6"],versions:["0.168.0","0.167.0","0.166.0","0.165.0","0.164.0","0.163.3","0.163.2","0.163.1","0.163.0","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 XY;var CUe=l(()=>{XY={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",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 Vx;var EUe=l(()=>{Vx={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",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 ZY;var IUe=l(()=>{ZY={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",pantryInstallCommand:"pantry install gomplate.ca",programs:["gomplate"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22.3"],versions:["5.3.1","5.3.0","5.2.0","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 Wx;var xUe=l(()=>{Wx={name:"chrome-for-testing",domain:"google.com/chrome",description:"Versioned Chrome for server browser automation",homepageUrl:"https://developer.chrome.com/docs/chromedriver/downloads",installCommand:"pantry install google.com/chrome",pantryInstallCommand:"pantry install google.com/chrome",programs:["google-chrome-stable"],companions:[],dependencies:["gnome.org/glib^2","mozilla.org/nspr^4","mozilla.org/nss^3","gnome.org/atk^2","freedesktop.org/at-spi2-atk^2","freedesktop.org/at-spi2-core/libatspi~2.38","freedesktop.org/dbus^1","openprinting.github.io/cups^2","libexpat.github.io^2","x.org/xcb^1","xkbcommon.org^1","alsa-project.org/alsa-lib^1","mesa3d.org^26","dri.freedesktop.org^2","x.org/x11^1","x.org/exts^1","cairographics.org^1","gnome.org/pango^1","systemd.io/libudev^262","x.org/xcomposite^0","x.org/xdamage^1","x.org/xfixes^6","x.org/xrandr^1"],buildDependencies:["info-zip.org/unzip","bun.com>=1.3"],versions:["156.0.8078.47","155.0.8059.84.1","155.0.8059.84"],aliases:[]}});var eq;var BUe=l(()=>{eq={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",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 $x;var QUe=l(()=>{$x={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",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 tq;var PUe=l(()=>{tq={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",pantryInstallCommand:"pantry install google.com/fullycapable",programs:["capsh","getcap","getpcaps","setcap"],companions:[],dependencies:[],buildDependencies:[],versions:["2.66.0"],aliases:[]}});var sq;var wUe=l(()=>{sq={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",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 oq;var vUe=l(()=>{oq={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",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 aq;var UUe=l(()=>{aq={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",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 nq;var SUe=l(()=>{nq={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",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 Kx;var DUe=l(()=>{Kx={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",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 Xx;var NUe=l(()=>{Xx={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",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 rq;var RUe=l(()=>{rq={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",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","linux:freeglut.sourceforge.io^3"],buildDependencies:[],versions:["1.6.0","1.6.0-rc1","1.5.0","1.5.0-rc1","1.4.0","1.4.0-rc1","1.3.2","1.3.1","1.3.1-rc2","1.3.1-rc1","1.3.0","1.3.0-rc1","1.2.4","1.2.3","1.2.3-rc1","1.2.2","1.2.2-rc2","1.2.2-rc1","1.2.1","1.2.1-rc2","1.2.0","1.2.0-rc3","1.1.0","1.1.0-rc2","1.0.3","1.0.3-rc1","1.0.2","1.0.2-rc1","1.0.1","1.0.1-rc2","1.0.0","1.0.0-rc3","1.0.0-rc2","1.0.0-rc1","0.6.1","0.6.1-rc2","0.6.0","0.6.0-rc3","0.6.0-rc2","0.5.2","0.5.2-rc2","0.5.1","0.5.1-rc5","0.5.0","0.5.0-rc1","0.4.4","0.4.4-rc2","0.4.3","0.4.3-rc1","0.4.2","0.4.2-rc2","0.4.1","0.4.1-rc1","0.4.0","0.4.0-rc1","0.3.1","0.3.1-rc2","0.3.1-rc1","0.3.0","0.3.0-rc7","0.3.0-rc6","0.2.1","0.2.0","0.2.0-rc1","0.1.99","0.1.3","0.1.2"],aliases:[]}});var iq;var TUe=l(()=>{iq={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",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 cq;var FUe=l(()=>{cq={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",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 lq;var MUe=l(()=>{lq={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",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 gq;var LUe=l(()=>{gq={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",pantryInstallCommand:"pantry install goreleaser.com",programs:["goreleaser"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["2.19.0","2.18.3","2.18.2","2.18.1","2.18.0","2.17.1","2.17.0","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 pq;var _Ue=l(()=>{pq={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",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 Zx;var jUe=l(()=>{Zx={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",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 mq;var OUe=l(()=>{mq={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",pantryInstallCommand:"pantry install gqlgen.com",programs:["gqlgen"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.17.98","0.17.97","0.17.96","0.17.95","0.17.94","0.17.93","0.17.92","0.17.91","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 dq;var GUe=l(()=>{dq={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",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 Aq;var YUe=l(()=>{Aq={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",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 uq;var qUe=l(()=>{uq={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",pantryInstallCommand:"pantry install granted.dev",programs:["granted"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["0.40.0","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 zUe;var HUe=l(()=>{zUe={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",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 hq;var JUe=l(()=>{hq={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",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 fq;var VUe=l(()=>{fq={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",pantryInstallCommand:"pantry install graphqleditor.com/gql",programs:["gql"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["0.1.1"],aliases:[]}});var yq;var WUe=l(()=>{yq={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",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 bq;var $Ue=l(()=>{bq={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",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.1.4","16.1.3","16.1.2","16.1.1","16.1.0","16.0.9","16.0.8","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 e4;var KUe=l(()=>{e4={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",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 t4;var XUe=l(()=>{t4={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",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 kq;var ZUe=l(()=>{kq={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",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"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool","darwin:gnu.org/patch","cmake.org@^3"],versions:["1.84.1","1.84.0","1.83.1","1.83.0","1.82.2","1.82.1","1.82.0","1.81.1","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 Cq;var eSe=l(()=>{Cq={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",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 Eq;var tSe=l(()=>{Eq={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",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 Iq;var sSe=l(()=>{Iq={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",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","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"],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 xq;var oSe=l(()=>{xq={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",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 Bq;var aSe=l(()=>{Bq={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",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 Qq;var nSe=l(()=>{Qq={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",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 Pq;var rSe=l(()=>{Pq={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",pantryInstallCommand:"pantry install harfbuzz.org",programs:["hb-shape","hb-subset","hb-view"],companions:[],dependencies:["cairographics.org@1","freetype.org@2","gnome.org/glib@2","graphite.sil.org","unicode.org^77"],buildDependencies:["mesonbuild.com>=0.63","ninja-build.org@1","freedesktop.org/pkg-config^0.29"],versions:["999.999.999","15.0.0","14.6.0","14.5.1","14.5.0","14.4.0","14.3.1","14.3.0","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 iSe;var cSe=l(()=>{iSe={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",pantryInstallCommand:"pantry install harlequin.sh",programs:["harlequin"],companions:[],dependencies:["pkgx.sh>=1","unixodbc.org"],buildDependencies:["python.org@~3.11"],versions:["2.16.2","2.16.1","2.16.0","2.15.0","2.14.0","2.13.0","2.12.2","2.12.1","2.12.0","2.11.0","2.10.0","2.9.0","2.8.1","2.8.0","2.7.0","2.6.0","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 s4;var lSe=l(()=>{s4={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",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 wq;var gSe=l(()=>{wq={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",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 vq;var pSe=l(()=>{vq={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",pantryInstallCommand:"pantry install haskell.org/cabal",programs:["cabal"],companions:[],dependencies:["gnu.org/gmp@6","zlib.net@1"],buildDependencies:[],versions:["3.18.2.0","3.18.1.0","3.16.1.0","3.16.0.0","3.14.2.0","3.14.1.1","3.14.1.0","3.12.1.0","3.10.3.0","3.10.2.1","3.10.1.0","3.10.1","3.8.1.0","3.8.1","3.6.2.0","3.6.1.0","3.6.0.0","2.0.0.2","2.0.0.0"],aliases:[]}});var Uq;var mSe=l(()=>{Uq={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",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.6.1","9.4.8","9.4.7","9.4.6","9.4.5","9.4.4","9.4.3","9.4.2","9.4.1","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.0.2","9.0.1","8.10.7"],aliases:[]}});var Sq;var dSe=l(()=>{Sq={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",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.51.2","2.51.1","2.50.5","2.50.4","2.50.3","2.50.1","2.50.0","2.49.5","2.49.4","2.49.3","2.49.2","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.8","2.45.6","2.45.5","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 Dq;var ASe=l(()=>{Dq={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",pantryInstallCommand:"pantry install hatch.pypa.io",programs:["hatch"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["1.18.1","1.18.0","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.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 Nq;var uSe=l(()=>{Nq={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",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 Rq;var hSe=l(()=>{Rq={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",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 Tq;var fSe=l(()=>{Tq={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",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 Fq;var ySe=l(()=>{Fq={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",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 Mq;var bSe=l(()=>{Mq={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",pantryInstallCommand:"pantry install helm.sh",programs:["helm"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["4.3.1","4.3.0","4.2.4","4.2.3","4.2.2","4.2.1","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.22.1","3.22.0","3.21.4","3.21.3","3.21.2","3.21.1","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 Lq;var kSe=l(()=>{Lq={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",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 _q;var CSe=l(()=>{_q={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",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 jq;var ESe=l(()=>{jq={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",pantryInstallCommand:"pantry install hjson.github.io",programs:["hjson"],companions:[],dependencies:[],buildDependencies:[],versions:["1.1.0","1.0.0"],aliases:[]}});var o4;var ISe=l(()=>{o4={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",pantryInstallCommand:"pantry install html-tidy.org",programs:["tidy"],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["5.8.0"],aliases:[]}});var Oq;var xSe=l(()=>{Oq={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",pantryInstallCommand:"pantry install htop.dev",programs:["htop"],companions:[],dependencies:["invisible-island.net/ncurses@6"],buildDependencies:["gnu.org/autoconf","gnu.org/automake"],versions:["3.5.3","3.5.2","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 Gq;var BSe=l(()=>{Gq={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",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 Yq;var QSe=l(()=>{Yq={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",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.24","1.23.2","1.23.1","1.23","1.23.0","1.22.3","1.22.2","1.22.1","1.22","1.22.0","1.21.2","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 qq;var PSe=l(()=>{qq={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",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 zq;var wSe=l(()=>{zq={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",pantryInstallCommand:"pantry install huggingface.co",programs:["huggingface-cli"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.11"],versions:["2.3.0","2.2.0","2.1.1","2.1.0","2.0.0","1.33.0","1.32.0","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.0","1.22.0","1.21.0","1.20.1","1.20.0","1.19.0","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 Hq;var vSe=l(()=>{Hq={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",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 Jq;var USe=l(()=>{Jq={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",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.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.4","1.5.3","1.5.2","1.5.1","1.4.1","1.4.0","1.3.4"],aliases:[]}});var Vq;var SSe=l(()=>{Vq={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",pantryInstallCommand:"pantry install hurl.dev",programs:["hurl","hurlfmt"],companions:[],dependencies:["gnome.org/libxml2~2.13","curl.se"],buildDependencies:[],versions:["8.0.1","8.0.0","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","3.0.1","3.0.0","2.0.1","2.0.0","1.8.0","1.7.0","1.6.1","1.6.0","1.5.0","1.4.0","1.3.1","1.3.0","1.2.0","1.1.0","1.0.0","0.99.14","0.99.13","0.99.12"],aliases:[]}});var a4;var DSe=l(()=>{a4={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",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 Wq;var NSe=l(()=>{Wq={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",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 $q;var RSe=l(()=>{$q={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",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 Kq;var TSe=l(()=>{Kq={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",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","2.3.1-rc01","2.3.0-rc01","2.2.0-rc01","2.1.2-rc03","2.1.2-rc02","2.1.2-rc01","2.1.1-rc11","2.1.1-rc10","2.1.1-rc09","2.1.1-rc08","2.1.1-rc07","2.1.1-rc06","2.1.1-rc05","2.1.1-rc03","2.1.0-rc11","2.1.0-rc10","2.1.0-rc09","2.1.0-rc08","2.1.0-rc07","2.1.0-rc06","2.1.0-rc05","2.1.0-rc04","2.1.0-rc02","2.1.0-rc01","2.0.1-rc07","2.0.0-preview8"],aliases:[]}});var Xq;var FSe=l(()=>{Xq={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",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-34","7.1.2-33","7.1.2-32","7.1.2-31","7.1.2-30","7.1.2-29","7.1.2-28","7.1.2-27","7.1.2-26","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-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-9","7.1.2-8","7.1.2-7","7.1.2-5","7.1.2-3","7.1.2-2","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 n4;var MSe=l(()=>{n4={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.3","1.9.1","1.9.0"],aliases:["imageoptim"]}});var Zq;var LSe=l(()=>{Zq={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",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 ez;var _Se=l(()=>{ez={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",pantryInstallCommand:"pantry install info-zip.org/unzip",programs:["funzip","unzip","unzipsfx","zipgrep","zipinfo"],companions:[],dependencies:[],buildDependencies:[],versions:["6.0.0"],aliases:[]}});var tz;var jSe=l(()=>{tz={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",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 sz;var OSe=l(()=>{sz={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",pantryInstallCommand:"pantry install infracost.io",programs:["infracost"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["0.10.47","0.10.46","0.10.45","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 r4;var GSe=l(()=>{r4={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:["13.3.1","13.3.0","13.2.0","13.1.0","13.0.2","13.0.1","13.0.0","12.6.0","12.5.0","12.4.0","12.3.1","12.3.0","12.2.0","12.1.0","12.0.0","11.6.2","11.6.1","11.6.0","11.5.0","11.4.0","11.3.0","11.2.0","11.1.0","11.0.2","10.3.0","10.2.0"],aliases:["insomnia"]}});var oz;var YSe=l(()=>{oz={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",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 az;var qSe=l(()=>{az={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",pantryInstallCommand:"pantry install invisible-island.net/dialog",programs:["dialog","dialog-config"],companions:[],dependencies:["invisible-island.net/ncurses"],buildDependencies:[],versions:["1.3.20230209"],aliases:[]}});var nz;var zSe=l(()=>{nz={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",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 rz;var HSe=l(()=>{rz={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",pantryInstallCommand:"pantry install invisible-island.net/ncurses",programs:["captoinfo","clear","infocmp","infotocap","ncurses6-config","ncursesw6-config","reset","tabs","tic","toe","tput","tset"],companions:[],dependencies:[],buildDependencies:["gnu.org/make","gnu.org/sed","freedesktop.org/pkg-config","linux:gnu.org/binutils"],versions:["6.6.0","6.5.0","6.4.0","6.3.0"],aliases:[]}});var iz;var JSe=l(()=>{iz={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",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 cz;var VSe=l(()=>{cz={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",pantryInstallCommand:"pantry install ipfs.tech",programs:["ipfs"],companions:[],dependencies:[],buildDependencies:["go.dev@>=1.20","gnu.org/patch"],versions:["0.43.1","0.43.0","0.42.0","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 lz;var WSe=l(()=>{lz={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",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 gz;var $Se=l(()=>{gz={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",pantryInstallCommand:"pantry install iroh.computer",programs:["iroh"],companions:[],dependencies:[],buildDependencies:["linux:gnu.org/gcc@14"],versions:["1.4.1","1.4.0","1.3.0","1.2.0","1.1.0","1.0.3","1.0.2","1.0.1","1.0.0","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 pz;var KSe=l(()=>{pz={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",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 mz;var XSe=l(()=>{mz={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",pantryInstallCommand:"pantry install istio.io",programs:["istioctl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["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.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.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.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 dz;var ZSe=l(()=>{dz={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",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 Az;var eDe=l(()=>{Az={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",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 uz;var tDe=l(()=>{uz={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",pantryInstallCommand:"pantry install jbang.dev",programs:["jbang"],companions:[],dependencies:["openjdk.org"],buildDependencies:[],versions:["0.142.0","0.141.0","0.140.1","0.139.3","0.139.2","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 hz;var sDe=l(()=>{hz={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",pantryInstallCommand:"pantry install jbig2dec.com",programs:["jbig2dec"],companions:[],dependencies:[],buildDependencies:["gnu.org/automake","gnu.org/libtool"],versions:["0.20","0.19.0"],aliases:[]}});var fz;var oDe=l(()=>{fz={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",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 i4;var aDe=l(()=>{i4={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",pantryInstallCommand:"pantry install jedsoft.org/slang",programs:["slsh"],companions:[],dependencies:["libpng.org","linux:pcre.org"],buildDependencies:[],versions:["2.3.3"],aliases:[]}});var yz;var nDe=l(()=>{yz={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",pantryInstallCommand:"pantry install jemalloc.net",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","docbook.org"],versions:["5.4.0","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 c4;var rDe=l(()=>{c4={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",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 bz;var iDe=l(()=>{bz={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",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 kz;var cDe=l(()=>{kz={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",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 Cz;var lDe=l(()=>{Cz={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",pantryInstallCommand:"pantry install jetporch.com",programs:["jetp"],companions:[],dependencies:[],buildDependencies:["openssl.org","zlib.net"],versions:["0.0.1"],aliases:[]}});var l4;var gDe=l(()=>{l4={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",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 Ez;var pDe=l(()=>{Ez={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",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 Iz;var mDe=l(()=>{Iz={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",pantryInstallCommand:"pantry install jonas.github.io/tig",programs:["tig"],companions:[],dependencies:["gnu.org/libiconv^1","invisible-island.net/ncurses^6"],buildDependencies:[],versions:["2.6.1","2.6.0","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","2.4.1","2.4.0","2.3.3","2.3.2","2.3.1","2.3.0","2.2.2","2.2.1","2.2","2.1.1","2.1","2.0.3","2.0.2","2.0.1","2.0","1.2.1","1.2","1.1","1.0"],aliases:[]}});var xz;var dDe=l(()=>{xz={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",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 Bz;var ADe=l(()=>{Bz={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",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 uDe;var hDe=l(()=>{uDe={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",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 Qz;var fDe=l(()=>{Qz={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",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 Pz;var yDe=l(()=>{Pz={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",pantryInstallCommand:"pantry install juju.is",programs:["juju"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["4.0.16","4.0.15","4.0.14","4.0.12","4.0.11","4.0.5","4.0.3","4.0.1","4.0.0","3.6.29","3.6.28","3.6.27","3.6.25","3.6.24","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.60","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 wz;var bDe=l(()=>{wz={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",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 vz;var kDe=l(()=>{vz={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",pantryInstallCommand:"pantry install julialang.org",programs:["julia"],companions:[],dependencies:[],buildDependencies:["curl.se","gnu.org/tar"],versions:["1.13.2","1.13.1","1.13.0","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.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.12","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 Uz;var CDe=l(()=>{Uz={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",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.28.1","0.28.0","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 Sz;var EDe=l(()=>{Sz={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",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.6.4","4.6.3","4.6.2","4.6.1","4.6.0","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.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 Dz;var IDe=l(()=>{Dz={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",pantryInstallCommand:"pantry install just.systems",programs:["just"],companions:[],dependencies:[],buildDependencies:[],versions:["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","1.50.0","1.49.0","1.48.1","1.48.0","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 Nz;var xDe=l(()=>{Nz={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",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 BDe;var QDe=l(()=>{BDe={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",pantryInstallCommand:"pantry install k6.io",programs:["k6"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["2.3.0","2.2.0","2.1.0","2.0.0","2.0.0-rc1","1.8.2","1.8.1","1.8.0","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 Rz;var PDe=l(()=>{Rz={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",pantryInstallCommand:"pantry install k9scli.io",programs:["k9s"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18","gnu.org/make"],versions:["0.51.0","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 Tz;var wDe=l(()=>{Tz={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",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.3.2","4.3.1","4.3.0","4.2.2","4.2.1","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","3.7.1","3.7.0","3.6.2","3.6.1","3.6.0"],aliases:[]}});var Fz;var vDe=l(()=>{Fz={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",pantryInstallCommand:"pantry install kaggle.com",programs:["kaggle"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@^3.12","linux:llvm.org"],versions:["2.2.5","2.2.4","2.2.3","2.2.2","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 g4;var UDe=l(()=>{g4={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",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 Mz;var SDe=l(()=>{Mz={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",pantryInstallCommand:"pantry install keephq.dev",programs:["keep"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["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.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 Lz;var DDe=l(()=>{Lz={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",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","1.22.0","1.21.3","1.21.2","1.21.1","1.21","1.21.0","1.20.2","1.20.1","1.20","1.19.4","1.19.3","1.19.2","1.19.1","1.19","1.18.5","1.18.4","1.18.3","1.18.2","1.18.1","1.18","1.17.2","1.17.1","1.17","1.16.4","1.16.3","1.16.2","1.16.1","1.16","1.15.5","1.15.4","1.15.3","1.15.2","1.15.1","1.15","1.14.6","1.14.5","1.14.4","1.14.3","1.14.2","1.14.1","1.14","1.13.7","1.13.6","1.13.5","1.13.4","1.13.3","1.13.2","1.13.1","1.13","1.12.5","1.12.4","1.12.3","1.12.2","1.12.1","1.12","1.11.6","1.11.5","1.11.4","1.11.3","1.11.2","1.11.1","1.11","1.10.7","1.10.6","1.10.5","1.10.4","1.10.3","1.10.2","1.10.1","1.10","1.9.5"],aliases:[]}});var p4;var NDe=l(()=>{p4={name:"libkeyutils",domain:"kernel.org/keyutils",description:"Linux key retention client library and development interface.",packageYmlUrl:"",homepageUrl:"https://kernel.googlesource.com/pub/scm/linux/kernel/git/dhowells/keyutils/",githubUrl:"",installCommand:"pantry install kernel.org/keyutils",pantryInstallCommand:"pantry install kernel.org/keyutils",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/make","gnu.org/sed","gnu.org/coreutils","gnu.org/binutils","freedesktop.org/pkg-config","kernel.org/linux-headers"],versions:["1.6.3","1.6.2","1.6.1","1.5.11","1.5.10","1.5.9","1.5.8","1.5.6","1.5.5","1.5.4","1.5.3","1.5.2","1.5.1"],aliases:[]}});var _z;var RDe=l(()=>{_z={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",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 m4;var TDe=l(()=>{m4={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",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 jz;var FDe=l(()=>{jz={name:"perf",domain:"kernel.org/perf",description:"Native Linux performance counters, sampling and ELF/DWARF reports.",packageYmlUrl:"",homepageUrl:"https://perf.wiki.kernel.org/",githubUrl:"",installCommand:"pantry install kernel.org/perf",pantryInstallCommand:"pantry install kernel.org/perf",programs:["perf"],companions:[],dependencies:["elfutils.org","zlib.net^1","tukaani.org/xz^5","facebook.com/zstd^1","gnu.org/gcc/libstdcxx@14"],buildDependencies:["freedesktop.org/pkg-config","gnu.org/bison","github.com/westes/flex","python.org^3"],versions:["7.2.12","7.2.11","6.18.58","6.18.57","6.12.114","6.12.113","6.6.160","6.6.159","6.1.190","5.15.223","5.10.272"],aliases:[]}});var Oz;var MDe=l(()=>{Oz={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",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 d4;var LDe=l(()=>{d4={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",pantryInstallCommand:"pantry install khronos.org/SPIRV-Cross",programs:["spirv-cross"],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["2021.1.15"],aliases:[]}});var A4;var _De=l(()=>{A4={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",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 Gz;var jDe=l(()=>{Gz={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",pantryInstallCommand:"pantry install khronos.org/glslang",programs:["glslang","glslangValidator"],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 u4;var ODe=l(()=>{u4={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",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 Yz;var GDe=l(()=>{Yz={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",pantryInstallCommand:"pantry install kind.sigs.k8s.io",programs:["kind"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["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.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 qz;var YDe=l(()=>{qz={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",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 zz;var qDe=l(()=>{zz={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",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 Hz;var zDe=l(()=>{Hz={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",pantryInstallCommand:"pantry install kluctl.io",programs:["kluctl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21","nodejs.org@^18","npmjs.com","gnu.org/make"],versions:["2.28.2","2.28.1","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","2.21.1","2.21.0","2.20.8","2.20.7","2.20.6","2.20.4","2.20.3","2.20.2","2.20.1","2.19.4","2.19.3","2.19.2","2.19.1","2.19.0","2.18.4","2.18.3","2.18.2","2.18.1","2.18.0","2.17.1","2.17.0","2.16.1","2.16.0","2.15.0","2.14.1","2.13.1","2.13.0","2.12.7","2.12.6","2.12.5","2.12.4","2.12.3"],aliases:[]}});var HDe;var JDe=l(()=>{HDe={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",pantryInstallCommand:"pantry install ko.build",programs:["ko"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["0.19.1","0.19.0","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 Jz;var VDe=l(()=>{Jz={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",pantryInstallCommand:"pantry install kornel.ski/dssim",programs:["dssim"],companions:[],dependencies:[],buildDependencies:[],versions:["3.4.0","3.2.3"],aliases:[]}});var h4;var WDe=l(()=>{h4={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",pantryInstallCommand:"pantry install kotlinlang.org",programs:["kapt","kotlin","kotlinc","kotlinc-js","kotlinc-jvm"],companions:[],dependencies:["openjdk.org"],buildDependencies:[],versions:["2.4.21","2.4.20","2.4.10","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 Vz;var $De=l(()=>{Vz={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",pantryInstallCommand:"pantry install koyeb.com",programs:["koyeb"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["5.12.0","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 Wz;var KDe=l(()=>{Wz={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",pantryInstallCommand:"pantry install kpt.dev",programs:["kpt"],companions:[],dependencies:["git-scm.org"],buildDependencies:["go.dev@^1.14"],versions:["1.0.1","1.0.0","0.39.3"],aliases:[]}});var $z;var XDe=l(()=>{$z={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",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 Kz;var ZDe=l(()=>{Kz={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",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 Xz;var eNe=l(()=>{Xz={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",pantryInstallCommand:"pantry install kubebuilder.io",programs:["kubebuilder"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.25.3","gnu.org/coreutils","goreleaser.com"],versions:["4.16.0","4.15.0","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 Zz;var tNe=l(()=>{Zz={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",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 eH;var sNe=l(()=>{eH={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",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 tH;var oNe=l(()=>{tH={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",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 sH;var aNe=l(()=>{sH={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",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 oH;var nNe=l(()=>{oH={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",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 aH;var rNe=l(()=>{aH={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",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 nH;var iNe=l(()=>{nH={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",pantryInstallCommand:"pantry install kubeshark.co",programs:["kubeshark"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19","gnu.org/make"],versions:["72.3.83","53.6.0","53.5.0","53.4.0","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 rH;var cNe=l(()=>{rH={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",pantryInstallCommand:"pantry install ladspa.org",programs:["analyseplugin","applyplugin","listplugins"],companions:[],dependencies:["github.com/libsndfile/libsndfile^1.2"],buildDependencies:[],versions:["1.17.0"],aliases:[]}});var iH;var lNe=l(()=>{iH={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",pantryInstallCommand:"pantry install lame.sourceforge.io",programs:["lame"],companions:[],dependencies:[],buildDependencies:[],versions:["3.100.0"],aliases:[]}});var cH;var gNe=l(()=>{cH={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",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==0.3.28","langchain==1.2.13","langchain==1.2.12","langchain==1.2.11","langchain==1.2.10","langchain==1.2.9","langchain==1.2.8","langchain==1.2.7","langchain==1.2.6","langchain==1.2.5","langchain==1.2.4","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.354","0.0.353","0.0.352","0.0.351","0.0.350","0.0.349","0.0.348","0.0.347","0.0.346","0.0.345","0.0.344","0.0.343","0.0.342","0.0.341","0.0.340","0.0.339","0.0.338","0.0.337","0.0.336","0.0.335","0.0.334","0.0.333","0.0.332","0.0.331","0.0.330","0.0.329","0.0.327","0.0.326","0.0.325","0.0.324","0.0.323","0.0.322","0.0.321","0.0.320","0.0.319","0.0.318","0.0.317","0.0.316","0.0.315","0.0.314","0.0.313","0.0.312","0.0.311","0.0.310","0.0.309","0.0.308","0.0.307","0.0.306","0.0.305","0.0.304","0.0.303","0.0.302","0.0.301","0.0.300","0.0.299","0.0.298","0.0.297","0.0.296","0.0.295","0.0.294","0.0.293","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.281","langchain-xai==1.2.2","langchain-text-splitters==1.1.1","langchain-tests==1.1.5","langchain-standard-tests==1.1.4","langchain-standard-tests==1.1.3","langchain-openrouter==0.1.0","langchain-openrouter==0.0.2","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-mistralai==1.1.2","langchain-huggingface==1.2.1","langchain-groq==1.1.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-core==1.2.13","langchain-core==1.2.12","langchain-core==1.2.11","langchain-core==1.2.10","langchain-core==1.2.9","langchain-core==1.2.8","langchain-core==1.2.7","langchain-core==0.3.83","langchain-core==0.3.82","langchain-classic==1.0.3","langchain-classic==1.0.2","langchain-anthropic==1.4.0","langchain-anthropic==1.3.5","langchain-anthropic==1.3.4","langchain-anthropic==1.3.3","langchain-anthropic==1.3.2"],aliases:[]}});var lH;var pNe=l(()=>{lH={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",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.32.0","5.31.1","5.31.0","5.30.0","5.29.0","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 gH;var mNe=l(()=>{gH={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",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.10.3","2.10.2","2.10.1","2.10.0","2.9.5","2.9.4","2.9.3","2.9.2","2.9.1","2.9.0","2.8.2","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 pH;var dNe=l(()=>{pH={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",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 mH;var ANe=l(()=>{mH={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",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 f4;var uNe=l(()=>{f4={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",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 dH;var hNe=l(()=>{dH={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",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 AH;var fNe=l(()=>{AH={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",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 uH;var yNe=l(()=>{uH={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",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","1.83.0","1.82.0","1.81.1","1.81.0","1.80.0","1.79.0","1.78.0","1.77.0","1.76.0","1.75.3","1.75.2","1.75.1","1.75.0","1.74.4","1.74.3"],aliases:[]}});var hH;var bNe=l(()=>{hH={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",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 fH;var kNe=l(()=>{fH={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",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.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.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","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"],aliases:[]}});var yH;var CNe=l(()=>{yH={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",pantryInstallCommand:"pantry install libcxx.llvm.org",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@>=3<3.29","python.org@>=3<3.12","llvm.org"],versions:["23.1.4","23.1.3","23.1.2","23.1.1","23.1.0","22.1.8","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 bH;var ENe=l(()=>{bH={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",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.2.2-alpha","2.1.13","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 kH;var INe=l(()=>{kH={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",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 CH;var xNe=l(()=>{CH={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",pantryInstallCommand:"pantry install libexpat.github.io",programs:["xmlwf"],companions:[],dependencies:[],buildDependencies:[],versions:["2.9.0","2.8.5","2.8.4","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.0","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.0","2.2.10","2.2.9","2.2.8","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.1","2.1.0","2.0.1","2.0.0","1.95.8","1.95.7","1.95.6","1.95.5","1.95.4","1.95.3","1.95.2"],aliases:[]}});var EH;var BNe=l(()=>{EH={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",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 IH;var QNe=l(()=>{IH={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",pantryInstallCommand:"pantry install libgeos.org",programs:["geos-config"],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["3.15.0","3.15.0rc1","3.15.0beta3","3.15.0beta2","3.15.0beta1","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 xH;var PNe=l(()=>{xH={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",pantryInstallCommand:"pantry install libgit2.org",programs:["git2"],companions:[],dependencies:["libssh2.org^1"],buildDependencies:["cmake.org@^3"],versions:["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.7","1.8.6","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 y4;var wNe=l(()=>{y4={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",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 b4;var vNe=l(()=>{b4={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",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 BH;var UNe=l(()=>{BH={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",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 QH;var SNe=l(()=>{QH={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",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 PH;var DNe=l(()=>{PH={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",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 wH;var NNe=l(()=>{wH={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",pantryInstallCommand:"pantry install libisl.sourceforge.io",programs:[],companions:[],dependencies:["gnu.org/gmp^6"],buildDependencies:[],versions:["0.27.0","0.26.0"],aliases:[]}});var k4;var RNe=l(()=>{k4={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",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 vH;var TNe=l(()=>{vH={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",pantryInstallCommand:"pantry install liblqr.wikidot.com",programs:[],companions:[],dependencies:["gnome.org/glib"],buildDependencies:[],versions:["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.0","0.1.0-7","0.1.0-6","0.1.0-5","0.1.0-4","0.1.0-3","0.1.0-2"],aliases:[]}});var UH;var FNe=l(()=>{UH={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",pantryInstallCommand:"pantry install libpipeline.gitlab.io/libpipeline",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/make"],versions:["1.5.8","1.5.7"],aliases:[]}});var SH;var MNe=l(()=>{SH={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",pantryInstallCommand:"pantry install libpng.org",programs:["libpng-config","libpng16-config","png-fix-itxt","pngfix"],companions:[],dependencies:["zlib.net@1"],buildDependencies:[],versions:["1.6.59","1.6.58","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 DH;var LNe=l(()=>{DH={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",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 NH;var _Ne=l(()=>{NH={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",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 RH;var jNe=l(()=>{RH={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",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 TH;var ONe=l(()=>{TH={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",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 FH;var GNe=l(()=>{FH={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",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 MH;var YNe=l(()=>{MH={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",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.18","3.4.16","3.4.14","3.4.12","3.4.10","3.4.8","3.4.6","3.4.4","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 LH;var qNe=l(()=>{LH={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",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 _H;var zNe=l(()=>{_H={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",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 jH;var HNe=l(()=>{jH={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",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 OH;var JNe=l(()=>{OH={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",pantryInstallCommand:"pantry install libssh2.org",programs:[],companions:[],dependencies:["openssl.org^3","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 GH;var VNe=l(()=>{GH={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",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 C4;var WNe=l(()=>{C4={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",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 YH;var $Ne=l(()=>{YH={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",pantryInstallCommand:"pantry install liburcu.org",programs:[],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.3","0.14.2","0.14.1","0.14.0","0.13.4","0.13.3","0.13.2","0.13.1","0.13.0","0.12.5","0.12.4","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.3","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.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.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.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.4","0.5.3","0.5.2","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.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.4","0.2.3","0.2.2"],aliases:[]}});var E4;var KNe=l(()=>{E4={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",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 XNe;var ZNe=l(()=>{XNe={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",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 qH;var eRe=l(()=>{qH={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",pantryInstallCommand:"pantry install libuv.org",programs:[],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["1.53.0","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","1.20.1","1.20.0","1.19.2","1.19.1","1.19.0","1.18.0","1.17.0","1.16.1","1.16.0","1.15.0","1.14.1","1.14.0","1.13.1","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.5","1.7.4","1.7.3","1.7.2","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.1","1.2.0","1.1.0","1.0.2","1.0.1","1.0.0","1.0.0-rc2","1.0.0-rc1","0.11.29","0.11.28","0.11.27","0.11.26","0.11.25","0.11.24","0.11.23"],aliases:[]}});var zH;var tRe=l(()=>{zH={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",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.7","8.18.6","8.18.5","8.18.4","8.18.3","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 HH;var sRe=l(()=>{HH={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",pantryInstallCommand:"pantry install libwebsockets.org",programs:[],companions:[],dependencies:["libuv.org@1","libevent.org@2"],buildDependencies:["cmake.org@3"],versions:["5.0.0","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.5","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","4.3.1","4.3.0","4.2.2","4.2.1","4.2.0","4.2-rc1","4.1.6","4.1.5","4.1.4","4.1.3","4.1.2","4.1.1","4.1.0","4.1.0-rc2","4.1.0-rc1","4.0.21","4.0.20","4.0.19","4.0.18","4.0.17","4.0.16","4.0.15","4.0.13","4.0.12","4.0.10","4.0.9","4.0.08","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.3","3.2.2","3.2.1","3.2.0","3.1.0","3.0.1","3.0.0","2.4.2","2.4.1","2.4.0","2.3.0","2.2.2","2.2.1","2.2.0","2.1.1","2.1.0","2.1-pre3","2.0.3","2.0.2","2.0.1","2.0.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.3","1.6.2","1.6.1","1.5.1"],aliases:[]}});var oRe;var aRe=l(()=>{oRe={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",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.12.1","1.12","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 I4;var nRe=l(()=>{I4={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",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 x4;var rRe=l(()=>{x4={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",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 B4;var iRe=l(()=>{B4={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",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 JH;var cRe=l(()=>{JH={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",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 VH;var lRe=l(()=>{VH={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",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 WH;var gRe=l(()=>{WH={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",pantryInstallCommand:"pantry install llm.datasette.io",programs:["llm"],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["0.36","0.35","0.34","0.33","0.32.1","0.32","0.31.1","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 Q4;var pRe=l(()=>{Q4={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",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 P4;var mRe=l(()=>{P4={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",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 $H;var dRe=l(()=>{$H={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",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:["23.1.4","23.1.3","23.1.2","23.1.1","23.1.0","22.1.8","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 KH;var ARe=l(()=>{KH={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",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.12.0","4.11.0","4.10.0","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.6","4.5.5","4.5.4","4.5.3","4.5.2","4.5.1","4.5.0","4.4.3","4.4.2","4.4.1","4.4.0","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 w4;var uRe=l(()=>{w4={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",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 v4;var hRe=l(()=>{v4={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",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 XH;var fRe=l(()=>{XH={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",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 U4;var yRe=l(()=>{U4={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 bRe;var kRe=l(()=>{bRe={name:"Logi Options+",domain:"logitech.com/options-plus",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-plus",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["2.3.879545"],aliases:[]}});var ZH;var CRe=l(()=>{ZH={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",pantryInstallCommand:"pantry install logological.org/gpp",programs:["gpp"],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf"],versions:["2.28.0","2.27.0"],aliases:[]}});var eJ;var ERe=l(()=>{eJ={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",pantryInstallCommand:"pantry install luajit.org",programs:["luajit","luajit-."],companions:[],dependencies:[],buildDependencies:["linux:gnu.org/gcc"],versions:["2.1.0"],aliases:[]}});var tJ;var IRe=l(()=>{tJ={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",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 sJ;var xRe=l(()=>{sJ={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",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.6-rc1","2.0.5","2.0.5-rc1","2.0.4.1","2.0.4","2.0.3","2.0.3-final","2.0.2","2.0.1","2.0","1.0.1","1.0","0.5.2","0.5.1","0.5","0.4.3","0.4.2","0.4.1","0.4","0.3.2","0.3.1","0.3","0.2","0.1"],aliases:[]}});var oJ;var BRe=l(()=>{oJ={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",pantryInstallCommand:"pantry install lucagrulla.com/cw",programs:["cw"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["4.1.3"],aliases:[]}});var aJ;var QRe=l(()=>{aJ={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",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 PRe;var wRe=l(()=>{PRe={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",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.0a3","7.0.0a2","7.0.0a1","6.1.3-1","6.1.2-1","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 nJ;var vRe=l(()=>{nJ={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",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 rJ;var URe=l(()=>{rJ={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",pantryInstallCommand:"pantry install lz4.org",programs:["lz4"],companions:[],dependencies:[],buildDependencies:[],versions:["1.10.0","1.9.4","1.9.3","1.9.2","1.9.1","1.8.3","1.8.2","1.8.1.2","1.8.0","1.7.5","1.7.4.2","1.7.4","1.7.3"],aliases:[]}});var iJ;var SRe=l(()=>{iJ={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",pantryInstallCommand:"pantry install maaslalani.com/slides",programs:["slides"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.9.0"],aliases:[]}});var cJ;var DRe=l(()=>{cJ={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",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 lJ;var NRe=l(()=>{lJ={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",pantryInstallCommand:"pantry install macfuse.github.io",programs:[],companions:[],dependencies:[],buildDependencies:["mesonbuild.com"],versions:["5.4.0","5.3.3","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 gJ;var RRe=l(()=>{gJ={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",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 TRe;var FRe=l(()=>{TRe={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",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.32.0","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.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 pJ;var MRe=l(()=>{pJ={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",pantryInstallCommand:"pantry install makotemplates.org",programs:["mako-render"],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["1.4.3","1.4.2","1.4.1","1.4.0","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.4","1.2.3","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.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.9.1","0.9.0","0.8.1","0.8.0","0.7.3","0.7.2","0.7.1","0.7.0"],aliases:[]}});var S4;var LRe=l(()=>{S4={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",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 _Re;var jRe=l(()=>{_Re={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",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 D4;var ORe=l(()=>{D4={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",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","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 mJ;var GRe=l(()=>{mJ={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",pantryInstallCommand:"pantry install markupsafe.palletsprojects.com",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["3.0.4","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 YRe;var qRe=l(()=>{YRe={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",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:["26.47.0","26.46.1","26.46.0","26.45.1","26.44.1","26.43.0","26.42.0","26.41.2","26.41.0","26.40.2","26.40.0","26.39.0","26.38.2","26.38.0","26.37.0","26.36.0","26.35.0","26.34.0","26.33.0","26.32.0","26.31.2","26.31.0","26.30.1","26.29.0","26.28.0","26.27.0","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 dJ;var zRe=l(()=>{dJ={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",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 AJ;var HRe=l(()=>{AJ={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",pantryInstallCommand:"pantry install maturin.rs",programs:["maturin"],companions:[],dependencies:[],buildDependencies:[],versions:["1.15.0","1.14.1","1.14.0","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 N4;var JRe=l(()=>{N4={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",pantryInstallCommand:"pantry install maven.apache.org",programs:["mvn","mvnDebug","mvnyjp"],companions:[],dependencies:["openjdk.org"],buildDependencies:[],versions:["3.10.0","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 R4;var VRe=l(()=>{R4={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",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 uJ;var WRe=l(()=>{uJ={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",pantryInstallCommand:"pantry install meilisearch.com",programs:["meilisearch"],companions:[],dependencies:[],buildDependencies:[],versions:["1.55.0","1.54.3","1.54.2","1.54.1","1.54.0","1.53.3","1.53.2","1.53.1","1.53.0","1.52.4","1.52.3","1.52.2","1.52.1","1.52.0","1.51.0","1.50.0","1.49.0","1.48.3","1.48.2","1.48.1","1.48.0","1.47.1","1.47.0","1.46.1","1.46.0","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 hJ;var $Re=l(()=>{hJ={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",pantryInstallCommand:"pantry install memcached.org",programs:["memcached"],companions:[],dependencies:["libevent.org"],buildDependencies:[],versions:["1.6.45","1.6.44","1.6.43","1.6.42","1.6.41","1.6.40","1.6.39","1.6.38","1.6.37","1.6.36","1.6.35","1.6.34","1.6.33","1.6.32","1.6.31","1.6.30","1.6.29","1.6.28","1.6.27","1.6.26","1.6.25","1.6.24","1.6.23","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.6.0-beta1","1.5.22","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.39","1.4.38","1.4.37","1.4.36","1.4.35","1.4.34","1.4.33","1.4.32","1.4.31","1.4.30","1.4.29","1.4.28","1.4.27","1.4.26","1.4.25","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"],aliases:[]}});var fJ;var KRe=l(()=>{fJ={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",pantryInstallCommand:"pantry install mercure.rocks",programs:["mercure"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19","goreleaser.com@>=2.4.2"],versions:["1.1.4","1.1.2","1.1.1","1.1.0","1.0.4","1.0.3","1.0.2","1.0.0","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.11","helm-chart-0.21.10","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.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 T4;var XRe=l(()=>{T4={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",pantryInstallCommand:"pantry install mercurial-scm.org",programs:["hg","chg"],companions:[],dependencies:["python.org~3.13"],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 F4;var ZRe=l(()=>{F4={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",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","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.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.3","0.3.2","0.3.1","0.3.0","0.2.1","0.2.0","0.1.0","0.0.1"],aliases:[]}});var yJ;var eTe=l(()=>{yJ={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",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 bJ;var tTe=l(()=>{bJ={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",pantryInstallCommand:"pantry install mesa3d.org",programs:[],companions:[],dependencies:["linux:gnome.org/libxml2~2.13","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^22","linux:github.com/lm-sensors/lm-sensors","linux:wayland.freedesktop.org","linux:wayland.freedesktop.org/protocols","darwin:gnu.org/gettext","darwin:llvm.org^22","facebook.com/zstd^1","libexpat.github.io","x.org/x11","x.org/xcb","x.org/xdamage","x.org/exts","invisible-island.net/ncurses","zlib.net","x.org/xrandr"],buildDependencies:["linux:curl.se","linux:cmake.org@3","gnu.org/bison","mesonbuild.com","ninja-build.org","freedesktop.org/pkg-config","pygments.org","python.org~3.11","x.org/protocol","github.com/westes/flex","llvm.org^22"],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 kJ;var sTe=l(()=>{kJ={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",pantryInstallCommand:"pantry install mesonbuild.com",programs:["meson"],companions:[],dependencies:["python.org~3.12"],buildDependencies:[],versions:["1.12.1","1.12.0","1.11.2","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 M4;var oTe=l(()=>{M4={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",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 CJ;var aTe=l(()=>{CJ={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",pantryInstallCommand:"pantry install microbrew.org/md5sha1sum",programs:["md5sum","sha1sum","ripemd160sum"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.9.5"],aliases:[]}});var EJ;var nTe=l(()=>{EJ={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",pantryInstallCommand:"pantry install microcks.io",programs:["microcks-cli"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@=1.23.0"],versions:["1.0.3","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 L4;var rTe=l(()=>{L4={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",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 IJ;var iTe=l(()=>{IJ={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",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 _4;var cTe=l(()=>{_4={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",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 j4;var lTe=l(()=>{j4={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",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 xJ;var gTe=l(()=>{xJ={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",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 BJ;var pTe=l(()=>{BJ={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",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 QJ;var mTe=l(()=>{QJ={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",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 O4;var dTe=l(()=>{O4={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",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 PJ;var ATe=l(()=>{PJ={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",pantryInstallCommand:"pantry install min.io/mc",programs:["mc"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["2023.10.24.21.42.22"],aliases:[]}});var uTe;var hTe=l(()=>{uTe={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",pantryInstallCommand:"pantry install min.io",programs:["minio"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["2023.10.25.6.33.25"],aliases:[]}});var fTe;var yTe=l(()=>{fTe={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",pantryInstallCommand:"pantry install miniupnp.free.fr",programs:["external-ip","upnp-listdevices","upnpc"],companions:[],dependencies:[],buildDependencies:[],versions:["2.3.3"],aliases:[]}});var wJ;var bTe=l(()=>{wJ={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",pantryInstallCommand:"pantry install mise.jdx.dev",programs:["rtx","mise"],companions:[],dependencies:["openssl.org^1.1","libgit2.org^1"],buildDependencies:["cmake.org@3"],versions:["2026.10.17","2026.10.15","2026.10.14","2026.10.13","2026.10.12","2026.10.11","2026.10.10","2026.10.9","2026.10.8","2026.10.7","2026.10.6","2026.10.5","2026.10.4","2026.10.3","2026.10.2","2026.10.1","2026.10.0","2026.9.18","2026.9.17","2026.9.16","2026.9.15","2026.9.14","2026.9.13","2026.9.12","2026.9.11","2026.9.10","2026.9.9","2026.9.8","2026.9.7","2026.9.6","2026.9.5","2026.9.4","2026.9.3","2026.9.2","2026.9.1","2026.9.0","2026.8.16","2026.8.15","2026.8.14","2026.8.13","2026.8.12","2026.8.11","2026.8.10","2026.8.9","2026.8.8","2026.8.7","2026.8.6","2026.8.5","2026.8.4","2026.8.3","2026.8.2","2026.8.1","2026.8.0","2026.7.18","2026.7.17","2026.7.16","2026.7.15","2026.7.14","2026.7.13","2026.7.12","2026.7.11","2026.7.7","2026.7.6","2026.7.5","2026.7.4","2026.7.3","2026.7.2","2026.7.1","2026.7.0","2026.6.14","2026.6.13","2026.6.12","2026.6.11","2026.6.10","2026.6.9","2026.6.8","2026.6.7","2026.6.6","2026.6.5","2026.6.4","2026.6.3","2026.6.2","2026.6.1","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 vJ;var kTe=l(()=>{vJ={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",pantryInstallCommand:"pantry install mitmproxy.org",programs:["mitmproxy"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.12"],versions:["12.3.0","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 UJ;var CTe=l(()=>{UJ={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",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 SJ;var ETe=l(()=>{SJ={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",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 DJ;var ITe=l(()=>{DJ={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",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 NJ;var xTe=l(()=>{NJ={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",pantryInstallCommand:"pantry install modernc.org/goyacc",programs:["goyacc"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.19"],versions:["1.0.3"],aliases:[]}});var G4;var BTe=l(()=>{G4={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",pantryInstallCommand:"pantry install mongodb.com/shell",programs:["mongosh"],companions:[],dependencies:["nodejs.org"],buildDependencies:["npmjs.com","curl.se","python.org@3"],versions:["2.13.0","2.12.0","2.11.1","2.10.0","2.9.2","2.9.1","2.9.0","2.8.3","2.8.2","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","2.0.0","1.10.6","1.10.5"],aliases:[]}});var RJ;var QTe=l(()=>{RJ={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",pantryInstallCommand:"pantry install mongodb.com",programs:["install_compass","mongod","mongos"],companions:[],dependencies:["curl.se@8","openssl.org@1.1"],buildDependencies:[],versions:["9.0.4","9.0.2","8.3.13","8.3.11","8.3.9","8.3.8","8.3.7","8.3.4","8.3.3","8.3.2","8.3.1","8.3.0","8.2.12","8.2.11","8.2.10","8.2.9","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.3","8.1.2","8.1.1","8.1.0","8.0.29","8.0.28","8.0.26","8.0.25","8.0.24","8.0.23","8.0.21","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 TJ;var PTe=l(()=>{TJ={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",pantryInstallCommand:"pantry install moonrepo.dev/moon",programs:["moon"],companions:[],dependencies:[],buildDependencies:[],versions:["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.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.4","2.1.3","2.1.2","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 FJ;var wTe=l(()=>{FJ={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",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 MJ;var vTe=l(()=>{MJ={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",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 LJ;var UTe=l(()=>{LJ={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",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 Y4;var STe=l(()=>{Y4={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",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 _J;var DTe=l(()=>{_J={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",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 jJ;var NTe=l(()=>{jJ={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",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 OJ;var RTe=l(()=>{OJ={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",pantryInstallCommand:"pantry install mpmath.org",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["1.4.0","1.3.0"],aliases:[]}});var GJ;var TTe=l(()=>{GJ={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",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 YJ;var FTe=l(()=>{YJ={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",pantryInstallCommand:"pantry install msgpack.org",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org","google.com/googletest"],versions:["7.0.2","7.0.1","7.0.0","6.1.0","6.0.2","6.0.1","6.0.0","5.0.0","4.0.0"],aliases:[]}});var qJ;var MTe=l(()=>{qJ={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",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","1.3.2","1.3.1","1.3.0","1.2.0","1.1.3","1.1.2","1.1.1","1.1.0","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"],aliases:[]}});var q4;var LTe=l(()=>{q4={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",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 zJ;var _Te=l(()=>{zJ={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",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.28.5","1.28.4","1.28.3","1.28.2","1.28.1","1.28.0","1.28.0-rc2","1.28.0-rc1","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","1.23.5","1.23.4","1.23.3","1.23.2","1.23.1","1.23.0","1.23.0-rc1","1.22.2","1.22.1","1.22.0","1.22.0-rc1","1.21.1","1.21.0","1.21.0-rc1","1.20.3","1.20.2","1.20.1","1.20.0","1.20.0-rc2","1.20.0-rc1","1.19.1","1.19.0","1.19.0-rc2","1.19.0-rc1","1.18.0","1.18.0-rc1"],aliases:[]}});var HJ;var jTe=l(()=>{HJ={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",pantryInstallCommand:"pantry install musepack.net/libcuefile",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org","linux:gnu.org/gcc"],versions:["475.0.0"],aliases:[]}});var JJ;var OTe=l(()=>{JJ={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",pantryInstallCommand:"pantry install musepack.net/libreplaygain",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org","linux:gnu.org/gcc"],versions:["475.0.0"],aliases:[]}});var VJ;var GTe=l(()=>{VJ={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",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 WJ;var YTe=l(()=>{WJ={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",pantryInstallCommand:"pantry install musl.libc.org",programs:["ld.musl-clang","musl-clang"],companions:[],dependencies:["llvm.org"],buildDependencies:[],versions:["1.2.3"],aliases:[]}});var $J;var qTe=l(()=>{$J={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",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 z4;var zTe=l(()=>{z4={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",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 H4;var HTe=l(()=>{H4={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",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 KJ;var JTe=l(()=>{KJ={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",pantryInstallCommand:"pantry install mysql.com",programs:["my_print_defaults","myisam_ftdump","myisamchk","myisamlog","myisampack","mysql","mysql_config","mysql_config_editor","mysql_migrate_keyring","mysql_secure_installation","mysql_tzinfo_to_sql","mysqladmin","mysqlbinlog","mysqlcheck","mysqld","mysqld_multi","mysqld_safe","mysqldump","mysqldumpslow","mysqlimport","mysqlshow","mysqlslap"],companions:[],dependencies:["openssl.org^3","perl.org^5","invisible-island.net/ncurses^6","curl.se^8","linux:sourceforge.net/libtirpc","linux:pagure.io/libaio^0.3.113","linux:github.com/numactl/numactl^2","linux:gnu.org/gcc/libstdcxx@14","linux:systemd.io/libudev","linux:github.com/besser82/libxcrypt^4","linux:kernel.org/keyutils^1"],buildDependencies:[],versions:["26.7.0","8.4.11","8.0.45","8.0.44","8.0.43"],aliases:[]}});var J4;var VTe=l(()=>{J4={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",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 WTe;var $Te=l(()=>{WTe={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",pantryInstallCommand:"pantry install nasm.us",programs:["nasm","ndisasm"],companions:[],dependencies:[],buildDependencies:[],versions:["3.02","3.01","3.1.0","3.00","3.0.0","2.16.03","2.16.3","2.16.02","2.16.2","2.16.01","2.16","2.15.05","2.15.5","2.15.04","2.15.03","2.15.02","2.15.01","2.15","2.14.02","2.14.01","2.14","2.13.03","2.13.02","2.13.01","2.13","2.12.02","2.12.01","2.12","2.11.08","2.11.06","2.11.05","2.11.04","2.11.03","2.11.02","2.11.01","2.11","2.10.09","2.10.08","2.10.07","2.10.06","2.10.05","2.10.04","2.10.03","2.10.02","2.10.01","2.10","2.09.10","2.09.09","2.09.08","2.09.07","2.09.06","2.09.05","2.09.04","2.09.03","2.09.02","2.09.01","2.09","2.08.02","2.08.01","2.08","2.07","2.06","2.05.01","2.05","2.04","2.03.01","2.03","2.02","2.01","2.00","0.99.06","0.99.05"],aliases:[]}});var XJ;var KTe=l(()=>{XJ={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",pantryInstallCommand:"pantry install neo4j.com",programs:["neo4j","neo4j-admin","cypher-shell"],companions:[],dependencies:["openjdk.org"],buildDependencies:[],versions:["2026.10.1","2026.10.0","2026.09.0","2026.08.1","2026.08.0","2026.07.1","2026.07.0","2026.06.0","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.30","5.26.29","5.26.28","5.26.27","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.2","5.24.1","5.24.0","5.23.0","5.22.0","5.21.2","5.20.0","5.19.0","5.18.1","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.4.48","4.4.47","4.4.46","4.4.45","4.4.44","4.4.43","4.4.42","4.4.41","4.4.40","4.4.39","4.4.38","4.4.37","4.4.36"],aliases:[]}});var ZJ;var XTe=l(()=>{ZJ={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",pantryInstallCommand:"pantry install neovim.io",programs:["nvim"],companions:[],dependencies:["gnu.org/gettext^0"],buildDependencies:["cmake.org","gnu.org/libtool@^2"],versions:["0.12.6","0.12.5","0.12.4","0.12.3","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 eV;var ZTe=l(()=>{eV={name:"libmnl",domain:"netfilter.org/libmnl",description:"Minimal userspace library for Netlink communications.",packageYmlUrl:"",homepageUrl:"https://www.netfilter.org/projects/libmnl/",githubUrl:"",installCommand:"pantry install netfilter.org/libmnl",pantryInstallCommand:"pantry install netfilter.org/libmnl",programs:[],companions:[],dependencies:[],buildDependencies:["kernel.org/linux-headers","freedesktop.org/pkg-config"],versions:["1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0"],aliases:[]}});var tV;var eFe=l(()=>{tV={name:"libnftnl",domain:"netfilter.org/libnftnl",description:"Low-level userspace library for nftables Netlink messages.",packageYmlUrl:"",homepageUrl:"https://www.netfilter.org/projects/libnftnl/",githubUrl:"",installCommand:"pantry install netfilter.org/libnftnl",pantryInstallCommand:"pantry install netfilter.org/libnftnl",programs:[],companions:[],dependencies:["netfilter.org/libmnl^1"],buildDependencies:["kernel.org/linux-headers","freedesktop.org/pkg-config"],versions:["1.3.2","1.3.1","1.3.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.9","1.1.8","1.1.7","1.1.6","1.1.5","1.1.4","1.1.3"],aliases:[]}});var sV;var tFe=l(()=>{sV={name:"nftables",domain:"netfilter.org/nftables",description:"Native nftables ruleset management with JSON and an interactive CLI.",packageYmlUrl:"",homepageUrl:"https://www.netfilter.org/projects/nftables/",githubUrl:"",installCommand:"pantry install netfilter.org/nftables",pantryInstallCommand:"pantry install netfilter.org/nftables",programs:["nft"],companions:[],dependencies:["netfilter.org/libmnl^1","netfilter.org/libnftnl^1","gnu.org/readline^8","digip.org/jansson^2","gnu.org/gmp^6"],buildDependencies:["kernel.org/linux-headers","freedesktop.org/pkg-config","gnu.org/bison","github.com/westes/flex"],versions:["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.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.9.9","0.9.8"],aliases:[]}});var oV;var sFe=l(()=>{oV={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",pantryInstallCommand:"pantry install netflix.com/vmaf",programs:["vmaf"],companions:[],dependencies:[],buildDependencies:["mesonbuild.com","nasm.us"],versions:["3.0.0","2.3.1"],aliases:[]}});var aV;var oFe=l(()=>{aV={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",pantryInstallCommand:"pantry install netlib.org/lapack",programs:[],companions:[],dependencies:["gnu.org/gcc^11"],buildDependencies:["gnu.org/binutils","cmake.org@~3.24"],versions:["3.12.1","3.12.0","3.11.0"],aliases:[]}});var nV;var aFe=l(()=>{nV={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",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 rV;var nFe=l(()=>{rV={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",pantryInstallCommand:"pantry install networkx.org",programs:[],companions:[],dependencies:["python.org>=3.11"],buildDependencies:[],versions:["3.7","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 iV;var rFe=l(()=>{iV={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",pantryInstallCommand:"pantry install nghttp2.org",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.70.0","1.69.0","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","1.50.0","1.49.0","1.48.0","1.47.0","1.46.0","1.45.1","1.45.0","1.44.0","1.43.0","1.42.0","1.41.0","1.40.0","1.39.2","1.39.1","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.1","1.32.0","1.31.1","1.31.0"],aliases:[]}});var cV;var iFe=l(()=>{cV={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",pantryInstallCommand:"pantry install nginx.org",programs:["nginx"],companions:[],dependencies:["pcre.org^8.45","zlib.net^1.2.13","openssl.org^1.1.1k"],buildDependencies:[],versions:["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.6","1.30.5","1.30.4","1.30.3","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 V4;var cFe=l(()=>{V4={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",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 W4;var lFe=l(()=>{W4={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",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 $4;var gFe=l(()=>{$4={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",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 lV;var pFe=l(()=>{lV={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",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 gV;var mFe=l(()=>{gV={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",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 pV;var dFe=l(()=>{pV={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",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 mV;var AFe=l(()=>{mV={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",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 dV;var uFe=l(()=>{dV={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",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 AV;var hFe=l(()=>{AV={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",pantryInstallCommand:"pantry install nodejs.org",programs:["node"],companions:[],dependencies:["unicode.org^73","openssl.org@1.1","zlib.net@1","linux:gnu.org/gcc/libstdcxx"],buildDependencies:["python.org@~3.9","linux:gnu.org/gcc"],versions:["26.12.1","26.12.0","26.11.1","26.11.0","26.10.0","26.9.0","26.8.2","26.8.1","26.8.0","26.7.0","26.6.0","26.5.1","26.5.0","26.4.0","26.3.1","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.20.0","24.19.0","24.18.1","24.18.0","24.17.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.23.2","22.23.1","22.23.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 uV;var fFe=l(()=>{uV={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",pantryInstallCommand:"pantry install nomadproject.io",programs:["nomad"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22"],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.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.10.9","ent-changelog-1.10.8","ent-changelog-1.10.7","ent-changelog-1.10.6","ent-changelog-1.9.13","ent-changelog-1.9.12","ent-changelog-1.9.11","ent-changelog-1.9.10","ent-changelog-1.9.9","ent-changelog-1.9.8","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.8.9","ent-changelog-1.8.8","ent-changelog-1.8.7","ent-changelog-1.7.19","ent-changelog-1.7.18","ent-changelog-1.7.17","ent-changelog-1.7.16"],aliases:[]}});var hV;var yFe=l(()=>{hV={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",pantryInstallCommand:"pantry install nongnu.org/lzip",programs:["lzip"],companions:[],dependencies:[],buildDependencies:[],versions:["1.23.0"],aliases:[]}});var K4;var bFe=l(()=>{K4={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",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 X4;var kFe=l(()=>{X4={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",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 Z4;var CFe=l(()=>{Z4={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",pantryInstallCommand:"pantry install npmjs.com",programs:["npm","npx"],companions:[],dependencies:["nodejs.org"],buildDependencies:[],versions:["12.2.1","12.2.0","12.1.0","12.0.2","12.0.1","12.0.0","11.21.1","11.21.0","11.20.0","11.19.1","11.19.0","11.18.0","11.17.0","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.9","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 fV;var EFe=l(()=>{fV={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",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 yV;var IFe=l(()=>{yV={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",pantryInstallCommand:"pantry install numbat.dev",programs:["numbat"],companions:[],dependencies:[],buildDependencies:[],versions:["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.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 bV;var xFe=l(()=>{bV={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",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.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.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 BFe;var QFe=l(()=>{BFe={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",pantryInstallCommand:"pantry install nushell.sh",programs:["nu"],companions:[],dependencies:["openssl.org^1"],buildDependencies:[],versions:["0.116.1","0.116.0","0.115.1","0.115.0","0.114.1","0.114.0","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 PFe;var wFe=l(()=>{PFe={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",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 eB;var vFe=l(()=>{eB={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",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 kV;var UFe=l(()=>{kV={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",pantryInstallCommand:"pantry install oberhumer.com/lzo",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["2.10.0"],aliases:[]}});var CV;var SFe=l(()=>{CV={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",pantryInstallCommand:"pantry install oberhumer.com/ucl",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/automake"],versions:["1.3.0"],aliases:[]}});var EV;var DFe=l(()=>{EV={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",pantryInstallCommand:"pantry install odigos.io",programs:["odigos"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["1.38.3","1.38.2","1.38.1","1.38.0","1.37.4","1.37.3","1.37.2","1.37.1","1.37.0","1.36.6","1.36.5","1.36.4","1.36.3","1.36.2","1.36.1","1.36.0","1.35.3","1.35.2","1.35.1","1.35.0","1.34.5","1.34.4","1.34.3","1.34.2","1.34.1","1.34.0","1.33.0","1.32.2","1.32.1","1.32.0","1.31.2","1.31.1","1.31.0","1.30.2","1.30.1","1.30.0","1.29.0","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.3","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 IV;var NFe=l(()=>{IV={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",pantryInstallCommand:"pantry install ohmyposh.dev",programs:["oh-my-posh"],companions:[],dependencies:[],buildDependencies:["go.dev@>=1.21"],versions:["31.9.1","31.9.0","31.8.0","31.7.0","31.6.0","31.5.0","31.4.1","31.4.0","31.3.0","31.2.1","31.2.0","31.1.3","31.1.2","31.1.1","31.1.0","31.0.0","30.9.0","30.8.1","30.8.0","30.7.0","30.6.5","30.6.4","30.6.3","30.6.2","30.6.1","30.6.0","30.5.0","30.4.0","30.3.0","30.2.0","30.1.1","30.1.0","30.0.0","29.37.0","29.36.1","29.36.0","29.35.3","29.35.2","29.35.1","29.35.0","29.34.0","29.33.0","29.32.0","29.31.1","29.31.0","29.30.0","29.29.0","29.28.0","29.27.0","29.26.1","29.26.0","29.25.1","29.25.0","29.24.1","29.24.0","29.23.0","29.22.1","29.22.0","29.21.0","29.20.1","29.20.0","29.19.1","29.19.0","29.18.0","29.17.0","29.16.0","29.15.1","29.15.0","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 RFe;var TFe=l(()=>{RFe={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",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.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.35.1","0.35.0","0.34.4","0.34.3","0.34.2","0.34.1","0.34.0","0.33.3","0.33.2","0.33.1","0.33.0","0.32.15","0.32.14","0.32.13","0.32.12","0.32.11","0.32.9","0.32.8","0.32.7","0.32.6","0.32.5","0.32.4","0.32.3","0.32.1","0.32.0","0.31.2","0.31.1","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.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 xV;var FFe=l(()=>{xV={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",pantryInstallCommand:"pantry install onefetch.dev",programs:["onefetch"],companions:[],dependencies:["libgit2.org~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 BV;var MFe=l(()=>{BV={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",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 QV;var LFe=l(()=>{QV={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",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 tB;var _Fe=l(()=>{tB={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",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 PV;var jFe=l(()=>{PV={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",pantryInstallCommand:"pantry install openai.com/codex",programs:["codex","codex-exec","codex-tui","md-events"],companions:[],dependencies:["linux:kernel.org/libcap^1"],buildDependencies:[],versions:["0.164.0","0.163.0","0.162.1","0.162.0","0.161.0","0.160.1","0.160.0","0.159.3","0.159.2","0.159.1","0.159.0","0.158.0","0.157.1","0.157.0","0.156.1","0.156.0","0.155.1","0.155.0","0.154.0","0.153.4","0.153.3","0.153.2","0.153.1","0.153.0","0.152.1","0.152.0","0.151.0","0.150.1","0.150.0","0.149.1","0.149.0","0.148.0","0.147.0","0.146.1","0.146.0","0.145.0","0.144.6","0.144.5","0.144.4","0.144.3","0.144.2","0.144.1","0.144.0","0.143.0","0.142.5","0.142.4","0.142.3","0.142.2","0.142.1","0.142.0","0.141.0","0.140.0","0.139.0","0.138.0","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.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 sB;var OFe=l(()=>{sB={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",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 GFe;var YFe=l(()=>{GFe={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",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 oB;var qFe=l(()=>{oB={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",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 wV;var zFe=l(()=>{wV={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",pantryInstallCommand:"pantry install openbao.org/openbao",programs:["bao","bao-setup"],companions:[],dependencies:[],buildDependencies:["go.dev","gnu.org/coreutils"],versions:["2.7.1","2.7.0","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.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.2.0-beta20250213","2.1.1","2.1.0","2.0.3","2.0.2","2.0.1","2.0.0"],aliases:[]}});var vV;var HFe=l(()=>{vV={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",pantryInstallCommand:"pantry install openblas.net",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["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","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 JFe;var VFe=l(()=>{JFe={name:"opencode.ai",domain:"opencode.ai",description:"The open source coding agent.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/opencode.ai/package.yml",homepageUrl:"https://opencode.ai",githubUrl:"https://github.com/anomalyco/opencode",installCommand:"pantry install opencode.ai",pantryInstallCommand:"pantry install opencode.ai",programs:["opencode"],companions:[],dependencies:[],buildDependencies:[],versions:["1.19.4","1.19.3","1.19.2","1.19.1","1.19.0","1.18.35","1.18.34","1.18.33","1.18.32","1.18.31","1.18.30","1.18.29","1.18.28","1.18.27","1.18.26","1.18.25","1.18.24","1.18.23","1.18.22","1.18.21","1.18.20","1.18.19","1.18.18","1.18.17","1.18.16","1.18.15","1.18.14","1.18.13","1.18.12","1.18.11","1.18.10","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.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.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 aB;var WFe=l(()=>{aB={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",pantryInstallCommand:"pantry install opencore-amr.sourceforge.io",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.1.6"],aliases:[]}});var UV;var $Fe=l(()=>{UV={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",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.22.0","3.21.1","3.21.0-27","3.20.11","3.20.10","3.20.9","3.20.8","3.20.7","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 nB;var KFe=l(()=>{nB={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",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 rB;var XFe=l(()=>{rB={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",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 SV;var ZFe=l(()=>{SV={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",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 DV;var eMe=l(()=>{DV={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",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"],buildDependencies:["cmake.org","linux:gnu.org/gcc@14"],versions:["3.5.2","3.5.2-rc","3.5.1","3.5.1-rc","3.5.0","3.5.0-rc2","3.5.0-rc","3.4.16","3.4.16-rc","3.4.15","3.4.15-rc","3.4.14","3.4.14-rc","3.4.13","3.4.13-rc3","3.4.13-rc2","3.4.13-rc","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.14","3.3.14-rc","3.3.13","3.3.13-rc","3.3.12","3.3.12-rc","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.7-rc2","3.3.7-rc","3.3.6","3.3.6-rc4","3.3.6-rc3","3.3.6-rc2","3.3.6-rc","3.3.5","3.3.5-rc3","3.3.5-rc2","3.3.5-rc","3.3.4","3.3.4-rc","3.3.3","3.3.3-rc1","3.3.3-rc","3.3.2","3.3.2-rc4","3.3.2-rc3","3.3.2-rc2","3.3.2-rc","3.3.1","3.3.1-rc","3.3.0","3.3.0-rc2","3.3.0-rc1","3.3.0-rc","3.2.126","3.2.12","3.2.12-rc","3.2.11","3.2.11-rc","3.2.10","3.2.10-rc","3.2.9","3.2.9-rc","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 NV;var tMe=l(()=>{NV={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",pantryInstallCommand:"pantry install openinterpreter.com",programs:["interpreter"],companions:[],dependencies:["python.org>=3.10<3.12","github.com/mattrobenolt/jinja2-cli"],buildDependencies:[],versions:["0.4.2","0.4.1","0.4.0","0.3.14","0.3.13","0.3.12","0.3.10","0.3.9","0.3.7","0.3.6","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.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.297"],aliases:[]}});var v1;var sMe=l(()=>{v1={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",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:["linux:giflib.sourceforge.io","linux:harfbuzz.org^8","linux:libjpeg-turbo.org","linux:libpng.org","linux:littlecms.com","linux:openprinting.github.io/cups","linux:info-zip.org/unzip","linux:zlib.net","linux: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:["curl.se","gnu.org/coreutils","gnu.org/tar"],versions:["27.0.0.35","26.0.2.10","26.0.2.1.1","26.0.1.8","26.0.0.35","25.0.5.8","25.0.4.7","25.0.4.1.1","25.0.3.9","25.0.2.10","25.0.1.8","25.0.0.36","24.0.2.12","24.0.1.9","24.0.0.36","23.0.2.7","23.0.1.11","23.0.0.37","22.0.2.9","22.0.1.8","22.0.1.1.1","22.0.0.36","21.0.12.8","21.0.12.1.1","21.0.11.10","21.0.10.7","21.0.9.10","21.0.8.9","21.0.8.7","21.0.7.6","21.0.7.4","21.0.6.7","21.0.6.6","21.0.5.11","21.0.4.7","21.0.3.9","21.0.3.6","21.0.2.13","21.0.1.12","21.0.0.35","20.0.2.9","20.0.1.9","20.0.0.36","19.0.2.7","19.0.1.10","19.0.0.36","18.0.2.9","18.0.2.1.1","18.0.1.10","18.0.0.36","17.0.20.8","17.0.20.1.1","17.0.19.10","17.0.18.8","17.0.17.10","17.0.16.8","17.0.16.7","17.0.15.6","17.0.14.7","17.0.13.11","17.0.12.7","17.0.11.9","17.0.11.4","17.0.10.7","17.0.10.6","17.0.9.9","17.0.8.7","17.0.8.1.1","17.0.7.7","17.0.6.10","17.0.5.8","17.0.4.8","17.0.4.1.1","17.0.3.7","17.0.2.8","17.0.1.12","17.0.0.35","16.0.2.7","11.0.32.9","11.0.32.1.1","11.0.31.11","11.0.30.7","11.0.29.7","11.0.28.6","11.0.28.5","11.0.27.6","11.0.26.4","11.0.25.9","11.0.24.8","11.0.23.9","11.0.23.6","11.0.22.7","11.0.21.9","11.0.20.8","11.0.20.1.1","11.0.19.7","11.0.18.10","11.0.17.8","11.0.16.8","11.0.16.1.1","11.0.15.10","11.0.14.9","11.0.14.1.1","11.0.13.8","11.0.12.7","8.0.504.1","8.0.502.7","8.0.492.9","8.0.482.8","8.0.472.8","8.0.462.8","8.0.452.9","8.0.442.6","8.0.432.6","8.0.422.5","8.0.412.8","8.0.402.6","8.0.392.8","8.0.382.5","8.0.372.7","8.0.362.9","8.0.352.8","8.0.345.1","8.0.342.7","8.0.332.9","8.0.322.6","8.0.312.7","8.0.302.8"],aliases:["java","jdk"],programVersions:{jrunscript:{before:26}}}});var RV;var oMe=l(()=>{RV={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",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 TV;var aMe=l(()=>{TV={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",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 FV;var nMe=l(()=>{FV={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",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 MV;var rMe=l(()=>{MV={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",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:["23.1.4","23.1.3","23.1.2","23.1.1","23.1.0","22.1.8","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 LV;var iMe=l(()=>{LV={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",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.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.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 _V;var cMe=l(()=>{_V={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",pantryInstallCommand:"pantry install openpolicyagent.org",programs:["opa"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["1.21.3","1.21.2","1.21.1","1.21.0","1.20.2","1.20.1","1.20.0","1.19.1","1.19.0","1.18.2","1.18.1","1.18.0","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.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 jV;var lMe=l(()=>{jV={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",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 OV;var gMe=l(()=>{OV={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",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 GV;var pMe=l(()=>{GV={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",pantryInstallCommand:"pantry install opensearch.org",programs:["opensearch","opensearch-keystore","opensearch-plugin","opensearch-shard"],companions:[],dependencies:["openjdk.org^21","openmp.llvm.org^19"],buildDependencies:["cmake.org@3","gnu.org/wget","gnu.org/gcc@^11","linux:netlib.org/lapack"],versions:["3.9.0","3.8.0","3.7.0","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.7","2.19.6","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 mMe;var dMe=l(()=>{mMe={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",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.19","4.22.18","4.22.17","4.22.16","4.22.15","4.22.14","4.22.13","4.22.12","4.22.11","4.22.10","4.22.9","4.22.8","4.22.7","4.22.6","4.22.5","4.22.4","4.22.3","4.22.2","4.22.1","4.22.0","4.21.39","4.21.38","4.21.37","4.21.36","4.21.35","4.21.34","4.21.33","4.21.32","4.21.31","4.21.30","4.21.29","4.21.28","4.21.27","4.21.26","4.21.25","4.21.24","4.21.23","4.21.22","4.21.21","4.21.20","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.37","4.20.36","4.20.35","4.20.34","4.20.33","4.20.32","4.20.31","4.20.30","4.20.29","4.20.28","4.20.27","4.20.26","4.20.25","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.46","4.19.45","4.19.44","4.19.43","4.19.42","4.19.41","4.19.40","4.19.39","4.19.38","4.19.37","4.19.36","4.19.35","4.19.34","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.54","4.18.53","4.18.52","4.18.51","4.18.50","4.18.49","4.18.48","4.18.47","4.18.46","4.18.45","4.18.44","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.57","4.17.56","4.17.55","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.70","4.16.69","4.16.68","4.16.67","4.16.66","4.16.65","4.16.64","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.68","4.15.67","4.15.66","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.73","4.14.72","4.14.71","4.14.70","4.14.69","4.14.68","4.14.67","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.70","4.13.69","4.13.68","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.97","4.12.96","4.12.95","4.12.94","4.12.93","4.12.92","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 YV;var AMe=l(()=>{YV={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",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.1","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 qV;var uMe=l(()=>{qV={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",pantryInstallCommand:"pantry install openssh.com",programs:["scp","sftp","slogin","ssh","ssh-add","ssh-agent","ssh-keygen","ssh-keyscan","sshd"],companions:[],dependencies:["openssl.org^3","nlnetlabs.nl/ldns","developers.yubico.com/libfido2","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 iB;var hMe=l(()=>{iB={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",pantryInstallCommand:"pantry install openssl.org",programs:["openssl","c_rehash"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["perl.org@5"],versions:["4.0.3","4.0.2","4.0.1","4.0.0","3.6.5","3.6.4","3.6.3","3.6.2","3.6.1","3.6.0","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.7","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.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.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.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.0","1.1.1w","1.1.1v","1.1.1u","1.1.1t","1.1.1s"],aliases:["openssl"]}});var zV;var fMe=l(()=>{zV={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",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 HV;var yMe=l(()=>{HV={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",pantryInstallCommand:"pantry install opentofu.org",programs:["tofu"],companions:[],dependencies:["linux:gnu.org/gcc/libstdcxx"],buildDependencies:["go.dev@~1.21"],versions:["1.13.2","1.13.1","1.13.0","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.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.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 JV;var bMe=l(()=>{JV={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",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 cB;var kMe=l(()=>{cB={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",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 lB;var CMe=l(()=>{lB={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",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 gB;var EMe=l(()=>{gB={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",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 pB;var IMe=l(()=>{pB={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",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 VV;var xMe=l(()=>{VV={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",pantryInstallCommand:"pantry install oras.land",programs:["oras"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19","goreleaser.com"],versions:["1.3.5","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.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 WV;var BMe=l(()=>{WV={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",pantryInstallCommand:"pantry install ordinals.com",programs:["ord"],companions:[],dependencies:[],buildDependencies:[],versions:["0.29.1","0.29.0","0.28.0","0.27.1","0.27.0","0.26.0","0.25.0","0.24.2","0.24.1","0.24.0","0.23.3","0.23.2","0.23.1","0.23.0","0.22.2","0.22.1","0.22.0","0.21.3","0.21.2","0.21.1","0.21.0","0.20.1","0.20.0","0.19.1","0.19.0","0.18.5","0.18.4","0.18.3","0.18.2","0.18.1","0.18.0","0.17.1","0.17.0","0.16.0","0.15.0","0.14.1","0.14.0","0.13.1","0.13.0","0.12.3","0.12.2","0.12.1","0.12.0","0.11.1","0.11.0","0.10.0","0.9.0","0.8.3","0.8.2","0.6.1","0.6.0","0.5.1","0.5.0"],aliases:[]}});var mB;var QMe=l(()=>{mB={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",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 $V;var PMe=l(()=>{$V={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",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 KV;var wMe=l(()=>{KV={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",pantryInstallCommand:"pantry install packer.io",programs:["packer"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["1.16.2","1.16.1","1.16.0","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 XV;var vMe=l(()=>{XV={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",pantryInstallCommand:"pantry install pagure.io/libaio",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.3.113"],aliases:[]}});var ZV;var UMe=l(()=>{ZV={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",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 dB;var SMe=l(()=>{dB={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",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 AB;var DMe=l(()=>{AB={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",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 uB;var NMe=l(()=>{uB={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",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 eW;var RMe=l(()=>{eW={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",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.12.1","3.12","3.11","3.10.2","3.10.1","3.10","3.9.0.2","3.9.0.1","3.9","3.9.0","3.8.3","3.8.2.1","3.8.2","3.8.1","3.8","3.8.0","3.7.0.2","3.7.0.1","3.7","3.7.0","3.6.4","3.6.3","3.6.2","3.6.1","3.6","3.6.0","3.5","3.5.0","3.4","3.4.0","3.3","3.3.0","3.2.1","3.2","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.1","3.1.6","3.1.5","3.1.4","3.1.3","3.1.2","3.1.1","3.1","3.0.1","3.0","2.19.2","2.19.1","2.19"],aliases:[]}});var hB;var TMe=l(()=>{hB={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",pantryInstallCommand:"pantry install pantsbuild.org/scie-pants",programs:["pants"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["curl.se"],versions:["0.13.2","0.12.5","0.12.3","0.12.2","0.12.1","0.12.0"],aliases:[]}});var tW;var FMe=l(()=>{tW={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",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 fB;var MMe=l(()=>{fB={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",pantryInstallCommand:"pantry install pcre.org/v2",programs:["pcre2-config","pcre2grep","pcre2test"],companions:[],dependencies:["sourceware.org/bzip2@1","zlib.net@1"],buildDependencies:[],versions:["10.49","10.48","10.48-RC1","10.47","10.47.0","10.46","10.46.0","10.45","10.45-RC1","10.44","10.44.0","10.43","10.43.0","10.43-RC1","10.42","10.42.0","10.41","10.40","10.39","10.38","10.38-RC1","10.37","10.36","10.35","10.34","10.33","10.32","10.31","10.30","10.23","10.22","10.21","10.20","10.10","10.00"],aliases:[]}});var sW;var LMe=l(()=>{sW={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",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 oW;var _Me=l(()=>{oW={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",pantryInstallCommand:"pantry install pcsclite.apdu.fr",programs:["pcscd"],companions:[],dependencies:["libusb.info^1","linux:systemd.io^254"],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 aW;var jMe=l(()=>{aW={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",pantryInstallCommand:"pantry install pdm.fming.dev",programs:["pdm"],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["2.29.3","2.29.2","2.29.1","2.29.0","2.28.2","2.28.1","2.28.0","2.27.0","2.26.9","2.26.8","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.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.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.post1","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 yB;var OMe=l(()=>{yB={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",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 bB;var GMe=l(()=>{bB={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",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 nW;var YMe=l(()=>{nW={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",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.44.0","5.42.3","5.42.2","5.42.1","5.42.0","5.40.5","5.40.4","5.40.3","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 kB;var qMe=l(()=>{kB={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",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 rW;var zMe=l(()=>{rW={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",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 iW;var HMe=l(()=>{iW={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",pantryInstallCommand:"pantry install php.net",programs:["phar","php","php-cgi","php-config","phpdbg","phpize","php-fpm"],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^3","pcre.org/v2>=10.30","sqlite.org^3","postgresql.org^17","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","libpng.org^1","google.com/webp^1","ijg.org^9","gnu.org/sed^4","openldap.org^2","gnu.org/gcc/libstdcxx^14","darwin:sourceware.org/bzip2^1","darwin:zlib.net^1"],buildDependencies:["freetype.org","gnu.org/libtool","darwin:tukaani.org/xz"],versions:["8.5.12","8.5.11","8.5.10","8.5.9","8.5.8","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.27","8.4.26","8.4.25","8.4.24","8.4.23","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 JMe;var VMe=l(()=>{JMe={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",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 cW;var WMe=l(()=>{cW={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",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 lW;var $Me=l(()=>{lW={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",pantryInstallCommand:"pantry install pinniped.dev",programs:["pinniped"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["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.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 gW;var KMe=l(()=>{gW={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",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.10.2","2026.10.1","2026.10.0","2026.9.1","2026.9.0","2026.8.0","2026.7.1","2026.7.0","2026.6.2","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 pW;var XMe=l(()=>{pW={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",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.2.2","26.2.1","26.2","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","21.1.3","21.1.2","21.1.1","21.1","21.0.1","21.0","20.3.4","20.3.3","20.3.2","20.3.1","20.3","20.3b1","20.2.4","20.2.3","20.2.2","20.2.1","20.2","20.2b1","20.1.1","20.1","20.1b1","20.0.2","20.0.1","20.0","19.3.1","19.3","19.2.3","19.2.2","19.2.1","19.2","19.1.1","19.1","19.0.3","19.0.2","19.0.1","19.0","18.1","18.1.0","18.0","10.0.1","10.0.0","10.0.0b2","10.0.0b1","9.0.3","9.0.2","9.0.1","9.0.0","8.1.2"],aliases:[]}});var mW;var ZMe=l(()=>{mW={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",pantryInstallCommand:"pantry install pixman.org",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.40.0"],aliases:[]}});var dW;var eLe=l(()=>{dW={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",pantryInstallCommand:"pantry install pkgx.sh/brewkit",programs:["bk"],companions:[],dependencies:["deno.land~1.39","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 AW;var tLe=l(()=>{AW={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",pantryInstallCommand:"pantry install pkgx.sh/cargox",programs:["cargox"],companions:[],dependencies:[],buildDependencies:[],versions:["0.1.0"],aliases:[]}});var uW;var sLe=l(()=>{uW={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",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 hW;var oLe=l(()=>{hW={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",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 fW;var aLe=l(()=>{fW={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",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 yW;var nLe=l(()=>{yW={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",pantryInstallCommand:"pantry install pkgx.sh",programs:["pkgx"],companions:[],dependencies:[],buildDependencies:["deno.land@~2","perl.org@5"],versions:["2.11.0","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.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.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 CB;var rLe=l(()=>{CB={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",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 bW;var iLe=l(()=>{bW={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",pantryInstallCommand:"pantry install plakar.io",programs:["plakar"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.23"],versions:["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.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.10","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.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 kW;var cLe=l(()=>{kW={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",pantryInstallCommand:"pantry install planetscale.com",programs:["pscale"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22.4"],versions:["0.348.0","0.347.0","0.346.0","0.345.0","0.344.0","0.343.0","0.342.0","0.341.0","0.340.0","0.339.0","0.338.0","0.337.0","0.336.0","0.335.0","0.334.0","0.333.0","0.332.0","0.331.0","0.330.0","0.329.0","0.328.0","0.327.0","0.326.0","0.325.0","0.324.0","0.323.0","0.322.0","0.321.0","0.320.0","0.319.0","0.317.0","0.316.0","0.315.0","0.314.0","0.313.0","0.312.0","0.311.0","0.310.0","0.309.0","0.308.0","0.307.0","0.306.0","0.305.0","0.304.0","0.303.0","0.302.0","0.301.0","0.300.0","0.299.0","0.298.0","0.297.0","0.296.0","0.295.0","0.294.0","0.293.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.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 CW;var lLe=l(()=>{CW={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",pantryInstallCommand:"pantry install plantuml.com",programs:["plantuml"],companions:[],dependencies:["graphviz.org","openjdk.org"],buildDependencies:["gnu.org/wget"],versions:["1.2026.9","1.2026.8","1.2026.7","1.2026.6","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 EW;var gLe=l(()=>{EW={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",pantryInstallCommand:"pantry install plasmasturm.org/rename",programs:["rename"],companions:[],dependencies:["perl.org>=5"],buildDependencies:[],versions:["1.601.0"],aliases:[]}});var IW;var pLe=l(()=>{IW={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",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 xW;var mLe=l(()=>{xW={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",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 EB;var dLe=l(()=>{EB={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",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 BW;var ALe=l(()=>{BW={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",pantryInstallCommand:"pantry install pnpm.io",programs:["pnpm","pnpx"],companions:[],dependencies:["nodejs.org"],buildDependencies:[],versions:["12.15.0","12.14.0","12.13.0","12.12.1","12.12.0","12.11.2","12.11.1","12.11.0","12.10.1","12.10.0","12.9.1","12.9.0","12.8.2","12.8.1","12.8.0","12.7.0","12.6.0","12.5.1","12.5.0","12.4.2","12.4.1","12.4.0","12.3.4","12.3.3","12.3.2","12.3.1","12.3.0","12.2.1","12.2.0","12.1.0","12.0.0","11.28.3","11.28.2","11.28.1","11.28.0","11.27.1","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.18.0","11.17.0","11.16.0","11.15.1","11.15.0","11.14.0","11.13.1","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.3","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.5","10.34.4","10.34.3","10.34.2","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 QW;var uLe=l(()=>{QW={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",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 PW;var hLe=l(()=>{PW={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",pantryInstallCommand:"pantry install pocketbase.io",programs:["pocketbase"],companions:[],dependencies:[],buildDependencies:["go.dev@>=1.16"],versions:["0.40.5","0.40.4","0.40.3","0.40.2","0.40.1","0.40.0","0.39.11","0.39.10","0.39.9","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.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.55","0.22.54","0.22.53","0.22.52","0.22.51","0.22.50","0.22.49","0.22.48","0.22.47","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 wW;var fLe=l(()=>{wW={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",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:["6.1.4","6.1.3","6.1.2","6.1.1","6.1.0","6.0.2","6.0.1","6.0.0","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.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 vW;var yLe=l(()=>{vW={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",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 IB;var bLe=l(()=>{IB={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",pantryInstallCommand:"pantry install poppler.freedesktop.org/poppler-data",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.4.12"],aliases:[]}});var UW;var kLe=l(()=>{UW={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",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","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"],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 SW;var CLe=l(()=>{SW={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",pantryInstallCommand:"pantry install portaudio.com",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["19.7.0"],aliases:[]}});var DW;var ELe=l(()=>{DW={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",pantryInstallCommand:"pantry install postgresql.org/libpq",programs:[],companions:[],dependencies:["kerberos.org","openssl.org^3","zlib.net^1"],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 xB;var ILe=l(()=>{xB={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",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^3","gnu.org/readline","zlib.net","lz4.org","gnome.org/libxml2~2.15.1","gnome.org/libxslt","unicode.org^73"],buildDependencies:["gnu.org/bison","github.com/westes/flex^2.5.31","perl.org"],versions:["18.6","18.4","18.3","18.2","18.1","18.0","18.0.0","17.11","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.15","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.19","15.18","15.17","15.16","15.15","15.14","15.13","15.12","15.11","15.10","15.9","15.8","15.7","15.6","15.5","15.4","15.3","15.2","15.2.0","15.1","15.0","14.24","14.23","14.22","14.21","14.20","14.19","14.18","14.17","14.16","14.15","14.14","14.13","14.12","14.11","14.10","14.9","14.8","14.7","14.7.0","14.6","14.5","14.4","13.12.0","13.11.0","13.9.0","13.1.0","12.14.0","11.19.0"],aliases:["postgres"]}});var NW;var xLe=l(()=>{NW={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",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"],buildDependencies:["haskell.org@~9.8","haskell.org/cabal@^3","linux:gnu.org/gcc","linux:gnu.org/binutils@~2.44"],versions:["16.5","16.4","16.3","16.2","16.1","16.0","14.18","14.17","14.16","14.15","14.14","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 RW;var BLe=l(()=>{RW={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",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 BB;var QLe=l(()=>{BB={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",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 TW;var PLe=l(()=>{TW={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",pantryInstallCommand:"pantry install prefix.dev",programs:["pixi"],companions:[],dependencies:["openssl.org^1.1","libgit2.org~1.7"],buildDependencies:[],versions:["0.83.0","0.82.1","0.82.0","0.81.0","0.80.0","0.79.0","0.78.0","0.77.1","0.77.0","0.76.2","0.76.1","0.76.0","0.75.0","0.74.0","0.73.0","0.72.2","0.72.1","0.72.0","0.71.3","0.71.2","0.71.1","0.71.0","0.70.2","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 FW;var wLe=l(()=>{FW={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",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 MW;var vLe=l(()=>{MW={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",pantryInstallCommand:"pantry install prettier.io",programs:["prettier"],companions:[],dependencies:["nodejs.org^20"],buildDependencies:["npmjs.com@^10"],versions:["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.1","3.9.0","3.8.5","3.8.4","3.8.3","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.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","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.8.8","2.8.7","2.8.6","2.8.5"],aliases:[]}});var LW;var ULe=l(()=>{LW={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",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 _W;var SLe=l(()=>{_W={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",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 QB;var DLe=l(()=>{QB={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",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 jW;var NLe=l(()=>{jW={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",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 OW;var RLe=l(()=>{OW={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",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.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.27","0.103.26","0.103.25","0.103.24","0.103.23","0.103.22","0.103.21","0.103.20","0.103.19","0.103.18","0.103.17","0.103.16","0.103.15","0.103.14","0.103.13","0.103.12","0.103.11","0.103.10","0.103.9","0.103.8","0.103.7","0.103.6","0.103.5","0.103.4","0.103.3","0.103.2","0.103.1","0.103.0","0.102.0","0.101.37","0.101.36","0.101.35","0.101.34","0.101.33","0.101.32","0.101.31","0.101.30","0.101.29","0.101.28","0.101.27","0.101.26","0.101.25","0.101.24","0.101.23","0.101.22","0.101.21","0.101.20","0.101.19","0.101.18","0.101.17","0.101.16","0.101.15","0.101.14","0.101.13","0.101.12","0.101.11","0.101.10","0.101.9","0.101.8","0.101.7","0.101.6","0.101.5","0.101.4","0.101.3","0.101.2","0.101.1","0.101.0","0.100.7","0.100.6","0.100.5","0.100.4","0.100.3","0.100.2","0.100.1","0.100.0","0.99.80","0.99.79","0.99.78","0.99.77","0.99.76","0.99.75","0.99.74","0.99.73","0.99.72","0.99.71","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 GW;var TLe=l(()=>{GW={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",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.9.0","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 YW;var FLe=l(()=>{YW={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",pantryInstallCommand:"pantry install protobuf.dev",programs:["protoc"],companions:[],dependencies:["zlib.net^1","abseil.io"],buildDependencies:["cmake.org@^3","abseil.io@^20250127"],versions:["36.2","36.1","36.0","35.1","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 PB;var MLe=l(()=>{PB={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",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 qW;var LLe=l(()=>{qW={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",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 zW;var _Le=l(()=>{zW={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",pantryInstallCommand:"pantry install psycopg.org/psycopg3",programs:[],companions:[],dependencies:["python.org~3.11","postgresql.org"],buildDependencies:[],versions:["3.3.6","3.3.5","3.3.4","3.3.3","3.3.2","3.3.1","3.3.0","3.3.0.dev1","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.20","3.1.19","3.1.18","3.1.17","3.1.16","3.1.15","3.1.14","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","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","3.0.dev2","3.0.dev1","3.0.dev0","3.0.beta1"],aliases:[]}});var wB;var jLe=l(()=>{wB={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",pantryInstallCommand:"pantry install public.hronopik.de/vid.stab",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["1.1.1"],aliases:[]}});var HW;var OLe=l(()=>{HW={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",pantryInstallCommand:"pantry install pugixml.org",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["1.16","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 JW;var GLe=l(()=>{JW={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",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.272.0","3.271.0","3.270.0","3.269.0","3.268.0","3.267.0","3.266.0","3.265.0","3.264.0","3.263.0","3.262.0","3.261.0","3.260.0","3.259.0","3.258.0","3.257.0","3.256.0","3.255.0","3.254.0","3.253.0","3.252.0","3.251.0","3.250.0","3.249.0","3.248.0","3.247.0","3.246.0","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 VW;var YLe=l(()=>{VW={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",pantryInstallCommand:"pantry install pwgen.sourceforge.io",programs:["pwgen"],companions:[],dependencies:[],buildDependencies:[],versions:["2.08","2.8.0","2.07","2.06","2.05"],aliases:[]}});var WW;var qLe=l(()=>{WW={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",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 $W;var zLe=l(()=>{$W={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",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 KW;var HLe=l(()=>{KW={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",pantryInstallCommand:"pantry install pygments.org",programs:["pygmentize"],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["2.21.0","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","1.3.1","1.3","1.2.2","1.2.1","1.2","1.1.1","1.1","1.0","0.11.1","0.11","0.10","0.9","0.8.1","0.8","0.7.1","0.7","0.6","0.5.1","0.5"],aliases:[]}});var XW;var JLe=l(()=>{XW={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",pantryInstallCommand:"pantry install pyinvoke.org",programs:["invoke"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@^3.13.3"],versions:["3.0.3","3.0.2","3.0.1","3.0.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.7.3","1.7.2","1.7.1","1.7.0","1.6.0","1.5.1","1.5.0","1.4.1","1.4.0","1.3.1","1.3.0","1.2.0","1.1.1","1.1.0","1.0.2","1.0.1","1.0.0","0.23.0","0.22.1","0.22.0","0.21.0","0.20.4","0.20.3","0.20.2","0.20.1","0.20.0","0.19.0","0.18.1","0.18.0","0.17.0","0.16.3","0.16.2","0.16.1","0.16.0","0.15.0","0.14.0","0.13.0","0.12.2","0.12.1","0.12.0","0.11.1","0.11.0","0.10.1","0.10.0","0.9.0","0.8.2","0.8.1","0.8.0","0.7.0","0.6.1","0.6.0","0.5.1","0.5.0","0.4.0","0.3.0","0.2.0","0.1.0"],aliases:[]}});var ZW;var VLe=l(()=>{ZW={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",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 e$;var WLe=l(()=>{e$={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",pantryInstallCommand:"pantry install pypa.io/distlib",programs:[],companions:[],dependencies:["python.org>=3.11"],buildDependencies:[],versions:["0.3.6"],aliases:[]}});var $Le;var KLe=l(()=>{$Le={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",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 t$;var XLe=l(()=>{t$={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",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 s$;var ZLe=l(()=>{s$={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",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 vB;var e_e=l(()=>{vB={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",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 o$;var t_e=l(()=>{o$={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",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 a$;var s_e=l(()=>{a$={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",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 UB;var o_e=l(()=>{UB={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",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 SB;var a_e=l(()=>{SB={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",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 n$;var n_e=l(()=>{n$={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",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 DB;var r_e=l(()=>{DB={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",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","tcl-lang.org~8.6"],buildDependencies:["freedesktop.org/pkg-config^0.29","gnu.org/make","gnu.org/patch","curl.se"],versions:["3.15.1","3.15.0","3.14.9","3.14.8","3.14.7","3.14.6","3.14.5","3.14.4","3.14.3","3.14.2","3.14.1","3.14.0","3.13.17","3.13.16","3.13.15","3.13.14","3.13.13","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.14","3.12.13","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.16","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 r$;var i_e=l(()=>{r$={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",pantryInstallCommand:"pantry install pyyaml.org/libyaml",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/libtool","gnu.org/autoconf"],versions:["0.2.5"],aliases:[]}});var i$;var c_e=l(()=>{i$={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",pantryInstallCommand:"pantry install pyyaml.org",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.2.5"],aliases:[]}});var c$;var l_e=l(()=>{c$={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",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 l$;var g_e=l(()=>{l$={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",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 g$;var p_e=l(()=>{g$={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",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"],buildDependencies:["cmake.org@^3","pyyaml.org/libyaml","python.org@^3","pip.pypa.io","linux:gnu.org/gcc@^14"],versions:["12.4.2","12.4.1","12.4.0","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-9.1.1","release-qpdf-9.1.0","release-qpdf-9.0.2","release-qpdf-9.0.1","release-qpdf-9.0.0","release-qpdf-8.4.2","release-qpdf-8.4.1","release-qpdf-8.4.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-10.4.0","release-qpdf-10.3.2","release-qpdf-10.3.1","release-qpdf-10.3.0","release-qpdf-10.2.0","release-qpdf-10.1.0","release-qpdf-10.0.4","release-qpdf-10.0.3","release-qpdf-10.0.2","release-qpdf-10.0.1","release-qpdf-10.0.0"],aliases:[]}});var m_e;var d_e=l(()=>{m_e={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",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 p$;var A_e=l(()=>{p$={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",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 m$;var u_e=l(()=>{m$={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",pantryInstallCommand:"pantry install quickwit.io",programs:["quickwit"],companions:[],dependencies:["protobuf.dev^25"],buildDependencies:[],versions:["0.9.3","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.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 d$;var h_e=l(()=>{d$={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",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 A$;var f_e=l(()=>{A$={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",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.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.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.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 u$;var y_e=l(()=>{u$={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",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 h$;var b_e=l(()=>{h$={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",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:[],buildDependencies:[],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 f$;var k_e=l(()=>{f$={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",pantryInstallCommand:"pantry install railway.app",programs:["railway"],companions:[],dependencies:[],buildDependencies:["darwin:gnu.org/libiconv"],versions:["5.71.0","5.70.0","5.69.0","5.68.0","5.67.1","5.67.0","5.66.0","5.65.0","5.64.2","5.64.1","5.64.0","5.63.4","5.63.3","5.63.2","5.63.1","5.63.0","5.62.1","5.62.0","5.61.0","5.60.0","5.59.2","5.59.1","5.59.0","5.58.0","5.57.12","5.57.11","5.57.10","5.57.9","5.57.8","5.57.7","5.57.6","5.57.5","5.57.4","5.57.3","5.57.2","5.57.1","5.57.0","5.56.0","5.55.0","5.54.1","5.54.0","5.53.0","5.52.1","5.52.0","5.51.2","5.51.1","5.51.0","5.50.2","5.49.6","5.49.5","5.49.4","5.49.3","5.49.2","5.49.1","5.49.0","5.48.0","5.47.2","5.47.1","5.47.0","5.46.0","5.45.11","5.45.10","5.45.9","5.45.8","5.45.7","5.45.6","5.45.5","5.45.4","5.45.3","5.45.2","5.45.1","5.45.0","5.44.2","5.44.1","5.44.0","5.43.4","5.43.3","5.43.2","5.43.1","5.43.0","5.42.1","5.42.0","5.41.2","5.41.1","5.41.0","5.40.1","5.40.0","5.39.0","5.38.0","5.37.7","5.37.6","5.37.5","5.37.4","5.37.3","5.37.2","5.37.1","5.37.0","5.36.1","5.36.0","5.35.2","5.35.1","5.35.0","5.34.4","5.34.3","5.34.2","5.34.1","5.34.0","5.33.0","5.32.0","5.31.1","5.30.4","5.30.3","5.30.2","5.30.1","5.30.0","5.29.0","5.28.1","5.28.0","5.27.2","5.27.1","5.27.0","5.26.4","5.26.3","5.26.2","5.26.1","5.26.0","5.25.1","5.25.0","5.24.0","5.23.3","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.0","5.13.3","5.13.2","5.13.1","5.13.0","5.12.1","5.12.0","5.11.0","5.10.0","5.9.1","5.9.0","5.8.0","5.7.0","5.6.2","5.6.1","5.6.0","5.5.0","5.4.2","5.4.1","5.4.0","5.3.1","5.3.0","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 y$;var C_e=l(()=>{y$={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",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 b$;var E_e=l(()=>{b$={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",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 NB;var I_e=l(()=>{NB={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",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 k$;var x_e=l(()=>{k$={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",pantryInstallCommand:"pantry install rclone.org",programs:["rclone"],companions:[],dependencies:[],buildDependencies:["go.dev","darwin:curl.se","darwin:gnu.org/patch"],versions:["1.75.2","1.75.1","1.75.0","1.74.4","1.74.3","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 C$;var B_e=l(()=>{C$={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",pantryInstallCommand:"pantry install re2c.org",programs:["re2c"],companions:[],dependencies:[],buildDependencies:["python.org@^3.10"],versions:["4.6","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 RB;var Q_e=l(()=>{RB={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",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 E$;var P_e=l(()=>{E$={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",pantryInstallCommand:"pantry install rebar3.org",programs:["rebar3"],companions:[],dependencies:["erlang.org"],buildDependencies:[],versions:["3.28.0","3.27.3","3.27.2","3.27.1","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 I$;var w_e=l(()=>{I$={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",pantryInstallCommand:"pantry install redis.io",programs:["redis-server","redis-cli","redis-benchmark"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["8.10.2","8.10.1","8.10.0","8.8.3","8.8.2","8.8.1","8.8.0","8.6.7","8.6.6","8.6.5","8.6.4","8.6.3","8.6.2","8.6.1","8.6.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.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.0.6","8.0.5","8.0.4","8.0.3","8.0.2","8.0.1","8.0.0","7.4.11","7.4.10","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.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","6.2.24","6.2.23","6.2.22","6.2.21","6.2.20","6.2.19","6.2.18","6.2.17","6.2.16"],aliases:[]}});var x$;var v_e=l(()=>{x$={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/render-cli-deprecated",installCommand:"pantry install render.com",pantryInstallCommand:"pantry install render.com",programs:["render"],companions:[],dependencies:[],buildDependencies:[],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 B$;var U_e=l(()=>{B$={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",pantryInstallCommand:"pantry install replibyte.com",programs:["replibyte"],companions:[],dependencies:[],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 Q$;var S_e=l(()=>{Q$={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",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 P$;var D_e=l(()=>{P$={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",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 w$;var N_e=l(()=>{w$={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",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 v$;var R_e=l(()=>{v$={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",pantryInstallCommand:"pantry install rioterm.com",programs:["rio"],companions:[],dependencies:["linux:freedesktop.org/fontconfig"],buildDependencies:[],versions:["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.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.5","0.5.3","0.5.2","0.5.1","0.5.0","0.4.12","0.4.11","0.4.10","0.4.9","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.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 TB;var T_e=l(()=>{TB={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",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 U$;var F_e=l(()=>{U$={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",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"],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 S$;var M_e=l(()=>{S$={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",pantryInstallCommand:"pantry install robotframework.org",programs:["robot"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@^3","cryptography.io","libsodium.org"],versions:["7.5","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 D$;var L_e=l(()=>{D$={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",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 N$;var __e=l(()=>{N$={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",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 R$;var j_e=l(()=>{R$={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",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 T$;var O_e=l(()=>{T$={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",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 F$;var G_e=l(()=>{F$={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",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 M$;var Y_e=l(()=>{M$={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",pantryInstallCommand:"pantry install rpm.org/popt",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.19.0"],aliases:[]}});var FB;var q_e=l(()=>{FB={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",pantryInstallCommand:"pantry install rpm.org/rpm-sequoia",programs:[],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["1.10.1"],aliases:[]}});var L$;var z_e=l(()=>{L$={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",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 _$;var H_e=l(()=>{_$={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",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.5.1","3.5.0","3.4.4","3.4.3","3.4.2","3.4.1","3.4.0","3.3.0","3.2.7"],aliases:[]}});var j$;var J_e=l(()=>{j$={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",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 O$;var V_e=l(()=>{O$={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",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 G$;var W_e=l(()=>{G$={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",pantryInstallCommand:"pantry install rubocop.org",programs:["rubocop"],companions:[],dependencies:["ruby-lang.org>=3.1<3.3.7","rubygems.org"],buildDependencies:[],versions:["1.92.1","1.92.0","1.91.0","1.90.0","1.89.0","1.88.2","1.88.1","1.88.0","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 U1;var $_e=l(()=>{U1={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",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 Y$;var K_e=l(()=>{Y$={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",pantryInstallCommand:"pantry install rubygems.org/gist",programs:["gist"],companions:[],dependencies:["ruby-lang.org^3"],buildDependencies:["rubygems.org"],versions:["6.0.0"],aliases:[]}});var q$;var X_e=l(()=>{q$={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",pantryInstallCommand:"pantry install rubygems.org",programs:["bundle","bundler","gem"],companions:[],dependencies:["ruby-lang.org>=2.3"],buildDependencies:[],versions:["4.0.23","4.0.22","4.0.21","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","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 MB;var Z_e=l(()=>{MB={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",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:["41.5.1","41.5.0","41.4.0","41.3.0","41.2.2","41.2.1","41.2.0","41.1.1","41.1.0","41.0.0","40.4.2","40.4.1","40.4.0","40.3.0","40.2.0","40.1.2","40.1.1","40.1.0","40.0.0","39.4.2","39.4.1","39.4.0","39.3.1","39.3.0","39.2.0","39.1.0","39.0.0","38.6.1","38.6.0","38.5.5","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.post1","37.1.0","37.0.0","36.5.0","36.4.0","36.3.0","36.2.0","36.1.0","35.9.2","35.9.1.post2","35.9.1.post1","35.9.1","35.9.0","35.8.5","35.8.4","35.8.3","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","32.8.6"],aliases:[]}});var z$;var eje=l(()=>{z$={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",pantryInstallCommand:"pantry install runatlantis.io",programs:["atlantis"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.48.2","0.48.1","0.48.0","0.47.1","0.47.0","0.46.0","0.45.0","0.44.1","0.44.0","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 LB;var tje=l(()=>{LB={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",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 H$;var sje=l(()=>{H$={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",pantryInstallCommand:"pantry install rust-lang.org/cargo",programs:["cargo"],companions:[],dependencies:["zlib.net^1","libgit2.org~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 _B;var oje=l(()=>{_B={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",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 J$;var aje=l(()=>{J$={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",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 jB;var nje=l(()=>{jB={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",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 OB;var rje=l(()=>{OB={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",pantryInstallCommand:"pantry install rust-script.org",programs:["rust-script"],companions:[],dependencies:[],buildDependencies:[],versions:["0.36.0","0.35.0","0.34.0"],aliases:[]}});var V$;var ije=l(()=>{V$={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",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 cje;var lje=l(()=>{cje={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",pantryInstallCommand:"pantry install s3tools.org/s3cmd",programs:["s3cmd"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@^3"],versions:["2.4.0"],aliases:[]}});var W$;var gje=l(()=>{W$={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",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 GB;var pje=l(()=>{GB={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",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 $$;var mje=l(()=>{$$={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",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 K$;var dje=l(()=>{K$={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",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 X$;var Aje=l(()=>{X$={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",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 Z$;var uje=l(()=>{Z$={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",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 eK;var hje=l(()=>{eK={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",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 S1;var fje=l(()=>{S1={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",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 YB;var yje=l(()=>{YB={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",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 tK;var bje=l(()=>{tK={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",pantryInstallCommand:"pantry install scaleway.com",programs:["scw"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24.6"],versions:["2.65.2","2.65.1","2.65.0","2.64.0","2.63.0","2.62.0","2.61.0","2.60.0","2.59.0","2.58.3","2.57.0","2.56.3","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 sK;var kje=l(()=>{sK={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",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 oK;var Cje=l(()=>{oK={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",pantryInstallCommand:"pantry install scons.org",programs:["scons"],companions:[],dependencies:["python.org~3.11","linux:gnu.org/gcc>=10"],buildDependencies:[],versions:["4.11.1","4.11.0","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 aK;var Eje=l(()=>{aK={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",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 nK;var Ije=l(()=>{nK={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",pantryInstallCommand:"pantry install sdkman.io",programs:["sdkman-init.sh"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["5.23.2","5.23.1","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 rK;var xje=l(()=>{rK={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",pantryInstallCommand:"pantry install seaweedfs.com",programs:["weed"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.22.0"],versions:["4.49","4.48","4.47","4.46","4.45","4.44","4.43","4.42","4.41","4.40","4.39","4.38","4.37","4.36","4.35","4.34","4.33","4.32","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 iK;var Bje=l(()=>{iK={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",pantryInstallCommand:"pantry install sentry.io",programs:["sentry-cli"],companions:[],dependencies:["libgit2.org~1.7","curl.se^8"],buildDependencies:[],versions:["3.8.2","3.8.1","3.8.0","3.7.0","3.6.2","3.6.1","3.6.0","3.5.1","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 cK;var Qje=l(()=>{cK={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",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 lK;var Pje=l(()=>{lK={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",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 gK;var wje=l(()=>{gK={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",pantryInstallCommand:"pantry install sftpgo.com",programs:["sftpgo"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.22.2","gnu.org/coreutils"],versions:["2.7.6","2.7.5","2.7.4","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 pK;var vje=l(()=>{pK={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",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 mK;var Uje=l(()=>{mK={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",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 dK;var Sje=l(()=>{dK={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",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 qB;var Dje=l(()=>{qB={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",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 zB;var Nje=l(()=>{zB={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",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 AK;var Rje=l(()=>{AK={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",pantryInstallCommand:"pantry install skaffold.dev",programs:["skaffold"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["2.25.0","2.24.0","2.23.0","2.22.0","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 uK;var Tje=l(()=>{uK={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",pantryInstallCommand:"pantry install smartmontools.org",programs:["smartctl","smartd"],companions:[],dependencies:[],buildDependencies:[],versions:["7.5.0","7.4.0","7.3.0"],aliases:[]}});var HB;var Fje=l(()=>{HB={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",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 hK;var Mje=l(()=>{hK={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",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.1","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 fK;var Lje=l(()=>{fK={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",pantryInstallCommand:"pantry install snyk.io/driftctl",programs:["driftctl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.40.0","0.39.0"],aliases:[]}});var yK;var _je=l(()=>{yK={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",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 bK;var jje=l(()=>{bK={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",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 kK;var Oje=l(()=>{kK={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",pantryInstallCommand:"pantry install soldeer.xyz",programs:["soldeer"],companions:[],dependencies:[],buildDependencies:[],versions:["0.12.1","0.12.0","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 CK;var Gje=l(()=>{CK={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",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.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","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 EK;var Yje=l(()=>{EK={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",pantryInstallCommand:"pantry install solr.apache.org",programs:["solr"],companions:[],dependencies:["openjdk.org"],buildDependencies:[],versions:["10.0.0","9.11.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 JB;var qje=l(()=>{JB={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",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 IK;var zje=l(()=>{IK={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",pantryInstallCommand:"pantry install sourceforge.net/e2fsprogs",programs:["chattr","compile_et","lsattr","mk_cmds","mke2fs","debugfs","dumpe2fs"],companions:[],dependencies:["darwin:gnu.org/gettext^0.22","linux:github.com/util-linux/util-linux^2.39"],buildDependencies:["gnu.org/coreutils"],versions:["1.47.4","1.47.3","1.47.2","1.47.1","1.47.0"],aliases:[]}});var xK;var Hje=l(()=>{xK={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",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 VB;var Jje=l(()=>{VB={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",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 BK;var Vje=l(()=>{BK={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",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 QK;var Wje=l(()=>{QK={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",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 WB;var $je=l(()=>{WB={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",pantryInstallCommand:"pantry install sourceforge.net/net-tools",programs:["hostname","ifconfig","netstat","route"],companions:[],dependencies:[],buildDependencies:[],versions:["2.10.0"],aliases:[]}});var $B;var Kje=l(()=>{$B={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",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 PK;var Xje=l(()=>{PK={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",pantryInstallCommand:"pantry install sourceforge.net/potrace",programs:["potrace","mkbitmap"],companions:[],dependencies:["zlib.net^1"],buildDependencies:["curl.se"],versions:["1.16.0"],aliases:[]}});var KB;var Zje=l(()=>{KB={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",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 wK;var eOe=l(()=>{wK={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",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 XB;var tOe=l(()=>{XB={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",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 vK;var sOe=l(()=>{vK={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",pantryInstallCommand:"pantry install sourceware.org/libffi",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["3.8.0","3.7.1","3.7.0","3.6.0","3.5.2","3.5.1","3.5.1-dev","3.5.0","3.5.0-rc1","3.5.0-rc0","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.4.0","3.4.0-rc2","3.4-rc1","3.3","3.3-rc2","3.3-rc1","3.3-rc0","3.2.1","3.2","3.1","3.0.13","3.0.12","3.0.11","3.0.10","3.0.9"],aliases:[]}});var UK;var oOe=l(()=>{UK={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",pantryInstallCommand:"pantry install soxr.sourceforge.net",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["0.1.3"],aliases:[]}});var SK;var aOe=l(()=>{SK={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",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.13.0","2.12.0","2.11.0","2.10.2","2.10.1","2.10.0","2.9.0","2.8.3","2.8.2","2.8.1","2.8.0","2.7.1","2.7.0-hotfix3","2.6.1","2.6.0","2.5.0","2.4.1","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 nOe;var rOe=l(()=>{nOe={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",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 DK;var iOe=l(()=>{DK={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",pantryInstallCommand:"pantry install speex.org",programs:["speexdec"],companions:[],dependencies:["xiph.org/ogg"],buildDependencies:[],versions:["1.2.1"],aliases:[]}});var ZB;var cOe=l(()=>{ZB={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",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 NK;var lOe=l(()=>{NK={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",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 RK;var gOe=l(()=>{RK={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",pantryInstallCommand:"pantry install sqlfluff.com",programs:["sqlfluff"],companions:[],dependencies:["python.org>=3.7<3.12"],buildDependencies:[],versions:["4.4.0","4.3.0","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 eQ;var pOe=l(()=>{eQ={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",pantryInstallCommand:"pantry install sqlite.org",programs:["sqlite3"],companions:[],dependencies:["zlib.net@1","gnu.org/readline@8"],buildDependencies:[],versions:["3.54.1","3.54.0","3.53.4","3.53.3","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","3.38.2","3.38.1","3.38.0","3.37.2","3.37.1","3.37.0","3.36.0","3.35.5","3.35.4","3.35.3","3.35.2","3.35.1","3.35.0","3.34.1","3.34.0","3.33.0","3.32.3","3.32.2","3.32.1","3.32.0","3.31.1","3.31.0","3.30.1","3.30.0","3.29.0","3.28.0","3.27.2","3.27.1","3.27.0","3.26.0","3.25.3","3.25.2","3.25.1","3.25.0","3.24.0","3.23.2","3.23.1","3.23.0","3.22.0","3.21.0","3.20.1","3.20.0","3.19.4","3.19.3","3.19.2","3.19.1","3.19.0"],aliases:["sqlite"]}});var TK;var mOe=l(()=>{TK={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",pantryInstallCommand:"pantry install squawkhq.com",programs:["squawk"],companions:[],dependencies:[],buildDependencies:["openssl.org","perl.org"],versions:["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.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 FK;var dOe=l(()=>{FK={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",pantryInstallCommand:"pantry install sr.ht/scdoc",programs:["scdoc"],companions:[],dependencies:[],buildDependencies:["gnu.org/diffutils"],versions:["1.11.4"],aliases:[]}});var MK;var AOe=l(()=>{MK={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",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.7","1.5.6","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 LK;var uOe=l(()=>{LK={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",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 _K;var hOe=l(()=>{_K={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",pantryInstallCommand:"pantry install starship.rs",programs:["starship"],companions:[],dependencies:[],buildDependencies:["cmake.org@>=3.5"],versions:["1.27.0","1.26.0","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 jK;var fOe=l(()=>{jK={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",pantryInstallCommand:"pantry install steampipe.io",programs:["steampipe"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.24","goreleaser.com"],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.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 OK;var yOe=l(()=>{OK={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",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 GK;var bOe=l(()=>{GK={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",pantryInstallCommand:"pantry install strace.io",programs:["strace"],companions:[],dependencies:[],buildDependencies:[],versions:["7.3","7.2","7.1","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 YK;var kOe=l(()=>{YK={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",pantryInstallCommand:"pantry install streamlink.github.io",programs:["streamlink"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.12"],versions:["8.6.2","8.6.1","8.6.0","8.5.0","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 qK;var COe=l(()=>{qK={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",pantryInstallCommand:"pantry install stripe.com",programs:["stripe"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["1.55.1","1.55.0","1.54.1","1.54.0","1.53.1","1.53.0","1.52.2","1.52.1","1.52.0","1.51.1","1.51.0","1.50.11","1.50.10","1.50.9","1.50.8","1.50.6","1.50.5","1.50.4","1.50.3","1.50.2","1.50.1","1.50.0","1.45.4","1.45.3","1.45.2","1.45.1","1.45.0","1.44.1","1.44.0","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.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.4","1.42.3","1.42.2","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 EOe=l(()=>{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",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 zK;var IOe=l(()=>{zK={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",pantryInstallCommand:"pantry install surrealdb.com",programs:["surreal"],companions:[],dependencies:["openssl.org^1"],buildDependencies:["gnu.org/patch"],versions:["2023.9.1","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.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","3.0.1","3.0.0","2.7.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 HK;var xOe=l(()=>{HK={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",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 sQ;var BOe=l(()=>{sQ={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",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 JK;var QOe=l(()=>{JK={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",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","linux:curl.se","linux:sqlite.org^3"],buildDependencies:["curl.se"],versions:["6.4.1","6.4.0","6.3.3","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 VK;var POe=l(()=>{VK={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",pantryInstallCommand:"pantry install swig.org",programs:["swig","ccache-swig"],companions:[],dependencies:["pcre.org/v2"],buildDependencies:[],versions:["4.5.1","4.5.0","4.4.1","4.4.0","4.3.1","4.3.0","4.3.0-beta1","4.2.1","4.2.0","4.2.0-beta1","4.1.1","4.1.0","4.1.0-beta1","4.0.2","4.0.1","4.0.0","4.0.0-beta1","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","3.0.0-beta1","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.3.40","1.3.39","1.3.38","1.3.37","1.3.36","1.3.35","1.3.34","1.3.33","1.3.32","1.3.31","1.3.30","1.3.29","1.3.28","1.3.27","1.3.26","1.3.25","1.3.24","1.3.23","1.3.22","1.3.18","1.3.17","1.3.15","1.3.7","1.3.6"],aliases:[]}});var oQ;var wOe=l(()=>{oQ={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",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 WK;var vOe=l(()=>{WK={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",pantryInstallCommand:"pantry install symfony.com",programs:["symfony"],companions:[],dependencies:["php.net"],buildDependencies:["gnu.org/wget"],versions:["5.22.2","5.22.1","5.22.0","5.21.0","5.20.0","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 $K;var UOe=l(()=>{$K={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",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 KK;var SOe=l(()=>{KK={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",pantryInstallCommand:"pantry install syncthing.net",programs:["syncthing"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["2.1.7","2.1.6","2.1.5","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.30.0","1.29.7","1.29.6","1.29.5"],aliases:[]}});var XK;var DOe=l(()=>{XK={name:"libudev",domain:"systemd.io/libudev",description:"Native libudev shared library and development interface.",packageYmlUrl:"",homepageUrl:"https://systemd.io/",githubUrl:"https://github.com/systemd/systemd",installCommand:"pantry install systemd.io/libudev",pantryInstallCommand:"pantry install systemd.io/libudev",programs:[],companions:[],dependencies:[],buildDependencies:["mesonbuild.com","ninja-build.org","freedesktop.org/pkg-config","python.org~3.12","palletsprojects.com/jinja^3","gnu.org/gperf","gnu.org/coreutils","gnu.org/binutils","kernel.org/linux-headers"],versions:["262.1","262","261.4","261.3","261.2","261.1","261","260.6","260.5","260.4","260.3","260.2","260.1","260","259.10","259.9","259.8","259.7","259.6","259.5"],aliases:[]}});var ZK;var NOe=l(()=>{ZK={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",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:["262.1","262","261.4","261.3","261.2","261.1","261","260.6","260.5","260.4","260.3","260.2","260.1","260","259.10","259.9","259.8","259.7","259.6","259.5","259.4","259.3","259.2","259.1","259","258.10","258.9","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 eX;var ROe=l(()=>{eX={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",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.3.1","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 tX;var TOe=l(()=>{tX={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",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 sX;var FOe=l(()=>{sX={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",pantryInstallCommand:"pantry install tailscale.com",programs:["tailscale","tailscaled"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.25.1"],versions:["1.104.2","1.104.1","1.102.5","1.102.4","1.102.3","1.102.2","1.102.1","1.98.10","1.98.9","1.98.8","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 oX;var MOe=l(()=>{oX={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",pantryInstallCommand:"pantry install tailwindcss.com",programs:["tailwindcss"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["4.3.3","4.3.2","4.3.1","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 aQ;var LOe=l(()=>{aQ={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",pantryInstallCommand:"pantry install taku910.github.io/mecab-ipadic",programs:[],companions:[],dependencies:["taku910.github.io/mecab"],buildDependencies:[],versions:["2.7.0.20070801"],aliases:[]}});var aX;var _Oe=l(()=>{aX={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",pantryInstallCommand:"pantry install taku910.github.io/mecab",programs:["mecab","mecab-config"],companions:[],dependencies:[],buildDependencies:[],versions:["0.996.0"],aliases:[]}});var nX;var jOe=l(()=>{nX={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",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.14.4","1.14.3","1.14.2","1.14.1","1.14.0","1.13.12","1.13.11","1.13.10","1.13.9","1.13.8","1.13.7","1.13.6","1.13.5","1.13.4","1.13.3","1.13.2","1.13.1","1.13.0","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.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 rX;var OOe=l(()=>{rX={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",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 iX;var GOe=l(()=>{iX={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",pantryInstallCommand:"pantry install tart.run",programs:["tart"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["2.41.1","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.1","2.33.0","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 cX;var YOe=l(()=>{cX={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",pantryInstallCommand:"pantry install taskfile.dev",programs:["task"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.23"],versions:["3.54.0","3.53.1","3.52.0","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 lX;var qOe=l(()=>{lX={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",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 nQ;var zOe=l(()=>{nQ={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",pantryInstallCommand:"pantry install tcl-lang.org",programs:["tclsh","wish"],companions:[],dependencies:["zlib.net^1","linux:x.org/x11^1","linux:x.org/exts^1","linux:x.org/xft^2"],buildDependencies:["curl.se","freedesktop.org/pkg-config~0.29"],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 gX;var HOe=l(()=>{gX={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",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 pX;var JOe=l(()=>{pX={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",pantryInstallCommand:"pantry install tcpdump.org",programs:["pcap-config"],companions:[],dependencies:[],buildDependencies:["gnu.org/make","gnu.org/bison","github.com/westes/flex"],versions:["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.10-bp","1.9.1","1.9.0","1.9.0rc2","1.9.0-rc1","1.9-bp","1.8.1","1.8.0","1.8.0-bp","1.7.4","1.7.3","1.7.2","1.7.0","1.7.0-bp","1.6.2","1.6.1","1.6.0-bp","1.5.3","1.5.2","1.5.1","1.5.0","1.4.0","1.3.0","1.3-bp","1.2.1","1.1.1","1.1.0","1.0.0","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.8.3","0.8.2","0.8.1","0.8-bp","0.7.2","0.7.1","0.6.2","0.6.1","0.5.2","0.5.1"],aliases:[]}});var mX;var VOe=l(()=>{mX={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",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 dX;var WOe=l(()=>{dX={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",pantryInstallCommand:"pantry install tea.xyz",programs:[],companions:[],dependencies:[],buildDependencies:["deno.land@>=1.23 <1.25 || ^1.25.3"],versions:["2.11.0","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.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.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 rQ;var $Oe=l(()=>{rQ={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",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 AX;var KOe=l(()=>{AX={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",pantryInstallCommand:"pantry install templ.guide",programs:["templ"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.3.1070","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 uX;var XOe=l(()=>{uX={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",pantryInstallCommand:"pantry install temporal.io",programs:["temporal"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["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.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 hX;var ZOe=l(()=>{hX={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",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 iQ;var eGe=l(()=>{iQ={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",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 cQ;var tGe=l(()=>{cQ={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",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 fX;var sGe=l(()=>{fX={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",pantryInstallCommand:"pantry install terraform.io",programs:["terraform"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24.1"],versions:["1.17.0","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.9","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.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 yX;var oGe=l(()=>{yX={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",pantryInstallCommand:"pantry install terragrunt.gruntwork.io",programs:["terragrunt"],companions:[],dependencies:["terraform.io"],buildDependencies:["go.dev@^1.18"],versions:["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.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.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 bX;var aGe=l(()=>{bX={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",pantryInstallCommand:"pantry install terratag.io",programs:["terratag"],companions:[],dependencies:["terraform.io>=0.12","curl.se/ca-certs"],buildDependencies:["go.dev@^1.21"],versions:["0.8.1","0.8.0","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.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 lQ;var nGe=l(()=>{lQ={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",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 kX;var rGe=l(()=>{kX={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",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 CX;var iGe=l(()=>{CX={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",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 D1;var cGe=l(()=>{D1={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","4.3.9"],aliases:["the-unarchiver","unar"]}});var EX;var lGe=l(()=>{EX={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",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 IX;var gGe=l(()=>{IX={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",pantryInstallCommand:"pantry install thrysoee.dk/editline",programs:[],companions:[],dependencies:["invisible-island.net/ncurses"],buildDependencies:[],versions:["3.1","3.1.0"],aliases:[]}});var xX;var pGe=l(()=>{xX={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",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 BX;var mGe=l(()=>{BX={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",pantryInstallCommand:"pantry install tilt.dev",programs:["tilt"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21","nodejs.org@^20","classic.yarnpkg.com"],versions:["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.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 dGe;var AGe=l(()=>{dGe={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",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 QX;var uGe=l(()=>{QX={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",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.43.0","0.42.0","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 PX;var hGe=l(()=>{PX={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",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 wX;var fGe=l(()=>{wX={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",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 vX;var yGe=l(()=>{vX={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",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 UX;var bGe=l(()=>{UX={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",pantryInstallCommand:"pantry install tox.wiki",programs:["tox"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@^3.7"],versions:["4.67.1","4.67.0","4.66.0","4.65.6","4.65.5","4.65.4","4.65.3","4.65.2","4.65.1","4.65.0","4.64.10","4.64.9","4.64.8","4.64.7","4.64.6","4.64.5","4.64.4","4.64.3","4.64.2","4.64.1","4.64.0","4.63.0","4.62.1","4.62.0","4.61.5","4.61.4","4.61.3","4.61.2","4.61.1","4.61.0","4.60.1","4.60.0","4.59.0","4.58.0","4.57.2","4.57.1","4.57.0","4.56.4","4.56.3","4.56.2","4.56.1","4.56.0","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 SX;var kGe=l(()=>{SX={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",pantryInstallCommand:"pantry install traefik.io",programs:["traefik"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["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.1","3.7.0","3.7.0-ea.2","3.6.25","3.6.24","3.6.23","3.6.22","3.6.21","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.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.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 gQ;var CGe=l(()=>{gQ={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.11.7","5.11.6","5.10.7","5.10.6"],aliases:["transmit"]}});var pQ;var EGe=l(()=>{pQ={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",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 DX;var IGe=l(()=>{DX={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",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 NX;var xGe=l(()=>{NX={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",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 RX;var BGe=l(()=>{RX={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",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","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 TX;var QGe=l(()=>{TX={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",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 FX;var PGe=l(()=>{FX={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",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:["darwin:gnu.org/gettext"],buildDependencies:["gnu.org/make","freedesktop.org/pkg-config"],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 mQ;var wGe=l(()=>{mQ={name:"libsql-server",domain:"turso.tech/sqld",description:"libSQL server: the database server behind Turso and `turso dev`.",packageYmlUrl:"https://github.com/pantry-pm/pantry/tree/main/packages/ts-pantry/src/recipes/turso.tech/sqld.ts",homepageUrl:"https://github.com/tursodatabase/libsql/tree/main/libsql-server",githubUrl:"https://github.com/tursodatabase/libsql",installCommand:"pantry install turso.tech/sqld",pantryInstallCommand:"pantry install turso.tech/sqld",programs:["sqld"],companions:[],dependencies:[],buildDependencies:[],versions:["0.24.32","0.24.31","0.24.30","0.24.29","0.24.28","0.24.27","0.24.26","0.24.25","0.24.24","0.24.23","0.24.22","0.24.21","0.24.20","0.24.18","0.24.17","0.24.16","0.24.15","0.24.14","0.24.13","0.24.12","0.24.11","0.24.10","0.24.9","0.24.8","0.24.5","0.24.4","0.24.2","0.23.7","0.23.6","0.23.5","0.23.4","0.23.3","0.23.2","0.23.1","0.23.0","0.22.22","0.22.21","0.22.20","0.22.19","0.22.18","0.22.17","0.22.16","0.22.15","0.22.14","0.22.13","0.22.12","0.22.11","0.22.10","0.22.9","0.22.8","0.22.7"],aliases:["libsql-server"]}});var MX;var vGe=l(()=>{MX={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",pantryInstallCommand:"pantry install turso.tech",programs:["turso"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["1.0.34","1.0.33","1.0.32","1.0.31","1.0.30","1.0.29","1.0.28","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 LX;var UGe=l(()=>{LX={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",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 _X;var SGe=l(()=>{_X={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",pantryInstallCommand:"pantry install typescriptlang.org",programs:["tsc"],companions:[],dependencies:["nodejs.org^20"],buildDependencies:["npmjs.com"],versions:["7.0.2","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 jX;var DGe=l(()=>{jX={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",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 OX;var NGe=l(()=>{OX={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",pantryInstallCommand:"pantry install typst.app",programs:["typst"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.15.1","0.15.0","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 GX;var RGe=l(()=>{GX={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",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.26.2","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.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 YX;var TGe=l(()=>{YX={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",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 qX;var FGe=l(()=>{qX={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",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 zX;var MGe=l(()=>{zX={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",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 HX;var LGe=l(()=>{HX={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",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 JX;var _Ge=l(()=>{JX={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",pantryInstallCommand:"pantry install upx.github.io",programs:["upx"],companions:[],dependencies:["zlib.net"],buildDependencies:["cmake.org","oberhumer.com/ucl"],versions:["5.2.1","5.2.0","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 VX;var jGe=l(()=>{VX={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",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 WX;var OGe=l(()=>{WX={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",pantryInstallCommand:"pantry install vale.sh",programs:["vale"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21"],versions:["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.1","3.17.0","3.16.0","3.15.2","3.15.1","3.15.0","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 $X;var GGe=l(()=>{$X={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",pantryInstallCommand:"pantry install valkey.io",programs:["valkey-server","valkey-cli","valkey-benchmark"],companions:[],dependencies:["openssl.org^3"],buildDependencies:[],versions:["9.1.2","9.1.1","9.1.0","9.0.6","9.0.5","9.0.4","9.0.3","9.0.2","9.0.1","9.0.0","8.1.10","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.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.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.5"],aliases:[]}});var dQ;var YGe=l(()=>{dQ={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",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"],aliases:[]}});var KX;var qGe=l(()=>{KX={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",pantryInstallCommand:"pantry install vanna.ai",programs:[],companions:[],dependencies:["python.org~3.12","linux:openmp.llvm.org^17"],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 XX;var zGe=l(()=>{XX={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",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:["81","80","79","78","77","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 ZX;var HGe=l(()=>{ZX={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",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.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.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 eZ;var JGe=l(()=>{eZ={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",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.37.4","0.37.3","0.37.2","0.37.1","0.37.0","0.36.3","0.36.2","0.36.1","0.36.0","0.35.4","0.35.3","0.35.2","0.35.1","0.35.0","0.34.8","0.34.7","0.34.6","0.34.5","0.34.4","0.34.3","0.34.2","0.34.1","0.34.0","0.33.4","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.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 tZ;var VGe=l(()=>{tZ={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",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 sZ;var WGe=l(()=>{sZ={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",pantryInstallCommand:"pantry install velero.io",programs:["velero"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.23.8"],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.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 AQ;var $Ge=l(()=>{AQ={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",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 oZ;var KGe=l(()=>{oZ={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",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 aZ;var XGe=l(()=>{aZ={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",pantryInstallCommand:"pantry install vercel.com/pkg",programs:["pkg"],companions:[],dependencies:["nodejs.org"],buildDependencies:["npmjs.com"],versions:["5.8.1"],aliases:[]}});var nZ;var ZGe=l(()=>{nZ={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",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 rZ;var eYe=l(()=>{rZ={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",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 iZ;var tYe=l(()=>{iZ={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",pantryInstallCommand:"pantry install videolan.org/libbluray",programs:[],companions:[],dependencies:["freedesktop.org/fontconfig","freetype.org","gnome.org/libxml2~2.13"],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 cZ;var sYe=l(()=>{cZ={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",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 lZ;var oYe=l(()=>{lZ={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",pantryInstallCommand:"pantry install videolan.org/x264",programs:["x264"],companions:[],dependencies:[],buildDependencies:["gnu.org/gcc","nasm.us"],versions:["0.164.3095"],aliases:[]}});var gZ;var aYe=l(()=>{gZ={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",pantryInstallCommand:"pantry install videolan.org/x265",programs:["x265"],companions:[],dependencies:[],buildDependencies:["cmake.org","nasm.us"],versions:["4.1.0","3.2.1"],aliases:[]}});var uQ;var nYe=l(()=>{uQ={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",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.1225","9.2.1224","9.2.1223","9.2.1222","9.2.1221","9.2.1220","9.2.1219","9.2.1218","9.2.1217","9.2.1216","9.2.1215","9.2.1214","9.2.1213","9.2.1212","9.2.1211","9.2.1210","9.2.1209","9.2.1208","9.2.1207","9.2.1206","9.2.1205","9.2.1204","9.2.1203","9.2.1202","9.2.1201","9.2.1200","9.2.1199","9.2.1198","9.2.1197","9.2.1196","9.2.1195","9.2.1194","9.2.1193","9.2.1192","9.2.1191","9.2.1190","9.2.1189","9.2.1188","9.2.1187","9.2.1186","9.2.1185","9.2.1184","9.2.1183","9.2.1182","9.2.1181","9.2.1180","9.2.1179","9.2.1178","9.2.1177","9.2.1176","9.2.1175","9.2.1174","9.2.1173","9.2.1172","9.2.1171","9.2.1170","9.2.1169","9.2.1168","9.2.1167","9.2.1166","9.2.1165","9.2.1164","9.2.1163","9.2.1162","9.2.1161","9.2.1160","9.2.1159","9.2.1158","9.2.1157","9.2.1156","9.2.1155","9.2.1154","9.2.1153","9.2.1152","9.2.1151","9.2.1150","9.2.1149","9.2.1148","9.2.1147","9.2.1146","9.2.1145","9.2.1144","9.2.1143","9.2.1142","9.2.1141","9.2.1140","9.2.1139","9.2.1138","9.2.1137","9.2.1136","9.2.1135","9.2.1134","9.2.1133","9.2.1132","9.2.1131","9.2.1130","9.2.1129","9.2.1128","9.2.1127","9.2.1126","9.2.1125","9.2.1124","9.2.1123","9.2.1122","9.2.1121","9.2.1120","9.2.1119","9.2.1118","9.2.1117","9.2.1116","9.2.1115","9.2.1114","9.2.1113","9.2.1112","9.2.1111","9.2.1110","9.2.1109","9.2.1108","9.2.1107","9.2.1106","9.2.1105","9.2.1104","9.2.1103","9.2.1102","9.2.1101","9.2.1100","9.2.1099","9.2.1098","9.2.1097","9.2.1096","9.2.1095","9.2.1094","9.2.1093","9.2.1092","9.2.1091","9.2.1090","9.2.1089","9.2.1088","9.2.1087","9.2.1086","9.2.1085","9.2.1084","9.2.1083","9.2.1082","9.2.1081","9.2.1080","9.2.1079","9.2.1078","9.2.1077","9.2.1076","9.2.1075","9.2.1074","9.2.1073","9.2.1072","9.2.1071","9.2.1070","9.2.1069","9.2.1068","9.2.1067","9.2.1066","9.2.1065","9.2.1064","9.2.1063","9.2.1062","9.2.1061","9.2.1060","9.2.1059","9.2.1058","9.2.1057","9.2.1056","9.2.1055","9.2.1054","9.2.1053","9.2.1052","9.2.1051","9.2.1050","9.2.1049","9.2.1048","9.2.1047","9.2.1046","9.2.1045","9.2.1044","9.2.1043","9.2.1042","9.2.1041","9.2.1040","9.2.1039","9.2.1038","9.2.1037","9.2.1036","9.2.1035","9.2.1034","9.2.1033","9.2.1032","9.2.1031","9.2.1030","9.2.1029","9.2.1028","9.2.1027","9.2.1026","9.2.1025","9.2.1024","9.2.1023","9.2.1022","9.2.1021","9.2.1020","9.2.1019","9.2.1018","9.2.1017","9.2.1016","9.2.1015","9.2.1014","9.2.1013","9.2.1012","9.2.1011","9.2.1010","9.2.1009","9.2.1008","9.2.1007","9.2.1006","9.2.1005","9.2.1004","9.2.1003","9.2.1002","9.2.1001","9.2.1000","9.2.0999","9.2.0998","9.2.0997","9.2.0996","9.2.0995","9.2.0994","9.2.0993","9.2.0992","9.2.0991","9.2.0990","9.2.0989","9.2.0988","9.2.0987","9.2.0986","9.2.0985","9.2.0984","9.2.0983","9.2.0982","9.2.0981","9.2.0980","9.2.0979","9.2.0978","9.2.0977","9.2.0976","9.2.0975","9.2.0974","9.2.0973","9.2.0972","9.2.0971","9.2.0970","9.2.0969","9.2.0968","9.2.0967","9.2.0966","9.2.0965","9.2.0964","9.2.0963","9.2.0962","9.2.0961","9.2.0960","9.2.0959","9.2.0958","9.2.0957","9.2.0956","9.2.0955","9.2.0954","9.2.0953","9.2.0952","9.2.0951","9.2.0950","9.2.0949","9.2.0948","9.2.0947","9.2.0946","9.2.0945","9.2.0944","9.2.0943","9.2.0942","9.2.0941","9.2.0940","9.2.0939","9.2.0938","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 pZ;var rYe=l(()=>{pZ={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",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.14.13","21.14.12","21.14.11","21.14.10","21.14.9","21.14.8","21.14.7","21.14.6","21.14.5","21.14.4","21.14.3","21.14.2","21.14.1","21.14.0","21.13.0","21.12.1","21.12.0","21.11.1","21.11.0","21.10.0","21.9.1","21.9.0","21.8.1","21.7.16","21.7.15","21.7.14","21.7.13","21.7.12","21.7.11","21.7.10","21.7.9","21.7.8","21.7.7","21.7.6","21.7.5","21.7.4","21.7.3","21.7.2","21.7.1","21.7.0","21.6.1","21.6.0","21.5.2","21.5.1","21.5.0","21.4.3","21.4.2","21.4.1","21.4.0","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.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 mZ;var iYe=l(()=>{mZ={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",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 dZ;var cYe=l(()=>{dZ={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",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 AZ;var lYe=l(()=>{AZ={name:"vitess",domain:"vitess.io",description:"Horizontally scalable MySQL: a database clustering system that shards MySQL behind a query router",packageYmlUrl:"https://github.com/pantry-pm/pantry/tree/main/projects/vitess.io/package.yml",homepageUrl:"https://vitess.io",githubUrl:"https://github.com/vitessio/vitess",installCommand:"pantry install vitess.io",pantryInstallCommand:"pantry install vitess.io",programs:["mysqlctl","mysqlctld","vtorc","vtctld","vtctldclient","vtgate","vttablet","vtbackup","vtcombo"],companions:["etcd.io","mysql.com"],dependencies:[],buildDependencies:["go.dev@^1.26"],versions:["24.0.5","24.0.4","24.0.3","24.0.2","24.0.1","24.0.0","23.0.8","23.0.7","23.0.6","23.0.5","23.0.4","23.0.3","23.0.2","23.0.1","23.0.0","22.0.4","22.0.3","22.0.2","22.0.1","22.0.0","21.0.6","21.0.5","21.0.4","21.0.3","21.0.2","21.0.1","21.0.0","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.0.10","19.0.9","19.0.8","19.0.7","19.0.6","19.0.5","19.0.4","19.0.3","19.0.1","19.0.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.0.7","17.0.6","17.0.5","17.0.4","17.0.3","17.0.2","17.0.1","17.0.0","16.0.7","16.0.6","16.0.5","16.0.4","16.0.3","16.0.2","16.0.1","16.0.0","15.0.5","15.0.4","15.0.3","15.0.2","15.0.1","15.0.0"],aliases:[]}});var gYe;var pYe=l(()=>{gYe={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",pantryInstallCommand:"pantry install vlang.io",programs:["v"],companions:[],dependencies:[],buildDependencies:[],versions:["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.2","0.5.1","0.5","0.4.12","0.4.11"],aliases:[]}});var uZ;var mYe=l(()=>{uZ={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",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 hZ;var dYe=l(()=>{hZ={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",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.17.0","2.14.0","2.13.0","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 fZ;var AYe=l(()=>{fZ={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",pantryInstallCommand:"pantry install wait4x.dev",programs:["wait4x"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22"],versions:["3.7.2","3.7.1","3.7.0","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 yZ;var uYe=l(()=>{yZ={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",pantryInstallCommand:"pantry install wasmer.io",programs:["wasmer"],companions:[],dependencies:["linux:sourceware.org/libffi"],buildDependencies:["nodejs.org@^18","gnu.org/make@^4"],versions:["7.5.0","7.4.2","7.4.1","7.4.0","7.3.0","7.2.1","7.2.0","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 bZ;var hYe=l(()=>{bZ={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",pantryInstallCommand:"pantry install watchexec.github.io",programs:["watchexec"],companions:[],dependencies:[],buildDependencies:[],versions:["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.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","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","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"],aliases:[]}});var kZ;var fYe=l(()=>{kZ={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",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 CZ;var yYe=l(()=>{CZ={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",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 hQ;var bYe=l(()=>{hQ={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",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 EZ;var kYe=l(()=>{EZ={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",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 IZ;var CYe=l(()=>{IZ={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",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 xZ;var EYe=l(()=>{xZ={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",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:["3.12.1","3.12.0","3.11.0","3.10.0","3.9.0","3.8.0","3.7.2","3.7.1","3.7.0","3.6.2","3.6.1","3.6.0","3.5.0","3.4.0","3.3.1","3.3.0","3.2.0","3.1.0","3.0.1","2.83.1","2.82.0","2.81.4","2.81.3","2.81.2","2.81.1","2.81.0","2.80.2","2.80.1","2.80.0","2.79.2","2.79.1","2.79.0","2.78.2","2.78.1","2.78.0","2.77.2","2.77.1","2.77.0","2.76.0","2.75.4","2.75.3","2.75.2","2.75.1","2.75.0","2.74.0","2.73.2","2.73.1","2.73.0","2.72.2","2.72.1","2.72.0","2.71.0","2.70.0","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 BZ;var IYe=l(()=>{BZ={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",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 fQ;var xYe=l(()=>{fQ={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",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 QZ;var BYe=l(()=>{QZ={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",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 PZ;var QYe=l(()=>{PZ={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",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 wZ;var PYe=l(()=>{wZ={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",pantryInstallCommand:"pantry install wix.com/applesimutils",programs:["applesimutils"],companions:[],dependencies:[],buildDependencies:[],versions:["0.9.12","0.9.10"],aliases:[]}});var vZ;var wYe=l(()=>{vZ={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",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 UZ;var vYe=l(()=>{UZ={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",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 yQ;var UYe=l(()=>{yQ={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",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 SZ;var SYe=l(()=>{SZ={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",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 DZ;var DYe=l(()=>{DZ={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",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.4","3.3.3","3.3.2","3.3.1","3.3.0","3.2.12","3.2.11","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 NZ;var NYe=l(()=>{NZ={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",pantryInstallCommand:"pantry install x.org/applewm",programs:[],companions:[],dependencies:["x.org/x11","x.org/exts"],buildDependencies:[],versions:["1.4.1"],aliases:[]}});var RZ;var RYe=l(()=>{RZ={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",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 TZ;var TYe=l(()=>{TZ={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",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 FZ;var FYe=l(()=>{FZ={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",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 bQ;var MYe=l(()=>{bQ={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",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 MZ;var LYe=l(()=>{MZ={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",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 kQ;var _Ye=l(()=>{kQ={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",pantryInstallCommand:"pantry install x.org/libpthread-stubs",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.5.0","0.4.0"],aliases:[]}});var LZ;var jYe=l(()=>{LZ={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",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 _Z;var OYe=l(()=>{_Z={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",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 jZ;var GYe=l(()=>{jZ={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",pantryInstallCommand:"pantry install x.org/pciaccess",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.17.0"],aliases:[]}});var OZ;var YYe=l(()=>{OZ={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",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 GZ;var qYe=l(()=>{GZ={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",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 YZ;var zYe=l(()=>{YZ={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",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 CQ;var HYe=l(()=>{CQ={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",pantryInstallCommand:"pantry install x.org/util-macros",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.20.2","1.20.1","1.20.0"],aliases:[]}});var qZ;var JYe=l(()=>{qZ={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",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 zZ;var VYe=l(()=>{zZ={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",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 HZ;var WYe=l(()=>{HZ={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",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 JZ;var $Ye=l(()=>{JZ={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",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 VZ;var KYe=l(()=>{VZ={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",pantryInstallCommand:"pantry install x.org/xcb-util",programs:[],companions:[],dependencies:["x.org/xcb^1"],buildDependencies:[],versions:["0.4.1"],aliases:[]}});var WZ;var XYe=l(()=>{WZ={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",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 $Z;var ZYe=l(()=>{$Z={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",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 KZ;var eqe=l(()=>{KZ={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",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 XZ;var tqe=l(()=>{XZ={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",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 ZZ;var sqe=l(()=>{ZZ={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",pantryInstallCommand:"pantry install x.org/xdmcp",programs:[],companions:[],dependencies:["x.org/protocol"],buildDependencies:[],versions:["1.1.5","1.1.4"],aliases:[]}});var eee;var oqe=l(()=>{eee={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",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 tee;var aqe=l(()=>{tee={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",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 see;var nqe=l(()=>{see={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",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 oee;var rqe=l(()=>{oee={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",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 aee;var iqe=l(()=>{aee={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",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 nee;var cqe=l(()=>{nee={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",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 ree;var lqe=l(()=>{ree={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",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 iee;var gqe=l(()=>{iee={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",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 cee;var pqe=l(()=>{cee={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",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 lee;var mqe=l(()=>{lee={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",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 gee;var dqe=l(()=>{gee={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",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 pee;var Aqe=l(()=>{pee={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",pantryInstallCommand:"pantry install x.org/xshmfence",programs:[],companions:[],dependencies:["x.org/protocol"],buildDependencies:[],versions:["1.3.3","1.3.2"],aliases:[]}});var mee;var uqe=l(()=>{mee={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",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 dee;var hqe=l(()=>{dee={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",pantryInstallCommand:"pantry install x.org/xtrans",programs:[],companions:[],dependencies:["x.org/protocol"],buildDependencies:[],versions:["1.4.0"],aliases:[]}});var Aee;var fqe=l(()=>{Aee={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",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 uee;var yqe=l(()=>{uee={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",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 hee;var bqe=l(()=>{hee={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",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 kqe;var Cqe=l(()=>{kqe={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",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 EQ;var Eqe=l(()=>{EQ={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",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 fee;var Iqe=l(()=>{fee={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",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 IQ;var xqe=l(()=>{IQ={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",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 yee;var Bqe=l(()=>{yee={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",pantryInstallCommand:"pantry install xiph.org/ogg",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/wget"],versions:["1.3.6","1.3.5"],aliases:[]}});var bee;var Qqe=l(()=>{bee={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",pantryInstallCommand:"pantry install xiph.org/vorbis",programs:[],companions:[],dependencies:["xiph.org/ogg^1"],buildDependencies:[],versions:["1.3.7"],aliases:[]}});var kee;var Pqe=l(()=>{kee={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",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.14.0-beta2","1.14.0-beta1","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 Cee;var wqe=l(()=>{Cee={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",pantryInstallCommand:"pantry install xplr.dev",programs:["xplr"],companions:[],dependencies:[],buildDependencies:[],versions:["1.1.3","1.1.2","1.1.1","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 Eee;var vqe=l(()=>{Eee={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",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.5.5","6.5.4","6.5.3","6.5.2","6.5.1","6.5","6.4.4","6.4.3","6.4.2","6.4.1","6.4","6.4.0","6.3.6","6.3.5","6.3.4","6.3.3","6.3.2","6.3.1","6.3","6.3.0","6.2.5","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.0","6.0.2","6.0.1","6.0","5.1.6","5.1.5","5.1.4","5.1.3","5.1.2","5.1.1","5.1","5.0.12","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","3.1.9","3.1.8","3.1.7","3.1.6"],aliases:[]}});var Iee;var Uqe=l(()=>{Iee={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",pantryInstallCommand:"pantry install xtls.github.io",programs:["xray"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21.4","curl.se"],versions:["26.10.21","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 xee;var Sqe=l(()=>{xee={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",pantryInstallCommand:"pantry install xvid.com",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.3.7"],aliases:[]}});var Bee;var Dqe=l(()=>{Bee={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",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","3.2.1","3.2.0","3.1.1","3.1.0","3.0.2","3.0.1","3.0.0","2.5.0","2.4.0","2.3.0","2.2.0","2.1.0","2.0.1","2.0.0","1.12.0","1.11.1","1.11.0","1.10.0","1.09","1.08","1.07","1.06","1.05","1.04","1.03","1.02","1.01","1.00"],aliases:[]}});var Nqe;var Rqe=l(()=>{Nqe={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",pantryInstallCommand:"pantry install yarnpkg.com",programs:["yarn","yarnpkg"],companions:[],dependencies:["nodejs.org"],buildDependencies:["classic.yarnpkg.com@^1","nodejs.org@>=18.3<23"],versions:["4.18.1","4.18.0","4.17.1","4.17.0","4.16.0","4.15.0","4.14.1","4.14.0","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 Qee;var Tqe=l(()=>{Qee={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",pantryInstallCommand:"pantry install yasm.tortall.net",programs:["yasm"],companions:[],dependencies:[],buildDependencies:[],versions:["1.3.0"],aliases:[]}});var xQ;var Fqe=l(()=>{xQ={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",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 BQ;var Mqe=l(()=>{BQ={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",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 Pee;var Lqe=l(()=>{Pee={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",pantryInstallCommand:"pantry install yui.github.io/yuicompressor",programs:["yuicompressor"],companions:[],dependencies:["openjdk.org"],buildDependencies:[],versions:["2.4.8"],aliases:[]}});var wee;var _qe=l(()=>{wee={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",pantryInstallCommand:"pantry install zarf.dev",programs:["zarf"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.88.0","0.87.0","0.86.0","0.85.0","0.84.0","0.83.0","0.82.0","0.81.1","0.81.0","0.80.0","0.79.0","0.78.0","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 vee;var jqe=l(()=>{vee={name:"czmq",domain:"zeromq.org/czmq",description:"High-level C binding for ZeroMQ",packageYmlUrl:"https://github.com/pantry-pm/pantry/tree/main/packages/ts-pantry/src/recipes/zeromq.org/czmq.ts",homepageUrl:"https://zeromq.org",githubUrl:"https://github.com/zeromq/czmq",installCommand:"pantry install zeromq.org/czmq",pantryInstallCommand:"pantry install zeromq.org/czmq",programs:[],companions:[],dependencies:["zeromq.org^4.2"],buildDependencies:["freedesktop.org/pkg-config"],versions:["4.2.1","4.2.0","4.1.1","4.1.0","4.0.2","4.0.1","4.0.0","3.0.2","3.0.1","3.0.0","2.2.0","2.1.0","2.0.2","2.0.1","2.0.0","1.4.1","1.4.0","1.3.2","1.3.1","1.2.0"],aliases:["czmq"]}});var Uee;var Oqe=l(()=>{Uee={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",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 See;var Gqe=l(()=>{See={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",pantryInstallCommand:"pantry install ziglang.org",programs:["zig"],companions:[],dependencies:[],buildDependencies:["curl.se","gnu.org/tar","tukaani.org/xz"],versions:["0.18.0-dev.367+187d0bf9e","0.18.0-dev.362+705a6b4ef","0.18.0-dev.349+d924f83bf","0.18.0-dev.253+16d31ceed","0.18.0-dev.252+86dc5ce25","0.18.0-dev.246+05671ced9","0.18.0-dev.146+35accc06e","0.18.0-dev.131+41f885830","0.18.0-dev.120+9fe22a29b","0.18.0-dev.35+5e754304d","0.18.0-dev.4+5a23bf4b2","0.18.0-dev.2+faa537cf9","0.18.0-dev.1+a6c6412a8","0.17.0","0.17.0-dev.2384+ac77c23af","0.17.0-dev.2375+d8aab4878","0.17.0-dev.2338+b46a7f3a2","0.17.0-dev.2329+1b7a78122","0.17.0-dev.2320+1e770dbef","0.17.0-dev.2313+5b9147ed5","0.17.0-dev.2307+392b17125","0.17.0-dev.2294+71403f299","0.17.0-dev.2281+83624acf6","0.17.0-dev.2267+48abf1a34","0.17.0-dev.2264+230c63650","0.17.0-dev.2251+1175a3e99","0.17.0-dev.2248+3f6a02acd","0.17.0-dev.2234+80fe9b2b7","0.17.0-dev.2228+955228b68","0.17.0-dev.2163+89ff10d56","0.17.0-dev.2151+2ec5523d5","0.17.0-dev.2131+d08989840","0.17.0-dev.2127+e90365cd5","0.17.0-dev.2125+0d600e488","0.17.0-dev.2122+3e15e99e6","0.17.0-dev.2085+5e36170b5","0.17.0-dev.2056+79a9897cd","0.17.0-dev.2033+af24fd11a","0.17.0-dev.2018+ab30a0b9a","0.17.0-dev.2015+3fdcbc03d","0.17.0-dev.1963+e00c6c439","0.17.0-dev.1946+d813faaf0","0.17.0-dev.1941+71115f0ab","0.17.0-dev.1936+5a625d5f3","0.17.0-dev.1933+e19a73c2d","0.17.0-dev.1902+896bd9e15","0.17.0-dev.1893+78e3b1c73","0.17.0-dev.1884+841dd0eb8","0.17.0-dev.1862+40ebd8162","0.17.0-dev.1859+dcceb318e","0.17.0-dev.1857+3c46da14d","0.17.0-dev.1824+7988f7952","0.17.0-dev.1818+7051f8e73","0.17.0-dev.1811+6716bf52e","0.17.0-dev.1786+75044cb04","0.17.0-dev.1778+767d25269","0.17.0-dev.1770+5d7cf3f34","0.17.0-dev.1767+63cfe88f0","0.17.0-dev.1756+613c03321","0.17.0-dev.1745+ac8a8d0c5","0.17.0-dev.1737+de207594e","0.17.0-dev.1683+5ceec001b","0.17.0-dev.1676+c9dc9b798","0.17.0-dev.1662+cc6f42302","0.17.0-dev.1640+2597da025","0.17.0-dev.1622+2b242157b","0.17.0-dev.1609+11e2bb391","0.17.0-dev.1606+a06534d73","0.17.0-dev.1567+f0354179a","0.17.0-dev.1564+97ced1272","0.17.0-dev.1552+79dc16a0e","0.17.0-dev.1543+6db520a4c","0.17.0-dev.1525+91c6d8a09","0.17.0-dev.1516+8a4b5424d","0.17.0-dev.1509+bb296ab9b","0.17.0-dev.1503+1f1bee62e","0.17.0-dev.1476+91a29d707","0.17.0-dev.1471+ff10b90bc","0.17.0-dev.1465+8b2d0ce21","0.17.0-dev.1464+6aff551f1","0.17.0-dev.1456+2b1c6633a","0.17.0-dev.1454+5faa79730","0.17.0-dev.1442+972627084","0.17.0-dev.1441+d5181a9c9","0.17.0-dev.1426+58a94eaae","0.17.0-dev.1422+e863bf3be","0.17.0-dev.1417+20befa4e6","0.17.0-dev.1415+64dfaa568","0.17.0-dev.1413+addc3c3b8","0.17.0-dev.1398+cb5635714","0.17.0-dev.1397+4331ba0fb","0.17.0-dev.1387+01b60634c","0.17.0-dev.1282+c0f9b51d8","0.17.0-dev.1275+59a628c6d","0.17.0-dev.1267+300116b02","0.17.0-dev.1257+67b05e521","0.17.0-dev.1252+e4b325c19","0.17.0-dev.1245+efd6f190f","0.17.0-dev.1158+1d1193aa7","0.17.0-dev.1099+7db2ef610","0.17.0-dev.986+f3544a707","0.17.0-dev.978+a078d55a2","0.17.0-dev.956+2dca73595","0.17.0-dev.131+73c51c142","0.16.0","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","0.10.0","0.9.1","0.9.0","0.8.1","0.8.0","0.7.1","0.7.0","0.6.0","0.5.0","0.4.0","0.3.0","0.2.0","0.1.1"],aliases:[]}});var Dee;var Yqe=l(()=>{Dee={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",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 Nee;var qqe=l(()=>{Nee={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",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 zqe;var Hqe=l(()=>{zqe={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",pantryInstallCommand:"pantry install zookeeper.apache.org",programs:["zkServer.sh","zkCli.sh"],companions:[],dependencies:["openjdk.org"],buildDependencies:[],versions:["3.9.6","3.9.5","3.9.4","3.9.3","3.9.2","3.9.1","3.9.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.3","3.7.2","3.7.1","3.7.0","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"],aliases:[]}});var Ree;var Jqe=l(()=>{Ree={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",pantryInstallCommand:"pantry install zotregistry.dev",programs:["zb","zli","zot","zxp"],companions:[],dependencies:[],buildDependencies:["npmjs.com","go.dev@^1.25"],versions:["2.1.22","2.1.21","2.1.20","2.1.19","2.1.18","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 Tee;var Vqe=l(()=>{Tee={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",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.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.13","1.1.12","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 Fee;var Wqe=l(()=>{Fee={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",pantryInstallCommand:"pantry install zsh.sourceforge.io",programs:["zsh"],companions:[],dependencies:["invisible-island.net/ncurses","pcre.org"],buildDependencies:[],versions:["5.9.0"],aliases:[]}});var es;var z0=l(()=>{es={"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",buddy:"buddy.sh",buf:"buf.build",buildifier:"github.com/bazelbuild/buildtools",buildkit:"github.com/moby/buildkit",buildx:"docker.com/buildx",bun:"bun.com","bun-profile":"bun.com/profile","bun.sh":"bun.com",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","Cascadia Code":"cascadia-code",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","chrome-for-testing":"google.com/chrome",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","claude-code":"anthropic.com/claude-code",cleanshot:"cleanshot.com","CleanShot X":"cleanshot.com",click:"crates.io/click",CLIProxyAPI:"github.com/router-for-me/CLIProxyAPI",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",Codex:"codex.openai.com",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",czmq:"zeromq.org/czmq",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",Dia:"diabrowser.com",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","dynamodb-local":"aws.amazon.com/dynamodb-local",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","Fira Code":"fira-code",firebase:"google.com/firebase-tools",firecracker:"github.com/firecracker-microvm/firecracker",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.org","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",Hack:"hack",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",Inter:"inter",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","JetBrains Mono":"jetbrains-mono","JetBrainsMono Nerd Font":"jetbrains-mono-nerd-font",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",Lato:"lato",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",libatspi:"freedesktop.org/at-spi2-core/libatspi",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",libkeyutils:"kernel.org/keyutils",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",libmnl:"netfilter.org/libmnl",libnftnl:"netfilter.org/libnftnl",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","libsql-server":"turso.tech/sqld",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",libudev:"systemd.io/libudev",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",MediaInfo:"mediaarea.net",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","MesloLG Nerd Font":"meslo-lg-nerd-font",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",Muzzle:"muzzleapp.com",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",nftables:"netfilter.org/nftables",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",oha:"github.com/hatoo/oha",ollama:"ollama.com",Ollama:"ollama.com",omekasy:"crates.io/omekasy",onefetch:"onefetch.dev",onepassword:"1password.com","onig-config":"github.com/kkos/oniguruma",opa:"openpolicyagent.org","Open Sans":"open-sans","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",Pearcleaner:"pearcleaner.app",perf:"kernel.org/perf",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",prime_server:"github.com/kevinkreiser/prime_server","prime-server":"github.com/kevinkreiser/prime_server","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",readosm:"gaia-gis.it/readosm","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",Roboto:"roboto",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 Code Pro":"source-code-pro","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",spatialite:"gaia-gis.it/spatialite-tools","spatialite-tools":"gaia-gis.it/spatialite-tools",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",valhalla:"github.com/valhalla/valhalla",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",vitess:"vitess.io",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 H0={};Jm(H0,{aliases:()=>es,packages:()=>QQ,pantry:()=>Mee});var Mee,QQ;var Yl=l(()=>{wye();vye();Uye();Sye();Dye();Nye();Rye();Tye();Fye();Mye();Lye();_ye();jye();Gye();Yye();qye();zye();Hye();Jye();Vye();Wye();$ye();Kye();Xye();Zye();ebe();tbe();sbe();obe();abe();nbe();rbe();ibe();cbe();lbe();gbe();mbe();dbe();Abe();ube();hbe();fbe();ybe();bbe();kbe();Cbe();Ebe();Ibe();xbe();Bbe();Qbe();Pbe();wbe();vbe();Ube();Sbe();Dbe();Nbe();Rbe();Tbe();Fbe();Mbe();Lbe();_be();jbe();Obe();Gbe();Ybe();qbe();zbe();Hbe();Jbe();Vbe();Wbe();$be();Kbe();Xbe();Zbe();eke();tke();ske();oke();ake();nke();rke();ike();cke();lke();gke();pke();mke();dke();Ake();uke();hke();fke();yke();bke();kke();Cke();Eke();Ike();xke();Bke();Qke();Pke();wke();vke();Uke();Ske();Dke();Nke();Rke();Tke();Fke();Mke();Lke();_ke();jke();Oke();Gke();Yke();qke();zke();Hke();Jke();Vke();Wke();$ke();Kke();Xke();Zke();eCe();tCe();sCe();oCe();aCe();nCe();rCe();iCe();cCe();lCe();gCe();pCe();mCe();dCe();ACe();uCe();hCe();fCe();yCe();bCe();kCe();CCe();ECe();ICe();xCe();BCe();QCe();PCe();wCe();vCe();UCe();SCe();DCe();NCe();RCe();TCe();FCe();MCe();LCe();_Ce();jCe();OCe();GCe();YCe();qCe();zCe();HCe();JCe();VCe();WCe();$Ce();KCe();XCe();ZCe();e3e();t3e();s3e();o3e();a3e();n3e();r3e();i3e();c3e();l3e();g3e();p3e();m3e();d3e();A3e();u3e();h3e();f3e();y3e();b3e();k3e();C3e();E3e();I3e();x3e();B3e();Q3e();P3e();w3e();v3e();U3e();S3e();D3e();N3e();R3e();T3e();F3e();M3e();L3e();_3e();j3e();O3e();G3e();Y3e();q3e();z3e();H3e();J3e();V3e();W3e();$3e();K3e();X3e();Z3e();eEe();tEe();sEe();oEe();aEe();nEe();rEe();iEe();cEe();lEe();gEe();pEe();mEe();dEe();AEe();uEe();hEe();fEe();yEe();bEe();kEe();CEe();EEe();IEe();xEe();BEe();QEe();PEe();wEe();vEe();UEe();SEe();DEe();NEe();REe();TEe();FEe();MEe();LEe();_Ee();jEe();OEe();GEe();YEe();qEe();zEe();HEe();JEe();VEe();WEe();$Ee();KEe();XEe();ZEe();eIe();tIe();sIe();oIe();aIe();nIe();rIe();iIe();cIe();lIe();gIe();pIe();mIe();dIe();AIe();uIe();hIe();fIe();yIe();bIe();kIe();CIe();EIe();IIe();xIe();BIe();QIe();PIe();wIe();vIe();UIe();SIe();DIe();NIe();RIe();TIe();FIe();MIe();LIe();_Ie();jIe();OIe();GIe();YIe();qIe();zIe();JIe();VIe();WIe();$Ie();KIe();ZIe();exe();txe();sxe();oxe();axe();nxe();rxe();ixe();cxe();lxe();gxe();pxe();mxe();dxe();Axe();uxe();hxe();fxe();yxe();bxe();kxe();Cxe();Exe();Ixe();xxe();Bxe();Qxe();Pxe();wxe();vxe();Uxe();Sxe();Dxe();Nxe();Rxe();Txe();Fxe();Mxe();Lxe();_xe();jxe();Oxe();Gxe();Yxe();qxe();zxe();Hxe();Jxe();Vxe();Wxe();$xe();Kxe();Xxe();Zxe();e4e();t4e();s4e();o4e();a4e();n4e();r4e();i4e();c4e();l4e();g4e();p4e();m4e();d4e();A4e();u4e();h4e();f4e();y4e();b4e();k4e();C4e();E4e();I4e();x4e();B4e();Q4e();P4e();w4e();v4e();U4e();S4e();D4e();N4e();R4e();T4e();F4e();M4e();L4e();_4e();j4e();O4e();G4e();Y4e();q4e();z4e();H4e();J4e();V4e();W4e();$4e();K4e();X4e();Z4e();eBe();tBe();sBe();oBe();aBe();nBe();rBe();iBe();cBe();lBe();gBe();pBe();mBe();dBe();ABe();uBe();hBe();fBe();yBe();bBe();kBe();CBe();EBe();IBe();xBe();BBe();QBe();PBe();wBe();vBe();UBe();SBe();DBe();NBe();RBe();FBe();MBe();LBe();_Be();jBe();OBe();GBe();qBe();zBe();JBe();VBe();WBe();$Be();KBe();XBe();ZBe();eQe();tQe();sQe();oQe();aQe();nQe();rQe();iQe();cQe();lQe();gQe();pQe();mQe();dQe();AQe();uQe();hQe();fQe();yQe();bQe();kQe();CQe();EQe();IQe();xQe();BQe();QQe();PQe();wQe();vQe();UQe();SQe();DQe();NQe();RQe();TQe();FQe();MQe();LQe();_Qe();jQe();OQe();GQe();YQe();qQe();zQe();HQe();JQe();VQe();WQe();$Qe();KQe();XQe();ZQe();ePe();tPe();sPe();oPe();aPe();nPe();rPe();iPe();cPe();lPe();gPe();pPe();mPe();dPe();APe();uPe();hPe();fPe();yPe();bPe();kPe();CPe();EPe();IPe();xPe();BPe();QPe();PPe();wPe();vPe();UPe();SPe();DPe();NPe();RPe();TPe();FPe();MPe();LPe();_Pe();jPe();OPe();GPe();YPe();qPe();zPe();HPe();JPe();VPe();WPe();$Pe();KPe();XPe();ZPe();ewe();twe();swe();owe();awe();nwe();rwe();iwe();cwe();lwe();gwe();pwe();mwe();dwe();Awe();uwe();hwe();fwe();ywe();bwe();kwe();Cwe();Ewe();Iwe();xwe();Bwe();Qwe();Pwe();wwe();vwe();Uwe();Swe();Dwe();Nwe();Rwe();Twe();Fwe();Mwe();Lwe();_we();jwe();Owe();Gwe();Ywe();qwe();zwe();Hwe();Jwe();Vwe();Wwe();$we();Kwe();Xwe();Zwe();eve();tve();sve();ove();ave();nve();rve();ive();cve();lve();gve();pve();mve();dve();Ave();uve();hve();fve();yve();bve();kve();Cve();Eve();Ive();xve();Bve();Qve();Pve();wve();vve();Uve();Sve();Dve();Nve();Rve();Tve();Fve();Mve();Lve();_ve();jve();Ove();Gve();Yve();qve();zve();Hve();Jve();Vve();Wve();$ve();Kve();Xve();Zve();e5e();t5e();s5e();o5e();a5e();n5e();r5e();i5e();c5e();l5e();g5e();p5e();m5e();d5e();A5e();u5e();h5e();f5e();y5e();b5e();k5e();C5e();E5e();I5e();x5e();B5e();Q5e();P5e();w5e();v5e();U5e();S5e();D5e();N5e();R5e();T5e();F5e();M5e();L5e();_5e();j5e();O5e();G5e();Y5e();q5e();z5e();H5e();J5e();V5e();W5e();$5e();K5e();X5e();Z5e();e9e();t9e();s9e();o9e();a9e();n9e();r9e();i9e();c9e();l9e();g9e();p9e();m9e();d9e();A9e();u9e();h9e();f9e();y9e();b9e();k9e();C9e();E9e();I9e();x9e();B9e();Q9e();P9e();w9e();v9e();U9e();S9e();D9e();N9e();R9e();T9e();F9e();M9e();L9e();_9e();j9e();O9e();G9e();Y9e();q9e();z9e();H9e();J9e();V9e();W9e();$9e();K9e();X9e();Z9e();e6e();t6e();s6e();o6e();a6e();n6e();r6e();i6e();c6e();l6e();g6e();p6e();m6e();d6e();A6e();u6e();h6e();f6e();y6e();b6e();k6e();C6e();E6e();I6e();x6e();B6e();Q6e();P6e();w6e();v6e();U6e();S6e();D6e();N6e();R6e();T6e();F6e();M6e();L6e();_6e();j6e();O6e();G6e();Y6e();q6e();z6e();H6e();J6e();V6e();W6e();$6e();K6e();X6e();Z6e();e8e();t8e();s8e();o8e();a8e();n8e();r8e();i8e();c8e();l8e();g8e();p8e();m8e();d8e();A8e();u8e();h8e();f8e();y8e();b8e();k8e();C8e();E8e();I8e();x8e();B8e();Q8e();P8e();w8e();v8e();U8e();S8e();D8e();N8e();R8e();T8e();F8e();M8e();L8e();_8e();j8e();O8e();G8e();Y8e();q8e();z8e();H8e();J8e();V8e();W8e();$8e();K8e();X8e();Z8e();e7e();t7e();s7e();o7e();a7e();n7e();r7e();i7e();c7e();l7e();g7e();p7e();m7e();d7e();A7e();u7e();h7e();f7e();y7e();b7e();k7e();C7e();E7e();I7e();x7e();B7e();Q7e();P7e();w7e();v7e();U7e();S7e();D7e();N7e();R7e();T7e();F7e();M7e();L7e();_7e();j7e();O7e();G7e();Y7e();q7e();z7e();H7e();J7e();V7e();W7e();$7e();K7e();X7e();Z7e();eUe();tUe();sUe();oUe();aUe();nUe();rUe();iUe();cUe();lUe();gUe();pUe();mUe();dUe();AUe();uUe();hUe();fUe();yUe();bUe();kUe();CUe();EUe();IUe();xUe();BUe();QUe();PUe();wUe();vUe();UUe();SUe();DUe();NUe();RUe();TUe();FUe();MUe();LUe();_Ue();jUe();OUe();GUe();YUe();qUe();HUe();JUe();VUe();WUe();$Ue();KUe();XUe();ZUe();eSe();tSe();sSe();oSe();aSe();nSe();rSe();cSe();lSe();gSe();pSe();mSe();dSe();ASe();uSe();hSe();fSe();ySe();bSe();kSe();CSe();ESe();ISe();xSe();BSe();QSe();PSe();wSe();vSe();USe();SSe();DSe();NSe();RSe();TSe();FSe();MSe();LSe();_Se();jSe();OSe();GSe();YSe();qSe();zSe();HSe();JSe();VSe();WSe();$Se();KSe();XSe();ZSe();eDe();tDe();sDe();oDe();aDe();nDe();rDe();iDe();cDe();lDe();gDe();pDe();mDe();dDe();ADe();hDe();fDe();yDe();bDe();kDe();CDe();EDe();IDe();xDe();QDe();PDe();wDe();vDe();UDe();SDe();DDe();NDe();RDe();TDe();FDe();MDe();LDe();_De();jDe();ODe();GDe();YDe();qDe();zDe();JDe();VDe();WDe();$De();KDe();XDe();ZDe();eNe();tNe();sNe();oNe();aNe();nNe();rNe();iNe();cNe();lNe();gNe();pNe();mNe();dNe();ANe();uNe();hNe();fNe();yNe();bNe();kNe();CNe();ENe();INe();xNe();BNe();QNe();PNe();wNe();vNe();UNe();SNe();DNe();NNe();RNe();TNe();FNe();MNe();LNe();_Ne();jNe();ONe();GNe();YNe();qNe();zNe();HNe();JNe();VNe();WNe();$Ne();KNe();ZNe();eRe();tRe();sRe();aRe();nRe();rRe();iRe();cRe();lRe();gRe();pRe();mRe();dRe();ARe();uRe();hRe();fRe();yRe();kRe();CRe();ERe();IRe();xRe();BRe();QRe();wRe();vRe();URe();SRe();DRe();NRe();RRe();FRe();MRe();LRe();jRe();ORe();GRe();qRe();zRe();HRe();JRe();VRe();WRe();$Re();KRe();XRe();ZRe();eTe();tTe();sTe();oTe();aTe();nTe();rTe();iTe();cTe();lTe();gTe();pTe();mTe();dTe();ATe();hTe();yTe();bTe();kTe();CTe();ETe();ITe();xTe();BTe();QTe();PTe();wTe();vTe();UTe();STe();DTe();NTe();RTe();TTe();FTe();MTe();LTe();_Te();jTe();OTe();GTe();YTe();qTe();zTe();HTe();JTe();VTe();$Te();KTe();XTe();ZTe();eFe();tFe();sFe();oFe();aFe();nFe();rFe();iFe();cFe();lFe();gFe();pFe();mFe();dFe();AFe();uFe();hFe();fFe();yFe();bFe();kFe();CFe();EFe();IFe();xFe();QFe();wFe();vFe();UFe();SFe();DFe();NFe();TFe();FFe();MFe();LFe();_Fe();jFe();OFe();YFe();qFe();zFe();HFe();VFe();WFe();$Fe();KFe();XFe();ZFe();eMe();tMe();sMe();oMe();aMe();nMe();rMe();iMe();cMe();lMe();gMe();pMe();dMe();AMe();uMe();hMe();fMe();yMe();bMe();kMe();CMe();EMe();IMe();xMe();BMe();QMe();PMe();wMe();vMe();UMe();SMe();DMe();NMe();RMe();TMe();FMe();MMe();LMe();_Me();jMe();OMe();GMe();YMe();qMe();zMe();HMe();VMe();WMe();$Me();KMe();XMe();ZMe();eLe();tLe();sLe();oLe();aLe();nLe();rLe();iLe();cLe();lLe();gLe();pLe();mLe();dLe();ALe();uLe();hLe();fLe();yLe();bLe();kLe();CLe();ELe();ILe();xLe();BLe();QLe();PLe();wLe();vLe();ULe();SLe();DLe();NLe();RLe();TLe();FLe();MLe();LLe();_Le();jLe();OLe();GLe();YLe();qLe();zLe();HLe();JLe();VLe();WLe();KLe();XLe();ZLe();e_e();t_e();s_e();o_e();a_e();n_e();r_e();i_e();c_e();l_e();g_e();p_e();d_e();A_e();u_e();h_e();f_e();y_e();b_e();k_e();C_e();E_e();I_e();x_e();B_e();Q_e();P_e();w_e();v_e();U_e();S_e();D_e();N_e();R_e();T_e();F_e();M_e();L_e();__e();j_e();O_e();G_e();Y_e();q_e();z_e();H_e();J_e();V_e();W_e();$_e();K_e();X_e();Z_e();eje();tje();sje();oje();aje();nje();rje();ije();lje();gje();pje();mje();dje();Aje();uje();hje();fje();yje();bje();kje();Cje();Eje();Ije();xje();Bje();Qje();Pje();wje();vje();Uje();Sje();Dje();Nje();Rje();Tje();Fje();Mje();Lje();_je();jje();Oje();Gje();Yje();qje();zje();Hje();Jje();Vje();Wje();$je();Kje();Xje();Zje();eOe();tOe();sOe();oOe();aOe();rOe();iOe();cOe();lOe();gOe();pOe();mOe();dOe();AOe();uOe();hOe();fOe();yOe();bOe();kOe();COe();EOe();IOe();xOe();BOe();QOe();POe();wOe();vOe();UOe();SOe();DOe();NOe();ROe();TOe();FOe();MOe();LOe();_Oe();jOe();OOe();GOe();YOe();qOe();zOe();HOe();JOe();VOe();WOe();$Oe();KOe();XOe();ZOe();eGe();tGe();sGe();oGe();aGe();nGe();rGe();iGe();cGe();lGe();gGe();pGe();mGe();AGe();uGe();hGe();fGe();yGe();bGe();kGe();CGe();EGe();IGe();xGe();BGe();QGe();PGe();wGe();vGe();UGe();SGe();DGe();NGe();RGe();TGe();FGe();MGe();LGe();_Ge();jGe();OGe();GGe();YGe();qGe();zGe();HGe();JGe();VGe();WGe();$Ge();KGe();XGe();ZGe();eYe();tYe();sYe();oYe();aYe();nYe();rYe();iYe();cYe();lYe();pYe();mYe();dYe();AYe();uYe();hYe();fYe();yYe();bYe();kYe();CYe();EYe();IYe();xYe();BYe();QYe();PYe();wYe();vYe();UYe();SYe();DYe();NYe();RYe();TYe();FYe();MYe();LYe();_Ye();jYe();OYe();GYe();YYe();qYe();zYe();HYe();JYe();VYe();WYe();$Ye();KYe();XYe();ZYe();eqe();tqe();sqe();oqe();aqe();nqe();rqe();iqe();cqe();lqe();gqe();pqe();mqe();dqe();Aqe();uqe();hqe();fqe();yqe();bqe();Cqe();Eqe();Iqe();xqe();Bqe();Qqe();Pqe();wqe();vqe();Uqe();Sqe();Dqe();Rqe();Tqe();Fqe();Mqe();Lqe();_qe();jqe();Oqe();Gqe();Yqe();qqe();Hqe();Jqe();Vqe();Wqe();z0();Mee={abseilio:SS,acorn_cli:Kb,acornioacorncli:Kb,agptco:DS,git_crypt:Xb,agwanamegitcrypt:Xb,akuityiokargo:NS,alacrittyorg:RS,alembicsqlalchemyorg:TS,alsa_lib:Zb,alsaprojectorgalsalib:Zb,amber_langcom:ek,amberlangcom:ek,amprs:FS,GQL:tk,amrdevelopergithubiogql:tk,anchorecomsyft:MS,cmdline_tools:sk,androidcomcmdlinetools:sk,angulardev:Oye,ansible_lint:ok,ansiblecomansiblelint:ok,ansiblecom:LS,claude_code:ak,anthropiccomclaudecode:ak,aomediagooglesourcecom:_S,apr_util:jS,apacheorgaprutil:jS,apacheorgapr:OS,apacheorgarrow:GS,apacheorgavro:YS,apacheorghttpd:qS,apacheorgjmeter:zS,apacheorgserf:HS,subversion:nk,apacheorgsubversion:nk,apacheorgthrift:JS,apacheorgzookeeper:VS,apktoolorg:WS,apollographqlcomrover:$S,appiumio:KS,applecomcontainer:XS,remote_cmds:rk,applecomremote_cmds:rk,"1passwordcom":A1,alttabapp:u1,arcnet:ik,bitwardencom:pbe,blenderorg:ck,bravecom:lk,brunoapp:gk,cleanshotcom:pk,codevisualstudiocom:h1,codexopenaicom:ZS,cursorcom:mk,dbeaverio:dk,diabrowsercom:eD,discordcom:Ak,elementio:uk,figmacom:hk,firefoxorg:fk,ghosttyorg:yk,gimporg:bk,handbrakefr:kk,hiddenbarapp:f1,iinaio:Ck,inkscapeorg:Ek,iterm2com:y1,karabinerelementspqrsorg:b1,keepassxcorg:Ik,kekaio:xk,libreofficeorg:k1,linearapp:Bk,lmstudioai:C1,maccyapp:Qk,mediaareanet:tD,meetingbarapp:Pk,monitorcontrolapp:E1,muzzleappcom:sD,notionso:wk,obsidianmd:vk,ollamacom:Uk,orbstackdev:Sk,pearcleanerapp:oD,postmancom:Dk,raycastcom:Nk,rectangleapp:Rk,signalorg:Tk,slackcom:Fk,spotifycom:Mk,statsapp:Lk,tablepluscom:_k,telegramorg:jk,tunnelblicknet:Ok,vlcapp:Gk,warpdev:Yk,whatsappcom:qk,zeddev:zk,apptainerorg:aD,aquasecuritygithubiotfsec:nD,aquasecuritygithubiotrivy:rD,arduino_cli:Hk,arduinogithubioarduinocli:Hk,argbashdev:iD,cd:Jk,argoprojgithubiocd:Jk,workflows:Vk,argoprojgithubioworkflows:Vk,aria2githubio:cD,arkadedev:lD,asciidoctororg:gD,asciinemaorgagg:pD,asciinemaorg:mD,aspellnet:dD,assimporg:AD,ast_grepgithubio:Wk,astgrepgithubio:Wk,astralshruff:uD,ty:hD,astralshty:hD,uv:fD,astralshuv:fD,atlasgoio:yD,attrsorg:bD,augeasnet:kD,authzedcomspicedb:CD,aux4io:ED,awsamazoncomcdk:I1,cli:x1,awsamazoncomcli:x1,dynamodb_local:$k,awsamazoncomdynamodblocal:$k,q:ID,awsamazoncomq:ID,awsamazoncom:xD,session_manager_plugin:Kk,awsamazoncomsessionmanagerplugin:Kk,babashkaorg:BD,bashlydannybco:QD,bcryptsourceforgenet:PD,beyondgrepcom:wD,biomejsdev:vD,bitcoinorg:UD,bittensorcom:SD,blake2netlibb2:DD,bloomreachcoms4cmd:ND,boostorg:RD,borepub:TD,borgbackuporg:FD,breakfastquaycomrubberband:MD,browser_usecom:Xk,browserusecom:Xk,brxken128githubiodexios:LD,buddysh:_D,budimanjojogithubiotalhelper:jD,bufbuild:OD,buildpacksio:GD,profile:Zk,buncomprofile:Zk,buncom:B1,bytebasecom:YD,bytereeforgmpdecimal:qD,c_aresorg:eC,caresorg:eC,caddyservercom:zD,cairographicsorgpycairo:HD,cairographicsorg:JD,capnprotoorg:VD,capstone_engineorg:tC,capstoneengineorg:tC,carapacesh:WD,casdoororg:$D,caskreadthedocsio:KD,cassandraapacheorg:XD,catborgwumpus:ZD,ccachedev:eN,cli1:sC,cedarpolicycomcli:sC,cephcomcephadm:tN,ceres_solverorg:oC,ceressolverorg:oC,certbotefforg:sN,python_certifi:aC,certifiiopythoncertifi:aC,cfsslorg:oN,cgalorg:aN,changiedev:nN,charmshcrush:rN,charmshfreeze:iN,charmshglow:cN,charmshgum:lN,charmshmelt:gN,charmshmods:pN,charmshpop:mN,charmshskate:dN,charmshvhs:AN,checkovio:uN,chezmoiio:hN,chiarkgreenendorgukhalibut:fN,chiarkgreenendorgukputty:yN,chiarkgreenendorgukpuzzles:bN,chompbuildcom:kN,chromedriverchromiumorg:CN,ciliumio:EN,ciliumiohubble:IN,circlecicom:xN,ciscocomlibsrtp:BN,classicyarnpkgcom:nC,cligithubcom:QN,clisporg:PN,clog_toolgithubio:rC,clogtoolgithubio:rC,cloudflarecomcloudflared:wN,cf_cli:vN,cloudfoundryorgcfcli:vN,cloudnative_pgio:iC,cloudnativepgio:iC,cmakeorg:UN,cmockaorg:SN,cnqueryio:DN,cocoapodsorgxcodeproj:NN,cocoapodsorg:RN,cocogittoio:TN,codevideolanorgaribb24:FN,librist:cC,codevideolanorgrist:cC,codevideolanorg:MN,code_server:lC,codercomcodeserver:lC,codercom:LN,cointopsh:_N,condaorg:jN,conftestdev:ON,protoc_gen_connect_go:gC,connectrpcorgprotocgenconnectgo:gC,consulio:GN,convcogithubio:YN,corednsio:qN,cpanminus:zN,cryptodaemontools:HN,craft_native_org:pC,craftnativeorg:pC,cratesioaichat:JN,albion_terminal_rpg:mC,cratesioalbion_terminal_rpg:mC,cratesioargc:VN,bake_rs:dC,cratesiobakers:dC,cratesiobartib:WN,cratesiobat:$N,bottom:AC,cratesiobottom:AC,cratesiobpb:KN,cratesiobroot:XN,cargo_binstall:uC,cratesiocargobinstall:uC,cargo_tarpaulin:hC,cratesiocargotarpaulin:hC,cratesiocavif:ZN,cratesiocheckexec:eR,cratesioclick:tR,cratesiocomrak:sR,cratesiocpz:oR,cratesiocraftql:aR,cratesiocsview:nR,cratesioddh:rR,didyoumean:fC,cratesiodidyoumean:fC,cratesiodiskonaut:iR,cratesiodiskus:cR,cratesiodocuum:lR,cratesiodrill:gR,du_dust:yC,cratesiodudust:yC,cratesiodua:pR,cratesioducker:mR,eb:dR,cratesioeb:dR,cratesioeureka:AR,cratesioexa:uR,cratesioeza:hR,cratesiofblog:fR,fd_find:yR,cratesiofdfind:yR,cratesioflamegraph:bR,cratesiofnm:kR,cratesiofselect:CR,cratesiofsrx:ER,get_blessed:bC,cratesiogetblessed:bC,git_absorb:kC,cratesiogitabsorb:kC,git_branchless:CC,cratesiogitbranchless:CC,git_delta:EC,cratesiogitdelta:EC,git_gone:IC,cratesiogitgone:IC,git_grab:xC,cratesiogitgrab:xC,git_tidy:BC,cratesiogittidy:BC,git_trim:QC,cratesiogittrim:QC,cratesiogitopolis:IR,cratesiogitu:xR,cratesiogitui:BR,cratesiogitweb:QR,hac_client:PC,cratesiohacclient:PC,cratesiohuniq:PR,cratesiohyperfine:wR,imessage_exporter:wC,cratesioimessageexporter:wC,cratesiojnv:vR,cratesiojoshuto:UR,jwt_cli:vC,cratesiojwtcli:vC,kaspa_miner:UC,cratesiokaspaminer:UC,cratesiokillport:SR,cratesiokubie:DR,cratesiolicensor:NR,cratesiolighthouse:RR,cratesiomask:TR,md_tui:SC,cratesiomdtui:SC,cratesiomdcat:FR,cratesiomprocs:MR,cratesionames:LR,cratesioomekasy:_R,ox:jR,cratesioox:jR,cratesiopastel:OR,cratesiopgen:GR,cratesiopier:YR,cratesiopik:qR,cratesioportfolio_rs:zR,cratesiopqrs:HR,cratesiopueue:JR,cratesiopushenv:VR,cratesioqsv:WR,cratesiorage:$R,ripgrep_all:DC,cratesioripgrepall:DC,cratesioripgrep:NC,cratesiormz:KR,rpg_cli:RC,cratesiorpgcli:RC,rtx_cli:TC,cratesiortxcli:TC,rucola_notes:FC,cratesiorucolanotes:FC,rust_kanban:MC,cratesiorustkanban:MC,rustls_ffi:LC,cratesiorustlsffi:LC,cratesiosamply:XR,cratesiosanitize:ZR,cratesiosccache:eT,sd:tT,cratesiosd:tT,cratesiosemverator:sT,sigrs:_C,cratesiosigrs:_C,cratesiosilicon:oT,skim:aT,cratesioskim:aT,cratesiosleek:nT,spider_cli:jC,cratesiospider_cli:jC,cratesiospotify_player:rT,sqlx_cli:OC,cratesiosqlxcli:OC,cratesiosrgn:iT,cratesiostego:cT,tabiew:lT,cratesiotabiew:lT,tea_gpg_wallet:GC,cratesioteagpgwallet:GC,cratesiotermusic:gT,tidy_viewer:YC,cratesiotidyviewer:YC,cratesiotiny:pT,cratesiotoast:mT,cratesiotokei:dT,cratesiotopgrade:AT,trashy:qC,cratesiotrashy:qC,tv_cli:uT,cratesiotvcli:uT,cratesiotypos:hT,cratesioversio:fT,cratesiovivid:yT,wasm_pack:zC,cratesiowasmpack:zC,cratesiowordl:bT,cratesiowthrr:kT,xh:CT,cratesioxh:CT,cratesiozellij:ET,cratesiozoxide:IT,crazymaxdevdiun:xT,creativeprojectsgithubioresticprofile:BT,cruftgithubio:QT,cryptographyio:PT,crystallangorgshards:wT,crystal_langorg:HC,crystallangorg:HC,cscopesourceforgeio:vT,csientuedutwcjlin:UT,ctagsio:ST,ctopsh:DT,cuelangorg:NT,ca_certs:JC,curlsecacerts:JC,curlsessl3:RT,curlsetrurl:TT,curlieio:HIe,curlse:VC,cyrus_sasl:WC,cyrusimaporgcyrussasl:WC,cythonorglibcython:FT,cythonorg:MT,d2langcom:XIe,daggerio:LT,dartdev:_T,darwinsyscomfile:jT,databrickscom:OT,daytonaio:GT,dblabdanvergaracom:YT,bash_completion:$C,debianorgbashcompletion:$C,iso_codes:KC,debianorgisocodes:KC,deepwisdomai:qT,denilsonsanombrprettyping:zT,denoland:HT,depotdev:JT,destunreachorgsocat:VT,devyorhelnlncdu:WT,"1password_cli":XC,developer1passwordcom1passwordcli:XC,libfido2:ZC,developersyubicocomlibfido2:ZC,yubikey_manager:e3,developersyubicocomyubikeymanager:e3,cli2:t3,devpodshcli:t3,dgraphio:$T,dhall_langorg:s3,dhalllangorg:s3,dhruvkbdevpls:KT,diggerdev:XT,digiporgjansson:ZT,digitaloceancomdoctl:eF,direnvnet:tF,dkrzdelibaec:sF,dnslookupdog:oF,xsl:o3,docbookorgxsl:o3,docbookorg:aF,dockercombuildx:nF,cli3:Q1,dockercomcli:Q1,compose:a3,dockercomcompose:a3,machine:n3,dockercommachine:n3,dockercomdesktop:r3,doctavecom:rF,docutilsorg:iF,dotenv_lintergithubio:i3,dotenvlintergithubio:i3,dotenvxcom:cF,dotnetmicrosoftcom:lF,doxygennl:gF,dozzledev:pF,dprintdev:mF,drifreedesktoporg:dF,duckdborg:AF,duktapeorg:uF,dystroyorgbacon:hF,earthlydev:fF,ebassigithubiographene:yF,edgedbcom:bF,eigentuxfamilyorg:kF,eksctlio:CF,elementsprojectorg:EF,elfutilsorg:IF,otp_27:c3,elixirlangorgotp27:c3,elixir_langorg:l3,elixirlangorg:l3,elizaOSgithubio:g3,elizaosgithubio:g3,elvsh:xF,emcrisostomogithubiofswatch:BF,encoredevgo:QF,encoredev:PF,endoflifedate:wF,epsilon_projectsourceforgeio:p3,epsilonprojectsourceforgeio:p3,erlangorg:vF,etcdio:UF,exiftoolorg:SF,eas_cli:m3,expodeveascli:m3,podlators:d3,eyrieorgeagle:d3,process_compose:A3,f1bonacc1githubioprocesscompose:A3,fabianlindforssereshape:DF,facebookcomedencommon:NF,facebookcomfb303:RF,fbthrift:u3,facebookcomfbthrift:u3,facebookcomfolly:TF,facebookcommvfst:FF,facebookcomwangle:MF,facebookcomwatchman:LF,facebookcomzstd:_F,fairwindscompluto:jF,fastlanetools:OF,SketchyBar:h3,felixkratzgithubiosketchybar:h3,fermyoncomspin:GF,ferzkoppnetsdl2_gfx:YF,ffmpegorg:qF,fftworg:zF,filippoioage:HF,yubikey_agent:f3,filippoioyubikeyagent:f3,fishshellcom:JF,fliptio:VF,flitpypaio:WF,fltkorg:$F,fluentciio:KF,flutterdev:XF,flux2:y3,fluxcdioflux2:y3,flyio:ZF,flywaydborg:eM,fmtdev:tM,fna_xnagithubio:b3,fnaxnagithubio:b3,cascadiacode:sM,firacode:oM,hack:aM,inter:nM,jetbrainsmono:rM,jetbrainsmononerdfont:iM,lato:cM,meslolgnerdfont:lM,open_sans:k3,opensans:k3,roboto:gM,source_code_pro:C3,sourcecodepro:C3,fossiesorglibelf:pM,freedesktoporgxkeyboardconfig:mM,appstream:E3,freedesktoporgappstream:E3,at_spi2_atk:I3,freedesktoporgatspi2atk:I3,freedesktoporgatspi2core:dM,freedesktoporgcppunit:AM,freedesktoporgdbus:uM,desktop_file_utils:x3,freedesktoporgdesktopfileutils:x3,freedesktoporgfontconfig:hM,icon_theme:B3,freedesktoporgicontheme:B3,freedesktoporgintltool:fM,freedesktoporglibbsd:yM,mesa_glu:Q3,freedesktoporgmesaglu:Q3,p11_kit:P3,freedesktoporgp11kit:P3,pkg_config:w3,freedesktoporgpkgconfig:w3,freedesktoporgpolkit:bM,poppler_qt5:v3,freedesktoporgpopplerqt5:v3,shared_mime_info:U3,freedesktoporgsharedmimeinfo:U3,freedesktoporgslirp:kM,freedesktoporguchardet:CM,freedesktoporgvdpau:EM,xcb_util_image:S3,freedesktoporgxcbutilimage:S3,xcb_util_keysyms:D3,freedesktoporgxcbutilkeysyms:D3,xcb_util_renderutil:N3,freedesktoporgxcbutilrenderutil:N3,xcb_util_wm:R3,freedesktoporgxcbutilwm:R3,xcb_util:T3,freedesktoporgxcbutil:T3,xdg_user_dirs:F3,freedesktoporgxdguserdirs:F3,freeglutsourceforgeio:IM,freetdsorg:xM,freetypeorg:BM,frei0rdyneorg:QM,sway:M3,fuellabsgithubiosway:M3,fukuchiorgqrencode:PM,grpcurl:wM,fullstorycomgrpcurl:wM,furyco:vM,fxwtf:TBe,gaiagisitfossil:UM,gaiagisitlibspatialite:SM,gaiagisitreadosm:DM,spatialite_tools:P1,gaiagisitspatialitetools:P1,gdalorg:NM,ag:L3,geoffgreerfmag:L3,getclipboardapp:YBe,getcomposerorg:RM,getfoundrysh:HBe,getmoneroorg:TM,getsopsio:FM,getsynthcom:MM,getzolaorg:LM,geuzorggl2ps:_M,gflagsgithubio:jM,ghostgumcomauepstool:OM,ghostscriptcom:GM,giflibsourceforgeio:YM,git_clifforg:_3,gitclifforg:_3,git_lfscom:j3,gitlfscom:j3,git_quick_statssh:O3,gitquickstatssh:O3,git_scmorg:G3,gitscmorg:G3,git_towncom:Y3,gittowncom:Y3,gitosgeoorggitea:qM,gittoztnetrbw:zM,githubcom0age:HM,vanitygen_plusplus:q3,githubcom10gic:q3,aws_vault:z3,githubcom99designs:z3,libavif:H3,githubcomaomediacodec:H3,stable_diffusion_webui:J3,githubcomautomatic1111:J3,squashfs_tools_ng:V3,githubcomagentd:V3,githubcomaldanial:JM,gpt_engineer:W3,githubcomantonosika:W3,tea_package_builder:$3,githubcomarionthinker:$3,Carthage:K3,githubcomcarthage:K3,githubcomchargepoint:VM,tmux_MacOSX_pasteboard:X3,githubcomchrisjohnsen:X3,stress_ng:Z3,githubcomcolinianking:Z3,xxHash:eE,githubcomcyan4973:eE,safe_tx_hashes_util:tE,githubcomcyfrin:tE,githubcomdmtf:WM,githubcomdaandemeyer:$M,githubcomdavegamble:KM,githubcomdiniboy1123:XM,githubcomesri:ZM,better_commits:sE,githubcomeverduin94:sE,githubcomfredhucht:eL,githubcomgenymobile:tL,container_structure_test:oE,githubcomgooglecontainertools:oE,githubcomjuliastrings:sL,githubcomkarypislab:oL,Vulkan_Headers:aE,githubcomkhronosgroup:aE,Vulkan_Loader:nE,githubcomkhronosgroup1:nE,githubcomlimeth:aL,heif_converter_image:rE,githubcommaestroerror:rE,mbedtls:iE,githubcommbedtls:iE,githubcommilescranmer:nL,toml_cli:cE,githubcomminseokoh:cE,githubcomnqmvd:rL,githubcomosgeo:iL,pkcs11_helper:lE,githubcomopensc:lE,charset_normalizer:gE,githubcomousret:gE,githubcomoutofbedlam:cL,phc_winner_argon2:pE,githubcomphc:pE,githubcompjk:lL,par2cmdline:mE,githubcomparchive:mE,SwiftGen:dE,githubcomswiftgen:dE,githubcomtartanllama:gL,githubcomtomwright:pL,githubcomtoruniina:mL,githubcomversent:dL,surya:AE,githubcomvikparuchuri:AE,githubcomvirviil:AL,XCTestHTMLReport:uE,githubcomxctesthtmlreport:uE,githubcomxcodesorg:uL,githubcomysl:hL,z3:fL,githubcomz3prover:fL,docker_clean:hE,githubcomzzrotdesign:hE,githubcomzouuup:yL,githubcoma7ex:bL,githubcomabanteai:kL,githubcomabiosoft:CL,githubcomabtreece:EL,githubcomachannarasappa:IL,githubcomadah1972:xL,githubcomadamritter:BL,streebog:fE,githubcomadegtyarev:fE,githubcomadnanh:QL,githubcomadrienverge:PL,githubcomalexellis:wL,allure2:yE,githubcomallureframework:yE,githubcomaltart:vL,githubcomanchore:UL,githubcomanholt:SL,jira_cli:bE,githubcomankitpokhrel:bE,ni:DL,githubcomantfu:DL,alpaca_cpp:kE,githubcomantimatter15:kE,githubcomaristocratos:NL,asciidoc_py:CE,githubcomasciidocpy:CE,python_tabulate:EE,githubcomastanin:EE,githubcomaswinkarthik:RL,cfn_lint:IE,githubcomawscloudformation:IE,aws_sdk_cpp:xE,githubcomaws:xE,amazon_ecr_credential_helper:BE,githubcomawslabs:BE,dynein:TL,githubcomawslabs1:TL,eks_node_viewer:QE,githubcomawslabs2:QE,githubcomawslabs3:FL,githubcomaxllent:ML,bats_core:PE,githubcombatscore:PE,bazelisk:wE,githubcombazelbuild:wE,buildtools:vE,githubcombazelbuild1:vE,githubcombenjaminp:LL,aws_whoami_golang:UE,githubcombenkehoe:UE,githubcombesser82:_L,githubcomblacktop:jL,githubcomblynn:OL,githubcomboyter:GL,githubcombrona:YL,githubcombrucedom:qL,githubcomburntsushi:zL,org_stats:SE,githubcomcaarlos0:SE,githubcomcaarlos01:HL,githubcomcaddydns:JL,githubcomcaddyserver:VL,githubcomcanonical:WL,pebble:DE,githubcomcanonical1:DE,githubcomcesnet:$L,githubcomchainguarddev:KL,ruff1:XL,githubcomcharliermarsh:XL,protoc_gen_jsonschema:NE,githubcomchrusty:NE,cirrus_cli:RE,githubcomcirruslabs:RE,microplane:ZL,githubcomclever:ZL,garm_provider_openstack:TE,githubcomcloudbase:TE,garm:FE,githubcomcloudbase1:FE,githubcomconfluentinc:e_,githubcomconfluentinc1:t_,gvisor_tap_vsock:ME,githubcomcontainers:ME,githubcomcontainers1:s_,githubcomcontainers2:o_,githubcomcontextlabs:a_,githubcomcookiecutter:n_,githubcomcoquiai:r_,githubcomcosmtrek:i_,githubcomcowsayorg:c_,python_pathspec:LE,githubcomcpburnz:LE,go_md2man:_E,githubcomcpuguy83:_E,githubcomcrcorg:l_,create_dmg:jE,githubcomcreatedmg:jE,githubcomdaixiang0:g_,githubcomdanfis:p_,githubcomdarthsim:m_,githubcomdateutil:d_,githubcomdduan:A_,oapi_codegen:OE,githubcomdeepmap:OE,githubcomdenisidoro:u_,githubcomdloebl:h_,githubcomdundee:f_,githubcomdylanaraps:y_,githubcomebiggers:b_,githubcomedenhill:k_,githubcomeliben:C_,otel_cli:GE,githubcomequinixlabs:GE,githubcomesimov:E_,gnome_extensions_cli:YE,githubcomessembeh:YE,githubcomeverywall:I_,githubcomevilmartians:x_,githubcomfabio42:B_,githubcomfacebookincubator:Q_,githubcomfastfetchcli:P_,githubcomfastfloat:w_,githubcomfiatjaf:v_,githubcomfirecrackermicrovm:U_,githubcomgabime:S_,llama_cpp:qE,githubcomggerganov:qE,whisper_cpp:zE,githubcomggerganov1:zE,githubcomgiampaolo:D_,git_chglog:HE,githubcomgitchglog:HE,git_credential_manager:JE,githubcomgitecosystem:JE,git_sizer:VE,githubcom:VE,spec_kit:WE,githubcom1:WE,githubcomglauth:N_,githubcomgoacme:R_,githubcomgofireflyio:T_,githubcomgolangmigrate:F_,githubcomgollum:M_,githubcomgoogle:L_,githubcomgoogle1:__,githubcomgoogle2:j_,shaderc:$E,githubcomgoogle3:$E,githubcomgopasspw:O_,google_maps_scraper:KE,githubcomgosom:KE,githubcomgotestyourself:G_,go_redfish_api_idrac:XE,githubcomgreenpau:XE,githubcomgromgit:Y_,githubcomhadolint:q_,githubcomhatoo:z_,githubcomhelmfile:H_,githubcomhelmfile1:J_,libxmlb:ZE,githubcomhughsie:ZE,githubcomhykilpikonna:V_,githubcomhykilpikonna1:W_,githubcomiawia002:$_,scriptisto:eI,githubcomigorpetruk:eI,markdownlint_cli:tI,githubcomigorshubovych:tI,ios_deploy:sI,githubcomioscontrol:sI,githubcomivmai:K_,githubcomjameswoolfenden:X_,githubcomjaraco:Z_,githubcomjart:ej,githubcomjarun:tj,githubcomjaseg:sj,githubcomjaspersoftware:oj,yaml_cpp:oI,githubcomjbeder:oI,githubcomjesseduffield:aj,githubcomjesseduffield1:nj,githubcomjesseduffield2:rj,githubcomjhford:ij,jj:cj,githubcomjjvcs:cj,internetarchive:lj,githubcomjjjake:lj,githubcomjorgebastida:gj,SourceKitten:aI,githubcomjpsim:aI,json_c:nI,githubcomjsonc:nI,terminal_notifier:rI,githubcomjulienxx:rI,githubcomjunegunn:pj,sql_exporter:iI,githubcomjustwatchcom:iI,githubcomk0sproject:mj,githubcomkaspanet:dj,rusty_kaspa:cI,githubcomkaspanet1:cI,btrfs_progs:lI,githubcomkdave:lI,githubcomkeith:Aj,go_bindata:gI,githubcomkevinburke:gI,githubcomkevinkreiser:pI,githubcomkevinmichaelchen:uj,swift_outdated:mI,githubcomkiliankoe:mI,tf_import_gen:dI,githubcomkishaningithub:dI,githubcomkjd:hj,oniguruma:AI,githubcomkkos:AI,githubcomkoekeishiya:fj,githubcomkoekeishiya1:yj,ny:bj,githubcomkrzkaczor:bj,githubcomkrzysztofzablocki:kj,githubcomkubecolor:Cj,aws_iam_authenticator:uI,githubcomkubernetessigs:uI,githubcomkylef:Ej,githubcomlemoony:Ij,githubcomlibass:xj,libfuse:hI,githubcomlibfuse:hI,githubcomlibkml:Bj,githubcomlibsixel:Qj,githubcomlibsndfile:Pj,libsndfile:fI,githubcomlibsndfile1:fI,githubcomlicensee:wj,githubcomlife4:vj,githubcomlinuxtestproject:Uj,lm_sensors:yI,githubcomlmsensors:yI,go_sponge:bI,githubcomloq9:bI,githubcomlra:Sj,vault_unseal:kI,githubcomlrstanley:kI,githubcomlsoforg:Dj,cargo_c:CI,githubcomluzero:CI,rye_uv:EI,githubcomlucianosrp:EI,githubcomluvit:Nj,githubcommaaslalani:Rj,R_swift:II,githubcommaccain13:II,githubcommailos:Tj,githubcommambaorg:Fj,githubcommambaorg1:Mj,githubcommarkuskimius:Lj,githubcommascli:_j,githubcommat2cc:jj,githubcommatoszz:Oj,jinja2_cli:xI,githubcommattrobenolt:xI,githubcommaxbrunsfeld:Gj,libmaxminddb:BI,githubcommaxmind:BI,yq:Yj,githubcommikefarah:Yj,githubcomminamijoyo:qj,githubcommitchellh:zj,githubcommitsuhiko:Hj,md4c:QI,githubcommity:QI,githubcommoby:Jj,LicensePlist:PI,githubcommono0926:PI,githubcommoptracker:Vj,githubcommoretension:Wj,githubcommrtazz:$j,sl:Kj,githubcommtoyoda:Kj,githubcommuesli:Xj,swift_sh:wI,githubcommxcl:wI,githubcommycreepy:Zj,githubcommycreepy1:eO,githubcomnat:tO,githubcomnektos:sO,utfcpp:vI,githubcomnemtrif:vI,githubcomneovim:oO,git_filter_repo:UI,githubcomnewren:UI,SwiftFormat:SI,githubcomnicklockwood:SI,githubcomnishanths:aO,githubcomnoahgorstein:nO,node_build:DI,githubcomnodenv:DI,githubcomnomicai:rO,githubcomnpiv:iO,adr_tools:NI,githubcomnpryce:NI,githubcomnullclaw:cO,githubcomnumactl:lO,githubcomnvbn:gO,nvm:RI,githubcomnvmsh:RI,oapi_codegen1:pO,githubcomoapicodegen:pO,OCRmyPDF:TI,githubcomocrmypdf:TI,go_mod_upgrade:FI,githubcomoligot:FI,oneTBB:MI,githubcomoneapisrc:MI,text_generation_webui:LI,githubcomoobabooga:LI,githubcomopensourceparsers:mO,githubcomopenclaw:dO,arpack_ng:_I,githubcomopencollab:_I,githubcomp7zipproject:AO,githubcompantoniou:uO,go_passbolt_cli:jI,githubcompassbolt:jI,githubcompeak:hO,githubcompeltoche:fO,githubcomperipheryapp:yO,githubcompete911:bO,githubcomplatformdirs:kO,squashfs_tools:OI,githubcomplougher:OI,chruby:GI,githubcompostmodern:GI,ruby_install:YI,githubcompostmodern1:YI,githubcompranshuparmar:CO,githubcompressly:EO,githubcomprincjef:IO,just_mcp:qI,githubcompromptexecution:qI,protobuf_c:zI,githubcomprotobufc:zI,githubcompsf:xO,githubcompsf1:BO,build:HI,githubcompypa:HI,githubcompypa1:QO,githubcompyparsing:PO,githubcompythoncffi:wO,python_lsp_server:JI,githubcompythonlsp:JI,githubcomquodlibet:vO,githubcomramonvermeulen:UO,hx:SO,githubcomraskellio:SO,githubcomrbenv:DO,SwiftLint:VI,githubcomrealm:VI,githubcomredis:NO,githubcomregclient:RO,githubcomregclient1:TO,githubcomregclient2:FO,githubcomreproduciblecontainers:MO,kube_capacity:WI,githubcomrobscott:WI,trezor_agent:$I,githubcomromanz:$I,githubcomrouterforme:LO,githubcomroyreznik:_O,libpaper:KI,githubcomrrthomas:KI,githubcomrrthomas1:jO,z:OO,githubcomrupa:OO,githubcomsaagarjha:GO,docker_lock:XI,githubcomsafewaters:XI,githubcomsamwho:YO,yj:qO,githubcomsclevine:qO,githubcomsctplab:zO,githubcomseccomp:HO,githubcomsekrittwc:JO,shaka_packager:ZI,githubcomshakaproject:ZI,githubcomsiderolabs:VO,githubcomsiiptuo:WO,macos_term_size:ex,githubcomsindresorhus:ex,speedtest_cli:tx,githubcomsivel:tx,githubcomskx:$O,githubcomskylot:KO,githubcomskystrife:XO,githubcomsnowplow:ZO,diff_so_fancy:sx,githubcomsofancy:sx,githubcomsorah:eG,githubcomspencerkimball:tG,mkdocs_material:ox,githubcomsquidfunk:ox,githubcomstern:sG,age_plugin_yubikey:ax,githubcomstr4d:ax,githubcomstrukturag:oG,libheif:nx,githubcomstrukturag1:nx,githubcomstub42:aG,githubcomsvenwiltink:nG,githubcomswaggo:rG,githubcomsxyazi:iG,aws_sso_cli:rx,githubcomsynfinatic:rx,githubcomterraformlinters:cG,terrarium_tf:ix,githubcomterrariumtf:ix,githubcomtfutils:lG,opencanary:cx,githubcomthinkst:cx,githubcomthinkst1:gG,githubcomthkukuk:pG,githubcomthom311:mG,githubcomthoughtbot:dG,githubcomtmux:AG,cemetery_escape:lx,githubcomtomontheinternet:lx,githubcomtomnomnom:uG,githubcomtoxdev:hG,githubcomtoy:fG,githubcomtw93:yG,swift_create_xcframework:gx,githubcomunsignedapps:gx,githubcomupa:bG,githubcomurllib3:kG,util_linux:px,githubcomutillinux:px,githubcomvalhalla:CG,githubcomvburenin:EG,regex_tui:mx,githubcomvitormariano:mx,githubcomvmware:IG,githubcomvolatiletech:xG,githubcomwagoodman:BG,githubcomwestes:QG,githubcomwitheredmagic:PG,githubcomxmotemen:wG,githubcomxeolio:vG,githubcomxiph:UG,githubcomxiph1:SG,githubcomxo:DG,githubcomyannh:NG,Mint:dx,githubcomyonaskolb:dx,XcodeGen:Ax,githubcomyonaskolb1:Ax,githubcomzaach:RG,kube_score:ux,githubcomzegl:ux,zsh_autosuggestions:hx,githubcomzshusers:hx,zsh_completions:fx,githubcomzshusers1:fx,zsh_syntax_highlighting:yx,githubcomzshusers2:yx,eget:bx,githubcomzyedidia:bx,githubcomdesktop:w1,SVT_AV1:kx,gitlabcomaomediacodec:kx,unix_tree:Cx,gitlabcomoldmanprogrammer:Cx,cli4:Ex,gitlabcomgitlaborg:Ex,gitlab_runner:Ix,gitlabcomgitlaborg1:Ix,gitlabcomgreut:TG,gitlabcomprocpsng:FG,gitlabcomprocpsng1:MG,gitleaksio:LG,glarosdtcumnedumetis:_G,gleamrun:jG,glewsourceforgeio:OG,glfworg:GG,glmg_trucnet:xx,glmgtrucnet:xx,gnomeorgpygobject:YG,adwaita_icon_theme:Bx,gnomeorgadwaitaicontheme:Bx,gnomeorgatk:qG,gdk_pixbuf:Qx,gnomeorggdkpixbuf:Qx,gi_docgen:Px,gnomeorggidocgen:Px,glib_networking:wx,gnomeorgglibnetworking:wx,gnomeorgglib:zG,gobject_introspection:vx,gnomeorggobjectintrospection:vx,gsettings_desktop_schemas:Ux,gnomeorggsettingsdesktopschemas:Ux,gtk_mac_integration_gtk3:Sx,gnomeorggtkmacintegrationgtk3:Sx,json_glib:Dx,gnomeorgjsonglib:Dx,libgsf:Nx,gnomeorglibgsf:Nx,librsvg:Rx,gnomeorglibrsvg:Rx,gnomeorglibsecret:HG,libxml2:Tx,gnomeorglibxml2:Tx,libxslt:Fx,gnomeorglibxslt:Fx,gnomeorgpango:JG,gnomeorgvala:VG,autoconf_archive:Mx,gnuorgautoconfarchive:Mx,gnuorgautoconf:WG,gnuorgautomake:$G,gnuorgbash:KG,bc:XG,gnuorgbc:XG,gnuorgbinutils:ZG,gnuorgbison:eY,gnuorgcoreutils:tY,gnuorgdiffutils:sY,ed:oY,gnuorged:oY,gnuorgemacs:aY,gnuorgfindutils:nY,gnuorgfribidi:rY,gnuorggawk:iY,gnuorggcc:cY,gnuorggcc1:lY,gnuorggcc2:gY,gnuorggdbm:pY,gnuorggettext:mY,gnuorggmp:dY,gnuorggperf:AY,gnuorggrep:uY,gnuorggroff:hY,gnuorggrub:fY,guile:Lx,gnuorgguile:Lx,gnuorghelp2man:yY,gnuorginetutils:bY,libiconv:_x,gnuorglibiconv:_x,libidn:jx,gnuorglibidn:jx,libidn2:Ox,gnuorglibidn2:Ox,gnuorglibmicrohttpd:kY,gnuorglibsigsegv:CY,libtasn1:Gx,gnuorglibtasn1:Gx,gnuorglibtool:EY,gnuorglibunistring:IY,m4:xY,gnuorgm4:xY,gnuorgmake:BY,gnuorgmpc:QY,gnuorgmpfr:PY,gnuorgnettle:wY,gnuorgparallel:vY,gnuorgpatch:UY,gnuorgplotutils:SY,gnuorgreadline:DY,gnuorgsed:NY,source_highlight:Yx,gnuorgsourcehighlight:Yx,gnuorgstow:RY,gnuorgtar:TY,gnuorgtexinfo:FY,gnuorgwget:MY,gnuorgwhich:LY,gnuorgxorriso:_Y,gnupgorggpgme:jY,libassuan:qx,gnupgorglibassuan:qx,gnupgorglibgcrypt:OY,libgpg_error:zx,gnupgorglibgpgerror:zx,gnupgorglibksba:GY,gnupgorgnpth:YY,gnupgorgpinentry:qY,v2_5:Hx,gnupgorgv25:Hx,gnupgorg:Jx,gnuplotinfo:zY,gnutlsorg:HY,godevgovulncheck:JY,godevtestscript:VY,gouberorgmock:WY,godev:$Y,gohugoio:KY,golangorgtools:XY,golangci_lintrun:Vx,golangcilintrun:Vx,gomplateca:ZY,chrome:Wx,googlecomchrome:Wx,double_conversion:eq,googlecomdoubleconversion:eq,firebase_tools:$x,googlecomfirebasetools:$x,googlecomfullycapable:tq,googlecomgcloud:sq,googlecomglog:oq,googlecomgoogletest:aq,googlecomhighway:nq,protobuf_go:Kx,googlecomprotobufgo:Kx,sentencepiece:Xx,googlecomsentencepiece:Xx,googlecomwebp:rq,googlecomwoff2:iq,zx:cq,googlecomzx:cq,googlegithubiosnappy:lq,goreleasercom:gq,gourceio:pq,libgphoto2:Zx,gphotoorglibgphoto2:Zx,gqlgencom:mq,gradleorg:dq,grafanacomloki:Aq,granteddev:uq,graphicsmagickorg:zUe,graphitesilorg:hq,graphqleditorcomgql:fq,graphvizorg:yq,groongaorg:bq,groovy_langorg:e4,groovylangorg:e4,grpc_go:t4,grpciogrpcgo:t4,grpcio:kq,gstreamerfreedesktoporgorc:Cq,gtkorggtk3:Eq,gtkorggtk4:Iq,gtssourceforgenet:xq,hadronsorglibmd:Bq,hardingmotdcaautossh:Qq,harfbuzzorg:Pq,harlequinsh:iSe,consul_template:s4,hashicorpcomconsultemplate:s4,hashicorpcomenvconsul:wq,haskellorgcabal:vq,haskellorg:Uq,hasuraio:Sq,hatchpypaio:Dq,hboehminfogc:Nq,hdfgrouporghdf5:Rq,heasarcgsfcnasagovcfitsio:Tq,helix_editorcom:Fq,helixeditorcom:Fq,helmsh:Mq,herokucom:Lq,hetznercomhcloud:_q,hjsongithubio:jq,html_tidyorg:o4,htmltidyorg:o4,htopdev:Oq,htsliborgsamtools:Gq,htsliborg:Yq,httpieio:qq,huggingfaceco:zq,hugowangcicada:Hq,hunspellgithubio:Jq,hurldev:Vq,libsmi:a4,ibrcstubsdelibsmi:a4,idleberggithubiokrampus:Wq,ijgorg:$q,imageflowioimageflow_tool:Kq,imagemagickorg:Xq,imageoptimcom:n4,indexsupplycomshovel:Zq,infoziporgunzip:ez,infoziporg:tz,infracostio:sz,insomniarest:r4,intelcomlibva:oz,invisibleislandnetdialog:az,invisibleislandnetlynx:nz,invisibleislandnetncurses:rz,ipfsclusterio:iz,ipfstech:cz,ipythonorg:lz,irohcomputer:gz,iscorgbind9:pz,istioio:mz,itstoolorg:dz,pv:Az,ivarchcompv:Az,jbangdev:uz,jbig2deccom:hz,jedisct1githubiominisign:fz,slang:i4,jedsoftorgslang:i4,jemallocnet:yz,jenkins_xio:c4,jenkinsxio:c4,jenkinsio:bz,jenvbe:kz,jetporchcom:Cz,jfrog_cli:l4,jfrogcomjfrogcli:l4,jlessio:Ez,jonasgithubiotig:Iz,jpegorgjpegxl:xz,jsonnetorg:Bz,jsonnlohmannme:uDe,jugitfzjuelichdemlz:Qz,jujuis:Pz,julialangorgjuliaup:wz,julialangorg:vz,jumppaddev:Uz,jupyterorg:Sz,justsystems:Dz,k3dio:Nz,k6io:BDe,k9scliio:Rz,kafkaapacheorg:Tz,kagglecom:Fz,kamal_deployorg:g4,kamaldeployorg:g4,keephqdev:Mz,kerberosorg:Lz,keyutils:p4,kernelorgkeyutils:p4,kernelorglibcap:_z,linux_headers:m4,kernelorglinuxheaders:m4,kernelorgperf:jz,khanacademyorggenqlient:Oz,SPIRV_Cross:d4,khronosorgspirvcross:d4,SPIRV_Tools:A4,khronosorgspirvtools:A4,khronosorgglslang:Gz,opencl_headers:u4,khronosorgopenclheaders:u4,kindsigsk8sio:Yz,cli5:qz,kirodevcli:qz,kislyukgithubioargcomplete:zz,kluctlio:Hz,kobuild:HDe,kornelskidssim:Jz,kotlinlangorg:h4,koyebcom:Vz,kptdev:Wz,krewsigsk8sio:$z,ktlintgithubio:Kz,kubebuilderio:Xz,kubecmcloud:Zz,kubectxdev:eH,kubelinterio:tH,kubernetesiokubectl:sH,kubernetesiokustomize:oH,kubernetesiominikube:aH,kubesharkco:nH,ladspaorg:rH,lamesourceforgeio:iH,langchaincom:cH,laravelcom:lH,lavinmqcom:gH,lcdforggifsicle:pH,leethomasongithubiotinyxml2:mH,leo_langorg:f4,leolangorg:f4,leonerdorguklibtermkey:dH,leonerdorguklibvterm:AH,leptonicaorg:uH,lftpyarru:hH,libarchiveorg:fH,libcxxllvmorg:yH,libeventorg:bH,libexifgithubio:kH,libexpatgithubio:CH,libgdgithubio:EH,libgeosorg:IH,libgit2org:xH,libimobiledevice_glue:y4,libimobiledeviceorglibimobiledeviceglue:y4,libplist:b4,libimobiledeviceorglibplist:b4,libimobiledeviceorglibtatsu:BH,libimobiledeviceorglibusbmuxd:QH,libimobiledeviceorg:PH,libislsourceforgeio:wH,libjpeg_turboorg:k4,libjpegturboorg:k4,liblqrwikidotcom:vH,libpipelinegitlabio:UH,libpngorg:SH,libproxygithubio:DH,libraworg:NH,libsdlorgsdl_image:RH,libsdlorgsdl_mixer:TH,libsdlorgsdl_ttf:FH,libsdlorg:MH,libsodiumorg:LH,libsouporg:_H,libspngorg:jH,libssh2org:OH,libsshorg:GH,math:C4,libtomnetmath:C4,liburcuorg:YH,compat:E4,libusbinfocompat:E4,libusbinfo:XNe,libuvorg:qH,libvipsorg:zH,libwebsocketsorg:HH,libziporg:oRe,lima_vmio:I4,limavmio:I4,linkerd2:x4,linkerdiolinkerd2:x4,linux_pamorg:B4,linuxpamorg:B4,liteclicom:JH,littlecmscom:VH,llmdatasetteio:WH,yajl:Q4,lloydgithubioyajl:Q4,clang_format:P4,llvmorgclangformat:P4,llvmorg:$H,localaiio:KH,awscli_local:w4,localstackcloudawsclilocal:w4,cli6:v4,localstackcloudcli:v4,logdydev:XH,logitechcomoptions:U4,logitechcomoptionsplus:bRe,logologicalorggpp:ZH,luajitorg:eJ,luaorg:tJ,luarocksorg:sJ,cw:oJ,lucagrullacomcw:oJ,lunarvimorg:aJ,lxmlde:PRe,lycheeclirs:nJ,lz4org:rJ,maaslalanicomslides:iJ,v2:cJ,macfusegithubiov2:cJ,macfusegithubio:lJ,macvimorg:gJ,mailpitaxllentorg:TRe,makotemplatesorg:pJ,man_db:S4,mandbgitlabio:S4,mandocbsdlv:_Re,server:D4,mariadbcomserver:D4,markupsafepalletsprojectscom:mJ,materializecom:YRe,matiosourceforgeio:dJ,maturinrs:AJ,mavenapacheorg:N4,mcmc_jagssourceforgeio:R4,mcmcjagssourceforgeio:R4,meilisearchcom:uJ,memcachedorg:hJ,mercurerocks:fJ,mercurial_scmorg:T4,mercurialscmorg:T4,mergestat_lite:F4,mergestatcommergestatlite:F4,mergiraforg:yJ,mesa3dorg:bJ,mesonbuildcom:kJ,micro_editorgithubio:M4,microeditorgithubio:M4,microbreworgmd5sha1sum:CJ,microcksio:EJ,PowerShell:L4,microsoftcompowershell:L4,azure_cli:IJ,microsoftcomazurecli:IJ,azure_storage_azcopy:_4,microsoftcomazurestorageazcopy:_4,code_cli:j4,microsoftcomcodecli:j4,microsoftcomdxc:xJ,microsoftcommarkitdown:BJ,microsoftcompyright:QJ,midnight_commanderorg:O4,midnightcommanderorg:O4,miniomc:PJ,minio:uTe,miniupnpfreefr:fTe,misejdxdev:wJ,mitmproxyorg:vJ,mkcertdev:UJ,mkdocsorg:SJ,modalcom:DJ,goyacc:NJ,moderncorggoyacc:NJ,shell:G4,mongodbcomshell:G4,mongodbcom:RJ,moonrepodev:TJ,moshorg:FJ,mozillaorgcbindgen:MJ,mozillaorgmozjpeg:LJ,nspr:Y4,mozillaorgnspr:Y4,mozillaorgnss:_J,mpg123de:jJ,mpmathorg:OJ,mpvio:GJ,msgpackorg:YJ,mujscom:qJ,mun_langorg:q4,munlangorg:q4,mupdfcom:zJ,musepacknetlibcuefile:HJ,musepacknetlibreplaygain:JJ,musepacknet:VJ,musllibcorg:WJ,mvdanccgofumpt:$J,sh:z4,mvdanccsh:z4,mypy_langorg:H4,mypylangorg:H4,mysqlcom:KJ,nano_editororg:J4,nanoeditororg:J4,nasmus:WTe,neo4jcom:XJ,neovimio:ZJ,netfilterorglibmnl:eV,netfilterorglibnftnl:tV,netfilterorgnftables:sV,netflixcomvmaf:oV,netliborglapack:aV,netpbmsourceforgenet:nV,networkxorg:rV,nghttp2org:iV,nginxorg:cV,gimme_aws_creds:V4,nikecomgimmeawscreds:V4,nim_langorg:W4,nimlangorg:W4,ninja_buildorg:$4,ninjabuildorg:$4,nixosorgpatchelf:lV,nixpackscom:gV,nlnetlabsnlldns:pV,nmaporg:mV,nodejsorgcorepack:dV,nodejsorg:AV,nomadprojectio:uV,nongnuorglzip:hV,neon:K4,notrojgithubioneon:K4,pake_cli:X4,npmjscompakecli:X4,npmjscom:Z4,ntporg:fV,numbatdev:yV,numpyorg:bV,nushellsh:BFe,nxdev:PFe,oauth2_proxygithubio:eB,oauth2proxygithubio:eB,oberhumercomlzo:kV,oberhumercomucl:CV,odigosio:EV,ohmyposhdev:IV,ollamaai:RFe,onefetchdev:xV,onsigithubioginkgo:BV,openmpiorghwloc:QV,open_mpiorg:tB,openmpiorg:tB,openaicomcodex:PV,openai_python:sB,openaicomopenaipython:sB,openaicomwhisper:GFe,openapi_generatortech:oB,openapigeneratortech:oB,openbaoorg:wV,openblasnet:vV,opencodeai:JFe,opencore_amrsourceforgeio:aB,opencoreamrsourceforgeio:aB,opendaporg:UV,git_review:nB,opendevorggitreview:nB,python_openstackclient:rB,opendevorgopenstack:rB,openexrcomimath:SV,openexrcom:DV,openinterpretercom:NV,openjdkorg:v1,openjpegorg:RV,openldaporgliblmdb:TV,openldaporg:FV,openmpllvmorg:MV,openpmixgithubio:LV,openpolicyagentorg:_V,openprintinggithubiocups:jV,openrestyorg:OV,opensearchorg:GV,openshiftcom:mMe,openslideorg:YV,opensshcom:qV,opensslorg:iB,opensuseorglibsolv:zV,opentofuorg:HV,openvpnnet:JV,operator_sdk:cB,operatorframeworkiooperatorsdk:cB,opus_codecorg:lB,opuscodecorg:lB,berkeley_db:gB,oraclecomberkeleydb:gB,oci_cli:pB,oraclecomocicli:pB,orasland:VV,ordinalscom:WV,gpg_tui:mB,orhundevgpgtui:mB,otssnipttcom:$V,packerio:KV,pagureiolibaio:XV,xmlto:ZV,pagureioxmlto:ZV,click1:dB,palletsprojectscomclick:dB,jinja:AB,palletsprojectscomjinja:AB,crossref:uB,pandocorgcrossref:uB,pandocorg:eW,scie_pants:hB,pantsbuildorgsciepants:hB,paulfitzgithubiodaff:tW,v21:fB,pcreorgv2:fB,pcreorg:sW,pcscliteapdufr:oW,pdmfmingdev:aW,suitesparse:yB,peopleengrtamuedudavis:yB,libcap_ng:bB,peopleredhatcomsgrubb:bB,perlorg:nW,cedar_agent:kB,permitiocedaragent:kB,phpmyadminnet:rW,phpnet:iW,pidev:JMe,pimalayaorghimalaya:cW,pinnipeddev:lW,pipenvpypaio:gW,pippypaio:pW,pixmanorg:mW,pkgxshbrewkit:dW,pkgxshcargox:AW,dev:uW,pkgxshdev:uW,pkgxshmash:hW,pkgxshpkgm:fW,pkgxsh:yW,pkl_langorg:CB,pkllangorg:CB,plakario:bW,planetscalecom:kW,plantumlcom:CW,plasmasturmorgrename:EW,plocatesessenet:IW,pluralithcom:xW,lib:EB,pngquantorglib:EB,pnpmio:BW,po4aorg:QW,pocketbaseio:PW,podmanio:wW,poktnetwork:vW,poppler_data:IB,popplerfreedesktoporgpopplerdata:IB,popplerfreedesktoporg:UW,portaudiocom:SW,postgresqlorglibpq:DW,postgresqlorg:xB,postgrestorg:NW,practicalschemenetgauche:RW,pre_commitcom:BB,precommitcom:BB,prefixdev:TW,presslygithubiogoose:FW,prettierio:MW,printfngithubiofend:LW,priverdevgeni:_W,project_copaceticgithubio:QB,projectcopaceticgithubio:QB,projectdiscoveryionuclei:jW,projenio:OW,projorg:GW,protobufdev:YW,prql_langorg:PB,prqllangorg:PB,psycopgorgpsycopg2:qW,psycopgorgpsycopg3:zW,vid_stab:wB,publichronopikdevidstab:wB,pugixmlorg:HW,pulumiio:JW,pwgensourceforgeio:VW,pwmtorggirara:WW,pwmtorgzathura:$W,pygmentsorg:KW,pyinvokeorg:XW,pypagithubiopipx:ZW,pypaiodistlib:e$,pypaiohatch:$Le,pypaiopackaging:t$,pypaiosetuptools:s$,trove_classifiers:vB,pypaiotroveclassifiers:vB,pytestorgpluggy:o$,pytestorg:a$,python_pilloworg:UB,pythonpilloworg:UB,python_poetryorg:SB,pythonpoetryorg:SB,pythonorgtyping_extensions:n$,pythonorg:DB,pyyamlorglibyaml:r$,pyyamlorg:i$,qemuorg:c$,qhullorg:l$,qpdfsourceforgeio:g$,qtio:m_e,quarydevsqruff:p$,quickwitio:m$,rwosorggti:d$,rabbitmqcom:A$,raccoinorg:u$,radicleorg:h$,railwayapp:f$,rapidjsonorg:y$,rarlabcom:b$,ruby_build:NB,rbenvorgrubybuild:NB,rcloneorg:k$,re2corg:C$,check_if_email_exists_cli:RB,reacheremailcheckifemailexistscli:RB,rebar3org:E$,redisio:I$,rendercom:x$,replibytecom:B$,resticnet:Q$,rhashsourceforgenet:P$,rigauxorghexedit:w$,riotermcom:v$,pyqt_builder:TB,riverbankcomputingcompyqtbuilder:TB,riverbankcomputingcomsip:U$,robotframeworkorg:S$,rockdabootgithubiolibpsl:D$,rometools:N$,rpmorgdnf5:R$,rpmorglibdnf5:T$,rpmorglibrepo:F$,rpmorgpopt:M$,rpm_sequoia:FB,rpmorgrpmsequoia:FB,rpmorg:L$,rsyncsambaorg:_$,rtmpdumpmplayerhqhu:j$,rtomaykogithubioronn:O$,rubocoporg:G$,ruby_langorg:U1,rubylangorg:U1,rubygemsorggist:Y$,rubygemsorg:q$,rucio_client:MB,ruciocernchrucioclient:MB,runatlantisio:z$,mdBook:LB,rustlanggithubiomdbook:LB,rustlangorgcargo:H$,rust_bindgen:_B,rustlangorgrustbindgen:_B,rustlangorgrustup:J$,rust_langorg:jB,rustlangorg:jB,rust_scriptorg:OB,rustscriptorg:OB,ryeastralsh:V$,s3toolsorgs3cmd:cje,s3toolsorg:W$,caesium:GB,saerasoftcomcaesium:GB,sagiegurarigithubioduckscript:$$,sasslangcomlibsass:K$,sasslangcomsassc:X$,savannahnongnuorgacl:Z$,savannahnongnuorgattr:eK,scala_langorg:S1,scalalangorg:S1,scala_sbtorg:YB,scalasbtorg:YB,scalewaycom:tK,schollzcomcroc:sK,sconsorg:oK,scryerpl:aK,sdkmanio:nK,seaweedfscom:rK,sentryio:iK,sfnetoptipng:cK,sfcgalorg:lK,sftpgocom:gK,shellchecknet:pK,sigstoredevcosign:mK,sigstoredevgitsign:dK,libtiff:qB,simplesystemsorglibtiff:qB,sing_boxapp:zB,singboxapp:zB,skaffolddev:AK,smartmontoolsorg:uK,cli7:HB,snapletdevcli:HB,sniffnetnet:hK,snykiodriftctl:fK,snykio:yK,solanacom:bK,soldeerxyz:kK,soliditylangorg:CK,solrapacheorg:EK,sonarscanner:JB,sonarqubeorgsonarscanner:JB,sourceforgenete2fsprogs:IK,sourceforgenetfaac:xK,faad2:VB,sourceforgenetfaad2:VB,sourceforgenetlibmng:BK,sourceforgenetlibtirpc:QK,net_tools:WB,sourceforgenetnettools:WB,opencore_amr:$B,sourceforgenetopencoreamr:$B,sourceforgenetpotrace:PK,xmlstar:KB,sourceforgenetxmlstar:KB,sourcewareorgbzip2:wK,dm:XB,sourcewareorgdm:XB,sourcewareorglibffi:vK,soxrsourceforgenet:UK,spacetimedbcom:SK,spawnlink:nOe,speexorg:DK,sphinx_docorg:ZB,sphinxdocorg:ZB,sqlcdev:NK,sqlfluffcom:RK,sqliteorg:eQ,squawkhqcom:TK,srhtscdoc:FK,srtallianceorg:MK,sshxio:LK,starshiprs:_K,steampipeio:jK,stedolangithubiojq:OK,straceio:GK,streamlinkgithubio:YK,stripecom:qK,cli8:tQ,supabasecomcli:tQ,surrealdbcom:zK,svenstarogithubiogenact:HK,swagger_codegen:sQ,swaggerioswaggercodegen:sQ,swiftorg:JK,swigorg:VK,cs:oQ,symfonycomcs:oQ,symfonycom:WK,sympyorg:$K,syncthingnet:KK,systemdiolibudev:XK,systemdio:ZK,tagliborg:eX,tailcallrun:tX,tailscalecom:sX,tailwindcsscom:oX,mecab_ipadic:aQ,taku910githubiomecabipadic:aQ,taku910githubiomecab:aX,talosdev:nX,taplotamasfedev:rX,tartrun:iX,taskfiledev:cX,tcllangorgexpect:lX,tcl_langorg:nQ,tcllangorg:nQ,tcltk:gX,tcpdumporg:pX,tcshorg:mX,teaxyz:dX,tectonic_typesettinggithubio:rQ,tectonictypesettinggithubio:rQ,templguide:AX,temporalio:uX,termsharkio:hX,terraform_docsio:iQ,terraformdocsio:iQ,cdk1:cQ,terraformiocdk:cQ,terraformio:fX,terragruntgruntworkio:yX,terratagio:bX,tesseract_ocrgithubio:lQ,tesseractocrgithubio:lQ,thekelleysorgukdnsmasq:kX,theoraorg:CX,theunarchivercom:D1,thoughtworksgithubiotalisman:EX,thrysoeedkeditline:IX,tidbytcom:xX,tiltdev:BX,tinybirdco:dGe,tinygoorg:QX,tldrsh:PX,tlrdev:wX,tmateio:vX,toxwiki:UX,traefikio:SX,transmitpaniccom:gQ,tree_sittergithubio:pQ,treesittergithubio:pQ,trippyclirs:DX,trufflesecuritycomtrufflehog:NX,tsl0922githubiottyd:RX,tuistioxcbeautify:TX,xz:FX,tukaaniorgxz:FX,sqld:mQ,tursotechsqld:mQ,tursotech:MX,tuxpaintorg:LX,typescriptlangorg:_X,typesenseorg:jX,typstapp:OX,unboundnet:GX,unicodeorg:YX,unidataucaredunetcdf:qX,unixodbcorg:zX,upliftcidev:HX,upxgithubio:JX,uriparsergithubio:VX,valesh:WX,valkeyio:$X,vamp_pluginsorg:dQ,vamppluginsorg:dQ,vannaai:KX,vapoursynthcom:XX,vaultprojectio:ZX,vclustercom:eZ,vektragithubiomockery:tZ,veleroio:sZ,gen_ir:AQ,veracodecomgenir:AQ,vercelcomnext:oZ,vercelcompkg:aZ,versitycomversitygw:nZ,viaductaiksops:rZ,videolanorglibbluray:iZ,videolanorglibplacebo:cZ,videolanorgx264:lZ,videolanorgx265:gZ,vimorg:uQ,virtualenvpypaio:pZ,virtualsquareorgvde:mZ,vitejsdev:dZ,vitessio:AZ,vlangio:gYe,voltash:uZ,wailsio:hZ,wait4xdev:fZ,wasmerio:yZ,watchexecgithubio:bZ,waterlanhomexs4allnldos2unix:kZ,wavpackcom:CZ,protocols:hQ,waylandfreedesktoporgprotocols:hQ,waylandfreedesktoporg:EZ,webmprojectorglibvpx:IZ,werfio:xZ,wezfurlongorgwezterm:BZ,difftastic:fQ,wilfredmeukdifftastic:fQ,wimlibnet:QZ,wiresharkorg:PZ,wixcomapplesimutils:wZ,wkentarogithubiogdown:vZ,wpewebkitorglibwpe:UZ,wpebackend_fdo:yQ,wpewebkitorgwpebackendfdo:yQ,wundergraphcom:SZ,wxwidgetsorg:DZ,xorgapplewm:NZ,xorgexts:RZ,xorgice:TZ,xorglibsm:FZ,libcvt:bQ,xorglibcvt:bQ,xorglibfontenc:MZ,libpthread_stubs:kQ,xorglibpthreadstubs:kQ,xorglibxfont2:LZ,xorglibxres:_Z,xorgpciaccess:jZ,xorgprotocol:OZ,xorgprotocol1:GZ,sm:YZ,xorgsm:YZ,util_macros:CQ,xorgutilmacros:CQ,xorgx11:qZ,xorgxau:zZ,xorgxauth:HZ,xorgxaw:JZ,xcb_util1:VZ,xorgxcbutil:VZ,xcb1:WZ,xorgxcb:WZ,xorgxcomposite:$Z,xorgxcursor:KZ,xorgxdamage:XZ,xorgxdmcp:ZZ,xorgxfixes:eee,xorgxft:tee,xi:see,xorgxi:see,xorgxinerama:oee,xorgxinput:aee,xorgxkbfile:nee,xorgxmu:ree,xorgxpm:iee,xorgxrandr:cee,xorgxrender:lee,xorgxscrnsaver:gee,xorgxshmfence:pee,xt:mee,xorgxt:mee,xorgxtrans:dee,xorgxtst:Aee,xv:uee,xorgxv:uee,xorgxxf86vm:hee,xcfiledev:kqe,xerces_c:EQ,xercesapacheorgxercesc:EQ,xiphorgflac:fee,libshout:IQ,xiphorglibshout:IQ,xiphorgogg:yee,xiphorgvorbis:bee,xkbcommonorg:kee,xplrdev:Cee,xpraorg:Eee,xtlsgithubio:Iee,xvidcom:xee,yadmio:Bee,yarnpkgcom:Nqe,yasmtortallnet:Qee,youtube_dlorg:xQ,youtubedlorg:xQ,yt_dlporg:BQ,ytdlporg:BQ,yuigithubioyuicompressor:Pee,zarfdev:wee,zeromqorgczmq:vee,zeromqorg:Uee,ziglangorg:See,zlibnetminizip:Dee,zlibnet:Nee,zookeeperapacheorg:zqe,zotregistrydev:Ree,zrokio:Tee,zshsourceforgeio:Fee,"1password":A1,"1Password":A1,"1Password CLI":XC,"aac-enc":$B,abseil:SS,ack:wD,acl:Z$,acmedns:JL,acorn:Kb,act:sO,adr:NI,"adwaita-icon-theme":Bx,age:HF,"age-plugin-yubikey":ax,agg:pD,aiac:T_,aichat:JN,air:i_,alacritty:RS,albionrpg:mC,alembic:TS,allure:yE,"alpaca.cpp":kE,"alt-tab":u1,alttab:u1,AltTab:u1,amber:ek,amp:FS,ansible:LS,"ansible-lint":ok,aom:_S,apko:KL,apktool:WS,appium:KS,applesimutils:wZ,applewm:NZ,appstreamcli:E3,apptainer:aD,apr:OS,arc:ik,Arc:ik,"arduino-cli":Hk,argbash:iD,argc:VN,argcomplete:zz,"argo-cd":Jk,"argo-workflows":Vk,argon2:pE,aria2c:cD,aribb24:FN,Arkade:lD,"arpack-ng":_I,arrow:GS,asciidoc:CE,asciidoctor:gD,asciinema:mD,aserver:Zb,asn1:Gx,aspell:dD,assimp:AD,"ast-grep.github":Wk,"at-spi2-atk":I3,atk:qG,atlantis:z$,atlas:yD,attr:eK,attrs:bD,augeas:kD,"Auto-GPT":DS,autoconf:WG,"autoconf-archive":Mx,automake:$G,autossh:Qq,aux4:ED,avif:H3,avro:YS,aws:x1,"aws-iam-authenticator":uI,"aws-sdk-cpp":xE,"aws-sso":rx,"aws-vault":z3,"aws-whoami":UE,"aws/cdk":I1,"aws/cli":x1,awslocal:w4,awslogs:gj,azcopy:_4,babashka:BD,bacon:hF,bake:dC,bartib:WN,bash:KG,"bash-completion":$C,bashly:QD,bat:$N,bats:PE,bazel:wE,bcrypt:PD,"berkeley-db":gB,"better-commits":sE,bind9:pz,bindgen:_B,binutils:ZG,biome:vD,bison:eY,bitcoin:UD,Bittensor:SD,black:xO,blender:ck,Blender:ck,blink:ej,blowfish:Oj,blueutil:fG,boost:RD,bore:TD,borg:FD,bpb:KN,brave:lk,"Brave Browser":lk,brewkit:dW,broot:XN,brotli:L_,"browser-use":Xk,bruce:qL,bruno:gk,Bruno:gk,btm:AC,btop:NL,"btrfs-progs":lI,buddy:_D,buf:OD,buildifier:vE,buildkit:Jj,buildx:nF,bun:B1,"bun-profile":Zk,"bun.sh":B1,bytebase:YD,bzip2:wK,"c-ares":eC,"ca-certs":JC,cabal:vq,caddy:zD,caesiumclt:GB,"cairo-trace":JD,"canonical/pebble":DE,capnproto:VD,carapace:WD,cargo:H$,"cargo-binstall":uC,"cargo-c":CI,"cargo-tarpaulin":hC,cargox:AW,carthage:K3,"Cascadia Code":sM,casdoor:$D,cask:KD,cassandra:XD,cavif:ZN,cbindgen:MJ,ccache:eN,cdk:I1,cedar:sC,"cedar-agent":kB,"cemetery-escape":lx,cephadm:tN,"ceres-solver":oC,certbot:sN,cffi:wO,cfitsio:Tq,"cfn-lint":IE,cfssl:oN,cgal:aN,cgif:h_,changie:nN,charmcraft:WL,chatblade:iO,check_if_email_exists:RB,checkexec:eR,checkmake:$j,checkov:uN,chezmoi:hN,chomp:kN,"chrome-for-testing":Wx,chromedriver:CN,"chruby-exec":GI,cicada:Hq,cilium:EN,circleci:xN,cirrus:RE,cJSON:KM,"clang-format":P4,"classic.yarnpkg":nC,"claude-code":ak,cleanshot:pk,"CleanShot X":pk,click:tR,CLIProxyAPI:LO,clisp:PN,cloc:JM,clog:rC,"cloudbase/garm":FE,"cloudbase/garm-provider-openstack":TE,cloudflared:wN,cmake:UN,"cmdline-tools":sk,cmocka:SN,cnquery:DN,code:h1,"code-server":lC,coder:LN,codex:PV,Codex:ZS,cog:TN,cointop:_N,colima:CL,commit:vL,complexity:dG,composer:RM,comrak:sR,conda:jN,confd:EL,conform:VO,conftest:ON,consul:GN,"consul-template":s4,container:XS,"container-structure-test":oE,convco:YN,cookiecutter:n_,copa:QB,coredns:qN,corepack:dV,coreutils:tY,cosign:mK,counterfeiter:Gj,cowsay:c_,cpanm:zN,cpptoml:XO,cppunit:AM,cpz:oR,craft:pC,craftql:aR,"create-dmg":jE,create2crunch:HM,croc:sK,cruft:QT,crush:rN,cryptography:PT,crystal:HC,"cscope.sourceforge":vT,cstool:tC,csvdiff:RL,csview:nR,csvlens:hL,ctags:ST,ctop:DT,cue:NT,cups:jV,curl:VC,cURL:VC,cursor:mk,Cursor:mk,cvt:bQ,"cyrus-sasl":WC,cython:MT,czmq:vee,daemontools:HN,daff:tW,dagger:LT,dart:_T,dasel:pL,databricks:OT,dateutil:d_,dav1d:MN,daytona:GT,dbeaver:dk,DBeaver:dk,dblab:YT,dbus:uM,ddh:rR,delta:EC,deno:HT,depot:JT,"desktop-file-utils":x3,"device-mapper":XB,devpod:t3,dexios:LD,dgraph:$T,dhall:s3,Dia:eD,dialog:az,"diff-so-fancy":sx,diffoci:MO,difft:fQ,diffutils:sY,digger:XT,direnv:tF,discord:Ak,Discord:Ak,diskonaut:iR,diskus:cR,distlib:e$,diun:xT,dive:BG,dnf5:R$,dnsmasq:kX,docbook:aF,"docbook-xsl":o3,docker:Q1,"Docker Desktop":r3,"docker-clean":hE,"docker-compose":a3,"docker-credential-ecr-login":BE,"docker-desktop":r3,"docker-lock":XI,"docker-machine":n3,"docker/cli":Q1,doctave:rF,doctl:eF,docutils:iF,docuum:lR,dog:oF,dos2unix:kZ,"dotenv-linter":i3,dotenvx:cF,dotnet:lF,doxygen:gF,dozzle:pF,dprint:mF,driftctl:fK,drill:gR,dssim:Jz,dua:pR,duckdb:AF,ducker:mR,duckscript:$$,duf:Xj,duk:uF,dust:yC,duti:Wj,dxc:xJ,dym:fC,"dynamodb-local":$k,e2fsprogs:IK,earthly:fF,eas:m3,eclint:TG,edencommon:NF,edgedb:bF,editline:IX,Eget:bx,"eigen.tuxfamily":kF,"eks-node-viewer":QE,eksctl:CF,element:uk,Element:uk,elementsproject:EF,elfutils:IF,"elixir-lang":l3,elizaOS:g3,elvish:xF,emacs:aY,enc:vj,encore:PF,"encore-go":QF,envchain:eG,envconsul:wq,eol:wF,epsilon:p3,epstool:OM,erlang:vF,etcd:UF,ethaddrgen:aL,eureka:AR,exa:uR,exiftool:SF,expect:lX,expected:gL,exr:DV,exts:RZ,eza:hR,f2py:bV,faac:xK,faad:VB,factotum:ZO,fast_float:w_,fastfetch:P_,fastgron:BL,fastlane:OF,fb303:RF,fblog:fR,fend:LW,ffmpeg:qF,fftw:zF,fido2:ZC,figma:hk,Figma:hk,file:jT,filelock:hG,findutils:nY,"Fira Code":oM,firebase:$x,firecracker:U_,firefox:fk,Firefox:fk,fish:JF,fizz:Q_,flac:fee,flamegraph:bR,flex:QG,flipt:VF,flit:WF,fltk:$F,fluentci:KF,flutter:XF,flux:y3,fly:ZF,flyway:eM,fmt:tM,"fna-xna.github":b3,fnm:kR,folly:TF,fontconfig:hM,forc:M3,"freeglut.sourceforge":IM,freetds:xM,freetype:BM,freexl:UM,freeze:iN,"frei0r.dyne":QM,fribidi:rY,fsdiff:Zj,fselect:CR,fsrx:ER,fswatch:BF,fullycapable:tq,fury:vM,fusermount3:hI,fzf:pj,"g-ir":vx,gauche:RW,gawk:iY,gc:Nq,gcc:cY,gci:g_,gcloud:sq,gdal:NM,gdbm:pY,"gdk-pixbuf":Qx,gdown:vZ,gdu:f_,"gen-ir":AQ,genact:HK,generic_sum:iE,geni:_W,genqlient:Oz,"geos-config":IH,"get-blessed":bC,getmonero:TM,gettext:mY,"gflags.github":jM,gh:QN,"gh-desktop":w1,ghostscript:GM,ghostty:yk,Ghostty:yk,ghq:wG,"gi-docgen":Px,gif:YM,gifsicle:pH,"gimme-aws-creds":V4,gimp:bk,GIMP:bk,ginkgo:BV,girara:WW,gist:Y$,git:G3,"git-absorb":kC,"git-branchless":CC,"git-chglog":HE,"git-cliff":_3,"git-credential-manager":JE,"git-crypt":Xb,"git-filter-repo":UI,"git-gone":IC,"git-grab":xC,"git-lfs":j3,"git-quick-stats":O3,"git-review":nB,"git-sizer":VE,"git-tidy":BC,"git-town":Y3,"git-trim":QC,git2:xH,"GitHub Desktop":w1,"github-desktop":w1,"gitlab-runner":Ix,gitleaks:LG,gitopolis:IR,gitql:tk,gitsign:dK,gitu:xR,gitui:BR,gitweb:QR,GKlib:oL,gl2ps:_M,glab:Ex,glauth:N_,gleam:jG,"glew.sourceforge":OG,glfw:GG,glib:zG,"glib-networking":wx,"glm.g-truc":xx,glog:oq,glow:cN,glslang:Gz,glslc:$E,gmp:dY,"gnome-extensions-cli":YE,gnupg:Jx,gnuplot:zY,gnutls:HY,go:$Y,"go-bindata":gI,"go-md2man":_E,"go-mod-upgrade":FI,"go-passbolt-cli":jI,"go-redfish-api-idrac":XE,"go-sponge":bI,gofumpt:$J,"golangci-lint":Vx,gollum:M_,gomarkdoc:IO,gomplate:ZY,"google-maps-scraper":KE,googletest:aq,goose:FW,gopass:O_,gops:__,goreleaser:gq,"gost3411-2012":fE,gotestsum:G_,gource:pq,govulncheck:JY,gox:zj,gperf:AY,gpg:Jx,"gpg-tui":mB,gpgme:jY,gphoto2:Zx,gpp:ZH,"GPT Engineer":W3,gpt4all:rO,gql:fq,gqlgen:mq,gr2fonttest:hq,gradle:dq,granted:uq,graphene:yF,graphviz:yq,grep:uY,groff:hY,gron:uG,groonga:bq,"groovy-lang":e4,grpc:kq,grub:fY,grype:UL,"gsettings-desktop-schemas":Ux,gsf:Nx,gti:d$,"gtk-mac-integration-gtk3":Sx,gtk3:Eq,gtk4:Iq,"gts.sourceforge":xq,guil:Lx,gum:lN,"gvisor-tap-vsock":ME,hac:PC,Hack:aM,hadolint:q_,halibut:fN,handbrake:kk,HandBrake:kk,harfbuzz:Pq,haskell:Uq,hasura:Sq,hatch:Dq,hcloud:_q,HDF5:Rq,heif:nx,"heif-converter":rE,helm:Mq,helmfile:H_,help2man:yY,heroku:Lq,hexedit:w$,"Hidden Bar":f1,"hidden-bar":f1,hiddenbar:f1,highway:nq,himalaya:cW,hiredis:NO,hjson:jq,horcrux:aj,htop:Oq,htslib:Yq,httpd:qS,httpie:qq,hubble:IN,"huggingface/cli":zq,hugo:KY,huniq:PR,hunspell:Jq,hurl:Vq,hwloc:QV,hyfetch:V_,hyperfine:wR,ice:TZ,"icon-theme":B3,iconv:_x,idevicedate:PH,idn:jx,idn2:Ox,idna:hj,ifacemaker:EG,iina:Ck,IINA:Ck,ijg:$q,imageflow_tool:Kq,imagemagick:Xq,imageoptim:n4,ImageOptim:n4,imath:SV,"imessage-exporter":wC,inetutils:bY,infracost:sz,inkscape:Ek,Inkscape:Ek,insomnia:r4,Insomnia:r4,Inter:nM,intltool:fM,invoice:Rj,invoke:XW,"ios-deploy":sI,ipcalc:bO,ipfs:cz,ipfscluster:iz,iproute2mac:YL,ipython:lz,iroh:gz,"iso-codes":KC,istioctl:mz,iterm:y1,iterm2:y1,iTerm2:y1,itstool:dz,jadx:KO,jags:R4,jansson:ZT,jasper:oj,java:v1,jbang:uz,jbig2dec:hz,jdk:v1,jemalloc:yz,"Jenkins X":c4,"jenkins-lts":bz,jenv:kz,"JetBrains Mono":rM,"JetBrainsMono Nerd Font":iM,jetp:Cz,"jfrog-cli":l4,jinja2:xI,jira:bE,jless:Ez,jmeter:zS,jnv:vR,joshuto:UR,jpegxl:xz,jq:OK,jqp:nO,json:Q4,"json-c":nI,"json-glib":Dx,jsoncpp:mO,jsonlint:RG,jsonnet:Bz,juju:Pz,julia:vz,juliaup:wz,jumppad:Uz,jupyter:Sz,just:Dz,"just-mcp":qI,"justwatchcom/sql_exporter":iI,jwt:vC,k0sctl:mj,k3d:Nz,k3sup:wL,k9s:Rz,"kafka.apache":Tz,kaggle:Fz,"kamal-deploy":g4,karabiner:b1,"karabiner-elements":b1,"Karabiner-Elements":b1,kargo:NS,kaspa:cI,"kaspa-miner":UC,kaspad:dj,kcat:k_,keep:Mz,keepassxc:Ik,KeePassXC:Ik,keka:xk,Keka:xk,kerberos:Lz,keyring:Z_,killport:SR,kind:Yz,kluctl:Hz,kotlin:h4,kotlinlang:h4,koyeb:Vz,kpt:Wz,krampus:Wq,ksops:rZ,ktlint:Kz,kube:eH,"kube-capacity":WI,"kube-linter":tH,"kube-score":ux,kubebuilder:Xz,kubecm:Zz,kubecolor:Cj,kubeconform:NG,kubectl:sH,"kubectl-cnpg":iC,"kubectl-krew":$z,kubeshark:nH,kubie:DR,kustomize:oH,ladder:I_,ladspa:rH,lame:iH,landrun:yL,langchain:cH,lapack:aV,laravel:lH,Lato:cM,lavinmq:gH,lazydocker:nj,lazygit:rj,lcov:Uj,ldap:FV,ldns:pV,lefthook:x_,lego:R_,leo:f4,leptonica:uH,lerc:ZM,lftp:hH,libaec:sF,libaio:XV,libarchive:fH,libass:xj,"libassuan-config":qx,libatomic_ops:K_,libatspi:dM,libb2:DD,libbluray:iZ,libbsd:yM,libcap:_z,"libcap-ng":bB,libcbor:lL,libccd:p_,libcerf:Qz,libcuefile:HJ,"libcxx.llvm":yH,libcython:FT,libde265:oG,libdeflate:b_,libdnf5:T$,libdrm:dF,libelf:pM,libepoxy:SL,libevent:bH,"libexif.github":kH,libffi:vK,libfontenc:MZ,libfyaml:uO,libgcrypt:OY,"libgd.github":EH,libgeotiff:iL,libgomp:lY,"libgpg-error":zx,libimagequant:EB,"libimobiledevice-glue":y4,"libisl.sourceforge":wH,"libjpeg-turbo":k4,libkeyutils:p4,libkml:Bj,libksba:GY,liblinear:UT,liblmdb:TV,"liblqr.wikidot":vH,libmatio:dJ,libmd:Bq,libmicrohttpd:kY,libmng:BK,libmnl:eV,libnftnl:tV,libnl:mG,libnsl:pG,libomp:MV,libpipeline:UH,libplacebo:cZ,libpng:SH,libpq:DW,libproxy:DH,libpsl:D$,"libpthread-stubs":kQ,libraw:NH,librdkafka:e_,libreoffice:k1,LibreOffice:k1,libreplaygain:JJ,librepo:F$,librttopo:qM,libsamplerate:Pj,libsass:K$,libsdl:MH,libseccomp:HO,libsecret:HG,libserdes:t_,libsigsegv:CY,libsixel:Qj,libSM:FZ,libsodium:LH,libsolv:zV,libsoup:_H,libspatialite:SM,libspng:jH,"libsql-server":mQ,libsrtp:BN,libssh:GH,libssh2:OH,libstdcxx:gY,libtatsu:BH,libtermkey:dH,libtirpc:QK,LibTomMath:C4,libtool:EY,libudev:XK,libunibreak:xL,libunistring:IY,liburcu:YH,"libusb-compat":E4,libusbmuxd:QH,libuv:qH,libva:oz,libvpx:IZ,libvterm:AH,libwebsockets:HH,libwpe:UZ,libxcrypt:_L,libxfont2:LZ,libxres:_Z,libyaml:r$,libyang:$L,license:aO,"license-plist":PI,licensed:wj,licensor:NR,lighthouse:RR,"lima-vm":I4,linear:Bk,Linear:Bk,linkerd:x4,"linux-headers":m4,"linux-pam":B4,litecli:JH,littlecms:VH,"LLaMA.cpp":qE,llm:WH,llrt:FL,llvm:$H,"LM Studio":C1,"lm-studio":C1,lmstudio:C1,LocalAI:KH,localstack:v4,logdy:XH,"logi-options":U4,"logi-options-plus":U4,loki:Aq,lolcat:sj,lporg:jL,lsd:fO,lsof:Dj,lua:tJ,luajit:eJ,luarocks:sJ,lunarvim:aJ,luv:Nj,lux:$_,lychee:nJ,lynx:nz,lz4:rJ,lzip:hV,lzo:kV,maccy:Qk,Maccy:Qk,"macfuse.github":lJ,mackup:Sj,mactop:a_,macvim:gJ,mail:Tj,mailpit:ML,make:BY,"mako-render":pJ,mamba:Fj,"man-db":S4,MariaDB:D4,marionette:$O,markdownlint:tI,markitdown:BJ,"markupsafe.palletsprojects":mJ,mas:_j,mash:hW,mask:TR,maturin:AJ,maven:N4,mc:PJ,"md-tui":SC,md2html:QI,md5sha1sum:CJ,mdbook:LB,mdcat:FR,mecab:aX,"mecab-ipadic":aQ,MediaInfo:tD,meetingbar:Pk,MeetingBar:Pk,meilisearch:uJ,melt:gN,memcached:hJ,mercure:fJ,"mercurial-scm":T4,mergestat:F4,mergiraf:yJ,"mesa-glu":Q3,mesa3d:bJ,"MesloLG Nerd Font":lM,meson:kJ,MetaGPT:qT,metis:_G,micro:M4,"microcks-cli":EJ,micromamba:Mj,"Midnight Commander":O4,migrate:F_,minikube:aH,minisign:fz,minizip:Dee,mint:dx,mise:wJ,mitmproxy:vJ,mkcert:UJ,mkdocs:SJ,mmdblookup:BI,mockery:tZ,mockgen:WY,modal:DJ,mods:pN,mole:yG,mongodb:RJ,mongosh:G4,"monitor-control":E1,monitorcontrol:E1,MonitorControl:E1,moon:TJ,mop:Vj,mosh:FJ,mozjpeg:LJ,mpc:QY,mpdecimal:qD,mpfr:PY,mpg123:jJ,mpmath:OJ,mprocs:MR,mpv:GJ,mscp:bG,msgpack:YJ,mujs:qJ,mun:q4,mupdf:zJ,musepack:VJ,"musl.libc":WJ,mutagen:vO,Muzzle:sD,mvfst:FF,mvn:N4,"mypy-lang":H4,mysql:KJ,nak:v_,names:LR,nano:J4,navi:u_,ncdu:WT,ncurses:rz,needs:rL,neo4j:XJ,neofetch:y_,"neon-config":K4,neowofetch:W_,"net-tools":WB,netcdf:qX,"netpbm.sourceforge":nV,nettle:wY,networkx:rV,nex:OL,next:oZ,nftables:sV,nghttp2:iV,nginx:cV,"nim-lang":W4,ninja:$4,nixpacks:gV,nmap:mV,nnn:tj,node:AV,"node-build":DI,nomad:uV,normalizer:gE,notion:wk,Notion:wk,npm:Z4,npmjs:Z4,npth:YY,"nspr-config":Y4,nss:_J,ntp:fV,nuclei:jW,nullclaw:cO,numactl:lO,numbat:yV,nvim:ZJ,"nvm-exec":RI,"oapi-codegen":OE,"oauth2-proxy":eB,obsidian:vk,Obsidian:vk,oci:pB,oci2git:AL,ocrmypdf:TI,odigos:EV,ogg:yee,"oh-my-posh":IV,oha:z_,ollama:Uk,Ollama:Uk,omekasy:_R,onefetch:xV,onepassword:A1,"onig-config":AI,opa:_V,"Open Sans":k3,"open-interpreter":NV,"open-mpi":tB,openai:sB,"openapi-generator":oB,openbao:wV,openblas:vV,opencanaryd:cx,"opencl-headers":u4,openclaw:dO,"opencore-amr.sourceforge":aB,opendap:UV,openjdk:v1,openplayground:tO,"openpmix.github":LV,openresty:OV,opensearch:GV,openslide:YV,openssh:qV,openssl:iB,OpenSSL:iB,openstack:rB,openvpn:JV,"operator-sdk":cB,opj:RV,optipng:cK,"opus-codec":lB,oras:VV,orbstack:Sk,OrbStack:Sk,orc:Cq,ord:WV,"org-stats":SE,"otel-cli":GE,"otp-27":c3,ots:$V,overmind:m_,"p11-kit":P3,p7zip:AO,pack:GD,packaging:t$,packer:KV,pake:X4,pakku:eO,pandoc:eW,"pandoc-crossref":uB,pango:JG,paper:KI,par2:mE,parallel:vY,pastel:OR,patch:UY,patchelf:lV,"pcap-config":pX,pciaccess:jZ,pcre:sW,pcre2:fB,"pcsc-lite":oW,pdm:aW,Pearcleaner:oD,perf:jz,periphery:yO,perl:nW,pgen:GR,php:iW,"php-cs-fixer":oQ,phpMyAdmin:rW,pier:YR,pik:qR,pike:X_,pinentry:qY,pinniped:lW,pio:WO,pip:pW,pipenv:gW,pipx:ZW,pixi:TW,pixlet:xX,pixman:mW,"pkcs11-helper":lE,pkg:aZ,"pkg-config":w3,pkgm:fW,pkgx:yW,"pkl-lang":CB,plakar:bW,plantuml:CW,platformdirs:kO,plistutil:b4,"plocate.sesse":IW,plotutils:SY,pls:KT,pluggy:o$,pluralith:xW,pluto:jF,pnp:BW,po4a:QW,pocket:vW,pocketbase:PW,pod:RN,pod2man:d3,podlet:s_,podman:wW,poetry:SB,polkit:bM,pop:mN,"poppler-data":IB,"poppler-qt5":v3,"poppler.freedesktop":UW,popt:M$,PortAudio:SW,portfolio_rs:zR,postgres:xB,postgresql:xB,postgrest:NW,postman:Dk,Postman:Dk,potrace:PK,pqrs:HR,"pre-commit":BB,prettier:MW,prettyping:zT,prime_server:pI,"prime-server":pI,"process-compose":A3,procps:FG,proj:GW,projen:OW,protoc:zI,"protoc-gen-connect-go":gC,"protoc-gen-go":Kx,"protoc-gen-go-grpc":t4,"protoc-gen-jsonschema":NE,protocol:OZ,"Protocol Buffers":YW,prql:PB,pscale:kW,pstree:eL,psutil:D_,psutils:jO,psycopg2:qW,psycopg3:zW,pueue:JR,pugixml:HW,pulumi:JW,pup:Y_,pushenv:VR,putty:yN,puzzles:bN,pwgen:VW,pwsh:L4,py:DB,pycairo:HD,pycparser:C_,pygmentize:KW,PyGObject:YG,pylsp:JI,pyparsing:PO,"pyproject-build":HI,"pyqt-bundle":TB,pyright:QJ,pytest:a$,python:DB,"python-certifi":aC,"python-click":dB,"python-jinja":AB,"python-pathspec":LE,"python-pillow":UB,pytz:aG,pyyaml:i$,qemu:c$,qhull:l$,qpdf:g$,qrencode:PM,qsv:WR,quickwit:m$,rabbitmq:A$,raccoin:u$,radicle:h$,rage:$R,railway:f$,rapidjson:y$,rav1e:UG,rawdog:kL,raycast:Nk,Raycast:Nk,rbenv:DO,rbw:zM,rclone:k$,re2:j_,re2c:C$,readline:DY,readosm:DM,"reattach-to-user-namespace":X3,rebar3:E$,rectangle:Rk,Rectangle:Rk,redfishtool:WM,redis:I$,redis_tui:jj,regbot:RO,regctl:TO,"regex-tui":mx,regsync:FO,rename:EW,render:x$,replibyte:B$,reproc:$M,requests:BO,reshape:DF,restic:Q$,resticprofile:BT,rexi:_O,rg:NC,rga:DC,"rhash.sourceforge":P$,rio:v$,rip2:nL,ripgrep:NC,rist:cC,rmz:KR,robot:S$,Roboto:gM,rome:N$,ronn:O$,rover:$S,"rpg-cli":RC,rpm:L$,"rpm-sequoia":FB,"rsvg-convert":Rx,rswift:II,rsync:_$,rtmpdump:j$,"rtx-cli":TC,rubberband:MD,rubocop:G$,ruby:U1,"ruby-build":NB,"ruby-install":YI,"ruby-lang":U1,rubygems:q$,"rucio-client":MB,rucola:FC,ruff:uD,rust:jB,"rust-kanban":MC,"rust-script":OB,"rustls-ffi":LC,rustup:J$,rye:V$,"rye-uv":EI,"s-lang":i4,s3cmd:W$,s4cmd:ND,s5cmd:hO,safe_hashes:tE,sam:xD,saml2aws:dL,samply:XR,samtools:Gq,sanitize:ZR,sasqwatch:B_,sassc:X$,sbt:YB,scala:S1,"scala-lang":S1,scc:GL,sccache:eT,scdoc:FK,"scie-pants":hB,scons:oK,scrcpy:tL,screenresolution:ij,Scriptisto:eI,"Scryer Prolog":aK,scw:tK,"sdkman-init.sh":nK,SDL_image:RH,SDL_mixer:TH,SDL_ttf:FH,SDL2_gfx:YF,SDL2_Pango:Lj,SeaweedFS:rK,sed:NY,semverator:sT,sensors:yI,"sentry-cli":iK,serf:HS,"session-manager-plugin":Kk,setuptools:s$,"sfcgal-config":lK,sftpgo:gK,"shaka-packager":ZI,shards:wT,shellcheck:pK,shfmt:z4,shout:IQ,shovel:Zq,sig:_C,signal:Tk,Signal:Tk,silicon:oT,"sing-box":zB,sip:U$,six:LL,skaffold:AK,skate:dN,sketchybar:h3,skhd:fj,skopeo:o_,slack:Fk,Slack:Fk,sleek:nT,slides:iJ,slirp:kM,smartmontools:uK,smi:a4,snaplet:HB,snappy:lq,sndfile:fI,sniffnet:hK,snipkit:Ij,snyk:yK,socat:VT,soffice:k1,solana:bK,soldeer:kK,soliditylang:CK,solr:EK,"sonar-scanner":JB,sops:FM,"Source Code Pro":C3,"source-highlight":Yx,sourcekitten:aI,Sourcery:kj,"soxr.sourceforge":UK,spacer:YO,spacetime:SK,sparsecat:nG,spatialite:P1,"spatialite-tools":P1,spdlog:S_,"spec-kit":WE,speedtest:tx,speexdec:DK,speexdsp:SG,sphinx:ZB,spicedb:CD,spider:jC,spin:GF,spirv:A4,"spirv-cross":d4,spm:Xx,spotify:Mk,Spotify:Mk,spotify_player:rT,sqlboiler:xG,sqlc:NK,sqlfluff:RK,sqlite:eQ,sqlite3:eQ,"sqlx-cli":OC,sqruff:p$,"SquashFS-Tools":OI,"squashfs-tools-ng":V3,squawk:TK,"squidfunk/mkdocs-material":ox,srgn:iT,srt:MK,sshx:LK,ssl3:RT,"Stable Diffusion web UI":J3,stargazers:tG,starpls:PG,starship:_K,stats:Lk,Stats:Lk,steampipe:jK,stego:cT,stern:sG,stow:RY,strace:GK,streamlink:YK,"stress-ng":Z3,stripe:qK,"suite-sparse":yB,sup:EO,supabase:tQ,surreal:zK,Surya:AE,svn:nk,SvtAv1EncApp:kx,svu:HL,swag:rG,"swagger-codegen":sQ,swift:JK,"swift-create-xcframework":gx,"swift-outdated":mI,"swift-sh":wI,swiftenv:Ej,swiftformat:SI,swiftgen:dE,swiftlint:VI,swig:VK,syft:MS,symfony:WK,sympy:$K,syncthing:KK,synth:MM,systemd:ZK,tableplus:_k,TablePlus:_k,tabulate:EE,"taglib-config":eX,tailcall:tX,tailscale:sX,tailwindcss:oX,talhelper:jD,talisman:EX,talosctl:nX,taplo:rX,tar:TY,tart:iX,task:cX,tbb:MI,tcl:gX,"tcl-lang":nQ,tcsh:mX,tdnf:IG,"tea-gpg-wallet":GC,"tea-package-builder":$3,"tea/cli":dX,tectonic:rQ,telegram:jk,Telegram:jk,teller:wX,telnet:rk,templ:AX,temporal:uX,"term-size":ex,"terminal-notifier":rI,termshark:hX,termusic:gT,terraform:fX,"terraform-cdk":cQ,"terraform-docs":iQ,terragrunt:yX,terrarium:ix,terratag:bX,tesseract:lQ,testscript:VY,texinfo:FY,"text generation web UI":LI,"tf-import-gen":dI,tfenv:lG,tflint:cG,tfsec:nD,tfupdate:qj,"The Silver Searcher":L3,"The Unarchiver":D1,"the-unarchiver":D1,thefuck:gO,theora:CX,thrift:JS,thrift1:u3,ticker:IL,tidy:o4,"tidy-viewer":YC,tiff:qB,tig:Iz,tilt:BX,tine:cL,tiny:pT,tinygo:QX,tinyxml2:mH,tldr:PX,tmate:vX,tmux:AG,toast:mT,tofu:HV,tokei:dT,tokesura:uj,"toml-cli":cE,toml11:mL,tools:XY,topgrade:AT,tox:UX,traefik:SX,transmit:gQ,Transmit:gQ,trash:qC,tre:A_,tree:Cx,"tree-sitter":pQ,"trezor-agent":$I,triangle:E_,trip:DX,trivy:rD,"trove-classifiers":vB,trufflehog:NX,trurl:TT,tsc:_X,TTS:r_,ttyd:RX,tunnelblick:Ok,Tunnelblick:Ok,turso:MX,tuxpaint:LX,twine:QO,typesense:jX,typing_extensions:n$,typos:hT,typst:OX,uchardet:CM,ucl:CV,unar:D1,unbound:GX,unibilium:oO,unicode:YX,unixodbc:zX,unrar:b$,unxip:GO,unzip:ez,"update-mime-database":U3,uplift:HX,upx:JX,uriparse:VX,urllib3:kG,usql:DG,usque:XM,usrsctp:zO,utf8cpp:vI,utf8proc:sL,"util-linux":px,"util-macros":CQ,"v2.5":Hx,vala:VG,vale:WX,valhalla:CG,valkey:$X,vals:J_,vamp:dQ,"vanitygen-plusplus":q3,Vanna:KX,vault:ZX,"vault-unseal":kI,vcluster:eZ,vde:mZ,vdpau:EM,velero:sZ,versio:fT,versitygw:nZ,vfkit:l_,vhs:AN,vi:uQ,"vid.stab":wB,vim:uQ,vips:zH,virtualenv:pZ,"Visual Studio Code":h1,vite:dZ,vitess:AZ,vivid:yT,vlc:Gk,VLC:Gk,vmaf:oV,volta:uZ,vorbis:bee,vscode:h1,"vscode cli":j4,vspipe:XX,"Vulkan-Headers":aE,"Vulkan-Loader":nE,wails:hZ,wait4x:fZ,wangle:MF,warp:Yk,Warp:Yk,"wasm-pack":zC,wasmer:yZ,watch:MG,watchexec:bZ,watchman:LF,wavpack:CZ,wayland:EZ,"wayland-protocols":hQ,webhook:QL,webp:rq,werf:xZ,wezterm:BZ,wget:MY,whatsapp:qk,WhatsApp:qk,when:Hj,which:LY,whisper:zE,whosthere:UO,wimlib:QZ,wireshark:PZ,witr:CO,woff2:iq,wordl:bT,"wpebackend-fdo":yQ,wthrr:kT,wumpus:ZD,wunderctl:SZ,wxwidgets:DZ,x11:qZ,x264:lZ,x265:gZ,xau:zZ,xauth:HZ,xaw:JZ,"xb-tool":ZE,xcaddy:VL,xcb:GZ,"xcb-util":T3,"xcb-util-image":S3,"xcb-util-keysyms":D3,"xcb-util-renderutil":N3,"xcb-util-wm":R3,xcbeautify:TX,xchtmlreport:uE,xcodegen:Ax,xcodeproj:NN,xcodes:uL,xcomposite:$Z,xcparse:VM,xcresultparser:bL,xcursor:KZ,xdamage:XZ,"xdg-user-dir":F3,xdmcp:ZZ,xeol:vG,"xerces-c":EQ,xfixes:eee,xft:tee,xinerama:oee,xinput:aee,xkbcli:kee,xkbfile:nee,XKeyboardConfig:mM,xml:Tx,XMLStarlet:KB,xmlwf:CH,xmu:ree,xorriso:_Y,xplr:Cee,xpm:iee,xpra:Eee,xrandr:cee,"xray-core":Iee,xrender:lee,xscrnsaver:gee,xshmfence:pee,xslt:Fx,xsv:zL,xtrans:dee,xtst:Aee,xvid:xee,xxf86vm:hee,xxh:eE,yabai:yj,yadm:Bee,"yaml-cpp":oI,yamllint:PL,yarn:nC,yasm:Qee,yazi:iG,"youtube-dl":xQ,"yt-dlp":BQ,"yubikey-agent":f3,"yubikey-manager":e3,yuicompressor:Pee,zap:Aj,zarf:wee,zathura:$W,zed:zk,Zed:zk,zellij:ET,zeromq:Uee,zig:See,zimg:JO,zip:tz,zippy:gG,zlib:Nee,zola:LM,zookeeper:VS,zotregistry:Ree,zoxide:IT,zrok:Tee,zsh:Fee,"zsh-autosuggestions":hx,"zsh-completions":fx,"zsh-syntax-highlighting":yx,zstd:_F,awscdk:I1,bunsh:B1},QQ=Mee});function _ee(e){return e in es}function $qe(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 Xxt(e){return _ee(e)||$qe(e)}function Zxt(e){return["darwin","linux","windows"].includes(e)}function e4t(e){return["x86_64","aarch64","armv7l","i686"].includes(e)}function jee(){return Object.keys(es)}function t4t(){return Object.values(es)}function s4t(e){if(_ee(e))return{originalName:e,resolvedDomain:es[e],isAlias:!0};return{originalName:e,resolvedDomain:e,isAlias:!1}}function o4t(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 a4t(e,t){return t?`${e}@${t}`:e}function PQ(){let e=Lee.default.platform,t=Lee.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 n4t(e,t="latest",s){let o=s||PQ(),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 i4t(e){return Oee[e]}function c4t(e,t){return Oee[t].includes(e)}function l4t(e){return e}function g4t(e,t){return[e,t]}function p4t(e){return e}var Lee,r4t,Oee;var Gee=l(()=>{z0();Lee=U(require("node:process"),1);r4t={LATEST:"latest",ANY:"*"},Oee={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 V0(){try{await Promise.resolve().then(() => Yl());return QQ}catch{return{}}}async function J0(e){let t=N1(e);if(!t)return null;let o=(await V0())[t];if(!o||!o.versions||o.versions.length===0)return null;return o.versions[0]}async function T1(e){let t=N1(e);if(!t)return[];let o=(await V0())[t];if(!o||!o.versions)return[];return[...o.versions]}function m4t(e={}){let t=["8.4.11","8.3.14","8.2.26","8.1.30"],s=e.fallbackVersions||t;try{let{pantry:o}=(Yl(),Dme(H0)),a=o.phpnet||o.php;if(!a||!a.versions||a.versions.length===0)return s;let n=[...a.versions],r=e.supportedBranches||d4t(n),i=new Map;for(let g of n){let[p,m]=g.split(".");if(!p||!m)continue;let d=`${p}.${m}`;if(r.includes(d)&&!i.has(d))i.set(d,g)}let c=r.map((g)=>i.get(g)).filter(Boolean);return c.length>0?c:s}catch{return s}}function d4t(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 Xqe(e,t){return(await T1(e)).includes(t)}async function qee(e,t="latest"){if(t==="latest")return await J0(e);let s=await T1(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 g=i[c]??0,p=a[c]??0;if(g>p)return!0;if(g<p)return!1}return!0})[0]||null}return await J0(e)}async function ql(e){let t=N1(e);if(!t)return null;let o=(await V0())[t];if(!o)return null;let a=await J0(e);if(!a)return null;return{name:String(e),domain:t,description:o.description||"",latestVersion:a,totalVersions:o.versions?.length||0,programs:$b({...o,programs:o.programs||[]},process.platform,a),dependencies:[...o.dependencies||[]],companions:[...o.companions||[]],versions:[...o.versions||[]]}}function N1(e){let t=String(e);if(t in es){let s=es[t];return Kqe(s)}return Kqe(t)}function Kqe(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 zee(e){let t=[],s=e.toLowerCase();for(let[a,n]of Object.entries(es))if(a.toLowerCase().includes(s)){let r=await ql(a);if(r)t.push(r)}let o=await V0();for(let[a,n]of Object.entries(o))if(a.toLowerCase().includes(s)||n.description?.toLowerCase().includes(s)){let r=await ql(a);if(r&&!t.some((i)=>i.domain===a))t.push(r)}return t}async function A4t(e){let t=[],s=await V0();for(let o of Object.keys(s))if(e.test(o)){let a=await ql(o);if(a)t.push(a)}return t}async function wQ(e=10){let t=[],s=await V0();for(let o of Object.keys(s)){let a=await ql(o);if(a&&a.totalVersions>=e)t.push(a)}return t.sort((o,a)=>a.totalVersions-o.totalVersions)}async function Hee(e=50){return(await wQ(5)).slice(0,e)}async function vQ(e){try{let t=e.lastIndexOf("@");if(t===-1){let r=e;if(!N1(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(!N1(s))return{isValid:!1,error:`Unknown package: ${s}`};if(o==="latest")return{isValid:!0,packageName:s,version:o};if(!await Xqe(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 R1(e){let t=e.replace(/^v/,"").split("+")[0],[s,...o]=t.split("-"),[a,n,r]=s.split(".").map((i)=>{let c=Number.parseInt(i,10);return Number.isNaN(c)?0:c});return{major:a??0,minor:n??0,patch:r??0,prerelease:o.length>0?o.join("-").split("."):[]}}function Yee(e,t){let s=R1(e),o=R1(t),a=(g)=>g.replace(/^v/,"").split(/[+-]/,1)[0].split(".").map((p)=>Number.parseInt(p,10)||0),n=a(e),r=a(t);for(let g=0;g<Math.max(n.length,r.length);g++){let p=(r[g]??0)-(n[g]??0);if(p)return p}let i=s.prerelease.length>0,c=o.prerelease.length>0;if(i!==c)return i?1:-1;if(!i)return 0;for(let g=0;g<Math.max(s.prerelease.length,o.prerelease.length);g++){let p=s.prerelease[g],m=o.prerelease[g];if(p===void 0)return 1;if(m===void 0)return-1;let d=Number.parseInt(p,10),A=Number.parseInt(m,10),u=!Number.isNaN(d)&&String(d)===p,h=!Number.isNaN(A)&&String(A)===m;if(u&&h){if(d!==A)return A-d}else if(u!==h)return u?1:-1;else if(p!==m)return p<m?1:-1}return 0}function u4t(e,t){if(!t||t.length===0)return null;let s=[...t].sort(Yee),o=e.replace(/^[\^~]/,""),a=R1(o),n=o.replace(/^v/,"").split("+")[0].split("-")[0],r=n.split(".").length>=3,i=a.prerelease.length>0,c=(d)=>{if(d.prerelease.length===0)return!0;if(!i)return!1;return d.major===a.major&&d.minor===a.minor&&d.patch===a.patch},g=(d,A)=>Yee(A,o)<=0||d.prerelease.length>0,p=(d)=>{for(let A of s){let u=R1(A);if(!c(u))continue;if(d(u,A))return A}return null};if(e.startsWith("^"))return p((d,A)=>{if(d.major!==a.major)return!1;if(a.major===0&&d.minor!==a.minor)return!1;return g(d,A)});if(e.startsWith("~"))return p((d,A)=>{if(d.major!==a.major||d.minor!==a.minor)return!1;return!r||g(d,A)});if(s.includes(o))return o;let m=n.split(".").filter(Boolean).map((d)=>Number.parseInt(d,10));if(m.length>=3&&m.every((d)=>!Number.isNaN(d)))return null;if(m.length>0&&m.every((d)=>!Number.isNaN(d))){let d=p((A)=>{if(m[0]!==void 0&&A.major!==m[0])return!1;if(m[1]!==void 0&&A.minor!==m[1])return!1;if(m[2]!==void 0&&A.patch!==m[2])return!1;return!0});if(d)return d}return p(()=>!0)??s[0]??null}var Jee=l(()=>{z0()});async function h4t(e){try{let t=await ql(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 f4t(e){try{if(!e||e.trim().length===0)return{success:!1,error:"Search term cannot be empty"};return{success:!0,data:await zee(e.trim())}}catch(t){return{success:!1,error:`Search failed: ${t}`}}}async function y4t(e=20){try{return{success:!0,data:(await wQ(e)).slice(0,e)}}catch(t){return{success:!1,error:`Failed to list popular packages: ${t}`}}}async function b4t(e=20){try{return{success:!0,data:await Hee(e)}}catch(t){return{success:!1,error:`Failed to list active packages: ${t}`}}}function k4t(){try{return{success:!0,data:jee()}}catch(e){return{success:!1,error:`Failed to list aliases: ${e}`}}}async function C4t(e){try{let t=await vQ(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 E4t(e){try{let t=await vQ(e);if(!t.isValid)return{success:!1,error:t.error};let s=t.packageName,o=t.version||"latest",a=await qee(s,o);if(!a)return{success:!1,error:`Could not resolve version '${o}' for package '${s}'`};let n=await ql(s);if(!n)return{success:!1,error:`Package '${s}' not found`};let r=PQ(),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 I4t(e){try{let t=await J0(e);if(!t)return{success:!1,error:`Package '${e}' not found`};let s=await T1(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 x4t(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(`
62`)}function B4t(e){if(e.length===0)return"No packages found matching your search.";let t=[`Found ${e.length} package(s):
58 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 m2e(this,void 0,void 0,function*(){try{let t=j0.getIDTokenUrl();if(e){let o=encodeURIComponent(e);t=`${t}&audience=${o}`}Ob.debug(`ID token url is ${t}`);let s=yield j0.getCall(t);return Ob.setSecret(s),s}catch(t){throw Error(`Error message: ${t.message}`)}})}}O0.OidcClient=j0});var dS=E(function(ua){var mS=ua&&ua.__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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})};Object.defineProperty(ua,"__esModule",{value:!0});ua.summary=ua.markdownSummary=ua.SUMMARY_DOCS_URL=ua.SUMMARY_ENV_VAR=void 0;var h2e=require("os"),G0=require("fs"),{access:UIt,appendFile:SIt,writeFile:DIt}=G0.promises;ua.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";ua.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class f2e{constructor(){this._buffer=""}filePath(){return mS(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[ua.SUMMARY_ENV_VAR];if(!e)throw Error(`Unable to find environment variable for $${ua.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield UIt(e,G0.constants.R_OK|G0.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 mS(this,void 0,void 0,function*(){let t=!!(e===null||e===void 0?void 0:e.overwrite),s=yield this.filePath();return yield(t?DIt:SIt)(s,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return mS(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(h2e.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:g}=n,p=r?"th":"td",m=Object.assign(Object.assign({},c&&{colspan:c}),g&&{rowspan:g});return this.wrap(p,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 y2e=new f2e;ua.markdownSummary=y2e;ua.summary=y2e});var b2e=E(function(ha){var NIt=ha&&ha.__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]}),RIt=ha&&ha.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),TIt=ha&&ha.__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))NIt(t,e,s)}return RIt(t,e),t};Object.defineProperty(ha,"__esModule",{value:!0});ha.toPlatformPath=ha.toWin32Path=ha.toPosixPath=void 0;var FIt=TIt(require("path"));function MIt(e){return e.replace(/[\\]/g,"/")}ha.toPosixPath=MIt;function LIt(e){return e.replace(/[/]/g,"\\")}ha.toWin32Path=LIt;function _It(e){return e.replace(/[/\\]/g,FIt.sep)}ha.toPlatformPath=_It});var uS=E(function(ie){var jIt=ie&&ie.__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]}),OIt=ie&&ie.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),C2e=ie&&ie.__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))jIt(t,e,s)}return OIt(t,e),t},AS=ie&&ie.__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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})},fa;Object.defineProperty(ie,"__esModule",{value:!0});ie.getCmdPath=ie.tryGetExecutablePath=ie.isRooted=ie.isDirectory=ie.exists=ie.READONLY=ie.UV_FS_O_EXLOCK=ie.IS_WINDOWS=ie.unlink=ie.symlink=ie.stat=ie.rmdir=ie.rm=ie.rename=ie.readlink=ie.readdir=ie.open=ie.mkdir=ie.lstat=ie.copyFile=ie.chmod=void 0;var E2e=C2e(require("fs")),Yb=C2e(require("path"));fa=E2e.promises,ie.chmod=fa.chmod,ie.copyFile=fa.copyFile,ie.lstat=fa.lstat,ie.mkdir=fa.mkdir,ie.open=fa.open,ie.readdir=fa.readdir,ie.readlink=fa.readlink,ie.rename=fa.rename,ie.rm=fa.rm,ie.rmdir=fa.rmdir,ie.stat=fa.stat,ie.symlink=fa.symlink,ie.unlink=fa.unlink;ie.IS_WINDOWS=process.platform==="win32";ie.UV_FS_O_EXLOCK=268435456;ie.READONLY=E2e.constants.O_RDONLY;function GIt(e){return AS(this,void 0,void 0,function*(){try{yield ie.stat(e)}catch(t){if(t.code==="ENOENT")return!1;throw t}return!0})}ie.exists=GIt;function YIt(e,t=!1){return AS(this,void 0,void 0,function*(){return(t?yield ie.stat(e):yield ie.lstat(e)).isDirectory()})}ie.isDirectory=YIt;function qIt(e){if(e=HIt(e),!e)throw Error('isRooted() parameter "p" cannot be empty');if(ie.IS_WINDOWS)return e.startsWith("\\")||/^[A-Z]:/i.test(e);return e.startsWith("/")}ie.isRooted=qIt;function zIt(e,t){return AS(this,void 0,void 0,function*(){let s=void 0;try{s=yield ie.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(ie.IS_WINDOWS){let a=Yb.extname(e).toUpperCase();if(t.some((n)=>n.toUpperCase()===a))return e}else if(k2e(s))return e}let o=e;for(let a of t){e=o+a,s=void 0;try{s=yield ie.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(ie.IS_WINDOWS){try{let n=Yb.dirname(e),r=Yb.basename(e).toUpperCase();for(let i of yield ie.readdir(n))if(r===i.toUpperCase()){e=Yb.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(k2e(s))return e}}return""})}ie.tryGetExecutablePath=zIt;function HIt(e){if(e=e||"",ie.IS_WINDOWS)return e=e.replace(/\//g,"\\"),e.replace(/\\\\+/g,"\\");return e.replace(/\/\/+/g,"/")}function k2e(e){return(e.mode&1)>0||(e.mode&8)>0&&e.gid===process.getgid()||(e.mode&64)>0&&e.uid===process.getuid()}function JIt(){var e;return(e=process.env.COMSPEC)!==null&&e!==void 0?e:"cmd.exe"}ie.getCmdPath=JIt});var U2e=E(function(As){var VIt=As&&As.__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]}),WIt=As&&As.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),I2e=As&&As.__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))VIt(t,e,s)}return WIt(t,e),t},_l=As&&As.__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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})};Object.defineProperty(As,"__esModule",{value:!0});As.findInPath=As.which=As.mkdirP=As.rmRF=As.mv=As.cp=void 0;var x2e=require("assert"),ai=I2e(require("path")),ht=I2e(uS());function $It(e,t,s={}){return _l(this,void 0,void 0,function*(){let{force:o,recursive:a,copySourceDirectory:n}=XIt(s),r=(yield ht.exists(t))?yield ht.stat(t):null;if(r&&r.isFile()&&!o)return;let i=r&&r.isDirectory()&&n?ai.join(t,ai.basename(e)):t;if(!(yield ht.exists(e)))throw Error(`no such file or directory: ${e}`);if((yield ht.stat(e)).isDirectory())if(!a)throw Error(`Failed to copy. ${e} is a directory, but tried to copy without recursive flag.`);else yield w2e(e,i,0,o);else{if(ai.relative(e,i)==="")throw Error(`'${i}' and '${e}' are the same file`);yield v2e(e,i,o)}})}As.cp=$It;function KIt(e,t,s={}){return _l(this,void 0,void 0,function*(){if(yield ht.exists(t)){let o=!0;if(yield ht.isDirectory(t))t=ai.join(t,ai.basename(e)),o=yield ht.exists(t);if(o)if(s.force==null||s.force)yield B2e(t);else throw Error("Destination already exists")}yield hS(ai.dirname(t)),yield ht.rename(e,t)})}As.mv=KIt;function B2e(e){return _l(this,void 0,void 0,function*(){if(ht.IS_WINDOWS){if(/[*"<>|]/.test(e))throw Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows')}try{yield ht.rm(e,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(t){throw Error(`File was unable to be removed ${t}`)}})}As.rmRF=B2e;function hS(e){return _l(this,void 0,void 0,function*(){x2e.ok(e,"a path argument must be provided"),yield ht.mkdir(e,{recursive:!0})})}As.mkdirP=hS;function Q2e(e,t){return _l(this,void 0,void 0,function*(){if(!e)throw Error("parameter 'tool' is required");if(t){let o=yield Q2e(e,!1);if(!o)if(ht.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 P2e(e);if(s&&s.length>0)return s[0];return""})}As.which=Q2e;function P2e(e){return _l(this,void 0,void 0,function*(){if(!e)throw Error("parameter 'tool' is required");let t=[];if(ht.IS_WINDOWS&&process.env.PATHEXT){for(let a of process.env.PATHEXT.split(ai.delimiter))if(a)t.push(a)}if(ht.isRooted(e)){let a=yield ht.tryGetExecutablePath(e,t);if(a)return[a];return[]}if(e.includes(ai.sep))return[];let s=[];if(process.env.PATH){for(let a of process.env.PATH.split(ai.delimiter))if(a)s.push(a)}let o=[];for(let a of s){let n=yield ht.tryGetExecutablePath(ai.join(a,e),t);if(n)o.push(n)}return o})}As.findInPath=P2e;function XIt(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 w2e(e,t,s,o){return _l(this,void 0,void 0,function*(){if(s>=255)return;s++,yield hS(t);let a=yield ht.readdir(e);for(let n of a){let r=`${e}/${n}`,i=`${t}/${n}`;if((yield ht.lstat(r)).isDirectory())yield w2e(r,i,s,o);else yield v2e(r,i,o)}yield ht.chmod(t,(yield ht.stat(e)).mode)})}function v2e(e,t,s){return _l(this,void 0,void 0,function*(){if((yield ht.lstat(e)).isSymbolicLink()){try{yield ht.lstat(t),yield ht.unlink(t)}catch(a){if(a.code==="EPERM")yield ht.chmod(t,"0666"),yield ht.unlink(t)}let o=yield ht.readlink(e);yield ht.symlink(o,t,ht.IS_WINDOWS?"junction":null)}else if(!(yield ht.exists(t))||s)yield ht.copyFile(e,t)})}});var F2e=E(function(ya){var ZIt=ya&&ya.__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]}),ext=ya&&ya.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Y0=ya&&ya.__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))ZIt(t,e,s)}return ext(t,e),t},S2e=ya&&ya.__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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})};Object.defineProperty(ya,"__esModule",{value:!0});ya.argStringToArray=ya.ToolRunner=void 0;var qb=Y0(require("os")),N2e=Y0(require("events")),txt=Y0(require("child_process")),sxt=Y0(require("path")),oxt=Y0(U2e()),D2e=Y0(uS()),R2e=require("timers"),zb=process.platform==="win32";class T2e extends N2e.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(zb)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(qb.EOL);while(a>-1){let n=o.substring(0,a);s(n),o=o.substring(a+qb.EOL.length),a=o.indexOf(qb.EOL)}return o}catch(o){return this._debug(`error processing line. Failed with error ${o}`),""}}_getSpawnFileName(){if(zb){if(this._isCmdFile())return process.env.COMSPEC||"cmd.exe"}return this.toolPath}_getSpawnArgs(e){if(zb){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 S2e(this,void 0,void 0,function*(){if(!D2e.isRooted(this.toolPath)&&(this.toolPath.includes("/")||zb&&this.toolPath.includes("\\")))this.toolPath=sxt.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath);return this.toolPath=yield oxt.which(this.toolPath,!0),new Promise((e,t)=>S2e(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)+qb.EOL);let o=new fS(s,this.toolPath);if(o.on("debug",(c)=>{this._debug(c)}),this.options.cwd&&!(yield D2e.exists(this.options.cwd)))return t(Error(`The cwd: ${this.options.cwd} does not exist!`));let a=this._getSpawnFileName(),n=txt.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,(g)=>{if(this.options.listeners&&this.options.listeners.stdline)this.options.listeners.stdline(g)})});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,(g)=>{if(this.options.listeners&&this.options.listeners.errline)this.options.listeners.errline(g)})});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,g)=>{if(r.length>0)this.emit("stdline",r);if(i.length>0)this.emit("errline",i);if(n.removeAllListeners(),c)t(c);else e(g)}),this.options.input){if(!n.stdin)throw Error("child process missing stdin");n.stdin.end(this.options.input)}}))})}}ya.ToolRunner=T2e;function axt(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}ya.argStringToArray=axt;class fS extends N2e.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=R2e.setTimeout(fS.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 q0=E(function(ba){var nxt=ba&&ba.__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]}),rxt=ba&&ba.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),ixt=ba&&ba.__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))nxt(t,e,s)}return rxt(t,e),t},L2e=ba&&ba.__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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})};Object.defineProperty(ba,"__esModule",{value:!0});ba.getExecOutput=ba.exec=void 0;var Hb=require("string_decoder"),M2e=ixt(F2e());function _2e(e,t,s){return L2e(this,void 0,void 0,function*(){let o=M2e.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 M2e.ToolRunner(a,t,s).exec()})}ba.exec=_2e;function cxt(e,t,s){var o,a;return L2e(this,void 0,void 0,function*(){let n="",r="",i=new Hb.StringDecoder("utf8"),c=new Hb.StringDecoder("utf8"),g=(o=s===null||s===void 0?void 0:s.listeners)===null||o===void 0?void 0:o.stdout,p=(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),p)p(h)},d=(h)=>{if(n+=i.write(h),g)g(h)},A=Object.assign(Object.assign({},s===null||s===void 0?void 0:s.listeners),{stdout:d,stderr:m}),u=yield _2e(e,t,Object.assign(Object.assign({},s),{listeners:A}));return n+=i.end(),r+=c.end(),{exitCode:u,stdout:n,stderr:r}})}ba.getExecOutput=cxt});var O2e=E(function(nt){var lxt=nt&&nt.__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]}),gxt=nt&&nt.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),pxt=nt&&nt.__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))lxt(t,e,s)}return gxt(t,e),t},Vb=nt&&nt.__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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})},mxt=nt&&nt.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(nt,"__esModule",{value:!0});nt.getDetails=nt.isLinux=nt.isMacOS=nt.isWindows=nt.arch=nt.platform=void 0;var j2e=mxt(require("os")),Jb=pxt(q0()),dxt=()=>Vb(void 0,void 0,void 0,function*(){let{stdout:e}=yield Jb.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Version"',void 0,{silent:!0}),{stdout:t}=yield Jb.getExecOutput('powershell -command "(Get-CimInstance -ClassName Win32_OperatingSystem).Caption"',void 0,{silent:!0});return{name:t.trim(),version:e.trim()}}),Axt=()=>Vb(void 0,void 0,void 0,function*(){var e,t,s,o;let{stdout:a}=yield Jb.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}}),uxt=()=>Vb(void 0,void 0,void 0,function*(){let{stdout:e}=yield Jb.getExecOutput("lsb_release",["-i","-r","-s"],{silent:!0}),[t,s]=e.trim().split(`
59`);return{name:t,version:s}});nt.platform=j2e.default.platform();nt.arch=j2e.default.arch();nt.isWindows=nt.platform==="win32";nt.isMacOS=nt.platform==="darwin";nt.isLinux=nt.platform==="linux";function hxt(){return Vb(this,void 0,void 0,function*(){return Object.assign(Object.assign({},yield nt.isWindows?dxt():nt.isMacOS?Axt():uxt()),{platform:nt.platform,arch:nt.arch,isWindows:nt.isWindows,isMacOS:nt.isMacOS,isLinux:nt.isLinux})})}nt.getDetails=hxt});var Gb=E(function(ae){var fxt=ae&&ae.__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]}),yxt=ae&&ae.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),bS=ae&&ae.__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))fxt(t,e,s)}return yxt(t,e),t},G2e=ae&&ae.__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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})};Object.defineProperty(ae,"__esModule",{value:!0});ae.platform=ae.toPlatformPath=ae.toWin32Path=ae.toPosixPath=ae.markdownSummary=ae.summary=ae.getIDToken=ae.getState=ae.saveState=ae.group=ae.endGroup=ae.startGroup=ae.info=ae.notice=ae.warning=ae.error=ae.debug=ae.isDebug=ae.setFailed=ae.setCommandEcho=ae.setOutput=ae.getBooleanInput=ae.getMultilineInput=ae.getInput=ae.addPath=ae.setSecret=ae.exportVariable=ae.ExitCode=void 0;var es=Gme(),ka=qme(),Ln=Z2(),Y2e=bS(require("os")),bxt=bS(require("path")),q2e=u2e(),yS;(function(e){e[e.Success=0]="Success",e[e.Failure=1]="Failure"})(yS||(ae.ExitCode=yS={}));function kxt(e,t){let s=Ln.toCommandValue(t);if(process.env[e]=s,process.env.GITHUB_ENV||"")return ka.issueFileCommand("ENV",ka.prepareKeyValueMessage(e,t));es.issueCommand("set-env",{name:e},s)}ae.exportVariable=kxt;function Cxt(e){es.issueCommand("add-mask",{},e)}ae.setSecret=Cxt;function Ext(e){if(process.env.GITHUB_PATH||"")ka.issueFileCommand("PATH",e);else es.issueCommand("add-path",{},e);process.env.PATH=`${e}${bxt.delimiter}${process.env.PATH}`}ae.addPath=Ext;function kS(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()}ae.getInput=kS;function Ixt(e,t){let s=kS(e,t).split(`
60`).filter((o)=>o!=="");if(t&&t.trimWhitespace===!1)return s;return s.map((o)=>o.trim())}ae.getMultilineInput=Ixt;function xxt(e,t){let s=["true","True","TRUE"],o=["false","False","FALSE"],a=kS(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}
61Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}ae.getBooleanInput=xxt;function Bxt(e,t){if(process.env.GITHUB_OUTPUT||"")return ka.issueFileCommand("OUTPUT",ka.prepareKeyValueMessage(e,t));process.stdout.write(Y2e.EOL),es.issueCommand("set-output",{name:e},Ln.toCommandValue(t))}ae.setOutput=Bxt;function Qxt(e){es.issue("echo",e?"on":"off")}ae.setCommandEcho=Qxt;function Pxt(e){process.exitCode=yS.Failure,z2e(e)}ae.setFailed=Pxt;function wxt(){return process.env.RUNNER_DEBUG==="1"}ae.isDebug=wxt;function vxt(e){es.issueCommand("debug",{},e)}ae.debug=vxt;function z2e(e,t={}){es.issueCommand("error",Ln.toCommandProperties(t),e instanceof Error?e.toString():e)}ae.error=z2e;function Uxt(e,t={}){es.issueCommand("warning",Ln.toCommandProperties(t),e instanceof Error?e.toString():e)}ae.warning=Uxt;function Sxt(e,t={}){es.issueCommand("notice",Ln.toCommandProperties(t),e instanceof Error?e.toString():e)}ae.notice=Sxt;function Dxt(e){process.stdout.write(e+Y2e.EOL)}ae.info=Dxt;function H2e(e){es.issue("group",e)}ae.startGroup=H2e;function J2e(){es.issue("endgroup")}ae.endGroup=J2e;function Nxt(e,t){return G2e(this,void 0,void 0,function*(){H2e(e);let s;try{s=yield t()}finally{J2e()}return s})}ae.group=Nxt;function Rxt(e,t){if(process.env.GITHUB_STATE||"")return ka.issueFileCommand("STATE",ka.prepareKeyValueMessage(e,t));es.issueCommand("save-state",{name:e},Ln.toCommandValue(t))}ae.saveState=Rxt;function Txt(e){return process.env[`STATE_${e}`]||""}ae.getState=Txt;function Fxt(e){return G2e(this,void 0,void 0,function*(){return yield q2e.OidcClient.getIDToken(e)})}ae.getIDToken=Fxt;var Mxt=dS();Object.defineProperty(ae,"summary",{enumerable:!0,get:function(){return Mxt.summary}});var Lxt=dS();Object.defineProperty(ae,"markdownSummary",{enumerable:!0,get:function(){return Lxt.markdownSummary}});var CS=b2e();Object.defineProperty(ae,"toPosixPath",{enumerable:!0,get:function(){return CS.toPosixPath}});Object.defineProperty(ae,"toWin32Path",{enumerable:!0,get:function(){return CS.toWin32Path}});Object.defineProperty(ae,"toPlatformPath",{enumerable:!0,get:function(){return CS.toPlatformPath}});ae.platform=bS(O2e())});function US(e){if(e==="x86-64"||e==="x86_64")return"x64";if(e==="aarch64")return"arm64";return e}function A1(e){let t=/^(linux|darwin|windows)(?:\/([a-z0-9_-]+))?$/.exec(e);if(!t)return;return{os:t[1],...t[2]?{arch:US(t[2])}:{}}}function ek(e){if(!e||typeof e!=="object"||Array.isArray(e))return[];let t=(o,a)=>{if(a!==null&&typeof a!=="string"&&!(typeof a==="number"&&Number.isFinite(a)))throw TypeError(`Invalid constraint for dependency ${o}`);let n=a===null?"":String(a).trim(),r=!n||n==="*"?"":/^[\^~><=@]/.test(n)?n:`@${n}`;return`${o}${r}`},s=[];for(let[o,a]of Object.entries(e)){if(A1(o)){if(a===null)continue;if(typeof a!=="object"||Array.isArray(a))throw TypeError(`Dependency platform ${o} must contain a dependency map`);for(let[n,r]of Object.entries(a))s.push(`${o}:${t(n,r)}`);continue}s.push(t(o,a))}return s}function wye(e){let t=SS.find((s)=>s.domain===e);return t?t.aliases:[]}function vye(e){return SS.find((s)=>s.domain===e)?.replace===!0}function DS(){let e={};for(let t of SS)for(let s of t.aliases)e[s]=t.domain;return e}var SS;var NS=l(()=>{SS=[{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.org",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.com",aliases:["bun","bun.sh"]},{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"]}]});function tk(e,t,s){let o=t==="win32"?"windows":t.split("-")[0],a=e.platformPrograms?.[o]||[],n=e.platformProgramOverrides?.[o]??e.programs,r=s&&/^v?(\d+)(?:\.|$)/.exec(s)?.[1];return[...new Set([...n,...a])].filter((i)=>{let c=e.programVersions?.[i];return!c||r===void 0||r===""||(c.since===void 0||Number(r)>=c.since)&&(c.before===void 0||Number(r)<c.before)})}function a4t(e,t){let s=e.split("."),o=t.split("."),a=Math.max(s.length,o.length);for(let n=0;n<a;n++){let r=s[n],i=o[n];if(r===void 0)return-1;if(i===void 0)return 1;let c=/^\d+$/.test(r),g=/^\d+$/.test(i);if(c&&g){let p=Number.parseInt(r,10)-Number.parseInt(i,10);if(p!==0)return p}else if(c!==g)return c?-1:1;else if(r!==i)return r<i?-1:1}return 0}function Bp(e,t){let s=(e.startsWith("v")?e.slice(1):e).replace(/_(?=[0-9a-f]+$)/i,"+").split("+")[0],o=(t.startsWith("v")?t.slice(1):t).replace(/_(?=[0-9a-f]+$)/i,"+").split("+")[0],a=s.indexOf("-"),n=a===-1?s:s.slice(0,a),r=a===-1?null:s.slice(a+1),i=o.indexOf("-"),c=i===-1?o:o.slice(0,i),g=i===-1?null:o.slice(i+1),p=n.split("."),m=c.split(".");for(let d=0;d<Math.max(p.length,m.length);d++){let A=Number.parseInt(p[d]||"0",10),u=Number.parseInt(m[d]||"0",10);if(A>u)return-1;if(A<u)return 1}if(r===null&&g!==null)return-1;if(r!==null&&g===null)return 1;if(r!==null&&g!==null){let d=a4t(r,g);return d===0?0:-d}return 0}var Uye=()=>{};function RS(e){if(e.version!=="2.53.0+windows.1")return;return e.filename.endsWith("-arm64.zip")?"dd03826524767f228c9131bc4b2f4d29bc6f550a39fef9bec240f3e312210a1d":"82b562c918ec87b2ef5316ed79bb199e3a25719bb871a0f10294acf21ebd08cd"}function Qp(e,t){if(t.os!=="windows"||!["x86_64","aarch64"].includes(t.arch))throw Error("MinGit requires Windows x64 or arm64");let s=/^v?((?:0|[1-9]\d*)\.(?:0|[1-9]\d*)\.(?:0|[1-9]\d*))(?:(?:\+|\.)windows\.([1-9]\d*))?$/.exec(e);if(!s||[...s[1].split("."),s[2]||"1"].some((i)=>!Number.isSafeInteger(Number(i))))throw Error(`Invalid Git for Windows version: ${e}`);let o=s[1],a=s[2]||"1",n=`v${o}.windows.${a}`,r=`MinGit-${o}-${t.arch==="aarch64"?"arm64":"64-bit"}.zip`;return{version:`${o}+windows.${a}`,baseVersion:o,tag:n,filename:r,url:`https://github.com/git-for-windows/git/releases/download/${n}/${r}`,metadataUrl:`https://api.github.com/repos/git-for-windows/git/releases/tags/${n}`}}function Sye(e){if(!e||typeof e!=="object"||Array.isArray(e))throw Error("Invalid Git for Windows release metadata");let t=e;if(t.draft!==!1||t.prerelease!==!1||typeof t.tag_name!=="string")throw Error("Git for Windows requires a published stable release");return t}function TS(e){let t=Sye(e);if(!/^v\d+\.\d+\.\d+\.windows\.[1-9]\d*$/.test(String(t.tag_name)))throw Error("Invalid Git for Windows release tag");return Qp(String(t.tag_name),{os:"windows",arch:"x86_64"}).version}function Dye(e,t){let s=Sye(e);if(s.tag_name!==t.tag||!Array.isArray(s.assets))throw Error("Git for Windows release identity mismatch");let o=s.assets.filter((i)=>i&&typeof i==="object"&&i.name===t.filename);if(o.length!==1)throw Error(`Git for Windows requires one ${t.filename} asset`);let a=o[0];if(a.browser_download_url!==t.url||!Number.isSafeInteger(a.size)||a.size<=0||typeof a.digest!=="string"||!/^sha256:[a-f0-9]{64}$/i.test(a.digest))throw Error("Git for Windows archive has no verified official identity");let n=a.digest.slice(7).toLowerCase(),r=RS(t);if(r&&r!==n)throw Error("Git for Windows archive differs from its retained original digest");return n}function Nye(e){if(!Array.isArray(e))throw Error("Invalid Git for Windows release list");let t=[];for(let o of e){if(o?.draft||o?.prerelease||!/^v\d+\.\d+\.\d+\.windows\.[1-9]\d*$/.test(o?.tag_name||""))continue;t.push(TS(o))}let s=(o)=>o.match(/\d+/g).map(Number);return[...new Set(t)].sort((o,a)=>{let n=s(o),r=s(a);for(let i=0;i<4;i++)if(n[i]!==r[i])return r[i]-n[i];return 0})}var FS;var Rye=l(()=>{FS={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",pantryInstallCommand:"pantry install abseil.io",programs:[],companions:[],dependencies:["linux:gnu.org/gcc/libstdcxx^14"],buildDependencies:["cmake.org@^3","linux:gnu.org/gcc@^14"],versions:["20260817.0","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 sk;var Tye=l(()=>{sk={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",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 MS;var Fye=l(()=>{MS={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",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 ok;var Mye=l(()=>{ok={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",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 LS;var Lye=l(()=>{LS={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",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 _S;var _ye=l(()=>{_S={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",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 jS;var jye=l(()=>{jS={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",pantryInstallCommand:"pantry install alembic.sqlalchemy.org",programs:["alembic"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.11"],versions:["1.20.1","1.20.0","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.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.15.0","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.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.4","1.9.3","1.9.2","1.9.1","1.9.0","1.8.1","1.8.0","1.7.7","1.7.6","1.7.5","1.7.4","1.7.3"],aliases:[]}});var ak;var Oye=l(()=>{ak={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",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 nk;var Gye=l(()=>{nk={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/amber-lang/amber",installCommand:"pantry install amber-lang.com",pantryInstallCommand:"pantry install amber-lang.com",programs:["amber"],companions:[],dependencies:[],buildDependencies:[],versions:["0.6.0-alpha","0.5.1-alpha","0.5.1","0.5.0-alpha","0.5.0","0.4.0-alpha","0.4.0","0.3.5-alpha","0.3.5","0.3.4","0.3.3","0.3.2","0.3.1"],aliases:[]}});var OS;var Yye=l(()=>{OS={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",pantryInstallCommand:"pantry install amp.rs",programs:["amp"],companions:[],dependencies:[],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 rk;var qye=l(()=>{rk={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",pantryInstallCommand:"pantry install amrdeveloper.github.io/GQL",programs:["gitql"],companions:[],dependencies:["libgit2.org~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 GS;var zye=l(()=>{GS={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",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 ik;var Hye=l(()=>{ik={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",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 Jye;var Vye=l(()=>{Jye={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",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 ck;var Wye=l(()=>{ck={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",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 YS;var $ye=l(()=>{YS={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",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.22.0rc1","2.22.0b2","2.22.0b1","2.21.5","2.21.5rc1","2.21.4","2.21.4rc1","2.21.3","2.21.3rc1","2.21.2","2.21.2rc1","2.21.1","2.21.1rc1","2.21.0","2.21.0rc1","2.21.0b3","2.21.0b2","2.21.0b1","2.20.10","2.20.10rc1","2.20.9","2.20.9rc1","2.20.8","2.20.8rc1","2.20.7","2.20.7rc1","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.13rc1","2.19.12","2.19.12rc1","2.19.11","2.19.11rc1","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.19.0b3","2.19.0b2","2.19.0b1","2.18.19","2.18.19rc1","2.18.18","2.18.18rc1","2.18.17","2.18.17rc1","2.18.16","2.18.16rc1","2.18.15","2.18.15rc1","2.18.14","2.18.14rc1","2.18.13","2.18.13rc1","2.18.12","2.18.12rc1","2.18.11","2.18.11rc1","2.18.10","2.18.10rc1","2.18.9","2.18.9rc1","2.18.8","2.18.8rc1","2.18.7","2.18.7rc1","2.18.6","2.18.6rc1","2.18.5","2.18.5rc1","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 lk;var Kye=l(()=>{lk={name:"claude-code",domain:"anthropic.com/claude-code",description:"Claude Code — Anthropic's agentic coding CLI that lives in your terminal.",packageYmlUrl:"",homepageUrl:"https://github.com/anthropics/claude-code",githubUrl:"https://github.com/anthropics/claude-code",installCommand:"pantry install anthropic.com/claude-code",pantryInstallCommand:"pantry install anthropic.com/claude-code",programs:["claude"],companions:[],dependencies:[],buildDependencies:[],versions:["2.1.309","2.1.308","2.1.307","2.1.306","2.1.305","2.1.304","2.1.303","2.1.302","2.1.301","2.1.300","2.1.299","2.1.296","2.1.295","2.1.294","2.1.293","2.1.292","2.1.291","2.1.290","2.1.289","2.1.288","2.1.287","2.1.286","2.1.285","2.1.284","2.1.283","2.1.282","2.1.281","2.1.280","2.1.278","2.1.277","2.1.276","2.1.275","2.1.274","2.1.273","2.1.272","2.1.271","2.1.270","2.1.269","2.1.268","2.1.267","2.1.266","2.1.265","2.1.263","2.1.261","2.1.258","2.1.257","2.1.252","2.1.251","2.1.250","2.1.248","2.1.247","2.1.246","2.1.245","2.1.243","2.1.241","2.1.240","2.1.239","2.1.238","2.1.237","2.1.236","2.1.235","2.1.234","2.1.233","2.1.232","2.1.231","2.1.229","2.1.228","2.1.227","2.1.226","2.1.224","2.1.223","2.1.222","2.1.221","2.1.220","2.1.219","2.1.218","2.1.217","2.1.216","2.1.215","2.1.214","2.1.212","2.1.211","2.1.210","2.1.209","2.1.208","2.1.207","2.1.206","2.1.205","2.1.204","2.1.203","2.1.202","2.1.201","2.1.200","2.1.199","2.1.198","2.1.197","2.1.196","2.1.195","2.1.193","2.1.191","2.1.190","2.1.187","2.1.186","2.1.185"],aliases:[]}});var qS;var Xye=l(()=>{qS={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",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 zS;var Zye=l(()=>{zS={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",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.5","1.6.4","1.6.3","1.6.2","1.6.1","1.6.0","1.5.4","1.5.3","1.5.2","1.5.1","1.5.0","1.4.2","1.4.1","1.4.0"],aliases:[]}});var HS;var ebe=l(()=>{HS={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",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","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","1.5.1","1.5.0"],aliases:[]}});var JS;var tbe=l(()=>{JS={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",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","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 VS;var sbe=l(()=>{VS={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",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 WS;var obe=l(()=>{WS={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",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 $S;var abe=l(()=>{$S={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",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 KS;var nbe=l(()=>{KS={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",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 gk;var rbe=l(()=>{gk={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",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 XS;var ibe=l(()=>{XS={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",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 ZS;var cbe=l(()=>{ZS={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",pantryInstallCommand:"pantry install apache.org/zookeeper",programs:["zkCleanup","zkCli","zkEnv","zkServer-initialize","zkServer","zkSnapshotComparer","zkSnapshotRecursiveSummaryToolkit","zkSnapShotToolkit","zkTxnLogToolkit"],companions:[],dependencies:["openjdk.org"],buildDependencies:[],versions:["3.9.5","3.9.4","3.9.3","3.9.2","3.9.1","3.8.6"],aliases:[]}});var eD;var lbe=l(()=>{eD={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",pantryInstallCommand:"pantry install apktool.org",programs:["apktool"],companions:[],dependencies:["openjdk.org^21"],buildDependencies:[],versions:["3.0.3","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 tD;var gbe=l(()=>{tD={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",pantryInstallCommand:"pantry install apollographql.com/rover",programs:["rover"],companions:[],dependencies:["openssl.org^1.1","zlib.net^1","libgit2.org~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 sD;var pbe=l(()=>{sD={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",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.8.0","3.7.0","3.6.0","3.5.2","3.5.1","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 oD;var mbe=l(()=>{oD={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",pantryInstallCommand:"pantry install apple.com/container",programs:["container","container-apiserver"],companions:[],dependencies:[],buildDependencies:[],versions:["0.10.0","0.9.0"],aliases:[]}});var pk;var dbe=l(()=>{pk={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",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 u1;var Abe=l(()=>{u1={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 h1;var ube=l(()=>{h1={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.10.0","11.9.2","11.9.1","11.9.0","11.8.0","11.7.1","11.7.0","11.6.1","11.6.0","11.5.0","11.4.4","11.4.3","11.4.2","11.4.1","11.4.0","11.3.1","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 mk;var hbe=l(()=>{mk={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 fbe;var ybe=l(()=>{fbe={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",pantryInstallCommand:"pantry install bitwarden.com",programs:["bw"],companions:[],dependencies:["nodejs.org^20"],buildDependencies:["npmjs.com","linux:python.org@^3"],versions:["2026.10.0","2026.9.1","2026.9.0","2026.8.0","2026.7.0","2026.6.0","2026.5.0","2026.4.2","2026.4.1","2026.3.0","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.5.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.8.0","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","2024.1.0","2023.12.1","2023.12.0","2023.10.0","2023.9.1","2023.9.0","2023.8.2","2023.7.0","2023.5.0","2023.4.0","2023.3.0","2023.2.0","2023.1.0","2022.11.0","2022.10.0","2022.9.0","2022.8.0","2022.6.2","2022.6.1","2022.6.0","1.22.1","1.22.0","1.21.1","1.21.0","1.20.0","1.19.1","1.19.0","1.18.1","1.18.0","1.17.1","1.17.0","1.16.0","1.15.1","1.15.0","1.14.0","1.13.3","1.13.2","1.13.1","1.12.1","1.12.0","1.11.0","1.10.0","1.9.1","1.9.0","1.8.0","1.7.4","1.7.2","1.7.1","1.7.0","1.6.0","1.5.0","1.4.0","1.3.0","1.2.0","1.1.0","1.0.1","1.0.0","0.3.1","0.3.0","0.2.1","0.2.0","0.1.2","0.1.1","0.1.0","0.0.5","0.0.4","0.0.3","0.0.2","0.0.1"],aliases:[]}});var dk;var bbe=l(()=>{dk={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 Ak;var kbe=l(()=>{Ak={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 uk;var Cbe=l(()=>{uk={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 hk;var Ebe=l(()=>{hk={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 f1;var Ibe=l(()=>{f1={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 aD;var xbe=l(()=>{aD={name:"Codex",domain:"codex.openai.com",description:"OpenAI's Codex desktop app — a command center for the Codex coding agent.",packageYmlUrl:"",homepageUrl:"https://developers.openai.com/codex/app",githubUrl:"",installCommand:"pantry install codex.openai.com",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["26.1016.62342","26.1016.61520","26.1016.51333","26.1013.40934","26.1013.31256","26.1007.71326","26.1007.41230","26.1007.30912","26.1007.21159","26.1002.52244","26.1002.51308","26.930.61225","26.930.51102","26.930.41038","26.930.31730","26.930.31428","26.930.21537","26.928.40906","26.928.31416","26.928.21956","26.928.20755","26.924.51851","26.924.22138","26.924.20706","26.917.71314","26.917.62051","26.917.61114","26.917.51856","26.915.31945","26.915.31029","26.911.61220","26.908.70816","26.908.61612","26.908.40834","26.908.40401","26.908.31748","26.908.31457","26.903.71938","26.903.61454","26.901.51231","26.901.41600","26.901.41123","26.901.31953","26.901.22334","26.831.21537","26.831.20005","26.831.11858","26.825.51511","26.825.41651","26.825.32147","26.825.31414","26.820.80927","26.820.71523","26.820.60940","26.818.61809","26.818.41705","26.818.41509","26.818.32112","26.818.31338","26.818.22352","26.818.21641","26.814.41957","26.814.41407","26.810.52044","26.810.50856","26.810.41047","26.803.81509","26.803.61601","26.803.41515","26.730.61639","26.730.61309","26.727.51351","26.727.40816","26.721.81911","26.721.41059","26.721.31836","26.721.30844","26.715.72359","26.715.72028","26.715.71837","26.715.70719","26.715.61943","26.715.52143","26.715.31925","26.715.31251","26.715.21425","26.715.21316","26.707.91948","26.707.72221","26.707.71524","26.707.62119","26.707.61608","26.707.51957","26.707.41301","26.707.31428","26.707.31123","26.707.30751","26.623.141536","26.623.101652","26.623.81905","26.623.70822","26.623.61825","26.623.42026","26.623.41415","26.623.31921","26.616.51431"],aliases:[]}});var fk;var Bbe=l(()=>{fk={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:["3.27.6","3.26.16","3.26.13","3.25.9","3.25.6","3.24.18","3.24.12","3.24.9","3.23.23","3.23.12","3.22.12","3.22.7","3.21.18","3.21.16","3.21.13","3.21.9","3.20.21","3.20.17","3.20.14","3.20.10","3.19.19","3.19.13","3.18.25","3.18.9","3.17.21","3.17.19","3.17.8","3.16.29","3.16.17","3.15.19","3.15.6","3.14.27","3.14.7","3.13.25","3.13.21","3.13.10","3.12.30","3.12.29","3.12.17","3.12.10","3.11.25","3.11.19","3.11.13","3.10.20","3.10.17","3.10.11","3.9.16","0.45.11","0.45.10","0.45.9"],aliases:["cursor"]}});var yk;var Qbe=l(()=>{yk={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 nD;var Pbe=l(()=>{nD={name:"Dia",domain:"diabrowser.com",description:"An AI-native web browser by The Browser Company.",packageYmlUrl:"",homepageUrl:"https://www.diabrowser.com",githubUrl:"",installCommand:"pantry install diabrowser.com",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.54.2","1.53.0","1.52.0","1.51.1","1.51.0","1.50.1","1.50.0","1.49.1","1.49.0","1.48.0","1.47.2","1.46.0","1.45.2","1.45.1","1.45.0","1.44.1","1.44.0","1.43.1","1.42.1","1.42.0","1.41.1","1.41.0","1.40.2","1.40.1","1.39.2","1.39.1","1.38.0","1.37.1","1.36.0"],aliases:[]}});var bk;var wbe=l(()=>{bk={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.419","0.0.418","0.0.417","0.0.416","0.0.415","0.0.414","0.0.413","0.0.412","0.0.411","0.0.410","0.0.409","0.0.408","0.0.407","0.0.406","0.0.405","0.0.403","0.0.402","0.0.401","0.0.400","0.0.399","0.0.398","0.0.397","0.0.337","0.0.336","0.0.335"],aliases:["discord"]}});var kk;var vbe=l(()=>{kk={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.12.32","1.12.31","1.12.30","1.12.29","1.12.28","1.12.27","1.12.26","1.12.25","1.12.24","1.12.23","1.12.22","1.11.86","1.11.85"],aliases:["element"]}});var Ck;var Ube=l(()=>{Ck={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 Ek;var Sbe=l(()=>{Ek={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 Ik;var Dbe=l(()=>{Ik={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.3.1","1.1.0","1.0.1","1.0.0"],aliases:["ghostty"]}});var xk;var Nbe=l(()=>{xk={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 Bk;var Rbe=l(()=>{Bk={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.11.2","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.2","1.8.1","1.8.0","1.7.3","1.7.2","1.7.1","1.7.0","1.6.1","1.6.0","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.2","1.2.1","1.2.0","1.1.2","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.10.5","0.10.4","0.10.3","0.10.2","0.10.1","0.10.0","0.9.9","0.9.8"],aliases:["handbrake"]}});var y1;var Tbe=l(()=>{y1={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.11.1","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 Qk;var Fbe=l(()=>{Qk={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.5.0","1.4.4","1.4.3","1.4.2","1.4.2-build164","1.4.1","1.4.0","1.3.5","1.3.4","1.3.3","1.3.2","1.3.1","1.3.0","1.2.0","1.1.2","1.1.1-build125","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.0.15.1","0.0.15","0.0.14.1","0.0.14","0.0.13","0.0.12","0.0.11","0.0.10"],aliases:["iina"]}});var Pk;var Mbe=l(()=>{Pk={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.4","1.4.1","1.4"],aliases:["inkscape"]}});var b1;var Lbe=l(()=>{b1={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 k1;var _be=l(()=>{k1={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.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.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 wk;var jbe=l(()=>{wk={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 vk;var Obe=l(()=>{vk={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 C1;var Gbe=l(()=>{C1={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:["26.8.1","26.8.0","26.2.5","26.2.4","24.8.5","24.8.4"],aliases:["libreoffice","soffice"]}});var Uk;var Ybe=l(()=>{Uk={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","1.32.7","1.32.4","1.32.2","1.32.1","1.32.0","1.31.1"],aliases:["linear"]}});var E1;var qbe=l(()=>{E1={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.4.26-4","0.4.25-1","0.4.24-1","0.4.23-1","0.4.22-1","0.4.21-2","0.4.20-1","0.4.19-2","0.4.18-1","0.3.8","0.3.7"],aliases:["lm-studio","lmstudio"]}});var Sk;var zbe=l(()=>{Sk={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.7.1","2.7.0","2.6.1","2.6.0","2.5.1","2.5.0","2.4.1","2.4.0","2.3.0","2.2.1","2.2.0","2.1.0","2.0.1","2.0.0","1.0.0","0.31.0","0.30.0","0.29.4","0.29.3","0.29.2","0.29.1","0.29.0","0.28.0","0.27.1","0.27.0","0.26.5","0.26.4","0.26.3","0.26.2","0.26.1","0.26.0","0.25.0","0.24.0","0.23.0","0.22.2"],aliases:["maccy"]}});var rD;var Hbe=l(()=>{rD={name:"MediaInfo",domain:"mediaarea.net",description:"Display technical and tag data for video and audio files.",packageYmlUrl:"",homepageUrl:"https://mediaarea.net/en/MediaInfo",githubUrl:"https://github.com/MediaArea/MediaInfo",installCommand:"pantry install mediaarea.net",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["26.10","26.05","26.01","25.10","25.09","25.07","25.04","25.03","24.12","24.11","24.06","24.05","24.04","24.03","24.01.1","24.01","23.11","23.10","23.09","23.07","23.06","23.04","23.03","22.12","22.09","22.06","22.03","21.09","21.03","20.09","20.08","20.03","19.09","19.07","19.04","18.12","18.08.1","18.08","18.05","18.03.1","18.03","17.12","17.10"],aliases:[]}});var Dk;var Jbe=l(()=>{Dk={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.11.6","4.11.5","4.11.4","4.11.3","4.11.2","4.10.0","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.0","4.2.1","4.2.0","4.1.0","4.0.6","4.0.5","4.0.4","4.0","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.1.2","3.1.1","3.1.0","3.0","2.0.5","2.0.4","2.0.3","2.0.2","2.0.1","2.0","1.6.2","1.6.1","1.6","1.5"],aliases:["meetingbar"]}});var I1;var Vbe=l(()=>{I1={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.4.0","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","1.3.0","1.2.1","1.2","1.1","1.0"],aliases:["monitorcontrol","monitor-control"]}});var iD;var Wbe=l(()=>{iD={name:"Muzzle",domain:"muzzleapp.com",description:"Silences notifications automatically while screen sharing.",packageYmlUrl:"",homepageUrl:"https://muzzleapp.com",githubUrl:"",installCommand:"pantry install muzzleapp.com",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.9"],aliases:[]}});var Nk;var $be=l(()=>{Nk={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 Rk;var Kbe=l(()=>{Rk={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.14.5","1.14.4","1.13.8","1.13.7","1.13.6","1.13.4","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 Tk;var Xbe=l(()=>{Tk={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 Fk;var Zbe=l(()=>{Fk={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:["2.2.5","2.2.4","2.2.3","2.2.2","2.2.1","1.9.2","1.9.1","1.9.0"],aliases:["orbstack"]}});var cD;var eke=l(()=>{cD={name:"Pearcleaner",domain:"pearcleaner.app",description:"Open-source application uninstaller for macOS.",packageYmlUrl:"",homepageUrl:"https://github.com/alienator88/Pearcleaner",githubUrl:"https://github.com/alienator88/Pearcleaner",installCommand:"pantry install pearcleaner.app",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["5.4.3","5.4.2","5.4.1","5.4.0","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.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.1","5.1.0","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.3","4.5.2","4.5.1","4.5.0","4.4.5","4.4.4","4.4.3","4.4.2","4.4.1","4.4.0","4.3.0","4.2.1","4.2.0","4.1.0","4.0.6"],aliases:[]}});var Mk;var tke=l(()=>{Mk={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 Lk;var ske=l(()=>{Lk={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.104.32","1.104.31","1.104.30","1.104.29","1.104.28","1.104.26","1.104.25","1.104.24","1.104.23","1.104.22","1.104.21","1.104.20","1.89.0","1.88.0","1.87.0"],aliases:["raycast"]}});var _k;var oke=l(()=>{_k={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:["2.0.4","2.0.3","2.0.2","2.0.1","2.0","1.100","0.99","0.98","0.97","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 jk;var ake=l(()=>{jk={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 Ok;var nke=l(()=>{Ok={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.52.182","4.52.178","4.52.171","4.52.162","4.52.155","4.51.191","4.51.185","4.51.180","4.50.143","4.41.105","4.41.104","4.41.103"],aliases:["slack"]}});var Gk;var rke=l(()=>{Gk={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 Yk;var ike=l(()=>{Yk={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:["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.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 qk;var cke=l(()=>{qk={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 zk;var lke=l(()=>{zk={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 Hk;var gke=l(()=>{Hk={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:["10.0.1","10.0","9.0.1","9.0","8.0.3","8.0.2","8.0.1","8.0","7.0","6.0.1","6.0","4.0.1","4.0.0","3.8.8g","3.8.8f","3.8.8e","3.8.8d","3.8.8c","3.8.8b","3.8.8a","3.8.8","3.8.7a","3.5.26"],aliases:["tunnelblick"]}});var Jk;var pke=l(()=>{Jk={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.24","3.0.23","3.0.21","3.0.20","3.0.18"],aliases:["vlc"]}});var Vk;var mke=l(()=>{Vk={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 Wk;var dke=l(()=>{Wk={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.26.42.19","2.26.41.28","2.26.41.14","2.26.40.20","2.26.40.16","2.26.39.21","2.26.39.19","2.26.39.17","2.26.39.15","2.26.39.12","2.26.38.22","2.26.38.20","2.26.38.18","2.26.38.15","2.26.38.12","2.26.37.22","2.26.37.15","2.26.37.12","2.26.36.21","2.26.36.18","2.26.36.16","2.26.36.13","2.26.35.23","2.26.35.12","2.26.34.24","2.26.34.21","2.26.34.15","2.26.34.12","2.26.33.19","2.26.33.17","2.26.33.15","2.26.33.12","2.26.32.21","2.26.32.19","2.26.32.17","2.26.32.15","2.26.32.12","2.26.31.27","2.26.31.23","2.26.31.19","2.26.31.16","2.26.31.14","2.26.30.20","2.26.30.16","2.26.30.13","2.26.29.22","2.26.29.20","2.26.29.18","2.26.29.16","2.26.28.22","2.26.28.15","2.26.28.12","2.26.27.21","2.26.27.19","2.26.27.15","2.26.27.12","2.26.26.19","2.26.26.17","2.26.26.15","2.26.26.12","2.24.25.0","2.24.24.0"],aliases:["whatsapp"]}});var $k;var Ake=l(()=>{$k={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.25.2","1.24.4","1.24.3","1.24.2","1.23.3","1.23.2","1.22.0","1.21.0","1.20.2","1.20.1","1.19.2","1.18.1","1.18.0","1.17.2","1.16.3","1.16.2","1.16.1","1.15.1","1.15.0","1.14.2","1.13.2","1.13.1","1.12.1","1.12.0","1.11.3","1.10.3","1.10.2","1.10.1","1.10.0","1.9.0","1.8.2","1.7.2","1.6.3","1.5.5","1.5.4","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 lD;var uke=l(()=>{lD={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",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.5","1.5.4","1.5.3","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.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 gD;var hke=l(()=>{gD={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",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 pD;var fke=l(()=>{pD={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",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 Kk;var yke=l(()=>{Kk={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",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 mD;var bke=l(()=>{mD={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",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 Xk;var kke=l(()=>{Xk={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",pantryInstallCommand:"pantry install argoproj.github.io/cd",programs:["argocd"],companions:[],dependencies:[],buildDependencies:["go.dev","nodejs.org@<23","yarnpkg.com"],versions:["3.5.6","3.5.5","3.5.4","3.5.3","3.5.2","3.5.1","3.5.0","3.4.12","3.4.11","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.4.1","3.3.18","3.3.17","3.3.16","3.3.15","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.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.16","3.1.15","3.1.14","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.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 Zk;var Cke=l(()=>{Zk={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",pantryInstallCommand:"pantry install argoproj.github.io/workflows",programs:["argo"],companions:[],dependencies:[],buildDependencies:[],versions:["4.1.6","4.1.5","4.1.4","4.1.3","4.1.2","4.1.1","4.1.0","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.7.18","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.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.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 dD;var Eke=l(()=>{dD={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",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","1.35.0","1.34.0","1.33.1","1.33.0","1.32.0","1.31.0","1.30.0","1.29.0","1.28.0","1.27.1","1.27.0","1.26.1","1.26.0","1.25.0","1.24.0","1.23.0","1.22.0","1.21.0","1.20.0","1.19.3","1.19.2","1.19.1"],aliases:[]}});var AD;var Ike=l(()=>{AD={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",pantryInstallCommand:"pantry install arkade.dev",programs:["arkade"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.11.133","0.11.132","0.11.131","0.11.130","0.11.129","0.11.128","0.11.127","0.11.126","0.11.125","0.11.124","0.11.123","0.11.122","0.11.121","0.11.120","0.11.119","0.11.118","0.11.117","0.11.116","0.11.115","0.11.114","0.11.113","0.11.112","0.11.111","0.11.110","0.11.109","0.11.108","0.11.107","0.11.106","0.11.105","0.11.104","0.11.103","0.11.102","0.11.101","0.11.100","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 uD;var xke=l(()=>{uD={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",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 hD;var Bke=l(()=>{hD={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",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 fD;var Qke=l(()=>{fD={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",pantryInstallCommand:"pantry install asciinema.org",programs:["asciinema"],companions:[],dependencies:["python.org^3.12"],buildDependencies:[],versions:["3.2.1","3.2.0","3.1.0","3.0.1","3.0.0","3.0.0-rc.5","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 yD;var Pke=l(()=>{yD={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",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 bD;var wke=l(()=>{bD={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",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 eC;var vke=l(()=>{eC={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",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 kD;var Uke=l(()=>{kD={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",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 CD;var Ske=l(()=>{CD={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",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 ED;var Dke=l(()=>{ED={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",pantryInstallCommand:"pantry install astral.sh/uv",programs:["uv","uvx"],companions:[],dependencies:["libgit2.org~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 ID;var Nke=l(()=>{ID={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",pantryInstallCommand:"pantry install atlasgo.io",programs:["atlas"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["1.3.0","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 xD;var Rke=l(()=>{xD={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",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 BD;var Tke=l(()=>{BD={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",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.15.0","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 QD;var Fke=l(()=>{QD={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",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 PD;var Mke=l(()=>{PD={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",pantryInstallCommand:"pantry install aux4.io",programs:["aux4"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21.5"],versions:["5.2.13","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.34","5.1.33","5.1.32","5.1.31","5.1.30","5.1.29","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 x1;var Lke=l(()=>{x1={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",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 B1;var _ke=l(()=>{B1={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",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 tC;var jke=l(()=>{tC={name:"dynamodb-local",domain:"aws.amazon.com/dynamodb-local",description:"Amazon DynamoDB Local for development and integration tests",packageYmlUrl:"",homepageUrl:"https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DynamoDBLocal.html",githubUrl:"",installCommand:"pantry install aws.amazon.com/dynamodb-local",pantryInstallCommand:"pantry install aws.amazon.com/dynamodb-local",programs:["dynamodb-local"],companions:[],dependencies:["openjdk.org>=17","gnu.org/coreutils^9"],buildDependencies:["maven.apache.org^3","bun.com>=1.3"],versions:["3.3.2","3.3.1","3.3.0","3.2.0","3.1.0","3.0.0"],aliases:[]}});var wD;var Oke=l(()=>{wD={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",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 vD;var Gke=l(()=>{vD={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",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 sC;var Yke=l(()=>{sC={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",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 UD;var qke=l(()=>{UD={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",pantryInstallCommand:"pantry install babashka.org",programs:["bb"],companions:[],dependencies:[],buildDependencies:["pkgx.sh@>=1"],versions:["1.13.226","1.13.225","1.13.224","1.13.223","1.13.222","1.13.221","1.13.220","1.13.219","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 SD;var zke=l(()=>{SD={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",pantryInstallCommand:"pantry install bashly.dannyb.co",programs:["bashly"],companions:[],dependencies:["ruby-lang.org^3.1","rubygems.org"],buildDependencies:["rubygems.org"],versions:["2.0.0","1.4.0","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 DD;var Hke=l(()=>{DD={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",pantryInstallCommand:"pantry install bcrypt.sourceforge.net",programs:["bcrypt"],companions:[],dependencies:["zlib.net"],buildDependencies:[],versions:["1.1.0"],aliases:[]}});var ND;var Jke=l(()=>{ND={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",pantryInstallCommand:"pantry install beyondgrep.com",programs:["ack"],companions:[],dependencies:["perl.org"],buildDependencies:[],versions:["3.10.0","3.9.0","3.8.2","3.8.1","3.8.0","3.7.0","3.6.0","3.5.0","3.4.0","3.3.1","3.3.0","3.2.0","3.1.3","3.1.2","3.1.1","3.1.0","3.0.3","3.0.2","3.0.1","3.0.0","2.999_08","2.999_07","2.999_06","2.999_05","2.999_04","2.999_03","2.999_02","2.999_01","2.19_01","2.18","2.17_02","2.17_01","2.16","2.15_03","2.15_02","2.15_01","2.14","2.13_06","2.13_05","2.13_04","2.13_03","2.13_02","2.13_01","2.12","2.11_02","2.11_01","2.10","2.09_03","2.09_02","2.09_01","2.08","2.06","2.05_01","2.04","2.03_03","2.03_01","2.02","2.00"],aliases:[]}});var RD;var Vke=l(()=>{RD={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",pantryInstallCommand:"pantry install biomejs.dev",programs:["biome"],companions:[],dependencies:[],buildDependencies:[],versions:["2.6.2","2.5.15","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","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","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","2.3.3","2.3.2","2.3.1","2.3.0","2.2.7","2.2.6","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 TD;var Wke=l(()=>{TD={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",pantryInstallCommand:"pantry install bitcoin.org",programs:["bitcoin-cli","bitcoin-tx","bitcoin-util","bitcoin-wallet","bitcoind"],companions:[],dependencies:[],buildDependencies:[],versions:["31.1","31.0","30.3","30.2","30.2.0","30.1","30.1.0","30.0","30.0.0","29.4","29.3","29.3.0","29.2","29.2.0","29.1","29.1.0","29.0","29.0.0","28.4","28.3","28.3.0","28.2","28.2.0","28.1","28.1.0","28.0","28.0.0","27.2","27.2.0","27.1","27.1.0","27.0","27.0.0","26.2","26.2.0","26.1","26.1.0","26.0","26.0.0","25.2","25.2.0","25.1","25.1.0","25.0","25.0.0","24.2","24.2.0","24.1","24.1.0","24.0.1","23.2","23.2.0","23.1","23.0","22.1","22.0","0.21.1","0.21.0","0.20.1","0.20.0","0.19.1","0.19.0.1","0.18.1","0.18.0","0.17.1","0.17.0.1","0.17.0","0.16.3","0.16.2","0.16.1","0.16.0","0.15.2","0.14.3"],aliases:[]}});var FD;var $ke=l(()=>{FD={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",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.5.0","10.4.1","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 MD;var Kke=l(()=>{MD={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",pantryInstallCommand:"pantry install blake2.net/libb2",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/gcc"],versions:["0.98.1"],aliases:[]}});var LD;var Xke=l(()=>{LD={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",pantryInstallCommand:"pantry install bloomreach.com/s4cmd",programs:["s4cmd"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["2.1.0"],aliases:[]}});var _D;var Zke=l(()=>{_D={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",pantryInstallCommand:"pantry install boost.org",programs:[],companions:[],dependencies:["facebook.com/zstd^1"],buildDependencies:[],versions:["1.92.0","1.92.0.beta1","1.91.0-1","1.90.0","1.90.0.beta1","1.89.0","1.89.0.beta1","1.88.0","1.88.0.beta1","1.87.0","1.87.0.beta1","1.86.0","1.86.0.beta1","1.85.0","1.85.0.beta1","1.84.0","1.84.0.beta1","1.83.0","1.83.0.beta1","1.82.0","1.82.0.beta1","1.81.0","1.81.0.beta1"],aliases:[]}});var jD;var eCe=l(()=>{jD={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",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 OD;var tCe=l(()=>{OD={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",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.5","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 GD;var sCe=l(()=>{GD={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",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 oC;var oCe=l(()=>{oC={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",pantryInstallCommand:"pantry install browser-use.com",programs:[],companions:[],dependencies:["python.org~3.12"],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 YD;var aCe=l(()=>{YD={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",pantryInstallCommand:"pantry install brxken128.github.io/dexios",programs:["dexios"],companions:[],dependencies:[],buildDependencies:[],versions:["8.8.1"],aliases:[]}});var qD;var nCe=l(()=>{qD={name:"buddy",domain:"buddy.sh",description:"AI code review and dependency updates in one teammate — reviews pull requests and local changes, gates merges, repairs CI, and keeps dependencies current",packageYmlUrl:"https://github.com/pantry-pm/pantry/tree/main/packages/ts-pantry/src/recipes/buddy.sh.ts",homepageUrl:"https://buddy.sh",githubUrl:"https://github.com/stacksjs/buddy",installCommand:"pantry install buddy.sh",pantryInstallCommand:"pantry install buddy.sh",programs:["buddy"],companions:[],dependencies:[],buildDependencies:["curl.se","info-zip.org/unzip"],versions:["0.11.13","0.11.12","0.11.11","0.11.10","0.11.9","0.11.8","0.11.5","0.11.4","0.11.3","0.11.2","0.11.1"],aliases:["buddy"]}});var zD;var rCe=l(()=>{zD={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",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 HD;var iCe=l(()=>{HD={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",pantryInstallCommand:"pantry install buf.build",programs:["buf"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["1.75.0","1.74.0","1.73.0","1.72.0","1.71.0","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 JD;var cCe=l(()=>{JD={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",pantryInstallCommand:"pantry install buildpacks.io",programs:["pack"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24"],versions:["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.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 aC;var lCe=l(()=>{aC={name:"bun-profile",domain:"bun.com/profile",description:"Official Bun profiling runtime with its native ELF symbols preserved.",packageYmlUrl:"",homepageUrl:"https://bun.com",githubUrl:"https://github.com/oven-sh/bun",installCommand:"pantry install bun.com/profile",pantryInstallCommand:"pantry install bun.com/profile",programs:["bun-profile"],companions:[],dependencies:[],buildDependencies:["curl.se","stedolan.github.io/jq^1","gnu.org/coreutils","info-zip.org/unzip","gnu.org/binutils"],versions:["1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","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.23"],aliases:[]}});var Q1;var gCe=l(()=>{Q1={name:"bun",domain:"bun.com",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.com",githubUrl:"https://github.com/oven-sh/bun",installCommand:"pantry install bun.com",pantryInstallCommand:"pantry install bun.com",programs:["bun","bunx"],platformProgramOverrides:{windows:["bun.exe"]},companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","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.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 VD;var pCe=l(()=>{VD={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",pantryInstallCommand:"pantry install bytebase.com",programs:["bytebase"],companions:[],dependencies:["nodejs.org~24.1"],buildDependencies:["go.dev@~1.24.2","pnpm.io","linux:kerberos.org@1","linux:gnu.org/gcc","linux:python.org@~3.10"],versions:["3.24.0","3.23.1","3.23.0","3.22.1","3.22.0","3.21.1","3.21.0","3.20.1","3.20.0","3.19.1","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 WD;var mCe=l(()=>{WD={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",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 nC;var dCe=l(()=>{nC={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",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 $D;var ACe=l(()=>{$D={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",pantryInstallCommand:"pantry install caddyserver.com",programs:["caddy"],companions:[],dependencies:[],buildDependencies:["go.dev","curl.se"],versions:["2.11.7","2.11.6","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 KD;var uCe=l(()=>{KD={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",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 XD;var hCe=l(()=>{XD={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",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 ZD;var fCe=l(()=>{ZD={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",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 rC;var yCe=l(()=>{rC={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",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 eN;var bCe=l(()=>{eN={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",pantryInstallCommand:"pantry install carapace.sh",programs:["carapace"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21"],versions:["1.8.1","1.8.0","1.7.3","1.7.2","1.7.1","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 tN;var kCe=l(()=>{tN={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",pantryInstallCommand:"pantry install casdoor.org",programs:["casdoor"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21","nodejs.org@18.19.0","classic.yarnpkg.com@^1"],versions:["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.164.0","3.163.3","3.163.2","3.163.1","3.163.0","3.162.0","3.161.1","3.161.0","3.160.1","3.160.0","3.159.0","3.158.0","3.157.1","3.157.0","3.156.2","3.156.1","3.156.0","3.155.2","3.155.1","3.155.0","3.154.4","3.154.3","3.154.2","3.154.1","3.154.0","3.153.1","3.153.0","3.152.1","3.152.0","3.151.0","3.150.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.1","3.140.0","3.139.0","3.138.0","3.137.0","3.136.0","3.135.0","3.134.0","3.133.0","3.132.0","3.131.0","3.130.0","3.129.0","3.128.0","3.127.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.111.0","3.110.0","3.109.0","3.108.0","3.107.0","3.106.0","3.105.0","3.104.0","3.103.0","3.102.0","3.101.1","3.101.0","3.100.0","3.99.0","3.98.0","3.97.1","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.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.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 CCe=l(()=>{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",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 oN;var ECe=l(()=>{oN={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",pantryInstallCommand:"pantry install cassandra.apache.org",programs:["cassandra","nodetool","cqlsh"],companions:[],dependencies:["openjdk.org"],buildDependencies:[],versions:["6.0-alpha2","6.0-alpha1","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","5.0-rc2","5.0-rc1","5.0-beta1","5.0-alpha2","5.0-alpha1","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.1-rc1","4.1-beta1","4.1-alpha1","4.0.21","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","4.0.0","4.0-rc2","4.0-rc1","4.0-beta4","4.0-beta3","4.0-beta2","4.0-beta1","4.0-alpha4","4.0-alpha3","4.0-alpha2","4.0-alpha1","3.11.19","3.11.18","3.11.17","3.11.16","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","3.9","3.8","3.7","3.6","3.5","3.4","3.3","3.2.1","3.2","3.1.1","3.1","3.0.32","3.0.31","3.0.30"],aliases:[]}});var aN;var ICe=l(()=>{aN={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",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 nN;var xCe=l(()=>{nN={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",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.14.2","4.14.1","4.14","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 iC;var BCe=l(()=>{iC={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",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 rN;var QCe=l(()=>{rN={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",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 cC;var PCe=l(()=>{cC={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",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 iN;var wCe=l(()=>{iN={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",pantryInstallCommand:"pantry install certbot.eff.org",programs:["certbot"],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["5.8.0","5.7.0","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 lC;var vCe=l(()=>{lC={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",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 cN;var UCe=l(()=>{cN={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",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.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.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 lN;var SCe=l(()=>{lN={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",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.2.1","6.2","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.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-5.0.3","releases/CGAL-5.0.2","releases/CGAL-4.14.3"],aliases:[]}});var gN;var DCe=l(()=>{gN={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",pantryInstallCommand:"pantry install changie.dev",programs:["changie"],companions:[],dependencies:[],buildDependencies:["go.dev@>=1.21"],versions:["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.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 pN;var NCe=l(()=>{pN={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",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 mN;var RCe=l(()=>{mN={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",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 dN;var TCe=l(()=>{dN={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",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 AN;var FCe=l(()=>{AN={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",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 uN;var MCe=l(()=>{uN={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",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 hN;var LCe=l(()=>{hN={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",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 fN;var _Ce=l(()=>{fN={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",pantryInstallCommand:"pantry install charm.sh/pop",programs:["pop"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.2.0","0.1.0"],aliases:[]}});var yN;var jCe=l(()=>{yN={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",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 bN;var OCe=l(()=>{bN={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",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 kN;var GCe=l(()=>{kN={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",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 CN;var YCe=l(()=>{CN={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",pantryInstallCommand:"pantry install chezmoi.io",programs:["chezmoi"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18","linux:gnu.org/gcc","linux:gnu.org/binutils"],versions:["2.73.3","2.73.2","2.73.1","2.73.0","2.72.2","2.72.1","2.72.0","2.71.1","2.71.0","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 EN;var qCe=l(()=>{EN={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",pantryInstallCommand:"pantry install chiark.greenend.org.uk/halibut",programs:["halibut"],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["1.3.0"],aliases:[]}});var IN;var zCe=l(()=>{IN={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",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 xN;var HCe=l(()=>{xN={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",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 BN;var JCe=l(()=>{BN={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",pantryInstallCommand:"pantry install chompbuild.com",programs:["chomp"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.3.1","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 QN;var VCe=l(()=>{QN={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",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 PN;var WCe=l(()=>{PN={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",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 wN;var $Ce=l(()=>{wN={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",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 vN;var KCe=l(()=>{vN={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",pantryInstallCommand:"pantry install circleci.com",programs:["circleci"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["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.52172","1.0.52041","1.0.52018","1.0.51932","1.0.51911","1.0.51883","1.0.51853","1.0.51832","1.0.51753","1.0.51648","1.0.51589","1.0.51515","1.0.51453","1.0.51336","1.0.51305","1.0.51287","1.0.51242","1.0.50961","1.0.50849","1.0.50831","1.0.50814","1.0.50781","1.0.50757","1.0.50735","1.0.50694","1.0.50624","1.0.50568","1.0.50543","1.0.50508","1.0.50462","1.0.50428","1.0.50365","1.0.50345","1.0.50326","1.0.50312","1.0.50289","1.0.50275","1.0.50186","1.0.50154","1.0.50106","1.0.50068","1.0.50047","1.0.50034","1.0.50006","1.0.49978","1.0.49959","1.0.49897","1.0.49879","1.0.49838","1.0.49817","1.0.49774","1.0.49698","1.0.49592","1.0.49536","1.0.49506","1.0.49458","1.0.49408","1.0.49374","1.0.49308","1.0.49271","1.0.49240","1.0.49221","1.0.49173","1.0.49129","1.0.49092","1.0.49012","1.0.48992","1.0.48968","1.0.48894","1.0.48840","1.0.48773","1.0.48692","1.0.48658","1.0.48633","1.0.48614","1.0.48571","1.0.48542","1.0.48515","1.0.48490","1.0.48454","1.0.48424","1.0.48403","1.0.48386","1.0.48365","1.0.48340","1.0.48275","1.0.48254","1.0.48223","1.0.48210","1.0.48185","1.0.48165","1.0.48122","1.0.48073","1.0.48038","1.0.47993","1.0.47928","1.0.47876","1.0.47844","1.0.47816","1.0.47783","1.0.47761","1.0.47735","1.0.47715","1.0.47692","1.0.47653","1.0.47611","1.0.47571","1.0.47555","1.0.47536","1.0.47519","1.0.47471","1.0.47401","1.0.47363","1.0.47331","1.0.47301","1.0.47264","1.0.47244","1.0.47226","1.0.47186","1.0.47122","1.0.47091","1.0.47027","1.0.46984","1.0.46955","0.1.47860","0.1.47632","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 UN;var XCe=l(()=>{UN={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",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 gC;var ZCe=l(()=>{gC={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",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 SN;var e3e=l(()=>{SN={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",pantryInstallCommand:"pantry install cli.github.com",programs:["gh"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["2.103.0","2.102.1","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.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 DN;var t3e=l(()=>{DN={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",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 pC;var s3e=l(()=>{pC={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",pantryInstallCommand:"pantry install clog-tool.github.io",programs:["clog"],companions:[],dependencies:[],buildDependencies:[],versions:["0.9.3"],aliases:[]}});var NN;var o3e=l(()=>{NN={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",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 RN;var a3e=l(()=>{RN={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",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 mC;var n3e=l(()=>{mC={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",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 TN;var r3e=l(()=>{TN={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",pantryInstallCommand:"pantry install cmake.org",programs:["cmake","ccmake","cpack","ctest"],companions:[],dependencies:["zlib.net@1","sourceware.org/bzip2@1","curl.se^8","invisible-island.net/ncurses^6","linux:gnu.org/gcc/libstdcxx@14"],buildDependencies:["gnu.org/make","freedesktop.org/pkg-config"],versions:["4.4.4","4.4.3","4.4.2","4.4.1","4.4.0","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.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 FN;var i3e=l(()=>{FN={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",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 MN;var c3e=l(()=>{MN={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",pantryInstallCommand:"pantry install cnquery.io",programs:["cnquery"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21"],versions:["14.8.0","14.7.1","14.7.0","14.6.0","14.5.0","14.4.0","14.3.1","14.3.0","14.2.0","14.1.0","14.0.1","14.0.0","13.39.0","13.38.1","13.38.0","13.37.0","13.36.0","13.35.2","13.35.1","13.35.0","13.34.1","13.34.0","13.33.2","13.33.1","13.33.0","13.32.2","13.32.1","13.32.0","13.31.1","13.31.0","13.30.1","13.30.0","13.29.2","13.29.1","13.29.0","13.28.1","13.28.0","13.27.4","13.27.3","13.27.2","13.27.1","13.27.0","13.26.1","13.26.0","13.25.0","13.24.2","13.24.1","13.24.0","13.23.0","13.22.1","13.22.0","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 LN;var l3e=l(()=>{LN={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",pantryInstallCommand:"pantry install cocoapods.org/xcodeproj",programs:["xcodeproj"],companions:[],dependencies:["ruby-lang.org~3.2","rubygems.org^3"],buildDependencies:[],versions:["1.28.1","1.28.0","1.27.0","1.26.0","1.25.1","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.1","1.17.0","1.16.0","1.15.0","1.14.0","1.13.0","1.12.0","1.11.1","1.11.0","1.10.0","1.9.0","1.8.2","1.8.1","1.8.0","1.7.0","1.6.0","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.4","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.0","1.1.0","1.0.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.1","0.25.0","0.24.3","0.24.2","0.24.1","0.24.0","0.23.1","0.23.0","0.22.0","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.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.1","0.13.0","0.12.0"],aliases:[]}});var _N;var g3e=l(()=>{_N={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",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.17.0","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 jN;var p3e=l(()=>{jN={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",pantryInstallCommand:"pantry install cocogitto.io",programs:["cog"],companions:[],dependencies:["libgit2.org~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","5.4.0","5.3.1","5.3.0","5.2.0","5.1.0","5.0.1","5.0.0","4.1.0","4.0.1","4.0.0","3.0.0","2.1.1","2.1.0","2.0.0","1.2.0","1.1.0","1.0.3","1.0.2","1.0.0","0.34.0","0.33.1","0.32.3"],aliases:[]}});var ON;var m3e=l(()=>{ON={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",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 dC;var d3e=l(()=>{dC={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",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 GN;var A3e=l(()=>{GN={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",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 AC;var u3e=l(()=>{AC={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",pantryInstallCommand:"pantry install coder.com/code-server",programs:["code-server"],companions:[],dependencies:["nodejs.org^22","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.141.0","4.140.0","4.139.1","4.138.0","4.137.0","4.136.2","4.135.0","4.134.0","4.133.0","4.132.0","4.131.0","4.130.0","4.129.0","4.128.0","4.127.0","4.126.0","4.125.0","4.124.2","4.123.0","4.122.1","4.122.0","4.121.0","4.118.0","4.117.0","4.116.0","4.115.0","4.114.1","4.114.0","4.113.1","4.113.0","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 YN;var h3e=l(()=>{YN={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",pantryInstallCommand:"pantry install coder.com",programs:["coder"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21"],versions:["2.38.1","2.38.0","2.37.5","2.37.4","2.37.3","2.37.2","2.37.1","2.37.0","2.36.8","2.36.7","2.36.6","2.36.5","2.36.4","2.36.3","2.36.1","2.36.0","2.35.10","2.35.9","2.35.8","2.35.7","2.35.6","2.35.4","2.35.3","2.35.2","2.35.1","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.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.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.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.19","2.29.18","2.29.17","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 qN;var f3e=l(()=>{qN={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",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 zN;var y3e=l(()=>{zN={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",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 HN;var b3e=l(()=>{HN={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",pantryInstallCommand:"pantry install conftest.dev",programs:["conftest"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.25.3"],versions:["0.71.1","0.71.0","0.70.1","0.70.0","0.69.0","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 uC;var k3e=l(()=>{uC={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",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 JN;var C3e=l(()=>{JN={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",pantryInstallCommand:"pantry install consul.io",programs:["consul"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["2.1.0","2.0.4","2.0.3","2.0.2","2.0.1","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.13","ent-changelog-1.20.12","ent-changelog-1.20.11","ent-changelog-1.20.10","ent-changelog-1.20.9","ent-changelog-1.20.8","ent-changelog-1.20.7","ent-changelog-1.20.0","ent-changelog-1.19.13","ent-changelog-1.19.12","ent-changelog-1.19.11","ent-changelog-1.19.10","ent-changelog-1.19.9","ent-changelog-1.19.8","ent-changelog-1.19.7","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 VN;var E3e=l(()=>{VN={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",pantryInstallCommand:"pantry install convco.github.io",programs:["convco"],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["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.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 WN;var I3e=l(()=>{WN={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",pantryInstallCommand:"pantry install coredns.io",programs:["coredns"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24.0"],versions:["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.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 $N;var x3e=l(()=>{$N={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",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 KN;var B3e=l(()=>{KN={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",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 hC;var Q3e=l(()=>{hC={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/craft-native/craft",installCommand:"pantry install craft-native.org",pantryInstallCommand:"pantry install craft-native.org",programs:["craft"],companions:[],dependencies:[],buildDependencies:["ziglang.org"],versions:["0.0.304","0.0.301","0.0.299","0.0.296","0.0.293","0.0.290","0.0.278","0.0.276","0.0.272","0.0.262","0.0.254","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.238","0.0.237","0.0.236","0.0.235","0.0.234","0.0.233","0.0.232","0.0.231","0.0.228","0.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.207","0.0.206","0.0.205","0.0.204","0.0.203","0.0.202","0.0.201","0.0.200","0.0.199","0.0.198","0.0.197","0.0.196","0.0.195","0.0.194","0.0.193","0.0.192","0.0.191","0.0.189","0.0.187","0.0.186","0.0.185","0.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.164","0.0.163","0.0.162","0.0.161","0.0.160","0.0.158","0.0.157","0.0.156","0.0.155","0.0.154","0.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","0.0.144","0.0.143","0.0.142","0.0.141","0.0.140","0.0.139","0.0.138","0.0.136","0.0.135","0.0.134","0.0.133","0.0.132","0.0.128","0.0.127","0.0.126","0.0.125","0.0.124","0.0.123","0.0.122","0.0.121","0.0.120","0.0.119","0.0.118","0.0.115","0.0.113","0.0.112","0.0.111","0.0.110","0.0.109","0.0.107","0.0.105","0.0.104","0.0.103","0.0.101","0.0.100","0.0.99","0.0.98","0.0.97","0.0.96","0.0.92","0.0.91","0.0.90","0.0.88","0.0.87","0.0.86","0.0.85","0.0.84","0.0.83","0.0.81","0.0.80","0.0.79","0.0.37","0.0.23","0.0.20","0.0.19"],aliases:["craft"]}});var XN;var P3e=l(()=>{XN={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",pantryInstallCommand:"pantry install crates.io/aichat",programs:["aichat"],companions:[],dependencies:[],buildDependencies:[],versions:["0.30.0","0.29.0","0.28.0"],aliases:[]}});var fC;var w3e=l(()=>{fC={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",pantryInstallCommand:"pantry install crates.io/albion_terminal_rpg",programs:["albionrpg"],companions:[],dependencies:[],buildDependencies:[],versions:["2024.5.7"],aliases:[]}});var ZN;var v3e=l(()=>{ZN={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",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 yC;var U3e=l(()=>{yC={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",pantryInstallCommand:"pantry install crates.io/bake-rs",programs:["bake"],companions:[],dependencies:[],buildDependencies:[],versions:["1.2.0"],aliases:[]}});var eR;var S3e=l(()=>{eR={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",pantryInstallCommand:"pantry install crates.io/bartib",programs:["bartib"],companions:[],dependencies:[],buildDependencies:[],versions:["1.1.0","1.0.1"],aliases:[]}});var tR;var D3e=l(()=>{tR={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",pantryInstallCommand:"pantry install crates.io/bat",programs:["bat"],companions:[],dependencies:["zlib.net^1","libgit2.org~1.7"],buildDependencies:[],versions:["0.26.1","0.26.0","0.25.0","0.24.0","0.23.0","0.22.1"],aliases:[]}});var bC;var N3e=l(()=>{bC={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",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 sR;var R3e=l(()=>{sR={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",pantryInstallCommand:"pantry install crates.io/bpb",programs:["bpb"],companions:[],dependencies:[],buildDependencies:[],versions:["1.1.0"],aliases:[]}});var oR;var T3e=l(()=>{oR={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",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 kC;var F3e=l(()=>{kC={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",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 CC;var M3e=l(()=>{CC={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",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 aR;var L3e=l(()=>{aR={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",pantryInstallCommand:"pantry install crates.io/cavif",programs:["cavif"],companions:[],dependencies:[],buildDependencies:[],versions:["1.5.6","1.5.5","1.5.4"],aliases:[]}});var nR;var _3e=l(()=>{nR={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",pantryInstallCommand:"pantry install crates.io/checkexec",programs:["checkexec"],companions:[],dependencies:[],buildDependencies:[],versions:["0.2.0"],aliases:[]}});var rR;var j3e=l(()=>{rR={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",pantryInstallCommand:"pantry install crates.io/click",programs:["click"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.6.3","0.6.2"],aliases:[]}});var iR;var O3e=l(()=>{iR={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",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 cR;var G3e=l(()=>{cR={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",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 lR;var Y3e=l(()=>{lR={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",pantryInstallCommand:"pantry install crates.io/craftql",programs:["craftql"],companions:[],dependencies:[],buildDependencies:[],versions:["0.2.20"],aliases:[]}});var gR;var q3e=l(()=>{gR={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",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 pR;var z3e=l(()=>{pR={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",pantryInstallCommand:"pantry install crates.io/ddh",programs:["ddh"],companions:[],dependencies:[],buildDependencies:[],versions:["0.13.0"],aliases:[]}});var EC;var H3e=l(()=>{EC={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",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 mR;var J3e=l(()=>{mR={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",pantryInstallCommand:"pantry install crates.io/diskonaut",programs:["diskonaut"],companions:[],dependencies:[],buildDependencies:[],versions:["0.11.0"],aliases:[]}});var dR;var V3e=l(()=>{dR={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",pantryInstallCommand:"pantry install crates.io/diskus",programs:["diskus"],companions:[],dependencies:[],buildDependencies:[],versions:["0.9.0","0.8.0","0.7.0"],aliases:[]}});var AR;var W3e=l(()=>{AR={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",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 uR;var $3e=l(()=>{uR={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",pantryInstallCommand:"pantry install crates.io/drill",programs:["drill"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.9.0","0.8.3"],aliases:[]}});var IC;var K3e=l(()=>{IC={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",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 hR;var X3e=l(()=>{hR={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",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 fR;var Z3e=l(()=>{fR={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",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 yR;var eEe=l(()=>{yR={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",pantryInstallCommand:"pantry install crates.io/eb",programs:["eb"],companions:[],dependencies:[],buildDependencies:[],versions:["0.5.0"],aliases:[]}});var bR;var tEe=l(()=>{bR={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",pantryInstallCommand:"pantry install crates.io/eureka",programs:["eureka"],companions:[],dependencies:["libgit2.org~1.7"],buildDependencies:[],versions:["2.0.0"],aliases:[]}});var kR;var sEe=l(()=>{kR={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",pantryInstallCommand:"pantry install crates.io/exa",programs:["exa"],companions:[],dependencies:["darwin:zlib.net^1"],buildDependencies:[],versions:["0.10.1","0.10.0","0.9.0","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.0"],aliases:[]}});var CR;var oEe=l(()=>{CR={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",pantryInstallCommand:"pantry install crates.io/eza",programs:["eza"],companions:[],dependencies:["libgit2.org~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 ER;var aEe=l(()=>{ER={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",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 IR;var nEe=l(()=>{IR={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",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 xR;var rEe=l(()=>{xR={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",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 BR;var iEe=l(()=>{BR={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",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 QR;var cEe=l(()=>{QR={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",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 PR;var lEe=l(()=>{PR={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",pantryInstallCommand:"pantry install crates.io/fsrx",programs:["fsrx"],companions:[],dependencies:[],buildDependencies:[],versions:["1.0.2"],aliases:[]}});var xC;var gEe=l(()=>{xC={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",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 BC;var pEe=l(()=>{BC={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",pantryInstallCommand:"pantry install crates.io/git-absorb",programs:["git-absorb"],companions:[],dependencies:["libgit2.org~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 QC;var mEe=l(()=>{QC={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",pantryInstallCommand:"pantry install crates.io/git-branchless",programs:["git-branchless"],companions:[],dependencies:["libgit2.org@1"],buildDependencies:[],versions:["0.11.1","0.11.0","0.10.0","0.9.0","0.8.0","0.7.1","0.7.0","0.6.0","0.5.1","0.5.0","0.4.0","0.3.12","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.0","0.1.0"],aliases:[]}});var PC;var dEe=l(()=>{PC={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",pantryInstallCommand:"pantry install crates.io/git-delta",programs:["delta"],companions:[],dependencies:["libgit2.org~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 wC;var AEe=l(()=>{wC={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",pantryInstallCommand:"pantry install crates.io/git-gone",programs:["git-gone"],companions:[],dependencies:["libgit2.org~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 vC;var uEe=l(()=>{vC={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",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 UC;var hEe=l(()=>{UC={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",pantryInstallCommand:"pantry install crates.io/git-tidy",programs:["git-tidy"],companions:[],dependencies:[],buildDependencies:[],versions:["2.0.1"],aliases:[]}});var SC;var fEe=l(()=>{SC={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",pantryInstallCommand:"pantry install crates.io/git-trim",programs:["git-trim"],companions:[],dependencies:["openssl.org^1.1","zlib.net^1"],buildDependencies:[],versions:["0.4.4","0.4.3","0.4.2","0.4.1","0.4.0","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","0.1.3","0.1.2","0.1.1","0.1.0"],aliases:[]}});var wR;var yEe=l(()=>{wR={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",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"],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 vR;var bEe=l(()=>{vR={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",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 UR;var kEe=l(()=>{UR={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",pantryInstallCommand:"pantry install crates.io/gitui",programs:["gitui"],companions:[],dependencies:["perl.org","openssl.org^1.1","zlib.net^1","libgit2.org~1.7"],buildDependencies:["cmake.org@3"],versions:["0.28.1","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","0.22.0","0.21.0","0.20.1","0.20.0","0.19.0","0.18.0","0.17.1","0.17","0.16.2","0.16.1","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.1","0.9.0","0.8.1","0.8.0","0.7.0"],aliases:[]}});var SR;var CEe=l(()=>{SR={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",pantryInstallCommand:"pantry install crates.io/gitweb",programs:["gitweb"],companions:[],dependencies:["openssl.org^1.1","zlib.net^1"],buildDependencies:[],versions:["0.3.5"],aliases:[]}});var DC;var EEe=l(()=>{DC={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",pantryInstallCommand:"pantry install crates.io/hac-client",programs:["hac"],companions:[],dependencies:[],buildDependencies:[],versions:["0.2.1"],aliases:[]}});var DR;var IEe=l(()=>{DR={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",pantryInstallCommand:"pantry install crates.io/huniq",programs:["huniq"],companions:[],dependencies:[],buildDependencies:[],versions:["2022.12.10"],aliases:[]}});var NR;var xEe=l(()=>{NR={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",pantryInstallCommand:"pantry install crates.io/hyperfine",programs:["hyperfine"],companions:[],dependencies:[],buildDependencies:[],versions:["2.0.0","1.21.0","1.20.0","1.19.0","1.18.0","1.17.0","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.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.5.0","0.4.0","0.3.0","0.2.0"],aliases:[]}});var NC;var BEe=l(()=>{NC={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",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 RR;var QEe=l(()=>{RR={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",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 TR;var PEe=l(()=>{TR={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",pantryInstallCommand:"pantry install crates.io/joshuto",programs:["joshuto"],companions:[],dependencies:["libgit2.org@1"],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","0.8.6","0.8.5","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.2.0"],aliases:[]}});var RC;var wEe=l(()=>{RC={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",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 TC;var vEe=l(()=>{TC={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",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","0.2.2","0.2.1","0.2.0","0.1.3","0.1.2","0.1.1","0.1.0"],aliases:[]}});var FR;var UEe=l(()=>{FR={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",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 MR;var SEe=l(()=>{MR={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",pantryInstallCommand:"pantry install crates.io/kubie",programs:["kubie"],companions:[],dependencies:[],buildDependencies:[],versions:["0.27.0","0.26.1","0.26.0"],aliases:[]}});var LR;var DEe=l(()=>{LR={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",pantryInstallCommand:"pantry install crates.io/licensor",programs:["licensor"],companions:[],dependencies:["zlib.net^1"],buildDependencies:[],versions:["2.1.0","2.0.0"],aliases:[]}});var _R;var NEe=l(()=>{_R={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",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 jR;var REe=l(()=>{jR={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",pantryInstallCommand:"pantry install crates.io/mask",programs:["mask"],companions:[],dependencies:[],buildDependencies:[],versions:["0.11.3"],aliases:[]}});var FC;var TEe=l(()=>{FC={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",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 OR;var FEe=l(()=>{OR={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",pantryInstallCommand:"pantry install crates.io/mdcat",programs:["mdcat"],companions:[],dependencies:["openssl.org^1.1","curl.se^8"],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 GR;var MEe=l(()=>{GR={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",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 YR;var LEe=l(()=>{YR={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",pantryInstallCommand:"pantry install crates.io/names",programs:["names"],companions:[],dependencies:[],buildDependencies:[],versions:["0.14.0"],aliases:[]}});var qR;var _Ee=l(()=>{qR={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",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 zR;var jEe=l(()=>{zR={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",pantryInstallCommand:"pantry install crates.io/ox",programs:["ox"],companions:[],dependencies:[],buildDependencies:[],versions:["0.7.7","0.7.6"],aliases:[]}});var HR;var OEe=l(()=>{HR={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",pantryInstallCommand:"pantry install crates.io/pastel",programs:["pastel"],companions:[],dependencies:[],buildDependencies:[],versions:["0.12.0","0.11.0","0.10.0"],aliases:[]}});var JR;var GEe=l(()=>{JR={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",pantryInstallCommand:"pantry install crates.io/pgen",programs:["pgen"],companions:[],dependencies:[],buildDependencies:[],versions:["1.3.0","1.2.0","1.1.4"],aliases:[]}});var VR;var YEe=l(()=>{VR={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",pantryInstallCommand:"pantry install crates.io/pier",programs:["pier"],companions:[],dependencies:[],buildDependencies:[],versions:["0.1.6","0.1.5"],aliases:[]}});var WR;var qEe=l(()=>{WR={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",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 $R;var zEe=l(()=>{$R={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",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 KR;var HEe=l(()=>{KR={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",pantryInstallCommand:"pantry install crates.io/pqrs",programs:["pqrs"],companions:[],dependencies:[],buildDependencies:[],versions:["0.3.2","0.3.1"],aliases:[]}});var XR;var JEe=l(()=>{XR={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",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 ZR;var VEe=l(()=>{ZR={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",pantryInstallCommand:"pantry install crates.io/pushenv",programs:["pushenv"],companions:[],dependencies:[],buildDependencies:[],versions:["1.1.2"],aliases:[]}});var eT;var WEe=l(()=>{eT={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",pantryInstallCommand:"pantry install crates.io/qsv",programs:["qsv"],companions:[],dependencies:["linux:wayland.freedesktop.org"],buildDependencies:["cmake.org@^3","python.org@>=3.8"],versions:["26.0.0","25.0.0","24.0.0","23.0.1","22.0.1","21.1.0","21.0.0","20.1.0","20.0.0","19.1.0","19.0.0","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","3.1.1","3.0.0","2.2.1","2.2.0","2.1.0","2.0.0","1.0.0","0.138.0","0.137.0","0.136.0","0.135.0","0.134.0","0.133.1","0.132.0","0.131.1","0.131.0","0.130.0","0.129.1","0.129.0","0.128.0","0.127.0"],aliases:[]}});var tT;var $Ee=l(()=>{tT={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",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 MC;var KEe=l(()=>{MC={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",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 LC;var XEe=l(()=>{LC={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",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 sT;var ZEe=l(()=>{sT={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",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 _C;var eIe=l(()=>{_C={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",pantryInstallCommand:"pantry install crates.io/rpg-cli",programs:["rpg-cli"],companions:[],dependencies:[],buildDependencies:[],versions:["1.2.0","1.0.1"],aliases:[]}});var jC;var tIe=l(()=>{jC={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",pantryInstallCommand:"pantry install crates.io/rtx-cli",programs:["mise","rtx"],companions:[],dependencies:[],buildDependencies:["curl.se"],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 OC;var sIe=l(()=>{OC={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",pantryInstallCommand:"pantry install crates.io/rucola-notes",programs:["rucola"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.8.2","0.8.1","0.8.0","0.7.0","0.6.0","0.5.0"],aliases:[]}});var GC;var oIe=l(()=>{GC={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",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 YC;var aIe=l(()=>{YC={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",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 oT;var nIe=l(()=>{oT={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",pantryInstallCommand:"pantry install crates.io/samply",programs:["samply"],companions:[],dependencies:[],buildDependencies:[],versions:["0.13.1","0.13.0","0.12.0"],aliases:[]}});var aT;var rIe=l(()=>{aT={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",pantryInstallCommand:"pantry install crates.io/sanitize",programs:["sanitize"],companions:[],dependencies:[],buildDependencies:[],versions:["0.1.0"],aliases:[]}});var nT;var iIe=l(()=>{nT={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",pantryInstallCommand:"pantry install crates.io/sccache",programs:["sccache"],companions:[],dependencies:[],buildDependencies:["curl.se"],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 rT;var cIe=l(()=>{rT={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",pantryInstallCommand:"pantry install crates.io/sd",programs:["sd"],companions:[],dependencies:[],buildDependencies:[],versions:["1.1.0","1.0.0","0.7.6"],aliases:[]}});var iT;var lIe=l(()=>{iT={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",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 qC;var gIe=l(()=>{qC={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",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 cT;var pIe=l(()=>{cT={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",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 lT;var mIe=l(()=>{lT={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",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 gT;var dIe=l(()=>{gT={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",pantryInstallCommand:"pantry install crates.io/sleek",programs:["sleek"],companions:[],dependencies:[],buildDependencies:[],versions:["0.5.0","0.4.0","0.3.0"],aliases:[]}});var zC;var AIe=l(()=>{zC={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",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 pT;var uIe=l(()=>{pT={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",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:["curl.se"],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 HC;var hIe=l(()=>{HC={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",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 mT;var fIe=l(()=>{mT={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",pantryInstallCommand:"pantry install crates.io/srgn",programs:["srgn"],companions:[],dependencies:[],buildDependencies:[],versions:["0.10.0"],aliases:[]}});var dT;var yIe=l(()=>{dT={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",pantryInstallCommand:"pantry install crates.io/stego",programs:["stego"],companions:[],dependencies:[],buildDependencies:[],versions:["2019.10.22"],aliases:[]}});var AT;var bIe=l(()=>{AT={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",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 JC;var kIe=l(()=>{JC={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",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 uT;var CIe=l(()=>{uT={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",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.13.2","0.12.1","0.12.0","0.11.0","0.10.0","0.9.1","0.9.0","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.19","0.6.18","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"],aliases:[]}});var VC;var EIe=l(()=>{VC={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",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 hT;var IIe=l(()=>{hT={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",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 fT;var xIe=l(()=>{fT={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",pantryInstallCommand:"pantry install crates.io/toast",programs:["toast"],companions:[],dependencies:[],buildDependencies:[],versions:["0.47.7","0.47.6","0.47.5"],aliases:[]}});var yT;var BIe=l(()=>{yT={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",pantryInstallCommand:"pantry install crates.io/tokei",programs:["tokei"],companions:[],dependencies:[],buildDependencies:[],versions:["14.0.0","13.0.0","12.1.2"],aliases:[]}});var bT;var QIe=l(()=>{bT={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",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 WC;var PIe=l(()=>{WC={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",pantryInstallCommand:"pantry install crates.io/trashy",programs:["trash"],companions:[],dependencies:[],buildDependencies:[],versions:["2.0.0","1.0.3"],aliases:[]}});var kT;var wIe=l(()=>{kT={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",pantryInstallCommand:"pantry install crates.io/tv-cli",programs:["tv"],companions:[],dependencies:[],buildDependencies:[],versions:["0.7.0"],aliases:[]}});var CT;var vIe=l(()=>{CT={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",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 ET;var UIe=l(()=>{ET={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",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 IT;var SIe=l(()=>{IT={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",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 $C;var DIe=l(()=>{$C={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",pantryInstallCommand:"pantry install crates.io/wasm-pack",programs:["wasm-pack"],companions:[],dependencies:["rust-lang.org","rust-lang.org/cargo"],buildDependencies:["curl.se"],versions:["0.14.0","0.13.1","0.13.0","0.12.1"],aliases:[]}});var xT;var NIe=l(()=>{xT={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",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 BT;var RIe=l(()=>{BT={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",pantryInstallCommand:"pantry install crates.io/wthrr",programs:["wthrr"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["1.2.1","1.2.0"],aliases:[]}});var QT;var TIe=l(()=>{QT={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",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 PT;var FIe=l(()=>{PT={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",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 wT;var MIe=l(()=>{wT={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",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 vT;var LIe=l(()=>{vT={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",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 UT;var _Ie=l(()=>{UT={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",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 ST;var jIe=l(()=>{ST={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",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 DT;var OIe=l(()=>{DT={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",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:["50.0.2","50.0.1","50.0.0","49.0.0","48.0.1","48.0.0","47.0.0","46.0.7","46.0.6","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","42.0.0","41.0.7","41.0.6","41.0.5","41.0.4","41.0.3","41.0.2","41.0.1","41.0.0","40.0.2","40.0.1","40.0.0","39.0.2","39.0.1","39.0.0","38.0.4","38.0.3","38.0.2","38.0.1","38.0.0","37.0.4","37.0.3","37.0.2","37.0.1","37.0.0","36.0.2","36.0.1","36.0.0","35.0.0","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.4","3.3.2","3.3.1","3.3","3.2.1","3.2","3.1.1","3.1","3.0","2.9.2","2.9.1","2.9","2.8","2.7","2.6.1","2.6","2.5","2.4.2","2.4.1","2.4","2.3.1","2.3","2.2.2","2.2.1","2.2"],aliases:[]}});var NT;var GIe=l(()=>{NT={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",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 KC;var YIe=l(()=>{KC={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",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 RT;var qIe=l(()=>{RT={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",pantryInstallCommand:"pantry install cscope.sourceforge.io",programs:["cscope","ocs"],companions:[],dependencies:["invisible-island.net/ncurses"],buildDependencies:[],versions:["15.9.0"],aliases:[]}});var TT;var zIe=l(()=>{TT={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",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 FT;var HIe=l(()=>{FT={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",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"],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 MT;var JIe=l(()=>{MT={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",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 LT;var VIe=l(()=>{LT={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",pantryInstallCommand:"pantry install cuelang.org",programs:["cue"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["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.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 XC;var WIe=l(()=>{XC={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",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 _T;var $Ie=l(()=>{_T={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",pantryInstallCommand:"pantry install curl.se/ssl3",programs:[],companions:[],dependencies:["openssl.org^3","curl.se/ca-certs","zlib.net^1.2.11","nghttp2.org","gnu.org/libidn2","github.com/google/brotli","facebook.com/zstd"],buildDependencies:[],versions:["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.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"],aliases:[]}});var jT;var KIe=l(()=>{jT={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",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 XIe;var ZIe=l(()=>{XIe={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",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 ZC;var exe=l(()=>{ZC={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",pantryInstallCommand:"pantry install curl.se",programs:["curl","curl-config"],companions:[],dependencies:["openssl.org^3","curl.se/ca-certs","zlib.net^1.2.11","nghttp2.org"],buildDependencies:[],versions:["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.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.7.0","8.6.0","8.5.0","8.4.0","8.3.0","8.2.1","8.2.0","8.1.2","8.1.1","8.1.0","8.0.1","8.0.0","7.88.1","7.88.0","7.87.0","7.86.0","7.85.0","7.84.0","7.83.1","7.83.0","7.82.0","7.81.0","7.80.0","7.79.1","7.79.0","7.78.0","7.77.0","7.76.1","7.76.0"],aliases:["curl"]}});var e3;var txe=l(()=>{e3={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",pantryInstallCommand:"pantry install cyrusimap.org/cyrus-sasl",programs:[],companions:[],dependencies:[],buildDependencies:["kerberos.org","openssl.org@^1.1.1"],versions:["2.1.28"],aliases:[]}});var OT;var sxe=l(()=>{OT={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",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 GT;var oxe=l(()=>{GT={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",pantryInstallCommand:"pantry install cython.org",programs:["cython"],companions:[],dependencies:["python.org<3.12"],buildDependencies:["pip.pypa.io"],versions:["3.3.0","3.2.9","3.2.8","3.2.7","3.2.6","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 axe;var nxe=l(()=>{axe={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",pantryInstallCommand:"pantry install d2lang.com",programs:["d2"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.9.0","0.8.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.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 YT;var rxe=l(()=>{YT={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",pantryInstallCommand:"pantry install dagger.io",programs:["dagger"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["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.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 qT;var ixe=l(()=>{qT={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",pantryInstallCommand:"pantry install dart.dev",programs:["dart","dartaotruntime"],companions:[],dependencies:[],buildDependencies:["curl.se","python.org@>=3<3.12","tukaani.org/xz"],versions:["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.2","3.12.1","3.12.0","3.11.6","3.11.5","3.11.4","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","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.19.6","2.19.5","2.19.4","2.19.3","2.19.2","2.19.1","2.19.0","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.7","2.17.6","2.17.5","2.17.3","2.17.1","2.17.0","2.16.2","2.16.1","2.16.0","2.15.1","2.15.0","2.14.4","2.14.3","2.14.2","2.14.1","2.14.0","2.13.4","2.13.3","2.13.1","2.13.0","2.12.4","2.12.3","2.12.2","2.12.1","2.12.0","2.10.5","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.4","2.8.3","2.8.2","2.8.1","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.1","2.4.0","2.3.2","2.3.1","2.3.0","2.2.0","2.1.1","2.1.0","2.0.0","1.24.3","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.19.1","1.19.0","1.18.1","1.18.0","1.17.1","1.17.0","1.16.1","1.16.0","1.15.0","1.14.2","1.14.1","1.14.0","1.13.2","1.13.1","1.13.0","1.12.2","1.12.1","1.12.0","1.11.3","1.11.1","1.11.0"],aliases:[]}});var zT;var cxe=l(()=>{zT={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",pantryInstallCommand:"pantry install darwinsys.com/file",programs:["file"],companions:[],dependencies:["zlib.net^1"],buildDependencies:["gnu.org/patch"],versions:["5.47.0","5.46.0","5.45.0","5.43.0"],aliases:[]}});var HT;var lxe=l(()=>{HT={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",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 JT;var gxe=l(()=>{JT={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",pantryInstallCommand:"pantry install daytona.io",programs:["daytona"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.25.4"],versions:["0.190.0","0.189.0","0.188.0","0.187.0","0.186.0","0.185.0","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 VT;var pxe=l(()=>{VT={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",pantryInstallCommand:"pantry install dblab.danvergara.com",programs:["dblab"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["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.4","0.47.3","0.47.2","0.47.1","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.2","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 t3;var mxe=l(()=>{t3={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",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 s3;var dxe=l(()=>{s3={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",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 WT;var Axe=l(()=>{WT={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",pantryInstallCommand:"pantry install deepwisdom.ai",programs:["metagpt"],companions:[],dependencies:["pkgx.sh>=1","git-scm.org^2"],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 $T;var uxe=l(()=>{$T={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",pantryInstallCommand:"pantry install denilson.sa.nom.br/prettyping",programs:["prettyping"],companions:[],dependencies:[],buildDependencies:[],versions:["1.1.0","1.0.1"],aliases:[]}});var KT;var hxe=l(()=>{KT={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",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.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.3","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 XT;var fxe=l(()=>{XT={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",pantryInstallCommand:"pantry install depot.dev",programs:["depot"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21","gnu.org/coreutils"],versions:["2.103.2","2.103.1","2.103.0","2.102.25","2.102.24","2.102.23","2.102.22","2.102.21","2.102.20","2.102.19","2.102.18","2.102.17","2.102.16","2.102.15","2.102.14","2.102.13","2.102.12","2.102.11","2.102.10","2.102.9","2.102.8","2.102.7","2.102.6","2.102.5","2.102.4","2.102.3","2.102.2","2.102.1","2.102.0","2.101.78","2.101.77","2.101.76","2.101.75","2.101.74","2.101.73","2.101.72","2.101.71","2.101.70","2.101.69","2.101.68","2.101.67","2.101.66","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 ZT;var yxe=l(()=>{ZT={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",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 eF;var bxe=l(()=>{eF={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",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 o3;var kxe=l(()=>{o3={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",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 a3;var Cxe=l(()=>{a3={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",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 n3;var Exe=l(()=>{n3={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",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 r3;var Ixe=l(()=>{r3={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",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 tF;var xxe=l(()=>{tF={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",pantryInstallCommand:"pantry install dgraph.io",programs:["dgraph"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22.12"],versions:["25.5.1","25.5.0","25.4.1","25.4.0","25.3.8","25.3.7","25.3.6","25.3.5","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 i3;var Bxe=l(()=>{i3={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",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 sF;var Qxe=l(()=>{sF={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",pantryInstallCommand:"pantry install dhruvkb.dev/pls",programs:["pls"],companions:[],dependencies:["libgit2.org~1.7"],buildDependencies:[],versions:["2023.12.22"],aliases:[]}});var oF;var Pxe=l(()=>{oF={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",pantryInstallCommand:"pantry install digger.dev",programs:["digger"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.6.154","0.6.153","0.6.152","0.6.151","0.6.150","0.6.149","0.6.148","0.6.147","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 aF;var wxe=l(()=>{aF={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",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 nF;var vxe=l(()=>{nF={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",pantryInstallCommand:"pantry install digitalocean.com/doctl",programs:["doctl"],companions:[],dependencies:[],buildDependencies:[],versions:["2.0.0","1.186.0","1.185.0","1.184.0","1.183.0","1.182.0","1.181.0","1.180.0","1.179.0","1.178.0","1.177.0","1.176.0","1.175.0","1.174.0","1.173.0","1.171.2","1.171.1","1.171.0","1.170.0","1.169.0","1.168.0","1.167.0","1.166.0","1.165.0","1.164.0","1.163.0","1.162.0","1.161.0","1.160.1","1.159.0","1.158.0","1.157.0","1.155.0","1.154.0","1.153.0","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 rF;var Uxe=l(()=>{rF={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",pantryInstallCommand:"pantry install direnv.net",programs:["direnv"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["2.38.2","2.38.1","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 iF;var Sxe=l(()=>{iF={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",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 cF;var Dxe=l(()=>{cF={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",pantryInstallCommand:"pantry install dns.lookup.dog",programs:["dog"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.1.0"],aliases:[]}});var c3;var Nxe=l(()=>{c3={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",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 lF;var Rxe=l(()=>{lF={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",pantryInstallCommand:"pantry install docbook.org",programs:[],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["5.1.0"],aliases:[]}});var gF;var Txe=l(()=>{gF={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",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 P1;var Fxe=l(()=>{P1={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",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 l3;var Mxe=l(()=>{l3={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",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 Lxe=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",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 p3;var _xe=l(()=>{p3={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 pF;var jxe=l(()=>{pF={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",pantryInstallCommand:"pantry install doctave.com",programs:["doctave"],companions:[],dependencies:[],buildDependencies:[],versions:["0.4.2","0.4.1","0.4.0","0.3.1","0.3.0","0.2.1","0.2.0","0.1.0"],aliases:[]}});var mF;var Oxe=l(()=>{mF={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",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 m3;var Gxe=l(()=>{m3={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",pantryInstallCommand:"pantry install dotenv-linter.github.io",programs:["dotenv-linter"],companions:[],dependencies:[],buildDependencies:[],versions:["4.0.0","3.3.0"],aliases:[]}});var dF;var Yxe=l(()=>{dF={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",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 AF;var qxe=l(()=>{AF={name:"dotnet",domain:"dotnet.microsoft.com",description:"Home of the .NET platform",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",pantryInstallCommand:"pantry install dotnet.microsoft.com",programs:["dotnet"],companions:[],dependencies:["linux:unicode.org^71","linux:openssl.org"],buildDependencies:["curl.se"],versions:["10.0.402","10.0.401","10.0.400","10.0.303","10.0.302","10.0.301","10.0.300","10.0.204","10.0.203","10.0.201","10.0.200","10.0.113","10.0.112","10.0.111","10.0.110","10.0.109","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 uF;var zxe=l(()=>{uF={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",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.18.0","1.17.0","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","1.9.5","1.9.4","1.9.3","1.9.2","1.9.1","1.9.0"],aliases:[]}});var hF;var Hxe=l(()=>{hF={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",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:["11.3.4","11.3.3","11.3.2","11.3.1","11.3.0","11.2.0","11.1.3","11.1.2","11.1.1","11.1.0","11.0.1","11.0.0","10.10.0","10.9.2","10.9.1","10.9.0","10.8.0","10.7.5","10.7.4","10.7.3","10.7.2","10.7.1","10.7.0","10.6.15","10.6.14","10.6.13","10.6.12","10.6.11","10.6.10","10.6.9","10.6.8","10.6.7","10.6.6","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 fF;var Jxe=l(()=>{fF={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",pantryInstallCommand:"pantry install dprint.dev",programs:["dprint"],companions:[],dependencies:[],buildDependencies:[],versions:["0.64.3","0.64.2","0.64.1","0.64.0","0.63.0","0.62.0","0.61.1","0.61.0","0.60.1","0.60.0","0.59.0","0.58.0","0.57.4","0.57.3","0.57.2","0.57.1","0.57.0","0.56.1","0.56.0","0.55.2","0.55.1","0.55.0","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 yF;var Vxe=l(()=>{yF={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",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 bF;var Wxe=l(()=>{bF={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",pantryInstallCommand:"pantry install duckdb.org",programs:["duckdb"],companions:[],dependencies:[],buildDependencies:["cmake.org@^3","python.org@^3"],versions:["2.0.0","1.5.6","1.5.5","1.5.4","1.5.3","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.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 kF;var $xe=l(()=>{kF={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",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 CF;var Kxe=l(()=>{CF={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",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 EF;var Xxe=l(()=>{EF={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",pantryInstallCommand:"pantry install earthly.dev/earthly",programs:["earthly"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.8.16","0.8.15"],aliases:[]}});var IF;var Zxe=l(()=>{IF={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",pantryInstallCommand:"pantry install ebassi.github.io/graphene",programs:[],companions:[],dependencies:["gnome.org/glib"],buildDependencies:["mesonbuild.com"],versions:["1.10.8"],aliases:[]}});var xF;var e4e=l(()=>{xF={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",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","3.4.0","3.3.0","3.2.0","3.1.3","3.1.2","3.1.1","3.1.0","3.0.0","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.0","2.0.5","2.0.4","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.2","1.1.1","1.1.0","1.0.0"],aliases:[]}});var BF;var t4e=l(()=>{BF={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",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 QF;var s4e=l(()=>{QF={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",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.231.0","0.230.0","0.229.0","0.228.0","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 PF;var o4e=l(()=>{PF={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",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.4","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 wF;var a4e=l(()=>{wF={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",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 d3;var n4e=l(()=>{d3={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",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 A3;var r4e=l(()=>{A3={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",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 u3;var i4e=l(()=>{u3={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",pantryInstallCommand:"pantry install elizaOS.github.io",programs:["eliza"],companions:[],dependencies:["python.org>=2.7","nodejs.org~23.3","pnpm.io","bun.sh^1.2"],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 vF;var c4e=l(()=>{vF={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",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 UF;var l4e=l(()=>{UF={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",pantryInstallCommand:"pantry install emcrisostomo.github.io/fswatch",programs:["fswatch"],companions:[],dependencies:[],buildDependencies:[],versions:["1.18.3"],aliases:[]}});var SF;var g4e=l(()=>{SF={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",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 DF;var p4e=l(()=>{DF={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",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.58.8","1.58.7","1.58.6","1.58.4","1.58.3","1.58.2","1.58.1","1.58.0","1.57.13","1.57.11","1.57.10","1.57.9","1.57.8","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 NF;var m4e=l(()=>{NF={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",pantryInstallCommand:"pantry install endoflife.date",programs:["eol"],companions:[],dependencies:["python.org^3.12"],buildDependencies:["linux:llvm.org"],versions:["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.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 h3;var d4e=l(()=>{h3={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",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 RF;var A4e=l(()=>{RF={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",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:["29.1.2","29.1.1","29.1","29.0.6","29.0.5","29.0.4","29.0.3","29.0.2","29.0.1","29.0","29.0-rc1","28.5.0.8","28.5.0.7","28.5.0.6","28.5.0.5","28.5.0.4","28.5.0.3","28.5.0.2","28.5.0.1","28.5","28.4.3","28.4.2","28.4.1","28.4","28.4.0","28.3.3","28.3.2","28.3.1","28.3","28.3.0","28.2","28.2.0","28.1.1","28.1","28.1.0","28.0.4","28.0.3","28.0.2","28.0.1","28.0.0","27.3.4.17","27.3.4.16","27.3.4.15","27.3.4.14","27.3.4.13","27.3.4.12","27.3.4.11","27.3.4.10","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.21","26.2.5.20","26.2.5.19","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 TF;var u4e=l(()=>{TF={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",pantryInstallCommand:"pantry install etcd.io",programs:["etcd","etcdctl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["3.7.3","3.7.2","3.7.1","3.7.0","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.3","3.6.2","3.6.1","3.6.0","3.5.34","3.5.33","3.5.32","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 FF;var h4e=l(()=>{FF={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",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 f3;var f4e=l(()=>{f3={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",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 y3;var y4e=l(()=>{y3={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",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 b3;var b4e=l(()=>{b3={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",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 MF;var k4e=l(()=>{MF={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",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 LF;var C4e=l(()=>{LF={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",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 _F;var E4e=l(()=>{_F={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",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","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 k3;var I4e=l(()=>{k3={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",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 jF;var x4e=l(()=>{jF={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",pantryInstallCommand:"pantry install facebook.com/folly",programs:[],companions:[],dependencies:["boost.org<1.89","gflags.github.io~2.2","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","linux:jemalloc.net^5","linux:elfutils.org^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 OF;var B4e=l(()=>{OF={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",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 GF;var Q4e=l(()=>{GF={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",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 YF;var P4e=l(()=>{YF={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",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","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 qF;var w4e=l(()=>{qF={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",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 zF;var v4e=l(()=>{zF={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",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 HF;var U4e=l(()=>{HF={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",pantryInstallCommand:"pantry install fastlane.tools",programs:["fastlane"],companions:[],dependencies:["ruby-lang.org~3.2","rubygems.org"],buildDependencies:[],versions:["2.241.1","2.241.0","2.240.1","2.240.0","2.239.0","2.238.0","2.237.0","2.236.1","2.236.0","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 C3;var S4e=l(()=>{C3={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",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 JF;var D4e=l(()=>{JF={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://www.fermyon.com/spin",githubUrl:"https://github.com/fermyon/spin",installCommand:"pantry install fermyon.com/spin",pantryInstallCommand:"pantry install fermyon.com/spin",programs:["spin"],companions:[],dependencies:[],buildDependencies:[],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 VF;var N4e=l(()=>{VF={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",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 WF;var R4e=l(()=>{WF={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",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","opus-codec.org^1","google.com/webp^1"],buildDependencies:[],versions:["9.0.2","9.0.1","9.0","8.1.3","8.1.2","8.1.1","8.1","8.1.0","8.0.3","8.0.2","8.0.1","8.0","8.0.0","7.1.5","7.1.4","7.1.3","7.1.2","7.1.1","7.1","7.1.0","7.0.3","7.0.2","7.0.1","7.0","7.0.0","6.1.6","6.1.5","6.1.4","6.1.3","6.1.2","6.1.1","6.1","6.1.0","6.0.1","6.0","6.0.0","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.1","5.1","5.0.3","5.0.2","5.0.1","5.0","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","4.3.9","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","4.2.11","4.2.10","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","4.1.11","4.1.10","4.1.9","4.1.8","4.1.7","4.1.6","4.1.5","3.4.14","3.4.13"],aliases:[]}});var $F;var T4e=l(()=>{$F={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",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 KF;var F4e=l(()=>{KF={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",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 E3;var M4e=l(()=>{E3={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",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 XF;var L4e=l(()=>{XF={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",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.9.3","4.9.2","4.9.1","4.9.0","4.8.1","4.8.0","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 ZF;var _4e=l(()=>{ZF={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",pantryInstallCommand:"pantry install flipt.io",programs:["flipt"],companions:[],dependencies:[],buildDependencies:["go.dev@1.22.0"],versions:["2.14.1","2.14.0","2.13.1","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.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 eM;var j4e=l(()=>{eM={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",pantryInstallCommand:"pantry install flit.pypa.io",programs:["flit"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["4.1.0","4.0.2","4.0.1","4.0.0","3.12.0","3.11.0","3.10.1","3.10.0","3.9.0","3.8.0","3.7.1","3.7.0","3.6.0","3.5.1","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","1.3","1.2.1","1.2","1.1","1.0","0.13","0.12.3","0.12.2","0.12.1","0.12","0.11.4","0.11.3","0.11.2","0.11.1","0.11","0.10","0.9","0.8.1","0.8","0.7.2","0.7.1","0.7","0.6","0.5","0.4","0.3","0.2"],aliases:[]}});var tM;var O4e=l(()=>{tM={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",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.5","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0-1","1.3.11","1.3.10","1.3.9"],aliases:[]}});var sM;var G4e=l(()=>{sM={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",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 oM;var Y4e=l(()=>{oM={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",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.47.7","3.47.6","3.47.5","3.47.4","3.47.3","3.47.2","3.47.1","3.47.0","3.44.9","3.44.8","3.44.7","3.44.6","3.44.5","3.44.4","3.44.3","3.44.2","3.44.1","3.44.0","3.41.9","3.41.8","3.41.7","3.41.6","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","3.13.2","3.13.1","3.13.0","3.10.6","3.10.5","3.10.4","3.10.3","3.10.2","3.10.1","3.10.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","3.7.2","3.7.1","3.7.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.0","3.0.5","3.0.4","3.0.3","3.0.2","3.0.1","3.0.0","2.10.5","2.10.4","2.10.3","2.10.2","2.10.1","2.10.0","2.8.1","2.8.0","2.5.3","2.5.2","2.5.1","2.5.0","2.2.3","2.2.2","2.2.1","2.2.0","2.0.6","2.0.5","2.0.4","2.0.3","2.0.2","2.0.1","2.0.0","1.22.6","1.22.5","1.22.4","1.22.3","1.22.2","1.22.1","1.22.0","1.20.4","1.20.3","1.20.2","1.20.1","1.20.0","1.17.5","1.17.4","1.17.3","1.17.2","1.17.1","1.17.0"],aliases:[]}});var I3;var q4e=l(()=>{I3={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",pantryInstallCommand:"pantry install fluxcd.io/flux2",programs:["flux"],companions:[],dependencies:[],buildDependencies:[],versions:["2.9.6","2.9.5","2.9.4","2.9.3","2.9.2","2.9.1","2.9.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.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","2.1.1","2.1.0","2.0.1","2.0.0","0.41.2","0.41.1","0.41.0","0.40.2","0.40.1","0.40.0","0.39.0","0.38.3","0.38.2","0.38.1","0.38.0","0.37.0"],aliases:[]}});var aM;var z4e=l(()=>{aM={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",pantryInstallCommand:"pantry install fly.io",programs:["fly","flyctl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.4.121","0.4.120","0.4.119","0.4.118","0.4.117","0.4.116","0.4.115","0.4.114","0.4.113","0.4.112","0.4.111","0.4.110","0.4.109","0.4.108","0.4.107","0.4.106","0.4.105","0.4.104","0.4.103","0.4.102","0.4.101","0.4.100","0.4.99","0.4.97","0.4.96","0.4.95","0.4.94","0.4.93","0.4.92","0.4.91","0.4.90","0.4.89","0.4.88","0.4.87","0.4.86","0.4.85","0.4.84","0.4.83","0.4.82","0.4.81","0.4.80","0.4.79","0.4.78","0.4.77","0.4.76","0.4.75","0.4.74","0.4.73","0.4.72","0.4.71","0.4.70","0.4.69","0.4.68","0.4.67","0.4.66","0.4.65","0.4.64","0.4.63","0.4.62","0.4.61","0.4.60","0.4.59","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 nM;var H4e=l(()=>{nM={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",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 rM;var J4e=l(()=>{rM={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",pantryInstallCommand:"pantry install fmt.dev",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["12.2.0","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 x3;var V4e=l(()=>{x3={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",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 iM;var W4e=l(()=>{iM={name:"Cascadia Code",domain:"cascadia-code",description:"Microsofts monospaced coding font.",packageYmlUrl:"",homepageUrl:"https://github.com/microsoft/cascadia-code",githubUrl:"https://github.com/microsoft/cascadia-code",installCommand:"pantry install cascadia-code",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["2407.24","2404.23","2111.01","2110.31","2108.26","2106.17","2105.24","2102.25","2102.03","2009.22","2009.14","2008.25","2007.01","2005.15","2004.30","1911.21","1911.20","1910.04","1909.16"],aliases:[]}});var cM;var $4e=l(()=>{cM={name:"Fira Code",domain:"fira-code",description:"Monospaced font with programming ligatures.",packageYmlUrl:"",homepageUrl:"https://github.com/tonsky/FiraCode",githubUrl:"https://github.com/tonsky/FiraCode",installCommand:"pantry install fira-code",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["6.2","6.1","5.2","5.1","3.1","1.207","1.206","1.205","1.204","1.203","1.202","1.201","1.200","1.102","1.101","1.100","1.000","0.6","0.5","0.4","0.3","0.2.1","0.2","0.1"],aliases:[]}});var lM;var K4e=l(()=>{lM={name:"Hack",domain:"hack",description:"A typeface designed for source code.",packageYmlUrl:"",homepageUrl:"https://sourcefoundry.org/hack/",githubUrl:"https://github.com/source-foundry/Hack",installCommand:"pantry install hack",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["3.003","3.002","3.001","3.000","2.020","2.019","2.018","2.017","2.015","2.013","2.010","1.3","1.002","1.0.1","1.0.0"],aliases:[]}});var gM;var X4e=l(()=>{gM={name:"Inter",domain:"inter",description:"Typeface designed for screens.",packageYmlUrl:"",homepageUrl:"https://rsms.me/inter/",githubUrl:"https://github.com/rsms/inter",installCommand:"pantry install inter",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["4.1","4.0","3.19","3.18","3.17","3.16","3.15","3.14","3.13","3.12","3.11","3.10","3.9","3.8","3.7","3.6","3.5","3.4","3.3","3.2","3.1","3.0"],aliases:[]}});var pM;var Z4e=l(()=>{pM={name:"JetBrains Mono",domain:"jetbrains-mono",description:"A typeface for developers.",packageYmlUrl:"",homepageUrl:"https://www.jetbrains.com/lp/mono/",githubUrl:"https://github.com/JetBrains/JetBrainsMono",installCommand:"pantry install jetbrains-mono",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["2.304","2.242","2.241","2.225","2.221","2.210","2.200","2.002","2.001","2.000","1.0.6","1.0.5","1.0.4","1.0.3","1.0.2"],aliases:[]}});var mM;var eBe=l(()=>{mM={name:"JetBrainsMono Nerd Font",domain:"jetbrains-mono-nerd-font",description:"JetBrains Mono patched with Nerd Font glyphs.",packageYmlUrl:"",homepageUrl:"https://www.nerdfonts.com",githubUrl:"https://github.com/ryanoasis/nerd-fonts",installCommand:"pantry install jetbrains-mono-nerd-font",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["3.5.1","3.5.0","3.4.0","3.3.0","3.2.1","3.2.0","3.1.1","3.1.0","3.0.2","3.0.1","3.0.0","2.3.3","2.3.2","2.3.1","2.3.0","2.2.2","2.2.1","2.2.0","2.1.0","2.0.0","1.2.0","1.1.0","1.0.0","0.8.0","0.7.0","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.1","0.2.0","0.1.2","0.1.1","0.1.0"],aliases:[]}});var dM;var tBe=l(()=>{dM={name:"Lato",domain:"lato",description:"A sans-serif typeface family by Łukasz Dziedzic.",packageYmlUrl:"",homepageUrl:"https://www.latofonts.com/",githubUrl:"",installCommand:"pantry install lato",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["2.015","2.0"],aliases:[]}});var AM;var sBe=l(()=>{AM={name:"MesloLG Nerd Font",domain:"meslo-lg-nerd-font",description:"Meslo patched with Nerd Font glyphs.",packageYmlUrl:"",homepageUrl:"https://www.nerdfonts.com",githubUrl:"https://github.com/ryanoasis/nerd-fonts",installCommand:"pantry install meslo-lg-nerd-font",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["3.5.1","3.5.0","3.4.0","3.3.0","3.2.1","3.2.0","3.1.1","3.1.0","3.0.2","3.0.1","3.0.0","2.3.3","2.3.2","2.3.1","2.3.0","2.2.2","2.2.1","2.2.0","2.1.0","2.0.0","1.2.0","1.1.0","1.0.0","0.8.0","0.7.0","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.1","0.2.0","0.1.2","0.1.1","0.1.0"],aliases:[]}});var B3;var oBe=l(()=>{B3={name:"Open Sans",domain:"open-sans",description:"A humanist sans-serif typeface designed by Steve Matteson.",packageYmlUrl:"",homepageUrl:"https://fonts.google.com/specimen/Open+Sans",githubUrl:"https://github.com/googlefonts/opensans",installCommand:"pantry install open-sans",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["3.003"],aliases:[]}});var uM;var aBe=l(()=>{uM={name:"Roboto",domain:"roboto",description:"Google's signature family of fonts.",packageYmlUrl:"",homepageUrl:"https://fonts.google.com/specimen/Roboto",githubUrl:"https://github.com/googlefonts/roboto",installCommand:"pantry install roboto",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["2.138","2.136","2.135","2.134","2.133","2.132","2.131","2.129"],aliases:[]}});var Q3;var nBe=l(()=>{Q3={name:"Source Code Pro",domain:"source-code-pro",description:"Monospaced font family for user interface and coding environments.",packageYmlUrl:"",homepageUrl:"https://github.com/adobe-fonts/source-code-pro",githubUrl:"https://github.com/adobe-fonts/source-code-pro",installCommand:"pantry install source-code-pro",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["2.042"],aliases:[]}});var hM;var rBe=l(()=>{hM={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",pantryInstallCommand:"pantry install fossies.org/libelf",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","gnu.org/automake"],versions:["0.8.13"],aliases:[]}});var fM;var iBe=l(()=>{fM={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",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 P3;var cBe=l(()=>{P3={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",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","curl.se@8","gnome.org/libxml2@2","darwin:openldap.org^2","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 w3;var lBe=l(()=>{w3={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",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 yM;var gBe=l(()=>{yM={name:"libatspi",domain:"freedesktop.org/at-spi2-core/libatspi",description:"AT-SPI accessibility client library",homepageUrl:"https://gitlab.gnome.org/GNOME/at-spi2-core",githubUrl:"https://gitlab.gnome.org/GNOME/at-spi2-core",installCommand:"pantry install freedesktop.org/at-spi2-core/libatspi",pantryInstallCommand:"pantry install freedesktop.org/at-spi2-core/libatspi",programs:[],companions:[],dependencies:["gnome.org/glib^2","freedesktop.org/dbus^1"],buildDependencies:["mesonbuild.com","ninja-build.org","freedesktop.org/pkg-config^0.29","python.org~3.12","gnu.org/gettext","gnu.org/coreutils","bun.com^1.3"],versions:["2.38.0"],aliases:[]}});var bM;var pBe=l(()=>{bM={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",pantryInstallCommand:"pantry install freedesktop.org/cppunit",programs:["cppunit-config","DllPlugInTester"],companions:[],dependencies:[],buildDependencies:[],versions:["1.13.2"],aliases:[]}});var kM;var mBe=l(()=>{kM={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",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 v3;var dBe=l(()=>{v3={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",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 CM;var ABe=l(()=>{CM={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",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 U3;var uBe=l(()=>{U3={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",pantryInstallCommand:"pantry install freedesktop.org/icon-theme",programs:[],companions:[],dependencies:[],buildDependencies:["mesonbuild.com"],versions:["0.18.0","0.17.0"],aliases:[]}});var EM;var hBe=l(()=>{EM={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",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 IM;var fBe=l(()=>{IM={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",pantryInstallCommand:"pantry install freedesktop.org/libbsd",programs:[],companions:[],dependencies:[],buildDependencies:["hadrons.org/libmd"],versions:["0.11.7"],aliases:[]}});var S3;var yBe=l(()=>{S3={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",pantryInstallCommand:"pantry install freedesktop.org/mesa-glu",programs:[],companions:[],dependencies:["mesa3d.org"],buildDependencies:["gnu.org/make","mesonbuild.com"],versions:["9.0.3"],aliases:[]}});var D3;var bBe=l(()=>{D3={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",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","ninja-build.org","gnu.org/coreutils","freedesktop.org/pkg-config"],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 N3;var kBe=l(()=>{N3={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",pantryInstallCommand:"pantry install freedesktop.org/pkg-config",programs:["pkg-config"],companions:[],dependencies:[],buildDependencies:[],versions:["0.29.2"],aliases:[]}});var xM;var CBe=l(()=>{xM={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",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 R3;var EBe=l(()=>{R3={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",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","gnome.org/libxslt~1.1.44","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 T3;var IBe=l(()=>{T3={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",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 BM;var xBe=l(()=>{BM={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",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 QM;var BBe=l(()=>{QM={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",pantryInstallCommand:"pantry install freedesktop.org/uchardet",programs:["uchardet"],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["0.0.8"],aliases:[]}});var PM;var QBe=l(()=>{PM={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",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 F3;var PBe=l(()=>{F3={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",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 M3;var wBe=l(()=>{M3={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",pantryInstallCommand:"pantry install freedesktop.org/xcb-util-keysyms",programs:[],companions:[],dependencies:["x.org/xcb"],buildDependencies:[],versions:["0.4.1"],aliases:[]}});var L3;var vBe=l(()=>{L3={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",pantryInstallCommand:"pantry install freedesktop.org/xcb-util-renderutil",programs:[],companions:[],dependencies:["x.org/xcb"],buildDependencies:[],versions:["0.3.10"],aliases:[]}});var _3;var UBe=l(()=>{_3={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",pantryInstallCommand:"pantry install freedesktop.org/xcb-util-wm",programs:[],companions:[],dependencies:["x.org/xcb","gnu.org/m4"],buildDependencies:[],versions:["0.4.2"],aliases:[]}});var j3;var SBe=l(()=>{j3={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",pantryInstallCommand:"pantry install freedesktop.org/xcb-util",programs:[],companions:[],dependencies:["x.org/xcb"],buildDependencies:[],versions:["0.4.1"],aliases:[]}});var O3;var DBe=l(()=>{O3={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",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 wM;var NBe=l(()=>{wM={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",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 vM;var RBe=l(()=>{vM={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",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 UM;var TBe=l(()=>{UM={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",pantryInstallCommand:"pantry install freetype.org",programs:[],companions:[],dependencies:["libpng.org@1","zlib.net@1","sourceware.org/bzip2@1","github.com/google/brotli@1"],buildDependencies:["freedesktop.org/pkg-config^0.29","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 SM;var FBe=l(()=>{SM={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",pantryInstallCommand:"pantry install frei0r.dyne.org",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["1.8.0"],aliases:[]}});var G3;var MBe=l(()=>{G3={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",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 DM;var LBe=l(()=>{DM={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",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 NM;var _Be=l(()=>{NM={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",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 RM;var jBe=l(()=>{RM={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",pantryInstallCommand:"pantry install fury.co",programs:["fury"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["1.0.0","0.25.0","0.24.1","0.24.0","0.23.0","0.22.0","0.21.0","0.20.2","0.20.1","0.20.0","0.20.0-rc.1","0.20.0-beta.3","0.20.0-beta.2","0.20.0-beta.1"],aliases:[]}});var OBe;var GBe=l(()=>{OBe={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",pantryInstallCommand:"pantry install fx.wtf",programs:["fx"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["40.0.1","40.0.0","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 TM;var YBe=l(()=>{TM={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",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 FM;var qBe=l(()=>{FM={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",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 MM;var zBe=l(()=>{MM={name:"readosm",domain:"gaia-gis.it/readosm",description:"C library for reading OpenStreetMap input files (.osm and .osm.pbf)",packageYmlUrl:"https://github.com/pantry-pm/pantry/tree/main/packages/ts-pantry/src/recipes/gaia-gis.it/readosm.ts",homepageUrl:"https://www.gaia-gis.it/fossil/readosm",githubUrl:"",installCommand:"pantry install gaia-gis.it/readosm",pantryInstallCommand:"pantry install gaia-gis.it/readosm",programs:[],companions:[],dependencies:["libexpat.github.io^2","zlib.net^1"],buildDependencies:["gnu.org/make"],versions:["1.1.0"],aliases:["readosm"]}});var w1;var HBe=l(()=>{w1={name:"spatialite-tools",domain:"gaia-gis.it/spatialite-tools",description:"Command-line tools for SpatiaLite: the spatialite SQL shell, spatialite_tool, and OpenStreetMap loaders",packageYmlUrl:"https://github.com/pantry-pm/pantry/tree/main/packages/ts-pantry/src/recipes/gaia-gis.it/spatialite-tools.ts",homepageUrl:"https://www.gaia-gis.it/fossil/spatialite-tools",githubUrl:"",installCommand:"pantry install gaia-gis.it/spatialite-tools",pantryInstallCommand:"pantry install gaia-gis.it/spatialite-tools",programs:["spatialite","spatialite_tool","spatialite_convert","spatialite_dxf","spatialite_gml","spatialite_network","spatialite_osm_filter","spatialite_osm_map","spatialite_osm_net","spatialite_osm_overpass","spatialite_osm_raw","spatialite_xml2utf8","spatialite_xml_collapse","spatialite_xml_load","spatialite_xml_print","spatialite_xml_validator","shp_doctor","shp_sanitize","spatialite_dem","exif_loader"],companions:[],dependencies:["gaia-gis.it/libspatialite>=5.1","gaia-gis.it/readosm^1.1","gaia-gis.it/fossil/freexl","sqlite.org^3","libexpat.github.io^2","gnome.org/libxml2^2","proj.org","libgeos.org","gnu.org/readline^8","zlib.net^1"],buildDependencies:["gnu.org/make","freedesktop.org/pkg-config"],versions:["5.1.0"],aliases:["spatialite-tools","spatialite"]}});var LM;var JBe=l(()=>{LM={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",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","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"],buildDependencies:["boost.org","cmake.org","swig.org","doxygen.nl","linux:llvm.org","linux:nixos.org/patchelf"],versions:["3.13.3","3.13.2","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 Y3;var VBe=l(()=>{Y3={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",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 WBe;var $Be=l(()=>{WBe={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",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 _M;var KBe=l(()=>{_M={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",pantryInstallCommand:"pantry install getcomposer.org",programs:["composer","composer.phar"],companions:[],dependencies:["php.net"],buildDependencies:["curl.se","stedolan.github.io/jq^1","gnu.org/coreutils"],versions:["2.10.3","2.10.2","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.30","2.2.29","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 XBe;var ZBe=l(()=>{XBe={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",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.8.6","1.8.5","1.8.4","1.8.3","1.8.1","1.8.0","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 jM;var eQe=l(()=>{jM={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",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.4","0.18.5.3","0.18.5.1","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 OM;var tQe=l(()=>{OM={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",pantryInstallCommand:"pantry install getsops.io",programs:["sops"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["3.13.3","3.13.2","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 GM;var sQe=l(()=>{GM={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",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 YM;var oQe=l(()=>{YM={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",pantryInstallCommand:"pantry install getzola.org",programs:["zola"],companions:[],dependencies:[],buildDependencies:[],versions:["0.23.6","0.23.5","0.23.4","0.23.3","0.23.2","0.23.1","0.23.0","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 qM;var aQe=l(()=>{qM={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",pantryInstallCommand:"pantry install geuz.org/gl2ps",programs:[],companions:[],dependencies:["libpng.org","linux:freeglut.sourceforge.io"],buildDependencies:["cmake.org"],versions:["1.4.2"],aliases:[]}});var zM;var nQe=l(()=>{zM={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",pantryInstallCommand:"pantry install gflags.github.io",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["2.3.1","2.3.0","2.2.2","2.2.1","2.2.0","2.1.2","2.1.1","2.1.0"],aliases:[]}});var HM;var rQe=l(()=>{HM={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",pantryInstallCommand:"pantry install ghostgum.com.au/epstool",programs:["epstool"],companions:[],dependencies:["ghostscript.com"],buildDependencies:[],versions:["3.9.0"],aliases:[]}});var JM;var iQe=l(()=>{JM={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",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:["10080","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 VM;var cQe=l(()=>{VM={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",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 q3;var lQe=l(()=>{q3={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",pantryInstallCommand:"pantry install git-cliff.org",programs:["git-cliff"],companions:[],dependencies:["libgit2.org~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 z3;var gQe=l(()=>{z3={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",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 H3;var pQe=l(()=>{H3={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",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 J3;var mQe=l(()=>{J3={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",pantryInstallCommand:"pantry install git-scm.org",programs:["git","git-cvsserver","git-receive-pack","git-shell","git-upload-archive","git-upload-pack","scalar"],companions:[],dependencies:["zlib.net@1","curl.se>=5","curl.se/ca-certs","perl.org","libexpat.github.io~2","gnu.org/gettext^0.21","linux:gnu.org/libiconv"],buildDependencies:[],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:[],platformPrograms:{darwin:["git-credential-osxkeychain"]}}});var V3;var dQe=l(()=>{V3={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",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 WM;var AQe=l(()=>{WM={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",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 $M;var uQe=l(()=>{$M={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",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 KM;var hQe=l(()=>{KM={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",pantryInstallCommand:"pantry install github.com/0age/create2crunch",programs:["create2crunch"],companions:[],dependencies:[],buildDependencies:[],versions:["2024.12.23"],aliases:[]}});var W3;var fQe=l(()=>{W3={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",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 $3;var yQe=l(()=>{$3={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",pantryInstallCommand:"pantry install github.com/99designs/aws-vault",programs:["aws-vault"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["7.2.0"],aliases:[]}});var K3;var bQe=l(()=>{K3={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",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 X3;var kQe=l(()=>{X3={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",pantryInstallCommand:"pantry install github.com/AUTOMATIC1111/stable-diffusion-webui",programs:["stable-diffusion-webui"],companions:[],dependencies:["python.org~3.10","tea.xyz^0","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 Z3;var CQe=l(()=>{Z3={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",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 XM;var EQe=l(()=>{XM={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",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 eE;var IQe=l(()=>{eE={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",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 tE;var xQe=l(()=>{tE={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",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 sE;var BQe=l(()=>{sE={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",pantryInstallCommand:"pantry install github.com/Carthage/Carthage",programs:["carthage"],companions:[],dependencies:[],buildDependencies:[],versions:["0.40.0","0.39.1","0.39.0"],aliases:[]}});var ZM;var QQe=l(()=>{ZM={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",pantryInstallCommand:"pantry install github.com/ChargePoint/xcparse",programs:["xcparse"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["2.3.2","2.3.1"],aliases:[]}});var oE;var PQe=l(()=>{oE={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",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 aE;var wQe=l(()=>{aE={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",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 nE;var vQe=l(()=>{nE={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",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 rE;var UQe=l(()=>{rE={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",pantryInstallCommand:"pantry install github.com/Cyfrin/safe-tx-hashes-util",programs:["safe_hashes"],companions:[],dependencies:["gnu.org/bash>=4","gnu.org/gcc/libstdcxx^14"],buildDependencies:[],versions:["0.1.4","0.1.3"],aliases:[]}});var eL;var SQe=l(()=>{eL={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",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 tL;var DQe=l(()=>{tL={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",pantryInstallCommand:"pantry install github.com/DaanDeMeyer/reproc",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@^3"],versions:["14.2.5","14.2.4"],aliases:[]}});var sL;var NQe=l(()=>{sL={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",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 oL;var RQe=l(()=>{oL={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",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 aL;var TQe=l(()=>{aL={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",pantryInstallCommand:"pantry install github.com/Esri/lerc",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["4.1.0","4.0.0"],aliases:[]}});var iE;var FQe=l(()=>{iE={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",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 nL;var MQe=l(()=>{nL={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",pantryInstallCommand:"pantry install github.com/FredHucht/pstree",programs:["pstree"],companions:[],dependencies:[],buildDependencies:["gnu.org/gcc"],versions:["2.40.0"],aliases:[]}});var rL;var LQe=l(()=>{rL={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",pantryInstallCommand:"pantry install github.com/Genymobile/scrcpy",programs:["scrcpy"],companions:[],dependencies:["ffmpeg.org","libusb.info","libsdl.org","linux:webmproject.org/libvpx<1.15.1","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 cE;var _Qe=l(()=>{cE={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",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 iL;var jQe=l(()=>{iL={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",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 cL;var OQe=l(()=>{cL={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",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 lE;var GQe=l(()=>{lE={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",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 gE;var YQe=l(()=>{gE={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",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 lL;var qQe=l(()=>{lL={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",pantryInstallCommand:"pantry install github.com/Limeth/ethaddrgen",programs:["ethaddrgen"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["1.0.7"],aliases:[]}});var pE;var zQe=l(()=>{pE={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",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 mE;var HQe=l(()=>{mE={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",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 gL;var JQe=l(()=>{gL={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",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 dE;var VQe=l(()=>{dE={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",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 pL;var WQe=l(()=>{pL={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",pantryInstallCommand:"pantry install github.com/NQMVD/needs",programs:["needs"],companions:[],dependencies:[],buildDependencies:[],versions:["0.8.0","0.6.0"],aliases:[]}});var mL;var $Qe=l(()=>{mL={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",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 AE;var KQe=l(()=>{AE={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",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 uE;var XQe=l(()=>{uE={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",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 dL;var ZQe=l(()=>{dL={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",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 hE;var ePe=l(()=>{hE={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",pantryInstallCommand:"pantry install github.com/P-H-C/phc-winner-argon2",programs:["argon2"],companions:[],dependencies:[],buildDependencies:[],versions:["20190702.0.0"],aliases:[]}});var AL;var tPe=l(()=>{AL={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",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 fE;var sPe=l(()=>{fE={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",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 yE;var oPe=l(()=>{yE={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",pantryInstallCommand:"pantry install github.com/SwiftGen/SwiftGen",programs:["swiftgen"],companions:[],dependencies:[],buildDependencies:[],versions:["6.6.3","6.6.2","6.6.1","6.6.0","6.5.1","6.5.0","6.4.0","6.3.0","6.2.1","6.2.0","6.1.0","6.0.2","6.0.1","6.0.0","5.3.0","5.2.1","5.2.0","5.1.2","5.1.1","5.1.0","5.0.0","4.2.1","4.2.0","4.1.0","4.0.1","4.0.0","3.0.1","3.0.0","2.0.0","1.1.2","1.1.1","1.1.0","1.0.0","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.0","0.5.2","0.5.1"],aliases:[]}});var uL;var aPe=l(()=>{uL={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",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 hL;var nPe=l(()=>{hL={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",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 fL;var rPe=l(()=>{fL={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",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 yL;var iPe=l(()=>{yL={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",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 bE;var cPe=l(()=>{bE={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",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 bL;var lPe=l(()=>{bL={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",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 kE;var gPe=l(()=>{kE={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",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 kL;var pPe=l(()=>{kL={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",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 CL;var mPe=l(()=>{CL={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",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 EL;var dPe=l(()=>{EL={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",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 CE;var APe=l(()=>{CE={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",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 IL;var uPe=l(()=>{IL={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",pantryInstallCommand:"pantry install github.com/Zouuup/landrun",programs:["landrun"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.1.14"],aliases:[]}});var xL;var hPe=l(()=>{xL={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",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 BL;var fPe=l(()=>{BL={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",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 QL;var yPe=l(()=>{QL={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",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 PL;var bPe=l(()=>{PL={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",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 wL;var kPe=l(()=>{wL={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",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 vL;var CPe=l(()=>{vL={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",pantryInstallCommand:"pantry install github.com/adah1972/libunibreak",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["6.1.0","6.0.0","5.1.0"],aliases:[]}});var UL;var EPe=l(()=>{UL={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",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 EE;var IPe=l(()=>{EE={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",pantryInstallCommand:"pantry install github.com/adegtyarev/streebog",programs:["gost3411-2012"],companions:[],dependencies:[],buildDependencies:["linux:gnu.org/patch"],versions:["0.13.0"],aliases:[]}});var SL;var xPe=l(()=>{SL={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",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 DL;var BPe=l(()=>{DL={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",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 NL;var QPe=l(()=>{NL={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",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 IE;var PPe=l(()=>{IE={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",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 RL;var wPe=l(()=>{RL={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",pantryInstallCommand:"pantry install github.com/alt-art/commit",programs:["commit"],companions:[],dependencies:[],buildDependencies:[],versions:["0.7.0","0.6.0"],aliases:[]}});var TL;var vPe=l(()=>{TL={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",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 FL;var UPe=l(()=>{FL={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",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 xE;var SPe=l(()=>{xE={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",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 ML;var DPe=l(()=>{ML={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",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 BE;var NPe=l(()=>{BE={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",pantryInstallCommand:"pantry install github.com/antimatter15/alpaca.cpp",programs:["alpaca.cpp"],companions:[],dependencies:[],buildDependencies:["gnu.org/wget"],versions:["2023.3.21"],aliases:[]}});var LL;var RPe=l(()=>{LL={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",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 QE;var TPe=l(()=>{QE={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",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 PE;var FPe=l(()=>{PE={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",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 _L;var MPe=l(()=>{_L={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",pantryInstallCommand:"pantry install github.com/aswinkarthik/csvdiff",programs:["csvdiff"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["1.4.0"],aliases:[]}});var wE;var LPe=l(()=>{wE={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",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 vE;var _Pe=l(()=>{vE={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",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 UE;var jPe=l(()=>{UE={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",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 jL;var OPe=l(()=>{jL={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",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 SE;var GPe=l(()=>{SE={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",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 OL;var YPe=l(()=>{OL={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",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.9.0","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","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 GL;var qPe=l(()=>{GL={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",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 DE;var zPe=l(()=>{DE={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",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 NE;var HPe=l(()=>{NE={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",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 RE;var JPe=l(()=>{RE={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",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 YL;var VPe=l(()=>{YL={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",pantryInstallCommand:"pantry install github.com/benjaminp/six",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["1.17.0","1.16.0"],aliases:[]}});var TE;var WPe=l(()=>{TE={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",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 qL;var $Pe=l(()=>{qL={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",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 zL;var KPe=l(()=>{zL={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",pantryInstallCommand:"pantry install github.com/blacktop/lporg",programs:["lporg"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21"],versions:["20.4.32"],aliases:[]}});var HL;var XPe=l(()=>{HL={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",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 JL;var ZPe=l(()=>{JL={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",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 VL;var ewe=l(()=>{VL={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",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 WL;var twe=l(()=>{WL={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",pantryInstallCommand:"pantry install github.com/brucedom/bruce",programs:["bruce"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["1.4.8","1.2.8"],aliases:[]}});var $L;var swe=l(()=>{$L={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",pantryInstallCommand:"pantry install github.com/burntsushi/xsv",programs:["xsv"],companions:[],dependencies:[],buildDependencies:[],versions:["0.13.0"],aliases:[]}});var FE;var owe=l(()=>{FE={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",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 KL;var awe=l(()=>{KL={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",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 XL;var nwe=l(()=>{XL={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",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 ZL;var rwe=l(()=>{ZL={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",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 e_;var iwe=l(()=>{e_={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",pantryInstallCommand:"pantry install github.com/canonical/charmcraft",programs:["charmcraft"],companions:[],dependencies:["pkgx.sh>=1","libgit2.org~1.9"],buildDependencies:["python.org@~3.13"],versions:["4.5.0","4.4.2","4.4.1","4.4.0","4.3.1","4.3.0","4.2.2","4.2.1","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","3.2.0","3.1.2","3.1.1","3.1.0","2.7.6","2.7.5","2.7.4","2.7.1","2.7.0","2.6.0","2.5.5","2.5.4","2.5.3","2.5.2","2.5.1","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.7.1","1.7.0","1.6.0","1.5.0","1.4.0","1.3.1","1.2.1","1.2.0","1.1.2","1.1.1","1.1.0"],aliases:[]}});var ME;var cwe=l(()=>{ME={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",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 t_;var lwe=l(()=>{t_={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",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 s_;var gwe=l(()=>{s_={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",pantryInstallCommand:"pantry install github.com/chainguard-dev/apko",programs:["apko"],companions:[],dependencies:[],buildDependencies:[],versions:["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.1","1.3.0","1.2.45","1.2.44","1.2.43","1.2.42","1.2.41","1.2.40","1.2.39","1.2.38","1.2.37","1.2.36","1.2.35","1.2.34","1.2.33","1.2.32","1.2.31","1.2.30","1.2.29","1.2.28","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.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 o_;var pwe=l(()=>{o_={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",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 LE;var mwe=l(()=>{LE={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",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 _E;var dwe=l(()=>{_E={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",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 a_;var Awe=l(()=>{a_={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",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 jE;var uwe=l(()=>{jE={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",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 OE;var hwe=l(()=>{OE={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",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 n_;var fwe=l(()=>{n_={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",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 r_;var ywe=l(()=>{r_={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",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 GE;var bwe=l(()=>{GE={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",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 i_;var kwe=l(()=>{i_={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",pantryInstallCommand:"pantry install github.com/containers/podlet",programs:["podlet"],companions:[],dependencies:[],buildDependencies:[],versions:["0.3.1","0.3.0"],aliases:[]}});var c_;var Cwe=l(()=>{c_={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",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 l_;var Ewe=l(()=>{l_={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",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 g_;var Iwe=l(()=>{g_={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",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 p_;var xwe=l(()=>{p_={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",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 m_;var Bwe=l(()=>{m_={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",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 d_;var Qwe=l(()=>{d_={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",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 YE;var Pwe=l(()=>{YE={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",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 qE;var wwe=l(()=>{qE={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",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 A_;var vwe=l(()=>{A_={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",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 zE;var Uwe=l(()=>{zE={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",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 u_;var Swe=l(()=>{u_={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",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 h_;var Dwe=l(()=>{h_={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",pantryInstallCommand:"pantry install github.com/danfis/libccd",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["2.1.0"],aliases:[]}});var f_;var Nwe=l(()=>{f_={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",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 y_;var Rwe=l(()=>{y_={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",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 b_;var Twe=l(()=>{b_={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",pantryInstallCommand:"pantry install github.com/dduan/tre",programs:["tre"],companions:[],dependencies:["zlib.net^1"],buildDependencies:[],versions:["0.4.0"],aliases:[]}});var HE;var Fwe=l(()=>{HE={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",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 k_;var Mwe=l(()=>{k_={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",pantryInstallCommand:"pantry install github.com/denisidoro/navi",programs:["navi"],companions:[],dependencies:[],buildDependencies:[],versions:["2.24.0"],aliases:[]}});var C_;var Lwe=l(()=>{C_={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",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 E_;var _we=l(()=>{E_={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",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 I_;var jwe=l(()=>{I_={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",pantryInstallCommand:"pantry install github.com/dylanaraps/neofetch",programs:["neofetch"],companions:[],dependencies:["darwin:github.com/jhford/screenresolution"],buildDependencies:[],versions:["7.1.0"],aliases:[]}});var x_;var Owe=l(()=>{x_={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",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 B_;var Gwe=l(()=>{B_={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",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 Q_;var Ywe=l(()=>{Q_={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",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 JE;var qwe=l(()=>{JE={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",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 P_;var zwe=l(()=>{P_={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",pantryInstallCommand:"pantry install github.com/esimov/triangle",programs:["triangle"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["2.0.0"],aliases:[]}});var VE;var Hwe=l(()=>{VE={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",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 w_;var Jwe=l(()=>{w_={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",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 v_;var Vwe=l(()=>{v_={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",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 U_;var Wwe=l(()=>{U_={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",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 S_;var $we=l(()=>{S_={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",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 D_;var Kwe=l(()=>{D_={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",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 N_;var Xwe=l(()=>{N_={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",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 R_;var Zwe=l(()=>{R_={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",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 T_;var eve=l(()=>{T_={name:"firecracker",domain:"github.com/firecracker-microvm/firecracker",description:"Native KVM microVM monitor and jailer.",packageYmlUrl:"",homepageUrl:"https://firecracker-microvm.github.io",githubUrl:"https://github.com/firecracker-microvm/firecracker",installCommand:"pantry install github.com/firecracker-microvm/firecracker",pantryInstallCommand:"pantry install github.com/firecracker-microvm/firecracker",programs:["firecracker","jailer"],companions:[],dependencies:[],buildDependencies:["curl.se","stedolan.github.io/jq^1","gnu.org/coreutils"],versions:["1.17.0","1.16.2","1.16.1","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.2","1.13.1","1.13.0","1.12.1","1.12.0","1.11.0","1.10.1","1.10.0","1.9.1"],aliases:[]}});var F_;var tve=l(()=>{F_={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",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 WE;var sve=l(()=>{WE={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",pantryInstallCommand:"pantry install github.com/ggerganov/llama.cpp",programs:["llama-cli","llama.cpp"],companions:[],dependencies:["linux:gnu.org/gcc/libstdcxx^14","linux:gnu.org/gcc^14"],buildDependencies:[],versions:["11836","11835","11829","11828","11827","11826","11823","11822","11821","11819","11818","11815","11814","11813","11812","11811","11810","11809","11808","11806","11804","11803","11802","11801","11800","11799","11798","11797","11796","11795","11793","11792","11791","11790","11789","11788","11787","11786","11785","11784","11782","11781","11780","11778","11777","11776","11774","11773","11772","11770","11769","11768","11767","11765","11763","11761","11760","11759","11757","11756","11755","11753","11752","11751","11750","11748","11747","11744","11742","11741","11740","11739","11738","11734","11732","11731","11729","11727","11724","11723","11722","11721","11720","11719","11718","11717","11716","11715","11714","11713","11712","11711","11710","11709","11707","11706","11703","11702","11701","11700","11699","11696","11695","11693","11690","11688","11687","11685","11684","11683","11681","11680","11678","11675","11672","11671","11669","11662","11658","11655","11647","11645","11643","11642","11641","11640","11639","11636","11635","11633","11632","11630","11627","11624","11623","11622","11621","11620","11619","11617","11612","11609","11608","11607","11606","11604","11603","11602","11601","11600","11598","11597","11596","11594","11592","11588","11583","11582","11581","11580","11577","11576","11575","11574","11573","11572","11571","11570","11569","11567","11565","11564","11563","11562","11560","11559","11558","11557","11556","11555","11554","11553","11552","11551","11550","11541","11540","11539","11538","11537","11535","11534","11533","11532","11531","11530","11529","11528","11527","11526","11524","11523","11521","11518","11517","11516","11515","11514","11513","11512","11511","11510","11509","11507","11505","11503","11501","11500","11499","11498","11497","11496","11495","11494","11493","11491","11490","11489","11488","11487","11486","11485","11484","11483","11482","11481","11480","11476","11475","11474","11472","11471","11469","11468","11467","11466","11465","11464","11463","11462","11461","11460","11459","11457","11456","11455","11454","11451","11450","11449","11448","11447","11446","11445","11443","11440","11439","11438","11436","11435","11433","11430","11429","11425","11424","11418","11417","11415","11414","11413","11412","11411","11408","11407","11406","11405","11404","11403","11402","11401","11400","11399","11398","11397","11396","11393","11392","11391","11390","11389","11388","11387","11386","11385","11384","11382","11381","11380","11379","11378","11377","11376","11375","11374","11372","11371","11370","11368","11366","11365","11364","11362","11361","11355","11352","11351","11349","11347","11346","11345","11344","11342","11339","11338","11337","11335","11334","11333","11332","11331","11330","11327","11326","11325","11324","11323","11322","11321","11320","11319","11318","11317","11316","11313","11312","11311","11310","11309","11308","11307","11306","11304","11303","11302","11301","11299","11298","11297","11295","11294","11293","11292","11284","11282","11280","11279","11278","11277","11276","11275","11274","11273","11272","11270","11269","11268","11267","11266","11265","11264","11263","11262","11261","11260","11259","11258","11257","11256","11255","11254","11249","11247","11246","11245","11243","11242","11240","11239","11238","11237","11236","11235","11234","11233","11232","11229","11228","11227","11226","11225","11224","11223","11222","11221","11218","11217","11216","11215","11214","11213","11212","11211","11209","11208","11207","11206","11205","11203","11202","11201","11200","11199","11195","11194","11193","11192","11191","11190","11189","11188","11185","11184","11183","11182","11181","11180","11179","11178","11177","11175","11174","11173","11172","11171","11170","11169","11168","11167","11166","11165","11163","11160","11159","11158","11157","11156","11155","11154","11153","11149","11147","11146","11140","11139","11138","11136","11135","11132","11130","11126","11125","11124","11123","11122","11121","11120","11119","11118","11117","11115","11114","11113","11112","11111","11110","11109","11108","11105","11104","11103","11102","11101","11100","11099","11097","11095","11094","11093","11090","11081","11080","11078","11077","11076","11075","11074","11073","11071","11070","11069","11068","11067","11065","11064","11063","11062","11060","11059","11057","11056","11055","11054","11053","11052","11050","11049","11048","11047","11046","11045","11044","11043","11042","11040","11039","11037","11036","11035","11034","11033","11030","11029","11028","11027","11026","11025","11024","11022","11020","11019","11018","11017","11016","11015","11013","11012","11011","11010","11009","11007","11006","11005","11003","11002","11001","11000","10999","10998","10997","10996","10995","10994","10993","10992","10991","10990","10989","10988","10985","10984","10983","10982","10981","10980","10978","10977","10976","10970","10969","10964","10956","10955","10952","10951","10950","10948","10947","10946","10944","10941","10938","10937","10936","10935","10934","10933","10932","10931","10930","10929","10927","10926","10924","10923","10922","10921","10920","10919","10917","10909","10908","10907","10906","10905","10903","10902","10901","10900","10899","10897","10896","10894","10893","10892","10891","10889","10888","10887","10886","10885","10883","10881","10878","10877","10876","10875","10874","10873","10872","10871","10870","10869","10868","10867","10865","10864","10863","10859","10858","10857","10856","10855","10853","10852","10850","10844","10842","10840","10839","10837","10835","10834","10833","10831","10830","10829","10828","10827","10826","10825","10823","10822","10821","10819","10818","10817","10816","10814","10813","10809","10798","10797","10796","10795","10794","10793","10792","10791","10790","10786","10785","10784","10783","10782","10781","10780","10778","10777","10776","10775","10774","10773","10772","10771","10770","10769","10767","10766","10764","10763","10762","10760","10759","10758","10757","10756","10754","10549","10545","10541","10539","10538","10537","10536","10534","10533","10532","10531","10520","10519","10517","10516","10514","10509","10507","10506","10505","10502","10488","10486","10485","10483","10472","10470","10456","10455","10453","10452","10451","10448","10447","10446","10444","10443","10442","10441","10437","10436","10435","10434","10433","10431","10430","10429","10428","10427","10426","10425","10424","10423","10419","10418","10417","10416","10415","10414","10413","10412","10411","10410","10408","10405","10400","10375","10373","10369","10362","10361","10360","10359","10358","10357","10356","10355","10354","10353","10344","10343","10342","10338","10336","10333","10332","10331","10330","10329","10328","10327","10326","10322","10321","10319","10318","10313","10312","10311","10310","10308","10307","10306","10305","10303","10301","10299","10298","10297","10295","10293","10291","10290","10289","10288","10287","10286","10285","10284","10282","10280","10278","10276","10275","10274","10273","10271","10270","10269","10268","10267","10265","10262","10261","10259","10258","10256","10255","10254","10253","10252","10251","10250","10249","10248","10247","10246","10245","10244","10243","10242","10241","10240","10238","10237","10236","10235","10234","10233","10232","10231","10229","10228","10227","10226","10225","10224","10223","10221","10219","10218","10217","10216","10215","10214","10213","10212","10211","10210","10209","10208","10207","10206","10205","10204","10203","10202","10201","10199","10198","10197","10196","10195","10194","10192","10189","10188","10186","10184","10182","10181","10180","10179","10178","10176","10175","10174","10173","10172","10171","10167","10166","10165","10164","10159","10158","10156","10155","10154","10153","10152","10151","10150","10149","10148","10146","10145","10144","10142","10141","10107","10106","10105","10103","10099","10098","10094","10093","10092","10091","10090","10089","10088","10087","10085","10084","10083","10082","10081","10080","10079","10078","10077","10076","10075","10069","10068","10067","10066","10064","10063","10061","10059","10058","10057","10056","10054","10052","10051","10050","10048","10047","10046","10045","10043","10042","10041","10040","10038","10037","10036","10035","10034","10032","10031","10025","10021","10020","10019","10018","10017","10016","10015","10012","10011","10010","10007","10005","10004","10003","10002","10001","10000","9999","9996","9995","9994","9993","9992","9990","9988","9987","9986","9985","9984","9982","9981","9980","9979","9978","9977","9976","9975","9974","9973","9972","9971","9970","9969","9968","9967","9966","9965","9964","9963","9960","9959","9957","9956","9952","9951","9950","9949","9948","9947","9946","9945","9941","9940","9939","9938","9937","9936","9935","9934","9933","9932","9931","9930","9929","9928","9927","9925","9924","9923","9922","9918","9917","9916","9915","9914","9913","9912","9911","9910","9909","9908","9907","9906","9905","9904","9902","9901","9899","9898","9897","9895","9894","9893","9892","9891","9890","9888","9886","9885","9884","9882","9881","9878","9877","9876","9874","9873","9871","9870","9867","9866","9864","9862","9861","9860","9859","9858","9857","9856","9855","9852","9851","9850","9849","9848","9847","9846","9844","9843","9842","9840","9839","9838","9837","9835","9833","9832","9831","9830","9829","9828","9827","9826","9825","9824","9823","9822","9821","9820","9817","9816","9814","9813","9811","9810","9804","9803","9802","9789","9788","9787","9786","9785","9784","9782","9781","9780","9777","9776","9775","9774","9773","9771","9770","9769","9768","9767","9763","9761","9760","9758","9757","9756","9754","9753","9752","9751","9750","9748","9747","9745","9744","9743","9742","9741","9740","9739","9738","9736","9735","9733","9732","9731","9730","9729","9728","9727","9726","9724","9723","9722","9721","9718","9717","9716","9715","9714","9713","9712","9711","9707","9704","9703","9702","9701","9700","9699","9698","9697","9694","9693","9692","9691","9690","9689","9688","9687","9686","9685","9684","9682","9680","9678","9677","9675","9674","9673","9672","9670","9669","9668","9667","9665","9664","9663","9661","9660","9659","9658","9656","9655","9654","9653","9652","9651","9650","9649","9647","9646","9645","9644","9642","9637","9632","9631","9630","9628","9627","9626","9625","9624","9623","9622","9621","9620","9616","9611","9610","9608","9606","9605","9604","9603","9601","9596","9594","9592","9591","9590","9589","9587","9585","9584","9581","9580","9578","9577","9575","9574","9573","9572","9571","9570","9568","9567","9566","9565","9564","9562","9561","9559","9558","9557","9556","9555","9553","9551","9550","9549","9548","9547","9544","9543","9542","9541","9538","9537","9536","9535","9534","9533","9531","9530","9529","9528","9524","9523","9522","9521","9519","9518","9515","9512","9510","9509","9505","9504","9503","9500","9499","9498","9496","9495","9494","9493","9491","9490","9489","9488","9487","9486","9485","9484","9483","9482","9481","9480","9479","9478","9474","9473","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 $E;var ove=l(()=>{$E={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",pantryInstallCommand:"pantry install github.com/ggerganov/whisper.cpp",programs:["whisper.cpp","whisper-cli"],companions:[],dependencies:["libsdl.org","linux:openmp.llvm.org^18","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 M_;var ave=l(()=>{M_={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",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 KE;var nve=l(()=>{KE={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",pantryInstallCommand:"pantry install github.com/git-chglog",programs:["git-chglog"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["0.15.4"],aliases:[]}});var XE;var rve=l(()=>{XE={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",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:["3.0.1","2.9.1","2.9.0","2.8.0","2.7.3","2.7.2","2.7.1","2.7.0","2.6.1","2.6.0","2.5.1","2.5.0","2.4.1","2.3.2","2.3.1","2.3.0","2.2.2","2.2.1","2.1.2","2.0.935","2.0.931","2.0.886","2.0.877","2.0.785","2.0.779","2.0.696","2.0.632","2.0.605","2.0.567","2.0.498","2.0.475","2.0.474","2.0.452","2.0.435-beta","2.0.394-beta","2.0.374-beta","2.0.318-beta","2.0.289-beta","2.0.280-beta","2.0.252-beta","2.0.194-beta","2.0.164-beta"],aliases:[]}});var ZE;var ive=l(()=>{ZE={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",pantryInstallCommand:"pantry install github.com/github/git-sizer",programs:["git-sizer"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.17"],versions:["1.5.0"],aliases:[]}});var eI;var cve=l(()=>{eI={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",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 L_;var lve=l(()=>{L_={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",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 __;var gve=l(()=>{__={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",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 j_;var pve=l(()=>{j_={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",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 O_;var mve=l(()=>{O_={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",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 G_;var dve=l(()=>{G_={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",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 Y_;var Ave=l(()=>{Y_={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",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 q_;var uve=l(()=>{q_={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",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 z_;var hve=l(()=>{z_={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",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 tI;var fve=l(()=>{tI={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",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 H_;var yve=l(()=>{H_={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",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 sI;var bve=l(()=>{sI={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",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 J_;var kve=l(()=>{J_={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",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 oI;var Cve=l(()=>{oI={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",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 V_;var Eve=l(()=>{V_={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",pantryInstallCommand:"pantry install github.com/gromgit/pup",programs:["pup"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.23"],versions:["0.4.2"],aliases:[]}});var W_;var Ive=l(()=>{W_={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",pantryInstallCommand:"pantry install github.com/hadolint/hadolint",programs:["hadolint"],companions:[],dependencies:[],buildDependencies:[],versions:["2.14.0","2.12.0"],aliases:[]}});var $_;var xve=l(()=>{$_={name:"oha",domain:"github.com/hatoo/oha",description:"Native HTTP load generator with paced requests and JSON reports.",packageYmlUrl:"",homepageUrl:"https://github.com/hatoo/oha",githubUrl:"https://github.com/hatoo/oha",installCommand:"pantry install github.com/hatoo/oha",pantryInstallCommand:"pantry install github.com/hatoo/oha",programs:["oha"],companions:[],dependencies:[],buildDependencies:["curl.se","stedolan.github.io/jq^1","gnu.org/coreutils"],versions:["1.16.0","1.15.0","1.14.0","1.13.0","1.12.1","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.7","1.4.6","1.4.5","1.4.4","1.4.3","1.4.2","1.4.1"],aliases:[]}});var K_;var Bve=l(()=>{K_={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",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 X_;var Qve=l(()=>{X_={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",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 aI;var Pve=l(()=>{aI={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",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 Z_;var wve=l(()=>{Z_={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",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 ej;var vve=l(()=>{ej={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",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 tj;var Uve=l(()=>{tj={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",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 nI;var Sve=l(()=>{nI={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",pantryInstallCommand:"pantry install github.com/igor-petruk/scriptisto",programs:["scriptisto"],companions:[],dependencies:[],buildDependencies:[],versions:["2.2.0","2.1.1"],aliases:[]}});var rI;var Dve=l(()=>{rI={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",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 iI;var Nve=l(()=>{iI={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",pantryInstallCommand:"pantry install github.com/ios-control/ios-deploy",programs:["ios-deploy"],companions:[],dependencies:[],buildDependencies:[],versions:["1.12.2"],aliases:[]}});var sj;var Rve=l(()=>{sj={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",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 oj;var Tve=l(()=>{oj={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",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 aj;var Fve=l(()=>{aj={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",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 nj;var Mve=l(()=>{nj={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",pantryInstallCommand:"pantry install github.com/jart/blink",programs:["blink","blinkenlights"],companions:[],dependencies:[],buildDependencies:["gnu.org/make"],versions:["0.0.0"],aliases:[]}});var rj;var Lve=l(()=>{rj={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",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 ij;var _ve=l(()=>{ij={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",pantryInstallCommand:"pantry install github.com/jaseg/lolcat",programs:["lolcat"],companions:[],dependencies:[],buildDependencies:[],versions:["1.5.0","1.4.0"],aliases:[]}});var cj;var jve=l(()=>{cj={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",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 cI;var Ove=l(()=>{cI={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",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 lj;var Gve=l(()=>{lj={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",pantryInstallCommand:"pantry install github.com/jesseduffield/horcrux",programs:["horcrux"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.14"],versions:["0.3.0"],aliases:[]}});var gj;var Yve=l(()=>{gj={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",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 pj;var qve=l(()=>{pj={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",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 mj;var zve=l(()=>{mj={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",pantryInstallCommand:"pantry install github.com/jhford/screenresolution",programs:["screenresolution"],companions:[],dependencies:[],buildDependencies:[],versions:["1.6.0"],aliases:[]}});var dj;var Hve=l(()=>{dj={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",pantryInstallCommand:"pantry install github.com/jj-vcs/jj",programs:["jj"],companions:[],dependencies:[],buildDependencies:[],versions:["0.39.0"],aliases:[]}});var Aj;var Jve=l(()=>{Aj={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",pantryInstallCommand:"pantry install github.com/jjjake/internetarchive",programs:["ia"],companions:[],dependencies:["python.org~3.11","gnu.org/which^2"],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 uj;var Vve=l(()=>{uj={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",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 lI;var Wve=l(()=>{lI={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",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 gI;var $ve=l(()=>{gI={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",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 pI;var Kve=l(()=>{pI={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",pantryInstallCommand:"pantry install github.com/julienXX/terminal-notifier",programs:["terminal-notifier"],companions:[],dependencies:[],buildDependencies:[],versions:["2.0.0"],aliases:[]}});var hj;var Xve=l(()=>{hj={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",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 mI;var Zve=l(()=>{mI={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",pantryInstallCommand:"pantry install github.com/justwatchcom/sql_exporter",programs:["sql_exporter"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.5.0"],aliases:[]}});var fj;var e5e=l(()=>{fj={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",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 yj;var t5e=l(()=>{yj={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",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 dI;var s5e=l(()=>{dI={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",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 AI;var o5e=l(()=>{AI={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",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","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 bj;var a5e=l(()=>{bj={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",pantryInstallCommand:"pantry install github.com/keith/zap",programs:["zap"],companions:[],dependencies:[],buildDependencies:[],versions:["1.2.0","1.1.0"],aliases:[]}});var uI;var n5e=l(()=>{uI={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",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 hI;var r5e=l(()=>{hI={name:"prime_server",domain:"github.com/kevinkreiser/prime_server",description:"Non-blocking web server API for distributed service-oriented applications",packageYmlUrl:"https://github.com/pantry-pm/pantry/tree/main/packages/ts-pantry/src/recipes/github.com/kevinkreiser/prime_server.ts",homepageUrl:"https://github.com/kevinkreiser/prime_server",githubUrl:"https://github.com/kevinkreiser/prime_server",installCommand:"pantry install github.com/kevinkreiser/prime_server",pantryInstallCommand:"pantry install github.com/kevinkreiser/prime_server",programs:["prime_httpd","prime_proxyd","prime_workerd","prime_serverd","prime_echod","prime_filed"],companions:[],dependencies:["zeromq.org^4.2","zeromq.org/czmq^4","curl.se"],buildDependencies:["cmake.org","freedesktop.org/pkg-config","git-scm.org^2"],versions:["0.13.1","0.13.0","0.12.0","0.11.0","0.10.0","0.9.0","0.8.0","0.7.2","0.7.0","0.6.7","0.6.6","0.6.5","0.6.4"],aliases:["prime_server","prime-server"]}});var kj;var i5e=l(()=>{kj={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",pantryInstallCommand:"pantry install github.com/kevinmichaelchen/tokesura",programs:["tokesura"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.0.1"],aliases:[]}});var fI;var c5e=l(()=>{fI={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",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 yI;var l5e=l(()=>{yI={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",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 Cj;var g5e=l(()=>{Cj={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",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 bI;var p5e=l(()=>{bI={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",pantryInstallCommand:"pantry install github.com/kkos/oniguruma",programs:["onig-config"],companions:[],dependencies:[],buildDependencies:[],versions:["6.9.10","6.9.9","6.9.8","6.9.7.1","6.9.7","6.9.6","6.9.5_rev1","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.1","6.7.0","6.6.1","6.6.0","6.5.0","6.4.0","6.3.0","6.2.0","6.1.3","6.1.2","6.1.1","6.1.0","6.0.0","5.9.6_p1","5.9.6"],aliases:[]}});var Ej;var m5e=l(()=>{Ej={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",pantryInstallCommand:"pantry install github.com/koekeishiya/skhd",programs:["skhd"],companions:[],dependencies:[],buildDependencies:[],versions:["0.3.9"],aliases:[]}});var Ij;var d5e=l(()=>{Ij={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",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 xj;var A5e=l(()=>{xj={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",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 Bj;var u5e=l(()=>{Bj={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",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","2.0.1","1.9.2","1.9.1","1.9.0","1.8.2","1.8.1","1.8.0","1.7.0","1.6.1","1.6.0","1.5.0","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.1","1.2.0","1.1.1","1.1.0","1.0.3","1.0.2","1.0.1","1.0.0","0.18.0","0.17.0","0.16.2"],aliases:[]}});var Qj;var h5e=l(()=>{Qj={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",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 kI;var f5e=l(()=>{kI={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",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 Pj;var y5e=l(()=>{Pj={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",pantryInstallCommand:"pantry install github.com/kylef/swiftenv",programs:["swiftenv"],companions:[],dependencies:[],buildDependencies:[],versions:["1.4.0"],aliases:[]}});var wj;var b5e=l(()=>{wj={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",pantryInstallCommand:"pantry install github.com/lemoony/snipkit",programs:["snipkit"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.26","goreleaser.com"],versions:["1.8.1"],aliases:[]}});var vj;var k5e=l(()=>{vj={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",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 CI;var C5e=l(()=>{CI={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",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 Uj;var E5e=l(()=>{Uj={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",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 Sj;var I5e=l(()=>{Sj={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",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 Dj;var x5e=l(()=>{Dj={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",pantryInstallCommand:"pantry install github.com/libsndfile/libsamplerate",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["0.2.2"],aliases:[]}});var EI;var B5e=l(()=>{EI={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",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 Nj;var Q5e=l(()=>{Nj={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",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.1.0","5.0.6","5.0.4","5.0.3","5.0.2","5.0.1","5.0.0","4.5.0","4.4.0","4.3.1","4.3.0","4.2.0","4.1.0","4.0.4","4.0.3","4.0.2","4.0.1","4.0.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.0","3.5.0","3.4.4","3.4.3","3.4.2","3.4.1","3.4.0","3.3.1","3.3.0","3.2.3","3.2.2","3.2.1","3.2.0","3.1.0","3.0.1","3.0.0","2.15.2","2.15.1","2.15.0","2.14.4","2.14.3","2.14.2","2.14.1"],aliases:[]}});var Rj;var P5e=l(()=>{Rj={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",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 Tj;var w5e=l(()=>{Tj={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",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 II;var v5e=l(()=>{II={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",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 xI;var U5e=l(()=>{xI={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",pantryInstallCommand:"pantry install github.com/loq9/go-sponge",programs:["go-sponge"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["1.0.0"],aliases:[]}});var Fj;var S5e=l(()=>{Fj={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",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 BI;var D5e=l(()=>{BI={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",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 Mj;var N5e=l(()=>{Mj={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",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 QI;var R5e=l(()=>{QI={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",pantryInstallCommand:"pantry install github.com/lu-zero/cargo-c",programs:["cargo-capi","cargo-cbuild","cargo-cinstall","cargo-ctest"],companions:[],dependencies:["libgit2.org~1.7","libssh2.org","openssl.org^1.1","zlib.net","curl.se^8"],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 PI;var T5e=l(()=>{PI={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",pantryInstallCommand:"pantry install github.com/lucianosrp/rye-uv",programs:["rye-uv"],companions:[],dependencies:[],buildDependencies:[],versions:["0.1.3"],aliases:[]}});var Lj;var F5e=l(()=>{Lj={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",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 _j;var M5e=l(()=>{_j={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",pantryInstallCommand:"pantry install github.com/maaslalani/invoice",programs:["invoice"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.1.0"],aliases:[]}});var wI;var L5e=l(()=>{wI={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",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","7.3.0","7.2.4","7.2.3","7.2.2","7.2.1","7.2.0","7.1.0","7.0.1","7.0.0","6.1.0","6.0.0","5.4.0","5.3.1","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 jj;var _5e=l(()=>{jj={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",pantryInstallCommand:"pantry install github.com/mail-os/mail",programs:["mail"],companions:[],dependencies:[],buildDependencies:["ziglang.org@0.16.0-dev","sqlite.org"],versions:["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.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.2.1","0.2.0","0.1.11","0.1.6","0.1.5","0.1.4","0.1.3","0.1.2","0.1.1","0.1.0","0.0.2","0.0.1"],aliases:[]}});var Oj;var j5e=l(()=>{Oj={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",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 Gj;var O5e=l(()=>{Gj={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",pantryInstallCommand:"pantry install github.com/mamba-org/micro",programs:["micromamba"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:[],versions:["2.9.0","2.8.1","2.8.0","2.7.0","2.6.2","2.6.1","2.6.0","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 Yj;var G5e=l(()=>{Yj={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",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 qj;var Y5e=l(()=>{qj={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",pantryInstallCommand:"pantry install github.com/mas-cli/mas",programs:["mas"],companions:[],dependencies:[],buildDependencies:[],versions:["7.0.0","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","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.4","1.6.3","1.6.2","1.6.1","1.6.0","1.5.0","1.4.4","1.4.3","1.4.2","1.4.1","1.4.0","1.3.1","1.3.0","1.2.2","1.2.1","1.2.0","1.1.3"],aliases:[]}});var zj;var q5e=l(()=>{zj={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",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 Hj;var z5e=l(()=>{Hj={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",pantryInstallCommand:"pantry install github.com/matoszz/blowfish",programs:["blowfish"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.0.0"],aliases:[]}});var vI;var H5e=l(()=>{vI={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",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 Jj;var J5e=l(()=>{Jj={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",pantryInstallCommand:"pantry install github.com/maxbrunsfeld/counterfeiter",programs:["counterfeiter"],companions:[],dependencies:["go.dev"],buildDependencies:["go.dev"],versions:["6.14.0","6.13.0","6.12.2","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","6.6.0","6.5.0","6.4.1","6.4.0","6.3.0","6.2.3","6.2.2","6.2.1","6.2.0","6.1.0","6.0.2","6.0.1","6.0.0"],aliases:[]}});var UI;var V5e=l(()=>{UI={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",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 Vj;var W5e=l(()=>{Vj={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",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 Wj;var $5e=l(()=>{Wj={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",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 $j;var K5e=l(()=>{$j={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",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 Kj;var X5e=l(()=>{Kj={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",pantryInstallCommand:"pantry install github.com/mitsuhiko/when",programs:["when"],companions:[],dependencies:[],buildDependencies:[],versions:["0.4.0"],aliases:[]}});var SI;var Z5e=l(()=>{SI={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",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 Xj;var e9e=l(()=>{Xj={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",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 DI;var t9e=l(()=>{DI={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",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 Zj;var s9e=l(()=>{Zj={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",pantryInstallCommand:"pantry install github.com/mop-tracker/mop",programs:["mop"],companions:[],dependencies:[],buildDependencies:["go.dev","gnu.org/patch"],versions:["2023.3.30"],aliases:[]}});var eO;var o9e=l(()=>{eO={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",pantryInstallCommand:"pantry install github.com/moretension/duti",programs:["duti"],companions:[],dependencies:[],buildDependencies:[],versions:["1.5.4"],aliases:[]}});var tO;var a9e=l(()=>{tO={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",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 sO;var n9e=l(()=>{sO={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",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 oO;var r9e=l(()=>{oO={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",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 NI;var i9e=l(()=>{NI={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",pantryInstallCommand:"pantry install github.com/mxcl/swift-sh",programs:["swift-sh"],companions:[],dependencies:[],buildDependencies:[],versions:["2.5.0","2.4.0"],aliases:[]}});var aO;var c9e=l(()=>{aO={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",pantryInstallCommand:"pantry install github.com/mycreepy/fsdiff",programs:["fsdiff"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.26","goreleaser.com"],versions:["0.5.0"],aliases:[]}});var nO;var l9e=l(()=>{nO={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",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 rO;var g9e=l(()=>{rO={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",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 iO;var p9e=l(()=>{iO={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",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 RI;var m9e=l(()=>{RI={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",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 cO;var d9e=l(()=>{cO={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",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 TI;var A9e=l(()=>{TI={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",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 FI;var u9e=l(()=>{FI={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",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 lO;var h9e=l(()=>{lO={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",pantryInstallCommand:"pantry install github.com/nishanths/license",programs:["license"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.16"],versions:["5.0.4"],aliases:[]}});var gO;var f9e=l(()=>{gO={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",pantryInstallCommand:"pantry install github.com/noahgorstein/jqp",programs:["jqp"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.25.5"],versions:["0.8.0"],aliases:[]}});var MI;var y9e=l(()=>{MI={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",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 pO;var b9e=l(()=>{pO={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",pantryInstallCommand:"pantry install github.com/nomic-ai/gpt4all",programs:["gpt4all"],companions:[],dependencies:[],buildDependencies:[],versions:["2023.03.29","2023.3.29","3.10.0","3.9.0","3.8.0","3.7.0","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.1","3.3.0","3.2.1","3.2.0","3.1.1","3.1.1-web_search_beta_2","3.1.0","3.1.0-web_search_beta","3.0.0","2.8.0","2.7.5","2.7.4","2.7.3","2.7.2","2.7.1","2.7.0","2.6.2","2.6.1","2.5.4","2.5.3","2.5.2","2.5.1","2.5.0"],aliases:[]}});var mO;var k9e=l(()=>{mO={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",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","0.1.0","0.0.2","0.0.1"],aliases:[]}});var LI;var C9e=l(()=>{LI={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",pantryInstallCommand:"pantry install github.com/npryce/adr-tools",programs:["adr"],companions:[],dependencies:["gnu.org/bash"],buildDependencies:[],versions:["3.0.0"],aliases:[]}});var dO;var E9e=l(()=>{dO={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:"https://github.com/nullclaw/nullclaw",installCommand:"pantry install github.com/nullclaw/nullclaw",pantryInstallCommand:"pantry install github.com/nullclaw/nullclaw",programs:["nullclaw"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["2026.5.29","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 AO;var I9e=l(()=>{AO={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",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 uO;var x9e=l(()=>{uO={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",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 _I;var B9e=l(()=>{_I={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",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 hO;var Q9e=l(()=>{hO={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",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 jI;var P9e=l(()=>{jI={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",pantryInstallCommand:"pantry install github.com/ocrmypdf/OCRmyPDF",programs:["ocrmypdf"],companions:[],dependencies:["pkgx.sh>=1","qpdf.sourceforge.io^12"],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 OI;var w9e=l(()=>{OI={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",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 GI;var v9e=l(()=>{GI={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",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 YI;var U9e=l(()=>{YI={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",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 fO;var S9e=l(()=>{fO={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",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 yO;var D9e=l(()=>{yO={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",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 qI;var N9e=l(()=>{qI={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",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 bO;var R9e=l(()=>{bO={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",pantryInstallCommand:"pantry install github.com/p7zip-project/p7zip",programs:["7z","7za","7zr"],companions:[],dependencies:[],buildDependencies:[],versions:["17.5.0"],aliases:[]}});var kO;var T9e=l(()=>{kO={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",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 zI;var F9e=l(()=>{zI={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",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 CO;var M9e=l(()=>{CO={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",pantryInstallCommand:"pantry install github.com/peak/s5cmd",programs:["s5cmd"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.20"],versions:["2.3.0"],aliases:[]}});var EO;var L9e=l(()=>{EO={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",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 IO;var _9e=l(()=>{IO={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",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 xO;var j9e=l(()=>{xO={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",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 BO;var O9e=l(()=>{BO={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",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 HI;var G9e=l(()=>{HI={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",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 JI;var Y9e=l(()=>{JI={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",pantryInstallCommand:"pantry install github.com/postmodern/chruby",programs:["chruby-exec"],companions:[],dependencies:[],buildDependencies:[],versions:["0.3.9"],aliases:[]}});var VI;var q9e=l(()=>{VI={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",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 QO;var z9e=l(()=>{QO={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",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 PO;var H9e=l(()=>{PO={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",pantryInstallCommand:"pantry install github.com/pressly/sup",programs:["sup"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.5.3"],aliases:[]}});var wO;var J9e=l(()=>{wO={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",pantryInstallCommand:"pantry install github.com/princjef/gomarkdoc",programs:["gomarkdoc"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["1.1.0"],aliases:[]}});var WI;var V9e=l(()=>{WI={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",pantryInstallCommand:"pantry install github.com/promptexecution/just-mcp",programs:["just-mcp"],companions:[],dependencies:[],buildDependencies:[],versions:["0.1.5"],aliases:[]}});var $I;var W9e=l(()=>{$I={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",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","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.2","1.0.1","1.0.0"],aliases:[]}});var vO;var $9e=l(()=>{vO={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",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 UO;var K9e=l(()=>{UO={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",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 KI;var X9e=l(()=>{KI={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",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 SO;var Z9e=l(()=>{SO={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",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 DO;var e6e=l(()=>{DO={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",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 NO;var t6e=l(()=>{NO={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",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 XI;var s6e=l(()=>{XI={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",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 RO;var o6e=l(()=>{RO={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",pantryInstallCommand:"pantry install github.com/quodlibet/mutagen",programs:[],companions:[],dependencies:["python.org>=3.11"],buildDependencies:[],versions:["1.47.0"],aliases:[]}});var TO;var a6e=l(()=>{TO={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",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 FO;var n6e=l(()=>{FO={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",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 MO;var r6e=l(()=>{MO={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",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 ZI;var i6e=l(()=>{ZI={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",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 LO;var c6e=l(()=>{LO={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",pantryInstallCommand:"pantry install github.com/redis/hiredis",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.3.0","1.2.0","1.1.0"],aliases:[]}});var _O;var l6e=l(()=>{_O={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",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 jO;var g6e=l(()=>{jO={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",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 OO;var p6e=l(()=>{OO={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",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 GO;var m6e=l(()=>{GO={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",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 ex;var d6e=l(()=>{ex={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",pantryInstallCommand:"pantry install github.com/robscott/kube-capacity",programs:["kube-capacity"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21"],versions:["0.8.0"],aliases:[]}});var tx;var A6e=l(()=>{tx={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",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 YO;var u6e=l(()=>{YO={name:"CLIProxyAPI",domain:"github.com/router-for-me/CLIProxyAPI",description:"CLI Proxy API — use your Gemini CLI, Claude Code, Codex, Kimi, Qwen, iFlow and Grok CLI subscriptions through OpenAI/Gemini/Claude/Codex-compatible API endpoints.",packageYmlUrl:"",homepageUrl:"https://help.router-for.me/",githubUrl:"https://github.com/router-for-me/CLIProxyAPI",installCommand:"pantry install github.com/router-for-me/CLIProxyAPI",pantryInstallCommand:"pantry install github.com/router-for-me/CLIProxyAPI",programs:["cli-proxy-api"],companions:[],dependencies:[],buildDependencies:[],versions:["8.0.40","8.0.39","8.0.38","8.0.37","8.0.36","8.0.35","8.0.34","8.0.33","8.0.32","8.0.31","8.0.30","8.0.29","8.0.28","8.0.27","8.0.26","8.0.25","8.0.24","8.0.23","8.0.22","8.0.21","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.20","7.3.19","7.3.18","7.3.17","7.3.16","7.3.15","7.3.14","7.3.13","7.3.12","7.3.11","7.3.10","7.3.9","7.3.8","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.159","7.2.158","7.2.157","7.2.156","7.2.155","7.2.154","7.2.153","7.2.152","7.2.151","7.2.150","7.2.149","7.2.148","7.2.147","7.2.146","7.2.145","7.2.144","7.2.143","7.2.142","7.2.141","7.2.140","7.2.139","7.2.138","7.2.137","7.2.136","7.2.135","7.2.134","7.2.133","7.2.132","7.2.131","7.2.130","7.2.129","7.2.128","7.2.127","7.2.126","7.2.125","7.2.124","7.2.123","7.2.122","7.2.121","7.2.120","7.2.119","7.2.118","7.2.117","7.2.116","7.2.115","7.2.114","7.2.113","7.2.112","7.2.111","7.2.110","7.2.109","7.2.108","7.2.107","7.2.106","7.2.105","7.2.104","7.2.103","7.2.102","7.2.101","7.2.100","7.2.99","7.2.98","7.2.97","7.2.96","7.2.95","7.2.94","7.2.93","7.2.92","7.2.91","7.2.90","7.2.89","7.2.88","7.2.87","7.2.86","7.2.85","7.2.84","7.2.83","7.2.82","7.2.81","7.2.80","7.2.79","7.2.78","7.2.77","7.2.76","7.2.75","7.2.74","7.2.73","7.2.72","7.2.71","7.2.70","7.2.69","7.2.68","7.2.67","7.2.66","7.2.65","7.2.64","7.2.63","7.2.62","7.2.61","7.2.60","7.2.59","7.2.58","7.2.57","7.2.56","7.2.55","7.2.54","7.2.53","7.2.52","7.2.51","7.2.50","7.2.49","7.2.48","7.2.47","7.2.46","7.2.45","7.2.44","7.2.43","7.2.42","7.2.41","7.2.40","7.2.39","7.2.38","7.2.37","7.2.36","7.2.35","7.2.34","7.2.33"],aliases:[]}});var qO;var h6e=l(()=>{qO={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",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 sx;var f6e=l(()=>{sx={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",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 zO;var y6e=l(()=>{zO={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",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 HO;var b6e=l(()=>{HO={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",pantryInstallCommand:"pantry install github.com/rupa/z",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.12.0"],aliases:[]}});var JO;var k6e=l(()=>{JO={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",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 ox;var C6e=l(()=>{ox={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",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 VO;var E6e=l(()=>{VO={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",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 WO;var I6e=l(()=>{WO={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",pantryInstallCommand:"pantry install github.com/sclevine/yj",programs:["yj"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["5.1.0"],aliases:[]}});var $O;var x6e=l(()=>{$O={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",pantryInstallCommand:"pantry install github.com/sctplab/usrsctp",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org","linux:gnu.org/gcc"],versions:["0.9.5.0"],aliases:[]}});var KO;var B6e=l(()=>{KO={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",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 XO;var Q6e=l(()=>{XO={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",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 ax;var P6e=l(()=>{ax={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",pantryInstallCommand:"pantry install github.com/shaka-project/shaka-packager",programs:["packager","mpd_generator"],companions:[],dependencies:[],buildDependencies:[],versions:["3.9.3","3.9.2","3.9.1","3.9.0","3.8.0","3.7.2","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.0","3.2.1","3.2.0","3.1.0","3.0.4","3.0.3","3.0.2","3.0.1","3.0.0","2.6.1","2.6.0","2.5.1","2.5.0","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.3","2.0.2","2.0.1","2.0.0","1.6.2","1.6.1","1.6.0","1.5.1","1.5.0","1.4.1","1.4.0","1.3.1","1.3.0","1.2.1","1.2.0","1.1"],aliases:[]}});var ZO;var w6e=l(()=>{ZO={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",pantryInstallCommand:"pantry install github.com/siderolabs/conform",programs:["conform"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["2022.10.25"],aliases:[]}});var eG;var v6e=l(()=>{eG={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",pantryInstallCommand:"pantry install github.com/siiptuo/pio",programs:["pio"],companions:[],dependencies:[],buildDependencies:[],versions:["0.4.0"],aliases:[]}});var nx;var U6e=l(()=>{nx={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",pantryInstallCommand:"pantry install github.com/sindresorhus/macos-term-size",programs:["term-size"],companions:[],dependencies:[],buildDependencies:[],versions:["1.0.0"],aliases:[]}});var rx;var S6e=l(()=>{rx={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",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 tG;var D6e=l(()=>{tG={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",pantryInstallCommand:"pantry install github.com/skx/marionette",programs:["marionette"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.19.0","0.18.0"],aliases:[]}});var sG;var N6e=l(()=>{sG={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",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 oG;var R6e=l(()=>{oG={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",pantryInstallCommand:"pantry install github.com/skystrife/cpptoml",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org","linux:gnu.org/gcc@13"],versions:["0.1.1"],aliases:[]}});var aG;var T6e=l(()=>{aG={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",pantryInstallCommand:"pantry install github.com/snowplow/factotum",programs:["factotum"],companions:[],dependencies:["openssl.org^3"],buildDependencies:[],versions:["0.7.1","0.7.0","0.7.0-rc2","0.7.0-rc1","0.6.1","0.6.0","0.5.0","0.4.1","0.4.0","0.3.0","0.2.0","0.1.0"],aliases:[]}});var ix;var F6e=l(()=>{ix={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",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 nG;var M6e=l(()=>{nG={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",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 rG;var L6e=l(()=>{rG={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",pantryInstallCommand:"pantry install github.com/spencerkimball/stargazers",programs:["stargazers"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.16.15"],versions:["0.0.0"],aliases:[]}});var cx;var _6e=l(()=>{cx={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",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 iG;var j6e=l(()=>{iG={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",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 lx;var O6e=l(()=>{lx={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",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 cG;var G6e=l(()=>{cG={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",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 gx;var Y6e=l(()=>{gx={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",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 lG;var q6e=l(()=>{lG={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",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 gG;var z6e=l(()=>{gG={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",pantryInstallCommand:"pantry install github.com/svenwiltink/sparsecat",programs:["sparsecat"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["1.0.1"],aliases:[]}});var pG;var H6e=l(()=>{pG={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",pantryInstallCommand:"pantry install github.com/swaggo/swag",programs:["swag"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.18"],versions:["1.16.6"],aliases:[]}});var mG;var J6e=l(()=>{mG={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",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 px;var V6e=l(()=>{px={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",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 dG;var W6e=l(()=>{dG={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",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 mx;var $6e=l(()=>{mx={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",pantryInstallCommand:"pantry install github.com/terrarium-tf",programs:["terrarium"],companions:[],dependencies:["terraform.io"],buildDependencies:["go.dev@^1.18"],versions:["1.3.2"],aliases:[]}});var AG;var K6e=l(()=>{AG={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",pantryInstallCommand:"pantry install github.com/tfutils/tfenv",programs:["tfenv"],companions:[],dependencies:["gnu.org/grep"],buildDependencies:[],versions:["3.0.0"],aliases:[]}});var dx;var X6e=l(()=>{dx={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",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 uG;var Z6e=l(()=>{uG={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",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 hG;var e8e=l(()=>{hG={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",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 fG;var t8e=l(()=>{fG={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",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 yG;var s8e=l(()=>{yG={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",pantryInstallCommand:"pantry install github.com/thoughtbot/complexity",programs:["complexity"],companions:[],dependencies:[],buildDependencies:[],versions:["0.4.2"],aliases:[]}});var bG;var o8e=l(()=>{bG={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",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 Ax;var a8e=l(()=>{Ax={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",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 kG;var n8e=l(()=>{kG={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",pantryInstallCommand:"pantry install github.com/tomnomnom/gron",programs:["gron"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.7.1"],aliases:[]}});var CG;var r8e=l(()=>{CG={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",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 EG;var i8e=l(()=>{EG={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",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 IG;var c8e=l(()=>{IG={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:"https://github.com/tw93/mole",installCommand:"pantry install github.com/tw93/mole",pantryInstallCommand:"pantry install github.com/tw93/mole",programs:["mole","mo"],companions:[],dependencies:[],buildDependencies:[],versions:["1.62.0","1.61.0","1.60.0","1.59.1","1.59.0","1.58.0","1.57.0","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.2","1.49.1","1.49.0","1.48.1","1.48.0","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.0","1.41.0","1.40.0","1.39.1","1.39.0","1.38.1","1.38.0","1.37.0","1.36.3","1.36.2","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.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.14.7","1.13.13","1.12.25","1.11.34","1.10.17","1.9.20","1.8.3","1.7.17","1.6.4","1.4.1","1.2.0"],aliases:[]}});var ux;var l8e=l(()=>{ux={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",pantryInstallCommand:"pantry install github.com/unsignedapps/swift-create-xcframework",programs:["swift-create-xcframework"],companions:[],dependencies:[],buildDependencies:[],versions:["2.3.0"],aliases:[]}});var xG;var g8e=l(()=>{xG={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",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 BG;var p8e=l(()=>{BG={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",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 hx;var m8e=l(()=>{hx={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",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 QG;var d8e=l(()=>{QG={name:"valhalla",domain:"github.com/valhalla/valhalla",description:"Open source routing engine for OpenStreetMap, with tools for time-dependent routing, isochrones, map matching and elevation",packageYmlUrl:"https://github.com/pantry-pm/pantry/tree/main/packages/ts-pantry/src/recipes/github.com/valhalla/valhalla.ts",homepageUrl:"https://valhalla.github.io/valhalla/",githubUrl:"https://github.com/valhalla/valhalla",installCommand:"pantry install github.com/valhalla/valhalla",pantryInstallCommand:"pantry install github.com/valhalla/valhalla",programs:["valhalla_service","valhalla_build_tiles","valhalla_build_config","valhalla_build_elevation","valhalla_build_admins","valhalla_build_timezones","valhalla_build_extract","valhalla_add_elevation","valhalla_run_route"],companions:[],dependencies:["protobuf.dev~34.1","abseil.io^20250127","zlib.net","lz4.org","curl.se","sqlite.org","gaia-gis.it/libspatialite","libgeos.org","luajit.org","github.com/kevinkreiser/prime_server>=0.11","zeromq.org^4.2","zeromq.org/czmq^4","python.org^3"],buildDependencies:["boost.org>=1.71","cmake.org","freedesktop.org/pkg-config","git-scm.org^2"],versions:["3.9.1","3.9.0","3.8.3","3.8.2","3.8.1","3.8.0","3.7.0","3.6.3","3.6.2","3.6.1","3.6.0","3.5.1","3.5.0","3.4.0","3.3.0","3.2.1","3.2.0","3.1.4","3.1.3","3.1.2","3.1.1"],aliases:["valhalla"]}});var PG;var A8e=l(()=>{PG={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",pantryInstallCommand:"pantry install github.com/vburenin/ifacemaker",programs:["ifacemaker"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["1.3.0","1.2.1"],aliases:[]}});var fx;var u8e=l(()=>{fx={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",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 wG;var h8e=l(()=>{wG={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",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 vG;var f8e=l(()=>{vG={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",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 UG;var y8e=l(()=>{UG={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",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 SG;var b8e=l(()=>{SG={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",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 DG;var k8e=l(()=>{DG={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",pantryInstallCommand:"pantry install github.com/withered-magic/starpls",programs:["starpls"],companions:[],dependencies:[],buildDependencies:[],versions:["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 NG;var C8e=l(()=>{NG={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",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 RG;var E8e=l(()=>{RG={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",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 TG;var I8e=l(()=>{TG={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",pantryInstallCommand:"pantry install github.com/xiph/rav1e",programs:["rav1e"],companions:[],dependencies:[],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 FG;var x8e=l(()=>{FG={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",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 MG;var B8e=l(()=>{MG={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",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 LG;var Q8e=l(()=>{LG={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",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 yx;var P8e=l(()=>{yx={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",pantryInstallCommand:"pantry install github.com/yonaskolb/Mint",programs:["mint"],companions:[],dependencies:[],buildDependencies:[],versions:["0.18.0","0.17.5"],aliases:[]}});var bx;var w8e=l(()=>{bx={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",pantryInstallCommand:"pantry install github.com/yonaskolb/XcodeGen",programs:["xcodegen"],companions:[],dependencies:[],buildDependencies:[],versions:["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.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.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.1","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.1","2.15.0","2.14.0","2.13.1","2.13.0","2.12.0","2.11.0","2.10.1","2.10.0","2.9.0","2.8.0"],aliases:[]}});var _G;var v8e=l(()=>{_G={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",pantryInstallCommand:"pantry install github.com/zaach/jsonlint",programs:["jsonlint"],companions:[],dependencies:["nodejs.org^20"],buildDependencies:["npmjs.com@^10"],versions:["1.6.0","1.5.0","1.4.1","1.4.0","1.3.2","1.2.0","1.1.1","1.1.0","1.0.1"],aliases:[]}});var kx;var U8e=l(()=>{kx={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",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 Cx;var S8e=l(()=>{Cx={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",pantryInstallCommand:"pantry install github.com/zsh-users/zsh-autosuggestions",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.7.1","0.7.0"],aliases:[]}});var Ex;var D8e=l(()=>{Ex={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",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 Ix;var N8e=l(()=>{Ix={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",pantryInstallCommand:"pantry install github.com/zsh-users/zsh-syntax-highlighting",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.8.0","0.7.1"],aliases:[]}});var xx;var R8e=l(()=>{xx={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",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 v1;var T8e=l(()=>{v1={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 Bx;var F8e=l(()=>{Bx={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",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 Qx;var M8e=l(()=>{Qx={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",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 Px;var L8e=l(()=>{Px={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",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 wx;var _8e=l(()=>{wx={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",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 jG;var j8e=l(()=>{jG={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",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 OG;var O8e=l(()=>{OG={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",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 GG;var G8e=l(()=>{GG={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",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 YG;var Y8e=l(()=>{YG={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",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 qG;var q8e=l(()=>{qG={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",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 zG;var z8e=l(()=>{zG={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",pantryInstallCommand:"pantry install gleam.run",programs:["gleam"],companions:[],dependencies:[],buildDependencies:[],versions:["1.19.2","1.19.1","1.19.0","1.18.1","1.18.0","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 HG;var H8e=l(()=>{HG={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",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","2.1.0","2.0.0"],aliases:[]}});var JG;var J8e=l(()=>{JG={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",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.5.1","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 vx;var V8e=l(()=>{vx={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",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 VG;var W8e=l(()=>{VG={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",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 Ux;var $8e=l(()=>{Ux={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",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 WG;var K8e=l(()=>{WG={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",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 Sx;var X8e=l(()=>{Sx={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",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","gnome.org/glib@2","libpng.org@1","freedesktop.org/shared-mime-info^2"],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 Dx;var Z8e=l(()=>{Dx={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",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 Nx;var e7e=l(()=>{Nx={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",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 $G;var t7e=l(()=>{$G={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",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"],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 Rx;var s7e=l(()=>{Rx={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",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","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 Tx;var o7e=l(()=>{Tx={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",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 Fx;var a7e=l(()=>{Fx={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",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 Mx;var n7e=l(()=>{Mx={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",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 Lx;var r7e=l(()=>{Lx={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",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 _x;var i7e=l(()=>{_x={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",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 KG;var c7e=l(()=>{KG={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",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 jx;var l7e=l(()=>{jx={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",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.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.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.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.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.4","2.10.3","2.10.2","2.10.1","2.10.0","2.9.14","2.9.13","2.9.12","2.9.11","2.9.10","2.9.10-rc1","2.9.9","2.9.9-rc2","2.9.9-rc1","2.9.8","2.9.8-rc1","2.9.7","2.9.7-rc1","2.9.6","2.9.6-rc1","2.9.5","2.9.5-rc2","2.9.5-rc1","2.9.4","2.9.4-rc2","2.9.4-rc1","2.9.3","2.9.2","2.9.2-rc2","2.9.2-rc1","2.9.1","2.9.0","2.9.0-rc2","2.8.0","2.8.0-rc2","2.8.0-rc1","2.7.8","2.7.7","2.7.6","2.7.5","2.7.4"],aliases:[]}});var Ox;var g7e=l(()=>{Ox={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",pantryInstallCommand:"pantry install gnome.org/libxslt",programs:["xslt-config","xsltproc"],companions:[],dependencies:["gnome.org/libxml2~2.15.1"],buildDependencies:["gnu.org/patch"],versions:["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.34-rc2","1.1.33","1.1.33-rc2","1.1.33-rc1","1.1.32","1.1.32-rc2","1.1.32-rc1","1.1.31","1.1.31-rc2","1.1.31-rc1","1.1.30","1.1.30-rc2","1.1.30-rc1","1.1.29","1.1.29-rc2","1.1.29-rc1","1.1.28","1.1.27","1.1.27-rc1","1.1.26","1.1.25"],aliases:[]}});var XG;var p7e=l(()=>{XG={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",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.88","harfbuzz.org>=11.0.0","freedesktop.org/fontconfig>=2.17.0","sourceware.org/libffi@3","gnu.org/fribidi@1"],buildDependencies:["mesonbuild.com","ninja-build.org@1","freedesktop.org/pkg-config^0.29","gnome.org/gobject-introspection@1","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 ZG;var m7e=l(()=>{ZG={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",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 Gx;var d7e=l(()=>{Gx={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",pantryInstallCommand:"pantry install gnu.org/autoconf-archive",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf"],versions:["2024.10.16","2023.2.20"],aliases:[]}});var eY;var A7e=l(()=>{eY={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",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","gnu.org/make","gnu.org/sed"],versions:["2.72.0","2.71.0"],aliases:[]}});var tY;var u7e=l(()=>{tY={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",pantryInstallCommand:"pantry install gnu.org/automake",programs:["aclocal","automake"],companions:[],dependencies:["gnu.org/autoconf^2.65.0","perl.org"],buildDependencies:["gnu.org/patch","gnu.org/make","gnu.org/sed"],versions:["1.18.1","1.18.0","1.17.0","1.16.5"],aliases:[]}});var sY;var h7e=l(()=>{sY={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",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 oY;var f7e=l(()=>{oY={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",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 aY;var y7e=l(()=>{aY={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",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 nY;var b7e=l(()=>{nY={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",pantryInstallCommand:"pantry install gnu.org/bison",programs:["bison","yacc"],companions:[],dependencies:["gnu.org/m4@1"],buildDependencies:[],versions:["3.8.2","3.8.1","3.8","3.7.91","3.7.90","3.7.6","3.7.5","3.7.4","3.7.3","3.7.2","3.7.1","3.7","3.6.93","3.6.92","3.6.91","3.6.90","3.6.4","3.6.3","3.6.2","3.6.1","3.6","3.5.94","3.5.93","3.5.92","3.5.91","3.5.90","3.5.4","3.5.3","3.5.2","3.5.1","3.5","3.4.92","3.4.91","3.4.90","3.4.2","3.4.1","3.4","3.3.91","3.3.90","3.3.2","3.3.1","3.3","3.2.91","3.2.90","3.2.4","3.2.3","3.2.2","3.2.1.0","3.2.1","3.2","3.1.91","3.1.90","3.1","3.0.5","3.0.4","3.0.3","3.0.2","3.0.1","3.0","2.7.91","2.7.90","2.7.1","2.7","2.6.90","2.6.5","2.6.4","2.6.3","2.6.2","2.6.1","2.6","2.5.1","2.5.1_rc2","2.5","2.5_rc1","2.4.3","2.4.3_rc1","2.4.2","2.4.1","2.4.1b","2.4.1a","2.4","2.1","2.0","1.875","1.75","1.35","1.34","1.33","1.32","1.31","1.30"],aliases:[]}});var rY;var k7e=l(()=>{rY={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",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 iY;var C7e=l(()=>{iY={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",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 cY;var E7e=l(()=>{cY={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",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 lY;var I7e=l(()=>{lY={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",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 gY;var x7e=l(()=>{gY={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",pantryInstallCommand:"pantry install gnu.org/findutils",programs:["find","locate","updatedb","xargs"],companions:[],dependencies:[],buildDependencies:[],versions:["4.10.0","4.9.0"],aliases:[]}});var pY;var B7e=l(()=>{pY={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",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 mY;var Q7e=l(()=>{mY={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",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 dY;var P7e=l(()=>{dY={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",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:libisl.sourceforge.io^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 AY;var w7e=l(()=>{AY={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",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:libisl.sourceforge.io^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 uY;var v7e=l(()=>{uY={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",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:libisl.sourceforge.io^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 hY;var U7e=l(()=>{hY={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",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 fY;var S7e=l(()=>{fY={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",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","tukaani.org/xz^5"],buildDependencies:["perl.org@~5.42","darwin:gnu.org/libiconv"],versions:["1.0","1.0.0","0.26","0.25.1","0.25","0.24.2","0.24.1","0.24","0.23.2","0.23.1","0.23","0.22.5","0.22.4","0.22.3","0.22.2","0.22.1","0.22","0.22.0","0.21.1","0.21","0.20.2","0.20.1","0.20","0.19.8.1","0.19.8","0.19.7","0.19.6","0.19.5.1","0.19.5","0.19.4","0.19.3","0.19.2.1","0.19.2","0.19.1","0.19","0.18.3.2","0.18.3.1","0.18.3","0.18.2.1","0.18.2","0.18.1.1","0.18.1","0.18","0.17","0.16.1","0.16","0.15","0.14.6","0.14.5","0.14.4","0.14.3","0.14.2","0.14.1","0.14","0.13.1","0.13","0.12.1","0.12","0.11.5","0.11.4","0.11.3","0.11.2","0.11.1","0.11","0.10.40","0.10.39","0.10.38","0.10.37","0.10.36"],aliases:[]}});var yY;var D7e=l(()=>{yY={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",pantryInstallCommand:"pantry install gnu.org/gmp",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/m4@1"],versions:["6.3.0","6.2.1"],aliases:[]}});var bY;var N7e=l(()=>{bY={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",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 kY;var R7e=l(()=>{kY={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",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 CY;var T7e=l(()=>{CY={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",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 EY;var F7e=l(()=>{EY={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",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 Yx;var M7e=l(()=>{Yx={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",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","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 IY;var L7e=l(()=>{IY={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",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"],buildDependencies:["cpanmin.us"],versions:["1.49.3"],aliases:[]}});var xY;var _7e=l(()=>{xY={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",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 qx;var j7e=l(()=>{qx={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",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 zx;var O7e=l(()=>{zx={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",pantryInstallCommand:"pantry install gnu.org/libidn",programs:["idn"],companions:[],dependencies:[],buildDependencies:[],versions:["1.43.0","1.42.0","1.41.0"],aliases:[]}});var Hx;var G7e=l(()=>{Hx={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",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 BY;var Y7e=l(()=>{BY={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",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 QY;var q7e=l(()=>{QY={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",pantryInstallCommand:"pantry install gnu.org/libsigsegv",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["2.15.0","2.14.0"],aliases:[]}});var Jx;var z7e=l(()=>{Jx={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",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 PY;var H7e=l(()=>{PY={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",pantryInstallCommand:"pantry install gnu.org/libtool",programs:["libtool","libtoolize"],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf^2.65.0","gnu.org/automake^1","gnu.org/make","gnu.org/sed","gnu.org/findutils","gnu.org/help2man^1","gnu.org/m4@1"],versions:["2.5.4","2.5.3","2.4.7"],aliases:[]}});var wY;var J7e=l(()=>{wY={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",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 vY;var V7e=l(()=>{vY={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",pantryInstallCommand:"pantry install gnu.org/m4",programs:["m4"],companions:[],dependencies:[],buildDependencies:[],versions:["1.4.21","1.4.20","1.4.19"],aliases:[]}});var UY;var W7e=l(()=>{UY={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",pantryInstallCommand:"pantry install gnu.org/make",programs:["make"],companions:[],dependencies:[],buildDependencies:["gnu.org/m4@1"],versions:["4.3.0"],aliases:[]}});var SY;var $7e=l(()=>{SY={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",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 DY;var K7e=l(()=>{DY={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",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 NY;var X7e=l(()=>{NY={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",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 RY;var Z7e=l(()=>{RY={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",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 TY;var eUe=l(()=>{TY={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",pantryInstallCommand:"pantry install gnu.org/patch",programs:["patch"],companions:[],dependencies:[],buildDependencies:[],versions:["2.8.0","2.7.6"],aliases:[]}});var FY;var tUe=l(()=>{FY={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",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 MY;var sUe=l(()=>{MY={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",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 LY;var oUe=l(()=>{LY={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",pantryInstallCommand:"pantry install gnu.org/sed",programs:["sed"],companions:[],dependencies:[],buildDependencies:[],versions:["4.10","4.9","4.9.0","4.8"],aliases:[]}});var Vx;var aUe=l(()=>{Vx={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",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 _Y;var nUe=l(()=>{_Y={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",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 jY;var rUe=l(()=>{jY={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",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 OY;var iUe=l(()=>{OY={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",pantryInstallCommand:"pantry install gnu.org/texinfo",programs:["info","install-info","makeinfo","pdftexi2dvi","pod2texi","texi2any","texi2dvi","texi2pdf","texindex"],companions:[],dependencies:["perl.org~5.42"],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 GY;var cUe=l(()=>{GY={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",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 YY;var lUe=l(()=>{YY={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",pantryInstallCommand:"pantry install gnu.org/which",programs:["which"],companions:[],dependencies:[],buildDependencies:[],versions:["2.23.0","2.22.0","2.21.0"],aliases:[]}});var qY;var gUe=l(()=>{qY={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",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 zY;var pUe=l(()=>{zY={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",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 Wx;var mUe=l(()=>{Wx={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",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 HY;var dUe=l(()=>{HY={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",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 $x;var AUe=l(()=>{$x={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",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","1.55.0","1.54.0","1.53.0","1.52.0","1.51","1.51.0","1.50","1.50.0","1.49.0","1.48.0","1.47.0","1.45.0"],aliases:[]}});var JY;var uUe=l(()=>{JY={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",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 VY;var hUe=l(()=>{VY={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",pantryInstallCommand:"pantry install gnupg.org/npth",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.8","1.8.0","1.7","1.7.0","1.6","1.6.0"],aliases:[]}});var WY;var fUe=l(()=>{WY={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",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 Kx;var yUe=l(()=>{Kx={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",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 Xx;var bUe=l(()=>{Xx={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",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 $Y;var kUe=l(()=>{$Y={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",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 KY;var CUe=l(()=>{KY={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",pantryInstallCommand:"pantry install gnutls.org",programs:["certtool","danetool","gnutls-cli","gnutls-cli-debug","gnutls-serv","ocsptool","p11tool","psktool"],companions:[],dependencies:["freedesktop.org/p11-kit^0.26","gnu.org/libidn2","gnu.org/libunistring^1","gnu.org/libtasn1^4","gnu.org/nettle>=3.10<4","gnu.org/gettext","gnu.org/gmp","unbound.net^1","curl.se/ca-certs"],buildDependencies:["freedesktop.org/pkg-config","gnu.org/make","gnu.org/sed","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 XY;var EUe=l(()=>{XY={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",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 ZY;var IUe=l(()=>{ZY={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",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 eq;var xUe=l(()=>{eq={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",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 tq;var BUe=l(()=>{tq={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",pantryInstallCommand:"pantry install go.dev",programs:["go","gofmt"],companions:[],dependencies:["openssl.org^1"],buildDependencies:["gnu.org/m4@1","go.dev"],versions:["1.27.3","1.27.2","1.27.1","1.27.0","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.25.14","1.25.13","1.25.12","1.25.11","1.25.10","1.25.9","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.9","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.20","1.19.13","1.19.12","1.19.11","1.19.10","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","1.18.10","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","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","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","1.16.5","1.16.4","1.16.3","1.16.2","1.16.1","1.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","1.15.4","1.15.3","1.15.2","1.15.1","1.15","1.14.15","1.14.14","1.14.13","1.14.12","1.14.11","1.14.10","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","1.13.15","1.13.14","1.13.13","1.13.12","1.13.11","1.13.10","1.13.9","1.13.8","1.13.7","1.13.6","1.13.5","1.13.4","1.13.3","1.13.2","1.13.1","1.13","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","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","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","1.9.7","1.9.6","1.9.5","1.9.4","1.9.3","1.9.2","1.9.1","1.9","1.8.7","1.8.6","1.8.5","1.8.4","1.8.3","1.8.2","1.8.1","1.8","1.7.6","1.7.5","1.7.4","1.7.3","1.7.1","1.7","1.6.4","1.6.3","1.6.2","1.6.1","1.6","1.5.4","1.5.3","1.5.2","1.5.1","1.5","1.4.3","1.4.2","1.4.1","1.4","1.3.3","1.3.2","1.3.1","1.3","1.2.2"],aliases:[]}});var sq;var QUe=l(()=>{sq={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",pantryInstallCommand:"pantry install gohugo.io",programs:["hugo"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22.6"],versions:["0.168.0","0.167.0","0.166.0","0.165.0","0.164.0","0.163.3","0.163.2","0.163.1","0.163.0","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 oq;var PUe=l(()=>{oq={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",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 Zx;var wUe=l(()=>{Zx={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",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 aq;var vUe=l(()=>{aq={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",pantryInstallCommand:"pantry install gomplate.ca",programs:["gomplate"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22.3"],versions:["5.3.1","5.3.0","5.2.0","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 e4;var UUe=l(()=>{e4={name:"chrome-for-testing",domain:"google.com/chrome",description:"Versioned Chrome for server browser automation",homepageUrl:"https://developer.chrome.com/docs/chromedriver/downloads",installCommand:"pantry install google.com/chrome",pantryInstallCommand:"pantry install google.com/chrome",programs:["google-chrome-stable"],companions:[],dependencies:["gnome.org/glib^2","mozilla.org/nspr^4","mozilla.org/nss^3","gnome.org/atk^2","freedesktop.org/at-spi2-atk^2","freedesktop.org/at-spi2-core/libatspi~2.38","freedesktop.org/dbus^1","openprinting.github.io/cups^2","libexpat.github.io^2","x.org/xcb^1","xkbcommon.org^1","alsa-project.org/alsa-lib^1","mesa3d.org^26","dri.freedesktop.org^2","x.org/x11^1","x.org/exts^1","cairographics.org^1","gnome.org/pango^1","systemd.io/libudev^262","x.org/xcomposite^0","x.org/xdamage^1","x.org/xfixes^6","x.org/xrandr^1"],buildDependencies:["info-zip.org/unzip","bun.com>=1.3"],versions:["156.0.8078.47","155.0.8059.84.1","155.0.8059.84"],aliases:[]}});var nq;var SUe=l(()=>{nq={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",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 t4;var DUe=l(()=>{t4={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",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 rq;var NUe=l(()=>{rq={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",pantryInstallCommand:"pantry install google.com/fullycapable",programs:["capsh","getcap","getpcaps","setcap"],companions:[],dependencies:[],buildDependencies:[],versions:["2.66.0"],aliases:[]}});var iq;var RUe=l(()=>{iq={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",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 cq;var TUe=l(()=>{cq={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",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 lq;var FUe=l(()=>{lq={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",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 gq;var MUe=l(()=>{gq={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",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 s4;var LUe=l(()=>{s4={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",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 o4;var _Ue=l(()=>{o4={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",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 pq;var jUe=l(()=>{pq={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",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","linux:freeglut.sourceforge.io^3"],buildDependencies:[],versions:["1.6.0","1.6.0-rc1","1.5.0","1.5.0-rc1","1.4.0","1.4.0-rc1","1.3.2","1.3.1","1.3.1-rc2","1.3.1-rc1","1.3.0","1.3.0-rc1","1.2.4","1.2.3","1.2.3-rc1","1.2.2","1.2.2-rc2","1.2.2-rc1","1.2.1","1.2.1-rc2","1.2.0","1.2.0-rc3","1.1.0","1.1.0-rc2","1.0.3","1.0.3-rc1","1.0.2","1.0.2-rc1","1.0.1","1.0.1-rc2","1.0.0","1.0.0-rc3","1.0.0-rc2","1.0.0-rc1","0.6.1","0.6.1-rc2","0.6.0","0.6.0-rc3","0.6.0-rc2","0.5.2","0.5.2-rc2","0.5.1","0.5.1-rc5","0.5.0","0.5.0-rc1","0.4.4","0.4.4-rc2","0.4.3","0.4.3-rc1","0.4.2","0.4.2-rc2","0.4.1","0.4.1-rc1","0.4.0","0.4.0-rc1","0.3.1","0.3.1-rc2","0.3.1-rc1","0.3.0","0.3.0-rc7","0.3.0-rc6","0.2.1","0.2.0","0.2.0-rc1","0.1.99","0.1.3","0.1.2"],aliases:[]}});var mq;var OUe=l(()=>{mq={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",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 dq;var GUe=l(()=>{dq={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",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 Aq;var YUe=l(()=>{Aq={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",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 uq;var qUe=l(()=>{uq={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",pantryInstallCommand:"pantry install goreleaser.com",programs:["goreleaser"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["2.19.0","2.18.3","2.18.2","2.18.1","2.18.0","2.17.1","2.17.0","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 hq;var zUe=l(()=>{hq={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",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 a4;var HUe=l(()=>{a4={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",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 fq;var JUe=l(()=>{fq={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",pantryInstallCommand:"pantry install gqlgen.com",programs:["gqlgen"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.17.98","0.17.97","0.17.96","0.17.95","0.17.94","0.17.93","0.17.92","0.17.91","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 yq;var VUe=l(()=>{yq={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",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 bq;var WUe=l(()=>{bq={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",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 kq;var $Ue=l(()=>{kq={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",pantryInstallCommand:"pantry install granted.dev",programs:["granted"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["0.40.0","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 KUe;var XUe=l(()=>{KUe={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",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 Cq;var ZUe=l(()=>{Cq={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",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 Eq;var eSe=l(()=>{Eq={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",pantryInstallCommand:"pantry install graphqleditor.com/gql",programs:["gql"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["0.1.1"],aliases:[]}});var Iq;var tSe=l(()=>{Iq={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",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 xq;var sSe=l(()=>{xq={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",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.1.4","16.1.3","16.1.2","16.1.1","16.1.0","16.0.9","16.0.8","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 n4;var oSe=l(()=>{n4={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",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 r4;var aSe=l(()=>{r4={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",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 Bq;var nSe=l(()=>{Bq={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",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"],buildDependencies:["gnu.org/autoconf","gnu.org/automake","gnu.org/libtool","darwin:gnu.org/patch","cmake.org@^3"],versions:["1.84.1","1.84.0","1.83.1","1.83.0","1.82.2","1.82.1","1.82.0","1.81.1","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 Qq;var rSe=l(()=>{Qq={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",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 Pq;var iSe=l(()=>{Pq={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",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 wq;var cSe=l(()=>{wq={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",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","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"],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 vq;var lSe=l(()=>{vq={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",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 Uq;var gSe=l(()=>{Uq={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",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 Sq;var pSe=l(()=>{Sq={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",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 Dq;var mSe=l(()=>{Dq={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",pantryInstallCommand:"pantry install harfbuzz.org",programs:["hb-shape","hb-subset","hb-view"],companions:[],dependencies:["cairographics.org@1","freetype.org@2","gnome.org/glib@2","graphite.sil.org","unicode.org^77"],buildDependencies:["mesonbuild.com>=0.63","ninja-build.org@1","freedesktop.org/pkg-config^0.29"],versions:["999.999.999","15.0.0","14.6.0","14.5.1","14.5.0","14.4.0","14.3.1","14.3.0","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 dSe;var ASe=l(()=>{dSe={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",pantryInstallCommand:"pantry install harlequin.sh",programs:["harlequin"],companions:[],dependencies:["pkgx.sh>=1","unixodbc.org"],buildDependencies:["python.org@~3.11"],versions:["2.16.2","2.16.1","2.16.0","2.15.0","2.14.0","2.13.0","2.12.2","2.12.1","2.12.0","2.11.0","2.10.0","2.9.0","2.8.1","2.8.0","2.7.0","2.6.0","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 i4;var uSe=l(()=>{i4={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",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 Nq;var hSe=l(()=>{Nq={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",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 Rq;var fSe=l(()=>{Rq={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",pantryInstallCommand:"pantry install haskell.org/cabal",programs:["cabal"],companions:[],dependencies:["gnu.org/gmp@6","zlib.net@1"],buildDependencies:[],versions:["3.18.2.0","3.18.1.0","3.16.1.0","3.16.0.0","3.14.2.0","3.14.1.1","3.14.1.0","3.12.1.0","3.10.3.0","3.10.2.1","3.10.1.0","3.10.1","3.8.1.0","3.8.1","3.6.2.0","3.6.1.0","3.6.0.0","2.0.0.2","2.0.0.0"],aliases:[]}});var Tq;var ySe=l(()=>{Tq={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",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.6.1","9.4.8","9.4.7","9.4.6","9.4.5","9.4.4","9.4.3","9.4.2","9.4.1","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.0.2","9.0.1","8.10.7"],aliases:[]}});var Fq;var bSe=l(()=>{Fq={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",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.51.2","2.51.1","2.50.5","2.50.4","2.50.3","2.50.1","2.50.0","2.49.5","2.49.4","2.49.3","2.49.2","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.8","2.45.6","2.45.5","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 Mq;var kSe=l(()=>{Mq={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",pantryInstallCommand:"pantry install hatch.pypa.io",programs:["hatch"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["1.18.1","1.18.0","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.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 Lq;var CSe=l(()=>{Lq={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",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 _q;var ESe=l(()=>{_q={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",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 jq;var ISe=l(()=>{jq={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",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 Oq;var xSe=l(()=>{Oq={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",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 Gq;var BSe=l(()=>{Gq={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",pantryInstallCommand:"pantry install helm.sh",programs:["helm"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["4.3.1","4.3.0","4.2.4","4.2.3","4.2.2","4.2.1","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.22.1","3.22.0","3.21.4","3.21.3","3.21.2","3.21.1","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 Yq;var QSe=l(()=>{Yq={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",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 qq;var PSe=l(()=>{qq={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",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 zq;var wSe=l(()=>{zq={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",pantryInstallCommand:"pantry install hjson.github.io",programs:["hjson"],companions:[],dependencies:[],buildDependencies:[],versions:["1.1.0","1.0.0"],aliases:[]}});var c4;var vSe=l(()=>{c4={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",pantryInstallCommand:"pantry install html-tidy.org",programs:["tidy"],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["5.8.0"],aliases:[]}});var Hq;var USe=l(()=>{Hq={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",pantryInstallCommand:"pantry install htop.dev",programs:["htop"],companions:[],dependencies:["invisible-island.net/ncurses@6"],buildDependencies:["gnu.org/autoconf","gnu.org/automake"],versions:["3.5.3","3.5.2","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 Jq;var SSe=l(()=>{Jq={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",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 Vq;var DSe=l(()=>{Vq={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",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.24","1.23.2","1.23.1","1.23","1.23.0","1.22.3","1.22.2","1.22.1","1.22","1.22.0","1.21.2","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 Wq;var NSe=l(()=>{Wq={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",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 $q;var RSe=l(()=>{$q={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",pantryInstallCommand:"pantry install huggingface.co",programs:["huggingface-cli"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.11"],versions:["2.3.0","2.2.0","2.1.1","2.1.0","2.0.0","1.33.0","1.32.0","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.0","1.22.0","1.21.0","1.20.1","1.20.0","1.19.0","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 Kq;var TSe=l(()=>{Kq={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",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 Xq;var FSe=l(()=>{Xq={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",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.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.4","1.5.3","1.5.2","1.5.1","1.4.1","1.4.0","1.3.4"],aliases:[]}});var Zq;var MSe=l(()=>{Zq={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",pantryInstallCommand:"pantry install hurl.dev",programs:["hurl","hurlfmt"],companions:[],dependencies:["gnome.org/libxml2~2.13","curl.se"],buildDependencies:[],versions:["8.0.1","8.0.0","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","3.0.1","3.0.0","2.0.1","2.0.0","1.8.0","1.7.0","1.6.1","1.6.0","1.5.0","1.4.0","1.3.1","1.3.0","1.2.0","1.1.0","1.0.0","0.99.14","0.99.13","0.99.12"],aliases:[]}});var l4;var LSe=l(()=>{l4={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",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 ez;var _Se=l(()=>{ez={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",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 tz;var jSe=l(()=>{tz={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",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 sz;var OSe=l(()=>{sz={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",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","2.3.1-rc01","2.3.0-rc01","2.2.0-rc01","2.1.2-rc03","2.1.2-rc02","2.1.2-rc01","2.1.1-rc11","2.1.1-rc10","2.1.1-rc09","2.1.1-rc08","2.1.1-rc07","2.1.1-rc06","2.1.1-rc05","2.1.1-rc03","2.1.0-rc11","2.1.0-rc10","2.1.0-rc09","2.1.0-rc08","2.1.0-rc07","2.1.0-rc06","2.1.0-rc05","2.1.0-rc04","2.1.0-rc02","2.1.0-rc01","2.0.1-rc07","2.0.0-preview8"],aliases:[]}});var oz;var GSe=l(()=>{oz={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",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-34","7.1.2-33","7.1.2-32","7.1.2-31","7.1.2-30","7.1.2-29","7.1.2-28","7.1.2-27","7.1.2-26","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-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-9","7.1.2-8","7.1.2-7","7.1.2-5","7.1.2-3","7.1.2-2","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 g4;var YSe=l(()=>{g4={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.3","1.9.1","1.9.0"],aliases:["imageoptim"]}});var az;var qSe=l(()=>{az={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",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 nz;var zSe=l(()=>{nz={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",pantryInstallCommand:"pantry install info-zip.org/unzip",programs:["funzip","unzip","unzipsfx","zipgrep","zipinfo"],companions:[],dependencies:[],buildDependencies:[],versions:["6.0.0"],aliases:[]}});var rz;var HSe=l(()=>{rz={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",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 iz;var JSe=l(()=>{iz={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",pantryInstallCommand:"pantry install infracost.io",programs:["infracost"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["0.10.47","0.10.46","0.10.45","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 p4;var VSe=l(()=>{p4={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:["13.3.1","13.3.0","13.2.0","13.1.0","13.0.2","13.0.1","13.0.0","12.6.0","12.5.0","12.4.0","12.3.1","12.3.0","12.2.0","12.1.0","12.0.0","11.6.2","11.6.1","11.6.0","11.5.0","11.4.0","11.3.0","11.2.0","11.1.0","11.0.2","10.3.0","10.2.0"],aliases:["insomnia"]}});var cz;var WSe=l(()=>{cz={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",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 lz;var $Se=l(()=>{lz={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",pantryInstallCommand:"pantry install invisible-island.net/dialog",programs:["dialog","dialog-config"],companions:[],dependencies:["invisible-island.net/ncurses"],buildDependencies:[],versions:["1.3.20230209"],aliases:[]}});var gz;var KSe=l(()=>{gz={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",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 pz;var XSe=l(()=>{pz={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",pantryInstallCommand:"pantry install invisible-island.net/ncurses",programs:["captoinfo","clear","infocmp","infotocap","ncurses6-config","ncursesw6-config","reset","tabs","tic","toe","tput","tset"],companions:[],dependencies:[],buildDependencies:["gnu.org/make","gnu.org/sed","freedesktop.org/pkg-config","linux:gnu.org/binutils"],versions:["6.6.0","6.5.0","6.4.0","6.3.0"],aliases:[]}});var mz;var ZSe=l(()=>{mz={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",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 dz;var eDe=l(()=>{dz={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",pantryInstallCommand:"pantry install ipfs.tech",programs:["ipfs"],companions:[],dependencies:[],buildDependencies:["go.dev@>=1.20","gnu.org/patch"],versions:["0.43.1","0.43.0","0.42.0","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 Az;var tDe=l(()=>{Az={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",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 uz;var sDe=l(()=>{uz={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",pantryInstallCommand:"pantry install iroh.computer",programs:["iroh"],companions:[],dependencies:[],buildDependencies:["linux:gnu.org/gcc@14"],versions:["1.4.1","1.4.0","1.3.0","1.2.0","1.1.0","1.0.3","1.0.2","1.0.1","1.0.0","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 hz;var oDe=l(()=>{hz={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",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 fz;var aDe=l(()=>{fz={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",pantryInstallCommand:"pantry install istio.io",programs:["istioctl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["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.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.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.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 yz;var nDe=l(()=>{yz={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",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 bz;var rDe=l(()=>{bz={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",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 kz;var iDe=l(()=>{kz={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",pantryInstallCommand:"pantry install jbang.dev",programs:["jbang"],companions:[],dependencies:["openjdk.org"],buildDependencies:[],versions:["0.142.0","0.141.0","0.140.1","0.139.3","0.139.2","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 Cz;var cDe=l(()=>{Cz={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",pantryInstallCommand:"pantry install jbig2dec.com",programs:["jbig2dec"],companions:[],dependencies:[],buildDependencies:["gnu.org/automake","gnu.org/libtool"],versions:["0.20","0.19.0"],aliases:[]}});var Ez;var lDe=l(()=>{Ez={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",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 m4;var gDe=l(()=>{m4={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",pantryInstallCommand:"pantry install jedsoft.org/slang",programs:["slsh"],companions:[],dependencies:["libpng.org","linux:pcre.org"],buildDependencies:[],versions:["2.3.3"],aliases:[]}});var Iz;var pDe=l(()=>{Iz={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",pantryInstallCommand:"pantry install jemalloc.net",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf","docbook.org"],versions:["5.4.0","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 d4;var mDe=l(()=>{d4={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",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 xz;var dDe=l(()=>{xz={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",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 Bz;var ADe=l(()=>{Bz={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",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 Qz;var uDe=l(()=>{Qz={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",pantryInstallCommand:"pantry install jetporch.com",programs:["jetp"],companions:[],dependencies:[],buildDependencies:["openssl.org","zlib.net"],versions:["0.0.1"],aliases:[]}});var A4;var hDe=l(()=>{A4={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",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 Pz;var fDe=l(()=>{Pz={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",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 wz;var yDe=l(()=>{wz={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",pantryInstallCommand:"pantry install jonas.github.io/tig",programs:["tig"],companions:[],dependencies:["gnu.org/libiconv^1","invisible-island.net/ncurses^6"],buildDependencies:[],versions:["2.6.1","2.6.0","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","2.4.1","2.4.0","2.3.3","2.3.2","2.3.1","2.3.0","2.2.2","2.2.1","2.2","2.1.1","2.1","2.0.3","2.0.2","2.0.1","2.0","1.2.1","1.2","1.1","1.0"],aliases:[]}});var vz;var bDe=l(()=>{vz={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",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 Uz;var kDe=l(()=>{Uz={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",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 CDe;var EDe=l(()=>{CDe={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",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 Sz;var IDe=l(()=>{Sz={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",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 Dz;var xDe=l(()=>{Dz={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",pantryInstallCommand:"pantry install juju.is",programs:["juju"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["4.0.16","4.0.15","4.0.14","4.0.12","4.0.11","4.0.5","4.0.3","4.0.1","4.0.0","3.6.29","3.6.28","3.6.27","3.6.25","3.6.24","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.60","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 Nz;var BDe=l(()=>{Nz={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",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 Rz;var QDe=l(()=>{Rz={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",pantryInstallCommand:"pantry install julialang.org",programs:["julia"],companions:[],dependencies:[],buildDependencies:["curl.se","gnu.org/tar"],versions:["1.13.2","1.13.1","1.13.0","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.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.12","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 Tz;var PDe=l(()=>{Tz={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",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.28.1","0.28.0","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 Fz;var wDe=l(()=>{Fz={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",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.6.4","4.6.3","4.6.2","4.6.1","4.6.0","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.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 Mz;var vDe=l(()=>{Mz={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",pantryInstallCommand:"pantry install just.systems",programs:["just"],companions:[],dependencies:[],buildDependencies:[],versions:["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","1.50.0","1.49.0","1.48.1","1.48.0","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 Lz;var UDe=l(()=>{Lz={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",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 SDe;var DDe=l(()=>{SDe={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",pantryInstallCommand:"pantry install k6.io",programs:["k6"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["2.3.0","2.2.0","2.1.0","2.0.0","2.0.0-rc1","1.8.2","1.8.1","1.8.0","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 _z;var NDe=l(()=>{_z={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",pantryInstallCommand:"pantry install k9scli.io",programs:["k9s"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18","gnu.org/make"],versions:["0.51.0","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 jz;var RDe=l(()=>{jz={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",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.3.2","4.3.1","4.3.0","4.2.2","4.2.1","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","3.7.1","3.7.0","3.6.2","3.6.1","3.6.0"],aliases:[]}});var Oz;var TDe=l(()=>{Oz={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",pantryInstallCommand:"pantry install kaggle.com",programs:["kaggle"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@^3.12","linux:llvm.org"],versions:["2.2.5","2.2.4","2.2.3","2.2.2","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 u4;var FDe=l(()=>{u4={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",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 Gz;var MDe=l(()=>{Gz={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",pantryInstallCommand:"pantry install keephq.dev",programs:["keep"],companions:[],dependencies:["python.org>=3<3.12"],buildDependencies:[],versions:["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.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 Yz;var LDe=l(()=>{Yz={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",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","1.22.0","1.21.3","1.21.2","1.21.1","1.21","1.21.0","1.20.2","1.20.1","1.20","1.19.4","1.19.3","1.19.2","1.19.1","1.19","1.18.5","1.18.4","1.18.3","1.18.2","1.18.1","1.18","1.17.2","1.17.1","1.17","1.16.4","1.16.3","1.16.2","1.16.1","1.16","1.15.5","1.15.4","1.15.3","1.15.2","1.15.1","1.15","1.14.6","1.14.5","1.14.4","1.14.3","1.14.2","1.14.1","1.14","1.13.7","1.13.6","1.13.5","1.13.4","1.13.3","1.13.2","1.13.1","1.13","1.12.5","1.12.4","1.12.3","1.12.2","1.12.1","1.12","1.11.6","1.11.5","1.11.4","1.11.3","1.11.2","1.11.1","1.11","1.10.7","1.10.6","1.10.5","1.10.4","1.10.3","1.10.2","1.10.1","1.10","1.9.5"],aliases:[]}});var h4;var _De=l(()=>{h4={name:"libkeyutils",domain:"kernel.org/keyutils",description:"Linux key retention client library and development interface.",packageYmlUrl:"",homepageUrl:"https://kernel.googlesource.com/pub/scm/linux/kernel/git/dhowells/keyutils/",githubUrl:"",installCommand:"pantry install kernel.org/keyutils",pantryInstallCommand:"pantry install kernel.org/keyutils",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/make","gnu.org/sed","gnu.org/coreutils","gnu.org/binutils","freedesktop.org/pkg-config","kernel.org/linux-headers"],versions:["1.6.3","1.6.2","1.6.1","1.5.11","1.5.10","1.5.9","1.5.8","1.5.6","1.5.5","1.5.4","1.5.3","1.5.2","1.5.1"],aliases:[]}});var qz;var jDe=l(()=>{qz={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",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 f4;var ODe=l(()=>{f4={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",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 zz;var GDe=l(()=>{zz={name:"perf",domain:"kernel.org/perf",description:"Native Linux performance counters, sampling and ELF/DWARF reports.",packageYmlUrl:"",homepageUrl:"https://perf.wiki.kernel.org/",githubUrl:"",installCommand:"pantry install kernel.org/perf",pantryInstallCommand:"pantry install kernel.org/perf",programs:["perf"],companions:[],dependencies:["elfutils.org","zlib.net^1","tukaani.org/xz^5","facebook.com/zstd^1","gnu.org/gcc/libstdcxx@14"],buildDependencies:["freedesktop.org/pkg-config","gnu.org/bison","github.com/westes/flex","python.org^3"],versions:["7.2.12","7.2.11","6.18.58","6.18.57","6.12.114","6.12.113","6.6.160","6.6.159","6.1.190","5.15.223","5.10.272"],aliases:[]}});var Hz;var YDe=l(()=>{Hz={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",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 y4;var qDe=l(()=>{y4={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",pantryInstallCommand:"pantry install khronos.org/SPIRV-Cross",programs:["spirv-cross"],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["2021.1.15"],aliases:[]}});var b4;var zDe=l(()=>{b4={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",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 Jz;var HDe=l(()=>{Jz={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",pantryInstallCommand:"pantry install khronos.org/glslang",programs:["glslang","glslangValidator"],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 k4;var JDe=l(()=>{k4={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",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 Vz;var VDe=l(()=>{Vz={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",pantryInstallCommand:"pantry install kind.sigs.k8s.io",programs:["kind"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["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.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 Wz;var WDe=l(()=>{Wz={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",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 $z;var $De=l(()=>{$z={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",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 Kz;var KDe=l(()=>{Kz={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",pantryInstallCommand:"pantry install kluctl.io",programs:["kluctl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21","nodejs.org@^18","npmjs.com","gnu.org/make"],versions:["2.28.2","2.28.1","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","2.21.1","2.21.0","2.20.8","2.20.7","2.20.6","2.20.4","2.20.3","2.20.2","2.20.1","2.19.4","2.19.3","2.19.2","2.19.1","2.19.0","2.18.4","2.18.3","2.18.2","2.18.1","2.18.0","2.17.1","2.17.0","2.16.1","2.16.0","2.15.0","2.14.1","2.13.1","2.13.0","2.12.7","2.12.6","2.12.5","2.12.4","2.12.3"],aliases:[]}});var XDe;var ZDe=l(()=>{XDe={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",pantryInstallCommand:"pantry install ko.build",programs:["ko"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["0.19.1","0.19.0","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 Xz;var eNe=l(()=>{Xz={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",pantryInstallCommand:"pantry install kornel.ski/dssim",programs:["dssim"],companions:[],dependencies:[],buildDependencies:[],versions:["3.4.0","3.2.3"],aliases:[]}});var C4;var tNe=l(()=>{C4={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",pantryInstallCommand:"pantry install kotlinlang.org",programs:["kapt","kotlin","kotlinc","kotlinc-js","kotlinc-jvm"],companions:[],dependencies:["openjdk.org"],buildDependencies:[],versions:["2.4.21","2.4.20","2.4.10","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 Zz;var sNe=l(()=>{Zz={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",pantryInstallCommand:"pantry install koyeb.com",programs:["koyeb"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["5.12.0","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 eH;var oNe=l(()=>{eH={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",pantryInstallCommand:"pantry install kpt.dev",programs:["kpt"],companions:[],dependencies:["git-scm.org"],buildDependencies:["go.dev@^1.14"],versions:["1.0.1","1.0.0","0.39.3"],aliases:[]}});var tH;var aNe=l(()=>{tH={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",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 sH;var nNe=l(()=>{sH={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",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 oH;var rNe=l(()=>{oH={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",pantryInstallCommand:"pantry install kubebuilder.io",programs:["kubebuilder"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.25.3","gnu.org/coreutils","goreleaser.com"],versions:["4.16.0","4.15.0","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 aH;var iNe=l(()=>{aH={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",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 nH;var cNe=l(()=>{nH={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",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 rH;var lNe=l(()=>{rH={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",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 iH;var gNe=l(()=>{iH={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",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 cH;var pNe=l(()=>{cH={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",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 lH;var mNe=l(()=>{lH={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",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 gH;var dNe=l(()=>{gH={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",pantryInstallCommand:"pantry install kubeshark.co",programs:["kubeshark"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19","gnu.org/make"],versions:["72.3.83","53.6.0","53.5.0","53.4.0","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 pH;var ANe=l(()=>{pH={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",pantryInstallCommand:"pantry install ladspa.org",programs:["analyseplugin","applyplugin","listplugins"],companions:[],dependencies:["github.com/libsndfile/libsndfile^1.2"],buildDependencies:[],versions:["1.17.0"],aliases:[]}});var mH;var uNe=l(()=>{mH={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",pantryInstallCommand:"pantry install lame.sourceforge.io",programs:["lame"],companions:[],dependencies:[],buildDependencies:[],versions:["3.100.0"],aliases:[]}});var dH;var hNe=l(()=>{dH={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",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==0.3.28","langchain==1.2.13","langchain==1.2.12","langchain==1.2.11","langchain==1.2.10","langchain==1.2.9","langchain==1.2.8","langchain==1.2.7","langchain==1.2.6","langchain==1.2.5","langchain==1.2.4","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.354","0.0.353","0.0.352","0.0.351","0.0.350","0.0.349","0.0.348","0.0.347","0.0.346","0.0.345","0.0.344","0.0.343","0.0.342","0.0.341","0.0.340","0.0.339","0.0.338","0.0.337","0.0.336","0.0.335","0.0.334","0.0.333","0.0.332","0.0.331","0.0.330","0.0.329","0.0.327","0.0.326","0.0.325","0.0.324","0.0.323","0.0.322","0.0.321","0.0.320","0.0.319","0.0.318","0.0.317","0.0.316","0.0.315","0.0.314","0.0.313","0.0.312","0.0.311","0.0.310","0.0.309","0.0.308","0.0.307","0.0.306","0.0.305","0.0.304","0.0.303","0.0.302","0.0.301","0.0.300","0.0.299","0.0.298","0.0.297","0.0.296","0.0.295","0.0.294","0.0.293","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.281","langchain-xai==1.2.2","langchain-text-splitters==1.1.1","langchain-tests==1.1.5","langchain-standard-tests==1.1.4","langchain-standard-tests==1.1.3","langchain-openrouter==0.1.0","langchain-openrouter==0.0.2","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-mistralai==1.1.2","langchain-huggingface==1.2.1","langchain-groq==1.1.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-core==1.2.13","langchain-core==1.2.12","langchain-core==1.2.11","langchain-core==1.2.10","langchain-core==1.2.9","langchain-core==1.2.8","langchain-core==1.2.7","langchain-core==0.3.83","langchain-core==0.3.82","langchain-classic==1.0.3","langchain-classic==1.0.2","langchain-anthropic==1.4.0","langchain-anthropic==1.3.5","langchain-anthropic==1.3.4","langchain-anthropic==1.3.3","langchain-anthropic==1.3.2"],aliases:[]}});var AH;var fNe=l(()=>{AH={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",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.32.0","5.31.1","5.31.0","5.30.0","5.29.0","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 uH;var yNe=l(()=>{uH={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",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.10.3","2.10.2","2.10.1","2.10.0","2.9.5","2.9.4","2.9.3","2.9.2","2.9.1","2.9.0","2.8.2","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 hH;var bNe=l(()=>{hH={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",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 fH;var kNe=l(()=>{fH={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",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 E4;var CNe=l(()=>{E4={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",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 yH;var ENe=l(()=>{yH={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",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 bH;var INe=l(()=>{bH={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",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 kH;var xNe=l(()=>{kH={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",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","1.83.0","1.82.0","1.81.1","1.81.0","1.80.0","1.79.0","1.78.0","1.77.0","1.76.0","1.75.3","1.75.2","1.75.1","1.75.0","1.74.4","1.74.3"],aliases:[]}});var CH;var BNe=l(()=>{CH={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",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 EH;var QNe=l(()=>{EH={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",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.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.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","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"],aliases:[]}});var IH;var PNe=l(()=>{IH={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",pantryInstallCommand:"pantry install libcxx.llvm.org",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org@>=3<3.29","python.org@>=3<3.12","llvm.org"],versions:["23.1.4","23.1.3","23.1.2","23.1.1","23.1.0","22.1.8","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 xH;var wNe=l(()=>{xH={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",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.2.2-alpha","2.1.13","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 BH;var vNe=l(()=>{BH={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",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 QH;var UNe=l(()=>{QH={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",pantryInstallCommand:"pantry install libexpat.github.io",programs:["xmlwf"],companions:[],dependencies:[],buildDependencies:[],versions:["2.9.0","2.8.5","2.8.4","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.0","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.0","2.2.10","2.2.9","2.2.8","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.1","2.1.0","2.0.1","2.0.0","1.95.8","1.95.7","1.95.6","1.95.5","1.95.4","1.95.3","1.95.2"],aliases:[]}});var PH;var SNe=l(()=>{PH={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",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 wH;var DNe=l(()=>{wH={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",pantryInstallCommand:"pantry install libgeos.org",programs:["geos-config"],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["3.15.0","3.15.0rc1","3.15.0beta3","3.15.0beta2","3.15.0beta1","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 vH;var NNe=l(()=>{vH={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",pantryInstallCommand:"pantry install libgit2.org",programs:["git2"],companions:[],dependencies:["libssh2.org^1"],buildDependencies:["cmake.org@^3"],versions:["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.7","1.8.6","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 I4;var RNe=l(()=>{I4={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",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 x4;var TNe=l(()=>{x4={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",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 UH;var FNe=l(()=>{UH={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",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 SH;var MNe=l(()=>{SH={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",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 DH;var LNe=l(()=>{DH={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",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 NH;var _Ne=l(()=>{NH={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",pantryInstallCommand:"pantry install libisl.sourceforge.io",programs:[],companions:[],dependencies:["gnu.org/gmp^6"],buildDependencies:[],versions:["0.27.0","0.26.0"],aliases:[]}});var B4;var jNe=l(()=>{B4={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",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 RH;var ONe=l(()=>{RH={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",pantryInstallCommand:"pantry install liblqr.wikidot.com",programs:[],companions:[],dependencies:["gnome.org/glib"],buildDependencies:[],versions:["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.0","0.1.0-7","0.1.0-6","0.1.0-5","0.1.0-4","0.1.0-3","0.1.0-2"],aliases:[]}});var TH;var GNe=l(()=>{TH={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",pantryInstallCommand:"pantry install libpipeline.gitlab.io/libpipeline",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/make"],versions:["1.5.8","1.5.7"],aliases:[]}});var FH;var YNe=l(()=>{FH={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",pantryInstallCommand:"pantry install libpng.org",programs:["libpng-config","libpng16-config","png-fix-itxt","pngfix"],companions:[],dependencies:["zlib.net@1"],buildDependencies:[],versions:["1.6.59","1.6.58","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 MH;var qNe=l(()=>{MH={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",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 LH;var zNe=l(()=>{LH={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",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 _H;var HNe=l(()=>{_H={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",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 jH;var JNe=l(()=>{jH={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",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 OH;var VNe=l(()=>{OH={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",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 GH;var WNe=l(()=>{GH={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",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.18","3.4.16","3.4.14","3.4.12","3.4.10","3.4.8","3.4.6","3.4.4","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 YH;var $Ne=l(()=>{YH={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",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 qH;var KNe=l(()=>{qH={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",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 zH;var XNe=l(()=>{zH={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",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 HH;var ZNe=l(()=>{HH={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",pantryInstallCommand:"pantry install libssh2.org",programs:[],companions:[],dependencies:["openssl.org^3","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 JH;var eRe=l(()=>{JH={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",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 Q4;var tRe=l(()=>{Q4={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",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 VH;var sRe=l(()=>{VH={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",pantryInstallCommand:"pantry install liburcu.org",programs:[],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.3","0.14.2","0.14.1","0.14.0","0.13.4","0.13.3","0.13.2","0.13.1","0.13.0","0.12.5","0.12.4","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.3","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.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.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.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.4","0.5.3","0.5.2","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.4","0.3.3","0.3.2","0.3.1","0.3.0","0.2.4","0.2.3","0.2.2"],aliases:[]}});var P4;var oRe=l(()=>{P4={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",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 aRe;var nRe=l(()=>{aRe={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",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 WH;var rRe=l(()=>{WH={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",pantryInstallCommand:"pantry install libuv.org",programs:[],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["1.53.0","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","1.20.1","1.20.0","1.19.2","1.19.1","1.19.0","1.18.0","1.17.0","1.16.1","1.16.0","1.15.0","1.14.1","1.14.0","1.13.1","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.5","1.7.4","1.7.3","1.7.2","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.1","1.2.0","1.1.0","1.0.2","1.0.1","1.0.0","1.0.0-rc2","1.0.0-rc1","0.11.29","0.11.28","0.11.27","0.11.26","0.11.25","0.11.24","0.11.23"],aliases:[]}});var $H;var iRe=l(()=>{$H={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",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.7","8.18.6","8.18.5","8.18.4","8.18.3","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 KH;var cRe=l(()=>{KH={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",pantryInstallCommand:"pantry install libwebsockets.org",programs:[],companions:[],dependencies:["libuv.org@1","libevent.org@2"],buildDependencies:["cmake.org@3"],versions:["5.0.0","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.5","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","4.3.1","4.3.0","4.2.2","4.2.1","4.2.0","4.2-rc1","4.1.6","4.1.5","4.1.4","4.1.3","4.1.2","4.1.1","4.1.0","4.1.0-rc2","4.1.0-rc1","4.0.21","4.0.20","4.0.19","4.0.18","4.0.17","4.0.16","4.0.15","4.0.13","4.0.12","4.0.10","4.0.9","4.0.08","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.3","3.2.2","3.2.1","3.2.0","3.1.0","3.0.1","3.0.0","2.4.2","2.4.1","2.4.0","2.3.0","2.2.2","2.2.1","2.2.0","2.1.1","2.1.0","2.1-pre3","2.0.3","2.0.2","2.0.1","2.0.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.3","1.6.2","1.6.1","1.5.1"],aliases:[]}});var lRe;var gRe=l(()=>{lRe={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",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.12.1","1.12","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 w4;var pRe=l(()=>{w4={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",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 v4;var mRe=l(()=>{v4={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",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 U4;var dRe=l(()=>{U4={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",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 XH;var ARe=l(()=>{XH={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",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 ZH;var uRe=l(()=>{ZH={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",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 eJ;var hRe=l(()=>{eJ={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",pantryInstallCommand:"pantry install llm.datasette.io",programs:["llm"],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["0.36","0.35","0.34","0.33","0.32.1","0.32","0.31.1","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 S4;var fRe=l(()=>{S4={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",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 D4;var yRe=l(()=>{D4={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",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 tJ;var bRe=l(()=>{tJ={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",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:["23.1.4","23.1.3","23.1.2","23.1.1","23.1.0","22.1.8","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 sJ;var kRe=l(()=>{sJ={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",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.12.0","4.11.0","4.10.0","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.6","4.5.5","4.5.4","4.5.3","4.5.2","4.5.1","4.5.0","4.4.3","4.4.2","4.4.1","4.4.0","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 N4;var CRe=l(()=>{N4={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",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 R4;var ERe=l(()=>{R4={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",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 oJ;var IRe=l(()=>{oJ={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",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 T4;var xRe=l(()=>{T4={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 BRe;var QRe=l(()=>{BRe={name:"Logi Options+",domain:"logitech.com/options-plus",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-plus",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["2.3.879545"],aliases:[]}});var aJ;var PRe=l(()=>{aJ={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",pantryInstallCommand:"pantry install logological.org/gpp",programs:["gpp"],companions:[],dependencies:[],buildDependencies:["gnu.org/autoconf"],versions:["2.28.0","2.27.0"],aliases:[]}});var nJ;var wRe=l(()=>{nJ={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",pantryInstallCommand:"pantry install luajit.org",programs:["luajit","luajit-."],companions:[],dependencies:[],buildDependencies:["linux:gnu.org/gcc"],versions:["2.1.0"],aliases:[]}});var rJ;var vRe=l(()=>{rJ={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",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 iJ;var URe=l(()=>{iJ={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",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.6-rc1","2.0.5","2.0.5-rc1","2.0.4.1","2.0.4","2.0.3","2.0.3-final","2.0.2","2.0.1","2.0","1.0.1","1.0","0.5.2","0.5.1","0.5","0.4.3","0.4.2","0.4.1","0.4","0.3.2","0.3.1","0.3","0.2","0.1"],aliases:[]}});var cJ;var SRe=l(()=>{cJ={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",pantryInstallCommand:"pantry install lucagrulla.com/cw",programs:["cw"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["4.1.3"],aliases:[]}});var lJ;var DRe=l(()=>{lJ={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",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 NRe;var RRe=l(()=>{NRe={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",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.0a3","7.0.0a2","7.0.0a1","6.1.3-1","6.1.2-1","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 gJ;var TRe=l(()=>{gJ={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",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 pJ;var FRe=l(()=>{pJ={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",pantryInstallCommand:"pantry install lz4.org",programs:["lz4"],companions:[],dependencies:[],buildDependencies:[],versions:["1.10.0","1.9.4","1.9.3","1.9.2","1.9.1","1.8.3","1.8.2","1.8.1.2","1.8.0","1.7.5","1.7.4.2","1.7.4","1.7.3"],aliases:[]}});var mJ;var MRe=l(()=>{mJ={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",pantryInstallCommand:"pantry install maaslalani.com/slides",programs:["slides"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["0.9.0"],aliases:[]}});var dJ;var LRe=l(()=>{dJ={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",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 AJ;var _Re=l(()=>{AJ={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",pantryInstallCommand:"pantry install macfuse.github.io",programs:[],companions:[],dependencies:[],buildDependencies:["mesonbuild.com"],versions:["5.4.0","5.3.3","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 uJ;var jRe=l(()=>{uJ={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",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 ORe;var GRe=l(()=>{ORe={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",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.32.0","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.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 hJ;var YRe=l(()=>{hJ={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",pantryInstallCommand:"pantry install makotemplates.org",programs:["mako-render"],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["1.4.3","1.4.2","1.4.1","1.4.0","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.4","1.2.3","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.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.9.1","0.9.0","0.8.1","0.8.0","0.7.3","0.7.2","0.7.1","0.7.0"],aliases:[]}});var F4;var qRe=l(()=>{F4={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",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 zRe;var HRe=l(()=>{zRe={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",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 M4;var JRe=l(()=>{M4={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",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","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 fJ;var VRe=l(()=>{fJ={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",pantryInstallCommand:"pantry install markupsafe.palletsprojects.com",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["3.0.4","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 WRe;var $Re=l(()=>{WRe={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",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:["26.47.0","26.46.1","26.46.0","26.45.1","26.44.1","26.43.0","26.42.0","26.41.2","26.41.0","26.40.2","26.40.0","26.39.0","26.38.2","26.38.0","26.37.0","26.36.0","26.35.0","26.34.0","26.33.0","26.32.0","26.31.2","26.31.0","26.30.1","26.29.0","26.28.0","26.27.0","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 yJ;var KRe=l(()=>{yJ={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",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 bJ;var XRe=l(()=>{bJ={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",pantryInstallCommand:"pantry install maturin.rs",programs:["maturin"],companions:[],dependencies:[],buildDependencies:[],versions:["1.15.0","1.14.1","1.14.0","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 L4;var ZRe=l(()=>{L4={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",pantryInstallCommand:"pantry install maven.apache.org",programs:["mvn","mvnDebug","mvnyjp"],companions:[],dependencies:["openjdk.org"],buildDependencies:[],versions:["3.10.0","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 _4;var eTe=l(()=>{_4={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",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 kJ;var tTe=l(()=>{kJ={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",pantryInstallCommand:"pantry install meilisearch.com",programs:["meilisearch"],companions:[],dependencies:[],buildDependencies:[],versions:["1.55.0","1.54.3","1.54.2","1.54.1","1.54.0","1.53.3","1.53.2","1.53.1","1.53.0","1.52.4","1.52.3","1.52.2","1.52.1","1.52.0","1.51.0","1.50.0","1.49.0","1.48.3","1.48.2","1.48.1","1.48.0","1.47.1","1.47.0","1.46.1","1.46.0","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 CJ;var sTe=l(()=>{CJ={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",pantryInstallCommand:"pantry install memcached.org",programs:["memcached"],companions:[],dependencies:["libevent.org"],buildDependencies:[],versions:["1.6.45","1.6.44","1.6.43","1.6.42","1.6.41","1.6.40","1.6.39","1.6.38","1.6.37","1.6.36","1.6.35","1.6.34","1.6.33","1.6.32","1.6.31","1.6.30","1.6.29","1.6.28","1.6.27","1.6.26","1.6.25","1.6.24","1.6.23","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.6.0-beta1","1.5.22","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.39","1.4.38","1.4.37","1.4.36","1.4.35","1.4.34","1.4.33","1.4.32","1.4.31","1.4.30","1.4.29","1.4.28","1.4.27","1.4.26","1.4.25","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"],aliases:[]}});var EJ;var oTe=l(()=>{EJ={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",pantryInstallCommand:"pantry install mercure.rocks",programs:["mercure"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19","goreleaser.com@>=2.4.2"],versions:["1.1.4","1.1.2","1.1.1","1.1.0","1.0.4","1.0.3","1.0.2","1.0.0","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.11","helm-chart-0.21.10","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.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 j4;var aTe=l(()=>{j4={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",pantryInstallCommand:"pantry install mercurial-scm.org",programs:["hg","chg"],companions:[],dependencies:["python.org~3.13"],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 O4;var nTe=l(()=>{O4={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",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","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.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.3","0.3.2","0.3.1","0.3.0","0.2.1","0.2.0","0.1.0","0.0.1"],aliases:[]}});var IJ;var rTe=l(()=>{IJ={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",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 xJ;var iTe=l(()=>{xJ={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",pantryInstallCommand:"pantry install mesa3d.org",programs:[],companions:[],dependencies:["linux:gnome.org/libxml2~2.13","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^22","linux:github.com/lm-sensors/lm-sensors","linux:wayland.freedesktop.org","linux:wayland.freedesktop.org/protocols","darwin:gnu.org/gettext","darwin:llvm.org^22","facebook.com/zstd^1","libexpat.github.io","x.org/x11","x.org/xcb","x.org/xdamage","x.org/exts","invisible-island.net/ncurses","zlib.net","x.org/xrandr"],buildDependencies:["linux:curl.se","linux:cmake.org@3","gnu.org/bison","mesonbuild.com","ninja-build.org","freedesktop.org/pkg-config","pygments.org","python.org~3.11","x.org/protocol","github.com/westes/flex","llvm.org^22"],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 BJ;var cTe=l(()=>{BJ={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",pantryInstallCommand:"pantry install mesonbuild.com",programs:["meson"],companions:[],dependencies:["python.org~3.12"],buildDependencies:[],versions:["1.12.1","1.12.0","1.11.2","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 G4;var lTe=l(()=>{G4={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",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 QJ;var gTe=l(()=>{QJ={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",pantryInstallCommand:"pantry install microbrew.org/md5sha1sum",programs:["md5sum","sha1sum","ripemd160sum"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.9.5"],aliases:[]}});var PJ;var pTe=l(()=>{PJ={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",pantryInstallCommand:"pantry install microcks.io",programs:["microcks-cli"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["go.dev@=1.23.0"],versions:["1.0.3","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 Y4;var mTe=l(()=>{Y4={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",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 wJ;var dTe=l(()=>{wJ={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",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 q4;var ATe=l(()=>{q4={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",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 z4;var uTe=l(()=>{z4={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",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 vJ;var hTe=l(()=>{vJ={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",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 UJ;var fTe=l(()=>{UJ={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",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 SJ;var yTe=l(()=>{SJ={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",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 H4;var bTe=l(()=>{H4={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",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 DJ;var kTe=l(()=>{DJ={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",pantryInstallCommand:"pantry install min.io/mc",programs:["mc"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["2023.10.24.21.42.22"],aliases:[]}});var CTe;var ETe=l(()=>{CTe={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",pantryInstallCommand:"pantry install min.io",programs:["minio"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["2023.10.25.6.33.25"],aliases:[]}});var ITe;var xTe=l(()=>{ITe={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",pantryInstallCommand:"pantry install miniupnp.free.fr",programs:["external-ip","upnp-listdevices","upnpc"],companions:[],dependencies:[],buildDependencies:[],versions:["2.3.3"],aliases:[]}});var NJ;var BTe=l(()=>{NJ={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",pantryInstallCommand:"pantry install mise.jdx.dev",programs:["rtx","mise"],companions:[],dependencies:["openssl.org^1.1","libgit2.org^1"],buildDependencies:["cmake.org@3"],versions:["2026.10.17","2026.10.15","2026.10.14","2026.10.13","2026.10.12","2026.10.11","2026.10.10","2026.10.9","2026.10.8","2026.10.7","2026.10.6","2026.10.5","2026.10.4","2026.10.3","2026.10.2","2026.10.1","2026.10.0","2026.9.18","2026.9.17","2026.9.16","2026.9.15","2026.9.14","2026.9.13","2026.9.12","2026.9.11","2026.9.10","2026.9.9","2026.9.8","2026.9.7","2026.9.6","2026.9.5","2026.9.4","2026.9.3","2026.9.2","2026.9.1","2026.9.0","2026.8.16","2026.8.15","2026.8.14","2026.8.13","2026.8.12","2026.8.11","2026.8.10","2026.8.9","2026.8.8","2026.8.7","2026.8.6","2026.8.5","2026.8.4","2026.8.3","2026.8.2","2026.8.1","2026.8.0","2026.7.18","2026.7.17","2026.7.16","2026.7.15","2026.7.14","2026.7.13","2026.7.12","2026.7.11","2026.7.7","2026.7.6","2026.7.5","2026.7.4","2026.7.3","2026.7.2","2026.7.1","2026.7.0","2026.6.14","2026.6.13","2026.6.12","2026.6.11","2026.6.10","2026.6.9","2026.6.8","2026.6.7","2026.6.6","2026.6.5","2026.6.4","2026.6.3","2026.6.2","2026.6.1","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 RJ;var QTe=l(()=>{RJ={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",pantryInstallCommand:"pantry install mitmproxy.org",programs:["mitmproxy"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.12"],versions:["12.3.0","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 TJ;var PTe=l(()=>{TJ={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",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 FJ;var wTe=l(()=>{FJ={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",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 MJ;var vTe=l(()=>{MJ={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",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 LJ;var UTe=l(()=>{LJ={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",pantryInstallCommand:"pantry install modernc.org/goyacc",programs:["goyacc"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.19"],versions:["1.0.3"],aliases:[]}});var J4;var STe=l(()=>{J4={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",pantryInstallCommand:"pantry install mongodb.com/shell",programs:["mongosh"],companions:[],dependencies:["nodejs.org"],buildDependencies:["npmjs.com","curl.se","python.org@3"],versions:["2.13.0","2.12.0","2.11.1","2.10.0","2.9.2","2.9.1","2.9.0","2.8.3","2.8.2","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","2.0.0","1.10.6","1.10.5"],aliases:[]}});var _J;var DTe=l(()=>{_J={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",pantryInstallCommand:"pantry install mongodb.com",programs:["install_compass","mongod","mongos"],companions:[],dependencies:["curl.se@8","openssl.org@1.1"],buildDependencies:[],versions:["9.0.4","9.0.2","8.3.13","8.3.11","8.3.9","8.3.8","8.3.7","8.3.4","8.3.3","8.3.2","8.3.1","8.3.0","8.2.12","8.2.11","8.2.10","8.2.9","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.3","8.1.2","8.1.1","8.1.0","8.0.29","8.0.28","8.0.26","8.0.25","8.0.24","8.0.23","8.0.21","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 jJ;var NTe=l(()=>{jJ={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",pantryInstallCommand:"pantry install moonrepo.dev/moon",programs:["moon"],companions:[],dependencies:[],buildDependencies:[],versions:["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.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.4","2.1.3","2.1.2","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 OJ;var RTe=l(()=>{OJ={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",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 GJ;var TTe=l(()=>{GJ={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",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 YJ;var FTe=l(()=>{YJ={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",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 V4;var MTe=l(()=>{V4={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",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 qJ;var LTe=l(()=>{qJ={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",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 zJ;var _Te=l(()=>{zJ={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",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 HJ;var jTe=l(()=>{HJ={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",pantryInstallCommand:"pantry install mpmath.org",programs:[],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["1.4.0","1.3.0"],aliases:[]}});var JJ;var OTe=l(()=>{JJ={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",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 VJ;var GTe=l(()=>{VJ={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",pantryInstallCommand:"pantry install msgpack.org",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org","google.com/googletest"],versions:["7.0.2","7.0.1","7.0.0","6.1.0","6.0.2","6.0.1","6.0.0","5.0.0","4.0.0"],aliases:[]}});var WJ;var YTe=l(()=>{WJ={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",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","1.3.2","1.3.1","1.3.0","1.2.0","1.1.3","1.1.2","1.1.1","1.1.0","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"],aliases:[]}});var W4;var qTe=l(()=>{W4={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",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 $J;var zTe=l(()=>{$J={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",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.28.5","1.28.4","1.28.3","1.28.2","1.28.1","1.28.0","1.28.0-rc2","1.28.0-rc1","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","1.23.5","1.23.4","1.23.3","1.23.2","1.23.1","1.23.0","1.23.0-rc1","1.22.2","1.22.1","1.22.0","1.22.0-rc1","1.21.1","1.21.0","1.21.0-rc1","1.20.3","1.20.2","1.20.1","1.20.0","1.20.0-rc2","1.20.0-rc1","1.19.1","1.19.0","1.19.0-rc2","1.19.0-rc1","1.18.0","1.18.0-rc1"],aliases:[]}});var KJ;var HTe=l(()=>{KJ={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",pantryInstallCommand:"pantry install musepack.net/libcuefile",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org","linux:gnu.org/gcc"],versions:["475.0.0"],aliases:[]}});var XJ;var JTe=l(()=>{XJ={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",pantryInstallCommand:"pantry install musepack.net/libreplaygain",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org","linux:gnu.org/gcc"],versions:["475.0.0"],aliases:[]}});var ZJ;var VTe=l(()=>{ZJ={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",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 eV;var WTe=l(()=>{eV={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",pantryInstallCommand:"pantry install musl.libc.org",programs:["ld.musl-clang","musl-clang"],companions:[],dependencies:["llvm.org"],buildDependencies:[],versions:["1.2.3"],aliases:[]}});var tV;var $Te=l(()=>{tV={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",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 $4;var KTe=l(()=>{$4={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",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 K4;var XTe=l(()=>{K4={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",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 sV;var ZTe=l(()=>{sV={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",pantryInstallCommand:"pantry install mysql.com",programs:["my_print_defaults","myisam_ftdump","myisamchk","myisamlog","myisampack","mysql","mysql_config","mysql_config_editor","mysql_migrate_keyring","mysql_secure_installation","mysql_tzinfo_to_sql","mysqladmin","mysqlbinlog","mysqlcheck","mysqld","mysqld_multi","mysqld_safe","mysqldump","mysqldumpslow","mysqlimport","mysqlshow","mysqlslap"],companions:[],dependencies:["openssl.org^3","perl.org^5","invisible-island.net/ncurses^6","curl.se^8","linux:sourceforge.net/libtirpc","linux:pagure.io/libaio^0.3.113","linux:github.com/numactl/numactl^2","linux:gnu.org/gcc/libstdcxx@14","linux:systemd.io/libudev","linux:github.com/besser82/libxcrypt^4","linux:kernel.org/keyutils^1"],buildDependencies:[],versions:["26.7.0","8.4.11","8.0.45","8.0.44","8.0.43"],aliases:[]}});var X4;var eFe=l(()=>{X4={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",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 tFe;var sFe=l(()=>{tFe={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",pantryInstallCommand:"pantry install nasm.us",programs:["nasm","ndisasm"],companions:[],dependencies:[],buildDependencies:[],versions:["3.02","3.01","3.1.0","3.00","3.0.0","2.16.03","2.16.3","2.16.02","2.16.2","2.16.01","2.16","2.15.05","2.15.5","2.15.04","2.15.03","2.15.02","2.15.01","2.15","2.14.02","2.14.01","2.14","2.13.03","2.13.02","2.13.01","2.13","2.12.02","2.12.01","2.12","2.11.08","2.11.06","2.11.05","2.11.04","2.11.03","2.11.02","2.11.01","2.11","2.10.09","2.10.08","2.10.07","2.10.06","2.10.05","2.10.04","2.10.03","2.10.02","2.10.01","2.10","2.09.10","2.09.09","2.09.08","2.09.07","2.09.06","2.09.05","2.09.04","2.09.03","2.09.02","2.09.01","2.09","2.08.02","2.08.01","2.08","2.07","2.06","2.05.01","2.05","2.04","2.03.01","2.03","2.02","2.01","2.00","0.99.06","0.99.05"],aliases:[]}});var oV;var oFe=l(()=>{oV={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",pantryInstallCommand:"pantry install neo4j.com",programs:["neo4j","neo4j-admin","cypher-shell"],companions:[],dependencies:["openjdk.org"],buildDependencies:[],versions:["2026.10.1","2026.10.0","2026.09.0","2026.08.1","2026.08.0","2026.07.1","2026.07.0","2026.06.0","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.30","5.26.29","5.26.28","5.26.27","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.2","5.24.1","5.24.0","5.23.0","5.22.0","5.21.2","5.20.0","5.19.0","5.18.1","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.4.48","4.4.47","4.4.46","4.4.45","4.4.44","4.4.43","4.4.42","4.4.41","4.4.40","4.4.39","4.4.38","4.4.37","4.4.36"],aliases:[]}});var aV;var aFe=l(()=>{aV={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",pantryInstallCommand:"pantry install neovim.io",programs:["nvim"],companions:[],dependencies:["gnu.org/gettext^0"],buildDependencies:["cmake.org","gnu.org/libtool@^2"],versions:["0.12.6","0.12.5","0.12.4","0.12.3","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 nV;var nFe=l(()=>{nV={name:"libmnl",domain:"netfilter.org/libmnl",description:"Minimal userspace library for Netlink communications.",packageYmlUrl:"",homepageUrl:"https://www.netfilter.org/projects/libmnl/",githubUrl:"",installCommand:"pantry install netfilter.org/libmnl",pantryInstallCommand:"pantry install netfilter.org/libmnl",programs:[],companions:[],dependencies:[],buildDependencies:["kernel.org/linux-headers","freedesktop.org/pkg-config"],versions:["1.0.5","1.0.4","1.0.3","1.0.2","1.0.1","1.0.0"],aliases:[]}});var rV;var rFe=l(()=>{rV={name:"libnftnl",domain:"netfilter.org/libnftnl",description:"Low-level userspace library for nftables Netlink messages.",packageYmlUrl:"",homepageUrl:"https://www.netfilter.org/projects/libnftnl/",githubUrl:"",installCommand:"pantry install netfilter.org/libnftnl",pantryInstallCommand:"pantry install netfilter.org/libnftnl",programs:[],companions:[],dependencies:["netfilter.org/libmnl^1"],buildDependencies:["kernel.org/linux-headers","freedesktop.org/pkg-config"],versions:["1.3.2","1.3.1","1.3.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.9","1.1.8","1.1.7","1.1.6","1.1.5","1.1.4","1.1.3"],aliases:[]}});var iV;var iFe=l(()=>{iV={name:"nftables",domain:"netfilter.org/nftables",description:"Native nftables ruleset management with JSON and an interactive CLI.",packageYmlUrl:"",homepageUrl:"https://www.netfilter.org/projects/nftables/",githubUrl:"",installCommand:"pantry install netfilter.org/nftables",pantryInstallCommand:"pantry install netfilter.org/nftables",programs:["nft"],companions:[],dependencies:["netfilter.org/libmnl^1","netfilter.org/libnftnl^1","gnu.org/readline^8","digip.org/jansson^2","gnu.org/gmp^6"],buildDependencies:["kernel.org/linux-headers","freedesktop.org/pkg-config","gnu.org/bison","github.com/westes/flex"],versions:["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.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.9.9","0.9.8"],aliases:[]}});var cV;var cFe=l(()=>{cV={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",pantryInstallCommand:"pantry install netflix.com/vmaf",programs:["vmaf"],companions:[],dependencies:[],buildDependencies:["mesonbuild.com","nasm.us"],versions:["3.0.0","2.3.1"],aliases:[]}});var lV;var lFe=l(()=>{lV={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",pantryInstallCommand:"pantry install netlib.org/lapack",programs:[],companions:[],dependencies:["gnu.org/gcc^11"],buildDependencies:["gnu.org/binutils","cmake.org@~3.24"],versions:["3.12.1","3.12.0","3.11.0"],aliases:[]}});var gV;var gFe=l(()=>{gV={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",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 pV;var pFe=l(()=>{pV={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",pantryInstallCommand:"pantry install networkx.org",programs:[],companions:[],dependencies:["python.org>=3.11"],buildDependencies:[],versions:["3.7","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 mV;var mFe=l(()=>{mV={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",pantryInstallCommand:"pantry install nghttp2.org",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.70.0","1.69.0","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","1.50.0","1.49.0","1.48.0","1.47.0","1.46.0","1.45.1","1.45.0","1.44.0","1.43.0","1.42.0","1.41.0","1.40.0","1.39.2","1.39.1","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.1","1.32.0","1.31.1","1.31.0"],aliases:[]}});var dV;var dFe=l(()=>{dV={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",pantryInstallCommand:"pantry install nginx.org",programs:["nginx"],companions:[],dependencies:["pcre.org^8.45","zlib.net^1.2.13","openssl.org^1.1.1k"],buildDependencies:[],versions:["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.6","1.30.5","1.30.4","1.30.3","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 Z4;var AFe=l(()=>{Z4={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",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 eB;var uFe=l(()=>{eB={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",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 tB;var hFe=l(()=>{tB={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",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 AV;var fFe=l(()=>{AV={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",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 uV;var yFe=l(()=>{uV={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",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 hV;var bFe=l(()=>{hV={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",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 fV;var kFe=l(()=>{fV={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",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 yV;var CFe=l(()=>{yV={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",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 bV;var EFe=l(()=>{bV={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",pantryInstallCommand:"pantry install nodejs.org",programs:["node"],companions:[],dependencies:["unicode.org^73","openssl.org@1.1","zlib.net@1","linux:gnu.org/gcc/libstdcxx"],buildDependencies:["python.org@~3.9","linux:gnu.org/gcc"],versions:["26.12.1","26.12.0","26.11.1","26.11.0","26.10.0","26.9.0","26.8.2","26.8.1","26.8.0","26.7.0","26.6.0","26.5.1","26.5.0","26.4.0","26.3.1","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.20.0","24.19.0","24.18.1","24.18.0","24.17.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.23.2","22.23.1","22.23.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 kV;var IFe=l(()=>{kV={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",pantryInstallCommand:"pantry install nomadproject.io",programs:["nomad"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22"],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.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.10.9","ent-changelog-1.10.8","ent-changelog-1.10.7","ent-changelog-1.10.6","ent-changelog-1.9.13","ent-changelog-1.9.12","ent-changelog-1.9.11","ent-changelog-1.9.10","ent-changelog-1.9.9","ent-changelog-1.9.8","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.8.9","ent-changelog-1.8.8","ent-changelog-1.8.7","ent-changelog-1.7.19","ent-changelog-1.7.18","ent-changelog-1.7.17","ent-changelog-1.7.16"],aliases:[]}});var CV;var xFe=l(()=>{CV={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",pantryInstallCommand:"pantry install nongnu.org/lzip",programs:["lzip"],companions:[],dependencies:[],buildDependencies:[],versions:["1.23.0"],aliases:[]}});var sB;var BFe=l(()=>{sB={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",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 oB;var QFe=l(()=>{oB={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",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 aB;var PFe=l(()=>{aB={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",pantryInstallCommand:"pantry install npmjs.com",programs:["npm","npx"],companions:[],dependencies:["nodejs.org"],buildDependencies:[],versions:["12.2.1","12.2.0","12.1.0","12.0.2","12.0.1","12.0.0","11.21.1","11.21.0","11.20.0","11.19.1","11.19.0","11.18.0","11.17.0","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.9","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 EV;var wFe=l(()=>{EV={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",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 IV;var vFe=l(()=>{IV={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",pantryInstallCommand:"pantry install numbat.dev",programs:["numbat"],companions:[],dependencies:[],buildDependencies:[],versions:["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.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 xV;var UFe=l(()=>{xV={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",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.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.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 SFe;var DFe=l(()=>{SFe={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",pantryInstallCommand:"pantry install nushell.sh",programs:["nu"],companions:[],dependencies:["openssl.org^1"],buildDependencies:[],versions:["0.116.1","0.116.0","0.115.1","0.115.0","0.114.1","0.114.0","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 NFe;var RFe=l(()=>{NFe={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",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 nB;var TFe=l(()=>{nB={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",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 BV;var FFe=l(()=>{BV={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",pantryInstallCommand:"pantry install oberhumer.com/lzo",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["2.10.0"],aliases:[]}});var QV;var MFe=l(()=>{QV={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",pantryInstallCommand:"pantry install oberhumer.com/ucl",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/automake"],versions:["1.3.0"],aliases:[]}});var PV;var LFe=l(()=>{PV={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",pantryInstallCommand:"pantry install odigos.io",programs:["odigos"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.22"],versions:["1.38.3","1.38.2","1.38.1","1.38.0","1.37.4","1.37.3","1.37.2","1.37.1","1.37.0","1.36.6","1.36.5","1.36.4","1.36.3","1.36.2","1.36.1","1.36.0","1.35.3","1.35.2","1.35.1","1.35.0","1.34.5","1.34.4","1.34.3","1.34.2","1.34.1","1.34.0","1.33.0","1.32.2","1.32.1","1.32.0","1.31.2","1.31.1","1.31.0","1.30.2","1.30.1","1.30.0","1.29.0","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.3","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 wV;var _Fe=l(()=>{wV={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",pantryInstallCommand:"pantry install ohmyposh.dev",programs:["oh-my-posh"],companions:[],dependencies:[],buildDependencies:["go.dev@>=1.21"],versions:["31.9.1","31.9.0","31.8.0","31.7.0","31.6.0","31.5.0","31.4.1","31.4.0","31.3.0","31.2.1","31.2.0","31.1.3","31.1.2","31.1.1","31.1.0","31.0.0","30.9.0","30.8.1","30.8.0","30.7.0","30.6.5","30.6.4","30.6.3","30.6.2","30.6.1","30.6.0","30.5.0","30.4.0","30.3.0","30.2.0","30.1.1","30.1.0","30.0.0","29.37.0","29.36.1","29.36.0","29.35.3","29.35.2","29.35.1","29.35.0","29.34.0","29.33.0","29.32.0","29.31.1","29.31.0","29.30.0","29.29.0","29.28.0","29.27.0","29.26.1","29.26.0","29.25.1","29.25.0","29.24.1","29.24.0","29.23.0","29.22.1","29.22.0","29.21.0","29.20.1","29.20.0","29.19.1","29.19.0","29.18.0","29.17.0","29.16.0","29.15.1","29.15.0","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 jFe;var OFe=l(()=>{jFe={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",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.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.35.1","0.35.0","0.34.4","0.34.3","0.34.2","0.34.1","0.34.0","0.33.3","0.33.2","0.33.1","0.33.0","0.32.15","0.32.14","0.32.13","0.32.12","0.32.11","0.32.9","0.32.8","0.32.7","0.32.6","0.32.5","0.32.4","0.32.3","0.32.1","0.32.0","0.31.2","0.31.1","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.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 vV;var GFe=l(()=>{vV={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",pantryInstallCommand:"pantry install onefetch.dev",programs:["onefetch"],companions:[],dependencies:["libgit2.org~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 UV;var YFe=l(()=>{UV={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",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 SV;var qFe=l(()=>{SV={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",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 rB;var zFe=l(()=>{rB={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",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 DV;var HFe=l(()=>{DV={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",pantryInstallCommand:"pantry install openai.com/codex",programs:["codex","codex-exec","codex-tui","md-events"],companions:[],dependencies:["linux:kernel.org/libcap^1"],buildDependencies:[],versions:["0.164.0","0.163.0","0.162.1","0.162.0","0.161.0","0.160.1","0.160.0","0.159.3","0.159.2","0.159.1","0.159.0","0.158.0","0.157.1","0.157.0","0.156.1","0.156.0","0.155.1","0.155.0","0.154.0","0.153.4","0.153.3","0.153.2","0.153.1","0.153.0","0.152.1","0.152.0","0.151.0","0.150.1","0.150.0","0.149.1","0.149.0","0.148.0","0.147.0","0.146.1","0.146.0","0.145.0","0.144.6","0.144.5","0.144.4","0.144.3","0.144.2","0.144.1","0.144.0","0.143.0","0.142.5","0.142.4","0.142.3","0.142.2","0.142.1","0.142.0","0.141.0","0.140.0","0.139.0","0.138.0","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.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 iB;var JFe=l(()=>{iB={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",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 VFe;var WFe=l(()=>{VFe={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",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 cB;var $Fe=l(()=>{cB={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",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 NV;var KFe=l(()=>{NV={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",pantryInstallCommand:"pantry install openbao.org/openbao",programs:["bao","bao-setup"],companions:[],dependencies:[],buildDependencies:["go.dev","gnu.org/coreutils"],versions:["2.7.1","2.7.0","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.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.2.0-beta20250213","2.1.1","2.1.0","2.0.3","2.0.2","2.0.1","2.0.0"],aliases:[]}});var RV;var XFe=l(()=>{RV={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",pantryInstallCommand:"pantry install openblas.net",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["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","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 ZFe;var eMe=l(()=>{ZFe={name:"opencode.ai",domain:"opencode.ai",description:"The open source coding agent.",packageYmlUrl:"https://github.com/pkgxdev/pantry/tree/main/projects/opencode.ai/package.yml",homepageUrl:"https://opencode.ai",githubUrl:"https://github.com/anomalyco/opencode",installCommand:"pantry install opencode.ai",pantryInstallCommand:"pantry install opencode.ai",programs:["opencode"],companions:[],dependencies:[],buildDependencies:[],versions:["1.19.4","1.19.3","1.19.2","1.19.1","1.19.0","1.18.35","1.18.34","1.18.33","1.18.32","1.18.31","1.18.30","1.18.29","1.18.28","1.18.27","1.18.26","1.18.25","1.18.24","1.18.23","1.18.22","1.18.21","1.18.20","1.18.19","1.18.18","1.18.17","1.18.16","1.18.15","1.18.14","1.18.13","1.18.12","1.18.11","1.18.10","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.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.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 lB;var tMe=l(()=>{lB={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",pantryInstallCommand:"pantry install opencore-amr.sourceforge.io",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.1.6"],aliases:[]}});var TV;var sMe=l(()=>{TV={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",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.22.0","3.21.1","3.21.0-27","3.20.11","3.20.10","3.20.9","3.20.8","3.20.7","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 gB;var oMe=l(()=>{gB={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",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 pB;var aMe=l(()=>{pB={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",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 FV;var nMe=l(()=>{FV={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",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 MV;var rMe=l(()=>{MV={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",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"],buildDependencies:["cmake.org","linux:gnu.org/gcc@14"],versions:["3.5.2","3.5.2-rc","3.5.1","3.5.1-rc","3.5.0","3.5.0-rc2","3.5.0-rc","3.4.16","3.4.16-rc","3.4.15","3.4.15-rc","3.4.14","3.4.14-rc","3.4.13","3.4.13-rc3","3.4.13-rc2","3.4.13-rc","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.14","3.3.14-rc","3.3.13","3.3.13-rc","3.3.12","3.3.12-rc","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.7-rc2","3.3.7-rc","3.3.6","3.3.6-rc4","3.3.6-rc3","3.3.6-rc2","3.3.6-rc","3.3.5","3.3.5-rc3","3.3.5-rc2","3.3.5-rc","3.3.4","3.3.4-rc","3.3.3","3.3.3-rc1","3.3.3-rc","3.3.2","3.3.2-rc4","3.3.2-rc3","3.3.2-rc2","3.3.2-rc","3.3.1","3.3.1-rc","3.3.0","3.3.0-rc2","3.3.0-rc1","3.3.0-rc","3.2.126","3.2.12","3.2.12-rc","3.2.11","3.2.11-rc","3.2.10","3.2.10-rc","3.2.9","3.2.9-rc","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 LV;var iMe=l(()=>{LV={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",pantryInstallCommand:"pantry install openinterpreter.com",programs:["interpreter"],companions:[],dependencies:["python.org>=3.10<3.12","github.com/mattrobenolt/jinja2-cli"],buildDependencies:[],versions:["0.4.2","0.4.1","0.4.0","0.3.14","0.3.13","0.3.12","0.3.10","0.3.9","0.3.7","0.3.6","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.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.297"],aliases:[]}});var U1;var cMe=l(()=>{U1={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",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:["linux:giflib.sourceforge.io","linux:harfbuzz.org^8","linux:libjpeg-turbo.org","linux:libpng.org","linux:littlecms.com","linux:openprinting.github.io/cups","linux:info-zip.org/unzip","linux:zlib.net","linux: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:["curl.se","gnu.org/coreutils","gnu.org/tar"],versions:["27.0.0.35","26.0.2.10","26.0.2.1.1","26.0.1.8","26.0.0.35","25.0.5.8","25.0.4.7","25.0.4.1.1","25.0.3.9","25.0.2.10","25.0.1.8","25.0.0.36","24.0.2.12","24.0.1.9","24.0.0.36","23.0.2.7","23.0.1.11","23.0.0.37","22.0.2.9","22.0.1.8","22.0.1.1.1","22.0.0.36","21.0.12.8","21.0.12.1.1","21.0.11.10","21.0.10.7","21.0.9.10","21.0.8.9","21.0.8.7","21.0.7.6","21.0.7.4","21.0.6.7","21.0.6.6","21.0.5.11","21.0.4.7","21.0.3.9","21.0.3.6","21.0.2.13","21.0.1.12","21.0.0.35","20.0.2.9","20.0.1.9","20.0.0.36","19.0.2.7","19.0.1.10","19.0.0.36","18.0.2.9","18.0.2.1.1","18.0.1.10","18.0.0.36","17.0.20.8","17.0.20.1.1","17.0.19.10","17.0.18.8","17.0.17.10","17.0.16.8","17.0.16.7","17.0.15.6","17.0.14.7","17.0.13.11","17.0.12.7","17.0.11.9","17.0.11.4","17.0.10.7","17.0.10.6","17.0.9.9","17.0.8.7","17.0.8.1.1","17.0.7.7","17.0.6.10","17.0.5.8","17.0.4.8","17.0.4.1.1","17.0.3.7","17.0.2.8","17.0.1.12","17.0.0.35","16.0.2.7","11.0.32.9","11.0.32.1.1","11.0.31.11","11.0.30.7","11.0.29.7","11.0.28.6","11.0.28.5","11.0.27.6","11.0.26.4","11.0.25.9","11.0.24.8","11.0.23.9","11.0.23.6","11.0.22.7","11.0.21.9","11.0.20.8","11.0.20.1.1","11.0.19.7","11.0.18.10","11.0.17.8","11.0.16.8","11.0.16.1.1","11.0.15.10","11.0.14.9","11.0.14.1.1","11.0.13.8","11.0.12.7","8.0.504.1","8.0.502.7","8.0.492.9","8.0.482.8","8.0.472.8","8.0.462.8","8.0.452.9","8.0.442.6","8.0.432.6","8.0.422.5","8.0.412.8","8.0.402.6","8.0.392.8","8.0.382.5","8.0.372.7","8.0.362.9","8.0.352.8","8.0.345.1","8.0.342.7","8.0.332.9","8.0.322.6","8.0.312.7","8.0.302.8"],aliases:["java","jdk"],programVersions:{jrunscript:{before:26}}}});var _V;var lMe=l(()=>{_V={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",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 jV;var gMe=l(()=>{jV={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",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 OV;var pMe=l(()=>{OV={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",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 GV;var mMe=l(()=>{GV={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",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:["23.1.4","23.1.3","23.1.2","23.1.1","23.1.0","22.1.8","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 YV;var dMe=l(()=>{YV={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",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.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.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 qV;var AMe=l(()=>{qV={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",pantryInstallCommand:"pantry install openpolicyagent.org",programs:["opa"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["1.21.3","1.21.2","1.21.1","1.21.0","1.20.2","1.20.1","1.20.0","1.19.1","1.19.0","1.18.2","1.18.1","1.18.0","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.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 zV;var uMe=l(()=>{zV={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",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 HV;var hMe=l(()=>{HV={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",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 JV;var fMe=l(()=>{JV={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",pantryInstallCommand:"pantry install opensearch.org",programs:["opensearch","opensearch-keystore","opensearch-plugin","opensearch-shard"],companions:[],dependencies:["openjdk.org^21","openmp.llvm.org^19"],buildDependencies:["cmake.org@3","gnu.org/wget","gnu.org/gcc@^11","linux:netlib.org/lapack"],versions:["3.9.0","3.8.0","3.7.0","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.7","2.19.6","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 yMe;var bMe=l(()=>{yMe={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",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.19","4.22.18","4.22.17","4.22.16","4.22.15","4.22.14","4.22.13","4.22.12","4.22.11","4.22.10","4.22.9","4.22.8","4.22.7","4.22.6","4.22.5","4.22.4","4.22.3","4.22.2","4.22.1","4.22.0","4.21.39","4.21.38","4.21.37","4.21.36","4.21.35","4.21.34","4.21.33","4.21.32","4.21.31","4.21.30","4.21.29","4.21.28","4.21.27","4.21.26","4.21.25","4.21.24","4.21.23","4.21.22","4.21.21","4.21.20","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.37","4.20.36","4.20.35","4.20.34","4.20.33","4.20.32","4.20.31","4.20.30","4.20.29","4.20.28","4.20.27","4.20.26","4.20.25","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.46","4.19.45","4.19.44","4.19.43","4.19.42","4.19.41","4.19.40","4.19.39","4.19.38","4.19.37","4.19.36","4.19.35","4.19.34","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.54","4.18.53","4.18.52","4.18.51","4.18.50","4.18.49","4.18.48","4.18.47","4.18.46","4.18.45","4.18.44","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.57","4.17.56","4.17.55","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.70","4.16.69","4.16.68","4.16.67","4.16.66","4.16.65","4.16.64","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.68","4.15.67","4.15.66","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.73","4.14.72","4.14.71","4.14.70","4.14.69","4.14.68","4.14.67","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.70","4.13.69","4.13.68","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.97","4.12.96","4.12.95","4.12.94","4.12.93","4.12.92","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 VV;var kMe=l(()=>{VV={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",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.1","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 WV;var CMe=l(()=>{WV={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",pantryInstallCommand:"pantry install openssh.com",programs:["scp","sftp","slogin","ssh","ssh-add","ssh-agent","ssh-keygen","ssh-keyscan","sshd"],companions:[],dependencies:["openssl.org^3","nlnetlabs.nl/ldns","developers.yubico.com/libfido2","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 mB;var EMe=l(()=>{mB={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",pantryInstallCommand:"pantry install openssl.org",programs:["openssl","c_rehash"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["perl.org@5"],versions:["4.0.3","4.0.2","4.0.1","4.0.0","3.6.5","3.6.4","3.6.3","3.6.2","3.6.1","3.6.0","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.7","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.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.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.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.0","1.1.1w","1.1.1v","1.1.1u","1.1.1t","1.1.1s"],aliases:["openssl"]}});var $V;var IMe=l(()=>{$V={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",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 KV;var xMe=l(()=>{KV={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",pantryInstallCommand:"pantry install opentofu.org",programs:["tofu"],companions:[],dependencies:["linux:gnu.org/gcc/libstdcxx"],buildDependencies:["go.dev@~1.21"],versions:["1.13.2","1.13.1","1.13.0","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.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.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 XV;var BMe=l(()=>{XV={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",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 dB;var QMe=l(()=>{dB={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",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 AB;var PMe=l(()=>{AB={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",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 uB;var wMe=l(()=>{uB={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",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 hB;var vMe=l(()=>{hB={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",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 ZV;var UMe=l(()=>{ZV={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",pantryInstallCommand:"pantry install oras.land",programs:["oras"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19","goreleaser.com"],versions:["1.3.5","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.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 eW;var SMe=l(()=>{eW={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",pantryInstallCommand:"pantry install ordinals.com",programs:["ord"],companions:[],dependencies:[],buildDependencies:[],versions:["0.29.1","0.29.0","0.28.0","0.27.1","0.27.0","0.26.0","0.25.0","0.24.2","0.24.1","0.24.0","0.23.3","0.23.2","0.23.1","0.23.0","0.22.2","0.22.1","0.22.0","0.21.3","0.21.2","0.21.1","0.21.0","0.20.1","0.20.0","0.19.1","0.19.0","0.18.5","0.18.4","0.18.3","0.18.2","0.18.1","0.18.0","0.17.1","0.17.0","0.16.0","0.15.0","0.14.1","0.14.0","0.13.1","0.13.0","0.12.3","0.12.2","0.12.1","0.12.0","0.11.1","0.11.0","0.10.0","0.9.0","0.8.3","0.8.2","0.6.1","0.6.0","0.5.1","0.5.0"],aliases:[]}});var fB;var DMe=l(()=>{fB={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",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 tW;var NMe=l(()=>{tW={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",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 sW;var RMe=l(()=>{sW={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",pantryInstallCommand:"pantry install packer.io",programs:["packer"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.18"],versions:["1.16.2","1.16.1","1.16.0","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 oW;var TMe=l(()=>{oW={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",pantryInstallCommand:"pantry install pagure.io/libaio",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.3.113"],aliases:[]}});var aW;var FMe=l(()=>{aW={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",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 yB;var MMe=l(()=>{yB={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",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 bB;var LMe=l(()=>{bB={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",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 kB;var _Me=l(()=>{kB={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",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 nW;var jMe=l(()=>{nW={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",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.12.1","3.12","3.11","3.10.2","3.10.1","3.10","3.9.0.2","3.9.0.1","3.9","3.9.0","3.8.3","3.8.2.1","3.8.2","3.8.1","3.8","3.8.0","3.7.0.2","3.7.0.1","3.7","3.7.0","3.6.4","3.6.3","3.6.2","3.6.1","3.6","3.6.0","3.5","3.5.0","3.4","3.4.0","3.3","3.3.0","3.2.1","3.2","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.1","3.1.6","3.1.5","3.1.4","3.1.3","3.1.2","3.1.1","3.1","3.0.1","3.0","2.19.2","2.19.1","2.19"],aliases:[]}});var CB;var OMe=l(()=>{CB={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",pantryInstallCommand:"pantry install pantsbuild.org/scie-pants",programs:["pants"],companions:[],dependencies:["curl.se/ca-certs"],buildDependencies:["curl.se"],versions:["0.13.2","0.12.5","0.12.3","0.12.2","0.12.1","0.12.0"],aliases:[]}});var rW;var GMe=l(()=>{rW={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",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 EB;var YMe=l(()=>{EB={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",pantryInstallCommand:"pantry install pcre.org/v2",programs:["pcre2-config","pcre2grep","pcre2test"],companions:[],dependencies:["sourceware.org/bzip2@1","zlib.net@1"],buildDependencies:[],versions:["10.49","10.48","10.48-RC1","10.47","10.47.0","10.46","10.46.0","10.45","10.45-RC1","10.44","10.44.0","10.43","10.43.0","10.43-RC1","10.42","10.42.0","10.41","10.40","10.39","10.38","10.38-RC1","10.37","10.36","10.35","10.34","10.33","10.32","10.31","10.30","10.23","10.22","10.21","10.20","10.10","10.00"],aliases:[]}});var iW;var qMe=l(()=>{iW={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",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 cW;var zMe=l(()=>{cW={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",pantryInstallCommand:"pantry install pcsclite.apdu.fr",programs:["pcscd"],companions:[],dependencies:["libusb.info^1","linux:systemd.io^254"],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 lW;var HMe=l(()=>{lW={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",pantryInstallCommand:"pantry install pdm.fming.dev",programs:["pdm"],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["2.29.3","2.29.2","2.29.1","2.29.0","2.28.2","2.28.1","2.28.0","2.27.0","2.26.9","2.26.8","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.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.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.post1","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 IB;var JMe=l(()=>{IB={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",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 xB;var VMe=l(()=>{xB={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",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 gW;var WMe=l(()=>{gW={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",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.44.0","5.42.3","5.42.2","5.42.1","5.42.0","5.40.5","5.40.4","5.40.3","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 BB;var $Me=l(()=>{BB={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",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 pW;var KMe=l(()=>{pW={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",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 mW;var XMe=l(()=>{mW={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",pantryInstallCommand:"pantry install php.net",programs:["phar","php","php-cgi","php-config","phpdbg","phpize","php-fpm"],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^3","pcre.org/v2>=10.30","sqlite.org^3","postgresql.org^17","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","libpng.org^1","google.com/webp^1","ijg.org^9","gnu.org/sed^4","openldap.org^2","gnu.org/gcc/libstdcxx^14","darwin:sourceware.org/bzip2^1","darwin:zlib.net^1"],buildDependencies:["freetype.org","gnu.org/libtool","darwin:tukaani.org/xz"],versions:["8.5.12","8.5.11","8.5.10","8.5.9","8.5.8","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.27","8.4.26","8.4.25","8.4.24","8.4.23","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 ZMe;var eLe=l(()=>{ZMe={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",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 dW;var tLe=l(()=>{dW={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",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 AW;var sLe=l(()=>{AW={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",pantryInstallCommand:"pantry install pinniped.dev",programs:["pinniped"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["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.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 uW;var oLe=l(()=>{uW={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",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.10.2","2026.10.1","2026.10.0","2026.9.1","2026.9.0","2026.8.0","2026.7.1","2026.7.0","2026.6.2","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 hW;var aLe=l(()=>{hW={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",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.2.2","26.2.1","26.2","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","21.1.3","21.1.2","21.1.1","21.1","21.0.1","21.0","20.3.4","20.3.3","20.3.2","20.3.1","20.3","20.3b1","20.2.4","20.2.3","20.2.2","20.2.1","20.2","20.2b1","20.1.1","20.1","20.1b1","20.0.2","20.0.1","20.0","19.3.1","19.3","19.2.3","19.2.2","19.2.1","19.2","19.1.1","19.1","19.0.3","19.0.2","19.0.1","19.0","18.1","18.1.0","18.0","10.0.1","10.0.0","10.0.0b2","10.0.0b1","9.0.3","9.0.2","9.0.1","9.0.0","8.1.2"],aliases:[]}});var fW;var nLe=l(()=>{fW={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",pantryInstallCommand:"pantry install pixman.org",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.40.0"],aliases:[]}});var yW;var rLe=l(()=>{yW={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",pantryInstallCommand:"pantry install pkgx.sh/brewkit",programs:["bk"],companions:[],dependencies:["deno.land~1.39","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 bW;var iLe=l(()=>{bW={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",pantryInstallCommand:"pantry install pkgx.sh/cargox",programs:["cargox"],companions:[],dependencies:[],buildDependencies:[],versions:["0.1.0"],aliases:[]}});var kW;var cLe=l(()=>{kW={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",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 CW;var lLe=l(()=>{CW={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",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 EW;var gLe=l(()=>{EW={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",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 IW;var pLe=l(()=>{IW={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",pantryInstallCommand:"pantry install pkgx.sh",programs:["pkgx"],companions:[],dependencies:[],buildDependencies:["deno.land@~2","perl.org@5"],versions:["2.11.0","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.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.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 QB;var mLe=l(()=>{QB={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",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 xW;var dLe=l(()=>{xW={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",pantryInstallCommand:"pantry install plakar.io",programs:["plakar"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.23"],versions:["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.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.10","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.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 BW;var ALe=l(()=>{BW={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",pantryInstallCommand:"pantry install planetscale.com",programs:["pscale"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22.4"],versions:["0.348.0","0.347.0","0.346.0","0.345.0","0.344.0","0.343.0","0.342.0","0.341.0","0.340.0","0.339.0","0.338.0","0.337.0","0.336.0","0.335.0","0.334.0","0.333.0","0.332.0","0.331.0","0.330.0","0.329.0","0.328.0","0.327.0","0.326.0","0.325.0","0.324.0","0.323.0","0.322.0","0.321.0","0.320.0","0.319.0","0.317.0","0.316.0","0.315.0","0.314.0","0.313.0","0.312.0","0.311.0","0.310.0","0.309.0","0.308.0","0.307.0","0.306.0","0.305.0","0.304.0","0.303.0","0.302.0","0.301.0","0.300.0","0.299.0","0.298.0","0.297.0","0.296.0","0.295.0","0.294.0","0.293.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.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 QW;var uLe=l(()=>{QW={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",pantryInstallCommand:"pantry install plantuml.com",programs:["plantuml"],companions:[],dependencies:["graphviz.org","openjdk.org"],buildDependencies:["gnu.org/wget"],versions:["1.2026.9","1.2026.8","1.2026.7","1.2026.6","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 PW;var hLe=l(()=>{PW={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",pantryInstallCommand:"pantry install plasmasturm.org/rename",programs:["rename"],companions:[],dependencies:["perl.org>=5"],buildDependencies:[],versions:["1.601.0"],aliases:[]}});var wW;var fLe=l(()=>{wW={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",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 vW;var yLe=l(()=>{vW={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",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 PB;var bLe=l(()=>{PB={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",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 UW;var kLe=l(()=>{UW={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",pantryInstallCommand:"pantry install pnpm.io",programs:["pnpm","pnpx"],companions:[],dependencies:["nodejs.org"],buildDependencies:[],versions:["12.15.0","12.14.0","12.13.0","12.12.1","12.12.0","12.11.2","12.11.1","12.11.0","12.10.1","12.10.0","12.9.1","12.9.0","12.8.2","12.8.1","12.8.0","12.7.0","12.6.0","12.5.1","12.5.0","12.4.2","12.4.1","12.4.0","12.3.4","12.3.3","12.3.2","12.3.1","12.3.0","12.2.1","12.2.0","12.1.0","12.0.0","11.28.3","11.28.2","11.28.1","11.28.0","11.27.1","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.18.0","11.17.0","11.16.0","11.15.1","11.15.0","11.14.0","11.13.1","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.3","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.5","10.34.4","10.34.3","10.34.2","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 SW;var CLe=l(()=>{SW={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",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 DW;var ELe=l(()=>{DW={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",pantryInstallCommand:"pantry install pocketbase.io",programs:["pocketbase"],companions:[],dependencies:[],buildDependencies:["go.dev@>=1.16"],versions:["0.40.5","0.40.4","0.40.3","0.40.2","0.40.1","0.40.0","0.39.11","0.39.10","0.39.9","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.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.55","0.22.54","0.22.53","0.22.52","0.22.51","0.22.50","0.22.49","0.22.48","0.22.47","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 NW;var ILe=l(()=>{NW={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",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:["6.1.4","6.1.3","6.1.2","6.1.1","6.1.0","6.0.2","6.0.1","6.0.0","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.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 RW;var xLe=l(()=>{RW={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",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 wB;var BLe=l(()=>{wB={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",pantryInstallCommand:"pantry install poppler.freedesktop.org/poppler-data",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.4.12"],aliases:[]}});var TW;var QLe=l(()=>{TW={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",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","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"],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 FW;var PLe=l(()=>{FW={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",pantryInstallCommand:"pantry install portaudio.com",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["19.7.0"],aliases:[]}});var MW;var wLe=l(()=>{MW={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",pantryInstallCommand:"pantry install postgresql.org/libpq",programs:[],companions:[],dependencies:["kerberos.org","openssl.org^3","zlib.net^1"],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 vB;var vLe=l(()=>{vB={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",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^3","gnu.org/readline","zlib.net","lz4.org","gnome.org/libxml2~2.15.1","gnome.org/libxslt","unicode.org^73"],buildDependencies:["gnu.org/bison","github.com/westes/flex^2.5.31","perl.org"],versions:["18.6","18.4","18.3","18.2","18.1","18.0","18.0.0","17.11","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.15","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.19","15.18","15.17","15.16","15.15","15.14","15.13","15.12","15.11","15.10","15.9","15.8","15.7","15.6","15.5","15.4","15.3","15.2","15.2.0","15.1","15.0","14.24","14.23","14.22","14.21","14.20","14.19","14.18","14.17","14.16","14.15","14.14","14.13","14.12","14.11","14.10","14.9","14.8","14.7","14.7.0","14.6","14.5","14.4","13.12.0","13.11.0","13.9.0","13.1.0","12.14.0","11.19.0"],aliases:["postgres"]}});var LW;var ULe=l(()=>{LW={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",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"],buildDependencies:["haskell.org@~9.8","haskell.org/cabal@^3","linux:gnu.org/gcc","linux:gnu.org/binutils@~2.44"],versions:["16.5","16.4","16.3","16.2","16.1","16.0","14.18","14.17","14.16","14.15","14.14","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 _W;var SLe=l(()=>{_W={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",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 UB;var DLe=l(()=>{UB={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",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 jW;var NLe=l(()=>{jW={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",pantryInstallCommand:"pantry install prefix.dev",programs:["pixi"],companions:[],dependencies:["openssl.org^1.1","libgit2.org~1.7"],buildDependencies:[],versions:["0.83.0","0.82.1","0.82.0","0.81.0","0.80.0","0.79.0","0.78.0","0.77.1","0.77.0","0.76.2","0.76.1","0.76.0","0.75.0","0.74.0","0.73.0","0.72.2","0.72.1","0.72.0","0.71.3","0.71.2","0.71.1","0.71.0","0.70.2","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 OW;var RLe=l(()=>{OW={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",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 GW;var TLe=l(()=>{GW={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",pantryInstallCommand:"pantry install prettier.io",programs:["prettier"],companions:[],dependencies:["nodejs.org^20"],buildDependencies:["npmjs.com@^10"],versions:["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.1","3.9.0","3.8.5","3.8.4","3.8.3","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.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","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.8.8","2.8.7","2.8.6","2.8.5"],aliases:[]}});var YW;var FLe=l(()=>{YW={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",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 qW;var MLe=l(()=>{qW={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",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 SB;var LLe=l(()=>{SB={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",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 zW;var _Le=l(()=>{zW={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",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 HW;var jLe=l(()=>{HW={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",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.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.27","0.103.26","0.103.25","0.103.24","0.103.23","0.103.22","0.103.21","0.103.20","0.103.19","0.103.18","0.103.17","0.103.16","0.103.15","0.103.14","0.103.13","0.103.12","0.103.11","0.103.10","0.103.9","0.103.8","0.103.7","0.103.6","0.103.5","0.103.4","0.103.3","0.103.2","0.103.1","0.103.0","0.102.0","0.101.37","0.101.36","0.101.35","0.101.34","0.101.33","0.101.32","0.101.31","0.101.30","0.101.29","0.101.28","0.101.27","0.101.26","0.101.25","0.101.24","0.101.23","0.101.22","0.101.21","0.101.20","0.101.19","0.101.18","0.101.17","0.101.16","0.101.15","0.101.14","0.101.13","0.101.12","0.101.11","0.101.10","0.101.9","0.101.8","0.101.7","0.101.6","0.101.5","0.101.4","0.101.3","0.101.2","0.101.1","0.101.0","0.100.7","0.100.6","0.100.5","0.100.4","0.100.3","0.100.2","0.100.1","0.100.0","0.99.80","0.99.79","0.99.78","0.99.77","0.99.76","0.99.75","0.99.74","0.99.73","0.99.72","0.99.71","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 JW;var OLe=l(()=>{JW={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",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.9.0","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 VW;var GLe=l(()=>{VW={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",pantryInstallCommand:"pantry install protobuf.dev",programs:["protoc"],companions:[],dependencies:["zlib.net^1","abseil.io"],buildDependencies:["cmake.org@^3","abseil.io@^20250127"],versions:["36.2","36.1","36.0","35.1","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 DB;var YLe=l(()=>{DB={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",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 WW;var qLe=l(()=>{WW={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",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 $W;var zLe=l(()=>{$W={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",pantryInstallCommand:"pantry install psycopg.org/psycopg3",programs:[],companions:[],dependencies:["python.org~3.11","postgresql.org"],buildDependencies:[],versions:["3.3.6","3.3.5","3.3.4","3.3.3","3.3.2","3.3.1","3.3.0","3.3.0.dev1","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.20","3.1.19","3.1.18","3.1.17","3.1.16","3.1.15","3.1.14","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","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","3.0.dev2","3.0.dev1","3.0.dev0","3.0.beta1"],aliases:[]}});var NB;var HLe=l(()=>{NB={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",pantryInstallCommand:"pantry install public.hronopik.de/vid.stab",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["1.1.1"],aliases:[]}});var KW;var JLe=l(()=>{KW={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",pantryInstallCommand:"pantry install pugixml.org",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["1.16","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 XW;var VLe=l(()=>{XW={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",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.272.0","3.271.0","3.270.0","3.269.0","3.268.0","3.267.0","3.266.0","3.265.0","3.264.0","3.263.0","3.262.0","3.261.0","3.260.0","3.259.0","3.258.0","3.257.0","3.256.0","3.255.0","3.254.0","3.253.0","3.252.0","3.251.0","3.250.0","3.249.0","3.248.0","3.247.0","3.246.0","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 ZW;var WLe=l(()=>{ZW={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",pantryInstallCommand:"pantry install pwgen.sourceforge.io",programs:["pwgen"],companions:[],dependencies:[],buildDependencies:[],versions:["2.08","2.8.0","2.07","2.06","2.05"],aliases:[]}});var e$;var $Le=l(()=>{e$={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",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 t$;var KLe=l(()=>{t$={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",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 s$;var XLe=l(()=>{s$={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",pantryInstallCommand:"pantry install pygments.org",programs:["pygmentize"],companions:[],dependencies:["python.org~3.11"],buildDependencies:[],versions:["2.21.0","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","1.3.1","1.3","1.2.2","1.2.1","1.2","1.1.1","1.1","1.0","0.11.1","0.11","0.10","0.9","0.8.1","0.8","0.7.1","0.7","0.6","0.5.1","0.5"],aliases:[]}});var o$;var ZLe=l(()=>{o$={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",pantryInstallCommand:"pantry install pyinvoke.org",programs:["invoke"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@^3.13.3"],versions:["3.0.3","3.0.2","3.0.1","3.0.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.7.3","1.7.2","1.7.1","1.7.0","1.6.0","1.5.1","1.5.0","1.4.1","1.4.0","1.3.1","1.3.0","1.2.0","1.1.1","1.1.0","1.0.2","1.0.1","1.0.0","0.23.0","0.22.1","0.22.0","0.21.0","0.20.4","0.20.3","0.20.2","0.20.1","0.20.0","0.19.0","0.18.1","0.18.0","0.17.0","0.16.3","0.16.2","0.16.1","0.16.0","0.15.0","0.14.0","0.13.0","0.12.2","0.12.1","0.12.0","0.11.1","0.11.0","0.10.1","0.10.0","0.9.0","0.8.2","0.8.1","0.8.0","0.7.0","0.6.1","0.6.0","0.5.1","0.5.0","0.4.0","0.3.0","0.2.0","0.1.0"],aliases:[]}});var a$;var e_e=l(()=>{a$={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",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 n$;var t_e=l(()=>{n$={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",pantryInstallCommand:"pantry install pypa.io/distlib",programs:[],companions:[],dependencies:["python.org>=3.11"],buildDependencies:[],versions:["0.3.6"],aliases:[]}});var s_e;var o_e=l(()=>{s_e={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",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 r$;var a_e=l(()=>{r$={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",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 i$;var n_e=l(()=>{i$={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",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 RB;var r_e=l(()=>{RB={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",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 c$;var i_e=l(()=>{c$={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",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 l$;var c_e=l(()=>{l$={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",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 TB;var l_e=l(()=>{TB={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",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 FB;var g_e=l(()=>{FB={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",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 g$;var p_e=l(()=>{g$={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",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 MB;var m_e=l(()=>{MB={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",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","tcl-lang.org~8.6"],buildDependencies:["freedesktop.org/pkg-config^0.29","gnu.org/make","gnu.org/patch","curl.se"],versions:["3.15.1","3.15.0","3.14.9","3.14.8","3.14.7","3.14.6","3.14.5","3.14.4","3.14.3","3.14.2","3.14.1","3.14.0","3.13.17","3.13.16","3.13.15","3.13.14","3.13.13","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.14","3.12.13","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.16","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 p$;var d_e=l(()=>{p$={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",pantryInstallCommand:"pantry install pyyaml.org/libyaml",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/libtool","gnu.org/autoconf"],versions:["0.2.5"],aliases:[]}});var m$;var A_e=l(()=>{m$={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",pantryInstallCommand:"pantry install pyyaml.org",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.2.5"],aliases:[]}});var d$;var u_e=l(()=>{d$={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",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 A$;var h_e=l(()=>{A$={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",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 u$;var f_e=l(()=>{u$={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",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"],buildDependencies:["cmake.org@^3","pyyaml.org/libyaml","python.org@^3","pip.pypa.io","linux:gnu.org/gcc@^14"],versions:["12.4.2","12.4.1","12.4.0","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-9.1.1","release-qpdf-9.1.0","release-qpdf-9.0.2","release-qpdf-9.0.1","release-qpdf-9.0.0","release-qpdf-8.4.2","release-qpdf-8.4.1","release-qpdf-8.4.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-10.4.0","release-qpdf-10.3.2","release-qpdf-10.3.1","release-qpdf-10.3.0","release-qpdf-10.2.0","release-qpdf-10.1.0","release-qpdf-10.0.4","release-qpdf-10.0.3","release-qpdf-10.0.2","release-qpdf-10.0.1","release-qpdf-10.0.0"],aliases:[]}});var y_e;var b_e=l(()=>{y_e={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",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 h$;var k_e=l(()=>{h$={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",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 f$;var C_e=l(()=>{f$={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",pantryInstallCommand:"pantry install quickwit.io",programs:["quickwit"],companions:[],dependencies:["protobuf.dev^25"],buildDependencies:[],versions:["0.9.3","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.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 y$;var E_e=l(()=>{y$={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",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 b$;var I_e=l(()=>{b$={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",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.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.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.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 k$;var x_e=l(()=>{k$={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",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 C$;var B_e=l(()=>{C$={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",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:[],buildDependencies:[],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 E$;var Q_e=l(()=>{E$={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",pantryInstallCommand:"pantry install railway.app",programs:["railway"],companions:[],dependencies:[],buildDependencies:["darwin:gnu.org/libiconv"],versions:["5.71.0","5.70.0","5.69.0","5.68.0","5.67.1","5.67.0","5.66.0","5.65.0","5.64.2","5.64.1","5.64.0","5.63.4","5.63.3","5.63.2","5.63.1","5.63.0","5.62.1","5.62.0","5.61.0","5.60.0","5.59.2","5.59.1","5.59.0","5.58.0","5.57.12","5.57.11","5.57.10","5.57.9","5.57.8","5.57.7","5.57.6","5.57.5","5.57.4","5.57.3","5.57.2","5.57.1","5.57.0","5.56.0","5.55.0","5.54.1","5.54.0","5.53.0","5.52.1","5.52.0","5.51.2","5.51.1","5.51.0","5.50.2","5.49.6","5.49.5","5.49.4","5.49.3","5.49.2","5.49.1","5.49.0","5.48.0","5.47.2","5.47.1","5.47.0","5.46.0","5.45.11","5.45.10","5.45.9","5.45.8","5.45.7","5.45.6","5.45.5","5.45.4","5.45.3","5.45.2","5.45.1","5.45.0","5.44.2","5.44.1","5.44.0","5.43.4","5.43.3","5.43.2","5.43.1","5.43.0","5.42.1","5.42.0","5.41.2","5.41.1","5.41.0","5.40.1","5.40.0","5.39.0","5.38.0","5.37.7","5.37.6","5.37.5","5.37.4","5.37.3","5.37.2","5.37.1","5.37.0","5.36.1","5.36.0","5.35.2","5.35.1","5.35.0","5.34.4","5.34.3","5.34.2","5.34.1","5.34.0","5.33.0","5.32.0","5.31.1","5.30.4","5.30.3","5.30.2","5.30.1","5.30.0","5.29.0","5.28.1","5.28.0","5.27.2","5.27.1","5.27.0","5.26.4","5.26.3","5.26.2","5.26.1","5.26.0","5.25.1","5.25.0","5.24.0","5.23.3","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.0","5.13.3","5.13.2","5.13.1","5.13.0","5.12.1","5.12.0","5.11.0","5.10.0","5.9.1","5.9.0","5.8.0","5.7.0","5.6.2","5.6.1","5.6.0","5.5.0","5.4.2","5.4.1","5.4.0","5.3.1","5.3.0","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 I$;var P_e=l(()=>{I$={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",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 x$;var w_e=l(()=>{x$={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",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 LB;var v_e=l(()=>{LB={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",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 B$;var U_e=l(()=>{B$={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",pantryInstallCommand:"pantry install rclone.org",programs:["rclone"],companions:[],dependencies:[],buildDependencies:["go.dev","darwin:curl.se","darwin:gnu.org/patch"],versions:["1.75.2","1.75.1","1.75.0","1.74.4","1.74.3","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 Q$;var S_e=l(()=>{Q$={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",pantryInstallCommand:"pantry install re2c.org",programs:["re2c"],companions:[],dependencies:[],buildDependencies:["python.org@^3.10"],versions:["4.6","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 _B;var D_e=l(()=>{_B={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",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 P$;var N_e=l(()=>{P$={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",pantryInstallCommand:"pantry install rebar3.org",programs:["rebar3"],companions:[],dependencies:["erlang.org"],buildDependencies:[],versions:["3.28.0","3.27.3","3.27.2","3.27.1","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 w$;var R_e=l(()=>{w$={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",pantryInstallCommand:"pantry install redis.io",programs:["redis-server","redis-cli","redis-benchmark"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["8.10.2","8.10.1","8.10.0","8.8.3","8.8.2","8.8.1","8.8.0","8.6.7","8.6.6","8.6.5","8.6.4","8.6.3","8.6.2","8.6.1","8.6.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.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.0.6","8.0.5","8.0.4","8.0.3","8.0.2","8.0.1","8.0.0","7.4.11","7.4.10","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.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","6.2.24","6.2.23","6.2.22","6.2.21","6.2.20","6.2.19","6.2.18","6.2.17","6.2.16"],aliases:[]}});var v$;var T_e=l(()=>{v$={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/render-cli-deprecated",installCommand:"pantry install render.com",pantryInstallCommand:"pantry install render.com",programs:["render"],companions:[],dependencies:[],buildDependencies:[],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 U$;var F_e=l(()=>{U$={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",pantryInstallCommand:"pantry install replibyte.com",programs:["replibyte"],companions:[],dependencies:[],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 S$;var M_e=l(()=>{S$={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",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 D$;var L_e=l(()=>{D$={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",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 N$;var __e=l(()=>{N$={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",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 R$;var j_e=l(()=>{R$={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",pantryInstallCommand:"pantry install rioterm.com",programs:["rio"],companions:[],dependencies:["linux:freedesktop.org/fontconfig"],buildDependencies:[],versions:["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.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.5","0.5.3","0.5.2","0.5.1","0.5.0","0.4.12","0.4.11","0.4.10","0.4.9","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.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 jB;var O_e=l(()=>{jB={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",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 T$;var G_e=l(()=>{T$={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",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"],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 F$;var Y_e=l(()=>{F$={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",pantryInstallCommand:"pantry install robotframework.org",programs:["robot"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@^3","cryptography.io","libsodium.org"],versions:["7.5","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 M$;var q_e=l(()=>{M$={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",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 L$;var z_e=l(()=>{L$={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",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 _$;var H_e=l(()=>{_$={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",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 j$;var J_e=l(()=>{j$={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",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 O$;var V_e=l(()=>{O$={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",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 G$;var W_e=l(()=>{G$={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",pantryInstallCommand:"pantry install rpm.org/popt",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.19.0"],aliases:[]}});var OB;var $_e=l(()=>{OB={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",pantryInstallCommand:"pantry install rpm.org/rpm-sequoia",programs:[],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["1.10.1"],aliases:[]}});var Y$;var K_e=l(()=>{Y$={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",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 q$;var X_e=l(()=>{q$={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",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.5.1","3.5.0","3.4.4","3.4.3","3.4.2","3.4.1","3.4.0","3.3.0","3.2.7"],aliases:[]}});var z$;var Z_e=l(()=>{z$={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",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 H$;var eje=l(()=>{H$={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",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 J$;var tje=l(()=>{J$={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",pantryInstallCommand:"pantry install rubocop.org",programs:["rubocop"],companions:[],dependencies:["ruby-lang.org>=3.1<3.3.7","rubygems.org"],buildDependencies:[],versions:["1.92.1","1.92.0","1.91.0","1.90.0","1.89.0","1.88.2","1.88.1","1.88.0","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 S1;var sje=l(()=>{S1={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",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 V$;var oje=l(()=>{V$={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",pantryInstallCommand:"pantry install rubygems.org/gist",programs:["gist"],companions:[],dependencies:["ruby-lang.org^3"],buildDependencies:["rubygems.org"],versions:["6.0.0"],aliases:[]}});var W$;var aje=l(()=>{W$={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",pantryInstallCommand:"pantry install rubygems.org",programs:["bundle","bundler","gem"],companions:[],dependencies:["ruby-lang.org>=2.3"],buildDependencies:[],versions:["4.0.23","4.0.22","4.0.21","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","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 GB;var nje=l(()=>{GB={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",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:["41.5.1","41.5.0","41.4.0","41.3.0","41.2.2","41.2.1","41.2.0","41.1.1","41.1.0","41.0.0","40.4.2","40.4.1","40.4.0","40.3.0","40.2.0","40.1.2","40.1.1","40.1.0","40.0.0","39.4.2","39.4.1","39.4.0","39.3.1","39.3.0","39.2.0","39.1.0","39.0.0","38.6.1","38.6.0","38.5.5","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.post1","37.1.0","37.0.0","36.5.0","36.4.0","36.3.0","36.2.0","36.1.0","35.9.2","35.9.1.post2","35.9.1.post1","35.9.1","35.9.0","35.8.5","35.8.4","35.8.3","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","32.8.6"],aliases:[]}});var $$;var rje=l(()=>{$$={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",pantryInstallCommand:"pantry install runatlantis.io",programs:["atlantis"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.48.2","0.48.1","0.48.0","0.47.1","0.47.0","0.46.0","0.45.0","0.44.1","0.44.0","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 YB;var ije=l(()=>{YB={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",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 K$;var cje=l(()=>{K$={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",pantryInstallCommand:"pantry install rust-lang.org/cargo",programs:["cargo"],companions:[],dependencies:["zlib.net^1","libgit2.org~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 qB;var lje=l(()=>{qB={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",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 X$;var gje=l(()=>{X$={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",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 zB;var pje=l(()=>{zB={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",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 HB;var mje=l(()=>{HB={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",pantryInstallCommand:"pantry install rust-script.org",programs:["rust-script"],companions:[],dependencies:[],buildDependencies:[],versions:["0.36.0","0.35.0","0.34.0"],aliases:[]}});var Z$;var dje=l(()=>{Z$={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",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 Aje;var uje=l(()=>{Aje={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",pantryInstallCommand:"pantry install s3tools.org/s3cmd",programs:["s3cmd"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@^3"],versions:["2.4.0"],aliases:[]}});var eK;var hje=l(()=>{eK={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",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 JB;var fje=l(()=>{JB={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",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 tK;var yje=l(()=>{tK={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",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 sK;var bje=l(()=>{sK={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",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 oK;var kje=l(()=>{oK={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",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 aK;var Cje=l(()=>{aK={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",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 nK;var Eje=l(()=>{nK={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",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 D1;var Ije=l(()=>{D1={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",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 VB;var xje=l(()=>{VB={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",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 rK;var Bje=l(()=>{rK={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",pantryInstallCommand:"pantry install scaleway.com",programs:["scw"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24.6"],versions:["2.65.2","2.65.1","2.65.0","2.64.0","2.63.0","2.62.0","2.61.0","2.60.0","2.59.0","2.58.3","2.57.0","2.56.3","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 iK;var Qje=l(()=>{iK={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",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 cK;var Pje=l(()=>{cK={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",pantryInstallCommand:"pantry install scons.org",programs:["scons"],companions:[],dependencies:["python.org~3.11","linux:gnu.org/gcc>=10"],buildDependencies:[],versions:["4.11.1","4.11.0","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 lK;var wje=l(()=>{lK={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",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 gK;var vje=l(()=>{gK={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",pantryInstallCommand:"pantry install sdkman.io",programs:["sdkman-init.sh"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["5.23.2","5.23.1","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 pK;var Uje=l(()=>{pK={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",pantryInstallCommand:"pantry install seaweedfs.com",programs:["weed"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.22.0"],versions:["4.49","4.48","4.47","4.46","4.45","4.44","4.43","4.42","4.41","4.40","4.39","4.38","4.37","4.36","4.35","4.34","4.33","4.32","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 mK;var Sje=l(()=>{mK={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",pantryInstallCommand:"pantry install sentry.io",programs:["sentry-cli"],companions:[],dependencies:["libgit2.org~1.7","curl.se^8"],buildDependencies:[],versions:["3.8.2","3.8.1","3.8.0","3.7.0","3.6.2","3.6.1","3.6.0","3.5.1","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 dK;var Dje=l(()=>{dK={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",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 AK;var Nje=l(()=>{AK={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",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 uK;var Rje=l(()=>{uK={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",pantryInstallCommand:"pantry install sftpgo.com",programs:["sftpgo"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.22.2","gnu.org/coreutils"],versions:["2.7.6","2.7.5","2.7.4","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 hK;var Tje=l(()=>{hK={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",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 fK;var Fje=l(()=>{fK={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",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 yK;var Mje=l(()=>{yK={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",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 WB;var Lje=l(()=>{WB={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",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 $B;var _je=l(()=>{$B={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",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 bK;var jje=l(()=>{bK={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",pantryInstallCommand:"pantry install skaffold.dev",programs:["skaffold"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["2.25.0","2.24.0","2.23.0","2.22.0","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 kK;var Oje=l(()=>{kK={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",pantryInstallCommand:"pantry install smartmontools.org",programs:["smartctl","smartd"],companions:[],dependencies:[],buildDependencies:[],versions:["7.5.0","7.4.0","7.3.0"],aliases:[]}});var KB;var Gje=l(()=>{KB={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",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 CK;var Yje=l(()=>{CK={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",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.1","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 EK;var qje=l(()=>{EK={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",pantryInstallCommand:"pantry install snyk.io/driftctl",programs:["driftctl"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["0.40.0","0.39.0"],aliases:[]}});var IK;var zje=l(()=>{IK={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",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 xK;var Hje=l(()=>{xK={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",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 BK;var Jje=l(()=>{BK={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",pantryInstallCommand:"pantry install soldeer.xyz",programs:["soldeer"],companions:[],dependencies:[],buildDependencies:[],versions:["0.12.1","0.12.0","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 QK;var Vje=l(()=>{QK={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",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.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","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 PK;var Wje=l(()=>{PK={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",pantryInstallCommand:"pantry install solr.apache.org",programs:["solr"],companions:[],dependencies:["openjdk.org"],buildDependencies:[],versions:["10.0.0","9.11.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 XB;var $je=l(()=>{XB={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",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 wK;var Kje=l(()=>{wK={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",pantryInstallCommand:"pantry install sourceforge.net/e2fsprogs",programs:["chattr","compile_et","lsattr","mk_cmds","mke2fs","debugfs","dumpe2fs"],companions:[],dependencies:["darwin:gnu.org/gettext^0.22","linux:github.com/util-linux/util-linux^2.39"],buildDependencies:["gnu.org/coreutils"],versions:["1.47.4","1.47.3","1.47.2","1.47.1","1.47.0"],aliases:[]}});var vK;var Xje=l(()=>{vK={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",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 ZB;var Zje=l(()=>{ZB={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",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 UK;var eOe=l(()=>{UK={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",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 SK;var tOe=l(()=>{SK={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",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 eQ;var sOe=l(()=>{eQ={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",pantryInstallCommand:"pantry install sourceforge.net/net-tools",programs:["hostname","ifconfig","netstat","route"],companions:[],dependencies:[],buildDependencies:[],versions:["2.10.0"],aliases:[]}});var tQ;var oOe=l(()=>{tQ={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",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 DK;var aOe=l(()=>{DK={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",pantryInstallCommand:"pantry install sourceforge.net/potrace",programs:["potrace","mkbitmap"],companions:[],dependencies:["zlib.net^1"],buildDependencies:["curl.se"],versions:["1.16.0"],aliases:[]}});var sQ;var nOe=l(()=>{sQ={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",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 NK;var rOe=l(()=>{NK={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",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 oQ;var iOe=l(()=>{oQ={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",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 RK;var cOe=l(()=>{RK={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",pantryInstallCommand:"pantry install sourceware.org/libffi",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["3.8.0","3.7.1","3.7.0","3.6.0","3.5.2","3.5.1","3.5.1-dev","3.5.0","3.5.0-rc1","3.5.0-rc0","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.4.0","3.4.0-rc2","3.4-rc1","3.3","3.3-rc2","3.3-rc1","3.3-rc0","3.2.1","3.2","3.1","3.0.13","3.0.12","3.0.11","3.0.10","3.0.9"],aliases:[]}});var TK;var lOe=l(()=>{TK={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",pantryInstallCommand:"pantry install soxr.sourceforge.net",programs:[],companions:[],dependencies:[],buildDependencies:["cmake.org"],versions:["0.1.3"],aliases:[]}});var FK;var gOe=l(()=>{FK={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",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.13.0","2.12.0","2.11.0","2.10.2","2.10.1","2.10.0","2.9.0","2.8.3","2.8.2","2.8.1","2.8.0","2.7.1","2.7.0-hotfix3","2.6.1","2.6.0","2.5.0","2.4.1","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 pOe;var mOe=l(()=>{pOe={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",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 MK;var dOe=l(()=>{MK={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",pantryInstallCommand:"pantry install speex.org",programs:["speexdec"],companions:[],dependencies:["xiph.org/ogg"],buildDependencies:[],versions:["1.2.1"],aliases:[]}});var aQ;var AOe=l(()=>{aQ={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",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 LK;var uOe=l(()=>{LK={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",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 _K;var hOe=l(()=>{_K={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",pantryInstallCommand:"pantry install sqlfluff.com",programs:["sqlfluff"],companions:[],dependencies:["python.org>=3.7<3.12"],buildDependencies:[],versions:["4.4.0","4.3.0","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 nQ;var fOe=l(()=>{nQ={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",pantryInstallCommand:"pantry install sqlite.org",programs:["sqlite3"],companions:[],dependencies:["zlib.net@1","gnu.org/readline@8"],buildDependencies:[],versions:["3.54.1","3.54.0","3.53.4","3.53.3","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","3.38.2","3.38.1","3.38.0","3.37.2","3.37.1","3.37.0","3.36.0","3.35.5","3.35.4","3.35.3","3.35.2","3.35.1","3.35.0","3.34.1","3.34.0","3.33.0","3.32.3","3.32.2","3.32.1","3.32.0","3.31.1","3.31.0","3.30.1","3.30.0","3.29.0","3.28.0","3.27.2","3.27.1","3.27.0","3.26.0","3.25.3","3.25.2","3.25.1","3.25.0","3.24.0","3.23.2","3.23.1","3.23.0","3.22.0","3.21.0","3.20.1","3.20.0","3.19.4","3.19.3","3.19.2","3.19.1","3.19.0"],aliases:["sqlite"]}});var jK;var yOe=l(()=>{jK={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",pantryInstallCommand:"pantry install squawkhq.com",programs:["squawk"],companions:[],dependencies:[],buildDependencies:["openssl.org","perl.org"],versions:["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.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 OK;var bOe=l(()=>{OK={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",pantryInstallCommand:"pantry install sr.ht/scdoc",programs:["scdoc"],companions:[],dependencies:[],buildDependencies:["gnu.org/diffutils"],versions:["1.11.4"],aliases:[]}});var GK;var kOe=l(()=>{GK={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",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.7","1.5.6","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 YK;var COe=l(()=>{YK={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",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 qK;var EOe=l(()=>{qK={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",pantryInstallCommand:"pantry install starship.rs",programs:["starship"],companions:[],dependencies:[],buildDependencies:["cmake.org@>=3.5"],versions:["1.27.0","1.26.0","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 zK;var IOe=l(()=>{zK={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",pantryInstallCommand:"pantry install steampipe.io",programs:["steampipe"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.24","goreleaser.com"],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.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 HK;var xOe=l(()=>{HK={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",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 JK;var BOe=l(()=>{JK={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",pantryInstallCommand:"pantry install strace.io",programs:["strace"],companions:[],dependencies:[],buildDependencies:[],versions:["7.3","7.2","7.1","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 VK;var QOe=l(()=>{VK={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",pantryInstallCommand:"pantry install streamlink.github.io",programs:["streamlink"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@~3.12"],versions:["8.6.2","8.6.1","8.6.0","8.5.0","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 WK;var POe=l(()=>{WK={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",pantryInstallCommand:"pantry install stripe.com",programs:["stripe"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["1.55.1","1.55.0","1.54.1","1.54.0","1.53.1","1.53.0","1.52.2","1.52.1","1.52.0","1.51.1","1.51.0","1.50.11","1.50.10","1.50.9","1.50.8","1.50.6","1.50.5","1.50.4","1.50.3","1.50.2","1.50.1","1.50.0","1.45.4","1.45.3","1.45.2","1.45.1","1.45.0","1.44.1","1.44.0","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.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.4","1.42.3","1.42.2","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 rQ;var wOe=l(()=>{rQ={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",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 $K;var vOe=l(()=>{$K={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",pantryInstallCommand:"pantry install surrealdb.com",programs:["surreal"],companions:[],dependencies:["openssl.org^1"],buildDependencies:["gnu.org/patch"],versions:["2023.9.1","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.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","3.0.1","3.0.0","2.7.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 KK;var UOe=l(()=>{KK={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",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 iQ;var SOe=l(()=>{iQ={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",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 XK;var DOe=l(()=>{XK={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",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","linux:curl.se","linux:sqlite.org^3"],buildDependencies:["curl.se"],versions:["6.4.1","6.4.0","6.3.3","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 ZK;var NOe=l(()=>{ZK={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",pantryInstallCommand:"pantry install swig.org",programs:["swig","ccache-swig"],companions:[],dependencies:["pcre.org/v2"],buildDependencies:[],versions:["4.5.1","4.5.0","4.4.1","4.4.0","4.3.1","4.3.0","4.3.0-beta1","4.2.1","4.2.0","4.2.0-beta1","4.1.1","4.1.0","4.1.0-beta1","4.0.2","4.0.1","4.0.0","4.0.0-beta1","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","3.0.0-beta1","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.3.40","1.3.39","1.3.38","1.3.37","1.3.36","1.3.35","1.3.34","1.3.33","1.3.32","1.3.31","1.3.30","1.3.29","1.3.28","1.3.27","1.3.26","1.3.25","1.3.24","1.3.23","1.3.22","1.3.18","1.3.17","1.3.15","1.3.7","1.3.6"],aliases:[]}});var cQ;var ROe=l(()=>{cQ={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",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 eX;var TOe=l(()=>{eX={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",pantryInstallCommand:"pantry install symfony.com",programs:["symfony"],companions:[],dependencies:["php.net"],buildDependencies:["gnu.org/wget"],versions:["5.22.2","5.22.1","5.22.0","5.21.0","5.20.0","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 tX;var FOe=l(()=>{tX={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",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 sX;var MOe=l(()=>{sX={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",pantryInstallCommand:"pantry install syncthing.net",programs:["syncthing"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21"],versions:["2.1.7","2.1.6","2.1.5","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.30.0","1.29.7","1.29.6","1.29.5"],aliases:[]}});var oX;var LOe=l(()=>{oX={name:"libudev",domain:"systemd.io/libudev",description:"Native libudev shared library and development interface.",packageYmlUrl:"",homepageUrl:"https://systemd.io/",githubUrl:"https://github.com/systemd/systemd",installCommand:"pantry install systemd.io/libudev",pantryInstallCommand:"pantry install systemd.io/libudev",programs:[],companions:[],dependencies:[],buildDependencies:["mesonbuild.com","ninja-build.org","freedesktop.org/pkg-config","python.org~3.12","palletsprojects.com/jinja^3","gnu.org/gperf","gnu.org/coreutils","gnu.org/binutils","kernel.org/linux-headers"],versions:["262.1","262","261.4","261.3","261.2","261.1","261","260.6","260.5","260.4","260.3","260.2","260.1","260","259.10","259.9","259.8","259.7","259.6","259.5"],aliases:[]}});var aX;var _Oe=l(()=>{aX={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",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:["262.1","262","261.4","261.3","261.2","261.1","261","260.6","260.5","260.4","260.3","260.2","260.1","260","259.10","259.9","259.8","259.7","259.6","259.5","259.4","259.3","259.2","259.1","259","258.10","258.9","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 nX;var jOe=l(()=>{nX={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",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.3.1","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 rX;var OOe=l(()=>{rX={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",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 iX;var GOe=l(()=>{iX={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",pantryInstallCommand:"pantry install tailscale.com",programs:["tailscale","tailscaled"],companions:[],dependencies:[],buildDependencies:["go.dev@=1.25.1"],versions:["1.104.2","1.104.1","1.102.5","1.102.4","1.102.3","1.102.2","1.102.1","1.98.10","1.98.9","1.98.8","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 cX;var YOe=l(()=>{cX={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",pantryInstallCommand:"pantry install tailwindcss.com",programs:["tailwindcss"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["4.3.3","4.3.2","4.3.1","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 lQ;var qOe=l(()=>{lQ={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",pantryInstallCommand:"pantry install taku910.github.io/mecab-ipadic",programs:[],companions:[],dependencies:["taku910.github.io/mecab"],buildDependencies:[],versions:["2.7.0.20070801"],aliases:[]}});var lX;var zOe=l(()=>{lX={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",pantryInstallCommand:"pantry install taku910.github.io/mecab",programs:["mecab","mecab-config"],companions:[],dependencies:[],buildDependencies:[],versions:["0.996.0"],aliases:[]}});var gX;var HOe=l(()=>{gX={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",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.14.4","1.14.3","1.14.2","1.14.1","1.14.0","1.13.12","1.13.11","1.13.10","1.13.9","1.13.8","1.13.7","1.13.6","1.13.5","1.13.4","1.13.3","1.13.2","1.13.1","1.13.0","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.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 pX;var JOe=l(()=>{pX={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",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 mX;var VOe=l(()=>{mX={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",pantryInstallCommand:"pantry install tart.run",programs:["tart"],companions:[],dependencies:[],buildDependencies:["curl.se"],versions:["2.41.1","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.1","2.33.0","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 dX;var WOe=l(()=>{dX={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",pantryInstallCommand:"pantry install taskfile.dev",programs:["task"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.23"],versions:["3.54.0","3.53.1","3.52.0","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 AX;var $Oe=l(()=>{AX={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",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 gQ;var KOe=l(()=>{gQ={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",pantryInstallCommand:"pantry install tcl-lang.org",programs:["tclsh","wish"],companions:[],dependencies:["zlib.net^1","linux:x.org/x11^1","linux:x.org/exts^1","linux:x.org/xft^2"],buildDependencies:["curl.se","freedesktop.org/pkg-config~0.29"],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 uX;var XOe=l(()=>{uX={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",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 hX;var ZOe=l(()=>{hX={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",pantryInstallCommand:"pantry install tcpdump.org",programs:["pcap-config"],companions:[],dependencies:[],buildDependencies:["gnu.org/make","gnu.org/bison","github.com/westes/flex"],versions:["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.10-bp","1.9.1","1.9.0","1.9.0rc2","1.9.0-rc1","1.9-bp","1.8.1","1.8.0","1.8.0-bp","1.7.4","1.7.3","1.7.2","1.7.0","1.7.0-bp","1.6.2","1.6.1","1.6.0-bp","1.5.3","1.5.2","1.5.1","1.5.0","1.4.0","1.3.0","1.3-bp","1.2.1","1.1.1","1.1.0","1.0.0","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.8.3","0.8.2","0.8.1","0.8-bp","0.7.2","0.7.1","0.6.2","0.6.1","0.5.2","0.5.1"],aliases:[]}});var fX;var eGe=l(()=>{fX={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",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 yX;var tGe=l(()=>{yX={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",pantryInstallCommand:"pantry install tea.xyz",programs:[],companions:[],dependencies:[],buildDependencies:["deno.land@>=1.23 <1.25 || ^1.25.3"],versions:["2.11.0","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.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.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 pQ;var sGe=l(()=>{pQ={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",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 bX;var oGe=l(()=>{bX={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",pantryInstallCommand:"pantry install templ.guide",programs:["templ"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["0.3.1070","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 kX;var aGe=l(()=>{kX={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",pantryInstallCommand:"pantry install temporal.io",programs:["temporal"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.19"],versions:["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.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 CX;var nGe=l(()=>{CX={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",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 mQ;var rGe=l(()=>{mQ={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",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 dQ;var iGe=l(()=>{dQ={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",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 EX;var cGe=l(()=>{EX={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",pantryInstallCommand:"pantry install terraform.io",programs:["terraform"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.24.1"],versions:["1.17.0","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.9","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.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 IX;var lGe=l(()=>{IX={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",pantryInstallCommand:"pantry install terragrunt.gruntwork.io",programs:["terragrunt"],companions:[],dependencies:["terraform.io"],buildDependencies:["go.dev@^1.18"],versions:["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.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.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 xX;var gGe=l(()=>{xX={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",pantryInstallCommand:"pantry install terratag.io",programs:["terratag"],companions:[],dependencies:["terraform.io>=0.12","curl.se/ca-certs"],buildDependencies:["go.dev@^1.21"],versions:["0.8.1","0.8.0","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.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 AQ;var pGe=l(()=>{AQ={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",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 BX;var mGe=l(()=>{BX={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",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 QX;var dGe=l(()=>{QX={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",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 N1;var AGe=l(()=>{N1={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","4.3.9"],aliases:["the-unarchiver","unar"]}});var PX;var uGe=l(()=>{PX={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",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 wX;var hGe=l(()=>{wX={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",pantryInstallCommand:"pantry install thrysoee.dk/editline",programs:[],companions:[],dependencies:["invisible-island.net/ncurses"],buildDependencies:[],versions:["3.1","3.1.0"],aliases:[]}});var vX;var fGe=l(()=>{vX={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",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 UX;var yGe=l(()=>{UX={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",pantryInstallCommand:"pantry install tilt.dev",programs:["tilt"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21","nodejs.org@^20","classic.yarnpkg.com"],versions:["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.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 bGe;var kGe=l(()=>{bGe={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",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 SX;var CGe=l(()=>{SX={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",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.43.0","0.42.0","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 DX;var EGe=l(()=>{DX={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",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 NX;var IGe=l(()=>{NX={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",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 RX;var xGe=l(()=>{RX={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",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 TX;var BGe=l(()=>{TX={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",pantryInstallCommand:"pantry install tox.wiki",programs:["tox"],companions:[],dependencies:["pkgx.sh>=1"],buildDependencies:["python.org@^3.7"],versions:["4.67.1","4.67.0","4.66.0","4.65.6","4.65.5","4.65.4","4.65.3","4.65.2","4.65.1","4.65.0","4.64.10","4.64.9","4.64.8","4.64.7","4.64.6","4.64.5","4.64.4","4.64.3","4.64.2","4.64.1","4.64.0","4.63.0","4.62.1","4.62.0","4.61.5","4.61.4","4.61.3","4.61.2","4.61.1","4.61.0","4.60.1","4.60.0","4.59.0","4.58.0","4.57.2","4.57.1","4.57.0","4.56.4","4.56.3","4.56.2","4.56.1","4.56.0","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 FX;var QGe=l(()=>{FX={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",pantryInstallCommand:"pantry install traefik.io",programs:["traefik"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["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.1","3.7.0","3.7.0-ea.2","3.6.25","3.6.24","3.6.23","3.6.22","3.6.21","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.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.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 uQ;var PGe=l(()=>{uQ={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.11.7","5.11.6","5.10.7","5.10.6"],aliases:["transmit"]}});var hQ;var wGe=l(()=>{hQ={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",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 MX;var vGe=l(()=>{MX={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",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 LX;var UGe=l(()=>{LX={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",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 _X;var SGe=l(()=>{_X={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",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","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 jX;var DGe=l(()=>{jX={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",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 OX;var NGe=l(()=>{OX={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",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:["darwin:gnu.org/gettext"],buildDependencies:["gnu.org/make","freedesktop.org/pkg-config"],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 fQ;var RGe=l(()=>{fQ={name:"libsql-server",domain:"turso.tech/sqld",description:"libSQL server: the database server behind Turso and `turso dev`.",packageYmlUrl:"https://github.com/pantry-pm/pantry/tree/main/packages/ts-pantry/src/recipes/turso.tech/sqld.ts",homepageUrl:"https://github.com/tursodatabase/libsql/tree/main/libsql-server",githubUrl:"https://github.com/tursodatabase/libsql",installCommand:"pantry install turso.tech/sqld",pantryInstallCommand:"pantry install turso.tech/sqld",programs:["sqld"],companions:[],dependencies:[],buildDependencies:[],versions:["0.24.32","0.24.31","0.24.30","0.24.29","0.24.28","0.24.27","0.24.26","0.24.25","0.24.24","0.24.23","0.24.22","0.24.21","0.24.20","0.24.18","0.24.17","0.24.16","0.24.15","0.24.14","0.24.13","0.24.12","0.24.11","0.24.10","0.24.9","0.24.8","0.24.5","0.24.4","0.24.2","0.23.7","0.23.6","0.23.5","0.23.4","0.23.3","0.23.2","0.23.1","0.23.0","0.22.22","0.22.21","0.22.20","0.22.19","0.22.18","0.22.17","0.22.16","0.22.15","0.22.14","0.22.13","0.22.12","0.22.11","0.22.10","0.22.9","0.22.8","0.22.7"],aliases:["libsql-server"]}});var GX;var TGe=l(()=>{GX={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",pantryInstallCommand:"pantry install turso.tech",programs:["turso"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.20"],versions:["1.0.34","1.0.33","1.0.32","1.0.31","1.0.30","1.0.29","1.0.28","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 YX;var FGe=l(()=>{YX={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",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 qX;var MGe=l(()=>{qX={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",pantryInstallCommand:"pantry install typescriptlang.org",programs:["tsc"],companions:[],dependencies:["nodejs.org^20"],buildDependencies:["npmjs.com"],versions:["7.0.2","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 zX;var LGe=l(()=>{zX={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",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 HX;var _Ge=l(()=>{HX={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",pantryInstallCommand:"pantry install typst.app",programs:["typst"],companions:[],dependencies:["openssl.org^1.1"],buildDependencies:[],versions:["0.15.1","0.15.0","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 JX;var jGe=l(()=>{JX={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",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.26.2","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.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 VX;var OGe=l(()=>{VX={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",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 WX;var GGe=l(()=>{WX={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",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 $X;var YGe=l(()=>{$X={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",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 KX;var qGe=l(()=>{KX={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",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 XX;var zGe=l(()=>{XX={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",pantryInstallCommand:"pantry install upx.github.io",programs:["upx"],companions:[],dependencies:["zlib.net"],buildDependencies:["cmake.org","oberhumer.com/ucl"],versions:["5.2.1","5.2.0","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 ZX;var HGe=l(()=>{ZX={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",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 eZ;var JGe=l(()=>{eZ={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",pantryInstallCommand:"pantry install vale.sh",programs:["vale"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.21"],versions:["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.1","3.17.0","3.16.0","3.15.2","3.15.1","3.15.0","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 tZ;var VGe=l(()=>{tZ={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",pantryInstallCommand:"pantry install valkey.io",programs:["valkey-server","valkey-cli","valkey-benchmark"],companions:[],dependencies:["openssl.org^3"],buildDependencies:[],versions:["9.1.2","9.1.1","9.1.0","9.0.6","9.0.5","9.0.4","9.0.3","9.0.2","9.0.1","9.0.0","8.1.10","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.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.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.5"],aliases:[]}});var yQ;var WGe=l(()=>{yQ={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",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"],aliases:[]}});var sZ;var $Ge=l(()=>{sZ={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",pantryInstallCommand:"pantry install vanna.ai",programs:[],companions:[],dependencies:["python.org~3.12","linux:openmp.llvm.org^17"],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 oZ;var KGe=l(()=>{oZ={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",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:["81","80","79","78","77","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 aZ;var XGe=l(()=>{aZ={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",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.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.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 nZ;var ZGe=l(()=>{nZ={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",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.37.4","0.37.3","0.37.2","0.37.1","0.37.0","0.36.3","0.36.2","0.36.1","0.36.0","0.35.4","0.35.3","0.35.2","0.35.1","0.35.0","0.34.8","0.34.7","0.34.6","0.34.5","0.34.4","0.34.3","0.34.2","0.34.1","0.34.0","0.33.4","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.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 rZ;var eYe=l(()=>{rZ={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",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 iZ;var tYe=l(()=>{iZ={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",pantryInstallCommand:"pantry install velero.io",programs:["velero"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.23.8"],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.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 bQ;var sYe=l(()=>{bQ={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",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 cZ;var oYe=l(()=>{cZ={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",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 lZ;var aYe=l(()=>{lZ={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",pantryInstallCommand:"pantry install vercel.com/pkg",programs:["pkg"],companions:[],dependencies:["nodejs.org"],buildDependencies:["npmjs.com"],versions:["5.8.1"],aliases:[]}});var gZ;var nYe=l(()=>{gZ={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",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 pZ;var rYe=l(()=>{pZ={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",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 mZ;var iYe=l(()=>{mZ={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",pantryInstallCommand:"pantry install videolan.org/libbluray",programs:[],companions:[],dependencies:["freedesktop.org/fontconfig","freetype.org","gnome.org/libxml2~2.13"],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 dZ;var cYe=l(()=>{dZ={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",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 AZ;var lYe=l(()=>{AZ={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",pantryInstallCommand:"pantry install videolan.org/x264",programs:["x264"],companions:[],dependencies:[],buildDependencies:["gnu.org/gcc","nasm.us"],versions:["0.164.3095"],aliases:[]}});var uZ;var gYe=l(()=>{uZ={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",pantryInstallCommand:"pantry install videolan.org/x265",programs:["x265"],companions:[],dependencies:[],buildDependencies:["cmake.org","nasm.us"],versions:["4.1.0","3.2.1"],aliases:[]}});var kQ;var pYe=l(()=>{kQ={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",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.1225","9.2.1224","9.2.1223","9.2.1222","9.2.1221","9.2.1220","9.2.1219","9.2.1218","9.2.1217","9.2.1216","9.2.1215","9.2.1214","9.2.1213","9.2.1212","9.2.1211","9.2.1210","9.2.1209","9.2.1208","9.2.1207","9.2.1206","9.2.1205","9.2.1204","9.2.1203","9.2.1202","9.2.1201","9.2.1200","9.2.1199","9.2.1198","9.2.1197","9.2.1196","9.2.1195","9.2.1194","9.2.1193","9.2.1192","9.2.1191","9.2.1190","9.2.1189","9.2.1188","9.2.1187","9.2.1186","9.2.1185","9.2.1184","9.2.1183","9.2.1182","9.2.1181","9.2.1180","9.2.1179","9.2.1178","9.2.1177","9.2.1176","9.2.1175","9.2.1174","9.2.1173","9.2.1172","9.2.1171","9.2.1170","9.2.1169","9.2.1168","9.2.1167","9.2.1166","9.2.1165","9.2.1164","9.2.1163","9.2.1162","9.2.1161","9.2.1160","9.2.1159","9.2.1158","9.2.1157","9.2.1156","9.2.1155","9.2.1154","9.2.1153","9.2.1152","9.2.1151","9.2.1150","9.2.1149","9.2.1148","9.2.1147","9.2.1146","9.2.1145","9.2.1144","9.2.1143","9.2.1142","9.2.1141","9.2.1140","9.2.1139","9.2.1138","9.2.1137","9.2.1136","9.2.1135","9.2.1134","9.2.1133","9.2.1132","9.2.1131","9.2.1130","9.2.1129","9.2.1128","9.2.1127","9.2.1126","9.2.1125","9.2.1124","9.2.1123","9.2.1122","9.2.1121","9.2.1120","9.2.1119","9.2.1118","9.2.1117","9.2.1116","9.2.1115","9.2.1114","9.2.1113","9.2.1112","9.2.1111","9.2.1110","9.2.1109","9.2.1108","9.2.1107","9.2.1106","9.2.1105","9.2.1104","9.2.1103","9.2.1102","9.2.1101","9.2.1100","9.2.1099","9.2.1098","9.2.1097","9.2.1096","9.2.1095","9.2.1094","9.2.1093","9.2.1092","9.2.1091","9.2.1090","9.2.1089","9.2.1088","9.2.1087","9.2.1086","9.2.1085","9.2.1084","9.2.1083","9.2.1082","9.2.1081","9.2.1080","9.2.1079","9.2.1078","9.2.1077","9.2.1076","9.2.1075","9.2.1074","9.2.1073","9.2.1072","9.2.1071","9.2.1070","9.2.1069","9.2.1068","9.2.1067","9.2.1066","9.2.1065","9.2.1064","9.2.1063","9.2.1062","9.2.1061","9.2.1060","9.2.1059","9.2.1058","9.2.1057","9.2.1056","9.2.1055","9.2.1054","9.2.1053","9.2.1052","9.2.1051","9.2.1050","9.2.1049","9.2.1048","9.2.1047","9.2.1046","9.2.1045","9.2.1044","9.2.1043","9.2.1042","9.2.1041","9.2.1040","9.2.1039","9.2.1038","9.2.1037","9.2.1036","9.2.1035","9.2.1034","9.2.1033","9.2.1032","9.2.1031","9.2.1030","9.2.1029","9.2.1028","9.2.1027","9.2.1026","9.2.1025","9.2.1024","9.2.1023","9.2.1022","9.2.1021","9.2.1020","9.2.1019","9.2.1018","9.2.1017","9.2.1016","9.2.1015","9.2.1014","9.2.1013","9.2.1012","9.2.1011","9.2.1010","9.2.1009","9.2.1008","9.2.1007","9.2.1006","9.2.1005","9.2.1004","9.2.1003","9.2.1002","9.2.1001","9.2.1000","9.2.0999","9.2.0998","9.2.0997","9.2.0996","9.2.0995","9.2.0994","9.2.0993","9.2.0992","9.2.0991","9.2.0990","9.2.0989","9.2.0988","9.2.0987","9.2.0986","9.2.0985","9.2.0984","9.2.0983","9.2.0982","9.2.0981","9.2.0980","9.2.0979","9.2.0978","9.2.0977","9.2.0976","9.2.0975","9.2.0974","9.2.0973","9.2.0972","9.2.0971","9.2.0970","9.2.0969","9.2.0968","9.2.0967","9.2.0966","9.2.0965","9.2.0964","9.2.0963","9.2.0962","9.2.0961","9.2.0960","9.2.0959","9.2.0958","9.2.0957","9.2.0956","9.2.0955","9.2.0954","9.2.0953","9.2.0952","9.2.0951","9.2.0950","9.2.0949","9.2.0948","9.2.0947","9.2.0946","9.2.0945","9.2.0944","9.2.0943","9.2.0942","9.2.0941","9.2.0940","9.2.0939","9.2.0938","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 hZ;var mYe=l(()=>{hZ={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",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.14.13","21.14.12","21.14.11","21.14.10","21.14.9","21.14.8","21.14.7","21.14.6","21.14.5","21.14.4","21.14.3","21.14.2","21.14.1","21.14.0","21.13.0","21.12.1","21.12.0","21.11.1","21.11.0","21.10.0","21.9.1","21.9.0","21.8.1","21.7.16","21.7.15","21.7.14","21.7.13","21.7.12","21.7.11","21.7.10","21.7.9","21.7.8","21.7.7","21.7.6","21.7.5","21.7.4","21.7.3","21.7.2","21.7.1","21.7.0","21.6.1","21.6.0","21.5.2","21.5.1","21.5.0","21.4.3","21.4.2","21.4.1","21.4.0","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.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 fZ;var dYe=l(()=>{fZ={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",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 yZ;var AYe=l(()=>{yZ={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",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 bZ;var uYe=l(()=>{bZ={name:"vitess",domain:"vitess.io",description:"Horizontally scalable MySQL: a database clustering system that shards MySQL behind a query router",packageYmlUrl:"https://github.com/pantry-pm/pantry/tree/main/projects/vitess.io/package.yml",homepageUrl:"https://vitess.io",githubUrl:"https://github.com/vitessio/vitess",installCommand:"pantry install vitess.io",pantryInstallCommand:"pantry install vitess.io",programs:["mysqlctl","mysqlctld","vtorc","vtctld","vtctldclient","vtgate","vttablet","vtbackup","vtcombo"],companions:["etcd.io","mysql.com"],dependencies:[],buildDependencies:["go.dev@^1.26"],versions:["24.0.5","24.0.4","24.0.3","24.0.2","24.0.1","24.0.0","23.0.8","23.0.7","23.0.6","23.0.5","23.0.4","23.0.3","23.0.2","23.0.1","23.0.0","22.0.4","22.0.3","22.0.2","22.0.1","22.0.0","21.0.6","21.0.5","21.0.4","21.0.3","21.0.2","21.0.1","21.0.0","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.0.10","19.0.9","19.0.8","19.0.7","19.0.6","19.0.5","19.0.4","19.0.3","19.0.1","19.0.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.0.7","17.0.6","17.0.5","17.0.4","17.0.3","17.0.2","17.0.1","17.0.0","16.0.7","16.0.6","16.0.5","16.0.4","16.0.3","16.0.2","16.0.1","16.0.0","15.0.5","15.0.4","15.0.3","15.0.2","15.0.1","15.0.0"],aliases:[]}});var hYe;var fYe=l(()=>{hYe={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",pantryInstallCommand:"pantry install vlang.io",programs:["v"],companions:[],dependencies:[],buildDependencies:[],versions:["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.2","0.5.1","0.5","0.4.12","0.4.11"],aliases:[]}});var kZ;var yYe=l(()=>{kZ={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",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 CZ;var bYe=l(()=>{CZ={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",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.17.0","2.14.0","2.13.0","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 EZ;var kYe=l(()=>{EZ={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",pantryInstallCommand:"pantry install wait4x.dev",programs:["wait4x"],companions:[],dependencies:[],buildDependencies:["go.dev@~1.22"],versions:["3.7.2","3.7.1","3.7.0","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 IZ;var CYe=l(()=>{IZ={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",pantryInstallCommand:"pantry install wasmer.io",programs:["wasmer"],companions:[],dependencies:["linux:sourceware.org/libffi"],buildDependencies:["nodejs.org@^18","gnu.org/make@^4"],versions:["7.5.0","7.4.2","7.4.1","7.4.0","7.3.0","7.2.1","7.2.0","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 xZ;var EYe=l(()=>{xZ={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",pantryInstallCommand:"pantry install watchexec.github.io",programs:["watchexec"],companions:[],dependencies:[],buildDependencies:[],versions:["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.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","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","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"],aliases:[]}});var BZ;var IYe=l(()=>{BZ={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",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 QZ;var xYe=l(()=>{QZ={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",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 CQ;var BYe=l(()=>{CQ={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",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 PZ;var QYe=l(()=>{PZ={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",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 wZ;var PYe=l(()=>{wZ={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",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 vZ;var wYe=l(()=>{vZ={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",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:["3.12.1","3.12.0","3.11.0","3.10.0","3.9.0","3.8.0","3.7.2","3.7.1","3.7.0","3.6.2","3.6.1","3.6.0","3.5.0","3.4.0","3.3.1","3.3.0","3.2.0","3.1.0","3.0.1","2.83.1","2.82.0","2.81.4","2.81.3","2.81.2","2.81.1","2.81.0","2.80.2","2.80.1","2.80.0","2.79.2","2.79.1","2.79.0","2.78.2","2.78.1","2.78.0","2.77.2","2.77.1","2.77.0","2.76.0","2.75.4","2.75.3","2.75.2","2.75.1","2.75.0","2.74.0","2.73.2","2.73.1","2.73.0","2.72.2","2.72.1","2.72.0","2.71.0","2.70.0","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 UZ;var vYe=l(()=>{UZ={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",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 EQ;var UYe=l(()=>{EQ={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",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 SZ;var SYe=l(()=>{SZ={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",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 DZ;var DYe=l(()=>{DZ={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",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 NZ;var NYe=l(()=>{NZ={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",pantryInstallCommand:"pantry install wix.com/applesimutils",programs:["applesimutils"],companions:[],dependencies:[],buildDependencies:[],versions:["0.9.12","0.9.10"],aliases:[]}});var RZ;var RYe=l(()=>{RZ={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",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 TZ;var TYe=l(()=>{TZ={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",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 IQ;var FYe=l(()=>{IQ={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",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 FZ;var MYe=l(()=>{FZ={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",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 MZ;var LYe=l(()=>{MZ={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",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.4","3.3.3","3.3.2","3.3.1","3.3.0","3.2.12","3.2.11","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 LZ;var _Ye=l(()=>{LZ={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",pantryInstallCommand:"pantry install x.org/applewm",programs:[],companions:[],dependencies:["x.org/x11","x.org/exts"],buildDependencies:[],versions:["1.4.1"],aliases:[]}});var _Z;var jYe=l(()=>{_Z={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",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 jZ;var OYe=l(()=>{jZ={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",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 OZ;var GYe=l(()=>{OZ={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",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 xQ;var YYe=l(()=>{xQ={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",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 GZ;var qYe=l(()=>{GZ={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",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 BQ;var zYe=l(()=>{BQ={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",pantryInstallCommand:"pantry install x.org/libpthread-stubs",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.5.0","0.4.0"],aliases:[]}});var YZ;var HYe=l(()=>{YZ={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",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 qZ;var JYe=l(()=>{qZ={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",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 zZ;var VYe=l(()=>{zZ={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",pantryInstallCommand:"pantry install x.org/pciaccess",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["0.17.0"],aliases:[]}});var HZ;var WYe=l(()=>{HZ={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",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 JZ;var $Ye=l(()=>{JZ={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",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 VZ;var KYe=l(()=>{VZ={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",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 QQ;var XYe=l(()=>{QQ={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",pantryInstallCommand:"pantry install x.org/util-macros",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.20.2","1.20.1","1.20.0"],aliases:[]}});var WZ;var ZYe=l(()=>{WZ={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",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 $Z;var eqe=l(()=>{$Z={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",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 KZ;var tqe=l(()=>{KZ={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",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 XZ;var sqe=l(()=>{XZ={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",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 ZZ;var oqe=l(()=>{ZZ={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",pantryInstallCommand:"pantry install x.org/xcb-util",programs:[],companions:[],dependencies:["x.org/xcb^1"],buildDependencies:[],versions:["0.4.1"],aliases:[]}});var eee;var aqe=l(()=>{eee={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",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 tee;var nqe=l(()=>{tee={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",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 see;var rqe=l(()=>{see={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",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 oee;var iqe=l(()=>{oee={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",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 aee;var cqe=l(()=>{aee={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",pantryInstallCommand:"pantry install x.org/xdmcp",programs:[],companions:[],dependencies:["x.org/protocol"],buildDependencies:[],versions:["1.1.5","1.1.4"],aliases:[]}});var nee;var lqe=l(()=>{nee={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",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 ree;var gqe=l(()=>{ree={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",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 iee;var pqe=l(()=>{iee={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",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 cee;var mqe=l(()=>{cee={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",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 lee;var dqe=l(()=>{lee={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",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 gee;var Aqe=l(()=>{gee={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",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 pee;var uqe=l(()=>{pee={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",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 mee;var hqe=l(()=>{mee={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",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 dee;var fqe=l(()=>{dee={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",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 Aee;var yqe=l(()=>{Aee={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",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 uee;var bqe=l(()=>{uee={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",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 hee;var kqe=l(()=>{hee={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",pantryInstallCommand:"pantry install x.org/xshmfence",programs:[],companions:[],dependencies:["x.org/protocol"],buildDependencies:[],versions:["1.3.3","1.3.2"],aliases:[]}});var fee;var Cqe=l(()=>{fee={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",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 yee;var Eqe=l(()=>{yee={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",pantryInstallCommand:"pantry install x.org/xtrans",programs:[],companions:[],dependencies:["x.org/protocol"],buildDependencies:[],versions:["1.4.0"],aliases:[]}});var bee;var Iqe=l(()=>{bee={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",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 kee;var xqe=l(()=>{kee={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",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 Cee;var Bqe=l(()=>{Cee={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",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 Qqe;var Pqe=l(()=>{Qqe={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",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 PQ;var wqe=l(()=>{PQ={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",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 Eee;var vqe=l(()=>{Eee={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",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 wQ;var Uqe=l(()=>{wQ={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",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 Iee;var Sqe=l(()=>{Iee={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",pantryInstallCommand:"pantry install xiph.org/ogg",programs:[],companions:[],dependencies:[],buildDependencies:["gnu.org/wget"],versions:["1.3.6","1.3.5"],aliases:[]}});var xee;var Dqe=l(()=>{xee={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",pantryInstallCommand:"pantry install xiph.org/vorbis",programs:[],companions:[],dependencies:["xiph.org/ogg^1"],buildDependencies:[],versions:["1.3.7"],aliases:[]}});var Bee;var Nqe=l(()=>{Bee={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",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.14.0-beta2","1.14.0-beta1","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 Qee;var Rqe=l(()=>{Qee={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",pantryInstallCommand:"pantry install xplr.dev",programs:["xplr"],companions:[],dependencies:[],buildDependencies:[],versions:["1.1.3","1.1.2","1.1.1","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 Pee;var Tqe=l(()=>{Pee={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",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.5.5","6.5.4","6.5.3","6.5.2","6.5.1","6.5","6.4.4","6.4.3","6.4.2","6.4.1","6.4","6.4.0","6.3.6","6.3.5","6.3.4","6.3.3","6.3.2","6.3.1","6.3","6.3.0","6.2.5","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.0","6.0.2","6.0.1","6.0","5.1.6","5.1.5","5.1.4","5.1.3","5.1.2","5.1.1","5.1","5.0.12","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","3.1.9","3.1.8","3.1.7","3.1.6"],aliases:[]}});var wee;var Fqe=l(()=>{wee={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",pantryInstallCommand:"pantry install xtls.github.io",programs:["xray"],companions:[],dependencies:[],buildDependencies:["go.dev@^1.21.4","curl.se"],versions:["26.10.21","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 vee;var Mqe=l(()=>{vee={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",pantryInstallCommand:"pantry install xvid.com",programs:[],companions:[],dependencies:[],buildDependencies:[],versions:["1.3.7"],aliases:[]}});var Uee;var Lqe=l(()=>{Uee={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",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","3.2.1","3.2.0","3.1.1","3.1.0","3.0.2","3.0.1","3.0.0","2.5.0","2.4.0","2.3.0","2.2.0","2.1.0","2.0.1","2.0.0","1.12.0","1.11.1","1.11.0","1.10.0","1.09","1.08","1.07","1.06","1.05","1.04","1.03","1.02","1.01","1.00"],aliases:[]}});var _qe;var jqe=l(()=>{_qe={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",pantryInstallCommand:"pantry install yarnpkg.com",programs:["yarn","yarnpkg"],companions:[],dependencies:["nodejs.org"],buildDependencies:["classic.yarnpkg.com@^1","nodejs.org@>=18.3<23"],versions:["4.18.1","4.18.0","4.17.1","4.17.0","4.16.0","4.15.0","4.14.1","4.14.0","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 See;var Oqe=l(()=>{See={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",pantryInstallCommand:"pantry install yasm.tortall.net",programs:["yasm"],companions:[],dependencies:[],buildDependencies:[],versions:["1.3.0"],aliases:[]}});var vQ;var Gqe=l(()=>{vQ={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",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 UQ;var Yqe=l(()=>{UQ={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",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 Dee;var qqe=l(()=>{Dee={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",pantryInstallCommand:"pantry install yui.github.io/yuicompressor",programs:["yuicompressor"],companions:[],dependencies:["openjdk.org"],buildDependencies:[],versions:["2.4.8"],aliases:[]}});var Nee;var zqe=l(()=>{Nee={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",pantryInstallCommand:"pantry install zarf.dev",programs:["zarf"],companions:[],dependencies:[],buildDependencies:["go.dev"],versions:["0.88.0","0.87.0","0.86.0","0.85.0","0.84.0","0.83.0","0.82.0","0.81.1","0.81.0","0.80.0","0.79.0","0.78.0","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 Ree;var Hqe=l(()=>{Ree={name:"czmq",domain:"zeromq.org/czmq",description:"High-level C binding for ZeroMQ",packageYmlUrl:"https://github.com/pantry-pm/pantry/tree/main/packages/ts-pantry/src/recipes/zeromq.org/czmq.ts",homepageUrl:"https://zeromq.org",githubUrl:"https://github.com/zeromq/czmq",installCommand:"pantry install zeromq.org/czmq",pantryInstallCommand:"pantry install zeromq.org/czmq",programs:[],companions:[],dependencies:["zeromq.org^4.2"],buildDependencies:["freedesktop.org/pkg-config"],versions:["4.2.1","4.2.0","4.1.1","4.1.0","4.0.2","4.0.1","4.0.0","3.0.2","3.0.1","3.0.0","2.2.0","2.1.0","2.0.2","2.0.1","2.0.0","1.4.1","1.4.0","1.3.2","1.3.1","1.2.0"],aliases:["czmq"]}});var Tee;var Jqe=l(()=>{Tee={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",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 Fee;var Vqe=l(()=>{Fee={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",pantryInstallCommand:"pantry install ziglang.org",programs:["zig"],companions:[],dependencies:[],buildDependencies:["curl.se","gnu.org/tar","tukaani.org/xz"],versions:["0.18.0-dev.367+187d0bf9e","0.18.0-dev.362+705a6b4ef","0.18.0-dev.349+d924f83bf","0.18.0-dev.253+16d31ceed","0.18.0-dev.252+86dc5ce25","0.18.0-dev.246+05671ced9","0.18.0-dev.146+35accc06e","0.18.0-dev.131+41f885830","0.18.0-dev.120+9fe22a29b","0.18.0-dev.35+5e754304d","0.18.0-dev.4+5a23bf4b2","0.18.0-dev.2+faa537cf9","0.18.0-dev.1+a6c6412a8","0.17.0","0.17.0-dev.2384+ac77c23af","0.17.0-dev.2375+d8aab4878","0.17.0-dev.2338+b46a7f3a2","0.17.0-dev.2329+1b7a78122","0.17.0-dev.2320+1e770dbef","0.17.0-dev.2313+5b9147ed5","0.17.0-dev.2307+392b17125","0.17.0-dev.2294+71403f299","0.17.0-dev.2281+83624acf6","0.17.0-dev.2267+48abf1a34","0.17.0-dev.2264+230c63650","0.17.0-dev.2251+1175a3e99","0.17.0-dev.2248+3f6a02acd","0.17.0-dev.2234+80fe9b2b7","0.17.0-dev.2228+955228b68","0.17.0-dev.2163+89ff10d56","0.17.0-dev.2151+2ec5523d5","0.17.0-dev.2131+d08989840","0.17.0-dev.2127+e90365cd5","0.17.0-dev.2125+0d600e488","0.17.0-dev.2122+3e15e99e6","0.17.0-dev.2085+5e36170b5","0.17.0-dev.2056+79a9897cd","0.17.0-dev.2033+af24fd11a","0.17.0-dev.2018+ab30a0b9a","0.17.0-dev.2015+3fdcbc03d","0.17.0-dev.1963+e00c6c439","0.17.0-dev.1946+d813faaf0","0.17.0-dev.1941+71115f0ab","0.17.0-dev.1936+5a625d5f3","0.17.0-dev.1933+e19a73c2d","0.17.0-dev.1902+896bd9e15","0.17.0-dev.1893+78e3b1c73","0.17.0-dev.1884+841dd0eb8","0.17.0-dev.1862+40ebd8162","0.17.0-dev.1859+dcceb318e","0.17.0-dev.1857+3c46da14d","0.17.0-dev.1824+7988f7952","0.17.0-dev.1818+7051f8e73","0.17.0-dev.1811+6716bf52e","0.17.0-dev.1786+75044cb04","0.17.0-dev.1778+767d25269","0.17.0-dev.1770+5d7cf3f34","0.17.0-dev.1767+63cfe88f0","0.17.0-dev.1756+613c03321","0.17.0-dev.1745+ac8a8d0c5","0.17.0-dev.1737+de207594e","0.17.0-dev.1683+5ceec001b","0.17.0-dev.1676+c9dc9b798","0.17.0-dev.1662+cc6f42302","0.17.0-dev.1640+2597da025","0.17.0-dev.1622+2b242157b","0.17.0-dev.1609+11e2bb391","0.17.0-dev.1606+a06534d73","0.17.0-dev.1567+f0354179a","0.17.0-dev.1564+97ced1272","0.17.0-dev.1552+79dc16a0e","0.17.0-dev.1543+6db520a4c","0.17.0-dev.1525+91c6d8a09","0.17.0-dev.1516+8a4b5424d","0.17.0-dev.1509+bb296ab9b","0.17.0-dev.1503+1f1bee62e","0.17.0-dev.1476+91a29d707","0.17.0-dev.1471+ff10b90bc","0.17.0-dev.1465+8b2d0ce21","0.17.0-dev.1464+6aff551f1","0.17.0-dev.1456+2b1c6633a","0.17.0-dev.1454+5faa79730","0.17.0-dev.1442+972627084","0.17.0-dev.1441+d5181a9c9","0.17.0-dev.1426+58a94eaae","0.17.0-dev.1422+e863bf3be","0.17.0-dev.1417+20befa4e6","0.17.0-dev.1415+64dfaa568","0.17.0-dev.1413+addc3c3b8","0.17.0-dev.1398+cb5635714","0.17.0-dev.1397+4331ba0fb","0.17.0-dev.1387+01b60634c","0.17.0-dev.1282+c0f9b51d8","0.17.0-dev.1275+59a628c6d","0.17.0-dev.1267+300116b02","0.17.0-dev.1257+67b05e521","0.17.0-dev.1252+e4b325c19","0.17.0-dev.1245+efd6f190f","0.17.0-dev.1158+1d1193aa7","0.17.0-dev.1099+7db2ef610","0.17.0-dev.986+f3544a707","0.17.0-dev.978+a078d55a2","0.17.0-dev.956+2dca73595","0.17.0-dev.131+73c51c142","0.16.0","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","0.10.0","0.9.1","0.9.0","0.8.1","0.8.0","0.7.1","0.7.0","0.6.0","0.5.0","0.4.0","0.3.0","0.2.0","0.1.1"],aliases:[]}});var Mee;var Wqe=l(()=>{Mee={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",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 Lee;var $qe=l(()=>{Lee={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",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 Kqe;var Xqe=l(()=>{Kqe={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",pantryInstallCommand:"pantry install zookeeper.apache.org",programs:["zkServer.sh","zkCli.sh"],companions:[],dependencies:["openjdk.org"],buildDependencies:[],versions:["3.9.6","3.9.5","3.9.4","3.9.3","3.9.2","3.9.1","3.9.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.3","3.7.2","3.7.1","3.7.0","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"],aliases:[]}});var _ee;var Zqe=l(()=>{_ee={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",pantryInstallCommand:"pantry install zotregistry.dev",programs:["zb","zli","zot","zxp"],companions:[],dependencies:[],buildDependencies:["npmjs.com","go.dev@^1.25"],versions:["2.1.22","2.1.21","2.1.20","2.1.19","2.1.18","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 jee;var eze=l(()=>{jee={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",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.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.13","1.1.12","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 Oee;var tze=l(()=>{Oee={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",pantryInstallCommand:"pantry install zsh.sourceforge.io",programs:["zsh"],companions:[],dependencies:["invisible-island.net/ncurses","pcre.org"],buildDependencies:[],versions:["5.9.0"],aliases:[]}});var ts;var V0=l(()=>{ts={"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",buddy:"buddy.sh",buf:"buf.build",buildifier:"github.com/bazelbuild/buildtools",buildkit:"github.com/moby/buildkit",buildx:"docker.com/buildx",bun:"bun.com","bun-profile":"bun.com/profile","bun.sh":"bun.com",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","Cascadia Code":"cascadia-code",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","chrome-for-testing":"google.com/chrome",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","claude-code":"anthropic.com/claude-code",cleanshot:"cleanshot.com","CleanShot X":"cleanshot.com",click:"crates.io/click",CLIProxyAPI:"github.com/router-for-me/CLIProxyAPI",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",Codex:"codex.openai.com",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",czmq:"zeromq.org/czmq",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",Dia:"diabrowser.com",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","dynamodb-local":"aws.amazon.com/dynamodb-local",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","Fira Code":"fira-code",firebase:"google.com/firebase-tools",firecracker:"github.com/firecracker-microvm/firecracker",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.org","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",Hack:"hack",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",Inter:"inter",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","JetBrains Mono":"jetbrains-mono","JetBrainsMono Nerd Font":"jetbrains-mono-nerd-font",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",Lato:"lato",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",libatspi:"freedesktop.org/at-spi2-core/libatspi",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",libkeyutils:"kernel.org/keyutils",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",libmnl:"netfilter.org/libmnl",libnftnl:"netfilter.org/libnftnl",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","libsql-server":"turso.tech/sqld",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",libudev:"systemd.io/libudev",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",MediaInfo:"mediaarea.net",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","MesloLG Nerd Font":"meslo-lg-nerd-font",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",Muzzle:"muzzleapp.com",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",nftables:"netfilter.org/nftables",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",oha:"github.com/hatoo/oha",ollama:"ollama.com",Ollama:"ollama.com",omekasy:"crates.io/omekasy",onefetch:"onefetch.dev",onepassword:"1password.com","onig-config":"github.com/kkos/oniguruma",opa:"openpolicyagent.org","Open Sans":"open-sans","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",Pearcleaner:"pearcleaner.app",perf:"kernel.org/perf",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",prime_server:"github.com/kevinkreiser/prime_server","prime-server":"github.com/kevinkreiser/prime_server","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",readosm:"gaia-gis.it/readosm","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",Roboto:"roboto",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 Code Pro":"source-code-pro","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",spatialite:"gaia-gis.it/spatialite-tools","spatialite-tools":"gaia-gis.it/spatialite-tools",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",valhalla:"github.com/valhalla/valhalla",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",vitess:"vitess.io",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 R1={};$m(R1,{aliases:()=>ts,packages:()=>SQ,pantry:()=>W0});var W0,SQ;var ql=l(()=>{Rye();Tye();Fye();Mye();Lye();_ye();jye();Oye();Gye();Yye();qye();zye();Hye();Vye();Wye();$ye();Kye();Xye();Zye();ebe();tbe();sbe();obe();abe();nbe();rbe();ibe();cbe();lbe();gbe();pbe();mbe();dbe();Abe();ube();hbe();ybe();bbe();kbe();Cbe();Ebe();Ibe();xbe();Bbe();Qbe();Pbe();wbe();vbe();Ube();Sbe();Dbe();Nbe();Rbe();Tbe();Fbe();Mbe();Lbe();_be();jbe();Obe();Gbe();Ybe();qbe();zbe();Hbe();Jbe();Vbe();Wbe();$be();Kbe();Xbe();Zbe();eke();tke();ske();oke();ake();nke();rke();ike();cke();lke();gke();pke();mke();dke();Ake();uke();hke();fke();yke();bke();kke();Cke();Eke();Ike();xke();Bke();Qke();Pke();wke();vke();Uke();Ske();Dke();Nke();Rke();Tke();Fke();Mke();Lke();_ke();jke();Oke();Gke();Yke();qke();zke();Hke();Jke();Vke();Wke();$ke();Kke();Xke();Zke();eCe();tCe();sCe();oCe();aCe();nCe();rCe();iCe();cCe();lCe();gCe();pCe();mCe();dCe();ACe();uCe();hCe();fCe();yCe();bCe();kCe();CCe();ECe();ICe();xCe();BCe();QCe();PCe();wCe();vCe();UCe();SCe();DCe();NCe();RCe();TCe();FCe();MCe();LCe();_Ce();jCe();OCe();GCe();YCe();qCe();zCe();HCe();JCe();VCe();WCe();$Ce();KCe();XCe();ZCe();e3e();t3e();s3e();o3e();a3e();n3e();r3e();i3e();c3e();l3e();g3e();p3e();m3e();d3e();A3e();u3e();h3e();f3e();y3e();b3e();k3e();C3e();E3e();I3e();x3e();B3e();Q3e();P3e();w3e();v3e();U3e();S3e();D3e();N3e();R3e();T3e();F3e();M3e();L3e();_3e();j3e();O3e();G3e();Y3e();q3e();z3e();H3e();J3e();V3e();W3e();$3e();K3e();X3e();Z3e();eEe();tEe();sEe();oEe();aEe();nEe();rEe();iEe();cEe();lEe();gEe();pEe();mEe();dEe();AEe();uEe();hEe();fEe();yEe();bEe();kEe();CEe();EEe();IEe();xEe();BEe();QEe();PEe();wEe();vEe();UEe();SEe();DEe();NEe();REe();TEe();FEe();MEe();LEe();_Ee();jEe();OEe();GEe();YEe();qEe();zEe();HEe();JEe();VEe();WEe();$Ee();KEe();XEe();ZEe();eIe();tIe();sIe();oIe();aIe();nIe();rIe();iIe();cIe();lIe();gIe();pIe();mIe();dIe();AIe();uIe();hIe();fIe();yIe();bIe();kIe();CIe();EIe();IIe();xIe();BIe();QIe();PIe();wIe();vIe();UIe();SIe();DIe();NIe();RIe();TIe();FIe();MIe();LIe();_Ie();jIe();OIe();GIe();YIe();qIe();zIe();HIe();JIe();VIe();WIe();$Ie();KIe();ZIe();exe();txe();sxe();oxe();nxe();rxe();ixe();cxe();lxe();gxe();pxe();mxe();dxe();Axe();uxe();hxe();fxe();yxe();bxe();kxe();Cxe();Exe();Ixe();xxe();Bxe();Qxe();Pxe();wxe();vxe();Uxe();Sxe();Dxe();Nxe();Rxe();Txe();Fxe();Mxe();Lxe();_xe();jxe();Oxe();Gxe();Yxe();qxe();zxe();Hxe();Jxe();Vxe();Wxe();$xe();Kxe();Xxe();Zxe();e4e();t4e();s4e();o4e();a4e();n4e();r4e();i4e();c4e();l4e();g4e();p4e();m4e();d4e();A4e();u4e();h4e();f4e();y4e();b4e();k4e();C4e();E4e();I4e();x4e();B4e();Q4e();P4e();w4e();v4e();U4e();S4e();D4e();N4e();R4e();T4e();F4e();M4e();L4e();_4e();j4e();O4e();G4e();Y4e();q4e();z4e();H4e();J4e();V4e();W4e();$4e();K4e();X4e();Z4e();eBe();tBe();sBe();oBe();aBe();nBe();rBe();iBe();cBe();lBe();gBe();pBe();mBe();dBe();ABe();uBe();hBe();fBe();yBe();bBe();kBe();CBe();EBe();IBe();xBe();BBe();QBe();PBe();wBe();vBe();UBe();SBe();DBe();NBe();RBe();TBe();FBe();MBe();LBe();_Be();jBe();GBe();YBe();qBe();zBe();HBe();JBe();VBe();$Be();KBe();ZBe();eQe();tQe();sQe();oQe();aQe();nQe();rQe();iQe();cQe();lQe();gQe();pQe();mQe();dQe();AQe();uQe();hQe();fQe();yQe();bQe();kQe();CQe();EQe();IQe();xQe();BQe();QQe();PQe();wQe();vQe();UQe();SQe();DQe();NQe();RQe();TQe();FQe();MQe();LQe();_Qe();jQe();OQe();GQe();YQe();qQe();zQe();HQe();JQe();VQe();WQe();$Qe();KQe();XQe();ZQe();ePe();tPe();sPe();oPe();aPe();nPe();rPe();iPe();cPe();lPe();gPe();pPe();mPe();dPe();APe();uPe();hPe();fPe();yPe();bPe();kPe();CPe();EPe();IPe();xPe();BPe();QPe();PPe();wPe();vPe();UPe();SPe();DPe();NPe();RPe();TPe();FPe();MPe();LPe();_Pe();jPe();OPe();GPe();YPe();qPe();zPe();HPe();JPe();VPe();WPe();$Pe();KPe();XPe();ZPe();ewe();twe();swe();owe();awe();nwe();rwe();iwe();cwe();lwe();gwe();pwe();mwe();dwe();Awe();uwe();hwe();fwe();ywe();bwe();kwe();Cwe();Ewe();Iwe();xwe();Bwe();Qwe();Pwe();wwe();vwe();Uwe();Swe();Dwe();Nwe();Rwe();Twe();Fwe();Mwe();Lwe();_we();jwe();Owe();Gwe();Ywe();qwe();zwe();Hwe();Jwe();Vwe();Wwe();$we();Kwe();Xwe();Zwe();eve();tve();sve();ove();ave();nve();rve();ive();cve();lve();gve();pve();mve();dve();Ave();uve();hve();fve();yve();bve();kve();Cve();Eve();Ive();xve();Bve();Qve();Pve();wve();vve();Uve();Sve();Dve();Nve();Rve();Tve();Fve();Mve();Lve();_ve();jve();Ove();Gve();Yve();qve();zve();Hve();Jve();Vve();Wve();$ve();Kve();Xve();Zve();e5e();t5e();s5e();o5e();a5e();n5e();r5e();i5e();c5e();l5e();g5e();p5e();m5e();d5e();A5e();u5e();h5e();f5e();y5e();b5e();k5e();C5e();E5e();I5e();x5e();B5e();Q5e();P5e();w5e();v5e();U5e();S5e();D5e();N5e();R5e();T5e();F5e();M5e();L5e();_5e();j5e();O5e();G5e();Y5e();q5e();z5e();H5e();J5e();V5e();W5e();$5e();K5e();X5e();Z5e();e9e();t9e();s9e();o9e();a9e();n9e();r9e();i9e();c9e();l9e();g9e();p9e();m9e();d9e();A9e();u9e();h9e();f9e();y9e();b9e();k9e();C9e();E9e();I9e();x9e();B9e();Q9e();P9e();w9e();v9e();U9e();S9e();D9e();N9e();R9e();T9e();F9e();M9e();L9e();_9e();j9e();O9e();G9e();Y9e();q9e();z9e();H9e();J9e();V9e();W9e();$9e();K9e();X9e();Z9e();e6e();t6e();s6e();o6e();a6e();n6e();r6e();i6e();c6e();l6e();g6e();p6e();m6e();d6e();A6e();u6e();h6e();f6e();y6e();b6e();k6e();C6e();E6e();I6e();x6e();B6e();Q6e();P6e();w6e();v6e();U6e();S6e();D6e();N6e();R6e();T6e();F6e();M6e();L6e();_6e();j6e();O6e();G6e();Y6e();q6e();z6e();H6e();J6e();V6e();W6e();$6e();K6e();X6e();Z6e();e8e();t8e();s8e();o8e();a8e();n8e();r8e();i8e();c8e();l8e();g8e();p8e();m8e();d8e();A8e();u8e();h8e();f8e();y8e();b8e();k8e();C8e();E8e();I8e();x8e();B8e();Q8e();P8e();w8e();v8e();U8e();S8e();D8e();N8e();R8e();T8e();F8e();M8e();L8e();_8e();j8e();O8e();G8e();Y8e();q8e();z8e();H8e();J8e();V8e();W8e();$8e();K8e();X8e();Z8e();e7e();t7e();s7e();o7e();a7e();n7e();r7e();i7e();c7e();l7e();g7e();p7e();m7e();d7e();A7e();u7e();h7e();f7e();y7e();b7e();k7e();C7e();E7e();I7e();x7e();B7e();Q7e();P7e();w7e();v7e();U7e();S7e();D7e();N7e();R7e();T7e();F7e();M7e();L7e();_7e();j7e();O7e();G7e();Y7e();q7e();z7e();H7e();J7e();V7e();W7e();$7e();K7e();X7e();Z7e();eUe();tUe();sUe();oUe();aUe();nUe();rUe();iUe();cUe();lUe();gUe();pUe();mUe();dUe();AUe();uUe();hUe();fUe();yUe();bUe();kUe();CUe();EUe();IUe();xUe();BUe();QUe();PUe();wUe();vUe();UUe();SUe();DUe();NUe();RUe();TUe();FUe();MUe();LUe();_Ue();jUe();OUe();GUe();YUe();qUe();zUe();HUe();JUe();VUe();WUe();$Ue();XUe();ZUe();eSe();tSe();sSe();oSe();aSe();nSe();rSe();iSe();cSe();lSe();gSe();pSe();mSe();ASe();uSe();hSe();fSe();ySe();bSe();kSe();CSe();ESe();ISe();xSe();BSe();QSe();PSe();wSe();vSe();USe();SSe();DSe();NSe();RSe();TSe();FSe();MSe();LSe();_Se();jSe();OSe();GSe();YSe();qSe();zSe();HSe();JSe();VSe();WSe();$Se();KSe();XSe();ZSe();eDe();tDe();sDe();oDe();aDe();nDe();rDe();iDe();cDe();lDe();gDe();pDe();mDe();dDe();ADe();uDe();hDe();fDe();yDe();bDe();kDe();EDe();IDe();xDe();BDe();QDe();PDe();wDe();vDe();UDe();DDe();NDe();RDe();TDe();FDe();MDe();LDe();_De();jDe();ODe();GDe();YDe();qDe();zDe();HDe();JDe();VDe();WDe();$De();KDe();ZDe();eNe();tNe();sNe();oNe();aNe();nNe();rNe();iNe();cNe();lNe();gNe();pNe();mNe();dNe();ANe();uNe();hNe();fNe();yNe();bNe();kNe();CNe();ENe();INe();xNe();BNe();QNe();PNe();wNe();vNe();UNe();SNe();DNe();NNe();RNe();TNe();FNe();MNe();LNe();_Ne();jNe();ONe();GNe();YNe();qNe();zNe();HNe();JNe();VNe();WNe();$Ne();KNe();XNe();ZNe();eRe();tRe();sRe();oRe();nRe();rRe();iRe();cRe();gRe();pRe();mRe();dRe();ARe();uRe();hRe();fRe();yRe();bRe();kRe();CRe();ERe();IRe();xRe();QRe();PRe();wRe();vRe();URe();SRe();DRe();RRe();TRe();FRe();MRe();LRe();_Re();jRe();GRe();YRe();qRe();HRe();JRe();VRe();$Re();KRe();XRe();ZRe();eTe();tTe();sTe();oTe();aTe();nTe();rTe();iTe();cTe();lTe();gTe();pTe();mTe();dTe();ATe();uTe();hTe();fTe();yTe();bTe();kTe();ETe();xTe();BTe();QTe();PTe();wTe();vTe();UTe();STe();DTe();NTe();RTe();TTe();FTe();MTe();LTe();_Te();jTe();OTe();GTe();YTe();qTe();zTe();HTe();JTe();VTe();WTe();$Te();KTe();XTe();ZTe();eFe();sFe();oFe();aFe();nFe();rFe();iFe();cFe();lFe();gFe();pFe();mFe();dFe();AFe();uFe();hFe();fFe();yFe();bFe();kFe();CFe();EFe();IFe();xFe();BFe();QFe();PFe();wFe();vFe();UFe();DFe();RFe();TFe();FFe();MFe();LFe();_Fe();OFe();GFe();YFe();qFe();zFe();HFe();JFe();WFe();$Fe();KFe();XFe();eMe();tMe();sMe();oMe();aMe();nMe();rMe();iMe();cMe();lMe();gMe();pMe();mMe();dMe();AMe();uMe();hMe();fMe();bMe();kMe();CMe();EMe();IMe();xMe();BMe();QMe();PMe();wMe();vMe();UMe();SMe();DMe();NMe();RMe();TMe();FMe();MMe();LMe();_Me();jMe();OMe();GMe();YMe();qMe();zMe();HMe();JMe();VMe();WMe();$Me();KMe();XMe();eLe();tLe();sLe();oLe();aLe();nLe();rLe();iLe();cLe();lLe();gLe();pLe();mLe();dLe();ALe();uLe();hLe();fLe();yLe();bLe();kLe();CLe();ELe();ILe();xLe();BLe();QLe();PLe();wLe();vLe();ULe();SLe();DLe();NLe();RLe();TLe();FLe();MLe();LLe();_Le();jLe();OLe();GLe();YLe();qLe();zLe();HLe();JLe();VLe();WLe();$Le();KLe();XLe();ZLe();e_e();t_e();o_e();a_e();n_e();r_e();i_e();c_e();l_e();g_e();p_e();m_e();d_e();A_e();u_e();h_e();f_e();b_e();k_e();C_e();E_e();I_e();x_e();B_e();Q_e();P_e();w_e();v_e();U_e();S_e();D_e();N_e();R_e();T_e();F_e();M_e();L_e();__e();j_e();O_e();G_e();Y_e();q_e();z_e();H_e();J_e();V_e();W_e();$_e();K_e();X_e();Z_e();eje();tje();sje();oje();aje();nje();rje();ije();cje();lje();gje();pje();mje();dje();uje();hje();fje();yje();bje();kje();Cje();Eje();Ije();xje();Bje();Qje();Pje();wje();vje();Uje();Sje();Dje();Nje();Rje();Tje();Fje();Mje();Lje();_je();jje();Oje();Gje();Yje();qje();zje();Hje();Jje();Vje();Wje();$je();Kje();Xje();Zje();eOe();tOe();sOe();oOe();aOe();nOe();rOe();iOe();cOe();lOe();gOe();mOe();dOe();AOe();uOe();hOe();fOe();yOe();bOe();kOe();COe();EOe();IOe();xOe();BOe();QOe();POe();wOe();vOe();UOe();SOe();DOe();NOe();ROe();TOe();FOe();MOe();LOe();_Oe();jOe();OOe();GOe();YOe();qOe();zOe();HOe();JOe();VOe();WOe();$Oe();KOe();XOe();ZOe();eGe();tGe();sGe();oGe();aGe();nGe();rGe();iGe();cGe();lGe();gGe();pGe();mGe();dGe();AGe();uGe();hGe();fGe();yGe();kGe();CGe();EGe();IGe();xGe();BGe();QGe();PGe();wGe();vGe();UGe();SGe();DGe();NGe();RGe();TGe();FGe();MGe();LGe();_Ge();jGe();OGe();GGe();YGe();qGe();zGe();HGe();JGe();VGe();WGe();$Ge();KGe();XGe();ZGe();eYe();tYe();sYe();oYe();aYe();nYe();rYe();iYe();cYe();lYe();gYe();pYe();mYe();dYe();AYe();uYe();fYe();yYe();bYe();kYe();CYe();EYe();IYe();xYe();BYe();QYe();PYe();wYe();vYe();UYe();SYe();DYe();NYe();RYe();TYe();FYe();MYe();LYe();_Ye();jYe();OYe();GYe();YYe();qYe();zYe();HYe();JYe();VYe();WYe();$Ye();KYe();XYe();ZYe();eqe();tqe();sqe();oqe();aqe();nqe();rqe();iqe();cqe();lqe();gqe();pqe();mqe();dqe();Aqe();uqe();hqe();fqe();yqe();bqe();kqe();Cqe();Eqe();Iqe();xqe();Bqe();Pqe();wqe();vqe();Uqe();Sqe();Dqe();Nqe();Rqe();Tqe();Fqe();Mqe();Lqe();jqe();Oqe();Gqe();Yqe();qqe();zqe();Hqe();Jqe();Vqe();Wqe();$qe();Xqe();Zqe();eze();tze();V0();W0={abseilio:FS,acorn_cli:sk,acornioacorncli:sk,agptco:MS,git_crypt:ok,agwanamegitcrypt:ok,akuityiokargo:LS,alacrittyorg:_S,alembicsqlalchemyorg:jS,alsa_lib:ak,alsaprojectorgalsalib:ak,amber_langcom:nk,amberlangcom:nk,amprs:OS,GQL:rk,amrdevelopergithubiogql:rk,anchorecomsyft:GS,cmdline_tools:ik,androidcomcmdlinetools:ik,angulardev:Jye,ansible_lint:ck,ansiblecomansiblelint:ck,ansiblecom:YS,claude_code:lk,anthropiccomclaudecode:lk,aomediagooglesourcecom:qS,apr_util:zS,apacheorgaprutil:zS,apacheorgapr:HS,apacheorgarrow:JS,apacheorgavro:VS,apacheorghttpd:WS,apacheorgjmeter:$S,apacheorgserf:KS,subversion:gk,apacheorgsubversion:gk,apacheorgthrift:XS,apacheorgzookeeper:ZS,apktoolorg:eD,apollographqlcomrover:tD,appiumio:sD,applecomcontainer:oD,remote_cmds:pk,applecomremote_cmds:pk,"1passwordcom":u1,alttabapp:h1,arcnet:mk,bitwardencom:fbe,blenderorg:dk,bravecom:Ak,brunoapp:uk,cleanshotcom:hk,codevisualstudiocom:f1,codexopenaicom:aD,cursorcom:fk,dbeaverio:yk,diabrowsercom:nD,discordcom:bk,elementio:kk,figmacom:Ck,firefoxorg:Ek,ghosttyorg:Ik,gimporg:xk,handbrakefr:Bk,hiddenbarapp:y1,iinaio:Qk,inkscapeorg:Pk,iterm2com:b1,karabinerelementspqrsorg:k1,keepassxcorg:wk,kekaio:vk,libreofficeorg:C1,linearapp:Uk,lmstudioai:E1,maccyapp:Sk,mediaareanet:rD,meetingbarapp:Dk,monitorcontrolapp:I1,muzzleappcom:iD,notionso:Nk,obsidianmd:Rk,ollamacom:Tk,orbstackdev:Fk,pearcleanerapp:cD,postmancom:Mk,raycastcom:Lk,rectangleapp:_k,signalorg:jk,slackcom:Ok,spotifycom:Gk,statsapp:Yk,tablepluscom:qk,telegramorg:zk,tunnelblicknet:Hk,vlcapp:Jk,warpdev:Vk,whatsappcom:Wk,zeddev:$k,apptainerorg:lD,aquasecuritygithubiotfsec:gD,aquasecuritygithubiotrivy:pD,arduino_cli:Kk,arduinogithubioarduinocli:Kk,argbashdev:mD,cd:Xk,argoprojgithubiocd:Xk,workflows:Zk,argoprojgithubioworkflows:Zk,aria2githubio:dD,arkadedev:AD,asciidoctororg:uD,asciinemaorgagg:hD,asciinemaorg:fD,aspellnet:yD,assimporg:bD,ast_grepgithubio:eC,astgrepgithubio:eC,astralshruff:kD,ty:CD,astralshty:CD,uv:ED,astralshuv:ED,atlasgoio:ID,attrsorg:xD,augeasnet:BD,authzedcomspicedb:QD,aux4io:PD,awsamazoncomcdk:x1,cli:B1,awsamazoncomcli:B1,dynamodb_local:tC,awsamazoncomdynamodblocal:tC,q:wD,awsamazoncomq:wD,awsamazoncom:vD,session_manager_plugin:sC,awsamazoncomsessionmanagerplugin:sC,babashkaorg:UD,bashlydannybco:SD,bcryptsourceforgenet:DD,beyondgrepcom:ND,biomejsdev:RD,bitcoinorg:TD,bittensorcom:FD,blake2netlibb2:MD,bloomreachcoms4cmd:LD,boostorg:_D,borepub:jD,borgbackuporg:OD,breakfastquaycomrubberband:GD,browser_usecom:oC,browserusecom:oC,brxken128githubiodexios:YD,buddysh:qD,budimanjojogithubiotalhelper:zD,bufbuild:HD,buildpacksio:JD,profile:aC,buncomprofile:aC,buncom:Q1,bytebasecom:VD,bytereeforgmpdecimal:WD,c_aresorg:nC,caresorg:nC,caddyservercom:$D,cairographicsorgpycairo:KD,cairographicsorg:XD,capnprotoorg:ZD,capstone_engineorg:rC,capstoneengineorg:rC,carapacesh:eN,casdoororg:tN,caskreadthedocsio:sN,cassandraapacheorg:oN,catborgwumpus:aN,ccachedev:nN,cli1:iC,cedarpolicycomcli:iC,cephcomcephadm:rN,ceres_solverorg:cC,ceressolverorg:cC,certbotefforg:iN,python_certifi:lC,certifiiopythoncertifi:lC,cfsslorg:cN,cgalorg:lN,changiedev:gN,charmshcrush:pN,charmshfreeze:mN,charmshglow:dN,charmshgum:AN,charmshmelt:uN,charmshmods:hN,charmshpop:fN,charmshskate:yN,charmshvhs:bN,checkovio:kN,chezmoiio:CN,chiarkgreenendorgukhalibut:EN,chiarkgreenendorgukputty:IN,chiarkgreenendorgukpuzzles:xN,chompbuildcom:BN,chromedriverchromiumorg:QN,ciliumio:PN,ciliumiohubble:wN,circlecicom:vN,ciscocomlibsrtp:UN,classicyarnpkgcom:gC,cligithubcom:SN,clisporg:DN,clog_toolgithubio:pC,clogtoolgithubio:pC,cloudflarecomcloudflared:NN,cf_cli:RN,cloudfoundryorgcfcli:RN,cloudnative_pgio:mC,cloudnativepgio:mC,cmakeorg:TN,cmockaorg:FN,cnqueryio:MN,cocoapodsorgxcodeproj:LN,cocoapodsorg:_N,cocogittoio:jN,codevideolanorgaribb24:ON,librist:dC,codevideolanorgrist:dC,codevideolanorg:GN,code_server:AC,codercomcodeserver:AC,codercom:YN,cointopsh:qN,condaorg:zN,conftestdev:HN,protoc_gen_connect_go:uC,connectrpcorgprotocgenconnectgo:uC,consulio:JN,convcogithubio:VN,corednsio:WN,cpanminus:$N,cryptodaemontools:KN,craft_native_org:hC,craftnativeorg:hC,cratesioaichat:XN,albion_terminal_rpg:fC,cratesioalbion_terminal_rpg:fC,cratesioargc:ZN,bake_rs:yC,cratesiobakers:yC,cratesiobartib:eR,cratesiobat:tR,bottom:bC,cratesiobottom:bC,cratesiobpb:sR,cratesiobroot:oR,cargo_binstall:kC,cratesiocargobinstall:kC,cargo_tarpaulin:CC,cratesiocargotarpaulin:CC,cratesiocavif:aR,cratesiocheckexec:nR,cratesioclick:rR,cratesiocomrak:iR,cratesiocpz:cR,cratesiocraftql:lR,cratesiocsview:gR,cratesioddh:pR,didyoumean:EC,cratesiodidyoumean:EC,cratesiodiskonaut:mR,cratesiodiskus:dR,cratesiodocuum:AR,cratesiodrill:uR,du_dust:IC,cratesiodudust:IC,cratesiodua:hR,cratesioducker:fR,eb:yR,cratesioeb:yR,cratesioeureka:bR,cratesioexa:kR,cratesioeza:CR,cratesiofblog:ER,fd_find:IR,cratesiofdfind:IR,cratesioflamegraph:xR,cratesiofnm:BR,cratesiofselect:QR,cratesiofsrx:PR,get_blessed:xC,cratesiogetblessed:xC,git_absorb:BC,cratesiogitabsorb:BC,git_branchless:QC,cratesiogitbranchless:QC,git_delta:PC,cratesiogitdelta:PC,git_gone:wC,cratesiogitgone:wC,git_grab:vC,cratesiogitgrab:vC,git_tidy:UC,cratesiogittidy:UC,git_trim:SC,cratesiogittrim:SC,cratesiogitopolis:wR,cratesiogitu:vR,cratesiogitui:UR,cratesiogitweb:SR,hac_client:DC,cratesiohacclient:DC,cratesiohuniq:DR,cratesiohyperfine:NR,imessage_exporter:NC,cratesioimessageexporter:NC,cratesiojnv:RR,cratesiojoshuto:TR,jwt_cli:RC,cratesiojwtcli:RC,kaspa_miner:TC,cratesiokaspaminer:TC,cratesiokillport:FR,cratesiokubie:MR,cratesiolicensor:LR,cratesiolighthouse:_R,cratesiomask:jR,md_tui:FC,cratesiomdtui:FC,cratesiomdcat:OR,cratesiomprocs:GR,cratesionames:YR,cratesioomekasy:qR,ox:zR,cratesioox:zR,cratesiopastel:HR,cratesiopgen:JR,cratesiopier:VR,cratesiopik:WR,cratesioportfolio_rs:$R,cratesiopqrs:KR,cratesiopueue:XR,cratesiopushenv:ZR,cratesioqsv:eT,cratesiorage:tT,ripgrep_all:MC,cratesioripgrepall:MC,cratesioripgrep:LC,cratesiormz:sT,rpg_cli:_C,cratesiorpgcli:_C,rtx_cli:jC,cratesiortxcli:jC,rucola_notes:OC,cratesiorucolanotes:OC,rust_kanban:GC,cratesiorustkanban:GC,rustls_ffi:YC,cratesiorustlsffi:YC,cratesiosamply:oT,cratesiosanitize:aT,cratesiosccache:nT,sd:rT,cratesiosd:rT,cratesiosemverator:iT,sigrs:qC,cratesiosigrs:qC,cratesiosilicon:cT,skim:lT,cratesioskim:lT,cratesiosleek:gT,spider_cli:zC,cratesiospider_cli:zC,cratesiospotify_player:pT,sqlx_cli:HC,cratesiosqlxcli:HC,cratesiosrgn:mT,cratesiostego:dT,tabiew:AT,cratesiotabiew:AT,tea_gpg_wallet:JC,cratesioteagpgwallet:JC,cratesiotermusic:uT,tidy_viewer:VC,cratesiotidyviewer:VC,cratesiotiny:hT,cratesiotoast:fT,cratesiotokei:yT,cratesiotopgrade:bT,trashy:WC,cratesiotrashy:WC,tv_cli:kT,cratesiotvcli:kT,cratesiotypos:CT,cratesioversio:ET,cratesiovivid:IT,wasm_pack:$C,cratesiowasmpack:$C,cratesiowordl:xT,cratesiowthrr:BT,xh:QT,cratesioxh:QT,cratesiozellij:PT,cratesiozoxide:wT,crazymaxdevdiun:vT,creativeprojectsgithubioresticprofile:UT,cruftgithubio:ST,cryptographyio:DT,crystallangorgshards:NT,crystal_langorg:KC,crystallangorg:KC,cscopesourceforgeio:RT,csientuedutwcjlin:TT,ctagsio:FT,ctopsh:MT,cuelangorg:LT,ca_certs:XC,curlsecacerts:XC,curlsessl3:_T,curlsetrurl:jT,curlieio:XIe,curlse:ZC,cyrus_sasl:e3,cyrusimaporgcyrussasl:e3,cythonorglibcython:OT,cythonorg:GT,d2langcom:axe,daggerio:YT,dartdev:qT,darwinsyscomfile:zT,databrickscom:HT,daytonaio:JT,dblabdanvergaracom:VT,bash_completion:t3,debianorgbashcompletion:t3,iso_codes:s3,debianorgisocodes:s3,deepwisdomai:WT,denilsonsanombrprettyping:$T,denoland:KT,depotdev:XT,destunreachorgsocat:ZT,devyorhelnlncdu:eF,"1password_cli":o3,developer1passwordcom1passwordcli:o3,libfido2:a3,developersyubicocomlibfido2:a3,yubikey_manager:n3,developersyubicocomyubikeymanager:n3,cli2:r3,devpodshcli:r3,dgraphio:tF,dhall_langorg:i3,dhalllangorg:i3,dhruvkbdevpls:sF,diggerdev:oF,digiporgjansson:aF,digitaloceancomdoctl:nF,direnvnet:rF,dkrzdelibaec:iF,dnslookupdog:cF,xsl:c3,docbookorgxsl:c3,docbookorg:lF,dockercombuildx:gF,cli3:P1,dockercomcli:P1,compose:l3,dockercomcompose:l3,machine:g3,dockercommachine:g3,dockercomdesktop:p3,doctavecom:pF,docutilsorg:mF,dotenv_lintergithubio:m3,dotenvlintergithubio:m3,dotenvxcom:dF,dotnetmicrosoftcom:AF,doxygennl:uF,dozzledev:hF,dprintdev:fF,drifreedesktoporg:yF,duckdborg:bF,duktapeorg:kF,dystroyorgbacon:CF,earthlydev:EF,ebassigithubiographene:IF,edgedbcom:xF,eigentuxfamilyorg:BF,eksctlio:QF,elementsprojectorg:PF,elfutilsorg:wF,otp_27:d3,elixirlangorgotp27:d3,elixir_langorg:A3,elixirlangorg:A3,elizaOSgithubio:u3,elizaosgithubio:u3,elvsh:vF,emcrisostomogithubiofswatch:UF,encoredevgo:SF,encoredev:DF,endoflifedate:NF,epsilon_projectsourceforgeio:h3,epsilonprojectsourceforgeio:h3,erlangorg:RF,etcdio:TF,exiftoolorg:FF,eas_cli:f3,expodeveascli:f3,podlators:y3,eyrieorgeagle:y3,process_compose:b3,f1bonacc1githubioprocesscompose:b3,fabianlindforssereshape:MF,facebookcomedencommon:LF,facebookcomfb303:_F,fbthrift:k3,facebookcomfbthrift:k3,facebookcomfolly:jF,facebookcommvfst:OF,facebookcomwangle:GF,facebookcomwatchman:YF,facebookcomzstd:qF,fairwindscompluto:zF,fastlanetools:HF,SketchyBar:C3,felixkratzgithubiosketchybar:C3,fermyoncomspin:JF,ferzkoppnetsdl2_gfx:VF,ffmpegorg:WF,fftworg:$F,filippoioage:KF,yubikey_agent:E3,filippoioyubikeyagent:E3,fishshellcom:XF,fliptio:ZF,flitpypaio:eM,fltkorg:tM,fluentciio:sM,flutterdev:oM,flux2:I3,fluxcdioflux2:I3,flyio:aM,flywaydborg:nM,fmtdev:rM,fna_xnagithubio:x3,fnaxnagithubio:x3,cascadiacode:iM,firacode:cM,hack:lM,inter:gM,jetbrainsmono:pM,jetbrainsmononerdfont:mM,lato:dM,meslolgnerdfont:AM,open_sans:B3,opensans:B3,roboto:uM,source_code_pro:Q3,sourcecodepro:Q3,fossiesorglibelf:hM,freedesktoporgxkeyboardconfig:fM,appstream:P3,freedesktoporgappstream:P3,at_spi2_atk:w3,freedesktoporgatspi2atk:w3,freedesktoporgatspi2core:yM,freedesktoporgcppunit:bM,freedesktoporgdbus:kM,desktop_file_utils:v3,freedesktoporgdesktopfileutils:v3,freedesktoporgfontconfig:CM,icon_theme:U3,freedesktoporgicontheme:U3,freedesktoporgintltool:EM,freedesktoporglibbsd:IM,mesa_glu:S3,freedesktoporgmesaglu:S3,p11_kit:D3,freedesktoporgp11kit:D3,pkg_config:N3,freedesktoporgpkgconfig:N3,freedesktoporgpolkit:xM,poppler_qt5:R3,freedesktoporgpopplerqt5:R3,shared_mime_info:T3,freedesktoporgsharedmimeinfo:T3,freedesktoporgslirp:BM,freedesktoporguchardet:QM,freedesktoporgvdpau:PM,xcb_util_image:F3,freedesktoporgxcbutilimage:F3,xcb_util_keysyms:M3,freedesktoporgxcbutilkeysyms:M3,xcb_util_renderutil:L3,freedesktoporgxcbutilrenderutil:L3,xcb_util_wm:_3,freedesktoporgxcbutilwm:_3,xcb_util:j3,freedesktoporgxcbutil:j3,xdg_user_dirs:O3,freedesktoporgxdguserdirs:O3,freeglutsourceforgeio:wM,freetdsorg:vM,freetypeorg:UM,frei0rdyneorg:SM,sway:G3,fuellabsgithubiosway:G3,fukuchiorgqrencode:DM,grpcurl:NM,fullstorycomgrpcurl:NM,furyco:RM,fxwtf:OBe,gaiagisitfossil:TM,gaiagisitlibspatialite:FM,gaiagisitreadosm:MM,spatialite_tools:w1,gaiagisitspatialitetools:w1,gdalorg:LM,ag:Y3,geoffgreerfmag:Y3,getclipboardapp:WBe,getcomposerorg:_M,getfoundrysh:XBe,getmoneroorg:jM,getsopsio:OM,getsynthcom:GM,getzolaorg:YM,geuzorggl2ps:qM,gflagsgithubio:zM,ghostgumcomauepstool:HM,ghostscriptcom:JM,giflibsourceforgeio:VM,git_clifforg:q3,gitclifforg:q3,git_lfscom:z3,gitlfscom:z3,git_quick_statssh:H3,gitquickstatssh:H3,git_scmorg:J3,gitscmorg:J3,git_towncom:V3,gittowncom:V3,gitosgeoorggitea:WM,gittoztnetrbw:$M,githubcom0age:KM,vanitygen_plusplus:W3,githubcom10gic:W3,aws_vault:$3,githubcom99designs:$3,libavif:K3,githubcomaomediacodec:K3,stable_diffusion_webui:X3,githubcomautomatic1111:X3,squashfs_tools_ng:Z3,githubcomagentd:Z3,githubcomaldanial:XM,gpt_engineer:eE,githubcomantonosika:eE,tea_package_builder:tE,githubcomarionthinker:tE,Carthage:sE,githubcomcarthage:sE,githubcomchargepoint:ZM,tmux_MacOSX_pasteboard:oE,githubcomchrisjohnsen:oE,stress_ng:aE,githubcomcolinianking:aE,xxHash:nE,githubcomcyan4973:nE,safe_tx_hashes_util:rE,githubcomcyfrin:rE,githubcomdmtf:eL,githubcomdaandemeyer:tL,githubcomdavegamble:sL,githubcomdiniboy1123:oL,githubcomesri:aL,better_commits:iE,githubcomeverduin94:iE,githubcomfredhucht:nL,githubcomgenymobile:rL,container_structure_test:cE,githubcomgooglecontainertools:cE,githubcomjuliastrings:iL,githubcomkarypislab:cL,Vulkan_Headers:lE,githubcomkhronosgroup:lE,Vulkan_Loader:gE,githubcomkhronosgroup1:gE,githubcomlimeth:lL,heif_converter_image:pE,githubcommaestroerror:pE,mbedtls:mE,githubcommbedtls:mE,githubcommilescranmer:gL,toml_cli:dE,githubcomminseokoh:dE,githubcomnqmvd:pL,githubcomosgeo:mL,pkcs11_helper:AE,githubcomopensc:AE,charset_normalizer:uE,githubcomousret:uE,githubcomoutofbedlam:dL,phc_winner_argon2:hE,githubcomphc:hE,githubcompjk:AL,par2cmdline:fE,githubcomparchive:fE,SwiftGen:yE,githubcomswiftgen:yE,githubcomtartanllama:uL,githubcomtomwright:hL,githubcomtoruniina:fL,githubcomversent:yL,surya:bE,githubcomvikparuchuri:bE,githubcomvirviil:bL,XCTestHTMLReport:kE,githubcomxctesthtmlreport:kE,githubcomxcodesorg:kL,githubcomysl:CL,z3:EL,githubcomz3prover:EL,docker_clean:CE,githubcomzzrotdesign:CE,githubcomzouuup:IL,githubcoma7ex:xL,githubcomabanteai:BL,githubcomabiosoft:QL,githubcomabtreece:PL,githubcomachannarasappa:wL,githubcomadah1972:vL,githubcomadamritter:UL,streebog:EE,githubcomadegtyarev:EE,githubcomadnanh:SL,githubcomadrienverge:DL,githubcomalexellis:NL,allure2:IE,githubcomallureframework:IE,githubcomaltart:RL,githubcomanchore:TL,githubcomanholt:FL,jira_cli:xE,githubcomankitpokhrel:xE,ni:ML,githubcomantfu:ML,alpaca_cpp:BE,githubcomantimatter15:BE,githubcomaristocratos:LL,asciidoc_py:QE,githubcomasciidocpy:QE,python_tabulate:PE,githubcomastanin:PE,githubcomaswinkarthik:_L,cfn_lint:wE,githubcomawscloudformation:wE,aws_sdk_cpp:vE,githubcomaws:vE,amazon_ecr_credential_helper:UE,githubcomawslabs:UE,dynein:jL,githubcomawslabs1:jL,eks_node_viewer:SE,githubcomawslabs2:SE,githubcomawslabs3:OL,githubcomaxllent:GL,bats_core:DE,githubcombatscore:DE,bazelisk:NE,githubcombazelbuild:NE,buildtools:RE,githubcombazelbuild1:RE,githubcombenjaminp:YL,aws_whoami_golang:TE,githubcombenkehoe:TE,githubcombesser82:qL,githubcomblacktop:zL,githubcomblynn:HL,githubcomboyter:JL,githubcombrona:VL,githubcombrucedom:WL,githubcomburntsushi:$L,org_stats:FE,githubcomcaarlos0:FE,githubcomcaarlos01:KL,githubcomcaddydns:XL,githubcomcaddyserver:ZL,githubcomcanonical:e_,pebble:ME,githubcomcanonical1:ME,githubcomcesnet:t_,githubcomchainguarddev:s_,ruff1:o_,githubcomcharliermarsh:o_,protoc_gen_jsonschema:LE,githubcomchrusty:LE,cirrus_cli:_E,githubcomcirruslabs:_E,microplane:a_,githubcomclever:a_,garm_provider_openstack:jE,githubcomcloudbase:jE,garm:OE,githubcomcloudbase1:OE,githubcomconfluentinc:n_,githubcomconfluentinc1:r_,gvisor_tap_vsock:GE,githubcomcontainers:GE,githubcomcontainers1:i_,githubcomcontainers2:c_,githubcomcontextlabs:l_,githubcomcookiecutter:g_,githubcomcoquiai:p_,githubcomcosmtrek:m_,githubcomcowsayorg:d_,python_pathspec:YE,githubcomcpburnz:YE,go_md2man:qE,githubcomcpuguy83:qE,githubcomcrcorg:A_,create_dmg:zE,githubcomcreatedmg:zE,githubcomdaixiang0:u_,githubcomdanfis:h_,githubcomdarthsim:f_,githubcomdateutil:y_,githubcomdduan:b_,oapi_codegen:HE,githubcomdeepmap:HE,githubcomdenisidoro:k_,githubcomdloebl:C_,githubcomdundee:E_,githubcomdylanaraps:I_,githubcomebiggers:x_,githubcomedenhill:B_,githubcomeliben:Q_,otel_cli:JE,githubcomequinixlabs:JE,githubcomesimov:P_,gnome_extensions_cli:VE,githubcomessembeh:VE,githubcomeverywall:w_,githubcomevilmartians:v_,githubcomfabio42:U_,githubcomfacebookincubator:S_,githubcomfastfetchcli:D_,githubcomfastfloat:N_,githubcomfiatjaf:R_,githubcomfirecrackermicrovm:T_,githubcomgabime:F_,llama_cpp:WE,githubcomggerganov:WE,whisper_cpp:$E,githubcomggerganov1:$E,githubcomgiampaolo:M_,git_chglog:KE,githubcomgitchglog:KE,git_credential_manager:XE,githubcomgitecosystem:XE,git_sizer:ZE,githubcom:ZE,spec_kit:eI,githubcom1:eI,githubcomglauth:L_,githubcomgoacme:__,githubcomgofireflyio:j_,githubcomgolangmigrate:O_,githubcomgollum:G_,githubcomgoogle:Y_,githubcomgoogle1:q_,githubcomgoogle2:z_,shaderc:tI,githubcomgoogle3:tI,githubcomgopasspw:H_,google_maps_scraper:sI,githubcomgosom:sI,githubcomgotestyourself:J_,go_redfish_api_idrac:oI,githubcomgreenpau:oI,githubcomgromgit:V_,githubcomhadolint:W_,githubcomhatoo:$_,githubcomhelmfile:K_,githubcomhelmfile1:X_,libxmlb:aI,githubcomhughsie:aI,githubcomhykilpikonna:Z_,githubcomhykilpikonna1:ej,githubcomiawia002:tj,scriptisto:nI,githubcomigorpetruk:nI,markdownlint_cli:rI,githubcomigorshubovych:rI,ios_deploy:iI,githubcomioscontrol:iI,githubcomivmai:sj,githubcomjameswoolfenden:oj,githubcomjaraco:aj,githubcomjart:nj,githubcomjarun:rj,githubcomjaseg:ij,githubcomjaspersoftware:cj,yaml_cpp:cI,githubcomjbeder:cI,githubcomjesseduffield:lj,githubcomjesseduffield1:gj,githubcomjesseduffield2:pj,githubcomjhford:mj,jj:dj,githubcomjjvcs:dj,internetarchive:Aj,githubcomjjjake:Aj,githubcomjorgebastida:uj,SourceKitten:lI,githubcomjpsim:lI,json_c:gI,githubcomjsonc:gI,terminal_notifier:pI,githubcomjulienxx:pI,githubcomjunegunn:hj,sql_exporter:mI,githubcomjustwatchcom:mI,githubcomk0sproject:fj,githubcomkaspanet:yj,rusty_kaspa:dI,githubcomkaspanet1:dI,btrfs_progs:AI,githubcomkdave:AI,githubcomkeith:bj,go_bindata:uI,githubcomkevinburke:uI,githubcomkevinkreiser:hI,githubcomkevinmichaelchen:kj,swift_outdated:fI,githubcomkiliankoe:fI,tf_import_gen:yI,githubcomkishaningithub:yI,githubcomkjd:Cj,oniguruma:bI,githubcomkkos:bI,githubcomkoekeishiya:Ej,githubcomkoekeishiya1:Ij,ny:xj,githubcomkrzkaczor:xj,githubcomkrzysztofzablocki:Bj,githubcomkubecolor:Qj,aws_iam_authenticator:kI,githubcomkubernetessigs:kI,githubcomkylef:Pj,githubcomlemoony:wj,githubcomlibass:vj,libfuse:CI,githubcomlibfuse:CI,githubcomlibkml:Uj,githubcomlibsixel:Sj,githubcomlibsndfile:Dj,libsndfile:EI,githubcomlibsndfile1:EI,githubcomlicensee:Nj,githubcomlife4:Rj,githubcomlinuxtestproject:Tj,lm_sensors:II,githubcomlmsensors:II,go_sponge:xI,githubcomloq9:xI,githubcomlra:Fj,vault_unseal:BI,githubcomlrstanley:BI,githubcomlsoforg:Mj,cargo_c:QI,githubcomluzero:QI,rye_uv:PI,githubcomlucianosrp:PI,githubcomluvit:Lj,githubcommaaslalani:_j,R_swift:wI,githubcommaccain13:wI,githubcommailos:jj,githubcommambaorg:Oj,githubcommambaorg1:Gj,githubcommarkuskimius:Yj,githubcommascli:qj,githubcommat2cc:zj,githubcommatoszz:Hj,jinja2_cli:vI,githubcommattrobenolt:vI,githubcommaxbrunsfeld:Jj,libmaxminddb:UI,githubcommaxmind:UI,yq:Vj,githubcommikefarah:Vj,githubcomminamijoyo:Wj,githubcommitchellh:$j,githubcommitsuhiko:Kj,md4c:SI,githubcommity:SI,githubcommoby:Xj,LicensePlist:DI,githubcommono0926:DI,githubcommoptracker:Zj,githubcommoretension:eO,githubcommrtazz:tO,sl:sO,githubcommtoyoda:sO,githubcommuesli:oO,swift_sh:NI,githubcommxcl:NI,githubcommycreepy:aO,githubcommycreepy1:nO,githubcomnat:rO,githubcomnektos:iO,utfcpp:RI,githubcomnemtrif:RI,githubcomneovim:cO,git_filter_repo:TI,githubcomnewren:TI,SwiftFormat:FI,githubcomnicklockwood:FI,githubcomnishanths:lO,githubcomnoahgorstein:gO,node_build:MI,githubcomnodenv:MI,githubcomnomicai:pO,githubcomnpiv:mO,adr_tools:LI,githubcomnpryce:LI,githubcomnullclaw:dO,githubcomnumactl:AO,githubcomnvbn:uO,nvm:_I,githubcomnvmsh:_I,oapi_codegen1:hO,githubcomoapicodegen:hO,OCRmyPDF:jI,githubcomocrmypdf:jI,go_mod_upgrade:OI,githubcomoligot:OI,oneTBB:GI,githubcomoneapisrc:GI,text_generation_webui:YI,githubcomoobabooga:YI,githubcomopensourceparsers:fO,githubcomopenclaw:yO,arpack_ng:qI,githubcomopencollab:qI,githubcomp7zipproject:bO,githubcompantoniou:kO,go_passbolt_cli:zI,githubcompassbolt:zI,githubcompeak:CO,githubcompeltoche:EO,githubcomperipheryapp:IO,githubcompete911:xO,githubcomplatformdirs:BO,squashfs_tools:HI,githubcomplougher:HI,chruby:JI,githubcompostmodern:JI,ruby_install:VI,githubcompostmodern1:VI,githubcompranshuparmar:QO,githubcompressly:PO,githubcomprincjef:wO,just_mcp:WI,githubcompromptexecution:WI,protobuf_c:$I,githubcomprotobufc:$I,githubcompsf:vO,githubcompsf1:UO,build:KI,githubcompypa:KI,githubcompypa1:SO,githubcompyparsing:DO,githubcompythoncffi:NO,python_lsp_server:XI,githubcompythonlsp:XI,githubcomquodlibet:RO,githubcomramonvermeulen:TO,hx:FO,githubcomraskellio:FO,githubcomrbenv:MO,SwiftLint:ZI,githubcomrealm:ZI,githubcomredis:LO,githubcomregclient:_O,githubcomregclient1:jO,githubcomregclient2:OO,githubcomreproduciblecontainers:GO,kube_capacity:ex,githubcomrobscott:ex,trezor_agent:tx,githubcomromanz:tx,githubcomrouterforme:YO,githubcomroyreznik:qO,libpaper:sx,githubcomrrthomas:sx,githubcomrrthomas1:zO,z:HO,githubcomrupa:HO,githubcomsaagarjha:JO,docker_lock:ox,githubcomsafewaters:ox,githubcomsamwho:VO,yj:WO,githubcomsclevine:WO,githubcomsctplab:$O,githubcomseccomp:KO,githubcomsekrittwc:XO,shaka_packager:ax,githubcomshakaproject:ax,githubcomsiderolabs:ZO,githubcomsiiptuo:eG,macos_term_size:nx,githubcomsindresorhus:nx,speedtest_cli:rx,githubcomsivel:rx,githubcomskx:tG,githubcomskylot:sG,githubcomskystrife:oG,githubcomsnowplow:aG,diff_so_fancy:ix,githubcomsofancy:ix,githubcomsorah:nG,githubcomspencerkimball:rG,mkdocs_material:cx,githubcomsquidfunk:cx,githubcomstern:iG,age_plugin_yubikey:lx,githubcomstr4d:lx,githubcomstrukturag:cG,libheif:gx,githubcomstrukturag1:gx,githubcomstub42:lG,githubcomsvenwiltink:gG,githubcomswaggo:pG,githubcomsxyazi:mG,aws_sso_cli:px,githubcomsynfinatic:px,githubcomterraformlinters:dG,terrarium_tf:mx,githubcomterrariumtf:mx,githubcomtfutils:AG,opencanary:dx,githubcomthinkst:dx,githubcomthinkst1:uG,githubcomthkukuk:hG,githubcomthom311:fG,githubcomthoughtbot:yG,githubcomtmux:bG,cemetery_escape:Ax,githubcomtomontheinternet:Ax,githubcomtomnomnom:kG,githubcomtoxdev:CG,githubcomtoy:EG,githubcomtw93:IG,swift_create_xcframework:ux,githubcomunsignedapps:ux,githubcomupa:xG,githubcomurllib3:BG,util_linux:hx,githubcomutillinux:hx,githubcomvalhalla:QG,githubcomvburenin:PG,regex_tui:fx,githubcomvitormariano:fx,githubcomvmware:wG,githubcomvolatiletech:vG,githubcomwagoodman:UG,githubcomwestes:SG,githubcomwitheredmagic:DG,githubcomxmotemen:NG,githubcomxeolio:RG,githubcomxiph:TG,githubcomxiph1:FG,githubcomxo:MG,githubcomyannh:LG,Mint:yx,githubcomyonaskolb:yx,XcodeGen:bx,githubcomyonaskolb1:bx,githubcomzaach:_G,kube_score:kx,githubcomzegl:kx,zsh_autosuggestions:Cx,githubcomzshusers:Cx,zsh_completions:Ex,githubcomzshusers1:Ex,zsh_syntax_highlighting:Ix,githubcomzshusers2:Ix,eget:xx,githubcomzyedidia:xx,githubcomdesktop:v1,SVT_AV1:Bx,gitlabcomaomediacodec:Bx,unix_tree:Qx,gitlabcomoldmanprogrammer:Qx,cli4:Px,gitlabcomgitlaborg:Px,gitlab_runner:wx,gitlabcomgitlaborg1:wx,gitlabcomgreut:jG,gitlabcomprocpsng:OG,gitlabcomprocpsng1:GG,gitleaksio:YG,glarosdtcumnedumetis:qG,gleamrun:zG,glewsourceforgeio:HG,glfworg:JG,glmg_trucnet:vx,glmgtrucnet:vx,gnomeorgpygobject:VG,adwaita_icon_theme:Ux,gnomeorgadwaitaicontheme:Ux,gnomeorgatk:WG,gdk_pixbuf:Sx,gnomeorggdkpixbuf:Sx,gi_docgen:Dx,gnomeorggidocgen:Dx,glib_networking:Nx,gnomeorgglibnetworking:Nx,gnomeorgglib:$G,gobject_introspection:Rx,gnomeorggobjectintrospection:Rx,gsettings_desktop_schemas:Tx,gnomeorggsettingsdesktopschemas:Tx,gtk_mac_integration_gtk3:Fx,gnomeorggtkmacintegrationgtk3:Fx,json_glib:Mx,gnomeorgjsonglib:Mx,libgsf:Lx,gnomeorglibgsf:Lx,librsvg:_x,gnomeorglibrsvg:_x,gnomeorglibsecret:KG,libxml2:jx,gnomeorglibxml2:jx,libxslt:Ox,gnomeorglibxslt:Ox,gnomeorgpango:XG,gnomeorgvala:ZG,autoconf_archive:Gx,gnuorgautoconfarchive:Gx,gnuorgautoconf:eY,gnuorgautomake:tY,gnuorgbash:sY,bc:oY,gnuorgbc:oY,gnuorgbinutils:aY,gnuorgbison:nY,gnuorgcoreutils:rY,gnuorgdiffutils:iY,ed:cY,gnuorged:cY,gnuorgemacs:lY,gnuorgfindutils:gY,gnuorgfribidi:pY,gnuorggawk:mY,gnuorggcc:dY,gnuorggcc1:AY,gnuorggcc2:uY,gnuorggdbm:hY,gnuorggettext:fY,gnuorggmp:yY,gnuorggperf:bY,gnuorggrep:kY,gnuorggroff:CY,gnuorggrub:EY,guile:Yx,gnuorgguile:Yx,gnuorghelp2man:IY,gnuorginetutils:xY,libiconv:qx,gnuorglibiconv:qx,libidn:zx,gnuorglibidn:zx,libidn2:Hx,gnuorglibidn2:Hx,gnuorglibmicrohttpd:BY,gnuorglibsigsegv:QY,libtasn1:Jx,gnuorglibtasn1:Jx,gnuorglibtool:PY,gnuorglibunistring:wY,m4:vY,gnuorgm4:vY,gnuorgmake:UY,gnuorgmpc:SY,gnuorgmpfr:DY,gnuorgnettle:NY,gnuorgparallel:RY,gnuorgpatch:TY,gnuorgplotutils:FY,gnuorgreadline:MY,gnuorgsed:LY,source_highlight:Vx,gnuorgsourcehighlight:Vx,gnuorgstow:_Y,gnuorgtar:jY,gnuorgtexinfo:OY,gnuorgwget:GY,gnuorgwhich:YY,gnuorgxorriso:qY,gnupgorggpgme:zY,libassuan:Wx,gnupgorglibassuan:Wx,gnupgorglibgcrypt:HY,libgpg_error:$x,gnupgorglibgpgerror:$x,gnupgorglibksba:JY,gnupgorgnpth:VY,gnupgorgpinentry:WY,v2_5:Kx,gnupgorgv25:Kx,gnupgorg:Xx,gnuplotinfo:$Y,gnutlsorg:KY,godevgovulncheck:XY,godevtestscript:ZY,gouberorgmock:eq,godev:tq,gohugoio:sq,golangorgtools:oq,golangci_lintrun:Zx,golangcilintrun:Zx,gomplateca:aq,chrome:e4,googlecomchrome:e4,double_conversion:nq,googlecomdoubleconversion:nq,firebase_tools:t4,googlecomfirebasetools:t4,googlecomfullycapable:rq,googlecomgcloud:iq,googlecomglog:cq,googlecomgoogletest:lq,googlecomhighway:gq,protobuf_go:s4,googlecomprotobufgo:s4,sentencepiece:o4,googlecomsentencepiece:o4,googlecomwebp:pq,googlecomwoff2:mq,zx:dq,googlecomzx:dq,googlegithubiosnappy:Aq,goreleasercom:uq,gourceio:hq,libgphoto2:a4,gphotoorglibgphoto2:a4,gqlgencom:fq,gradleorg:yq,grafanacomloki:bq,granteddev:kq,graphicsmagickorg:KUe,graphitesilorg:Cq,graphqleditorcomgql:Eq,graphvizorg:Iq,groongaorg:xq,groovy_langorg:n4,groovylangorg:n4,grpc_go:r4,grpciogrpcgo:r4,grpcio:Bq,gstreamerfreedesktoporgorc:Qq,gtkorggtk3:Pq,gtkorggtk4:wq,gtssourceforgenet:vq,hadronsorglibmd:Uq,hardingmotdcaautossh:Sq,harfbuzzorg:Dq,harlequinsh:dSe,consul_template:i4,hashicorpcomconsultemplate:i4,hashicorpcomenvconsul:Nq,haskellorgcabal:Rq,haskellorg:Tq,hasuraio:Fq,hatchpypaio:Mq,hboehminfogc:Lq,hdfgrouporghdf5:_q,heasarcgsfcnasagovcfitsio:jq,helix_editorcom:Oq,helixeditorcom:Oq,helmsh:Gq,herokucom:Yq,hetznercomhcloud:qq,hjsongithubio:zq,html_tidyorg:c4,htmltidyorg:c4,htopdev:Hq,htsliborgsamtools:Jq,htsliborg:Vq,httpieio:Wq,huggingfaceco:$q,hugowangcicada:Kq,hunspellgithubio:Xq,hurldev:Zq,libsmi:l4,ibrcstubsdelibsmi:l4,idleberggithubiokrampus:ez,ijgorg:tz,imageflowioimageflow_tool:sz,imagemagickorg:oz,imageoptimcom:g4,indexsupplycomshovel:az,infoziporgunzip:nz,infoziporg:rz,infracostio:iz,insomniarest:p4,intelcomlibva:cz,invisibleislandnetdialog:lz,invisibleislandnetlynx:gz,invisibleislandnetncurses:pz,ipfsclusterio:mz,ipfstech:dz,ipythonorg:Az,irohcomputer:uz,iscorgbind9:hz,istioio:fz,itstoolorg:yz,pv:bz,ivarchcompv:bz,jbangdev:kz,jbig2deccom:Cz,jedisct1githubiominisign:Ez,slang:m4,jedsoftorgslang:m4,jemallocnet:Iz,jenkins_xio:d4,jenkinsxio:d4,jenkinsio:xz,jenvbe:Bz,jetporchcom:Qz,jfrog_cli:A4,jfrogcomjfrogcli:A4,jlessio:Pz,jonasgithubiotig:wz,jpegorgjpegxl:vz,jsonnetorg:Uz,jsonnlohmannme:CDe,jugitfzjuelichdemlz:Sz,jujuis:Dz,julialangorgjuliaup:Nz,julialangorg:Rz,jumppaddev:Tz,jupyterorg:Fz,justsystems:Mz,k3dio:Lz,k6io:SDe,k9scliio:_z,kafkaapacheorg:jz,kagglecom:Oz,kamal_deployorg:u4,kamaldeployorg:u4,keephqdev:Gz,kerberosorg:Yz,keyutils:h4,kernelorgkeyutils:h4,kernelorglibcap:qz,linux_headers:f4,kernelorglinuxheaders:f4,kernelorgperf:zz,khanacademyorggenqlient:Hz,SPIRV_Cross:y4,khronosorgspirvcross:y4,SPIRV_Tools:b4,khronosorgspirvtools:b4,khronosorgglslang:Jz,opencl_headers:k4,khronosorgopenclheaders:k4,kindsigsk8sio:Vz,cli5:Wz,kirodevcli:Wz,kislyukgithubioargcomplete:$z,kluctlio:Kz,kobuild:XDe,kornelskidssim:Xz,kotlinlangorg:C4,koyebcom:Zz,kptdev:eH,krewsigsk8sio:tH,ktlintgithubio:sH,kubebuilderio:oH,kubecmcloud:aH,kubectxdev:nH,kubelinterio:rH,kubernetesiokubectl:iH,kubernetesiokustomize:cH,kubernetesiominikube:lH,kubesharkco:gH,ladspaorg:pH,lamesourceforgeio:mH,langchaincom:dH,laravelcom:AH,lavinmqcom:uH,lcdforggifsicle:hH,leethomasongithubiotinyxml2:fH,leo_langorg:E4,leolangorg:E4,leonerdorguklibtermkey:yH,leonerdorguklibvterm:bH,leptonicaorg:kH,lftpyarru:CH,libarchiveorg:EH,libcxxllvmorg:IH,libeventorg:xH,libexifgithubio:BH,libexpatgithubio:QH,libgdgithubio:PH,libgeosorg:wH,libgit2org:vH,libimobiledevice_glue:I4,libimobiledeviceorglibimobiledeviceglue:I4,libplist:x4,libimobiledeviceorglibplist:x4,libimobiledeviceorglibtatsu:UH,libimobiledeviceorglibusbmuxd:SH,libimobiledeviceorg:DH,libislsourceforgeio:NH,libjpeg_turboorg:B4,libjpegturboorg:B4,liblqrwikidotcom:RH,libpipelinegitlabio:TH,libpngorg:FH,libproxygithubio:MH,libraworg:LH,libsdlorgsdl_image:_H,libsdlorgsdl_mixer:jH,libsdlorgsdl_ttf:OH,libsdlorg:GH,libsodiumorg:YH,libsouporg:qH,libspngorg:zH,libssh2org:HH,libsshorg:JH,math:Q4,libtomnetmath:Q4,liburcuorg:VH,compat:P4,libusbinfocompat:P4,libusbinfo:aRe,libuvorg:WH,libvipsorg:$H,libwebsocketsorg:KH,libziporg:lRe,lima_vmio:w4,limavmio:w4,linkerd2:v4,linkerdiolinkerd2:v4,linux_pamorg:U4,linuxpamorg:U4,liteclicom:XH,littlecmscom:ZH,llmdatasetteio:eJ,yajl:S4,lloydgithubioyajl:S4,clang_format:D4,llvmorgclangformat:D4,llvmorg:tJ,localaiio:sJ,awscli_local:N4,localstackcloudawsclilocal:N4,cli6:R4,localstackcloudcli:R4,logdydev:oJ,logitechcomoptions:T4,logitechcomoptionsplus:BRe,logologicalorggpp:aJ,luajitorg:nJ,luaorg:rJ,luarocksorg:iJ,cw:cJ,lucagrullacomcw:cJ,lunarvimorg:lJ,lxmlde:NRe,lycheeclirs:gJ,lz4org:pJ,maaslalanicomslides:mJ,v2:dJ,macfusegithubiov2:dJ,macfusegithubio:AJ,macvimorg:uJ,mailpitaxllentorg:ORe,makotemplatesorg:hJ,man_db:F4,mandbgitlabio:F4,mandocbsdlv:zRe,server:M4,mariadbcomserver:M4,markupsafepalletsprojectscom:fJ,materializecom:WRe,matiosourceforgeio:yJ,maturinrs:bJ,mavenapacheorg:L4,mcmc_jagssourceforgeio:_4,mcmcjagssourceforgeio:_4,meilisearchcom:kJ,memcachedorg:CJ,mercurerocks:EJ,mercurial_scmorg:j4,mercurialscmorg:j4,mergestat_lite:O4,mergestatcommergestatlite:O4,mergiraforg:IJ,mesa3dorg:xJ,mesonbuildcom:BJ,micro_editorgithubio:G4,microeditorgithubio:G4,microbreworgmd5sha1sum:QJ,microcksio:PJ,PowerShell:Y4,microsoftcompowershell:Y4,azure_cli:wJ,microsoftcomazurecli:wJ,azure_storage_azcopy:q4,microsoftcomazurestorageazcopy:q4,code_cli:z4,microsoftcomcodecli:z4,microsoftcomdxc:vJ,microsoftcommarkitdown:UJ,microsoftcompyright:SJ,midnight_commanderorg:H4,midnightcommanderorg:H4,miniomc:DJ,minio:CTe,miniupnpfreefr:ITe,misejdxdev:NJ,mitmproxyorg:RJ,mkcertdev:TJ,mkdocsorg:FJ,modalcom:MJ,goyacc:LJ,moderncorggoyacc:LJ,shell:J4,mongodbcomshell:J4,mongodbcom:_J,moonrepodev:jJ,moshorg:OJ,mozillaorgcbindgen:GJ,mozillaorgmozjpeg:YJ,nspr:V4,mozillaorgnspr:V4,mozillaorgnss:qJ,mpg123de:zJ,mpmathorg:HJ,mpvio:JJ,msgpackorg:VJ,mujscom:WJ,mun_langorg:W4,munlangorg:W4,mupdfcom:$J,musepacknetlibcuefile:KJ,musepacknetlibreplaygain:XJ,musepacknet:ZJ,musllibcorg:eV,mvdanccgofumpt:tV,sh:$4,mvdanccsh:$4,mypy_langorg:K4,mypylangorg:K4,mysqlcom:sV,nano_editororg:X4,nanoeditororg:X4,nasmus:tFe,neo4jcom:oV,neovimio:aV,netfilterorglibmnl:nV,netfilterorglibnftnl:rV,netfilterorgnftables:iV,netflixcomvmaf:cV,netliborglapack:lV,netpbmsourceforgenet:gV,networkxorg:pV,nghttp2org:mV,nginxorg:dV,gimme_aws_creds:Z4,nikecomgimmeawscreds:Z4,nim_langorg:eB,nimlangorg:eB,ninja_buildorg:tB,ninjabuildorg:tB,nixosorgpatchelf:AV,nixpackscom:uV,nlnetlabsnlldns:hV,nmaporg:fV,nodejsorgcorepack:yV,nodejsorg:bV,nomadprojectio:kV,nongnuorglzip:CV,neon:sB,notrojgithubioneon:sB,pake_cli:oB,npmjscompakecli:oB,npmjscom:aB,ntporg:EV,numbatdev:IV,numpyorg:xV,nushellsh:SFe,nxdev:NFe,oauth2_proxygithubio:nB,oauth2proxygithubio:nB,oberhumercomlzo:BV,oberhumercomucl:QV,odigosio:PV,ohmyposhdev:wV,ollamaai:jFe,onefetchdev:vV,onsigithubioginkgo:UV,openmpiorghwloc:SV,open_mpiorg:rB,openmpiorg:rB,openaicomcodex:DV,openai_python:iB,openaicomopenaipython:iB,openaicomwhisper:VFe,openapi_generatortech:cB,openapigeneratortech:cB,openbaoorg:NV,openblasnet:RV,opencodeai:ZFe,opencore_amrsourceforgeio:lB,opencoreamrsourceforgeio:lB,opendaporg:TV,git_review:gB,opendevorggitreview:gB,python_openstackclient:pB,opendevorgopenstack:pB,openexrcomimath:FV,openexrcom:MV,openinterpretercom:LV,openjdkorg:U1,openjpegorg:_V,openldaporgliblmdb:jV,openldaporg:OV,openmpllvmorg:GV,openpmixgithubio:YV,openpolicyagentorg:qV,openprintinggithubiocups:zV,openrestyorg:HV,opensearchorg:JV,openshiftcom:yMe,openslideorg:VV,opensshcom:WV,opensslorg:mB,opensuseorglibsolv:$V,opentofuorg:KV,openvpnnet:XV,operator_sdk:dB,operatorframeworkiooperatorsdk:dB,opus_codecorg:AB,opuscodecorg:AB,berkeley_db:uB,oraclecomberkeleydb:uB,oci_cli:hB,oraclecomocicli:hB,orasland:ZV,ordinalscom:eW,gpg_tui:fB,orhundevgpgtui:fB,otssnipttcom:tW,packerio:sW,pagureiolibaio:oW,xmlto:aW,pagureioxmlto:aW,click1:yB,palletsprojectscomclick:yB,jinja:bB,palletsprojectscomjinja:bB,crossref:kB,pandocorgcrossref:kB,pandocorg:nW,scie_pants:CB,pantsbuildorgsciepants:CB,paulfitzgithubiodaff:rW,v21:EB,pcreorgv2:EB,pcreorg:iW,pcscliteapdufr:cW,pdmfmingdev:lW,suitesparse:IB,peopleengrtamuedudavis:IB,libcap_ng:xB,peopleredhatcomsgrubb:xB,perlorg:gW,cedar_agent:BB,permitiocedaragent:BB,phpmyadminnet:pW,phpnet:mW,pidev:ZMe,pimalayaorghimalaya:dW,pinnipeddev:AW,pipenvpypaio:uW,pippypaio:hW,pixmanorg:fW,pkgxshbrewkit:yW,pkgxshcargox:bW,dev:kW,pkgxshdev:kW,pkgxshmash:CW,pkgxshpkgm:EW,pkgxsh:IW,pkl_langorg:QB,pkllangorg:QB,plakario:xW,planetscalecom:BW,plantumlcom:QW,plasmasturmorgrename:PW,plocatesessenet:wW,pluralithcom:vW,lib:PB,pngquantorglib:PB,pnpmio:UW,po4aorg:SW,pocketbaseio:DW,podmanio:NW,poktnetwork:RW,poppler_data:wB,popplerfreedesktoporgpopplerdata:wB,popplerfreedesktoporg:TW,portaudiocom:FW,postgresqlorglibpq:MW,postgresqlorg:vB,postgrestorg:LW,practicalschemenetgauche:_W,pre_commitcom:UB,precommitcom:UB,prefixdev:jW,presslygithubiogoose:OW,prettierio:GW,printfngithubiofend:YW,priverdevgeni:qW,project_copaceticgithubio:SB,projectcopaceticgithubio:SB,projectdiscoveryionuclei:zW,projenio:HW,projorg:JW,protobufdev:VW,prql_langorg:DB,prqllangorg:DB,psycopgorgpsycopg2:WW,psycopgorgpsycopg3:$W,vid_stab:NB,publichronopikdevidstab:NB,pugixmlorg:KW,pulumiio:XW,pwgensourceforgeio:ZW,pwmtorggirara:e$,pwmtorgzathura:t$,pygmentsorg:s$,pyinvokeorg:o$,pypagithubiopipx:a$,pypaiodistlib:n$,pypaiohatch:s_e,pypaiopackaging:r$,pypaiosetuptools:i$,trove_classifiers:RB,pypaiotroveclassifiers:RB,pytestorgpluggy:c$,pytestorg:l$,python_pilloworg:TB,pythonpilloworg:TB,python_poetryorg:FB,pythonpoetryorg:FB,pythonorgtyping_extensions:g$,pythonorg:MB,pyyamlorglibyaml:p$,pyyamlorg:m$,qemuorg:d$,qhullorg:A$,qpdfsourceforgeio:u$,qtio:y_e,quarydevsqruff:h$,quickwitio:f$,rwosorggti:y$,rabbitmqcom:b$,raccoinorg:k$,radicleorg:C$,railwayapp:E$,rapidjsonorg:I$,rarlabcom:x$,ruby_build:LB,rbenvorgrubybuild:LB,rcloneorg:B$,re2corg:Q$,check_if_email_exists_cli:_B,reacheremailcheckifemailexistscli:_B,rebar3org:P$,redisio:w$,rendercom:v$,replibytecom:U$,resticnet:S$,rhashsourceforgenet:D$,rigauxorghexedit:N$,riotermcom:R$,pyqt_builder:jB,riverbankcomputingcompyqtbuilder:jB,riverbankcomputingcomsip:T$,robotframeworkorg:F$,rockdabootgithubiolibpsl:M$,rometools:L$,rpmorgdnf5:_$,rpmorglibdnf5:j$,rpmorglibrepo:O$,rpmorgpopt:G$,rpm_sequoia:OB,rpmorgrpmsequoia:OB,rpmorg:Y$,rsyncsambaorg:q$,rtmpdumpmplayerhqhu:z$,rtomaykogithubioronn:H$,rubocoporg:J$,ruby_langorg:S1,rubylangorg:S1,rubygemsorggist:V$,rubygemsorg:W$,rucio_client:GB,ruciocernchrucioclient:GB,runatlantisio:$$,mdBook:YB,rustlanggithubiomdbook:YB,rustlangorgcargo:K$,rust_bindgen:qB,rustlangorgrustbindgen:qB,rustlangorgrustup:X$,rust_langorg:zB,rustlangorg:zB,rust_scriptorg:HB,rustscriptorg:HB,ryeastralsh:Z$,s3toolsorgs3cmd:Aje,s3toolsorg:eK,caesium:JB,saerasoftcomcaesium:JB,sagiegurarigithubioduckscript:tK,sasslangcomlibsass:sK,sasslangcomsassc:oK,savannahnongnuorgacl:aK,savannahnongnuorgattr:nK,scala_langorg:D1,scalalangorg:D1,scala_sbtorg:VB,scalasbtorg:VB,scalewaycom:rK,schollzcomcroc:iK,sconsorg:cK,scryerpl:lK,sdkmanio:gK,seaweedfscom:pK,sentryio:mK,sfnetoptipng:dK,sfcgalorg:AK,sftpgocom:uK,shellchecknet:hK,sigstoredevcosign:fK,sigstoredevgitsign:yK,libtiff:WB,simplesystemsorglibtiff:WB,sing_boxapp:$B,singboxapp:$B,skaffolddev:bK,smartmontoolsorg:kK,cli7:KB,snapletdevcli:KB,sniffnetnet:CK,snykiodriftctl:EK,snykio:IK,solanacom:xK,soldeerxyz:BK,soliditylangorg:QK,solrapacheorg:PK,sonarscanner:XB,sonarqubeorgsonarscanner:XB,sourceforgenete2fsprogs:wK,sourceforgenetfaac:vK,faad2:ZB,sourceforgenetfaad2:ZB,sourceforgenetlibmng:UK,sourceforgenetlibtirpc:SK,net_tools:eQ,sourceforgenetnettools:eQ,opencore_amr:tQ,sourceforgenetopencoreamr:tQ,sourceforgenetpotrace:DK,xmlstar:sQ,sourceforgenetxmlstar:sQ,sourcewareorgbzip2:NK,dm:oQ,sourcewareorgdm:oQ,sourcewareorglibffi:RK,soxrsourceforgenet:TK,spacetimedbcom:FK,spawnlink:pOe,speexorg:MK,sphinx_docorg:aQ,sphinxdocorg:aQ,sqlcdev:LK,sqlfluffcom:_K,sqliteorg:nQ,squawkhqcom:jK,srhtscdoc:OK,srtallianceorg:GK,sshxio:YK,starshiprs:qK,steampipeio:zK,stedolangithubiojq:HK,straceio:JK,streamlinkgithubio:VK,stripecom:WK,cli8:rQ,supabasecomcli:rQ,surrealdbcom:$K,svenstarogithubiogenact:KK,swagger_codegen:iQ,swaggerioswaggercodegen:iQ,swiftorg:XK,swigorg:ZK,cs:cQ,symfonycomcs:cQ,symfonycom:eX,sympyorg:tX,syncthingnet:sX,systemdiolibudev:oX,systemdio:aX,tagliborg:nX,tailcallrun:rX,tailscalecom:iX,tailwindcsscom:cX,mecab_ipadic:lQ,taku910githubiomecabipadic:lQ,taku910githubiomecab:lX,talosdev:gX,taplotamasfedev:pX,tartrun:mX,taskfiledev:dX,tcllangorgexpect:AX,tcl_langorg:gQ,tcllangorg:gQ,tcltk:uX,tcpdumporg:hX,tcshorg:fX,teaxyz:yX,tectonic_typesettinggithubio:pQ,tectonictypesettinggithubio:pQ,templguide:bX,temporalio:kX,termsharkio:CX,terraform_docsio:mQ,terraformdocsio:mQ,cdk1:dQ,terraformiocdk:dQ,terraformio:EX,terragruntgruntworkio:IX,terratagio:xX,tesseract_ocrgithubio:AQ,tesseractocrgithubio:AQ,thekelleysorgukdnsmasq:BX,theoraorg:QX,theunarchivercom:N1,thoughtworksgithubiotalisman:PX,thrysoeedkeditline:wX,tidbytcom:vX,tiltdev:UX,tinybirdco:bGe,tinygoorg:SX,tldrsh:DX,tlrdev:NX,tmateio:RX,toxwiki:TX,traefikio:FX,transmitpaniccom:uQ,tree_sittergithubio:hQ,treesittergithubio:hQ,trippyclirs:MX,trufflesecuritycomtrufflehog:LX,tsl0922githubiottyd:_X,tuistioxcbeautify:jX,xz:OX,tukaaniorgxz:OX,sqld:fQ,tursotechsqld:fQ,tursotech:GX,tuxpaintorg:YX,typescriptlangorg:qX,typesenseorg:zX,typstapp:HX,unboundnet:JX,unicodeorg:VX,unidataucaredunetcdf:WX,unixodbcorg:$X,upliftcidev:KX,upxgithubio:XX,uriparsergithubio:ZX,valesh:eZ,valkeyio:tZ,vamp_pluginsorg:yQ,vamppluginsorg:yQ,vannaai:sZ,vapoursynthcom:oZ,vaultprojectio:aZ,vclustercom:nZ,vektragithubiomockery:rZ,veleroio:iZ,gen_ir:bQ,veracodecomgenir:bQ,vercelcomnext:cZ,vercelcompkg:lZ,versitycomversitygw:gZ,viaductaiksops:pZ,videolanorglibbluray:mZ,videolanorglibplacebo:dZ,videolanorgx264:AZ,videolanorgx265:uZ,vimorg:kQ,virtualenvpypaio:hZ,virtualsquareorgvde:fZ,vitejsdev:yZ,vitessio:bZ,vlangio:hYe,voltash:kZ,wailsio:CZ,wait4xdev:EZ,wasmerio:IZ,watchexecgithubio:xZ,waterlanhomexs4allnldos2unix:BZ,wavpackcom:QZ,protocols:CQ,waylandfreedesktoporgprotocols:CQ,waylandfreedesktoporg:PZ,webmprojectorglibvpx:wZ,werfio:vZ,wezfurlongorgwezterm:UZ,difftastic:EQ,wilfredmeukdifftastic:EQ,wimlibnet:SZ,wiresharkorg:DZ,wixcomapplesimutils:NZ,wkentarogithubiogdown:RZ,wpewebkitorglibwpe:TZ,wpebackend_fdo:IQ,wpewebkitorgwpebackendfdo:IQ,wundergraphcom:FZ,wxwidgetsorg:MZ,xorgapplewm:LZ,xorgexts:_Z,xorgice:jZ,xorglibsm:OZ,libcvt:xQ,xorglibcvt:xQ,xorglibfontenc:GZ,libpthread_stubs:BQ,xorglibpthreadstubs:BQ,xorglibxfont2:YZ,xorglibxres:qZ,xorgpciaccess:zZ,xorgprotocol:HZ,xorgprotocol1:JZ,sm:VZ,xorgsm:VZ,util_macros:QQ,xorgutilmacros:QQ,xorgx11:WZ,xorgxau:$Z,xorgxauth:KZ,xorgxaw:XZ,xcb_util1:ZZ,xorgxcbutil:ZZ,xcb1:eee,xorgxcb:eee,xorgxcomposite:tee,xorgxcursor:see,xorgxdamage:oee,xorgxdmcp:aee,xorgxfixes:nee,xorgxft:ree,xi:iee,xorgxi:iee,xorgxinerama:cee,xorgxinput:lee,xorgxkbfile:gee,xorgxmu:pee,xorgxpm:mee,xorgxrandr:dee,xorgxrender:Aee,xorgxscrnsaver:uee,xorgxshmfence:hee,xt:fee,xorgxt:fee,xorgxtrans:yee,xorgxtst:bee,xv:kee,xorgxv:kee,xorgxxf86vm:Cee,xcfiledev:Qqe,xerces_c:PQ,xercesapacheorgxercesc:PQ,xiphorgflac:Eee,libshout:wQ,xiphorglibshout:wQ,xiphorgogg:Iee,xiphorgvorbis:xee,xkbcommonorg:Bee,xplrdev:Qee,xpraorg:Pee,xtlsgithubio:wee,xvidcom:vee,yadmio:Uee,yarnpkgcom:_qe,yasmtortallnet:See,youtube_dlorg:vQ,youtubedlorg:vQ,yt_dlporg:UQ,ytdlporg:UQ,yuigithubioyuicompressor:Dee,zarfdev:Nee,zeromqorgczmq:Ree,zeromqorg:Tee,ziglangorg:Fee,zlibnetminizip:Mee,zlibnet:Lee,zookeeperapacheorg:Kqe,zotregistrydev:_ee,zrokio:jee,zshsourceforgeio:Oee,"1password":u1,"1Password":u1,"1Password CLI":o3,"aac-enc":tQ,abseil:FS,ack:ND,acl:aK,acmedns:XL,acorn:sk,act:iO,adr:LI,"adwaita-icon-theme":Ux,age:KF,"age-plugin-yubikey":lx,agg:hD,aiac:j_,aichat:XN,air:m_,alacritty:_S,albionrpg:fC,alembic:jS,allure:IE,"alpaca.cpp":BE,"alt-tab":h1,alttab:h1,AltTab:h1,amber:nk,amp:OS,ansible:YS,"ansible-lint":ck,aom:qS,apko:s_,apktool:eD,appium:sD,applesimutils:NZ,applewm:LZ,appstreamcli:P3,apptainer:lD,apr:HS,arc:mk,Arc:mk,"arduino-cli":Kk,argbash:mD,argc:ZN,argcomplete:$z,"argo-cd":Xk,"argo-workflows":Zk,argon2:hE,aria2c:dD,aribb24:ON,Arkade:AD,"arpack-ng":qI,arrow:JS,asciidoc:QE,asciidoctor:uD,asciinema:fD,aserver:ak,asn1:Jx,aspell:yD,assimp:bD,"ast-grep.github":eC,"at-spi2-atk":w3,atk:WG,atlantis:$$,atlas:ID,attr:nK,attrs:xD,augeas:BD,"Auto-GPT":MS,autoconf:eY,"autoconf-archive":Gx,automake:tY,autossh:Sq,aux4:PD,avif:K3,avro:VS,aws:B1,"aws-iam-authenticator":kI,"aws-sdk-cpp":vE,"aws-sso":px,"aws-vault":$3,"aws-whoami":TE,"aws/cdk":x1,"aws/cli":B1,awslocal:N4,awslogs:uj,azcopy:q4,babashka:UD,bacon:CF,bake:yC,bartib:eR,bash:sY,"bash-completion":t3,bashly:SD,bat:tR,bats:DE,bazel:NE,bcrypt:DD,"berkeley-db":uB,"better-commits":iE,bind9:hz,bindgen:qB,binutils:aY,biome:RD,bison:nY,bitcoin:TD,Bittensor:FD,black:vO,blender:dk,Blender:dk,blink:nj,blowfish:Hj,blueutil:EG,boost:_D,bore:jD,borg:OD,bpb:sR,brave:Ak,"Brave Browser":Ak,brewkit:yW,broot:oR,brotli:Y_,"browser-use":oC,bruce:WL,bruno:uk,Bruno:uk,btm:bC,btop:LL,"btrfs-progs":AI,buddy:qD,buf:HD,buildifier:RE,buildkit:Xj,buildx:gF,bun:Q1,"bun-profile":aC,"bun.sh":Q1,bytebase:VD,bzip2:NK,"c-ares":nC,"ca-certs":XC,cabal:Rq,caddy:$D,caesiumclt:JB,"cairo-trace":XD,"canonical/pebble":ME,capnproto:ZD,carapace:eN,cargo:K$,"cargo-binstall":kC,"cargo-c":QI,"cargo-tarpaulin":CC,cargox:bW,carthage:sE,"Cascadia Code":iM,casdoor:tN,cask:sN,cassandra:oN,cavif:aR,cbindgen:GJ,ccache:nN,cdk:x1,cedar:iC,"cedar-agent":BB,"cemetery-escape":Ax,cephadm:rN,"ceres-solver":cC,certbot:iN,cffi:NO,cfitsio:jq,"cfn-lint":wE,cfssl:cN,cgal:lN,cgif:C_,changie:gN,charmcraft:e_,chatblade:mO,check_if_email_exists:_B,checkexec:nR,checkmake:tO,checkov:kN,chezmoi:CN,chomp:BN,"chrome-for-testing":e4,chromedriver:QN,"chruby-exec":JI,cicada:Kq,cilium:PN,circleci:vN,cirrus:_E,cJSON:sL,"clang-format":D4,"classic.yarnpkg":gC,"claude-code":lk,cleanshot:hk,"CleanShot X":hk,click:rR,CLIProxyAPI:YO,clisp:DN,cloc:XM,clog:pC,"cloudbase/garm":OE,"cloudbase/garm-provider-openstack":jE,cloudflared:NN,cmake:TN,"cmdline-tools":ik,cmocka:FN,cnquery:MN,code:f1,"code-server":AC,coder:YN,codex:DV,Codex:aD,cog:jN,cointop:qN,colima:QL,commit:RL,complexity:yG,composer:_M,comrak:iR,conda:zN,confd:PL,conform:ZO,conftest:HN,consul:JN,"consul-template":i4,container:oD,"container-structure-test":cE,convco:VN,cookiecutter:g_,copa:SB,coredns:WN,corepack:yV,coreutils:rY,cosign:fK,counterfeiter:Jj,cowsay:d_,cpanm:$N,cpptoml:oG,cppunit:bM,cpz:cR,craft:hC,craftql:lR,"create-dmg":zE,create2crunch:KM,croc:iK,cruft:ST,crush:pN,cryptography:DT,crystal:KC,"cscope.sourceforge":RT,cstool:rC,csvdiff:_L,csview:gR,csvlens:CL,ctags:FT,ctop:MT,cue:LT,cups:zV,curl:ZC,cURL:ZC,cursor:fk,Cursor:fk,cvt:xQ,"cyrus-sasl":e3,cython:GT,czmq:Ree,daemontools:KN,daff:rW,dagger:YT,dart:qT,dasel:hL,databricks:HT,dateutil:y_,dav1d:GN,daytona:JT,dbeaver:yk,DBeaver:yk,dblab:VT,dbus:kM,ddh:pR,delta:PC,deno:KT,depot:XT,"desktop-file-utils":v3,"device-mapper":oQ,devpod:r3,dexios:YD,dgraph:tF,dhall:i3,Dia:nD,dialog:lz,"diff-so-fancy":ix,diffoci:GO,difft:EQ,diffutils:iY,digger:oF,direnv:rF,discord:bk,Discord:bk,diskonaut:mR,diskus:dR,distlib:n$,diun:vT,dive:UG,dnf5:_$,dnsmasq:BX,docbook:lF,"docbook-xsl":c3,docker:P1,"Docker Desktop":p3,"docker-clean":CE,"docker-compose":l3,"docker-credential-ecr-login":UE,"docker-desktop":p3,"docker-lock":ox,"docker-machine":g3,"docker/cli":P1,doctave:pF,doctl:nF,docutils:mF,docuum:AR,dog:cF,dos2unix:BZ,"dotenv-linter":m3,dotenvx:dF,dotnet:AF,doxygen:uF,dozzle:hF,dprint:fF,driftctl:EK,drill:uR,dssim:Xz,dua:hR,duckdb:bF,ducker:fR,duckscript:tK,duf:oO,duk:kF,dust:IC,duti:eO,dxc:vJ,dym:EC,"dynamodb-local":tC,e2fsprogs:wK,earthly:EF,eas:f3,eclint:jG,edencommon:LF,edgedb:xF,editline:wX,Eget:xx,"eigen.tuxfamily":BF,"eks-node-viewer":SE,eksctl:QF,element:kk,Element:kk,elementsproject:PF,elfutils:wF,"elixir-lang":A3,elizaOS:u3,elvish:vF,emacs:lY,enc:Rj,encore:DF,"encore-go":SF,envchain:nG,envconsul:Nq,eol:NF,epsilon:h3,epstool:HM,erlang:RF,etcd:TF,ethaddrgen:lL,eureka:bR,exa:kR,exiftool:FF,expect:AX,expected:uL,exr:MV,exts:_Z,eza:CR,f2py:xV,faac:vK,faad:ZB,factotum:aG,fast_float:N_,fastfetch:D_,fastgron:UL,fastlane:HF,fb303:_F,fblog:ER,fend:YW,ffmpeg:WF,fftw:$F,fido2:a3,figma:Ck,Figma:Ck,file:zT,filelock:CG,findutils:gY,"Fira Code":cM,firebase:t4,firecracker:T_,firefox:Ek,Firefox:Ek,fish:XF,fizz:S_,flac:Eee,flamegraph:xR,flex:SG,flipt:ZF,flit:eM,fltk:tM,fluentci:sM,flutter:oM,flux:I3,fly:aM,flyway:nM,fmt:rM,"fna-xna.github":x3,fnm:BR,folly:jF,fontconfig:CM,forc:G3,"freeglut.sourceforge":wM,freetds:vM,freetype:UM,freexl:TM,freeze:mN,"frei0r.dyne":SM,fribidi:pY,fsdiff:aO,fselect:QR,fsrx:PR,fswatch:UF,fullycapable:rq,fury:RM,fusermount3:CI,fzf:hj,"g-ir":Rx,gauche:_W,gawk:mY,gc:Lq,gcc:dY,gci:u_,gcloud:iq,gdal:LM,gdbm:hY,"gdk-pixbuf":Sx,gdown:RZ,gdu:E_,"gen-ir":bQ,genact:KK,generic_sum:mE,geni:qW,genqlient:Hz,"geos-config":wH,"get-blessed":xC,getmonero:jM,gettext:fY,"gflags.github":zM,gh:SN,"gh-desktop":v1,ghostscript:JM,ghostty:Ik,Ghostty:Ik,ghq:NG,"gi-docgen":Dx,gif:VM,gifsicle:hH,"gimme-aws-creds":Z4,gimp:xk,GIMP:xk,ginkgo:UV,girara:e$,gist:V$,git:J3,"git-absorb":BC,"git-branchless":QC,"git-chglog":KE,"git-cliff":q3,"git-credential-manager":XE,"git-crypt":ok,"git-filter-repo":TI,"git-gone":wC,"git-grab":vC,"git-lfs":z3,"git-quick-stats":H3,"git-review":gB,"git-sizer":ZE,"git-tidy":UC,"git-town":V3,"git-trim":SC,git2:vH,"GitHub Desktop":v1,"github-desktop":v1,"gitlab-runner":wx,gitleaks:YG,gitopolis:wR,gitql:rk,gitsign:yK,gitu:vR,gitui:UR,gitweb:SR,GKlib:cL,gl2ps:qM,glab:Px,glauth:L_,gleam:zG,"glew.sourceforge":HG,glfw:JG,glib:$G,"glib-networking":Nx,"glm.g-truc":vx,glog:cq,glow:dN,glslang:Jz,glslc:tI,gmp:yY,"gnome-extensions-cli":VE,gnupg:Xx,gnuplot:$Y,gnutls:KY,go:tq,"go-bindata":uI,"go-md2man":qE,"go-mod-upgrade":OI,"go-passbolt-cli":zI,"go-redfish-api-idrac":oI,"go-sponge":xI,gofumpt:tV,"golangci-lint":Zx,gollum:G_,gomarkdoc:wO,gomplate:aq,"google-maps-scraper":sI,googletest:lq,goose:OW,gopass:H_,gops:q_,goreleaser:uq,"gost3411-2012":EE,gotestsum:J_,gource:hq,govulncheck:XY,gox:$j,gperf:bY,gpg:Xx,"gpg-tui":fB,gpgme:zY,gphoto2:a4,gpp:aJ,"GPT Engineer":eE,gpt4all:pO,gql:Eq,gqlgen:fq,gr2fonttest:Cq,gradle:yq,granted:kq,graphene:IF,graphviz:Iq,grep:kY,groff:CY,gron:kG,groonga:xq,"groovy-lang":n4,grpc:Bq,grub:EY,grype:TL,"gsettings-desktop-schemas":Tx,gsf:Lx,gti:y$,"gtk-mac-integration-gtk3":Fx,gtk3:Pq,gtk4:wq,"gts.sourceforge":vq,guil:Yx,gum:AN,"gvisor-tap-vsock":GE,hac:DC,Hack:lM,hadolint:W_,halibut:EN,handbrake:Bk,HandBrake:Bk,harfbuzz:Dq,haskell:Tq,hasura:Fq,hatch:Mq,hcloud:qq,HDF5:_q,heif:gx,"heif-converter":pE,helm:Gq,helmfile:K_,help2man:IY,heroku:Yq,hexedit:N$,"Hidden Bar":y1,"hidden-bar":y1,hiddenbar:y1,highway:gq,himalaya:dW,hiredis:LO,hjson:zq,horcrux:lj,htop:Hq,htslib:Vq,httpd:WS,httpie:Wq,hubble:wN,"huggingface/cli":$q,hugo:sq,huniq:DR,hunspell:Xq,hurl:Zq,hwloc:SV,hyfetch:Z_,hyperfine:NR,ice:jZ,"icon-theme":U3,iconv:qx,idevicedate:DH,idn:zx,idn2:Hx,idna:Cj,ifacemaker:PG,iina:Qk,IINA:Qk,ijg:tz,imageflow_tool:sz,imagemagick:oz,imageoptim:g4,ImageOptim:g4,imath:FV,"imessage-exporter":NC,inetutils:xY,infracost:iz,inkscape:Pk,Inkscape:Pk,insomnia:p4,Insomnia:p4,Inter:gM,intltool:EM,invoice:_j,invoke:o$,"ios-deploy":iI,ipcalc:xO,ipfs:dz,ipfscluster:mz,iproute2mac:VL,ipython:Az,iroh:uz,"iso-codes":s3,istioctl:fz,iterm:b1,iterm2:b1,iTerm2:b1,itstool:yz,jadx:sG,jags:_4,jansson:aF,jasper:cj,java:U1,jbang:kz,jbig2dec:Cz,jdk:U1,jemalloc:Iz,"Jenkins X":d4,"jenkins-lts":xz,jenv:Bz,"JetBrains Mono":pM,"JetBrainsMono Nerd Font":mM,jetp:Qz,"jfrog-cli":A4,jinja2:vI,jira:xE,jless:Pz,jmeter:$S,jnv:RR,joshuto:TR,jpegxl:vz,jq:HK,jqp:gO,json:S4,"json-c":gI,"json-glib":Mx,jsoncpp:fO,jsonlint:_G,jsonnet:Uz,juju:Dz,julia:Rz,juliaup:Nz,jumppad:Tz,jupyter:Fz,just:Mz,"just-mcp":WI,"justwatchcom/sql_exporter":mI,jwt:RC,k0sctl:fj,k3d:Lz,k3sup:NL,k9s:_z,"kafka.apache":jz,kaggle:Oz,"kamal-deploy":u4,karabiner:k1,"karabiner-elements":k1,"Karabiner-Elements":k1,kargo:LS,kaspa:dI,"kaspa-miner":TC,kaspad:yj,kcat:B_,keep:Gz,keepassxc:wk,KeePassXC:wk,keka:vk,Keka:vk,kerberos:Yz,keyring:aj,killport:FR,kind:Vz,kluctl:Kz,kotlin:C4,kotlinlang:C4,koyeb:Zz,kpt:eH,krampus:ez,ksops:pZ,ktlint:sH,kube:nH,"kube-capacity":ex,"kube-linter":rH,"kube-score":kx,kubebuilder:oH,kubecm:aH,kubecolor:Qj,kubeconform:LG,kubectl:iH,"kubectl-cnpg":mC,"kubectl-krew":tH,kubeshark:gH,kubie:MR,kustomize:cH,ladder:w_,ladspa:pH,lame:mH,landrun:IL,langchain:dH,lapack:lV,laravel:AH,Lato:dM,lavinmq:uH,lazydocker:gj,lazygit:pj,lcov:Tj,ldap:OV,ldns:hV,lefthook:v_,lego:__,leo:E4,leptonica:kH,lerc:aL,lftp:CH,libaec:iF,libaio:oW,libarchive:EH,libass:vj,"libassuan-config":Wx,libatomic_ops:sj,libatspi:yM,libb2:MD,libbluray:mZ,libbsd:IM,libcap:qz,"libcap-ng":xB,libcbor:AL,libccd:h_,libcerf:Sz,libcuefile:KJ,"libcxx.llvm":IH,libcython:OT,libde265:cG,libdeflate:x_,libdnf5:j$,libdrm:yF,libelf:hM,libepoxy:FL,libevent:xH,"libexif.github":BH,libffi:RK,libfontenc:GZ,libfyaml:kO,libgcrypt:HY,"libgd.github":PH,libgeotiff:mL,libgomp:AY,"libgpg-error":$x,libimagequant:PB,"libimobiledevice-glue":I4,"libisl.sourceforge":NH,"libjpeg-turbo":B4,libkeyutils:h4,libkml:Uj,libksba:JY,liblinear:TT,liblmdb:jV,"liblqr.wikidot":RH,libmatio:yJ,libmd:Uq,libmicrohttpd:BY,libmng:UK,libmnl:nV,libnftnl:rV,libnl:fG,libnsl:hG,libomp:GV,libpipeline:TH,libplacebo:dZ,libpng:FH,libpq:MW,libproxy:MH,libpsl:M$,"libpthread-stubs":BQ,libraw:LH,librdkafka:n_,libreoffice:C1,LibreOffice:C1,libreplaygain:XJ,librepo:O$,librttopo:WM,libsamplerate:Dj,libsass:sK,libsdl:GH,libseccomp:KO,libsecret:KG,libserdes:r_,libsigsegv:QY,libsixel:Sj,libSM:OZ,libsodium:YH,libsolv:$V,libsoup:qH,libspatialite:FM,libspng:zH,"libsql-server":fQ,libsrtp:UN,libssh:JH,libssh2:HH,libstdcxx:uY,libtatsu:UH,libtermkey:yH,libtirpc:SK,LibTomMath:Q4,libtool:PY,libudev:oX,libunibreak:vL,libunistring:wY,liburcu:VH,"libusb-compat":P4,libusbmuxd:SH,libuv:WH,libva:cz,libvpx:wZ,libvterm:bH,libwebsockets:KH,libwpe:TZ,libxcrypt:qL,libxfont2:YZ,libxres:qZ,libyaml:p$,libyang:t_,license:lO,"license-plist":DI,licensed:Nj,licensor:LR,lighthouse:_R,"lima-vm":w4,linear:Uk,Linear:Uk,linkerd:v4,"linux-headers":f4,"linux-pam":U4,litecli:XH,littlecms:ZH,"LLaMA.cpp":WE,llm:eJ,llrt:OL,llvm:tJ,"LM Studio":E1,"lm-studio":E1,lmstudio:E1,LocalAI:sJ,localstack:R4,logdy:oJ,"logi-options":T4,"logi-options-plus":T4,loki:bq,lolcat:ij,lporg:zL,lsd:EO,lsof:Mj,lua:rJ,luajit:nJ,luarocks:iJ,lunarvim:lJ,luv:Lj,lux:tj,lychee:gJ,lynx:gz,lz4:pJ,lzip:CV,lzo:BV,maccy:Sk,Maccy:Sk,"macfuse.github":AJ,mackup:Fj,mactop:l_,macvim:uJ,mail:jj,mailpit:GL,make:UY,"mako-render":hJ,mamba:Oj,"man-db":F4,MariaDB:M4,marionette:tG,markdownlint:rI,markitdown:UJ,"markupsafe.palletsprojects":fJ,mas:qj,mash:CW,mask:jR,maturin:bJ,maven:L4,mc:DJ,"md-tui":FC,md2html:SI,md5sha1sum:QJ,mdbook:YB,mdcat:OR,mecab:lX,"mecab-ipadic":lQ,MediaInfo:rD,meetingbar:Dk,MeetingBar:Dk,meilisearch:kJ,melt:uN,memcached:CJ,mercure:EJ,"mercurial-scm":j4,mergestat:O4,mergiraf:IJ,"mesa-glu":S3,mesa3d:xJ,"MesloLG Nerd Font":AM,meson:BJ,MetaGPT:WT,metis:qG,micro:G4,"microcks-cli":PJ,micromamba:Gj,"Midnight Commander":H4,migrate:O_,minikube:lH,minisign:Ez,minizip:Mee,mint:yx,mise:NJ,mitmproxy:RJ,mkcert:TJ,mkdocs:FJ,mmdblookup:UI,mockery:rZ,mockgen:eq,modal:MJ,mods:hN,mole:IG,mongodb:_J,mongosh:J4,"monitor-control":I1,monitorcontrol:I1,MonitorControl:I1,moon:jJ,mop:Zj,mosh:OJ,mozjpeg:YJ,mpc:SY,mpdecimal:WD,mpfr:DY,mpg123:zJ,mpmath:HJ,mprocs:GR,mpv:JJ,mscp:xG,msgpack:VJ,mujs:WJ,mun:W4,mupdf:$J,musepack:ZJ,"musl.libc":eV,mutagen:RO,Muzzle:iD,mvfst:OF,mvn:L4,"mypy-lang":K4,mysql:sV,nak:R_,names:YR,nano:X4,navi:k_,ncdu:eF,ncurses:pz,needs:pL,neo4j:oV,neofetch:I_,"neon-config":sB,neowofetch:ej,"net-tools":eQ,netcdf:WX,"netpbm.sourceforge":gV,nettle:NY,networkx:pV,nex:HL,next:cZ,nftables:iV,nghttp2:mV,nginx:dV,"nim-lang":eB,ninja:tB,nixpacks:uV,nmap:fV,nnn:rj,node:bV,"node-build":MI,nomad:kV,normalizer:uE,notion:Nk,Notion:Nk,npm:aB,npmjs:aB,npth:VY,"nspr-config":V4,nss:qJ,ntp:EV,nuclei:zW,nullclaw:dO,numactl:AO,numbat:IV,nvim:aV,"nvm-exec":_I,"oapi-codegen":HE,"oauth2-proxy":nB,obsidian:Rk,Obsidian:Rk,oci:hB,oci2git:bL,ocrmypdf:jI,odigos:PV,ogg:Iee,"oh-my-posh":wV,oha:$_,ollama:Tk,Ollama:Tk,omekasy:qR,onefetch:vV,onepassword:u1,"onig-config":bI,opa:qV,"Open Sans":B3,"open-interpreter":LV,"open-mpi":rB,openai:iB,"openapi-generator":cB,openbao:NV,openblas:RV,opencanaryd:dx,"opencl-headers":k4,openclaw:yO,"opencore-amr.sourceforge":lB,opendap:TV,openjdk:U1,openplayground:rO,"openpmix.github":YV,openresty:HV,opensearch:JV,openslide:VV,openssh:WV,openssl:mB,OpenSSL:mB,openstack:pB,openvpn:XV,"operator-sdk":dB,opj:_V,optipng:dK,"opus-codec":AB,oras:ZV,orbstack:Fk,OrbStack:Fk,orc:Qq,ord:eW,"org-stats":FE,"otel-cli":JE,"otp-27":d3,ots:tW,overmind:f_,"p11-kit":D3,p7zip:bO,pack:JD,packaging:r$,packer:sW,pake:oB,pakku:nO,pandoc:nW,"pandoc-crossref":kB,pango:XG,paper:sx,par2:fE,parallel:RY,pastel:HR,patch:TY,patchelf:AV,"pcap-config":hX,pciaccess:zZ,pcre:iW,pcre2:EB,"pcsc-lite":cW,pdm:lW,Pearcleaner:cD,perf:zz,periphery:IO,perl:gW,pgen:JR,php:mW,"php-cs-fixer":cQ,phpMyAdmin:pW,pier:VR,pik:WR,pike:oj,pinentry:WY,pinniped:AW,pio:eG,pip:hW,pipenv:uW,pipx:a$,pixi:jW,pixlet:vX,pixman:fW,"pkcs11-helper":AE,pkg:lZ,"pkg-config":N3,pkgm:EW,pkgx:IW,"pkl-lang":QB,plakar:xW,plantuml:QW,platformdirs:BO,plistutil:x4,"plocate.sesse":wW,plotutils:FY,pls:sF,pluggy:c$,pluralith:vW,pluto:zF,pnp:UW,po4a:SW,pocket:RW,pocketbase:DW,pod:_N,pod2man:y3,podlet:i_,podman:NW,poetry:FB,polkit:xM,pop:fN,"poppler-data":wB,"poppler-qt5":R3,"poppler.freedesktop":TW,popt:G$,PortAudio:FW,portfolio_rs:$R,postgres:vB,postgresql:vB,postgrest:LW,postman:Mk,Postman:Mk,potrace:DK,pqrs:KR,"pre-commit":UB,prettier:GW,prettyping:$T,prime_server:hI,"prime-server":hI,"process-compose":b3,procps:OG,proj:JW,projen:HW,protoc:$I,"protoc-gen-connect-go":uC,"protoc-gen-go":s4,"protoc-gen-go-grpc":r4,"protoc-gen-jsonschema":LE,protocol:HZ,"Protocol Buffers":VW,prql:DB,pscale:BW,pstree:nL,psutil:M_,psutils:zO,psycopg2:WW,psycopg3:$W,pueue:XR,pugixml:KW,pulumi:XW,pup:V_,pushenv:ZR,putty:IN,puzzles:xN,pwgen:ZW,pwsh:Y4,py:MB,pycairo:KD,pycparser:Q_,pygmentize:s$,PyGObject:VG,pylsp:XI,pyparsing:DO,"pyproject-build":KI,"pyqt-bundle":jB,pyright:SJ,pytest:l$,python:MB,"python-certifi":lC,"python-click":yB,"python-jinja":bB,"python-pathspec":YE,"python-pillow":TB,pytz:lG,pyyaml:m$,qemu:d$,qhull:A$,qpdf:u$,qrencode:DM,qsv:eT,quickwit:f$,rabbitmq:b$,raccoin:k$,radicle:C$,rage:tT,railway:E$,rapidjson:I$,rav1e:TG,rawdog:BL,raycast:Lk,Raycast:Lk,rbenv:MO,rbw:$M,rclone:B$,re2:z_,re2c:Q$,readline:MY,readosm:MM,"reattach-to-user-namespace":oE,rebar3:P$,rectangle:_k,Rectangle:_k,redfishtool:eL,redis:w$,redis_tui:zj,regbot:_O,regctl:jO,"regex-tui":fx,regsync:OO,rename:PW,render:v$,replibyte:U$,reproc:tL,requests:UO,reshape:MF,restic:S$,resticprofile:UT,rexi:qO,rg:LC,rga:MC,"rhash.sourceforge":D$,rio:R$,rip2:gL,ripgrep:LC,rist:dC,rmz:sT,robot:F$,Roboto:uM,rome:L$,ronn:H$,rover:tD,"rpg-cli":_C,rpm:Y$,"rpm-sequoia":OB,"rsvg-convert":_x,rswift:wI,rsync:q$,rtmpdump:z$,"rtx-cli":jC,rubberband:GD,rubocop:J$,ruby:S1,"ruby-build":LB,"ruby-install":VI,"ruby-lang":S1,rubygems:W$,"rucio-client":GB,rucola:OC,ruff:kD,rust:zB,"rust-kanban":GC,"rust-script":HB,"rustls-ffi":YC,rustup:X$,rye:Z$,"rye-uv":PI,"s-lang":m4,s3cmd:eK,s4cmd:LD,s5cmd:CO,safe_hashes:rE,sam:vD,saml2aws:yL,samply:oT,samtools:Jq,sanitize:aT,sasqwatch:U_,sassc:oK,sbt:VB,scala:D1,"scala-lang":D1,scc:JL,sccache:nT,scdoc:OK,"scie-pants":CB,scons:cK,scrcpy:rL,screenresolution:mj,Scriptisto:nI,"Scryer Prolog":lK,scw:rK,"sdkman-init.sh":gK,SDL_image:_H,SDL_mixer:jH,SDL_ttf:OH,SDL2_gfx:VF,SDL2_Pango:Yj,SeaweedFS:pK,sed:LY,semverator:iT,sensors:II,"sentry-cli":mK,serf:KS,"session-manager-plugin":sC,setuptools:i$,"sfcgal-config":AK,sftpgo:uK,"shaka-packager":ax,shards:NT,shellcheck:hK,shfmt:$4,shout:wQ,shovel:az,sig:qC,signal:jk,Signal:jk,silicon:cT,"sing-box":$B,sip:T$,six:YL,skaffold:bK,skate:yN,sketchybar:C3,skhd:Ej,skopeo:c_,slack:Ok,Slack:Ok,sleek:gT,slides:mJ,slirp:BM,smartmontools:kK,smi:l4,snaplet:KB,snappy:Aq,sndfile:EI,sniffnet:CK,snipkit:wj,snyk:IK,socat:ZT,soffice:C1,solana:xK,soldeer:BK,soliditylang:QK,solr:PK,"sonar-scanner":XB,sops:OM,"Source Code Pro":Q3,"source-highlight":Vx,sourcekitten:lI,Sourcery:Bj,"soxr.sourceforge":TK,spacer:VO,spacetime:FK,sparsecat:gG,spatialite:w1,"spatialite-tools":w1,spdlog:F_,"spec-kit":eI,speedtest:rx,speexdec:MK,speexdsp:FG,sphinx:aQ,spicedb:QD,spider:zC,spin:JF,spirv:b4,"spirv-cross":y4,spm:o4,spotify:Gk,Spotify:Gk,spotify_player:pT,sqlboiler:vG,sqlc:LK,sqlfluff:_K,sqlite:nQ,sqlite3:nQ,"sqlx-cli":HC,sqruff:h$,"SquashFS-Tools":HI,"squashfs-tools-ng":Z3,squawk:jK,"squidfunk/mkdocs-material":cx,srgn:mT,srt:GK,sshx:YK,ssl3:_T,"Stable Diffusion web UI":X3,stargazers:rG,starpls:DG,starship:qK,stats:Yk,Stats:Yk,steampipe:zK,stego:dT,stern:iG,stow:_Y,strace:JK,streamlink:VK,"stress-ng":aE,stripe:WK,"suite-sparse":IB,sup:PO,supabase:rQ,surreal:$K,Surya:bE,svn:gk,SvtAv1EncApp:Bx,svu:KL,swag:pG,"swagger-codegen":iQ,swift:XK,"swift-create-xcframework":ux,"swift-outdated":fI,"swift-sh":NI,swiftenv:Pj,swiftformat:FI,swiftgen:yE,swiftlint:ZI,swig:ZK,syft:GS,symfony:eX,sympy:tX,syncthing:sX,synth:GM,systemd:aX,tableplus:qk,TablePlus:qk,tabulate:PE,"taglib-config":nX,tailcall:rX,tailscale:iX,tailwindcss:cX,talhelper:zD,talisman:PX,talosctl:gX,taplo:pX,tar:jY,tart:mX,task:dX,tbb:GI,tcl:uX,"tcl-lang":gQ,tcsh:fX,tdnf:wG,"tea-gpg-wallet":JC,"tea-package-builder":tE,"tea/cli":yX,tectonic:pQ,telegram:zk,Telegram:zk,teller:NX,telnet:pk,templ:bX,temporal:kX,"term-size":nx,"terminal-notifier":pI,termshark:CX,termusic:uT,terraform:EX,"terraform-cdk":dQ,"terraform-docs":mQ,terragrunt:IX,terrarium:mx,terratag:xX,tesseract:AQ,testscript:ZY,texinfo:OY,"text generation web UI":YI,"tf-import-gen":yI,tfenv:AG,tflint:dG,tfsec:gD,tfupdate:Wj,"The Silver Searcher":Y3,"The Unarchiver":N1,"the-unarchiver":N1,thefuck:uO,theora:QX,thrift:XS,thrift1:k3,ticker:wL,tidy:c4,"tidy-viewer":VC,tiff:WB,tig:wz,tilt:UX,tine:dL,tiny:hT,tinygo:SX,tinyxml2:fH,tldr:DX,tmate:RX,tmux:bG,toast:fT,tofu:KV,tokei:yT,tokesura:kj,"toml-cli":dE,toml11:fL,tools:oq,topgrade:bT,tox:TX,traefik:FX,transmit:uQ,Transmit:uQ,trash:WC,tre:b_,tree:Qx,"tree-sitter":hQ,"trezor-agent":tx,triangle:P_,trip:MX,trivy:pD,"trove-classifiers":RB,trufflehog:LX,trurl:jT,tsc:qX,TTS:p_,ttyd:_X,tunnelblick:Hk,Tunnelblick:Hk,turso:GX,tuxpaint:YX,twine:SO,typesense:zX,typing_extensions:g$,typos:CT,typst:HX,uchardet:QM,ucl:QV,unar:N1,unbound:JX,unibilium:cO,unicode:VX,unixodbc:$X,unrar:x$,unxip:JO,unzip:nz,"update-mime-database":T3,uplift:KX,upx:XX,uriparse:ZX,urllib3:BG,usql:MG,usque:oL,usrsctp:$O,utf8cpp:RI,utf8proc:iL,"util-linux":hx,"util-macros":QQ,"v2.5":Kx,vala:ZG,vale:eZ,valhalla:QG,valkey:tZ,vals:X_,vamp:yQ,"vanitygen-plusplus":W3,Vanna:sZ,vault:aZ,"vault-unseal":BI,vcluster:nZ,vde:fZ,vdpau:PM,velero:iZ,versio:ET,versitygw:gZ,vfkit:A_,vhs:bN,vi:kQ,"vid.stab":NB,vim:kQ,vips:$H,virtualenv:hZ,"Visual Studio Code":f1,vite:yZ,vitess:bZ,vivid:IT,vlc:Jk,VLC:Jk,vmaf:cV,volta:kZ,vorbis:xee,vscode:f1,"vscode cli":z4,vspipe:oZ,"Vulkan-Headers":lE,"Vulkan-Loader":gE,wails:CZ,wait4x:EZ,wangle:GF,warp:Vk,Warp:Vk,"wasm-pack":$C,wasmer:IZ,watch:GG,watchexec:xZ,watchman:YF,wavpack:QZ,wayland:PZ,"wayland-protocols":CQ,webhook:SL,webp:pq,werf:vZ,wezterm:UZ,wget:GY,whatsapp:Wk,WhatsApp:Wk,when:Kj,which:YY,whisper:$E,whosthere:TO,wimlib:SZ,wireshark:DZ,witr:QO,woff2:mq,wordl:xT,"wpebackend-fdo":IQ,wthrr:BT,wumpus:aN,wunderctl:FZ,wxwidgets:MZ,x11:WZ,x264:AZ,x265:uZ,xau:$Z,xauth:KZ,xaw:XZ,"xb-tool":aI,xcaddy:ZL,xcb:JZ,"xcb-util":j3,"xcb-util-image":F3,"xcb-util-keysyms":M3,"xcb-util-renderutil":L3,"xcb-util-wm":_3,xcbeautify:jX,xchtmlreport:kE,xcodegen:bx,xcodeproj:LN,xcodes:kL,xcomposite:tee,xcparse:ZM,xcresultparser:xL,xcursor:see,xdamage:oee,"xdg-user-dir":O3,xdmcp:aee,xeol:RG,"xerces-c":PQ,xfixes:nee,xft:ree,xinerama:cee,xinput:lee,xkbcli:Bee,xkbfile:gee,XKeyboardConfig:fM,xml:jx,XMLStarlet:sQ,xmlwf:QH,xmu:pee,xorriso:qY,xplr:Qee,xpm:mee,xpra:Pee,xrandr:dee,"xray-core":wee,xrender:Aee,xscrnsaver:uee,xshmfence:hee,xslt:Ox,xsv:$L,xtrans:yee,xtst:bee,xvid:vee,xxf86vm:Cee,xxh:nE,yabai:Ij,yadm:Uee,"yaml-cpp":cI,yamllint:DL,yarn:gC,yasm:See,yazi:mG,"youtube-dl":vQ,"yt-dlp":UQ,"yubikey-agent":E3,"yubikey-manager":n3,yuicompressor:Dee,zap:bj,zarf:Nee,zathura:t$,zed:$k,Zed:$k,zellij:PT,zeromq:Tee,zig:Fee,zimg:XO,zip:rz,zippy:uG,zlib:Lee,zola:YM,zookeeper:ZS,zotregistry:_ee,zoxide:wT,zrok:jee,zsh:Oee,"zsh-autosuggestions":Cx,"zsh-completions":Ex,"zsh-syntax-highlighting":Ix,zstd:qF,awscdk:x1,bunsh:Q1},SQ=W0});function Yee(e){return e in ts}function sze(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 n4t(e){return Yee(e)||sze(e)}function r4t(e){return["darwin","linux","windows"].includes(e)}function i4t(e){return["x86_64","aarch64","armv7l","i686"].includes(e)}function qee(){return Object.keys(ts)}function c4t(){return Object.values(ts)}function l4t(e){if(Yee(e))return{originalName:e,resolvedDomain:ts[e],isAlias:!0};return{originalName:e,resolvedDomain:e,isAlias:!1}}function g4t(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 p4t(e,t){return t?`${e}@${t}`:e}function DQ(){let e=Gee.default.platform,t=Gee.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 m4t(e,t="latest",s){let o=s||DQ(),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 A4t(e){return zee[e]}function u4t(e,t){return zee[t].includes(e)}function h4t(e){return e}function f4t(e,t){return[e,t]}function y4t(e){return e}var Gee,d4t,zee;var Hee=l(()=>{V0();Gee=U(require("node:process"),1);d4t={LATEST:"latest",ANY:"*"},zee={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 K0(){try{await Promise.resolve().then(() => ql());return SQ}catch{return{}}}async function $0(e){let t=T1(e);if(!t)return null;let o=(await K0())[t];if(!o||!o.versions||o.versions.length===0)return null;return o.versions[0]}async function M1(e){let t=T1(e);if(!t)return[];let o=(await K0())[t];if(!o||!o.versions)return[];return[...o.versions]}function b4t(e={}){let t=["8.4.11","8.3.14","8.2.26","8.1.30"],s=e.fallbackVersions||t;try{ql();let a=W0.phpnet||W0.php;if(!a||!a.versions||a.versions.length===0)return s;let n=[...a.versions],r=e.supportedBranches||k4t(n),i=new Map;for(let g of n){let[p,m]=g.split(".");if(!p||!m)continue;let d=`${p}.${m}`;if(r.includes(d)&&!i.has(d))i.set(d,g)}let c=r.map((g)=>i.get(g)).filter(Boolean);return c.length>0?c:s}catch{return s}}function k4t(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 aze(e,t){return(await M1(e)).includes(t)}async function Vee(e,t="latest"){if(t==="latest")return await $0(e);let s=await M1(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 g=i[c]??0,p=a[c]??0;if(g>p)return!0;if(g<p)return!1}return!0})[0]||null}return await $0(e)}async function zl(e){let t=T1(e);if(!t)return null;let o=(await K0())[t];if(!o)return null;let a=await $0(e);if(!a)return null;return{name:String(e),domain:t,description:o.description||"",latestVersion:a,totalVersions:o.versions?.length||0,programs:tk({...o,programs:o.programs||[]},process.platform,a),dependencies:[...o.dependencies||[]],companions:[...o.companions||[]],versions:[...o.versions||[]]}}function T1(e){let t=String(e);if(t in ts){let s=ts[t];return oze(s)}return oze(t)}function oze(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 Wee(e){let t=[],s=e.toLowerCase();for(let[a,n]of Object.entries(ts))if(a.toLowerCase().includes(s)){let r=await zl(a);if(r)t.push(r)}let o=await K0();for(let[a,n]of Object.entries(o))if(a.toLowerCase().includes(s)||n.description?.toLowerCase().includes(s)){let r=await zl(a);if(r&&!t.some((i)=>i.domain===a))t.push(r)}return t}async function C4t(e){let t=[],s=await K0();for(let o of Object.keys(s))if(e.test(o)){let a=await zl(o);if(a)t.push(a)}return t}async function NQ(e=10){let t=[],s=await K0();for(let o of Object.keys(s)){let a=await zl(o);if(a&&a.totalVersions>=e)t.push(a)}return t.sort((o,a)=>a.totalVersions-o.totalVersions)}async function $ee(e=50){return(await NQ(5)).slice(0,e)}async function RQ(e){try{let t=e.lastIndexOf("@");if(t===-1){let r=e;if(!T1(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(!T1(s))return{isValid:!1,error:`Unknown package: ${s}`};if(o==="latest")return{isValid:!0,packageName:s,version:o};if(!await aze(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 F1(e){let t=e.replace(/^v/,"").split("+")[0],[s,...o]=t.split("-"),[a,n,r]=s.split(".").map((i)=>{let c=Number.parseInt(i,10);return Number.isNaN(c)?0:c});return{major:a??0,minor:n??0,patch:r??0,prerelease:o.length>0?o.join("-").split("."):[]}}function Jee(e,t){let s=F1(e),o=F1(t),a=(g)=>g.replace(/^v/,"").split(/[+-]/,1)[0].split(".").map((p)=>Number.parseInt(p,10)||0),n=a(e),r=a(t);for(let g=0;g<Math.max(n.length,r.length);g++){let p=(r[g]??0)-(n[g]??0);if(p)return p}let i=s.prerelease.length>0,c=o.prerelease.length>0;if(i!==c)return i?1:-1;if(!i)return 0;for(let g=0;g<Math.max(s.prerelease.length,o.prerelease.length);g++){let p=s.prerelease[g],m=o.prerelease[g];if(p===void 0)return 1;if(m===void 0)return-1;let d=Number.parseInt(p,10),A=Number.parseInt(m,10),u=!Number.isNaN(d)&&String(d)===p,h=!Number.isNaN(A)&&String(A)===m;if(u&&h){if(d!==A)return A-d}else if(u!==h)return u?1:-1;else if(p!==m)return p<m?1:-1}return 0}function E4t(e,t){if(!t||t.length===0)return null;let s=[...t].sort(Jee),o=e.replace(/^[\^~]/,""),a=F1(o),n=o.replace(/^v/,"").split("+")[0].split("-")[0],r=n.split(".").length>=3,i=a.prerelease.length>0,c=(d)=>{if(d.prerelease.length===0)return!0;if(!i)return!1;return d.major===a.major&&d.minor===a.minor&&d.patch===a.patch},g=(d,A)=>Jee(A,o)<=0||d.prerelease.length>0,p=(d)=>{for(let A of s){let u=F1(A);if(!c(u))continue;if(d(u,A))return A}return null};if(e.startsWith("^"))return p((d,A)=>{if(d.major!==a.major)return!1;if(a.major===0&&d.minor!==a.minor)return!1;return g(d,A)});if(e.startsWith("~"))return p((d,A)=>{if(d.major!==a.major||d.minor!==a.minor)return!1;return!r||g(d,A)});if(s.includes(o))return o;let m=n.split(".").filter(Boolean).map((d)=>Number.parseInt(d,10));if(m.length>=3&&m.every((d)=>!Number.isNaN(d)))return null;if(m.length>0&&m.every((d)=>!Number.isNaN(d))){let d=p((A)=>{if(m[0]!==void 0&&A.major!==m[0])return!1;if(m[1]!==void 0&&A.minor!==m[1])return!1;if(m[2]!==void 0&&A.patch!==m[2])return!1;return!0});if(d)return d}return p(()=>!0)??s[0]??null}var Kee=l(()=>{V0()});async function I4t(e){try{let t=await zl(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 x4t(e){try{if(!e||e.trim().length===0)return{success:!1,error:"Search term cannot be empty"};return{success:!0,data:await Wee(e.trim())}}catch(t){return{success:!1,error:`Search failed: ${t}`}}}async function B4t(e=20){try{return{success:!0,data:(await NQ(e)).slice(0,e)}}catch(t){return{success:!1,error:`Failed to list popular packages: ${t}`}}}async function Q4t(e=20){try{return{success:!0,data:await $ee(e)}}catch(t){return{success:!1,error:`Failed to list active packages: ${t}`}}}function P4t(){try{return{success:!0,data:qee()}}catch(e){return{success:!1,error:`Failed to list aliases: ${e}`}}}async function w4t(e){try{let t=await RQ(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 v4t(e){try{let t=await RQ(e);if(!t.isValid)return{success:!1,error:t.error};let s=t.packageName,o=t.version||"latest",a=await Vee(s,o);if(!a)return{success:!1,error:`Could not resolve version '${o}' for package '${s}'`};let n=await zl(s);if(!n)return{success:!1,error:`Package '${s}' not found`};let r=DQ(),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 U4t(e){try{let t=await $0(e);if(!t)return{success:!1,error:`Package '${e}' not found`};let s=await M1(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 S4t(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(`
62`)}function D4t(e){if(e.length===0)return"No packages found matching your search.";let t=[`Found ${e.length} package(s):
6363`];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(`
64`)}function Q4t(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(`
65`)}function P4t(){try{let e=PQ();return{success:!0,data:{platform:e.platform,architecture:e.architecture,isSupported:e.isSupported,nodeVersion:Zqe.default.version}}}catch(e){return{success:!1,error:`Failed to get system info: ${e}`}}}var Zqe;var eze=l(()=>{Gee();Jee();Zqe=U(require("node:process"),1)});var W0=".cache/packages",UQ=1440,SQ=20000,w4t,Vee;var DQ=l(()=>{w4t={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.org",docker:"docker.com/cli",kubectl:"kubernetes.io",terraform:"terraform.io",ansible:"ansible.com",nvim:"neovim.io",vim:"vim.org",curl:"curl.se",sqlite:"sqlite.org"},Vee=["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/chrome","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 M1(e){if(!Hl.default.existsSync(e))throw Error(`Dependency file not found: ${e}`);let t=Hl.default.readFileSync(e,"utf-8"),s=[],o=t.split(`
66`),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 g=i.indexOf(":");if(g>0){let p=i.substring(0,g).trim(),m=i.substring(g+1).trim();if(p&&m){let d=p,A=m.replace(/^['"]|['"]$/g,"");if(d==="global"||d==="dependencies"||d==="deps")continue;let u=A,h=A;if(A.startsWith("^"))u=A.substring(1),h=A;else if(A.startsWith("~"))u=A.substring(1),h=A;else if(A.startsWith(">=")||A.startsWith("<=")||A.startsWith(">")||A.startsWith("<")){let f=/^([><=]+)/.exec(A);if(f){let y=f[1];u=A.substring(y.length).trim(),h=A}}else if(A==="*"||A==="latest")u="latest",h="*";else u=A,h=`@${A}`;s.push({name:d,version:u,constraint:h,isOsSpecific:!1})}}}}return s}function tze(e){if(!Hl.default.existsSync(e))throw Error(`Dependency file not found: ${e}`);let t=Hl.default.readFileSync(e,"utf-8"),s=M1(e),o;try{let a=typeof Bun<"u"&&Bun.YAML?Bun.YAML.parse(t):v4t(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 v4t(e){let t={},s=e.split(`
67`),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 g=c.slice(2).trim();if(g)n.push(g)}}}if(n.length>0)t.services={enabled:r,autoStart:n};return t}async function U4t(e,t="src/packages"){try{let s;if(e.includes("/"))s=F1.default.join(t,`${e}.ts`);else{let p=`${e.replace(/\./g,"")}.ts`;s=F1.default.join(t,p)}if(!Hl.default.existsSync(s))return[];let o=Hl.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 g=n.substring(r+1,i).match(/'([^']+)'/g);if(!g)return[];return g.map((p)=>p.replace(/'/g,""))}catch{return[]}}async function S4t(e){try{let{packages:t}=await Promise.resolve().then(() => (Yl(),H0)).catch(()=>Promise.resolve().then(() => (_1(),L1))),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 Wee(e,t){let s=await S4t(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 D4t(s,o)||s[0]}function D4t(e,t){if(t.startsWith("^")){let s=t.slice(1),[o]=$0(s);return e.filter((n)=>{let[r]=$0(n);return r===o&&zl(n,s)>=0})[0]||null}if(t.startsWith("~")){let s=t.slice(1),[o,a]=$0(s);return e.filter((r)=>{let[i,c]=$0(r);return i===o&&c===a&&zl(r,s)>=0})[0]||null}if(t.startsWith(">=")){let s=t.slice(2).trim();return e.filter((a)=>zl(a,s)>=0)[0]||null}if(t.startsWith(">")){let s=t.slice(1).trim();return e.filter((a)=>zl(a,s)>0)[0]||null}if(t.startsWith("<=")){let s=t.slice(2).trim();return e.filter((a)=>zl(a,s)<=0)[0]||null}if(t.startsWith("<")){let s=t.slice(1).trim();return e.filter((a)=>zl(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 $0(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 zl(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]=$0(s),[i,c,g]=$0(o);if(a>i)return 1;if(a<i)return-1;if(n>c)return 1;if(n<c)return-1;if(r>g)return 1;if(r<g)return-1;return 0}async function N4t(){if(NQ)return NQ;return NQ=(await Promise.resolve().then(() => (Yl(),H0)).catch(()=>Promise.resolve().then(() => (_1(),L1)))).packages,NQ}async function R4t(e){try{let t=await N4t(),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 Bp(e,t={},s=new Set,o=0){let{maxDepth:a=10,verbose:n=!1,targetOs:r,targetArch:i,includeOsSpecific:c=!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 g=[];try{let m=function(h){let f=h.indexOf(":"),y=f>=0?m1(h.slice(0,f)):void 0,k=!!y,b=y?h.slice(f+1):h,I=y?.os;if(y&&(!c||r&&y.os!==r||i&&y.arch&&y.arch!==BS(i)))return null;let x=b,P="latest",B="*",v=b.match(/^(@?[^@^~>=<]+(?:\/[^@^~>=<]+)?)([@^~>=<].+)?$/);if(v){if(x=v[1],v[2]){let D=v[2];if(D.startsWith("@"))P=D.substring(1),B=D;else B=D,P=D.replace(/^\D*/,"")}}return{dep:{name:x,version:P,constraint:B,isOsSpecific:k,os:I,...y?.arch?{arch:y.arch}:{}},pkgName:x}},p=await R4t(e),A=[...p?.dependencies||[],...p?.companions||[]].map(m).filter((h)=>h!==null);for(let{dep:h}of A)g.push(h);let u=await Promise.allSettled(A.map(({pkgName:h})=>Bp(h,t,s,o+1)));for(let h of u)if(h.status==="fulfilled")g.push(...h.value);else if(n)console.warn(` Warning: transitive dependency resolution failed: ${h.reason}`)}catch(p){if(n)console.warn(`${" ".repeat(o)}Warning: Could not resolve dependencies for ${e}: ${p}`)}return g}async function RQ(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 g=await Wee(i,c[0].constraint),p={...c[0],version:g};n.push(p),r.push(i)}else{let g=c.map((u)=>u.version),p=[...new Set(g)];if(p.length>1)o.push({package:i,versions:p});let m=await Promise.all(c.map(async(u)=>({...u,resolvedVersion:await Wee(i,u.constraint)}))),d=m[0];for(let u of m.slice(1))if(d.constraint==="*"&&u.constraint!=="*")d=u;else if(d.constraint!=="*"&&u.constraint==="*");else if(zl(u.resolvedVersion,d.resolvedVersion)>0)d=u;let A={...d,version:d.resolvedVersion};delete A.resolvedVersion,n.push(A),r.push(i)}return{allDependencies:n,uniquePackages:r,conflicts:o,osSpecificDeps:a}}async function $ee(e,t={}){let{verbose:s=!1}=t;if(s)console.log(`Parsing dependency file: ${e}`);let o=M1(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 Bp(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 RQ(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=F1.default.extname(e);if(i===".yaml"||i===".yml"){let c=tze(e);if(c.services)r.services=c.services}return r}function T4t(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=F1.default.join(e,o);if(Hl.default.existsSync(a))s.push(a)}return s}var Hl,F1,NQ=null;var TQ=l(()=>{Hl=U(require("node:fs"),1),F1=U(require("node:path"),1)});function j1(){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 _Q(e){let t=LQ.homedir();switch(e){case"zsh":{let s=process.env.ZDOTDIR;return Qp.join(s&&s.length>0?s:t,".zshrc")}case"bash":{if(LQ.platform()==="darwin"){let s=Qp.join(t,".bash_profile");if(en.existsSync(s))return s}return Qp.join(t,".bashrc")}case"fish":return Qp.join(t,".config","fish","config.fish");case"unknown":return null}}function Kee(e={}){let t=e.globalBin??K0();if((e.shell??j1())==="fish")return[FQ,`if test -d "${t}"`,` set -gx PATH "${t}" $PATH`,"end",MQ,""].join(`
68`);return[FQ,`if [ -d "${t}" ] && [[ ":$PATH:" != *":${t}:"* ]]; then`,` export PATH="${t}:$PATH"`,"fi",MQ,""].join(`
69`)}function sze(e={}){let t=e.shell??j1(),s=_Q(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=Kee({...e,shell:t}),a="";if(en.existsSync(s)){if(a=en.readFileSync(s,"utf-8"),a.includes(FQ))return{rcFile:s,shell:t,changed:!1}}else en.mkdirSync(Qp.dirname(s),{recursive:!0});let n=a.length>0&&!a.endsWith(`
64`)}function N4t(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(`
65`)}function R4t(){try{let e=DQ();return{success:!0,data:{platform:e.platform,architecture:e.architecture,isSupported:e.isSupported,nodeVersion:nze.default.version}}}catch(e){return{success:!1,error:`Failed to get system info: ${e}`}}}var nze;var rze=l(()=>{Hee();Kee();nze=U(require("node:process"),1)});var X0=".cache/packages",TQ=1440,FQ=20000,T4t,Xee;var MQ=l(()=>{T4t={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.org",docker:"docker.com/cli",kubectl:"kubernetes.io",terraform:"terraform.io",ansible:"ansible.com",nvim:"neovim.io",vim:"vim.org",curl:"curl.se",sqlite:"sqlite.org"},Xee=["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/chrome","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 _1(e){if(!Jl.default.existsSync(e))throw Error(`Dependency file not found: ${e}`);let t=Jl.default.readFileSync(e,"utf-8"),s=[],o=t.split(`
66`),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 g=i.indexOf(":");if(g>0){let p=i.substring(0,g).trim(),m=i.substring(g+1).trim();if(p&&m){let d=p,A=m.replace(/^['"]|['"]$/g,"");if(d==="global"||d==="dependencies"||d==="deps")continue;let u=A,h=A;if(A.startsWith("^"))u=A.substring(1),h=A;else if(A.startsWith("~"))u=A.substring(1),h=A;else if(A.startsWith(">=")||A.startsWith("<=")||A.startsWith(">")||A.startsWith("<")){let f=/^([><=]+)/.exec(A);if(f){let y=f[1];u=A.substring(y.length).trim(),h=A}}else if(A==="*"||A==="latest")u="latest",h="*";else u=A,h=`@${A}`;s.push({name:d,version:u,constraint:h,isOsSpecific:!1})}}}}return s}function ize(e){if(!Jl.default.existsSync(e))throw Error(`Dependency file not found: ${e}`);let t=Jl.default.readFileSync(e,"utf-8"),s=_1(e),o;try{let a=typeof Bun<"u"&&Bun.YAML?Bun.YAML.parse(t):F4t(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 F4t(e){let t={},s=e.split(`
67`),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 g=c.slice(2).trim();if(g)n.push(g)}}}if(n.length>0)t.services={enabled:r,autoStart:n};return t}async function M4t(e,t="src/packages"){try{let s;if(e.includes("/"))s=L1.default.join(t,`${e}.ts`);else{let p=`${e.replace(/\./g,"")}.ts`;s=L1.default.join(t,p)}if(!Jl.default.existsSync(s))return[];let o=Jl.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 g=n.substring(r+1,i).match(/'([^']+)'/g);if(!g)return[];return g.map((p)=>p.replace(/'/g,""))}catch{return[]}}async function L4t(e){try{let{packages:t}=await Promise.resolve().then(() => (ql(),R1)).catch(()=>Promise.resolve().then(() => (O1(),j1))),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 Zee(e,t){let s=await L4t(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 _4t(s,o)||s[0]}function _4t(e,t){if(t.startsWith("^")){let s=t.slice(1),[o]=Z0(s);return e.filter((n)=>{let[r]=Z0(n);return r===o&&Hl(n,s)>=0})[0]||null}if(t.startsWith("~")){let s=t.slice(1),[o,a]=Z0(s);return e.filter((r)=>{let[i,c]=Z0(r);return i===o&&c===a&&Hl(r,s)>=0})[0]||null}if(t.startsWith(">=")){let s=t.slice(2).trim();return e.filter((a)=>Hl(a,s)>=0)[0]||null}if(t.startsWith(">")){let s=t.slice(1).trim();return e.filter((a)=>Hl(a,s)>0)[0]||null}if(t.startsWith("<=")){let s=t.slice(2).trim();return e.filter((a)=>Hl(a,s)<=0)[0]||null}if(t.startsWith("<")){let s=t.slice(1).trim();return e.filter((a)=>Hl(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 Z0(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 Hl(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]=Z0(s),[i,c,g]=Z0(o);if(a>i)return 1;if(a<i)return-1;if(n>c)return 1;if(n<c)return-1;if(r>g)return 1;if(r<g)return-1;return 0}async function j4t(){if(LQ)return LQ;return LQ=(await Promise.resolve().then(() => (ql(),R1)).catch(()=>Promise.resolve().then(() => (O1(),j1)))).packages,LQ}async function O4t(e){try{let t=await j4t(),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 Pp(e,t={},s=new Set,o=0){let{maxDepth:a=10,verbose:n=!1,targetOs:r,targetArch:i,includeOsSpecific:c=!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 g=[];try{let m=function(h){let f=h.indexOf(":"),y=f>=0?A1(h.slice(0,f)):void 0,k=!!y,b=y?h.slice(f+1):h,I=y?.os;if(y&&(!c||r&&y.os!==r||i&&y.arch&&y.arch!==US(i)))return null;let x=b,P="latest",Q="*",v=b.match(/^(@?[^@^~>=<]+(?:\/[^@^~>=<]+)?)([@^~>=<].+)?$/);if(v){if(x=v[1],v[2]){let N=v[2];if(N.startsWith("@"))P=N.substring(1),Q=N;else Q=N,P=N.replace(/^\D*/,"")}}return{dep:{name:x,version:P,constraint:Q,isOsSpecific:k,os:I,...y?.arch?{arch:y.arch}:{}},pkgName:x}},p=await O4t(e),A=[...p?.dependencies||[],...p?.companions||[]].map(m).filter((h)=>h!==null);for(let{dep:h}of A)g.push(h);let u=await Promise.allSettled(A.map(({pkgName:h})=>Pp(h,t,s,o+1)));for(let h of u)if(h.status==="fulfilled")g.push(...h.value);else if(n)console.warn(` Warning: transitive dependency resolution failed: ${h.reason}`)}catch(p){if(n)console.warn(`${" ".repeat(o)}Warning: Could not resolve dependencies for ${e}: ${p}`)}return g}async function _Q(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 g=await Zee(i,c[0].constraint),p={...c[0],version:g};n.push(p),r.push(i)}else{let g=c.map((u)=>u.version),p=[...new Set(g)];if(p.length>1)o.push({package:i,versions:p});let m=await Promise.all(c.map(async(u)=>({...u,resolvedVersion:await Zee(i,u.constraint)}))),d=m[0];for(let u of m.slice(1))if(d.constraint==="*"&&u.constraint!=="*")d=u;else if(d.constraint!=="*"&&u.constraint==="*");else if(Hl(u.resolvedVersion,d.resolvedVersion)>0)d=u;let A={...d,version:d.resolvedVersion};delete A.resolvedVersion,n.push(A),r.push(i)}return{allDependencies:n,uniquePackages:r,conflicts:o,osSpecificDeps:a}}async function ete(e,t={}){let{verbose:s=!1}=t;if(s)console.log(`Parsing dependency file: ${e}`);let o=_1(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 Pp(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 _Q(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=L1.default.extname(e);if(i===".yaml"||i===".yml"){let c=ize(e);if(c.services)r.services=c.services}return r}function G4t(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=L1.default.join(e,o);if(Jl.default.existsSync(a))s.push(a)}return s}var Jl,L1,LQ=null;var jQ=l(()=>{Jl=U(require("node:fs"),1),L1=U(require("node:path"),1)});function G1(){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 qQ(e){let t=YQ.homedir();switch(e){case"zsh":{let s=process.env.ZDOTDIR;return wp.join(s&&s.length>0?s:t,".zshrc")}case"bash":{if(YQ.platform()==="darwin"){let s=wp.join(t,".bash_profile");if(en.existsSync(s))return s}return wp.join(t,".bashrc")}case"fish":return wp.join(t,".config","fish","config.fish");case"unknown":return null}}function tte(e={}){let t=e.globalBin??ed();if((e.shell??G1())==="fish")return[OQ,`if test -d "${t}"`,` set -gx PATH "${t}" $PATH`,"end",GQ,""].join(`
68`);return[OQ,`if [ -d "${t}" ] && [[ ":$PATH:" != *":${t}:"* ]]; then`,` export PATH="${t}:$PATH"`,"fi",GQ,""].join(`
69`)}function cze(e={}){let t=e.shell??G1(),s=qQ(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=tte({...e,shell:t}),a="";if(en.existsSync(s)){if(a=en.readFileSync(s,"utf-8"),a.includes(OQ))return{rcFile:s,shell:t,changed:!1}}else en.mkdirSync(wp.dirname(s),{recursive:!0});let n=a.length>0&&!a.endsWith(`
7070`)?`
7171
7272`:`
73`;return en.appendFileSync(s,n+o),{rcFile:s,shell:t,changed:!0}}function oze(e={}){let t=e.shell??j1(),s=_Q(t);if(!s||!en.existsSync(s))return{rcFile:s??"<none>",shell:t,changed:!1};let o=en.readFileSync(s,"utf-8"),a=o.indexOf(FQ);if(a===-1)return{rcFile:s,shell:t,changed:!1};let n=o.indexOf(MQ,a);if(n===-1)return{rcFile:s,shell:t,changed:!1};let r=o.slice(n+MQ.length).replace(/^\n/,""),i=o.slice(0,a).replace(/\n+$/,`
74`);return en.writeFileSync(s,i+r),{rcFile:s,shell:t,changed:!0}}var en,LQ,Qp,FQ="# >>> pantry shell-init >>>",MQ="# <<< pantry shell-init <<<";var aze=l(()=>{Jl();en=U(require("node:fs"),1),LQ=U(require("node:os"),1),Qp=U(require("node:path"),1)});function X0(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()};Pp.default.writeFileSync(OQ,JSON.stringify(n,null,2)),console.warn(`GitHub API rate limit info saved to ${OQ}`),console.warn(`Rate limit: ${t}/${o} remaining, resets at ${a.toLocaleString()}`)}}catch(t){console.error("Failed to save GitHub rate limit info:",t)}}function Z0(){try{if(!Pp.default.existsSync(OQ))return!0;let e=JSON.parse(Pp.default.readFileSync(OQ,"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<=F4t){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 ete(){try{if(!Pp.default.existsSync(GQ))return null;let e=JSON.parse(Pp.default.readFileSync(GQ,"utf8")),t=Date.now();if(e.timestamp&&t-e.timestamp<jQ){let s=new Date(e.timestamp+jQ);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 ${jQ/1000/60} minutes), fetching fresh data`),null}catch(e){return console.error("Error reading GitHub cache:",e),null}}function YQ(e){try{let t={timestamp:Date.now(),packages:e};Pp.default.writeFileSync(GQ,JSON.stringify(t,null,2)),console.error(`GitHub API package list cached to ${GQ} (${e.length} packages)`)}catch(t){console.error("Error saving GitHub cache:",t)}}async function nze(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=ete();if(s)return console.log("Using cached package list, no GitHub API calls needed"),e>0?s.slice(0,e):s;try{if(!Z0()){console.warn("GitHub API rate limit preventing request - using cached data or hardcoded list");let p=["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 YQ(p),e>0?p.slice(0,e):p}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(X0(o.headers),!o.ok)throw Error(`GitHub API responded with ${o.status}: ${o.statusText}`);let n=(await o.json()).filter((p)=>p.type==="dir").map((p)=>p.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 p of i){if(!Z0()){console.error(`Skipping nested path check for ${p} due to rate limit concerns`);continue}try{console.error(`Checking for nested projects in ${p}...`);let m=await fetch(`https://api.github.com/repos/pkgxdev/pantry/contents/projects/${p}`,{headers:{Accept:"application/vnd.github.v3+json","User-Agent":"ts-pantry"}});if(X0(m.headers),!m.ok){console.error(`Failed to fetch nested projects for ${p}: ${m.status}`);continue}let A=(await m.json()).filter((u)=>u.type==="dir").map((u)=>`${p}/${u.name}`);console.error(`Found ${A.length} nested projects for ${p}: ${A.join(", ")}`),r.push(...A)}catch(m){console.error(`Error fetching nested projects for ${p}:`,m)}}for(let p of c)if(!r.includes(p))console.error(`Adding known nested project: ${p}`),r.push(p);YQ(r),console.error(`Cached ${r.length} packages for future use (valid for ${jQ/60000} minutes)`);let g=e>0?r.slice(0,e):r;return console.error(`Total of ${r.length} projects found (including nested paths)`),g}catch(o){return console.error("Error fetching package list from GitHub:",o),[]}}async function rze(){try{await Promise.resolve().then(() => tte());let t=await HQ();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 qQ(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(`,
73`;return en.appendFileSync(s,n+o),{rcFile:s,shell:t,changed:!0}}function lze(e={}){let t=e.shell??G1(),s=qQ(t);if(!s||!en.existsSync(s))return{rcFile:s??"<none>",shell:t,changed:!1};let o=en.readFileSync(s,"utf-8"),a=o.indexOf(OQ);if(a===-1)return{rcFile:s,shell:t,changed:!1};let n=o.indexOf(GQ,a);if(n===-1)return{rcFile:s,shell:t,changed:!1};let r=o.slice(n+GQ.length).replace(/^\n/,""),i=o.slice(0,a).replace(/\n+$/,`
74`);return en.writeFileSync(s,i+r),{rcFile:s,shell:t,changed:!0}}var en,YQ,wp,OQ="# >>> pantry shell-init >>>",GQ="# <<< pantry shell-init <<<";var gze=l(()=>{Vl();en=U(require("node:fs"),1),YQ=U(require("node:os"),1),wp=U(require("node:path"),1)});function td(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()};vp.default.writeFileSync(HQ,JSON.stringify(n,null,2)),console.warn(`GitHub API rate limit info saved to ${HQ}`),console.warn(`Rate limit: ${t}/${o} remaining, resets at ${a.toLocaleString()}`)}}catch(t){console.error("Failed to save GitHub rate limit info:",t)}}function sd(){try{if(!vp.default.existsSync(HQ))return!0;let e=JSON.parse(vp.default.readFileSync(HQ,"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<=Y4t){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 ate(){try{if(!vp.default.existsSync(JQ))return null;let e=JSON.parse(vp.default.readFileSync(JQ,"utf8")),t=Date.now();if(e.timestamp&&t-e.timestamp<zQ){let s=new Date(e.timestamp+zQ);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 ${zQ/1000/60} minutes), fetching fresh data`),null}catch(e){return console.error("Error reading GitHub cache:",e),null}}function VQ(e){try{let t={timestamp:Date.now(),packages:e};vp.default.writeFileSync(JQ,JSON.stringify(t,null,2)),console.error(`GitHub API package list cached to ${JQ} (${e.length} packages)`)}catch(t){console.error("Error saving GitHub cache:",t)}}async function pze(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=ate();if(s)return console.log("Using cached package list, no GitHub API calls needed"),e>0?s.slice(0,e):s;try{if(!sd()){console.warn("GitHub API rate limit preventing request - using cached data or hardcoded list");let p=["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 VQ(p),e>0?p.slice(0,e):p}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(td(o.headers),!o.ok)throw Error(`GitHub API responded with ${o.status}: ${o.statusText}`);let n=(await o.json()).filter((p)=>p.type==="dir").map((p)=>p.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 p of i){if(!sd()){console.error(`Skipping nested path check for ${p} due to rate limit concerns`);continue}try{console.error(`Checking for nested projects in ${p}...`);let m=await fetch(`https://api.github.com/repos/pkgxdev/pantry/contents/projects/${p}`,{headers:{Accept:"application/vnd.github.v3+json","User-Agent":"ts-pantry"}});if(td(m.headers),!m.ok){console.error(`Failed to fetch nested projects for ${p}: ${m.status}`);continue}let A=(await m.json()).filter((u)=>u.type==="dir").map((u)=>`${p}/${u.name}`);console.error(`Found ${A.length} nested projects for ${p}: ${A.join(", ")}`),r.push(...A)}catch(m){console.error(`Error fetching nested projects for ${p}:`,m)}}for(let p of c)if(!r.includes(p))console.error(`Adding known nested project: ${p}`),r.push(p);VQ(r),console.error(`Cached ${r.length} packages for future use (valid for ${zQ/60000} minutes)`);let g=e>0?r.slice(0,e):r;return console.error(`Total of ${r.length} projects found (including nested paths)`),g}catch(o){return console.error("Error fetching package list from GitHub:",o),[]}}async function mze(){try{await Promise.resolve().then(() => nte());let t=await KQ();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 WQ(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(`,
7575${" ".repeat(t)}`);return`[
7676${" ".repeat(t)}${o}
77${" ".repeat(t-2)}]`}let s=e.map((o)=>qQ(o,t+2)).join(`,
77${" ".repeat(t-2)}]`}let s=e.map((o)=>WQ(o,t+2)).join(`,
7878${" ".repeat(t+2)}`);return`[
7979${" ".repeat(t+2)}${s}
8080${" ".repeat(t)}]`}if(typeof e==="object")return`{
81${Object.entries(e).map(([o,a])=>{let n=typeof a==="string"?JSON.stringify(a):qQ(a,t+2);return`${" ".repeat(t)}${o}: ${n}`}).join(`,
81${Object.entries(e).map(([o,a])=>{let n=typeof a==="string"?JSON.stringify(a):WQ(a,t+2);return`${" ".repeat(t)}${o}: ${n}`}).join(`,
8282`)}
83}`;return String(e)}function Ir(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 ize(e){let t=e.replace(/[.\-/]/g,"").toLowerCase();return/^[a-z_$][\w$]*$/i.test(t)?t:""}function cze(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 O1(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 wp(e){let[t]=e.split("@");if(es[t])return es[t];if(t.includes("."))return t;return`${t}.org`}function lze(){return{...es}}function zQ(e){let[t]=e.split("@");return t in es}function gze(e){return wp(e)}var Pp,Xee,Zee,OQ,GQ,F4t=10,jQ=3600000;var vp=l(()=>{z0();Pp=U(require("node:fs"),1),Xee=U(require("node:path"),1),Zee=U(require("node:process"),1),OQ=Xee.default.join(Zee.default.cwd(),"github-rate-limit.json"),GQ=Xee.default.join(Zee.default.cwd(),"github-cache.json")});function ste(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 pze(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 L4t(e,t){switch(e){case"versions":if(Array.isArray(t)&&t.length>0)return` /**
83}`;return String(e)}function Ir(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 dze(e){let t=e.replace(/[.\-/]/g,"").toLowerCase();return/^[a-z_$][\w$]*$/i.test(t)?t:""}function Aze(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 Y1(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 Up(e){let[t]=e.split("@");if(ts[t])return ts[t];if(t.includes("."))return t;return`${t}.org`}function uze(){return{...ts}}function $Q(e){let[t]=e.split("@");return t in ts}function hze(e){return Up(e)}var vp,ste,ote,HQ,JQ,Y4t=10,zQ=3600000;var Sp=l(()=>{V0();vp=U(require("node:fs"),1),ste=U(require("node:path"),1),ote=U(require("node:process"),1),HQ=ste.default.join(ote.default.cwd(),"github-rate-limit.json"),JQ=ste.default.join(ote.default.cwd(),"github-cache.json")});function rte(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 fze(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 z4t(e,t){switch(e){case"versions":if(Array.isArray(t)&&t.length>0)return` /**
8484 * Available versions from newest to oldest.
8585 * @see https://ts-pantry.netlify.app/usage for installation instructions
8686 */`;break;case"programs":if(Array.isArray(t)&&t.length>0)return` /**
@@ -107,21 +107,21 @@ ${Object.entries(e).map(([o,a])=>{let n=typeof a==="string"?JSON.stringify(a):qQ
107107 * The canonical domain name for this package.
108108 */`;case"name":return` /**
109109 * The display name of this package.
110 */`;default:return null}return null}function uze(e){let t=[];t.push("{");for(let[s,o]of Object.entries(e)){if(s==="fetchedAt")continue;let a=L4t(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}: ${uze(o)},`);else{let n=JSON.stringify(o).replace(/"/g,"'");t.push(` ${s}: ${n},`)}}return t.push("}"),t.join(`
111`)}function mze(e){return/^[a-z_$][\w$]*$/i.test(e)?`pantry.${e}`:`pantry[${JSON.stringify(e)}]`}function _4t(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 n=e.programs.slice(0,5).join("`, `"),r=e.programs.length>5?`, ... (+${e.programs.length-5} more)`:"";o.push(` * @programs \`${n}\`${r}`)}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 n=e.aliases.filter((r)=>!r.includes("--")&&!r.includes("$SHELL")&&!r.includes("+")&&!r.includes("(")&&!r.includes(")"));if(n.length>0){let r=e.name,i=n.filter((g)=>g!==r),c=n.find((g)=>g===r);if(c)o.push(` * @name \`${c}\``);if(i.length>0)o.push(` * @aliases ${i.map((g)=>`\`${g}\``).join(", ")}`)}}if(e.homepageUrl)o.push(` * @homepage ${e.homepageUrl}`);if(e.dependencies&&e.dependencies.length>0){let n=e.dependencies.slice(0,3).join("`, `"),r=e.dependencies.length>3?`, ... (+${e.dependencies.length-3} more)`:"",c=e.dependencies.some((g)=>g.includes(":"))?" (includes platform-specific dependencies)":"";o.push(` * @dependencies \`${n}\`${r}${c}`)}if(e.buildDependencies&&e.buildDependencies.length>0){let n=e.buildDependencies.slice(0,3).join("`, `"),r=e.buildDependencies.length>3?`, ... (+${e.buildDependencies.length-3} more)`:"",c=e.buildDependencies.some((g)=>g.includes(":"))?" (includes platform-specific dependencies)":"";o.push(` * @buildDependencies \`${n}\`${r}${c} - required only when building from source`)}if(e.companions&&e.companions.length>0){let n=e.companions.slice(0,3).join("`, `"),r=e.companions.length>3?`, ... (+${e.companions.length-3} more)`:"";o.push(` * @companions \`${n}\`${r}`)}o.push(" *"),o.push(" * @example"),o.push(" * ```typescript"),o.push(" * import { pantry } from 'ts-pantry'"),o.push(" *");let a=mze(Ir(t));if(e.aliases&&e.aliases.length>0){let n=e.aliases.find((r)=>!r.includes("--")&&!r.includes("$SHELL")&&!r.includes("+")&&!r.includes("(")&&!r.includes(")"));if(n){let r=mze(n);if(n===e.name)o.push(" * // Access the package"),o.push(` * const pkg = ${r}`),o.push(" * // Or access via domain"),o.push(` * const samePkg = ${a}`),o.push(" * console.log(pkg === samePkg) // true");else o.push(" * // Access via alias (recommended)"),o.push(` * const pkg = ${r}`),o.push(" * // Or access via domain"),o.push(` * const samePkg = ${a}`),o.push(" * console.log(pkg === samePkg) // true")}else o.push(` * const pkg = ${a}`)}else o.push(` * const pkg = ${a}`);if(o.push(` * console.log(pkg.name) // "${e.name||s}"`),e.description){let n=e.description.length>50?`${e.description.substring(0,47)}...`:e.description;o.push(` * console.log(pkg.description) // "${n}"`)}if(e.programs&&e.programs.length>0)o.push(` * console.log(pkg.programs) // [${e.programs.slice(0,2).map((n)=>`"${n}"`).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(`
112`)}function j4t(e,t,s){function o(g){if(!g||g.length<2)return!1;if(g.includes("--")||g.includes("$SHELL")||g.includes("+")||g.includes("(")||g.includes(")"))return!1;if(["cli","app","tool","server","client","api","lib","core"].includes(g.toLowerCase()))return!1;if(/^[\d.]+$/.test(g)&&/^\d/.test(g))return!1;return!0}let a,n;if(t==="classic.yarnpkg.com")a="classicYarnPackage",n="yarn";else if(t==="yarnpkg.com")a="yarnPackage",n="yarn";else if(e.aliases&&e.aliases.length>0){let g=e.aliases.find((p)=>o(p));if(g){let p=g.replace(/[^a-z0-9]/gi,"");a=`${p.charAt(0).toLowerCase()}${p.slice(1)}Package`,n=g}else a=`${pze(t)}Package`,n=e.name||t}else a=`${pze(t)}Package`,n=e.name||t;let r=s||a.replace(/[^\w$]/g,""),i=_4t(e,t,n),c=uze(e);return`${i}
110 */`;default:return null}return null}function Cze(e){let t=[];t.push("{");for(let[s,o]of Object.entries(e)){if(s==="fetchedAt")continue;let a=z4t(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}: ${Cze(o)},`);else{let n=JSON.stringify(o).replace(/"/g,"'");t.push(` ${s}: ${n},`)}}return t.push("}"),t.join(`
111`)}function yze(e){return/^[a-z_$][\w$]*$/i.test(e)?`pantry.${e}`:`pantry[${JSON.stringify(e)}]`}function H4t(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 n=e.programs.slice(0,5).join("`, `"),r=e.programs.length>5?`, ... (+${e.programs.length-5} more)`:"";o.push(` * @programs \`${n}\`${r}`)}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 n=e.aliases.filter((r)=>!r.includes("--")&&!r.includes("$SHELL")&&!r.includes("+")&&!r.includes("(")&&!r.includes(")"));if(n.length>0){let r=e.name,i=n.filter((g)=>g!==r),c=n.find((g)=>g===r);if(c)o.push(` * @name \`${c}\``);if(i.length>0)o.push(` * @aliases ${i.map((g)=>`\`${g}\``).join(", ")}`)}}if(e.homepageUrl)o.push(` * @homepage ${e.homepageUrl}`);if(e.dependencies&&e.dependencies.length>0){let n=e.dependencies.slice(0,3).join("`, `"),r=e.dependencies.length>3?`, ... (+${e.dependencies.length-3} more)`:"",c=e.dependencies.some((g)=>g.includes(":"))?" (includes platform-specific dependencies)":"";o.push(` * @dependencies \`${n}\`${r}${c}`)}if(e.buildDependencies&&e.buildDependencies.length>0){let n=e.buildDependencies.slice(0,3).join("`, `"),r=e.buildDependencies.length>3?`, ... (+${e.buildDependencies.length-3} more)`:"",c=e.buildDependencies.some((g)=>g.includes(":"))?" (includes platform-specific dependencies)":"";o.push(` * @buildDependencies \`${n}\`${r}${c} - required only when building from source`)}if(e.companions&&e.companions.length>0){let n=e.companions.slice(0,3).join("`, `"),r=e.companions.length>3?`, ... (+${e.companions.length-3} more)`:"";o.push(` * @companions \`${n}\`${r}`)}o.push(" *"),o.push(" * @example"),o.push(" * ```typescript"),o.push(" * import { pantry } from 'ts-pantry'"),o.push(" *");let a=yze(Ir(t));if(e.aliases&&e.aliases.length>0){let n=e.aliases.find((r)=>!r.includes("--")&&!r.includes("$SHELL")&&!r.includes("+")&&!r.includes("(")&&!r.includes(")"));if(n){let r=yze(n);if(n===e.name)o.push(" * // Access the package"),o.push(` * const pkg = ${r}`),o.push(" * // Or access via domain"),o.push(` * const samePkg = ${a}`),o.push(" * console.log(pkg === samePkg) // true");else o.push(" * // Access via alias (recommended)"),o.push(` * const pkg = ${r}`),o.push(" * // Or access via domain"),o.push(` * const samePkg = ${a}`),o.push(" * console.log(pkg === samePkg) // true")}else o.push(` * const pkg = ${a}`)}else o.push(` * const pkg = ${a}`);if(o.push(` * console.log(pkg.name) // "${e.name||s}"`),e.description){let n=e.description.length>50?`${e.description.substring(0,47)}...`:e.description;o.push(` * console.log(pkg.description) // "${n}"`)}if(e.programs&&e.programs.length>0)o.push(` * console.log(pkg.programs) // [${e.programs.slice(0,2).map((n)=>`"${n}"`).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(`
112`)}function J4t(e,t,s){function o(g){if(!g||g.length<2)return!1;if(g.includes("--")||g.includes("$SHELL")||g.includes("+")||g.includes("(")||g.includes(")"))return!1;if(["cli","app","tool","server","client","api","lib","core"].includes(g.toLowerCase()))return!1;if(/^[\d.]+$/.test(g)&&/^\d/.test(g))return!1;return!0}let a,n;if(t==="classic.yarnpkg.com")a="classicYarnPackage",n="yarn";else if(t==="yarnpkg.com")a="yarnPackage",n="yarn";else if(e.aliases&&e.aliases.length>0){let g=e.aliases.find((p)=>o(p));if(g){let p=g.replace(/[^a-z0-9]/gi,"");a=`${p.charAt(0).toLowerCase()}${p.slice(1)}Package`,n=g}else a=`${fze(t)}Package`,n=e.name||t}else a=`${fze(t)}Package`,n=e.name||t;let r=s||a.replace(/[^\w$]/g,""),i=H4t(e,t,n),c=Cze(e);return`${i}
113113export const ${r} = ${c}
114114
115115export type ${r.charAt(0).toUpperCase()+r.slice(1)} = typeof ${r}
116`}function ote(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 Up(e,t,s){if(!Ue.default.existsSync(e))Ue.default.mkdirSync(e,{recursive:!0});let o;if(t.includes("/")){let i=t.split("/");if(i.some((A)=>!A||A===".."||A==="."||A.includes("\x00")||A.includes("\\")))throw Error(`Invalid domain name (contains path-traversal): ${t}`);let c=i[0],g=i.slice(1),p=Pt.default.join(e,c,...g.slice(0,-1)),m=Pt.default.resolve(e);if(!Pt.default.resolve(p).startsWith(`${m}${Pt.default.sep}`)&&Pt.default.resolve(p)!==m)throw Error(`Path traversal detected for ${t}`);if(!Ue.default.existsSync(p))Ue.default.mkdirSync(p,{recursive:!0});let d=ote(g[g.length-1]);o=Pt.default.join(p,`${d}.ts`)}else{let i=t.replace(/\./g,"");o=Pt.default.join(e,`${i}.ts`)}let a={...s};delete a.fetchedAt;let n=Ue.default.existsSync(o)?Ue.default.readFileSync(o,"utf8").match(/^export const ([A-Za-z_$][\w$]*) =/m)?.[1]:void 0,r=j4t(a,t,n);return Ue.default.writeFileSync(o,r),o}function hze(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],g=i.slice(1),p=ote(g[g.length-1]);s.add(Pt.default.resolve(e,c,...g.slice(0,-1),`${p}.ts`))}else{let i=r.replace(/\./g,"");s.add(Pt.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=Pt.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(Pt.default.resolve(c)))Ue.default.unlinkSync(c),a.push(c)}}}return n(e),a}function ate(e,t={}){try{let s=t.cacheDir||W0;if(t.cache===!1)return console.log(`Cache disabled for ${e}, skipping cache check`),null;let a=(es[e]||e).replace(/\//g,"-"),n=Pt.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((d)=>r.description&&r.description.includes(d)))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 p=(t.cacheExpirationMinutes||UQ)*60*1000,m=Date.now();if(m-r.fetchedAt>p)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 nte(e,t,s={}){let o={...t,fetchedAt:Date.now()},a=s.cacheDir||W0;if(!Ue.default.existsSync(a))Ue.default.mkdirSync(a,{recursive:!0});let n=e.replace(/\//g,"-"),r=Pt.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=Up(i,e,t);return{cachePath:r,outputPath:c}}function JQ(){return Promise.resolve()}async function HQ(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 Y1(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(es[e])console.log(`'${e}' is an alias for '${es[e]}', redirecting...`),o=es[e],e=es[e];try{let a=t.timeout||SQ,n=await M4t(e,{timeout:a,useClientSideScraper:!0});if(!n||typeof n!=="object")return dze(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}`,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((g)=>i.startsWith(g)))try{let g=r.domain||e,p=await O4t(g);r.versions=p}catch(g){console.warn(`Failed to fetch versions for ${e} from GitHub API:`,g),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 ste(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),dze(e,s,o)}}async function O4t(e){try{await Promise.resolve().then(() => vp());if(!Z0())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(X0(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 fze(){let e=async(t)=>{if(console.log(`
117Received ${t} signal. Cleaning up resources...`),G1)clearInterval(G1);await JQ(),console.log("Resources cleaned up. Exiting."),setTimeout(()=>{console.log("Forcing process exit..."),ed.default.exit(0)},5000)};ed.default.on("SIGINT",()=>e("SIGINT")),ed.default.on("SIGTERM",()=>e("SIGTERM")),ed.default.on("uncaughtException",(t)=>{console.error("Uncaught exception:",t),e("uncaughtException")})}function yze(){if(G1)clearInterval(G1);G1=setInterval(()=>{console.log("Running periodic browser resource cleanup..."),JQ().then(()=>console.log("Periodic cleanup completed")).catch((e)=>console.error("Error during periodic cleanup:",e))},G4t)}async function bze(e={}){let t=e.timeout||SQ,s=e.outputDir||"packages",o=e.cacheDir||W0,a=e.cache!==!1,n=e.cacheExpirationMinutes||UQ,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(),g=[];try{if(!e.outputJson)console.log("Scanning local pantry for packages...");try{if(g=await ite(i),!e.outputJson)console.log(`Found ${g.length} packages in local pantry`)}catch(b){if(!e.outputJson)console.warn("Failed to scan local pantry, falling back to consts:",b);try{await Promise.resolve().then(() => DQ());if(g=[...Vee].filter((x)=>x&&x!=="undefined"&&x!=="aliases"&&x!=="index"),!e.outputJson)console.log(`Using comprehensive package list: ${g.length} packages`)}catch(I){if(!e.outputJson)console.warn("Failed to load consts, falling back to GitHub API:",I);try{let x=await fetch("https://api.github.com/repos/pkgxdev/pantry/contents/projects",{headers:{"User-Agent":"ts-pantry-fetcher",Accept:"application/vnd.github.v3+json"}});if(x.ok){let B=(await x.json()).filter((v)=>v.type==="dir").map((v)=>v.name).sort();if(!e.outputJson)console.log(`Retrieved ${B.length} projects from GitHub API`);g=B}else throw Error(`GitHub API returned ${x.status}`)}catch(x){if(!e.outputJson)console.warn("Failed to fetch from GitHub API, falling back to local discovery:",x);if(Ue.default.existsSync(s))g=Ue.default.readdirSync(s).filter((B)=>B.endsWith(".ts")).map((B)=>Pt.default.basename(B,".ts")),console.log(`Found ${g.length} existing packages`)}}}if(g.length===0)return console.error("No packages found to process"),[];let p=["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,d=g.filter((b)=>b.startsWith("github.com/"));for(let b of d){let I=b.split("/");if(I.length>2){let x=I.slice(0,2).join("/");m.add(x)}}if(g=g.filter((b)=>{if(b.endsWith("/.pkgroot"))return console.log(`Filtering out .pkgroot marker: ${b}`),!1;if(b.endsWith("/README.rst"))return console.log(`Filtering out README.rst documentation: ${b}`),!1;if(b==="agwa.name")return console.log("Filtering out standalone agwa.name - only agwa.name/git-crypt is valid"),!1;if(p.includes(b))return console.log(`Filtering out parent domain ${b} - only has nested packages`),!1;if(m.has(b))return console.log(`Filtering out GitHub parent path ${b} - only has nested packages`),!1;if(b==="undefined"||b==="aliases"||b==="index")return!1;return!0}),console.log(`Found ${g.length} packages to process`),e.limit&&e.limit>0)g=g.slice(0,e.limit),console.log(`Limited to ${g.length} packages`);let A=[],u=[],h=0,f=Math.min(r,6),y=[];for(let b=0;b<g.length;b+=f)y.push(g.slice(b,b+f));if(!e.outputJson)console.log(`Processing ${g.length} packages in ${y.length} batches...`);for(let b=0;b<y.length;b++){let I=y[b];if(!e.outputJson)console.log(`Processing batch ${b+1}/${y.length} (${I.length} packages)`);let x=I.map(async(S)=>{try{let Y=Pt.default.join(o,`${S.replace(/\//g,"-")}.json`);if(a&&Ue.default.existsSync(Y)){let T=Ue.default.statSync(Y),ne=(Date.now()-T.mtime.getTime())/60000;if(ne<n){if(!e.outputJson)console.log(`Using cached data for ${S} (age: ${Math.round(ne)} minutes)`);try{let L=JSON.parse(Ue.default.readFileSync(Y,"utf-8"));delete L.fetchedAt;let re=Up(s,S,L);if(!e.outputJson)console.log(`Using cached data for ${S} (saved to ${re})`);return{success:!0,packageName:S}}catch{console.warn(`Cache file corrupted for ${S}, will refetch`)}}}let N=await lte(S,{...e,pantryDir:i,timeout:t,cache:a,cacheDir:o,cacheExpirationMinutes:n});if(N){let{outputPath:T}=nte(S,N.packageInfo,{cacheDir:o,outputDir:s,cache:a});if(!e.outputJson)console.log(`Successfully processed ${S} (saved to ${T})`);return{success:!0,packageName:S}}else return console.warn(`Failed to fetch ${S}`),{success:!1,packageName:S}}catch(Y){return console.error(`Error processing ${S}:`,Y),{success:!1,packageName:S}}}),P=await Promise.allSettled(x);for(let S of P)if(h++,S.status==="fulfilled")if(S.value.success)A.push(S.value.packageName);else u.push(S.value.packageName);else console.error("Batch promise rejected:",S.reason),u.push("unknown");let B=Math.round((Date.now()-c)/1000),v=Math.round(h/B*10)/10,D=Math.round((g.length-h)/v);if(!e.outputJson)console.log(`Batch ${b+1}/${y.length} complete. Progress: ${h}/${g.length} (${Math.round(h/g.length*100)}%) | Success: ${A.length} | Failed: ${u.length} | Rate: ${v}/s | ETA: ${D}s`);if(b<y.length-1)await new Promise((S)=>setTimeout(S,1000))}let k=Math.round((Date.now()-c)/1000);if(!e.outputJson){if(console.log(`
118Completed in ${k}s. Successfully processed: ${A.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 A}catch(p){return console.error("Error in fetchAndSaveAllPackages:",p),[]}}function dze(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}`,pantryInstallCommand:`pantry install ${e}`,programs:[],companions:[],dependencies:[],versions:[]},originalName:t,fullDomainName:s}}async function rte(e,t,s,o=!1,a=1,n=3,r=!1,i={}){try{let c=i.cache!==!1,g=i.cacheDir||W0;if(!c)console.log(`Cache disabled for ${e}, will fetch directly`);else{let h=ate(e,{cacheDir:g,cacheExpirationMinutes:i.cacheExpirationMinutes,cache:i.cache});if(h){let{packageInfo:f}=h,y=f.domain||e,k=f.aliases||[],b=Up(t,e,f);return console.log(`Using cached data for ${e} (saved to ${b})`),{success:!0,fullDomainName:y,aliases:k,filePath:b}}}let m=s+(a-1)*1e4;console.log(`Using timeout for ${e} (attempt ${a}): ${m}ms`);let d=m,A,u=new Promise((h,f)=>{A=setTimeout(()=>{console.error(`Operation timeout for ${e} after ${d}ms`),f(Error(`Operation timeout after ${d}ms`))},d)});if(e.includes("/")){let h=e.split("/"),f=h[0],y=h.slice(1).join("/");console.log(`Processing nested package: domain=${f}, subPath=${y}`);try{let k=Y1(`${f}/${y}`,{timeout:m,browser:i.browser}),b=await Promise.race([k,u]);clearTimeout(A);let{packageInfo:I,originalName:x,fullDomainName:P}=b;if(I.versions&&I.versions.length>0)try{I.versions.sort((N,T)=>{try{return-1*Bun.semver.order(N,T)}catch{return ste(N,T)}})}catch(N){console.warn(`Warning: Failed to sort versions for ${e} using semver:`,N)}let B=P.replace(/\//g,"-"),v=[];if(I.aliases&&I.aliases.length>0)v.push(...I.aliases);for(let[N,T]of Object.entries(es))if(T===P&&!v.includes(N))v.push(N);if(x!==P&&!v.includes(x))v.push(x);let D=["cli","app","tool","server","client","api","lib","core"];if(!v.includes(y)&&!D.includes(y.toLowerCase()))v.push(y);let S={...I,fullPath:e,aliases:v.length>0?v:[]};if(c){let N=Pt.default.join(g,`${B}.json`),T={...S,fetchedAt:Date.now()};if(!Ue.default.existsSync(g))Ue.default.mkdirSync(g,{recursive:!0});Ue.default.writeFileSync(N,JSON.stringify(T,null,2)),console.log(`Saved package data to cache: ${N}`)}let Y=Up(t,P,S);return console.log(`Successfully saved nested package ${e} to ${Y} with aliases: ${v.join(", ")||"none"}`),{success:!0,fullDomainName:P,aliases:v,filePath:Y}}catch(k){if(clearTimeout(A),k.toString().includes("404")||k.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 k}}else try{let h=Y1(e,{timeout:m,browser:i.browser}),f=await Promise.race([h,u]);clearTimeout(A);let{packageInfo:y,originalName:k,fullDomainName:b}=f,I=y.description&&y.description.trim()!=="",x=y.versions&&y.versions.length>0,P=y.programs&&y.programs.length>0,B=y.packageYmlUrl&&y.packageYmlUrl.length>0,v=y.dependencies&&y.dependencies.length>0,D=y.companions&&y.companions.length>0,S=I&&(y.description.toLowerCase().trim()==="go home."||y.description.toLowerCase().trim()==="page not found"||y.description.toLowerCase().trim()==="not found"||y.description.toLowerCase().trim()==="404"||y.description.toLowerCase().trim()==="error"),Y=I&&!S,N=x||P||B||v||D,T=y.domain&&y.domain.includes(".");if(!(Y||N||T))return console.error(`Package ${e} appears to have no meaningful data. Skipping to avoid creating empty files.`),{success:!1,fullDomainName:e};let L=y.name&&y.name!==b&&y.name!==b.split("/")[0]&&y.name.length>1&&!y.name.includes("/")?ote(y.name):null,re=b.replace(/\//g,"-"),je=L?Pt.default.join(t,`${L}.ts`):Pt.default.join(t,`${re}.ts`);if(Ue.default.existsSync(je)){let lt=Ue.default.readFileSync(je,"utf-8"),gt=lt.includes("dependencies: [")&&!lt.includes("dependencies: [] as const"),jo=y.dependencies.length===0,de=!lt.includes("description: 'Package information for")&&!lt.includes("description: '' as const"),tp=y.description.includes("Package information for")||y.description.trim()==="";if(gt&&jo||de&&tp)return console.warn(`⚠️ Existing file ${je} has better data than new fetch. Skipping to prevent data loss.`),console.warn(` Existing deps: ${gt}, New deps: ${!jo}`),console.warn(` Existing desc: ${de}, New desc: ${!tp}`),{success:!1,fullDomainName:e}}if(y.versions&&y.versions.length>0)try{y.versions.sort((lt,gt)=>{try{return-1*Bun.semver.order(lt,gt)}catch{return ste(lt,gt)}})}catch(lt){console.warn(`Warning: Failed to sort versions for ${e} using semver:`,lt)}let is=b.replace(/\//g,"-"),et=[];if(y.aliases&&y.aliases.length>0)et.push(...y.aliases);for(let[lt,gt]of Object.entries(es))if(gt===b&&!et.includes(lt))et.push(lt);if(k!==b&&!et.includes(k))et.push(k);let yt={...y,fullPath:e,aliases:et.length>0?et:[]};if(c){let lt=Pt.default.join(g,`${is}.json`),gt={...yt,fetchedAt:Date.now()};if(!Ue.default.existsSync(g))Ue.default.mkdirSync(g,{recursive:!0});Ue.default.writeFileSync(lt,JSON.stringify(gt,null,2)),console.log(`Saved package data to cache: ${lt}`)}let Qs=Up(t,b,yt);return console.log(`Successfully saved ${e} to ${Qs} with aliases: ${et.join(", ")||"none"}`),{success:!0,fullDomainName:b,aliases:et,filePath:Qs}}catch(h){if(clearTimeout(A),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 g=String(c),p=g.includes("Operation timed out after")||g.includes("Operation timeout after")||g.includes("timeout")||g.includes("Timeout")||g.includes("Navigation timeout"),m=g.includes("No target found")||g.includes("targetId")||g.includes("Target page, context or browser has been closed")||g.includes("Protocol error")||g.includes("Connection closed")||g.includes("Assertion error")||g.includes("Browser has been closed")||g.includes("Target closed")||g.includes("Session closed")||g.includes("WebSocket connection closed");if(p)console.error(`Timeout error for ${e}:`,g.substring(0,200)),await new Promise((A)=>setTimeout(A,1000*a));else if(m){if(console.error(`Browser connection error for ${e}:`,g.substring(0,200)),i.browser)try{await i.browser.close().catch(()=>{})}catch{}await new Promise((A)=>setTimeout(A,3000*a))}if(a>=n){if(console.error(`Failed to fetch package ${e} after ${a} attempts:`,c),r){let A=Pt.default.join(ed.default.cwd(),`${e.replace(/\//g,"-")}-error.txt`);Ue.default.writeFileSync(A,`Error fetching ${e}:
116`}function ite(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 Dp(e,t,s){if(!Ue.default.existsSync(e))Ue.default.mkdirSync(e,{recursive:!0});let o;if(t.includes("/")){let i=t.split("/");if(i.some((A)=>!A||A===".."||A==="."||A.includes("\x00")||A.includes("\\")))throw Error(`Invalid domain name (contains path-traversal): ${t}`);let c=i[0],g=i.slice(1),p=wt.default.join(e,c,...g.slice(0,-1)),m=wt.default.resolve(e);if(!wt.default.resolve(p).startsWith(`${m}${wt.default.sep}`)&&wt.default.resolve(p)!==m)throw Error(`Path traversal detected for ${t}`);if(!Ue.default.existsSync(p))Ue.default.mkdirSync(p,{recursive:!0});let d=ite(g[g.length-1]);o=wt.default.join(p,`${d}.ts`)}else{let i=t.replace(/\./g,"");o=wt.default.join(e,`${i}.ts`)}let a={...s};delete a.fetchedAt;let n=Ue.default.existsSync(o)?Ue.default.readFileSync(o,"utf8").match(/^export const ([A-Za-z_$][\w$]*) =/m)?.[1]:void 0,r=J4t(a,t,n);return Ue.default.writeFileSync(o,r),o}function Eze(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],g=i.slice(1),p=ite(g[g.length-1]);s.add(wt.default.resolve(e,c,...g.slice(0,-1),`${p}.ts`))}else{let i=r.replace(/\./g,"");s.add(wt.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=wt.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(wt.default.resolve(c)))Ue.default.unlinkSync(c),a.push(c)}}}return n(e),a}function cte(e,t={}){try{let s=t.cacheDir||X0;if(t.cache===!1)return console.log(`Cache disabled for ${e}, skipping cache check`),null;let a=(ts[e]||e).replace(/\//g,"-"),n=wt.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((d)=>r.description&&r.description.includes(d)))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 p=(t.cacheExpirationMinutes||TQ)*60*1000,m=Date.now();if(m-r.fetchedAt>p)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 lte(e,t,s={}){let o={...t,fetchedAt:Date.now()},a=s.cacheDir||X0;if(!Ue.default.existsSync(a))Ue.default.mkdirSync(a,{recursive:!0});let n=e.replace(/\//g,"-"),r=wt.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=Dp(i,e,t);return{cachePath:r,outputPath:c}}function XQ(){return Promise.resolve()}async function KQ(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 z1(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(ts[e])console.log(`'${e}' is an alias for '${ts[e]}', redirecting...`),o=ts[e],e=ts[e];try{let a=t.timeout||FQ,n=await q4t(e,{timeout:a,useClientSideScraper:!0});if(!n||typeof n!=="object")return bze(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}`,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((g)=>i.startsWith(g)))try{let g=r.domain||e,p=await V4t(g);r.versions=p}catch(g){console.warn(`Failed to fetch versions for ${e} from GitHub API:`,g),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 rte(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),bze(e,s,o)}}async function V4t(e){try{await Promise.resolve().then(() => Sp());if(!sd())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(td(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 Ize(){let e=async(t)=>{if(console.log(`
117Received ${t} signal. Cleaning up resources...`),q1)clearInterval(q1);await XQ(),console.log("Resources cleaned up. Exiting."),setTimeout(()=>{console.log("Forcing process exit..."),od.default.exit(0)},5000)};od.default.on("SIGINT",()=>e("SIGINT")),od.default.on("SIGTERM",()=>e("SIGTERM")),od.default.on("uncaughtException",(t)=>{console.error("Uncaught exception:",t),e("uncaughtException")})}function xze(){if(q1)clearInterval(q1);q1=setInterval(()=>{console.log("Running periodic browser resource cleanup..."),XQ().then(()=>console.log("Periodic cleanup completed")).catch((e)=>console.error("Error during periodic cleanup:",e))},W4t)}async function Bze(e={}){let t=e.timeout||FQ,s=e.outputDir||"packages",o=e.cacheDir||X0,a=e.cache!==!1,n=e.cacheExpirationMinutes||TQ,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(),g=[];try{if(!e.outputJson)console.log("Scanning local pantry for packages...");try{if(g=await pte(i),!e.outputJson)console.log(`Found ${g.length} packages in local pantry`)}catch(b){if(!e.outputJson)console.warn("Failed to scan local pantry, falling back to consts:",b);try{await Promise.resolve().then(() => MQ());if(g=[...Xee].filter((x)=>x&&x!=="undefined"&&x!=="aliases"&&x!=="index"),!e.outputJson)console.log(`Using comprehensive package list: ${g.length} packages`)}catch(I){if(!e.outputJson)console.warn("Failed to load consts, falling back to GitHub API:",I);try{let x=await fetch("https://api.github.com/repos/pkgxdev/pantry/contents/projects",{headers:{"User-Agent":"ts-pantry-fetcher",Accept:"application/vnd.github.v3+json"}});if(x.ok){let Q=(await x.json()).filter((v)=>v.type==="dir").map((v)=>v.name).sort();if(!e.outputJson)console.log(`Retrieved ${Q.length} projects from GitHub API`);g=Q}else throw Error(`GitHub API returned ${x.status}`)}catch(x){if(!e.outputJson)console.warn("Failed to fetch from GitHub API, falling back to local discovery:",x);if(Ue.default.existsSync(s))g=Ue.default.readdirSync(s).filter((Q)=>Q.endsWith(".ts")).map((Q)=>wt.default.basename(Q,".ts")),console.log(`Found ${g.length} existing packages`)}}}if(g.length===0)return console.error("No packages found to process"),[];let p=["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,d=g.filter((b)=>b.startsWith("github.com/"));for(let b of d){let I=b.split("/");if(I.length>2){let x=I.slice(0,2).join("/");m.add(x)}}if(g=g.filter((b)=>{if(b.endsWith("/.pkgroot"))return console.log(`Filtering out .pkgroot marker: ${b}`),!1;if(b.endsWith("/README.rst"))return console.log(`Filtering out README.rst documentation: ${b}`),!1;if(b==="agwa.name")return console.log("Filtering out standalone agwa.name - only agwa.name/git-crypt is valid"),!1;if(p.includes(b))return console.log(`Filtering out parent domain ${b} - only has nested packages`),!1;if(m.has(b))return console.log(`Filtering out GitHub parent path ${b} - only has nested packages`),!1;if(b==="undefined"||b==="aliases"||b==="index")return!1;return!0}),console.log(`Found ${g.length} packages to process`),e.limit&&e.limit>0)g=g.slice(0,e.limit),console.log(`Limited to ${g.length} packages`);let A=[],u=[],h=0,f=Math.min(r,6),y=[];for(let b=0;b<g.length;b+=f)y.push(g.slice(b,b+f));if(!e.outputJson)console.log(`Processing ${g.length} packages in ${y.length} batches...`);for(let b=0;b<y.length;b++){let I=y[b];if(!e.outputJson)console.log(`Processing batch ${b+1}/${y.length} (${I.length} packages)`);let x=I.map(async(S)=>{try{let G=wt.default.join(o,`${S.replace(/\//g,"-")}.json`);if(a&&Ue.default.existsSync(G)){let T=Ue.default.statSync(G),re=(Date.now()-T.mtime.getTime())/60000;if(re<n){if(!e.outputJson)console.log(`Using cached data for ${S} (age: ${Math.round(re)} minutes)`);try{let q=JSON.parse(Ue.default.readFileSync(G,"utf-8"));delete q.fetchedAt;let O=Dp(s,S,q);if(!e.outputJson)console.log(`Using cached data for ${S} (saved to ${O})`);return{success:!0,packageName:S}}catch{console.warn(`Cache file corrupted for ${S}, will refetch`)}}}let D=await dte(S,{...e,pantryDir:i,timeout:t,cache:a,cacheDir:o,cacheExpirationMinutes:n});if(D){let{outputPath:T}=lte(S,D.packageInfo,{cacheDir:o,outputDir:s,cache:a});if(!e.outputJson)console.log(`Successfully processed ${S} (saved to ${T})`);return{success:!0,packageName:S}}else return console.warn(`Failed to fetch ${S}`),{success:!1,packageName:S}}catch(G){return console.error(`Error processing ${S}:`,G),{success:!1,packageName:S}}}),P=await Promise.allSettled(x);for(let S of P)if(h++,S.status==="fulfilled")if(S.value.success)A.push(S.value.packageName);else u.push(S.value.packageName);else console.error("Batch promise rejected:",S.reason),u.push("unknown");let Q=Math.round((Date.now()-c)/1000),v=Math.round(h/Q*10)/10,N=Math.round((g.length-h)/v);if(!e.outputJson)console.log(`Batch ${b+1}/${y.length} complete. Progress: ${h}/${g.length} (${Math.round(h/g.length*100)}%) | Success: ${A.length} | Failed: ${u.length} | Rate: ${v}/s | ETA: ${N}s`);if(b<y.length-1)await new Promise((S)=>setTimeout(S,1000))}let k=Math.round((Date.now()-c)/1000);if(!e.outputJson){if(console.log(`
118Completed in ${k}s. Successfully processed: ${A.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 A}catch(p){return console.error("Error in fetchAndSaveAllPackages:",p),[]}}function bze(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}`,pantryInstallCommand:`pantry install ${e}`,programs:[],companions:[],dependencies:[],versions:[]},originalName:t,fullDomainName:s}}async function gte(e,t,s,o=!1,a=1,n=3,r=!1,i={}){try{let c=i.cache!==!1,g=i.cacheDir||X0;if(!c)console.log(`Cache disabled for ${e}, will fetch directly`);else{let h=cte(e,{cacheDir:g,cacheExpirationMinutes:i.cacheExpirationMinutes,cache:i.cache});if(h){let{packageInfo:f}=h,y=f.domain||e,k=f.aliases||[],b=Dp(t,e,f);return console.log(`Using cached data for ${e} (saved to ${b})`),{success:!0,fullDomainName:y,aliases:k,filePath:b}}}let m=s+(a-1)*1e4;console.log(`Using timeout for ${e} (attempt ${a}): ${m}ms`);let d=m,A,u=new Promise((h,f)=>{A=setTimeout(()=>{console.error(`Operation timeout for ${e} after ${d}ms`),f(Error(`Operation timeout after ${d}ms`))},d)});if(e.includes("/")){let h=e.split("/"),f=h[0],y=h.slice(1).join("/");console.log(`Processing nested package: domain=${f}, subPath=${y}`);try{let k=z1(`${f}/${y}`,{timeout:m,browser:i.browser}),b=await Promise.race([k,u]);clearTimeout(A);let{packageInfo:I,originalName:x,fullDomainName:P}=b;if(I.versions&&I.versions.length>0)try{I.versions.sort((D,T)=>{try{return-1*Bun.semver.order(D,T)}catch{return rte(D,T)}})}catch(D){console.warn(`Warning: Failed to sort versions for ${e} using semver:`,D)}let Q=P.replace(/\//g,"-"),v=[];if(I.aliases&&I.aliases.length>0)v.push(...I.aliases);for(let[D,T]of Object.entries(ts))if(T===P&&!v.includes(D))v.push(D);if(x!==P&&!v.includes(x))v.push(x);let N=["cli","app","tool","server","client","api","lib","core"];if(!v.includes(y)&&!N.includes(y.toLowerCase()))v.push(y);let S={...I,fullPath:e,aliases:v.length>0?v:[]};if(c){let D=wt.default.join(g,`${Q}.json`),T={...S,fetchedAt:Date.now()};if(!Ue.default.existsSync(g))Ue.default.mkdirSync(g,{recursive:!0});Ue.default.writeFileSync(D,JSON.stringify(T,null,2)),console.log(`Saved package data to cache: ${D}`)}let G=Dp(t,P,S);return console.log(`Successfully saved nested package ${e} to ${G} with aliases: ${v.join(", ")||"none"}`),{success:!0,fullDomainName:P,aliases:v,filePath:G}}catch(k){if(clearTimeout(A),k.toString().includes("404")||k.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 k}}else try{let h=z1(e,{timeout:m,browser:i.browser}),f=await Promise.race([h,u]);clearTimeout(A);let{packageInfo:y,originalName:k,fullDomainName:b}=f,I=y.description&&y.description.trim()!=="",x=y.versions&&y.versions.length>0,P=y.programs&&y.programs.length>0,Q=y.packageYmlUrl&&y.packageYmlUrl.length>0,v=y.dependencies&&y.dependencies.length>0,N=y.companions&&y.companions.length>0,S=I&&(y.description.toLowerCase().trim()==="go home."||y.description.toLowerCase().trim()==="page not found"||y.description.toLowerCase().trim()==="not found"||y.description.toLowerCase().trim()==="404"||y.description.toLowerCase().trim()==="error"),G=I&&!S,D=x||P||Q||v||N,T=y.domain&&y.domain.includes(".");if(!(G||D||T))return console.error(`Package ${e} appears to have no meaningful data. Skipping to avoid creating empty files.`),{success:!1,fullDomainName:e};let q=y.name&&y.name!==b&&y.name!==b.split("/")[0]&&y.name.length>1&&!y.name.includes("/")?ite(y.name):null,O=b.replace(/\//g,"-"),We=q?wt.default.join(t,`${q}.ts`):wt.default.join(t,`${O}.ts`);if(Ue.default.existsSync(We)){let $e=Ue.default.readFileSync(We,"utf-8"),gt=$e.includes("dependencies: [")&&!$e.includes("dependencies: [] as const"),jo=y.dependencies.length===0,de=!$e.includes("description: 'Package information for")&&!$e.includes("description: '' as const"),sp=y.description.includes("Package information for")||y.description.trim()==="";if(gt&&jo||de&&sp)return console.warn(`⚠️ Existing file ${We} has better data than new fetch. Skipping to prevent data loss.`),console.warn(` Existing deps: ${gt}, New deps: ${!jo}`),console.warn(` Existing desc: ${de}, New desc: ${!sp}`),{success:!1,fullDomainName:e}}if(y.versions&&y.versions.length>0)try{y.versions.sort(($e,gt)=>{try{return-1*Bun.semver.order($e,gt)}catch{return rte($e,gt)}})}catch($e){console.warn(`Warning: Failed to sort versions for ${e} using semver:`,$e)}let Bt=b.replace(/\//g,"-"),ot=[];if(y.aliases&&y.aliases.length>0)ot.push(...y.aliases);for(let[$e,gt]of Object.entries(ts))if(gt===b&&!ot.includes($e))ot.push($e);if(k!==b&&!ot.includes(k))ot.push(k);let mt={...y,fullPath:e,aliases:ot.length>0?ot:[]};if(c){let $e=wt.default.join(g,`${Bt}.json`),gt={...mt,fetchedAt:Date.now()};if(!Ue.default.existsSync(g))Ue.default.mkdirSync(g,{recursive:!0});Ue.default.writeFileSync($e,JSON.stringify(gt,null,2)),console.log(`Saved package data to cache: ${$e}`)}let Qs=Dp(t,b,mt);return console.log(`Successfully saved ${e} to ${Qs} with aliases: ${ot.join(", ")||"none"}`),{success:!0,fullDomainName:b,aliases:ot,filePath:Qs}}catch(h){if(clearTimeout(A),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 g=String(c),p=g.includes("Operation timed out after")||g.includes("Operation timeout after")||g.includes("timeout")||g.includes("Timeout")||g.includes("Navigation timeout"),m=g.includes("No target found")||g.includes("targetId")||g.includes("Target page, context or browser has been closed")||g.includes("Protocol error")||g.includes("Connection closed")||g.includes("Assertion error")||g.includes("Browser has been closed")||g.includes("Target closed")||g.includes("Session closed")||g.includes("WebSocket connection closed");if(p)console.error(`Timeout error for ${e}:`,g.substring(0,200)),await new Promise((A)=>setTimeout(A,1000*a));else if(m){if(console.error(`Browser connection error for ${e}:`,g.substring(0,200)),i.browser)try{await i.browser.close().catch(()=>{})}catch{}await new Promise((A)=>setTimeout(A,3000*a))}if(a>=n){if(console.error(`Failed to fetch package ${e} after ${a} attempts:`,c),r){let A=wt.default.join(od.default.cwd(),`${e.replace(/\//g,"-")}-error.txt`);Ue.default.writeFileSync(A,`Error fetching ${e}:
119119${c.toString()}
120120
121121Stack:
122${c.stack||"No stack trace available"}`),console.error(`Saved error details to ${A}`)}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 d=500*a;if(m)d=2000*a;else if(p)d=1000*a;return await new Promise((A)=>setTimeout(A,d)),rte(e,t,s,o,a+1,n,r,i)}}async function ite(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=Pt.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,g=Pt.default.join(o,i.name);s(g,c)}}return s(e),console.log(`Found ${t.length} packages in pantry`),t.sort()}function Aze(e){let t=e.trim(),s=t[0];if(s==='"'||s==="'")for(let a=1;a<t.length;a++){let n=t[a];if(s==='"'&&n==="\\"){a++;continue}if(n!==s)continue;if(s==="'"&&t[a+1]==="'"){a++;continue}let r=t.slice(1,a);return s==="'"?r.replace(/''/g,"'"):r.replace(/\\(.)/g,"$1")}let o=t.search(/(^|\s)#/);return(o>=0?t.slice(0,o):t).trim()}function Y4t(e){let t={dependencies:Object.create(null),buildDependencies:Object.create(null),companions:Object.create(null)},s="",o,a=2,n;for(let r of e.split(`
123`)){if(!r.trim()||r.trimStart().startsWith("#"))continue;let i=/^(\s*)([^:#]+):\s*(.*)$/.exec(r);if(!i)continue;let c=i[1].length,g=Aze(i[2].trim()),p=Aze(i[3]);if(c===0){s=g,o=g==="dependencies"?t.dependencies:g==="runtime"?t.companions:void 0,n=void 0,a=2;continue}if(s==="build"&&c===2){o=g==="dependencies"?t.buildDependencies:void 0,n=void 0,a=4;continue}if(!o)continue;if(c===a){if(n=void 0,s==="runtime"&&(g==="env"||/^[A-Z_]+$/.test(g)))continue;if(m1(g)){if(p)throw TypeError(`Dependency platform ${g} must contain a dependency map`);n=Object.create(null),o[g]=n}else o[g]=p||"*"}else if(n&&c===a+2)n[g]=p||"*"}return t}async function cte(e,t="src/pantry"){let s=Pt.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=Y4t(o),n=Wb(a.dependencies),r=Wb(a.buildDependencies),i=Wb(a.companions),c=o.split(`
124`),g="",p="",m=o.match(/distributable:[\t\v\f\r \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF]*\n\s*url:\s*(.+)/);if(m){let f=m[1].trim();if(f.includes("github.com")){let y=f.match(/git\+https:\/\/github\.com\/([^/]+\/[^.]+)/);if(y){if(p=`https://github.com/${y[1]}`,y[1]==="python-attrs/attrs")g="https://www.attrs.org/"}}}let d=[],A=!1,u=!1;for(let f of c){if(f.match(/^provides:\s*$/)){A=!0,u=!1;continue}if(A){if(f.match(/^\S/)&&!f.match(/^\s*$/)){A=!1;continue}if(f.match(/^\s+(darwin|linux|windows):\s*$/)){u=!0;continue}let y=f.match(/^\s+-\s+(?:bin|sbin)\/(.+)/);if(y){let k=y[1].trim();if(!d.includes(k))d.push(k)}}}return{name:e.split("/").pop()||e,domain:e,dependencies:n,buildDependencies:r,companions:i,programs:d,homepageUrl:g,githubUrl:p}}catch(o){return console.warn(`Error reading package.yml for ${e}:`,o),null}}async function lte(e,t={}){let s=t.pantryDir||"src/pantry";try{let o=await cte(e,s);try{let a=await Y1(e,t),n=o?.domain||a.packageInfo.domain,r=Eye(n),i=a.packageInfo.aliases||[];if(r.length>0)if(Iye(n))i=r;else i=[...new Set([...i,...r])];let c=[],g=[],p="",m="",d=a.packageInfo.versions||[],A=a.packageInfo.programs||[],u=o?.programs||[];if(d.length===0||A.length===0&&u.length===0){let f=t.outputDir||"src/packages",y=e.split("/"),k=y.length>1?Pt.default.join(f,...y.slice(0,-1),`${y[y.length-1]}.ts`):Pt.default.join(f,`${e.replace(/\./g,"")}.ts`);if(Ue.default.existsSync(k))try{let b=Ue.default.readFileSync(k,"utf-8");if(d.length===0){let I=b.match(/versions:\s*\[([\s\S]*?)\]\s*as\s*const/);if(I&&I[1].trim())c=I[1].match(/'([^']+)'/g)?.map((x)=>x.replace(/'/g,""))||[]}if(A.length===0&&u.length===0){let I=b.match(/programs:\s*\[([\s\S]*?)\]\s*as\s*const/);if(I&&I[1].trim())g=I[1].match(/'([^']+)'/g)?.map((x)=>x.replace(/'/g,""))||[]}if(!a.packageInfo.description){let I=b.match(/description:\s*'([^']*)'\s*as\s*const/);if(I&&I[1])p=I[1]}if(!a.packageInfo.homepageUrl&&!o?.homepageUrl){let I=b.match(/homepageUrl:\s*'([^']*)'\s*as\s*const/);if(I&&I[1])m=I[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:A.length>0?A:u.length>0?u:g.length>0?g:[],versions:d.length>0?d:c,domain:o?.domain||a.packageInfo.domain,description:a.packageInfo.description||p||"",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="",g=t.outputDir||"src/packages",p=e.split("/"),m=p.length>1?Pt.default.join(g,...p.slice(0,-1),`${p[p.length-1]}.ts`):Pt.default.join(g,`${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((b)=>b.replace(/'/g,""))||[];let f=u.match(/programs:\s*\[([\s\S]*?)\]\s*as\s*const/);if(f&&f[1].trim())r=f[1].match(/'([^']+)'/g)?.map((b)=>b.replace(/'/g,""))||[];let y=u.match(/description:\s*'([^']*)'\s*as\s*const/);if(y&&y[1])i=y[1];let k=u.match(/homepageUrl:\s*'([^']*)'\s*as\s*const/);if(k&&k[1])c=k[1]}catch{}let d=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}`,pantryInstallCommand:`pantry install ${e}`,programs:d,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,Pt,ed,M4t=async(...e)=>null,G4t=300000,G1=null;var tte=l(()=>{wS();DQ();z0();vp();Ue=U(require("node:fs"),1),Pt=U(require("node:path"),1),ed=U(require("node:process"),1)});async function pte(e){try{let t=e||Be.default.join(Ea.default.cwd(),"src","packages"),s=Be.default.join(t,"index.ts");if(He.default.existsSync(s)){console.log("Using generated index file for package mapping...");let n=await import(Be.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(!He.default.existsSync(t))return console.log(`Packages directory does not exist: ${t}`),o;let a=[];try{let n=function(r,i=""){let c=[],g=He.default.readdirSync(r,{withFileTypes:!0});for(let p of g)if(p.isFile()&&p.name.endsWith(".ts")&&p.name!=="index.ts"&&p.name!=="aliases.ts")c.push(Be.default.join(r,p.name));else if(p.isDirectory()&&!p.name.startsWith(".")){let m=Be.default.join(r,p.name),d=i?`${i}/${p.name}`:p.name;c.push(...n(m,d))}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=Be.default.isAbsolute(n)?n:Be.default.join(t,n),i=He.default.readFileSync(r,"utf-8"),c=Be.default.basename(n,".ts"),g=i.match(/domain:\s*['"]([^'"]*)['"]\s*as const/),p=g?g[1]:O1(c),m=Ir(p),d=q4t(i,p);if(d)o[m]=d,console.log(`Loaded package data for ${p} -> ${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 q4t(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 x=new RegExp(`${I}:\\s*\\[(.*?)\\]\\s*as const`,"s"),P=e.match(x);if(!P)return[];let B=P[1],v=B.match(/'([^']*)'/g);if(v)return v.map((D)=>D.replace(/'/g,""));if(v=B.match(/"([^"]*)"/g),v)return v.map((D)=>D.replace(/"/g,""));return[]},r=(I)=>{let P=new RegExp(`${I}:\\s*'([^']*)'\\s*as const`),B=e.match(P);if(B)return B[1].replace(/\\'/g,"'").replace(/\\\\/g,"\\");if(P=new RegExp(`${I}:\\s*'([^']*)'`),B=e.match(P),B)return B[1].replace(/\\'/g,"'").replace(/\\\\/g,"\\");return""},i=r("name")||o,c=r("description")||`A package from ${o}`,g=r("packageYmlUrl")||"",p=r("homepageUrl")||"",m=r("githubUrl")||"",d=r("installCommand")||"",A=r("pantryInstallCommand")||`pantry install ${o}`,u=r("fullPath")||o,h=n("programs"),f=n("companions"),y=n("dependencies"),k=n("versions"),b=n("aliases");return{name:i,domain:o,description:c,packageYmlUrl:g,homepageUrl:p,githubUrl:m,installCommand:d,pantryInstallCommand:A,programs:h,companions:f,dependencies:y,versions:k,fullPath:u,aliases:b}}catch(s){return console.error(`Error extracting package data for ${t}:`,s),null}}function z4t(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 Ize(){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 mte(e){if(sd[e])return sd[e];return e.replace(/\W/g,"_")}function xze(e){return e.toLowerCase()}function VQ(e,t,s){try{let o=t||Eze,a=s||Be.default.join(o,`${e}.ts`),n=He.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/),g=c?c[1]:`${i.charAt(0).toUpperCase()}${i.slice(1)}`;return{packageVarName:i,typeName:g}}catch(o){console.warn(`Could not read package file ${s||`${e}.ts`}, using fallback naming:`,o);let a=J4t(e),n=H4t(e);return{packageVarName:a,typeName:n}}}function H4t(e){if(sd[e]){let o=sd[e];return`${o.charAt(0).toUpperCase()}${o.slice(1)}Package`}let s=xze(e).replace(/\W/g,"");return`${s.charAt(0).toUpperCase()}${s.slice(1)}Package`}function J4t(e){if(sd[e])return`${sd[e]}Package`;return`${xze(e).replace(/\W/g,"")}Package`}function Bze(e,t){let{typeName:s}=VQ(e,t);return s}function Qze(e,t){let{packageVarName:s}=VQ(e,t);return s}async function WQ(e){try{console.log("\uD83D\uDD27 Generating package index...");let t=e||Eze,s=Be.default.resolve(t,"index.ts");if(!He.default.existsSync(t))console.log(`Creating packages directory: ${t}`),He.default.mkdirSync(t,{recursive:!0});if(!He.default.existsSync(t))return console.error(`Failed to create packages directory: ${t}`),null;let o=[];try{let n=function(r,i=""){let c=[],g=He.default.readdirSync(r,{withFileTypes:!0});for(let p of g)if(p.isFile()&&p.name.endsWith(".ts")&&p.name!=="index.ts"&&p.name!=="aliases.ts")c.push(Be.default.join(r,p.name));else if(p.isDirectory()&&!p.name.startsWith(".")){let m=Be.default.join(r,p.name),d=i?`${i}/${p.name}`:p.name;c.push(...n(m,d))}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
122${c.stack||"No stack trace available"}`),console.error(`Saved error details to ${A}`)}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 d=500*a;if(m)d=2000*a;else if(p)d=1000*a;return await new Promise((A)=>setTimeout(A,d)),gte(e,t,s,o,a+1,n,r,i)}}async function pte(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=wt.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,g=wt.default.join(o,i.name);s(g,c)}}return s(e),console.log(`Found ${t.length} packages in pantry`),t.sort()}function kze(e){let t=e.trim(),s=t[0];if(s==='"'||s==="'")for(let a=1;a<t.length;a++){let n=t[a];if(s==='"'&&n==="\\"){a++;continue}if(n!==s)continue;if(s==="'"&&t[a+1]==="'"){a++;continue}let r=t.slice(1,a);return s==="'"?r.replace(/''/g,"'"):r.replace(/\\(.)/g,"$1")}let o=t.search(/(^|\s)#/);return(o>=0?t.slice(0,o):t).trim()}function $4t(e){let t={dependencies:Object.create(null),buildDependencies:Object.create(null),companions:Object.create(null)},s="",o,a=2,n;for(let r of e.split(`
123`)){if(!r.trim()||r.trimStart().startsWith("#"))continue;let i=/^(\s*)([^:#]+):\s*(.*)$/.exec(r);if(!i)continue;let c=i[1].length,g=kze(i[2].trim()),p=kze(i[3]);if(c===0){s=g,o=g==="dependencies"?t.dependencies:g==="runtime"?t.companions:void 0,n=void 0,a=2;continue}if(s==="build"&&c===2){o=g==="dependencies"?t.buildDependencies:void 0,n=void 0,a=4;continue}if(!o)continue;if(c===a){if(n=void 0,s==="runtime"&&(g==="env"||/^[A-Z_]+$/.test(g)))continue;if(A1(g)){if(p)throw TypeError(`Dependency platform ${g} must contain a dependency map`);n=Object.create(null),o[g]=n}else o[g]=p||"*"}else if(n&&c===a+2)n[g]=p||"*"}return t}async function mte(e,t="src/pantry"){let s=wt.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=$4t(o),n=ek(a.dependencies),r=ek(a.buildDependencies),i=ek(a.companions),c=o.split(`
124`),g="",p="",m=o.match(/distributable:[\t\v\f\r \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF]*\n\s*url:\s*(.+)/);if(m){let f=m[1].trim();if(f.includes("github.com")){let y=f.match(/git\+https:\/\/github\.com\/([^/]+\/[^.]+)/);if(y){if(p=`https://github.com/${y[1]}`,y[1]==="python-attrs/attrs")g="https://www.attrs.org/"}}}let d=[],A=!1,u=!1;for(let f of c){if(f.match(/^provides:\s*$/)){A=!0,u=!1;continue}if(A){if(f.match(/^\S/)&&!f.match(/^\s*$/)){A=!1;continue}if(f.match(/^\s+(darwin|linux|windows):\s*$/)){u=!0;continue}let y=f.match(/^\s+-\s+(?:bin|sbin)\/(.+)/);if(y){let k=y[1].trim();if(!d.includes(k))d.push(k)}}}return{name:e.split("/").pop()||e,domain:e,dependencies:n,buildDependencies:r,companions:i,programs:d,homepageUrl:g,githubUrl:p}}catch(o){return console.warn(`Error reading package.yml for ${e}:`,o),null}}async function dte(e,t={}){let s=t.pantryDir||"src/pantry";try{let o=await mte(e,s);try{let a=await z1(e,t),n=o?.domain||a.packageInfo.domain,r=wye(n),i=a.packageInfo.aliases||[];if(r.length>0)if(vye(n))i=r;else i=[...new Set([...i,...r])];let c=[],g=[],p="",m="",d=a.packageInfo.versions||[],A=a.packageInfo.programs||[],u=o?.programs||[];if(d.length===0||A.length===0&&u.length===0){let f=t.outputDir||"src/packages",y=e.split("/"),k=y.length>1?wt.default.join(f,...y.slice(0,-1),`${y[y.length-1]}.ts`):wt.default.join(f,`${e.replace(/\./g,"")}.ts`);if(Ue.default.existsSync(k))try{let b=Ue.default.readFileSync(k,"utf-8");if(d.length===0){let I=b.match(/versions:\s*\[([\s\S]*?)\]\s*as\s*const/);if(I&&I[1].trim())c=I[1].match(/'([^']+)'/g)?.map((x)=>x.replace(/'/g,""))||[]}if(A.length===0&&u.length===0){let I=b.match(/programs:\s*\[([\s\S]*?)\]\s*as\s*const/);if(I&&I[1].trim())g=I[1].match(/'([^']+)'/g)?.map((x)=>x.replace(/'/g,""))||[]}if(!a.packageInfo.description){let I=b.match(/description:\s*'([^']*)'\s*as\s*const/);if(I&&I[1])p=I[1]}if(!a.packageInfo.homepageUrl&&!o?.homepageUrl){let I=b.match(/homepageUrl:\s*'([^']*)'\s*as\s*const/);if(I&&I[1])m=I[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:A.length>0?A:u.length>0?u:g.length>0?g:[],versions:d.length>0?d:c,domain:o?.domain||a.packageInfo.domain,description:a.packageInfo.description||p||"",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="",g=t.outputDir||"src/packages",p=e.split("/"),m=p.length>1?wt.default.join(g,...p.slice(0,-1),`${p[p.length-1]}.ts`):wt.default.join(g,`${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((b)=>b.replace(/'/g,""))||[];let f=u.match(/programs:\s*\[([\s\S]*?)\]\s*as\s*const/);if(f&&f[1].trim())r=f[1].match(/'([^']+)'/g)?.map((b)=>b.replace(/'/g,""))||[];let y=u.match(/description:\s*'([^']*)'\s*as\s*const/);if(y&&y[1])i=y[1];let k=u.match(/homepageUrl:\s*'([^']*)'\s*as\s*const/);if(k&&k[1])c=k[1]}catch{}let d=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}`,pantryInstallCommand:`pantry install ${e}`,programs:d,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,wt,od,q4t=async(...e)=>null,W4t=300000,q1=null;var nte=l(()=>{NS();MQ();V0();Sp();Ue=U(require("node:fs"),1),wt=U(require("node:path"),1),od=U(require("node:process"),1)});async function ute(e){try{let t=e||Be.default.join(Ea.default.cwd(),"src","packages"),s=Be.default.join(t,"index.ts");if(ze.default.existsSync(s)){console.log("Using generated index file for package mapping...");let n=await import(Be.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(!ze.default.existsSync(t))return console.log(`Packages directory does not exist: ${t}`),o;let a=[];try{let n=function(r,i=""){let c=[],g=ze.default.readdirSync(r,{withFileTypes:!0});for(let p of g)if(p.isFile()&&p.name.endsWith(".ts")&&p.name!=="index.ts"&&p.name!=="aliases.ts")c.push(Be.default.join(r,p.name));else if(p.isDirectory()&&!p.name.startsWith(".")){let m=Be.default.join(r,p.name),d=i?`${i}/${p.name}`:p.name;c.push(...n(m,d))}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=Be.default.isAbsolute(n)?n:Be.default.join(t,n),i=ze.default.readFileSync(r,"utf-8"),c=Be.default.basename(n,".ts"),g=i.match(/domain:\s*['"]([^'"]*)['"]\s*as const/),p=g?g[1]:Y1(c),m=Ir(p),d=K4t(i,p);if(d)o[m]=d,console.log(`Loaded package data for ${p} -> ${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 K4t(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 x=new RegExp(`${I}:\\s*\\[(.*?)\\]\\s*as const`,"s"),P=e.match(x);if(!P)return[];let Q=P[1],v=Q.match(/'([^']*)'/g);if(v)return v.map((N)=>N.replace(/'/g,""));if(v=Q.match(/"([^"]*)"/g),v)return v.map((N)=>N.replace(/"/g,""));return[]},r=(I)=>{let P=new RegExp(`${I}:\\s*'([^']*)'\\s*as const`),Q=e.match(P);if(Q)return Q[1].replace(/\\'/g,"'").replace(/\\\\/g,"\\");if(P=new RegExp(`${I}:\\s*'([^']*)'`),Q=e.match(P),Q)return Q[1].replace(/\\'/g,"'").replace(/\\\\/g,"\\");return""},i=r("name")||o,c=r("description")||`A package from ${o}`,g=r("packageYmlUrl")||"",p=r("homepageUrl")||"",m=r("githubUrl")||"",d=r("installCommand")||"",A=r("pantryInstallCommand")||`pantry install ${o}`,u=r("fullPath")||o,h=n("programs"),f=n("companions"),y=n("dependencies"),k=n("versions"),b=n("aliases");return{name:i,domain:o,description:c,packageYmlUrl:g,homepageUrl:p,githubUrl:m,installCommand:d,pantryInstallCommand:A,programs:h,companions:f,dependencies:y,versions:k,fullPath:u,aliases:b}}catch(s){return console.error(`Error extracting package data for ${t}:`,s),null}}function X4t(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 vze(){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 hte(e){if(nd[e])return nd[e];return e.replace(/\W/g,"_")}function Uze(e){return e.toLowerCase()}function ZQ(e,t,s){try{let o=t||wze,a=s||Be.default.join(o,`${e}.ts`),n=ze.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/),g=c?c[1]:`${i.charAt(0).toUpperCase()}${i.slice(1)}`;return{packageVarName:i,typeName:g}}catch(o){console.warn(`Could not read package file ${s||`${e}.ts`}, using fallback naming:`,o);let a=eBt(e),n=Z4t(e);return{packageVarName:a,typeName:n}}}function Z4t(e){if(nd[e]){let o=nd[e];return`${o.charAt(0).toUpperCase()}${o.slice(1)}Package`}let s=Uze(e).replace(/\W/g,"");return`${s.charAt(0).toUpperCase()}${s.slice(1)}Package`}function eBt(e){if(nd[e])return`${nd[e]}Package`;return`${Uze(e).replace(/\W/g,"")}Package`}function Sze(e,t){let{typeName:s}=ZQ(e,t);return s}function Dze(e,t){let{packageVarName:s}=ZQ(e,t);return s}async function eP(e){try{console.log("\uD83D\uDD27 Generating package index...");let t=e||wze,s=Be.default.resolve(t,"index.ts");if(!ze.default.existsSync(t))console.log(`Creating packages directory: ${t}`),ze.default.mkdirSync(t,{recursive:!0});if(!ze.default.existsSync(t))return console.error(`Failed to create packages directory: ${t}`),null;let o=[];try{let n=function(r,i=""){let c=[],g=ze.default.readdirSync(r,{withFileTypes:!0});for(let p of g)if(p.isFile()&&p.name.endsWith(".ts")&&p.name!=="index.ts"&&p.name!=="aliases.ts")c.push(Be.default.join(r,p.name));else if(p.isDirectory()&&!p.name.startsWith(".")){let m=Be.default.join(r,p.name),d=i?`${i}/${p.name}`:p.name;c.push(...n(m,d))}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
125125// Do not edit this file directly
126126
127127export interface Pantry {
@@ -138,15 +138,15 @@ export const packages: Packages = pantry
138138
139139`,r=`export interface Pantry {
140140`,i=`export const pantry: Pantry = {
141`,c=new Set,g=new Set,p=o.sort();for(let h of p)try{let f=Be.default.basename(h,".ts"),y=mte(f),b=Be.default.relative(t,h).replace(/\.ts$/,"").replace(/\\/g,"/"),{packageVarName:I}=VQ(f,t,h),x=I,P=1;while(g.has(x))x=`${I}${P}`,P++;if(g.add(x),x===I)n+=`import { ${I} } from './${b}'
141`,c=new Set,g=new Set,p=o.sort();for(let h of p)try{let f=Be.default.basename(h,".ts"),y=hte(f),b=Be.default.relative(t,h).replace(/\.ts$/,"").replace(/\\/g,"/"),{packageVarName:I}=ZQ(f,t,h),x=I,P=1;while(g.has(x))x=`${I}${P}`,P++;if(g.add(x),x===I)n+=`import { ${I} } from './${b}'
142142`;else n+=`import { ${I} as ${x} } from './${b}'
143`;let B=y,v=1;while(c.has(B))B=`${y}${v}`,v++;c.add(B);let D=/^\d/.test(B)||!/^[a-z_$][\w$]*$/i.test(B)?`'${B}'`:B;r+=` ${D}: typeof ${x}
144`,i+=` ${D}: ${x},
145`;let Y=He.default.readFileSync(h,"utf-8").match(/domain:\s*['"]([^'"]*)['"]\s*as const/),N=Y?Y[1]:"";if(N){let T=Ir(N);if(T!==B){let ne=T,L=1;while(c.has(ne))ne=`${T}${L}`,L++;c.add(ne);let re=/^\d/.test(ne)||!/^[a-z_$][\w$]*$/i.test(ne)?`'${ne}'`:ne;r+=` ${re}: typeof ${x}
146`,i+=` ${re}: ${x},
147`}}}catch(f){console.error(`Error processing file ${h}:`,f)}let m=await eP(t),d=new Map;for(let h of p)try{let y=He.default.readFileSync(h,"utf-8").match(/domain:\s*['"]([^'"]*)['"]\s*as const/),k=y?y[1]:"";if(k){let b=Be.default.basename(h,".ts"),{packageVarName:I}=VQ(b,t,h),x=I,P=1;while(g.has(x)&&x!==I)x=`${I}${P}`,P++;d.set(k,x)}}catch(f){console.error(`Error processing file for alias mapping ${h}:`,f)}for(let[h,f]of Object.entries(m).sort((y,k)=>y[0].localeCompare(k[0]))){let y=d.get(f);if(y){let k=/^\d/.test(h)||!/^[a-z_$][\w$]*$/i.test(h)?`'${h}'`:h;if(c.has(h)){let b=k.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),I=new RegExp(`^\\s*${b}:\\s*typeof\\s+\\w+\\s*$`,"gm"),x=new RegExp(`^\\s*${b}:\\s*\\w+,\\s*$`,"gm");r=r.replace(I,""),i=i.replace(x,"")}r+=` ${k}: typeof ${y}
143`;let Q=y,v=1;while(c.has(Q))Q=`${y}${v}`,v++;c.add(Q);let N=/^\d/.test(Q)||!/^[a-z_$][\w$]*$/i.test(Q)?`'${Q}'`:Q;r+=` ${N}: typeof ${x}
144`,i+=` ${N}: ${x},
145`;let G=ze.default.readFileSync(h,"utf-8").match(/domain:\s*['"]([^'"]*)['"]\s*as const/),D=G?G[1]:"";if(D){let T=Ir(D);if(T!==Q){let re=T,q=1;while(c.has(re))re=`${T}${q}`,q++;c.add(re);let O=/^\d/.test(re)||!/^[a-z_$][\w$]*$/i.test(re)?`'${re}'`:re;r+=` ${O}: typeof ${x}
146`,i+=` ${O}: ${x},
147`}}}catch(f){console.error(`Error processing file ${h}:`,f)}let m=await nP(t),d=new Map;for(let h of p)try{let y=ze.default.readFileSync(h,"utf-8").match(/domain:\s*['"]([^'"]*)['"]\s*as const/),k=y?y[1]:"";if(k){let b=Be.default.basename(h,".ts"),{packageVarName:I}=ZQ(b,t,h),x=I,P=1;while(g.has(x)&&x!==I)x=`${I}${P}`,P++;d.set(k,x)}}catch(f){console.error(`Error processing file for alias mapping ${h}:`,f)}for(let[h,f]of Object.entries(m).sort((y,k)=>y[0].localeCompare(k[0]))){let y=d.get(f);if(y){let k=/^\d/.test(h)||!/^[a-z_$][\w$]*$/i.test(h)?`'${h}'`:h;if(c.has(h)){let b=k.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),I=new RegExp(`^\\s*${b}:\\s*typeof\\s+\\w+\\s*$`,"gm"),x=new RegExp(`^\\s*${b}:\\s*\\w+,\\s*$`,"gm");r=r.replace(I,""),i=i.replace(x,"")}r+=` ${k}: typeof ${y}
148148`,i+=` ${k}: ${y},
149`,c.add(h)}}for(let[h,f]of Object.entries(PS()).sort((y,k)=>y[0].localeCompare(k[0]))){let y=ize(h),k=d.get(f);if(!y||y===h||c.has(y)||!k)continue;r+=` ${y}: typeof ${k}
149`,c.add(h)}}for(let[h,f]of Object.entries(DS()).sort((y,k)=>y[0].localeCompare(k[0]))){let y=dze(h),k=d.get(f);if(!y||y===h||c.has(y)||!k)continue;r+=` ${y}: typeof ${k}
150150`,i+=` ${y}: ${k},
151151`,c.add(y)}r+=`}
152152
@@ -158,21 +158,21 @@ ${r}export type Packages = Pantry
158158${i}export const packages: Packages = pantry
159159
160160export * from './aliases'
161`}try{He.default.writeFileSync(s,a),console.log(`Successfully generated ${s}`)}catch(n){return console.error(`Error writing index file ${s}:`,n),null}if(!He.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 eP(e){let t={};console.log("Generating aliases from package files (avoiding circular dependency)");let s=e||Be.default.join(Ea.default.cwd(),"src","packages");if(!He.default.existsSync(s))return console.log(`Packages directory does not exist: ${s}`),t;function o(r,i=""){let c=[],g=He.default.readdirSync(r,{withFileTypes:!0});for(let p of g)if(p.isFile()&&p.name.endsWith(".ts")&&p.name!=="index.ts"&&p.name!=="aliases.ts")c.push(Be.default.join(r,p.name));else if(p.isDirectory()&&!p.name.startsWith(".")){let m=Be.default.join(r,p.name),d=i?`${i}/${p.name}`:p.name;c.push(...o(m,d))}return c}let a=o(s).sort();console.log(`Found ${a.length} package files`);for(let r of a)try{let i=r,c=He.default.readFileSync(i,"utf-8"),g=Be.default.basename(r,".ts"),p=c.match(/domain:\s*['"]([^'"]*)['"]\s*as const/),m=p?p[1]:O1(g),d=c.match(/name:\s*['"]([^'"]*)['"]\s*as const/),A=d?d[1]:"";if(A&&A!==m&&z4t(A,m))if(!t[A])t[A]=m,console.log(`Auto-generated alias: ${A} -> ${m}`);else console.log(`Skipped auto-generated alias ${A} -> ${m} (already exists as ${t[A]})`);let u=c.match(/aliases:\s*\[([\s\S]*?)\]/);if(u&&u[1]){let h=u[1].match(/["']([^"']*)["']/g);if(h)for(let f of h){let y=f.replace(/["']/g,"");if(!(!y||y.includes("--")||y.includes("$SHELL")||y.includes("curl")||y.includes("sh <(")||y.includes(" -- ")||y.includes(" -i")||y.includes("+")&&y.includes(" ")||y.includes("")||y.includes("version.major")||y.includes("version.minor")||y===m))if(!t[y])t[y]=m,console.log(`Found explicit alias ${y} -> ${m}`);else console.log(`Skipped explicit alias ${y} -> ${m} (already exists as ${t[y]})`);else console.log(`Filtered out invalid alias: ${y} 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=PS();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 $Q(e){try{let t=await eP(e),s=e?Be.default.resolve(e):Be.default.resolve(Ea.default.cwd(),"src","packages"),o=Be.default.resolve(s,"aliases.ts"),a=Be.default.dirname(o);if(!He.default.existsSync(a))He.default.mkdirSync(a,{recursive:!0});let n=t,r=`/**
161`}try{ze.default.writeFileSync(s,a),console.log(`Successfully generated ${s}`)}catch(n){return console.error(`Error writing index file ${s}:`,n),null}if(!ze.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 nP(e){let t={};console.log("Generating aliases from package files (avoiding circular dependency)");let s=e||Be.default.join(Ea.default.cwd(),"src","packages");if(!ze.default.existsSync(s))return console.log(`Packages directory does not exist: ${s}`),t;function o(r,i=""){let c=[],g=ze.default.readdirSync(r,{withFileTypes:!0});for(let p of g)if(p.isFile()&&p.name.endsWith(".ts")&&p.name!=="index.ts"&&p.name!=="aliases.ts")c.push(Be.default.join(r,p.name));else if(p.isDirectory()&&!p.name.startsWith(".")){let m=Be.default.join(r,p.name),d=i?`${i}/${p.name}`:p.name;c.push(...o(m,d))}return c}let a=o(s).sort();console.log(`Found ${a.length} package files`);for(let r of a)try{let i=r,c=ze.default.readFileSync(i,"utf-8"),g=Be.default.basename(r,".ts"),p=c.match(/domain:\s*['"]([^'"]*)['"]\s*as const/),m=p?p[1]:Y1(g),d=c.match(/name:\s*['"]([^'"]*)['"]\s*as const/),A=d?d[1]:"";if(A&&A!==m&&X4t(A,m))if(!t[A])t[A]=m,console.log(`Auto-generated alias: ${A} -> ${m}`);else console.log(`Skipped auto-generated alias ${A} -> ${m} (already exists as ${t[A]})`);let u=c.match(/aliases:\s*\[([\s\S]*?)\]/);if(u&&u[1]){let h=u[1].match(/["']([^"']*)["']/g);if(h)for(let f of h){let y=f.replace(/["']/g,"");if(!(!y||y.includes("--")||y.includes("$SHELL")||y.includes("curl")||y.includes("sh <(")||y.includes(" -- ")||y.includes(" -i")||y.includes("+")&&y.includes(" ")||y.includes("")||y.includes("version.major")||y.includes("version.minor")||y===m))if(!t[y])t[y]=m,console.log(`Found explicit alias ${y} -> ${m}`);else console.log(`Skipped explicit alias ${y} -> ${m} (already exists as ${t[y]})`);else console.log(`Filtered out invalid alias: ${y} 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=DS();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 tP(e){try{let t=await nP(e),s=e?Be.default.resolve(e):Be.default.resolve(Ea.default.cwd(),"src","packages"),o=Be.default.resolve(s,"aliases.ts"),a=Be.default.dirname(o);if(!ze.default.existsSync(a))ze.default.mkdirSync(a,{recursive:!0});let n=t,r=`/**
162162 * Auto-generated aliases for pantry packages
163163 */
164164
165165`;r+=`export const aliases: Record<string, string> = {
166166`;let i=Object.entries(n).sort((c,g)=>c[0].localeCompare(g[0]));for(let[c,g]of i)r+=` '${c}': '${g}',
167167`;return r+=`}
168`,He.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 V4t(e){let t=e.split(`
168`,ze.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 tBt(e){let t=e.split(`
169169`).map((s)=>s.trimEnd()).join(`
170`);return t=W4t(t),t=t.replace(/\n{3,}/g,`
170`);return t=sBt(t),t=t.replace(/\n{3,}/g,`
171171
172172`),t=`${t.trimEnd()}
173`,t}function dte(e){return V4t(e)}function W4t(e){let t=e.split(`
173`,t}function fte(e){return tBt(e)}function sBt(e){let t=e.split(`
174174`),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(`
175`)}function $4t(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","lato","open-sans","source-code-pro","roboto","inter","hack","fira-code","cascadia-code","jetbrains-mono","jetbrains-mono-nerd-font","meslo-lg-nerd-font"];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 K4t(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 td(e){if(!$4t(e.domain))return!0;if(!e.description)return!0;return["Go home.","Crafters of fine Open Source products","Package information for","pantry package","Loading...","Please wait...","Package information available in the pantry registry."].some((s)=>e.description.includes(s))}function Pze(e){let t=(o)=>{if(!e.versions||e.versions.length===0)return o.replace(/\{\{/g,"&lbrace;&lbrace;").replace(/\}\}/g,"&rbrace;&rbrace;");let a=e.versions[0],n=a.split("."),r=n[0]||"",i=n[1]||"",c=n[2]||"",g=i?`${r}.${i}`:r;return o.replace(/\{\{\s*version\.marketing\s*\}\}/g,g).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,"&lbrace;&lbrace;")};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 X4t(e,t){let s=await pte(t),o=await eP(t),a=Ize(),n=Be.default.resolve(e,"package-catalog.md"),r={},i=0;for(let[u,h]of Object.entries(s))if(!td(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,g=new Map;for(let[u,h]of Object.entries(r)){let f=h.domain;if(!c.has(f))g.set(f,h),c.add(f)}let p=new Set;Object.values(a).forEach((u)=>{u.forEach((h)=>p.add(h))});let m=[];if(g.forEach((u,h)=>{if(!p.has(h))m.push(h)}),m.length>0)a["Other Utilities"]=m;let d=`# Package Catalog
175`)}function oBt(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","lato","open-sans","source-code-pro","roboto","inter","hack","fira-code","cascadia-code","jetbrains-mono","jetbrains-mono-nerd-font","meslo-lg-nerd-font"];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 aBt(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 ad(e){if(!oBt(e.domain))return!0;if(!e.description)return!0;return["Go home.","Crafters of fine Open Source products","Package information for","pantry package","Loading...","Please wait...","Package information available in the pantry registry."].some((s)=>e.description.includes(s))}function Nze(e){let t=(o)=>{if(!e.versions||e.versions.length===0)return o.replace(/\{\{/g,"&lbrace;&lbrace;").replace(/\}\}/g,"&rbrace;&rbrace;");let a=e.versions[0],n=a.split("."),r=n[0]||"",i=n[1]||"",c=n[2]||"",g=i?`${r}.${i}`:r;return o.replace(/\{\{\s*version\.marketing\s*\}\}/g,g).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,"&lbrace;&lbrace;")};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 nBt(e,t){let s=await ute(t),o=await nP(t),a=vze(),n=Be.default.resolve(e,"package-catalog.md"),r={},i=0;for(let[u,h]of Object.entries(s))if(!ad(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,g=new Map;for(let[u,h]of Object.entries(r)){let f=h.domain;if(!c.has(f))g.set(f,h),c.add(f)}let p=new Set;Object.values(a).forEach((u)=>{u.forEach((h)=>p.add(h))});let m=[];if(g.forEach((u,h)=>{if(!p.has(h))m.push(h)}),m.length>0)a["Other Utilities"]=m;let d=`# Package Catalog
176176
177177This comprehensive catalog lists all ${g.size}+ packages available in ts-pantry, organized by category.
178178
@@ -186,15 +186,15 @@ Each package can be accessed using \`getPackage(name)\` or directly via \`pantry
186186
187187## Table of Contents
188188
189`,A=(u)=>{if(s[u])return{domainVarName:u,pkg:s[u]};let h=o[u];if(h){let f=Ir(h);if(s[f])return{domainVarName:f,pkg:s[f]}}return null};Object.keys(a).forEach((u)=>{let h=u.toLowerCase().replace(/[^a-z0-9]+/g,"-"),f=a[u],y=new Map;f.forEach((b)=>{let I=A(b);if(I&&!td(I.pkg)){let x=I.pkg.domain||I.pkg.fullPath||"unknown";if(!y.has(x))y.set(x,I);else{let P=y.get(x);if(I.domainVarName.length<P.domainVarName.length||I.domainVarName.length===P.domainVarName.length&&I.domainVarName<P.domainVarName)y.set(x,I)}}});let k=y.size;if(k>0)d+=`- [${u}](#${h}) (${k} packages)
189`,A=(u)=>{if(s[u])return{domainVarName:u,pkg:s[u]};let h=o[u];if(h){let f=Ir(h);if(s[f])return{domainVarName:f,pkg:s[f]}}return null};Object.keys(a).forEach((u)=>{let h=u.toLowerCase().replace(/[^a-z0-9]+/g,"-"),f=a[u],y=new Map;f.forEach((b)=>{let I=A(b);if(I&&!ad(I.pkg)){let x=I.pkg.domain||I.pkg.fullPath||"unknown";if(!y.has(x))y.set(x,I);else{let P=y.get(x);if(I.domainVarName.length<P.domainVarName.length||I.domainVarName.length===P.domainVarName.length&&I.domainVarName<P.domainVarName)y.set(x,I)}}});let k=y.size;if(k>0)d+=`- [${u}](#${h}) (${k} packages)
190190`}),d+=`
191`;for(let[u,h]of Object.entries(a)){let f=new Map;h.forEach((k)=>{let b=A(k);if(b&&!td(b.pkg)){let I=b.pkg.domain||b.pkg.fullPath||"unknown";if(!f.has(I))f.set(I,b);else{let x=f.get(I);if(b.domainVarName.length<x.domainVarName.length||b.domainVarName.length===x.domainVarName.length&&b.domainVarName<x.domainVarName)f.set(I,b)}}});let y=Array.from(f.values()).sort((k,b)=>(k.pkg.domain||k.domainVarName).localeCompare(b.pkg.domain||b.domainVarName));if(y.length===0)continue;d+=`## ${u}
191`;for(let[u,h]of Object.entries(a)){let f=new Map;h.forEach((k)=>{let b=A(k);if(b&&!ad(b.pkg)){let I=b.pkg.domain||b.pkg.fullPath||"unknown";if(!f.has(I))f.set(I,b);else{let x=f.get(I);if(b.domainVarName.length<x.domainVarName.length||b.domainVarName.length===x.domainVarName.length&&b.domainVarName<x.domainVarName)f.set(I,b)}}});let y=Array.from(f.values()).sort((k,b)=>(k.pkg.domain||k.domainVarName).localeCompare(b.pkg.domain||b.domainVarName));if(y.length===0)continue;d+=`## ${u}
192192
193193`,d+=`${y.length} packages in this category
194194
195195`,d+=`| Package | Description | Programs | Versions | Install |
196196`,d+=`|---------|-------------|----------|----------|----------|
197`;for(let{domainVarName:k,pkg:b}of y)try{let I=b.domain||b.fullPath||"unknown",x=b.aliases?` (${b.aliases.map((L)=>L.replace(/\{\{/g,"&lbrace;&lbrace;").replace(/\}\}/g,"&rbrace;&rbrace;")).join(", ")})`:"",P=b.programs.slice(0,3).map((L)=>L.replace(/\{\{/g,"&lbrace;&lbrace;").replace(/\}\}/g,"&rbrace;&rbrace;")).join(", ");if(b.programs.length>3)P+=`, ... (+${b.programs.length-3})`;if(b.programs.length===0)P="-";let B=b.versions?.length||0,v=b.versions?.[0]||"latest",D=B>0?`${v} (+${B-1})`:"latest",S=b.description.replace(/\s+/g," ").replace(/\{\{/g,"&lbrace;&lbrace;").replace(/\}\}/g,"&rbrace;&rbrace;").replace(/\x27/g,"&#39;").replace(/"/g,"&quot;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\|/g,"\\|");if(S.length>100)S=`${S.substring(0,97)}...`;let Y=b.name||I;if(b.aliases&&b.aliases.length>0)Y=[...b.aliases].sort((re,je)=>re.length-je.length)[0];Y=Y.replace(/\{\{/g,"&lbrace;&lbrace;").replace(/\}\}/g,"&rbrace;&rbrace;");let N=`\`pantry install ${Y}\``,T;if(I.includes("."))if(I.startsWith("github.com/")&&I.includes("/")){let re=I.replace("github.com/","").split("/");if(re.length>=2){let je=re[0],is=re.slice(1).join("-");T=`./packages/github.com/${je}/${is}.md`}else T=`./packages/${KQ(I,k)}.md`}else T=`./packages/${I}/index.md`;else T=`./packages/${KQ(I,k)}.md`;let ne=`| **[${I}](${T})**${x} | ${S} | ${P} | ${D} | ${N} |`.replace(/\r?\n/g," ").replace(/\s+/g," ");d+=`${ne}
197`;for(let{domainVarName:k,pkg:b}of y)try{let I=b.domain||b.fullPath||"unknown",x=b.aliases?` (${b.aliases.map((q)=>q.replace(/\{\{/g,"&lbrace;&lbrace;").replace(/\}\}/g,"&rbrace;&rbrace;")).join(", ")})`:"",P=b.programs.slice(0,3).map((q)=>q.replace(/\{\{/g,"&lbrace;&lbrace;").replace(/\}\}/g,"&rbrace;&rbrace;")).join(", ");if(b.programs.length>3)P+=`, ... (+${b.programs.length-3})`;if(b.programs.length===0)P="-";let Q=b.versions?.length||0,v=b.versions?.[0]||"latest",N=Q>0?`${v} (+${Q-1})`:"latest",S=b.description.replace(/\s+/g," ").replace(/\{\{/g,"&lbrace;&lbrace;").replace(/\}\}/g,"&rbrace;&rbrace;").replace(/\x27/g,"&#39;").replace(/"/g,"&quot;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\|/g,"\\|");if(S.length>100)S=`${S.substring(0,97)}...`;let G=b.name||I;if(b.aliases&&b.aliases.length>0)G=[...b.aliases].sort((O,We)=>O.length-We.length)[0];G=G.replace(/\{\{/g,"&lbrace;&lbrace;").replace(/\}\}/g,"&rbrace;&rbrace;");let D=`\`pantry install ${G}\``,T;if(I.includes("."))if(I.startsWith("github.com/")&&I.includes("/")){let O=I.replace("github.com/","").split("/");if(O.length>=2){let We=O[0],Bt=O.slice(1).join("-");T=`./packages/github.com/${We}/${Bt}.md`}else T=`./packages/${sP(I,k)}.md`}else T=`./packages/${I}/index.md`;else T=`./packages/${sP(I,k)}.md`;let re=`| **[${I}](${T})**${x} | ${S} | ${P} | ${N} | ${D} |`.replace(/\r?\n/g," ").replace(/\s+/g," ");d+=`${re}
198198`}catch(I){let x=b.domain||b.fullPath||"unknown";console.error(`Error processing ${x}:`,I),d+=`| **${x}** | Error retrieving package information | - | - | - |
199199`}d+=`
200200`}return d+=`## Usage Examples
@@ -268,7 +268,7 @@ Each package includes:
268268## Contributing
269269
270270To add or update packages, see the [pantry repository](https://github.com/pantry-pm/pantry).
271`,await He.default.promises.writeFile(n,dte(d)),n}function kze(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 Be.default.join(s,"github.com",n,`${r}.md`)}else{let n=a[0];return Be.default.join(s,"github.com",n,"index.md")}}else return Be.default.join(s,e,"index.md");else return Be.default.join(s,`${KQ(e,t)}.md`)}function KQ(e,t){let s=(e||t).toLowerCase();if(/^\d/.test(s))s=`pkg-${s}`;return s.replace(/[^\w-]/g,"-").replace(/-+/g,"-").replace(/^-+|-+$/g,"")}async function Z4t(e,t){let s=await pte(t),o=Be.default.join(e,"packages");if(!He.default.existsSync(o))He.default.mkdirSync(o,{recursive:!0});let a=[],n=new Map;for(let[r,i]of Object.entries(s)){if(td(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 g=n.get(c);if(r.length<g.domainVarName.length||r.length===g.domainVarName.length&&r<g.domainVarName)n.set(c,{domainVarName:r,pkg:i}),console.log(`Replaced ${g.domainVarName} with ${r} for domain ${c}`)}}for(let{domainVarName:r,pkg:i}of n.values())try{let c=i.domain||i.fullPath||r,g;if(c.includes("."))if(c.startsWith("github.com/")){let P=c.replace("github.com/","").split("/");if(P.length>=2){let B=P[0],v=P.slice(1).join("-"),D=Be.default.join(o,"github.com",B);if(!He.default.existsSync(D))He.default.mkdirSync(D,{recursive:!0});g=Be.default.join(D,`${v}.md`)}else{let B=P[0],v=Be.default.join(o,"github.com",B);if(!He.default.existsSync(v))He.default.mkdirSync(v,{recursive:!0});g=Be.default.join(v,"index.md")}}else{let x=Be.default.join(o,c);if(!He.default.existsSync(x))He.default.mkdirSync(x,{recursive:!0});g=Be.default.join(x,"index.md")}else g=Be.default.join(o,`${KQ(c,r)}.md`);let p=i.description||"",m=(x)=>{if(!i.versions||i.versions.length===0)return x.replace(/\{\{/g,"&lbrace;&lbrace;").replace(/\}\}/g,"&rbrace;&rbrace;");let P=i.versions[0],B=P.split("."),v=B[0]||"",D=B[1]||"",S=B[2]||"",Y=D?`${v}.${D}`:v;return x.replace(/\{\{\s*version\.marketing\s*\}\}/g,Y).replace(/\{\{\s*version\.major\s*\}\}/g,v).replace(/\{\{\s*version\.minor\s*\}\}/g,D).replace(/\{\{\s*version\.patch\s*\}\}/g,S).replace(/\{\{\s*version\.raw\s*\}\}/g,P).replace(/\{\{\s*version\s*\}\}/g,P).replace(/\{\{(?![^}]*\}\})/g,"&lbrace;&lbrace;")},d=m(i.name||c),A=m(p).replace(/\s+/g," "),u=`# ${d}
271`,await ze.default.promises.writeFile(n,fte(d)),n}function Qze(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 Be.default.join(s,"github.com",n,`${r}.md`)}else{let n=a[0];return Be.default.join(s,"github.com",n,"index.md")}}else return Be.default.join(s,e,"index.md");else return Be.default.join(s,`${sP(e,t)}.md`)}function sP(e,t){let s=(e||t).toLowerCase();if(/^\d/.test(s))s=`pkg-${s}`;return s.replace(/[^\w-]/g,"-").replace(/-+/g,"-").replace(/^-+|-+$/g,"")}async function rBt(e,t){let s=await ute(t),o=Be.default.join(e,"packages");if(!ze.default.existsSync(o))ze.default.mkdirSync(o,{recursive:!0});let a=[],n=new Map;for(let[r,i]of Object.entries(s)){if(ad(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 g=n.get(c);if(r.length<g.domainVarName.length||r.length===g.domainVarName.length&&r<g.domainVarName)n.set(c,{domainVarName:r,pkg:i}),console.log(`Replaced ${g.domainVarName} with ${r} for domain ${c}`)}}for(let{domainVarName:r,pkg:i}of n.values())try{let c=i.domain||i.fullPath||r,g;if(c.includes("."))if(c.startsWith("github.com/")){let P=c.replace("github.com/","").split("/");if(P.length>=2){let Q=P[0],v=P.slice(1).join("-"),N=Be.default.join(o,"github.com",Q);if(!ze.default.existsSync(N))ze.default.mkdirSync(N,{recursive:!0});g=Be.default.join(N,`${v}.md`)}else{let Q=P[0],v=Be.default.join(o,"github.com",Q);if(!ze.default.existsSync(v))ze.default.mkdirSync(v,{recursive:!0});g=Be.default.join(v,"index.md")}}else{let x=Be.default.join(o,c);if(!ze.default.existsSync(x))ze.default.mkdirSync(x,{recursive:!0});g=Be.default.join(x,"index.md")}else g=Be.default.join(o,`${sP(c,r)}.md`);let p=i.description||"",m=(x)=>{if(!i.versions||i.versions.length===0)return x.replace(/\{\{/g,"&lbrace;&lbrace;").replace(/\}\}/g,"&rbrace;&rbrace;");let P=i.versions[0],Q=P.split("."),v=Q[0]||"",N=Q[1]||"",S=Q[2]||"",G=N?`${v}.${N}`:v;return x.replace(/\{\{\s*version\.marketing\s*\}\}/g,G).replace(/\{\{\s*version\.major\s*\}\}/g,v).replace(/\{\{\s*version\.minor\s*\}\}/g,N).replace(/\{\{\s*version\.patch\s*\}\}/g,S).replace(/\{\{\s*version\.raw\s*\}\}/g,P).replace(/\{\{\s*version\s*\}\}/g,P).replace(/\{\{(?![^}]*\}\})/g,"&lbrace;&lbrace;")},d=m(i.name||c),A=m(p).replace(/\s+/g," "),u=`# ${d}
272272
273273${A?`> ${A}`:""}
274274
@@ -283,7 +283,7 @@ ${A?`> ${A}`:""}
283283
284284\`\`\`bash
285285# Install with pantry
286${Pze(i)}
286${Nze(i)}
287287\`\`\`
288288
289289## Programs
@@ -304,7 +304,7 @@ This package can also be accessed using these aliases:
304304<details>
305305<summary>Show all ${i.versions.length} versions</summary>
306306
307`;let x=new Map,P=[];i.versions.forEach((B)=>{let v=B.split("."),D=v.length>=2?`${v[0]}.${v[1]}`:v[0];if(!x.has(D))x.set(D,[]),P.push(D);x.get(D).push(B)}),P.forEach((B)=>{let v=x.get(B);u+=`- ${v.map((D)=>`\`${D}\``).join(", ")}
307`;let x=new Map,P=[];i.versions.forEach((Q)=>{let v=Q.split("."),N=v.length>=2?`${v[0]}.${v[1]}`:v[0];if(!x.has(N))x.set(N,[]),P.push(N);x.get(N).push(Q)}),P.forEach((Q)=>{let v=x.get(Q);u+=`- ${v.map((N)=>`\`${N}\``).join(", ")}
308308`}),u+=`
309309</details>
310310
@@ -322,14 +322,14 @@ pantry install ${c}@${i.versions[0]}
322322This package depends on:
323323
324324`,i.dependencies.forEach((x)=>{u+=`- \`${x}\`
325`});if(i.companions&&i.companions.length>0){let x=i.companions.filter((P)=>!K4t(P));if(x.length>0)u+=`
325`});if(i.companions&&i.companions.length>0){let x=i.companions.filter((P)=>!aBt(P));if(x.length>0)u+=`
326326## Related Packages
327327
328328These packages work well with ${i.name||c}:
329329
330`,x.forEach((P)=>{let B=Ir(P),v=s[B];if(v&&!td(v)){let D=kze(P,B,o),S=Be.default.relative(Be.default.dirname(g),D).replace(/\\/g,"/"),Y=v.description?.trim();if(Y)u+=`- [\`${P}\`](${S}) - ${Y}
330`,x.forEach((P)=>{let Q=Ir(P),v=s[Q];if(v&&!ad(v)){let N=Qze(P,Q,o),S=Be.default.relative(Be.default.dirname(g),N).replace(/\\/g,"/"),G=v.description?.trim();if(G)u+=`- [\`${P}\`](${S}) - ${G}
331331`;else u+=`- [\`${P}\`](${S})
332`}else{let D=kze(P,B,o),S=Be.default.relative(Be.default.dirname(g),D).replace(/\\/g,"/"),Y=v?.description?.trim()||"Package not available";if(Y&&Y!=="Package not available")u+=`- [\`${P}\`](${S}) - ${Y}
332`}else{let N=Qze(P,Q,o),S=Be.default.relative(Be.default.dirname(g),N).replace(/\\/g,"/"),G=v?.description?.trim()||"Package not available";if(G&&G!=="Package not available")u+=`- [\`${P}\`](${S}) - ${G}
333333`;else u+=`- [\`${P}\`](${S})
334334`}})}let h=Be.default.dirname(o),y=`${Be.default.relative(Be.default.dirname(g),h)}/package-catalog.md`.replace(/\\/g,"/"),k=i.aliases&&i.aliases.length>0?i.aliases[0]:i.name||Ir(c),I=/[^\w$]/.test(k)||/^\d/.test(k)?`pantry['${k}']`:`pantry.${k}`;u+=`
335335## Usage Examples
@@ -354,7 +354,7 @@ console.log(\`Programs: \${pkg.programs.join(', ')}\`)
354354---
355355
356356> Auto-generated from package data.
357`,await He.default.promises.writeFile(g,dte(u)),a.push(g)}catch(c){console.error(`Error generating page for ${r}:`,c)}return a}async function eBt(e,t){let s=await pte(t),o=await eP(t),a=Ize(),n=Be.default.join(e,"categories");if(!He.default.existsSync(n))He.default.mkdirSync(n,{recursive:!0});let r=[],i=(c)=>{if(s[c])return{domainVarName:c,pkg:s[c]};if(o[c]){let g=o[c],p=Ir(g);if(s[p])return{domainVarName:p,pkg:s[p]}}return null};for(let[c,g]of Object.entries(a)){let p=new Map;g.forEach((h)=>{let f=i(h);if(f&&!td(f.pkg)){let y=f.pkg.domain||f.pkg.fullPath||"unknown";if(!p.has(y))p.set(y,f);else{let k=p.get(y);if(f.domainVarName.length<k.domainVarName.length||f.domainVarName.length===k.domainVarName.length&&f.domainVarName<k.domainVarName)p.set(y,f)}}});let m=Array.from(p.values()).sort((h,f)=>(h.pkg.domain||h.domainVarName).localeCompare(f.pkg.domain||f.domainVarName));if(m.length===0)continue;let d=`${c.toLowerCase().replace(/[^a-z0-9]+/g,"-")}.md`,A=Be.default.join(n,d),u=`# ${c}
357`,await ze.default.promises.writeFile(g,fte(u)),a.push(g)}catch(c){console.error(`Error generating page for ${r}:`,c)}return a}async function iBt(e,t){let s=await ute(t),o=await nP(t),a=vze(),n=Be.default.join(e,"categories");if(!ze.default.existsSync(n))ze.default.mkdirSync(n,{recursive:!0});let r=[],i=(c)=>{if(s[c])return{domainVarName:c,pkg:s[c]};if(o[c]){let g=o[c],p=Ir(g);if(s[p])return{domainVarName:p,pkg:s[p]}}return null};for(let[c,g]of Object.entries(a)){let p=new Map;g.forEach((h)=>{let f=i(h);if(f&&!ad(f.pkg)){let y=f.pkg.domain||f.pkg.fullPath||"unknown";if(!p.has(y))p.set(y,f);else{let k=p.get(y);if(f.domainVarName.length<k.domainVarName.length||f.domainVarName.length===k.domainVarName.length&&f.domainVarName<k.domainVarName)p.set(y,f)}}});let m=Array.from(p.values()).sort((h,f)=>(h.pkg.domain||h.domainVarName).localeCompare(f.pkg.domain||f.domainVarName));if(m.length===0)continue;let d=`${c.toLowerCase().replace(/[^a-z0-9]+/g,"-")}.md`,A=Be.default.join(n,d),u=`# ${c}
358358
359359${m.length} packages in this category
360360
@@ -362,21 +362,21 @@ ${c==="Programming Languages"?"Popular programming languages and their runtimes
362362
363363## Packages
364364
365`;m.forEach(({domainVarName:h,pkg:f})=>{let y=f.domain||f.fullPath||"unknown",k=(v)=>{if(!f.versions||f.versions.length===0)return v.replace(/\{\{/g,"&lbrace;&lbrace;").replace(/\}\}/g,"&rbrace;&rbrace;");let D=f.versions[0],S=D.split("."),Y=S[0]||"",N=S[1]||"",T=S[2]||"",ne=N?`${Y}.${N}`:Y;return v.replace(/\{\{\s*version\.marketing\s*\}\}/g,ne).replace(/\{\{\s*version\.major\s*\}\}/g,Y).replace(/\{\{\s*version\.minor\s*\}\}/g,N).replace(/\{\{\s*version\.patch\s*\}\}/g,T).replace(/\{\{\s*version\.raw\s*\}\}/g,D).replace(/\{\{\s*version\s*\}\}/g,D).replace(/\{\{(?![^}]*\}\})/g,"&lbrace;&lbrace;")},b=[];if(f.name&&f.name!==y)b.push(f.name);if(f.aliases&&f.aliases.length>0)b.push(...f.aliases);let I=b.length>0?` (${b.join(", ")})`:"",x=f.description||"",P=k(x).replace(/\s+/g," "),B;if(y.includes("."))if(y.startsWith("github.com/")&&y.includes("/")){let D=y.replace("github.com/","").split("/");if(D.length>=2){let S=D[0],Y=D.slice(1).join("-");B=`../packages/github.com/${S}/${Y}.md`}else{let S=h.toLowerCase();if(/^\d/.test(S))S=`pkg-${S}`;S=S.replace(/[^\w-]/g,"-").replace(/-+/g,"-").replace(/^-+|-+$/g,""),B=`../packages/${S}.md`}}else B=`../packages/${y}/index.md`;else{let v=h.toLowerCase();if(/^\d/.test(v))v=`pkg-${v}`;v=v.replace(/[^\w-]/g,"-").replace(/-+/g,"-").replace(/^-+|-+$/g,""),B=`../packages/${v}.md`}u+=`### [${y}](${B})${I}
365`;m.forEach(({domainVarName:h,pkg:f})=>{let y=f.domain||f.fullPath||"unknown",k=(v)=>{if(!f.versions||f.versions.length===0)return v.replace(/\{\{/g,"&lbrace;&lbrace;").replace(/\}\}/g,"&rbrace;&rbrace;");let N=f.versions[0],S=N.split("."),G=S[0]||"",D=S[1]||"",T=S[2]||"",re=D?`${G}.${D}`:G;return v.replace(/\{\{\s*version\.marketing\s*\}\}/g,re).replace(/\{\{\s*version\.major\s*\}\}/g,G).replace(/\{\{\s*version\.minor\s*\}\}/g,D).replace(/\{\{\s*version\.patch\s*\}\}/g,T).replace(/\{\{\s*version\.raw\s*\}\}/g,N).replace(/\{\{\s*version\s*\}\}/g,N).replace(/\{\{(?![^}]*\}\})/g,"&lbrace;&lbrace;")},b=[];if(f.name&&f.name!==y)b.push(f.name);if(f.aliases&&f.aliases.length>0)b.push(...f.aliases);let I=b.length>0?` (${b.join(", ")})`:"",x=f.description||"",P=k(x).replace(/\s+/g," "),Q;if(y.includes("."))if(y.startsWith("github.com/")&&y.includes("/")){let N=y.replace("github.com/","").split("/");if(N.length>=2){let S=N[0],G=N.slice(1).join("-");Q=`../packages/github.com/${S}/${G}.md`}else{let S=h.toLowerCase();if(/^\d/.test(S))S=`pkg-${S}`;S=S.replace(/[^\w-]/g,"-").replace(/-+/g,"-").replace(/^-+|-+$/g,""),Q=`../packages/${S}.md`}}else Q=`../packages/${y}/index.md`;else{let v=h.toLowerCase();if(/^\d/.test(v))v=`pkg-${v}`;v=v.replace(/[^\w-]/g,"-").replace(/-+/g,"-").replace(/^-+|-+$/g,""),Q=`../packages/${v}.md`}u+=`### [${y}](${Q})${I}
366366
367367${P?`${P}`:""}
368368
369369**Programs**: ${f.programs&&f.programs.length>0?f.programs.map((v)=>k(v)).join(", "):"None specified"}
370370
371**Install**: \`${Pze(f)}\`
371**Install**: \`${Nze(f)}\`
372372
373373---
374374
375375`}),u+=`[← Back to Package Catalog](../package-catalog.md)
376`,await He.default.promises.writeFile(A,dte(u)),r.push(A)}return r}async function XQ(e=gte,t){console.log("\uD83D\uDE80 Generating comprehensive package documentation...");try{if(!He.default.existsSync(e))He.default.mkdirSync(e,{recursive:!0});console.log("\uD83D\uDCDA Generating package catalog...");let s=await X4t(e,t);console.log(`✅ Generated: ${s}`),console.log("\uD83D\uDCC4 Generating individual package pages...");let o=await Z4t(e,t);console.log(`✅ Generated ${o.length} package pages`),console.log("\uD83D\uDCC2 Generating category pages...");let a=await eBt(e,t);console.log(`✅ Generated ${a.length} category pages`),console.log(`
376`,await ze.default.promises.writeFile(A,fte(u)),r.push(A)}return r}async function oP(e=Ate,t){console.log("\uD83D\uDE80 Generating comprehensive package documentation...");try{if(!ze.default.existsSync(e))ze.default.mkdirSync(e,{recursive:!0});console.log("\uD83D\uDCDA Generating package catalog...");let s=await nBt(e,t);console.log(`✅ Generated: ${s}`),console.log("\uD83D\uDCC4 Generating individual package pages...");let o=await rBt(e,t);console.log(`✅ Generated ${o.length} package pages`),console.log("\uD83D\uDCC2 Generating category pages...");let a=await iBt(e,t);console.log(`✅ Generated ${a.length} category pages`),console.log(`
377377\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(`
378Files 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 ZQ(){try{console.log("\uD83C\uDFAF Updating Dependencies type timestamp...");let e=Be.default.join(Ea.default.cwd(),"src","dependencies.ts");if(!He.default.existsSync(e)){console.log("dependencies.ts not found, skipping update");return}let t=He.default.readFileSync(e,"utf-8"),s=new Date().toISOString(),o=t.replace(/\/\/ Auto-generated precise dependency types/,`// Auto-generated precise dependency types
379// Last updated: ${s}`);He.default.writeFileSync(e,o),console.log("✅ Updated dependencies.ts timestamp")}catch(e){console.error("Error updating dependencies.ts:",e)}}async function tBt(){try{let e=Ea.default.argv.slice(2);switch(e[0]||"index"){case"index":{if(console.log("\uD83D\uDD27 Generating package index..."),!await WQ())console.error("❌ Failed to generate index"),Ea.default.exit(1);if(console.log("\uD83C\uDFF7️ Generating aliases..."),!await $Q())console.error("❌ Failed to generate aliases"),Ea.default.exit(1);console.log("\uD83C\uDFAF Updating PackageVersionMap..."),await ZQ(),console.log("✨ Index and aliases generation completed successfully!");break}case"docs":{let s=e[1]||gte;console.log(`\uD83D\uDCDA Generating documentation to ${s}...`),await XQ(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 WQ())console.error("❌ Failed to generate index"),Ea.default.exit(1);if(console.log("\uD83C\uDFF7️ Generating aliases..."),!await $Q())console.error("❌ Failed to generate aliases"),Ea.default.exit(1);console.log("\uD83C\uDFAF Updating PackageVersionMap..."),await ZQ();let a=e[1]||gte;console.log(`\uD83D\uDCDA Generating documentation to ${a}...`),await XQ(a),console.log("✨ All generation completed successfully!");break}default:console.log(`
378Files 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 aP(){try{console.log("\uD83C\uDFAF Updating Dependencies type timestamp...");let e=Be.default.join(Ea.default.cwd(),"src","dependencies.ts");if(!ze.default.existsSync(e)){console.log("dependencies.ts not found, skipping update");return}let t=ze.default.readFileSync(e,"utf-8"),s=new Date().toISOString(),o=t.replace(/\/\/ Auto-generated precise dependency types/,`// Auto-generated precise dependency types
379// Last updated: ${s}`);ze.default.writeFileSync(e,o),console.log("✅ Updated dependencies.ts timestamp")}catch(e){console.error("Error updating dependencies.ts:",e)}}async function cBt(){try{let e=Ea.default.argv.slice(2);switch(e[0]||"index"){case"index":{if(console.log("\uD83D\uDD27 Generating package index..."),!await eP())console.error("❌ Failed to generate index"),Ea.default.exit(1);if(console.log("\uD83C\uDFF7️ Generating aliases..."),!await tP())console.error("❌ Failed to generate aliases"),Ea.default.exit(1);console.log("\uD83C\uDFAF Updating PackageVersionMap..."),await aP(),console.log("✨ Index and aliases generation completed successfully!");break}case"docs":{let s=e[1]||Ate;console.log(`\uD83D\uDCDA Generating documentation to ${s}...`),await oP(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 eP())console.error("❌ Failed to generate index"),Ea.default.exit(1);if(console.log("\uD83C\uDFF7️ Generating aliases..."),!await tP())console.error("❌ Failed to generate aliases"),Ea.default.exit(1);console.log("\uD83C\uDFAF Updating PackageVersionMap..."),await aP();let a=e[1]||Ate;console.log(`\uD83D\uDCDA Generating documentation to ${a}...`),await oP(a),console.log("✨ All generation completed successfully!");break}default:console.log(`
380380Usage: bun run src/generate.ts [command] [options]
381381
382382Commands:
@@ -391,12 +391,12 @@ Examples:
391391 bun run src/generate.ts docs ./custom-docs
392392 bun run src/generate.ts all
393393 bun run src/generate.ts all ./custom-docs
394`);break}}catch(e){console.error("\uD83D\uDCA5 Error during generation:",e),Ea.default.exit(1)}}var He,Be,Ea,Eze,gte,sd,Cze,sBt;var wze=l(()=>{wS();vp();He=U(require("node:fs"),1),Be=U(require("node:path"),1),Ea=U(require("node:process"),1),Eze=Be.default.join(Ea.default.cwd(),"src","packages"),gte=Be.default.join(Ea.default.cwd(),"docs"),sd={};Cze=Ea.default.argv[1]?.replace(/\\/g,"/"),sBt=Cze?.endsWith("/generate.ts")||Cze==="generate.ts";if(sBt)tBt()});async function Sze(e,t={}){let{targetOs:s=q1.default.platform==="darwin"?"darwin":q1.default.platform==="win32"?"windows":"linux",includeOsSpecific:o=!0,maxDepth:a=10,verbose:n=!1}=t,r=await $ee(e,{targetOs:s,includeOsSpecific:o,maxDepth:a,verbose:n}),i=M1(e),c=r.allDependencies.map((d)=>({name:d.name,version:d.version,constraint:d.constraint,isOsSpecific:d.isOsSpecific,os:d.os})),p=`pantry install ${i.map((d)=>d.name).join(" ")}`,m=r.conflicts.map((d)=>{let A=c.find((u)=>u.name===d.package);return{package:d.package,versions:d.versions,resolved:A?.version||"latest"}});return{packages:c,directCount:i.length,totalCount:c.length,conflicts:m,pantryCommand:p}}async function oBt(e,t={}){let s=Dp.default.mkdtempSync(Sp.default.join(Uze.default.tmpdir(),"pantry-deps-")),o=Sp.default.join(s,"deps.yaml");try{return Dp.default.writeFileSync(o,e,{encoding:"utf-8",mode:384}),await Sze(o,t)}finally{try{Dp.default.rmSync(s,{recursive:!0,force:!0})}catch{}}}async function aBt(e,t={}){let{targetOs:s=q1.default.platform==="darwin"?"darwin":q1.default.platform==="win32"?"windows":"linux",includeOsSpecific:o=!0,maxDepth:a=10}=t,n=await Bp(e,{targetOs:s,includeOsSpecific:o,maxDepth:a});return n.unshift({name:e,version:"latest",constraint:"*",isOsSpecific:!1}),(await RQ(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 nBt(e,t="pantry"){if(t==="pkgx")return`pkgx install ${e.join(" ")}`;return`pantry install ${e.join(" ")}`}function rBt(e){let t=[],s=Sp.default.join(e,"pantry");try{let n=Dp.default.readdirSync(s,{withFileTypes:!0});for(let r of n){if(!r.isDirectory())continue;if(r.name.startsWith("@")){let i=Sp.default.join(s,r.name);try{let c=Dp.default.readdirSync(i,{withFileTypes:!0});for(let g of c){if(!g.isDirectory())continue;let p=`${r.name}/${g.name}`,m=Sp.default.join(i,g.name,"package.json"),d=vze(m);t.push({name:p,version:d,isWorkspace:p.startsWith("@stacksjs/"),isScoped:!0})}}catch{}}else{let i=Sp.default.join(s,r.name,"package.json"),c=vze(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 vze(e){try{let t=Dp.default.readFileSync(e,"utf-8");return JSON.parse(t).version||"0.0.0"}catch{return"0.0.0"}}var Dp,Uze,Sp,q1;var Dze=l(()=>{TQ();Dp=U(require("node:fs"),1),Uze=U(require("node:os"),1),Sp=U(require("node:path"),1),q1=U(require("node:process"),1)});function iBt(e){return e}function cBt(e){return e}function gBt(e){return e}var lBt;var Nze=l(()=>{lBt={baseUrl:"https://dist.pkgx.dev"}});function tP(e,t){let s=Ate.default.resolve(e),o=[],a=t.rules.some((r)=>r.negated);function n(r,i){let c;try{c=Rze.default.readdirSync(r,{withFileTypes:!0})}catch{return}for(let g of c){let p=i?`${i}/${g.name}`:g.name,m=Ate.default.join(r,g.name),d=g.isSymbolicLink(),A=g.isDirectory()&&!d,u=t.ignores(p);if(A){if(u&&!a)continue;if(!u)o.push({relPath:p,absPath:m,isDir:!0,isSymlink:!1});n(m,p)}else{if(u)continue;o.push({relPath:p,absPath:m,isDir:!1,isSymlink:d})}}}return n(s,""),o.sort((r,i)=>r.relPath<i.relPath?-1:r.relPath>i.relPath?1:0),o}var Rze,Ate;var ute=l(()=>{Rze=U(require("node:fs"),1),Ate=U(require("node:path"),1)});function mBt(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 dBt(e,t){let s=e.split(`
395`),o=[],a="",n=0,r=new RegExp(`${t==="\\"?"\\\\":"`"}\\s*$`);for(let i=0;i<s.length;i++){let c=s[i].replace(/\r$/,""),g=a!=="";if(!g&&c.trim().startsWith("#"))continue;if(!g)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 ABt(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 sP(e){let t=e.split(`
396`),{directives:s}=mBt(t),o=s.escape==="`"?"`":"\\",a=dBt(e,o),n=[],r=[],i=[],c;for(let{text:g,line:p}of a){let m=g.trim();if(m==="")continue;let d=m.search(/\s/),A=(d===-1?m:m.slice(0,d)).toUpperCase(),u=d===-1?"":m.slice(d+1).trim();if(!pBt.has(A)){let k={instruction:A,args:u,flags:{},line:p};if(n.push(k),c)c.instructions.push(k);continue}let{flags:h,rest:f}=ABt(u),y={instruction:A,args:f,flags:h,line:p};if(n.push(y),A==="FROM"){let k=uBt(f,h,i.length);i.push(k),c=k;continue}if(!c){if(A==="ARG")r.push(y);continue}c.instructions.push(y)}return{directives:s,globalArgs:r,stages:i,instructions:n}}function uBt(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 Uc(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 oP(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 pBt;var hte=l(()=>{pBt=new Set(["FROM","RUN","CMD","LABEL","MAINTAINER","EXPOSE","ENV","ADD","COPY","ENTRYPOINT","VOLUME","USER","WORKDIR","ARG","ONBUILD","STOPSIGNAL","HEALTHCHECK","SHELL"])});function Tze(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 yte(e){let t=[];for(let s of e.split(`
397`)){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:Tze(a)})}return t}function bte(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 nP(e,t){let s="",o,a=t&&aP.default.resolve(t)!==aP.default.resolve(e)?[e,t]:[e];e:for(let c of a)for(let g of hBt){let p=aP.default.join(c,g);if(fte.default.existsSync(p)){s=fte.default.readFileSync(p,"utf8"),o=g;break e}}let n=yte(s),r=[".freezer",".dockerignore",".git"];for(let c of r)if(!n.some((g)=>g.pattern===c||g.negated&&g.pattern===c))n.unshift({pattern:c,negated:!1,regex:Tze(c)});let i=bte(n);return i.sourceFile=o,i}var fte,aP,hBt;var kte=l(()=>{fte=U(require("node:fs"),1),aP=U(require("node:path"),1),hBt=[".freezer",".dockerignore"]});var On;var rP=l(()=>{On={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 Sc(e){return`sha256:${Fze.createHash("sha256").update(e).digest("hex")}`}function xr(e){return e.startsWith("sha256:")?e.slice(7):e}function fBt(e){let t=$o.default.join(e,"..",`.layer-${process.pid}-${Date.now()}.tar`);try{return Cte.execFileSync("tar",["-cf",t,"--numeric-owner","-C",e,"."],{stdio:"pipe",maxBuffer:536870912}),us.default.readFileSync(t)}finally{if(us.default.existsSync(t))us.default.rmSync(t,{force:!0})}}function iP(e,t){let s=fBt(e),o=Sc(s),a=Mze.gzipSync(s,{level:6}),n=Sc(a);us.default.mkdirSync(t,{recursive:!0});let r=$o.default.join(t,`${xr(n)}.tar.gz`),i=$o.default.join(t,`${xr(o)}.tar`);return us.default.writeFileSync(r,a),us.default.writeFileSync(i,s),{digest:n,diffId:o,size:a.length,path:r,tarPath:i}}function cP(e){let t=Buffer.from(JSON.stringify(e));return{bytes:t,digest:Sc(t)}}function lP(e,t,s){let o=s.map((r)=>({mediaType:On.layerGzip,digest:r.digest,size:r.size})),a={schemaVersion:2,mediaType:On.manifest,config:{mediaType:On.config,digest:e,size:t},layers:o},n=Buffer.from(JSON.stringify(a));return{manifest:a,bytes:n,digest:Sc(n)}}function gP(e,t,s,o,a,n,r){let i=$o.default.join(e,"blobs","sha256");us.default.mkdirSync(i,{recursive:!0}),us.default.writeFileSync($o.default.join(e,"oci-layout"),`${JSON.stringify({imageLayoutVersion:"1.0.0"})}
398`),us.default.writeFileSync($o.default.join(i,xr(a)),o),us.default.writeFileSync($o.default.join(i,xr(s)),t);for(let g of n)us.default.copyFileSync(g.path,$o.default.join(i,xr(g.digest)));let c={schemaVersion:2,mediaType:On.manifestList,manifests:[{mediaType:On.manifest,digest:s,size:t.length,annotations:r.length?{"org.opencontainers.image.ref.name":r[0]}:void 0}]};us.default.writeFileSync($o.default.join(e,"index.json"),JSON.stringify(c))}function pP(e,t,s,o,a){let n=`${e}.stage-${process.pid}`;us.default.rmSync(n,{recursive:!0,force:!0}),us.default.mkdirSync(n,{recursive:!0});try{let r=`${xr(s)}.json`;us.default.writeFileSync($o.default.join(n,r),t);let i=[];for(let g of o){let p=xr(g.diffId);us.default.mkdirSync($o.default.join(n,p),{recursive:!0}),us.default.copyFileSync(g.tarPath,$o.default.join(n,p,"layer.tar")),i.push(`${p}/layer.tar`)}let c=[{Config:r,RepoTags:a.length?a:void 0,Layers:i}];us.default.writeFileSync($o.default.join(n,"manifest.json"),JSON.stringify(c)),us.default.mkdirSync($o.default.dirname(e),{recursive:!0}),us.default.rmSync(e,{force:!0}),Cte.execFileSync("tar",["-cf",e,"-C",n,"."],{stdio:"pipe",maxBuffer:536870912})}finally{us.default.rmSync(n,{recursive:!0,force:!0})}}function Lze(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 Cte,Fze,us,$o,Mze;var mP=l(()=>{rP();Cte=require("node:child_process"),Fze=require("node:crypto"),us=U(require("node:fs"),1),$o=U(require("node:path"),1),Mze=require("node:zlib")});function Ite(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,g="latest",p=r.lastIndexOf(":");if(p!==-1&&!r.slice(p).includes("/"))c=r.slice(0,p),g=r.slice(p+1);if(i&&!c.includes("/"))c=`library/${c}`;return{registry:n,repository:c,tag:g,digest:s,implicitRegistry:i}}function Dc(e,t={}){let{method:s="GET",headers:o={},body:a,maxRedirects:n=5}=t;return new Promise((r,i)=>{let c=new URL(e),g=Ete.default.request({method:s,hostname:c.hostname,port:c.port||443,path:c.pathname+c.search,headers:{"User-Agent":"pantry-container",...o},timeout:60000},(p)=>{let m=p.statusCode||0;if(m>=300&&m<400&&p.headers.location&&n>0){let A=new URL(p.headers.location,e).toString();p.resume();let u={...o};if(new URL(A).hostname!==c.hostname)delete u.Authorization;return Dc(A,{method:s,headers:u,body:a,maxRedirects:n-1}).then(r,i)}let d=[];p.on("data",(A)=>d.push(A)),p.on("end",()=>r({status:m,headers:p.headers,body:Buffer.concat(d)}))});if(g.on("error",i),g.on("timeout",()=>{g.destroy(),i(Error(`timeout: ${e}`))}),a)g.write(a);g.end()})}function qze(e,t,s={},o=5){return new Promise((a,n)=>{let r=new URL(e),i=Ete.default.get({hostname:r.hostname,port:r.port||443,path:r.pathname+r.search,headers:{"User-Agent":"pantry-container",...s},timeout:120000},(c)=>{let g=c.statusCode||0;if(g>=300&&g<400&&c.headers.location&&o>0){c.resume();let d=new URL(c.headers.location,e).toString(),A={...s};if(new URL(d).hostname!==r.hostname)delete A.Authorization;return qze(d,t,A,o-1).then(a,n)}if(g<200||g>=300)return c.resume(),n(Error(`HTTP ${g} downloading ${e}`));let p=od.default.createWriteStream(t),m=0;c.on("data",(d)=>{m+=d.length}),c.pipe(p),p.on("finish",()=>p.close(()=>a(m))),p.on("error",n)});i.on("error",n),i.on("timeout",()=>{i.destroy(),n(Error(`timeout: ${e}`))})})}async function zze(e,t,s){let o=e==="pantry"?Nc:`https://${e}`;if(o===Nc)return Vl.default.env.PANTRY_REGISTRY_TOKEN||Vl.default.env.PANTRY_TOKEN||void 0;let a=await Dc(`${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 g={},p=Vl.default.env.DOCKER_USERNAME,m=Vl.default.env.DOCKER_PASSWORD||Vl.default.env.DOCKER_TOKEN;if(p&&m)g.Authorization=`Basic ${Buffer.from(`${p}:${m}`).toString("base64")}`;let d=await Dc(c.toString(),{headers:g});if(d.status!==200)return;let A=JSON.parse(d.body.toString());return A.token||A.access_token}function bBt(e){if(!e.implicitRegistry&&e.registry){let t=Nc.includes(e.registry);return[{base:t?Nc:`https://${e.registry}`,hostKey:t?"pantry":e.registry}]}return[{base:Nc,hostKey:"pantry"},{base:`https://${_ze}`,hostKey:_ze}]}async function jze(e,t,s,o){let a={Accept:yBt};if(o)a.Authorization=`Bearer ${o}`;return Dc(`${e}/v2/${t}/manifests/${s}`,{headers:a})}async function dP(e,t,s={}){let o=Ite(e),a=s.platform?.split("/")[0]||"linux",n=s.platform?.split("/")[1]||(Vl.default.arch==="arm64"?"arm64":"amd64");od.default.mkdirSync(t,{recursive:!0});let r;for(let{base:i,hostKey:c}of bBt(o))try{let g=await zze(c,o.repository,"pull"),p=o.digest||o.tag,m=await jze(i,o.repository,p,g);if(m.status===404||m.status===401){r=Error(`${i}: HTTP ${m.status} for ${o.repository}:${p}`);continue}if(m.status!==200)throw Error(`${i}: manifest HTTP ${m.status}`);let d=JSON.parse(m.body.toString());if(d.manifests&&Array.isArray(d.manifests)){let I=d.manifests.find((x)=>x.platform?.os===a&&x.platform?.architecture===n)||d.manifests.find((x)=>x.platform?.architecture===n)||d.manifests[0];if(!I)throw Error("no matching platform in image index");if(m=await jze(i,o.repository,I.digest,g),m.status!==200)throw Error(`${i}: platform manifest HTTP ${m.status}`);d=JSON.parse(m.body.toString())}let A=Sc(m.body),u=g?{Authorization:`Bearer ${g}`}:{},h=d.config.digest,f=await Dc(`${i}/v2/${o.repository}/blobs/${h}`,{headers:u});if(f.status!==200)throw Error(`${i}: config blob HTTP ${f.status}`);let y=JSON.parse(f.body.toString()),k=[],b=y.rootfs?.diff_ids||[];for(let I=0;I<d.layers.length;I++){let x=d.layers[I],P=Yze.default.join(t,`${xr(x.digest)}.tar.gz`);if(!s.quiet)console.error(` ↓ layer ${I+1}/${d.layers.length} ${x.digest.slice(0,19)}…`);let B=await qze(`${i}/v2/${o.repository}/blobs/${x.digest}`,P,u);k.push({digest:x.digest,diffId:b[I]||"",path:P,size:B})}return{manifest:d,manifestDigest:A,config:y,layers:k,source:i}}catch(g){r=g}throw Error(`Failed to pull ${e}: ${r?.message||"unknown error"}`)}async function Hze(e){let t=(e.registry||Nc).replace(/\/$/,""),s=t===Nc?"pantry":new URL(t).hostname,o=await zze(s,e.repository,"push,pull"),a=o?{Authorization:`Bearer ${o}`}:{},n=async(c,g)=>{if((await Dc(`${t}/v2/${e.repository}/blobs/${c}`,{method:"HEAD",headers:a})).status===200)return;let m=await Dc(`${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 d=String(m.headers.location||""),A=new URL(d,t);A.searchParams.set("digest",c);let u=await Dc(A.toString(),{method:"PUT",headers:{...a,"Content-Type":"application/octet-stream"},body:g});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,od.default.readFileSync(e.layers[c].path))}let r=Sc(e.manifestBytes),i=await Dc(`${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 Jze(e,t){let s=Gze.createHash("sha256");return s.update(od.default.readFileSync(e)),`sha256:${s.digest("hex")}`===t}function AP(e,t){od.default.mkdirSync(t,{recursive:!0}),Oze.execFileSync("tar",["xzf",e,"-C",t],{stdio:"pipe",maxBuffer:536870912})}var Oze,Gze,od,Ete,Yze,Vl,Nc,_ze="registry-1.docker.io",yBt;var xte=l(()=>{mP();rP();Oze=require("node:child_process"),Gze=require("node:crypto"),od=U(require("node:fs"),1),Ete=U(require("node:https"),1),Yze=U(require("node:path"),1),Vl=U(require("node:process"),1),Nc=(Vl.default.env.PANTRY_REGISTRY_URL||"https://registry.pantry.dev").replace(/\/$/,""),yBt=[On.manifest,On.manifestList,On.dockerManifest,On.dockerManifestList].join(", ")});function Vze(){return{env:new Map,args:new Map,workdir:"/",labels:new Map,exposed:new Set,volumes:new Set,shell:["/bin/sh","-c"]}}function Wl(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 hP(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 kBt(e,t,s){let o=s.startsWith("/")?s:Ht.default.posix.join(t,s);return Ht.default.join(e,o)}function CBt(e){if(e&&e!=="auto")return e;let t=z1.default.platform==="linux",s=typeof z1.default.getuid==="function"&&z1.default.getuid()===0;return t&&s?"chroot":"host"}function Bte(e,t){let s=Jt.default.lstatSync(e);if(s.isSymbolicLink()){let o=Jt.default.readlinkSync(e);Jt.default.mkdirSync(Ht.default.dirname(t),{recursive:!0}),Jt.default.rmSync(t,{force:!0}),Jt.default.symlinkSync(o,t)}else if(s.isDirectory())Jt.default.mkdirSync(t,{recursive:!0}),Jt.default.cpSync(e,t,{recursive:!0});else Jt.default.mkdirSync(Ht.default.dirname(t),{recursive:!0}),Jt.default.copyFileSync(e,t)}async function $ze(e){let t=Ht.default.resolve(e.context),s=e.dockerfile?Ht.default.resolve(e.dockerfile):Ht.default.join(t,"Dockerfile");if(!Jt.default.existsSync(s))throw Error(`Dockerfile not found: ${s}`);let o=sP(Jt.default.readFileSync(s,"utf8")),a=oP(o,e.target);if(a.length===0)throw Error("Dockerfile has no FROM instruction");let n=e.quiet??!1,r=(L)=>{if(!n)console.error(L)},i=CBt(e.runMode),{os:c,architecture:g}=Lze(e.platform),p=Jt.default.mkdtempSync(Ht.default.join(Wze.default.tmpdir(),"pantry-build-")),m=Ht.default.join(p,"blobs");Jt.default.mkdirSync(m,{recursive:!0});let d=new Map,A=nP(t,Ht.default.dirname(s)),u=tP(t,A),h=Vze(),f="",y=new Map;for(let L of o.globalArgs){let[re,je]=hP(L.args)[0]??[];if(re)y.set(re,e.buildArgs?.[re]??je??"")}for(let L of a){let re=Vze();for(let[et,yt]of y)re.args.set(et,yt);let je=Ht.default.join(p,`stage-${L.index}`);Jt.default.mkdirSync(je,{recursive:!0});let is=Wl(L.baseImage,re);if(r(`[stage ${L.index}${L.name?` ${L.name}`:""}] FROM ${is}`),is==="scratch");else if(d.has(is))Jt.default.cpSync(d.get(is),je,{recursive:!0});else{let et=await dP(is,m,{platform:e.platform,quiet:n});for(let Qs of et.layers)AP(Qs.path,je);let yt=et.config.config||{};for(let Qs of yt.Env||[]){let lt=Qs.indexOf("=");if(lt!==-1)re.env.set(Qs.slice(0,lt),Qs.slice(lt+1))}if(yt.WorkingDir)re.workdir=yt.WorkingDir;if(yt.Entrypoint)re.entrypoint=yt.Entrypoint;if(yt.Cmd)re.cmd=yt.Cmd;if(yt.User)re.user=yt.User;r(` pulled base from ${et.source}`)}for(let et of L.instructions)EBt(et,re,je,{context:t,contextEntries:u,stageRootfs:d,runMode:i,matcher:A,log:r});if(L.name)d.set(L.name,je);h=re,f=je}r("packaging image layer...");let k=iP(f,m),b=new Date().toISOString(),I={architecture:g,os:c,created:b,config:{User:h.user,ExposedPorts:h.exposed.size?Object.fromEntries([...h.exposed].map((L)=>[L,{}])):void 0,Env:[...h.env].map(([L,re])=>`${L}=${re}`),Entrypoint:h.entrypoint,Cmd:h.cmd,Volumes:h.volumes.size?Object.fromEntries([...h.volumes].map((L)=>[L,{}])):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:[k.diffId]},history:[{created:b,created_by:"pantry build",comment:"flattened image"}]},{bytes:x,digest:P}=cP(I),{bytes:B,digest:v,manifest:D}=lP(P,x.length,[k]),S=e.tags??[],Y=e.outputDir?Ht.default.resolve(e.outputDir):Ht.default.join(t,".pantry","images");Jt.default.mkdirSync(Y,{recursive:!0});let N=Ht.default.join(Y,"oci-layout");Jt.default.mkdirSync(N,{recursive:!0}),gP(N,B,v,x,P,[k],S);let T=`${(S[0]||"image").replace(/[/:]/g,"_")}.tar`,ne=Ht.default.join(Y,T);pP(ne,x,P,[k],S),r(`built ${v}`);try{Jt.default.rmSync(p,{recursive:!0,force:!0})}catch{}return{imageId:v,tags:S,archivePath:ne,ociLayoutPath:N,config:I,layers:[k],configBytes:x,configDigest:P,manifestBytes:B,manifestMediaType:D.mediaType}}function EBt(e,t,s,o){let a=Wl(e.args,t);switch(e.instruction){case"ENV":{for(let[n,r]of hP(e.args))t.env.set(n,Wl(r,t));break}case"ARG":{let[n,r]=hP(e.args)[0]??[];if(n&&!t.args.has(n))t.args.set(n,r?Wl(r,t):"");break}case"LABEL":{for(let[n,r]of hP(e.args))t.labels.set(n,Wl(r,t));break}case"WORKDIR":{let n=a.startsWith("/")?a:Ht.default.posix.join(t.workdir,a);t.workdir=n,Jt.default.mkdirSync(Ht.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=Uc(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=Uc(e.args);if(n)t.shell=n;break}case"ENTRYPOINT":{let n=Uc(e.args);t.entrypoint=n??[...t.shell,a];break}case"CMD":{let n=Uc(e.args);t.cmd=n??[...t.shell,a];break}case"COPY":case"ADD":{IBt(e,t,s,o);break}case"RUN":{xBt(e,t,s,o);break}case"MAINTAINER":{t.labels.set("maintainer",a.trim());break}default:o.log(` (skipping unsupported instruction: ${e.instruction})`)}}function IBt(e,t,s,o){let n=Uc(e.args)??Wl(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,g=kBt(s,t.workdir,r),p=r.endsWith("/")||i.length>1;if(c&&o.stageRootfs.has(c)){let m=o.stageRootfs.get(c);if(p)Jt.default.mkdirSync(g,{recursive:!0});for(let d of i){let A=Ht.default.join(m,d);if(!Jt.default.existsSync(A)){o.log(` COPY --from: source not found, skipping: ${d}`);continue}let u=p?Ht.default.join(g,Ht.default.basename(d)):g;Bte(A,u)}return}for(let m of i){let d=m.replace(/^\.\/?/,"").replace(/\/+$/,""),A=d===""?"":`${d}/`,u=o.contextEntries.find((f)=>!f.isDir&&f.relPath===d);if(u){let f=p?Ht.default.join(g,Ht.default.basename(d)):g;Bte(u.absPath,f);continue}let h=o.contextEntries.filter((f)=>f.relPath!==d&&(A===""?!0:f.relPath.startsWith(A)));if(h.length===0){o.log(` COPY: source not found or empty, skipping: ${m}`);continue}Jt.default.mkdirSync(g,{recursive:!0});for(let f of h){let y=A===""?f.relPath:f.relPath.slice(A.length),k=Ht.default.join(g,y);if(f.isDir)Jt.default.mkdirSync(k,{recursive:!0});else Bte(f.absPath,k)}}}function xBt(e,t,s,o){if(o.runMode==="skip"){o.log(` RUN (skipped): ${e.args}`);return}let a=Uc(e.args),n={...z1.default.env,...Object.fromEntries(t.env)},r=Ht.default.join(s,t.workdir);if(Jt.default.mkdirSync(r,{recursive:!0}),o.runMode==="chroot"){let i=a?a:[...t.shell,`cd ${t.workdir} 2>/dev/null; ${Wl(e.args,t)}`];o.log(` RUN ${a?a.join(" "):e.args}`),uP.execFileSync("chroot",[s,...i],{stdio:"inherit",env:n});return}if(o.log(` RUN (host) ${a?a.join(" "):e.args}`),a)uP.execFileSync(a[0],a.slice(1),{cwd:r,stdio:"inherit",env:n});else uP.execFileSync(t.shell[0],[...t.shell.slice(1),Wl(e.args,t)],{cwd:r,stdio:"inherit",env:n})}var uP,Jt,Wze,Ht,z1;var Kze=l(()=>{ute();hte();kte();mP();xte();uP=require("node:child_process"),Jt=U(require("node:fs"),1),Wze=U(require("node:os"),1),Ht=U(require("node:path"),1),z1=U(require("node:process"),1)});function Pte(e){let t=e.baseImage??"oven/bun:1.3.14-alpine",s=e.workdir??"/app",o=e.installCommand??(e.buildCommand?"bun install --frozen-lockfile":"bun install --frozen-lockfile --production"),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 --chown=bun:bun . ."),i.push(`RUN ${o}`),e.buildCommand){if(i.push(`RUN ${e.buildCommand}`),!e.installCommand)i.push("RUN bun install --frozen-lockfile --production")}i.push(""),i.push("# Source and runtime dependencies are owned by the non-root runtime user."),i.push("USER bun"),i.push("");for(let[c,g]of Object.entries(r))i.push(`ENV ${c}=${g}`);return i.push(""),i.push(`EXPOSE ${a}/tcp`),i.push(`CMD ${JSON.stringify(n)}`),i.push(""),i.join(`
399`)}function Xze(e){ad.default.mkdirSync(e.outDir,{recursive:!0});let t=Qte.default.join(e.outDir,e.dockerfileName??"Dockerfile"),s=Qte.default.join(e.outDir,".freezer"),o=!1,a=!1;if(e.force||!ad.default.existsSync(t))ad.default.writeFileSync(t,Pte(e)),o=!0;if(e.force||!ad.default.existsSync(s))ad.default.writeFileSync(s,BBt),a=!0;return{dockerfilePath:t,freezerPath:s,wroteDockerfile:o,wroteFreezer:a}}var ad,Qte,BBt=`# .freezer — pantry's home-themed .dockerignore.
394`);break}}catch(e){console.error("\uD83D\uDCA5 Error during generation:",e),Ea.default.exit(1)}}var ze,Be,Ea,wze,Ate,nd,Pze,lBt;var Rze=l(()=>{NS();Sp();ze=U(require("node:fs"),1),Be=U(require("node:path"),1),Ea=U(require("node:process"),1),wze=Be.default.join(Ea.default.cwd(),"src","packages"),Ate=Be.default.join(Ea.default.cwd(),"docs"),nd={};Pze=Ea.default.argv[1]?.replace(/\\/g,"/"),lBt=Pze?.endsWith("/generate.ts")||Pze==="generate.ts";if(lBt)cBt()});async function Mze(e,t={}){let{targetOs:s=H1.default.platform==="darwin"?"darwin":H1.default.platform==="win32"?"windows":"linux",includeOsSpecific:o=!0,maxDepth:a=10,verbose:n=!1}=t,r=await ete(e,{targetOs:s,includeOsSpecific:o,maxDepth:a,verbose:n}),i=_1(e),c=r.allDependencies.map((d)=>({name:d.name,version:d.version,constraint:d.constraint,isOsSpecific:d.isOsSpecific,os:d.os})),p=`pantry install ${i.map((d)=>d.name).join(" ")}`,m=r.conflicts.map((d)=>{let A=c.find((u)=>u.name===d.package);return{package:d.package,versions:d.versions,resolved:A?.version||"latest"}});return{packages:c,directCount:i.length,totalCount:c.length,conflicts:m,pantryCommand:p}}async function gBt(e,t={}){let s=Rp.default.mkdtempSync(Np.default.join(Fze.default.tmpdir(),"pantry-deps-")),o=Np.default.join(s,"deps.yaml");try{return Rp.default.writeFileSync(o,e,{encoding:"utf-8",mode:384}),await Mze(o,t)}finally{try{Rp.default.rmSync(s,{recursive:!0,force:!0})}catch{}}}async function pBt(e,t={}){let{targetOs:s=H1.default.platform==="darwin"?"darwin":H1.default.platform==="win32"?"windows":"linux",includeOsSpecific:o=!0,maxDepth:a=10}=t,n=await Pp(e,{targetOs:s,includeOsSpecific:o,maxDepth:a});return n.unshift({name:e,version:"latest",constraint:"*",isOsSpecific:!1}),(await _Q(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 mBt(e,t="pantry"){if(t==="pkgx")return`pkgx install ${e.join(" ")}`;return`pantry install ${e.join(" ")}`}function dBt(e){let t=[],s=Np.default.join(e,"pantry");try{let n=Rp.default.readdirSync(s,{withFileTypes:!0});for(let r of n){if(!r.isDirectory())continue;if(r.name.startsWith("@")){let i=Np.default.join(s,r.name);try{let c=Rp.default.readdirSync(i,{withFileTypes:!0});for(let g of c){if(!g.isDirectory())continue;let p=`${r.name}/${g.name}`,m=Np.default.join(i,g.name,"package.json"),d=Tze(m);t.push({name:p,version:d,isWorkspace:p.startsWith("@stacksjs/"),isScoped:!0})}}catch{}}else{let i=Np.default.join(s,r.name,"package.json"),c=Tze(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 Tze(e){try{let t=Rp.default.readFileSync(e,"utf-8");return JSON.parse(t).version||"0.0.0"}catch{return"0.0.0"}}var Rp,Fze,Np,H1;var Lze=l(()=>{jQ();Rp=U(require("node:fs"),1),Fze=U(require("node:os"),1),Np=U(require("node:path"),1),H1=U(require("node:process"),1)});function ABt(e){return e}function uBt(e){return e}function fBt(e){return e}var hBt;var _ze=l(()=>{hBt={baseUrl:"https://dist.pkgx.dev"}});function rP(e,t){let s=yte.default.resolve(e),o=[],a=t.rules.some((r)=>r.negated);function n(r,i){let c;try{c=jze.default.readdirSync(r,{withFileTypes:!0})}catch{return}for(let g of c){let p=i?`${i}/${g.name}`:g.name,m=yte.default.join(r,g.name),d=g.isSymbolicLink(),A=g.isDirectory()&&!d,u=t.ignores(p);if(A){if(u&&!a)continue;if(!u)o.push({relPath:p,absPath:m,isDir:!0,isSymlink:!1});n(m,p)}else{if(u)continue;o.push({relPath:p,absPath:m,isDir:!1,isSymlink:d})}}}return n(s,""),o.sort((r,i)=>r.relPath<i.relPath?-1:r.relPath>i.relPath?1:0),o}var jze,yte;var bte=l(()=>{jze=U(require("node:fs"),1),yte=U(require("node:path"),1)});function bBt(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 kBt(e,t){let s=e.split(`
395`),o=[],a="",n=0,r=new RegExp(`${t==="\\"?"\\\\":"`"}\\s*$`);for(let i=0;i<s.length;i++){let c=s[i].replace(/\r$/,""),g=a!=="";if(!g&&c.trim().startsWith("#"))continue;if(!g)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 CBt(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 iP(e){let t=e.split(`
396`),{directives:s}=bBt(t),o=s.escape==="`"?"`":"\\",a=kBt(e,o),n=[],r=[],i=[],c;for(let{text:g,line:p}of a){let m=g.trim();if(m==="")continue;let d=m.search(/\s/),A=(d===-1?m:m.slice(0,d)).toUpperCase(),u=d===-1?"":m.slice(d+1).trim();if(!yBt.has(A)){let k={instruction:A,args:u,flags:{},line:p};if(n.push(k),c)c.instructions.push(k);continue}let{flags:h,rest:f}=CBt(u),y={instruction:A,args:f,flags:h,line:p};if(n.push(y),A==="FROM"){let k=EBt(f,h,i.length);i.push(k),c=k;continue}if(!c){if(A==="ARG")r.push(y);continue}c.instructions.push(y)}return{directives:s,globalArgs:r,stages:i,instructions:n}}function EBt(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 Dc(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 cP(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 yBt;var kte=l(()=>{yBt=new Set(["FROM","RUN","CMD","LABEL","MAINTAINER","EXPOSE","ENV","ADD","COPY","ENTRYPOINT","VOLUME","USER","WORKDIR","ARG","ONBUILD","STOPSIGNAL","HEALTHCHECK","SHELL"])});function Oze(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 Ete(e){let t=[];for(let s of e.split(`
397`)){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:Oze(a)})}return t}function Ite(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 gP(e,t){let s="",o,a=t&&lP.default.resolve(t)!==lP.default.resolve(e)?[e,t]:[e];e:for(let c of a)for(let g of IBt){let p=lP.default.join(c,g);if(Cte.default.existsSync(p)){s=Cte.default.readFileSync(p,"utf8"),o=g;break e}}let n=Ete(s),r=[".freezer",".dockerignore",".git"];for(let c of r)if(!n.some((g)=>g.pattern===c||g.negated&&g.pattern===c))n.unshift({pattern:c,negated:!1,regex:Oze(c)});let i=Ite(n);return i.sourceFile=o,i}var Cte,lP,IBt;var xte=l(()=>{Cte=U(require("node:fs"),1),lP=U(require("node:path"),1),IBt=[".freezer",".dockerignore"]});var On;var pP=l(()=>{On={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 Nc(e){return`sha256:${Gze.createHash("sha256").update(e).digest("hex")}`}function xr(e){return e.startsWith("sha256:")?e.slice(7):e}function xBt(e){let t=$o.default.join(e,"..",`.layer-${process.pid}-${Date.now()}.tar`);try{return Bte.execFileSync("tar",["-cf",t,"--numeric-owner","-C",e,"."],{stdio:"pipe",maxBuffer:536870912}),us.default.readFileSync(t)}finally{if(us.default.existsSync(t))us.default.rmSync(t,{force:!0})}}function mP(e,t){let s=xBt(e),o=Nc(s),a=Yze.gzipSync(s,{level:6}),n=Nc(a);us.default.mkdirSync(t,{recursive:!0});let r=$o.default.join(t,`${xr(n)}.tar.gz`),i=$o.default.join(t,`${xr(o)}.tar`);return us.default.writeFileSync(r,a),us.default.writeFileSync(i,s),{digest:n,diffId:o,size:a.length,path:r,tarPath:i}}function dP(e){let t=Buffer.from(JSON.stringify(e));return{bytes:t,digest:Nc(t)}}function AP(e,t,s){let o=s.map((r)=>({mediaType:On.layerGzip,digest:r.digest,size:r.size})),a={schemaVersion:2,mediaType:On.manifest,config:{mediaType:On.config,digest:e,size:t},layers:o},n=Buffer.from(JSON.stringify(a));return{manifest:a,bytes:n,digest:Nc(n)}}function uP(e,t,s,o,a,n,r){let i=$o.default.join(e,"blobs","sha256");us.default.mkdirSync(i,{recursive:!0}),us.default.writeFileSync($o.default.join(e,"oci-layout"),`${JSON.stringify({imageLayoutVersion:"1.0.0"})}
398`),us.default.writeFileSync($o.default.join(i,xr(a)),o),us.default.writeFileSync($o.default.join(i,xr(s)),t);for(let g of n)us.default.copyFileSync(g.path,$o.default.join(i,xr(g.digest)));let c={schemaVersion:2,mediaType:On.manifestList,manifests:[{mediaType:On.manifest,digest:s,size:t.length,annotations:r.length?{"org.opencontainers.image.ref.name":r[0]}:void 0}]};us.default.writeFileSync($o.default.join(e,"index.json"),JSON.stringify(c))}function hP(e,t,s,o,a){let n=`${e}.stage-${process.pid}`;us.default.rmSync(n,{recursive:!0,force:!0}),us.default.mkdirSync(n,{recursive:!0});try{let r=`${xr(s)}.json`;us.default.writeFileSync($o.default.join(n,r),t);let i=[];for(let g of o){let p=xr(g.diffId);us.default.mkdirSync($o.default.join(n,p),{recursive:!0}),us.default.copyFileSync(g.tarPath,$o.default.join(n,p,"layer.tar")),i.push(`${p}/layer.tar`)}let c=[{Config:r,RepoTags:a.length?a:void 0,Layers:i}];us.default.writeFileSync($o.default.join(n,"manifest.json"),JSON.stringify(c)),us.default.mkdirSync($o.default.dirname(e),{recursive:!0}),us.default.rmSync(e,{force:!0}),Bte.execFileSync("tar",["-cf",e,"-C",n,"."],{stdio:"pipe",maxBuffer:536870912})}finally{us.default.rmSync(n,{recursive:!0,force:!0})}}function qze(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 Bte,Gze,us,$o,Yze;var fP=l(()=>{pP();Bte=require("node:child_process"),Gze=require("node:crypto"),us=U(require("node:fs"),1),$o=U(require("node:path"),1),Yze=require("node:zlib")});function Pte(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,g="latest",p=r.lastIndexOf(":");if(p!==-1&&!r.slice(p).includes("/"))c=r.slice(0,p),g=r.slice(p+1);if(i&&!c.includes("/"))c=`library/${c}`;return{registry:n,repository:c,tag:g,digest:s,implicitRegistry:i}}function Rc(e,t={}){let{method:s="GET",headers:o={},body:a,maxRedirects:n=5}=t;return new Promise((r,i)=>{let c=new URL(e),g=Qte.default.request({method:s,hostname:c.hostname,port:c.port||443,path:c.pathname+c.search,headers:{"User-Agent":"pantry-container",...o},timeout:60000},(p)=>{let m=p.statusCode||0;if(m>=300&&m<400&&p.headers.location&&n>0){let A=new URL(p.headers.location,e).toString();p.resume();let u={...o};if(new URL(A).hostname!==c.hostname)delete u.Authorization;return Rc(A,{method:s,headers:u,body:a,maxRedirects:n-1}).then(r,i)}let d=[];p.on("data",(A)=>d.push(A)),p.on("end",()=>r({status:m,headers:p.headers,body:Buffer.concat(d)}))});if(g.on("error",i),g.on("timeout",()=>{g.destroy(),i(Error(`timeout: ${e}`))}),a)g.write(a);g.end()})}function $ze(e,t,s={},o=5){return new Promise((a,n)=>{let r=new URL(e),i=Qte.default.get({hostname:r.hostname,port:r.port||443,path:r.pathname+r.search,headers:{"User-Agent":"pantry-container",...s},timeout:120000},(c)=>{let g=c.statusCode||0;if(g>=300&&g<400&&c.headers.location&&o>0){c.resume();let d=new URL(c.headers.location,e).toString(),A={...s};if(new URL(d).hostname!==r.hostname)delete A.Authorization;return $ze(d,t,A,o-1).then(a,n)}if(g<200||g>=300)return c.resume(),n(Error(`HTTP ${g} downloading ${e}`));let p=rd.default.createWriteStream(t),m=0;c.on("data",(d)=>{m+=d.length}),c.pipe(p),p.on("finish",()=>p.close(()=>a(m))),p.on("error",n)});i.on("error",n),i.on("timeout",()=>{i.destroy(),n(Error(`timeout: ${e}`))})})}async function Kze(e,t,s){let o=e==="pantry"?Tc:`https://${e}`;if(o===Tc)return Wl.default.env.PANTRY_REGISTRY_TOKEN||Wl.default.env.PANTRY_TOKEN||void 0;let a=await Rc(`${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 g={},p=Wl.default.env.DOCKER_USERNAME,m=Wl.default.env.DOCKER_PASSWORD||Wl.default.env.DOCKER_TOKEN;if(p&&m)g.Authorization=`Basic ${Buffer.from(`${p}:${m}`).toString("base64")}`;let d=await Rc(c.toString(),{headers:g});if(d.status!==200)return;let A=JSON.parse(d.body.toString());return A.token||A.access_token}function QBt(e){if(!e.implicitRegistry&&e.registry){let t=Tc.includes(e.registry);return[{base:t?Tc:`https://${e.registry}`,hostKey:t?"pantry":e.registry}]}return[{base:Tc,hostKey:"pantry"},{base:`https://${zze}`,hostKey:zze}]}async function Hze(e,t,s,o){let a={Accept:BBt};if(o)a.Authorization=`Bearer ${o}`;return Rc(`${e}/v2/${t}/manifests/${s}`,{headers:a})}async function yP(e,t,s={}){let o=Pte(e),a=s.platform?.split("/")[0]||"linux",n=s.platform?.split("/")[1]||(Wl.default.arch==="arm64"?"arm64":"amd64");rd.default.mkdirSync(t,{recursive:!0});let r;for(let{base:i,hostKey:c}of QBt(o))try{let g=await Kze(c,o.repository,"pull"),p=o.digest||o.tag,m=await Hze(i,o.repository,p,g);if(m.status===404||m.status===401){r=Error(`${i}: HTTP ${m.status} for ${o.repository}:${p}`);continue}if(m.status!==200)throw Error(`${i}: manifest HTTP ${m.status}`);let d=JSON.parse(m.body.toString());if(d.manifests&&Array.isArray(d.manifests)){let I=d.manifests.find((x)=>x.platform?.os===a&&x.platform?.architecture===n)||d.manifests.find((x)=>x.platform?.architecture===n)||d.manifests[0];if(!I)throw Error("no matching platform in image index");if(m=await Hze(i,o.repository,I.digest,g),m.status!==200)throw Error(`${i}: platform manifest HTTP ${m.status}`);d=JSON.parse(m.body.toString())}let A=Nc(m.body),u=g?{Authorization:`Bearer ${g}`}:{},h=d.config.digest,f=await Rc(`${i}/v2/${o.repository}/blobs/${h}`,{headers:u});if(f.status!==200)throw Error(`${i}: config blob HTTP ${f.status}`);let y=JSON.parse(f.body.toString()),k=[],b=y.rootfs?.diff_ids||[];for(let I=0;I<d.layers.length;I++){let x=d.layers[I],P=Wze.default.join(t,`${xr(x.digest)}.tar.gz`);if(!s.quiet)console.error(` ↓ layer ${I+1}/${d.layers.length} ${x.digest.slice(0,19)}…`);let Q=await $ze(`${i}/v2/${o.repository}/blobs/${x.digest}`,P,u);k.push({digest:x.digest,diffId:b[I]||"",path:P,size:Q})}return{manifest:d,manifestDigest:A,config:y,layers:k,source:i}}catch(g){r=g}throw Error(`Failed to pull ${e}: ${r?.message||"unknown error"}`)}async function Xze(e){let t=(e.registry||Tc).replace(/\/$/,""),s=t===Tc?"pantry":new URL(t).hostname,o=await Kze(s,e.repository,"push,pull"),a=o?{Authorization:`Bearer ${o}`}:{},n=async(c,g)=>{if((await Rc(`${t}/v2/${e.repository}/blobs/${c}`,{method:"HEAD",headers:a})).status===200)return;let m=await Rc(`${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 d=String(m.headers.location||""),A=new URL(d,t);A.searchParams.set("digest",c);let u=await Rc(A.toString(),{method:"PUT",headers:{...a,"Content-Type":"application/octet-stream"},body:g});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,rd.default.readFileSync(e.layers[c].path))}let r=Nc(e.manifestBytes),i=await Rc(`${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 Zze(e,t){let s=Vze.createHash("sha256");return s.update(rd.default.readFileSync(e)),`sha256:${s.digest("hex")}`===t}function bP(e,t){rd.default.mkdirSync(t,{recursive:!0}),Jze.execFileSync("tar",["xzf",e,"-C",t],{stdio:"pipe",maxBuffer:536870912})}var Jze,Vze,rd,Qte,Wze,Wl,Tc,zze="registry-1.docker.io",BBt;var wte=l(()=>{fP();pP();Jze=require("node:child_process"),Vze=require("node:crypto"),rd=U(require("node:fs"),1),Qte=U(require("node:https"),1),Wze=U(require("node:path"),1),Wl=U(require("node:process"),1),Tc=(Wl.default.env.PANTRY_REGISTRY_URL||"https://registry.pantry.dev").replace(/\/$/,""),BBt=[On.manifest,On.manifestList,On.dockerManifest,On.dockerManifestList].join(", ")});function eHe(){return{env:new Map,args:new Map,workdir:"/",labels:new Map,exposed:new Set,volumes:new Set,shell:["/bin/sh","-c"]}}function $l(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 CP(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 PBt(e,t,s){let o=s.startsWith("/")?s:Jt.default.posix.join(t,s);return Jt.default.join(e,o)}function wBt(e){if(e&&e!=="auto")return e;let t=J1.default.platform==="linux",s=typeof J1.default.getuid==="function"&&J1.default.getuid()===0;return t&&s?"chroot":"host"}function vte(e,t){let s=Vt.default.lstatSync(e);if(s.isSymbolicLink()){let o=Vt.default.readlinkSync(e);Vt.default.mkdirSync(Jt.default.dirname(t),{recursive:!0}),Vt.default.rmSync(t,{force:!0}),Vt.default.symlinkSync(o,t)}else if(s.isDirectory())Vt.default.mkdirSync(t,{recursive:!0}),Vt.default.cpSync(e,t,{recursive:!0});else Vt.default.mkdirSync(Jt.default.dirname(t),{recursive:!0}),Vt.default.copyFileSync(e,t)}async function sHe(e){let t=Jt.default.resolve(e.context),s=e.dockerfile?Jt.default.resolve(e.dockerfile):Jt.default.join(t,"Dockerfile");if(!Vt.default.existsSync(s))throw Error(`Dockerfile not found: ${s}`);let o=iP(Vt.default.readFileSync(s,"utf8")),a=cP(o,e.target);if(a.length===0)throw Error("Dockerfile has no FROM instruction");let n=e.quiet??!1,r=(q)=>{if(!n)console.error(q)},i=wBt(e.runMode),{os:c,architecture:g}=qze(e.platform),p=Vt.default.mkdtempSync(Jt.default.join(tHe.default.tmpdir(),"pantry-build-")),m=Jt.default.join(p,"blobs");Vt.default.mkdirSync(m,{recursive:!0});let d=new Map,A=gP(t,Jt.default.dirname(s)),u=rP(t,A),h=eHe(),f="",y=new Map;for(let q of o.globalArgs){let[O,We]=CP(q.args)[0]??[];if(O)y.set(O,e.buildArgs?.[O]??We??"")}for(let q of a){let O=eHe();for(let[ot,mt]of y)O.args.set(ot,mt);let We=Jt.default.join(p,`stage-${q.index}`);Vt.default.mkdirSync(We,{recursive:!0});let Bt=$l(q.baseImage,O);if(r(`[stage ${q.index}${q.name?` ${q.name}`:""}] FROM ${Bt}`),Bt==="scratch");else if(d.has(Bt))Vt.default.cpSync(d.get(Bt),We,{recursive:!0});else{let ot=await yP(Bt,m,{platform:e.platform,quiet:n});for(let Qs of ot.layers)bP(Qs.path,We);let mt=ot.config.config||{};for(let Qs of mt.Env||[]){let $e=Qs.indexOf("=");if($e!==-1)O.env.set(Qs.slice(0,$e),Qs.slice($e+1))}if(mt.WorkingDir)O.workdir=mt.WorkingDir;if(mt.Entrypoint)O.entrypoint=mt.Entrypoint;if(mt.Cmd)O.cmd=mt.Cmd;if(mt.User)O.user=mt.User;r(` pulled base from ${ot.source}`)}for(let ot of q.instructions)vBt(ot,O,We,{context:t,contextEntries:u,stageRootfs:d,runMode:i,matcher:A,log:r});if(q.name)d.set(q.name,We);h=O,f=We}r("packaging image layer...");let k=mP(f,m),b=new Date().toISOString(),I={architecture:g,os:c,created:b,config:{User:h.user,ExposedPorts:h.exposed.size?Object.fromEntries([...h.exposed].map((q)=>[q,{}])):void 0,Env:[...h.env].map(([q,O])=>`${q}=${O}`),Entrypoint:h.entrypoint,Cmd:h.cmd,Volumes:h.volumes.size?Object.fromEntries([...h.volumes].map((q)=>[q,{}])):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:[k.diffId]},history:[{created:b,created_by:"pantry build",comment:"flattened image"}]},{bytes:x,digest:P}=dP(I),{bytes:Q,digest:v,manifest:N}=AP(P,x.length,[k]),S=e.tags??[],G=e.outputDir?Jt.default.resolve(e.outputDir):Jt.default.join(t,".pantry","images");Vt.default.mkdirSync(G,{recursive:!0});let D=Jt.default.join(G,"oci-layout");Vt.default.mkdirSync(D,{recursive:!0}),uP(D,Q,v,x,P,[k],S);let T=`${(S[0]||"image").replace(/[/:]/g,"_")}.tar`,re=Jt.default.join(G,T);hP(re,x,P,[k],S),r(`built ${v}`);try{Vt.default.rmSync(p,{recursive:!0,force:!0})}catch{}return{imageId:v,tags:S,archivePath:re,ociLayoutPath:D,config:I,layers:[k],configBytes:x,configDigest:P,manifestBytes:Q,manifestMediaType:N.mediaType}}function vBt(e,t,s,o){let a=$l(e.args,t);switch(e.instruction){case"ENV":{for(let[n,r]of CP(e.args))t.env.set(n,$l(r,t));break}case"ARG":{let[n,r]=CP(e.args)[0]??[];if(n&&!t.args.has(n))t.args.set(n,r?$l(r,t):"");break}case"LABEL":{for(let[n,r]of CP(e.args))t.labels.set(n,$l(r,t));break}case"WORKDIR":{let n=a.startsWith("/")?a:Jt.default.posix.join(t.workdir,a);t.workdir=n,Vt.default.mkdirSync(Jt.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=Dc(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=Dc(e.args);if(n)t.shell=n;break}case"ENTRYPOINT":{let n=Dc(e.args);t.entrypoint=n??[...t.shell,a];break}case"CMD":{let n=Dc(e.args);t.cmd=n??[...t.shell,a];break}case"COPY":case"ADD":{UBt(e,t,s,o);break}case"RUN":{SBt(e,t,s,o);break}case"MAINTAINER":{t.labels.set("maintainer",a.trim());break}default:o.log(` (skipping unsupported instruction: ${e.instruction})`)}}function UBt(e,t,s,o){let n=Dc(e.args)??$l(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,g=PBt(s,t.workdir,r),p=r.endsWith("/")||i.length>1;if(c&&o.stageRootfs.has(c)){let m=o.stageRootfs.get(c);if(p)Vt.default.mkdirSync(g,{recursive:!0});for(let d of i){let A=Jt.default.join(m,d);if(!Vt.default.existsSync(A)){o.log(` COPY --from: source not found, skipping: ${d}`);continue}let u=p?Jt.default.join(g,Jt.default.basename(d)):g;vte(A,u)}return}for(let m of i){let d=m.replace(/^\.\/?/,"").replace(/\/+$/,""),A=d===""?"":`${d}/`,u=o.contextEntries.find((f)=>!f.isDir&&f.relPath===d);if(u){let f=p?Jt.default.join(g,Jt.default.basename(d)):g;vte(u.absPath,f);continue}let h=o.contextEntries.filter((f)=>f.relPath!==d&&(A===""?!0:f.relPath.startsWith(A)));if(h.length===0){o.log(` COPY: source not found or empty, skipping: ${m}`);continue}Vt.default.mkdirSync(g,{recursive:!0});for(let f of h){let y=A===""?f.relPath:f.relPath.slice(A.length),k=Jt.default.join(g,y);if(f.isDir)Vt.default.mkdirSync(k,{recursive:!0});else vte(f.absPath,k)}}}function SBt(e,t,s,o){if(o.runMode==="skip"){o.log(` RUN (skipped): ${e.args}`);return}let a=Dc(e.args),n={...J1.default.env,...Object.fromEntries(t.env)},r=Jt.default.join(s,t.workdir);if(Vt.default.mkdirSync(r,{recursive:!0}),o.runMode==="chroot"){let i=a?a:[...t.shell,`cd ${t.workdir} 2>/dev/null; ${$l(e.args,t)}`];o.log(` RUN ${a?a.join(" "):e.args}`),kP.execFileSync("chroot",[s,...i],{stdio:"inherit",env:n});return}if(o.log(` RUN (host) ${a?a.join(" "):e.args}`),a)kP.execFileSync(a[0],a.slice(1),{cwd:r,stdio:"inherit",env:n});else kP.execFileSync(t.shell[0],[...t.shell.slice(1),$l(e.args,t)],{cwd:r,stdio:"inherit",env:n})}var kP,Vt,tHe,Jt,J1;var oHe=l(()=>{bte();kte();xte();fP();wte();kP=require("node:child_process"),Vt=U(require("node:fs"),1),tHe=U(require("node:os"),1),Jt=U(require("node:path"),1),J1=U(require("node:process"),1)});function Ste(e){let t=e.baseImage??"oven/bun:1.3.14-alpine",s=e.workdir??"/app",o=e.installCommand??(e.buildCommand?"bun install --frozen-lockfile":"bun install --frozen-lockfile --production"),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 --chown=bun:bun . ."),i.push(`RUN ${o}`),e.buildCommand){if(i.push(`RUN ${e.buildCommand}`),!e.installCommand)i.push("RUN bun install --frozen-lockfile --production")}i.push(""),i.push("# Source and runtime dependencies are owned by the non-root runtime user."),i.push("USER bun"),i.push("");for(let[c,g]of Object.entries(r))i.push(`ENV ${c}=${g}`);return i.push(""),i.push(`EXPOSE ${a}/tcp`),i.push(`CMD ${JSON.stringify(n)}`),i.push(""),i.join(`
399`)}function aHe(e){id.default.mkdirSync(e.outDir,{recursive:!0});let t=Ute.default.join(e.outDir,e.dockerfileName??"Dockerfile"),s=Ute.default.join(e.outDir,".freezer"),o=!1,a=!1;if(e.force||!id.default.existsSync(t))id.default.writeFileSync(t,Ste(e)),o=!0;if(e.force||!id.default.existsSync(s))id.default.writeFileSync(s,DBt),a=!0;return{dockerfilePath:t,freezerPath:s,wroteDockerfile:o,wroteFreezer:a}}var id,Ute,DBt=`# .freezer — pantry's home-themed .dockerignore.
400400# Anything matched here is kept OUT of the build context (and the image).
401401# Dependencies are reinstalled inside the image, so never ship them.
402402node_modules
@@ -422,8 +422,8 @@ temp
422422.pantry
423423coverage
424424.ts-cloud
425`;var Zze=l(()=>{ad=U(require("node:fs"),1),Qte=U(require("node:path"),1)});var eHe=l(()=>{Kze();ute();hte();kte();Zze();mP();xte();rP()});function QBt(){if(tHe)return;tHe=!0;let e=()=>{for(let t of H1)try{yP.execSync(`pantry stop ${t}`,{stdio:"ignore",timeout:1e4})}catch{}H1.clear()};process.on("exit",e),process.on("SIGINT",()=>{e(),process.exit(130)}),process.on("SIGTERM",()=>{e(),process.exit(143)})}function fP(e,t=!1){let s={encoding:"utf-8",timeout:30000,stdio:t?"pipe":["pipe","pipe","pipe"]};return yP.execSync(`pantry ${e}`,s)}function PBt(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 ri{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 yP.execSync("pantry --version",{stdio:"ignore",timeout:5000}),!0}catch{return!1}}status(){try{let e=fP(`inspect ${this.config.name}`,!0);return PBt(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(QBt(),this.isRunning())return this.status();return fP(`start ${this.config.name}`,this.config.quiet),this._startedByUs=!0,H1.add(this.config.name),await this.waitReady(),this.status()}async stop(){if(!this._startedByUs)return;try{fP(`stop ${this.config.name}`,this.config.quiet)}catch{}H1.delete(this.config.name),this._startedByUs=!1}async forceStop(){try{fP(`stop ${this.config.name}`,this.config.quiet)}catch{}H1.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 yP,H1,tHe=!1;var J1=l(()=>{yP=require("node:child_process"),H1=new Set});async function V1(e){let t=await sHe.ensureRunning();return{port:e?.port??t.port??3306,host:e?.host??"localhost",database:e?.database??"test",username:e?.username??"root"}}async function W1(){await sHe.stop()}function wte(e){let t=null;return{get connection(){if(!t)throw Error("MySQL not started. Ensure beforeAll has run.");return t},beforeAll:async()=>{t=await V1(e)},afterAll:async()=>{await W1(),t=null}}}async function vte(e,t){let s=await V1(t);try{return await e(s)}finally{if(t?.stopAfter!==!1)await W1()}}var sHe;var oHe=l(()=>{J1();sHe=new ri({name:"mysql"})});async function $1(e){let t=await aHe.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 K1(){await aHe.stop()}function Ute(e){let t=null;return{get connection(){if(!t)throw Error("Postgres not started. Ensure beforeAll has run.");return t},beforeAll:async()=>{t=await $1(e)},afterAll:async()=>{await K1(),t=null}}}async function Ste(e,t){let s=await $1(t);try{return await e(s)}finally{if(t?.stopAfter!==!1)await K1()}}var aHe;var nHe=l(()=>{J1();aHe=new ri({name:"postgres"})});async function X1(e){let t=await rHe.ensureRunning(),s=e?.port??t.port??6379,o=e?.host??"localhost";return{port:s,host:o,url:`redis://${o}:${s}`}}async function Z1(){await rHe.stop()}function Dte(e){let t=null;return{get connection(){if(!t)throw Error("Redis not started. Ensure beforeAll has run.");return t},beforeAll:async()=>{t=await X1(e)},afterAll:async()=>{await Z1(),t=null}}}async function Nte(e,t){let s=await X1(t);try{return await e(s)}finally{if(t?.stopAfter!==!1)await Z1()}}var rHe;var iHe=l(()=>{J1();rHe=new ri({name:"redis"})});function wBt(){if(cHe)return;cHe=!0;let e=()=>{for(let t of bP)try{if(Ia.existsSync(t))Ia.rmSync(t,{recursive:!0,force:!0})}catch{}bP.clear()};process.on("exit",e),process.on("SIGINT",()=>{e(),process.exit(130)}),process.on("SIGTERM",()=>{e(),process.exit(143)})}function eh(e="pantry-test-"){wBt();let t=Ia.mkdtempSync(kP.join(lHe.tmpdir(),e));return bP.add(t),t}function th(e){bP.delete(e);try{if(Ia.existsSync(e))Ia.rmSync(e,{recursive:!0,force:!0})}catch{}}async function Rte(e,t){let s=eh(e);try{return await t(s)}finally{th(s)}}function Tte(e,t){let s=eh(e);try{return t(s)}finally{th(s)}}function Fte(e,t,s){let o=kP.join(e,t),a=o.substring(0,o.lastIndexOf("/"));if(a&&!Ia.existsSync(a))Ia.mkdirSync(a,{recursive:!0});return Ia.writeFileSync(o,s),o}function Mte(e,t){let s=kP.join(e,t);return Ia.mkdirSync(s,{recursive:!0}),s}var Ia,lHe,kP,bP,cHe=!1;var gHe=l(()=>{Ia=require("node:fs"),lHe=require("node:os"),kP=require("node:path"),bP=new Set});var vBt;var pHe=l(()=>{oHe();nHe();iHe();J1();gHe();vBt={createTempDir:eh,createTestDir:Mte,createTestFile:Fte,PantryService:ri,removeTempDir:th,startMysql:V1,startPostgres:$1,startRedis:X1,stopMysql:W1,stopPostgres:K1,stopRedis:Z1,useMysql:wte,usePostgres:Ute,useRedis:Dte,withMysql:vte,withPostgres:Ste,withRedis:Nte,withTempDir:Rte,withTempDirSync:Tte}});function AHe(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 Lte(e){return e.toLowerCase().replace(/[^a-z0-9]/g,"")}function uHe(e="/Applications"){if(process.platform!=="darwin")return[];let t=[];if(!Rc.default.existsSync(e))return t;let s=Rc.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(Rc.default.existsSync(c)){let g=Np.execSync(`/usr/libexec/PlistBuddy -c "Print :CFBundleShortVersionString" "${c}" 2>/dev/null`,{timeout:5000,encoding:"utf-8"}).trim();if(g)r=g;try{i=Np.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}async function Ote(){try{let e=await fetch(`${jte}/desktop-apps`);if(!e.ok)return[];let t=await e.json();return(t.apps??t??[]).filter((o)=>o&&o.domain).map((o)=>({domain:o.domain,label:o.label??o.name??o.domain,version:o.version??null,platforms:o.platforms}))}catch{return[]}}function hHe(e,t){let s=UBt[e];if(s){let a=t.find((n)=>n.domain===s);if(a)return a}let o=Lte(e);return t.find((a)=>Lte(a.label)===o||Lte(a.domain.replace(/\.(com|app|io|net|dev|org|ai|so|rest|fr)$/,""))===o)??null}async function SBt(e){let t=e||uHe(),s=await Ote(),o=[];for(let a of t){let n="unknown",r=null,i=!1,c=null;if(mHe.has(a.name))n="system";else{let g=hHe(a.name,s);if(g)n="pantry",c=g.domain,r=g.version,i=!!r&&AHe(r,a.version);else if(dHe.has(a.name))n="mas"}o.push({name:a.name,currentVersion:a.version,latestVersion:r,updateAvailable:i,source:n,domain:c})}return o.sort((a,n)=>{if(a.updateAvailable&&!n.updateAvailable)return-1;if(!a.updateAvailable&&n.updateAvailable)return 1;return a.name.localeCompare(n.name)}),o}async function DBt(e){if(process.platform!=="darwin")return{success:!1,error:"Desktop app updates are macOS-only"};try{let t=await Ote(),s=hHe(e,t);if(!s)return{success:!1,error:`"${e}" is not a pantry-published desktop app`};let o=s.domain,a=await fetch(`${jte}/binaries/${encodeURI(o)}/metadata.json`);if(!a.ok)return{success:!1,error:`no registry metadata for ${o}`};let n=await a.json(),r=n.latestVersion,i=_te.default.arch()==="arm64"?"darwin-arm64":"darwin-x86-64",c=n.versions?.[r]?.platforms??{},g=c[i]??c["darwin-arm64"]??c["darwin-x86-64"];if(!g?.tarball)return{success:!1,error:`no ${i} build published for ${o}@${r}`};let p=`${jte}/${String(g.tarball).replace(/^\/?/,"")}`,m=Rc.default.mkdtempSync(nd.default.join(_te.default.tmpdir(),"pantry-app-"));try{let d=nd.default.join(m,"pkg.tar.gz"),A=await fetch(p);if(!A.ok)return{success:!1,error:`failed to download ${p} (${A.status})`};Rc.default.writeFileSync(d,Buffer.from(await A.arrayBuffer()));let u=nd.default.join(m,"x");Rc.default.mkdirSync(u,{recursive:!0}),Np.execSync(`tar -xzf "${d}" -C "${u}"`,{timeout:120000});let h=(k,b)=>{for(let I of Rc.default.readdirSync(k,{withFileTypes:!0})){if(!I.isDirectory())continue;let x=nd.default.join(k,I.name);if(I.name.endsWith(".app"))return x;if(b>0){let P=h(x,b-1);if(P)return P}}return null},f=h(u,3);if(!f)return{success:!1,error:`tarball for ${o} contained no .app bundle`};let y=`/Applications/${nd.default.basename(f)}`;return Np.execSync(`rm -rf "${y}"`,{timeout:30000}),Np.execSync(`ditto "${f}" "${y}"`,{timeout:120000}),Np.execSync(`xattr -dr com.apple.quarantine "${y}" 2>/dev/null || true`,{timeout:30000}),{success:!0,version:r}}finally{try{Rc.default.rmSync(m,{recursive:!0,force:!0})}catch{}}}catch(t){return{success:!1,error:(t?.message||"Update failed").toString().trim().split(`
426`).pop()}}}var Np,Rc,_te,nd,jte,UBt,mHe,dHe;var fHe=l(()=>{Np=require("node:child_process"),Rc=U(require("node:fs"),1),_te=U(require("node:os"),1),nd=U(require("node:path"),1),jte=process.env.PANTRY_REGISTRY_URL||"https://registry.pantry.dev",UBt={"Logi Options+":"logitech.com/options-plus",logioptionsplus:"logitech.com/options-plus","Logi Options Plus":"logitech.com/options-plus",logioptionsplus_installer:"logitech.com/options-plus"},mHe=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"]),dHe=new Set(["Xcode","Numbers","Pages","Keynote","GarageBand","iMovie","Things3","Grammarly for Safari","AdBlock","HP Smart","Audible","Mini Motorways","Snake.io+","WhatsApp Messenger","Honey","Wappalyzer"])});function IHe(e){let t=[e.detail??e.title??e.code].filter((s)=>Boolean(s));for(let s of Object.values(e.meta?.associatedErrors??{}))for(let o of s)t.push(...IHe(o));return t}function yHe(e){return Buffer.from(JSON.stringify(e)).toString("base64url")}function RBt(e){let t={keyId:e.keyId||process.env.APP_STORE_CONNECT_API_KEY_ID||"",issuerId:e.issuerId||process.env.APP_STORE_CONNECT_API_ISSUER_ID||"",keyPath:e.keyPath||process.env.APP_STORE_CONNECT_API_KEY_PATH||""};if(!t.keyId)throw Error("[pantry] APP_STORE_CONNECT_API_KEY_ID is required");if(!t.issuerId)throw Error("[pantry] APP_STORE_CONNECT_API_ISSUER_ID is required");if(!t.keyPath||!CP.existsSync(t.keyPath))throw Error("[pantry] APP_STORE_CONNECT_API_KEY_PATH must point to an existing .p8 file");return t}function xHe(e,t=Math.floor(Date.now()/1000)){let s={alg:"ES256",kid:e.keyId,typ:"JWT"},o={iss:e.issuerId,iat:t,exp:t+120,aud:"appstoreconnect-v1"},a=`${yHe(s)}.${yHe(o)}`,n;try{n=ii.createPrivateKey(CP.readFileSync(e.keyPath,"utf8"))}catch(i){throw Error(`[pantry] App Store Connect API key could not be parsed: ${i instanceof Error?i.message:String(i)}`)}let r=ii.sign("sha256",Buffer.from(a),{key:n,dsaEncoding:"ieee-p1363"});return`${a}.${r.toString("base64url")}`}class sh{auth;baseUrl;fetcher;now;constructor(e={}){this.auth=RBt(e),this.baseUrl=(e.baseUrl??NBt).replace(/\/$/,""),this.fetcher=e.fetch??globalThis.fetch,this.now=e.now??(()=>Math.floor(Date.now()/1000))}async request(e,t={}){let s=/^https?:\/\//.test(e)?e:/^\/v\d+\//.test(e)?`${new URL(this.baseUrl).origin}${e}`:`${this.baseUrl}${e}`,o=await this.fetcher(s,{...t,headers:{Accept:"application/json",Authorization:`Bearer ${xHe(this.auth,this.now())}`,...t.body?{"Content-Type":"application/json"}:{},...t.headers}});if(!o.ok){let a=await o.json().catch(()=>({})),n=[...new Set(a.errors?.flatMap(IHe)??[])].join("; ");throw Error(`[pantry] App Store Connect ${t.method??"GET"} ${e} failed (${o.status})${n?`: ${n}`:""}`)}if(o.status===204)return;return await o.json()}async upload(e,t){let s=new Headers(t.headers),o=t.body,a;if(ArrayBuffer.isView(o)){let i=new ArrayBuffer(o.byteLength);a=new Uint8Array(i),a.set(new Uint8Array(o.buffer,o.byteOffset,o.byteLength)),o=i}else if(o instanceof ArrayBuffer)a=new Uint8Array(o);if(a)s.set("Content-Length",String(a.byteLength));let n=await this.fetcher(e,{...t,headers:s,body:o});if(!n.ok)throw Error(`[pantry] App Store Connect asset upload failed (${n.status})`);let r=n.headers.get("etag")?.replaceAll('"',"");if(a&&r&&/^[a-f\d]{32}$/i.test(r)&&ii.createHash("md5").update(a).digest("hex")!==r.toLowerCase())throw Error("[pantry] App Store Connect received an asset part with a different checksum")}async findBundleId(e){let t=new URLSearchParams({"filter[identifier]":e});return(await this.request(`/bundleIds?${t}`)).data.find((o)=>o.attributes.identifier===e)}async registerBundleId(e,t,s="MAC_OS"){return(await this.request("/bundleIds",{method:"POST",body:JSON.stringify({data:{type:"bundleIds",attributes:{identifier:e,name:t,platform:s}}})})).data}async ensureBundleId(e,t,s={}){let o=await this.findBundleId(e);if(o)return{bundleId:o,created:!1};if(s.checkOnly)return{created:!1};return{bundleId:await this.registerBundleId(e,t,s.platform),created:!0}}async listBundleIdCapabilities(e){return(await this.request(`/bundleIds/${e}/bundleIdCapabilities`)).data}async enableBundleIdCapability(e,t,s=[]){return(await this.request("/bundleIdCapabilities",{method:"POST",body:JSON.stringify({data:{type:"bundleIdCapabilities",attributes:{capabilityType:t,...s.length?{settings:s}:{}},relationships:{bundleId:{data:{type:"bundleIds",id:e}}}}})})).data}async listCertificates(e){let t=new URLSearchParams({"filter[certificateType]":e,"fields[certificates]":"name,certificateType,displayName,serialNumber,platform,expirationDate,certificateContent,activated",limit:"200"});return(await this.request(`/certificates?${t}`)).data}async createCertificate(e,t){return(await this.request("/certificates",{method:"POST",body:JSON.stringify({data:{type:"certificates",attributes:{certificateType:e,csrContent:t}}})})).data}async listProfiles(e){let t=new URLSearchParams({"filter[profileType]":"MAC_APP_STORE","fields[profiles]":"name,platform,profileContent,uuid,createdDate,expirationDate,profileState,profileType,bundleId,certificates",include:"bundleId,certificates",limit:"200"});return(await this.request(`/profiles?${t}`)).data.filter((o)=>PHe(o,"bundleId").includes(e))}async createMacAppStoreProfile(e,t,s){return(await this.request("/profiles",{method:"POST",body:JSON.stringify({data:{type:"profiles",attributes:{name:e,profileType:"MAC_APP_STORE"},relationships:{bundleId:{data:{type:"bundleIds",id:t}},certificates:{data:[{type:"certificates",id:s}]}}}})})).data}async findApp(e){let t=new URLSearchParams({"filter[bundleId]":e});return(await this.request(`/apps?${t}`)).data.find((o)=>o.attributes.bundleId===e)}async listAppStoreVersions(e){return(await this.request(`/apps/${e}/appStoreVersions?limit=200`)).data}async createAppStoreVersion(e,t,s){return(await this.request("/appStoreVersions",{method:"POST",body:JSON.stringify({data:{type:"appStoreVersions",attributes:{platform:t,versionString:s},relationships:{app:{data:{type:"apps",id:e}}}}})})).data}async updateAppStoreVersion(e,t){return(await this.request(`/appStoreVersions/${e}`,{method:"PATCH",body:JSON.stringify({data:{type:"appStoreVersions",id:e,attributes:{versionString:t}}})})).data}async listBuilds(e,t){let s=new URLSearchParams({"filter[app]":e,"filter[version]":t,include:"preReleaseVersion",limit:"20","fields[builds]":"version,uploadedDate,expired,processingState,preReleaseVersion","fields[preReleaseVersions]":"version,platform"}),o=await this.request(`/builds?${s}`),a=new Map((o.included??[]).filter((n)=>n.type==="preReleaseVersions").map((n)=>[n.id,n.attributes]));return o.data.flatMap((n)=>{let r=n.relationships?.preReleaseVersion?.data?.id,i=r?a.get(r):void 0;if(!i)return[];return[{id:n.id,buildNumber:n.attributes.version,version:i.version,platform:i.platform,processingState:n.attributes.processingState}]})}async attachBuild(e,t){await this.request(`/appStoreVersions/${e}/relationships/build`,{method:"PATCH",body:JSON.stringify({data:{type:"builds",id:t}})})}}async function TBt(e,t,s){let o=await e.listAppStoreVersions(t),a=[],n=new Map(s.map((r)=>[r.platform,r]));for(let{platform:r,version:i}of n.values()){let c=o.find((d)=>d.attributes.platform===r&&d.attributes.versionString===i);if(c){let d=c.attributes.appStoreState,A=bHe.has(d)?"ready":kHe.has(d)?"published":"deferred";a.push({platform:r,version:i,created:!1,updated:!1,id:c.id,status:A,appStoreState:d,...A==="deferred"?{reason:`${r} version ${i} is already ${d}`}:{}});continue}let g=o.find((d)=>d.attributes.platform===r&&bHe.has(d.attributes.appStoreState));if(g){let d=await e.updateAppStoreVersion(g.id,i);g.attributes.versionString=i,a.push({platform:r,version:i,created:!1,updated:!0,id:d.id,status:"ready",appStoreState:d.attributes.appStoreState});continue}let p=o.find((d)=>d.attributes.platform===r&&!kHe.has(d.attributes.appStoreState));if(p){a.push({platform:r,version:i,created:!1,updated:!1,id:p.id,status:"deferred",appStoreState:p.attributes.appStoreState,reason:`${r} version ${i} is queued behind ${p.attributes.versionString} (${p.attributes.appStoreState})`});continue}let m=await e.createAppStoreVersion(t,r,i);o.push(m),a.push({platform:r,version:i,created:!0,updated:!1,id:m.id,status:"ready",appStoreState:m.attributes.appStoreState})}return a}async function FBt(e,t,s,o,a={}){let n=a.timeoutMs??1200000,r=a.pollIntervalMs??15000,i=a.now??Date.now,c=a.sleep??((p)=>new Promise((m)=>setTimeout(m,p))),g=i()+n;while(!0){let p=await e.listBuilds(t,o),m=[];for(let d of s){let A=p.find((u)=>u.platform===d.platform&&u.version===d.version);if(!A)continue;if(A.processingState==="FAILED"||A.processingState==="INVALID")throw Error(`[pantry] ${d.platform} build ${o} failed App Store Connect processing (${A.processingState})`);if(A.processingState!=="VALID")continue;m.push({platform:d.platform,versionId:d.id,buildId:A.id,buildNumber:o})}if(m.length===s.length){for(let d of m)await e.attachBuild(d.versionId,d.buildId);return m}if(i()>=g){let d=s.map((A)=>A.platform).join(", ");throw Error(`[pantry] timed out waiting for ${d} build ${o} to finish App Store Connect processing`)}await c(r)}}function CHe(e,t=Date.now()){return e.filter((s)=>s.attributes.activated!==!1).filter((s)=>!s.attributes.expirationDate||Date.parse(s.attributes.expirationDate)>t).sort((s,o)=>Date.parse(o.attributes.expirationDate||"9999-12-31")-Date.parse(s.attributes.expirationDate||"9999-12-31"))[0]}function MBt(e){try{return ii.createPublicKey(e).export({type:"spki",format:"der"}).toString("base64")}catch{return}}function BHe(e){let t=EHe.spawnSync("openssl",["req","-pubkey","-noout"],{input:e,encoding:"utf8"});if(t.error||t.status!==0)return;return MBt(t.stdout)}function QHe(e){if(!e)return;try{return new ii.X509Certificate(Buffer.from(e,"base64")).publicKey.export({type:"spki",format:"der"}).toString("base64")}catch{return}}function PHe(e,t){let s=e.relationships?.[t]?.data;if(!s)return[];return(Array.isArray(s)?s:[s]).map((o)=>o.id)}async function LBt(e){let t=new sh(e),s=e.checkOnly!==!1,o=[],a=await t.ensureBundleId(e.identifier,e.name,{checkOnly:s,platform:"MAC_OS"}),n=a.bundleId;if(!n)o.push(`Register macOS Bundle ID ${e.identifier}`);let r=[],i=[...new Set(e.capabilities??[])].filter(Boolean).sort(),c=n?await t.listBundleIdCapabilities(n.id):[];for(let y of i){if(c.find((b)=>b.attributes.capabilityType===y)){r.push({type:y,enabled:!0,created:!1});continue}if(o.push(`Enable ${y} for ${e.identifier}`),!s&&n)await t.enableBundleIdCapability(n.id,y),r.push({type:y,enabled:!0,created:!0});else r.push({type:y,enabled:!1,created:!1})}let g=[],p=[["MAC_APP_DISTRIBUTION",e.appCertificateCsr],["MAC_INSTALLER_DISTRIBUTION",e.installerCertificateCsr]];for(let[y,k]of p){let b=await t.listCertificates(y),I=k?BHe(k):void 0;if(k&&!I)throw Error(`[pantry] ${y} CSR could not be read; is it a PEM certificate request?`);let x=CHe(I?b.filter((P)=>QHe(P.attributes.certificateContent)===I):b);if(x){g.push({type:y,id:x.id,exists:!0,created:!1,expirationDate:x.attributes.expirationDate,certificateContent:x.attributes.certificateContent});continue}if(o.push(I&&CHe(b)?`Create ${y} certificate (the active ones were issued for a different private key)`:`Create ${y} certificate`),!s){if(!k)throw Error(`[pantry] ${y} certificate is missing; provide its CSR to apply the provisioning plan`);let P=await t.createCertificate(y,k);g.push({type:y,id:P.id,exists:!0,created:!0,expirationDate:P.attributes.expirationDate,certificateContent:P.attributes.certificateContent})}else g.push({type:y,exists:!1,created:!1})}let m=g.find((y)=>y.type==="MAC_APP_DISTRIBUTION"),d=e.profileName||`${e.name} Mac App Store`,A=n?await t.listProfiles(n.id):[],u=A.find((y)=>y.attributes.profileState==="ACTIVE"&&(!y.attributes.expirationDate||Date.parse(y.attributes.expirationDate)>Date.now())&&(!m?.id||PHe(y,"certificates").includes(m.id))),h;if(u)h={id:u.id,name:u.attributes.name,exists:!0,created:!1,expirationDate:u.attributes.expirationDate,profileContent:u.attributes.profileContent};else if(o.push(`Create MAC_APP_STORE profile ${d}`),!s){if(!n)throw Error("[pantry] Bundle ID was not created");if(!m?.id)throw Error("[pantry] MAC_APP_DISTRIBUTION certificate is required to create the profile");let y=await t.createMacAppStoreProfile(A.some((k)=>k.attributes.name===d)?`${d} ${m.id.slice(0,8)}`:d,n.id,m.id);h={id:y.id,name:y.attributes.name,exists:!0,created:!0,expirationDate:y.attributes.expirationDate,profileContent:y.attributes.profileContent}}else h={name:d,exists:!1,created:!1};let f=await t.findApp(e.identifier);if(!f)o.push(`Create the ${e.identifier} app record in App Store Connect (manual Apple step)`);return{mode:s?"plan":"apply",bundleId:{identifier:e.identifier,id:n?.id,exists:Boolean(n),created:a.created},capabilities:r,certificates:g,profile:h,appRecord:{exists:Boolean(f),id:f?.id,...!f?{manualAction:"Create the app record in App Store Connect; Apple does not expose an app-creation API."}:{}},actions:o}}var EHe,ii,CP,NBt="https://api.appstoreconnect.apple.com/v1",bHe,kHe;var Gte=l(()=>{EHe=require("node:child_process"),ii=require("node:crypto"),CP=require("node:fs");bHe=new Set(["PREPARE_FOR_SUBMISSION","DEVELOPER_REJECTED","REJECTED","METADATA_REJECTED","INVALID_BINARY"]),kHe=new Set(["READY_FOR_DISTRIBUTION","READY_FOR_SALE","DEVELOPER_REMOVED_FROM_SALE","REMOVED_FROM_SALE"])});function GBt(e={}){let t={ageRatingOverrideV2:"NONE",koreaAgeRatingOverride:"NONE"};for(let s of _Bt)t[s]=e[s]??"NONE";for(let s of jBt)t[s]=e[s]??!1;return t}function SHe(e){return e==="ios"?"IOS":"MAC_OS"}async function YBt(e,t,s){await e.request(`/apps/${t}`,{method:"PATCH",body:JSON.stringify({data:{type:"apps",id:t,attributes:{contentRightsDeclaration:s.contentRightsDeclaration}}})});let o=await e.request(`/apps/${t}/appInfos?limit=10`),a=o.data.find((c)=>c.attributes.appStoreState==="PREPARE_FOR_SUBMISSION")??o.data[0];if(!a)throw Error("[pantry] App Store Connect has no editable app information resource");await e.request(`/appInfos/${a.id}`,{method:"PATCH",body:JSON.stringify({data:{type:"appInfos",id:a.id,relationships:{primaryCategory:{data:{type:"appCategories",id:s.primaryCategory}}}}})});let n=await e.request(`/appInfos/${a.id}/appInfoLocalizations?limit=200`),r=s.locale??"en-US",i=n.data.find((c)=>c.attributes.locale===r);if(!i)throw Error(`[pantry] App Store Connect app information is missing the ${r} localization`);return await e.request(`/appInfoLocalizations/${i.id}`,{method:"PATCH",body:JSON.stringify({data:{type:"appInfoLocalizations",id:i.id,attributes:{subtitle:s.subtitle,privacyPolicyUrl:s.privacyPolicyUrl}}})}),await e.request(`/ageRatingDeclarations/${a.id}`,{method:"PATCH",body:JSON.stringify({data:{type:"ageRatingDeclarations",id:a.id,attributes:GBt(s.ageRating)}})}),a.id}async function qBt(e,t,s){try{if((await e.request(`/appPriceSchedules/${t}/manualPrices?limit=200`)).data.length)return}catch(c){if(!(c instanceof Error)||!c.message.includes("(404)"))throw c}let o=s.baseTerritory??"USA",a=await e.request(`/apps/${t}/appPricePoints?filter[territory]=${encodeURIComponent(o)}&limit=200`),n=Number(s.price),r=a.data.find((c)=>Number(c.attributes.customerPrice)===n);if(!r)throw Error(`[pantry] App Store price ${s.price} is unavailable in ${o}`);let i="${price}";await e.request("/appPriceSchedules",{method:"POST",body:JSON.stringify({data:{type:"appPriceSchedules",relationships:{app:{data:{type:"apps",id:t}},baseTerritory:{data:{type:"territories",id:o}},manualPrices:{data:[{type:"appPrices",id:i}]}}},included:[{type:"appPrices",id:i,attributes:{startDate:null,endDate:null},relationships:{appPricePoint:{data:{type:"appPricePoints",id:r.id}}}}]})})}async function zBt(e,t,s=!0){try{if((await e.request(`/apps/${t}/appAvailabilityV2`)).data.attributes.availableInNewTerritories===s)return;return}catch(n){if(!(n instanceof Error)||!n.message.includes("(404)"))throw n}let a=(await e.request("/territories?limit=200")).data.map((n,r)=>({type:"territoryAvailabilities",id:`\${territory-${r}}`,attributes:{available:!0},relationships:{territory:{data:{type:"territories",id:n.id}}}}));await e.request("/v2/appAvailabilities",{method:"POST",body:JSON.stringify({data:{type:"appAvailabilities",attributes:{availableInNewTerritories:s},relationships:{app:{data:{type:"apps",id:t}},territoryAvailabilities:{data:a.map((n)=>({type:n.type,id:n.id}))}}},included:a})})}async function HBt(e,t,s){let o=s.locale??"en-US",n=(await e.request(`/appStoreVersions/${t}/appStoreVersionLocalizations?limit=200`)).data.find((r)=>r.attributes.locale===o);if(!n)n=(await e.request("/appStoreVersionLocalizations",{method:"POST",body:JSON.stringify({data:{type:"appStoreVersionLocalizations",attributes:{locale:o},relationships:{appStoreVersion:{data:{type:"appStoreVersions",id:t}}}}})})).data;return await e.request(`/appStoreVersionLocalizations/${n.id}`,{method:"PATCH",body:JSON.stringify({data:{type:"appStoreVersionLocalizations",id:n.id,attributes:{description:s.description,keywords:s.keywords,supportUrl:s.supportUrl,...s.marketingUrl?{marketingUrl:s.marketingUrl}:{},...s.promotionalText?{promotionalText:s.promotionalText}:{},...s.whatsNew?{whatsNew:s.whatsNew}:{}}}})}),n.id}async function JBt(e,t,s){let o=await e.request(`/appStoreVersions/${t}/appStoreReviewDetail`),a={contactFirstName:s.reviewContact.firstName,contactLastName:s.reviewContact.lastName,contactPhone:s.reviewContact.phone,contactEmail:s.reviewContact.email,demoAccountRequired:!1,...s.reviewContact.notes?{notes:s.reviewContact.notes}:{}};if(o.data){await e.request(`/appStoreReviewDetails/${o.data.id}`,{method:"PATCH",body:JSON.stringify({data:{type:"appStoreReviewDetails",id:o.data.id,attributes:a}})});return}await e.request("/appStoreReviewDetails",{method:"POST",body:JSON.stringify({data:{type:"appStoreReviewDetails",attributes:a,relationships:{appStoreVersion:{data:{type:"appStoreVersions",id:t}}}}})})}async function wHe(e,t){let s=[],o=t;while(o){let a=await e.request(o);s.push(...a.data),o=a.links?.next}return s}async function VBt(e,t,s,o){let a=Date.now()+s;while(!0){let{data:n}=await e.request(`/appAssetLibraryImages/${t}`);if(n.attributes.specId&&!["AWAITING_UPLOAD","UPLOAD_COMPLETE","PROCESSING","FAILED","REJECTED","ARCHIVED"].includes(n.attributes.state))return n;if(["FAILED","REJECTED","ARCHIVED"].includes(n.attributes.state))throw Error(`[pantry] App Store image ${n.attributes.fileName} ${n.attributes.state}: ${JSON.stringify(n.attributes.stateDetails)}`);if(Date.now()>=a)throw Error(`[pantry] timed out processing App Store image ${n.attributes.fileName}`);await new Promise((r)=>setTimeout(r,o))}}function WBt(e){if(Array.isArray(e))return e;let t={APP_DESKTOP:"MAC_APP_STORE",APP_IPHONE_67:"IPHONE_APP_STORE",APP_IPAD_PRO_3GEN_129:"IPAD_APP_STORE"};return Object.entries(e).flatMap(([s,o])=>o?[{platform:t[s],files:o}]:[])}async function $Bt(e,t,s,o,a,n,r){if(!o.some((A)=>A.files.length))return;let{data:i}=await e.request(`/apps/${t}/assetLibrary`),{data:c}=await e.request("/appAssetLibraryRefData"),g=c[0]?.attributes;if(!g)throw Error("[pantry] Apple returned no asset specification catalog");let p=await wHe(e,`/appAssetLibraries/${i.id}/images?limit=200`),m=await wHe(e,`/appStoreVersionLocalizations/${s}/placements?filter[placementType]=APP_SCREENSHOT&include=image&limit=200`),d=new Map;for(let A of o)for(let u of A.files){let h=EP.resolve(a,u),f=await UHe.readFile(h),y=`sha256:${vHe.createHash("sha256").update(f).digest("hex")}`,k=p.find((B)=>B.attributes.referenceName===y);if(k?.attributes.state==="FAILED")await e.request(`/appAssetLibraryImages/${k.id}`,{method:"DELETE"});let b=k?.attributes.state==="FAILED"?void 0:k;if(b&&["REJECTED","ARCHIVED"].includes(b.attributes.state))throw Error(`[pantry] Existing image ${u} is ${b.attributes.state}`);if(!b)b=(await e.request("/appAssetLibraryImages",{method:"POST",body:JSON.stringify({data:{type:"appAssetLibraryImages",attributes:{fileName:EP.basename(h),fileSize:f.byteLength,category:"APP_SCREENSHOTS_AND_PREVIEWS",referenceName:y},relationships:{assetLibrary:{data:{type:"appAssetLibraries",id:i.id}}}}})})).data;if(b.attributes.state==="AWAITING_UPLOAD"){if(!b.attributes.uploadOperations)b=(await e.request(`/appAssetLibraryImages/${b.id}`)).data;let B=0;for(let v of b.attributes.uploadOperations??[]){if(v.offset!==B||!Number.isSafeInteger(v.length)||v.length<=0||v.offset+v.length>f.byteLength)throw Error("[pantry] Invalid Apple image upload byte range");await e.upload(v.url,{method:v.method,headers:Object.fromEntries(v.requestHeaders.map((D)=>[D.name,D.value])),body:f.subarray(v.offset,v.offset+v.length)}),B+=v.length}if(B!==f.byteLength)throw Error("[pantry] Apple image upload operations do not cover the entire file");await e.request(`/appAssetLibraryImages/${b.id}`,{method:"PATCH",body:JSON.stringify({data:{type:"appAssetLibraryImages",id:b.id,attributes:{uploaded:!0}}})})}if(b=await VBt(e,b.id,n,r),!p.some((B)=>B.id===b.id))p.push(b);let x=(g.placementTypes.find((B)=>B.placementTypeId==="APP_SCREENSHOT")?.specMappings??[]).find((B)=>B.specs.includes(b.attributes.specId)&&g.placementProfileGroups.some((v)=>v.placementProfileGroupId===B.placementGroupId&&v.platform===A.platform))?.placementGroupId;if(!x)throw Error(`[pantry] Image ${u} does not match an Apple screenshot specification for ${A.platform}`);let P=d.get(x)??[];if(!P.includes(b.id))P.push(b.id);d.set(x,P)}for(let[A,u]of d){let h=g.features.find((k)=>k.featureId==="APP_STORE_VERSIONS")?.placementPolicies.find((k)=>k.placementType==="APP_SCREENSHOT")?.groupLimits.find((k)=>k.groupIds.includes(A))?.maxCount;if(h===void 0||u.length>h)throw Error(`[pantry] Screenshot count exceeds Apple's limit for ${A}`);let f=m.filter((k)=>k.attributes.placementGroup===A),y=[];for(let k of u){let b=f.find((I)=>I.relationships?.image?.data&&!Array.isArray(I.relationships.image.data)&&I.relationships.image.data.id===k);if(!b)b=(await e.request("/appAssetLibraryPlacements",{method:"POST",body:JSON.stringify({data:{type:"appAssetLibraryPlacements",attributes:{placementType:"APP_SCREENSHOT",placementGroup:A},relationships:{image:{data:{type:"appAssetLibraryImages",id:k}},appStoreVersionLocalization:{data:{type:"appStoreVersionLocalizations",id:s}}}}})})).data;y.push({type:"appAssetLibraryPlacements",id:b.id})}for(let k of f)if(!y.some((b)=>b.id===k.id))await e.request(`/appAssetLibraryPlacements/${k.id}`,{method:"DELETE"});await e.request("/appAssetLibraryPlacementOrderingRequests",{method:"POST",body:JSON.stringify({data:{type:"appAssetLibraryPlacementOrderingRequests",attributes:{placementGroup:A},relationships:{orderedPlacements:{data:y},appStoreVersionLocalization:{data:{type:"appStoreVersionLocalizations",id:s}}}}})})}}async function KBt(e,t,s){if(await e.request(`/appStoreVersions/${t.id}`,{method:"PATCH",body:JSON.stringify({data:{type:"appStoreVersions",id:t.id,attributes:{copyright:s.copyright,releaseType:s.releaseType??"AFTER_APPROVAL",usesIdfa:s.usesIdfa??!1}}})}),t.buildId){let o=s.usesNonExemptEncryption??!1,a=await e.request(`/builds/${t.buildId}?fields[builds]=usesNonExemptEncryption`);if(a.data.attributes.usesNonExemptEncryption===void 0||a.data.attributes.usesNonExemptEncryption===null)await e.request(`/builds/${t.buildId}`,{method:"PATCH",body:JSON.stringify({data:{type:"builds",id:t.buildId,attributes:{usesNonExemptEncryption:o}}})})}}async function DHe(e,t,s){let o=await e.request(`/apps/${t}/reviewSubmissions?limit=200`),a=[];for(let n of s){let r=SHe(n.platform),i=o.data.filter((m)=>m.attributes.platform===r),c;for(let m of i){if(!((await e.request(`/reviewSubmissions/${m.id}/items?include=appStoreVersion&limit=200`)).included??[]).some((u)=>u.type==="appStoreVersions"&&u.id===n.id))continue;if(c=m,m.attributes.state!=="READY_FOR_REVIEW"){a.push(m.id);break}}if(c&&c.attributes.state!=="READY_FOR_REVIEW")continue;if(c??=i.find((m)=>m.attributes.state==="READY_FOR_REVIEW"),!c)c=(await e.request("/reviewSubmissions",{method:"POST",body:JSON.stringify({data:{type:"reviewSubmissions",attributes:{platform:r},relationships:{app:{data:{type:"apps",id:t}}}}})})).data;if(!((await e.request(`/reviewSubmissions/${c.id}/items?include=appStoreVersion&limit=200`)).included??[]).some((m)=>m.type==="appStoreVersions"&&m.id===n.id))await e.request("/reviewSubmissionItems",{method:"POST",body:JSON.stringify({data:{type:"reviewSubmissionItems",relationships:{reviewSubmission:{data:{type:"reviewSubmissions",id:c.id}},appStoreVersion:{data:{type:"appStoreVersions",id:n.id}}}}})});await e.request(`/reviewSubmissions/${c.id}`,{method:"PATCH",body:JSON.stringify({data:{type:"reviewSubmissions",id:c.id,attributes:{submitted:!0}}})}),a.push(c.id)}return a}async function NHe(e,t,s,o,a={}){let n=a.cwd??process.cwd(),r=a.screenshotTimeoutMs??600000,i=a.screenshotPollIntervalMs??5000;await YBt(e,s,t),await qBt(e,s,t),await zBt(e,s,t.availableInNewTerritories??!0);let c=[];for(let p of o){await KBt(e,p,t);let m=await HBt(e,p.id,t);await JBt(e,p.id,t);let d=WBt(t.screenshots).filter((A)=>p.platform==="macos"?A.platform==="MAC_APP_STORE":A.platform!=="MAC_APP_STORE");await $Bt(e,s,m,d,n,r,i),c.push({platform:p.platform,versionId:p.id,localizationId:m})}let g=a.submit??t.submitForReview??!1;return{appId:s,versions:c,reviewSubmissionIds:g?await DHe(e,s,o):[]}}async function XBt(e,t){if(!t.bundleId)throw Error("[pantry] App Store submission requires a bundle ID");let s=new sh(t),o=await s.findApp(t.bundleId);if(!o)throw Error("[pantry] the App Store Connect app record is missing");let a=t.platforms??["macos"],n=await s.listAppStoreVersions(o.id),r=[],i=[];for(let g of a){let p=n.find((d)=>d.attributes.platform===SHe(g)&&d.attributes.versionString===t.version);if(!p)throw Error(`[pantry] ${g} App Store version ${t.version} does not exist`);let m=await s.request(`/appStoreVersions/${p.id}/build`);r.push({platform:g,id:p.id,buildId:m.data?.id}),i.push(p.attributes.appStoreState)}if((t.submit??e.submitForReview??!1)&&i.every((g)=>!OBt.has(g))){let g=await Promise.all(r.map(async(p)=>{let m=await s.request(`/appStoreVersions/${p.id}/appStoreVersionLocalizations?limit=200`);return{platform:p.platform,versionId:p.id,localizationId:m.data[0]?.id??""}}));return{appId:o.id,versions:g,reviewSubmissionIds:await DHe(s,o.id,r)}}return await NHe(s,e,o.id,r,t)}var vHe,EP,UHe,_Bt,jBt,OBt;var RHe=l(()=>{Gte();vHe=require("node:crypto"),EP=require("node:path"),UHe=require("node:fs/promises"),_Bt=["alcoholTobaccoOrDrugUseOrReferences","contests","gamblingSimulated","gunsOrOtherWeapons","medicalOrTreatmentInformation","profanityOrCrudeHumor","sexualContentGraphicAndNudity","sexualContentOrNudity","horrorOrFearThemes","matureOrSuggestiveThemes","violenceCartoonOrFantasy","violenceRealisticProlongedGraphicOrSadistic","violenceRealistic"],jBt=["advertising","gambling","healthOrWellnessTopics","lootBox","messagingAndChat","parentalControls","ageAssurance","socialMedia","socialMediaAgeRestricted","unrestrictedWebAccess","userGeneratedContent"],OBt=new Set(["PREPARE_FOR_SUBMISSION","DEVELOPER_REJECTED","REJECTED","METADATA_REJECTED"])});function IP(e,t){let s=THe.spawnSync("openssl",e,{env:t,encoding:"utf8",stdio:["ignore","pipe","pipe"]});if(s.error)throw Error(`[pantry] openssl could not be started: ${s.error.message}`);if(s.status!==0)throw Error(`[pantry] openssl ${e[0]} failed: ${s.stderr.trim()||`exit code ${s.status}`}`)}function ZBt(e){let t=$l.resolve(e.outputDirectory);return tn.mkdirSync(t,{recursive:!0}),[{type:"MAC_APP_DISTRIBUTION",fileName:"mac-app-distribution",label:"Mac App Distribution"},{type:"MAC_INSTALLER_DISTRIBUTION",fileName:"mac-installer-distribution",label:"Mac Installer Distribution"}].map((o)=>{let a=$l.join(t,`${o.fileName}.key`),n=$l.join(t,`${o.fileName}.csr`);if(tn.existsSync(a)||tn.existsSync(n))throw Error(`[pantry] refusing to replace existing Apple certificate material: ${a}`);return IP(["req","-new","-newkey","rsa:2048","-nodes","-sha256","-subj",`/CN=${`${e.commonName} ${o.label}`.replaceAll("/","-")}`,"-keyout",a,"-out",n]),tn.chmodSync(a,384),tn.chmodSync(n,384),{type:o.type,keyPath:a,csrPath:n}})}function eQt(e){let t=$l.resolve(e.certificatePath),s=$l.resolve(e.privateKeyPath),o=$l.resolve(e.outputPath);if(!tn.existsSync(t))throw Error(`[pantry] Apple certificate does not exist: ${t}`);if(!tn.existsSync(s))throw Error(`[pantry] certificate private key does not exist: ${s}`);let a=`${t}.pantry.pem`;try{try{IP(["x509","-inform","DER","-in",t,"-out",a])}catch{IP(["x509","-inform","PEM","-in",t,"-out",a])}return IP(["pkcs12","-export","-inkey",s,"-in",a,"-name",e.name,"-out",o,"-passout","env:PANTRY_APPLE_P12_PASSWORD"],{...process.env,PANTRY_APPLE_P12_PASSWORD:e.password}),tn.chmodSync(o,384),o}finally{tn.rmSync(a,{force:!0})}}var THe,tn,$l;var FHe=l(()=>{THe=require("node:child_process"),tn=require("node:fs"),$l=require("node:path")});var L1={};Jm(L1,{ALL_KNOWN_PACKAGES:()=>Vee,AppStoreConnectClient:()=>sh,DEFAULT_CACHE_DIR:()=>W0,DEFAULT_CACHE_EXPIRATION_MINUTES:()=>UQ,DEFAULT_TIMEOUT_MS:()=>SQ,DISTRIBUTION_CONFIG:()=>lBt,MAS_APPS:()=>dHe,MEDIA_TYPE:()=>On,PACKAGE_ALIASES:()=>w4t,PACKAGE_CATEGORIES:()=>Oee,PANTRY_REGISTRY:()=>Nc,PantryService:()=>ri,SYSTEM_APPS:()=>mHe,VERSION_SPECS:()=>r4t,aliases:()=>es,appStoreConnectToken:()=>xHe,buildImage:()=>$ze,buildLayerFromRootfs:()=>iP,buildManifest:()=>lP,certificatePublicKey:()=>QHe,certificateRequestPublicKey:()=>BHe,checkAppUpdates:()=>SBt,cleanStaleOutputFiles:()=>hze,cleanupBrowserResources:()=>JQ,collectBuildContext:()=>tP,compareInstallerVersionsDesc:()=>Kl,compareVersions:()=>zl,compareVersionsDesc:()=>Yee,convertDomainToFileName:()=>cze,convertDomainToVarName:()=>Ir,createInstallPlan:()=>E4t,createInstallationContext:()=>n4t,createMatcher:()=>bte,createTempDir:()=>eh,createTestDir:()=>Mte,createTestFile:()=>Fte,deduplicateDependencies:()=>RQ,defineDependencies:()=>iBt,definePackageList:()=>cBt,definePantryConfig:()=>gBt,dependencies:()=>p4t,detectPlatform:()=>ci,detectShell:()=>j1,digest:()=>Sc,digestHex:()=>xr,downloadFileReliably:()=>QP,ensureAppStoreVersions:()=>TBt,exportAppleCertificateP12:()=>eQt,extractLayer:()=>AP,fetchAndSaveAllPackages:()=>bze,fetchAndSavePackage:()=>rte,fetchDesktopCatalogue:()=>Ote,fetchPackageListFromGitHub:()=>nze,fetchPantryPackage:()=>Y1,fetchPantryPackageWithMetadata:()=>lte,fetchPkgxProjects:()=>HQ,findDependencyFiles:()=>T4t,formatInstallPlan:()=>Q4t,formatObjectWithoutQuotedKeys:()=>qQ,formatPackageInfo:()=>x4t,formatPackageSpec:()=>a4t,formatSearchResults:()=>B4t,generateAliases:()=>$Q,generateContainerFiles:()=>Xze,generateDocs:()=>XQ,generateIndex:()=>WQ,generateMacCertificateRequests:()=>ZBt,getActivePackages:()=>Hee,getAllPackageAliases:()=>jee,getAllPackageDomains:()=>t4t,getAvailableVersions:()=>T1,getAvailableVersionsForPackage:()=>U4t,getCanonicalDomain:()=>gze,getGitHubPackageCache:()=>ete,getInstallCommand:()=>nBt,getLatestVersion:()=>J0,getPackageAliases:()=>lze,getPackageInfo:()=>ql,getPackagesByCategory:()=>i4t,getPackagesByPattern:()=>A4t,getPhpVersionsForWorkflow:()=>m4t,getPopularPackages:()=>wQ,getPrimaryBinary:()=>LHe,getSystemInfo:()=>P4t,getValidCachedPackage:()=>ate,getVersionInfo:()=>I4t,globalBinDir:()=>K0,guessOriginalDomain:()=>O1,installPackage:()=>rd,installPackages:()=>zte,installShellInit:()=>sze,installedRegistryBinaries:()=>Jte,isInstallable:()=>Xte,isKnownAlias:()=>zQ,isNewerVersion:()=>AHe,isPackageAlias:()=>_ee,isPackageDomain:()=>$qe,isPackageInCategory:()=>c4t,isRetryableNetworkError:()=>Kte,isSupported:()=>Fc,isSupportedArchitecture:()=>e4t,isSupportedPlatform:()=>Zxt,isValidPackageName:()=>Xxt,isVersionAvailable:()=>Xqe,listActivePackages:()=>b4t,listAliases:()=>k4t,listPopularPackages:()=>y4t,loadFreezer:()=>nP,logPkgxProjects:()=>rze,normalizeInstallerVersion:()=>Yte,packages:()=>QQ,pantry:()=>Mee,parseDependencyFile:()=>M1,parseDepsYamlConfig:()=>tze,parseDockerfile:()=>sP,parseExecForm:()=>Uc,parseFreezer:()=>yte,parseImageRef:()=>Ite,parseInstallerConstraint:()=>cd,parsePackageSpec:()=>o4t,parseVersion:()=>R1,pkg:()=>g4t,prepareAppStoreSubmission:()=>NHe,programsForPlatform:()=>$b,provisionMacApp:()=>LBt,pullImage:()=>dP,pushImage:()=>Hze,rcFileFor:()=>_Q,readPantryPackageInfo:()=>cte,readProjectDependencies:()=>rBt,registryDownloadSource:()=>Hte,registryMetadata:()=>id,registryPlatformKey:()=>Tc,registryVersionsForPlatform:()=>xP,removeTempDir:()=>th,renderDockerfile:()=>Pte,renderShellSnippet:()=>Kee,resolveBuildStages:()=>oP,resolveDependencies:()=>Sze,resolveDependenciesFromYaml:()=>oBt,resolveDependencyFile:()=>$ee,resolveInstallerConstraintFromCandidates:()=>ld,resolveLatestVersion:()=>nh,resolvePackageDependencies:()=>aBt,resolvePackageDomain:()=>wp,resolvePackageName:()=>s4t,resolvePackageVersion:()=>ah,resolveTransitiveDependencies:()=>Bp,resolveVersion:()=>qee,resolveVersionConstraint:()=>Wee,resolveVersionFromMetadata:()=>u4t,retryNetworkOperation:()=>BP,satisfiesInstallerConstraint:()=>rh,saveGitHubPackageCache:()=>YQ,savePackageAsTypeScript:()=>Up,saveRateLimitInfo:()=>X0,saveToCacheAndOutput:()=>nte,scanInstalledApps:()=>uHe,scanPantryPackages:()=>ite,searchPackages:()=>zee,searchPackagesCommand:()=>f4t,serializeConfig:()=>cP,setupCleanupHandlers:()=>fze,shouldProceedWithGitHubRequest:()=>Z0,showPackageInfo:()=>h4t,sqliteOfficialDownloadUrl:()=>qte,startMysql:()=>V1,startPeriodicCleanup:()=>yze,startPostgres:()=>$1,startRedis:()=>X1,stopMysql:()=>W1,stopPostgres:()=>K1,stopRedis:()=>Z1,submitAppStore:()=>XBt,supportedPackages:()=>MHe,testingRuntime:()=>vBt,toPackageVarName:()=>Qze,toSafeVarName:()=>mte,toTypeName:()=>Bze,uninstallShellInit:()=>oze,updateApp:()=>DBt,updatePackageVersionMap:()=>ZQ,useMysql:()=>wte,usePostgres:()=>Ute,useRedis:()=>Dte,v:()=>l4t,validatePackage:()=>C4t,validatePackageSpec:()=>vQ,verifyBlob:()=>Jze,waitForAppStoreBuilds:()=>FBt,withMysql:()=>vte,withPostgres:()=>Ste,withRedis:()=>Nte,withTempDir:()=>Rte,withTempDirSync:()=>Tte,writeDockerArchive:()=>pP,writeOciLayout:()=>gP,zigOriginVersions:()=>$te,zigPurgedDevBuildHint:()=>Wte,zigRegistryMirror:()=>Vte,ziglangOfficialDownload:()=>oh});var _1=l(()=>{Jl();aze();tte();wze();vp();eze();DQ();TQ();Dze();Gee();Yl();Jee();Nze();eHe();pHe();fHe();Gte();RHe();FHe();Jl()});var nse={};Jm(nse,{compareInstallerVersionsDesc:()=>Kl,detectPlatform:()=>ci,downloadFileReliably:()=>QP,getPrimaryBinary:()=>LHe,globalBinDir:()=>K0,installPackage:()=>rd,installPackages:()=>zte,installedRegistryBinaries:()=>Jte,isInstallable:()=>Xte,isRetryableNetworkError:()=>Kte,isSupported:()=>Fc,normalizeInstallerVersion:()=>Yte,parseInstallerConstraint:()=>cd,registryDownloadSource:()=>Hte,registryMetadata:()=>id,registryPlatformKey:()=>Tc,registryVersionsForPlatform:()=>xP,resolveInstallerConstraintFromCandidates:()=>ld,resolveLatestVersion:()=>nh,resolvePackageVersion:()=>ah,retryNetworkOperation:()=>BP,satisfiesInstallerConstraint:()=>rh,sqliteOfficialDownloadUrl:()=>qte,supportedPackages:()=>MHe,zigOriginVersions:()=>$te,zigPurgedDevBuildHint:()=>Wte,zigRegistryMirror:()=>Vte,ziglangOfficialDownload:()=>oh});function SP(){return(process.env.PANTRY_REGISTRY_URL||"https://registry.pantry.dev").replace(/\/$/,"")}function Yte(e,t){if(e!=="ziglang.org")return t;return t.replace(/(-dev\.\d+)\+([0-9A-Za-z-]+)$/,"$1_$2")}function K0(){let e=process.env.XDG_DATA_HOME,t=e&&e.length>0?e:Ye.join(Xl.homedir(),".local","share");return Ye.join(t,"pantry","global","bin")}function ci(){let e=Xl.platform(),t=Xl.arch();return{os:e==="darwin"?"darwin":e==="win32"?"windows":"linux",arch:t==="arm64"?"aarch64":"x86_64"}}function oh(e,t){let s=e.replace(/(-dev\.\d+)_([0-9A-Za-z-]+)$/,"$1+$2"),o=t.os==="darwin"?"macos":t.os,a=t.arch==="aarch64"?"aarch64":"x86_64",n=t.os==="windows"?"zip":"tar.xz",r=`zig-${a}-${o}-${s}`,i=`${r}.${n}`;return{url:s.includes("-dev.")?`https://ziglang.org/builds/${i}`:`https://ziglang.org/download/${s}/${i}`,format:n,prefix:r}}function qte(e,t){let[s,o,a]=e.split(".").map(Number);if(s!==3||!Number.isInteger(o)||!Number.isInteger(a))throw Error(`Unsupported SQLite version: ${e}`);let n=o>=52?2026:o>=48?2025:2024,i={"darwin-aarch64":"osx-arm64","darwin-x86_64":"osx-x64","linux-x86_64":"linux-x64","windows-aarch64":"win-arm64","windows-x86_64":"win-x64"}[`${t.os}-${t.arch}`];if(!i)throw Error(`Unsupported platform for SQLite tools: ${t.os}-${t.arch}`);let c=`${s}${o}${String(a).padStart(2,"0")}00`;return`https://sqlite.org/${n}/sqlite-tools-${i}-${c}.zip`}function qHe(e){return e==="bun.sh"||e==="bun.com"}function ose(e,t){return e==="git-scm.org"&&t.os==="windows"?tQt:PP[e]}function sQt(e,t,s,o){if(!t?.getChecksum)return!0;try{let a=Ye.join(e,".pantry-archive.json");if(Z.statSync(a).size>4096)return!1;let n=JSON.parse(Z.readFileSync(a,"utf8")),r=t.expectedChecksum?.(s,o);return n.schemaVersion===1&&n.os===o.os&&n.arch===o.arch&&n.url===t.getDownloadUrl(s,o)&&typeof n.sha256==="string"&&/^[a-f0-9]{64}$/.test(n.sha256)&&(!r||n.sha256===r)}catch{return!1}}function wP(e,t,s){for(let o of[...new Set([s||"","","bin"])]){let a=Ye.join(e,o,t);try{if(Z.statSync(a).isFile()&&Z.statSync(a).size>0)return a}catch{}}}function ese(e,t,s){let o=Ye.relative(Z.realpathSync(Ye.dirname(t)),Ye.join(Z.realpathSync(Ye.dirname(e)),Ye.basename(e)));if(s.os==="windows"){try{Z.unlinkSync(t)}catch{}Z.symlinkSync(o,t,"file");return}let a=Z.openSync(e,"r"),n=Buffer.alloc(2);try{Z.readSync(a,n,0,2,0)}finally{Z.closeSync(a)}let r=!1,i=Ye.join(Ye.dirname(Ye.dirname(e)),"share/pantry/interfaces.json");if(n.toString()==="#!"&&Z.existsSync(i)){if(Z.statSync(i).size>65536)throw Error("Invalid package program interface");let c=JSON.parse(Z.readFileSync(i,"utf8"));if(c?.version!==1||!Array.isArray(c.sourceablePrograms)||c.sourceablePrograms.some((g)=>typeof g!=="string"||!/^[a-zA-Z0-9_.+-]+$/.test(g)))throw Error("Invalid package program interface");r=c.sourceablePrograms.includes(Ye.basename(e))}try{Z.unlinkSync(t)}catch{}if(n.toString()==="#!"&&!r){let c=`'${o.replaceAll("'","'\\''")}'`;Z.writeFileSync(t,`#!/bin/sh
425`;var nHe=l(()=>{id=U(require("node:fs"),1),Ute=U(require("node:path"),1)});var rHe=l(()=>{oHe();bte();kte();xte();nHe();fP();wte();pP()});function NBt(){if(iHe)return;iHe=!0;let e=()=>{for(let t of V1)try{IP.execSync(`pantry stop ${t}`,{stdio:"ignore",timeout:1e4})}catch{}V1.clear()};process.on("exit",e),process.on("SIGINT",()=>{e(),process.exit(130)}),process.on("SIGTERM",()=>{e(),process.exit(143)})}function EP(e,t=!1){let s={encoding:"utf-8",timeout:30000,stdio:t?"pipe":["pipe","pipe","pipe"]};return IP.execSync(`pantry ${e}`,s)}function RBt(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 ri{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 IP.execSync("pantry --version",{stdio:"ignore",timeout:5000}),!0}catch{return!1}}status(){try{let e=EP(`inspect ${this.config.name}`,!0);return RBt(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(NBt(),this.isRunning())return this.status();return EP(`start ${this.config.name}`,this.config.quiet),this._startedByUs=!0,V1.add(this.config.name),await this.waitReady(),this.status()}async stop(){if(!this._startedByUs)return;try{EP(`stop ${this.config.name}`,this.config.quiet)}catch{}V1.delete(this.config.name),this._startedByUs=!1}async forceStop(){try{EP(`stop ${this.config.name}`,this.config.quiet)}catch{}V1.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 IP,V1,iHe=!1;var W1=l(()=>{IP=require("node:child_process"),V1=new Set});async function $1(e){let t=await cHe.ensureRunning();return{port:e?.port??t.port??3306,host:e?.host??"localhost",database:e?.database??"test",username:e?.username??"root"}}async function K1(){await cHe.stop()}function Dte(e){let t=null;return{get connection(){if(!t)throw Error("MySQL not started. Ensure beforeAll has run.");return t},beforeAll:async()=>{t=await $1(e)},afterAll:async()=>{await K1(),t=null}}}async function Nte(e,t){let s=await $1(t);try{return await e(s)}finally{if(t?.stopAfter!==!1)await K1()}}var cHe;var lHe=l(()=>{W1();cHe=new ri({name:"mysql"})});async function X1(e){let t=await gHe.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 Z1(){await gHe.stop()}function Rte(e){let t=null;return{get connection(){if(!t)throw Error("Postgres not started. Ensure beforeAll has run.");return t},beforeAll:async()=>{t=await X1(e)},afterAll:async()=>{await Z1(),t=null}}}async function Tte(e,t){let s=await X1(t);try{return await e(s)}finally{if(t?.stopAfter!==!1)await Z1()}}var gHe;var pHe=l(()=>{W1();gHe=new ri({name:"postgres"})});async function eh(e){let t=await mHe.ensureRunning(),s=e?.port??t.port??6379,o=e?.host??"localhost";return{port:s,host:o,url:`redis://${o}:${s}`}}async function th(){await mHe.stop()}function Fte(e){let t=null;return{get connection(){if(!t)throw Error("Redis not started. Ensure beforeAll has run.");return t},beforeAll:async()=>{t=await eh(e)},afterAll:async()=>{await th(),t=null}}}async function Mte(e,t){let s=await eh(t);try{return await e(s)}finally{if(t?.stopAfter!==!1)await th()}}var mHe;var dHe=l(()=>{W1();mHe=new ri({name:"redis"})});function TBt(){if(AHe)return;AHe=!0;let e=()=>{for(let t of xP)try{if(Ia.existsSync(t))Ia.rmSync(t,{recursive:!0,force:!0})}catch{}xP.clear()};process.on("exit",e),process.on("SIGINT",()=>{e(),process.exit(130)}),process.on("SIGTERM",()=>{e(),process.exit(143)})}function sh(e="pantry-test-"){TBt();let t=Ia.mkdtempSync(BP.join(uHe.tmpdir(),e));return xP.add(t),t}function oh(e){xP.delete(e);try{if(Ia.existsSync(e))Ia.rmSync(e,{recursive:!0,force:!0})}catch{}}async function Lte(e,t){let s=sh(e);try{return await t(s)}finally{oh(s)}}function _te(e,t){let s=sh(e);try{return t(s)}finally{oh(s)}}function jte(e,t,s){let o=BP.join(e,t),a=o.substring(0,o.lastIndexOf("/"));if(a&&!Ia.existsSync(a))Ia.mkdirSync(a,{recursive:!0});return Ia.writeFileSync(o,s),o}function Ote(e,t){let s=BP.join(e,t);return Ia.mkdirSync(s,{recursive:!0}),s}var Ia,uHe,BP,xP,AHe=!1;var hHe=l(()=>{Ia=require("node:fs"),uHe=require("node:os"),BP=require("node:path"),xP=new Set});var FBt;var fHe=l(()=>{lHe();pHe();dHe();W1();hHe();FBt={createTempDir:sh,createTestDir:Ote,createTestFile:jte,PantryService:ri,removeTempDir:oh,startMysql:$1,startPostgres:X1,startRedis:eh,stopMysql:K1,stopPostgres:Z1,stopRedis:th,useMysql:Dte,usePostgres:Rte,useRedis:Fte,withMysql:Nte,withPostgres:Tte,withRedis:Mte,withTempDir:Lte,withTempDirSync:_te}});function kHe(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 Gte(e){return e.toLowerCase().replace(/[^a-z0-9]/g,"")}function CHe(e="/Applications"){if(process.platform!=="darwin")return[];let t=[];if(!Fc.default.existsSync(e))return t;let s=Fc.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(Fc.default.existsSync(c)){let g=Tp.execSync(`/usr/libexec/PlistBuddy -c "Print :CFBundleShortVersionString" "${c}" 2>/dev/null`,{timeout:5000,encoding:"utf-8"}).trim();if(g)r=g;try{i=Tp.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}async function zte(){try{let e=await fetch(`${qte}/desktop-apps`);if(!e.ok)return[];let t=await e.json();return(t.apps??t??[]).filter((o)=>o&&o.domain).map((o)=>({domain:o.domain,label:o.label??o.name??o.domain,version:o.version??null,platforms:o.platforms}))}catch{return[]}}function EHe(e,t){let s=MBt[e];if(s){let a=t.find((n)=>n.domain===s);if(a)return a}let o=Gte(e);return t.find((a)=>Gte(a.label)===o||Gte(a.domain.replace(/\.(com|app|io|net|dev|org|ai|so|rest|fr)$/,""))===o)??null}async function LBt(e){let t=e||CHe(),s=await zte(),o=[];for(let a of t){let n="unknown",r=null,i=!1,c=null;if(yHe.has(a.name))n="system";else{let g=EHe(a.name,s);if(g)n="pantry",c=g.domain,r=g.version,i=!!r&&kHe(r,a.version);else if(bHe.has(a.name))n="mas"}o.push({name:a.name,currentVersion:a.version,latestVersion:r,updateAvailable:i,source:n,domain:c})}return o.sort((a,n)=>{if(a.updateAvailable&&!n.updateAvailable)return-1;if(!a.updateAvailable&&n.updateAvailable)return 1;return a.name.localeCompare(n.name)}),o}async function _Bt(e){if(process.platform!=="darwin")return{success:!1,error:"Desktop app updates are macOS-only"};try{let t=await zte(),s=EHe(e,t);if(!s)return{success:!1,error:`"${e}" is not a pantry-published desktop app`};let o=s.domain,a=await fetch(`${qte}/binaries/${encodeURI(o)}/metadata.json`);if(!a.ok)return{success:!1,error:`no registry metadata for ${o}`};let n=await a.json(),r=n.latestVersion,i=Yte.default.arch()==="arm64"?"darwin-arm64":"darwin-x86-64",c=n.versions?.[r]?.platforms??{},g=c[i]??c["darwin-arm64"]??c["darwin-x86-64"];if(!g?.tarball)return{success:!1,error:`no ${i} build published for ${o}@${r}`};let p=`${qte}/${String(g.tarball).replace(/^\/?/,"")}`,m=Fc.default.mkdtempSync(cd.default.join(Yte.default.tmpdir(),"pantry-app-"));try{let d=cd.default.join(m,"pkg.tar.gz"),A=await fetch(p);if(!A.ok)return{success:!1,error:`failed to download ${p} (${A.status})`};Fc.default.writeFileSync(d,Buffer.from(await A.arrayBuffer()));let u=cd.default.join(m,"x");Fc.default.mkdirSync(u,{recursive:!0}),Tp.execSync(`tar -xzf "${d}" -C "${u}"`,{timeout:120000});let h=(k,b)=>{for(let I of Fc.default.readdirSync(k,{withFileTypes:!0})){if(!I.isDirectory())continue;let x=cd.default.join(k,I.name);if(I.name.endsWith(".app"))return x;if(b>0){let P=h(x,b-1);if(P)return P}}return null},f=h(u,3);if(!f)return{success:!1,error:`tarball for ${o} contained no .app bundle`};let y=`/Applications/${cd.default.basename(f)}`;return Tp.execSync(`rm -rf "${y}"`,{timeout:30000}),Tp.execSync(`ditto "${f}" "${y}"`,{timeout:120000}),Tp.execSync(`xattr -dr com.apple.quarantine "${y}" 2>/dev/null || true`,{timeout:30000}),{success:!0,version:r}}finally{try{Fc.default.rmSync(m,{recursive:!0,force:!0})}catch{}}}catch(t){return{success:!1,error:(t?.message||"Update failed").toString().trim().split(`
426`).pop()}}}var Tp,Fc,Yte,cd,qte,MBt,yHe,bHe;var IHe=l(()=>{Tp=require("node:child_process"),Fc=U(require("node:fs"),1),Yte=U(require("node:os"),1),cd=U(require("node:path"),1),qte=process.env.PANTRY_REGISTRY_URL||"https://registry.pantry.dev",MBt={"Logi Options+":"logitech.com/options-plus",logioptionsplus:"logitech.com/options-plus","Logi Options Plus":"logitech.com/options-plus",logioptionsplus_installer:"logitech.com/options-plus"},yHe=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"]),bHe=new Set(["Xcode","Numbers","Pages","Keynote","GarageBand","iMovie","Things3","Grammarly for Safari","AdBlock","HP Smart","Audible","Mini Motorways","Snake.io+","WhatsApp Messenger","Honey","Wappalyzer"])});function vHe(e){let t=[e.detail??e.title??e.code].filter((s)=>Boolean(s));for(let s of Object.values(e.meta?.associatedErrors??{}))for(let o of s)t.push(...vHe(o));return t}function xHe(e){return Buffer.from(JSON.stringify(e)).toString("base64url")}function OBt(e){let t={keyId:e.keyId||process.env.APP_STORE_CONNECT_API_KEY_ID||"",issuerId:e.issuerId||process.env.APP_STORE_CONNECT_API_ISSUER_ID||"",keyPath:e.keyPath||process.env.APP_STORE_CONNECT_API_KEY_PATH||""};if(!t.keyId)throw Error("[pantry] APP_STORE_CONNECT_API_KEY_ID is required");if(!t.issuerId)throw Error("[pantry] APP_STORE_CONNECT_API_ISSUER_ID is required");if(!t.keyPath||!QP.existsSync(t.keyPath))throw Error("[pantry] APP_STORE_CONNECT_API_KEY_PATH must point to an existing .p8 file");return t}function UHe(e,t=Math.floor(Date.now()/1000)){let s={alg:"ES256",kid:e.keyId,typ:"JWT"},o={iss:e.issuerId,iat:t,exp:t+120,aud:"appstoreconnect-v1"},a=`${xHe(s)}.${xHe(o)}`,n;try{n=ii.createPrivateKey(QP.readFileSync(e.keyPath,"utf8"))}catch(i){throw Error(`[pantry] App Store Connect API key could not be parsed: ${i instanceof Error?i.message:String(i)}`)}let r=ii.sign("sha256",Buffer.from(a),{key:n,dsaEncoding:"ieee-p1363"});return`${a}.${r.toString("base64url")}`}class ah{auth;baseUrl;fetcher;now;constructor(e={}){this.auth=OBt(e),this.baseUrl=(e.baseUrl??jBt).replace(/\/$/,""),this.fetcher=e.fetch??globalThis.fetch,this.now=e.now??(()=>Math.floor(Date.now()/1000))}async request(e,t={}){let s=/^https?:\/\//.test(e)?e:/^\/v\d+\//.test(e)?`${new URL(this.baseUrl).origin}${e}`:`${this.baseUrl}${e}`,o=await this.fetcher(s,{...t,headers:{Accept:"application/json",Authorization:`Bearer ${UHe(this.auth,this.now())}`,...t.body?{"Content-Type":"application/json"}:{},...t.headers}});if(!o.ok){let a=await o.json().catch(()=>({})),n=[...new Set(a.errors?.flatMap(vHe)??[])].join("; ");throw Error(`[pantry] App Store Connect ${t.method??"GET"} ${e} failed (${o.status})${n?`: ${n}`:""}`)}if(o.status===204)return;return await o.json()}async upload(e,t){let s=new Headers(t.headers),o=t.body,a;if(ArrayBuffer.isView(o)){let i=new ArrayBuffer(o.byteLength);a=new Uint8Array(i),a.set(new Uint8Array(o.buffer,o.byteOffset,o.byteLength)),o=i}else if(o instanceof ArrayBuffer)a=new Uint8Array(o);if(a)s.set("Content-Length",String(a.byteLength));let n=await this.fetcher(e,{...t,headers:s,body:o});if(!n.ok)throw Error(`[pantry] App Store Connect asset upload failed (${n.status})`);let r=n.headers.get("etag")?.replaceAll('"',"");if(a&&r&&/^[a-f\d]{32}$/i.test(r)&&ii.createHash("md5").update(a).digest("hex")!==r.toLowerCase())throw Error("[pantry] App Store Connect received an asset part with a different checksum")}async findBundleId(e){let t=new URLSearchParams({"filter[identifier]":e});return(await this.request(`/bundleIds?${t}`)).data.find((o)=>o.attributes.identifier===e)}async registerBundleId(e,t,s="MAC_OS"){return(await this.request("/bundleIds",{method:"POST",body:JSON.stringify({data:{type:"bundleIds",attributes:{identifier:e,name:t,platform:s}}})})).data}async ensureBundleId(e,t,s={}){let o=await this.findBundleId(e);if(o)return{bundleId:o,created:!1};if(s.checkOnly)return{created:!1};return{bundleId:await this.registerBundleId(e,t,s.platform),created:!0}}async listBundleIdCapabilities(e){return(await this.request(`/bundleIds/${e}/bundleIdCapabilities`)).data}async enableBundleIdCapability(e,t,s=[]){return(await this.request("/bundleIdCapabilities",{method:"POST",body:JSON.stringify({data:{type:"bundleIdCapabilities",attributes:{capabilityType:t,...s.length?{settings:s}:{}},relationships:{bundleId:{data:{type:"bundleIds",id:e}}}}})})).data}async listCertificates(e){let t=new URLSearchParams({"filter[certificateType]":e,"fields[certificates]":"name,certificateType,displayName,serialNumber,platform,expirationDate,certificateContent,activated",limit:"200"});return(await this.request(`/certificates?${t}`)).data}async createCertificate(e,t){return(await this.request("/certificates",{method:"POST",body:JSON.stringify({data:{type:"certificates",attributes:{certificateType:e,csrContent:t}}})})).data}async listProfiles(e){let t=new URLSearchParams({"filter[profileType]":"MAC_APP_STORE","fields[profiles]":"name,platform,profileContent,uuid,createdDate,expirationDate,profileState,profileType,bundleId,certificates",include:"bundleId,certificates",limit:"200"});return(await this.request(`/profiles?${t}`)).data.filter((o)=>NHe(o,"bundleId").includes(e))}async createMacAppStoreProfile(e,t,s){return(await this.request("/profiles",{method:"POST",body:JSON.stringify({data:{type:"profiles",attributes:{name:e,profileType:"MAC_APP_STORE"},relationships:{bundleId:{data:{type:"bundleIds",id:t}},certificates:{data:[{type:"certificates",id:s}]}}}})})).data}async findApp(e){let t=new URLSearchParams({"filter[bundleId]":e});return(await this.request(`/apps?${t}`)).data.find((o)=>o.attributes.bundleId===e)}async listAppStoreVersions(e){return(await this.request(`/apps/${e}/appStoreVersions?limit=200`)).data}async createAppStoreVersion(e,t,s){return(await this.request("/appStoreVersions",{method:"POST",body:JSON.stringify({data:{type:"appStoreVersions",attributes:{platform:t,versionString:s},relationships:{app:{data:{type:"apps",id:e}}}}})})).data}async updateAppStoreVersion(e,t){return(await this.request(`/appStoreVersions/${e}`,{method:"PATCH",body:JSON.stringify({data:{type:"appStoreVersions",id:e,attributes:{versionString:t}}})})).data}async listBuilds(e,t){let s=new URLSearchParams({"filter[app]":e,"filter[version]":t,include:"preReleaseVersion",limit:"20","fields[builds]":"version,uploadedDate,expired,processingState,preReleaseVersion","fields[preReleaseVersions]":"version,platform"}),o=await this.request(`/builds?${s}`),a=new Map((o.included??[]).filter((n)=>n.type==="preReleaseVersions").map((n)=>[n.id,n.attributes]));return o.data.flatMap((n)=>{let r=n.relationships?.preReleaseVersion?.data?.id,i=r?a.get(r):void 0;if(!i)return[];return[{id:n.id,buildNumber:n.attributes.version,version:i.version,platform:i.platform,processingState:n.attributes.processingState}]})}async attachBuild(e,t){await this.request(`/appStoreVersions/${e}/relationships/build`,{method:"PATCH",body:JSON.stringify({data:{type:"builds",id:t}})})}}async function GBt(e,t,s){let o=await e.listAppStoreVersions(t),a=[],n=new Map(s.map((r)=>[r.platform,r]));for(let{platform:r,version:i}of n.values()){let c=o.find((d)=>d.attributes.platform===r&&d.attributes.versionString===i);if(c){let d=c.attributes.appStoreState,A=BHe.has(d)?"ready":QHe.has(d)?"published":"deferred";a.push({platform:r,version:i,created:!1,updated:!1,id:c.id,status:A,appStoreState:d,...A==="deferred"?{reason:`${r} version ${i} is already ${d}`}:{}});continue}let g=o.find((d)=>d.attributes.platform===r&&BHe.has(d.attributes.appStoreState));if(g){let d=await e.updateAppStoreVersion(g.id,i);g.attributes.versionString=i,a.push({platform:r,version:i,created:!1,updated:!0,id:d.id,status:"ready",appStoreState:d.attributes.appStoreState});continue}let p=o.find((d)=>d.attributes.platform===r&&!QHe.has(d.attributes.appStoreState));if(p){a.push({platform:r,version:i,created:!1,updated:!1,id:p.id,status:"deferred",appStoreState:p.attributes.appStoreState,reason:`${r} version ${i} is queued behind ${p.attributes.versionString} (${p.attributes.appStoreState})`});continue}let m=await e.createAppStoreVersion(t,r,i);o.push(m),a.push({platform:r,version:i,created:!0,updated:!1,id:m.id,status:"ready",appStoreState:m.attributes.appStoreState})}return a}async function YBt(e,t,s,o,a={}){let n=a.timeoutMs??1200000,r=a.pollIntervalMs??15000,i=a.now??Date.now,c=a.sleep??((p)=>new Promise((m)=>setTimeout(m,p))),g=i()+n;while(!0){let p=await e.listBuilds(t,o),m=[];for(let d of s){let A=p.find((u)=>u.platform===d.platform&&u.version===d.version);if(!A)continue;if(A.processingState==="FAILED"||A.processingState==="INVALID")throw Error(`[pantry] ${d.platform} build ${o} failed App Store Connect processing (${A.processingState})`);if(A.processingState!=="VALID")continue;m.push({platform:d.platform,versionId:d.id,buildId:A.id,buildNumber:o})}if(m.length===s.length){for(let d of m)await e.attachBuild(d.versionId,d.buildId);return m}if(i()>=g){let d=s.map((A)=>A.platform).join(", ");throw Error(`[pantry] timed out waiting for ${d} build ${o} to finish App Store Connect processing`)}await c(r)}}function PHe(e,t=Date.now()){return e.filter((s)=>s.attributes.activated!==!1).filter((s)=>!s.attributes.expirationDate||Date.parse(s.attributes.expirationDate)>t).sort((s,o)=>Date.parse(o.attributes.expirationDate||"9999-12-31")-Date.parse(s.attributes.expirationDate||"9999-12-31"))[0]}function qBt(e){try{return ii.createPublicKey(e).export({type:"spki",format:"der"}).toString("base64")}catch{return}}function SHe(e){let t=wHe.spawnSync("openssl",["req","-pubkey","-noout"],{input:e,encoding:"utf8"});if(t.error||t.status!==0)return;return qBt(t.stdout)}function DHe(e){if(!e)return;try{return new ii.X509Certificate(Buffer.from(e,"base64")).publicKey.export({type:"spki",format:"der"}).toString("base64")}catch{return}}function NHe(e,t){let s=e.relationships?.[t]?.data;if(!s)return[];return(Array.isArray(s)?s:[s]).map((o)=>o.id)}async function zBt(e){let t=new ah(e),s=e.checkOnly!==!1,o=[],a=await t.ensureBundleId(e.identifier,e.name,{checkOnly:s,platform:"MAC_OS"}),n=a.bundleId;if(!n)o.push(`Register macOS Bundle ID ${e.identifier}`);let r=[],i=[...new Set(e.capabilities??[])].filter(Boolean).sort(),c=n?await t.listBundleIdCapabilities(n.id):[];for(let y of i){if(c.find((b)=>b.attributes.capabilityType===y)){r.push({type:y,enabled:!0,created:!1});continue}if(o.push(`Enable ${y} for ${e.identifier}`),!s&&n)await t.enableBundleIdCapability(n.id,y),r.push({type:y,enabled:!0,created:!0});else r.push({type:y,enabled:!1,created:!1})}let g=[],p=[["MAC_APP_DISTRIBUTION",e.appCertificateCsr],["MAC_INSTALLER_DISTRIBUTION",e.installerCertificateCsr]];for(let[y,k]of p){let b=await t.listCertificates(y),I=k?SHe(k):void 0;if(k&&!I)throw Error(`[pantry] ${y} CSR could not be read; is it a PEM certificate request?`);let x=PHe(I?b.filter((P)=>DHe(P.attributes.certificateContent)===I):b);if(x){g.push({type:y,id:x.id,exists:!0,created:!1,expirationDate:x.attributes.expirationDate,certificateContent:x.attributes.certificateContent});continue}if(o.push(I&&PHe(b)?`Create ${y} certificate (the active ones were issued for a different private key)`:`Create ${y} certificate`),!s){if(!k)throw Error(`[pantry] ${y} certificate is missing; provide its CSR to apply the provisioning plan`);let P=await t.createCertificate(y,k);g.push({type:y,id:P.id,exists:!0,created:!0,expirationDate:P.attributes.expirationDate,certificateContent:P.attributes.certificateContent})}else g.push({type:y,exists:!1,created:!1})}let m=g.find((y)=>y.type==="MAC_APP_DISTRIBUTION"),d=e.profileName||`${e.name} Mac App Store`,A=n?await t.listProfiles(n.id):[],u=A.find((y)=>y.attributes.profileState==="ACTIVE"&&(!y.attributes.expirationDate||Date.parse(y.attributes.expirationDate)>Date.now())&&(!m?.id||NHe(y,"certificates").includes(m.id))),h;if(u)h={id:u.id,name:u.attributes.name,exists:!0,created:!1,expirationDate:u.attributes.expirationDate,profileContent:u.attributes.profileContent};else if(o.push(`Create MAC_APP_STORE profile ${d}`),!s){if(!n)throw Error("[pantry] Bundle ID was not created");if(!m?.id)throw Error("[pantry] MAC_APP_DISTRIBUTION certificate is required to create the profile");let y=await t.createMacAppStoreProfile(A.some((k)=>k.attributes.name===d)?`${d} ${m.id.slice(0,8)}`:d,n.id,m.id);h={id:y.id,name:y.attributes.name,exists:!0,created:!0,expirationDate:y.attributes.expirationDate,profileContent:y.attributes.profileContent}}else h={name:d,exists:!1,created:!1};let f=await t.findApp(e.identifier);if(!f)o.push(`Create the ${e.identifier} app record in App Store Connect (manual Apple step)`);return{mode:s?"plan":"apply",bundleId:{identifier:e.identifier,id:n?.id,exists:Boolean(n),created:a.created},capabilities:r,certificates:g,profile:h,appRecord:{exists:Boolean(f),id:f?.id,...!f?{manualAction:"Create the app record in App Store Connect; Apple does not expose an app-creation API."}:{}},actions:o}}var wHe,ii,QP,jBt="https://api.appstoreconnect.apple.com/v1",BHe,QHe;var Hte=l(()=>{wHe=require("node:child_process"),ii=require("node:crypto"),QP=require("node:fs");BHe=new Set(["PREPARE_FOR_SUBMISSION","DEVELOPER_REJECTED","REJECTED","METADATA_REJECTED","INVALID_BINARY"]),QHe=new Set(["READY_FOR_DISTRIBUTION","READY_FOR_SALE","DEVELOPER_REMOVED_FROM_SALE","REMOVED_FROM_SALE"])});function WBt(e={}){let t={ageRatingOverrideV2:"NONE",koreaAgeRatingOverride:"NONE"};for(let s of HBt)t[s]=e[s]??"NONE";for(let s of JBt)t[s]=e[s]??!1;return t}function MHe(e){return e==="ios"?"IOS":"MAC_OS"}async function $Bt(e,t,s){await e.request(`/apps/${t}`,{method:"PATCH",body:JSON.stringify({data:{type:"apps",id:t,attributes:{contentRightsDeclaration:s.contentRightsDeclaration}}})});let o=await e.request(`/apps/${t}/appInfos?limit=10`),a=o.data.find((c)=>c.attributes.appStoreState==="PREPARE_FOR_SUBMISSION")??o.data[0];if(!a)throw Error("[pantry] App Store Connect has no editable app information resource");await e.request(`/appInfos/${a.id}`,{method:"PATCH",body:JSON.stringify({data:{type:"appInfos",id:a.id,relationships:{primaryCategory:{data:{type:"appCategories",id:s.primaryCategory}}}}})});let n=await e.request(`/appInfos/${a.id}/appInfoLocalizations?limit=200`),r=s.locale??"en-US",i=n.data.find((c)=>c.attributes.locale===r);if(!i)throw Error(`[pantry] App Store Connect app information is missing the ${r} localization`);return await e.request(`/appInfoLocalizations/${i.id}`,{method:"PATCH",body:JSON.stringify({data:{type:"appInfoLocalizations",id:i.id,attributes:{subtitle:s.subtitle,privacyPolicyUrl:s.privacyPolicyUrl}}})}),await e.request(`/ageRatingDeclarations/${a.id}`,{method:"PATCH",body:JSON.stringify({data:{type:"ageRatingDeclarations",id:a.id,attributes:WBt(s.ageRating)}})}),a.id}async function KBt(e,t,s){try{if((await e.request(`/appPriceSchedules/${t}/manualPrices?limit=200`)).data.length)return}catch(c){if(!(c instanceof Error)||!c.message.includes("(404)"))throw c}let o=s.baseTerritory??"USA",a=await e.request(`/apps/${t}/appPricePoints?filter[territory]=${encodeURIComponent(o)}&limit=200`),n=Number(s.price),r=a.data.find((c)=>Number(c.attributes.customerPrice)===n);if(!r)throw Error(`[pantry] App Store price ${s.price} is unavailable in ${o}`);let i="${price}";await e.request("/appPriceSchedules",{method:"POST",body:JSON.stringify({data:{type:"appPriceSchedules",relationships:{app:{data:{type:"apps",id:t}},baseTerritory:{data:{type:"territories",id:o}},manualPrices:{data:[{type:"appPrices",id:i}]}}},included:[{type:"appPrices",id:i,attributes:{startDate:null,endDate:null},relationships:{appPricePoint:{data:{type:"appPricePoints",id:r.id}}}}]})})}async function XBt(e,t,s=!0){try{if((await e.request(`/apps/${t}/appAvailabilityV2`)).data.attributes.availableInNewTerritories===s)return;return}catch(n){if(!(n instanceof Error)||!n.message.includes("(404)"))throw n}let a=(await e.request("/territories?limit=200")).data.map((n,r)=>({type:"territoryAvailabilities",id:`\${territory-${r}}`,attributes:{available:!0},relationships:{territory:{data:{type:"territories",id:n.id}}}}));await e.request("/v2/appAvailabilities",{method:"POST",body:JSON.stringify({data:{type:"appAvailabilities",attributes:{availableInNewTerritories:s},relationships:{app:{data:{type:"apps",id:t}},territoryAvailabilities:{data:a.map((n)=>({type:n.type,id:n.id}))}}},included:a})})}async function ZBt(e,t,s){let o=s.locale??"en-US",n=(await e.request(`/appStoreVersions/${t}/appStoreVersionLocalizations?limit=200`)).data.find((r)=>r.attributes.locale===o);if(!n)n=(await e.request("/appStoreVersionLocalizations",{method:"POST",body:JSON.stringify({data:{type:"appStoreVersionLocalizations",attributes:{locale:o},relationships:{appStoreVersion:{data:{type:"appStoreVersions",id:t}}}}})})).data;return await e.request(`/appStoreVersionLocalizations/${n.id}`,{method:"PATCH",body:JSON.stringify({data:{type:"appStoreVersionLocalizations",id:n.id,attributes:{description:s.description,keywords:s.keywords,supportUrl:s.supportUrl,...s.marketingUrl?{marketingUrl:s.marketingUrl}:{},...s.promotionalText?{promotionalText:s.promotionalText}:{},...s.whatsNew?{whatsNew:s.whatsNew}:{}}}})}),n.id}async function eQt(e,t,s){let o=await e.request(`/appStoreVersions/${t}/appStoreReviewDetail`),a={contactFirstName:s.reviewContact.firstName,contactLastName:s.reviewContact.lastName,contactPhone:s.reviewContact.phone,contactEmail:s.reviewContact.email,demoAccountRequired:!1,...s.reviewContact.notes?{notes:s.reviewContact.notes}:{}};if(o.data){await e.request(`/appStoreReviewDetails/${o.data.id}`,{method:"PATCH",body:JSON.stringify({data:{type:"appStoreReviewDetails",id:o.data.id,attributes:a}})});return}await e.request("/appStoreReviewDetails",{method:"POST",body:JSON.stringify({data:{type:"appStoreReviewDetails",attributes:a,relationships:{appStoreVersion:{data:{type:"appStoreVersions",id:t}}}}})})}async function RHe(e,t){let s=[],o=t;while(o){let a=await e.request(o);s.push(...a.data),o=a.links?.next}return s}async function tQt(e,t,s,o){let a=Date.now()+s;while(!0){let{data:n}=await e.request(`/appAssetLibraryImages/${t}`);if(n.attributes.specId&&!["AWAITING_UPLOAD","UPLOAD_COMPLETE","PROCESSING","FAILED","REJECTED","ARCHIVED"].includes(n.attributes.state))return n;if(["FAILED","REJECTED","ARCHIVED"].includes(n.attributes.state))throw Error(`[pantry] App Store image ${n.attributes.fileName} ${n.attributes.state}: ${JSON.stringify(n.attributes.stateDetails)}`);if(Date.now()>=a)throw Error(`[pantry] timed out processing App Store image ${n.attributes.fileName}`);await new Promise((r)=>setTimeout(r,o))}}function sQt(e){if(Array.isArray(e))return e;let t={APP_DESKTOP:"MAC_APP_STORE",APP_IPHONE_67:"IPHONE_APP_STORE",APP_IPAD_PRO_3GEN_129:"IPAD_APP_STORE"};return Object.entries(e).flatMap(([s,o])=>o?[{platform:t[s],files:o}]:[])}async function oQt(e,t,s,o,a,n,r){if(!o.some((A)=>A.files.length))return;let{data:i}=await e.request(`/apps/${t}/assetLibrary`),{data:c}=await e.request("/appAssetLibraryRefData"),g=c[0]?.attributes;if(!g)throw Error("[pantry] Apple returned no asset specification catalog");let p=await RHe(e,`/appAssetLibraries/${i.id}/images?limit=200`),m=await RHe(e,`/appStoreVersionLocalizations/${s}/placements?filter[placementType]=APP_SCREENSHOT&include=image&limit=200`),d=new Map;for(let A of o)for(let u of A.files){let h=PP.resolve(a,u),f=await FHe.readFile(h),y=`sha256:${THe.createHash("sha256").update(f).digest("hex")}`,k=p.find((Q)=>Q.attributes.referenceName===y);if(k?.attributes.state==="FAILED")await e.request(`/appAssetLibraryImages/${k.id}`,{method:"DELETE"});let b=k?.attributes.state==="FAILED"?void 0:k;if(b&&["REJECTED","ARCHIVED"].includes(b.attributes.state))throw Error(`[pantry] Existing image ${u} is ${b.attributes.state}`);if(!b)b=(await e.request("/appAssetLibraryImages",{method:"POST",body:JSON.stringify({data:{type:"appAssetLibraryImages",attributes:{fileName:PP.basename(h),fileSize:f.byteLength,category:"APP_SCREENSHOTS_AND_PREVIEWS",referenceName:y},relationships:{assetLibrary:{data:{type:"appAssetLibraries",id:i.id}}}}})})).data;if(b.attributes.state==="AWAITING_UPLOAD"){if(!b.attributes.uploadOperations)b=(await e.request(`/appAssetLibraryImages/${b.id}`)).data;let Q=0;for(let v of b.attributes.uploadOperations??[]){if(v.offset!==Q||!Number.isSafeInteger(v.length)||v.length<=0||v.offset+v.length>f.byteLength)throw Error("[pantry] Invalid Apple image upload byte range");await e.upload(v.url,{method:v.method,headers:Object.fromEntries(v.requestHeaders.map((N)=>[N.name,N.value])),body:f.subarray(v.offset,v.offset+v.length)}),Q+=v.length}if(Q!==f.byteLength)throw Error("[pantry] Apple image upload operations do not cover the entire file");await e.request(`/appAssetLibraryImages/${b.id}`,{method:"PATCH",body:JSON.stringify({data:{type:"appAssetLibraryImages",id:b.id,attributes:{uploaded:!0}}})})}if(b=await tQt(e,b.id,n,r),!p.some((Q)=>Q.id===b.id))p.push(b);let x=(g.placementTypes.find((Q)=>Q.placementTypeId==="APP_SCREENSHOT")?.specMappings??[]).find((Q)=>Q.specs.includes(b.attributes.specId)&&g.placementProfileGroups.some((v)=>v.placementProfileGroupId===Q.placementGroupId&&v.platform===A.platform))?.placementGroupId;if(!x)throw Error(`[pantry] Image ${u} does not match an Apple screenshot specification for ${A.platform}`);let P=d.get(x)??[];if(!P.includes(b.id))P.push(b.id);d.set(x,P)}for(let[A,u]of d){let h=g.features.find((k)=>k.featureId==="APP_STORE_VERSIONS")?.placementPolicies.find((k)=>k.placementType==="APP_SCREENSHOT")?.groupLimits.find((k)=>k.groupIds.includes(A))?.maxCount;if(h===void 0||u.length>h)throw Error(`[pantry] Screenshot count exceeds Apple's limit for ${A}`);let f=m.filter((k)=>k.attributes.placementGroup===A),y=[];for(let k of u){let b=f.find((I)=>I.relationships?.image?.data&&!Array.isArray(I.relationships.image.data)&&I.relationships.image.data.id===k);if(!b)b=(await e.request("/appAssetLibraryPlacements",{method:"POST",body:JSON.stringify({data:{type:"appAssetLibraryPlacements",attributes:{placementType:"APP_SCREENSHOT",placementGroup:A},relationships:{image:{data:{type:"appAssetLibraryImages",id:k}},appStoreVersionLocalization:{data:{type:"appStoreVersionLocalizations",id:s}}}}})})).data;y.push({type:"appAssetLibraryPlacements",id:b.id})}for(let k of f)if(!y.some((b)=>b.id===k.id))await e.request(`/appAssetLibraryPlacements/${k.id}`,{method:"DELETE"});await e.request("/appAssetLibraryPlacementOrderingRequests",{method:"POST",body:JSON.stringify({data:{type:"appAssetLibraryPlacementOrderingRequests",attributes:{placementGroup:A},relationships:{orderedPlacements:{data:y},appStoreVersionLocalization:{data:{type:"appStoreVersionLocalizations",id:s}}}}})})}}async function aQt(e,t,s){if(await e.request(`/appStoreVersions/${t.id}`,{method:"PATCH",body:JSON.stringify({data:{type:"appStoreVersions",id:t.id,attributes:{copyright:s.copyright,releaseType:s.releaseType??"AFTER_APPROVAL",usesIdfa:s.usesIdfa??!1}}})}),t.buildId){let o=s.usesNonExemptEncryption??!1,a=await e.request(`/builds/${t.buildId}?fields[builds]=usesNonExemptEncryption`);if(a.data.attributes.usesNonExemptEncryption===void 0||a.data.attributes.usesNonExemptEncryption===null)await e.request(`/builds/${t.buildId}`,{method:"PATCH",body:JSON.stringify({data:{type:"builds",id:t.buildId,attributes:{usesNonExemptEncryption:o}}})})}}async function LHe(e,t,s){let o=await e.request(`/apps/${t}/reviewSubmissions?limit=200`),a=[];for(let n of s){let r=MHe(n.platform),i=o.data.filter((m)=>m.attributes.platform===r),c;for(let m of i){if(!((await e.request(`/reviewSubmissions/${m.id}/items?include=appStoreVersion&limit=200`)).included??[]).some((u)=>u.type==="appStoreVersions"&&u.id===n.id))continue;if(c=m,m.attributes.state!=="READY_FOR_REVIEW"){a.push(m.id);break}}if(c&&c.attributes.state!=="READY_FOR_REVIEW")continue;if(c??=i.find((m)=>m.attributes.state==="READY_FOR_REVIEW"),!c)c=(await e.request("/reviewSubmissions",{method:"POST",body:JSON.stringify({data:{type:"reviewSubmissions",attributes:{platform:r},relationships:{app:{data:{type:"apps",id:t}}}}})})).data;if(!((await e.request(`/reviewSubmissions/${c.id}/items?include=appStoreVersion&limit=200`)).included??[]).some((m)=>m.type==="appStoreVersions"&&m.id===n.id))await e.request("/reviewSubmissionItems",{method:"POST",body:JSON.stringify({data:{type:"reviewSubmissionItems",relationships:{reviewSubmission:{data:{type:"reviewSubmissions",id:c.id}},appStoreVersion:{data:{type:"appStoreVersions",id:n.id}}}}})});await e.request(`/reviewSubmissions/${c.id}`,{method:"PATCH",body:JSON.stringify({data:{type:"reviewSubmissions",id:c.id,attributes:{submitted:!0}}})}),a.push(c.id)}return a}async function _He(e,t,s,o,a={}){let n=a.cwd??process.cwd(),r=a.screenshotTimeoutMs??600000,i=a.screenshotPollIntervalMs??5000;await $Bt(e,s,t),await KBt(e,s,t),await XBt(e,s,t.availableInNewTerritories??!0);let c=[];for(let p of o){await aQt(e,p,t);let m=await ZBt(e,p.id,t);await eQt(e,p.id,t);let d=sQt(t.screenshots).filter((A)=>p.platform==="macos"?A.platform==="MAC_APP_STORE":A.platform!=="MAC_APP_STORE");await oQt(e,s,m,d,n,r,i),c.push({platform:p.platform,versionId:p.id,localizationId:m})}let g=a.submit??t.submitForReview??!1;return{appId:s,versions:c,reviewSubmissionIds:g?await LHe(e,s,o):[]}}async function nQt(e,t){if(!t.bundleId)throw Error("[pantry] App Store submission requires a bundle ID");let s=new ah(t),o=await s.findApp(t.bundleId);if(!o)throw Error("[pantry] the App Store Connect app record is missing");let a=t.platforms??["macos"],n=await s.listAppStoreVersions(o.id),r=[],i=[];for(let g of a){let p=n.find((d)=>d.attributes.platform===MHe(g)&&d.attributes.versionString===t.version);if(!p)throw Error(`[pantry] ${g} App Store version ${t.version} does not exist`);let m=await s.request(`/appStoreVersions/${p.id}/build`);r.push({platform:g,id:p.id,buildId:m.data?.id}),i.push(p.attributes.appStoreState)}if((t.submit??e.submitForReview??!1)&&i.every((g)=>!VBt.has(g))){let g=await Promise.all(r.map(async(p)=>{let m=await s.request(`/appStoreVersions/${p.id}/appStoreVersionLocalizations?limit=200`);return{platform:p.platform,versionId:p.id,localizationId:m.data[0]?.id??""}}));return{appId:o.id,versions:g,reviewSubmissionIds:await LHe(s,o.id,r)}}return await _He(s,e,o.id,r,t)}var THe,PP,FHe,HBt,JBt,VBt;var jHe=l(()=>{Hte();THe=require("node:crypto"),PP=require("node:path"),FHe=require("node:fs/promises"),HBt=["alcoholTobaccoOrDrugUseOrReferences","contests","gamblingSimulated","gunsOrOtherWeapons","medicalOrTreatmentInformation","profanityOrCrudeHumor","sexualContentGraphicAndNudity","sexualContentOrNudity","horrorOrFearThemes","matureOrSuggestiveThemes","violenceCartoonOrFantasy","violenceRealisticProlongedGraphicOrSadistic","violenceRealistic"],JBt=["advertising","gambling","healthOrWellnessTopics","lootBox","messagingAndChat","parentalControls","ageAssurance","socialMedia","socialMediaAgeRestricted","unrestrictedWebAccess","userGeneratedContent"],VBt=new Set(["PREPARE_FOR_SUBMISSION","DEVELOPER_REJECTED","REJECTED","METADATA_REJECTED"])});function wP(e,t){let s=OHe.spawnSync("openssl",e,{env:t,encoding:"utf8",stdio:["ignore","pipe","pipe"]});if(s.error)throw Error(`[pantry] openssl could not be started: ${s.error.message}`);if(s.status!==0)throw Error(`[pantry] openssl ${e[0]} failed: ${s.stderr.trim()||`exit code ${s.status}`}`)}function rQt(e){let t=Kl.resolve(e.outputDirectory);return tn.mkdirSync(t,{recursive:!0}),[{type:"MAC_APP_DISTRIBUTION",fileName:"mac-app-distribution",label:"Mac App Distribution"},{type:"MAC_INSTALLER_DISTRIBUTION",fileName:"mac-installer-distribution",label:"Mac Installer Distribution"}].map((o)=>{let a=Kl.join(t,`${o.fileName}.key`),n=Kl.join(t,`${o.fileName}.csr`);if(tn.existsSync(a)||tn.existsSync(n))throw Error(`[pantry] refusing to replace existing Apple certificate material: ${a}`);return wP(["req","-new","-newkey","rsa:2048","-nodes","-sha256","-subj",`/CN=${`${e.commonName} ${o.label}`.replaceAll("/","-")}`,"-keyout",a,"-out",n]),tn.chmodSync(a,384),tn.chmodSync(n,384),{type:o.type,keyPath:a,csrPath:n}})}function iQt(e){let t=Kl.resolve(e.certificatePath),s=Kl.resolve(e.privateKeyPath),o=Kl.resolve(e.outputPath);if(!tn.existsSync(t))throw Error(`[pantry] Apple certificate does not exist: ${t}`);if(!tn.existsSync(s))throw Error(`[pantry] certificate private key does not exist: ${s}`);let a=`${t}.pantry.pem`;try{try{wP(["x509","-inform","DER","-in",t,"-out",a])}catch{wP(["x509","-inform","PEM","-in",t,"-out",a])}return wP(["pkcs12","-export","-inkey",s,"-in",a,"-name",e.name,"-out",o,"-passout","env:PANTRY_APPLE_P12_PASSWORD"],{...process.env,PANTRY_APPLE_P12_PASSWORD:e.password}),tn.chmodSync(o,384),o}finally{tn.rmSync(a,{force:!0})}}var OHe,tn,Kl;var GHe=l(()=>{OHe=require("node:child_process"),tn=require("node:fs"),Kl=require("node:path")});var j1={};$m(j1,{ALL_KNOWN_PACKAGES:()=>Xee,AppStoreConnectClient:()=>ah,DEFAULT_CACHE_DIR:()=>X0,DEFAULT_CACHE_EXPIRATION_MINUTES:()=>TQ,DEFAULT_TIMEOUT_MS:()=>FQ,DISTRIBUTION_CONFIG:()=>hBt,MAS_APPS:()=>bHe,MEDIA_TYPE:()=>On,PACKAGE_ALIASES:()=>T4t,PACKAGE_CATEGORIES:()=>zee,PANTRY_REGISTRY:()=>Tc,PantryService:()=>ri,SYSTEM_APPS:()=>yHe,VERSION_SPECS:()=>d4t,aliases:()=>ts,appStoreConnectToken:()=>UHe,buildImage:()=>sHe,buildLayerFromRootfs:()=>mP,buildManifest:()=>AP,certificatePublicKey:()=>DHe,certificateRequestPublicKey:()=>SHe,checkAppUpdates:()=>LBt,cleanStaleOutputFiles:()=>Eze,cleanupBrowserResources:()=>XQ,collectBuildContext:()=>rP,compareInstallerVersionsDesc:()=>Xl,compareVersions:()=>Hl,compareVersionsDesc:()=>Jee,convertDomainToFileName:()=>Aze,convertDomainToVarName:()=>Ir,createInstallPlan:()=>v4t,createInstallationContext:()=>m4t,createMatcher:()=>Ite,createTempDir:()=>sh,createTestDir:()=>Ote,createTestFile:()=>jte,deduplicateDependencies:()=>_Q,defineDependencies:()=>ABt,definePackageList:()=>uBt,definePantryConfig:()=>fBt,dependencies:()=>y4t,describeVersionSources:()=>UP,detectPlatform:()=>ci,detectShell:()=>G1,digest:()=>Nc,digestHex:()=>xr,downloadFileReliably:()=>DP,ensureAppStoreVersions:()=>GBt,exportAppleCertificateP12:()=>iQt,extractLayer:()=>bP,fetchAndSaveAllPackages:()=>Bze,fetchAndSavePackage:()=>gte,fetchDesktopCatalogue:()=>zte,fetchPackageListFromGitHub:()=>pze,fetchPantryPackage:()=>z1,fetchPantryPackageWithMetadata:()=>dte,fetchPkgxProjects:()=>KQ,findDependencyFiles:()=>G4t,formatInstallPlan:()=>N4t,formatObjectWithoutQuotedKeys:()=>WQ,formatPackageInfo:()=>S4t,formatPackageSpec:()=>p4t,formatSearchResults:()=>D4t,generateAliases:()=>tP,generateContainerFiles:()=>aHe,generateDocs:()=>oP,generateIndex:()=>eP,generateMacCertificateRequests:()=>rQt,getActivePackages:()=>$ee,getAllPackageAliases:()=>qee,getAllPackageDomains:()=>c4t,getAvailableVersions:()=>M1,getAvailableVersionsForPackage:()=>M4t,getCanonicalDomain:()=>hze,getGitHubPackageCache:()=>ate,getInstallCommand:()=>mBt,getLatestVersion:()=>$0,getPackageAliases:()=>uze,getPackageInfo:()=>zl,getPackagesByCategory:()=>A4t,getPackagesByPattern:()=>C4t,getPhpVersionsForWorkflow:()=>b4t,getPopularPackages:()=>NQ,getPrimaryBinary:()=>qHe,getSystemInfo:()=>R4t,getValidCachedPackage:()=>cte,getVersionInfo:()=>U4t,globalBinDir:()=>ed,guessOriginalDomain:()=>Y1,installPackage:()=>ld,installPackages:()=>Wte,installShellInit:()=>cze,installedRegistryBinaries:()=>Kte,isInstallable:()=>nse,isKnownAlias:()=>$Q,isNewerVersion:()=>kHe,isPackageAlias:()=>Yee,isPackageDomain:()=>sze,isPackageInCategory:()=>u4t,isRetryableNetworkError:()=>ase,isSupported:()=>Mc,isSupportedArchitecture:()=>i4t,isSupportedPlatform:()=>r4t,isValidPackageName:()=>n4t,isVersionAvailable:()=>aze,listActivePackages:()=>Q4t,listAliases:()=>P4t,listPopularPackages:()=>B4t,loadFreezer:()=>gP,logPkgxProjects:()=>mze,mergeVersionOutcomes:()=>ese,normalizeInstallerVersion:()=>Jte,packages:()=>SQ,pantry:()=>W0,parseDependencyFile:()=>_1,parseDepsYamlConfig:()=>ize,parseDockerfile:()=>iP,parseExecForm:()=>Dc,parseFreezer:()=>Ete,parseImageRef:()=>Pte,parseInstallerConstraint:()=>pd,parsePackageSpec:()=>g4t,parseVersion:()=>F1,pkg:()=>f4t,prepareAppStoreSubmission:()=>_He,programsForPlatform:()=>tk,provisionMacApp:()=>zBt,pullImage:()=>yP,pushImage:()=>Xze,rcFileFor:()=>qQ,readPantryPackageInfo:()=>mte,readProjectDependencies:()=>dBt,registryDownloadSource:()=>$te,registryMetadata:()=>gd,registryPlatformKey:()=>li,registryVersionsForPlatform:()=>vP,removeTempDir:()=>oh,renderDockerfile:()=>Ste,renderShellSnippet:()=>tte,resolveBuildStages:()=>cP,resolveDependencies:()=>Mze,resolveDependenciesFromYaml:()=>gBt,resolveDependencyFile:()=>ete,resolveInstallerConstraintFromCandidates:()=>md,resolveInstallerVersionConstraint:()=>ose,resolveLatestVersion:()=>ih,resolvePackageDependencies:()=>pBt,resolvePackageDomain:()=>Up,resolvePackageName:()=>l4t,resolvePackageVersion:()=>rh,resolveTransitiveDependencies:()=>Pp,resolveVersion:()=>Vee,resolveVersionConstraint:()=>Zee,resolveVersionFromMetadata:()=>E4t,retryNetworkOperation:()=>SP,satisfiesInstallerConstraint:()=>ch,saveGitHubPackageCache:()=>VQ,savePackageAsTypeScript:()=>Dp,saveRateLimitInfo:()=>td,saveToCacheAndOutput:()=>lte,scanInstalledApps:()=>CHe,scanPantryPackages:()=>pte,searchPackages:()=>Wee,searchPackagesCommand:()=>x4t,serializeConfig:()=>dP,setupCleanupHandlers:()=>Ize,shouldConsultFallbackSource:()=>lh,shouldProceedWithGitHubRequest:()=>sd,showPackageInfo:()=>I4t,sqliteOfficialDownloadUrl:()=>Vte,startMysql:()=>$1,startPeriodicCleanup:()=>xze,startPostgres:()=>X1,startRedis:()=>eh,stopMysql:()=>K1,stopPostgres:()=>Z1,stopRedis:()=>th,submitAppStore:()=>nQt,supportedPackages:()=>YHe,testingRuntime:()=>FBt,toPackageVarName:()=>Dze,toSafeVarName:()=>hte,toTypeName:()=>Sze,uninstallShellInit:()=>lze,unsatisfiableConstraintMessage:()=>tse,updateApp:()=>_Bt,updatePackageVersionMap:()=>aP,useMysql:()=>Dte,usePostgres:()=>Rte,useRedis:()=>Fte,v:()=>h4t,validatePackage:()=>w4t,validatePackageSpec:()=>RQ,verifyBlob:()=>Zze,waitForAppStoreBuilds:()=>YBt,withMysql:()=>Nte,withPostgres:()=>Tte,withRedis:()=>Mte,withTempDir:()=>Lte,withTempDirSync:()=>_te,writeDockerArchive:()=>hP,writeOciLayout:()=>uP,zigOriginVersions:()=>sse,zigPurgedDevBuildHint:()=>Zte,zigRegistryMirror:()=>Xte,ziglangOfficialDownload:()=>nh});var O1=l(()=>{Vl();gze();nte();Rze();Sp();rze();MQ();jQ();Lze();Hee();ql();Kee();_ze();rHe();fHe();IHe();Hte();jHe();GHe();Vl()});var mse={};$m(mse,{compareInstallerVersionsDesc:()=>Xl,describeVersionSources:()=>UP,detectPlatform:()=>ci,downloadFileReliably:()=>DP,getPrimaryBinary:()=>qHe,globalBinDir:()=>ed,installPackage:()=>ld,installPackages:()=>Wte,installedRegistryBinaries:()=>Kte,isInstallable:()=>nse,isRetryableNetworkError:()=>ase,isSupported:()=>Mc,mergeVersionOutcomes:()=>ese,normalizeInstallerVersion:()=>Jte,parseInstallerConstraint:()=>pd,registryDownloadSource:()=>$te,registryMetadata:()=>gd,registryPlatformKey:()=>li,registryVersionsForPlatform:()=>vP,resolveInstallerConstraintFromCandidates:()=>md,resolveInstallerVersionConstraint:()=>ose,resolveLatestVersion:()=>ih,resolvePackageVersion:()=>rh,retryNetworkOperation:()=>SP,satisfiesInstallerConstraint:()=>ch,shouldConsultFallbackSource:()=>lh,sqliteOfficialDownloadUrl:()=>Vte,supportedPackages:()=>YHe,unsatisfiableConstraintMessage:()=>tse,zigOriginVersions:()=>sse,zigPurgedDevBuildHint:()=>Zte,zigRegistryMirror:()=>Xte,ziglangOfficialDownload:()=>nh});function dh(){return(process.env.PANTRY_REGISTRY_URL||"https://registry.pantry.dev").replace(/\/$/,"")}function Jte(e,t){if(e!=="ziglang.org")return t;return t.replace(/(-dev\.\d+)\+([0-9A-Za-z-]+)$/,"$1_$2")}function ed(){let e=process.env.XDG_DATA_HOME,t=e&&e.length>0?e:Ge.join(Zl.homedir(),".local","share");return Ge.join(t,"pantry","global","bin")}function ci(){let e=Zl.platform(),t=Zl.arch();return{os:e==="darwin"?"darwin":e==="win32"?"windows":"linux",arch:t==="arm64"?"aarch64":"x86_64"}}function nh(e,t){let s=e.replace(/(-dev\.\d+)_([0-9A-Za-z-]+)$/,"$1+$2"),o=t.os==="darwin"?"macos":t.os,a=t.arch==="aarch64"?"aarch64":"x86_64",n=t.os==="windows"?"zip":"tar.xz",r=`zig-${a}-${o}-${s}`,i=`${r}.${n}`;return{url:s.includes("-dev.")?`https://ziglang.org/builds/${i}`:`https://ziglang.org/download/${s}/${i}`,format:n,prefix:r}}function Vte(e,t){let[s,o,a]=e.split(".").map(Number);if(s!==3||!Number.isInteger(o)||!Number.isInteger(a))throw Error(`Unsupported SQLite version: ${e}`);let n=o>=52?2026:o>=48?2025:2024,i={"darwin-aarch64":"osx-arm64","darwin-x86_64":"osx-x64","linux-x86_64":"linux-x64","windows-aarch64":"win-arm64","windows-x86_64":"win-x64"}[`${t.os}-${t.arch}`];if(!i)throw Error(`Unsupported platform for SQLite tools: ${t.os}-${t.arch}`);let c=`${s}${o}${String(a).padStart(2,"0")}00`;return`https://sqlite.org/${n}/sqlite-tools-${i}-${c}.zip`}function $He(e){return e==="bun.sh"||e==="bun.com"}function gse(e,t){return e==="git-scm.org"&&t.os==="windows"?cQt:RP[e]}function lQt(e,t,s,o){if(!t?.getChecksum)return!0;try{let a=Ge.join(e,".pantry-archive.json");if(ee.statSync(a).size>4096)return!1;let n=JSON.parse(ee.readFileSync(a,"utf8")),r=t.expectedChecksum?.(s,o);return n.schemaVersion===1&&n.os===o.os&&n.arch===o.arch&&n.url===t.getDownloadUrl(s,o)&&typeof n.sha256==="string"&&/^[a-f0-9]{64}$/.test(n.sha256)&&(!r||n.sha256===r)}catch{return!1}}function TP(e,t,s){for(let o of[...new Set([s||"","","bin"])]){let a=Ge.join(e,o,t);try{if(ee.statSync(a).isFile()&&ee.statSync(a).size>0)return a}catch{}}}function ise(e,t,s){let o=Ge.relative(ee.realpathSync(Ge.dirname(t)),Ge.join(ee.realpathSync(Ge.dirname(e)),Ge.basename(e)));if(s.os==="windows"){try{ee.unlinkSync(t)}catch{}ee.symlinkSync(o,t,"file");return}let a=ee.openSync(e,"r"),n=Buffer.alloc(2);try{ee.readSync(a,n,0,2,0)}finally{ee.closeSync(a)}let r=!1,i=Ge.join(Ge.dirname(Ge.dirname(e)),"share/pantry/interfaces.json");if(n.toString()==="#!"&&ee.existsSync(i)){if(ee.statSync(i).size>65536)throw Error("Invalid package program interface");let c=JSON.parse(ee.readFileSync(i,"utf8"));if(c?.version!==1||!Array.isArray(c.sourceablePrograms)||c.sourceablePrograms.some((g)=>typeof g!=="string"||!/^[a-zA-Z0-9_.+-]+$/.test(g)))throw Error("Invalid package program interface");r=c.sourceablePrograms.includes(Ge.basename(e))}try{ee.unlinkSync(t)}catch{}if(n.toString()==="#!"&&!r){let c=`'${o.replaceAll("'","'\\''")}'`;ee.writeFileSync(t,`#!/bin/sh
427427s=$0
428428while [ -h "$s" ]; do
429429 link=$(readlink "$s") || exit
@@ -431,87 +431,90 @@ while [ -h "$s" ]; do
431431done
432432basedir=$(CDPATH= cd -- "$(dirname -- "$s")" && pwd) || exit
433433exec "$basedir"/${c} "$@"
434`,{mode:493})}else Z.symlinkSync(o,t)}function _He(e,t,s,o,a){Z.mkdirSync(s,{recursive:!0});let n=null;for(let r of t){let i=wP(e,r,a);if(!i){if(n){let g=Ye.join(s,r);ese(n,g,o)}continue}if(!n)n=i;let c=Ye.join(s,r);ese(i,c,o)}}async function ah(e,t,s=ci(),o={}){if(e==="git-scm.org"&&s.os==="windows"){if(["latest","*",""].includes(t))return US(await Gn("https://api.github.com/repos/git-for-windows/git/releases/latest",5,{onRetry:o.onRetry}));if(/^[\^~>=<]/.test(t)){let n=Pye(await Gn("https://api.github.com/repos/git-for-windows/git/releases?per_page=100",5,{onRetry:o.onRetry})).find((r)=>ld(t,[xp(r,s).baseVersion]));if(!n)throw Error(`No Git for Windows release satisfies ${t}`);return n}return xp(t,s).version}if(/^[\^~>=<]/.test(t))t=await rQt(e,t,s);else if(t==="latest"||t==="*"||!t)t=await nh(e,s);else if(e==="ziglang.org"&&t.endsWith("-dev")){let a=await oQt(t,s,{onRetry:o.onRetry});if(!a)throw Error(`Could not resolve ${t} to a published ziglang.org development build`);t=a}if(t=Yte(e,t),!t)throw Error(`Could not resolve a concrete version for ${e} (got empty string from resolver)`);return t}async function rd(e,t,s={}){let o=s.platform||ci(),a=ose(e,o);t=await ah(e,t,o,s);let n=s.installDir||Ye.join(process.cwd(),"pantry"),r=Ye.join(n,".bin"),i=Ye.join(n,e,`v${t}`),c=a?.getBinaries(o);if(a&&(!c||c.length===0))throw Error(`No binaries defined for ${e} on ${o.os}-${o.arch}`);let g=zHe(i);if(g.valid&&sQt(i,a,t,o)&&(c?!!wP(i,c[0],a?.binaryDirectory):g.programs.length>0)){let b=c??g.programs;if(!s.quiet)console.log(` ✓ ${e}@${t} (cached)`);if(s.createBinLinks!==!1)_He(i,b,r,o,a?.binaryDirectory);let I=jHe(i,b,o,s,a?.binaryDirectory);return{name:e,version:t,installPath:i,binaries:b,globalLinks:I}}let d=!a||e==="ziglang.org"&&t.includes("-dev.")?await id(e,{onRetry:s.onRetry}):null,A=a?e==="ziglang.org"&&t.includes("-dev.")?Vte(d,t,o):null:Hte(d,t,o);if(!a&&!A)throw Error(`Cannot install ${e}@${t}: no built-in resolver, and the registry publishes no ${Tc(o)} artifact for that version.`);let u=A?.url??a.getDownloadUrl(t,o),h=A?.format??a.getArchiveFormat(o),f=A?.sha256;if(!s.quiet)console.log(` → ${e}@${t} from ${new URL(u).hostname}`);let y=Z.mkdtempSync(Ye.join(Xl.tmpdir(),"pantry-")),k=Ye.join(y,`archive.${h}`);try{let b=f??await a?.getChecksum?.(t,o,s);if(!b&&u.startsWith(`${SP()}/binaries/`)){let v=Ye.join(y,"archive.sha256");await QP(`${u}.sha256`,v,{quiet:s.quiet,onRetry:s.onRetry});let D=Z.readFileSync(v,"utf8").match(/\b([a-f0-9]{64})\b/i)?.[1];if(!D)throw Error(`Invalid SHA-256 checksum response for ${u}`);b=D.toLowerCase()}try{await QP(u,k,{quiet:s.quiet,onRetry:s.onRetry,expectedSha256:b})}catch(v){let D=A?null:Wte(d,e,t,o);if(!D)throw v;throw Error(`${v instanceof Error?v.message:String(v)}
435
436${D}`)}let I=Ye.join(y,"extracted");Z.mkdirSync(I,{recursive:!0}),await gQt(k,I,h);let x=I,P=A?A.prefix:a.getArchivePrefix?.(t,o);if(P){let v=Ye.join(I,P);if(Z.existsSync(v))x=v;else{let S=Z.readdirSync(I).find((Y)=>Z.statSync(Ye.join(I,Y)).isDirectory());if(S)x=Ye.join(I,S)}}Z.mkdirSync(Ye.dirname(i),{recursive:!0});let B=Z.mkdtempSync(Ye.join(Ye.dirname(i),".pantry-install-"));try{pQt(x,B),Z.chmodSync(B,Z.statSync(x).mode&511);let v=c??Jte(B);if(v.length===0)throw Error(`${e}@${t} unpacked with no executables in bin/`);if(!wP(B,v[0],a?.binaryDirectory))throw Error(`${e}@${t} unpacked without its required primary executable ${v[0]}`);if(o.os!=="windows"){for(let S of v){let Y=Ye.join(B,S);if(Z.existsSync(Y))Z.chmodSync(Y,493);let N=Ye.join(B,"bin",S);if(Z.existsSync(N))Z.chmodSync(N,493)}for(let S of["bin","sbin","libexec"])VHe(Ye.join(B,S))}if(a?.getChecksum)Z.writeFileSync(Ye.join(B,".pantry-archive.json"),JSON.stringify({schemaVersion:1,os:o.os,arch:o.arch,url:u,sha256:b})+`
437`,{flag:"wx"});if(Z.rmSync(i,{recursive:!0,force:!0}),Z.renameSync(B,i),s.createBinLinks!==!1)_He(i,v,r,o,a?.binaryDirectory);if(!s.quiet)console.log(` ✓ ${e}@${t}`);let D=jHe(i,v,o,s,a?.binaryDirectory);return{name:e,version:t,installPath:i,binaries:v,globalLinks:D}}finally{Z.rmSync(B,{recursive:!0,force:!0})}}finally{try{Z.rmSync(y,{recursive:!0,force:!0})}catch{}}}function jHe(e,t,s,o,a){if(!o.globalBin)return[];let n=typeof o.globalBin==="string"?o.globalBin:K0();Z.mkdirSync(n,{recursive:!0});let r=[];for(let i of t){let c=wP(e,i,a);if(!c)continue;let g=Ye.join(n,i);ese(c,g,s),r.push(g)}if(!o.quiet&&r.length>0)console.log(` → linked ${r.length} binary(ies) into ${n}`);return r}async function zte(e,t={}){return Promise.all(e.map((s)=>rd(s.domain,s.version,t)))}async function nh(e,t=ci()){if(qHe(e)){let a=(await Gn("https://api.github.com/repos/oven-sh/bun/releases/latest").catch(()=>null))?.tag_name?.replace(/^bun-v/,"")||"";if(a)return a;let n=await Zte(e);if(n)return n;throw Error("Failed to resolve latest bun.sh version (GitHub API unreachable, no bundled metadata)")}if(e==="ziglang.org"){let o=await gd(e,t);if(o.length>0)return o.sort(d1)[0];throw Error(`Failed to resolve a ziglang.org version published for ${Tc(t)}`)}if(e==="nodejs.org"){let a=await Gn("https://nodejs.org/dist/index.json").catch(()=>null)||[],r=(a.find((c)=>c.lts)?.version||a[0]?.version||"").replace(/^v/,"");if(r)return r;let i=await Zte(e);if(i)return i;throw Error("Failed to resolve latest nodejs.org version")}if(e==="github.com/mail-os/mail"){let a=(await Gn("https://api.github.com/repos/mail-os/mail/releases/latest").catch(()=>null))?.tag_name?.replace(/^v/,"")||"";if(a)return a;let r=((await Gn("https://api.github.com/repos/mail-os/mail/tags?per_page=1").catch(()=>null))?.[0]?.name||"").replace(/^v/,"");if(r)return r;let i=await Zte(e);if(i)return i;throw Error("Failed to resolve latest github.com/mail-os/mail version")}let s=await gd(e,t);if(s.length>0)return s.sort(d1)[0];throw Error(`Cannot resolve latest version for ${e} (no built-in resolver, and the registry publishes nothing for ${Tc(t)})`)}async function Zte(e){try{let t=e.replace(/[^a-z0-9]/gi,"").toLowerCase(),{packages:s}=await Promise.resolve().then(() => (Yl(),H0)).catch(()=>Promise.resolve().then(() => (_1(),L1))),a=s[t]?.versions||[];return a.find((n)=>!n.includes("-"))||a[0]||""}catch{return""}}async function oQt(e,t,s={}){let a=(await gd("ziglang.org",t,s)).filter((i)=>i.startsWith(`${e}.`)).sort(d1)[0];if(a)return a;let r=(await Gn("https://ziglang.org/download/index.json",3,s).catch(()=>null))?.master?.version||"";return r.startsWith(`${e}.`)?r:null}function Tc(e){let t=e.arch==="aarch64"?"arm64":"x86-64";return`${e.os}-${t}`}function xP(e,t){let s=Tc(t);return Object.entries(e?.versions||{}).filter(([,o])=>Object.hasOwn(o.platforms||{},s)).map(([o])=>o)}function ih(e){return typeof e==="object"&&e!==null&&!Array.isArray(e)}function aQt(e,t){let s=()=>Error(`Invalid registry metadata for ${t}`);if(!ih(e)||!ih(e.versions))throw s();for(let o of Object.values(e.versions)){if(!ih(o)||!ih(o.platforms))throw s();for(let a of Object.values(o.platforms))if(!ih(a)||typeof a.tarball!=="string"||!a.tarball.trim()||a.sha256!==void 0&&typeof a.sha256!=="string")throw s()}return e}async function id(e,t={}){try{let s=await Gn(`${SP()}/binaries/${encodeURI(e)}/metadata.json`,5,t);return aQt(s,e)}catch(s){if(ase(s)===404)return null;throw s}}async function gd(e,t,s={}){return xP(await id(e,s),t)}function Hte(e,t,s){let o=e?.versions?.[t]?.platforms?.[Tc(s)];if(!o?.tarball)return null;return{url:`${SP()}/${o.tarball.replace(/^\/+/,"")}`,format:"tar.gz",prefix:"",sha256:o.sha256?.toLowerCase()}}function Jte(e){let t=zHe(e);return t.valid?t.programs:[]}function zHe(e){let t=Ye.join(e,"bin");try{Z.lstatSync(t)}catch(s){return{valid:s.code==="ENOENT",programs:[]}}try{let s=[];for(let o of Z.readdirSync(t).filter((a)=>!a.startsWith(".")).sort())if(Z.statSync(Ye.join(t,o)).isFile())s.push(o);return{valid:!0,programs:s}}catch{return{valid:!1,programs:[]}}}function Vte(e,t,s){if(!t.includes("-dev.")||!e)return null;let o=Tc(s),n=[t.replace(/(-dev\.\d+)_([0-9A-Za-z-]+)$/,"$1+$2"),t.replace(/(-dev\.\d+)\+([0-9A-Za-z-]+)$/,"$1_$2")].find((i)=>Object.hasOwn(e.versions?.[i]?.platforms||{},o));if(!n)return null;let r=encodeURIComponent(n).replace(/%2B/gi,"+");return{url:`${SP()}/binaries/ziglang.org/${r}/${o}/ziglang.org-${r}.tar.gz`,format:"tar.gz",prefix:""}}function Wte(e,t,s,o){if(t!=="ziglang.org"||!s.includes("-dev."))return null;let a=Tc(o),n=xP(e,o).filter((r)=>r.includes("-dev.")).sort(d1);return[`ziglang.org keeps only the current master build, so the pinned dev build ${s} no longer exists upstream.`,`The pantry registry mirrors dev builds so a pin can outlive that pruning, but it carries no ${a} artifact for this one.`,n.length>0?`Pin one it does carry, newest first: ${n.slice(0,3).join(", ")}.`:`It currently mirrors no ${a} dev build either — pin a tagged release instead.`].join(`
438`)}function cd(e){let t=e.match(/^([~^]|>=|<=|>|<|=)(\d+(?:\.\d+){0,10}(?:-[0-9A-Za-z.-]+)?(?:[+_][0-9A-Za-z.-]+)?)/);if(!t)return null;return{operator:t[1],target:t[2]}}function vP(e){return e.split(/[+_-]/,1)[0].split(".").map((t)=>Number.parseInt(t,10))}function HHe(e,t){let s=vP(e),o=vP(t);for(let c=0;c<Math.max(s.length,o.length,3);c++){let g=(s[c]||0)-(o[c]||0);if(g)return g}let a=e.includes("-"),n=t.includes("-");if(a!==n)return a?-1:1;let r=Number.parseInt(e.match(/-dev\.(\d+)/)?.[1]||"0",10),i=Number.parseInt(t.match(/-dev\.(\d+)/)?.[1]||"0",10);return r-i}function rh(e,t){let{operator:s,target:o}=t;if(e.includes("-")&&!o.includes("-"))return!1;let a=vP(e),n=vP(o);if(a.some(Number.isNaN)||n.some(Number.isNaN))return!1;let[r,i,c]=[a[0]||0,a[1]||0,a[2]||0],[g,p,m]=[n[0]||0,n[1]||0,n[2]||0],d=HHe(e,o);if(s==="^"){if(d<0)return!1;if(n.length===1)return r===g;if(g===0&&n.length===2)return r===0&&i===p;if(g===0&&p===0)return r===0&&i===0&&c===m;if(g===0)return r===0&&i===p;return r===g}if(s==="~"){if(d<0)return!1;return n.length===1?r===g:r===g&&i===p}if(s===">=")return d>=0;if(s==="<=")return d<=0;if(s===">")return d>0;if(s==="<")return d<0;if(s==="=")return d===0;return!1}async function nQt(e,t){if(qHe(e))return(await Gn("https://api.github.com/repos/oven-sh/bun/releases?per_page=100").catch(()=>null)||[]).map((a)=>(a.tag_name||"").replace(/^bun-v/,"")).filter(Boolean);if(e==="nodejs.org")return(await Gn("https://nodejs.org/dist/index.json").catch(()=>null)||[]).map((a)=>(a.version||"").replace(/^v/,"")).filter(Boolean);if(e==="ziglang.org"){let s=await Gn("https://ziglang.org/download/index.json").catch(()=>null),o=$te(s,t);if(o.length>0)return o;return await gd(e,t)}return await gd(e,t)}function $te(e,t){let s=`${t.arch}-${t.os==="darwin"?"macos":t.os}`;return Object.entries(e||{}).filter(([,o])=>Boolean(o[s])).map(([o,a])=>a.version||o).filter(Boolean)}function Kl(e,t){return HHe(t,e)}function ld(e,t){let s=cd(e);if(!s)return null;return[...new Set(t)].sort(Kl).find((o)=>rh(o,s))||null}async function rQt(e,t,s){if(!cd(t))return nh(e,s);let o;try{let i=e.replace(/[^a-z0-9]/gi,"").toLowerCase(),{packages:c}=await Promise.resolve().then(() => (Yl(),H0)).catch(()=>Promise.resolve().then(() => (_1(),L1)));o=c[i]?.versions||[]}catch{o=[]}let a=await nQt(e,s),n=e==="ziglang.org"?a.sort(Kl):[...new Set([...a,...o])].sort(Kl),r=ld(t,n);if(r)return r;throw Error(`No version of ${e} satisfies "${t}" (checked ${n.length} version${n.length===1?"":"s"}${n.length>0?`, newest ${n[0]}`:""}).`)}function UP(e){return e instanceof Error?e.message:String(e)}function ase(e){if(typeof e==="object"&&e!==null&&"statusCode"in e){let s=Number(e.statusCode);if(Number.isFinite(s))return s}let t=UP(e).match(/\bHTTP\s+(\d{3})\b/i);return t?Number(t[1]):void 0}function cQt(e){if(typeof e!=="object"||e===null)return"";let t="code"in e?String(e.code||""):"";if(t)return t;let s="cause"in e?e.cause:void 0;return typeof s==="object"&&s!==null&&"code"in s?String(s.code||""):""}function Kte(e){let t=ase(e);if(t!==void 0)return t===408||t===425||t===429||t>=500;if(/^(?:ECONNRESET|ECONNREFUSED|EPIPE|ETIMEDOUT|EAI_AGAIN|ENETDOWN|ENETUNREACH|EHOSTUNREACH|UND_ERR_SOCKET)$/i.test(cQt(e)))return!0;return/socket hang up|connection reset|premature close|aborted|terminated|timed? ?out|temporar|stalled|incomplete download|checksum mismatch/i.test(UP(e))}async function BP(e,t,s={}){let o=s.maxAttempts??iQt,a=s.retryDelayMs??1000,n=s.sleep??((i)=>new Promise((c)=>setTimeout(c,i))),r;for(let i=1;i<=o;i+=1)try{return await t()}catch(c){if(r=c,!Kte(c))throw c;if(i===o)break;let g=Math.min(a*2**(i-1),1e4);s.onRetry?.(`${e} failed (${UP(c)}); retrying in ${g}ms`),await n(g)}throw Object.assign(Error(`${e} failed after ${o} attempts: ${UP(r)}`,{cause:r}),{statusCode:ase(r)})}function JHe(e,t,s){return new Promise((o,a)=>{let r=(e.startsWith("https")?tse.get:sse.get)(e,{headers:{"User-Agent":"pantry-installer"}},(i)=>{if(i.statusCode&&i.statusCode>=300&&i.statusCode<400&&i.headers.location){if(i.resume(),t<=0)return a(Error(`Too many redirects for ${e}`));let c=new URL(i.headers.location,e).href;return JHe(c,t-1,s).then(o,a)}if(!i.statusCode||i.statusCode<200||i.statusCode>=300){i.resume();let c=Object.assign(Error(`HTTP ${i.statusCode||"unknown"} downloading ${e}`),{statusCode:i.statusCode});return a(c)}i.setTimeout(s,()=>{i.destroy(Error(`Download stalled (no data for ${s/1000}s): ${e}`))}),o(i)});r.setTimeout(s,()=>{r.destroy(Error(`Download timed out after ${s/1000}s: ${e}`))}),r.once("error",a)})}async function lQt(e,t,s){let o=`${t}.part`;try{Z.rmSync(o,{force:!0})}catch{}let a=await JHe(e,10,s.stallTimeoutMs??60000),n=!s.quiet&&process.stderr.isTTY,r=Number.parseInt(String(a.headers["content-length"]||""),10),i=Number.isFinite(r)?r:0,c=0,g=0,p=s.expectedSha256?OHe.createHash("sha256"):void 0,m=new GHe.Transform({transform(d,A,u){c+=d.length,p?.update(d);let h=Date.now();if(n&&h-g>200){g=h;let f=(c/1048576).toFixed(1);if(i>0){let y=(i/1048576).toFixed(1),k=Math.floor(c/i*100);process.stderr.write(`\r ${f}/${y} MB (${k}%)`)}else process.stderr.write(`\r ${f} MB`)}u(null,d)}});try{if(await YHe.pipeline(a,m,Z.createWriteStream(o)),!a.complete||i>0&&c!==i)throw Error(`Incomplete download for ${e}: received ${c} of ${i||"unknown"} bytes`);if(s.expectedSha256){let d=p.digest("hex");if(d!==s.expectedSha256.toLowerCase())throw Error(`Checksum mismatch for ${e}: expected ${s.expectedSha256}, got ${d}`)}Z.renameSync(o,t)}catch(d){try{Z.rmSync(o,{force:!0})}catch{}throw d}finally{if(n&&g>0)process.stderr.write("\r\x1B[K")}}async function QP(e,t,s={}){await BP(`Download ${e}`,()=>lQt(e,t,s),s)}async function gQt(e,t,s){if(s==="zip")if(process.platform==="win32")ch.execFileSync("powershell",["-NoProfile","-Command","Expand-Archive","-Path",e,"-DestinationPath",t,"-Force"],{stdio:"pipe"});else ch.execFileSync("unzip",["-o","-q",e,"-d",t],{stdio:"pipe"});else if(s==="tar.xz")ch.execFileSync("tar",["xJf",e,"-C",t],{stdio:"pipe"});else if(s==="tar.gz")ch.execFileSync("tar",["xzf",e,"-C",t],{stdio:"pipe"});else throw Error(`Unsupported archive format: ${s}`)}function pQt(e,t){Z.cpSync(e,t,{recursive:!0,verbatimSymlinks:!0})}function VHe(e){let t;try{t=Z.readdirSync(e,{withFileTypes:!0})}catch{return}for(let s of t){let o=Ye.join(e,s.name);try{if(s.isDirectory()){VHe(o);continue}if(!s.isFile())continue;let a=Z.statSync(o).mode&511,n=a|(a&292)>>2;if(n!==a)Z.chmodSync(o,n)}catch{}}}function WHe(e,t,s=Date.now()+30000){return new Promise((o,a)=>{let n=new URL(e),r=n.protocol==="https:"?tse.get:sse.get,i={"User-Agent":"pantry-installer",Accept:"application/json"};if(n.origin==="https://api.github.com"&&!n.username&&!n.password){let m=process.env.GITHUB_TOKEN||process.env.GH_TOKEN;if(m)i.Authorization=`Bearer ${m}`}let c,g=r(n,{headers:i},(m)=>{if(c=m,m.once("error",a),m.statusCode&&m.statusCode>=300&&m.statusCode<400&&m.headers.location){if(clearTimeout(p),m.destroy(),t<=0)return a(Error(`Too many redirects for ${e}`));let A=new URL(m.headers.location,e).href;return WHe(A,t-1,s).then(o,a)}if(!m.statusCode||m.statusCode<200||m.statusCode>=300)return clearTimeout(p),m.destroy(),a(Object.assign(Error(`HTTP ${m.statusCode||"unknown"} fetching ${e}`),{statusCode:m.statusCode}));m.once("aborted",()=>a(Error(`Incomplete JSON response: ${e}`)));let d="";m.on("data",(A)=>d+=A),m.once("end",()=>{clearTimeout(p);try{o(JSON.parse(d))}catch(A){a(A)}})}),p=setTimeout(()=>{let m=Error(`Request timed out: ${e}`);c?.destroy(m),g.destroy(m),a(m)},Math.max(1,s-Date.now()));g.once("error",(m)=>{clearTimeout(p),a(m)}),g.once("close",()=>clearTimeout(p))})}function Gn(e,t=5,s={}){return BP(`Fetch ${e}`,()=>WHe(e,t),s)}function Fc(e,t=ci()){return!!ose(e,t)}async function Xte(e,t=ci()){if(Fc(e,t))return!0;return(await gd(e,t)).length>0}function MHe(e=ci()){return[...Object.keys(PP),...e.os==="windows"?["git-scm.org"]:[]]}function LHe(e){let t=ci(),s=ose(e,t);if(!s)return;return s.getBinaries(t)[0]}var Z,Ye,Xl,tse,sse,ch,OHe,GHe,YHe,PP,tQt,iQt=4;var Jl=l(()=>{xye();Z=U(require("node:fs"),1),Ye=U(require("node:path"),1),Xl=U(require("node:os"),1),tse=U(require("node:https"),1),sse=U(require("node:http"),1),ch=require("node:child_process"),OHe=require("node:crypto"),GHe=require("node:stream"),YHe=require("node:stream/promises");PP={"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){return oh(e,t).url},getArchiveFormat(e){return oh("0.0.0",e).format},getBinaries(e){return e.os==="windows"?["zig.exe"]:["zig"]},getArchivePrefix(e,t){return oh(e,t).prefix}},"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}},"sqlite.org":{getDownloadUrl(e,t){return qte(e,t)},getArchiveFormat(){return"zip"},getBinaries(e){let t=e.os==="windows"?".exe":"";return[`sqlite3${t}`,`sqldiff${t}`,`sqlite3_analyzer${t}`,`sqlite3_rsync${t}`]}},"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]}`}}},tQt={binaryDirectory:"cmd",expectedChecksum:(e,t)=>vS(xp(e,t)),getDownloadUrl:(e,t)=>xp(e,t).url,getArchiveFormat:()=>"zip",getBinaries:()=>["git.exe"],async getChecksum(e,t,s){let o=xp(e,t);return Qye(await Gn(o.metadataUrl,5,{onRetry:s.onRetry}),o)}};PP["bun.com"]=PP["bun.sh"]});var ts=E(function(Cso,SJe){SJe.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 pt=E(function(Eso,xVe){var DJe=Symbol.for("undici.error.UND_ERR");class ls extends Error{constructor(e){super(e);this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[DJe]===!0}[DJe]=!0}var NJe=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT");class sVe extends ls{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[NJe]===!0}[NJe]=!0}var RJe=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT");class oVe extends ls{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[RJe]===!0}[RJe]=!0}var TJe=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW");class aVe extends ls{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[TJe]===!0}[TJe]=!0}var FJe=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT");class nVe extends ls{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[FJe]===!0}[FJe]=!0}var MJe=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE");class rVe extends ls{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[MJe]===!0}[MJe]=!0}var LJe=Symbol.for("undici.error.UND_ERR_INVALID_ARG");class iVe extends ls{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[LJe]===!0}[LJe]=!0}var _Je=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE");class cVe extends ls{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[_Je]===!0}[_Je]=!0}var jJe=Symbol.for("undici.error.UND_ERR_ABORT");class yse extends ls{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[jJe]===!0}[jJe]=!0}var OJe=Symbol.for("undici.error.UND_ERR_ABORTED");class lVe extends yse{constructor(e){super(e);this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[OJe]===!0}[OJe]=!0}var GJe=Symbol.for("undici.error.UND_ERR_INFO");class gVe extends ls{constructor(e){super(e);this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[GJe]===!0}[GJe]=!0}var YJe=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH");class pVe extends ls{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[YJe]===!0}[YJe]=!0}var qJe=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH");class mVe extends ls{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[qJe]===!0}[qJe]=!0}var zJe=Symbol.for("undici.error.UND_ERR_DESTROYED");class dVe extends ls{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[zJe]===!0}[zJe]=!0}var HJe=Symbol.for("undici.error.UND_ERR_CLOSED");class AVe extends ls{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[HJe]===!0}[HJe]=!0}var JJe=Symbol.for("undici.error.UND_ERR_SOCKET");class uVe extends ls{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[JJe]===!0}[JJe]=!0}var VJe=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED");class hVe extends ls{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[VJe]===!0}[VJe]=!0}var WJe=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM");class fVe extends ls{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[WJe]===!0}[WJe]=!0}var $Je=Symbol.for("undici.error.UND_ERR_HTTP_PARSER");class yVe 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[$Je]===!0}[$Je]=!0}var KJe=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE");class bVe extends ls{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[KJe]===!0}[KJe]=!0}var XJe=Symbol.for("undici.error.UND_ERR_REQ_RETRY");class kVe extends ls{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[XJe]===!0}[XJe]=!0}var ZJe=Symbol.for("undici.error.UND_ERR_RESPONSE");class CVe extends ls{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[ZJe]===!0}[ZJe]=!0}var eVe=Symbol.for("undici.error.UND_ERR_PRX_TLS");class EVe extends ls{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[eVe]===!0}[eVe]=!0}var tVe=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED");class IVe extends ls{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[tVe]===!0}get[tVe](){return!0}}xVe.exports={AbortError:yse,HTTPParserError:yVe,UndiciError:ls,HeadersTimeoutError:oVe,HeadersOverflowError:aVe,BodyTimeoutError:nVe,RequestContentLengthMismatchError:pVe,ConnectTimeoutError:sVe,ResponseStatusCodeError:rVe,InvalidArgumentError:iVe,InvalidReturnValueError:cVe,RequestAbortedError:lVe,ClientDestroyedError:dVe,ClientClosedError:AVe,InformationalError:gVe,SocketError:uVe,NotSupportedError:hVe,ResponseContentLengthMismatchError:mVe,BalancedPoolMissingUpstreamError:fVe,ResponseExceededMaxSizeError:bVe,RequestRetryError:kVe,ResponseError:CVe,SecureProxyConnectionError:EVe,MessageSizeExceededError:IVe}});var jP=E(function(Iso,BVe){var _P={},bse=["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<bse.length;++e){let t=bse[e],s=t.toLowerCase();_P[t]=_P[s]=s}Object.setPrototypeOf(_P,null);BVe.exports={wellknownHeaderNames:bse,headerNameLowerCasedRecord:_P}});var vVe=E(function(xso,wVe){var{wellknownHeaderNames:QVe,headerNameLowerCasedRecord:wQt}=jP();class kd{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 kd(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 kd(e,t,o);break}else if(a.code<n)if(a.left!==null)a=a.left;else{a.left=new kd(e,t,o);break}else if(a.right!==null)a=a.right;else{a.right=new kd(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 kse{node=null;insert(e,t){if(this.node===null)this.node=new kd(e,t,0);else this.node.add(e,t)}lookup(e){return this.node?.search(e)?.value??null}}var PVe=new kse;for(let e=0;e<QVe.length;++e){let t=wQt[QVe[e]];PVe.insert(t,t)}wVe.exports={TernarySearchTree:kse,tree:PVe}});var Je=E(function(Bso,JVe){var Ah=require("node:assert"),{kDestroyed:SVe,kBodyUsed:Cd,kListeners:Cse,kBody:UVe}=ts(),{IncomingMessage:vQt}=require("node:http"),tg=require("node:stream"),DVe=require("node:net"),{Blob:UQt}=require("node:buffer"),NVe=require("node:util"),{stringify:SQt}=require("node:querystring"),{EventEmitter:DQt}=require("node:events"),{InvalidArgumentError:ro}=pt(),{headerNameLowerCasedRecord:NQt}=jP(),{tree:RVe}=vVe(),[RQt,TQt]=process.versions.node.split(".").map((e)=>Number(e));class Ese{constructor(e){this[UVe]=e,this[Cd]=!1}async*[Symbol.asyncIterator](){Ah(!this[Cd],"disturbed"),this[Cd]=!0,yield*this[UVe]}}function FQt(e){if(GP(e)){if(_Ve(e)===0)e.on("data",function(){Ah(!1)});if(typeof e.readableDidRead!=="boolean")e[Cd]=!1,DQt.prototype.on.call(e,"data",function(){this[Cd]=!0});return e}else if(e&&typeof e.pipeTo==="function")return new Ese(e);else if(e&&typeof e!=="string"&&!ArrayBuffer.isView(e)&&LVe(e))return new Ese(e);else return e}function MQt(){}function GP(e){return e&&typeof e==="object"&&typeof e.pipe==="function"&&typeof e.on==="function"}function TVe(e){if(e===null)return!1;else if(e instanceof UQt)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 LQt(e,t){if(e.includes("?")||e.includes("#"))throw Error('Query params cannot be passed when url already contains "?" or "#".');let s=SQt(t);if(s)e+="?"+s;return e}function FVe(e){let t=parseInt(e,10);return t===Number(e)&&t>=0&&t<=65535}function OP(e){return e!=null&&e[0]==="h"&&e[1]==="t"&&e[2]==="t"&&e[3]==="p"&&(e[4]===":"||e[4]==="s"&&e[5]===":")}function MVe(e){if(typeof e==="string"){if(e=new URL(e),!OP(e.origin||e.protocol))throw new ro("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}if(!e||typeof e!=="object")throw new ro("Invalid URL: The URL argument must be a non-null object.");if(!(e instanceof URL)){if(e.port!=null&&e.port!==""&&FVe(e.port)===!1)throw new ro("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 ro("Invalid URL path: the path must be a string or null/undefined.");if(e.pathname!=null&&typeof e.pathname!=="string")throw new ro("Invalid URL pathname: the pathname must be a string or null/undefined.");if(e.hostname!=null&&typeof e.hostname!=="string")throw new ro("Invalid URL hostname: the hostname must be a string or null/undefined.");if(e.origin!=null&&typeof e.origin!=="string")throw new ro("Invalid URL origin: the origin must be a string or null/undefined.");if(!OP(e.origin||e.protocol))throw new ro("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(!OP(e.origin||e.protocol))throw new ro("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}function _Qt(e){if(e=MVe(e),e.pathname!=="/"||e.search||e.hash)throw new ro("invalid url");return e}function jQt(e){if(e[0]==="["){let s=e.indexOf("]");return Ah(s!==-1),e.substring(1,s)}let t=e.indexOf(":");if(t===-1)return e;return e.substring(0,t)}function OQt(e){if(!e)return null;Ah(typeof e==="string");let t=jQt(e);if(DVe.isIP(t))return"";return t}function GQt(e){return JSON.parse(JSON.stringify(e))}function YQt(e){return e!=null&&typeof e[Symbol.asyncIterator]==="function"}function LVe(e){return e!=null&&(typeof e[Symbol.iterator]==="function"||typeof e[Symbol.asyncIterator]==="function")}function _Ve(e){if(e==null)return 0;else if(GP(e)){let t=e._readableState;return t&&t.objectMode===!1&&t.ended===!0&&Number.isFinite(t.length)?t.length:null}else if(TVe(e))return e.size!=null?e.size:null;else if(GVe(e))return e.byteLength;return null}function jVe(e){return e&&!!(e.destroyed||e[SVe]||tg.isDestroyed?.(e))}function qQt(e,t){if(e==null||!GP(e)||jVe(e))return;if(typeof e.destroy==="function"){if(Object.getPrototypeOf(e).constructor===vQt)e.socket=null;e.destroy(t)}else if(t)queueMicrotask(()=>{e.emit("error",t)});if(e.destroyed!==!0)e[SVe]=!0}var zQt=/timeout=(\d+)/;function HQt(e){let t=e.toString().match(zQt);return t?parseInt(t[1],10)*1000:null}function OVe(e){return typeof e==="string"?NQt[e]??e.toLowerCase():RVe.lookup(e)??e.toString("latin1").toLowerCase()}function JQt(e){return RVe.lookup(e)??e.toString("latin1").toLowerCase()}function VQt(e,t){if(t===void 0)t={};for(let s=0;s<e.length;s+=2){let o=OVe(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 WQt(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 GVe(e){return e instanceof Uint8Array||Buffer.isBuffer(e)}function $Qt(e,t,s){if(!e||typeof e!=="object")throw new ro("handler must be an object");if(typeof e.onConnect!=="function")throw new ro("invalid onConnect method");if(typeof e.onError!=="function")throw new ro("invalid onError method");if(typeof e.onBodySent!=="function"&&e.onBodySent!==void 0)throw new ro("invalid onBodySent method");if(s||t==="CONNECT"){if(typeof e.onUpgrade!=="function")throw new ro("invalid onUpgrade method")}else{if(typeof e.onHeaders!=="function")throw new ro("invalid onHeaders method");if(typeof e.onData!=="function")throw new ro("invalid onData method");if(typeof e.onComplete!=="function")throw new ro("invalid onComplete method")}}function KQt(e){return!!(e&&(tg.isDisturbed(e)||e[Cd]))}function XQt(e){return!!(e&&tg.isErrored(e))}function ZQt(e){return!!(e&&tg.isReadable(e))}function ePt(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 tPt(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 sPt(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 oPt(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 aPt=typeof String.prototype.toWellFormed==="function",nPt=typeof String.prototype.isWellFormed==="function";function YVe(e){return aPt?`${e}`.toWellFormed():NVe.toUSVString(e)}function rPt(e){return nPt?`${e}`.isWellFormed():YVe(e)===`${e}`}function qVe(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 iPt(e){if(e.length===0)return!1;for(let t=0;t<e.length;++t)if(!qVe(e.charCodeAt(t)))return!1;return!0}var cPt=/[^\t\x20-\x7e\x80-\xff]/;function lPt(e){return!cPt.test(e)}function gPt(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 pPt(e,t,s){return(e[Cse]??=[]).push([t,s]),e.on(t,s),e}function mPt(e){for(let[t,s]of e[Cse]??[])e.removeListener(t,s);e[Cse]=null}function dPt(e,t,s){try{t.onError(s),Ah(t.aborted)}catch(o){e.emit("error",o)}}var zVe=Object.create(null);zVe.enumerable=!0;var Ise={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"},HVe={...Ise,patch:"patch",PATCH:"PATCH"};Object.setPrototypeOf(Ise,null);Object.setPrototypeOf(HVe,null);JVe.exports={kEnumerableProperty:zVe,nop:MQt,isDisturbed:KQt,isErrored:XQt,isReadable:ZQt,toUSVString:YVe,isUSVString:rPt,isBlobLike:TVe,parseOrigin:_Qt,parseURL:MVe,getServerName:OQt,isStream:GP,isIterable:LVe,isAsyncIterable:YQt,isDestroyed:jVe,headerNameToString:OVe,bufferToLowerCasedHeaderName:JQt,addListener:pPt,removeAllListeners:mPt,errorRequest:dPt,parseRawHeaders:WQt,parseHeaders:VQt,parseKeepAliveTimeout:HQt,destroy:qQt,bodyLength:_Ve,deepClone:GQt,ReadableStreamFrom:tPt,isBuffer:GVe,validateHandler:$Qt,getSocketInfo:ePt,isFormDataLike:sPt,buildURL:LQt,addAbortListener:oPt,isValidHTTPToken:iPt,isValidHeaderValue:lPt,isTokenCharCode:qVe,parseRangeHeader:gPt,normalizedMethodRecordsBase:Ise,normalizedMethodRecords:HVe,isValidPort:FVe,isHttpOrHttpsPrefixed:OP,nodeMajor:RQt,nodeMinor:TQt,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"],wrapRequestBody:FQt}});var Id=E(function(Qso,WVe){var ge=require("node:diagnostics_channel"),Ed=require("node:util"),YP=Ed.debuglog("undici"),xse=Ed.debuglog("fetch"),Fp=Ed.debuglog("websocket"),VVe=!1,APt={beforeConnect:ge.channel("undici:client:beforeConnect"),connected:ge.channel("undici:client:connected"),connectError:ge.channel("undici:client:connectError"),sendHeaders:ge.channel("undici:client:sendHeaders"),create:ge.channel("undici:request:create"),bodySent:ge.channel("undici:request:bodySent"),headers:ge.channel("undici:request:headers"),trailers:ge.channel("undici:request:trailers"),error:ge.channel("undici:request:error"),open:ge.channel("undici:websocket:open"),close:ge.channel("undici:websocket:close"),socketError:ge.channel("undici:websocket:socket_error"),ping:ge.channel("undici:websocket:ping"),pong:ge.channel("undici:websocket:pong")};if(YP.enabled||xse.enabled){let e=xse.enabled?xse:YP;ge.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)}),ge.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)}),ge.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)}),ge.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)}),ge.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)}),ge.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)}),ge.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)}),VVe=!0}if(Fp.enabled){if(!VVe){let e=YP.enabled?YP:Fp;ge.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)}),ge.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)}),ge.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)}),ge.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)})}ge.channel("undici:websocket:open").subscribe((e)=>{let{address:{address:t,port:s}}=e;Fp("connection opened %s%s",t,s?`:${s}`:"")}),ge.channel("undici:websocket:close").subscribe((e)=>{let{websocket:t,code:s,reason:o}=e;Fp("closed connection to %s - %s %s",t.url,s,o)}),ge.channel("undici:websocket:socket_error").subscribe((e)=>{Fp("connection errored - %s",e.message)}),ge.channel("undici:websocket:ping").subscribe((e)=>{Fp("ping received")}),ge.channel("undici:websocket:pong").subscribe((e)=>{Fp("pong received")})}WVe.exports={channels:APt}});var eWe=E(function(Pso,ZVe){var{InvalidArgumentError:Mt,NotSupportedError:uPt}=pt(),Lc=require("node:assert"),{isValidHTTPToken:KVe,isValidHeaderValue:Bse,isStream:hPt,destroy:fPt,isBuffer:yPt,isFormDataLike:bPt,isIterable:kPt,isBlobLike:CPt,buildURL:EPt,validateHandler:IPt,getServerName:xPt,normalizedMethodRecords:BPt}=Je(),{channels:mi}=Id(),{headerNameLowerCasedRecord:$Ve}=jP(),QPt=/[^\u0021-\u00ff]/,qn=Symbol("handler");class XVe{constructor(e,{path:t,method:s,body:o,headers:a,query:n,idempotent:r,blocking:i,upgrade:c,headersTimeout:g,bodyTimeout:p,reset:m,throwOnError:d,expectContinue:A,servername:u},h){if(typeof t!=="string")throw new Mt("path must be a string");else if(t[0]!=="/"&&!(t.startsWith("http://")||t.startsWith("https://"))&&s!=="CONNECT")throw new Mt("path must be an absolute URL or start with a slash");else if(QPt.test(t))throw new Mt("invalid request path");if(typeof s!=="string")throw new Mt("method must be a string");else if(BPt[s]===void 0&&!KVe(s))throw new Mt("invalid request method");if(c&&typeof c!=="string")throw new Mt("upgrade must be a string");if(c&&!Bse(c))throw new Mt("invalid upgrade header");if(g!=null&&(!Number.isFinite(g)||g<0))throw new Mt("invalid headersTimeout");if(p!=null&&(!Number.isFinite(p)||p<0))throw new Mt("invalid bodyTimeout");if(m!=null&&typeof m!=="boolean")throw new Mt("invalid reset");if(A!=null&&typeof A!=="boolean")throw new Mt("invalid expectContinue");if(this.headersTimeout=g,this.bodyTimeout=p,this.throwOnError=d===!0,this.method=s,this.abort=null,o==null)this.body=null;else if(hPt(o)){this.body=o;let f=this.body._readableState;if(!f||!f.autoDestroy)this.endHandler=function(){fPt(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(yPt(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(bPt(o)||kPt(o)||CPt(o))this.body=o;else throw new Mt("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?EPt(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=A!=null?A:!1,Array.isArray(a)){if(a.length%2!==0)throw new Mt("headers array must be even");for(let f=0;f<a.length;f+=2)qP(this,a[f],a[f+1])}else if(a&&typeof a==="object")if(a[Symbol.iterator])for(let f of a){if(!Array.isArray(f)||f.length!==2)throw new Mt("headers must be in key-value pair format");qP(this,f[0],f[1])}else{let f=Object.keys(a);for(let y=0;y<f.length;++y)qP(this,f[y],a[f[y]])}else if(a!=null)throw new Mt("headers must be an object or an array");if(IPt(h,s,c),this.servername=u||xPt(this.host),this[qn]=h,mi.create.hasSubscribers)mi.create.publish({request:this})}onBodySent(e){if(this[qn].onBodySent)try{return this[qn].onBodySent(e)}catch(t){this.abort(t)}}onRequestSent(){if(mi.bodySent.hasSubscribers)mi.bodySent.publish({request:this});if(this[qn].onRequestSent)try{return this[qn].onRequestSent()}catch(e){this.abort(e)}}onConnect(e){if(Lc(!this.aborted),Lc(!this.completed),this.error)e(this.error);else return this.abort=e,this[qn].onConnect(e)}onResponseStarted(){return this[qn].onResponseStarted?.()}onHeaders(e,t,s,o){if(Lc(!this.aborted),Lc(!this.completed),mi.headers.hasSubscribers)mi.headers.publish({request:this,response:{statusCode:e,headers:t,statusText:o}});try{return this[qn].onHeaders(e,t,s,o)}catch(a){this.abort(a)}}onData(e){Lc(!this.aborted),Lc(!this.completed);try{return this[qn].onData(e)}catch(t){return this.abort(t),!1}}onUpgrade(e,t,s){return Lc(!this.aborted),Lc(!this.completed),this[qn].onUpgrade(e,t,s)}onComplete(e){if(this.onFinally(),Lc(!this.aborted),this.completed=!0,mi.trailers.hasSubscribers)mi.trailers.publish({request:this,trailers:e});try{return this[qn].onComplete(e)}catch(t){this.onError(t)}}onError(e){if(this.onFinally(),mi.error.hasSubscribers)mi.error.publish({request:this,error:e});if(this.aborted)return;return this.aborted=!0,this[qn].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 qP(this,e,t),this}}function qP(e,t,s){if(s&&(typeof s==="object"&&!Array.isArray(s)))throw new Mt(`invalid ${t} header`);else if(s===void 0)return;let o=$Ve[t];if(o===void 0){if(o=t.toLowerCase(),$Ve[o]===void 0&&!KVe(o))throw new Mt("invalid header key")}if(Array.isArray(s)){let a=[];for(let n=0;n<s.length;n++)if(typeof s[n]==="string"){if(!Bse(s[n]))throw new Mt(`invalid ${t} header`);a.push(s[n])}else if(s[n]===null)a.push("");else if(typeof s[n]==="object")throw new Mt(`invalid ${t} header`);else a.push(`${s[n]}`);s=a}else if(typeof s==="string"){if(!Bse(s))throw new Mt(`invalid ${t} header`)}else if(s===null)s="";else s=`${s}`;if(o==="host"){if(e.host!==null)throw new Mt("duplicate host header");if(typeof s!=="string")throw new Mt("invalid host header");e.host=s}else if(o==="content-length"){if(e.contentLength!==null)throw new Mt("duplicate content-length header");if(e.contentLength=parseInt(s,10),!Number.isFinite(e.contentLength))throw new Mt("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 Mt(`invalid ${o} header`);else if(o==="connection"){let a=typeof s==="string"?s.toLowerCase():null;if(a!=="close"&&a!=="keep-alive")throw new Mt("invalid connection header");if(a==="close")e.reset=!0}else if(o==="expect")throw new uPt("expect header not supported");else e.headers.push(t,s)}ZVe.exports=XVe});var uh=E(function(wso,sWe){var PPt=require("node:events");class Qse extends PPt{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 tWe(this,s)}}class tWe extends Qse{#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)}}sWe.exports=Qse});var Pd=E(function(vso,aWe){var wPt=uh(),{ClientDestroyedError:Pse,ClientClosedError:vPt,InvalidArgumentError:xd}=pt(),{kDestroy:UPt,kClose:SPt,kClosed:hh,kDestroyed:Bd,kDispatch:wse,kInterceptors:Mp}=ts(),_c=Symbol("onDestroyed"),Qd=Symbol("onClosed"),zP=Symbol("Intercepted Dispatch"),vse=Symbol("webSocketOptions");class oWe extends wPt{constructor(e){super();this[Bd]=!1,this[_c]=null,this[hh]=!1,this[Qd]=[],this[vse]=e?.webSocket??{}}get webSocketOptions(){return{maxFragments:this[vse].maxFragments??131072,maxPayloadSize:this[vse].maxPayloadSize??134217728}}get destroyed(){return this[Bd]}get closed(){return this[hh]}get interceptors(){return this[Mp]}set interceptors(e){if(e){for(let t=e.length-1;t>=0;t--)if(typeof this[Mp][t]!=="function")throw new xd("interceptor must be an function")}this[Mp]=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 xd("invalid callback");if(this[Bd]){queueMicrotask(()=>e(new Pse,null));return}if(this[hh]){if(this[Qd])this[Qd].push(e);else queueMicrotask(()=>e(null,null));return}this[hh]=!0,this[Qd].push(e);let t=()=>{let s=this[Qd];this[Qd]=null;for(let o=0;o<s.length;o++)s[o](null,null)};this[SPt]().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 xd("invalid callback");if(this[Bd]){if(this[_c])this[_c].push(t);else queueMicrotask(()=>t(null,null));return}if(!e)e=new Pse;this[Bd]=!0,this[_c]=this[_c]||[],this[_c].push(t);let s=()=>{let o=this[_c];this[_c]=null;for(let a=0;a<o.length;a++)o[a](null,null)};this[UPt](e).then(()=>{queueMicrotask(s)})}[zP](e,t){if(!this[Mp]||this[Mp].length===0)return this[zP]=this[wse],this[wse](e,t);let s=this[wse].bind(this);for(let o=this[Mp].length-1;o>=0;o--)s=this[Mp][o](s);return this[zP]=s,s(e,t)}dispatch(e,t){if(!t||typeof t!=="object")throw new xd("handler must be an object");try{if(!e||typeof e!=="object")throw new xd("opts must be an object.");if(this[Bd]||this[_c])throw new Pse;if(this[hh])throw new vPt;return this[zP](e,t)}catch(s){if(typeof t.onError!=="function")throw new xd("invalid onError method");return t.onError(s),!1}}}aWe.exports=oWe});var Mse=E(function(Uso,cWe){var wd=0,Use=1000,Sse=(Use>>1)-1,jc,Dse=Symbol("kFastTimer"),Oc=[],Nse=-2,Rse=-1,rWe=0,nWe=1;function Tse(){wd+=Sse;let e=0,t=Oc.length;while(e<t){let s=Oc[e];if(s._state===rWe)s._idleStart=wd-Sse,s._state=nWe;else if(s._state===nWe&&wd>=s._idleStart+s._idleTimeout)s._state=Rse,s._idleStart=-1,s._onTimeout(s._timerArg);if(s._state===Rse){if(s._state=Nse,--t!==0)Oc[e]=Oc[t]}else++e}if(Oc.length=t,Oc.length!==0)iWe()}function iWe(){if(jc)jc.refresh();else if(clearTimeout(jc),jc=setTimeout(Tse,Sse),jc.unref)jc.unref()}class Fse{[Dse]=!0;_state=Nse;_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===Nse)Oc.push(this);if(!jc||Oc.length===1)iWe();this._state=rWe}clear(){this._state=Rse,this._idleStart=-1}}cWe.exports={setTimeout(e,t,s){return t<=Use?setTimeout(e,t,s):new Fse(e,t,s)},clearTimeout(e){if(e[Dse])e.clear();else clearTimeout(e)},setFastTimeout(e,t,s){return new Fse(e,t,s)},clearFastTimeout(e){e.clear()},now(){return wd},tick(e=0){wd+=e-Use+1,Tse(),Tse()},reset(){wd=0,Oc.length=0,clearTimeout(jc),jc=null},kFastTimer:Dse}});var fh=E(function(Sso,dWe){var mWe=require("node:net"),lWe=require("node:assert"),HP=Je(),{InvalidArgumentError:DPt,ConnectTimeoutError:NPt}=pt(),sg=Mse();function gWe(){}var Lse,_se;if(global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG))_se=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 _se=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 RPt({allowH2:e,maxCachedSessions:t,socketPath:s,timeout:o,session:a,...n}){if(t!=null&&(!Number.isInteger(t)||t<0))throw new DPt("maxCachedSessions must be a positive integer or zero");let r={path:s,...n},i=new _se(t==null?100:t);return o=o==null?1e4:o,e=e!=null?e:!1,function({hostname:g,host:p,protocol:m,port:d,servername:A,localAddress:u,httpSocket:h},f){let y;if(m==="https:"){if(!Lse)Lse=require("node:tls");A=A||r.servername||HP.getServerName(p)||null;let b=A||g;lWe(b);let I=a||i.get(b)||null;d=d||443,y=Lse.connect({highWaterMark:16384,...r,servername:A,session:I,localAddress:u,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:h,port:d,host:g}),y.on("session",function(x){i.set(b,x)})}else lWe(!h,"httpSocket can only be sent on TLS update"),d=d||80,y=mWe.connect({highWaterMark:65536,...r,localAddress:u,port:d,host:g});if(r.keepAlive==null||r.keepAlive){let b=r.keepAliveInitialDelay===void 0?60000:r.keepAliveInitialDelay;y.setKeepAlive(!0,b)}let k=TPt(new WeakRef(y),{timeout:o,hostname:g,port:d});return y.setNoDelay(!0).once(m==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(k),f){let b=f;f=null,b(null,this)}}).on("error",function(b){if(queueMicrotask(k),f){let I=f;f=null,I(b)}}),y}}var TPt=process.platform==="win32"?(e,t)=>{if(!t.timeout)return gWe;let s=null,o=null,a=sg.setFastTimeout(()=>{s=setImmediate(()=>{o=setImmediate(()=>pWe(e.deref(),t))})},t.timeout);return()=>{sg.clearFastTimeout(a),clearImmediate(s),clearImmediate(o)}}:(e,t)=>{if(!t.timeout)return gWe;let s=null,o=sg.setFastTimeout(()=>{s=setImmediate(()=>{pWe(e.deref(),t)})},t.timeout);return()=>{sg.clearFastTimeout(o),clearImmediate(s)}};function pWe(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)`,HP.destroy(e,new NPt(s))}dWe.exports=RPt});var AWe=E(function(JP){Object.defineProperty(JP,"__esModule",{value:!0});JP.enumToMap=void 0;function FPt(e){let t={};return Object.keys(e).forEach((s)=>{let o=e[s];if(typeof o==="number")t[s]=o}),t}JP.enumToMap=FPt});var hWe=E(function(O){Object.defineProperty(O,"__esModule",{value:!0});O.SPECIAL_HEADERS=O.HEADER_STATE=O.MINOR=O.MAJOR=O.CONNECTION_TOKEN_CHARS=O.HEADER_CHARS=O.TOKEN=O.STRICT_TOKEN=O.HEX=O.URL_CHAR=O.STRICT_URL_CHAR=O.USERINFO_CHARS=O.MARK=O.ALPHANUM=O.NUM=O.HEX_MAP=O.NUM_MAP=O.ALPHA=O.FINISH=O.H_METHOD_MAP=O.METHOD_MAP=O.METHODS_RTSP=O.METHODS_ICE=O.METHODS_HTTP=O.METHODS=O.LENIENT_FLAGS=O.FLAGS=O.TYPE=O.ERROR=void 0;var uWe=AWe(),MPt;(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"})(MPt=O.ERROR||(O.ERROR={}));var LPt;(function(e){e[e.BOTH=0]="BOTH",e[e.REQUEST=1]="REQUEST",e[e.RESPONSE=2]="RESPONSE"})(LPt=O.TYPE||(O.TYPE={}));var _Pt;(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"})(_Pt=O.FLAGS||(O.FLAGS={}));var jPt;(function(e){e[e.HEADERS=1]="HEADERS",e[e.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",e[e.KEEP_ALIVE=4]="KEEP_ALIVE"})(jPt=O.LENIENT_FLAGS||(O.LENIENT_FLAGS={}));var ke;(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"})(ke=O.METHODS||(O.METHODS={}));O.METHODS_HTTP=[ke.DELETE,ke.GET,ke.HEAD,ke.POST,ke.PUT,ke.CONNECT,ke.OPTIONS,ke.TRACE,ke.COPY,ke.LOCK,ke.MKCOL,ke.MOVE,ke.PROPFIND,ke.PROPPATCH,ke.SEARCH,ke.UNLOCK,ke.BIND,ke.REBIND,ke.UNBIND,ke.ACL,ke.REPORT,ke.MKACTIVITY,ke.CHECKOUT,ke.MERGE,ke["M-SEARCH"],ke.NOTIFY,ke.SUBSCRIBE,ke.UNSUBSCRIBE,ke.PATCH,ke.PURGE,ke.MKCALENDAR,ke.LINK,ke.UNLINK,ke.PRI,ke.SOURCE];O.METHODS_ICE=[ke.SOURCE];O.METHODS_RTSP=[ke.OPTIONS,ke.DESCRIBE,ke.ANNOUNCE,ke.SETUP,ke.PLAY,ke.PAUSE,ke.TEARDOWN,ke.GET_PARAMETER,ke.SET_PARAMETER,ke.REDIRECT,ke.RECORD,ke.FLUSH,ke.GET,ke.POST];O.METHOD_MAP=uWe.enumToMap(ke);O.H_METHOD_MAP={};Object.keys(O.METHOD_MAP).forEach((e)=>{if(/^H/.test(e))O.H_METHOD_MAP[e]=O.METHOD_MAP[e]});var OPt;(function(e){e[e.SAFE=0]="SAFE",e[e.SAFE_WITH_CB=1]="SAFE_WITH_CB",e[e.UNSAFE=2]="UNSAFE"})(OPt=O.FINISH||(O.FINISH={}));O.ALPHA=[];for(let e=65;e<=90;e++)O.ALPHA.push(String.fromCharCode(e)),O.ALPHA.push(String.fromCharCode(e+32));O.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};O.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};O.NUM=["0","1","2","3","4","5","6","7","8","9"];O.ALPHANUM=O.ALPHA.concat(O.NUM);O.MARK=["-","_",".","!","~","*","'","(",")"];O.USERINFO_CHARS=O.ALPHANUM.concat(O.MARK).concat(["%",";",":","&","=","+","$",","]);O.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(O.ALPHANUM);O.URL_CHAR=O.STRICT_URL_CHAR.concat(["\t","\f"]);for(let e=128;e<=255;e++)O.URL_CHAR.push(e);O.HEX=O.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);O.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(O.ALPHANUM);O.TOKEN=O.STRICT_TOKEN.concat([" "]);O.HEADER_CHARS=["\t"];for(let e=32;e<=255;e++)if(e!==127)O.HEADER_CHARS.push(e);O.CONNECTION_TOKEN_CHARS=O.HEADER_CHARS.filter((e)=>e!==44);O.MAJOR=O.NUM_MAP;O.MINOR=O.MAJOR;var vd;(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"})(vd=O.HEADER_STATE||(O.HEADER_STATE={}));O.SPECIAL_HEADERS={connection:vd.CONNECTION,"content-length":vd.CONTENT_LENGTH,"proxy-connection":vd.CONNECTION,"transfer-encoding":vd.TRANSFER_ENCODING,upgrade:vd.UPGRADE}});var jse=E(function(Rso,fWe){var{Buffer:GPt}=require("node:buffer");fWe.exports=GPt.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 bWe=E(function(Tso,yWe){var{Buffer:YPt}=require("node:buffer");yWe.exports=YPt.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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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxBACEDDKIBCyACQeQANgIcIAIgATYCFCACQeMXNgIQIAJBFTYCDEEAIQMMoQELIAJBADYCACAGQQFqIQEgAi0AKSIAQSNrQQtJDQQCQCAAQQZLDQBBASAAdEHKAHFFDQAMBQtBACEDIAJBADYCHCACIAE2AhQgAkH3CTYCECACQQg2AgwMoAELIAJBADYCACAGQQFqIQEgAi0AKUEhRg0DIAJBADYCHCACIAE2AhQgAkGbCjYCECACQQg2AgxBACEDDJ8BCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJBkDM2AhAgAkEINgIMDJ0BCyACQQA2AgAgBkEBaiEBIAItAClBI0kNACACQQA2AhwgAiABNgIUIAJB0wk2AhAgAkEINgIMQQAhAwycAQtB0QAhAwyCAQsgAS0AAEEwayIAQf8BcUEKSQRAIAIgADoAKiABQQFqIQFBzwAhAwyCAQsgAigCBCEAIAJBADYCBCACIAAgARAoIgBFDYYBIAJB3gA2AhwgAiABNgIUIAIgADYCDEEAIQMMmgELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ2GASACQdwANgIcIAIgATYCFCACIAA2AgxBACEDDJkBCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMhwELIAJB2gA2AhwgAiAFNgIUIAIgADYCDAyYAQtBACEBQQEhAwsgAiADOgArIAVBAWohAwJAAkACQCACLQAtQRBxDQACQAJAAkAgAi0AKg4DAQACBAsgBkUNAwwCCyAADQEMAgsgAUUNAQsgAigCBCEAIAJBADYCBCACIAAgAxAoIgBFBEAgAyEBDAILIAJB2AA2AhwgAiADNgIUIAIgADYCDEEAIQMMmAELIAIoAgQhACACQQA2AgQgAiAAIAMQKCIARQRAIAMhAQyHAQsgAkHZADYCHCACIAM2AhQgAiAANgIMQQAhAwyXAQtBzAAhAwx9CyAAQRVHBEAgAkEANgIcIAIgATYCFCACQZQNNgIQIAJBITYCDEEAIQMMlgELIAJB1wA2AhwgAiABNgIUIAJByRc2AhAgAkEVNgIMQQAhAwyVAQtBACEDIAJBADYCHCACIAE2AhQgAkGAETYCECACQQk2AgwMlAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0AIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMkwELQckAIQMMeQsgAkEANgIcIAIgATYCFCACQcEoNgIQIAJBBzYCDCACQQA2AgBBACEDDJEBCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAlIgBFDQAgAkHSADYCHCACIAE2AhQgAiAANgIMDJABC0HIACEDDHYLIAJBADYCACAFIQELIAJBgBI7ASogAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANAQtBxwAhAwxzCyAAQRVGBEAgAkHRADYCHCACIAE2AhQgAkHjFzYCECACQRU2AgxBACEDDIwBC0EAIQMgAkEANgIcIAIgATYCFCACQbkNNgIQIAJBGjYCDAyLAQtBACEDIAJBADYCHCACIAE2AhQgAkGgGTYCECACQR42AgwMigELIAEtAABBOkYEQCACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgBFDQEgAkHDADYCHCACIAA2AgwgAiABQQFqNgIUDIoBC0EAIQMgAkEANgIcIAIgATYCFCACQbERNgIQIAJBCjYCDAyJAQsgAUEBaiEBQTshAwxvCyACQcMANgIcIAIgADYCDCACIAFBAWo2AhQMhwELQQAhAyACQQA2AhwgAiABNgIUIAJB8A42AhAgAkEcNgIMDIYBCyACIAIvATBBEHI7ATAMZgsCQCACLwEwIgBBCHFFDQAgAi0AKEEBRw0AIAItAC1BCHFFDQMLIAIgAEH3+wNxQYAEcjsBMAwECyABIARHBEACQANAIAEtAABBMGsiAEH/AXFBCk8EQEE1IQMMbgsgAikDICIKQpmz5syZs+bMGVYNASACIApCCn4iCjcDICAKIACtQv8BgyILQn+FVg0BIAIgCiALfDcDICAEIAFBAWoiAUcNAAtBOSEDDIUBCyACKAIEIQBBACEDIAJBADYCBCACIAAgAUEBaiIBECoiAA0MDHcLQTkhAwyDAQsgAi0AMEEgcQ0GQcUBIQMMaQtBACEDIAJBADYCBCACIAEgARAqIgBFDQQgAkE6NgIcIAIgADYCDCACIAFBAWo2AhQMgQELIAItAChBAUcNACACLQAtQQhxRQ0BC0E3IQMMZgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIABEAgAkE7NgIcIAIgADYCDCACIAFBAWo2AhQMfwsgAUEBaiEBDG4LIAJBCDoALAwECyABQQFqIQEMbQtBACEDIAJBADYCHCACIAE2AhQgAkHkEjYCECACQQQ2AgwMewsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ1sIAJBNzYCHCACIAE2AhQgAiAANgIMDHoLIAIgAi8BMEEgcjsBMAtBMCEDDF8LIAJBNjYCHCACIAE2AhQgAiAANgIMDHcLIABBLEcNASABQQFqIQBBASEBAkACQAJAAkACQCACLQAsQQVrDgQDAQIEAAsgACEBDAQLQQIhAQwBC0EEIQELIAJBAToALCACIAIvATAgAXI7ATAgACEBDAELIAIgAi8BMEEIcjsBMCAAIQELQTkhAwxcCyACQQA6ACwLQTQhAwxaCyABIARGBEBBLSEDDHMLAkACQANAAkAgAS0AAEEKaw4EAgAAAwALIAQgAUEBaiIBRw0AC0EtIQMMdAsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ0CIAJBLDYCHCACIAE2AhQgAiAANgIMDHMLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAS0AAEENRgRAIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAi0ALUEBcQRAQcQBIQMMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIADQEMZQtBLyEDDFcLIAJBLjYCHCACIAE2AhQgAiAANgIMDG8LQQAhAyACQQA2AhwgAiABNgIUIAJB8BQ2AhAgAkEDNgIMDG4LQQEhAwJAAkACQAJAIAItACxBBWsOBAMBAgAECyACIAIvATBBCHI7ATAMAwtBAiEDDAELQQQhAwsgAkEBOgAsIAIgAi8BMCADcjsBMAtBKiEDDFMLQQAhAyACQQA2AhwgAiABNgIUIAJB4Q82AhAgAkEKNgIMDGsLQQEhAwJAAkACQAJAAkACQCACLQAsQQJrDgcFBAQDAQIABAsgAiACLwEwQQhyOwEwDAMLQQIhAwwBC0EEIQMLIAJBAToALCACIAIvATAgA3I7ATALQSshAwxSC0EAIQMgAkEANgIcIAIgATYCFCACQasSNgIQIAJBCzYCDAxqC0EAIQMgAkEANgIcIAIgATYCFCACQf0NNgIQIAJBHTYCDAxpCyABIARHBEADQCABLQAAQSBHDUggBCABQQFqIgFHDQALQSUhAwxpC0ElIQMMaAsgAi0ALUEBcQRAQcMBIQMMTwsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKSIABEAgAkEmNgIcIAIgADYCDCACIAFBAWo2AhQMaAsgAUEBaiEBDFwLIAFBAWohASACLwEwIgBBgAFxBEBBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAEUNBiAAQRVHDR8gAkEFNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMZwsCQCAAQaAEcUGgBEcNACACLQAtQQJxDQBBACEDIAJBADYCHCACIAE2AhQgAkGWEzYCECACQQQ2AgwMZwsgAgJ/IAIvATBBFHFBFEYEQEEBIAItAChBAUYNARogAi8BMkHlAEYMAQsgAi0AKUEFRgs6AC5BACEAAkAgAigCOCIDRQ0AIAMoAiQiA0UNACACIAMRAAAhAAsCQAJAAkACQAJAIAAOFgIBAAQEBAQEBAQEBAQEBAQEBAQEBAMECyACQQE6AC4LIAIgAi8BMEHAAHI7ATALQSchAwxPCyACQSM2AhwgAiABNgIUIAJBpRY2AhAgAkEVNgIMQQAhAwxnC0EAIQMgAkEANgIcIAIgATYCFCACQdULNgIQIAJBETYCDAxmC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAADQELQQ4hAwxLCyAAQRVGBEAgAkECNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMZAtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMYwtBACEDIAJBADYCHCACIAE2AhQgAkGqHDYCECACQQ82AgwMYgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEgCqdqIgEQKyIARQ0AIAJBBTYCHCACIAE2AhQgAiAANgIMDGELQQ8hAwxHC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxfC0IBIQoLIAFBAWohAQJAIAIpAyAiC0L//////////w9YBEAgAiALQgSGIAqENwMgDAELQQAhAyACQQA2AhwgAiABNgIUIAJBrQk2AhAgAkEMNgIMDF4LQSQhAwxEC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxcCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAsIgBFBEAgAUEBaiEBDFILIAJBFzYCHCACIAA2AgwgAiABQQFqNgIUDFsLIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQRY2AhwgAiAANgIMIAIgAUEBajYCFAxbC0EfIQMMQQtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQLSIARQRAIAFBAWohAQxQCyACQRQ2AhwgAiAANgIMIAIgAUEBajYCFAxYCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABEC0iAEUEQCABQQFqIQEMAQsgAkETNgIcIAIgADYCDCACIAFBAWo2AhQMWAtBHiEDDD4LQQAhAyACQQA2AhwgAiABNgIUIAJBxgw2AhAgAkEjNgIMDFYLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABEC0iAEUEQCABQQFqIQEMTgsgAkERNgIcIAIgADYCDCACIAFBAWo2AhQMVQsgAkEQNgIcIAIgATYCFCACIAA2AgwMVAtBACEDIAJBADYCHCACIAE2AhQgAkHGDDYCECACQSM2AgwMUwtBACEDIAJBADYCHCACIAE2AhQgAkHAFTYCECACQQI2AgwMUgsgAigCBCEAQQAhAyACQQA2AgQCQCACIAAgARAtIgBFBEAgAUEBaiEBDAELIAJBDjYCHCACIAA2AgwgAiABQQFqNgIUDFILQRshAww4C0EAIQMgAkEANgIcIAIgATYCFCACQcYMNgIQIAJBIzYCDAxQCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABECwiAEUEQCABQQFqIQEMAQsgAkENNgIcIAIgADYCDCACIAFBAWo2AhQMUAtBGiEDDDYLQQAhAyACQQA2AhwgAiABNgIUIAJBmg82AhAgAkEiNgIMDE4LIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQQw2AhwgAiAANgIMIAIgAUEBajYCFAxOC0EZIQMMNAtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMTAsgAEEVRwRAQQAhAyACQQA2AhwgAiABNgIUIAJBgww2AhAgAkETNgIMDEwLIAJBCjYCHCACIAE2AhQgAkHkFjYCECACQRU2AgxBACEDDEsLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABIAqnaiIBECsiAARAIAJBBzYCHCACIAE2AhQgAiAANgIMDEsLQRMhAwwxCyAAQRVHBEBBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMSgsgAkEeNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMSQtBACEAAkAgAigCOCIDRQ0AIAMoAiwiA0UNACACIAMRAAAhAAsgAEUNQSAAQRVGBEAgAkEDNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMSQtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMSAtBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMRwtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMRgsgAkEAOgAvIAItAC1BBHFFDT8LIAJBADoALyACQQE6ADRBACEDDCsLQQAhAyACQQA2AhwgAkHkETYCECACQQc2AgwgAiABQQFqNgIUDEMLAkADQAJAIAEtAABBCmsOBAACAgACCyAEIAFBAWoiAUcNAAtB3QEhAwxDCwJAAkAgAi0ANEEBRw0AQQAhAAJAIAIoAjgiA0UNACADKAJYIgNFDQAgAiADEQAAIQALIABFDQAgAEEVRw0BIAJB3AE2AhwgAiABNgIUIAJB1RY2AhAgAkEVNgIMQQAhAwxEC0HBASEDDCoLIAJBADYCHCACIAE2AhQgAkHpCzYCECACQR82AgxBACEDDEILAkACQCACLQAoQQFrDgIEAQALQcABIQMMKQtBuQEhAwwoCyACQQI6AC9BACEAAkAgAigCOCIDRQ0AIAMoAgAiA0UNACACIAMRAAAhAAsgAEUEQEHCASEDDCgLIABBFUcEQCACQQA2AhwgAiABNgIUIAJBpAw2AhAgAkEQNgIMQQAhAwxBCyACQdsBNgIcIAIgATYCFCACQfoWNgIQIAJBFTYCDEEAIQMMQAsgASAERgRAQdoBIQMMQAsgAS0AAEHIAEYNASACQQE6ACgLQawBIQMMJQtBvwEhAwwkCyABIARHBEAgAkEQNgIIIAIgATYCBEG+ASEDDCQLQdkBIQMMPAsgASAERgRAQdgBIQMMPAsgAS0AAEHIAEcNBCABQQFqIQFBvQEhAwwiCyABIARGBEBB1wEhAww7CwJAAkAgAS0AAEHFAGsOEAAFBQUFBQUFBQUFBQUFBQEFCyABQQFqIQFBuwEhAwwiCyABQQFqIQFBvAEhAwwhC0HWASEDIAEgBEYNOSACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGD0ABqLQAARw0DIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw6CyACKAIEIQAgAkIANwMAIAIgACAGQQFqIgEQJyIARQRAQcYBIQMMIQsgAkHVATYCHCACIAE2AhQgAiAANgIMQQAhAww5C0HUASEDIAEgBEYNOCACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGB0ABqLQAARw0CIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw5CyACQYEEOwEoIAIoAgQhACACQgA3AwAgAiAAIAZBAWoiARAnIgANAwwCCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB2Bs2AhAgAkEINgIMDDYLQboBIQMMHAsgAkHTATYCHCACIAE2AhQgAiAANgIMQQAhAww0C0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAARQ0AIABBFUYNASACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwwzC0HkACEDDBkLIAJB+AA2AhwgAiABNgIUIAJByhg2AhAgAkEVNgIMQQAhAwwxC0HSASEDIAQgASIARg0wIAQgAWsgAigCACIBaiEFIAAgAWtBBGohBgJAA0AgAC0AACABQfzPAGotAABHDQEgAUEERg0DIAFBAWohASAEIABBAWoiAEcNAAsgAiAFNgIADDELIAJBADYCHCACIAA2AhQgAkGQMzYCECACQQg2AgwgAkEANgIAQQAhAwwwCyABIARHBEAgAkEONgIIIAIgATYCBEG3ASEDDBcLQdEBIQMMLwsgAkEANgIAIAZBAWohAQtBuAEhAwwUCyABIARGBEBB0AEhAwwtCyABLQAAQTBrIgBB/wFxQQpJBEAgAiAAOgAqIAFBAWohAUG2ASEDDBQLIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0UIAJBzwE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAsgASAERgRAQc4BIQMMLAsCQCABLQAAQS5GBEAgAUEBaiEBDAELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0VIAJBzQE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAtBtQEhAwwSCyAEIAEiBUYEQEHMASEDDCsLQQAhAEEBIQFBASEGQQAhAwJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAIAUtAABBMGsOCgoJAAECAwQFBggLC0ECDAYLQQMMBQtBBAwEC0EFDAMLQQYMAgtBBwwBC0EICyEDQQAhAUEAIQYMAgtBCSEDQQEhAEEAIQFBACEGDAELQQAhAUEBIQMLIAIgAzoAKyAFQQFqIQMCQAJAIAItAC1BEHENAAJAAkACQCACLQAqDgMBAAIECyAGRQ0DDAILIAANAQwCCyABRQ0BCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMAwsgAkHJATYCHCACIAM2AhQgAiAANgIMQQAhAwwtCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMGAsgAkHKATYCHCACIAM2AhQgAiAANgIMQQAhAwwsCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMFgsgAkHLATYCHCACIAU2AhQgAiAANgIMDCsLQbQBIQMMEQtBACEAAkAgAigCOCIDRQ0AIAMoAjwiA0UNACACIAMRAAAhAAsCQCAABEAgAEEVRg0BIAJBADYCHCACIAE2AhQgAkGUDTYCECACQSE2AgxBACEDDCsLQbIBIQMMEQsgAkHIATYCHCACIAE2AhQgAkHJFzYCECACQRU2AgxBACEDDCkLIAJBADYCACAGQQFqIQFB9QAhAwwPCyACLQApQQVGBEBB4wAhAwwPC0HiACEDDA4LIAAhASACQQA2AgALIAJBADoALEEJIQMMDAsgAkEANgIAIAdBAWohAUHAACEDDAsLQQELOgAsIAJBADYCACAGQQFqIQELQSkhAwwIC0E4IQMMBwsCQCABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRw0DIAFBAWohAQwFCyAEIAFBAWoiAUcNAAtBPiEDDCELQT4hAwwgCwsgAkEAOgAsDAELQQshAwwEC0E6IQMMAwsgAUEBaiEBQS0hAwwCCyACIAE6ACwgAkEANgIAIAZBAWohAUEMIQMMAQsgAkEANgIAIAZBAWohAUEKIQMMAAsAC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwXC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwWC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwVC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwUC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwTC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwSC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwRC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwQC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwPC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwOC0EAIQMgAkEANgIcIAIgATYCFCACQcASNgIQIAJBCzYCDAwNC0EAIQMgAkEANgIcIAIgATYCFCACQZUJNgIQIAJBCzYCDAwMC0EAIQMgAkEANgIcIAIgATYCFCACQeEPNgIQIAJBCjYCDAwLC0EAIQMgAkEANgIcIAIgATYCFCACQfsPNgIQIAJBCjYCDAwKC0EAIQMgAkEANgIcIAIgATYCFCACQfEZNgIQIAJBAjYCDAwJC0EAIQMgAkEANgIcIAIgATYCFCACQcQUNgIQIAJBAjYCDAwIC0EAIQMgAkEANgIcIAIgATYCFCACQfIVNgIQIAJBAjYCDAwHCyACQQI2AhwgAiABNgIUIAJBnBo2AhAgAkEWNgIMQQAhAwwGC0EBIQMMBQtB1AAhAyABIARGDQQgCEEIaiEJIAIoAgAhBQJAAkAgASAERwRAIAVB2MIAaiEHIAQgBWogAWshACAFQX9zQQpqIgUgAWohBgNAIAEtAAAgBy0AAEcEQEECIQcMAwsgBUUEQEEAIQcgBiEBDAMLIAVBAWshBSAHQQFqIQcgBCABQQFqIgFHDQALIAAhBSAEIQELIAlBATYCACACIAU2AgAMAQsgAkEANgIAIAkgBzYCAAsgCSABNgIEIAgoAgwhACAIKAIIDgMBBAIACwALIAJBADYCHCACQbUaNgIQIAJBFzYCDCACIABBAWo2AhRBACEDDAILIAJBADYCHCACIAA2AhQgAkHKGjYCECACQQk2AgxBACEDDAELIAEgBEYEQEEiIQMMAQsgAkEJNgIIIAIgATYCBEEhIQMLIAhBEGokACADRQRAIAIoAgwhAAwBCyACIAM2AhxBACEAIAIoAgQiAUUNACACIAEgBCACKAIIEQEAIgFFDQAgAiAENgIUIAIgATYCDCABIQALIAALvgIBAn8gAEEAOgAAIABB3ABqIgFBAWtBADoAACAAQQA6AAIgAEEAOgABIAFBA2tBADoAACABQQJrQQA6AAAgAEEAOgADIAFBBGtBADoAAEEAIABrQQNxIgEgAGoiAEEANgIAQdwAIAFrQXxxIgIgAGoiAUEEa0EANgIAAkAgAkEJSQ0AIABBADYCCCAAQQA2AgQgAUEIa0EANgIAIAFBDGtBADYCACACQRlJDQAgAEEANgIYIABBADYCFCAAQQA2AhAgAEEANgIMIAFBEGtBADYCACABQRRrQQA2AgAgAUEYa0EANgIAIAFBHGtBADYCACACIABBBHFBGHIiAmsiAUEgSQ0AIAAgAmohAANAIABCADcDGCAAQgA3AxAgAEIANwMIIABCADcDACAAQSBqIQAgAUEgayIBQR9LDQALCwtWAQF/AkAgACgCDA0AAkACQAJAAkAgAC0ALw4DAQADAgsgACgCOCIBRQ0AIAEoAiwiAUUNACAAIAERAAAiAQ0DC0EADwsACyAAQcMWNgIQQQ4hAQsgAQsaACAAKAIMRQRAIABB0Rs2AhAgAEEVNgIMCwsUACAAKAIMQRVGBEAgAEEANgIMCwsUACAAKAIMQRZGBEAgAEEANgIMCwsHACAAKAIMCwcAIAAoAhALCQAgACABNgIQCwcAIAAoAhQLFwAgAEEkTwRAAAsgAEECdEGgM2ooAgALFwAgAEEuTwRAAAsgAEECdEGwNGooAgALvwkBAX9B6yghAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var yh=E(function(Fso,PWe){var kWe=["GET","HEAD","POST"],qPt=new Set(kWe),zPt=[101,204,205,304],CWe=[301,302,303,307,308],HPt=new Set(CWe),EWe=["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"],JPt=new Set(EWe),IWe=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],VPt=new Set(IWe),WPt=["follow","manual","error"],xWe=["GET","HEAD","OPTIONS","TRACE"],$Pt=new Set(xWe),KPt=["navigate","same-origin","no-cors","cors"],XPt=["omit","same-origin","include"],ZPt=["default","no-store","reload","no-cache","force-cache","only-if-cached"],ewt=["content-encoding","content-language","content-location","content-type","content-length"],twt=["half"],BWe=["CONNECT","TRACE","TRACK"],swt=new Set(BWe),QWe=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],owt=new Set(QWe);PWe.exports={subresource:QWe,forbiddenMethods:BWe,requestBodyHeader:ewt,referrerPolicy:IWe,requestRedirect:WPt,requestMode:KPt,requestCredentials:XPt,requestCache:ZPt,redirectStatus:CWe,corsSafeListedMethods:kWe,nullBodyStatus:zPt,safeMethods:xWe,badPorts:EWe,requestDuplex:twt,subresourceSet:owt,badPortsSet:JPt,redirectStatusSet:HPt,corsSafeListedMethodsSet:qPt,safeMethodsSet:$Pt,forbiddenMethodsSet:swt,referrerPolicySet:VPt}});var Gse=E(function(Mso,wWe){var Ose=Symbol.for("undici.globalOrigin.1");function awt(){return globalThis[Ose]}function nwt(e){if(e===void 0){Object.defineProperty(globalThis,Ose,{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,Ose,{value:t,writable:!0,enumerable:!1,configurable:!1})}wWe.exports={getGlobalOrigin:awt,setGlobalOrigin:nwt}});var Ba=E(function(Lso,TWe){var WP=require("node:assert"),rwt=new TextEncoder,bh=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,iwt=/[\u000A\u000D\u0009\u0020]/,cwt=/[\u0009\u000A\u000C\u000D\u0020]/g,lwt=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function gwt(e){WP(e.protocol==="data:");let t=SWe(e,!0);t=t.slice(5);let s={position:0},o=Ud(",",t,s),a=o.length;if(o=hwt(o,!0,!0),s.position>=t.length)return"failure";s.position++;let n=t.slice(a+1),r=DWe(n);if(/;(\u0020){0,}base64$/i.test(o)){let c=RWe(r);if(r=mwt(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=Yse(o);if(i==="failure")i=Yse("text/plain;charset=US-ASCII");return{mimeType:i,body:r}}function SWe(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 $P(e,t,s){let o="";while(s.position<t.length&&e(t[s.position]))o+=t[s.position],s.position++;return o}function Ud(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 DWe(e){let t=rwt.encode(e);return pwt(t)}function vWe(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function UWe(e){return e>=48&&e<=57?e-48:(e&223)-55}function pwt(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&&!(vWe(e[a+1])&&vWe(e[a+2])))s[o++]=37;else s[o++]=UWe(e[a+1])<<4|UWe(e[a+2]),a+=2}return t===o?s:s.subarray(0,o)}function Yse(e){e=VP(e,!0,!0);let t={position:0},s=Ud("/",e,t);if(s.length===0||!bh.test(s))return"failure";if(t.position>e.length)return"failure";t.position++;let o=Ud(";",e,t);if(o=VP(o,!1,!0),o.length===0||!bh.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++,$P((g)=>iwt.test(g),e,t);let i=$P((g)=>g!==";"&&g!=="=",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=NWe(e,t,!0),Ud(";",e,t);else if(c=Ud(";",e,t),c=VP(c,!1,!0),c.length===0)continue;if(i.length!==0&&bh.test(i)&&(c.length===0||lwt.test(c))&&!r.parameters.has(i))r.parameters.set(i,c)}return r}function mwt(e){e=e.replace(cwt,"");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 NWe(e,t,s){let o=t.position,a="";WP(e[t.position]==='"'),t.position++;while(!0){if(a+=$P((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{WP(n==='"');break}}if(s)return a;return e.slice(o,t.position)}function dwt(e){WP(e!=="failure");let{parameters:t,essence:s}=e,o=s;for(let[a,n]of t.entries()){if(o+=";",o+=a,o+="=",!bh.test(n))n=n.replace(/(\\|")/g,"\\$1"),n='"'+n,n+='"';o+=n}return o}function Awt(e){return e===13||e===10||e===9||e===32}function VP(e,t=!0,s=!0){return qse(e,t,s,Awt)}function uwt(e){return e===13||e===10||e===9||e===12||e===32}function hwt(e,t=!0,s=!0){return qse(e,t,s,uwt)}function qse(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 RWe(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 fwt(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""}TWe.exports={dataURLProcessor:gwt,URLSerializer:SWe,collectASequenceOfCodePoints:$P,collectASequenceOfCodePointsFast:Ud,stringPercentDecode:DWe,parseMIMEType:Yse,collectAnHTTPQuotedString:NWe,serializeAMimeType:dwt,removeChars:qse,removeHTTPWhitespace:VP,minimizeSupportedMimeType:fwt,HTTP_TOKEN_CODEPOINTS:bh,isomorphicDecode:RWe}});var Co=E(function(_so,FWe){var{types:di,inspect:ywt}=require("node:util"),{markAsUncloneable:bwt}=require("node:worker_threads"),{toUSVString:kwt}=Je(),_={};_.converters={};_.util={};_.errors={};_.errors.exception=function(e){return TypeError(`${e.header}: ${e.message}`)};_.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 _.errors.exception({header:e.prefix,message:s})};_.errors.invalidArgument=function(e){return _.errors.exception({header:e.prefix,message:`"${e.value}" is an invalid ${e.type}.`})};_.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}};_.argumentLengthCheck=function({length:e},t,s){if(e<t)throw _.errors.exception({message:`${t} argument${t!==1?"s":""} required, but${e?" only":""} ${e} found.`,header:s})};_.illegalConstructor=function(){throw _.errors.exception({header:"TypeError",message:"Illegal constructor"})};_.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"}}};_.util.markAsUncloneable=bwt||(()=>{});_.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 _.errors.exception({header:"Integer conversion",message:`Could not convert ${_.util.Stringify(e)} to an integer.`});if(r=_.util.IntegerPart(r),r<n||r>a)throw _.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=_.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};_.util.IntegerPart=function(e){let t=Math.floor(Math.abs(e));if(e<0)return-1*t;return t};_.util.Stringify=function(e){switch(_.util.Type(e)){case"Symbol":return`Symbol(${e.description})`;case"Object":return ywt(e);case"String":return`"${e}"`;default:return`${e}`}};_.sequenceConverter=function(e){return(t,s,o,a)=>{if(_.util.Type(t)!=="Object")throw _.errors.exception({header:s,message:`${o} (${_.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 _.errors.exception({header:s,message:`${o} is not iterable.`});while(!0){let{done:c,value:g}=n.next();if(c)break;r.push(e(g,s,`${o}[${i++}]`))}return r}};_.recordConverter=function(e,t){return(s,o,a)=>{if(_.util.Type(s)!=="Object")throw _.errors.exception({header:o,message:`${a} ("${_.util.Type(s)}") is not an Object.`});let n={};if(!di.isProxy(s)){let i=[...Object.getOwnPropertyNames(s),...Object.getOwnPropertySymbols(s)];for(let c of i){let g=e(c,o,a),p=t(s[c],o,a);n[g]=p}return n}let r=Reflect.ownKeys(s);for(let i of r)if(Reflect.getOwnPropertyDescriptor(s,i)?.enumerable){let g=e(i,o,a),p=t(s[i],o,a);n[g]=p}return n}};_.interfaceConverter=function(e){return(t,s,o,a)=>{if(a?.strict!==!1&&!(t instanceof e))throw _.errors.exception({header:s,message:`Expected ${o} ("${_.util.Stringify(t)}") to be an instance of ${e.name}.`});return t}};_.dictionaryConverter=function(e){return(t,s,o)=>{let a=_.util.Type(t),n={};if(a==="Null"||a==="Undefined")return n;else if(a!=="Object")throw _.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:g,converter:p}=r;if(g===!0){if(!Object.hasOwn(t,i))throw _.errors.exception({header:s,message:`Missing required key "${i}".`})}let m=t[i],d=Object.hasOwn(r,"defaultValue");if(d&&m!==null)m??=c();if(g||d||m!==void 0){if(m=p(m,s,`${o}.${i}`),r.allowedValues&&!r.allowedValues.includes(m))throw _.errors.exception({header:s,message:`${m} is not an accepted type. Expected one of ${r.allowedValues.join(", ")}.`});n[i]=m}}return n}};_.nullableConverter=function(e){return(t,s,o)=>{if(t===null)return t;return e(t,s,o)}};_.converters.DOMString=function(e,t,s,o){if(e===null&&o?.legacyNullToEmptyString)return"";if(typeof e==="symbol")throw _.errors.exception({header:t,message:`${s} is a symbol, which cannot be converted to a DOMString.`});return String(e)};_.converters.ByteString=function(e,t,s){let o=_.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};_.converters.USVString=kwt;_.converters.boolean=function(e){return Boolean(e)};_.converters.any=function(e){return e};_.converters["long long"]=function(e,t,s){return _.util.ConvertToInt(e,64,"signed",void 0,t,s)};_.converters["unsigned long long"]=function(e,t,s){return _.util.ConvertToInt(e,64,"unsigned",void 0,t,s)};_.converters["unsigned long"]=function(e,t,s){return _.util.ConvertToInt(e,32,"unsigned",void 0,t,s)};_.converters["unsigned short"]=function(e,t,s,o){return _.util.ConvertToInt(e,16,"unsigned",o,t,s)};_.converters.ArrayBuffer=function(e,t,s,o){if(_.util.Type(e)!=="Object"||!di.isAnyArrayBuffer(e))throw _.errors.conversionFailed({prefix:t,argument:`${s} ("${_.util.Stringify(e)}")`,types:["ArrayBuffer"]});if(o?.allowShared===!1&&di.isSharedArrayBuffer(e))throw _.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(e.resizable||e.growable)throw _.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return e};_.converters.TypedArray=function(e,t,s,o,a){if(_.util.Type(e)!=="Object"||!di.isTypedArray(e)||e.constructor.name!==t.name)throw _.errors.conversionFailed({prefix:s,argument:`${o} ("${_.util.Stringify(e)}")`,types:[t.name]});if(a?.allowShared===!1&&di.isSharedArrayBuffer(e.buffer))throw _.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(e.buffer.resizable||e.buffer.growable)throw _.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return e};_.converters.DataView=function(e,t,s,o){if(_.util.Type(e)!=="Object"||!di.isDataView(e))throw _.errors.exception({header:t,message:`${s} is not a DataView.`});if(o?.allowShared===!1&&di.isSharedArrayBuffer(e.buffer))throw _.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(e.buffer.resizable||e.buffer.growable)throw _.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return e};_.converters.BufferSource=function(e,t,s,o){if(di.isAnyArrayBuffer(e))return _.converters.ArrayBuffer(e,t,s,{...o,allowShared:!1});if(di.isTypedArray(e))return _.converters.TypedArray(e,e.constructor,t,s,{...o,allowShared:!1});if(di.isDataView(e))return _.converters.DataView(e,t,s,{...o,allowShared:!1});throw _.errors.conversionFailed({prefix:t,argument:`${s} ("${_.util.Stringify(e)}")`,types:["BufferSource"]})};_.converters["sequence<ByteString>"]=_.sequenceConverter(_.converters.ByteString);_.converters["sequence<sequence<ByteString>>"]=_.sequenceConverter(_.converters["sequence<ByteString>"]);_.converters["record<ByteString, ByteString>"]=_.recordConverter(_.converters.ByteString,_.converters.ByteString);FWe.exports={webidl:_}});var on=E(function(jso,XWe){var{Transform:Cwt}=require("node:stream"),XP=require("node:zlib"),{redirectStatusSet:Ewt,referrerPolicySet:Iwt,badPortsSet:xwt}=yh(),{getGlobalOrigin:MWe}=Gse(),{collectASequenceOfCodePoints:Lp,collectAnHTTPQuotedString:Bwt,removeChars:Qwt,parseMIMEType:Pwt}=Ba(),{performance:wwt}=require("node:perf_hooks"),{isBlobLike:vwt,ReadableStreamFrom:Uwt,isValidHTTPToken:LWe,normalizedMethodRecordsBase:Swt}=Je(),_p=require("node:assert"),{isUint8Array:Dwt}=require("node:util/types"),{webidl:kh}=Co(),_We=[],ZP;try{ZP=require("node:crypto");let e=["sha256","sha384","sha512"];_We=ZP.getHashes().filter((t)=>e.includes(t))}catch{}function jWe(e){let t=e.urlList,s=t.length;return s===0?null:t[s-1].toString()}function Nwt(e,t){if(!Ewt.has(e.status))return null;let s=e.headersList.get("location",!0);if(s!==null&&GWe(s)){if(!OWe(s))s=Rwt(s);s=new URL(s,jWe(e))}if(s&&!s.hash)s.hash=t;return s}function OWe(e){for(let t=0;t<e.length;++t){let s=e.charCodeAt(t);if(s>126||s<32)return!1}return!0}function Rwt(e){return Buffer.from(e,"binary").toString("utf8")}function Eh(e){return e.urlList[e.urlList.length-1]}function Twt(e){let t=Eh(e);if(JWe(t)&&xwt.has(t.port))return"blocked";return"allowed"}function Fwt(e){return e instanceof Error||(e?.constructor?.name==="Error"||e?.constructor?.name==="DOMException")}function Mwt(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 Lwt=LWe;function GWe(e){return(e[0]==="\t"||e[0]===" "||e[e.length-1]==="\t"||e[e.length-1]===" "||e.includes(`
439`)||e.includes("\r")||e.includes("\x00"))===!1}function _wt(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(Iwt.has(r)){a=r;break}}if(a!=="")e.referrerPolicy=a}function jwt(){return"allowed"}function Owt(){return"success"}function Gwt(){return"success"}function Ywt(e){let t=null;t=e.mode,e.headersList.set("sec-fetch-mode",t,!0)}function qwt(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&&Hse(e.origin)&&!Hse(Eh(e)))t=null;break;case"same-origin":if(!ew(e,Eh(e)))t=null;break;default:}e.headersList.append("origin",t,!0)}}function Sd(e,t){return e}function zwt(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:Sd(e.domainLookupStartTime,s),domainLookupEndTime:Sd(e.domainLookupEndTime,s),connectionStartTime:Sd(e.connectionStartTime,s),connectionEndTime:Sd(e.connectionEndTime,s),secureConnectionStartTime:Sd(e.secureConnectionStartTime,s),ALPNNegotiatedProtocol:e.ALPNNegotiatedProtocol}}function Hwt(e){return Sd(wwt.now(),e)}function Jwt(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 YWe(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function Vwt(e){return{referrerPolicy:e.referrerPolicy}}function Wwt(e){let t=e.referrerPolicy;_p(t);let s=null;if(e.referrer==="client"){let i=MWe();if(!i||i.origin==="null")return"no-referrer";s=new URL(i)}else if(e.referrer instanceof URL)s=e.referrer;let o=zse(s),a=zse(s,!0);if(o.toString().length>4096)o=a;let n=ew(e,o),r=Ch(o)&&!Ch(e.url);switch(t){case"origin":return a!=null?a:zse(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=Eh(e);if(ew(o,i))return o;if(Ch(o)&&!Ch(i))return"no-referrer";return a}case"strict-origin":case"no-referrer-when-downgrade":default:return r?"no-referrer":a}}function zse(e,t){if(_p(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 Ch(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 $wt(e,t){if(ZP===void 0)return!0;let s=qWe(t);if(s==="no metadata")return!0;if(s.length===0)return!0;let o=Xwt(s),a=Zwt(s,o);for(let n of a){let{algo:r,hash:i}=n,c=ZP.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(evt(c,i))return!0}return!1}var Kwt=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function qWe(e){let t=[],s=!0;for(let o of e.split(" ")){s=!1;let a=Kwt.exec(o);if(a===null||a.groups===void 0||a.groups.algo===void 0)continue;let n=a.groups.algo.toLowerCase();if(_We.includes(n))t.push(a.groups)}if(s===!0)return"no metadata";return t}function Xwt(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 Zwt(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 evt(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 tvt(e){}function ew(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 svt(){let e,t;return{promise:new Promise((o,a)=>{e=o,t=a}),resolve:e,reject:t}}function ovt(e){return e.controller.state==="aborted"}function avt(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}function nvt(e){return Swt[e.toLowerCase()]??e}function rvt(e){let t=JSON.stringify(e);if(t===void 0)throw TypeError("Value is not JSON serializable");return _p(typeof t==="string"),t}var ivt=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function zWe(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]:g}=r[n];this.#o=n+1;let p;switch(this.#t){case"key":p=c;break;case"value":p=g;break;case"key+value":p=[c,g];break}return{value:p,done:!1}}}return delete a.prototype.constructor,Object.setPrototypeOf(a.prototype,ivt),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 cvt(e,t,s,o=0,a=1){let n=zWe(e,s,o,a),r={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return kh.brandCheck(this,t),n(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return kh.brandCheck(this,t),n(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return kh.brandCheck(this,t),n(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(c,g=globalThis){if(kh.brandCheck(this,t),kh.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:p,1:m}of n(this,"key+value"))c.call(g,m,p,this)}}};return Object.defineProperties(t.prototype,{...r,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:r.entries.value}})}async function lvt(e,t,s){let o=t,a=s,n;try{n=e.stream.getReader()}catch(r){a(r);return}try{o(await HWe(n))}catch(r){a(r)}}function gvt(e){return e instanceof ReadableStream||e[Symbol.toStringTag]==="ReadableStream"&&typeof e.tee==="function"}function pvt(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 mvt=/[^\x00-\xFF]/;function KP(e){return _p(!mvt.test(e)),e}async function HWe(e){let t=[],s=0;while(!0){let{done:o,value:a}=await e.read();if(o)return Buffer.concat(t,s);if(!Dwt(a))throw TypeError("Received non-Uint8Array chunk");t.push(a),s+=a.length}}function dvt(e){_p("protocol"in e);let t=e.protocol;return t==="about:"||t==="blob:"||t==="data:"}function Hse(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 JWe(e){_p("protocol"in e);let t=e.protocol;return t==="http:"||t==="https:"}function Avt(e,t){let s=e;if(!s.startsWith("bytes"))return"failure";let o={position:5};if(t)Lp((c)=>c==="\t"||c===" ",s,o);if(s.charCodeAt(o.position)!==61)return"failure";if(o.position++,t)Lp((c)=>c==="\t"||c===" ",s,o);let a=Lp((c)=>{let g=c.charCodeAt(0);return g>=48&&g<=57},s,o),n=a.length?Number(a):null;if(t)Lp((c)=>c==="\t"||c===" ",s,o);if(s.charCodeAt(o.position)!==45)return"failure";if(o.position++,t)Lp((c)=>c==="\t"||c===" ",s,o);let r=Lp((c)=>{let g=c.charCodeAt(0);return g>=48&&g<=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 uvt(e,t,s){let o="bytes ";return o+=KP(`${e}`),o+="-",o+=KP(`${t}`),o+="/",o+=KP(`${s}`),o}class VWe extends Cwt{#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?XP.createInflate(this.#e):XP.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 hvt(e){return new VWe(e)}function fvt(e){let t=null,s=null,o=null,a=WWe("content-type",e);if(a===null)return"failure";for(let n of a){let r=Pwt(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 yvt(e){let t=e,s={position:0},o=[],a="";while(s.position<t.length){if(a+=Lp((n)=>n!=='"'&&n!==",",t,s),s.position<t.length)if(t.charCodeAt(s.position)===34){if(a+=Bwt(t,s),s.position<t.length)continue}else _p(t.charCodeAt(s.position)===44),s.position++;a=Qwt(a,!0,!0,(n)=>n===9||n===32),o.push(a),a=""}return o}function WWe(e,t){let s=t.get(e,!0);if(s===null)return null;return yvt(s)}var bvt=new TextDecoder;function kvt(e){if(e.length===0)return"";if(e[0]===239&&e[1]===187&&e[2]===191)e=e.subarray(3);return bvt.decode(e)}class $We{get baseUrl(){return MWe()}get origin(){return this.baseUrl?.origin}policyContainer=YWe()}class KWe{settingsObject=new $We}var Cvt=new KWe;XWe.exports={isAborted:ovt,isCancelled:avt,isValidEncodedURL:OWe,createDeferredPromise:svt,ReadableStreamFrom:Uwt,tryUpgradeRequestToAPotentiallyTrustworthyURL:tvt,clampAndCoarsenConnectionTimingInfo:zwt,coarsenedSharedCurrentTime:Hwt,determineRequestsReferrer:Wwt,makePolicyContainer:YWe,clonePolicyContainer:Vwt,appendFetchMetadata:Ywt,appendRequestOriginHeader:qwt,TAOCheck:Gwt,corsCheck:Owt,crossOriginResourcePolicyCheck:jwt,createOpaqueTimingInfo:Jwt,setRequestReferrerPolicyOnRedirect:_wt,isValidHTTPToken:LWe,requestBadPort:Twt,requestCurrentURL:Eh,responseURL:jWe,responseLocationURL:Nwt,isBlobLike:vwt,isURLPotentiallyTrustworthy:Ch,isValidReasonPhrase:Mwt,sameOrigin:ew,normalizeMethod:nvt,serializeJavascriptValueToJSONString:rvt,iteratorMixin:cvt,createIterator:zWe,isValidHeaderName:Lwt,isValidHeaderValue:GWe,isErrorLike:Fwt,fullyReadBody:lvt,bytesMatch:$wt,isReadableStreamLike:gvt,readableStreamClose:pvt,isomorphicEncode:KP,urlIsLocal:dvt,urlHasHttpsScheme:Hse,urlIsHttpHttpsScheme:JWe,readAllBytes:HWe,simpleRangeHeaderValue:Avt,buildContentRange:uvt,parseMetadata:qWe,createInflate:hvt,extractMimeType:fvt,getDecodeSplit:WWe,utf8DecodeBytes:kvt,environmentSettingsObject:Cvt}});var og=E(function(Oso,ZWe){ZWe.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var Jse=E(function(Gso,e$e){var{Blob:Evt,File:Ivt}=require("node:buffer"),{kState:Gc}=og(),{webidl:Ai}=Co();class ui{constructor(e,t,s={}){let o=t,a=s.type,n=s.lastModified??Date.now();this[Gc]={blobLike:e,name:o,type:a,lastModified:n}}stream(...e){return Ai.brandCheck(this,ui),this[Gc].blobLike.stream(...e)}arrayBuffer(...e){return Ai.brandCheck(this,ui),this[Gc].blobLike.arrayBuffer(...e)}slice(...e){return Ai.brandCheck(this,ui),this[Gc].blobLike.slice(...e)}text(...e){return Ai.brandCheck(this,ui),this[Gc].blobLike.text(...e)}get size(){return Ai.brandCheck(this,ui),this[Gc].blobLike.size}get type(){return Ai.brandCheck(this,ui),this[Gc].blobLike.type}get name(){return Ai.brandCheck(this,ui),this[Gc].name}get lastModified(){return Ai.brandCheck(this,ui),this[Gc].lastModified}get[Symbol.toStringTag](){return"File"}}Ai.converters.Blob=Ai.interfaceConverter(Evt);function xvt(e){return e instanceof Ivt||e&&(typeof e.stream==="function"||typeof e.arrayBuffer==="function")&&e[Symbol.toStringTag]==="File"}e$e.exports={FileLike:ui,isFileLike:xvt}});var Ih=E(function(Yso,a$e){var{isBlobLike:tw,iteratorMixin:Bvt}=on(),{kState:Ko}=og(),{kEnumerableProperty:Dd}=Je(),{FileLike:t$e,isFileLike:Qvt}=Jse(),{webidl:Lt}=Co(),{File:o$e}=require("node:buffer"),sw=require("node:util"),s$e=globalThis.File??o$e;class hi{constructor(e){if(Lt.util.markAsUncloneable(this),e!==void 0)throw Lt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Ko]=[]}append(e,t,s=void 0){Lt.brandCheck(this,hi);let o="FormData.append";if(Lt.argumentLengthCheck(arguments,2,o),arguments.length===3&&!tw(t))throw TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Lt.converters.USVString(e,o,"name"),t=tw(t)?Lt.converters.Blob(t,o,"value",{strict:!1}):Lt.converters.USVString(t,o,"value"),s=arguments.length===3?Lt.converters.USVString(s,o,"filename"):void 0;let a=Vse(e,t,s);this[Ko].push(a)}delete(e){Lt.brandCheck(this,hi);let t="FormData.delete";Lt.argumentLengthCheck(arguments,1,t),e=Lt.converters.USVString(e,t,"name"),this[Ko]=this[Ko].filter((s)=>s.name!==e)}get(e){Lt.brandCheck(this,hi);let t="FormData.get";Lt.argumentLengthCheck(arguments,1,t),e=Lt.converters.USVString(e,t,"name");let s=this[Ko].findIndex((o)=>o.name===e);if(s===-1)return null;return this[Ko][s].value}getAll(e){Lt.brandCheck(this,hi);let t="FormData.getAll";return Lt.argumentLengthCheck(arguments,1,t),e=Lt.converters.USVString(e,t,"name"),this[Ko].filter((s)=>s.name===e).map((s)=>s.value)}has(e){Lt.brandCheck(this,hi);let t="FormData.has";return Lt.argumentLengthCheck(arguments,1,t),e=Lt.converters.USVString(e,t,"name"),this[Ko].findIndex((s)=>s.name===e)!==-1}set(e,t,s=void 0){Lt.brandCheck(this,hi);let o="FormData.set";if(Lt.argumentLengthCheck(arguments,2,o),arguments.length===3&&!tw(t))throw TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Lt.converters.USVString(e,o,"name"),t=tw(t)?Lt.converters.Blob(t,o,"name",{strict:!1}):Lt.converters.USVString(t,o,"name"),s=arguments.length===3?Lt.converters.USVString(s,o,"name"):void 0;let a=Vse(e,t,s),n=this[Ko].findIndex((r)=>r.name===e);if(n!==-1)this[Ko]=[...this[Ko].slice(0,n),a,...this[Ko].slice(n+1).filter((r)=>r.name!==e)];else this[Ko].push(a)}[sw.inspect.custom](e,t){let s=this[Ko].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=sw.formatWithOptions(t,s);return`FormData ${o.slice(o.indexOf("]")+2)}`}}Bvt("FormData",hi,Ko,"name","value");Object.defineProperties(hi.prototype,{append:Dd,delete:Dd,get:Dd,getAll:Dd,has:Dd,set:Dd,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function Vse(e,t,s){if(typeof t==="string");else{if(!Qvt(t))t=t instanceof Blob?new s$e([t],"blob",{type:t.type}):new t$e(t,"blob",{type:t.type});if(s!==void 0){let o={type:t.type,lastModified:t.lastModified};t=t instanceof o$e?new s$e([t],s,o):new t$e(t,s,o)}}return{name:e,value:t}}a$e.exports={FormData:hi,makeEntry:Vse}});var g$e=E(function(qso,l$e){var{isUSVString:n$e,bufferToLowerCasedHeaderName:Pvt}=Je(),{utf8DecodeBytes:wvt}=on(),{HTTP_TOKEN_CODEPOINTS:vvt,isomorphicDecode:r$e}=Ba(),{isFileLike:Uvt}=Jse(),{makeEntry:Svt}=Ih(),ow=require("node:assert"),{File:Dvt}=require("node:buffer"),Nvt=globalThis.File??Dvt,Rvt=Buffer.from('form-data; name="'),i$e=Buffer.from("; filename"),Tvt=Buffer.from("--"),Fvt=Buffer.from(`--\r
440`);function Mvt(e){for(let t=0;t<e.length;++t)if((e.charCodeAt(t)&-128)!==0)return!1;return!0}function Lvt(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 _vt(e,t){ow(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&&aw(e,Tvt,n)||n.position===e.length-4&&aw(e,Fvt,n))return a;if(e[n.position]!==13||e[n.position+1]!==10)return"failure";n.position+=2;let i=jvt(e,n);if(i==="failure")return"failure";let{name:c,filename:g,contentType:p,encoding:m}=i;n.position+=2;let d;{let u=e.indexOf(o.subarray(2),n.position);if(u===-1)return"failure";if(d=e.subarray(n.position,u-4),n.position+=d.length,m==="base64")d=Buffer.from(d.toString(),"base64")}if(e[n.position]!==13||e[n.position+1]!==10)return"failure";else n.position+=2;let A;if(g!==null){if(p??="text/plain",!Mvt(p))p="";A=new Nvt([d],g,{type:p})}else A=wvt(Buffer.from(d));ow(n$e(c)),ow(typeof A==="string"&&n$e(A)||Uvt(A)),a.push(Svt(c,A,g))}}function jvt(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=Nd((i)=>i!==10&&i!==13&&i!==58,e,t);if(r=Wse(r,!0,!0,(i)=>i===9||i===32),!vvt.test(r.toString()))return"failure";if(e[t.position]!==58)return"failure";switch(t.position++,Nd((i)=>i===32||i===9,e,t),Pvt(r)){case"content-disposition":{if(s=o=null,!aw(e,Rvt,t))return"failure";if(t.position+=17,s=c$e(e,t),s===null)return"failure";if(aw(e,i$e,t)){let i=t.position+i$e.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=c$e(e,t),o===null)return"failure"}break}case"content-type":{let i=Nd((c)=>c!==10&&c!==13,e,t);i=Wse(i,!1,!0,(c)=>c===9||c===32),a=r$e(i);break}case"content-transfer-encoding":{let i=Nd((c)=>c!==10&&c!==13,e,t);i=Wse(i,!1,!0,(c)=>c===9||c===32),n=r$e(i);break}default:Nd((i)=>i!==10&&i!==13,e,t)}if(e[t.position]!==13&&e[t.position+1]!==10)return"failure";else t.position+=2}}function c$e(e,t){ow(e[t.position-1]===34);let s=Nd((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,`
441`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),s}function Nd(e,t,s){let o=s.position;while(o<t.length&&e(t[o]))++o;return t.subarray(s.position,s.position=o)}function Wse(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 aw(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}l$e.exports={multipartFormDataParser:_vt,validateBoundary:Lvt}});var Fd=E(function(zso,k$e){var fi=Je(),{ReadableStreamFrom:Ovt,isBlobLike:p$e,isReadableStreamLike:Gvt,readableStreamClose:Yvt,createDeferredPromise:qvt,fullyReadBody:zvt,extractMimeType:Hvt,utf8DecodeBytes:A$e}=on(),{FormData:m$e}=Ih(),{kState:Td}=og(),{webidl:Jvt}=Co(),{Blob:Vvt}=require("node:buffer"),$se=require("node:assert"),{isErrored:u$e,isDisturbed:Wvt}=require("node:stream"),{isArrayBuffer:$vt}=require("node:util/types"),{serializeAMimeType:Kvt}=Ba(),{multipartFormDataParser:Xvt}=g$e(),Kse;try{let e=require("node:crypto");Kse=(t)=>e.randomInt(0,t)}catch{Kse=(e)=>Math.floor(Math.random(e))}var nw=new TextEncoder;function Zvt(){}var h$e=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,f$e;if(h$e)f$e=new FinalizationRegistry((e)=>{let t=e.deref();if(t&&!t.locked&&!Wvt(t)&&!u$e(t))t.cancel("Response object has been garbage collected").catch(Zvt)});function y$e(e,t=!1){let s=null;if(e instanceof ReadableStream)s=e;else if(p$e(e))s=e.stream();else s=new ReadableStream({async pull(c){let g=typeof a==="string"?nw.encode(a):a;if(g.byteLength)c.enqueue(g);queueMicrotask(()=>Yvt(c))},start(){},type:"bytes"});$se(Gvt(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($vt(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(fi.isFormDataLike(e)){let c=`----formdata-undici-0${`${Kse(100000000000)}`.padStart(11,"0")}`,g=`--${c}\r
434`,{mode:493})}else ee.symlinkSync(o,t)}function zHe(e,t,s,o,a){ee.mkdirSync(s,{recursive:!0});let n=null;for(let r of t){let i=TP(e,r,a);if(!i){if(n){let g=Ge.join(s,r);ise(n,g,o)}continue}if(!n)n=i;let c=Ge.join(s,r);ise(i,c,o)}}async function rh(e,t,s=ci(),o={}){if(e==="git-scm.org"&&s.os==="windows"){if(["latest","*",""].includes(t))return TS(await Gn("https://api.github.com/repos/git-for-windows/git/releases/latest",5,{onRetry:o.onRetry}));if(/^[\^~>=<]/.test(t)){let n=Nye(await Gn("https://api.github.com/repos/git-for-windows/git/releases?per_page=100",5,{onRetry:o.onRetry})).find((r)=>md(t,[Qp(r,s).baseVersion]));if(!n)throw Error(`No Git for Windows release satisfies ${t}`);return n}return Qp(t,s).version}if(/^[\^~>=<]/.test(t))t=await ose(e,t,s,{quiet:o.quiet,onWarn:o.onWarn});else if(t==="latest"||t==="*"||!t)t=await ih(e,s);else if(e==="ziglang.org"&&t.endsWith("-dev")){let a=await gQt(t,s,{onRetry:o.onRetry});if(!a)throw Error(`Could not resolve ${t} to a published ziglang.org development build`);t=a}if(t=Jte(e,t),!t)throw Error(`Could not resolve a concrete version for ${e} (got empty string from resolver)`);return t}async function ld(e,t,s={}){let o=s.platform||ci(),a=gse(e,o);t=await rh(e,t,o,s);let n=s.installDir||Ge.join(process.cwd(),"pantry"),r=Ge.join(n,".bin"),i=Ge.join(n,e,`v${t}`),c=a?.getBinaries(o);if(a&&(!c||c.length===0))throw Error(`No binaries defined for ${e} on ${o.os}-${o.arch}`);let g=KHe(i);if(g.valid&&lQt(i,a,t,o)&&(c?!!TP(i,c[0],a?.binaryDirectory):g.programs.length>0)){let b=c??g.programs;if(!s.quiet)console.log(` ✓ ${e}@${t} (cached)`);if(s.createBinLinks!==!1)zHe(i,b,r,o,a?.binaryDirectory);let I=HHe(i,b,o,s,a?.binaryDirectory);return{name:e,version:t,installPath:i,binaries:b,globalLinks:I}}let d=!a||e==="ziglang.org"&&t.includes("-dev.")?await gd(e,{onRetry:s.onRetry}):null,A=a?e==="ziglang.org"&&t.includes("-dev.")?Xte(d,t,o):null:$te(d,t,o);if(!a&&!A)throw Error(`Cannot install ${e}@${t}: no built-in resolver, and the registry publishes no ${li(o)} artifact for that version.`);let u=A?.url??a.getDownloadUrl(t,o),h=A?.format??a.getArchiveFormat(o),f=A?.sha256;if(!s.quiet)console.log(` → ${e}@${t} from ${new URL(u).hostname}`);let y=ee.mkdtempSync(Ge.join(Zl.tmpdir(),"pantry-")),k=Ge.join(y,`archive.${h}`);try{let b=f??await a?.getChecksum?.(t,o,s);if(!b&&u.startsWith(`${dh()}/binaries/`)){let v=Ge.join(y,"archive.sha256");await DP(`${u}.sha256`,v,{quiet:s.quiet,onRetry:s.onRetry});let N=ee.readFileSync(v,"utf8").match(/\b([a-f0-9]{64})\b/i)?.[1];if(!N)throw Error(`Invalid SHA-256 checksum response for ${u}`);b=N.toLowerCase()}try{await DP(u,k,{quiet:s.quiet,onRetry:s.onRetry,expectedSha256:b})}catch(v){let N=A?null:Zte(d,e,t,o);if(!N)throw v;throw Error(`${v instanceof Error?v.message:String(v)}
435
436${N}`)}let I=Ge.join(y,"extracted");ee.mkdirSync(I,{recursive:!0}),await fQt(k,I,h);let x=I,P=A?A.prefix:a.getArchivePrefix?.(t,o);if(P){let v=Ge.join(I,P);if(ee.existsSync(v))x=v;else{let S=ee.readdirSync(I).find((G)=>ee.statSync(Ge.join(I,G)).isDirectory());if(S)x=Ge.join(I,S)}}ee.mkdirSync(Ge.dirname(i),{recursive:!0});let Q=ee.mkdtempSync(Ge.join(Ge.dirname(i),".pantry-install-"));try{yQt(x,Q),ee.chmodSync(Q,ee.statSync(x).mode&511);let v=c??Kte(Q);if(v.length===0)throw Error(`${e}@${t} unpacked with no executables in bin/`);if(!TP(Q,v[0],a?.binaryDirectory))throw Error(`${e}@${t} unpacked without its required primary executable ${v[0]}`);if(o.os!=="windows"){for(let S of v){let G=Ge.join(Q,S);if(ee.existsSync(G))ee.chmodSync(G,493);let D=Ge.join(Q,"bin",S);if(ee.existsSync(D))ee.chmodSync(D,493)}for(let S of["bin","sbin","libexec"])eJe(Ge.join(Q,S))}if(a?.getChecksum)ee.writeFileSync(Ge.join(Q,".pantry-archive.json"),JSON.stringify({schemaVersion:1,os:o.os,arch:o.arch,url:u,sha256:b})+`
437`,{flag:"wx"});if(ee.rmSync(i,{recursive:!0,force:!0}),ee.renameSync(Q,i),s.createBinLinks!==!1)zHe(i,v,r,o,a?.binaryDirectory);if(!s.quiet)console.log(` ✓ ${e}@${t}`);let N=HHe(i,v,o,s,a?.binaryDirectory);return{name:e,version:t,installPath:i,binaries:v,globalLinks:N}}finally{ee.rmSync(Q,{recursive:!0,force:!0})}}finally{try{ee.rmSync(y,{recursive:!0,force:!0})}catch{}}}function HHe(e,t,s,o,a){if(!o.globalBin)return[];let n=typeof o.globalBin==="string"?o.globalBin:ed();ee.mkdirSync(n,{recursive:!0});let r=[];for(let i of t){let c=TP(e,i,a);if(!c)continue;let g=Ge.join(n,i);ise(c,g,s),r.push(g)}if(!o.quiet&&r.length>0)console.log(` → linked ${r.length} binary(ies) into ${n}`);return r}async function Wte(e,t={}){return Promise.all(e.map((s)=>ld(s.domain,s.version,t)))}async function ih(e,t=ci()){if($He(e)){let a=(await Gn("https://api.github.com/repos/oven-sh/bun/releases/latest").catch(()=>null))?.tag_name?.replace(/^bun-v/,"")||"";if(a)return a;let n=(await gi(e,t).catch(()=>[])).sort(Bp)[0];if(n)return n;let r=await rse(e);if(r)return r;throw Error("Failed to resolve latest bun.sh version (GitHub API unreachable, registry publishes none, no bundled metadata)")}if(e==="ziglang.org"){let o=await gi(e,t);if(o.length>0)return o.sort(Bp)[0];throw Error(`Failed to resolve a ziglang.org version published for ${li(t)}`)}if(e==="nodejs.org"){let a=await Gn("https://nodejs.org/dist/index.json").catch(()=>null)||[],r=(a.find((g)=>g.lts)?.version||a[0]?.version||"").replace(/^v/,"");if(r)return r;let i=(await gi(e,t).catch(()=>[])).sort(Bp)[0];if(i)return i;let c=await rse(e);if(c)return c;throw Error("Failed to resolve latest nodejs.org version")}if(e==="github.com/mail-os/mail"){let a=(await Gn("https://api.github.com/repos/mail-os/mail/releases/latest").catch(()=>null))?.tag_name?.replace(/^v/,"")||"";if(a)return a;let r=((await Gn("https://api.github.com/repos/mail-os/mail/tags?per_page=1").catch(()=>null))?.[0]?.name||"").replace(/^v/,"");if(r)return r;let i=await rse(e);if(i)return i;throw Error("Failed to resolve latest github.com/mail-os/mail version")}let s=await gi(e,t);if(s.length>0)return s.sort(Bp)[0];throw Error(`Cannot resolve latest version for ${e} (no built-in resolver, and the registry publishes nothing for ${li(t)})`)}async function rse(e){try{let t=e.replace(/[^a-z0-9]/gi,"").toLowerCase(),{packages:s}=await Promise.resolve().then(() => (ql(),R1)).catch(()=>Promise.resolve().then(() => (O1(),j1))),a=s[t]?.versions||[];return a.find((n)=>!n.includes("-"))||a[0]||""}catch{return""}}async function gQt(e,t,s={}){let a=(await gi("ziglang.org",t,s)).filter((i)=>i.startsWith(`${e}.`)).sort(Bp)[0];if(a)return a;let r=(await Gn("https://ziglang.org/download/index.json",3,s).catch(()=>null))?.master?.version||"";return r.startsWith(`${e}.`)?r:null}function li(e){let t=e.arch==="aarch64"?"arm64":"x86-64";return`${e.os}-${t}`}function vP(e,t){let s=li(t);return Object.entries(e?.versions||{}).filter(([,o])=>Object.hasOwn(o.platforms||{},s)).map(([o])=>o)}function gh(e){return typeof e==="object"&&e!==null&&!Array.isArray(e)}function pQt(e,t){let s=()=>Error(`Invalid registry metadata for ${t}`);if(!gh(e)||!gh(e.versions))throw s();for(let o of Object.values(e.versions)){if(!gh(o)||!gh(o.platforms))throw s();for(let a of Object.values(o.platforms))if(!gh(a)||typeof a.tarball!=="string"||!a.tarball.trim()||a.sha256!==void 0&&typeof a.sha256!=="string")throw s()}return e}async function gd(e,t={}){try{let s=await Gn(`${dh()}/binaries/${encodeURI(e)}/metadata.json`,5,t);return pQt(s,e)}catch(s){if(pse(s)===404)return null;throw s}}async function gi(e,t,s={}){return vP(await gd(e,s),t)}function $te(e,t,s){let o=e?.versions?.[t]?.platforms?.[li(s)];if(!o?.tarball)return null;return{url:`${dh()}/${o.tarball.replace(/^\/+/,"")}`,format:"tar.gz",prefix:"",sha256:o.sha256?.toLowerCase()}}function Kte(e){let t=KHe(e);return t.valid?t.programs:[]}function KHe(e){let t=Ge.join(e,"bin");try{ee.lstatSync(t)}catch(s){return{valid:s.code==="ENOENT",programs:[]}}try{let s=[];for(let o of ee.readdirSync(t).filter((a)=>!a.startsWith(".")).sort())if(ee.statSync(Ge.join(t,o)).isFile())s.push(o);return{valid:!0,programs:s}}catch{return{valid:!1,programs:[]}}}function Xte(e,t,s){if(!t.includes("-dev.")||!e)return null;let o=li(s),n=[t.replace(/(-dev\.\d+)_([0-9A-Za-z-]+)$/,"$1+$2"),t.replace(/(-dev\.\d+)\+([0-9A-Za-z-]+)$/,"$1_$2")].find((i)=>Object.hasOwn(e.versions?.[i]?.platforms||{},o));if(!n)return null;let r=encodeURIComponent(n).replace(/%2B/gi,"+");return{url:`${dh()}/binaries/ziglang.org/${r}/${o}/ziglang.org-${r}.tar.gz`,format:"tar.gz",prefix:""}}function Zte(e,t,s,o){if(t!=="ziglang.org"||!s.includes("-dev."))return null;let a=li(o),n=vP(e,o).filter((r)=>r.includes("-dev.")).sort(Bp);return[`ziglang.org keeps only the current master build, so the pinned dev build ${s} no longer exists upstream.`,`The pantry registry mirrors dev builds so a pin can outlive that pruning, but it carries no ${a} artifact for this one.`,n.length>0?`Pin one it does carry, newest first: ${n.slice(0,3).join(", ")}.`:`It currently mirrors no ${a} dev build either — pin a tagged release instead.`].join(`
438`)}function pd(e){let t=e.match(/^([~^]|>=|<=|>|<|=)(\d+(?:\.\d+){0,10}(?:-[0-9A-Za-z.-]+)?(?:[+_][0-9A-Za-z.-]+)?)/);if(!t)return null;return{operator:t[1],target:t[2]}}function FP(e){return e.split(/[+_-]/,1)[0].split(".").map((t)=>Number.parseInt(t,10))}function XHe(e,t){let s=FP(e),o=FP(t);for(let c=0;c<Math.max(s.length,o.length,3);c++){let g=(s[c]||0)-(o[c]||0);if(g)return g}let a=e.includes("-"),n=t.includes("-");if(a!==n)return a?-1:1;let r=Number.parseInt(e.match(/-dev\.(\d+)/)?.[1]||"0",10),i=Number.parseInt(t.match(/-dev\.(\d+)/)?.[1]||"0",10);return r-i}function ch(e,t){let{operator:s,target:o}=t;if(e.includes("-")&&!o.includes("-"))return!1;let a=FP(e),n=FP(o);if(a.some(Number.isNaN)||n.some(Number.isNaN))return!1;let[r,i,c]=[a[0]||0,a[1]||0,a[2]||0],[g,p,m]=[n[0]||0,n[1]||0,n[2]||0],d=XHe(e,o);if(s==="^"){if(d<0)return!1;if(n.length===1)return r===g;if(g===0&&n.length===2)return r===0&&i===p;if(g===0&&p===0)return r===0&&i===0&&c===m;if(g===0)return r===0&&i===p;return r===g}if(s==="~"){if(d<0)return!1;return n.length===1?r===g:r===g&&i===p}if(s===">=")return d>=0;if(s==="<=")return d<=0;if(s===">")return d>0;if(s==="<")return d<0;if(s==="=")return d===0;return!1}function lh(e){return Boolean(e.error)||e.versions.length===0}async function Fp(e,t){try{return{source:e,versions:await t()}}catch(s){return{source:e,versions:[],error:mh(s)}}}function NP(e,t){return`${dh()}/binaries/${e} (${li(t)})`}function ese(e){return[...new Set(e.flatMap((t)=>[...t.versions]))].sort(Xl)}function UP(e){return e.map((t)=>{if(t.error)return` - ${t.source}: unavailable (${t.error})`;let s=[...t.versions].sort(Xl)[0],o=`${t.versions.length} version${t.versions.length===1?"":"s"}`;return` - ${t.source}: ${o}${s?`, newest ${s}`:""}`}).join(`
439`)}function tse(e,t,s){let o=s.filter((a)=>a.error);return[`No version of ${e} satisfies "${t}".`,...o.length>0?[`${o.length} of ${s.length} version sources could not be consulted, so this list is incomplete — the pin may well be satisfiable.`]:[],"Version sources consulted:",UP(s)].join(`
440`)}async function mQt(e,t){if($He(e)){let s=await Fp("api.github.com/repos/oven-sh/bun/releases",async()=>(await Gn("https://api.github.com/repos/oven-sh/bun/releases?per_page=100")||[]).map((a)=>(a.tag_name||"").replace(/^bun-v/,"")).filter(Boolean));if(!lh(s))return[s];return[s,await Fp(NP(e,t),()=>gi(e,t))]}if(e==="nodejs.org"){let s=await Fp("nodejs.org/dist/index.json",async()=>(await Gn("https://nodejs.org/dist/index.json")||[]).map((a)=>(a.version||"").replace(/^v/,"")).filter(Boolean));if(!lh(s))return[s];return[s,await Fp(NP(e,t),()=>gi(e,t))]}if(e==="ziglang.org"){let s=await Fp("ziglang.org/download/index.json",async()=>{let o=await Gn("https://ziglang.org/download/index.json");return sse(o,t)});if(!lh(s))return[s];return[s,await Fp(NP(e,t),()=>gi(e,t))]}return[await Fp(NP(e,t),()=>gi(e,t))]}function sse(e,t){let s=`${t.arch}-${t.os==="darwin"?"macos":t.os}`;return Object.entries(e||{}).filter(([,o])=>Boolean(o[s])).map(([o,a])=>a.version||o).filter(Boolean)}function Xl(e,t){return XHe(t,e)}function md(e,t){let s=pd(e);if(!s)return null;return[...new Set(t)].sort(Xl).find((o)=>ch(o,s))||null}async function dQt(e){try{let t=e.replace(/[^a-z0-9]/gi,"").toLowerCase(),{packages:s}=await Promise.resolve().then(() => (ql(),R1)).catch(()=>Promise.resolve().then(() => (O1(),j1)));return[...s[t]?.versions||[]]}catch{return[]}}async function ose(e,t,s,o={}){if(!pd(t))return ih(e,s);let a=await mQt(e,s),n=e==="ziglang.org"?a:[...a,{source:"bundled catalog (this pantry build)",versions:await dQt(e)}],r=md(t,ese(n)),i=n.filter((c)=>c.error);if(r){if(i.length>0)(o.onWarn||(o.quiet?void 0:console.warn))?.(`${e}: resolved "${t}" to ${r} with ${i.length} of ${n.length} version sources unavailable; a newer match may exist upstream
441`+UP(n));return r}throw Error(tse(e,t,n))}function mh(e){return e instanceof Error?e.message:String(e)}function pse(e){if(typeof e==="object"&&e!==null&&"statusCode"in e){let s=Number(e.statusCode);if(Number.isFinite(s))return s}let t=mh(e).match(/\bHTTP\s+(\d{3})\b/i);return t?Number(t[1]):void 0}function uQt(e){if(typeof e!=="object"||e===null)return"";let t="code"in e?String(e.code||""):"";if(t)return t;let s="cause"in e?e.cause:void 0;return typeof s==="object"&&s!==null&&"code"in s?String(s.code||""):""}function ase(e){let t=pse(e);if(t!==void 0)return t===408||t===425||t===429||t>=500;if(/^(?:ECONNRESET|ECONNREFUSED|EPIPE|ETIMEDOUT|EAI_AGAIN|ENETDOWN|ENETUNREACH|EHOSTUNREACH|UND_ERR_SOCKET)$/i.test(uQt(e)))return!0;return/socket hang up|connection reset|premature close|aborted|terminated|timed? ?out|temporar|stalled|incomplete download|checksum mismatch/i.test(mh(e))}async function SP(e,t,s={}){let o=s.maxAttempts??AQt,a=s.retryDelayMs??1000,n=s.sleep??((i)=>new Promise((c)=>setTimeout(c,i))),r;for(let i=1;i<=o;i+=1)try{return await t()}catch(c){if(r=c,!ase(c))throw c;if(i===o)break;let g=Math.min(a*2**(i-1),1e4);s.onRetry?.(`${e} failed (${mh(c)}); retrying in ${g}ms`),await n(g)}throw Object.assign(Error(`${e} failed after ${o} attempts: ${mh(r)}`,{cause:r}),{statusCode:pse(r)})}function ZHe(e,t,s){return new Promise((o,a)=>{let r=(e.startsWith("https")?cse.get:lse.get)(e,{headers:{"User-Agent":"pantry-installer"}},(i)=>{if(i.statusCode&&i.statusCode>=300&&i.statusCode<400&&i.headers.location){if(i.resume(),t<=0)return a(Error(`Too many redirects for ${e}`));let c=new URL(i.headers.location,e).href;return ZHe(c,t-1,s).then(o,a)}if(!i.statusCode||i.statusCode<200||i.statusCode>=300){i.resume();let c=Object.assign(Error(`HTTP ${i.statusCode||"unknown"} downloading ${e}`),{statusCode:i.statusCode});return a(c)}i.setTimeout(s,()=>{i.destroy(Error(`Download stalled (no data for ${s/1000}s): ${e}`))}),o(i)});r.setTimeout(s,()=>{r.destroy(Error(`Download timed out after ${s/1000}s: ${e}`))}),r.once("error",a)})}async function hQt(e,t,s){let o=`${t}.part`;try{ee.rmSync(o,{force:!0})}catch{}let a=await ZHe(e,10,s.stallTimeoutMs??60000),n=!s.quiet&&process.stderr.isTTY,r=Number.parseInt(String(a.headers["content-length"]||""),10),i=Number.isFinite(r)?r:0,c=0,g=0,p=s.expectedSha256?JHe.createHash("sha256"):void 0,m=new VHe.Transform({transform(d,A,u){c+=d.length,p?.update(d);let h=Date.now();if(n&&h-g>200){g=h;let f=(c/1048576).toFixed(1);if(i>0){let y=(i/1048576).toFixed(1),k=Math.floor(c/i*100);process.stderr.write(`\r ${f}/${y} MB (${k}%)`)}else process.stderr.write(`\r ${f} MB`)}u(null,d)}});try{if(await WHe.pipeline(a,m,ee.createWriteStream(o)),!a.complete||i>0&&c!==i)throw Error(`Incomplete download for ${e}: received ${c} of ${i||"unknown"} bytes`);if(s.expectedSha256){let d=p.digest("hex");if(d!==s.expectedSha256.toLowerCase())throw Error(`Checksum mismatch for ${e}: expected ${s.expectedSha256}, got ${d}`)}ee.renameSync(o,t)}catch(d){try{ee.rmSync(o,{force:!0})}catch{}throw d}finally{if(n&&g>0)process.stderr.write("\r\x1B[K")}}async function DP(e,t,s={}){await SP(`Download ${e}`,()=>hQt(e,t,s),s)}async function fQt(e,t,s){if(s==="zip")if(process.platform==="win32")ph.execFileSync("powershell",["-NoProfile","-Command","Expand-Archive","-Path",e,"-DestinationPath",t,"-Force"],{stdio:"pipe"});else ph.execFileSync("unzip",["-o","-q",e,"-d",t],{stdio:"pipe"});else if(s==="tar.xz")ph.execFileSync("tar",["xJf",e,"-C",t],{stdio:"pipe"});else if(s==="tar.gz")ph.execFileSync("tar",["xzf",e,"-C",t],{stdio:"pipe"});else throw Error(`Unsupported archive format: ${s}`)}function yQt(e,t){ee.cpSync(e,t,{recursive:!0,verbatimSymlinks:!0})}function eJe(e){let t;try{t=ee.readdirSync(e,{withFileTypes:!0})}catch{return}for(let s of t){let o=Ge.join(e,s.name);try{if(s.isDirectory()){eJe(o);continue}if(!s.isFile())continue;let a=ee.statSync(o).mode&511,n=a|(a&292)>>2;if(n!==a)ee.chmodSync(o,n)}catch{}}}function tJe(e,t,s=Date.now()+30000){return new Promise((o,a)=>{let n=new URL(e),r=n.protocol==="https:"?cse.get:lse.get,i={"User-Agent":"pantry-installer",Accept:"application/json"};if(n.origin==="https://api.github.com"&&!n.username&&!n.password){let m=process.env.PANTRY_GITHUB_TOKEN||process.env.GITHUB_TOKEN||process.env.GH_TOKEN;if(m)i.Authorization=`Bearer ${m}`}let c,g=r(n,{headers:i},(m)=>{if(c=m,m.once("error",a),m.statusCode&&m.statusCode>=300&&m.statusCode<400&&m.headers.location){if(clearTimeout(p),m.destroy(),t<=0)return a(Error(`Too many redirects for ${e}`));let A=new URL(m.headers.location,e).href;return tJe(A,t-1,s).then(o,a)}if(!m.statusCode||m.statusCode<200||m.statusCode>=300)return clearTimeout(p),m.destroy(),a(Object.assign(Error(`HTTP ${m.statusCode||"unknown"} fetching ${e}`),{statusCode:m.statusCode}));m.once("aborted",()=>a(Error(`Incomplete JSON response: ${e}`)));let d="";m.on("data",(A)=>d+=A),m.once("end",()=>{clearTimeout(p);try{o(JSON.parse(d))}catch(A){a(A)}})}),p=setTimeout(()=>{let m=Error(`Request timed out: ${e}`);c?.destroy(m),g.destroy(m),a(m)},Math.max(1,s-Date.now()));g.once("error",(m)=>{clearTimeout(p),a(m)}),g.once("close",()=>clearTimeout(p))})}function Gn(e,t=5,s={}){return SP(`Fetch ${e}`,()=>tJe(e,t),s)}function Mc(e,t=ci()){return!!gse(e,t)}async function nse(e,t=ci()){if(Mc(e,t))return!0;return(await gi(e,t)).length>0}function YHe(e=ci()){return[...Object.keys(RP),...e.os==="windows"?["git-scm.org"]:[]]}function qHe(e){let t=ci(),s=gse(e,t);if(!s)return;return s.getBinaries(t)[0]}var ee,Ge,Zl,cse,lse,ph,JHe,VHe,WHe,RP,cQt,AQt=4;var Vl=l(()=>{Uye();ee=U(require("node:fs"),1),Ge=U(require("node:path"),1),Zl=U(require("node:os"),1),cse=U(require("node:https"),1),lse=U(require("node:http"),1),ph=require("node:child_process"),JHe=require("node:crypto"),VHe=require("node:stream"),WHe=require("node:stream/promises");RP={"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){return nh(e,t).url},getArchiveFormat(e){return nh("0.0.0",e).format},getBinaries(e){return e.os==="windows"?["zig.exe"]:["zig"]},getArchivePrefix(e,t){return nh(e,t).prefix}},"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}},"sqlite.org":{getDownloadUrl(e,t){return Vte(e,t)},getArchiveFormat(){return"zip"},getBinaries(e){let t=e.os==="windows"?".exe":"";return[`sqlite3${t}`,`sqldiff${t}`,`sqlite3_analyzer${t}`,`sqlite3_rsync${t}`]}},"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]}`}}},cQt={binaryDirectory:"cmd",expectedChecksum:(e,t)=>RS(Qp(e,t)),getDownloadUrl:(e,t)=>Qp(e,t).url,getArchiveFormat:()=>"zip",getBinaries:()=>["git.exe"],async getChecksum(e,t,s){let o=Qp(e,t);return Dye(await Gn(o.metadataUrl,5,{onRetry:s.onRetry}),o)}};RP["bun.com"]=RP["bun.sh"]});var ss=E(function(wso,MJe){MJe.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 pt=E(function(vso,UVe){var LJe=Symbol.for("undici.error.UND_ERR");class ls extends Error{constructor(e){super(e);this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[LJe]===!0}[LJe]=!0}var _Je=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT");class cVe extends ls{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[_Je]===!0}[_Je]=!0}var jJe=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT");class lVe extends ls{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[jJe]===!0}[jJe]=!0}var OJe=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW");class gVe extends ls{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[OJe]===!0}[OJe]=!0}var GJe=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT");class pVe extends ls{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[GJe]===!0}[GJe]=!0}var YJe=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE");class mVe extends ls{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[YJe]===!0}[YJe]=!0}var qJe=Symbol.for("undici.error.UND_ERR_INVALID_ARG");class dVe extends ls{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[qJe]===!0}[qJe]=!0}var zJe=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE");class AVe extends ls{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[zJe]===!0}[zJe]=!0}var HJe=Symbol.for("undici.error.UND_ERR_ABORT");class Bse extends ls{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[HJe]===!0}[HJe]=!0}var JJe=Symbol.for("undici.error.UND_ERR_ABORTED");class uVe extends Bse{constructor(e){super(e);this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[JJe]===!0}[JJe]=!0}var VJe=Symbol.for("undici.error.UND_ERR_INFO");class hVe extends ls{constructor(e){super(e);this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[VJe]===!0}[VJe]=!0}var WJe=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH");class fVe extends ls{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[WJe]===!0}[WJe]=!0}var $Je=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH");class yVe extends ls{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[$Je]===!0}[$Je]=!0}var KJe=Symbol.for("undici.error.UND_ERR_DESTROYED");class bVe extends ls{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[KJe]===!0}[KJe]=!0}var XJe=Symbol.for("undici.error.UND_ERR_CLOSED");class kVe extends ls{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[XJe]===!0}[XJe]=!0}var ZJe=Symbol.for("undici.error.UND_ERR_SOCKET");class CVe extends ls{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[ZJe]===!0}[ZJe]=!0}var eVe=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED");class EVe extends ls{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[eVe]===!0}[eVe]=!0}var tVe=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM");class IVe extends ls{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[tVe]===!0}[tVe]=!0}var sVe=Symbol.for("undici.error.UND_ERR_HTTP_PARSER");class xVe 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[sVe]===!0}[sVe]=!0}var oVe=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE");class BVe extends ls{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[oVe]===!0}[oVe]=!0}var aVe=Symbol.for("undici.error.UND_ERR_REQ_RETRY");class QVe extends ls{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[aVe]===!0}[aVe]=!0}var nVe=Symbol.for("undici.error.UND_ERR_RESPONSE");class PVe extends ls{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[nVe]===!0}[nVe]=!0}var rVe=Symbol.for("undici.error.UND_ERR_PRX_TLS");class wVe extends ls{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[rVe]===!0}[rVe]=!0}var iVe=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED");class vVe extends ls{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[iVe]===!0}get[iVe](){return!0}}UVe.exports={AbortError:Bse,HTTPParserError:xVe,UndiciError:ls,HeadersTimeoutError:lVe,HeadersOverflowError:gVe,BodyTimeoutError:pVe,RequestContentLengthMismatchError:fVe,ConnectTimeoutError:cVe,ResponseStatusCodeError:mVe,InvalidArgumentError:dVe,InvalidReturnValueError:AVe,RequestAbortedError:uVe,ClientDestroyedError:bVe,ClientClosedError:kVe,InformationalError:hVe,SocketError:CVe,NotSupportedError:EVe,ResponseContentLengthMismatchError:yVe,BalancedPoolMissingUpstreamError:IVe,ResponseExceededMaxSizeError:BVe,RequestRetryError:QVe,ResponseError:PVe,SecureProxyConnectionError:wVe,MessageSizeExceededError:vVe}});var zP=E(function(Uso,SVe){var qP={},Qse=["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<Qse.length;++e){let t=Qse[e],s=t.toLowerCase();qP[t]=qP[s]=s}Object.setPrototypeOf(qP,null);SVe.exports={wellknownHeaderNames:Qse,headerNameLowerCasedRecord:qP}});var TVe=E(function(Sso,RVe){var{wellknownHeaderNames:DVe,headerNameLowerCasedRecord:TQt}=zP();class Ed{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 Ed(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 Ed(e,t,o);break}else if(a.code<n)if(a.left!==null)a=a.left;else{a.left=new Ed(e,t,o);break}else if(a.right!==null)a=a.right;else{a.right=new Ed(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 Pse{node=null;insert(e,t){if(this.node===null)this.node=new Ed(e,t,0);else this.node.add(e,t)}lookup(e){return this.node?.search(e)?.value??null}}var NVe=new Pse;for(let e=0;e<DVe.length;++e){let t=TQt[DVe[e]];NVe.insert(t,t)}RVe.exports={TernarySearchTree:Pse,tree:NVe}});var He=E(function(Dso,ZVe){var bh=require("node:assert"),{kDestroyed:MVe,kBodyUsed:Id,kListeners:wse,kBody:FVe}=ss(),{IncomingMessage:FQt}=require("node:http"),sg=require("node:stream"),LVe=require("node:net"),{Blob:MQt}=require("node:buffer"),_Ve=require("node:util"),{stringify:LQt}=require("node:querystring"),{EventEmitter:_Qt}=require("node:events"),{InvalidArgumentError:ro}=pt(),{headerNameLowerCasedRecord:jQt}=zP(),{tree:jVe}=TVe(),[OQt,GQt]=process.versions.node.split(".").map((e)=>Number(e));class vse{constructor(e){this[FVe]=e,this[Id]=!1}async*[Symbol.asyncIterator](){bh(!this[Id],"disturbed"),this[Id]=!0,yield*this[FVe]}}function YQt(e){if(JP(e)){if(zVe(e)===0)e.on("data",function(){bh(!1)});if(typeof e.readableDidRead!=="boolean")e[Id]=!1,_Qt.prototype.on.call(e,"data",function(){this[Id]=!0});return e}else if(e&&typeof e.pipeTo==="function")return new vse(e);else if(e&&typeof e!=="string"&&!ArrayBuffer.isView(e)&&qVe(e))return new vse(e);else return e}function qQt(){}function JP(e){return e&&typeof e==="object"&&typeof e.pipe==="function"&&typeof e.on==="function"}function OVe(e){if(e===null)return!1;else if(e instanceof MQt)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 zQt(e,t){if(e.includes("?")||e.includes("#"))throw Error('Query params cannot be passed when url already contains "?" or "#".');let s=LQt(t);if(s)e+="?"+s;return e}function GVe(e){let t=parseInt(e,10);return t===Number(e)&&t>=0&&t<=65535}function HP(e){return e!=null&&e[0]==="h"&&e[1]==="t"&&e[2]==="t"&&e[3]==="p"&&(e[4]===":"||e[4]==="s"&&e[5]===":")}function YVe(e){if(typeof e==="string"){if(e=new URL(e),!HP(e.origin||e.protocol))throw new ro("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}if(!e||typeof e!=="object")throw new ro("Invalid URL: The URL argument must be a non-null object.");if(!(e instanceof URL)){if(e.port!=null&&e.port!==""&&GVe(e.port)===!1)throw new ro("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 ro("Invalid URL path: the path must be a string or null/undefined.");if(e.pathname!=null&&typeof e.pathname!=="string")throw new ro("Invalid URL pathname: the pathname must be a string or null/undefined.");if(e.hostname!=null&&typeof e.hostname!=="string")throw new ro("Invalid URL hostname: the hostname must be a string or null/undefined.");if(e.origin!=null&&typeof e.origin!=="string")throw new ro("Invalid URL origin: the origin must be a string or null/undefined.");if(!HP(e.origin||e.protocol))throw new ro("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(!HP(e.origin||e.protocol))throw new ro("Invalid URL protocol: the URL must start with `http:` or `https:`.");return e}function HQt(e){if(e=YVe(e),e.pathname!=="/"||e.search||e.hash)throw new ro("invalid url");return e}function JQt(e){if(e[0]==="["){let s=e.indexOf("]");return bh(s!==-1),e.substring(1,s)}let t=e.indexOf(":");if(t===-1)return e;return e.substring(0,t)}function VQt(e){if(!e)return null;bh(typeof e==="string");let t=JQt(e);if(LVe.isIP(t))return"";return t}function WQt(e){return JSON.parse(JSON.stringify(e))}function $Qt(e){return e!=null&&typeof e[Symbol.asyncIterator]==="function"}function qVe(e){return e!=null&&(typeof e[Symbol.iterator]==="function"||typeof e[Symbol.asyncIterator]==="function")}function zVe(e){if(e==null)return 0;else if(JP(e)){let t=e._readableState;return t&&t.objectMode===!1&&t.ended===!0&&Number.isFinite(t.length)?t.length:null}else if(OVe(e))return e.size!=null?e.size:null;else if(VVe(e))return e.byteLength;return null}function HVe(e){return e&&!!(e.destroyed||e[MVe]||sg.isDestroyed?.(e))}function KQt(e,t){if(e==null||!JP(e)||HVe(e))return;if(typeof e.destroy==="function"){if(Object.getPrototypeOf(e).constructor===FQt)e.socket=null;e.destroy(t)}else if(t)queueMicrotask(()=>{e.emit("error",t)});if(e.destroyed!==!0)e[MVe]=!0}var XQt=/timeout=(\d+)/;function ZQt(e){let t=e.toString().match(XQt);return t?parseInt(t[1],10)*1000:null}function JVe(e){return typeof e==="string"?jQt[e]??e.toLowerCase():jVe.lookup(e)??e.toString("latin1").toLowerCase()}function ePt(e){return jVe.lookup(e)??e.toString("latin1").toLowerCase()}function tPt(e,t){if(t===void 0)t={};for(let s=0;s<e.length;s+=2){let o=JVe(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 sPt(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 VVe(e){return e instanceof Uint8Array||Buffer.isBuffer(e)}function oPt(e,t,s){if(!e||typeof e!=="object")throw new ro("handler must be an object");if(typeof e.onConnect!=="function")throw new ro("invalid onConnect method");if(typeof e.onError!=="function")throw new ro("invalid onError method");if(typeof e.onBodySent!=="function"&&e.onBodySent!==void 0)throw new ro("invalid onBodySent method");if(s||t==="CONNECT"){if(typeof e.onUpgrade!=="function")throw new ro("invalid onUpgrade method")}else{if(typeof e.onHeaders!=="function")throw new ro("invalid onHeaders method");if(typeof e.onData!=="function")throw new ro("invalid onData method");if(typeof e.onComplete!=="function")throw new ro("invalid onComplete method")}}function aPt(e){return!!(e&&(sg.isDisturbed(e)||e[Id]))}function nPt(e){return!!(e&&sg.isErrored(e))}function rPt(e){return!!(e&&sg.isReadable(e))}function iPt(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 cPt(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 lPt(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 gPt(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 pPt=typeof String.prototype.toWellFormed==="function",mPt=typeof String.prototype.isWellFormed==="function";function WVe(e){return pPt?`${e}`.toWellFormed():_Ve.toUSVString(e)}function dPt(e){return mPt?`${e}`.isWellFormed():WVe(e)===`${e}`}function $Ve(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 APt(e){if(e.length===0)return!1;for(let t=0;t<e.length;++t)if(!$Ve(e.charCodeAt(t)))return!1;return!0}var uPt=/[^\t\x20-\x7e\x80-\xff]/;function hPt(e){return!uPt.test(e)}function fPt(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 yPt(e,t,s){return(e[wse]??=[]).push([t,s]),e.on(t,s),e}function bPt(e){for(let[t,s]of e[wse]??[])e.removeListener(t,s);e[wse]=null}function kPt(e,t,s){try{t.onError(s),bh(t.aborted)}catch(o){e.emit("error",o)}}var KVe=Object.create(null);KVe.enumerable=!0;var Use={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"},XVe={...Use,patch:"patch",PATCH:"PATCH"};Object.setPrototypeOf(Use,null);Object.setPrototypeOf(XVe,null);ZVe.exports={kEnumerableProperty:KVe,nop:qQt,isDisturbed:aPt,isErrored:nPt,isReadable:rPt,toUSVString:WVe,isUSVString:dPt,isBlobLike:OVe,parseOrigin:HQt,parseURL:YVe,getServerName:VQt,isStream:JP,isIterable:qVe,isAsyncIterable:$Qt,isDestroyed:HVe,headerNameToString:JVe,bufferToLowerCasedHeaderName:ePt,addListener:yPt,removeAllListeners:bPt,errorRequest:kPt,parseRawHeaders:sPt,parseHeaders:tPt,parseKeepAliveTimeout:ZQt,destroy:KQt,bodyLength:zVe,deepClone:WQt,ReadableStreamFrom:cPt,isBuffer:VVe,validateHandler:oPt,getSocketInfo:iPt,isFormDataLike:lPt,buildURL:zQt,addAbortListener:gPt,isValidHTTPToken:APt,isValidHeaderValue:hPt,isTokenCharCode:$Ve,parseRangeHeader:fPt,normalizedMethodRecordsBase:Use,normalizedMethodRecords:XVe,isValidPort:GVe,isHttpOrHttpsPrefixed:HP,nodeMajor:OQt,nodeMinor:GQt,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"],wrapRequestBody:YQt}});var Bd=E(function(Nso,tWe){var ge=require("node:diagnostics_channel"),xd=require("node:util"),VP=xd.debuglog("undici"),Sse=xd.debuglog("fetch"),_p=xd.debuglog("websocket"),eWe=!1,CPt={beforeConnect:ge.channel("undici:client:beforeConnect"),connected:ge.channel("undici:client:connected"),connectError:ge.channel("undici:client:connectError"),sendHeaders:ge.channel("undici:client:sendHeaders"),create:ge.channel("undici:request:create"),bodySent:ge.channel("undici:request:bodySent"),headers:ge.channel("undici:request:headers"),trailers:ge.channel("undici:request:trailers"),error:ge.channel("undici:request:error"),open:ge.channel("undici:websocket:open"),close:ge.channel("undici:websocket:close"),socketError:ge.channel("undici:websocket:socket_error"),ping:ge.channel("undici:websocket:ping"),pong:ge.channel("undici:websocket:pong")};if(VP.enabled||Sse.enabled){let e=Sse.enabled?Sse:VP;ge.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)}),ge.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)}),ge.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)}),ge.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)}),ge.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)}),ge.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)}),ge.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)}),eWe=!0}if(_p.enabled){if(!eWe){let e=VP.enabled?VP:_p;ge.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)}),ge.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)}),ge.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)}),ge.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)})}ge.channel("undici:websocket:open").subscribe((e)=>{let{address:{address:t,port:s}}=e;_p("connection opened %s%s",t,s?`:${s}`:"")}),ge.channel("undici:websocket:close").subscribe((e)=>{let{websocket:t,code:s,reason:o}=e;_p("closed connection to %s - %s %s",t.url,s,o)}),ge.channel("undici:websocket:socket_error").subscribe((e)=>{_p("connection errored - %s",e.message)}),ge.channel("undici:websocket:ping").subscribe((e)=>{_p("ping received")}),ge.channel("undici:websocket:pong").subscribe((e)=>{_p("pong received")})}tWe.exports={channels:CPt}});var rWe=E(function(Rso,nWe){var{InvalidArgumentError:Lt,NotSupportedError:EPt}=pt(),_c=require("node:assert"),{isValidHTTPToken:oWe,isValidHeaderValue:Dse,isStream:IPt,destroy:xPt,isBuffer:BPt,isFormDataLike:QPt,isIterable:PPt,isBlobLike:wPt,buildURL:vPt,validateHandler:UPt,getServerName:SPt,normalizedMethodRecords:DPt}=He(),{channels:Ai}=Bd(),{headerNameLowerCasedRecord:sWe}=zP(),NPt=/[^\u0021-\u00ff]/,qn=Symbol("handler");class aWe{constructor(e,{path:t,method:s,body:o,headers:a,query:n,idempotent:r,blocking:i,upgrade:c,headersTimeout:g,bodyTimeout:p,reset:m,throwOnError:d,expectContinue:A,servername:u},h){if(typeof t!=="string")throw new Lt("path must be a string");else if(t[0]!=="/"&&!(t.startsWith("http://")||t.startsWith("https://"))&&s!=="CONNECT")throw new Lt("path must be an absolute URL or start with a slash");else if(NPt.test(t))throw new Lt("invalid request path");if(typeof s!=="string")throw new Lt("method must be a string");else if(DPt[s]===void 0&&!oWe(s))throw new Lt("invalid request method");if(c&&typeof c!=="string")throw new Lt("upgrade must be a string");if(c&&!Dse(c))throw new Lt("invalid upgrade header");if(g!=null&&(!Number.isFinite(g)||g<0))throw new Lt("invalid headersTimeout");if(p!=null&&(!Number.isFinite(p)||p<0))throw new Lt("invalid bodyTimeout");if(m!=null&&typeof m!=="boolean")throw new Lt("invalid reset");if(A!=null&&typeof A!=="boolean")throw new Lt("invalid expectContinue");if(this.headersTimeout=g,this.bodyTimeout=p,this.throwOnError=d===!0,this.method=s,this.abort=null,o==null)this.body=null;else if(IPt(o)){this.body=o;let f=this.body._readableState;if(!f||!f.autoDestroy)this.endHandler=function(){xPt(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(BPt(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(QPt(o)||PPt(o)||wPt(o))this.body=o;else throw new Lt("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?vPt(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=A!=null?A:!1,Array.isArray(a)){if(a.length%2!==0)throw new Lt("headers array must be even");for(let f=0;f<a.length;f+=2)WP(this,a[f],a[f+1])}else if(a&&typeof a==="object")if(a[Symbol.iterator])for(let f of a){if(!Array.isArray(f)||f.length!==2)throw new Lt("headers must be in key-value pair format");WP(this,f[0],f[1])}else{let f=Object.keys(a);for(let y=0;y<f.length;++y)WP(this,f[y],a[f[y]])}else if(a!=null)throw new Lt("headers must be an object or an array");if(UPt(h,s,c),this.servername=u||SPt(this.host),this[qn]=h,Ai.create.hasSubscribers)Ai.create.publish({request:this})}onBodySent(e){if(this[qn].onBodySent)try{return this[qn].onBodySent(e)}catch(t){this.abort(t)}}onRequestSent(){if(Ai.bodySent.hasSubscribers)Ai.bodySent.publish({request:this});if(this[qn].onRequestSent)try{return this[qn].onRequestSent()}catch(e){this.abort(e)}}onConnect(e){if(_c(!this.aborted),_c(!this.completed),this.error)e(this.error);else return this.abort=e,this[qn].onConnect(e)}onResponseStarted(){return this[qn].onResponseStarted?.()}onHeaders(e,t,s,o){if(_c(!this.aborted),_c(!this.completed),Ai.headers.hasSubscribers)Ai.headers.publish({request:this,response:{statusCode:e,headers:t,statusText:o}});try{return this[qn].onHeaders(e,t,s,o)}catch(a){this.abort(a)}}onData(e){_c(!this.aborted),_c(!this.completed);try{return this[qn].onData(e)}catch(t){return this.abort(t),!1}}onUpgrade(e,t,s){return _c(!this.aborted),_c(!this.completed),this[qn].onUpgrade(e,t,s)}onComplete(e){if(this.onFinally(),_c(!this.aborted),this.completed=!0,Ai.trailers.hasSubscribers)Ai.trailers.publish({request:this,trailers:e});try{return this[qn].onComplete(e)}catch(t){this.onError(t)}}onError(e){if(this.onFinally(),Ai.error.hasSubscribers)Ai.error.publish({request:this,error:e});if(this.aborted)return;return this.aborted=!0,this[qn].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 WP(this,e,t),this}}function WP(e,t,s){if(s&&(typeof s==="object"&&!Array.isArray(s)))throw new Lt(`invalid ${t} header`);else if(s===void 0)return;let o=sWe[t];if(o===void 0){if(o=t.toLowerCase(),sWe[o]===void 0&&!oWe(o))throw new Lt("invalid header key")}if(Array.isArray(s)){let a=[];for(let n=0;n<s.length;n++)if(typeof s[n]==="string"){if(!Dse(s[n]))throw new Lt(`invalid ${t} header`);a.push(s[n])}else if(s[n]===null)a.push("");else if(typeof s[n]==="object")throw new Lt(`invalid ${t} header`);else a.push(`${s[n]}`);s=a}else if(typeof s==="string"){if(!Dse(s))throw new Lt(`invalid ${t} header`)}else if(s===null)s="";else s=`${s}`;if(o==="host"){if(e.host!==null)throw new Lt("duplicate host header");if(typeof s!=="string")throw new Lt("invalid host header");e.host=s}else if(o==="content-length"){if(e.contentLength!==null)throw new Lt("duplicate content-length header");if(e.contentLength=parseInt(s,10),!Number.isFinite(e.contentLength))throw new Lt("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 Lt(`invalid ${o} header`);else if(o==="connection"){let a=typeof s==="string"?s.toLowerCase():null;if(a!=="close"&&a!=="keep-alive")throw new Lt("invalid connection header");if(a==="close")e.reset=!0}else if(o==="expect")throw new EPt("expect header not supported");else e.headers.push(t,s)}nWe.exports=aWe});var kh=E(function(Tso,cWe){var RPt=require("node:events");class Nse extends RPt{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 iWe(this,s)}}class iWe extends Nse{#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)}}cWe.exports=Nse});var vd=E(function(Fso,gWe){var TPt=kh(),{ClientDestroyedError:Rse,ClientClosedError:FPt,InvalidArgumentError:Qd}=pt(),{kDestroy:MPt,kClose:LPt,kClosed:Ch,kDestroyed:Pd,kDispatch:Tse,kInterceptors:jp}=ss(),jc=Symbol("onDestroyed"),wd=Symbol("onClosed"),$P=Symbol("Intercepted Dispatch"),Fse=Symbol("webSocketOptions");class lWe extends TPt{constructor(e){super();this[Pd]=!1,this[jc]=null,this[Ch]=!1,this[wd]=[],this[Fse]=e?.webSocket??{}}get webSocketOptions(){return{maxFragments:this[Fse].maxFragments??131072,maxPayloadSize:this[Fse].maxPayloadSize??134217728}}get destroyed(){return this[Pd]}get closed(){return this[Ch]}get interceptors(){return this[jp]}set interceptors(e){if(e){for(let t=e.length-1;t>=0;t--)if(typeof this[jp][t]!=="function")throw new Qd("interceptor must be an function")}this[jp]=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 Qd("invalid callback");if(this[Pd]){queueMicrotask(()=>e(new Rse,null));return}if(this[Ch]){if(this[wd])this[wd].push(e);else queueMicrotask(()=>e(null,null));return}this[Ch]=!0,this[wd].push(e);let t=()=>{let s=this[wd];this[wd]=null;for(let o=0;o<s.length;o++)s[o](null,null)};this[LPt]().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 Qd("invalid callback");if(this[Pd]){if(this[jc])this[jc].push(t);else queueMicrotask(()=>t(null,null));return}if(!e)e=new Rse;this[Pd]=!0,this[jc]=this[jc]||[],this[jc].push(t);let s=()=>{let o=this[jc];this[jc]=null;for(let a=0;a<o.length;a++)o[a](null,null)};this[MPt](e).then(()=>{queueMicrotask(s)})}[$P](e,t){if(!this[jp]||this[jp].length===0)return this[$P]=this[Tse],this[Tse](e,t);let s=this[Tse].bind(this);for(let o=this[jp].length-1;o>=0;o--)s=this[jp][o](s);return this[$P]=s,s(e,t)}dispatch(e,t){if(!t||typeof t!=="object")throw new Qd("handler must be an object");try{if(!e||typeof e!=="object")throw new Qd("opts must be an object.");if(this[Pd]||this[jc])throw new Rse;if(this[Ch])throw new FPt;return this[$P](e,t)}catch(s){if(typeof t.onError!=="function")throw new Qd("invalid onError method");return t.onError(s),!1}}}gWe.exports=lWe});var qse=E(function(Mso,AWe){var Ud=0,Mse=1000,Lse=(Mse>>1)-1,Oc,_se=Symbol("kFastTimer"),Gc=[],jse=-2,Ose=-1,mWe=0,pWe=1;function Gse(){Ud+=Lse;let e=0,t=Gc.length;while(e<t){let s=Gc[e];if(s._state===mWe)s._idleStart=Ud-Lse,s._state=pWe;else if(s._state===pWe&&Ud>=s._idleStart+s._idleTimeout)s._state=Ose,s._idleStart=-1,s._onTimeout(s._timerArg);if(s._state===Ose){if(s._state=jse,--t!==0)Gc[e]=Gc[t]}else++e}if(Gc.length=t,Gc.length!==0)dWe()}function dWe(){if(Oc)Oc.refresh();else if(clearTimeout(Oc),Oc=setTimeout(Gse,Lse),Oc.unref)Oc.unref()}class Yse{[_se]=!0;_state=jse;_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===jse)Gc.push(this);if(!Oc||Gc.length===1)dWe();this._state=mWe}clear(){this._state=Ose,this._idleStart=-1}}AWe.exports={setTimeout(e,t,s){return t<=Mse?setTimeout(e,t,s):new Yse(e,t,s)},clearTimeout(e){if(e[_se])e.clear();else clearTimeout(e)},setFastTimeout(e,t,s){return new Yse(e,t,s)},clearFastTimeout(e){e.clear()},now(){return Ud},tick(e=0){Ud+=e-Mse+1,Gse(),Gse()},reset(){Ud=0,Gc.length=0,clearTimeout(Oc),Oc=null},kFastTimer:_se}});var Eh=E(function(Lso,bWe){var yWe=require("node:net"),uWe=require("node:assert"),KP=He(),{InvalidArgumentError:_Pt,ConnectTimeoutError:jPt}=pt(),og=qse();function hWe(){}var zse,Hse;if(global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG))Hse=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 Hse=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 OPt({allowH2:e,maxCachedSessions:t,socketPath:s,timeout:o,session:a,...n}){if(t!=null&&(!Number.isInteger(t)||t<0))throw new _Pt("maxCachedSessions must be a positive integer or zero");let r={path:s,...n},i=new Hse(t==null?100:t);return o=o==null?1e4:o,e=e!=null?e:!1,function({hostname:g,host:p,protocol:m,port:d,servername:A,localAddress:u,httpSocket:h},f){let y;if(m==="https:"){if(!zse)zse=require("node:tls");A=A||r.servername||KP.getServerName(p)||null;let b=A||g;uWe(b);let I=a||i.get(b)||null;d=d||443,y=zse.connect({highWaterMark:16384,...r,servername:A,session:I,localAddress:u,ALPNProtocols:e?["http/1.1","h2"]:["http/1.1"],socket:h,port:d,host:g}),y.on("session",function(x){i.set(b,x)})}else uWe(!h,"httpSocket can only be sent on TLS update"),d=d||80,y=yWe.connect({highWaterMark:65536,...r,localAddress:u,port:d,host:g});if(r.keepAlive==null||r.keepAlive){let b=r.keepAliveInitialDelay===void 0?60000:r.keepAliveInitialDelay;y.setKeepAlive(!0,b)}let k=GPt(new WeakRef(y),{timeout:o,hostname:g,port:d});return y.setNoDelay(!0).once(m==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(k),f){let b=f;f=null,b(null,this)}}).on("error",function(b){if(queueMicrotask(k),f){let I=f;f=null,I(b)}}),y}}var GPt=process.platform==="win32"?(e,t)=>{if(!t.timeout)return hWe;let s=null,o=null,a=og.setFastTimeout(()=>{s=setImmediate(()=>{o=setImmediate(()=>fWe(e.deref(),t))})},t.timeout);return()=>{og.clearFastTimeout(a),clearImmediate(s),clearImmediate(o)}}:(e,t)=>{if(!t.timeout)return hWe;let s=null,o=og.setFastTimeout(()=>{s=setImmediate(()=>{fWe(e.deref(),t)})},t.timeout);return()=>{og.clearFastTimeout(o),clearImmediate(s)}};function fWe(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)`,KP.destroy(e,new jPt(s))}bWe.exports=OPt});var kWe=E(function(XP){Object.defineProperty(XP,"__esModule",{value:!0});XP.enumToMap=void 0;function YPt(e){let t={};return Object.keys(e).forEach((s)=>{let o=e[s];if(typeof o==="number")t[s]=o}),t}XP.enumToMap=YPt});var EWe=E(function(j){Object.defineProperty(j,"__esModule",{value:!0});j.SPECIAL_HEADERS=j.HEADER_STATE=j.MINOR=j.MAJOR=j.CONNECTION_TOKEN_CHARS=j.HEADER_CHARS=j.TOKEN=j.STRICT_TOKEN=j.HEX=j.URL_CHAR=j.STRICT_URL_CHAR=j.USERINFO_CHARS=j.MARK=j.ALPHANUM=j.NUM=j.HEX_MAP=j.NUM_MAP=j.ALPHA=j.FINISH=j.H_METHOD_MAP=j.METHOD_MAP=j.METHODS_RTSP=j.METHODS_ICE=j.METHODS_HTTP=j.METHODS=j.LENIENT_FLAGS=j.FLAGS=j.TYPE=j.ERROR=void 0;var CWe=kWe(),qPt;(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"})(qPt=j.ERROR||(j.ERROR={}));var zPt;(function(e){e[e.BOTH=0]="BOTH",e[e.REQUEST=1]="REQUEST",e[e.RESPONSE=2]="RESPONSE"})(zPt=j.TYPE||(j.TYPE={}));var HPt;(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"})(HPt=j.FLAGS||(j.FLAGS={}));var JPt;(function(e){e[e.HEADERS=1]="HEADERS",e[e.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",e[e.KEEP_ALIVE=4]="KEEP_ALIVE"})(JPt=j.LENIENT_FLAGS||(j.LENIENT_FLAGS={}));var Ce;(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"})(Ce=j.METHODS||(j.METHODS={}));j.METHODS_HTTP=[Ce.DELETE,Ce.GET,Ce.HEAD,Ce.POST,Ce.PUT,Ce.CONNECT,Ce.OPTIONS,Ce.TRACE,Ce.COPY,Ce.LOCK,Ce.MKCOL,Ce.MOVE,Ce.PROPFIND,Ce.PROPPATCH,Ce.SEARCH,Ce.UNLOCK,Ce.BIND,Ce.REBIND,Ce.UNBIND,Ce.ACL,Ce.REPORT,Ce.MKACTIVITY,Ce.CHECKOUT,Ce.MERGE,Ce["M-SEARCH"],Ce.NOTIFY,Ce.SUBSCRIBE,Ce.UNSUBSCRIBE,Ce.PATCH,Ce.PURGE,Ce.MKCALENDAR,Ce.LINK,Ce.UNLINK,Ce.PRI,Ce.SOURCE];j.METHODS_ICE=[Ce.SOURCE];j.METHODS_RTSP=[Ce.OPTIONS,Ce.DESCRIBE,Ce.ANNOUNCE,Ce.SETUP,Ce.PLAY,Ce.PAUSE,Ce.TEARDOWN,Ce.GET_PARAMETER,Ce.SET_PARAMETER,Ce.REDIRECT,Ce.RECORD,Ce.FLUSH,Ce.GET,Ce.POST];j.METHOD_MAP=CWe.enumToMap(Ce);j.H_METHOD_MAP={};Object.keys(j.METHOD_MAP).forEach((e)=>{if(/^H/.test(e))j.H_METHOD_MAP[e]=j.METHOD_MAP[e]});var VPt;(function(e){e[e.SAFE=0]="SAFE",e[e.SAFE_WITH_CB=1]="SAFE_WITH_CB",e[e.UNSAFE=2]="UNSAFE"})(VPt=j.FINISH||(j.FINISH={}));j.ALPHA=[];for(let e=65;e<=90;e++)j.ALPHA.push(String.fromCharCode(e)),j.ALPHA.push(String.fromCharCode(e+32));j.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};j.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};j.NUM=["0","1","2","3","4","5","6","7","8","9"];j.ALPHANUM=j.ALPHA.concat(j.NUM);j.MARK=["-","_",".","!","~","*","'","(",")"];j.USERINFO_CHARS=j.ALPHANUM.concat(j.MARK).concat(["%",";",":","&","=","+","$",","]);j.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(j.ALPHANUM);j.URL_CHAR=j.STRICT_URL_CHAR.concat(["\t","\f"]);for(let e=128;e<=255;e++)j.URL_CHAR.push(e);j.HEX=j.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);j.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(j.ALPHANUM);j.TOKEN=j.STRICT_TOKEN.concat([" "]);j.HEADER_CHARS=["\t"];for(let e=32;e<=255;e++)if(e!==127)j.HEADER_CHARS.push(e);j.CONNECTION_TOKEN_CHARS=j.HEADER_CHARS.filter((e)=>e!==44);j.MAJOR=j.NUM_MAP;j.MINOR=j.MAJOR;var Sd;(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"})(Sd=j.HEADER_STATE||(j.HEADER_STATE={}));j.SPECIAL_HEADERS={connection:Sd.CONNECTION,"content-length":Sd.CONTENT_LENGTH,"proxy-connection":Sd.CONNECTION,"transfer-encoding":Sd.TRANSFER_ENCODING,upgrade:Sd.UPGRADE}});var Jse=E(function(Oso,IWe){var{Buffer:WPt}=require("node:buffer");IWe.exports=WPt.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 BWe=E(function(Gso,xWe){var{Buffer:$Pt}=require("node:buffer");xWe.exports=$Pt.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCADDsYBAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHyAhIyUmKCorLC8wMTIzNDU2Nzk6Ozw9lANAQkRFRklLTk9QUVJTVFVWWFpbXF1eX2BhYmNkZWZnaGpsb3Bxc3V2eHl6e3x/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcsBzAHNAc4BzwGKA4kDiAOHA4QDgwOAA/sC+gL5AvgC9wL0AvMC8gLLAsECsALZAQsgASAERw3wAkHdASEDDLMDCyABIARHDcgBQcMBIQMMsgMLIAEgBEcNe0H3ACEDDLEDCyABIARHDXBB7wAhAwywAwsgASAERw1pQeoAIQMMrwMLIAEgBEcNZUHoACEDDK4DCyABIARHDWJB5gAhAwytAwsgASAERw0aQRghAwysAwsgASAERw0VQRIhAwyrAwsgASAERw1CQcUAIQMMqgMLIAEgBEcNNEE/IQMMqQMLIAEgBEcNMkE8IQMMqAMLIAEgBEcNK0ExIQMMpwMLIAItAC5BAUYNnwMMwQILQQAhAAJAAkACQCACLQAqRQ0AIAItACtFDQAgAi8BMCIDQQJxRQ0BDAILIAIvATAiA0EBcUUNAQtBASEAIAItAChBAUYNACACLwEyIgVB5ABrQeQASQ0AIAVBzAFGDQAgBUGwAkYNACADQcAAcQ0AQQAhACADQYgEcUGABEYNACADQShxQQBHIQALIAJBADsBMCACQQA6AC8gAEUN3wIgAkIANwMgDOACC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAARQ3MASAAQRVHDd0CIAJBBDYCHCACIAE2AhQgAkGwGDYCECACQRU2AgxBACEDDKQDCyABIARGBEBBBiEDDKQDCyABQQFqIQFBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAA3ZAgwcCyACQgA3AyBBEiEDDIkDCyABIARHDRZBHSEDDKEDCyABIARHBEAgAUEBaiEBQRAhAwyIAwtBByEDDKADCyACIAIpAyAiCiAEIAFrrSILfSIMQgAgCiAMWhs3AyAgCiALWA3UAkEIIQMMnwMLIAEgBEcEQCACQQk2AgggAiABNgIEQRQhAwyGAwtBCSEDDJ4DCyACKQMgQgBSDccBIAIgAi8BMEGAAXI7ATAMQgsgASAERw0/QdAAIQMMnAMLIAEgBEYEQEELIQMMnAMLIAFBAWohAUEAIQACQCACKAI4IgNFDQAgAygCUCIDRQ0AIAIgAxEAACEACyAADc8CDMYBC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ3GASAAQRVHDc0CIAJBCzYCHCACIAE2AhQgAkGCGTYCECACQRU2AgxBACEDDJoDC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ0MIABBFUcNygIgAkEaNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMmQMLQQAhAAJAIAIoAjgiA0UNACADKAJMIgNFDQAgAiADEQAAIQALIABFDcQBIABBFUcNxwIgAkELNgIcIAIgATYCFCACQZEXNgIQIAJBFTYCDEEAIQMMmAMLIAEgBEYEQEEPIQMMmAMLIAEtAAAiAEE7Rg0HIABBDUcNxAIgAUEBaiEBDMMBC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3DASAAQRVHDcICIAJBDzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJYDCwNAIAEtAABB8DVqLQAAIgBBAUcEQCAAQQJHDcECIAIoAgQhAEEAIQMgAkEANgIEIAIgACABQQFqIgEQLSIADcICDMUBCyAEIAFBAWoiAUcNAAtBEiEDDJUDC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3FASAAQRVHDb0CIAJBGzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJQDCyABIARGBEBBFiEDDJQDCyACQQo2AgggAiABNgIEQQAhAAJAIAIoAjgiA0UNACADKAJIIgNFDQAgAiADEQAAIQALIABFDcIBIABBFUcNuQIgAkEVNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMkwMLIAEgBEcEQANAIAEtAABB8DdqLQAAIgBBAkcEQAJAIABBAWsOBMQCvQIAvgK9AgsgAUEBaiEBQQghAwz8AgsgBCABQQFqIgFHDQALQRUhAwyTAwtBFSEDDJIDCwNAIAEtAABB8DlqLQAAIgBBAkcEQCAAQQFrDgTFArcCwwK4ArcCCyAEIAFBAWoiAUcNAAtBGCEDDJEDCyABIARHBEAgAkELNgIIIAIgATYCBEEHIQMM+AILQRkhAwyQAwsgAUEBaiEBDAILIAEgBEYEQEEaIQMMjwMLAkAgAS0AAEENaw4UtQG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwEAvwELQQAhAyACQQA2AhwgAkGvCzYCECACQQI2AgwgAiABQQFqNgIUDI4DCyABIARGBEBBGyEDDI4DCyABLQAAIgBBO0cEQCAAQQ1HDbECIAFBAWohAQy6AQsgAUEBaiEBC0EiIQMM8wILIAEgBEYEQEEcIQMMjAMLQgAhCgJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAS0AAEEwaw43wQLAAgABAgMEBQYH0AHQAdAB0AHQAdAB0AEICQoLDA3QAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdABDg8QERIT0AELQgIhCgzAAgtCAyEKDL8CC0IEIQoMvgILQgUhCgy9AgtCBiEKDLwCC0IHIQoMuwILQgghCgy6AgtCCSEKDLkCC0IKIQoMuAILQgshCgy3AgtCDCEKDLYCC0INIQoMtQILQg4hCgy0AgtCDyEKDLMCC0IKIQoMsgILQgshCgyxAgtCDCEKDLACC0INIQoMrwILQg4hCgyuAgtCDyEKDK0CC0IAIQoCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAEtAABBMGsON8ACvwIAAQIDBAUGB74CvgK+Ar4CvgK+Ar4CCAkKCwwNvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ag4PEBESE74CC0ICIQoMvwILQgMhCgy+AgtCBCEKDL0CC0IFIQoMvAILQgYhCgy7AgtCByEKDLoCC0IIIQoMuQILQgkhCgy4AgtCCiEKDLcCC0ILIQoMtgILQgwhCgy1AgtCDSEKDLQCC0IOIQoMswILQg8hCgyyAgtCCiEKDLECC0ILIQoMsAILQgwhCgyvAgtCDSEKDK4CC0IOIQoMrQILQg8hCgysAgsgAiACKQMgIgogBCABa60iC30iDEIAIAogDFobNwMgIAogC1gNpwJBHyEDDIkDCyABIARHBEAgAkEJNgIIIAIgATYCBEElIQMM8AILQSAhAwyIAwtBASEFIAIvATAiA0EIcUUEQCACKQMgQgBSIQULAkAgAi0ALgRAQQEhACACLQApQQVGDQEgA0HAAHFFIAVxRQ0BC0EAIQAgA0HAAHENAEECIQAgA0EIcQ0AIANBgARxBEACQCACLQAoQQFHDQAgAi0ALUEKcQ0AQQUhAAwCC0EEIQAMAQsgA0EgcUUEQAJAIAItAChBAUYNACACLwEyIgBB5ABrQeQASQ0AIABBzAFGDQAgAEGwAkYNAEEEIQAgA0EocUUNAiADQYgEcUGABEYNAgtBACEADAELQQBBAyACKQMgUBshAAsgAEEBaw4FvgIAsAEBpAKhAgtBESEDDO0CCyACQQE6AC8MhAMLIAEgBEcNnQJBJCEDDIQDCyABIARHDRxBxgAhAwyDAwtBACEAAkAgAigCOCIDRQ0AIAMoAkQiA0UNACACIAMRAAAhAAsgAEUNJyAAQRVHDZgCIAJB0AA2AhwgAiABNgIUIAJBkRg2AhAgAkEVNgIMQQAhAwyCAwsgASAERgRAQSghAwyCAwtBACEDIAJBADYCBCACQQw2AgggAiABIAEQKiIARQ2UAiACQSc2AhwgAiABNgIUIAIgADYCDAyBAwsgASAERgRAQSkhAwyBAwsgAS0AACIAQSBGDRMgAEEJRw2VAiABQQFqIQEMFAsgASAERwRAIAFBAWohAQwWC0EqIQMM/wILIAEgBEYEQEErIQMM/wILIAEtAAAiAEEJRyAAQSBHcQ2QAiACLQAsQQhHDd0CIAJBADoALAzdAgsgASAERgRAQSwhAwz+AgsgAS0AAEEKRw2OAiABQQFqIQEMsAELIAEgBEcNigJBLyEDDPwCCwNAIAEtAAAiAEEgRwRAIABBCmsOBIQCiAKIAoQChgILIAQgAUEBaiIBRw0AC0ExIQMM+wILQTIhAyABIARGDfoCIAIoAgAiACAEIAFraiEHIAEgAGtBA2ohBgJAA0AgAEHwO2otAAAgAS0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDQEgAEEDRgRAQQYhAQziAgsgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAc2AgAM+wILIAJBADYCAAyGAgtBMyEDIAQgASIARg35AiAEIAFrIAIoAgAiAWohByAAIAFrQQhqIQYCQANAIAFB9DtqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBCEYEQEEFIQEM4QILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPoCCyACQQA2AgAgACEBDIUCC0E0IQMgBCABIgBGDfgCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgJAA0AgAUHQwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBBUYEQEEHIQEM4AILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPkCCyACQQA2AgAgACEBDIQCCyABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRg0JDIECCyAEIAFBAWoiAUcNAAtBMCEDDPgCC0EwIQMM9wILIAEgBEcEQANAIAEtAAAiAEEgRwRAIABBCmsOBP8B/gH+Af8B/gELIAQgAUEBaiIBRw0AC0E4IQMM9wILQTghAwz2AgsDQCABLQAAIgBBIEcgAEEJR3EN9gEgBCABQQFqIgFHDQALQTwhAwz1AgsDQCABLQAAIgBBIEcEQAJAIABBCmsOBPkBBAT5AQALIABBLEYN9QEMAwsgBCABQQFqIgFHDQALQT8hAwz0AgtBwAAhAyABIARGDfMCIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAEGAQGstAAAgAS0AAEEgckcNASAAQQZGDdsCIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPQCCyACQQA2AgALQTYhAwzZAgsgASAERgRAQcEAIQMM8gILIAJBDDYCCCACIAE2AgQgAi0ALEEBaw4E+wHuAewB6wHUAgsgAUEBaiEBDPoBCyABIARHBEADQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxIgBBCUYNACAAQSBGDQACQAJAAkACQCAAQeMAaw4TAAMDAwMDAwMBAwMDAwMDAwMDAgMLIAFBAWohAUExIQMM3AILIAFBAWohAUEyIQMM2wILIAFBAWohAUEzIQMM2gILDP4BCyAEIAFBAWoiAUcNAAtBNSEDDPACC0E1IQMM7wILIAEgBEcEQANAIAEtAABBgDxqLQAAQQFHDfcBIAQgAUEBaiIBRw0AC0E9IQMM7wILQT0hAwzuAgtBACEAAkAgAigCOCIDRQ0AIAMoAkAiA0UNACACIAMRAAAhAAsgAEUNASAAQRVHDeYBIAJBwgA2AhwgAiABNgIUIAJB4xg2AhAgAkEVNgIMQQAhAwztAgsgAUEBaiEBC0E8IQMM0gILIAEgBEYEQEHCACEDDOsCCwJAA0ACQCABLQAAQQlrDhgAAswCzALRAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAgDMAgsgBCABQQFqIgFHDQALQcIAIQMM6wILIAFBAWohASACLQAtQQFxRQ3+AQtBLCEDDNACCyABIARHDd4BQcQAIQMM6AILA0AgAS0AAEGQwABqLQAAQQFHDZwBIAQgAUEBaiIBRw0AC0HFACEDDOcCCyABLQAAIgBBIEYN/gEgAEE6Rw3AAiACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgAN3gEM3QELQccAIQMgBCABIgBGDeUCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFBkMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvwIgAUEFRg3CAiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzlAgtByAAhAyAEIAEiAEYN5AIgBCABayACKAIAIgFqIQcgACABa0EJaiEGA0AgAUGWwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw2+AkECIAFBCUYNwgIaIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOQCCyABIARGBEBByQAhAwzkAgsCQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxQe4Aaw4HAL8CvwK/Ar8CvwIBvwILIAFBAWohAUE+IQMMywILIAFBAWohAUE/IQMMygILQcoAIQMgBCABIgBGDeICIAQgAWsgAigCACIBaiEGIAAgAWtBAWohBwNAIAFBoMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvAIgAUEBRg2+AiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBjYCAAziAgtBywAhAyAEIAEiAEYN4QIgBCABayACKAIAIgFqIQcgACABa0EOaiEGA0AgAUGiwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw27AiABQQ5GDb4CIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOECC0HMACEDIAQgASIARg3gAiAEIAFrIAIoAgAiAWohByAAIAFrQQ9qIQYDQCABQcDCAGotAAAgAC0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDboCQQMgAUEPRg2+AhogAUEBaiEBIAQgAEEBaiIARw0ACyACIAc2AgAM4AILQc0AIQMgBCABIgBGDd8CIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFB0MIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNuQJBBCABQQVGDb0CGiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzfAgsgASAERgRAQc4AIQMM3wILAkACQAJAAkAgAS0AACIAQSByIAAgAEHBAGtB/wFxQRpJG0H/AXFB4wBrDhMAvAK8ArwCvAK8ArwCvAK8ArwCvAK8ArwCAbwCvAK8AgIDvAILIAFBAWohAUHBACEDDMgCCyABQQFqIQFBwgAhAwzHAgsgAUEBaiEBQcMAIQMMxgILIAFBAWohAUHEACEDDMUCCyABIARHBEAgAkENNgIIIAIgATYCBEHFACEDDMUCC0HPACEDDN0CCwJAAkAgAS0AAEEKaw4EAZABkAEAkAELIAFBAWohAQtBKCEDDMMCCyABIARGBEBB0QAhAwzcAgsgAS0AAEEgRw0AIAFBAWohASACLQAtQQFxRQ3QAQtBFyEDDMECCyABIARHDcsBQdIAIQMM2QILQdMAIQMgASAERg3YAiACKAIAIgAgBCABa2ohBiABIABrQQFqIQUDQCABLQAAIABB1sIAai0AAEcNxwEgAEEBRg3KASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBjYCAAzYAgsgASAERgRAQdUAIQMM2AILIAEtAABBCkcNwgEgAUEBaiEBDMoBCyABIARGBEBB1gAhAwzXAgsCQAJAIAEtAABBCmsOBADDAcMBAcMBCyABQQFqIQEMygELIAFBAWohAUHKACEDDL0CC0EAIQACQCACKAI4IgNFDQAgAygCPCIDRQ0AIAIgAxEAACEACyAADb8BQc0AIQMMvAILIAItAClBIkYNzwIMiQELIAQgASIFRgRAQdsAIQMM1AILQQAhAEEBIQFBASEGQQAhAwJAAn8CQAJAAkACQAJAAkACQCAFLQAAQTBrDgrFAcQBAAECAwQFBgjDAQtBAgwGC0EDDAULQQQMBAtBBQwDC0EGDAILQQcMAQtBCAshA0EAIQFBACEGDL0BC0EJIQNBASEAQQAhAUEAIQYMvAELIAEgBEYEQEHdACEDDNMCCyABLQAAQS5HDbgBIAFBAWohAQyIAQsgASAERw22AUHfACEDDNECCyABIARHBEAgAkEONgIIIAIgATYCBEHQACEDDLgCC0HgACEDDNACC0HhACEDIAEgBEYNzwIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGA0AgAS0AACAAQeLCAGotAABHDbEBIABBA0YNswEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMzwILQeIAIQMgASAERg3OAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYDQCABLQAAIABB5sIAai0AAEcNsAEgAEECRg2vASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAzOAgtB4wAhAyABIARGDc0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgNAIAEtAAAgAEHpwgBqLQAARw2vASAAQQNGDa0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADM0CCyABIARGBEBB5QAhAwzNAgsgAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANqgFB1gAhAwyzAgsgASAERwRAA0AgAS0AACIAQSBHBEACQAJAAkAgAEHIAGsOCwABswGzAbMBswGzAbMBswGzAQKzAQsgAUEBaiEBQdIAIQMMtwILIAFBAWohAUHTACEDDLYCCyABQQFqIQFB1AAhAwy1AgsgBCABQQFqIgFHDQALQeQAIQMMzAILQeQAIQMMywILA0AgAS0AAEHwwgBqLQAAIgBBAUcEQCAAQQJrDgOnAaYBpQGkAQsgBCABQQFqIgFHDQALQeYAIQMMygILIAFBAWogASAERw0CGkHnACEDDMkCCwNAIAEtAABB8MQAai0AACIAQQFHBEACQCAAQQJrDgSiAaEBoAEAnwELQdcAIQMMsQILIAQgAUEBaiIBRw0AC0HoACEDDMgCCyABIARGBEBB6QAhAwzIAgsCQCABLQAAIgBBCmsOGrcBmwGbAbQBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBpAGbAZsBAJkBCyABQQFqCyEBQQYhAwytAgsDQCABLQAAQfDGAGotAABBAUcNfSAEIAFBAWoiAUcNAAtB6gAhAwzFAgsgAUEBaiABIARHDQIaQesAIQMMxAILIAEgBEYEQEHsACEDDMQCCyABQQFqDAELIAEgBEYEQEHtACEDDMMCCyABQQFqCyEBQQQhAwyoAgsgASAERgRAQe4AIQMMwQILAkACQAJAIAEtAABB8MgAai0AAEEBaw4HkAGPAY4BAHwBAo0BCyABQQFqIQEMCwsgAUEBagyTAQtBACEDIAJBADYCHCACQZsSNgIQIAJBBzYCDCACIAFBAWo2AhQMwAILAkADQCABLQAAQfDIAGotAAAiAEEERwRAAkACQCAAQQFrDgeUAZMBkgGNAQAEAY0BC0HaACEDDKoCCyABQQFqIQFB3AAhAwypAgsgBCABQQFqIgFHDQALQe8AIQMMwAILIAFBAWoMkQELIAQgASIARgRAQfAAIQMMvwILIAAtAABBL0cNASAAQQFqIQEMBwsgBCABIgBGBEBB8QAhAwy+AgsgAC0AACIBQS9GBEAgAEEBaiEBQd0AIQMMpQILIAFBCmsiA0EWSw0AIAAhAUEBIAN0QYmAgAJxDfkBC0EAIQMgAkEANgIcIAIgADYCFCACQYwcNgIQIAJBBzYCDAy8AgsgASAERwRAIAFBAWohAUHeACEDDKMCC0HyACEDDLsCCyABIARGBEBB9AAhAwy7AgsCQCABLQAAQfDMAGotAABBAWsOA/cBcwCCAQtB4QAhAwyhAgsgASAERwRAA0AgAS0AAEHwygBqLQAAIgBBA0cEQAJAIABBAWsOAvkBAIUBC0HfACEDDKMCCyAEIAFBAWoiAUcNAAtB8wAhAwy6AgtB8wAhAwy5AgsgASAERwRAIAJBDzYCCCACIAE2AgRB4AAhAwygAgtB9QAhAwy4AgsgASAERgRAQfYAIQMMuAILIAJBDzYCCCACIAE2AgQLQQMhAwydAgsDQCABLQAAQSBHDY4CIAQgAUEBaiIBRw0AC0H3ACEDDLUCCyABIARGBEBB+AAhAwy1AgsgAS0AAEEgRw16IAFBAWohAQxbC0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAADXgMgAILIAEgBEYEQEH6ACEDDLMCCyABLQAAQcwARw10IAFBAWohAUETDHYLQfsAIQMgASAERg2xAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYDQCABLQAAIABB8M4Aai0AAEcNcyAAQQVGDXUgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMsQILIAEgBEYEQEH8ACEDDLECCwJAAkAgAS0AAEHDAGsODAB0dHR0dHR0dHR0AXQLIAFBAWohAUHmACEDDJgCCyABQQFqIQFB5wAhAwyXAgtB/QAhAyABIARGDa8CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDXIgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADLACCyACQQA2AgAgBkEBaiEBQRAMcwtB/gAhAyABIARGDa4CIAIoAgAiACAEIAFraiEFIAEgAGtBBWohBgJAA0AgAS0AACAAQfbOAGotAABHDXEgAEEFRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK8CCyACQQA2AgAgBkEBaiEBQRYMcgtB/wAhAyABIARGDa0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQfzOAGotAABHDXAgAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK4CCyACQQA2AgAgBkEBaiEBQQUMcQsgASAERgRAQYABIQMMrQILIAEtAABB2QBHDW4gAUEBaiEBQQgMcAsgASAERgRAQYEBIQMMrAILAkACQCABLQAAQc4Aaw4DAG8BbwsgAUEBaiEBQesAIQMMkwILIAFBAWohAUHsACEDDJICCyABIARGBEBBggEhAwyrAgsCQAJAIAEtAABByABrDggAbm5ubm5uAW4LIAFBAWohAUHqACEDDJICCyABQQFqIQFB7QAhAwyRAgtBgwEhAyABIARGDakCIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQYDPAGotAABHDWwgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKoCCyACQQA2AgAgBkEBaiEBQQAMbQtBhAEhAyABIARGDagCIAIoAgAiACAEIAFraiEFIAEgAGtBBGohBgJAA0AgAS0AACAAQYPPAGotAABHDWsgAEEERg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKkCCyACQQA2AgAgBkEBaiEBQSMMbAsgASAERgRAQYUBIQMMqAILAkACQCABLQAAQcwAaw4IAGtra2trawFrCyABQQFqIQFB7wAhAwyPAgsgAUEBaiEBQfAAIQMMjgILIAEgBEYEQEGGASEDDKcCCyABLQAAQcUARw1oIAFBAWohAQxgC0GHASEDIAEgBEYNpQIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGAkADQCABLQAAIABBiM8Aai0AAEcNaCAAQQNGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpgILIAJBADYCACAGQQFqIQFBLQxpC0GIASEDIAEgBEYNpAIgAigCACIAIAQgAWtqIQUgASAAa0EIaiEGAkADQCABLQAAIABB0M8Aai0AAEcNZyAAQQhGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpQILIAJBADYCACAGQQFqIQFBKQxoCyABIARGBEBBiQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+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 Ih=E(function(Yso,NWe){var QWe=["GET","HEAD","POST"],KPt=new Set(QWe),XPt=[101,204,205,304],PWe=[301,302,303,307,308],ZPt=new Set(PWe),wWe=["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"],ewt=new Set(wWe),vWe=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],twt=new Set(vWe),swt=["follow","manual","error"],UWe=["GET","HEAD","OPTIONS","TRACE"],owt=new Set(UWe),awt=["navigate","same-origin","no-cors","cors"],nwt=["omit","same-origin","include"],rwt=["default","no-store","reload","no-cache","force-cache","only-if-cached"],iwt=["content-encoding","content-language","content-location","content-type","content-length"],cwt=["half"],SWe=["CONNECT","TRACE","TRACK"],lwt=new Set(SWe),DWe=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],gwt=new Set(DWe);NWe.exports={subresource:DWe,forbiddenMethods:SWe,requestBodyHeader:iwt,referrerPolicy:vWe,requestRedirect:swt,requestMode:awt,requestCredentials:nwt,requestCache:rwt,redirectStatus:PWe,corsSafeListedMethods:QWe,nullBodyStatus:XPt,safeMethods:UWe,badPorts:wWe,requestDuplex:cwt,subresourceSet:gwt,badPortsSet:ewt,redirectStatusSet:ZPt,corsSafeListedMethodsSet:KPt,safeMethodsSet:owt,forbiddenMethodsSet:lwt,referrerPolicySet:twt}});var Wse=E(function(qso,RWe){var Vse=Symbol.for("undici.globalOrigin.1");function pwt(){return globalThis[Vse]}function mwt(e){if(e===void 0){Object.defineProperty(globalThis,Vse,{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,Vse,{value:t,writable:!0,enumerable:!1,configurable:!1})}RWe.exports={getGlobalOrigin:pwt,setGlobalOrigin:mwt}});var Ba=E(function(zso,OWe){var ew=require("node:assert"),dwt=new TextEncoder,xh=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,Awt=/[\u000A\u000D\u0009\u0020]/,uwt=/[\u0009\u000A\u000C\u000D\u0020]/g,hwt=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function fwt(e){ew(e.protocol==="data:");let t=MWe(e,!0);t=t.slice(5);let s={position:0},o=Dd(",",t,s),a=o.length;if(o=Iwt(o,!0,!0),s.position>=t.length)return"failure";s.position++;let n=t.slice(a+1),r=LWe(n);if(/;(\u0020){0,}base64$/i.test(o)){let c=jWe(r);if(r=bwt(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=$se(o);if(i==="failure")i=$se("text/plain;charset=US-ASCII");return{mimeType:i,body:r}}function MWe(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 tw(e,t,s){let o="";while(s.position<t.length&&e(t[s.position]))o+=t[s.position],s.position++;return o}function Dd(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 LWe(e){let t=dwt.encode(e);return ywt(t)}function TWe(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}function FWe(e){return e>=48&&e<=57?e-48:(e&223)-55}function ywt(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&&!(TWe(e[a+1])&&TWe(e[a+2])))s[o++]=37;else s[o++]=FWe(e[a+1])<<4|FWe(e[a+2]),a+=2}return t===o?s:s.subarray(0,o)}function $se(e){e=ZP(e,!0,!0);let t={position:0},s=Dd("/",e,t);if(s.length===0||!xh.test(s))return"failure";if(t.position>e.length)return"failure";t.position++;let o=Dd(";",e,t);if(o=ZP(o,!1,!0),o.length===0||!xh.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++,tw((g)=>Awt.test(g),e,t);let i=tw((g)=>g!==";"&&g!=="=",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=_We(e,t,!0),Dd(";",e,t);else if(c=Dd(";",e,t),c=ZP(c,!1,!0),c.length===0)continue;if(i.length!==0&&xh.test(i)&&(c.length===0||hwt.test(c))&&!r.parameters.has(i))r.parameters.set(i,c)}return r}function bwt(e){e=e.replace(uwt,"");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 _We(e,t,s){let o=t.position,a="";ew(e[t.position]==='"'),t.position++;while(!0){if(a+=tw((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{ew(n==='"');break}}if(s)return a;return e.slice(o,t.position)}function kwt(e){ew(e!=="failure");let{parameters:t,essence:s}=e,o=s;for(let[a,n]of t.entries()){if(o+=";",o+=a,o+="=",!xh.test(n))n=n.replace(/(\\|")/g,"\\$1"),n='"'+n,n+='"';o+=n}return o}function Cwt(e){return e===13||e===10||e===9||e===32}function ZP(e,t=!0,s=!0){return Kse(e,t,s,Cwt)}function Ewt(e){return e===13||e===10||e===9||e===12||e===32}function Iwt(e,t=!0,s=!0){return Kse(e,t,s,Ewt)}function Kse(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 jWe(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 xwt(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""}OWe.exports={dataURLProcessor:fwt,URLSerializer:MWe,collectASequenceOfCodePoints:tw,collectASequenceOfCodePointsFast:Dd,stringPercentDecode:LWe,parseMIMEType:$se,collectAnHTTPQuotedString:_We,serializeAMimeType:kwt,removeChars:Kse,removeHTTPWhitespace:ZP,minimizeSupportedMimeType:xwt,HTTP_TOKEN_CODEPOINTS:xh,isomorphicDecode:jWe}});var Co=E(function(Hso,GWe){var{types:ui,inspect:Bwt}=require("node:util"),{markAsUncloneable:Qwt}=require("node:worker_threads"),{toUSVString:Pwt}=He(),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=Qwt||(()=>{});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 Bwt(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:g}=n.next();if(c)break;r.push(e(g,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(!ui.isProxy(s)){let i=[...Object.getOwnPropertyNames(s),...Object.getOwnPropertySymbols(s)];for(let c of i){let g=e(c,o,a),p=t(s[c],o,a);n[g]=p}return n}let r=Reflect.ownKeys(s);for(let i of r)if(Reflect.getOwnPropertyDescriptor(s,i)?.enumerable){let g=e(i,o,a),p=t(s[i],o,a);n[g]=p}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:g,converter:p}=r;if(g===!0){if(!Object.hasOwn(t,i))throw L.errors.exception({header:s,message:`Missing required key "${i}".`})}let m=t[i],d=Object.hasOwn(r,"defaultValue");if(d&&m!==null)m??=c();if(g||d||m!==void 0){if(m=p(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=Pwt;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"||!ui.isAnyArrayBuffer(e))throw L.errors.conversionFailed({prefix:t,argument:`${s} ("${L.util.Stringify(e)}")`,types:["ArrayBuffer"]});if(o?.allowShared===!1&&ui.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"||!ui.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&&ui.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"||!ui.isDataView(e))throw L.errors.exception({header:t,message:`${s} is not a DataView.`});if(o?.allowShared===!1&&ui.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(ui.isAnyArrayBuffer(e))return L.converters.ArrayBuffer(e,t,s,{...o,allowShared:!1});if(ui.isTypedArray(e))return L.converters.TypedArray(e,e.constructor,t,s,{...o,allowShared:!1});if(ui.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);GWe.exports={webidl:L}});var on=E(function(Jso,a$e){var{Transform:wwt}=require("node:stream"),ow=require("node:zlib"),{redirectStatusSet:vwt,referrerPolicySet:Uwt,badPortsSet:Swt}=Ih(),{getGlobalOrigin:YWe}=Wse(),{collectASequenceOfCodePoints:Op,collectAnHTTPQuotedString:Dwt,removeChars:Nwt,parseMIMEType:Rwt}=Ba(),{performance:Twt}=require("node:perf_hooks"),{isBlobLike:Fwt,ReadableStreamFrom:Mwt,isValidHTTPToken:qWe,normalizedMethodRecordsBase:Lwt}=He(),Gp=require("node:assert"),{isUint8Array:_wt}=require("node:util/types"),{webidl:Bh}=Co(),zWe=[],aw;try{aw=require("node:crypto");let e=["sha256","sha384","sha512"];zWe=aw.getHashes().filter((t)=>e.includes(t))}catch{}function HWe(e){let t=e.urlList,s=t.length;return s===0?null:t[s-1].toString()}function jwt(e,t){if(!vwt.has(e.status))return null;let s=e.headersList.get("location",!0);if(s!==null&&VWe(s)){if(!JWe(s))s=Owt(s);s=new URL(s,HWe(e))}if(s&&!s.hash)s.hash=t;return s}function JWe(e){for(let t=0;t<e.length;++t){let s=e.charCodeAt(t);if(s>126||s<32)return!1}return!0}function Owt(e){return Buffer.from(e,"binary").toString("utf8")}function Ph(e){return e.urlList[e.urlList.length-1]}function Gwt(e){let t=Ph(e);if(ZWe(t)&&Swt.has(t.port))return"blocked";return"allowed"}function Ywt(e){return e instanceof Error||(e?.constructor?.name==="Error"||e?.constructor?.name==="DOMException")}function qwt(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 zwt=qWe;function VWe(e){return(e[0]==="\t"||e[0]===" "||e[e.length-1]==="\t"||e[e.length-1]===" "||e.includes(`
442`)||e.includes("\r")||e.includes("\x00"))===!1}function Hwt(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(Uwt.has(r)){a=r;break}}if(a!=="")e.referrerPolicy=a}function Jwt(){return"allowed"}function Vwt(){return"success"}function Wwt(){return"success"}function $wt(e){let t=null;t=e.mode,e.headersList.set("sec-fetch-mode",t,!0)}function Kwt(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&&Zse(e.origin)&&!Zse(Ph(e)))t=null;break;case"same-origin":if(!nw(e,Ph(e)))t=null;break;default:}e.headersList.append("origin",t,!0)}}function Nd(e,t){return e}function Xwt(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:Nd(e.domainLookupStartTime,s),domainLookupEndTime:Nd(e.domainLookupEndTime,s),connectionStartTime:Nd(e.connectionStartTime,s),connectionEndTime:Nd(e.connectionEndTime,s),secureConnectionStartTime:Nd(e.secureConnectionStartTime,s),ALPNNegotiatedProtocol:e.ALPNNegotiatedProtocol}}function Zwt(e){return Nd(Twt.now(),e)}function evt(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 WWe(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function tvt(e){return{referrerPolicy:e.referrerPolicy}}function svt(e){let t=e.referrerPolicy;Gp(t);let s=null;if(e.referrer==="client"){let i=YWe();if(!i||i.origin==="null")return"no-referrer";s=new URL(i)}else if(e.referrer instanceof URL)s=e.referrer;let o=Xse(s),a=Xse(s,!0);if(o.toString().length>4096)o=a;let n=nw(e,o),r=Qh(o)&&!Qh(e.url);switch(t){case"origin":return a!=null?a:Xse(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=Ph(e);if(nw(o,i))return o;if(Qh(o)&&!Qh(i))return"no-referrer";return a}case"strict-origin":case"no-referrer-when-downgrade":default:return r?"no-referrer":a}}function Xse(e,t){if(Gp(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 Qh(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 ovt(e,t){if(aw===void 0)return!0;let s=$We(t);if(s==="no metadata")return!0;if(s.length===0)return!0;let o=nvt(s),a=rvt(s,o);for(let n of a){let{algo:r,hash:i}=n,c=aw.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(ivt(c,i))return!0}return!1}var avt=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function $We(e){let t=[],s=!0;for(let o of e.split(" ")){s=!1;let a=avt.exec(o);if(a===null||a.groups===void 0||a.groups.algo===void 0)continue;let n=a.groups.algo.toLowerCase();if(zWe.includes(n))t.push(a.groups)}if(s===!0)return"no metadata";return t}function nvt(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 rvt(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 ivt(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 cvt(e){}function nw(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 lvt(){let e,t;return{promise:new Promise((o,a)=>{e=o,t=a}),resolve:e,reject:t}}function gvt(e){return e.controller.state==="aborted"}function pvt(e){return e.controller.state==="aborted"||e.controller.state==="terminated"}function mvt(e){return Lwt[e.toLowerCase()]??e}function dvt(e){let t=JSON.stringify(e);if(t===void 0)throw TypeError("Value is not JSON serializable");return Gp(typeof t==="string"),t}var Avt=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function KWe(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]:g}=r[n];this.#o=n+1;let p;switch(this.#t){case"key":p=c;break;case"value":p=g;break;case"key+value":p=[c,g];break}return{value:p,done:!1}}}return delete a.prototype.constructor,Object.setPrototypeOf(a.prototype,Avt),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 uvt(e,t,s,o=0,a=1){let n=KWe(e,s,o,a),r={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return Bh.brandCheck(this,t),n(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return Bh.brandCheck(this,t),n(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return Bh.brandCheck(this,t),n(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(c,g=globalThis){if(Bh.brandCheck(this,t),Bh.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:p,1:m}of n(this,"key+value"))c.call(g,m,p,this)}}};return Object.defineProperties(t.prototype,{...r,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:r.entries.value}})}async function hvt(e,t,s){let o=t,a=s,n;try{n=e.stream.getReader()}catch(r){a(r);return}try{o(await XWe(n))}catch(r){a(r)}}function fvt(e){return e instanceof ReadableStream||e[Symbol.toStringTag]==="ReadableStream"&&typeof e.tee==="function"}function yvt(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 bvt=/[^\x00-\xFF]/;function sw(e){return Gp(!bvt.test(e)),e}async function XWe(e){let t=[],s=0;while(!0){let{done:o,value:a}=await e.read();if(o)return Buffer.concat(t,s);if(!_wt(a))throw TypeError("Received non-Uint8Array chunk");t.push(a),s+=a.length}}function kvt(e){Gp("protocol"in e);let t=e.protocol;return t==="about:"||t==="blob:"||t==="data:"}function Zse(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 ZWe(e){Gp("protocol"in e);let t=e.protocol;return t==="http:"||t==="https:"}function Cvt(e,t){let s=e;if(!s.startsWith("bytes"))return"failure";let o={position:5};if(t)Op((c)=>c==="\t"||c===" ",s,o);if(s.charCodeAt(o.position)!==61)return"failure";if(o.position++,t)Op((c)=>c==="\t"||c===" ",s,o);let a=Op((c)=>{let g=c.charCodeAt(0);return g>=48&&g<=57},s,o),n=a.length?Number(a):null;if(t)Op((c)=>c==="\t"||c===" ",s,o);if(s.charCodeAt(o.position)!==45)return"failure";if(o.position++,t)Op((c)=>c==="\t"||c===" ",s,o);let r=Op((c)=>{let g=c.charCodeAt(0);return g>=48&&g<=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 Evt(e,t,s){let o="bytes ";return o+=sw(`${e}`),o+="-",o+=sw(`${t}`),o+="/",o+=sw(`${s}`),o}class e$e extends wwt{#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?ow.createInflate(this.#e):ow.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 Ivt(e){return new e$e(e)}function xvt(e){let t=null,s=null,o=null,a=t$e("content-type",e);if(a===null)return"failure";for(let n of a){let r=Rwt(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 Bvt(e){let t=e,s={position:0},o=[],a="";while(s.position<t.length){if(a+=Op((n)=>n!=='"'&&n!==",",t,s),s.position<t.length)if(t.charCodeAt(s.position)===34){if(a+=Dwt(t,s),s.position<t.length)continue}else Gp(t.charCodeAt(s.position)===44),s.position++;a=Nwt(a,!0,!0,(n)=>n===9||n===32),o.push(a),a=""}return o}function t$e(e,t){let s=t.get(e,!0);if(s===null)return null;return Bvt(s)}var Qvt=new TextDecoder;function Pvt(e){if(e.length===0)return"";if(e[0]===239&&e[1]===187&&e[2]===191)e=e.subarray(3);return Qvt.decode(e)}class s$e{get baseUrl(){return YWe()}get origin(){return this.baseUrl?.origin}policyContainer=WWe()}class o$e{settingsObject=new s$e}var wvt=new o$e;a$e.exports={isAborted:gvt,isCancelled:pvt,isValidEncodedURL:JWe,createDeferredPromise:lvt,ReadableStreamFrom:Mwt,tryUpgradeRequestToAPotentiallyTrustworthyURL:cvt,clampAndCoarsenConnectionTimingInfo:Xwt,coarsenedSharedCurrentTime:Zwt,determineRequestsReferrer:svt,makePolicyContainer:WWe,clonePolicyContainer:tvt,appendFetchMetadata:$wt,appendRequestOriginHeader:Kwt,TAOCheck:Wwt,corsCheck:Vwt,crossOriginResourcePolicyCheck:Jwt,createOpaqueTimingInfo:evt,setRequestReferrerPolicyOnRedirect:Hwt,isValidHTTPToken:qWe,requestBadPort:Gwt,requestCurrentURL:Ph,responseURL:HWe,responseLocationURL:jwt,isBlobLike:Fwt,isURLPotentiallyTrustworthy:Qh,isValidReasonPhrase:qwt,sameOrigin:nw,normalizeMethod:mvt,serializeJavascriptValueToJSONString:dvt,iteratorMixin:uvt,createIterator:KWe,isValidHeaderName:zwt,isValidHeaderValue:VWe,isErrorLike:Ywt,fullyReadBody:hvt,bytesMatch:ovt,isReadableStreamLike:fvt,readableStreamClose:yvt,isomorphicEncode:sw,urlIsLocal:kvt,urlHasHttpsScheme:Zse,urlIsHttpHttpsScheme:ZWe,readAllBytes:XWe,simpleRangeHeaderValue:Cvt,buildContentRange:Evt,parseMetadata:$We,createInflate:Ivt,extractMimeType:xvt,getDecodeSplit:t$e,utf8DecodeBytes:Pvt,environmentSettingsObject:wvt}});var ag=E(function(Vso,n$e){n$e.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var eoe=E(function(Wso,r$e){var{Blob:vvt,File:Uvt}=require("node:buffer"),{kState:Yc}=ag(),{webidl:hi}=Co();class fi{constructor(e,t,s={}){let o=t,a=s.type,n=s.lastModified??Date.now();this[Yc]={blobLike:e,name:o,type:a,lastModified:n}}stream(...e){return hi.brandCheck(this,fi),this[Yc].blobLike.stream(...e)}arrayBuffer(...e){return hi.brandCheck(this,fi),this[Yc].blobLike.arrayBuffer(...e)}slice(...e){return hi.brandCheck(this,fi),this[Yc].blobLike.slice(...e)}text(...e){return hi.brandCheck(this,fi),this[Yc].blobLike.text(...e)}get size(){return hi.brandCheck(this,fi),this[Yc].blobLike.size}get type(){return hi.brandCheck(this,fi),this[Yc].blobLike.type}get name(){return hi.brandCheck(this,fi),this[Yc].name}get lastModified(){return hi.brandCheck(this,fi),this[Yc].lastModified}get[Symbol.toStringTag](){return"File"}}hi.converters.Blob=hi.interfaceConverter(vvt);function Svt(e){return e instanceof Uvt||e&&(typeof e.stream==="function"||typeof e.arrayBuffer==="function")&&e[Symbol.toStringTag]==="File"}r$e.exports={FileLike:fi,isFileLike:Svt}});var wh=E(function($so,g$e){var{isBlobLike:rw,iteratorMixin:Dvt}=on(),{kState:Ko}=ag(),{kEnumerableProperty:Rd}=He(),{FileLike:i$e,isFileLike:Nvt}=eoe(),{webidl:_t}=Co(),{File:l$e}=require("node:buffer"),iw=require("node:util"),c$e=globalThis.File??l$e;class yi{constructor(e){if(_t.util.markAsUncloneable(this),e!==void 0)throw _t.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Ko]=[]}append(e,t,s=void 0){_t.brandCheck(this,yi);let o="FormData.append";if(_t.argumentLengthCheck(arguments,2,o),arguments.length===3&&!rw(t))throw TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=_t.converters.USVString(e,o,"name"),t=rw(t)?_t.converters.Blob(t,o,"value",{strict:!1}):_t.converters.USVString(t,o,"value"),s=arguments.length===3?_t.converters.USVString(s,o,"filename"):void 0;let a=toe(e,t,s);this[Ko].push(a)}delete(e){_t.brandCheck(this,yi);let t="FormData.delete";_t.argumentLengthCheck(arguments,1,t),e=_t.converters.USVString(e,t,"name"),this[Ko]=this[Ko].filter((s)=>s.name!==e)}get(e){_t.brandCheck(this,yi);let t="FormData.get";_t.argumentLengthCheck(arguments,1,t),e=_t.converters.USVString(e,t,"name");let s=this[Ko].findIndex((o)=>o.name===e);if(s===-1)return null;return this[Ko][s].value}getAll(e){_t.brandCheck(this,yi);let t="FormData.getAll";return _t.argumentLengthCheck(arguments,1,t),e=_t.converters.USVString(e,t,"name"),this[Ko].filter((s)=>s.name===e).map((s)=>s.value)}has(e){_t.brandCheck(this,yi);let t="FormData.has";return _t.argumentLengthCheck(arguments,1,t),e=_t.converters.USVString(e,t,"name"),this[Ko].findIndex((s)=>s.name===e)!==-1}set(e,t,s=void 0){_t.brandCheck(this,yi);let o="FormData.set";if(_t.argumentLengthCheck(arguments,2,o),arguments.length===3&&!rw(t))throw TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=_t.converters.USVString(e,o,"name"),t=rw(t)?_t.converters.Blob(t,o,"name",{strict:!1}):_t.converters.USVString(t,o,"name"),s=arguments.length===3?_t.converters.USVString(s,o,"name"):void 0;let a=toe(e,t,s),n=this[Ko].findIndex((r)=>r.name===e);if(n!==-1)this[Ko]=[...this[Ko].slice(0,n),a,...this[Ko].slice(n+1).filter((r)=>r.name!==e)];else this[Ko].push(a)}[iw.inspect.custom](e,t){let s=this[Ko].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=iw.formatWithOptions(t,s);return`FormData ${o.slice(o.indexOf("]")+2)}`}}Dvt("FormData",yi,Ko,"name","value");Object.defineProperties(yi.prototype,{append:Rd,delete:Rd,get:Rd,getAll:Rd,has:Rd,set:Rd,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function toe(e,t,s){if(typeof t==="string");else{if(!Nvt(t))t=t instanceof Blob?new c$e([t],"blob",{type:t.type}):new i$e(t,"blob",{type:t.type});if(s!==void 0){let o={type:t.type,lastModified:t.lastModified};t=t instanceof l$e?new c$e([t],s,o):new i$e(t,s,o)}}return{name:e,value:t}}g$e.exports={FormData:yi,makeEntry:toe}});var h$e=E(function(Kso,u$e){var{isUSVString:p$e,bufferToLowerCasedHeaderName:Rvt}=He(),{utf8DecodeBytes:Tvt}=on(),{HTTP_TOKEN_CODEPOINTS:Fvt,isomorphicDecode:m$e}=Ba(),{isFileLike:Mvt}=eoe(),{makeEntry:Lvt}=wh(),cw=require("node:assert"),{File:_vt}=require("node:buffer"),jvt=globalThis.File??_vt,Ovt=Buffer.from('form-data; name="'),d$e=Buffer.from("; filename"),Gvt=Buffer.from("--"),Yvt=Buffer.from(`--\r
443`);function qvt(e){for(let t=0;t<e.length;++t)if((e.charCodeAt(t)&-128)!==0)return!1;return!0}function zvt(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 Hvt(e,t){cw(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&&lw(e,Gvt,n)||n.position===e.length-4&&lw(e,Yvt,n))return a;if(e[n.position]!==13||e[n.position+1]!==10)return"failure";n.position+=2;let i=Jvt(e,n);if(i==="failure")return"failure";let{name:c,filename:g,contentType:p,encoding:m}=i;n.position+=2;let d;{let u=e.indexOf(o.subarray(2),n.position);if(u===-1)return"failure";if(d=e.subarray(n.position,u-4),n.position+=d.length,m==="base64")d=Buffer.from(d.toString(),"base64")}if(e[n.position]!==13||e[n.position+1]!==10)return"failure";else n.position+=2;let A;if(g!==null){if(p??="text/plain",!qvt(p))p="";A=new jvt([d],g,{type:p})}else A=Tvt(Buffer.from(d));cw(p$e(c)),cw(typeof A==="string"&&p$e(A)||Mvt(A)),a.push(Lvt(c,A,g))}}function Jvt(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=Td((i)=>i!==10&&i!==13&&i!==58,e,t);if(r=soe(r,!0,!0,(i)=>i===9||i===32),!Fvt.test(r.toString()))return"failure";if(e[t.position]!==58)return"failure";switch(t.position++,Td((i)=>i===32||i===9,e,t),Rvt(r)){case"content-disposition":{if(s=o=null,!lw(e,Ovt,t))return"failure";if(t.position+=17,s=A$e(e,t),s===null)return"failure";if(lw(e,d$e,t)){let i=t.position+d$e.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=A$e(e,t),o===null)return"failure"}break}case"content-type":{let i=Td((c)=>c!==10&&c!==13,e,t);i=soe(i,!1,!0,(c)=>c===9||c===32),a=m$e(i);break}case"content-transfer-encoding":{let i=Td((c)=>c!==10&&c!==13,e,t);i=soe(i,!1,!0,(c)=>c===9||c===32),n=m$e(i);break}default:Td((i)=>i!==10&&i!==13,e,t)}if(e[t.position]!==13&&e[t.position+1]!==10)return"failure";else t.position+=2}}function A$e(e,t){cw(e[t.position-1]===34);let s=Td((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,`
444`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),s}function Td(e,t,s){let o=s.position;while(o<t.length&&e(t[o]))++o;return t.subarray(s.position,s.position=o)}function soe(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 lw(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}u$e.exports={multipartFormDataParser:Hvt,validateBoundary:zvt}});var Ld=E(function(Xso,Q$e){var bi=He(),{ReadableStreamFrom:Vvt,isBlobLike:f$e,isReadableStreamLike:Wvt,readableStreamClose:$vt,createDeferredPromise:Kvt,fullyReadBody:Xvt,extractMimeType:Zvt,utf8DecodeBytes:k$e}=on(),{FormData:y$e}=wh(),{kState:Md}=ag(),{webidl:e5t}=Co(),{Blob:t5t}=require("node:buffer"),ooe=require("node:assert"),{isErrored:C$e,isDisturbed:s5t}=require("node:stream"),{isArrayBuffer:o5t}=require("node:util/types"),{serializeAMimeType:a5t}=Ba(),{multipartFormDataParser:n5t}=h$e(),aoe;try{let e=require("node:crypto");aoe=(t)=>e.randomInt(0,t)}catch{aoe=(e)=>Math.floor(Math.random(e))}var gw=new TextEncoder;function r5t(){}var E$e=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,I$e;if(E$e)I$e=new FinalizationRegistry((e)=>{let t=e.deref();if(t&&!t.locked&&!s5t(t)&&!C$e(t))t.cancel("Response object has been garbage collected").catch(r5t)});function x$e(e,t=!1){let s=null;if(e instanceof ReadableStream)s=e;else if(f$e(e))s=e.stream();else s=new ReadableStream({async pull(c){let g=typeof a==="string"?gw.encode(a):a;if(g.byteLength)c.enqueue(g);queueMicrotask(()=>$vt(c))},start(){},type:"bytes"});ooe(Wvt(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(o5t(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(bi.isFormDataLike(e)){let c=`----formdata-undici-0${`${aoe(100000000000)}`.padStart(11,"0")}`,g=`--${c}\r
442445Content-Disposition: form-data`;/*! formdata-polyfill. MIT License. Jimmy Wärting <https://jimmy.warting.se/opensource> */let p=(f)=>f.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),m=(f)=>f.replace(/\r?\n|\r/g,`\r
443`),d=[],A=new Uint8Array([13,10]);n=0;let u=!1;for(let[f,y]of e)if(typeof y==="string"){let k=nw.encode(g+`; name="${p(m(f))}"\r
446`),d=[],A=new Uint8Array([13,10]);n=0;let u=!1;for(let[f,y]of e)if(typeof y==="string"){let k=gw.encode(g+`; name="${p(m(f))}"\r
444447\r
445448${m(y)}\r
446`);d.push(k),n+=k.byteLength}else{let k=nw.encode(`${g}; name="${p(m(f))}"`+(y.name?`; filename="${p(y.name)}"`:"")+`\r
449`);d.push(k),n+=k.byteLength}else{let k=gw.encode(`${g}; name="${p(m(f))}"`+(y.name?`; filename="${p(y.name)}"`:"")+`\r
447450Content-Type: ${y.type||"application/octet-stream"}\r
448451\r
449`);if(d.push(k,y,A),typeof y.size==="number")n+=k.byteLength+y.size+A.byteLength;else u=!0}let h=nw.encode(`--${c}--\r
450`);if(d.push(h),n+=h.byteLength,u)n=null;a=e,o=async function*(){for(let f of d)if(f.stream)yield*f.stream();else yield f},r=`multipart/form-data; boundary=${c}`}else if(p$e(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(fi.isDisturbed(e)||e.locked)throw TypeError("Response body object should not be disturbed or locked");s=e instanceof ReadableStream?e:Ovt(e)}if(typeof a==="string"||fi.isBuffer(a))n=Buffer.byteLength(a);if(o!=null){let c;s=new ReadableStream({async start(){c=o(e)[Symbol.asyncIterator]()},async pull(g){let{value:p,done:m}=await c.next();if(m)queueMicrotask(()=>{g.close(),g.byobRequest?.respond(0)});else if(!u$e(s)){let d=new Uint8Array(p);if(d.byteLength)g.enqueue(d)}return g.desiredSize>0},async cancel(g){await c.return()},type:"bytes"})}return[{stream:s,source:a,length:n},r]}function e5t(e,t=!1){if(e instanceof ReadableStream)$se(!fi.isDisturbed(e),"The body has already been consumed."),$se(!e.locked,"The stream is locked.");return y$e(e,t)}function t5t(e,t){let[s,o]=t.stream.tee();return t.stream=s,{stream:o,length:t.length,source:t.source}}function s5t(e){if(e.aborted)throw new DOMException("The operation was aborted.","AbortError")}function o5t(e){return{blob(){return Rd(this,(s)=>{let o=d$e(this);if(o===null)o="";else if(o)o=Kvt(o);return new Vvt([s],{type:o})},e)},arrayBuffer(){return Rd(this,(s)=>new Uint8Array(s).buffer,e)},text(){return Rd(this,A$e,e)},json(){return Rd(this,n5t,e)},formData(){return Rd(this,(s)=>{let o=d$e(this);if(o!==null)switch(o.essence){case"multipart/form-data":{let a=Xvt(s,o);if(a==="failure")throw TypeError("Failed to parse body as FormData.");let n=new m$e;return n[Td]=a,n}case"application/x-www-form-urlencoded":{let a=new URLSearchParams(s.toString()),n=new m$e;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 Rd(this,(s)=>new Uint8Array(s),e)}}}function a5t(e){Object.assign(e.prototype,o5t(e))}async function Rd(e,t,s){if(Jvt.brandCheck(e,s),b$e(e))throw TypeError("Body is unusable: Body has already been read");s5t(e[Td]);let o=qvt(),a=(r)=>o.reject(r),n=(r)=>{try{o.resolve(t(r))}catch(i){a(i)}};if(e[Td].body==null)return n(Buffer.allocUnsafe(0)),o.promise;return await zvt(e[Td].body,n,a),o.promise}function b$e(e){let t=e[Td].body;return t!=null&&(t.stream.locked||fi.isDisturbed(t.stream))}function n5t(e){return JSON.parse(A$e(e))}function d$e(e){let t=e[Td].headersList,s=Hvt(t);if(s==="failure")return null;return s}k$e.exports={extractBody:y$e,safelyExtractBody:e5t,cloneBody:t5t,mixinBody:a5t,streamRegistry:f$e,hasFinalizationRegistry:h$e,bodyUnusable:b$e}});var M$e=E(function(Hso,F$e){var ue=require("node:assert"),M=Je(),{channels:C$e}=Id(),_d=Mse(),{RequestContentLengthMismatchError:jp,ResponseContentLengthMismatchError:E$e,RequestAbortedError:U$e,HeadersTimeoutError:r5t,HeadersOverflowError:i5t,SocketError:Md,InformationalError:Ld,BodyTimeoutError:c5t,HTTPParserError:l5t,ResponseExceededMaxSizeError:g5t}=pt(),{kUrl:S$e,kReset:Qa,kClient:lw,kParser:Vt,kBlocking:Qh,kRunning:Gs,kPending:D$e,kSize:I$e,kWriting:ag,kQueue:Br,kNoRef:xh,kKeepAliveDefaultTimeout:p5t,kHostHeader:m5t,kPendingIdx:d5t,kRunningIdx:zn,kError:Xo,kPipelining:gw,kSocket:Gp,kKeepAliveTimeoutValue:mw,kMaxHeadersSize:Xse,kKeepAliveMaxTimeout:A5t,kKeepAliveTimeoutThreshold:u5t,kHeadersTimeout:h5t,kBodyTimeout:f5t,kStrictContentLength:toe,kMaxRequests:x$e,kCounter:y5t,kMaxResponseSize:b5t,kOnError:B$e,kResume:Yc,kHTTPContext:N$e}=ts(),_t=hWe(),Q$e=Buffer.alloc(0),rw=Buffer[Symbol.species],iw=M.addListener,k5t=M.removeAllListeners,Yp=Symbol("kIdleSocketValidation"),Op=Symbol("kIdleSocketValidationTimeout"),aoe=Symbol("kSocketUsed"),Zse;async function C5t(){let e=process.env.JEST_WORKER_ID?jse():void 0,t;try{t=await WebAssembly.compile(bWe())}catch(s){t=await WebAssembly.compile(e||jse())}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(s,o,a)=>0,wasm_on_status:(s,o,a)=>{ue(fs.ptr===s);let n=o-bi+yi.byteOffset;return fs.onStatus(new rw(yi.buffer,n,a))||0},wasm_on_message_begin:(s)=>(ue(fs.ptr===s),fs.onMessageBegin()||0),wasm_on_header_field:(s,o,a)=>{ue(fs.ptr===s);let n=o-bi+yi.byteOffset;return fs.onHeaderField(new rw(yi.buffer,n,a))||0},wasm_on_header_value:(s,o,a)=>{ue(fs.ptr===s);let n=o-bi+yi.byteOffset;return fs.onHeaderValue(new rw(yi.buffer,n,a))||0},wasm_on_headers_complete:(s,o,a,n)=>(ue(fs.ptr===s),fs.onHeadersComplete(o,Boolean(a),Boolean(n))||0),wasm_on_body:(s,o,a)=>{ue(fs.ptr===s);let n=o-bi+yi.byteOffset;return fs.onBody(new rw(yi.buffer,n,a))||0},wasm_on_message_complete:(s)=>(ue(fs.ptr===s),fs.onMessageComplete()||0)}})}var eoe=null,soe=C5t();soe.catch();var fs=null,yi=null,cw=0,bi=null,E5t=0,Bh=1,jd=2|Bh,pw=4|Bh,ooe=8|E5t;class R$e{constructor(e,t,{exports:s}){ue(Number.isFinite(e[Xse])&&e[Xse]>0),this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(_t.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[Xse],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[b5t]}setTimeout(e,t){if(e!==this.timeoutValue||t&Bh^this.timeoutType&Bh){if(this.timeout)_d.clearTimeout(this.timeout),this.timeout=null;if(e)if(t&Bh)this.timeout=_d.setFastTimeout(P$e,e,new WeakRef(this));else this.timeout=setTimeout(P$e,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(ue(this.ptr!=null),ue(fs==null),this.llhttp.llhttp_resume(this.ptr),ue(this.timeoutType===pw),this.timeout){if(this.timeout.refresh)this.timeout.refresh()}this.paused=!1,this.execute(this.socket.read()||Q$e),this.readMore()}readMore(){while(!this.paused&&this.ptr){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){ue(this.ptr!=null),ue(fs==null),ue(!this.paused);let{socket:t,llhttp:s}=this;if(e.length>cw){if(bi)s.free(bi);cw=Math.ceil(e.length/4096)*4096,bi=s.malloc(cw)}new Uint8Array(s.memory.buffer,bi,cw).set(e);try{let o;try{yi=e,fs=this,o=s.llhttp_execute(this.ptr,bi,e.length)}catch(n){throw n}finally{fs=null,yi=null}let a=s.llhttp_get_error_pos(this.ptr)-bi;if(o!==_t.ERROR.OK){let n=e.subarray(a);if(o===_t.ERROR.PAUSED_UPGRADE)this.onUpgrade(n);else if(o===_t.ERROR.PAUSED)this.paused=!0,t.unshift(n);else throw this.createError(o,n)}}catch(o){M.destroy(t,o)}}finish(){ue(fs===null),ue(this.ptr!=null),ue(!this.paused);let{llhttp:e}=this,t;try{fs=this,t=e.llhttp_finish(this.ptr)}finally{fs=null}if(t===_t.ERROR.OK)return null;if(t===_t.ERROR.PAUSED||t===_t.ERROR.PAUSED_UPGRADE)return this.paused=!0,null;return this.createError(t,Q$e)}createError(e,t){let{llhttp:s,contentLength:o,bytesRead:a}=this;if(o&&a!==parseInt(o,10))return new E$e;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 l5t(r,_t.ERROR[e],t)}destroy(){ue(this.ptr!=null),ue(fs==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&_d.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[Gs]===0)return M.destroy(e,new Md("bad response",M.getSocketInfo(e))),-1;let s=t[Br][t[zn]];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=M.bufferToLowerCasedHeaderName(s);if(o==="keep-alive")this.keepAlive+=e.toString();else if(o==="connection")this.connection+=e.toString()}else if(s.length===14&&M.bufferToLowerCasedHeaderName(s)==="content-length")this.contentLength+=e.toString();this.trackHeader(e.length)}trackHeader(e){if(this.headersSize+=e,this.headersSize>=this.headersMaxSize)M.destroy(this.socket,new i5t)}onUpgrade(e){let{upgrade:t,client:s,socket:o,headers:a,statusCode:n}=this;ue(t),ue(s[Gp]===o),ue(!o.destroyed),ue(!this.paused),ue((a.length&1)===0);let r=s[Br][s[zn]];ue(r),ue(r.upgrade||r.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,o.unshift(e),o[Vt].destroy(),o[Vt]=null,o[lw]=null,o[Xo]=null,k5t(o),s[Gp]=null,s[N$e]=null,s[Br][s[zn]++]=null,s.emit("disconnect",s[S$e],[s],new Ld("upgrade"));try{r.onUpgrade(n,a,o)}catch(i){M.destroy(o,i)}s[Yc]()}onHeadersComplete(e,t,s){let{client:o,socket:a,headers:n,statusText:r}=this;if(a.destroyed)return-1;if(o[Gs]===0)return M.destroy(a,new Md("bad response",M.getSocketInfo(a))),-1;let i=o[Br][o[zn]];if(!i)return-1;if(ue(!this.upgrade),ue(this.statusCode<200),e===100)return M.destroy(a,new Md("bad response",M.getSocketInfo(a))),-1;if(t&&!i.upgrade)return M.destroy(a,new Md("bad upgrade",M.getSocketInfo(a))),-1;if(ue(this.timeoutType===jd),this.statusCode=e,this.shouldKeepAlive=s||i.method==="HEAD"&&!a[Qa]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let g=i.bodyTimeout!=null?i.bodyTimeout:o[f5t];this.setTimeout(g,pw)}else if(this.timeout){if(this.timeout.refresh)this.timeout.refresh()}if(i.method==="CONNECT")return ue(o[Gs]===1),this.upgrade=!0,2;if(t)return ue(o[Gs]===1),this.upgrade=!0,2;if(ue((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&o[gw]){let g=this.keepAlive?M.parseKeepAliveTimeout(this.keepAlive):null;if(g!=null){let p=Math.min(g-o[u5t],o[A5t]);if(p<=0)a[Qa]=!0;else o[mw]=p}else o[mw]=o[p5t]}else a[Qa]=!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[Qh])a[Qh]=!1,o[Yc]();return c?_t.ERROR.PAUSED:0}onBody(e){let{client:t,socket:s,statusCode:o,maxResponseSize:a}=this;if(s.destroyed)return-1;let n=t[Br][t[zn]];if(ue(n),ue(this.timeoutType===pw),this.timeout){if(this.timeout.refresh)this.timeout.refresh()}if(ue(o>=200),a>-1&&this.bytesRead+e.length>a)return M.destroy(s,new g5t),-1;if(this.bytesRead+=e.length,n.onData(e)===!1)return _t.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;ue(s>=100),ue((this.headers.length&1)===0);let c=e[Br][e[zn]];if(ue(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 M.destroy(t,new E$e),-1;if(c.onComplete(a),e[Br][e[zn]++]=null,t[aoe]=!0,t[ag])return ue(e[Gs]===0),M.destroy(t,new Ld("reset")),_t.ERROR.PAUSED;else if(!i)return M.destroy(t,new Ld("reset")),_t.ERROR.PAUSED;else if(t[Qa]&&e[Gs]===0)return M.destroy(t,new Ld("reset")),_t.ERROR.PAUSED;else if(e[gw]==null||e[gw]===1)setImmediate(()=>e[Yc]());else e[Yc]()}}function P$e(e){let{socket:t,timeoutType:s,client:o,paused:a}=e.deref();if(s===jd){if(!t[ag]||t.writableNeedDrain||o[Gs]>1)ue(!a,"cannot be paused while waiting for headers"),M.destroy(t,new r5t)}else if(s===pw){if(!a)M.destroy(t,new c5t)}else if(s===ooe)ue(o[Gs]===0&&o[mw]),M.destroy(t,new Ld("socket idle timeout"))}async function I5t(e,t){if(e[Gp]=t,!eoe)eoe=await soe,soe=null;t[xh]=!1,t[ag]=!1,t[Qa]=!1,t[Qh]=!1,t[Yp]=0,t[Op]=null,t[aoe]=!1,t[Vt]=new R$e(e,t,eoe),iw(t,"error",function(o){ue(o.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let a=this[Vt];if(o.code==="ECONNRESET"&&a.statusCode&&!a.shouldKeepAlive){let n=a.finish();if(n)this[Xo]=n,this[lw][B$e](n);return}this[Xo]=o,this[lw][B$e](o)}),iw(t,"readable",function(){let o=this[Vt];if(o)o.readMore()}),iw(t,"end",function(){let o=this[Vt];if(o.statusCode&&!o.shouldKeepAlive){let a=o.finish();if(a)M.destroy(this,a);return}M.destroy(this,new Md("other side closed",M.getSocketInfo(this)))}),iw(t,"close",function(){let o=this[lw],a=this[Vt];if(T$e(this),a){if(!this[Xo]&&a.statusCode&&!a.shouldKeepAlive)this[Xo]=a.finish()||this[Xo];this[Vt].destroy(),this[Vt]=null}let n=this[Xo]||new Md("closed",M.getSocketInfo(this));if(o[Gp]=null,o[N$e]=null,o.destroyed){ue(o[D$e]===0);let r=o[Br].splice(o[zn]);for(let i=0;i<r.length;i++){let c=r[i];M.errorRequest(o,c,n)}}else if(o[Gs]>0&&n.code!=="UND_ERR_INFO"){let r=o[Br][o[zn]];o[Br][o[zn]++]=null,M.errorRequest(o,r,n)}o[d5t]=o[zn],ue(o[Gs]===0),o.emit("disconnect",o[S$e],[o],n),o[Yc]()});let s=!1;return t.on("close",()=>{s=!0}),{version:"h1",defaultPipelining:1,write(...o){return P5t(e,...o)},resume(){B5t(e)},destroy(o,a){if(s)queueMicrotask(a);else t.destroy(o).on("close",a)},get destroyed(){return t.destroyed},busy(o){if(t[ag]||t[Qa]||t[Qh]||t[Yp]===1)return!0;if(o){if(e[Gs]>0&&!o.idempotent)return!0;if(e[Gs]>0&&(o.upgrade||o.method==="CONNECT"))return!0;if(e[Gs]>0&&M.bodyLength(o.body)!==0&&(M.isStream(o.body)||M.isAsyncIterable(o.body)||M.isFormDataLike(o.body)))return!0}return!1}}}function T$e(e){if(e[Op])clearTimeout(e[Op]),e[Op]=null;e[Yp]=0}function x5t(e,t){t[Yp]=1,t[Op]=setTimeout(()=>{if(t[Op]=null,t[Yp]=2,e[Gp]===t&&!t.destroyed)e[Yc]()},0),t[Op].unref?.()}function B5t(e){let t=e[Gp];if(t&&!t.destroyed){if(e[I$e]===0){if(!t[xh]&&t.unref)t.unref(),t[xh]=!0}else if(t[xh]&&t.ref)t.ref(),t[xh]=!1;if(e[Gs]===0&&e[D$e]>0&&t[aoe]){if(t[Yp]===0){if(x5t(e,t),t[Vt].readMore(),t.destroyed)return;return}if(t[Yp]===1){if(t[Vt].readMore(),t.destroyed)return;return}}if(e[Gs]===0){if(t[Vt].readMore(),t.destroyed)return}if(e[I$e]===0){if(t[Vt].timeoutType!==ooe)t[Vt].setTimeout(e[mw],ooe)}else if(e[Gs]>0&&t[Vt].statusCode<200){if(t[Vt].timeoutType!==jd){let s=e[Br][e[zn]],o=s.headersTimeout!=null?s.headersTimeout:e[h5t];t[Vt].setTimeout(o,jd)}}}}function Q5t(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function P5t(e,t){let{method:s,path:o,host:a,upgrade:n,blocking:r,reset:i}=t,{body:c,headers:g,contentLength:p}=t,m=s==="PUT"||s==="POST"||s==="PATCH"||s==="QUERY"||s==="PROPFIND"||s==="PROPPATCH";if(M.isFormDataLike(c)){if(!Zse)Zse=Fd().extractBody;let[f,y]=Zse(c);if(t.contentType==null)g.push("content-type",y);c=f.stream,p=f.length}else if(M.isBlobLike(c)&&t.contentType==null&&c.type)g.push("content-type",c.type);if(c&&typeof c.read==="function")c.read(0);let d=M.bodyLength(c);if(p=d??p,p===null)p=t.contentLength;if(p===0&&!m)p=null;if(Q5t(s)&&p>0&&t.contentLength!==null&&t.contentLength!==p){if(e[toe])return M.errorRequest(e,t,new jp),!1;process.emitWarning(new jp)}let A=e[Gp];T$e(A);let u=(f)=>{if(t.aborted||t.completed)return;M.errorRequest(e,t,f||new U$e),M.destroy(c),M.destroy(A,new Ld("aborted"))};try{t.onConnect(u)}catch(f){M.errorRequest(e,t,f)}if(t.aborted)return!1;if(s==="HEAD")A[Qa]=!0;if(n||s==="CONNECT")A[Qa]=!0;if(i!=null)A[Qa]=i;if(e[x$e]&&A[y5t]++>=e[x$e])A[Qa]=!0;if(r)A[Qh]=!0;let h=`${s} ${o} HTTP/1.1\r
452`);if(d.push(k,y,A),typeof y.size==="number")n+=k.byteLength+y.size+A.byteLength;else u=!0}let h=gw.encode(`--${c}--\r
453`);if(d.push(h),n+=h.byteLength,u)n=null;a=e,o=async function*(){for(let f of d)if(f.stream)yield*f.stream();else yield f},r=`multipart/form-data; boundary=${c}`}else if(f$e(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(bi.isDisturbed(e)||e.locked)throw TypeError("Response body object should not be disturbed or locked");s=e instanceof ReadableStream?e:Vvt(e)}if(typeof a==="string"||bi.isBuffer(a))n=Buffer.byteLength(a);if(o!=null){let c;s=new ReadableStream({async start(){c=o(e)[Symbol.asyncIterator]()},async pull(g){let{value:p,done:m}=await c.next();if(m)queueMicrotask(()=>{g.close(),g.byobRequest?.respond(0)});else if(!C$e(s)){let d=new Uint8Array(p);if(d.byteLength)g.enqueue(d)}return g.desiredSize>0},async cancel(g){await c.return()},type:"bytes"})}return[{stream:s,source:a,length:n},r]}function i5t(e,t=!1){if(e instanceof ReadableStream)ooe(!bi.isDisturbed(e),"The body has already been consumed."),ooe(!e.locked,"The stream is locked.");return x$e(e,t)}function c5t(e,t){let[s,o]=t.stream.tee();return t.stream=s,{stream:o,length:t.length,source:t.source}}function l5t(e){if(e.aborted)throw new DOMException("The operation was aborted.","AbortError")}function g5t(e){return{blob(){return Fd(this,(s)=>{let o=b$e(this);if(o===null)o="";else if(o)o=a5t(o);return new t5t([s],{type:o})},e)},arrayBuffer(){return Fd(this,(s)=>new Uint8Array(s).buffer,e)},text(){return Fd(this,k$e,e)},json(){return Fd(this,m5t,e)},formData(){return Fd(this,(s)=>{let o=b$e(this);if(o!==null)switch(o.essence){case"multipart/form-data":{let a=n5t(s,o);if(a==="failure")throw TypeError("Failed to parse body as FormData.");let n=new y$e;return n[Md]=a,n}case"application/x-www-form-urlencoded":{let a=new URLSearchParams(s.toString()),n=new y$e;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 Fd(this,(s)=>new Uint8Array(s),e)}}}function p5t(e){Object.assign(e.prototype,g5t(e))}async function Fd(e,t,s){if(e5t.brandCheck(e,s),B$e(e))throw TypeError("Body is unusable: Body has already been read");l5t(e[Md]);let o=Kvt(),a=(r)=>o.reject(r),n=(r)=>{try{o.resolve(t(r))}catch(i){a(i)}};if(e[Md].body==null)return n(Buffer.allocUnsafe(0)),o.promise;return await Xvt(e[Md].body,n,a),o.promise}function B$e(e){let t=e[Md].body;return t!=null&&(t.stream.locked||bi.isDisturbed(t.stream))}function m5t(e){return JSON.parse(k$e(e))}function b$e(e){let t=e[Md].headersList,s=Zvt(t);if(s==="failure")return null;return s}Q$e.exports={extractBody:x$e,safelyExtractBody:i5t,cloneBody:c5t,mixinBody:p5t,streamRegistry:I$e,hasFinalizationRegistry:E$e,bodyUnusable:B$e}});var Y$e=E(function(Zso,G$e){var he=require("node:assert"),M=He(),{channels:P$e}=Bd(),Od=qse(),{RequestContentLengthMismatchError:Yp,ResponseContentLengthMismatchError:w$e,RequestAbortedError:F$e,HeadersTimeoutError:d5t,HeadersOverflowError:A5t,SocketError:_d,InformationalError:jd,BodyTimeoutError:u5t,HTTPParserError:h5t,ResponseExceededMaxSizeError:f5t}=pt(),{kUrl:M$e,kReset:Qa,kClient:Aw,kParser:Wt,kBlocking:Sh,kRunning:Gs,kPending:L$e,kSize:v$e,kWriting:ng,kQueue:Br,kNoRef:vh,kKeepAliveDefaultTimeout:y5t,kHostHeader:b5t,kPendingIdx:k5t,kRunningIdx:zn,kError:Xo,kPipelining:uw,kSocket:zp,kKeepAliveTimeoutValue:fw,kMaxHeadersSize:noe,kKeepAliveMaxTimeout:C5t,kKeepAliveTimeoutThreshold:E5t,kHeadersTimeout:I5t,kBodyTimeout:x5t,kStrictContentLength:coe,kMaxRequests:U$e,kCounter:B5t,kMaxResponseSize:Q5t,kOnError:S$e,kResume:qc,kHTTPContext:_$e}=ss(),jt=EWe(),D$e=Buffer.alloc(0),pw=Buffer[Symbol.species],mw=M.addListener,P5t=M.removeAllListeners,Hp=Symbol("kIdleSocketValidation"),qp=Symbol("kIdleSocketValidationTimeout"),poe=Symbol("kSocketUsed"),roe;async function w5t(){let e=process.env.JEST_WORKER_ID?Jse():void 0,t;try{t=await WebAssembly.compile(BWe())}catch(s){t=await WebAssembly.compile(e||Jse())}return await WebAssembly.instantiate(t,{env:{wasm_on_url:(s,o,a)=>0,wasm_on_status:(s,o,a)=>{he(fs.ptr===s);let n=o-Ci+ki.byteOffset;return fs.onStatus(new pw(ki.buffer,n,a))||0},wasm_on_message_begin:(s)=>(he(fs.ptr===s),fs.onMessageBegin()||0),wasm_on_header_field:(s,o,a)=>{he(fs.ptr===s);let n=o-Ci+ki.byteOffset;return fs.onHeaderField(new pw(ki.buffer,n,a))||0},wasm_on_header_value:(s,o,a)=>{he(fs.ptr===s);let n=o-Ci+ki.byteOffset;return fs.onHeaderValue(new pw(ki.buffer,n,a))||0},wasm_on_headers_complete:(s,o,a,n)=>(he(fs.ptr===s),fs.onHeadersComplete(o,Boolean(a),Boolean(n))||0),wasm_on_body:(s,o,a)=>{he(fs.ptr===s);let n=o-Ci+ki.byteOffset;return fs.onBody(new pw(ki.buffer,n,a))||0},wasm_on_message_complete:(s)=>(he(fs.ptr===s),fs.onMessageComplete()||0)}})}var ioe=null,loe=w5t();loe.catch();var fs=null,ki=null,dw=0,Ci=null,v5t=0,Uh=1,Gd=2|Uh,hw=4|Uh,goe=8|v5t;class j$e{constructor(e,t,{exports:s}){he(Number.isFinite(e[noe])&&e[noe]>0),this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(jt.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[noe],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[Q5t]}setTimeout(e,t){if(e!==this.timeoutValue||t&Uh^this.timeoutType&Uh){if(this.timeout)Od.clearTimeout(this.timeout),this.timeout=null;if(e)if(t&Uh)this.timeout=Od.setFastTimeout(N$e,e,new WeakRef(this));else this.timeout=setTimeout(N$e,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(he(this.ptr!=null),he(fs==null),this.llhttp.llhttp_resume(this.ptr),he(this.timeoutType===hw),this.timeout){if(this.timeout.refresh)this.timeout.refresh()}this.paused=!1,this.execute(this.socket.read()||D$e),this.readMore()}readMore(){while(!this.paused&&this.ptr){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){he(this.ptr!=null),he(fs==null),he(!this.paused);let{socket:t,llhttp:s}=this;if(e.length>dw){if(Ci)s.free(Ci);dw=Math.ceil(e.length/4096)*4096,Ci=s.malloc(dw)}new Uint8Array(s.memory.buffer,Ci,dw).set(e);try{let o;try{ki=e,fs=this,o=s.llhttp_execute(this.ptr,Ci,e.length)}catch(n){throw n}finally{fs=null,ki=null}let a=s.llhttp_get_error_pos(this.ptr)-Ci;if(o!==jt.ERROR.OK){let n=e.subarray(a);if(o===jt.ERROR.PAUSED_UPGRADE)this.onUpgrade(n);else if(o===jt.ERROR.PAUSED)this.paused=!0,t.unshift(n);else throw this.createError(o,n)}}catch(o){M.destroy(t,o)}}finish(){he(fs===null),he(this.ptr!=null),he(!this.paused);let{llhttp:e}=this,t;try{fs=this,t=e.llhttp_finish(this.ptr)}finally{fs=null}if(t===jt.ERROR.OK)return null;if(t===jt.ERROR.PAUSED||t===jt.ERROR.PAUSED_UPGRADE)return this.paused=!0,null;return this.createError(t,D$e)}createError(e,t){let{llhttp:s,contentLength:o,bytesRead:a}=this;if(o&&a!==parseInt(o,10))return new w$e;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 h5t(r,jt.ERROR[e],t)}destroy(){he(this.ptr!=null),he(fs==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&Od.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[Gs]===0)return M.destroy(e,new _d("bad response",M.getSocketInfo(e))),-1;let s=t[Br][t[zn]];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=M.bufferToLowerCasedHeaderName(s);if(o==="keep-alive")this.keepAlive+=e.toString();else if(o==="connection")this.connection+=e.toString()}else if(s.length===14&&M.bufferToLowerCasedHeaderName(s)==="content-length")this.contentLength+=e.toString();this.trackHeader(e.length)}trackHeader(e){if(this.headersSize+=e,this.headersSize>=this.headersMaxSize)M.destroy(this.socket,new A5t)}onUpgrade(e){let{upgrade:t,client:s,socket:o,headers:a,statusCode:n}=this;he(t),he(s[zp]===o),he(!o.destroyed),he(!this.paused),he((a.length&1)===0);let r=s[Br][s[zn]];he(r),he(r.upgrade||r.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,o.unshift(e),o[Wt].destroy(),o[Wt]=null,o[Aw]=null,o[Xo]=null,P5t(o),s[zp]=null,s[_$e]=null,s[Br][s[zn]++]=null,s.emit("disconnect",s[M$e],[s],new jd("upgrade"));try{r.onUpgrade(n,a,o)}catch(i){M.destroy(o,i)}s[qc]()}onHeadersComplete(e,t,s){let{client:o,socket:a,headers:n,statusText:r}=this;if(a.destroyed)return-1;if(o[Gs]===0)return M.destroy(a,new _d("bad response",M.getSocketInfo(a))),-1;let i=o[Br][o[zn]];if(!i)return-1;if(he(!this.upgrade),he(this.statusCode<200),e===100)return M.destroy(a,new _d("bad response",M.getSocketInfo(a))),-1;if(t&&!i.upgrade)return M.destroy(a,new _d("bad upgrade",M.getSocketInfo(a))),-1;if(he(this.timeoutType===Gd),this.statusCode=e,this.shouldKeepAlive=s||i.method==="HEAD"&&!a[Qa]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let g=i.bodyTimeout!=null?i.bodyTimeout:o[x5t];this.setTimeout(g,hw)}else if(this.timeout){if(this.timeout.refresh)this.timeout.refresh()}if(i.method==="CONNECT")return he(o[Gs]===1),this.upgrade=!0,2;if(t)return he(o[Gs]===1),this.upgrade=!0,2;if(he((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&o[uw]){let g=this.keepAlive?M.parseKeepAliveTimeout(this.keepAlive):null;if(g!=null){let p=Math.min(g-o[E5t],o[C5t]);if(p<=0)a[Qa]=!0;else o[fw]=p}else o[fw]=o[y5t]}else a[Qa]=!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[Sh])a[Sh]=!1,o[qc]();return c?jt.ERROR.PAUSED:0}onBody(e){let{client:t,socket:s,statusCode:o,maxResponseSize:a}=this;if(s.destroyed)return-1;let n=t[Br][t[zn]];if(he(n),he(this.timeoutType===hw),this.timeout){if(this.timeout.refresh)this.timeout.refresh()}if(he(o>=200),a>-1&&this.bytesRead+e.length>a)return M.destroy(s,new f5t),-1;if(this.bytesRead+=e.length,n.onData(e)===!1)return jt.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;he(s>=100),he((this.headers.length&1)===0);let c=e[Br][e[zn]];if(he(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 M.destroy(t,new w$e),-1;if(c.onComplete(a),e[Br][e[zn]++]=null,t[poe]=!0,t[ng])return he(e[Gs]===0),M.destroy(t,new jd("reset")),jt.ERROR.PAUSED;else if(!i)return M.destroy(t,new jd("reset")),jt.ERROR.PAUSED;else if(t[Qa]&&e[Gs]===0)return M.destroy(t,new jd("reset")),jt.ERROR.PAUSED;else if(e[uw]==null||e[uw]===1)setImmediate(()=>e[qc]());else e[qc]()}}function N$e(e){let{socket:t,timeoutType:s,client:o,paused:a}=e.deref();if(s===Gd){if(!t[ng]||t.writableNeedDrain||o[Gs]>1)he(!a,"cannot be paused while waiting for headers"),M.destroy(t,new d5t)}else if(s===hw){if(!a)M.destroy(t,new u5t)}else if(s===goe)he(o[Gs]===0&&o[fw]),M.destroy(t,new jd("socket idle timeout"))}async function U5t(e,t){if(e[zp]=t,!ioe)ioe=await loe,loe=null;t[vh]=!1,t[ng]=!1,t[Qa]=!1,t[Sh]=!1,t[Hp]=0,t[qp]=null,t[poe]=!1,t[Wt]=new j$e(e,t,ioe),mw(t,"error",function(o){he(o.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let a=this[Wt];if(o.code==="ECONNRESET"&&a.statusCode&&!a.shouldKeepAlive){let n=a.finish();if(n)this[Xo]=n,this[Aw][S$e](n);return}this[Xo]=o,this[Aw][S$e](o)}),mw(t,"readable",function(){let o=this[Wt];if(o)o.readMore()}),mw(t,"end",function(){let o=this[Wt];if(o.statusCode&&!o.shouldKeepAlive){let a=o.finish();if(a)M.destroy(this,a);return}M.destroy(this,new _d("other side closed",M.getSocketInfo(this)))}),mw(t,"close",function(){let o=this[Aw],a=this[Wt];if(O$e(this),a){if(!this[Xo]&&a.statusCode&&!a.shouldKeepAlive)this[Xo]=a.finish()||this[Xo];this[Wt].destroy(),this[Wt]=null}let n=this[Xo]||new _d("closed",M.getSocketInfo(this));if(o[zp]=null,o[_$e]=null,o.destroyed){he(o[L$e]===0);let r=o[Br].splice(o[zn]);for(let i=0;i<r.length;i++){let c=r[i];M.errorRequest(o,c,n)}}else if(o[Gs]>0&&n.code!=="UND_ERR_INFO"){let r=o[Br][o[zn]];o[Br][o[zn]++]=null,M.errorRequest(o,r,n)}o[k5t]=o[zn],he(o[Gs]===0),o.emit("disconnect",o[M$e],[o],n),o[qc]()});let s=!1;return t.on("close",()=>{s=!0}),{version:"h1",defaultPipelining:1,write(...o){return R5t(e,...o)},resume(){D5t(e)},destroy(o,a){if(s)queueMicrotask(a);else t.destroy(o).on("close",a)},get destroyed(){return t.destroyed},busy(o){if(t[ng]||t[Qa]||t[Sh]||t[Hp]===1)return!0;if(o){if(e[Gs]>0&&!o.idempotent)return!0;if(e[Gs]>0&&(o.upgrade||o.method==="CONNECT"))return!0;if(e[Gs]>0&&M.bodyLength(o.body)!==0&&(M.isStream(o.body)||M.isAsyncIterable(o.body)||M.isFormDataLike(o.body)))return!0}return!1}}}function O$e(e){if(e[qp])clearTimeout(e[qp]),e[qp]=null;e[Hp]=0}function S5t(e,t){t[Hp]=1,t[qp]=setTimeout(()=>{if(t[qp]=null,t[Hp]=2,e[zp]===t&&!t.destroyed)e[qc]()},0),t[qp].unref?.()}function D5t(e){let t=e[zp];if(t&&!t.destroyed){if(e[v$e]===0){if(!t[vh]&&t.unref)t.unref(),t[vh]=!0}else if(t[vh]&&t.ref)t.ref(),t[vh]=!1;if(e[Gs]===0&&e[L$e]>0&&t[poe]){if(t[Hp]===0){if(S5t(e,t),t[Wt].readMore(),t.destroyed)return;return}if(t[Hp]===1){if(t[Wt].readMore(),t.destroyed)return;return}}if(e[Gs]===0){if(t[Wt].readMore(),t.destroyed)return}if(e[v$e]===0){if(t[Wt].timeoutType!==goe)t[Wt].setTimeout(e[fw],goe)}else if(e[Gs]>0&&t[Wt].statusCode<200){if(t[Wt].timeoutType!==Gd){let s=e[Br][e[zn]],o=s.headersTimeout!=null?s.headersTimeout:e[I5t];t[Wt].setTimeout(o,Gd)}}}}function N5t(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function R5t(e,t){let{method:s,path:o,host:a,upgrade:n,blocking:r,reset:i}=t,{body:c,headers:g,contentLength:p}=t,m=s==="PUT"||s==="POST"||s==="PATCH"||s==="QUERY"||s==="PROPFIND"||s==="PROPPATCH";if(M.isFormDataLike(c)){if(!roe)roe=Ld().extractBody;let[f,y]=roe(c);if(t.contentType==null)g.push("content-type",y);c=f.stream,p=f.length}else if(M.isBlobLike(c)&&t.contentType==null&&c.type)g.push("content-type",c.type);if(c&&typeof c.read==="function")c.read(0);let d=M.bodyLength(c);if(p=d??p,p===null)p=t.contentLength;if(p===0&&!m)p=null;if(N5t(s)&&p>0&&t.contentLength!==null&&t.contentLength!==p){if(e[coe])return M.errorRequest(e,t,new Yp),!1;process.emitWarning(new Yp)}let A=e[zp];O$e(A);let u=(f)=>{if(t.aborted||t.completed)return;M.errorRequest(e,t,f||new F$e),M.destroy(c),M.destroy(A,new jd("aborted"))};try{t.onConnect(u)}catch(f){M.errorRequest(e,t,f)}if(t.aborted)return!1;if(s==="HEAD")A[Qa]=!0;if(n||s==="CONNECT")A[Qa]=!0;if(i!=null)A[Qa]=i;if(e[U$e]&&A[B5t]++>=e[U$e])A[Qa]=!0;if(r)A[Sh]=!0;let h=`${s} ${o} HTTP/1.1\r
451454`;if(typeof a==="string")h+=`host: ${a}\r
452`;else h+=e[m5t];if(n)h+=`connection: upgrade\r
455`;else h+=e[b5t];if(n)h+=`connection: upgrade\r
453456upgrade: ${n}\r
454`;else if(e[gw]&&!A[Qa])h+=`connection: keep-alive\r
457`;else if(e[uw]&&!A[Qa])h+=`connection: keep-alive\r
455458`;else h+=`connection: close\r
456459`;if(Array.isArray(g))for(let f=0;f<g.length;f+=2){let y=g[f+0],k=g[f+1];if(Array.isArray(k))for(let b=0;b<k.length;b++)h+=`${y}: ${k[b]}\r
457460`;else h+=`${y}: ${k}\r
458`}if(C$e.sendHeaders.hasSubscribers)C$e.sendHeaders.publish({request:t,headers:h,socket:A});if(!c||d===0)w$e(u,null,e,t,A,p,h,m);else if(M.isBuffer(c))w$e(u,c,e,t,A,p,h,m);else if(M.isBlobLike(c))if(typeof c.stream==="function")v$e(u,c.stream(),e,t,A,p,h,m);else v5t(u,c,e,t,A,p,h,m);else if(M.isStream(c))w5t(u,c,e,t,A,p,h,m);else if(M.isIterable(c))v$e(u,c,e,t,A,p,h,m);else ue(!1);return!0}function w5t(e,t,s,o,a,n,r,i){ue(n!==0||s[Gs]===0,"stream body cannot be pipelined");let c=!1,g=new noe({abort:e,socket:a,request:o,contentLength:n,client:s,expectsPayload:i,header:r}),p=function(u){if(c)return;try{if(!g.write(u)&&this.pause)this.pause()}catch(h){M.destroy(this,h)}},m=function(){if(c)return;if(t.resume)t.resume()},d=function(){if(queueMicrotask(()=>{t.removeListener("error",A)}),!c){let u=new U$e;queueMicrotask(()=>A(u))}},A=function(u){if(c)return;if(c=!0,ue(a.destroyed||a[ag]&&s[Gs]<=1),a.off("drain",m).off("error",A),t.removeListener("data",p).removeListener("end",A).removeListener("close",d),!u)try{g.end()}catch(h){u=h}if(g.destroy(u),u&&(u.code!=="UND_ERR_INFO"||u.message!=="reset"))M.destroy(t,u);else M.destroy(t)};if(t.on("data",p).on("end",A).on("error",A).on("close",d),t.resume)t.resume();if(a.on("drain",m).on("error",A),t.errorEmitted??t.errored)setImmediate(()=>A(t.errored));else if(t.endEmitted??t.readableEnded)setImmediate(()=>A(null));if(t.closeEmitted??t.closed)setImmediate(d)}function w$e(e,t,s,o,a,n,r,i){try{if(!t)if(n===0)a.write(`${r}content-length: 0\r
461`}if(P$e.sendHeaders.hasSubscribers)P$e.sendHeaders.publish({request:t,headers:h,socket:A});if(!c||d===0)R$e(u,null,e,t,A,p,h,m);else if(M.isBuffer(c))R$e(u,c,e,t,A,p,h,m);else if(M.isBlobLike(c))if(typeof c.stream==="function")T$e(u,c.stream(),e,t,A,p,h,m);else F5t(u,c,e,t,A,p,h,m);else if(M.isStream(c))T5t(u,c,e,t,A,p,h,m);else if(M.isIterable(c))T$e(u,c,e,t,A,p,h,m);else he(!1);return!0}function T5t(e,t,s,o,a,n,r,i){he(n!==0||s[Gs]===0,"stream body cannot be pipelined");let c=!1,g=new moe({abort:e,socket:a,request:o,contentLength:n,client:s,expectsPayload:i,header:r}),p=function(u){if(c)return;try{if(!g.write(u)&&this.pause)this.pause()}catch(h){M.destroy(this,h)}},m=function(){if(c)return;if(t.resume)t.resume()},d=function(){if(queueMicrotask(()=>{t.removeListener("error",A)}),!c){let u=new F$e;queueMicrotask(()=>A(u))}},A=function(u){if(c)return;if(c=!0,he(a.destroyed||a[ng]&&s[Gs]<=1),a.off("drain",m).off("error",A),t.removeListener("data",p).removeListener("end",A).removeListener("close",d),!u)try{g.end()}catch(h){u=h}if(g.destroy(u),u&&(u.code!=="UND_ERR_INFO"||u.message!=="reset"))M.destroy(t,u);else M.destroy(t)};if(t.on("data",p).on("end",A).on("error",A).on("close",d),t.resume)t.resume();if(a.on("drain",m).on("error",A),t.errorEmitted??t.errored)setImmediate(()=>A(t.errored));else if(t.endEmitted??t.readableEnded)setImmediate(()=>A(null));if(t.closeEmitted??t.closed)setImmediate(d)}function R$e(e,t,s,o,a,n,r,i){try{if(!t)if(n===0)a.write(`${r}content-length: 0\r
459462\r
460`,"latin1");else ue(n===null,"no body must not have content length"),a.write(`${r}\r
461`,"latin1");else if(M.isBuffer(t)){if(ue(n===t.byteLength,"buffer body must have content length"),a.cork(),a.write(`${r}content-length: ${n}\r
463`,"latin1");else he(n===null,"no body must not have content length"),a.write(`${r}\r
464`,"latin1");else if(M.isBuffer(t)){if(he(n===t.byteLength,"buffer body must have content length"),a.cork(),a.write(`${r}content-length: ${n}\r
462465\r
463`,"latin1"),a.write(t),a.uncork(),o.onBodySent(t),!i&&o.reset!==!1)a[Qa]=!0}o.onRequestSent(),s[Yc]()}catch(c){e(c)}}async function v5t(e,t,s,o,a,n,r,i){ue(n===t.size,"blob body must have content length");try{if(n!=null&&n!==t.size)throw new jp;let c=Buffer.from(await t.arrayBuffer());if(a.cork(),a.write(`${r}content-length: ${n}\r
466`,"latin1"),a.write(t),a.uncork(),o.onBodySent(t),!i&&o.reset!==!1)a[Qa]=!0}o.onRequestSent(),s[qc]()}catch(c){e(c)}}async function F5t(e,t,s,o,a,n,r,i){he(n===t.size,"blob body must have content length");try{if(n!=null&&n!==t.size)throw new Yp;let c=Buffer.from(await t.arrayBuffer());if(a.cork(),a.write(`${r}content-length: ${n}\r
464467\r
465`,"latin1"),a.write(c),a.uncork(),o.onBodySent(c),o.onRequestSent(),!i&&o.reset!==!1)a[Qa]=!0;s[Yc]()}catch(c){e(c)}}async function v$e(e,t,s,o,a,n,r,i){ue(n!==0||s[Gs]===0,"iterator body cannot be pipelined");let c=null;function g(){if(c){let d=c;c=null,d()}}let p=()=>new Promise((d,A)=>{if(ue(c===null),a[Xo])A(a[Xo]);else c=d});a.on("close",g).on("drain",g);let m=new noe({abort:e,socket:a,request:o,contentLength:n,client:s,expectsPayload:i,header:r});try{for await(let d of t){if(a[Xo])throw a[Xo];if(!m.write(d))await p()}m.end()}catch(d){m.destroy(d)}finally{a.off("close",g).off("drain",g)}}class noe{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[ag]=!0}write(e){let{socket:t,request:s,contentLength:o,client:a,bytesWritten:n,expectsPayload:r,header:i}=this;if(t[Xo])throw t[Xo];if(t.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(o!==null&&n+c>o){if(a[toe])throw new jp;process.emitWarning(new jp)}if(t.cork(),n===0){if(!r&&s.reset!==!1)t[Qa]=!0;if(o===null)t.write(`${i}transfer-encoding: chunked\r
468`,"latin1"),a.write(c),a.uncork(),o.onBodySent(c),o.onRequestSent(),!i&&o.reset!==!1)a[Qa]=!0;s[qc]()}catch(c){e(c)}}async function T$e(e,t,s,o,a,n,r,i){he(n!==0||s[Gs]===0,"iterator body cannot be pipelined");let c=null;function g(){if(c){let d=c;c=null,d()}}let p=()=>new Promise((d,A)=>{if(he(c===null),a[Xo])A(a[Xo]);else c=d});a.on("close",g).on("drain",g);let m=new moe({abort:e,socket:a,request:o,contentLength:n,client:s,expectsPayload:i,header:r});try{for await(let d of t){if(a[Xo])throw a[Xo];if(!m.write(d))await p()}m.end()}catch(d){m.destroy(d)}finally{a.off("close",g).off("drain",g)}}class moe{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[ng]=!0}write(e){let{socket:t,request:s,contentLength:o,client:a,bytesWritten:n,expectsPayload:r,header:i}=this;if(t[Xo])throw t[Xo];if(t.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(o!==null&&n+c>o){if(a[coe])throw new Yp;process.emitWarning(new Yp)}if(t.cork(),n===0){if(!r&&s.reset!==!1)t[Qa]=!0;if(o===null)t.write(`${i}transfer-encoding: chunked\r
466469`,"latin1");else t.write(`${i}content-length: ${o}\r
467470\r
468471`,"latin1")}if(o===null)t.write(`\r
469472${c.toString(16)}\r
470`,"latin1");this.bytesWritten+=c;let g=t.write(e);if(t.uncork(),s.onBodySent(e),!g){if(t[Vt].timeout&&t[Vt].timeoutType===jd){if(t[Vt].timeout.refresh)t[Vt].timeout.refresh()}}return g}end(){let{socket:e,contentLength:t,client:s,bytesWritten:o,expectsPayload:a,header:n,request:r}=this;if(r.onRequestSent(),e[ag]=!1,e[Xo])throw e[Xo];if(e.destroyed)return;if(o===0)if(a)e.write(`${n}content-length: 0\r
473`,"latin1");this.bytesWritten+=c;let g=t.write(e);if(t.uncork(),s.onBodySent(e),!g){if(t[Wt].timeout&&t[Wt].timeoutType===Gd){if(t[Wt].timeout.refresh)t[Wt].timeout.refresh()}}return g}end(){let{socket:e,contentLength:t,client:s,bytesWritten:o,expectsPayload:a,header:n,request:r}=this;if(r.onRequestSent(),e[ng]=!1,e[Xo])throw e[Xo];if(e.destroyed)return;if(o===0)if(a)e.write(`${n}content-length: 0\r
471474\r
472475`,"latin1");else e.write(`${n}\r
473476`,"latin1");else if(t===null)e.write(`\r
4744770\r
475478\r
476`,"latin1");if(t!==null&&o!==t)if(s[toe])throw new jp;else process.emitWarning(new jp);if(e[Vt].timeout&&e[Vt].timeoutType===jd){if(e[Vt].timeout.refresh)e[Vt].timeout.refresh()}s[Yc]()}destroy(e){let{socket:t,client:s,abort:o}=this;if(t[ag]=!1,e)ue(s[Gs]<=1,"pipeline should only contain this request"),o(e)}}F$e.exports=I5t});var z$e=E(function(Jso,q$e){var Hn=require("node:assert"),{pipeline:U5t}=require("node:stream"),X=Je(),{RequestContentLengthMismatchError:roe,RequestAbortedError:L$e,SocketError:Ph,InformationalError:ioe}=pt(),{kUrl:dw,kReset:uw,kClient:Od,kRunning:hw,kPending:S5t,kQueue:ng,kPendingIdx:coe,kRunningIdx:Qr,kError:wr,kSocket:io,kStrictContentLength:D5t,kOnError:loe,kMaxConcurrentStreams:Y$e,kHTTP2Session:Pr,kResume:rg,kSize:N5t,kHTTPContext:R5t}=ts(),qc=Symbol("open streams"),_$e,j$e=!1,Aw;try{Aw=require("node:http2")}catch{Aw={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:T5t,HTTP2_HEADER_METHOD:F5t,HTTP2_HEADER_PATH:M5t,HTTP2_HEADER_SCHEME:L5t,HTTP2_HEADER_CONTENT_LENGTH:_5t,HTTP2_HEADER_EXPECT:j5t,HTTP2_HEADER_STATUS:O5t}}=Aw;function G5t(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 Y5t(e,t){if(e[io]=t,!j$e)j$e=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"});let s=Aw.connect(e[dw],{createConnection:()=>t,peerMaxConcurrentStreams:e[Y$e]});s[qc]=0,s[Od]=e,s[io]=t,X.addListener(s,"error",z5t),X.addListener(s,"frameError",H5t),X.addListener(s,"end",J5t),X.addListener(s,"goaway",V5t),X.addListener(s,"close",function(){let{[Od]:a}=this,{[io]:n}=a,r=this[io][wr]||this[wr]||new Ph("closed",X.getSocketInfo(n));if(a[Pr]=null,a.destroyed){Hn(a[S5t]===0);let i=a[ng].splice(a[Qr]);for(let c=0;c<i.length;c++){let g=i[c];X.errorRequest(a,g,r)}}}),s.unref(),e[Pr]=s,t[Pr]=s,X.addListener(t,"error",function(a){Hn(a.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[wr]=a,this[Od][loe](a)}),X.addListener(t,"end",function(){X.destroy(this,new Ph("other side closed",X.getSocketInfo(this)))}),X.addListener(t,"close",function(){let a=this[wr]||new Ph("closed",X.getSocketInfo(this));if(e[io]=null,this[Pr]!=null)this[Pr].destroy(a);e[coe]=e[Qr],Hn(e[hw]===0),e.emit("disconnect",e[dw],[e],a),e[rg]()});let o=!1;return t.on("close",()=>{o=!0}),{version:"h2",defaultPipelining:1/0,write(...a){return $5t(e,...a)},resume(){q5t(e)},destroy(a,n){if(o)queueMicrotask(n);else t.destroy(a).on("close",n)},get destroyed(){return t.destroyed},busy(){return!1}}}function q5t(e){let t=e[io];if(t?.destroyed===!1)if(e[N5t]===0&&e[Y$e]===0)t.unref(),e[Pr].unref();else t.ref(),e[Pr].ref()}function z5t(e){Hn(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[io][wr]=e,this[Od][loe](e)}function H5t(e,t,s){if(s===0){let o=new ioe(`HTTP/2: "frameError" received - type ${e}, code ${t}`);this[io][wr]=o,this[Od][loe](o)}}function J5t(){let e=new Ph("other side closed",X.getSocketInfo(this[io]));this.destroy(e),X.destroy(this[io],e)}function V5t(e){let t=this[wr]||new Ph(`HTTP/2: "GOAWAY" frame received with code ${e}`,X.getSocketInfo(this)),s=this[Od];if(s[io]=null,s[R5t]=null,this[Pr]!=null)this[Pr].destroy(t),this[Pr]=null;if(X.destroy(this[io],t),s[Qr]<s[ng].length){let o=s[ng][s[Qr]];s[ng][s[Qr]++]=null,X.errorRequest(s,o,t),s[coe]=s[Qr]}Hn(s[hw]===0),s.emit("disconnect",s[dw],[s],t),s[rg]()}function W5t(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function $5t(e,t){let s=e[Pr],{method:o,path:a,host:n,upgrade:r,expectContinue:i,signal:c,headers:g}=t,{body:p}=t;if(r)return X.errorRequest(e,t,Error("Upgrade not supported for H2")),!1;let m={};for(let I=0;I<g.length;I+=2){let x=g[I+0],P=g[I+1];if(Array.isArray(P))for(let B=0;B<P.length;B++)if(m[x])m[x]+=`,${P[B]}`;else m[x]=P[B];else m[x]=P}let d,{hostname:A,port:u}=e[dw];m[T5t]=n||`${A}${u?`:${u}`:""}`,m[F5t]=o;let h=(I)=>{if(t.aborted||t.completed)return;if(I=I||new L$e,X.errorRequest(e,t,I),d!=null)X.destroy(d,I);X.destroy(p,I),e[ng][e[Qr]++]=null,e[rg]()};try{t.onConnect(h)}catch(I){X.errorRequest(e,t,I)}if(t.aborted)return!1;if(o==="CONNECT"){if(s.ref(),d=s.request(m,{endStream:!1,signal:c}),d.id&&!d.pending)t.onUpgrade(null,null,d),++s[qc],e[ng][e[Qr]++]=null;else d.once("ready",()=>{t.onUpgrade(null,null,d),++s[qc],e[ng][e[Qr]++]=null});return d.once("close",()=>{if(s[qc]-=1,s[qc]===0)s.unref()}),!0}m[M5t]=a,m[L5t]="https";let f=o==="PUT"||o==="POST"||o==="PATCH";if(p&&typeof p.read==="function")p.read(0);let y=X.bodyLength(p);if(X.isFormDataLike(p)){_$e??=Fd().extractBody;let[I,x]=_$e(p);m["content-type"]=x,p=I.stream,y=I.length}if(y==null)y=t.contentLength;if(y===0||!f)y=null;if(W5t(o)&&y>0&&t.contentLength!=null&&t.contentLength!==y){if(e[D5t])return X.errorRequest(e,t,new roe),!1;process.emitWarning(new roe)}if(y!=null)Hn(p,"no body must not have content length"),m[_5t]=`${y}`;s.ref();let k=o==="GET"||o==="HEAD"||p===null;if(i)m[j5t]="100-continue",d=s.request(m,{endStream:k,signal:c}),d.once("continue",b);else d=s.request(m,{endStream:k,signal:c}),b();return++s[qc],d.once("response",(I)=>{let{[O5t]:x,...P}=I;if(t.onResponseStarted(),t.aborted){let B=new L$e;X.errorRequest(e,t,B),X.destroy(d,B);return}if(t.onHeaders(Number(x),G5t(P),d.resume.bind(d),"")===!1)d.pause();d.on("data",(B)=>{if(t.onData(B)===!1)d.pause()})}),d.once("end",()=>{if(d.state?.state==null||d.state.state<6)t.onComplete([]);if(s[qc]===0)s.unref();h(new ioe("HTTP/2: stream half-closed (remote)")),e[ng][e[Qr]++]=null,e[coe]=e[Qr],e[rg]()}),d.once("close",()=>{if(s[qc]-=1,s[qc]===0)s.unref()}),d.once("error",function(I){h(I)}),d.once("frameError",(I,x)=>{h(new ioe(`HTTP/2: "frameError" received - type ${I}, code ${x}`))}),!0;function b(){if(!p||y===0)O$e(h,d,null,e,t,e[io],y,f);else if(X.isBuffer(p))O$e(h,d,p,e,t,e[io],y,f);else if(X.isBlobLike(p))if(typeof p.stream==="function")G$e(h,d,p.stream(),e,t,e[io],y,f);else X5t(h,d,p,e,t,e[io],y,f);else if(X.isStream(p))K5t(h,e[io],f,d,p,e,t,y);else if(X.isIterable(p))G$e(h,d,p,e,t,e[io],y,f);else Hn(!1)}}function O$e(e,t,s,o,a,n,r,i){try{if(s!=null&&X.isBuffer(s))Hn(r===s.byteLength,"buffer body must have content length"),t.cork(),t.write(s),t.uncork(),t.end(),a.onBodySent(s);if(!i)n[uw]=!0;a.onRequestSent(),o[rg]()}catch(c){e(c)}}function K5t(e,t,s,o,a,n,r,i){Hn(i!==0||n[hw]===0,"stream body cannot be pipelined");let c=U5t(a,o,(p)=>{if(p)X.destroy(c,p),e(p);else{if(X.removeAllListeners(c),r.onRequestSent(),!s)t[uw]=!0;n[rg]()}});X.addListener(c,"data",g);function g(p){r.onBodySent(p)}}async function X5t(e,t,s,o,a,n,r,i){Hn(r===s.size,"blob body must have content length");try{if(r!=null&&r!==s.size)throw new roe;let c=Buffer.from(await s.arrayBuffer());if(t.cork(),t.write(c),t.uncork(),t.end(),a.onBodySent(c),a.onRequestSent(),!i)n[uw]=!0;o[rg]()}catch(c){e(c)}}async function G$e(e,t,s,o,a,n,r,i){Hn(r!==0||o[hw]===0,"iterator body cannot be pipelined");let c=null;function g(){if(c){let m=c;c=null,m()}}let p=()=>new Promise((m,d)=>{if(Hn(c===null),n[wr])d(n[wr]);else c=m});t.on("close",g).on("drain",g);try{for await(let m of s){if(n[wr])throw n[wr];let d=t.write(m);if(a.onBodySent(m),!d)await p()}if(t.end(),a.onRequestSent(),!i)n[uw]=!0;o[rg]()}catch(m){e(m)}finally{t.off("close",g).off("drain",g)}}q$e.exports=Y5t});var fw=E(function(Vso,$$e){var Ys=Je(),{kBodyUsed:wh}=ts(),poe=require("node:assert"),{InvalidArgumentError:Z5t}=pt(),V$e=require("node:events"),e9t=[300,301,302,303,307,308],H$e=Symbol("body");class goe{constructor(e){this[H$e]=e,this[wh]=!1}async*[Symbol.asyncIterator](){poe(!this[wh],"disturbed"),this[wh]=!0,yield*this[H$e]}}class W$e{constructor(e,t,s,o){if(t!=null&&(!Number.isInteger(t)||t<0))throw new Z5t("maxRedirections must be a positive number");if(Ys.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,Ys.isStream(this.opts.body)){if(Ys.bodyLength(this.opts.body)===0)this.opts.body.on("data",function(){poe(!1)});if(typeof this.opts.body.readableDidRead!=="boolean")this.opts.body[wh]=!1,V$e.prototype.on.call(this.opts.body,"data",function(){this[wh]=!0})}else if(this.opts.body&&typeof this.opts.body.pipeTo==="function")this.opts.body=new goe(this.opts.body);else if(this.opts.body&&typeof this.opts.body!=="string"&&!ArrayBuffer.isView(this.opts.body)&&Ys.isIterable(this.opts.body))this.opts.body=new goe(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||Ys.isDisturbed(this.opts.body)?null:t9t(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}=Ys.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=s9t(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 t9t(e,t){if(e9t.indexOf(e)===-1)return null;for(let s=0;s<t.length;s+=2)if(t[s].length===8&&Ys.headerNameToString(t[s])==="location")return t[s+1]}function J$e(e,t,s){if(e.length===4)return Ys.headerNameToString(e)==="host";if(t&&Ys.headerNameToString(e).startsWith("content-"))return!0;if(s&&(e.length===13||e.length===6||e.length===19)){let o=Ys.headerNameToString(e);return o==="authorization"||o==="cookie"||o==="proxy-authorization"}return!1}function s9t(e,t,s){let o=[];if(Array.isArray(e)){for(let a=0;a<e.length;a+=2)if(!J$e(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(!J$e(a,t,s))o.push(a,e[a])}else poe(e==null,"headers must be an object or an array");return o}$$e.exports=W$e});var yw=E(function(Wso,K$e){var o9t=fw();function a9t({maxRedirections:e}){return(t)=>function(o,a){let{maxRedirections:n=e}=o;if(!n)return t(o,a);let r=new o9t(t,n,o,a);return o={...o,maxRedirections:0},t(o,r)}}K$e.exports=a9t});var qd=E(function($so,cKe){var zc=require("node:assert"),kw=require("node:net"),oKe=require("node:http"),Pa=Je(),{channels:Gd}=Id(),n9t=eWe(),r9t=Pd(),{InvalidArgumentError:Us,InformationalError:i9t,ClientDestroyedError:c9t}=pt(),l9t=fh(),{kUrl:ki,kServerName:ig,kClient:g9t,kBusy:moe,kConnect:p9t,kResuming:qp,kRunning:Nh,kPending:Rh,kSize:Dh,kQueue:vr,kConnected:m9t,kConnecting:Yd,kNeedDrain:lg,kKeepAliveDefaultTimeout:X$e,kHostHeader:d9t,kPendingIdx:Ur,kRunningIdx:Hc,kError:A9t,kPipelining:bw,kKeepAliveTimeoutValue:u9t,kMaxHeadersSize:h9t,kKeepAliveMaxTimeout:f9t,kKeepAliveTimeoutThreshold:y9t,kHeadersTimeout:b9t,kBodyTimeout:k9t,kStrictContentLength:C9t,kConnector:vh,kMaxRedirections:E9t,kMaxRequests:doe,kCounter:I9t,kClose:x9t,kDestroy:B9t,kDispatch:Q9t,kInterceptors:Z$e,kLocalAddress:Uh,kMaxResponseSize:P9t,kOnError:w9t,kHTTPContext:Ss,kMaxConcurrentStreams:v9t,kResume:Sh}=ts(),U9t=M$e(),S9t=z$e(),eKe=!1,cg=Symbol("kClosedResolve"),tKe=()=>{};function aKe(e){return e[bw]??e[Ss]?.defaultPipelining??1}class nKe extends r9t{constructor(e,{interceptors:t,maxHeaderSize:s,headersTimeout:o,socketTimeout:a,requestTimeout:n,connectTimeout:r,bodyTimeout:i,idleTimeout:c,keepAlive:g,keepAliveTimeout:p,maxKeepAliveTimeout:m,keepAliveMaxTimeout:d,keepAliveTimeoutThreshold:A,socketPath:u,pipelining:h,tls:f,strictContentLength:y,maxCachedSessions:k,maxRedirections:b,connect:I,maxRequestsPerClient:x,localAddress:P,maxResponseSize:B,autoSelectFamily:v,autoSelectFamilyAttemptTimeout:D,maxConcurrentStreams:S,allowH2:Y,webSocket:N}={}){super({webSocket:N});if(g!==void 0)throw new Us("unsupported keepAlive, use pipelining=0 instead");if(a!==void 0)throw new Us("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(n!==void 0)throw new Us("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new Us("unsupported idleTimeout, use keepAliveTimeout instead");if(m!==void 0)throw new Us("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(s!=null&&!Number.isFinite(s))throw new Us("invalid maxHeaderSize");if(u!=null&&typeof u!=="string")throw new Us("invalid socketPath");if(r!=null&&(!Number.isFinite(r)||r<0))throw new Us("invalid connectTimeout");if(p!=null&&(!Number.isFinite(p)||p<=0))throw new Us("invalid keepAliveTimeout");if(d!=null&&(!Number.isFinite(d)||d<=0))throw new Us("invalid keepAliveMaxTimeout");if(A!=null&&!Number.isFinite(A))throw new Us("invalid keepAliveTimeoutThreshold");if(o!=null&&(!Number.isInteger(o)||o<0))throw new Us("headersTimeout must be a positive integer or zero");if(i!=null&&(!Number.isInteger(i)||i<0))throw new Us("bodyTimeout must be a positive integer or zero");if(I!=null&&typeof I!=="function"&&typeof I!=="object")throw new Us("connect must be a function or an object");if(b!=null&&(!Number.isInteger(b)||b<0))throw new Us("maxRedirections must be a positive number");if(x!=null&&(!Number.isInteger(x)||x<0))throw new Us("maxRequestsPerClient must be a positive number");if(P!=null&&(typeof P!=="string"||kw.isIP(P)===0))throw new Us("localAddress must be valid string IP address");if(B!=null&&(!Number.isInteger(B)||B<-1))throw new Us("maxResponseSize must be a positive number");if(D!=null&&(!Number.isInteger(D)||D<-1))throw new Us("autoSelectFamilyAttemptTimeout must be a positive number");if(Y!=null&&typeof Y!=="boolean")throw new Us("allowH2 must be a valid boolean value");if(S!=null&&(typeof S!=="number"||S<1))throw new Us("maxConcurrentStreams must be a positive integer, greater than 0");if(typeof I!=="function")I=l9t({...f,maxCachedSessions:k,allowH2:Y,socketPath:u,timeout:r,...v?{autoSelectFamily:v,autoSelectFamilyAttemptTimeout:D}:void 0,...I});if(t?.Client&&Array.isArray(t.Client)){if(this[Z$e]=t.Client,!eKe)eKe=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"})}else this[Z$e]=[D9t({maxRedirections:b})];this[ki]=Pa.parseOrigin(e),this[vh]=I,this[bw]=h!=null?h:1,this[h9t]=s||oKe.maxHeaderSize,this[X$e]=p==null?4000:p,this[f9t]=d==null?600000:d,this[y9t]=A==null?2000:A,this[u9t]=this[X$e],this[ig]=null,this[Uh]=P!=null?P:null,this[qp]=0,this[lg]=0,this[d9t]=`host: ${this[ki].hostname}${this[ki].port?`:${this[ki].port}`:""}\r
477`,this[k9t]=i!=null?i:300000,this[b9t]=o!=null?o:300000,this[C9t]=y==null?!0:y,this[E9t]=b,this[doe]=x,this[cg]=null,this[P9t]=B>-1?B:-1,this[v9t]=S!=null?S:100,this[Ss]=null,this[vr]=[],this[Hc]=0,this[Ur]=0,this[Sh]=(T)=>Aoe(this,T),this[w9t]=(T)=>rKe(this,T)}get pipelining(){return this[bw]}set pipelining(e){this[bw]=e,this[Sh](!0)}get[Rh](){return this[vr].length-this[Ur]}get[Nh](){return this[Ur]-this[Hc]}get[Dh](){return this[vr].length-this[Hc]}get[m9t](){return!!this[Ss]&&!this[Yd]&&!this[Ss].destroyed}get[moe](){return Boolean(this[Ss]?.busy(null)||this[Dh]>=(aKe(this)||1)||this[Rh]>0)}[p9t](e){iKe(this),this.once("connect",e)}[Q9t](e,t){let s=e.origin||this[ki].origin,o=new n9t(s,e,t);if(this[vr].push(o),this[qp]);else if(Pa.bodyLength(o.body)==null&&Pa.isIterable(o.body))this[qp]=1,queueMicrotask(()=>Aoe(this));else this[Sh](!0);if(this[qp]&&this[lg]!==2&&this[moe])this[lg]=2;return this[lg]<2}async[x9t](){return new Promise((e)=>{if(this[Dh])this[cg]=e;else e(null)})}async[B9t](e){return new Promise((t)=>{let s=this[vr].splice(this[Ur]);for(let a=0;a<s.length;a++){let n=s[a];Pa.errorRequest(this,n,e)}let o=()=>{if(this[cg])this[cg](),this[cg]=null;t(null)};if(this[Ss])this[Ss].destroy(e,o),this[Ss]=null;else queueMicrotask(o);this[Sh]()})}}var D9t=yw();function rKe(e,t){if(e[Nh]===0&&t.code!=="UND_ERR_INFO"&&t.code!=="UND_ERR_SOCKET"){zc(e[Ur]===e[Hc]);let s=e[vr].splice(e[Hc]);for(let o=0;o<s.length;o++){let a=s[o];Pa.errorRequest(e,a,t)}zc(e[Dh]===0)}}async function iKe(e){zc(!e[Yd]),zc(!e[Ss]);let{host:t,hostname:s,protocol:o,port:a}=e[ki];if(s[0]==="["){let n=s.indexOf("]");zc(n!==-1);let r=s.substring(1,n);zc(kw.isIP(r)),s=r}if(e[Yd]=!0,Gd.beforeConnect.hasSubscribers)Gd.beforeConnect.publish({connectParams:{host:t,hostname:s,protocol:o,port:a,version:e[Ss]?.version,servername:e[ig],localAddress:e[Uh]},connector:e[vh]});try{let n=await new Promise((r,i)=>{e[vh]({host:t,hostname:s,protocol:o,port:a,servername:e[ig],localAddress:e[Uh]},(c,g)=>{if(c)i(c);else r(g)})});if(e.destroyed){Pa.destroy(n.on("error",tKe),new c9t);return}zc(n);try{e[Ss]=n.alpnProtocol==="h2"?await S9t(e,n):await U9t(e,n)}catch(r){throw n.destroy().on("error",tKe),r}if(e[Yd]=!1,n[I9t]=0,n[doe]=e[doe],n[g9t]=e,n[A9t]=null,Gd.connected.hasSubscribers)Gd.connected.publish({connectParams:{host:t,hostname:s,protocol:o,port:a,version:e[Ss]?.version,servername:e[ig],localAddress:e[Uh]},connector:e[vh],socket:n});e.emit("connect",e[ki],[e])}catch(n){if(e.destroyed)return;if(e[Yd]=!1,Gd.connectError.hasSubscribers)Gd.connectError.publish({connectParams:{host:t,hostname:s,protocol:o,port:a,version:e[Ss]?.version,servername:e[ig],localAddress:e[Uh]},connector:e[vh],error:n});if(n.code==="ERR_TLS_CERT_ALTNAME_INVALID"){zc(e[Nh]===0);while(e[Rh]>0&&e[vr][e[Ur]].servername===e[ig]){let r=e[vr][e[Ur]++];Pa.errorRequest(e,r,n)}}else rKe(e,n);e.emit("connectionError",e[ki],[e],n)}e[Sh]()}function sKe(e){e[lg]=0,e.emit("drain",e[ki],[e])}function Aoe(e,t){if(e[qp]===2)return;if(e[qp]=2,N9t(e,t),e[qp]=0,e[Hc]>256)e[vr].splice(0,e[Hc]),e[Ur]-=e[Hc],e[Hc]=0}function N9t(e,t){while(!0){if(e.destroyed){zc(e[Rh]===0);return}if(e[cg]&&!e[Dh]){e[cg](),e[cg]=null;return}if(e[Ss])e[Ss].resume();if(e[moe])e[lg]=2;else if(e[lg]===2){if(t)e[lg]=1,queueMicrotask(()=>sKe(e));else sKe(e);continue}if(e[Rh]===0)return;if(e[Nh]>=(aKe(e)||1))return;let s=e[vr][e[Ur]];if(e[ki].protocol==="https:"&&e[ig]!==s.servername){if(e[Nh]>0)return;e[ig]=s.servername,e[Ss]?.destroy(new i9t("servername changed"),()=>{e[Ss]=null,Aoe(e)})}if(e[Yd])return;if(!e[Ss]){iKe(e);return}if(e[Ss].destroyed)return;if(e[Ss].busy(s))return;if(!s.aborted&&e[Ss].write(s))e[Ur]++;else e[vr].splice(e[Ur],1)}}cKe.exports=nKe});var hoe=E(function(Kso,lKe){class uoe{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}}lKe.exports=class{constructor(){this.head=this.tail=new uoe}isEmpty(){return this.head.isEmpty()}push(t){if(this.head.isFull())this.head=this.head.next=new uoe;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 mKe=E(function(Xso,pKe){var{kFree:R9t,kConnected:T9t,kPending:F9t,kQueued:M9t,kRunning:L9t,kSize:_9t}=ts(),zp=Symbol("pool");class gKe{constructor(e){this[zp]=e}get connected(){return this[zp][T9t]}get free(){return this[zp][R9t]}get pending(){return this[zp][F9t]}get queued(){return this[zp][M9t]}get running(){return this[zp][L9t]}get size(){return this[zp][_9t]}}pKe.exports=gKe});var Coe=E(function(Zso,IKe){var j9t=Pd(),O9t=hoe(),{kConnected:foe,kSize:dKe,kRunning:AKe,kPending:uKe,kQueued:Th,kBusy:G9t,kFree:Y9t,kUrl:q9t,kClose:z9t,kDestroy:H9t,kDispatch:J9t}=ts(),V9t=mKe(),wa=Symbol("clients"),Zo=Symbol("needDrain"),Fh=Symbol("queue"),yoe=Symbol("closed resolve"),boe=Symbol("onDrain"),hKe=Symbol("onConnect"),fKe=Symbol("onDisconnect"),yKe=Symbol("onConnectionError"),koe=Symbol("get dispatcher"),kKe=Symbol("add client"),CKe=Symbol("remove client"),bKe=Symbol("stats");class EKe extends j9t{constructor(e){super(e);this[Fh]=new O9t,this[wa]=[],this[Th]=0;let t=this;this[boe]=function(o,a){let n=t[Fh],r=!1;while(!r){let i=n.shift();if(!i)break;t[Th]--,r=!this.dispatch(i.opts,i.handler)}if(this[Zo]=r,!this[Zo]&&t[Zo])t[Zo]=!1,t.emit("drain",o,[t,...a]);if(t[yoe]&&n.isEmpty())Promise.all(t[wa].map((i)=>i.close())).then(t[yoe])},this[hKe]=(s,o)=>{t.emit("connect",s,[t,...o])},this[fKe]=(s,o,a)=>{t.emit("disconnect",s,[t,...o],a)},this[yKe]=(s,o,a)=>{t.emit("connectionError",s,[t,...o],a)},this[bKe]=new V9t(this)}get[G9t](){return this[Zo]}get[foe](){return this[wa].filter((e)=>e[foe]).length}get[Y9t](){return this[wa].filter((e)=>e[foe]&&!e[Zo]).length}get[uKe](){let e=this[Th];for(let{[uKe]:t}of this[wa])e+=t;return e}get[AKe](){let e=0;for(let{[AKe]:t}of this[wa])e+=t;return e}get[dKe](){let e=this[Th];for(let{[dKe]:t}of this[wa])e+=t;return e}get stats(){return this[bKe]}async[z9t](){if(this[Fh].isEmpty())await Promise.all(this[wa].map((e)=>e.close()));else await new Promise((e)=>{this[yoe]=e})}async[H9t](e){while(!0){let t=this[Fh].shift();if(!t)break;t.handler.onError(e)}await Promise.all(this[wa].map((t)=>t.destroy(e)))}[J9t](e,t){let s=this[koe]();if(!s)this[Zo]=!0,this[Fh].push({opts:e,handler:t}),this[Th]++;else if(!s.dispatch(e,t))s[Zo]=!0,this[Zo]=!this[koe]();return!this[Zo]}[kKe](e){if(e.on("drain",this[boe]).on("connect",this[hKe]).on("disconnect",this[fKe]).on("connectionError",this[yKe]),this[wa].push(e),this[Zo])queueMicrotask(()=>{if(this[Zo])this[boe](e[q9t],[this,e])});return this}[CKe](e){e.close(()=>{let t=this[wa].indexOf(e);if(t!==-1)this[wa].splice(t,1)}),this[Zo]=this[wa].some((t)=>!t[Zo]&&t.closed!==!0&&t.destroyed!==!0)}}IKe.exports={PoolBase:EKe,kClients:wa,kNeedDrain:Zo,kAddClient:kKe,kRemoveClient:CKe,kGetDispatcher:koe}});var zd=E(function(eoo,PKe){var{PoolBase:W9t,kClients:Cw,kNeedDrain:$9t,kAddClient:K9t,kGetDispatcher:X9t}=Coe(),Z9t=qd(),{InvalidArgumentError:Eoe}=pt(),Ew=Je(),{kUrl:xKe,kInterceptors:e6t}=ts(),t6t=fh(),Ioe=Symbol("options"),xoe=Symbol("connections"),BKe=Symbol("factory");function s6t(e,t){return new Z9t(e,t)}class QKe extends W9t{constructor(e,{connections:t,factory:s=s6t,connect:o,connectTimeout:a,tls:n,maxCachedSessions:r,socketPath:i,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:g,allowH2:p,...m}={}){if(t!=null&&(!Number.isFinite(t)||t<0))throw new Eoe("invalid connections");if(typeof s!=="function")throw new Eoe("factory must be a function.");if(o!=null&&typeof o!=="function"&&typeof o!=="object")throw new Eoe("connect must be a function or an object");if(typeof o!=="function")o=t6t({...n,maxCachedSessions:r,allowH2:p,socketPath:i,timeout:a,...c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:g}:void 0,...o});super(m);this[e6t]=m.interceptors?.Pool&&Array.isArray(m.interceptors.Pool)?m.interceptors.Pool:[],this[xoe]=t||null,this[xKe]=Ew.parseOrigin(e),this[Ioe]={...Ew.deepClone(m),connect:o,allowH2:p},this[Ioe].interceptors=m.interceptors?{...m.interceptors}:void 0,this[BKe]=s,this.on("connectionError",(d,A,u)=>{for(let h of A){let f=this[Cw].indexOf(h);if(f!==-1)this[Cw].splice(f,1)}})}[X9t](){for(let e of this[Cw])if(!e[$9t])return e;if(!this[xoe]||this[Cw].length<this[xoe]){let e=this[BKe](this[xKe],this[Ioe]);return this[K9t](e),e}}}PKe.exports=QKe});var NKe=E(function(too,DKe){var{BalancedPoolMissingUpstreamError:o6t,InvalidArgumentError:a6t}=pt(),{PoolBase:n6t,kClients:No,kNeedDrain:Mh,kAddClient:r6t,kRemoveClient:i6t,kGetDispatcher:c6t}=Coe(),l6t=zd(),{kUrl:Boe,kInterceptors:g6t}=ts(),{parseOrigin:wKe}=Je(),vKe=Symbol("factory"),Iw=Symbol("options"),UKe=Symbol("kGreatestCommonDivisor"),Hp=Symbol("kCurrentWeight"),Jp=Symbol("kIndex"),Jn=Symbol("kWeight"),xw=Symbol("kMaxWeightPerServer"),Bw=Symbol("kErrorPenalty");function p6t(e,t){if(e===0)return t;while(t!==0){let s=t;t=e%t,e=s}return e}function m6t(e,t){return new l6t(e,t)}class SKe extends n6t{constructor(e=[],{factory:t=m6t,...s}={}){super();if(this[Iw]=s,this[Jp]=-1,this[Hp]=0,this[xw]=this[Iw].maxWeightPerServer||100,this[Bw]=this[Iw].errorPenalty||15,!Array.isArray(e))e=[e];if(typeof t!=="function")throw new a6t("factory must be a function.");this[g6t]=s.interceptors?.BalancedPool&&Array.isArray(s.interceptors.BalancedPool)?s.interceptors.BalancedPool:[],this[vKe]=t;for(let o of e)this.addUpstream(o);this._updateBalancedPoolStats()}addUpstream(e){let t=wKe(e).origin;if(this[No].find((o)=>o[Boe].origin===t&&o.closed!==!0&&o.destroyed!==!0))return this;let s=this[vKe](t,Object.assign({},this[Iw]));this[r6t](s),s.on("connect",()=>{s[Jn]=Math.min(this[xw],s[Jn]+this[Bw])}),s.on("connectionError",()=>{s[Jn]=Math.max(1,s[Jn]-this[Bw]),this._updateBalancedPoolStats()}),s.on("disconnect",(...o)=>{let a=o[2];if(a&&a.code==="UND_ERR_SOCKET")s[Jn]=Math.max(1,s[Jn]-this[Bw]),this._updateBalancedPoolStats()});for(let o of this[No])o[Jn]=this[xw];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let t=0;t<this[No].length;t++)e=p6t(this[No][t][Jn],e);this[UKe]=e}removeUpstream(e){let t=wKe(e).origin,s=this[No].find((o)=>o[Boe].origin===t&&o.closed!==!0&&o.destroyed!==!0);if(s)this[i6t](s);return this}get upstreams(){return this[No].filter((e)=>e.closed!==!0&&e.destroyed!==!0).map((e)=>e[Boe].origin)}[c6t](){if(this[No].length===0)throw new o6t;if(!this[No].find((a)=>!a[Mh]&&a.closed!==!0&&a.destroyed!==!0))return;if(this[No].map((a)=>a[Mh]).reduce((a,n)=>a&&n,!0))return;let s=0,o=this[No].findIndex((a)=>!a[Mh]);while(s++<this[No].length){this[Jp]=(this[Jp]+1)%this[No].length;let a=this[No][this[Jp]];if(a[Jn]>this[No][o][Jn]&&!a[Mh])o=this[Jp];if(this[Jp]===0){if(this[Hp]=this[Hp]-this[UKe],this[Hp]<=0)this[Hp]=this[xw]}if(a[Jn]>=this[Hp]&&!a[Mh])return a}return this[Hp]=this[No][o][Jn],this[Jp]=o,this[No][o]}}DKe.exports=SKe});var Hd=E(function(soo,GKe){var{InvalidArgumentError:Qw}=pt(),{kClients:gg,kRunning:RKe,kClose:d6t,kDestroy:A6t,kDispatch:u6t,kInterceptors:h6t}=ts(),f6t=Pd(),y6t=zd(),b6t=qd(),jKe=Je(),k6t=yw(),TKe=Symbol("onConnect"),FKe=Symbol("onDisconnect"),MKe=Symbol("onConnectionError"),C6t=Symbol("maxRedirections"),LKe=Symbol("onDrain"),_Ke=Symbol("factory"),Qoe=Symbol("options");function E6t(e,t){return t&&t.connections===1?new b6t(e,t):new y6t(e,t)}class OKe extends f6t{constructor({factory:e=E6t,maxRedirections:t=0,connect:s,...o}={}){if(typeof e!=="function")throw new Qw("factory must be a function.");if(s!=null&&typeof s!=="function"&&typeof s!=="object")throw new Qw("connect must be a function or an object");if(!Number.isInteger(t)||t<0)throw new Qw("maxRedirections must be a positive number");super(o);if(s&&typeof s!=="function")s={...s};this[h6t]=o.interceptors?.Agent&&Array.isArray(o.interceptors.Agent)?o.interceptors.Agent:[k6t({maxRedirections:t})],this[Qoe]={...jKe.deepClone(o),connect:s},this[Qoe].interceptors=o.interceptors?{...o.interceptors}:void 0,this[C6t]=t,this[_Ke]=e,this[gg]=new Map,this[LKe]=(a,n)=>{this.emit("drain",a,[this,...n])},this[TKe]=(a,n)=>{this.emit("connect",a,[this,...n])},this[FKe]=(a,n,r)=>{this.emit("disconnect",a,[this,...n],r)},this[MKe]=(a,n,r)=>{this.emit("connectionError",a,[this,...n],r)}}get[RKe](){let e=0;for(let t of this[gg].values())e+=t[RKe];return e}[u6t](e,t){let s;if(e.origin&&(typeof e.origin==="string"||e.origin instanceof URL))s=String(e.origin);else throw new Qw("opts.origin must be a non-empty string or URL.");let o=this[gg].get(s);if(!o)o=this[_Ke](e.origin,this[Qoe]).on("drain",this[LKe]).on("connect",this[TKe]).on("disconnect",this[FKe]).on("connectionError",this[MKe]),this[gg].set(s,o);return o.dispatch(e,t)}async[d6t](){let e=[];for(let t of this[gg].values())e.push(t.close());this[gg].clear(),await Promise.all(e)}async[A6t](e){let t=[];for(let s of this[gg].values())t.push(s.destroy(e));this[gg].clear(),await Promise.all(t)}}GKe.exports=OKe});var voe=E(function(ooo,tXe){var{kProxy:Poe,kClose:VKe,kDestroy:WKe,kDispatch:YKe,kInterceptors:I6t}=ts(),{URL:Vp}=require("node:url"),x6t=Hd(),$Ke=zd(),KKe=Pd(),{InvalidArgumentError:Jd,RequestAbortedError:B6t,SecureProxyConnectionError:Q6t}=pt(),qKe=fh(),XKe=qd(),Pw=Symbol("proxy agent"),ww=Symbol("proxy client"),pg=Symbol("proxy headers"),woe=Symbol("request tls settings"),zKe=Symbol("proxy tls settings"),HKe=Symbol("connect endpoint function"),JKe=Symbol("tunnel proxy");function P6t(e){return e==="https:"?443:80}function w6t(e,t){return new $Ke(e,t)}var v6t=()=>{};function U6t(e,t){if(t.connections===1)return new XKe(e,t);return new $Ke(e,t)}class ZKe extends KKe{#e;constructor(e,{headers:t={},connect:s,factory:o}){super();if(!e)throw new Jd("Proxy URL is mandatory");if(this[pg]=t,o)this.#e=o(e,{connect:s});else this.#e=new XKe(e,{connect:s})}[YKe](e,t){let s=t.onHeaders;t.onHeaders=function(r,i,c){if(r===407){if(typeof t.onError==="function")t.onError(new Jd("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 Vp(o);n.host=r}return e.headers={...this[pg],...n},this.#e[YKe](e,t)}async[VKe](){return this.#e.close()}async[WKe](e){return this.#e.destroy(e)}}class eXe extends KKe{constructor(e){super();if(!e||typeof e==="object"&&!(e instanceof Vp)&&!e.uri)throw new Jd("Proxy uri is mandatory");let{clientFactory:t=w6t}=e;if(typeof t!=="function")throw new Jd("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:g,hostname:p}=o;if(this[Poe]={uri:a,protocol:i},this[I6t]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[woe]=e.requestTls,this[zKe]=e.proxyTls,this[pg]=e.headers||{},this[JKe]=s,e.auth&&e.token)throw new Jd("opts.auth cannot be used in combination with opts.token");else if(e.auth)this[pg]["proxy-authorization"]=`Basic ${e.auth}`;else if(e.token)this[pg]["proxy-authorization"]=e.token;else if(c&&g)this[pg]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(c)}:${decodeURIComponent(g)}`).toString("base64")}`;let m=qKe({...e.proxyTls});this[HKe]=qKe({...e.requestTls});let d=e.factory||U6t,A=(u,h)=>{let{protocol:f}=new Vp(u);if(!this[JKe]&&f==="http:"&&this[Poe].protocol==="http:")return new ZKe(this[Poe].uri,{headers:this[pg],connect:m,factory:d});return d(u,h)};this[ww]=t(o,{connect:m}),this[Pw]=new x6t({...e,factory:A,connect:async(u,h)=>{let f=u.host;if(!u.port)f+=`:${P6t(u.protocol)}`;try{let{socket:y,statusCode:k}=await this[ww].connect({origin:n,port:r,path:f,signal:u.signal,headers:{...this[pg],host:u.host},servername:this[zKe]?.servername||p});if(k!==200)y.on("error",v6t).destroy(),h(new B6t(`Proxy response (${k}) !== 200 when HTTP Tunneling`));if(u.protocol!=="https:"){h(null,y);return}let b;if(this[woe])b=this[woe].servername;else b=u.servername;this[HKe]({...u,servername:b,httpSocket:y},h)}catch(y){if(y.code==="ERR_TLS_CERT_ALTNAME_INVALID")h(new Q6t(y));else h(y)}}})}dispatch(e,t){let s=S6t(e.headers);if(D6t(s),s&&!("host"in s)&&!("Host"in s)){let{host:o}=new Vp(e.origin);s.host=o}return this[Pw].dispatch({...e,headers:s},t)}#e(e){if(typeof e==="string")return new Vp(e);else if(e instanceof Vp)return e;else return new Vp(e.uri)}async[VKe](){await this[Pw].close(),await this[ww].close()}async[WKe](){await this[Pw].destroy(),await this[ww].destroy()}}function S6t(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 D6t(e){if(e&&Object.keys(e).find((s)=>s.toLowerCase()==="proxy-authorization"))throw new Jd("Proxy-Authorization should be sent in ProxyAgent constructor")}tXe.exports=eXe});var cXe=E(function(aoo,iXe){var N6t=Pd(),{kClose:R6t,kDestroy:T6t,kClosed:sXe,kDestroyed:oXe,kDispatch:F6t,kNoProxyAgent:Lh,kHttpProxyAgent:mg,kHttpsProxyAgent:Wp}=ts(),aXe=voe(),M6t=Hd(),L6t={"http:":80,"https:":443},nXe=!1;class rXe extends N6t{#e=null;#t=null;#o=null;constructor(e={}){super();if(this.#o=e,!nXe)nXe=!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[Lh]=new M6t(a);let n=t??process.env.http_proxy??process.env.HTTP_PROXY;if(n)this[mg]=new aXe({...a,uri:n});else this[mg]=this[Lh];let r=s??process.env.https_proxy??process.env.HTTPS_PROXY;if(r)this[Wp]=new aXe({...a,uri:r});else this[Wp]=this[mg];this.#n()}[F6t](e,t){let s=new URL(e.origin);return this.#s(s).dispatch(e,t)}async[R6t](){if(await this[Lh].close(),!this[mg][sXe])await this[mg].close();if(!this[Wp][sXe])await this[Wp].close()}async[T6t](e){if(await this[Lh].destroy(e),!this[mg][oXe])await this[mg].destroy(e);if(!this[Wp][oXe])await this[Wp].destroy(e)}#s(e){let{protocol:t,host:s,port:o}=e;if(s=s.replace(/:\d*$/,"").toLowerCase(),o=Number.parseInt(o,10)||L6t[t]||0,!this.#a(s,o))return this[Lh];if(t==="https:")return this[Wp];return this[mg]}#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??""}}iXe.exports=rXe});var vw=E(function(noo,mXe){var Vd=require("node:assert"),{kRetryHandlerDefaultRetry:lXe}=ts(),{RequestRetryError:_h}=pt(),{isDisturbed:gXe,parseHeaders:_6t,parseRangeHeader:pXe,wrapRequestBody:j6t}=Je();function O6t(e){let t=Date.now();return new Date(e).getTime()-t}class Uoe{constructor(e,t){let{retryOptions:s,...o}=e,{retry:a,maxRetries:n,maxTimeout:r,minTimeout:i,timeoutFactor:c,methods:g,errorCodes:p,retryAfter:m,statusCodes:d}=s??{};this.dispatch=t.dispatch,this.handler=t.handler,this.opts={...o,body:j6t(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:a??Uoe[lXe],retryAfter:m??!0,maxTimeout:r??30000,minTimeout:i??500,timeoutFactor:c??2,maxRetries:n??5,methods:g??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:d??[500,502,503,504,429],errorCodes:p??["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((A)=>{if(this.aborted=!0,this.abort)this.abort(A);else this.reason=A})}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[lXe](e,{state:t,opts:s},o){let{statusCode:a,code:n,headers:r}=e,{method:i,retryOptions:c}=s,{maxRetries:g,minTimeout:p,maxTimeout:m,timeoutFactor:d,statusCodes:A,errorCodes:u,methods:h}=c,{counter:f}=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(A)&&!A.includes(a)){o(e);return}if(f>g){o(e);return}let y=r?.["retry-after"];if(y)y=Number(y),y=Number.isNaN(y)?O6t(y):y*1000;let k=y>0?Math.min(y,m):Math.min(p*d**(f-1),m);setTimeout(()=>o(null),k)}onHeaders(e,t,s,o){let a=_6t(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 _h("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 _h("server does not support the range header and the payload was partially consumed",e,{headers:a,data:{count:this.retryCount}})),!1;let r=pXe(a["content-range"]);if(!r)return this.abort(new _h("Content-Range mismatch",e,{headers:a,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==a.etag)return this.abort(new _h("ETag mismatch",e,{headers:a,data:{count:this.retryCount}})),!1;let{start:i,size:c,end:g=c-1}=r;return Vd(this.start===i,"content-range mismatch"),Vd(this.end==null||this.end===g,"content-range mismatch"),this.resume=s,!0}if(this.end==null){if(e===206){let r=pXe(a["content-range"]);if(r==null)return this.handler.onHeaders(e,t,s,o);let{start:i,size:c,end:g=c-1}=r;Vd(i!=null&&Number.isFinite(i),"content-range mismatch"),Vd(g!=null&&Number.isFinite(g),"invalid content-length"),this.start=i,this.end=g}if(this.end==null){let r=a["content-length"];this.end=r!=null?Number(r)-1:null}if(Vd(Number.isFinite(this.start)),Vd(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 _h("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||gXe(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||gXe(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)}}}}mXe.exports=Uoe});var uXe=E(function(roo,AXe){var G6t=uh(),Y6t=vw();class dXe extends G6t{#e=null;#t=null;constructor(e,t={}){super(t);this.#e=e,this.#t=t}dispatch(e,t){let s=new Y6t({...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()}}AXe.exports=dXe});var Toe=E(function(ioo,xXe){var kXe=require("node:assert"),{Readable:q6t}=require("node:stream"),{RequestAbortedError:CXe,NotSupportedError:z6t,InvalidArgumentError:H6t,AbortError:Soe}=pt(),Uw=Je(),{ReadableStreamFrom:J6t}=Je(),an=Symbol("kConsume"),jh=Symbol("kReading"),dg=Symbol("kBody"),hXe=Symbol("kAbort"),EXe=Symbol("kContentType"),fXe=Symbol("kContentLength"),V6t=()=>{};class IXe extends q6t{constructor({resume:e,abort:t,contentType:s="",contentLength:o,highWaterMark:a=65536}){super({autoDestroy:!0,read:e,highWaterMark:a});this._readableState.dataEmitted=!1,this[hXe]=t,this[an]=null,this[dg]=null,this[EXe]=s,this[fXe]=o,this[jh]=!1}destroy(e){if(!e&&!this._readableState.endEmitted)e=new CXe;if(e)this[hXe]();return super.destroy(e)}_destroy(e,t){if(!this[jh])setImmediate(()=>{t(e)});else t(e)}on(e,...t){if(e==="data"||e==="readable")this[jh]=!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[jh]=this.listenerCount("data")>0||this.listenerCount("readable")>0;return s}removeListener(e,...t){return this.off(e,...t)}push(e){if(this[an]&&e!==null)return Noe(this[an],e),this[jh]?super.push(e):!0;return super.push(e)}async text(){return Oh(this,"text")}async json(){return Oh(this,"json")}async blob(){return Oh(this,"blob")}async bytes(){return Oh(this,"bytes")}async arrayBuffer(){return Oh(this,"arrayBuffer")}async formData(){throw new z6t}get bodyUsed(){return Uw.isDisturbed(this)}get body(){if(!this[dg]){if(this[dg]=J6t(this),this[an])this[dg].getReader(),kXe(this[dg].locked)}return this[dg]}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 H6t("signal must be an AbortSignal");if(s?.throwIfAborted(),this._readableState.closeEmitted)return null;return await new Promise((o,a)=>{if(this[fXe]>t)this.destroy(new Soe);let n=()=>{this.destroy(s.reason??new Soe)};s?.addEventListener("abort",n),this.on("close",function(){if(s?.removeEventListener("abort",n),s?.aborted)a(s.reason??new Soe);else o(null)}).on("error",V6t).on("data",function(r){if(t-=r.length,t<=0)this.destroy()}).resume()})}}function W6t(e){return e[dg]&&e[dg].locked===!0||e[an]}function $6t(e){return Uw.isDisturbed(e)||W6t(e)}async function Oh(e,t){return kXe(!e[an]),new Promise((s,o)=>{if($6t(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[an]={type:t,stream:e,resolve:s,reject:o,length:0,body:[]},e.on("error",function(a){Roe(this[an],a)}).on("close",function(){if(this[an].body!==null)Roe(this[an],new CXe)}),K6t(e[an])})})}function K6t(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++)Noe(e,t.buffer[a])}else for(let s of t.buffer)Noe(e,s);if(t.endEmitted)bXe(this[an]);else e.stream.on("end",function(){bXe(this[an])});e.stream.resume();while(e.stream.read()!=null);}function Doe(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 yXe(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 bXe(e){let{type:t,body:s,resolve:o,stream:a,length:n}=e;try{if(t==="text")o(Doe(s,n));else if(t==="json")o(JSON.parse(Doe(s,n)));else if(t==="arrayBuffer")o(yXe(s,n).buffer);else if(t==="blob")o(new Blob(s,{type:a[EXe]}));else if(t==="bytes")o(yXe(s,n));Roe(e)}catch(r){a.destroy(r)}}function Noe(e,t){e.length+=t.length,e.body.push(t)}function Roe(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}xXe.exports={Readable:IXe,chunksDecode:Doe}});var Foe=E(function(coo,vXe){var X6t=require("node:assert"),{ResponseStatusCodeError:BXe}=pt(),{chunksDecode:QXe}=Toe();async function Z6t({callback:e,body:t,contentType:s,statusCode:o,statusMessage:a,headers:n}){X6t(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 BXe(c,o,n)));return}let g=Error.stackTraceLimit;Error.stackTraceLimit=0;let p;try{if(PXe(s))p=JSON.parse(QXe(r,i));else if(wXe(s))p=QXe(r,i)}catch{}finally{Error.stackTraceLimit=g}queueMicrotask(()=>e(new BXe(c,o,n,p)))}var PXe=(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",wXe=(e)=>e.length>4&&e[4]==="/"&&e[0]==="t"&&e[1]==="e"&&e[2]==="x"&&e[3]==="t";vXe.exports={getResolveErrorBodyCallback:Z6t,isContentTypeApplicationJson:PXe,isContentTypeText:wXe}});var DXe=E(function(loo,Loe){var e8t=require("node:assert"),{Readable:t8t}=Toe(),{InvalidArgumentError:Wd,RequestAbortedError:UXe}=pt(),jt=Je(),{getResolveErrorBodyCallback:s8t}=Foe(),{AsyncResource:o8t}=require("node:async_hooks");class Moe extends o8t{constructor(e,t){if(!e||typeof e!=="object")throw new Wd("invalid opts");let{signal:s,method:o,opaque:a,body:n,onInfo:r,responseHeaders:i,throwOnError:c,highWaterMark:g}=e;try{if(typeof t!=="function")throw new Wd("invalid callback");if(g&&(typeof g!=="number"||g<0))throw new Wd("invalid highWaterMark");if(s&&typeof s.on!=="function"&&typeof s.addEventListener!=="function")throw new Wd("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new Wd("invalid method");if(r&&typeof r!=="function")throw new Wd("invalid onInfo callback");super("UNDICI_REQUEST")}catch(p){if(jt.isStream(n))jt.destroy(n.on("error",jt.nop),p);throw p}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=g,this.signal=s,this.reason=null,this.removeAbortListener=null,jt.isStream(n))n.on("error",(p)=>{this.onError(p)});if(this.signal)if(this.signal.aborted)this.reason=this.signal.reason??new UXe;else this.removeAbortListener=jt.addAbortListener(this.signal,()=>{if(this.reason=this.signal.reason??new UXe,this.res)jt.destroy(this.res.on("error",jt.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}e8t(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:g}=this,p=c==="raw"?jt.parseRawHeaders(t):jt.parseHeaders(t);if(e<200){if(this.onInfo)this.onInfo({statusCode:e,headers:p});return}let m=c==="raw"?jt.parseHeaders(t):p,d=m["content-type"],A=m["content-length"],u=new t8t({resume:s,abort:r,contentType:d,contentLength:this.method!=="HEAD"&&A?Number(A):null,highWaterMark:g});if(this.removeAbortListener)u.on("close",this.removeAbortListener);if(this.callback=null,this.res=u,a!==null)if(this.throwOnError&&e>=400)this.runInAsyncScope(s8t,null,{callback:a,body:u,contentType:d,statusCode:e,statusMessage:o,headers:p});else this.runInAsyncScope(a,null,null,{statusCode:e,headers:p,trailers:this.trailers,opaque:n,body:u,context:i})}onData(e){return this.res.push(e)}onComplete(e){jt.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(()=>{jt.destroy(t,e)});if(o)this.body=null,jt.destroy(o,e);if(this.removeAbortListener)t?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null}}function SXe(e,t){if(t===void 0)return new Promise((s,o)=>{SXe.call(this,e,(a,n)=>a?o(a):s(n))});try{this.dispatch(e,new Moe(e,t))}catch(s){if(typeof t!=="function")throw s;let o=e?.opaque;queueMicrotask(()=>t(s,{opaque:o}))}}Loe.exports=SXe;Loe.exports.RequestHandler=Moe});var Gh=E(function(goo,TXe){var{addAbortListener:a8t}=Je(),{RequestAbortedError:n8t}=pt(),$d=Symbol("kListener"),Ci=Symbol("kSignal");function NXe(e){if(e.abort)e.abort(e[Ci]?.reason);else e.reason=e[Ci]?.reason??new n8t;RXe(e)}function r8t(e,t){if(e.reason=null,e[Ci]=null,e[$d]=null,!t)return;if(t.aborted){NXe(e);return}e[Ci]=t,e[$d]=()=>{NXe(e)},a8t(e[Ci],e[$d])}function RXe(e){if(!e[Ci])return;if("removeEventListener"in e[Ci])e[Ci].removeEventListener("abort",e[$d]);else e[Ci].removeListener("abort",e[$d]);e[Ci]=null,e[$d]=null}TXe.exports={addSignal:r8t,removeSignal:RXe}});var jXe=E(function(poo,_Xe){var i8t=require("node:assert"),{finished:c8t,PassThrough:l8t}=require("node:stream"),{InvalidArgumentError:Kd,InvalidReturnValueError:g8t}=pt(),ys=Je(),{getResolveErrorBodyCallback:p8t}=Foe(),{AsyncResource:m8t}=require("node:async_hooks"),{addSignal:d8t,removeSignal:FXe}=Gh();class MXe extends m8t{constructor(e,t,s){if(!e||typeof e!=="object")throw new Kd("invalid opts");let{signal:o,method:a,opaque:n,body:r,onInfo:i,responseHeaders:c,throwOnError:g}=e;try{if(typeof s!=="function")throw new Kd("invalid callback");if(typeof t!=="function")throw new Kd("invalid factory");if(o&&typeof o.on!=="function"&&typeof o.addEventListener!=="function")throw new Kd("signal must be an EventEmitter or EventTarget");if(a==="CONNECT")throw new Kd("invalid method");if(i&&typeof i!=="function")throw new Kd("invalid onInfo callback");super("UNDICI_STREAM")}catch(p){if(ys.isStream(r))ys.destroy(r.on("error",ys.nop),p);throw p}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=g||!1,ys.isStream(r))r.on("error",(p)=>{this.onError(p)});d8t(this,o)}onConnect(e,t){if(this.reason){e(this.reason);return}i8t(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,g=c==="raw"?ys.parseRawHeaders(t):ys.parseHeaders(t);if(e<200){if(this.onInfo)this.onInfo({statusCode:e,headers:g});return}this.factory=null;let p;if(this.throwOnError&&e>=400){let A=(c==="raw"?ys.parseHeaders(t):g)["content-type"];p=new l8t,this.callback=null,this.runInAsyncScope(p8t,null,{callback:i,body:p,contentType:A,statusCode:e,statusMessage:o,headers:g})}else{if(a===null)return;if(p=this.runInAsyncScope(a,null,{statusCode:e,headers:g,opaque:n,context:r}),!p||typeof p.write!=="function"||typeof p.end!=="function"||typeof p.on!=="function")throw new g8t("expected Writable");c8t(p,{readable:!1},(d)=>{let{callback:A,res:u,opaque:h,trailers:f,abort:y}=this;if(this.res=null,d||!u.readable)ys.destroy(u,d);if(this.callback=null,this.runInAsyncScope(A,null,d||null,{opaque:h,trailers:f}),d)y()})}return p.on("drain",s),this.res=p,(p.writableNeedDrain!==void 0?p.writableNeedDrain:p._writableState?.needDrain)!==!0}onData(e){let{res:t}=this;return t?t.write(e):!0}onComplete(e){let{res:t}=this;if(FXe(this),!t)return;this.trailers=ys.parseHeaders(e),t.end()}onError(e){let{res:t,callback:s,opaque:o,body:a}=this;if(FXe(this),this.factory=null,t)this.res=null,ys.destroy(t,e);else if(s)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,e,{opaque:o})});if(a)this.body=null,ys.destroy(a,e)}}function LXe(e,t,s){if(s===void 0)return new Promise((o,a)=>{LXe.call(this,e,t,(n,r)=>n?a(n):o(r))});try{this.dispatch(e,new MXe(e,t,s))}catch(o){if(typeof s!=="function")throw o;let a=e?.opaque;queueMicrotask(()=>s(o,{opaque:a}))}}_Xe.exports=LXe});var JXe=E(function(moo,HXe){var{Readable:GXe,Duplex:A8t,PassThrough:u8t}=require("node:stream"),{InvalidArgumentError:Yh,InvalidReturnValueError:h8t,RequestAbortedError:_oe}=pt(),ss=Je(),{AsyncResource:f8t}=require("node:async_hooks"),{addSignal:y8t,removeSignal:b8t}=Gh(),OXe=require("node:assert"),Xd=Symbol("resume");class YXe extends GXe{constructor(){super({autoDestroy:!0});this[Xd]=null}_read(){let{[Xd]:e}=this;if(e)this[Xd]=null,e()}_destroy(e,t){this._read(),t(e)}}class qXe extends GXe{constructor(e){super({autoDestroy:!0});this[Xd]=e}_read(){this[Xd]()}_destroy(e,t){if(!e&&!this._readableState.endEmitted)e=new _oe;t(e)}}class zXe extends f8t{constructor(e,t){if(!e||typeof e!=="object")throw new Yh("invalid opts");if(typeof t!=="function")throw new Yh("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 Yh("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new Yh("invalid method");if(n&&typeof n!=="function")throw new Yh("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 YXe().on("error",ss.nop),this.ret=new A8t({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:i}=this;if(i?.resume)i.resume()},write:(i,c,g)=>{let{req:p}=this;if(p.push(i,c)||p._readableState.destroyed)g();else p[Xd]=g},destroy:(i,c)=>{let{body:g,req:p,res:m,ret:d,abort:A}=this;if(!i&&!d._readableState.endEmitted)i=new _oe;if(A&&i)A();ss.destroy(g,i),ss.destroy(p,i),ss.destroy(m,i),b8t(this),c(i)}}).on("prefinish",()=>{let{req:i}=this;i.push(null)}),this.res=null,y8t(this,s)}onConnect(e,t){let{ret:s,res:o}=this;if(this.reason){e(this.reason);return}OXe(!o,"pipeline cannot be retried"),OXe(!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"?ss.parseRawHeaders(t):ss.parseHeaders(t);this.onInfo({statusCode:e,headers:i})}return}this.res=new qXe(s);let r;try{this.handler=null;let i=this.responseHeaders==="raw"?ss.parseRawHeaders(t):ss.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",ss.nop),i}if(!r||typeof r.on!=="function")throw new h8t("expected Readable");r.on("data",(i)=>{let{ret:c,body:g}=this;if(!c.push(i)&&g.pause)g.pause()}).on("error",(i)=>{let{ret:c}=this;ss.destroy(c,i)}).on("end",()=>{let{ret:i}=this;i.push(null)}).on("close",()=>{let{ret:i}=this;if(!i._readableState.ended)ss.destroy(i,new _oe)}),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,ss.destroy(t,e)}}function k8t(e,t){try{let s=new zXe(e,t);return this.dispatch({...e,body:s.req},s),s.ret}catch(s){return new u8t().destroy(s)}}HXe.exports=k8t});var ZXe=E(function(doo,XXe){var{InvalidArgumentError:joe,SocketError:C8t}=pt(),{AsyncResource:E8t}=require("node:async_hooks"),Sw=Je(),{addSignal:I8t,removeSignal:VXe}=Gh(),WXe=require("node:assert");class $Xe extends E8t{constructor(e,t){if(!e||typeof e!=="object")throw new joe("invalid opts");if(typeof t!=="function")throw new joe("invalid callback");let{signal:s,opaque:o,responseHeaders:a}=e;if(s&&typeof s.on!=="function"&&typeof s.addEventListener!=="function")throw new joe("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,I8t(this,s)}onConnect(e,t){if(this.reason){e(this.reason);return}WXe(this.callback),this.abort=e,this.context=null}onHeaders(){throw new C8t("bad upgrade",null)}onUpgrade(e,t,s){WXe(e===101);let{callback:o,opaque:a,context:n}=this;VXe(this),this.callback=null;let r=this.responseHeaders==="raw"?Sw.parseRawHeaders(t):Sw.parseHeaders(t);this.runInAsyncScope(o,null,null,{headers:r,socket:s,opaque:a,context:n})}onError(e){let{callback:t,opaque:s}=this;if(VXe(this),t)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(t,null,e,{opaque:s})})}}function KXe(e,t){if(t===void 0)return new Promise((s,o)=>{KXe.call(this,e,(a,n)=>a?o(a):s(n))});try{let s=new $Xe(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}))}}XXe.exports=KXe});var aZe=E(function(Aoo,oZe){var x8t=require("node:assert"),{AsyncResource:B8t}=require("node:async_hooks"),{InvalidArgumentError:Ooe,SocketError:Q8t}=pt(),Dw=Je(),{addSignal:P8t,removeSignal:eZe}=Gh();class tZe extends B8t{constructor(e,t){if(!e||typeof e!=="object")throw new Ooe("invalid opts");if(typeof t!=="function")throw new Ooe("invalid callback");let{signal:s,opaque:o,responseHeaders:a}=e;if(s&&typeof s.on!=="function"&&typeof s.addEventListener!=="function")throw new Ooe("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT");this.opaque=o||null,this.responseHeaders=a||null,this.callback=t,this.abort=null,P8t(this,s)}onConnect(e,t){if(this.reason){e(this.reason);return}x8t(this.callback),this.abort=e,this.context=t}onHeaders(){throw new Q8t("bad connect",null)}onUpgrade(e,t,s){let{callback:o,opaque:a,context:n}=this;eZe(this),this.callback=null;let r=t;if(r!=null)r=this.responseHeaders==="raw"?Dw.parseRawHeaders(t):Dw.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(eZe(this),t)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(t,null,e,{opaque:s})})}}function sZe(e,t){if(t===void 0)return new Promise((s,o)=>{sZe.call(this,e,(a,n)=>a?o(a):s(n))});try{let s=new tZe(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}))}}oZe.exports=sZe});var nZe=E(function(uoo,Zd){Zd.exports.request=DXe();Zd.exports.stream=jXe();Zd.exports.pipeline=JXe();Zd.exports.upgrade=ZXe();Zd.exports.connect=aZe()});var Yoe=E(function(hoo,iZe){var{UndiciError:w8t}=pt(),rZe=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED");class Goe extends w8t{constructor(e){super(e);Error.captureStackTrace(this,Goe),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[rZe]===!0}[rZe]=!0}iZe.exports={MockNotMatchedError:Goe}});var eA=E(function(foo,cZe){cZe.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 qh=E(function(yoo,bZe){var{MockNotMatchedError:$p}=Yoe(),{kDispatches:Nw,kMockAgent:v8t,kOriginalDispatch:U8t,kOrigin:S8t,kGetNetConnect:D8t}=eA(),{buildURL:N8t}=Je(),{STATUS_CODES:R8t}=require("node:http"),{types:{isPromise:T8t}}=require("node:util");function Jc(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 gZe(e){return Object.fromEntries(Object.entries(e).map(([t,s])=>[t.toLocaleLowerCase(),s]))}function pZe(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 gZe(e)[t.toLocaleLowerCase()]}function Hoe(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 mZe(e,t){if(typeof e.headers==="function"){if(Array.isArray(t))t=Hoe(t);return e.headers(t?gZe(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=pZe(t,s);if(!Jc(o,a))return!1}return!0}function lZe(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 F8t(e,{path:t,method:s,body:o,headers:a}){let n=Jc(e.path,t),r=Jc(e.method,s),i=typeof e.body<"u"?Jc(e.body,o):!0,c=mZe(e,a);return n&&r&&i&&c}function dZe(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 AZe(e,t){let s=t.query?N8t(t.path,t.query):t.path,o=typeof s==="string"?lZe(s):s,a=e.filter(({consumed:n})=>!n).filter(({path:n})=>Jc(lZe(n),o));if(a.length===0)throw new $p(`Mock dispatch not matched for path '${o}'`);if(a=a.filter(({method:n})=>Jc(n,t.method)),a.length===0)throw new $p(`Mock dispatch not matched for method '${t.method}' on path '${o}'`);if(a=a.filter(({body:n})=>typeof n<"u"?Jc(n,t.body):!0),a.length===0)throw new $p(`Mock dispatch not matched for body '${t.body}' on path '${o}'`);if(a=a.filter((n)=>mZe(n,t.headers)),a.length===0){let n=typeof t.headers==="object"?JSON.stringify(t.headers):t.headers;throw new $p(`Mock dispatch not matched for headers '${n}' on path '${o}'`)}return a[0]}function M8t(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 qoe(e,t){let s=e.findIndex((o)=>{if(!o.consumed)return!1;return F8t(o,t)});if(s!==-1)e.splice(s,1)}function uZe(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 zoe(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 hZe(e){return R8t[e]||"unknown"}async function L8t(e){let t=[];for await(let s of e)t.push(s);return Buffer.concat(t).toString("utf8")}function fZe(e,t){let s=uZe(e),o=AZe(this[Nw],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:g,persist:p}=o,{timesInvoked:m,times:d}=o;if(o.consumed=!p&&m>=d,o.pending=m<d,c!==null)return qoe(this[Nw],s),t.onError(c),!0;if(typeof g==="number"&&g>0)setTimeout(()=>{A(this[Nw])},g);else A(this[Nw]);function A(h,f=n){let y=Array.isArray(e.headers)?Hoe(e.headers):e.headers,k=typeof f==="function"?f({...e,headers:y}):f;if(T8t(k)){k.then((P)=>A(h,P));return}let b=dZe(k),I=zoe(r),x=zoe(i);t.onConnect?.((P)=>t.onError(P),null),t.onHeaders?.(a,I,u,hZe(a)),t.onData?.(Buffer.from(b)),t.onComplete?.(x),qoe(h,s)}function u(){}return!0}function _8t(){let e=this[v8t],t=this[S8t],s=this[U8t];return function(a,n){if(e.isMockActive)try{fZe.call(this,a,n)}catch(r){if(r instanceof $p){let i=e[D8t]();if(i===!1)throw new $p(`${r.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`);if(yZe(i,t))s.call(this,a,n);else throw new $p(`${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 yZe(e,t){let s=new URL(t);if(e===!0)return!0;else if(Array.isArray(e)&&e.some((o)=>Jc(o,s.host)))return!0;return!1}function j8t(e){if(e){let{agent:t,...s}=e;return s}}bZe.exports={getResponseData:dZe,getMockDispatch:AZe,addMockDispatch:M8t,deleteMockDispatch:qoe,buildKey:uZe,generateKeyValues:zoe,matchValue:Jc,getResponse:L8t,getStatusText:hZe,mockDispatch:fZe,buildMockDispatch:_8t,checkNetConnect:yZe,buildMockOptions:j8t,getHeaderByName:pZe,buildHeadersFromArray:Hoe}});var Xoe=E(function(boo,Koe){var{getResponseData:O8t,buildKey:G8t,addMockDispatch:Joe}=qh(),{kDispatches:Rw,kDispatchKey:Tw,kDefaultHeaders:Voe,kDefaultTrailers:Woe,kContentLength:$oe,kMockDispatch:Fw}=eA(),{InvalidArgumentError:Ei}=pt(),{buildURL:Y8t}=Je();class zh{constructor(e){this[Fw]=e}delay(e){if(typeof e!=="number"||!Number.isInteger(e)||e<=0)throw new Ei("waitInMs must be a valid integer > 0");return this[Fw].delay=e,this}persist(){return this[Fw].persist=!0,this}times(e){if(typeof e!=="number"||!Number.isInteger(e)||e<=0)throw new Ei("repeatTimes must be a valid integer > 0");return this[Fw].times=e,this}}class kZe{constructor(e,t){if(typeof e!=="object")throw new Ei("opts must be an object");if(typeof e.path>"u")throw new Ei("opts.path must be defined");if(typeof e.method>"u")e.method="GET";if(typeof e.path==="string")if(e.query)e.path=Y8t(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[Tw]=G8t(e),this[Rw]=t,this[Voe]={},this[Woe]={},this[$oe]=!1}createMockScopeDispatchData({statusCode:e,data:t,responseOptions:s}){let o=O8t(t),a=this[$oe]?{"content-length":o.length}:{},n={...this[Voe],...a,...s.headers},r={...this[Woe],...s.trailers};return{statusCode:e,data:t,headers:n,trailers:r}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new Ei("statusCode must be defined");if(typeof e.responseOptions!=="object"||e.responseOptions===null)throw new Ei("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 Ei("reply options callback must return an object");let c={data:"",responseOptions:{},...i};return this.validateReplyParameters(c),{...this.createMockScopeDispatchData(c)}},n=Joe(this[Rw],this[Tw],a);return new zh(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=Joe(this[Rw],this[Tw],s);return new zh(o)}replyWithError(e){if(typeof e>"u")throw new Ei("error must be defined");let t=Joe(this[Rw],this[Tw],{error:e});return new zh(t)}defaultReplyHeaders(e){if(typeof e>"u")throw new Ei("headers must be defined");return this[Voe]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new Ei("trailers must be defined");return this[Woe]=e,this}replyContentLength(){return this[$oe]=!0,this}}Koe.exports.MockInterceptor=kZe;Koe.exports.MockScope=zh});var eae=E(function(koo,PZe){var{promisify:q8t}=require("node:util"),z8t=qd(),{buildMockDispatch:H8t}=qh(),{kDispatches:CZe,kMockAgent:EZe,kClose:IZe,kOriginalClose:xZe,kOrigin:BZe,kOriginalDispatch:J8t,kConnected:Zoe}=eA(),{MockInterceptor:V8t}=Xoe(),Mw=ts(),{InvalidArgumentError:W8t}=pt();class QZe extends z8t{constructor(e,t){super(e,t);if(!t||!t.agent||typeof t.agent.dispatch!=="function")throw new W8t("Argument opts.agent must implement Agent");this[EZe]=t.agent,this[BZe]=e,this[CZe]=[],this[Zoe]=1,this[J8t]=this.dispatch,this[xZe]=this.close.bind(this),this.dispatch=H8t.call(this),this.close=this[IZe]}get[Mw.kConnected](){return this[Zoe]}intercept(e){return new V8t(e,this[CZe])}async[IZe](){await q8t(this[xZe])(),this[Zoe]=0,this[EZe][Mw.kClients].delete(this[BZe])}}PZe.exports=QZe});var sae=E(function(Coo,RZe){var{promisify:$8t}=require("node:util"),K8t=zd(),{buildMockDispatch:X8t}=qh(),{kDispatches:wZe,kMockAgent:vZe,kClose:UZe,kOriginalClose:SZe,kOrigin:DZe,kOriginalDispatch:Z8t,kConnected:tae}=eA(),{MockInterceptor:e7t}=Xoe(),Lw=ts(),{InvalidArgumentError:t7t}=pt();class NZe extends K8t{constructor(e,t){super(e,t);if(!t||!t.agent||typeof t.agent.dispatch!=="function")throw new t7t("Argument opts.agent must implement Agent");this[vZe]=t.agent,this[DZe]=e,this[wZe]=[],this[tae]=1,this[Z8t]=this.dispatch,this[SZe]=this.close.bind(this),this.dispatch=X8t.call(this),this.close=this[UZe]}get[Lw.kConnected](){return this[tae]}intercept(e){return new e7t(e,this[wZe])}async[UZe](){await $8t(this[SZe])(),this[tae]=0,this[vZe][Lw.kClients].delete(this[DZe])}}RZe.exports=NZe});var FZe=E(function(Eoo,TZe){var s7t={pronoun:"it",is:"is",was:"was",this:"this"},o7t={pronoun:"they",is:"are",was:"were",this:"these"};TZe.exports=class{constructor(t,s){this.singular=t,this.plural=s}pluralize(t){let s=t===1,o=s?s7t:o7t,a=s?this.singular:this.plural;return{...o,count:t,noun:a}}}});var LZe=E(function(Ioo,MZe){var{Transform:a7t}=require("node:stream"),{Console:n7t}=require("node:console"),r7t=process.versions.icu?"✅":"Y ",i7t=process.versions.icu?"❌":"N ";MZe.exports=class{constructor({disableColors:t}={}){this.transform=new a7t({transform(s,o,a){a(null,s)}}),this.logger=new n7t({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:g})=>({Method:o,Origin:g,Path:a,"Status code":n,Persistent:r?r7t:i7t,Invocations:c,Remaining:r?1/0:i-c}));return this.logger.table(s),this.transform.read().toString()}}});var YZe=E(function(xoo,GZe){var{kClients:Kp}=ts(),c7t=Hd(),{kAgent:oae,kMockAgentSet:_w,kMockAgentGet:_Ze,kDispatches:aae,kIsMockActive:jw,kNetConnect:Xp,kGetNetConnect:l7t,kOptions:Ow,kFactory:Gw}=eA(),g7t=eae(),p7t=sae(),{matchValue:m7t,buildMockOptions:d7t}=qh(),{InvalidArgumentError:jZe,UndiciError:A7t}=pt(),u7t=uh(),h7t=FZe(),f7t=LZe();class OZe extends u7t{constructor(e){super(e);if(this[Xp]=!0,this[jw]=!0,e?.agent&&typeof e.agent.dispatch!=="function")throw new jZe("Argument opts.agent must implement Agent");let t=e?.agent?e.agent:new c7t(e);this[oae]=t,this[Kp]=t[Kp],this[Ow]=d7t(e)}get(e){let t=this[_Ze](e);if(!t)t=this[Gw](e),this[_w](e,t);return t}dispatch(e,t){return this.get(e.origin),this[oae].dispatch(e,t)}async close(){await this[oae].close(),this[Kp].clear()}deactivate(){this[jw]=!1}activate(){this[jw]=!0}enableNetConnect(e){if(typeof e==="string"||typeof e==="function"||e instanceof RegExp)if(Array.isArray(this[Xp]))this[Xp].push(e);else this[Xp]=[e];else if(typeof e>"u")this[Xp]=!0;else throw new jZe("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[Xp]=!1}get isMockActive(){return this[jw]}[_w](e,t){this[Kp].set(e,t)}[Gw](e){let t=Object.assign({agent:this},this[Ow]);return this[Ow]&&this[Ow].connections===1?new g7t(e,t):new p7t(e,t)}[_Ze](e){let t=this[Kp].get(e);if(t)return t;if(typeof e!=="string"){let s=this[Gw]("http://localhost:9999");return this[_w](e,s),s}for(let[s,o]of Array.from(this[Kp]))if(o&&typeof s!=="string"&&m7t(s,e)){let a=this[Gw](e);return this[_w](e,a),a[aae]=o[aae],a}}[l7t](){return this[Xp]}pendingInterceptors(){let e=this[Kp];return Array.from(e.entries()).flatMap(([t,s])=>s[aae].map((o)=>({...o,origin:t}))).filter(({pending:t})=>t)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new f7t}={}){let t=this.pendingInterceptors();if(t.length===0)return;let s=new h7t("interceptor","interceptors").pluralize(t.length);throw new A7t(`
479`,"latin1");if(t!==null&&o!==t)if(s[coe])throw new Yp;else process.emitWarning(new Yp);if(e[Wt].timeout&&e[Wt].timeoutType===Gd){if(e[Wt].timeout.refresh)e[Wt].timeout.refresh()}s[qc]()}destroy(e){let{socket:t,client:s,abort:o}=this;if(t[ng]=!1,e)he(s[Gs]<=1,"pipeline should only contain this request"),o(e)}}G$e.exports=U5t});var K$e=E(function(eoo,$$e){var Hn=require("node:assert"),{pipeline:M5t}=require("node:stream"),Z=He(),{RequestContentLengthMismatchError:doe,RequestAbortedError:q$e,SocketError:Dh,InformationalError:Aoe}=pt(),{kUrl:yw,kReset:kw,kClient:Yd,kRunning:Cw,kPending:L5t,kQueue:rg,kPendingIdx:uoe,kRunningIdx:Qr,kError:wr,kSocket:io,kStrictContentLength:_5t,kOnError:hoe,kMaxConcurrentStreams:W$e,kHTTP2Session:Pr,kResume:ig,kSize:j5t,kHTTPContext:O5t}=ss(),zc=Symbol("open streams"),z$e,H$e=!1,bw;try{bw=require("node:http2")}catch{bw={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:G5t,HTTP2_HEADER_METHOD:Y5t,HTTP2_HEADER_PATH:q5t,HTTP2_HEADER_SCHEME:z5t,HTTP2_HEADER_CONTENT_LENGTH:H5t,HTTP2_HEADER_EXPECT:J5t,HTTP2_HEADER_STATUS:V5t}}=bw;function W5t(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 $5t(e,t){if(e[io]=t,!H$e)H$e=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"});let s=bw.connect(e[yw],{createConnection:()=>t,peerMaxConcurrentStreams:e[W$e]});s[zc]=0,s[Yd]=e,s[io]=t,Z.addListener(s,"error",X5t),Z.addListener(s,"frameError",Z5t),Z.addListener(s,"end",e9t),Z.addListener(s,"goaway",t9t),Z.addListener(s,"close",function(){let{[Yd]:a}=this,{[io]:n}=a,r=this[io][wr]||this[wr]||new Dh("closed",Z.getSocketInfo(n));if(a[Pr]=null,a.destroyed){Hn(a[L5t]===0);let i=a[rg].splice(a[Qr]);for(let c=0;c<i.length;c++){let g=i[c];Z.errorRequest(a,g,r)}}}),s.unref(),e[Pr]=s,t[Pr]=s,Z.addListener(t,"error",function(a){Hn(a.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[wr]=a,this[Yd][hoe](a)}),Z.addListener(t,"end",function(){Z.destroy(this,new Dh("other side closed",Z.getSocketInfo(this)))}),Z.addListener(t,"close",function(){let a=this[wr]||new Dh("closed",Z.getSocketInfo(this));if(e[io]=null,this[Pr]!=null)this[Pr].destroy(a);e[uoe]=e[Qr],Hn(e[Cw]===0),e.emit("disconnect",e[yw],[e],a),e[ig]()});let o=!1;return t.on("close",()=>{o=!0}),{version:"h2",defaultPipelining:1/0,write(...a){return o9t(e,...a)},resume(){K5t(e)},destroy(a,n){if(o)queueMicrotask(n);else t.destroy(a).on("close",n)},get destroyed(){return t.destroyed},busy(){return!1}}}function K5t(e){let t=e[io];if(t?.destroyed===!1)if(e[j5t]===0&&e[W$e]===0)t.unref(),e[Pr].unref();else t.ref(),e[Pr].ref()}function X5t(e){Hn(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[io][wr]=e,this[Yd][hoe](e)}function Z5t(e,t,s){if(s===0){let o=new Aoe(`HTTP/2: "frameError" received - type ${e}, code ${t}`);this[io][wr]=o,this[Yd][hoe](o)}}function e9t(){let e=new Dh("other side closed",Z.getSocketInfo(this[io]));this.destroy(e),Z.destroy(this[io],e)}function t9t(e){let t=this[wr]||new Dh(`HTTP/2: "GOAWAY" frame received with code ${e}`,Z.getSocketInfo(this)),s=this[Yd];if(s[io]=null,s[O5t]=null,this[Pr]!=null)this[Pr].destroy(t),this[Pr]=null;if(Z.destroy(this[io],t),s[Qr]<s[rg].length){let o=s[rg][s[Qr]];s[rg][s[Qr]++]=null,Z.errorRequest(s,o,t),s[uoe]=s[Qr]}Hn(s[Cw]===0),s.emit("disconnect",s[yw],[s],t),s[ig]()}function s9t(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function o9t(e,t){let s=e[Pr],{method:o,path:a,host:n,upgrade:r,expectContinue:i,signal:c,headers:g}=t,{body:p}=t;if(r)return Z.errorRequest(e,t,Error("Upgrade not supported for H2")),!1;let m={};for(let I=0;I<g.length;I+=2){let x=g[I+0],P=g[I+1];if(Array.isArray(P))for(let Q=0;Q<P.length;Q++)if(m[x])m[x]+=`,${P[Q]}`;else m[x]=P[Q];else m[x]=P}let d,{hostname:A,port:u}=e[yw];m[G5t]=n||`${A}${u?`:${u}`:""}`,m[Y5t]=o;let h=(I)=>{if(t.aborted||t.completed)return;if(I=I||new q$e,Z.errorRequest(e,t,I),d!=null)Z.destroy(d,I);Z.destroy(p,I),e[rg][e[Qr]++]=null,e[ig]()};try{t.onConnect(h)}catch(I){Z.errorRequest(e,t,I)}if(t.aborted)return!1;if(o==="CONNECT"){if(s.ref(),d=s.request(m,{endStream:!1,signal:c}),d.id&&!d.pending)t.onUpgrade(null,null,d),++s[zc],e[rg][e[Qr]++]=null;else d.once("ready",()=>{t.onUpgrade(null,null,d),++s[zc],e[rg][e[Qr]++]=null});return d.once("close",()=>{if(s[zc]-=1,s[zc]===0)s.unref()}),!0}m[q5t]=a,m[z5t]="https";let f=o==="PUT"||o==="POST"||o==="PATCH";if(p&&typeof p.read==="function")p.read(0);let y=Z.bodyLength(p);if(Z.isFormDataLike(p)){z$e??=Ld().extractBody;let[I,x]=z$e(p);m["content-type"]=x,p=I.stream,y=I.length}if(y==null)y=t.contentLength;if(y===0||!f)y=null;if(s9t(o)&&y>0&&t.contentLength!=null&&t.contentLength!==y){if(e[_5t])return Z.errorRequest(e,t,new doe),!1;process.emitWarning(new doe)}if(y!=null)Hn(p,"no body must not have content length"),m[H5t]=`${y}`;s.ref();let k=o==="GET"||o==="HEAD"||p===null;if(i)m[J5t]="100-continue",d=s.request(m,{endStream:k,signal:c}),d.once("continue",b);else d=s.request(m,{endStream:k,signal:c}),b();return++s[zc],d.once("response",(I)=>{let{[V5t]:x,...P}=I;if(t.onResponseStarted(),t.aborted){let Q=new q$e;Z.errorRequest(e,t,Q),Z.destroy(d,Q);return}if(t.onHeaders(Number(x),W5t(P),d.resume.bind(d),"")===!1)d.pause();d.on("data",(Q)=>{if(t.onData(Q)===!1)d.pause()})}),d.once("end",()=>{if(d.state?.state==null||d.state.state<6)t.onComplete([]);if(s[zc]===0)s.unref();h(new Aoe("HTTP/2: stream half-closed (remote)")),e[rg][e[Qr]++]=null,e[uoe]=e[Qr],e[ig]()}),d.once("close",()=>{if(s[zc]-=1,s[zc]===0)s.unref()}),d.once("error",function(I){h(I)}),d.once("frameError",(I,x)=>{h(new Aoe(`HTTP/2: "frameError" received - type ${I}, code ${x}`))}),!0;function b(){if(!p||y===0)J$e(h,d,null,e,t,e[io],y,f);else if(Z.isBuffer(p))J$e(h,d,p,e,t,e[io],y,f);else if(Z.isBlobLike(p))if(typeof p.stream==="function")V$e(h,d,p.stream(),e,t,e[io],y,f);else n9t(h,d,p,e,t,e[io],y,f);else if(Z.isStream(p))a9t(h,e[io],f,d,p,e,t,y);else if(Z.isIterable(p))V$e(h,d,p,e,t,e[io],y,f);else Hn(!1)}}function J$e(e,t,s,o,a,n,r,i){try{if(s!=null&&Z.isBuffer(s))Hn(r===s.byteLength,"buffer body must have content length"),t.cork(),t.write(s),t.uncork(),t.end(),a.onBodySent(s);if(!i)n[kw]=!0;a.onRequestSent(),o[ig]()}catch(c){e(c)}}function a9t(e,t,s,o,a,n,r,i){Hn(i!==0||n[Cw]===0,"stream body cannot be pipelined");let c=M5t(a,o,(p)=>{if(p)Z.destroy(c,p),e(p);else{if(Z.removeAllListeners(c),r.onRequestSent(),!s)t[kw]=!0;n[ig]()}});Z.addListener(c,"data",g);function g(p){r.onBodySent(p)}}async function n9t(e,t,s,o,a,n,r,i){Hn(r===s.size,"blob body must have content length");try{if(r!=null&&r!==s.size)throw new doe;let c=Buffer.from(await s.arrayBuffer());if(t.cork(),t.write(c),t.uncork(),t.end(),a.onBodySent(c),a.onRequestSent(),!i)n[kw]=!0;o[ig]()}catch(c){e(c)}}async function V$e(e,t,s,o,a,n,r,i){Hn(r!==0||o[Cw]===0,"iterator body cannot be pipelined");let c=null;function g(){if(c){let m=c;c=null,m()}}let p=()=>new Promise((m,d)=>{if(Hn(c===null),n[wr])d(n[wr]);else c=m});t.on("close",g).on("drain",g);try{for await(let m of s){if(n[wr])throw n[wr];let d=t.write(m);if(a.onBodySent(m),!d)await p()}if(t.end(),a.onRequestSent(),!i)n[kw]=!0;o[ig]()}catch(m){e(m)}finally{t.off("close",g).off("drain",g)}}$$e.exports=$5t});var Ew=E(function(too,sKe){var Ys=He(),{kBodyUsed:Nh}=ss(),yoe=require("node:assert"),{InvalidArgumentError:r9t}=pt(),eKe=require("node:events"),i9t=[300,301,302,303,307,308],X$e=Symbol("body");class foe{constructor(e){this[X$e]=e,this[Nh]=!1}async*[Symbol.asyncIterator](){yoe(!this[Nh],"disturbed"),this[Nh]=!0,yield*this[X$e]}}class tKe{constructor(e,t,s,o){if(t!=null&&(!Number.isInteger(t)||t<0))throw new r9t("maxRedirections must be a positive number");if(Ys.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,Ys.isStream(this.opts.body)){if(Ys.bodyLength(this.opts.body)===0)this.opts.body.on("data",function(){yoe(!1)});if(typeof this.opts.body.readableDidRead!=="boolean")this.opts.body[Nh]=!1,eKe.prototype.on.call(this.opts.body,"data",function(){this[Nh]=!0})}else if(this.opts.body&&typeof this.opts.body.pipeTo==="function")this.opts.body=new foe(this.opts.body);else if(this.opts.body&&typeof this.opts.body!=="string"&&!ArrayBuffer.isView(this.opts.body)&&Ys.isIterable(this.opts.body))this.opts.body=new foe(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||Ys.isDisturbed(this.opts.body)?null:c9t(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}=Ys.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=l9t(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 c9t(e,t){if(i9t.indexOf(e)===-1)return null;for(let s=0;s<t.length;s+=2)if(t[s].length===8&&Ys.headerNameToString(t[s])==="location")return t[s+1]}function Z$e(e,t,s){if(e.length===4)return Ys.headerNameToString(e)==="host";if(t&&Ys.headerNameToString(e).startsWith("content-"))return!0;if(s&&(e.length===13||e.length===6||e.length===19)){let o=Ys.headerNameToString(e);return o==="authorization"||o==="cookie"||o==="proxy-authorization"}return!1}function l9t(e,t,s){let o=[];if(Array.isArray(e)){for(let a=0;a<e.length;a+=2)if(!Z$e(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(!Z$e(a,t,s))o.push(a,e[a])}else yoe(e==null,"headers must be an object or an array");return o}sKe.exports=tKe});var Iw=E(function(soo,oKe){var g9t=Ew();function p9t({maxRedirections:e}){return(t)=>function(o,a){let{maxRedirections:n=e}=o;if(!n)return t(o,a);let r=new g9t(t,n,o,a);return o={...o,maxRedirections:0},t(o,r)}}oKe.exports=p9t});var Hd=E(function(ooo,AKe){var Hc=require("node:assert"),Bw=require("node:net"),lKe=require("node:http"),Pa=He(),{channels:qd}=Bd(),m9t=rWe(),d9t=vd(),{InvalidArgumentError:Us,InformationalError:A9t,ClientDestroyedError:u9t}=pt(),h9t=Eh(),{kUrl:Ei,kServerName:cg,kClient:f9t,kBusy:boe,kConnect:y9t,kResuming:Jp,kRunning:Lh,kPending:_h,kSize:Mh,kQueue:vr,kConnected:b9t,kConnecting:zd,kNeedDrain:gg,kKeepAliveDefaultTimeout:aKe,kHostHeader:k9t,kPendingIdx:Ur,kRunningIdx:Jc,kError:C9t,kPipelining:xw,kKeepAliveTimeoutValue:E9t,kMaxHeadersSize:I9t,kKeepAliveMaxTimeout:x9t,kKeepAliveTimeoutThreshold:B9t,kHeadersTimeout:Q9t,kBodyTimeout:P9t,kStrictContentLength:w9t,kConnector:Rh,kMaxRedirections:v9t,kMaxRequests:koe,kCounter:U9t,kClose:S9t,kDestroy:D9t,kDispatch:N9t,kInterceptors:nKe,kLocalAddress:Th,kMaxResponseSize:R9t,kOnError:T9t,kHTTPContext:Ss,kMaxConcurrentStreams:F9t,kResume:Fh}=ss(),M9t=Y$e(),L9t=K$e(),rKe=!1,lg=Symbol("kClosedResolve"),iKe=()=>{};function gKe(e){return e[xw]??e[Ss]?.defaultPipelining??1}class pKe extends d9t{constructor(e,{interceptors:t,maxHeaderSize:s,headersTimeout:o,socketTimeout:a,requestTimeout:n,connectTimeout:r,bodyTimeout:i,idleTimeout:c,keepAlive:g,keepAliveTimeout:p,maxKeepAliveTimeout:m,keepAliveMaxTimeout:d,keepAliveTimeoutThreshold:A,socketPath:u,pipelining:h,tls:f,strictContentLength:y,maxCachedSessions:k,maxRedirections:b,connect:I,maxRequestsPerClient:x,localAddress:P,maxResponseSize:Q,autoSelectFamily:v,autoSelectFamilyAttemptTimeout:N,maxConcurrentStreams:S,allowH2:G,webSocket:D}={}){super({webSocket:D});if(g!==void 0)throw new Us("unsupported keepAlive, use pipelining=0 instead");if(a!==void 0)throw new Us("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(n!==void 0)throw new Us("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(c!==void 0)throw new Us("unsupported idleTimeout, use keepAliveTimeout instead");if(m!==void 0)throw new Us("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(s!=null&&!Number.isFinite(s))throw new Us("invalid maxHeaderSize");if(u!=null&&typeof u!=="string")throw new Us("invalid socketPath");if(r!=null&&(!Number.isFinite(r)||r<0))throw new Us("invalid connectTimeout");if(p!=null&&(!Number.isFinite(p)||p<=0))throw new Us("invalid keepAliveTimeout");if(d!=null&&(!Number.isFinite(d)||d<=0))throw new Us("invalid keepAliveMaxTimeout");if(A!=null&&!Number.isFinite(A))throw new Us("invalid keepAliveTimeoutThreshold");if(o!=null&&(!Number.isInteger(o)||o<0))throw new Us("headersTimeout must be a positive integer or zero");if(i!=null&&(!Number.isInteger(i)||i<0))throw new Us("bodyTimeout must be a positive integer or zero");if(I!=null&&typeof I!=="function"&&typeof I!=="object")throw new Us("connect must be a function or an object");if(b!=null&&(!Number.isInteger(b)||b<0))throw new Us("maxRedirections must be a positive number");if(x!=null&&(!Number.isInteger(x)||x<0))throw new Us("maxRequestsPerClient must be a positive number");if(P!=null&&(typeof P!=="string"||Bw.isIP(P)===0))throw new Us("localAddress must be valid string IP address");if(Q!=null&&(!Number.isInteger(Q)||Q<-1))throw new Us("maxResponseSize must be a positive number");if(N!=null&&(!Number.isInteger(N)||N<-1))throw new Us("autoSelectFamilyAttemptTimeout must be a positive number");if(G!=null&&typeof G!=="boolean")throw new Us("allowH2 must be a valid boolean value");if(S!=null&&(typeof S!=="number"||S<1))throw new Us("maxConcurrentStreams must be a positive integer, greater than 0");if(typeof I!=="function")I=h9t({...f,maxCachedSessions:k,allowH2:G,socketPath:u,timeout:r,...v?{autoSelectFamily:v,autoSelectFamilyAttemptTimeout:N}:void 0,...I});if(t?.Client&&Array.isArray(t.Client)){if(this[nKe]=t.Client,!rKe)rKe=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"})}else this[nKe]=[_9t({maxRedirections:b})];this[Ei]=Pa.parseOrigin(e),this[Rh]=I,this[xw]=h!=null?h:1,this[I9t]=s||lKe.maxHeaderSize,this[aKe]=p==null?4000:p,this[x9t]=d==null?600000:d,this[B9t]=A==null?2000:A,this[E9t]=this[aKe],this[cg]=null,this[Th]=P!=null?P:null,this[Jp]=0,this[gg]=0,this[k9t]=`host: ${this[Ei].hostname}${this[Ei].port?`:${this[Ei].port}`:""}\r
480`,this[P9t]=i!=null?i:300000,this[Q9t]=o!=null?o:300000,this[w9t]=y==null?!0:y,this[v9t]=b,this[koe]=x,this[lg]=null,this[R9t]=Q>-1?Q:-1,this[F9t]=S!=null?S:100,this[Ss]=null,this[vr]=[],this[Jc]=0,this[Ur]=0,this[Fh]=(T)=>Coe(this,T),this[T9t]=(T)=>mKe(this,T)}get pipelining(){return this[xw]}set pipelining(e){this[xw]=e,this[Fh](!0)}get[_h](){return this[vr].length-this[Ur]}get[Lh](){return this[Ur]-this[Jc]}get[Mh](){return this[vr].length-this[Jc]}get[b9t](){return!!this[Ss]&&!this[zd]&&!this[Ss].destroyed}get[boe](){return Boolean(this[Ss]?.busy(null)||this[Mh]>=(gKe(this)||1)||this[_h]>0)}[y9t](e){dKe(this),this.once("connect",e)}[N9t](e,t){let s=e.origin||this[Ei].origin,o=new m9t(s,e,t);if(this[vr].push(o),this[Jp]);else if(Pa.bodyLength(o.body)==null&&Pa.isIterable(o.body))this[Jp]=1,queueMicrotask(()=>Coe(this));else this[Fh](!0);if(this[Jp]&&this[gg]!==2&&this[boe])this[gg]=2;return this[gg]<2}async[S9t](){return new Promise((e)=>{if(this[Mh])this[lg]=e;else e(null)})}async[D9t](e){return new Promise((t)=>{let s=this[vr].splice(this[Ur]);for(let a=0;a<s.length;a++){let n=s[a];Pa.errorRequest(this,n,e)}let o=()=>{if(this[lg])this[lg](),this[lg]=null;t(null)};if(this[Ss])this[Ss].destroy(e,o),this[Ss]=null;else queueMicrotask(o);this[Fh]()})}}var _9t=Iw();function mKe(e,t){if(e[Lh]===0&&t.code!=="UND_ERR_INFO"&&t.code!=="UND_ERR_SOCKET"){Hc(e[Ur]===e[Jc]);let s=e[vr].splice(e[Jc]);for(let o=0;o<s.length;o++){let a=s[o];Pa.errorRequest(e,a,t)}Hc(e[Mh]===0)}}async function dKe(e){Hc(!e[zd]),Hc(!e[Ss]);let{host:t,hostname:s,protocol:o,port:a}=e[Ei];if(s[0]==="["){let n=s.indexOf("]");Hc(n!==-1);let r=s.substring(1,n);Hc(Bw.isIP(r)),s=r}if(e[zd]=!0,qd.beforeConnect.hasSubscribers)qd.beforeConnect.publish({connectParams:{host:t,hostname:s,protocol:o,port:a,version:e[Ss]?.version,servername:e[cg],localAddress:e[Th]},connector:e[Rh]});try{let n=await new Promise((r,i)=>{e[Rh]({host:t,hostname:s,protocol:o,port:a,servername:e[cg],localAddress:e[Th]},(c,g)=>{if(c)i(c);else r(g)})});if(e.destroyed){Pa.destroy(n.on("error",iKe),new u9t);return}Hc(n);try{e[Ss]=n.alpnProtocol==="h2"?await L9t(e,n):await M9t(e,n)}catch(r){throw n.destroy().on("error",iKe),r}if(e[zd]=!1,n[U9t]=0,n[koe]=e[koe],n[f9t]=e,n[C9t]=null,qd.connected.hasSubscribers)qd.connected.publish({connectParams:{host:t,hostname:s,protocol:o,port:a,version:e[Ss]?.version,servername:e[cg],localAddress:e[Th]},connector:e[Rh],socket:n});e.emit("connect",e[Ei],[e])}catch(n){if(e.destroyed)return;if(e[zd]=!1,qd.connectError.hasSubscribers)qd.connectError.publish({connectParams:{host:t,hostname:s,protocol:o,port:a,version:e[Ss]?.version,servername:e[cg],localAddress:e[Th]},connector:e[Rh],error:n});if(n.code==="ERR_TLS_CERT_ALTNAME_INVALID"){Hc(e[Lh]===0);while(e[_h]>0&&e[vr][e[Ur]].servername===e[cg]){let r=e[vr][e[Ur]++];Pa.errorRequest(e,r,n)}}else mKe(e,n);e.emit("connectionError",e[Ei],[e],n)}e[Fh]()}function cKe(e){e[gg]=0,e.emit("drain",e[Ei],[e])}function Coe(e,t){if(e[Jp]===2)return;if(e[Jp]=2,j9t(e,t),e[Jp]=0,e[Jc]>256)e[vr].splice(0,e[Jc]),e[Ur]-=e[Jc],e[Jc]=0}function j9t(e,t){while(!0){if(e.destroyed){Hc(e[_h]===0);return}if(e[lg]&&!e[Mh]){e[lg](),e[lg]=null;return}if(e[Ss])e[Ss].resume();if(e[boe])e[gg]=2;else if(e[gg]===2){if(t)e[gg]=1,queueMicrotask(()=>cKe(e));else cKe(e);continue}if(e[_h]===0)return;if(e[Lh]>=(gKe(e)||1))return;let s=e[vr][e[Ur]];if(e[Ei].protocol==="https:"&&e[cg]!==s.servername){if(e[Lh]>0)return;e[cg]=s.servername,e[Ss]?.destroy(new A9t("servername changed"),()=>{e[Ss]=null,Coe(e)})}if(e[zd])return;if(!e[Ss]){dKe(e);return}if(e[Ss].destroyed)return;if(e[Ss].busy(s))return;if(!s.aborted&&e[Ss].write(s))e[Ur]++;else e[vr].splice(e[Ur],1)}}AKe.exports=pKe});var Ioe=E(function(aoo,uKe){class Eoe{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}}uKe.exports=class{constructor(){this.head=this.tail=new Eoe}isEmpty(){return this.head.isEmpty()}push(t){if(this.head.isFull())this.head=this.head.next=new Eoe;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 yKe=E(function(noo,fKe){var{kFree:O9t,kConnected:G9t,kPending:Y9t,kQueued:q9t,kRunning:z9t,kSize:H9t}=ss(),Vp=Symbol("pool");class hKe{constructor(e){this[Vp]=e}get connected(){return this[Vp][G9t]}get free(){return this[Vp][O9t]}get pending(){return this[Vp][Y9t]}get queued(){return this[Vp][q9t]}get running(){return this[Vp][z9t]}get size(){return this[Vp][H9t]}}fKe.exports=hKe});var woe=E(function(roo,vKe){var J9t=vd(),V9t=Ioe(),{kConnected:xoe,kSize:bKe,kRunning:kKe,kPending:CKe,kQueued:jh,kBusy:W9t,kFree:$9t,kUrl:K9t,kClose:X9t,kDestroy:Z9t,kDispatch:e6t}=ss(),t6t=yKe(),wa=Symbol("clients"),Zo=Symbol("needDrain"),Oh=Symbol("queue"),Boe=Symbol("closed resolve"),Qoe=Symbol("onDrain"),EKe=Symbol("onConnect"),IKe=Symbol("onDisconnect"),xKe=Symbol("onConnectionError"),Poe=Symbol("get dispatcher"),QKe=Symbol("add client"),PKe=Symbol("remove client"),BKe=Symbol("stats");class wKe extends J9t{constructor(e){super(e);this[Oh]=new V9t,this[wa]=[],this[jh]=0;let t=this;this[Qoe]=function(o,a){let n=t[Oh],r=!1;while(!r){let i=n.shift();if(!i)break;t[jh]--,r=!this.dispatch(i.opts,i.handler)}if(this[Zo]=r,!this[Zo]&&t[Zo])t[Zo]=!1,t.emit("drain",o,[t,...a]);if(t[Boe]&&n.isEmpty())Promise.all(t[wa].map((i)=>i.close())).then(t[Boe])},this[EKe]=(s,o)=>{t.emit("connect",s,[t,...o])},this[IKe]=(s,o,a)=>{t.emit("disconnect",s,[t,...o],a)},this[xKe]=(s,o,a)=>{t.emit("connectionError",s,[t,...o],a)},this[BKe]=new t6t(this)}get[W9t](){return this[Zo]}get[xoe](){return this[wa].filter((e)=>e[xoe]).length}get[$9t](){return this[wa].filter((e)=>e[xoe]&&!e[Zo]).length}get[CKe](){let e=this[jh];for(let{[CKe]:t}of this[wa])e+=t;return e}get[kKe](){let e=0;for(let{[kKe]:t}of this[wa])e+=t;return e}get[bKe](){let e=this[jh];for(let{[bKe]:t}of this[wa])e+=t;return e}get stats(){return this[BKe]}async[X9t](){if(this[Oh].isEmpty())await Promise.all(this[wa].map((e)=>e.close()));else await new Promise((e)=>{this[Boe]=e})}async[Z9t](e){while(!0){let t=this[Oh].shift();if(!t)break;t.handler.onError(e)}await Promise.all(this[wa].map((t)=>t.destroy(e)))}[e6t](e,t){let s=this[Poe]();if(!s)this[Zo]=!0,this[Oh].push({opts:e,handler:t}),this[jh]++;else if(!s.dispatch(e,t))s[Zo]=!0,this[Zo]=!this[Poe]();return!this[Zo]}[QKe](e){if(e.on("drain",this[Qoe]).on("connect",this[EKe]).on("disconnect",this[IKe]).on("connectionError",this[xKe]),this[wa].push(e),this[Zo])queueMicrotask(()=>{if(this[Zo])this[Qoe](e[K9t],[this,e])});return this}[PKe](e){e.close(()=>{let t=this[wa].indexOf(e);if(t!==-1)this[wa].splice(t,1)}),this[Zo]=this[wa].some((t)=>!t[Zo]&&t.closed!==!0&&t.destroyed!==!0)}}vKe.exports={PoolBase:wKe,kClients:wa,kNeedDrain:Zo,kAddClient:QKe,kRemoveClient:PKe,kGetDispatcher:Poe}});var Jd=E(function(ioo,NKe){var{PoolBase:s6t,kClients:Qw,kNeedDrain:o6t,kAddClient:a6t,kGetDispatcher:n6t}=woe(),r6t=Hd(),{InvalidArgumentError:voe}=pt(),Pw=He(),{kUrl:UKe,kInterceptors:i6t}=ss(),c6t=Eh(),Uoe=Symbol("options"),Soe=Symbol("connections"),SKe=Symbol("factory");function l6t(e,t){return new r6t(e,t)}class DKe extends s6t{constructor(e,{connections:t,factory:s=l6t,connect:o,connectTimeout:a,tls:n,maxCachedSessions:r,socketPath:i,autoSelectFamily:c,autoSelectFamilyAttemptTimeout:g,allowH2:p,...m}={}){if(t!=null&&(!Number.isFinite(t)||t<0))throw new voe("invalid connections");if(typeof s!=="function")throw new voe("factory must be a function.");if(o!=null&&typeof o!=="function"&&typeof o!=="object")throw new voe("connect must be a function or an object");if(typeof o!=="function")o=c6t({...n,maxCachedSessions:r,allowH2:p,socketPath:i,timeout:a,...c?{autoSelectFamily:c,autoSelectFamilyAttemptTimeout:g}:void 0,...o});super(m);this[i6t]=m.interceptors?.Pool&&Array.isArray(m.interceptors.Pool)?m.interceptors.Pool:[],this[Soe]=t||null,this[UKe]=Pw.parseOrigin(e),this[Uoe]={...Pw.deepClone(m),connect:o,allowH2:p},this[Uoe].interceptors=m.interceptors?{...m.interceptors}:void 0,this[SKe]=s,this.on("connectionError",(d,A,u)=>{for(let h of A){let f=this[Qw].indexOf(h);if(f!==-1)this[Qw].splice(f,1)}})}[n6t](){for(let e of this[Qw])if(!e[o6t])return e;if(!this[Soe]||this[Qw].length<this[Soe]){let e=this[SKe](this[UKe],this[Uoe]);return this[a6t](e),e}}}NKe.exports=DKe});var _Ke=E(function(coo,LKe){var{BalancedPoolMissingUpstreamError:g6t,InvalidArgumentError:p6t}=pt(),{PoolBase:m6t,kClients:No,kNeedDrain:Gh,kAddClient:d6t,kRemoveClient:A6t,kGetDispatcher:u6t}=woe(),h6t=Jd(),{kUrl:Doe,kInterceptors:f6t}=ss(),{parseOrigin:RKe}=He(),TKe=Symbol("factory"),ww=Symbol("options"),FKe=Symbol("kGreatestCommonDivisor"),Wp=Symbol("kCurrentWeight"),$p=Symbol("kIndex"),Jn=Symbol("kWeight"),vw=Symbol("kMaxWeightPerServer"),Uw=Symbol("kErrorPenalty");function y6t(e,t){if(e===0)return t;while(t!==0){let s=t;t=e%t,e=s}return e}function b6t(e,t){return new h6t(e,t)}class MKe extends m6t{constructor(e=[],{factory:t=b6t,...s}={}){super();if(this[ww]=s,this[$p]=-1,this[Wp]=0,this[vw]=this[ww].maxWeightPerServer||100,this[Uw]=this[ww].errorPenalty||15,!Array.isArray(e))e=[e];if(typeof t!=="function")throw new p6t("factory must be a function.");this[f6t]=s.interceptors?.BalancedPool&&Array.isArray(s.interceptors.BalancedPool)?s.interceptors.BalancedPool:[],this[TKe]=t;for(let o of e)this.addUpstream(o);this._updateBalancedPoolStats()}addUpstream(e){let t=RKe(e).origin;if(this[No].find((o)=>o[Doe].origin===t&&o.closed!==!0&&o.destroyed!==!0))return this;let s=this[TKe](t,Object.assign({},this[ww]));this[d6t](s),s.on("connect",()=>{s[Jn]=Math.min(this[vw],s[Jn]+this[Uw])}),s.on("connectionError",()=>{s[Jn]=Math.max(1,s[Jn]-this[Uw]),this._updateBalancedPoolStats()}),s.on("disconnect",(...o)=>{let a=o[2];if(a&&a.code==="UND_ERR_SOCKET")s[Jn]=Math.max(1,s[Jn]-this[Uw]),this._updateBalancedPoolStats()});for(let o of this[No])o[Jn]=this[vw];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let t=0;t<this[No].length;t++)e=y6t(this[No][t][Jn],e);this[FKe]=e}removeUpstream(e){let t=RKe(e).origin,s=this[No].find((o)=>o[Doe].origin===t&&o.closed!==!0&&o.destroyed!==!0);if(s)this[A6t](s);return this}get upstreams(){return this[No].filter((e)=>e.closed!==!0&&e.destroyed!==!0).map((e)=>e[Doe].origin)}[u6t](){if(this[No].length===0)throw new g6t;if(!this[No].find((a)=>!a[Gh]&&a.closed!==!0&&a.destroyed!==!0))return;if(this[No].map((a)=>a[Gh]).reduce((a,n)=>a&&n,!0))return;let s=0,o=this[No].findIndex((a)=>!a[Gh]);while(s++<this[No].length){this[$p]=(this[$p]+1)%this[No].length;let a=this[No][this[$p]];if(a[Jn]>this[No][o][Jn]&&!a[Gh])o=this[$p];if(this[$p]===0){if(this[Wp]=this[Wp]-this[FKe],this[Wp]<=0)this[Wp]=this[vw]}if(a[Jn]>=this[Wp]&&!a[Gh])return a}return this[Wp]=this[No][o][Jn],this[$p]=o,this[No][o]}}LKe.exports=MKe});var Vd=E(function(loo,VKe){var{InvalidArgumentError:Sw}=pt(),{kClients:pg,kRunning:jKe,kClose:k6t,kDestroy:C6t,kDispatch:E6t,kInterceptors:I6t}=ss(),x6t=vd(),B6t=Jd(),Q6t=Hd(),HKe=He(),P6t=Iw(),OKe=Symbol("onConnect"),GKe=Symbol("onDisconnect"),YKe=Symbol("onConnectionError"),w6t=Symbol("maxRedirections"),qKe=Symbol("onDrain"),zKe=Symbol("factory"),Noe=Symbol("options");function v6t(e,t){return t&&t.connections===1?new Q6t(e,t):new B6t(e,t)}class JKe extends x6t{constructor({factory:e=v6t,maxRedirections:t=0,connect:s,...o}={}){if(typeof e!=="function")throw new Sw("factory must be a function.");if(s!=null&&typeof s!=="function"&&typeof s!=="object")throw new Sw("connect must be a function or an object");if(!Number.isInteger(t)||t<0)throw new Sw("maxRedirections must be a positive number");super(o);if(s&&typeof s!=="function")s={...s};this[I6t]=o.interceptors?.Agent&&Array.isArray(o.interceptors.Agent)?o.interceptors.Agent:[P6t({maxRedirections:t})],this[Noe]={...HKe.deepClone(o),connect:s},this[Noe].interceptors=o.interceptors?{...o.interceptors}:void 0,this[w6t]=t,this[zKe]=e,this[pg]=new Map,this[qKe]=(a,n)=>{this.emit("drain",a,[this,...n])},this[OKe]=(a,n)=>{this.emit("connect",a,[this,...n])},this[GKe]=(a,n,r)=>{this.emit("disconnect",a,[this,...n],r)},this[YKe]=(a,n,r)=>{this.emit("connectionError",a,[this,...n],r)}}get[jKe](){let e=0;for(let t of this[pg].values())e+=t[jKe];return e}[E6t](e,t){let s;if(e.origin&&(typeof e.origin==="string"||e.origin instanceof URL))s=String(e.origin);else throw new Sw("opts.origin must be a non-empty string or URL.");let o=this[pg].get(s);if(!o)o=this[zKe](e.origin,this[Noe]).on("drain",this[qKe]).on("connect",this[OKe]).on("disconnect",this[GKe]).on("connectionError",this[YKe]),this[pg].set(s,o);return o.dispatch(e,t)}async[k6t](){let e=[];for(let t of this[pg].values())e.push(t.close());this[pg].clear(),await Promise.all(e)}async[C6t](e){let t=[];for(let s of this[pg].values())t.push(s.destroy(e));this[pg].clear(),await Promise.all(t)}}VKe.exports=JKe});var Foe=E(function(goo,iXe){var{kProxy:Roe,kClose:eXe,kDestroy:tXe,kDispatch:WKe,kInterceptors:U6t}=ss(),{URL:Kp}=require("node:url"),S6t=Vd(),sXe=Jd(),oXe=vd(),{InvalidArgumentError:Wd,RequestAbortedError:D6t,SecureProxyConnectionError:N6t}=pt(),$Ke=Eh(),aXe=Hd(),Dw=Symbol("proxy agent"),Nw=Symbol("proxy client"),mg=Symbol("proxy headers"),Toe=Symbol("request tls settings"),KKe=Symbol("proxy tls settings"),XKe=Symbol("connect endpoint function"),ZKe=Symbol("tunnel proxy");function R6t(e){return e==="https:"?443:80}function T6t(e,t){return new sXe(e,t)}var F6t=()=>{};function M6t(e,t){if(t.connections===1)return new aXe(e,t);return new sXe(e,t)}class nXe extends oXe{#e;constructor(e,{headers:t={},connect:s,factory:o}){super();if(!e)throw new Wd("Proxy URL is mandatory");if(this[mg]=t,o)this.#e=o(e,{connect:s});else this.#e=new aXe(e,{connect:s})}[WKe](e,t){let s=t.onHeaders;t.onHeaders=function(r,i,c){if(r===407){if(typeof t.onError==="function")t.onError(new Wd("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 Kp(o);n.host=r}return e.headers={...this[mg],...n},this.#e[WKe](e,t)}async[eXe](){return this.#e.close()}async[tXe](e){return this.#e.destroy(e)}}class rXe extends oXe{constructor(e){super();if(!e||typeof e==="object"&&!(e instanceof Kp)&&!e.uri)throw new Wd("Proxy uri is mandatory");let{clientFactory:t=T6t}=e;if(typeof t!=="function")throw new Wd("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:g,hostname:p}=o;if(this[Roe]={uri:a,protocol:i},this[U6t]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[Toe]=e.requestTls,this[KKe]=e.proxyTls,this[mg]=e.headers||{},this[ZKe]=s,e.auth&&e.token)throw new Wd("opts.auth cannot be used in combination with opts.token");else if(e.auth)this[mg]["proxy-authorization"]=`Basic ${e.auth}`;else if(e.token)this[mg]["proxy-authorization"]=e.token;else if(c&&g)this[mg]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(c)}:${decodeURIComponent(g)}`).toString("base64")}`;let m=$Ke({...e.proxyTls});this[XKe]=$Ke({...e.requestTls});let d=e.factory||M6t,A=(u,h)=>{let{protocol:f}=new Kp(u);if(!this[ZKe]&&f==="http:"&&this[Roe].protocol==="http:")return new nXe(this[Roe].uri,{headers:this[mg],connect:m,factory:d});return d(u,h)};this[Nw]=t(o,{connect:m}),this[Dw]=new S6t({...e,factory:A,connect:async(u,h)=>{let f=u.host;if(!u.port)f+=`:${R6t(u.protocol)}`;try{let{socket:y,statusCode:k}=await this[Nw].connect({origin:n,port:r,path:f,signal:u.signal,headers:{...this[mg],host:u.host},servername:this[KKe]?.servername||p});if(k!==200)y.on("error",F6t).destroy(),h(new D6t(`Proxy response (${k}) !== 200 when HTTP Tunneling`));if(u.protocol!=="https:"){h(null,y);return}let b;if(this[Toe])b=this[Toe].servername;else b=u.servername;this[XKe]({...u,servername:b,httpSocket:y},h)}catch(y){if(y.code==="ERR_TLS_CERT_ALTNAME_INVALID")h(new N6t(y));else h(y)}}})}dispatch(e,t){let s=L6t(e.headers);if(_6t(s),s&&!("host"in s)&&!("Host"in s)){let{host:o}=new Kp(e.origin);s.host=o}return this[Dw].dispatch({...e,headers:s},t)}#e(e){if(typeof e==="string")return new Kp(e);else if(e instanceof Kp)return e;else return new Kp(e.uri)}async[eXe](){await this[Dw].close(),await this[Nw].close()}async[tXe](){await this[Dw].destroy(),await this[Nw].destroy()}}function L6t(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 _6t(e){if(e&&Object.keys(e).find((s)=>s.toLowerCase()==="proxy-authorization"))throw new Wd("Proxy-Authorization should be sent in ProxyAgent constructor")}iXe.exports=rXe});var AXe=E(function(poo,dXe){var j6t=vd(),{kClose:O6t,kDestroy:G6t,kClosed:cXe,kDestroyed:lXe,kDispatch:Y6t,kNoProxyAgent:Yh,kHttpProxyAgent:dg,kHttpsProxyAgent:Xp}=ss(),gXe=Foe(),q6t=Vd(),z6t={"http:":80,"https:":443},pXe=!1;class mXe extends j6t{#e=null;#t=null;#o=null;constructor(e={}){super();if(this.#o=e,!pXe)pXe=!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[Yh]=new q6t(a);let n=t??process.env.http_proxy??process.env.HTTP_PROXY;if(n)this[dg]=new gXe({...a,uri:n});else this[dg]=this[Yh];let r=s??process.env.https_proxy??process.env.HTTPS_PROXY;if(r)this[Xp]=new gXe({...a,uri:r});else this[Xp]=this[dg];this.#n()}[Y6t](e,t){let s=new URL(e.origin);return this.#s(s).dispatch(e,t)}async[O6t](){if(await this[Yh].close(),!this[dg][cXe])await this[dg].close();if(!this[Xp][cXe])await this[Xp].close()}async[G6t](e){if(await this[Yh].destroy(e),!this[dg][lXe])await this[dg].destroy(e);if(!this[Xp][lXe])await this[Xp].destroy(e)}#s(e){let{protocol:t,host:s,port:o}=e;if(s=s.replace(/:\d*$/,"").toLowerCase(),o=Number.parseInt(o,10)||z6t[t]||0,!this.#a(s,o))return this[Yh];if(t==="https:")return this[Xp];return this[dg]}#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??""}}dXe.exports=mXe});var Rw=E(function(moo,yXe){var $d=require("node:assert"),{kRetryHandlerDefaultRetry:uXe}=ss(),{RequestRetryError:qh}=pt(),{isDisturbed:hXe,parseHeaders:H6t,parseRangeHeader:fXe,wrapRequestBody:J6t}=He();function V6t(e){let t=Date.now();return new Date(e).getTime()-t}class Moe{constructor(e,t){let{retryOptions:s,...o}=e,{retry:a,maxRetries:n,maxTimeout:r,minTimeout:i,timeoutFactor:c,methods:g,errorCodes:p,retryAfter:m,statusCodes:d}=s??{};this.dispatch=t.dispatch,this.handler=t.handler,this.opts={...o,body:J6t(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:a??Moe[uXe],retryAfter:m??!0,maxTimeout:r??30000,minTimeout:i??500,timeoutFactor:c??2,maxRetries:n??5,methods:g??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:d??[500,502,503,504,429],errorCodes:p??["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((A)=>{if(this.aborted=!0,this.abort)this.abort(A);else this.reason=A})}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[uXe](e,{state:t,opts:s},o){let{statusCode:a,code:n,headers:r}=e,{method:i,retryOptions:c}=s,{maxRetries:g,minTimeout:p,maxTimeout:m,timeoutFactor:d,statusCodes:A,errorCodes:u,methods:h}=c,{counter:f}=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(A)&&!A.includes(a)){o(e);return}if(f>g){o(e);return}let y=r?.["retry-after"];if(y)y=Number(y),y=Number.isNaN(y)?V6t(y):y*1000;let k=y>0?Math.min(y,m):Math.min(p*d**(f-1),m);setTimeout(()=>o(null),k)}onHeaders(e,t,s,o){let a=H6t(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 qh("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 qh("server does not support the range header and the payload was partially consumed",e,{headers:a,data:{count:this.retryCount}})),!1;let r=fXe(a["content-range"]);if(!r)return this.abort(new qh("Content-Range mismatch",e,{headers:a,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==a.etag)return this.abort(new qh("ETag mismatch",e,{headers:a,data:{count:this.retryCount}})),!1;let{start:i,size:c,end:g=c-1}=r;return $d(this.start===i,"content-range mismatch"),$d(this.end==null||this.end===g,"content-range mismatch"),this.resume=s,!0}if(this.end==null){if(e===206){let r=fXe(a["content-range"]);if(r==null)return this.handler.onHeaders(e,t,s,o);let{start:i,size:c,end:g=c-1}=r;$d(i!=null&&Number.isFinite(i),"content-range mismatch"),$d(g!=null&&Number.isFinite(g),"invalid content-length"),this.start=i,this.end=g}if(this.end==null){let r=a["content-length"];this.end=r!=null?Number(r)-1:null}if($d(Number.isFinite(this.start)),$d(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 qh("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||hXe(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||hXe(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)}}}}yXe.exports=Moe});var CXe=E(function(doo,kXe){var W6t=kh(),$6t=Rw();class bXe extends W6t{#e=null;#t=null;constructor(e,t={}){super(t);this.#e=e,this.#t=t}dispatch(e,t){let s=new $6t({...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()}}kXe.exports=bXe});var Goe=E(function(Aoo,UXe){var QXe=require("node:assert"),{Readable:K6t}=require("node:stream"),{RequestAbortedError:PXe,NotSupportedError:X6t,InvalidArgumentError:Z6t,AbortError:Loe}=pt(),Tw=He(),{ReadableStreamFrom:e8t}=He(),an=Symbol("kConsume"),zh=Symbol("kReading"),Ag=Symbol("kBody"),EXe=Symbol("kAbort"),wXe=Symbol("kContentType"),IXe=Symbol("kContentLength"),t8t=()=>{};class vXe extends K6t{constructor({resume:e,abort:t,contentType:s="",contentLength:o,highWaterMark:a=65536}){super({autoDestroy:!0,read:e,highWaterMark:a});this._readableState.dataEmitted=!1,this[EXe]=t,this[an]=null,this[Ag]=null,this[wXe]=s,this[IXe]=o,this[zh]=!1}destroy(e){if(!e&&!this._readableState.endEmitted)e=new PXe;if(e)this[EXe]();return super.destroy(e)}_destroy(e,t){if(!this[zh])setImmediate(()=>{t(e)});else t(e)}on(e,...t){if(e==="data"||e==="readable")this[zh]=!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[zh]=this.listenerCount("data")>0||this.listenerCount("readable")>0;return s}removeListener(e,...t){return this.off(e,...t)}push(e){if(this[an]&&e!==null)return joe(this[an],e),this[zh]?super.push(e):!0;return super.push(e)}async text(){return Hh(this,"text")}async json(){return Hh(this,"json")}async blob(){return Hh(this,"blob")}async bytes(){return Hh(this,"bytes")}async arrayBuffer(){return Hh(this,"arrayBuffer")}async formData(){throw new X6t}get bodyUsed(){return Tw.isDisturbed(this)}get body(){if(!this[Ag]){if(this[Ag]=e8t(this),this[an])this[Ag].getReader(),QXe(this[Ag].locked)}return this[Ag]}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 Z6t("signal must be an AbortSignal");if(s?.throwIfAborted(),this._readableState.closeEmitted)return null;return await new Promise((o,a)=>{if(this[IXe]>t)this.destroy(new Loe);let n=()=>{this.destroy(s.reason??new Loe)};s?.addEventListener("abort",n),this.on("close",function(){if(s?.removeEventListener("abort",n),s?.aborted)a(s.reason??new Loe);else o(null)}).on("error",t8t).on("data",function(r){if(t-=r.length,t<=0)this.destroy()}).resume()})}}function s8t(e){return e[Ag]&&e[Ag].locked===!0||e[an]}function o8t(e){return Tw.isDisturbed(e)||s8t(e)}async function Hh(e,t){return QXe(!e[an]),new Promise((s,o)=>{if(o8t(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[an]={type:t,stream:e,resolve:s,reject:o,length:0,body:[]},e.on("error",function(a){Ooe(this[an],a)}).on("close",function(){if(this[an].body!==null)Ooe(this[an],new PXe)}),a8t(e[an])})})}function a8t(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++)joe(e,t.buffer[a])}else for(let s of t.buffer)joe(e,s);if(t.endEmitted)BXe(this[an]);else e.stream.on("end",function(){BXe(this[an])});e.stream.resume();while(e.stream.read()!=null);}function _oe(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 xXe(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 BXe(e){let{type:t,body:s,resolve:o,stream:a,length:n}=e;try{if(t==="text")o(_oe(s,n));else if(t==="json")o(JSON.parse(_oe(s,n)));else if(t==="arrayBuffer")o(xXe(s,n).buffer);else if(t==="blob")o(new Blob(s,{type:a[wXe]}));else if(t==="bytes")o(xXe(s,n));Ooe(e)}catch(r){a.destroy(r)}}function joe(e,t){e.length+=t.length,e.body.push(t)}function Ooe(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}UXe.exports={Readable:vXe,chunksDecode:_oe}});var Yoe=E(function(uoo,TXe){var n8t=require("node:assert"),{ResponseStatusCodeError:SXe}=pt(),{chunksDecode:DXe}=Goe();async function r8t({callback:e,body:t,contentType:s,statusCode:o,statusMessage:a,headers:n}){n8t(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 SXe(c,o,n)));return}let g=Error.stackTraceLimit;Error.stackTraceLimit=0;let p;try{if(NXe(s))p=JSON.parse(DXe(r,i));else if(RXe(s))p=DXe(r,i)}catch{}finally{Error.stackTraceLimit=g}queueMicrotask(()=>e(new SXe(c,o,n,p)))}var NXe=(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",RXe=(e)=>e.length>4&&e[4]==="/"&&e[0]==="t"&&e[1]==="e"&&e[2]==="x"&&e[3]==="t";TXe.exports={getResolveErrorBodyCallback:r8t,isContentTypeApplicationJson:NXe,isContentTypeText:RXe}});var LXe=E(function(hoo,zoe){var i8t=require("node:assert"),{Readable:c8t}=Goe(),{InvalidArgumentError:Kd,RequestAbortedError:FXe}=pt(),Ot=He(),{getResolveErrorBodyCallback:l8t}=Yoe(),{AsyncResource:g8t}=require("node:async_hooks");class qoe extends g8t{constructor(e,t){if(!e||typeof e!=="object")throw new Kd("invalid opts");let{signal:s,method:o,opaque:a,body:n,onInfo:r,responseHeaders:i,throwOnError:c,highWaterMark:g}=e;try{if(typeof t!=="function")throw new Kd("invalid callback");if(g&&(typeof g!=="number"||g<0))throw new Kd("invalid highWaterMark");if(s&&typeof s.on!=="function"&&typeof s.addEventListener!=="function")throw new Kd("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new Kd("invalid method");if(r&&typeof r!=="function")throw new Kd("invalid onInfo callback");super("UNDICI_REQUEST")}catch(p){if(Ot.isStream(n))Ot.destroy(n.on("error",Ot.nop),p);throw p}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=g,this.signal=s,this.reason=null,this.removeAbortListener=null,Ot.isStream(n))n.on("error",(p)=>{this.onError(p)});if(this.signal)if(this.signal.aborted)this.reason=this.signal.reason??new FXe;else this.removeAbortListener=Ot.addAbortListener(this.signal,()=>{if(this.reason=this.signal.reason??new FXe,this.res)Ot.destroy(this.res.on("error",Ot.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}i8t(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:g}=this,p=c==="raw"?Ot.parseRawHeaders(t):Ot.parseHeaders(t);if(e<200){if(this.onInfo)this.onInfo({statusCode:e,headers:p});return}let m=c==="raw"?Ot.parseHeaders(t):p,d=m["content-type"],A=m["content-length"],u=new c8t({resume:s,abort:r,contentType:d,contentLength:this.method!=="HEAD"&&A?Number(A):null,highWaterMark:g});if(this.removeAbortListener)u.on("close",this.removeAbortListener);if(this.callback=null,this.res=u,a!==null)if(this.throwOnError&&e>=400)this.runInAsyncScope(l8t,null,{callback:a,body:u,contentType:d,statusCode:e,statusMessage:o,headers:p});else this.runInAsyncScope(a,null,null,{statusCode:e,headers:p,trailers:this.trailers,opaque:n,body:u,context:i})}onData(e){return this.res.push(e)}onComplete(e){Ot.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(()=>{Ot.destroy(t,e)});if(o)this.body=null,Ot.destroy(o,e);if(this.removeAbortListener)t?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null}}function MXe(e,t){if(t===void 0)return new Promise((s,o)=>{MXe.call(this,e,(a,n)=>a?o(a):s(n))});try{this.dispatch(e,new qoe(e,t))}catch(s){if(typeof t!=="function")throw s;let o=e?.opaque;queueMicrotask(()=>t(s,{opaque:o}))}}zoe.exports=MXe;zoe.exports.RequestHandler=qoe});var Jh=E(function(foo,OXe){var{addAbortListener:p8t}=He(),{RequestAbortedError:m8t}=pt(),Xd=Symbol("kListener"),Ii=Symbol("kSignal");function _Xe(e){if(e.abort)e.abort(e[Ii]?.reason);else e.reason=e[Ii]?.reason??new m8t;jXe(e)}function d8t(e,t){if(e.reason=null,e[Ii]=null,e[Xd]=null,!t)return;if(t.aborted){_Xe(e);return}e[Ii]=t,e[Xd]=()=>{_Xe(e)},p8t(e[Ii],e[Xd])}function jXe(e){if(!e[Ii])return;if("removeEventListener"in e[Ii])e[Ii].removeEventListener("abort",e[Xd]);else e[Ii].removeListener("abort",e[Xd]);e[Ii]=null,e[Xd]=null}OXe.exports={addSignal:d8t,removeSignal:jXe}});var HXe=E(function(yoo,zXe){var A8t=require("node:assert"),{finished:u8t,PassThrough:h8t}=require("node:stream"),{InvalidArgumentError:Zd,InvalidReturnValueError:f8t}=pt(),ys=He(),{getResolveErrorBodyCallback:y8t}=Yoe(),{AsyncResource:b8t}=require("node:async_hooks"),{addSignal:k8t,removeSignal:GXe}=Jh();class YXe extends b8t{constructor(e,t,s){if(!e||typeof e!=="object")throw new Zd("invalid opts");let{signal:o,method:a,opaque:n,body:r,onInfo:i,responseHeaders:c,throwOnError:g}=e;try{if(typeof s!=="function")throw new Zd("invalid callback");if(typeof t!=="function")throw new Zd("invalid factory");if(o&&typeof o.on!=="function"&&typeof o.addEventListener!=="function")throw new Zd("signal must be an EventEmitter or EventTarget");if(a==="CONNECT")throw new Zd("invalid method");if(i&&typeof i!=="function")throw new Zd("invalid onInfo callback");super("UNDICI_STREAM")}catch(p){if(ys.isStream(r))ys.destroy(r.on("error",ys.nop),p);throw p}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=g||!1,ys.isStream(r))r.on("error",(p)=>{this.onError(p)});k8t(this,o)}onConnect(e,t){if(this.reason){e(this.reason);return}A8t(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,g=c==="raw"?ys.parseRawHeaders(t):ys.parseHeaders(t);if(e<200){if(this.onInfo)this.onInfo({statusCode:e,headers:g});return}this.factory=null;let p;if(this.throwOnError&&e>=400){let A=(c==="raw"?ys.parseHeaders(t):g)["content-type"];p=new h8t,this.callback=null,this.runInAsyncScope(y8t,null,{callback:i,body:p,contentType:A,statusCode:e,statusMessage:o,headers:g})}else{if(a===null)return;if(p=this.runInAsyncScope(a,null,{statusCode:e,headers:g,opaque:n,context:r}),!p||typeof p.write!=="function"||typeof p.end!=="function"||typeof p.on!=="function")throw new f8t("expected Writable");u8t(p,{readable:!1},(d)=>{let{callback:A,res:u,opaque:h,trailers:f,abort:y}=this;if(this.res=null,d||!u.readable)ys.destroy(u,d);if(this.callback=null,this.runInAsyncScope(A,null,d||null,{opaque:h,trailers:f}),d)y()})}return p.on("drain",s),this.res=p,(p.writableNeedDrain!==void 0?p.writableNeedDrain:p._writableState?.needDrain)!==!0}onData(e){let{res:t}=this;return t?t.write(e):!0}onComplete(e){let{res:t}=this;if(GXe(this),!t)return;this.trailers=ys.parseHeaders(e),t.end()}onError(e){let{res:t,callback:s,opaque:o,body:a}=this;if(GXe(this),this.factory=null,t)this.res=null,ys.destroy(t,e);else if(s)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(s,null,e,{opaque:o})});if(a)this.body=null,ys.destroy(a,e)}}function qXe(e,t,s){if(s===void 0)return new Promise((o,a)=>{qXe.call(this,e,t,(n,r)=>n?a(n):o(r))});try{this.dispatch(e,new YXe(e,t,s))}catch(o){if(typeof s!=="function")throw o;let a=e?.opaque;queueMicrotask(()=>s(o,{opaque:a}))}}zXe.exports=qXe});var ZXe=E(function(boo,XXe){var{Readable:VXe,Duplex:C8t,PassThrough:E8t}=require("node:stream"),{InvalidArgumentError:Vh,InvalidReturnValueError:I8t,RequestAbortedError:Hoe}=pt(),os=He(),{AsyncResource:x8t}=require("node:async_hooks"),{addSignal:B8t,removeSignal:Q8t}=Jh(),JXe=require("node:assert"),eA=Symbol("resume");class WXe extends VXe{constructor(){super({autoDestroy:!0});this[eA]=null}_read(){let{[eA]:e}=this;if(e)this[eA]=null,e()}_destroy(e,t){this._read(),t(e)}}class $Xe extends VXe{constructor(e){super({autoDestroy:!0});this[eA]=e}_read(){this[eA]()}_destroy(e,t){if(!e&&!this._readableState.endEmitted)e=new Hoe;t(e)}}class KXe extends x8t{constructor(e,t){if(!e||typeof e!=="object")throw new Vh("invalid opts");if(typeof t!=="function")throw new Vh("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 Vh("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new Vh("invalid method");if(n&&typeof n!=="function")throw new Vh("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 WXe().on("error",os.nop),this.ret=new C8t({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:i}=this;if(i?.resume)i.resume()},write:(i,c,g)=>{let{req:p}=this;if(p.push(i,c)||p._readableState.destroyed)g();else p[eA]=g},destroy:(i,c)=>{let{body:g,req:p,res:m,ret:d,abort:A}=this;if(!i&&!d._readableState.endEmitted)i=new Hoe;if(A&&i)A();os.destroy(g,i),os.destroy(p,i),os.destroy(m,i),Q8t(this),c(i)}}).on("prefinish",()=>{let{req:i}=this;i.push(null)}),this.res=null,B8t(this,s)}onConnect(e,t){let{ret:s,res:o}=this;if(this.reason){e(this.reason);return}JXe(!o,"pipeline cannot be retried"),JXe(!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"?os.parseRawHeaders(t):os.parseHeaders(t);this.onInfo({statusCode:e,headers:i})}return}this.res=new $Xe(s);let r;try{this.handler=null;let i=this.responseHeaders==="raw"?os.parseRawHeaders(t):os.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",os.nop),i}if(!r||typeof r.on!=="function")throw new I8t("expected Readable");r.on("data",(i)=>{let{ret:c,body:g}=this;if(!c.push(i)&&g.pause)g.pause()}).on("error",(i)=>{let{ret:c}=this;os.destroy(c,i)}).on("end",()=>{let{ret:i}=this;i.push(null)}).on("close",()=>{let{ret:i}=this;if(!i._readableState.ended)os.destroy(i,new Hoe)}),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,os.destroy(t,e)}}function P8t(e,t){try{let s=new KXe(e,t);return this.dispatch({...e,body:s.req},s),s.ret}catch(s){return new E8t().destroy(s)}}XXe.exports=P8t});var nZe=E(function(koo,aZe){var{InvalidArgumentError:Joe,SocketError:w8t}=pt(),{AsyncResource:v8t}=require("node:async_hooks"),Fw=He(),{addSignal:U8t,removeSignal:eZe}=Jh(),tZe=require("node:assert");class sZe extends v8t{constructor(e,t){if(!e||typeof e!=="object")throw new Joe("invalid opts");if(typeof t!=="function")throw new Joe("invalid callback");let{signal:s,opaque:o,responseHeaders:a}=e;if(s&&typeof s.on!=="function"&&typeof s.addEventListener!=="function")throw new Joe("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,U8t(this,s)}onConnect(e,t){if(this.reason){e(this.reason);return}tZe(this.callback),this.abort=e,this.context=null}onHeaders(){throw new w8t("bad upgrade",null)}onUpgrade(e,t,s){tZe(e===101);let{callback:o,opaque:a,context:n}=this;eZe(this),this.callback=null;let r=this.responseHeaders==="raw"?Fw.parseRawHeaders(t):Fw.parseHeaders(t);this.runInAsyncScope(o,null,null,{headers:r,socket:s,opaque:a,context:n})}onError(e){let{callback:t,opaque:s}=this;if(eZe(this),t)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(t,null,e,{opaque:s})})}}function oZe(e,t){if(t===void 0)return new Promise((s,o)=>{oZe.call(this,e,(a,n)=>a?o(a):s(n))});try{let s=new sZe(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}))}}aZe.exports=oZe});var gZe=E(function(Coo,lZe){var S8t=require("node:assert"),{AsyncResource:D8t}=require("node:async_hooks"),{InvalidArgumentError:Voe,SocketError:N8t}=pt(),Mw=He(),{addSignal:R8t,removeSignal:rZe}=Jh();class iZe extends D8t{constructor(e,t){if(!e||typeof e!=="object")throw new Voe("invalid opts");if(typeof t!=="function")throw new Voe("invalid callback");let{signal:s,opaque:o,responseHeaders:a}=e;if(s&&typeof s.on!=="function"&&typeof s.addEventListener!=="function")throw new Voe("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT");this.opaque=o||null,this.responseHeaders=a||null,this.callback=t,this.abort=null,R8t(this,s)}onConnect(e,t){if(this.reason){e(this.reason);return}S8t(this.callback),this.abort=e,this.context=t}onHeaders(){throw new N8t("bad connect",null)}onUpgrade(e,t,s){let{callback:o,opaque:a,context:n}=this;rZe(this),this.callback=null;let r=t;if(r!=null)r=this.responseHeaders==="raw"?Mw.parseRawHeaders(t):Mw.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(rZe(this),t)this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(t,null,e,{opaque:s})})}}function cZe(e,t){if(t===void 0)return new Promise((s,o)=>{cZe.call(this,e,(a,n)=>a?o(a):s(n))});try{let s=new iZe(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}))}}lZe.exports=cZe});var pZe=E(function(Eoo,tA){tA.exports.request=LXe();tA.exports.stream=HXe();tA.exports.pipeline=ZXe();tA.exports.upgrade=nZe();tA.exports.connect=gZe()});var $oe=E(function(Ioo,dZe){var{UndiciError:T8t}=pt(),mZe=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED");class Woe extends T8t{constructor(e){super(e);Error.captureStackTrace(this,Woe),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[mZe]===!0}[mZe]=!0}dZe.exports={MockNotMatchedError:Woe}});var sA=E(function(xoo,AZe){AZe.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 Wh=E(function(Boo,BZe){var{MockNotMatchedError:Zp}=$oe(),{kDispatches:Lw,kMockAgent:F8t,kOriginalDispatch:M8t,kOrigin:L8t,kGetNetConnect:_8t}=sA(),{buildURL:j8t}=He(),{STATUS_CODES:O8t}=require("node:http"),{types:{isPromise:G8t}}=require("node:util");function Vc(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 hZe(e){return Object.fromEntries(Object.entries(e).map(([t,s])=>[t.toLocaleLowerCase(),s]))}function fZe(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 hZe(e)[t.toLocaleLowerCase()]}function Zoe(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 yZe(e,t){if(typeof e.headers==="function"){if(Array.isArray(t))t=Zoe(t);return e.headers(t?hZe(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=fZe(t,s);if(!Vc(o,a))return!1}return!0}function uZe(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 Y8t(e,{path:t,method:s,body:o,headers:a}){let n=Vc(e.path,t),r=Vc(e.method,s),i=typeof e.body<"u"?Vc(e.body,o):!0,c=yZe(e,a);return n&&r&&i&&c}function bZe(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 kZe(e,t){let s=t.query?j8t(t.path,t.query):t.path,o=typeof s==="string"?uZe(s):s,a=e.filter(({consumed:n})=>!n).filter(({path:n})=>Vc(uZe(n),o));if(a.length===0)throw new Zp(`Mock dispatch not matched for path '${o}'`);if(a=a.filter(({method:n})=>Vc(n,t.method)),a.length===0)throw new Zp(`Mock dispatch not matched for method '${t.method}' on path '${o}'`);if(a=a.filter(({body:n})=>typeof n<"u"?Vc(n,t.body):!0),a.length===0)throw new Zp(`Mock dispatch not matched for body '${t.body}' on path '${o}'`);if(a=a.filter((n)=>yZe(n,t.headers)),a.length===0){let n=typeof t.headers==="object"?JSON.stringify(t.headers):t.headers;throw new Zp(`Mock dispatch not matched for headers '${n}' on path '${o}'`)}return a[0]}function q8t(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 Koe(e,t){let s=e.findIndex((o)=>{if(!o.consumed)return!1;return Y8t(o,t)});if(s!==-1)e.splice(s,1)}function CZe(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 Xoe(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 EZe(e){return O8t[e]||"unknown"}async function z8t(e){let t=[];for await(let s of e)t.push(s);return Buffer.concat(t).toString("utf8")}function IZe(e,t){let s=CZe(e),o=kZe(this[Lw],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:g,persist:p}=o,{timesInvoked:m,times:d}=o;if(o.consumed=!p&&m>=d,o.pending=m<d,c!==null)return Koe(this[Lw],s),t.onError(c),!0;if(typeof g==="number"&&g>0)setTimeout(()=>{A(this[Lw])},g);else A(this[Lw]);function A(h,f=n){let y=Array.isArray(e.headers)?Zoe(e.headers):e.headers,k=typeof f==="function"?f({...e,headers:y}):f;if(G8t(k)){k.then((P)=>A(h,P));return}let b=bZe(k),I=Xoe(r),x=Xoe(i);t.onConnect?.((P)=>t.onError(P),null),t.onHeaders?.(a,I,u,EZe(a)),t.onData?.(Buffer.from(b)),t.onComplete?.(x),Koe(h,s)}function u(){}return!0}function H8t(){let e=this[F8t],t=this[L8t],s=this[M8t];return function(a,n){if(e.isMockActive)try{IZe.call(this,a,n)}catch(r){if(r instanceof Zp){let i=e[_8t]();if(i===!1)throw new Zp(`${r.message}: subsequent request to origin ${t} was not allowed (net.connect disabled)`);if(xZe(i,t))s.call(this,a,n);else throw new Zp(`${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 xZe(e,t){let s=new URL(t);if(e===!0)return!0;else if(Array.isArray(e)&&e.some((o)=>Vc(o,s.host)))return!0;return!1}function J8t(e){if(e){let{agent:t,...s}=e;return s}}BZe.exports={getResponseData:bZe,getMockDispatch:kZe,addMockDispatch:q8t,deleteMockDispatch:Koe,buildKey:CZe,generateKeyValues:Xoe,matchValue:Vc,getResponse:z8t,getStatusText:EZe,mockDispatch:IZe,buildMockDispatch:H8t,checkNetConnect:xZe,buildMockOptions:J8t,getHeaderByName:fZe,buildHeadersFromArray:Zoe}});var nae=E(function(Qoo,aae){var{getResponseData:V8t,buildKey:W8t,addMockDispatch:eae}=Wh(),{kDispatches:_w,kDispatchKey:jw,kDefaultHeaders:tae,kDefaultTrailers:sae,kContentLength:oae,kMockDispatch:Ow}=sA(),{InvalidArgumentError:xi}=pt(),{buildURL:$8t}=He();class $h{constructor(e){this[Ow]=e}delay(e){if(typeof e!=="number"||!Number.isInteger(e)||e<=0)throw new xi("waitInMs must be a valid integer > 0");return this[Ow].delay=e,this}persist(){return this[Ow].persist=!0,this}times(e){if(typeof e!=="number"||!Number.isInteger(e)||e<=0)throw new xi("repeatTimes must be a valid integer > 0");return this[Ow].times=e,this}}class QZe{constructor(e,t){if(typeof e!=="object")throw new xi("opts must be an object");if(typeof e.path>"u")throw new xi("opts.path must be defined");if(typeof e.method>"u")e.method="GET";if(typeof e.path==="string")if(e.query)e.path=$8t(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[jw]=W8t(e),this[_w]=t,this[tae]={},this[sae]={},this[oae]=!1}createMockScopeDispatchData({statusCode:e,data:t,responseOptions:s}){let o=V8t(t),a=this[oae]?{"content-length":o.length}:{},n={...this[tae],...a,...s.headers},r={...this[sae],...s.trailers};return{statusCode:e,data:t,headers:n,trailers:r}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new xi("statusCode must be defined");if(typeof e.responseOptions!=="object"||e.responseOptions===null)throw new xi("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 xi("reply options callback must return an object");let c={data:"",responseOptions:{},...i};return this.validateReplyParameters(c),{...this.createMockScopeDispatchData(c)}},n=eae(this[_w],this[jw],a);return new $h(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=eae(this[_w],this[jw],s);return new $h(o)}replyWithError(e){if(typeof e>"u")throw new xi("error must be defined");let t=eae(this[_w],this[jw],{error:e});return new $h(t)}defaultReplyHeaders(e){if(typeof e>"u")throw new xi("headers must be defined");return this[tae]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new xi("trailers must be defined");return this[sae]=e,this}replyContentLength(){return this[oae]=!0,this}}aae.exports.MockInterceptor=QZe;aae.exports.MockScope=$h});var iae=E(function(Poo,NZe){var{promisify:K8t}=require("node:util"),X8t=Hd(),{buildMockDispatch:Z8t}=Wh(),{kDispatches:PZe,kMockAgent:wZe,kClose:vZe,kOriginalClose:UZe,kOrigin:SZe,kOriginalDispatch:e7t,kConnected:rae}=sA(),{MockInterceptor:t7t}=nae(),Gw=ss(),{InvalidArgumentError:s7t}=pt();class DZe extends X8t{constructor(e,t){super(e,t);if(!t||!t.agent||typeof t.agent.dispatch!=="function")throw new s7t("Argument opts.agent must implement Agent");this[wZe]=t.agent,this[SZe]=e,this[PZe]=[],this[rae]=1,this[e7t]=this.dispatch,this[UZe]=this.close.bind(this),this.dispatch=Z8t.call(this),this.close=this[vZe]}get[Gw.kConnected](){return this[rae]}intercept(e){return new t7t(e,this[PZe])}async[vZe](){await K8t(this[UZe])(),this[rae]=0,this[wZe][Gw.kClients].delete(this[SZe])}}NZe.exports=DZe});var lae=E(function(woo,jZe){var{promisify:o7t}=require("node:util"),a7t=Jd(),{buildMockDispatch:n7t}=Wh(),{kDispatches:RZe,kMockAgent:TZe,kClose:FZe,kOriginalClose:MZe,kOrigin:LZe,kOriginalDispatch:r7t,kConnected:cae}=sA(),{MockInterceptor:i7t}=nae(),Yw=ss(),{InvalidArgumentError:c7t}=pt();class _Ze extends a7t{constructor(e,t){super(e,t);if(!t||!t.agent||typeof t.agent.dispatch!=="function")throw new c7t("Argument opts.agent must implement Agent");this[TZe]=t.agent,this[LZe]=e,this[RZe]=[],this[cae]=1,this[r7t]=this.dispatch,this[MZe]=this.close.bind(this),this.dispatch=n7t.call(this),this.close=this[FZe]}get[Yw.kConnected](){return this[cae]}intercept(e){return new i7t(e,this[RZe])}async[FZe](){await o7t(this[MZe])(),this[cae]=0,this[TZe][Yw.kClients].delete(this[LZe])}}jZe.exports=_Ze});var GZe=E(function(voo,OZe){var l7t={pronoun:"it",is:"is",was:"was",this:"this"},g7t={pronoun:"they",is:"are",was:"were",this:"these"};OZe.exports=class{constructor(t,s){this.singular=t,this.plural=s}pluralize(t){let s=t===1,o=s?l7t:g7t,a=s?this.singular:this.plural;return{...o,count:t,noun:a}}}});var qZe=E(function(Uoo,YZe){var{Transform:p7t}=require("node:stream"),{Console:m7t}=require("node:console"),d7t=process.versions.icu?"✅":"Y ",A7t=process.versions.icu?"❌":"N ";YZe.exports=class{constructor({disableColors:t}={}){this.transform=new p7t({transform(s,o,a){a(null,s)}}),this.logger=new m7t({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:g})=>({Method:o,Origin:g,Path:a,"Status code":n,Persistent:r?d7t:A7t,Invocations:c,Remaining:r?1/0:i-c}));return this.logger.table(s),this.transform.read().toString()}}});var WZe=E(function(Soo,VZe){var{kClients:em}=ss(),u7t=Vd(),{kAgent:gae,kMockAgentSet:qw,kMockAgentGet:zZe,kDispatches:pae,kIsMockActive:zw,kNetConnect:tm,kGetNetConnect:h7t,kOptions:Hw,kFactory:Jw}=sA(),f7t=iae(),y7t=lae(),{matchValue:b7t,buildMockOptions:k7t}=Wh(),{InvalidArgumentError:HZe,UndiciError:C7t}=pt(),E7t=kh(),I7t=GZe(),x7t=qZe();class JZe extends E7t{constructor(e){super(e);if(this[tm]=!0,this[zw]=!0,e?.agent&&typeof e.agent.dispatch!=="function")throw new HZe("Argument opts.agent must implement Agent");let t=e?.agent?e.agent:new u7t(e);this[gae]=t,this[em]=t[em],this[Hw]=k7t(e)}get(e){let t=this[zZe](e);if(!t)t=this[Jw](e),this[qw](e,t);return t}dispatch(e,t){return this.get(e.origin),this[gae].dispatch(e,t)}async close(){await this[gae].close(),this[em].clear()}deactivate(){this[zw]=!1}activate(){this[zw]=!0}enableNetConnect(e){if(typeof e==="string"||typeof e==="function"||e instanceof RegExp)if(Array.isArray(this[tm]))this[tm].push(e);else this[tm]=[e];else if(typeof e>"u")this[tm]=!0;else throw new HZe("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[tm]=!1}get isMockActive(){return this[zw]}[qw](e,t){this[em].set(e,t)}[Jw](e){let t=Object.assign({agent:this},this[Hw]);return this[Hw]&&this[Hw].connections===1?new f7t(e,t):new y7t(e,t)}[zZe](e){let t=this[em].get(e);if(t)return t;if(typeof e!=="string"){let s=this[Jw]("http://localhost:9999");return this[qw](e,s),s}for(let[s,o]of Array.from(this[em]))if(o&&typeof s!=="string"&&b7t(s,e)){let a=this[Jw](e);return this[qw](e,a),a[pae]=o[pae],a}}[h7t](){return this[tm]}pendingInterceptors(){let e=this[em];return Array.from(e.entries()).flatMap(([t,s])=>s[pae].map((o)=>({...o,origin:t}))).filter(({pending:t})=>t)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new x7t}={}){let t=this.pendingInterceptors();if(t.length===0)return;let s=new I7t("interceptor","interceptors").pluralize(t.length);throw new C7t(`
478481${s.count} ${s.noun} ${s.is} pending:
479482
480483${e.format(t)}
481`.trim())}}GZe.exports=OZe});var Yw=E(function(Boo,JZe){var qZe=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:y7t}=pt(),b7t=Hd();if(HZe()===void 0)zZe(new b7t);function zZe(e){if(!e||typeof e.dispatch!=="function")throw new y7t("Argument agent must implement Agent");Object.defineProperty(globalThis,qZe,{value:e,writable:!0,enumerable:!1,configurable:!1})}function HZe(){return globalThis[qZe]}JZe.exports={setGlobalDispatcher:zZe,getGlobalDispatcher:HZe}});var qw=E(function(Qoo,VZe){VZe.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 $Ze=E(function(Poo,WZe){var k7t=fw();WZe.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 k7t(s,r,a,n);return s(i,c)}}});var XZe=E(function(woo,KZe){var C7t=vw();KZe.exports=(e)=>(t)=>function(o,a){return t(o,new C7t({...o,retryOptions:{...e,...o.retryOptions}},{handler:a,dispatch:t}))}});var set=E(function(voo,tet){var ZZe=Je(),{InvalidArgumentError:E7t,RequestAbortedError:I7t}=pt(),x7t=qw();class eet extends x7t{#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 E7t("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=ZZe.parseHeaders(t)["content-length"];if(n!=null&&n>this.#e)throw new I7t(`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 B7t({maxSize:e}={maxSize:1048576}){return(t)=>function(o,a){let{dumpMaxSize:n=e}=o,r=new eet({maxSize:n},a);return t(o,r)}}tet.exports=B7t});var iet=E(function(Uoo,ret){var{isIP:Q7t}=require("node:net"),{lookup:P7t}=require("node:dns"),w7t=qw(),{InvalidArgumentError:tA,InformationalError:v7t}=pt(),oet=Math.pow(2,31)-1;class aet{#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 v7t("No DNS entries found"));return}this.setRecords(e,r);let i=this.#o.get(e.hostname),c=this.pick(e,i,a.affinity),g;if(typeof c.port==="number")g=`:${c.port}`;else if(e.port!=="")g=`:${e.port}`;else g="";s(null,`${e.protocol}//${c.family===6?`[${c.address}]`:c.address}${g}`)});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){P7t(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===oet)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===oet)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 net(this,e,t)}}class net extends w7t{#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}}}ret.exports=(e)=>{if(e?.maxTTL!=null&&(typeof e?.maxTTL!=="number"||e?.maxTTL<0))throw new tA("Invalid maxTTL. Must be a positive number");if(e?.maxItems!=null&&(typeof e?.maxItems!=="number"||e?.maxItems<1))throw new tA("Invalid maxItems. Must be a positive number and greater than zero");if(e?.affinity!=null&&e?.affinity!==4&&e?.affinity!==6)throw new tA("Invalid affinity. Must be either 4 or 6");if(e?.dualStack!=null&&typeof e?.dualStack!=="boolean")throw new tA("Invalid dualStack. Must be a boolean");if(e?.lookup!=null&&typeof e?.lookup!=="function")throw new tA("Invalid lookup. Must be a function");if(e?.pick!=null&&typeof e?.pick!=="function")throw new tA("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 aet(o);return(n)=>function(i,c){let g=i.origin.constructor===URL?i.origin:new URL(i.origin);if(Q7t(g.hostname)!==0)return n(i,c);return a.runLookup(g,i,(p,m)=>{if(p)return c.onError(p);let d=null;d={...i,servername:g.hostname,origin:m,headers:{host:g.hostname,...i.headers}},n(d,a.getHandler({origin:g,dispatch:n,handler:c},i))}),!0}}});var Zp=E(function(Soo,uet){var{kConstruct:U7t}=ts(),{kEnumerableProperty:sA}=Je(),{iteratorMixin:S7t,isValidHeaderName:Hh,isValidHeaderValue:get}=on(),{webidl:nt}=Co(),nae=require("node:assert"),Ag=require("node:util"),qs=Symbol("headers map"),nn=Symbol("headers map sorted");function cet(e){return e===10||e===13||e===9||e===32}function pet(e){let t=0,s=e.length;while(s>t&&cet(e.charCodeAt(s-1)))--s;while(s>t&&cet(e.charCodeAt(t)))++t;return t===0&&s===e.length?e:e.substring(t,s)}function met(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}.`});rae(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)rae(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 rae(e,t,s){if(s=pet(s),!Hh(t))throw nt.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header name"});else if(!get(s))throw nt.errors.invalidArgument({prefix:"Headers.append",value:s,type:"header value"});if(Aet(e)==="immutable")throw TypeError("immutable");return iae(e).append(t,s,!1)}function det(e,t){return e[0]<t[0]?-1:1}class zw{cookies=null;constructor(e){if(e instanceof zw)this[qs]=new Map(e[qs]),this[nn]=e[nn],this.cookies=e.cookies===null?null:[...e.cookies];else this[qs]=new Map(e),this[nn]=null}contains(e,t){return this[qs].has(t?e:e.toLowerCase())}clear(){this[qs].clear(),this[nn]=null,this.cookies=null}append(e,t,s){this[nn]=null;let o=s?e:e.toLowerCase(),a=this[qs].get(o);if(a){let n=o==="cookie"?"; ":", ";this[qs].set(o,{name:a.name,value:`${a.value}${n}${t}`})}else this[qs].set(o,{name:e,value:t});if(o==="set-cookie")(this.cookies??=[]).push(t)}set(e,t,s){this[nn]=null;let o=s?e:e.toLowerCase();if(o==="set-cookie")this.cookies=[t];this[qs].set(o,{name:e,value:t})}delete(e,t){if(this[nn]=null,!t)e=e.toLowerCase();if(e==="set-cookie")this.cookies=null;this[qs].delete(e)}get(e,t){return this[qs].get(t?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:t}}of this[qs])yield[e,t]}get entries(){let e={};if(this[qs].size!==0)for(let{name:t,value:s}of this[qs].values())e[t]=s;return e}rawValues(){return this[qs].values()}get entriesList(){let e=[];if(this[qs].size!==0)for(let{0:t,1:{name:s,value:o}}of this[qs])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[qs].size,t=Array(e);if(e<=32){if(e===0)return t;let s=this[qs][Symbol.iterator](),o=s.next().value;t[0]=[o[0],o[1].value],nae(o[1].value!==null);for(let a=1,n=0,r=0,i=0,c=0,g,p;a<e;++a){p=s.next().value,g=t[a]=[p[0],p[1].value],nae(g[1]!==null),i=0,r=a;while(i<r)if(c=i+(r-i>>1),t[c][0]<=g[0])i=c+1;else r=c;if(a!==c){n=a;while(n>i)t[n]=t[--n];t[i]=g}}if(!s.next().done)throw TypeError("Unreachable");return t}else{let s=0;for(let{0:o,1:{value:a}}of this[qs])t[s++]=[o,a],nae(a!==null);return t.sort(det)}}}class Ro{#e;#t;constructor(e=void 0){if(nt.util.markAsUncloneable(this),e===U7t)return;if(this.#t=new zw,this.#e="none",e!==void 0)e=nt.converters.HeadersInit(e,"Headers contructor","init"),met(this,e)}append(e,t){nt.brandCheck(this,Ro),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"),rae(this,e,t)}delete(e){nt.brandCheck(this,Ro),nt.argumentLengthCheck(arguments,1,"Headers.delete");let t="Headers.delete";if(e=nt.converters.ByteString(e,t,"name"),!Hh(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,Ro),nt.argumentLengthCheck(arguments,1,"Headers.get");let t="Headers.get";if(e=nt.converters.ByteString(e,t,"name"),!Hh(e))throw nt.errors.invalidArgument({prefix:t,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){nt.brandCheck(this,Ro),nt.argumentLengthCheck(arguments,1,"Headers.has");let t="Headers.has";if(e=nt.converters.ByteString(e,t,"name"),!Hh(e))throw nt.errors.invalidArgument({prefix:t,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,t){nt.brandCheck(this,Ro),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=pet(t),!Hh(e))throw nt.errors.invalidArgument({prefix:s,value:e,type:"header name"});else if(!get(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,Ro);let e=this.#t.cookies;if(e)return[...e];return[]}get[nn](){if(this.#t[nn])return this.#t[nn];let e=[],t=this.#t.toSortedArray(),s=this.#t.cookies;if(s===null||s.length===1)return this.#t[nn]=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[nn]=e}[Ag.inspect.custom](e,t){return t.depth??=e,`Headers ${Ag.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:Aet,setHeadersGuard:D7t,getHeadersList:iae,setHeadersList:N7t}=Ro;Reflect.deleteProperty(Ro,"getHeadersGuard");Reflect.deleteProperty(Ro,"setHeadersGuard");Reflect.deleteProperty(Ro,"getHeadersList");Reflect.deleteProperty(Ro,"setHeadersList");S7t("Headers",Ro,nn,0,1);Object.defineProperties(Ro.prototype,{append:sA,delete:sA,get:sA,has:sA,set:sA,getSetCookie:sA,[Symbol.toStringTag]:{value:"Headers",configurable:!0},[Ag.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(!Ag.types.isProxy(e)&&o===Ro.prototype.entries)try{return iae(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>"]})};uet.exports={fill:met,compareHeaderName:det,Headers:Ro,HeadersList:zw,getHeadersGuard:Aet,setHeadersGuard:D7t,setHeadersList:N7t,getHeadersList:iae}});var Wh=E(function(Doo,Qet){var{Headers:ket,HeadersList:het,fill:R7t,getHeadersGuard:T7t,setHeadersGuard:Cet,setHeadersList:Eet}=Zp(),{extractBody:fet,cloneBody:F7t,mixinBody:M7t,hasFinalizationRegistry:Iet,streamRegistry:xet,bodyUnusable:L7t}=Fd(),Vh=Je(),Jw=require("node:util"),{kEnumerableProperty:rn}=Vh,{isValidReasonPhrase:_7t,isCancelled:j7t,isAborted:O7t,isBlobLike:G7t,serializeJavascriptValueToJSONString:Y7t,isErrorLike:q7t,isomorphicEncode:z7t,environmentSettingsObject:H7t}=on(),{redirectStatusSet:J7t,nullBodyStatus:V7t}=yh(),{kState:os,kHeaders:Vc}=og(),{webidl:Le}=Co(),{FormData:W7t}=Ih(),{URLSerializer:yet}=Ba(),{kConstruct:Vw}=ts(),cae=require("node:assert"),{types:$7t}=require("node:util"),K7t=new TextEncoder("utf-8");class To{static error(){return Jh(Ww(),"immutable")}static json(e,t={}){if(Le.argumentLengthCheck(arguments,1,"Response.json"),t!==null)t=Le.converters.ResponseInit(t);let s=K7t.encode(Y7t(e)),o=fet(s),a=Jh(oA({}),"response");return bet(a,t,{body:o[0],type:"application/json"}),a}static redirect(e,t=302){Le.argumentLengthCheck(arguments,1,"Response.redirect"),e=Le.converters.USVString(e),t=Le.converters["unsigned short"](t);let s;try{s=new URL(e,H7t.settingsObject.baseUrl)}catch(n){throw TypeError(`Failed to parse URL from ${e}`,{cause:n})}if(!J7t.has(t))throw RangeError(`Invalid status code ${t}`);let o=Jh(oA({}),"immutable");o[os].status=t;let a=z7t(yet(s));return o[os].headersList.append("location",a,!0),o}constructor(e=null,t={}){if(Le.util.markAsUncloneable(this),e===Vw)return;if(e!==null)e=Le.converters.BodyInit(e);t=Le.converters.ResponseInit(t),this[os]=oA({}),this[Vc]=new ket(Vw),Cet(this[Vc],"response"),Eet(this[Vc],this[os].headersList);let s=null;if(e!=null){let[o,a]=fet(e);s={body:o,type:a}}bet(this,t,s)}get type(){return Le.brandCheck(this,To),this[os].type}get url(){Le.brandCheck(this,To);let e=this[os].urlList,t=e[e.length-1]??null;if(t===null)return"";return yet(t,!0)}get redirected(){return Le.brandCheck(this,To),this[os].urlList.length>1}get status(){return Le.brandCheck(this,To),this[os].status}get ok(){return Le.brandCheck(this,To),this[os].status>=200&&this[os].status<=299}get statusText(){return Le.brandCheck(this,To),this[os].statusText}get headers(){return Le.brandCheck(this,To),this[Vc]}get body(){return Le.brandCheck(this,To),this[os].body?this[os].body.stream:null}get bodyUsed(){return Le.brandCheck(this,To),!!this[os].body&&Vh.isDisturbed(this[os].body.stream)}clone(){if(Le.brandCheck(this,To),L7t(this))throw Le.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=lae(this[os]);if(Iet&&this[os].body?.stream)xet.register(this,new WeakRef(this[os].body.stream));return Jh(e,T7t(this[Vc]))}[Jw.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 ${Jw.formatWithOptions(t,s)}`}}M7t(To);Object.defineProperties(To.prototype,{type:rn,url:rn,status:rn,ok:rn,redirected:rn,statusText:rn,headers:rn,clone:rn,body:rn,bodyUsed:rn,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(To,{json:rn,redirect:rn,error:rn});function lae(e){if(e.internalResponse)return Bet(lae(e.internalResponse),e.type);let t=oA({...e,body:null});if(e.body!=null)t.body=F7t(t,e.body);return t}function oA(e){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e?.headersList?new het(e?.headersList):new het,urlList:e?.urlList?[...e.urlList]:[]}}function Ww(e){let t=q7t(e);return oA({type:"error",status:0,error:t?e:Error(e?String(e):e),aborted:e&&e.name==="AbortError"})}function X7t(e){return e.type==="error"&&e.status===0}function Hw(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 cae(!(o in t)),s[o]=a,!0}})}function Bet(e,t){if(t==="basic")return Hw(e,{type:"basic",headersList:e.headersList});else if(t==="cors")return Hw(e,{type:"cors",headersList:e.headersList});else if(t==="opaque")return Hw(e,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});else if(t==="opaqueredirect")return Hw(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});else cae(!1)}function Z7t(e,t=null){return cae(j7t(e)),O7t(e)?Ww(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:t})):Ww(Object.assign(new DOMException("Request was cancelled."),{cause:t}))}function bet(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(!_7t(String(t.statusText)))throw TypeError("Invalid statusText")}if("status"in t&&t.status!=null)e[os].status=t.status;if("statusText"in t&&t.statusText!=null)e[os].statusText=t.statusText;if("headers"in t&&t.headers!=null)R7t(e[Vc],t.headers);if(s){if(V7t.includes(e.status))throw Le.errors.exception({header:"Response constructor",message:`Invalid response status code ${e.status}`});if(e[os].body=s.body,s.type!=null&&!e[os].headersList.contains("content-type",!0))e[os].headersList.append("content-type",s.type,!0)}}function Jh(e,t){let s=new To(Vw);if(s[os]=e,s[Vc]=new ket(Vw),Eet(s[Vc],e.headersList),Cet(s[Vc],t),Iet&&e.body?.stream)xet.register(s,new WeakRef(e.body.stream));return s}Le.converters.ReadableStream=Le.interfaceConverter(ReadableStream);Le.converters.FormData=Le.interfaceConverter(W7t);Le.converters.URLSearchParams=Le.interfaceConverter(URLSearchParams);Le.converters.XMLHttpRequestBodyInit=function(e,t,s){if(typeof e==="string")return Le.converters.USVString(e,t,s);if(G7t(e))return Le.converters.Blob(e,t,s,{strict:!1});if(ArrayBuffer.isView(e)||$7t.isArrayBuffer(e))return Le.converters.BufferSource(e,t,s);if(Vh.isFormDataLike(e))return Le.converters.FormData(e,t,s,{strict:!1});if(e instanceof URLSearchParams)return Le.converters.URLSearchParams(e,t,s);return Le.converters.DOMString(e,t,s)};Le.converters.BodyInit=function(e,t,s){if(e instanceof ReadableStream)return Le.converters.ReadableStream(e,t,s);if(e?.[Symbol.asyncIterator])return e;return Le.converters.XMLHttpRequestBodyInit(e,t,s)};Le.converters.ResponseInit=Le.dictionaryConverter([{key:"status",converter:Le.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:Le.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:Le.converters.HeadersInit}]);Qet.exports={isNetworkError:X7t,makeNetworkError:Ww,makeResponse:oA,makeAppropriateNetworkError:Z7t,filterResponse:Bet,Response:To,cloneResponse:lae,fromInnerResponse:Jh}});var Net=E(function(Noo,Det){var{kConnected:Pet,kSize:wet}=ts();class vet{constructor(e){this.value=e}deref(){return this.value[Pet]===0&&this.value[wet]===0?void 0:this.value}}class Uet{constructor(e){this.finalizer=e}register(e,t){if(e.on)e.on("disconnect",()=>{if(e[Pet]===0&&e[wet]===0)this.finalizer(t)})}unregister(e){}}Det.exports=function(){if(process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18"))return process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:vet,FinalizationRegistry:Uet};return{WeakRef,FinalizationRegistry}}});var aA=E(function(Roo,Jet){var{extractBody:eUt,mixinBody:tUt,cloneBody:sUt,bodyUnusable:Ret}=Fd(),{Headers:Get,fill:oUt,HeadersList:Xw,setHeadersGuard:pae,getHeadersGuard:aUt,setHeadersList:Yet,getHeadersList:Tet}=Zp(),{FinalizationRegistry:nUt}=Net()(),em=Je(),Zw=require("node:util"),{isValidHTTPToken:rUt,sameOrigin:Fet,environmentSettingsObject:$w}=on(),{forbiddenMethodsSet:iUt,corsSafeListedMethodsSet:cUt,referrerPolicy:lUt,requestRedirect:gUt,requestMode:pUt,requestCredentials:mUt,requestCache:dUt,requestDuplex:AUt}=yh(),{kEnumerableProperty:zs,normalizedMethodRecordsBase:uUt,normalizedMethodRecords:hUt}=em,{kHeaders:cn,kSignal:Kw,kState:Wt,kDispatcher:gae}=og(),{webidl:xe}=Co(),{URLSerializer:fUt}=Ba(),{kConstruct:ev}=ts(),yUt=require("node:assert"),{getMaxListeners:Met,setMaxListeners:Let,getEventListeners:bUt,defaultMaxListeners:_et}=require("node:events"),kUt=Symbol("abortController"),qet=new nUt(({signal:e,abort:t})=>{e.removeEventListener("abort",t)}),tv=new WeakMap;function jet(e){return t;function t(){let s=e.deref();if(s!==void 0){qet.unregister(t),this.removeEventListener("abort",t),s.abort(this.reason);let o=tv.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()}tv.delete(s.signal)}}}}var Oet=!1;class Dt{constructor(e,t={}){if(xe.util.markAsUncloneable(this),e===ev)return;let s="Request constructor";xe.argumentLengthCheck(arguments,1,s),e=xe.converters.RequestInfo(e,s,"input"),t=xe.converters.RequestInit(t,s,"init");let o=null,a=null,n=$w.settingsObject.baseUrl,r=null;if(typeof e==="string"){this[gae]=t.dispatcher;let f;try{f=new URL(e,n)}catch(y){throw TypeError("Failed to parse URL from "+e,{cause:y})}if(f.username||f.password)throw TypeError("Request cannot be constructed from a URL that includes credentials: "+e);o=sv({urlList:[f]}),a="cors"}else this[gae]=t.dispatcher||e[gae],yUt(e instanceof Dt),o=e[Wt],r=e[Kw];let i=$w.settingsObject.origin,c="client";if(o.window?.constructor?.name==="EnvironmentSettingsObject"&&Fet(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=sv({method:o.method,headersList:o.headersList,unsafeRequest:o.unsafeRequest,client:$w.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 g=Object.keys(t).length!==0;if(g){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 f=t.referrer;if(f==="")o.referrer="no-referrer";else{let y;try{y=new URL(f,n)}catch(k){throw TypeError(`Referrer "${f}" is not a valid URL.`,{cause:k})}if(y.protocol==="about:"&&y.hostname==="client"||i&&!Fet(y,$w.settingsObject.baseUrl))o.referrer="client";else o.referrer=y}}if(t.referrerPolicy!==void 0)o.referrerPolicy=t.referrerPolicy;let p;if(t.mode!==void 0)p=t.mode;else p=a;if(p==="navigate")throw xe.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(p!=null)o.mode=p;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 f=t.method,y=hUt[f];if(y!==void 0)o.method=y;else{if(!rUt(f))throw TypeError(`'${f}' is not a valid HTTP method.`);let k=f.toUpperCase();if(iUt.has(k))throw TypeError(`'${f}' HTTP method is unsupported.`);f=uUt[k]??f,o.method=f}if(!Oet&&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"}),Oet=!0}if(t.signal!==void 0)r=t.signal;this[Wt]=o;let m=new AbortController;if(this[Kw]=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[kUt]=m;let f=new WeakRef(m),y=jet(f);try{if(typeof Met==="function"&&Met(r)===_et)Let(1500,r);else if(bUt(r,"abort").length>=_et)Let(1500,r)}catch{}em.addAbortListener(r,y),qet.register(m,{signal:r,abort:y},y)}}if(this[cn]=new Get(ev),Yet(this[cn],o.headersList),pae(this[cn],"request"),p==="no-cors"){if(!cUt.has(o.method))throw TypeError(`'${o.method} is unsupported in no-cors mode.`);pae(this[cn],"request-no-cors")}if(g){let f=Tet(this[cn]),y=t.headers!==void 0?t.headers:new Xw(f);if(f.clear(),y instanceof Xw){for(let{name:k,value:b}of y.rawValues())f.append(k,b,!1);f.cookies=y.cookies}else oUt(this[cn],y)}let d=e instanceof Dt?e[Wt].body:null;if((t.body!=null||d!=null)&&(o.method==="GET"||o.method==="HEAD"))throw TypeError("Request with GET/HEAD method cannot have body.");let A=null;if(t.body!=null){let[f,y]=eUt(t.body,o.keepalive);if(A=f,y&&!Tet(this[cn]).contains("content-type",!0))this[cn].append("content-type",y)}let u=A??d;if(u!=null&&u.source==null){if(A!=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(A==null&&d!=null){if(Ret(e))throw TypeError("Cannot construct a Request with a Request object that has already been used.");let f=new TransformStream;d.stream.pipeThrough(f),h={source:d.source,length:d.length,stream:f.readable}}this[Wt].body=h}get method(){return xe.brandCheck(this,Dt),this[Wt].method}get url(){return xe.brandCheck(this,Dt),fUt(this[Wt].url)}get headers(){return xe.brandCheck(this,Dt),this[cn]}get destination(){return xe.brandCheck(this,Dt),this[Wt].destination}get referrer(){if(xe.brandCheck(this,Dt),this[Wt].referrer==="no-referrer")return"";if(this[Wt].referrer==="client")return"about:client";return this[Wt].referrer.toString()}get referrerPolicy(){return xe.brandCheck(this,Dt),this[Wt].referrerPolicy}get mode(){return xe.brandCheck(this,Dt),this[Wt].mode}get credentials(){return this[Wt].credentials}get cache(){return xe.brandCheck(this,Dt),this[Wt].cache}get redirect(){return xe.brandCheck(this,Dt),this[Wt].redirect}get integrity(){return xe.brandCheck(this,Dt),this[Wt].integrity}get keepalive(){return xe.brandCheck(this,Dt),this[Wt].keepalive}get isReloadNavigation(){return xe.brandCheck(this,Dt),this[Wt].reloadNavigation}get isHistoryNavigation(){return xe.brandCheck(this,Dt),this[Wt].historyNavigation}get signal(){return xe.brandCheck(this,Dt),this[Kw]}get body(){return xe.brandCheck(this,Dt),this[Wt].body?this[Wt].body.stream:null}get bodyUsed(){return xe.brandCheck(this,Dt),!!this[Wt].body&&em.isDisturbed(this[Wt].body.stream)}get duplex(){return xe.brandCheck(this,Dt),"half"}clone(){if(xe.brandCheck(this,Dt),Ret(this))throw TypeError("unusable");let e=zet(this[Wt]),t=new AbortController;if(this.signal.aborted)t.abort(this.signal.reason);else{let s=tv.get(this.signal);if(s===void 0)s=new Set,tv.set(this.signal,s);let o=new WeakRef(t);s.add(o),em.addAbortListener(t.signal,jet(o))}return Het(e,t.signal,aUt(this[cn]))}[Zw.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 ${Zw.formatWithOptions(t,s)}`}}tUt(Dt);function sv(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 Xw(e.headersList):new Xw}}function zet(e){let t=sv({...e,body:null});if(e.body!=null)t.body=sUt(t,e.body);return t}function Het(e,t,s){let o=new Dt(ev);return o[Wt]=e,o[Kw]=t,o[cn]=new Get(ev),Yet(o[cn],e.headersList),pae(o[cn],s),o}Object.defineProperties(Dt.prototype,{method:zs,url:zs,headers:zs,redirect:zs,clone:zs,signal:zs,duplex:zs,destination:zs,body:zs,bodyUsed:zs,isHistoryNavigation:zs,isReloadNavigation:zs,keepalive:zs,integrity:zs,cache:zs,credentials:zs,attribute:zs,referrerPolicy:zs,referrer:zs,mode:zs,[Symbol.toStringTag]:{value:"Request",configurable:!0}});xe.converters.Request=xe.interfaceConverter(Dt);xe.converters.RequestInfo=function(e,t,s){if(typeof e==="string")return xe.converters.USVString(e,t,s);if(e instanceof Dt)return xe.converters.Request(e,t,s);return xe.converters.USVString(e,t,s)};xe.converters.AbortSignal=xe.interfaceConverter(AbortSignal);xe.converters.RequestInit=xe.dictionaryConverter([{key:"method",converter:xe.converters.ByteString},{key:"headers",converter:xe.converters.HeadersInit},{key:"body",converter:xe.nullableConverter(xe.converters.BodyInit)},{key:"referrer",converter:xe.converters.USVString},{key:"referrerPolicy",converter:xe.converters.DOMString,allowedValues:lUt},{key:"mode",converter:xe.converters.DOMString,allowedValues:pUt},{key:"credentials",converter:xe.converters.DOMString,allowedValues:mUt},{key:"cache",converter:xe.converters.DOMString,allowedValues:dUt},{key:"redirect",converter:xe.converters.DOMString,allowedValues:gUt},{key:"integrity",converter:xe.converters.DOMString},{key:"keepalive",converter:xe.converters.boolean},{key:"signal",converter:xe.nullableConverter((e)=>xe.converters.AbortSignal(e,"RequestInit","signal",{strict:!1}))},{key:"window",converter:xe.converters.any},{key:"duplex",converter:xe.converters.DOMString,allowedValues:AUt},{key:"dispatcher",converter:xe.converters.any}]);Jet.exports={Request:Dt,makeRequest:sv,fromInnerRequest:Het,cloneRequest:zet}});var Kh=E(function(Too,ctt){var{makeNetworkError:It,makeAppropriateNetworkError:ov,filterResponse:mae,makeResponse:av,fromInnerResponse:CUt}=Wh(),{HeadersList:Vet}=Zp(),{Request:EUt,cloneRequest:IUt}=aA(),Fo=require("node:zlib"),{bytesMatch:xUt,makePolicyContainer:BUt,clonePolicyContainer:QUt,requestBadPort:PUt,TAOCheck:wUt,appendRequestOriginHeader:vUt,responseLocationURL:UUt,requestCurrentURL:Ii,setRequestReferrerPolicyOnRedirect:SUt,tryUpgradeRequestToAPotentiallyTrustworthyURL:DUt,createOpaqueTimingInfo:fae,appendFetchMetadata:NUt,corsCheck:RUt,crossOriginResourcePolicyCheck:TUt,determineRequestsReferrer:FUt,coarsenedSharedCurrentTime:$h,createDeferredPromise:MUt,isBlobLike:LUt,sameOrigin:hae,isCancelled:tm,isAborted:Wet,isErrorLike:_Ut,fullyReadBody:jUt,readableStreamClose:OUt,isomorphicEncode:nv,urlIsLocal:GUt,urlIsHttpHttpsScheme:yae,urlHasHttpsScheme:YUt,clampAndCoarsenConnectionTimingInfo:qUt,simpleRangeHeaderValue:zUt,buildContentRange:HUt,createInflate:JUt,extractMimeType:VUt}=on(),{kState:Zet,kDispatcher:WUt}=og(),sm=require("node:assert"),{safelyExtractBody:bae,extractBody:$et}=Fd(),{redirectStatusSet:ett,nullBodyStatus:ttt,safeMethodsSet:$Ut,requestBodyHeader:KUt,subresourceSet:XUt}=yh(),ZUt=require("node:events"),{Readable:eSt,pipeline:tSt,finished:sSt}=require("node:stream"),{addAbortListener:oSt,isErrored:aSt,isReadable:rv,bufferToLowerCasedHeaderName:Ket}=Je(),{dataURLProcessor:nSt,serializeAMimeType:rSt,minimizeSupportedMimeType:iSt}=Ba(),{getGlobalDispatcher:cSt}=Yw(),{webidl:lSt}=Co(),{STATUS_CODES:gSt}=require("node:http"),pSt=["GET","HEAD"],mSt=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",dae;class kae extends ZUt{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 dSt(e){stt(e,"fetch")}function ASt(e,t=void 0){lSt.argumentLengthCheck(arguments,1,"globalThis.fetch");let s=MUt(),o;try{o=new EUt(e,t)}catch(p){return s.reject(p),s.promise}let a=o[Zet];if(o.signal.aborted)return Aae(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 oSt(o.signal,()=>{i=!0,sm(c!=null),c.abort(o.signal.reason);let p=r?.deref();Aae(s,a,p,o.signal.reason)}),c=att({request:a,processResponseEndOfBody:dSt,processResponse:(p)=>{if(i)return;if(p.aborted){Aae(s,a,r,c.serializedAbortReason);return}if(p.type==="error"){s.reject(TypeError("fetch failed",{cause:p.error}));return}r=new WeakRef(CUt(p,"immutable")),s.resolve(r.deref()),s=null},dispatcher:o[WUt]}),s.promise}function stt(e,t="other"){if(e.type==="error"&&e.aborted)return;if(!e.urlList?.length)return;let s=e.urlList[0],{timingInfo:o,cacheState:a}=e;if(!yae(s))return;if(o===null)return;if(!e.timingAllowPassed)o=fae({startTime:o.startTime}),a="";o.endTime=$h(),e.timingInfo=o,ott(o,s.href,t,globalThis,a)}var ott=performance.markResourceTiming;function Aae(e,t,s,o){if(e)e.reject(o);if(t.body!=null&&rv(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[Zet];if(a.body!=null&&rv(a.body?.stream))a.body.stream.cancel(o).catch((n)=>{if(n.code==="ERR_INVALID_STATE")return;throw n})}function att({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:s,processResponse:o,processResponseEndOfBody:a,processResponseConsumeBody:n,useParallelQueue:r=!1,dispatcher:i=cSt()}){sm(i);let c=null,g=!1;if(e.client!=null)c=e.client.globalObject,g=e.client.crossOriginIsolatedCapability;let p=$h(g),m=fae({startTime:p}),d={controller:new kae(i),request:e,timingInfo:m,processRequestBodyChunkLength:t,processRequestEndOfBody:s,processResponse:o,processResponseConsumeBody:n,processResponseEndOfBody:a,taskDestination:c,crossOriginIsolatedCapability:g};if(sm(!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=QUt(e.client.policyContainer);else e.policyContainer=BUt();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(XUt.has(e.destination));return ntt(d).catch((A)=>{d.controller.terminate(A)}),d.controller}async function ntt(e,t=!1){let s=e.request,o=null;if(s.localURLsOnly&&!GUt(Ii(s)))o=It("local URLs only");if(DUt(s),PUt(s)==="blocked")o=It("bad port");if(s.referrerPolicy==="")s.referrerPolicy=s.policyContainer.referrerPolicy;if(s.referrer!=="no-referrer")s.referrer=FUt(s);if(o===null)o=await(async()=>{let n=Ii(s);if(hae(n,s.url)&&s.responseTainting==="basic"||n.protocol==="data:"||(s.mode==="navigate"||s.mode==="websocket"))return s.responseTainting="basic",await Xet(e);if(s.mode==="same-origin")return It('request mode cannot be "same-origin"');if(s.mode==="no-cors"){if(s.redirect!=="follow")return It('redirect mode cannot be "follow" for "no-cors" request');return s.responseTainting="opaque",await Xet(e)}if(!yae(Ii(s)))return It("URL scheme must be a HTTP(S) scheme");return s.responseTainting="cors",await rtt(e)})();if(t)return o;if(o.status!==0&&!o.internalResponse){if(s.responseTainting==="cors");if(s.responseTainting==="basic")o=mae(o,"basic");else if(s.responseTainting==="cors")o=mae(o,"cors");else if(s.responseTainting==="opaque")o=mae(o,"opaque");else sm(!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=It();if(o.status!==0&&(s.method==="HEAD"||s.method==="CONNECT"||ttt.includes(a.status)))a.body=null,e.controller.dump=!0;if(s.integrity){let n=(i)=>uae(e,It(i));if(s.responseTainting==="opaque"||o.body==null){n(o.error);return}let r=(i)=>{if(!xUt(i,s.integrity)){n("integrity mismatch");return}o.body=bae(i)[0],uae(e,o)};await jUt(o.body,r,n)}else uae(e,o)}function Xet(e){if(tm(e)&&e.request.redirectCount===0)return Promise.resolve(ov(e));let{request:t}=e,{protocol:s}=Ii(t);switch(s){case"about:":return Promise.resolve(It("about scheme is not supported"));case"blob:":{if(!dae)dae=require("node:buffer").resolveObjectURL;let o=Ii(t);if(o.search.length!==0)return Promise.resolve(It("NetworkError when attempting to fetch resource."));let a=dae(o.toString());if(t.method!=="GET"||!LUt(a))return Promise.resolve(It("invalid method"));let n=av(),r=a.size,i=nv(`${r}`),c=a.type;if(!t.headersList.contains("range",!0)){let g=$et(a);n.statusText="OK",n.body=g[0],n.headersList.set("content-length",i,!0),n.headersList.set("content-type",c,!0)}else{n.rangeRequested=!0;let g=t.headersList.get("range",!0),p=zUt(g,!0);if(p==="failure")return Promise.resolve(It("failed to fetch the data URL"));let{rangeStartValue:m,rangeEndValue:d}=p;if(m===null)m=r-d,d=m+d-1;else{if(m>=r)return Promise.resolve(It("Range start is greater than the blob's size."));if(d===null||d>=r)d=r-1}let A=a.slice(m,d,c),u=$et(A);n.body=u[0];let h=nv(`${A.size}`),f=HUt(m,d,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",f,!0)}return Promise.resolve(n)}case"data:":{let o=Ii(t),a=nSt(o);if(a==="failure")return Promise.resolve(It("failed to fetch the data URL"));let n=rSt(a.mimeType);return Promise.resolve(av({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:n}]],body:bae(a.body)[0]}))}case"file:":return Promise.resolve(It("not implemented... yet..."));case"http:":case"https:":return rtt(e).catch((o)=>It(o));default:return Promise.resolve(It("unknown scheme"))}}function uSt(e,t){if(e.request.done=!0,e.processResponseDone!=null)queueMicrotask(()=>e.processResponseDone(t))}function uae(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=fae(s),i="";let g=0;if(e.request.mode!=="navigator"||!t.hasCrossOriginRedirects){g=t.status;let p=VUt(t.headersList);if(p!=="failure")c.contentType=iSt(p)}if(e.request.initiatorType!=null)ott(s,e.request.url.href,e.request.initiatorType,globalThis,i,c,g)};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 sSt(a.body.stream,()=>{o()})}async function rtt(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 itt(e),t.responseTainting==="cors"&&RUt(t,s)==="failure")return It("cors failure");if(wUt(t,s)==="failure")t.timingAllowFailed=!0}if((t.responseTainting==="opaque"||s.type==="opaque")&&TUt(t.origin,t.client,t.destination,o)==="blocked")return It("blocked");if(ett.has(o.status)){if(t.redirect!=="manual")e.controller.connection.destroy(void 0,!1);if(t.redirect==="error")s=It("unexpected redirect");else if(t.redirect==="manual")s=o;else if(t.redirect==="follow")s=await hSt(e,s);else sm(!1)}return s.timingInfo=a,s}function hSt(e,t){let s=e.request,o=t.internalResponse?t.internalResponse:t,a;try{if(a=UUt(o,Ii(s).hash),a==null)return t}catch(r){return Promise.resolve(It(r))}if(!yae(a))return Promise.resolve(It("URL scheme must be a HTTP(S) scheme"));if(s.redirectCount===20)return Promise.resolve(It("redirect count exceeded"));if(s.redirectCount+=1,s.mode==="cors"&&(a.username||a.password)&&!hae(s,a))return Promise.resolve(It('cross origin not allowed for request mode "cors"'));if(s.responseTainting==="cors"&&(a.username||a.password))return Promise.resolve(It('URL cannot contain credentials for request mode "cors"'));if(o.status!==303&&s.body!=null&&s.body.source==null)return Promise.resolve(It());if([301,302].includes(o.status)&&s.method==="POST"||o.status===303&&!pSt.includes(s.method)){s.method="GET",s.body=null;for(let r of KUt)s.headersList.delete(r)}if(!hae(Ii(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)sm(s.body.source!=null),s.body=bae(s.body.source)[0];let n=e.timingInfo;if(n.redirectEndTime=n.postRedirectStartTime=$h(e.crossOriginIsolatedCapability),n.redirectStartTime===0)n.redirectStartTime=n.startTime;return s.urlList.push(a),SUt(s,o),ntt(e,!0)}async function itt(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=IUt(o),a={...e},a.request=n;let g=o.credentials==="include"||o.credentials==="same-origin"&&o.responseTainting==="basic",p=n.body?n.body.length:null,m=null;if(n.body==null&&["POST","PUT"].includes(n.method))m="0";if(p!=null)m=nv(`${p}`);if(m!=null)n.headersList.append("content-length",m,!0);if(p!=null&&n.keepalive);if(n.referrer instanceof URL)n.headersList.append("referer",nv(n.referrer.href),!0);if(vUt(n),NUt(n),!n.headersList.contains("user-agent",!0))n.headersList.append("user-agent",mSt);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(YUt(Ii(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 It("only if cached");let d=await fSt(a,g,s);if(!$Ut.has(n.method)&&d.status>=200&&d.status<=399);if(c&&d.status===304);if(r==null)r=d}if(r.urlList=[...n.urlList],n.headersList.contains("range",!0))r.rangeRequested=!0;if(r.requestIncludesCredentials=g,r.status===407){if(o.window==="no-window")return It();if(tm(e))return ov(e);return It("proxy authentication required")}if(r.status===421&&!s&&(o.body==null||o.body.source!=null)){if(tm(e))return ov(e);e.controller.connection.destroy(),r=await itt(e,t,!0)}return r}async function fSt(e,t=!1,s=!1){sm(!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*(y){if(tm(e))return;yield y,e.processRequestBodyChunkLength?.(y.byteLength)},h=()=>{if(tm(e))return;if(e.processRequestEndOfBody)e.processRequestEndOfBody()},f=(y)=>{if(tm(e))return;if(y.name==="AbortError")e.controller.abort();else e.controller.terminate(y)};c=async function*(){try{for await(let y of o.body.stream)yield*u(y);h()}catch(y){f(y)}}()}try{let{body:u,status:h,statusText:f,headersList:y,socket:k}=await A({body:c});if(k)a=av({status:h,statusText:f,headersList:y,socket:k});else{let b=u[Symbol.asyncIterator]();e.controller.next=()=>b.next(),a=av({status:h,statusText:f,headersList:y})}}catch(u){if(u.name==="AbortError")return e.controller.connection.destroy(),ov(e,u);return It(u)}let g=async()=>{await e.controller.resume()},p=(u)=>{if(!tm(e))e.controller.abort(u)},m=new ReadableStream({async start(u){e.controller.controller=u},async pull(u){await g(u)},async cancel(u){await p(u)},type:"bytes"});a.body={stream:m,source:null,length:null},e.controller.onAborted=d,e.controller.on("terminated",d),e.controller.resume=async()=>{while(!0){let u,h;try{let{done:y,value:k}=await e.controller.next();if(Wet(e))break;u=y?void 0:k}catch(y){if(e.controller.ended&&!n.encodedBodySize)u=void 0;else u=y,h=!0}if(u===void 0){OUt(e.controller.controller),uSt(e,a);return}if(n.decodedBodySize+=u?.byteLength??0,h){e.controller.terminate(u);return}let f=new Uint8Array(u);if(f.byteLength)e.controller.controller.enqueue(f);if(aSt(m)){e.controller.terminate();return}if(e.controller.controller.desiredSize<=0)return}};function d(u){if(Wet(e)){if(a.aborted=!0,rv(m))e.controller.controller.error(e.controller.serializedAbortReason)}else if(rv(m))e.controller.controller.error(TypeError("terminated",{cause:_Ut(u)?u:void 0}));e.controller.connection.destroy()}return a;function A({body:u}){let h=Ii(o),f=e.controller.dispatcher;return new Promise((y,k)=>f.dispatch({path:h.pathname+h.search,origin:h.origin,method:o.method,body:f.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(b){let{connection:I}=e.controller;if(n.finalConnectionTimingInfo=qUt(void 0,n.postRedirectStartTime,e.crossOriginIsolatedCapability),I.destroyed)b(new DOMException("The operation was aborted.","AbortError"));else e.controller.on("terminated",b),this.abort=I.abort=b;n.finalNetworkRequestStartTime=$h(e.crossOriginIsolatedCapability)},onResponseStarted(){n.finalNetworkResponseStartTime=$h(e.crossOriginIsolatedCapability)},onHeaders(b,I,x,P){if(b<200)return;let B="",v=new Vet;for(let N=0;N<I.length;N+=2)v.append(Ket(I[N]),I[N+1].toString("latin1"),!0);B=v.get("location",!0),this.body=new eSt({read:x});let D=[],S=B&&o.redirect==="follow"&&ett.has(b);if(o.method!=="HEAD"&&o.method!=="CONNECT"&&!ttt.includes(b)&&!S){let N=v.get("content-encoding",!0),T=N?N.toLowerCase().split(","):[],ne=5;if(T.length>5)return k(Error(`too many content-encodings in response: ${T.length}, maximum allowed is 5`)),!0;for(let L=T.length-1;L>=0;--L){let re=T[L].trim();if(re==="x-gzip"||re==="gzip")D.push(Fo.createGunzip({flush:Fo.constants.Z_SYNC_FLUSH,finishFlush:Fo.constants.Z_SYNC_FLUSH}));else if(re==="deflate")D.push(JUt({flush:Fo.constants.Z_SYNC_FLUSH,finishFlush:Fo.constants.Z_SYNC_FLUSH}));else if(re==="br")D.push(Fo.createBrotliDecompress({flush:Fo.constants.BROTLI_OPERATION_FLUSH,finishFlush:Fo.constants.BROTLI_OPERATION_FLUSH}));else{D.length=0;break}}}let Y=this.onError.bind(this);return y({status:b,statusText:P,headersList:v,body:D.length?tSt(this.body,...D,(N)=>{if(N)this.onError(N)}).on("error",Y):this.body.on("error",Y)}),!0},onData(b){if(e.controller.dump)return;let I=b;return n.encodedBodySize+=I.byteLength,this.body.push(I)},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(b){if(this.abort)e.controller.off("terminated",this.abort);this.body?.destroy(b),e.controller.terminate(b),k(b)},onUpgrade(b,I,x){if(b!==101)return;let P=new Vet;for(let B=0;B<I.length;B+=2)P.append(Ket(I[B]),I[B+1].toString("latin1"),!0);return y({status:b,statusText:gSt[b],headersList:P,socket:x}),!0}}))}}ctt.exports={fetch:ASt,Fetch:kae,fetching:att,finalizeAndReportTiming:stt}});var Cae=E(function(Foo,ltt){ltt.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 ptt=E(function(Moo,gtt){var{webidl:ln}=Co(),iv=Symbol("ProgressEvent state");class Xh extends Event{constructor(e,t={}){e=ln.converters.DOMString(e,"ProgressEvent constructor","type"),t=ln.converters.ProgressEventInit(t??{});super(e,t);this[iv]={lengthComputable:t.lengthComputable,loaded:t.loaded,total:t.total}}get lengthComputable(){return ln.brandCheck(this,Xh),this[iv].lengthComputable}get loaded(){return ln.brandCheck(this,Xh),this[iv].loaded}get total(){return ln.brandCheck(this,Xh),this[iv].total}}ln.converters.ProgressEventInit=ln.dictionaryConverter([{key:"lengthComputable",converter:ln.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:ln.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:ln.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:ln.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:ln.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:ln.converters.boolean,defaultValue:()=>!1}]);gtt.exports={ProgressEvent:Xh}});var dtt=E(function(Loo,mtt){function ySt(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"}}mtt.exports={getEncoding:ySt}});var Ctt=E(function(_oo,ktt){var{kState:nA,kError:Eae,kResult:Att,kAborted:Zh,kLastProgressEventFired:Iae}=Cae(),{ProgressEvent:bSt}=ptt(),{getEncoding:utt}=dtt(),{serializeAMimeType:kSt,parseMIMEType:htt}=Ba(),{types:CSt}=require("node:util"),{StringDecoder:ftt}=require("string_decoder"),{btoa:ytt}=require("node:buffer"),ESt={enumerable:!0,writable:!1,configurable:!1};function ISt(e,t,s,o){if(e[nA]==="loading")throw new DOMException("Invalid state","InvalidStateError");e[nA]="loading",e[Att]=null,e[Eae]=null;let n=t.stream().getReader(),r=[],i=n.read(),c=!0;(async()=>{while(!e[Zh])try{let{done:g,value:p}=await i;if(c&&!e[Zh])queueMicrotask(()=>{ug("loadstart",e)});if(c=!1,!g&&CSt.isUint8Array(p)){if(r.push(p),(e[Iae]===void 0||Date.now()-e[Iae]>=50)&&!e[Zh])e[Iae]=Date.now(),queueMicrotask(()=>{ug("progress",e)});i=n.read()}else if(g){queueMicrotask(()=>{e[nA]="done";try{let m=xSt(r,s,t.type,o);if(e[Zh])return;e[Att]=m,ug("load",e)}catch(m){e[Eae]=m,ug("error",e)}if(e[nA]!=="loading")ug("loadend",e)});break}}catch(g){if(e[Zh])return;queueMicrotask(()=>{if(e[nA]="done",e[Eae]=g,ug("error",e),e[nA]!=="loading")ug("loadend",e)});break}})()}function ug(e,t){let s=new bSt(e,{bubbles:!1,cancelable:!1});t.dispatchEvent(s)}function xSt(e,t,s,o){switch(t){case"DataURL":{let a="data:",n=htt(s||"application/octet-stream");if(n!=="failure")a+=kSt(n);a+=";base64,";let r=new ftt("latin1");for(let i of e)a+=ytt(r.write(i));return a+=ytt(r.end()),a}case"Text":{let a="failure";if(o)a=utt(o);if(a==="failure"&&s){let n=htt(s);if(n!=="failure")a=utt(n.parameters.get("charset"))}if(a==="failure")a="UTF-8";return BSt(e,a)}case"ArrayBuffer":return btt(e).buffer;case"BinaryString":{let a="",n=new ftt("latin1");for(let r of e)a+=n.write(r);return a+=n.end(),a}}}function BSt(e,t){let s=btt(e),o=QSt(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 QSt(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 btt(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))}ktt.exports={staticPropertyDescriptors:ESt,readOperation:ISt,fireAProgressEvent:ug}});var Btt=E(function(joo,xtt){var{staticPropertyDescriptors:rA,readOperation:cv,fireAProgressEvent:Ett}=Ctt(),{kState:om,kError:Itt,kResult:lv,kEvents:dt,kAborted:PSt}=Cae(),{webidl:wt}=Co(),{kEnumerableProperty:va}=Je();class xt extends EventTarget{constructor(){super();this[om]="empty",this[lv]=null,this[Itt]=null,this[dt]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){wt.brandCheck(this,xt),wt.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=wt.converters.Blob(e,{strict:!1}),cv(this,e,"ArrayBuffer")}readAsBinaryString(e){wt.brandCheck(this,xt),wt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=wt.converters.Blob(e,{strict:!1}),cv(this,e,"BinaryString")}readAsText(e,t=void 0){if(wt.brandCheck(this,xt),wt.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=wt.converters.Blob(e,{strict:!1}),t!==void 0)t=wt.converters.DOMString(t,"FileReader.readAsText","encoding");cv(this,e,"Text",t)}readAsDataURL(e){wt.brandCheck(this,xt),wt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=wt.converters.Blob(e,{strict:!1}),cv(this,e,"DataURL")}abort(){if(this[om]==="empty"||this[om]==="done"){this[lv]=null;return}if(this[om]==="loading")this[om]="done",this[lv]=null;if(this[PSt]=!0,Ett("abort",this),this[om]!=="loading")Ett("loadend",this)}get readyState(){switch(wt.brandCheck(this,xt),this[om]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return wt.brandCheck(this,xt),this[lv]}get error(){return wt.brandCheck(this,xt),this[Itt]}get onloadend(){return wt.brandCheck(this,xt),this[dt].loadend}set onloadend(e){if(wt.brandCheck(this,xt),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 wt.brandCheck(this,xt),this[dt].error}set onerror(e){if(wt.brandCheck(this,xt),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 wt.brandCheck(this,xt),this[dt].loadstart}set onloadstart(e){if(wt.brandCheck(this,xt),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 wt.brandCheck(this,xt),this[dt].progress}set onprogress(e){if(wt.brandCheck(this,xt),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 wt.brandCheck(this,xt),this[dt].load}set onload(e){if(wt.brandCheck(this,xt),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 wt.brandCheck(this,xt),this[dt].abort}set onabort(e){if(wt.brandCheck(this,xt),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}}xt.EMPTY=xt.prototype.EMPTY=0;xt.LOADING=xt.prototype.LOADING=1;xt.DONE=xt.prototype.DONE=2;Object.defineProperties(xt.prototype,{EMPTY:rA,LOADING:rA,DONE:rA,readAsArrayBuffer:va,readAsBinaryString:va,readAsText:va,readAsDataURL:va,abort:va,readyState:va,result:va,error:va,onloadstart:va,onprogress:va,onload:va,onabort:va,onerror:va,onloadend:va,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(xt,{EMPTY:rA,LOADING:rA,DONE:rA});xtt.exports={FileReader:xt}});var gv=E(function(Ooo,Qtt){Qtt.exports={kConstruct:ts().kConstruct}});var vtt=E(function(Goo,wtt){var wSt=require("node:assert"),{URLSerializer:Ptt}=Ba(),{isValidHeaderName:vSt}=on();function USt(e,t,s=!1){let o=Ptt(e,s),a=Ptt(t,s);return o===a}function SSt(e){wSt(e!==null);let t=[];for(let s of e.split(","))if(s=s.trim(),vSt(s))t.push(s);return t}wtt.exports={urlEquals:USt,getFieldValues:SSt}});var Dtt=E(function(Yoo,Stt){var{kConstruct:DSt}=gv(),{urlEquals:NSt,getFieldValues:xae}=vtt(),{kEnumerableProperty:am,isDisturbed:RSt}=Je(),{webidl:Ae}=Co(),{Response:TSt,cloneResponse:FSt,fromInnerResponse:MSt}=Wh(),{Request:Wc,fromInnerRequest:LSt}=aA(),{kState:Sr}=og(),{fetching:_St}=Kh(),{urlIsHttpHttpsScheme:pv,createDeferredPromise:iA,readAllBytes:jSt}=on(),Bae=require("node:assert");class xi{#e;constructor(){if(arguments[0]!==DSt)Ae.illegalConstructor();Ae.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,t={}){Ae.brandCheck(this,xi);let s="Cache.match";Ae.argumentLengthCheck(arguments,1,s),e=Ae.converters.RequestInfo(e,s,"request"),t=Ae.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={}){Ae.brandCheck(this,xi);let s="Cache.matchAll";if(e!==void 0)e=Ae.converters.RequestInfo(e,s,"request");return t=Ae.converters.CacheQueryOptions(t,s,"options"),this.#a(e,t)}async add(e){Ae.brandCheck(this,xi);let t="Cache.add";Ae.argumentLengthCheck(arguments,1,t),e=Ae.converters.RequestInfo(e,t,"request");let s=[e];return await this.addAll(s)}async addAll(e){Ae.brandCheck(this,xi);let t="Cache.addAll";Ae.argumentLengthCheck(arguments,1,t);let s=[],o=[];for(let m of e){if(m===void 0)throw Ae.errors.conversionFailed({prefix:t,argument:"Argument 1",types:["undefined is not allowed"]});if(m=Ae.converters.RequestInfo(m),typeof m==="string")continue;let d=m[Sr];if(!pv(d.url)||d.method!=="GET")throw Ae.errors.exception({header:t,message:"Expected http/s scheme when method is not GET."})}let a=[];for(let m of e){let d=new Wc(m)[Sr];if(!pv(d.url))throw Ae.errors.exception({header:t,message:"Expected http/s scheme."});d.initiator="fetch",d.destination="subresource",o.push(d);let A=iA();a.push(_St({request:d,processResponse(u){if(u.type==="error"||u.status===206||u.status<200||u.status>299)A.reject(Ae.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(u.headersList.contains("vary")){let h=xae(u.headersList.get("vary"));for(let f of h)if(f==="*"){A.reject(Ae.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let y of a)y.abort();return}}},processResponseEndOfBody(u){if(u.aborted){A.reject(new DOMException("aborted","AbortError"));return}A.resolve(u)}})),s.push(A.promise)}let r=await Promise.all(s),i=[],c=0;for(let m of r){let d={type:"put",request:o[c],response:m};i.push(d),c++}let g=iA(),p=null;try{this.#t(i)}catch(m){p=m}return queueMicrotask(()=>{if(p===null)g.resolve(void 0);else g.reject(p)}),g.promise}async put(e,t){Ae.brandCheck(this,xi);let s="Cache.put";Ae.argumentLengthCheck(arguments,2,s),e=Ae.converters.RequestInfo(e,s,"request"),t=Ae.converters.Response(t,s,"response");let o=null;if(e instanceof Wc)o=e[Sr];else o=new Wc(e)[Sr];if(!pv(o.url)||o.method!=="GET")throw Ae.errors.exception({header:s,message:"Expected an http/s scheme when method is not GET"});let a=t[Sr];if(a.status===206)throw Ae.errors.exception({header:s,message:"Got 206 status"});if(a.headersList.contains("vary")){let d=xae(a.headersList.get("vary"));for(let A of d)if(A==="*")throw Ae.errors.exception({header:s,message:"Got * vary field value"})}if(a.body&&(RSt(a.body.stream)||a.body.stream.locked))throw Ae.errors.exception({header:s,message:"Response body is locked or disturbed"});let n=FSt(a),r=iA();if(a.body!=null){let A=a.body.stream.getReader();jSt(A).then(r.resolve,r.reject)}else r.resolve(void 0);let i=[],c={type:"put",request:o,response:n};i.push(c);let g=await r.promise;if(n.body!=null)n.body.source=g;let p=iA(),m=null;try{this.#t(i)}catch(d){m=d}return queueMicrotask(()=>{if(m===null)p.resolve();else p.reject(m)}),p.promise}async delete(e,t={}){Ae.brandCheck(this,xi);let s="Cache.delete";Ae.argumentLengthCheck(arguments,1,s),e=Ae.converters.RequestInfo(e,s,"request"),t=Ae.converters.CacheQueryOptions(t,s,"options");let o=null;if(e instanceof Wc){if(o=e[Sr],o.method!=="GET"&&!t.ignoreMethod)return!1}else Bae(typeof e==="string"),o=new Wc(e)[Sr];let a=[],n={type:"delete",request:o,options:t};a.push(n);let r=iA(),i=null,c;try{c=this.#t(a)}catch(g){i=g}return queueMicrotask(()=>{if(i===null)r.resolve(!!c?.length);else r.reject(i)}),r.promise}async keys(e=void 0,t={}){Ae.brandCheck(this,xi);let s="Cache.keys";if(e!==void 0)e=Ae.converters.RequestInfo(e,s,"request");t=Ae.converters.CacheQueryOptions(t,s,"options");let o=null;if(e!==void 0){if(e instanceof Wc){if(o=e[Sr],o.method!=="GET"&&!t.ignoreMethod)return[]}else if(typeof e==="string")o=new Wc(e)[Sr]}let a=iA(),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=LSt(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 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);Bae(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(!pv(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 g=t.indexOf(c);Bae(g!==-1),t.splice(g,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(!NSt(a,n,!0))return!1;if(s==null||o?.ignoreVary||!s.headersList.contains("vary"))return!0;let r=xae(s.headersList.get("vary"));for(let i of r){if(i==="*")return!1;let c=t.headersList.get(i),g=e.headersList.get(i);if(c!==g)return!1}return!0}#a(e,t,s=1/0){let o=null;if(e!==void 0){if(e instanceof Wc){if(o=e[Sr],o.method!=="GET"&&!t.ignoreMethod)return[]}else if(typeof e==="string")o=new Wc(e)[Sr]}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=MSt(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:am,matchAll:am,add:am,addAll:am,put:am,delete:am,keys:am});var Utt=[{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(Utt);Ae.converters.MultiCacheQueryOptions=Ae.dictionaryConverter([...Utt,{key:"cacheName",converter:Ae.converters.DOMString}]);Ae.converters.Response=Ae.interfaceConverter(TSt);Ae.converters["sequence<RequestInfo>"]=Ae.sequenceConverter(Ae.converters.RequestInfo);Stt.exports={Cache:xi}});var Rtt=E(function(qoo,Ntt){var{kConstruct:ef}=gv(),{Cache:mv}=Dtt(),{webidl:Mo}=Co(),{kEnumerableProperty:tf}=Je();class hg{#e=new Map;constructor(){if(arguments[0]!==ef)Mo.illegalConstructor();Mo.util.markAsUncloneable(this)}async match(e,t={}){if(Mo.brandCheck(this,hg),Mo.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Mo.converters.RequestInfo(e),t=Mo.converters.MultiCacheQueryOptions(t),t.cacheName!=null){if(this.#e.has(t.cacheName)){let s=this.#e.get(t.cacheName);return await new mv(ef,s).match(e,t)}}else for(let s of this.#e.values()){let a=await new mv(ef,s).match(e,t);if(a!==void 0)return a}}async has(e){Mo.brandCheck(this,hg);let t="CacheStorage.has";return Mo.argumentLengthCheck(arguments,1,t),e=Mo.converters.DOMString(e,t,"cacheName"),this.#e.has(e)}async open(e){Mo.brandCheck(this,hg);let t="CacheStorage.open";if(Mo.argumentLengthCheck(arguments,1,t),e=Mo.converters.DOMString(e,t,"cacheName"),this.#e.has(e)){let o=this.#e.get(e);return new mv(ef,o)}let s=[];return this.#e.set(e,s),new mv(ef,s)}async delete(e){Mo.brandCheck(this,hg);let t="CacheStorage.delete";return Mo.argumentLengthCheck(arguments,1,t),e=Mo.converters.DOMString(e,t,"cacheName"),this.#e.delete(e)}async keys(){return Mo.brandCheck(this,hg),[...this.#e.keys()]}}Object.defineProperties(hg.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:tf,has:tf,open:tf,delete:tf,keys:tf});Ntt.exports={CacheStorage:hg}});var Ftt=E(function(zoo,Ttt){Ttt.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var Qae=E(function(Hoo,Ott){function OSt(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 Mtt(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 Ltt(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 _tt(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 GSt(e){if(e.startsWith("-")||e.endsWith(".")||e.endsWith("-"))throw Error("Invalid cookie domain")}var YSt=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],qSt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dv=Array(61).fill(0).map((e,t)=>t.toString().padStart(2,"0"));function jtt(e){if(typeof e==="number")e=new Date(e);return`${YSt[e.getUTCDay()]}, ${dv[e.getUTCDate()]} ${qSt[e.getUTCMonth()]} ${e.getUTCFullYear()} ${dv[e.getUTCHours()]}:${dv[e.getUTCMinutes()]}:${dv[e.getUTCSeconds()]} GMT`}function zSt(e){if(e<0)throw Error("Invalid cookie max-age")}function HSt(e){if(e.name.length===0)return null;Mtt(e.name),Ltt(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")zSt(e.maxAge),t.push(`Max-Age=${e.maxAge}`);if(e.domain)GSt(e.domain),t.push(`Domain=${e.domain}`);if(e.path)_tt(e.path),t.push(`Path=${e.path}`);if(e.expires&&e.expires.toString()!=="Invalid Date")t.push(`Expires=${jtt(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("; ")}Ott.exports={isCTLExcludingHtab:OSt,validateCookieName:Mtt,validateCookiePath:_tt,validateCookieValue:Ltt,toIMFDate:jtt,stringify:HSt}});var Ytt=E(function(Joo,Gtt){var{maxNameValuePairSize:JSt,maxAttributeValueSize:VSt}=Ftt(),{isCTLExcludingHtab:WSt}=Qae(),{collectASequenceOfCodePointsFast:Av}=Ba(),$St=require("node:assert");function KSt(e){if(WSt(e))return null;let t="",s="",o="",a="";if(e.includes(";")){let n={position:0};t=Av(";",e,n),s=e.slice(n.position)}else t=e;if(!t.includes("="))a=t;else{let n={position:0};o=Av("=",t,n),a=t.slice(n.position+1)}if(o=o.trim(),a=a.trim(),o.length+a.length>JSt)return null;return{name:o,value:a,...cA(s)}}function cA(e,t={}){if(e.length===0)return t;$St(e[0]===";"),e=e.slice(1);let s="";if(e.includes(";"))s=Av(";",e,{position:0}),e=e.slice(s.length);else s=e,e="";let o="",a="";if(s.includes("=")){let r={position:0};o=Av("=",s,r),a=s.slice(r.position+1)}else o=s;if(o=o.trim(),a=a.trim(),a.length>VSt)return cA(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 cA(e,t);if(!/^\d+$/.test(a))return cA(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=a.toLowerCase();if(r==="none")t.sameSite="None";else if(r==="strict")t.sameSite="Strict";else if(r==="lax")t.sameSite="Lax"}else t.unparsed??=[],t.unparsed.push(`${o}=${a}`);return cA(e,t)}Gtt.exports={parseSetCookie:KSt,parseUnparsedAttributes:cA}});var Htt=E(function(Voo,ztt){var{parseSetCookie:XSt}=Ytt(),{stringify:ZSt}=Qae(),{webidl:Ze}=Co(),{Headers:uv}=Zp();function eDt(e){Ze.argumentLengthCheck(arguments,1,"getCookies"),Ze.brandCheck(e,uv,{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 tDt(e,t,s){Ze.brandCheck(e,uv,{strict:!1});let o="deleteCookie";Ze.argumentLengthCheck(arguments,2,o),t=Ze.converters.DOMString(t,o,"name"),s=Ze.converters.DeleteCookieAttributes(s),qtt(e,{name:t,value:"",expires:new Date(0),...s})}function sDt(e){Ze.argumentLengthCheck(arguments,1,"getSetCookies"),Ze.brandCheck(e,uv,{strict:!1});let t=e.getSetCookie();if(!t)return[];return t.map((s)=>XSt(s))}function qtt(e,t){Ze.argumentLengthCheck(arguments,2,"setCookie"),Ze.brandCheck(e,uv,{strict:!1}),t=Ze.converters.Cookie(t);let s=ZSt(t);if(s)e.append("Set-Cookie",s)}Ze.converters.DeleteCookieAttributes=Ze.dictionaryConverter([{converter:Ze.nullableConverter(Ze.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Ze.nullableConverter(Ze.converters.DOMString),key:"domain",defaultValue:()=>null}]);Ze.converters.Cookie=Ze.dictionaryConverter([{converter:Ze.converters.DOMString,key:"name"},{converter:Ze.converters.DOMString,key:"value"},{converter:Ze.nullableConverter((e)=>{if(typeof e==="number")return Ze.converters["unsigned long long"](e);return new Date(e)}),key:"expires",defaultValue:()=>null},{converter:Ze.nullableConverter(Ze.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:Ze.nullableConverter(Ze.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:Ze.nullableConverter(Ze.converters.DOMString),key:"path",defaultValue:()=>null},{converter:Ze.nullableConverter(Ze.converters.boolean),key:"secure",defaultValue:()=>null},{converter:Ze.nullableConverter(Ze.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:Ze.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Ze.sequenceConverter(Ze.converters.DOMString),key:"unparsed",defaultValue:()=>[]}]);ztt.exports={getCookies:eDt,deleteCookie:tDt,getSetCookies:sDt,setCookie:qtt}});var gA=E(function(Woo,Vtt){var{webidl:me}=Co(),{kEnumerableProperty:Ua}=Je(),{kConstruct:Jtt}=ts(),{MessagePort:oDt}=require("node:worker_threads");class gn extends Event{#e;constructor(e,t={}){if(e===Jtt){super(arguments[1],arguments[2]);me.util.markAsUncloneable(this);return}let s="MessageEvent constructor";me.argumentLengthCheck(arguments,1,s),e=me.converters.DOMString(e,s,"type"),t=me.converters.MessageEventInit(t,s,"eventInitDict");super(e,t);this.#e=t,me.util.markAsUncloneable(this)}get data(){return me.brandCheck(this,gn),this.#e.data}get origin(){return me.brandCheck(this,gn),this.#e.origin}get lastEventId(){return me.brandCheck(this,gn),this.#e.lastEventId}get source(){return me.brandCheck(this,gn),this.#e.source}get ports(){if(me.brandCheck(this,gn),!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 me.brandCheck(this,gn),me.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new gn(e,{bubbles:t,cancelable:s,data:o,origin:a,lastEventId:n,source:r,ports:i})}static createFastMessageEvent(e,t){let s=new gn(Jtt,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:aDt}=gn;delete gn.createFastMessageEvent;class lA extends Event{#e;constructor(e,t={}){me.argumentLengthCheck(arguments,1,"CloseEvent constructor"),e=me.converters.DOMString(e,"CloseEvent constructor","type"),t=me.converters.CloseEventInit(t);super(e,t);this.#e=t,me.util.markAsUncloneable(this)}get wasClean(){return me.brandCheck(this,lA),this.#e.wasClean}get code(){return me.brandCheck(this,lA),this.#e.code}get reason(){return me.brandCheck(this,lA),this.#e.reason}}class fg extends Event{#e;constructor(e,t){me.argumentLengthCheck(arguments,1,"ErrorEvent constructor");super(e,t);me.util.markAsUncloneable(this),e=me.converters.DOMString(e,"ErrorEvent constructor","type"),t=me.converters.ErrorEventInit(t??{}),this.#e=t}get message(){return me.brandCheck(this,fg),this.#e.message}get filename(){return me.brandCheck(this,fg),this.#e.filename}get lineno(){return me.brandCheck(this,fg),this.#e.lineno}get colno(){return me.brandCheck(this,fg),this.#e.colno}get error(){return me.brandCheck(this,fg),this.#e.error}}Object.defineProperties(gn.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:Ua,origin:Ua,lastEventId:Ua,source:Ua,ports:Ua,initMessageEvent:Ua});Object.defineProperties(lA.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:Ua,code:Ua,wasClean:Ua});Object.defineProperties(fg.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:Ua,filename:Ua,lineno:Ua,colno:Ua,error:Ua});me.converters.MessagePort=me.interfaceConverter(oDt);me.converters["sequence<MessagePort>"]=me.sequenceConverter(me.converters.MessagePort);var Pae=[{key:"bubbles",converter:me.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:me.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:me.converters.boolean,defaultValue:()=>!1}];me.converters.MessageEventInit=me.dictionaryConverter([...Pae,{key:"data",converter:me.converters.any,defaultValue:()=>null},{key:"origin",converter:me.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:me.converters.DOMString,defaultValue:()=>""},{key:"source",converter:me.nullableConverter(me.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:me.converters["sequence<MessagePort>"],defaultValue:()=>[]}]);me.converters.CloseEventInit=me.dictionaryConverter([...Pae,{key:"wasClean",converter:me.converters.boolean,defaultValue:()=>!1},{key:"code",converter:me.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:me.converters.USVString,defaultValue:()=>""}]);me.converters.ErrorEventInit=me.dictionaryConverter([...Pae,{key:"message",converter:me.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:me.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:me.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:me.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:me.converters.any}]);Vtt.exports={MessageEvent:gn,CloseEvent:lA,ErrorEvent:fg,createFastMessageEvent:aDt}});var nm=E(function($oo,Wtt){var nDt={enumerable:!0,writable:!1,configurable:!1},rDt={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},iDt={NOT_SENT:0,PROCESSING:1,SENT:2},cDt={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},lDt={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},gDt=Buffer.allocUnsafe(0),pDt={string:1,typedArray:2,arrayBuffer:3,blob:4};Wtt.exports={uid:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",sentCloseFrameState:iDt,staticPropertyDescriptors:nDt,states:rDt,opcodes:cDt,maxUnsigned16Bit:65535,parserStates:lDt,emptyBuffer:gDt,sendHints:pDt}});var sf=E(function(Koo,$tt){$tt.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 nf=E(function(Xoo,nst){var{kReadyState:of,kController:mDt,kResponse:dDt,kBinaryType:ADt,kWebSocketURL:uDt}=sf(),{states:af,opcodes:yg}=nm(),{ErrorEvent:hDt,createFastMessageEvent:fDt}=gA(),{isUtf8:yDt}=require("node:buffer"),{collectASequenceOfCodePointsFast:bDt,removeHTTPWhitespace:Ktt}=Ba();function kDt(e){return e[of]===af.CONNECTING}function CDt(e){return e[of]===af.OPEN}function EDt(e){return e[of]===af.CLOSING}function IDt(e){return e[of]===af.CLOSED}function wae(e,t,s=(a,n)=>new Event(a,n),o={}){let a=s(e,o);t.dispatchEvent(a)}function xDt(e,t,s){if(e[of]!==af.OPEN)return;let o;if(t===yg.TEXT)try{o=ast(s)}catch{Ztt(e,"Received invalid UTF-8 in text frame.");return}else if(t===yg.BINARY)if(e[ADt]==="blob")o=new Blob([s]);else o=BDt(s);wae("message",e,fDt,{origin:e[uDt].origin,data:o})}function BDt(e){if(e.byteLength===e.buffer.byteLength)return e.buffer;return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}function QDt(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 PDt(e){if(e>=1000&&e<1015)return e!==1004&&e!==1005&&e!==1006;return e>=3000&&e<=4999}function Ztt(e,t){let{[mDt]:s,[dDt]:o}=e;if(s.abort(),o?.socket&&!o.socket.destroyed)o.socket.destroy();if(t)wae("error",e,(a,n)=>new hDt(a,n),{error:Error(t),message:t})}function est(e){return e===yg.CLOSE||e===yg.PING||e===yg.PONG}function tst(e){return e===yg.CONTINUATION}function sst(e){return e===yg.TEXT||e===yg.BINARY}function wDt(e){return sst(e)||tst(e)||est(e)}function vDt(e){let t={position:0},s=new Map;while(t.position<e.length){let o=bDt(";",e,t),[a,n=""]=o.split("=");s.set(Ktt(a,!0,!1),Ktt(n,!1,!0)),t.position++}return s}function UDt(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 ost=typeof process.versions.icu==="string",Xtt=ost?new TextDecoder("utf-8",{fatal:!0}):void 0,ast=ost?Xtt.decode.bind(Xtt):function(e){if(yDt(e))return e.toString("utf-8");throw TypeError("Invalid utf-8 received.")};nst.exports={isConnecting:kDt,isEstablished:CDt,isClosing:EDt,isClosed:IDt,fireEvent:wae,isValidSubprotocol:QDt,isValidStatusCode:PDt,failWebsocketConnection:Ztt,websocketMessageReceived:xDt,utf8Decode:ast,isControlFrame:est,isContinuationFrame:tst,isTextBinaryFrame:sst,isValidOpcode:wDt,parseExtensions:vDt,isValidClientWindowBits:UDt}});var hv=E(function(Zoo,ist){var{maxUnsigned16Bit:SDt}=nm(),vae,rf=null,pA=16386;try{vae=require("node:crypto")}catch{vae={randomFillSync:function(t,s,o){for(let a=0;a<t.length;++a)t[a]=Math.random()*255|0;return t}}}function DDt(){if(pA===16386)pA=0,vae.randomFillSync(rf??=Buffer.allocUnsafe(16386),0,16386);return[rf[pA++],rf[pA++],rf[pA++],rf[pA++]]}class rst{constructor(e){this.frameData=e}createFrame(e){let t=this.frameData,s=DDt(),o=t?.byteLength??0,a=o,n=6;if(o>SDt)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}}ist.exports={WebsocketFrameSend:rst}});var Sae=E(function(eao,Ast){var{uid:NDt,states:cf,sentCloseFrameState:fv,emptyBuffer:RDt,opcodes:TDt}=nm(),{kReadyState:lf,kSentClose:yv,kByteParser:lst,kReceivedClose:cst,kResponse:gst}=sf(),{fireEvent:FDt,failWebsocketConnection:bg,isClosing:MDt,isClosed:LDt,isEstablished:_Dt,parseExtensions:jDt}=nf(),{channels:mA}=Id(),{CloseEvent:ODt}=gA(),{makeRequest:GDt}=aA(),{fetching:YDt}=Kh(),{Headers:qDt,getHeadersList:zDt}=Zp(),{getDecodeSplit:HDt}=on(),{WebsocketFrameSend:JDt}=hv(),Uae;try{Uae=require("node:crypto")}catch{}function VDt(e,t,s,o,a,n){let r=e;r.protocol=e.protocol==="ws:"?"http:":"https:";let i=GDt({urlList:[r],client:s,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(n.headers){let m=zDt(new qDt(n.headers));i.headersList=m}let c=Uae.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 g="permessage-deflate; client_max_window_bits";return i.headersList.append("sec-websocket-extensions",g),YDt({request:i,useParallelQueue:!0,dispatcher:n.dispatcher,processResponse(m){if(m.type==="error"||m.status!==101){bg(o,"Received network error or non-101 status code.");return}if(t.length!==0&&!m.headersList.get("Sec-WebSocket-Protocol")){bg(o,"Server did not respond with sent protocols.");return}if(m.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){bg(o,'Server did not set Upgrade header to "websocket".');return}if(m.headersList.get("Connection")?.toLowerCase()!=="upgrade"){bg(o,'Server did not set Connection header to "upgrade".');return}let d=m.headersList.get("Sec-WebSocket-Accept"),A=Uae.createHash("sha1").update(c+NDt).digest("base64");if(d!==A){bg(o,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let u=m.headersList.get("Sec-WebSocket-Extensions"),h;if(u!==null){if(h=jDt(u),!h.has("permessage-deflate")){bg(o,"Sec-WebSocket-Extensions header does not match.");return}}let f=m.headersList.get("Sec-WebSocket-Protocol");if(f!==null){if(!HDt("sec-websocket-protocol",i.headersList).includes(f)){bg(o,"Protocol was not set in the opening handshake.");return}}if(m.socket.on("data",pst),m.socket.on("close",mst),m.socket.on("error",dst),mA.open.hasSubscribers)mA.open.publish({address:m.socket.address(),protocol:f,extensions:u});a(m,h)}})}function WDt(e,t,s,o){if(MDt(e)||LDt(e));else if(!_Dt(e))bg(e,"Connection was closed before it was established."),e[lf]=cf.CLOSING;else if(e[yv]===fv.NOT_SENT){e[yv]=fv.PROCESSING;let a=new JDt;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=RDt;e[gst].socket.write(a.createFrame(TDt.CLOSE)),e[yv]=fv.SENT,e[lf]=cf.CLOSING}else e[lf]=cf.CLOSING}function pst(e){if(!this.ws[lst].write(e))this.pause()}function mst(){let{ws:e}=this,{[gst]:t}=e;t.socket.off("data",pst),t.socket.off("close",mst),t.socket.off("error",dst);let s=e[yv]===fv.SENT&&e[cst],o=1005,a="",n=e[lst].closingInfo;if(n&&!n.error)o=n.code??1005,a=n.reason;else if(!e[cst])o=1006;if(e[lf]=cf.CLOSED,FDt("close",e,(r,i)=>new ODt(r,i),{wasClean:s,code:o,reason:a}),mA.close.hasSubscribers)mA.close.publish({websocket:e,code:o,reason:a})}function dst(e){let{ws:t}=this;if(t[lf]=cf.CLOSING,mA.socketError.hasSubscribers)mA.socketError.publish(e);this.destroy()}Ast.exports={establishWebSocketConnection:VDt,closeWebSocketConnection:WDt}});var fst=E(function(tao,hst){var{createInflateRaw:$Dt,Z_DEFAULT_WINDOWBITS:KDt}=require("node:zlib"),{isValidClientWindowBits:XDt}=nf(),{MessageSizeExceededError:ZDt}=pt(),eNt=Buffer.from([0,0,255,255]),bv=Symbol("kBuffer"),gf=Symbol("kLength");class ust{#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=KDt;if(this.#t.serverMaxWindowBits){if(!XDt(this.#t.serverMaxWindowBits)){s(Error("Invalid server_max_window_bits"));return}o=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=$Dt({windowBits:o})}catch(a){s(a);return}this.#e[bv]=[],this.#e[gf]=0,this.#e.on("data",(a)=>{if(this.#e[gf]+=a.length,this.#o>0&&this.#e[gf]>this.#o){s(new ZDt),this.#e.removeAllListeners(),this.#e=null;return}this.#e[bv].push(a)}),this.#e.on("error",(a)=>{this.#e=null,s(a)})}if(this.#e.write(e),t)this.#e.write(eNt);this.#e.flush(()=>{if(!this.#e)return;let o=Buffer.concat(this.#e[bv],this.#e[gf]);this.#e[bv].length=0,this.#e[gf]=0,s(null,o)})}}hst.exports={PerMessageDeflate:ust}});var wst=E(function(sao,Pst){var{Writable:tNt}=require("node:stream"),sNt=require("node:assert"),{parserStates:Sa,opcodes:dA,states:oNt,emptyBuffer:yst,sentCloseFrameState:bst}=nm(),{kReadyState:aNt,kSentClose:kst,kResponse:Cst,kReceivedClose:Est}=sf(),{channels:kv}=Id(),{isValidStatusCode:nNt,isValidOpcode:rNt,failWebsocketConnection:pn,websocketMessageReceived:Ist,utf8Decode:iNt,isControlFrame:Dae,isTextBinaryFrame:Nae,isContinuationFrame:cNt}=nf(),{WebsocketFrameSend:xst}=hv(),{closeWebSocketConnection:Bst}=Sae(),{PerMessageDeflate:lNt}=fst(),{MessageSizeExceededError:Rae}=pt();function pf(e,t,s){Bst(e,t,s,Buffer.byteLength(s)),pn(e,s)}class Qst extends tNt{#e=[];#t=0;#o=0;#s=!1;#a=Sa.INFO;#n={};#r=[];#i;#l;#c;constructor(e,t,s={}){super();if(this.ws=e,this.#i=t==null?new Map:t,this.#l=s.maxFragments??0,this.#c=s.maxPayloadSize??0,this.#i.has("permessage-deflate"))this.#i.set("permessage-deflate",new lNt(t,s))}_write(e,t,s){this.#e.push(e),this.#o+=e.length,this.#s=!0,this.run(s)}#g(){if(this.#c>0&&!Dae(this.#n.opcode)&&this.#n.payloadLength+this.#t>this.#c)return pf(this.ws,1009,"Payload size exceeds maximum allowed size"),!1;return!0}run(e){while(this.#s)if(this.#a===Sa.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!==dA.CONTINUATION,r=t[1]&127,i=t[0]&64,c=t[0]&32,g=t[0]&16;if(!rNt(o))return pn(this.ws,"Invalid opcode received"),e();if(a)return pn(this.ws,"Frame cannot be masked"),e();if(i!==0&&!this.#i.has("permessage-deflate")){pn(this.ws,"Expected RSV1 to be clear.");return}if(c!==0||g!==0){pn(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(n&&!Nae(o)){pn(this.ws,"Invalid frame type was fragmented.");return}if(Nae(o)&&this.#r.length>0){pn(this.ws,"Expected continuation frame");return}if(this.#n.fragmented&&n){pn(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((r>125||n)&&Dae(o)){pn(this.ws,"Control frame either too large or fragmented");return}if(cNt(o)&&this.#r.length===0&&!this.#n.compressed){pn(this.ws,"Unexpected continuation frame");return}if(r<=125){if(this.#n.payloadLength=r,this.#a=Sa.READ_DATA,!this.#g())return}else if(r===126)this.#a=Sa.PAYLOADLENGTH_16;else if(r===127)this.#a=Sa.PAYLOADLENGTH_64;if(Nae(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===Sa.PAYLOADLENGTH_16){if(this.#o<2)return e();let t=this.consume(2);if(this.#n.payloadLength=t.readUInt16BE(0),this.#a=Sa.READ_DATA,!this.#g())return}else if(this.#a===Sa.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){pn(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#n.payloadLength=o,this.#a=Sa.READ_DATA,!this.#g())return}else if(this.#a===Sa.READ_DATA){if(this.#o<this.#n.payloadLength)return e();let t=this.consume(this.#n.payloadLength);if(Dae(this.#n.opcode))this.#s=this.parseControlFrame(t),this.#a=Sa.INFO;else if(!this.#n.compressed){if(!this.writeFragments(t))return;if(this.#c>0&&this.#t>this.#c){pf(this.ws,1009,new Rae().message);return}if(!this.#n.fragmented&&this.#n.fin)Ist(this.ws,this.#n.binaryType,this.consumeFragments());this.#a=Sa.INFO}else{this.#i.get("permessage-deflate").decompress(t,this.#n.fin,(s,o)=>{if(s){let a=s instanceof Rae?1009:1007;pf(this.ws,a,s.message);return}if(!this.writeFragments(o))return;if(this.#c>0&&this.#t>this.#c){pf(this.ws,1009,new Rae().message);return}if(!this.#n.fin){this.#a=Sa.INFO,this.#s=!0,this.run(e);return}Ist(this.ws,this.#n.binaryType,this.consumeFragments()),this.#s=!0,this.#a=Sa.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 yst;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){if(this.#l>0&&this.#r.length===this.#l)return pf(this.ws,1008,"Too many message fragments"),!1;return this.#t+=e.length,this.#r.push(e),!0}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){sNt(e.length!==1);let t;if(e.length>=2)t=e.readUInt16BE(0);if(t!==void 0&&!nNt(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=iNt(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===dA.CLOSE){if(s===1)return pn(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 Bst(this.ws,o,a,a.length),pn(this.ws,a),!1}if(this.ws[kst]!==bst.SENT){let o=yst;if(this.#n.closeInfo.code)o=Buffer.allocUnsafe(2),o.writeUInt16BE(this.#n.closeInfo.code,0);let a=new xst(o);this.ws[Cst].socket.write(a.createFrame(dA.CLOSE),(n)=>{if(!n)this.ws[kst]=bst.SENT})}return this.ws[aNt]=oNt.CLOSING,this.ws[Est]=!0,!1}else if(t===dA.PING){if(!this.ws[Est]){let o=new xst(e);if(this.ws[Cst].socket.write(o.createFrame(dA.PONG)),kv.ping.hasSubscribers)kv.ping.publish({payload:e})}}else if(t===dA.PONG){if(kv.pong.hasSubscribers)kv.pong.publish({payload:e})}return!0}get closingInfo(){return this.#n.closeInfo}}Pst.exports={ByteParser:Qst}});var Rst=E(function(oao,Nst){var{WebsocketFrameSend:gNt}=hv(),{opcodes:vst,sendHints:AA}=nm(),pNt=hoe(),Ust=Buffer[Symbol.species];class Dst{#e=new pNt;#t=!1;#o;constructor(e){this.#o=e}add(e,t,s){if(s!==AA.blob){let a=Sst(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=Sst(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 Sst(e,t){return new gNt(mNt(e,t)).createFrame(t===AA.string?vst.TEXT:vst.BINARY)}function mNt(e,t){switch(t){case AA.string:return Buffer.from(e);case AA.arrayBuffer:case AA.blob:return new Ust(e);case AA.typedArray:return new Ust(e.buffer,e.byteOffset,e.byteLength)}}Nst.exports={SendQueue:Dst}});var qst=E(function(aao,Yst){var{webidl:ve}=Co(),{URLSerializer:dNt}=Ba(),{environmentSettingsObject:Tst}=on(),{staticPropertyDescriptors:kg,states:mf,sentCloseFrameState:ANt,sendHints:Cv}=nm(),{kWebSocketURL:Fst,kReadyState:Tae,kController:Mst,kBinaryType:Ev,kResponse:Lst,kSentClose:uNt,kByteParser:hNt}=sf(),{isConnecting:fNt,isEstablished:yNt,isClosing:bNt,isValidSubprotocol:kNt,fireEvent:_st}=nf(),{establishWebSocketConnection:CNt,closeWebSocketConnection:jst}=Sae(),{ByteParser:ENt}=wst(),{kEnumerableProperty:Vn,isBlobLike:Ost}=Je(),{getGlobalDispatcher:INt}=Yw(),{types:Gst}=require("node:util"),{ErrorEvent:xNt,CloseEvent:BNt}=gA(),{SendQueue:QNt}=Rst();class ht extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#o="";#s="";#a;constructor(e,t=[]){super();ve.util.markAsUncloneable(this);let s="WebSocket constructor";ve.argumentLengthCheck(arguments,1,s);let o=ve.converters["DOMString or sequence<DOMString> or WebSocketInit"](t,s,"options");e=ve.converters.USVString(e,s,"url"),t=o.protocols;let a=Tst.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)=>kNt(i)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[Fst]=new URL(n.href);let r=Tst.settingsObject;this[Mst]=CNt(n,t,r,this,(i,c)=>this.#n(i,c),o),this[Tae]=ht.CONNECTING,this[uNt]=ANt.NOT_SENT,this[Ev]="blob"}close(e=void 0,t=void 0){ve.brandCheck(this,ht);let s="WebSocket.close";if(e!==void 0)e=ve.converters["unsigned short"](e,s,"code",{clamp:!0});if(t!==void 0)t=ve.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")}jst(this,e,t,o)}send(e){ve.brandCheck(this,ht);let t="WebSocket.send";if(ve.argumentLengthCheck(arguments,1,t),e=ve.converters.WebSocketSendData(e,t,"data"),fNt(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!yNt(this)||bNt(this))return;if(typeof e==="string"){let s=Buffer.byteLength(e);this.#t+=s,this.#a.add(e,()=>{this.#t-=s},Cv.string)}else if(Gst.isArrayBuffer(e))this.#t+=e.byteLength,this.#a.add(e,()=>{this.#t-=e.byteLength},Cv.arrayBuffer);else if(ArrayBuffer.isView(e))this.#t+=e.byteLength,this.#a.add(e,()=>{this.#t-=e.byteLength},Cv.typedArray);else if(Ost(e))this.#t+=e.size,this.#a.add(e,()=>{this.#t-=e.size},Cv.blob)}get readyState(){return ve.brandCheck(this,ht),this[Tae]}get bufferedAmount(){return ve.brandCheck(this,ht),this.#t}get url(){return ve.brandCheck(this,ht),dNt(this[Fst])}get extensions(){return ve.brandCheck(this,ht),this.#s}get protocol(){return ve.brandCheck(this,ht),this.#o}get onopen(){return ve.brandCheck(this,ht),this.#e.open}set onopen(e){if(ve.brandCheck(this,ht),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 ve.brandCheck(this,ht),this.#e.error}set onerror(e){if(ve.brandCheck(this,ht),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 ve.brandCheck(this,ht),this.#e.close}set onclose(e){if(ve.brandCheck(this,ht),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 ve.brandCheck(this,ht),this.#e.message}set onmessage(e){if(ve.brandCheck(this,ht),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 ve.brandCheck(this,ht),this[Ev]}set binaryType(e){if(ve.brandCheck(this,ht),e!=="blob"&&e!=="arraybuffer")this[Ev]="blob";else this[Ev]=e}#n(e,t){this[Lst]=e;let s=this[Mst]?.dispatcher?.webSocketOptions,o=s?.maxFragments,a=s?.maxPayloadSize,n=new ENt(this,t,{maxFragments:o,maxPayloadSize:a});n.on("drain",PNt),n.on("error",wNt.bind(this)),e.socket.ws=this,this[hNt]=n,this.#a=new QNt(e.socket),this[Tae]=mf.OPEN;let r=e.headersList.get("sec-websocket-extensions");if(r!==null)this.#s=r;let i=e.headersList.get("sec-websocket-protocol");if(i!==null)this.#o=i;_st("open",this)}}ht.CONNECTING=ht.prototype.CONNECTING=mf.CONNECTING;ht.OPEN=ht.prototype.OPEN=mf.OPEN;ht.CLOSING=ht.prototype.CLOSING=mf.CLOSING;ht.CLOSED=ht.prototype.CLOSED=mf.CLOSED;Object.defineProperties(ht.prototype,{CONNECTING:kg,OPEN:kg,CLOSING:kg,CLOSED:kg,url:Vn,readyState:Vn,bufferedAmount:Vn,onopen:Vn,onerror:Vn,onclose:Vn,close:Vn,onmessage:Vn,binaryType:Vn,send:Vn,extensions:Vn,protocol:Vn,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(ht,{CONNECTING:kg,OPEN:kg,CLOSING:kg,CLOSED:kg});ve.converters["sequence<DOMString>"]=ve.sequenceConverter(ve.converters.DOMString);ve.converters["DOMString or sequence<DOMString>"]=function(e,t,s){if(ve.util.Type(e)==="Object"&&Symbol.iterator in e)return ve.converters["sequence<DOMString>"](e);return ve.converters.DOMString(e,t,s)};ve.converters.WebSocketInit=ve.dictionaryConverter([{key:"protocols",converter:ve.converters["DOMString or sequence<DOMString>"],defaultValue:()=>[]},{key:"dispatcher",converter:ve.converters.any,defaultValue:()=>INt()},{key:"headers",converter:ve.nullableConverter(ve.converters.HeadersInit)}]);ve.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(e){if(ve.util.Type(e)==="Object"&&!(Symbol.iterator in e))return ve.converters.WebSocketInit(e);return{protocols:ve.converters["DOMString or sequence<DOMString>"](e)}};ve.converters.WebSocketSendData=function(e){if(ve.util.Type(e)==="Object"){if(Ost(e))return ve.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||Gst.isArrayBuffer(e))return ve.converters.BufferSource(e)}return ve.converters.USVString(e)};function PNt(){this.ws[Lst].socket.resume()}function wNt(e){let t,s;if(e instanceof BNt)t=e.reason,s=e.code;else t=e.message;_st("error",this,()=>new xNt("error",{error:e,message:t})),jst(this,s)}Yst.exports={WebSocket:ht}});var Fae=E(function(nao,zst){function vNt(e){return e.indexOf("\x00")===-1}function UNt(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 SNt(e){return new Promise((t)=>{setTimeout(t,e).unref()})}zst.exports={isValidLastEventId:vNt,isASCIINumber:UNt,delay:SNt}});var $st=E(function(rao,Wst){var{Transform:DNt}=require("node:stream"),{isASCIINumber:Hst,isValidLastEventId:Jst}=Fae(),$c=[239,187,191];class Vst extends DNt{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]===$c[0]){s();return}this.checkBOM=!1,s();return;case 2:if(this.buffer[0]===$c[0]&&this.buffer[1]===$c[1]){s();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===$c[0]&&this.buffer[1]===$c[1]&&this.buffer[2]===$c[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,s();return}this.checkBOM=!1;break;default:if(this.buffer[0]===$c[0]&&this.buffer[1]===$c[1]&&this.buffer[2]===$c[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]+=`
482${a}`;break;case"retry":if(Hst(a))t[o]=a;break;case"id":if(Jst(a))t[o]=a;break;case"event":if(a.length>0)t[o]=a;break}}processEvent(e){if(e.retry&&Hst(e.retry))this.state.reconnectionTime=parseInt(e.retry,10);if(e.id&&Jst(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}}}Wst.exports={EventSourceStream:Vst}});var aot=E(function(iao,oot){var{pipeline:NNt}=require("node:stream"),{fetching:RNt}=Kh(),{makeRequest:TNt}=aA(),{webidl:Kc}=Co(),{EventSourceStream:FNt}=$st(),{parseMIMEType:MNt}=Ba(),{createFastMessageEvent:LNt}=gA(),{isNetworkError:Kst}=Wh(),{delay:_Nt}=Fae(),{kEnumerableProperty:rm}=Je(),{environmentSettingsObject:Xst}=on(),Zst=!1,eot=3000,df=0,tot=1,Af=2,jNt="anonymous",ONt="use-credentials";class uA extends EventTarget{#e={open:null,error:null,message:null};#t=null;#o=!1;#s=df;#a=null;#n=null;#r;#i;constructor(e,t={}){super();Kc.util.markAsUncloneable(this);let s="EventSource constructor";if(Kc.argumentLengthCheck(arguments,1,s),!Zst)Zst=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"});e=Kc.converters.USVString(e,s,"url"),t=Kc.converters.EventSourceInitDict(t,s,"eventSourceInitDict"),this.#r=t.dispatcher,this.#i={lastEventId:"",reconnectionTime:eot};let o=Xst,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=jNt;if(t.withCredentials)n=ONt,this.#o=!0;let r={redirect:"follow",keepalive:!0,mode:"cors",credentials:n==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};r.client=Xst.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=TNt(r),this.#l()}get readyState(){return this.#s}get url(){return this.#t}get withCredentials(){return this.#o}#l(){if(this.#s===Af)return;this.#s=df;let e={request:this.#a,dispatcher:this.#r},t=(s)=>{if(Kst(s))this.dispatchEvent(new Event("error")),this.close();this.#c()};e.processResponseEndOfBody=t,e.processResponse=(s)=>{if(Kst(s))if(s.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let o=s.headersList.get("content-type",!0),a=o!==null?MNt(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=tot,this.dispatchEvent(new Event("open")),this.#i.origin=s.urlList[s.urlList.length-1].origin;let r=new FNt({eventSourceSettings:this.#i,push:(i)=>{this.dispatchEvent(LNt(i.type,i.options))}});NNt(s.body.stream,r,(i)=>{if(i?.aborted===!1)this.close(),this.dispatchEvent(new Event("error"))})},this.#n=RNt(e)}async#c(){if(this.#s===Af)return;if(this.#s=df,this.dispatchEvent(new Event("error")),await _Nt(this.#i.reconnectionTime),this.#s!==df)return;if(this.#i.lastEventId.length)this.#a.headersList.set("last-event-id",this.#i.lastEventId,!0);this.#l()}close(){if(Kc.brandCheck(this,uA),this.#s===Af)return;this.#s=Af,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 sot={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:df,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:tot,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:Af,writable:!1}};Object.defineProperties(uA,sot);Object.defineProperties(uA.prototype,sot);Object.defineProperties(uA.prototype,{close:rm,onerror:rm,onmessage:rm,onopen:rm,readyState:rm,url:rm,withCredentials:rm});Kc.converters.EventSourceInitDict=Kc.dictionaryConverter([{key:"withCredentials",converter:Kc.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:Kc.converters.any}]);oot.exports={EventSource:uA,defaultReconnectionTime:eot}});var xv=E(function(cao,Qe){var GNt=qd(),Mae=uh(),YNt=zd(),qNt=NKe(),zNt=Hd(),HNt=voe(),JNt=cXe(),VNt=uXe(),not=pt(),Cg=Je(),{InvalidArgumentError:Iv}=not,Dr=nZe(),WNt=fh(),$Nt=eae(),KNt=YZe(),XNt=sae(),ZNt=Yoe(),eRt=vw(),{getGlobalDispatcher:rot,setGlobalDispatcher:tRt}=Yw(),sRt=qw(),oRt=fw(),aRt=yw();Object.assign(Mae.prototype,Dr);Qe.exports.Dispatcher=Mae;Qe.exports.Client=GNt;Qe.exports.Pool=YNt;Qe.exports.BalancedPool=qNt;Qe.exports.Agent=zNt;Qe.exports.ProxyAgent=HNt;Qe.exports.EnvHttpProxyAgent=JNt;Qe.exports.RetryAgent=VNt;Qe.exports.RetryHandler=eRt;Qe.exports.DecoratorHandler=sRt;Qe.exports.RedirectHandler=oRt;Qe.exports.createRedirectInterceptor=aRt;Qe.exports.interceptors={redirect:$Ze(),retry:XZe(),dump:set(),dns:iet()};Qe.exports.buildConnector=WNt;Qe.exports.errors=not;Qe.exports.util={parseHeaders:Cg.parseHeaders,headerNameToString:Cg.headerNameToString};function uf(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 Iv("invalid url");if(s!=null&&typeof s!=="object")throw new Iv("invalid opts");if(s&&s.path!=null){if(typeof s.path!=="string")throw new Iv("invalid opts.path");let r=s.path;if(!s.path.startsWith("/"))r=`/${r}`;t=new URL(Cg.parseOrigin(t).origin+r)}else{if(!s)s=typeof t==="object"?t:{};t=Cg.parseURL(t)}let{agent:a,dispatcher:n=rot()}=s;if(a)throw new Iv("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=tRt;Qe.exports.getGlobalDispatcher=rot;var nRt=Kh().fetch;Qe.exports.fetch=async function(t,s=void 0){try{return await nRt(t,s)}catch(o){if(o&&typeof o==="object")Error.captureStackTrace(o);throw o}};Qe.exports.Headers=Zp().Headers;Qe.exports.Response=Wh().Response;Qe.exports.Request=aA().Request;Qe.exports.FormData=Ih().FormData;Qe.exports.File=globalThis.File??require("node:buffer").File;Qe.exports.FileReader=Btt().FileReader;var{setGlobalOrigin:rRt,getGlobalOrigin:iRt}=Gse();Qe.exports.setGlobalOrigin=rRt;Qe.exports.getGlobalOrigin=iRt;var{CacheStorage:cRt}=Rtt(),{kConstruct:lRt}=gv();Qe.exports.caches=new cRt(lRt);var{deleteCookie:gRt,getCookies:pRt,getSetCookies:mRt,setCookie:dRt}=Htt();Qe.exports.deleteCookie=gRt;Qe.exports.getCookies=pRt;Qe.exports.getSetCookies=mRt;Qe.exports.setCookie=dRt;var{parseMIMEType:ARt,serializeAMimeType:uRt}=Ba();Qe.exports.parseMIMEType=ARt;Qe.exports.serializeAMimeType=uRt;var{CloseEvent:hRt,ErrorEvent:fRt,MessageEvent:yRt}=gA();Qe.exports.WebSocket=qst().WebSocket;Qe.exports.CloseEvent=hRt;Qe.exports.ErrorEvent=fRt;Qe.exports.MessageEvent=yRt;Qe.exports.request=uf(Dr.request);Qe.exports.stream=uf(Dr.stream);Qe.exports.pipeline=uf(Dr.pipeline);Qe.exports.connect=uf(Dr.connect);Qe.exports.upgrade=uf(Dr.upgrade);Qe.exports.MockClient=$Nt;Qe.exports.MockPool=XNt;Qe.exports.MockAgent=KNt;Qe.exports.mockErrors=ZNt;var{EventSource:bRt}=aot();Qe.exports.EventSource=bRt});var Mot=E(function(Qno,Fot){Fot.exports=function(e,t){var s=[];for(var o=0;o<e.length;o++){var a=t(e[o],o);if(KRt(a))s.push.apply(s,a);else s.push(a)}return s};var KRt=Array.isArray||function(e){return Object.prototype.toString.call(e)==="[object Array]"}});var Got=E(function(Pno,Oot){Oot.exports=_ot;function _ot(e,t,s){if(e instanceof RegExp)e=Lot(e,s);if(t instanceof RegExp)t=Lot(t,s);var o=jot(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 Lot(e,t){var s=t.match(e);return s?s[0]:null}_ot.range=jot;function jot(e,t,s){var o,a,n,r,i,c=s.indexOf(e),g=s.indexOf(t,c+1),p=c;if(c>=0&&g>0){if(e===t)return[c,g];o=[],n=s.length;while(p>=0&&!i){if(p==c)o.push(p),c=s.indexOf(e,p+1);else if(o.length==1)i=[o.pop(),g];else{if(a=o.pop(),a<n)n=a,r=g;g=s.indexOf(t,p+1)}p=c<g&&c>=0?c:g}if(o.length)i=[n,r]}return i}});var $ot=E(function(wno,Wot){var XRt=Mot(),Yot=Got();Wot.exports=tTt;var qot="\x00SLASH"+Math.random()+"\x00",zot="\x00OPEN"+Math.random()+"\x00",ene="\x00CLOSE"+Math.random()+"\x00",Hot="\x00COMMA"+Math.random()+"\x00",Jot="\x00PERIOD"+Math.random()+"\x00";function Zae(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function ZRt(e){return e.split("\\\\").join(qot).split("\\{").join(zot).split("\\}").join(ene).split("\\,").join(Hot).split("\\.").join(Jot)}function eTt(e){return e.split(qot).join("\\").split(zot).join("{").split(ene).join("}").split(Hot).join(",").split(Jot).join(".")}function Vot(e){if(!e)return[""];var t=[],s=Yot("{","}",e);if(!s)return e.split(",");var{pre:o,body:a,post:n}=s,r=o.split(",");r[r.length-1]+="{"+a+"}";var i=Vot(n);if(n.length)r[r.length-1]+=i.shift(),r.push.apply(r,i);return t.push.apply(t,r),t}function tTt(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 Qf(ZRt(e),s,!0).map(eTt)}function sTt(e){return"{"+e+"}"}function oTt(e){return/^-?0\d/.test(e)}function aTt(e,t){return e<=t}function nTt(e,t){return e>=t}function Qf(e,t,s){var o=[];for(;;){var a=Yot("{","}",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(/,(?!,).*\}/)){e=a.pre+"{"+a.body+ene+a.post,s=!0;continue}return[e]}var g;if(i)g=a.body.split(/\.\./);else if(g=Vot(a.body),g.length===1){if(g=Qf(g[0],t,!1).map(sTt),g.length===1){var m=a.post.length?Qf(a.post,t,!1):[""];return m.map(function(N){return a.pre+g[0]+N})}}var p=a.pre,m=a.post.length?Qf(a.post,t,!1):[""],d;if(i){var A=Zae(g[0]),u=Zae(g[1]),h=Math.max(g[0].length,g[1].length),f=g.length==3?Math.max(Math.abs(Zae(g[2])),1):1,y=aTt,k=u<A;if(k)f*=-1,y=nTt;var b=g.some(oTt);d=[];for(var I=A;y(I,u)&&d.length<t;I+=f){var x;if(r){if(x=String.fromCharCode(I),x==="\\")x=""}else if(x=String(I),b){var P=h-x.length;if(P>0){var B=Array(P+1).join("0");if(I<0)x="-"+B+x.slice(1);else x=B+x}}d.push(x)}}else d=XRt(g,function(Y){return Qf(Y,t,!1)});for(var v=0;v<d.length;v++)for(var D=0;D<m.length&&o.length<t;D++){var S=p+d[v]+m[D];if(!s||i||S)o.push(S)}return o}}});var sat=E(function(vno,tat){tat.exports=dn;dn.Minimatch=Js;var Pf=function(){try{return require("path")}catch(e){}}()||{sep:"/"};dn.sep=Pf.sep;var pm=dn.GLOBSTAR=Js.GLOBSTAR={},rTt=$ot(),Kot={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},tne="[^/]",sne=tne+"*?",iTt="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",cTt="(?:(?!(?:\\/|^)\\.).)*?",Xot=lTt("().*{}+?[]^$\\!");function lTt(e){return e.split("").reduce(function(t,s){return t[s]=!0,t},{})}var Zot=/\/+/;dn.filter=gTt;function gTt(e,t){return t=t||{},function(s,o,a){return dn(s,e,t)}}function Qg(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}dn.defaults=function(e){if(!e||typeof e!=="object"||!Object.keys(e).length)return dn;var t=dn,s=function(a,n,r){return t(a,n,Qg(e,r))};return s.Minimatch=function(a,n){return new t.Minimatch(a,Qg(e,n))},s.Minimatch.defaults=function(a){return t.defaults(Qg(e,a)).Minimatch},s.filter=function(a,n){return t.filter(a,Qg(e,n))},s.defaults=function(a){return t.defaults(Qg(e,a))},s.makeRe=function(a,n){return t.makeRe(a,Qg(e,n))},s.braceExpand=function(a,n){return t.braceExpand(a,Qg(e,n))},s.match=function(o,a,n){return t.match(o,a,Qg(e,n))},s};Js.defaults=function(e){return dn.defaults(e).Minimatch};function dn(e,t,s){if(Rv(t),!s)s={};if(!s.nocomment&&t.charAt(0)==="#")return!1;return new Js(t,s).match(e)}function Js(e,t){if(!(this instanceof Js))return new Js(e,t);if(Rv(e),!t)t={};if(e=e.trim(),!t.allowWindowsEscape&&Pf.sep!=="/")e=e.split(Pf.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()}Js.prototype.debug=function(){};Js.prototype.make=pTt;function pTt(){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(Zot)}),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}Js.prototype.parseNegate=mTt;function mTt(){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}dn.braceExpand=function(e,t){return eat(e,t)};Js.prototype.braceExpand=eat;function eat(e,t){if(!t)if(this instanceof Js)t=this.options;else t={};if(e=typeof e>"u"?this.pattern:e,Rv(e),t.nobrace||!/\{(?:(?!\{).)*\}/.test(e))return[e];return rTt(e)}var dTt=65536,Rv=function(e){if(typeof e!=="string")throw TypeError("invalid pattern");if(e.length>dTt)throw TypeError("pattern is too long")};Js.prototype.parse=ATt;var Nv={};function ATt(e,t){Rv(e);var s=this.options;if(e==="**")if(!s.noglobstar)return pm;else e="*";if(e==="")return"";var o="",a=!!s.nocase,n=!1,r=[],i=[],c,g=!1,p=-1,m=-1,d=e.charAt(0)==="."?"":s.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",A=this;function u(){if(c){switch(c){case"*":o+=sne,a=!0;break;case"?":o+=tne,a=!0;break;default:o+="\\"+c;break}A.debug("clearStateChar %j %j",c,o),c=!1}}for(var h=0,f=e.length,y;h<f&&(y=e.charAt(h));h++){if(this.debug("%s\t%s %s %j",e,h,o,y),n&&Xot[y]){o+="\\"+y,n=!1;continue}switch(y){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,y),g){if(this.debug(" in class"),y==="!"&&h===m+1)y="^";o+=y;continue}if(y==="*"&&c==="*")continue;if(A.debug("call clearStateChar %j",c),u(),c=y,s.noext)u();continue;case"(":if(g){o+="(";continue}if(!c){o+="\\(";continue}r.push({type:c,start:h-1,reStart:o.length,open:Kot[c].open,close:Kot[c].close}),o+=c==="!"?"(?:(?!(?:":"(?:",this.debug("plType %j %j",c,o),c=!1;continue;case")":if(g||!r.length){o+="\\)";continue}u(),a=!0;var k=r.pop();if(o+=k.close,k.type==="!")i.push(k);k.reEnd=o.length;continue;case"|":if(g||!r.length||n){o+="\\|",n=!1;continue}u(),o+="|";continue;case"[":if(u(),g){o+="\\"+y;continue}g=!0,m=h,p=o.length,o+=y;continue;case"]":if(h===m+1||!g){o+="\\"+y,n=!1;continue}var b=e.substring(m+1,h);try{RegExp("["+b+"]")}catch(yt){var I=this.parse(b,Nv);o=o.substr(0,p)+"\\["+I[0]+"\\]",a=a||I[1],g=!1;continue}a=!0,g=!1,o+=y;continue;default:if(u(),n)n=!1;else if(Xot[y]&&!(y==="^"&&g))o+="\\";o+=y}}if(g)b=e.substr(m+1),I=this.parse(b,Nv),o=o.substr(0,p)+"\\["+I[0],a=a||I[1];for(k=r.pop();k;k=r.pop()){var x=o.slice(k.reStart+k.open.length);this.debug("setting tail",o,k),x=x.replace(/((?:\\{2}){0,64})(\\?)\|/g,function(yt,Qs,lt){if(!lt)lt="\\";return Qs+Qs+lt+"|"}),this.debug(`tail=%j
483 %s`,x,x,k,o);var P=k.type==="*"?sne:k.type==="?"?tne:"\\"+k.type;a=!0,o=o.slice(0,k.reStart)+P+"\\("+x}if(u(),n)o+="\\\\";var B=!1;switch(o.charAt(0)){case"[":case".":case"(":B=!0}for(var v=i.length-1;v>-1;v--){var D=i[v],S=o.slice(0,D.reStart),Y=o.slice(D.reStart,D.reEnd-8),N=o.slice(D.reEnd-8,D.reEnd),T=o.slice(D.reEnd);N+=T;var ne=S.split("(").length-1,L=T;for(h=0;h<ne;h++)L=L.replace(/\)[+*?]?/,"");T=L;var re="";if(T===""&&t!==Nv)re="$";var je=S+Y+T+re+N;o=je}if(o!==""&&a)o="(?=.)"+o;if(B)o=d+o;if(t===Nv)return[o,a];if(!a)return hTt(e);var is=s.nocase?"i":"";try{var et=new RegExp("^"+o+"$",is)}catch(yt){return new RegExp("$.")}return et._glob=e,et._src=o,et}dn.makeRe=function(e,t){return new Js(e,t||{}).makeRe()};Js.prototype.makeRe=uTt;function uTt(){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?sne:t.dot?iTt:cTt,o=t.nocase?"i":"",a=e.map(function(n){return n.map(function(r){return r===pm?s:typeof r==="string"?fTt(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}dn.match=function(e,t,s){s=s||{};var o=new Js(t,s);if(e=e.filter(function(a){return o.match(a)}),o.options.nonull&&!e.length)e.push(t);return e};Js.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(Pf.sep!=="/")t=t.split(Pf.sep).join("/");t=t.split(Zot),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 g=this.matchOne(c,i,s);if(g){if(o.flipNegate)return!0;return!this.negate}}if(o.flipNegate)return!1;return this.negate};Js.prototype.matchOne=function(e,t,s){if(t.indexOf(pm)!==-1)return this._matchGlobstar(e,t,s,0,0);return this._matchOne(e,t,s,0,0)};Js.prototype._matchGlobstar=function(e,t,s,o,a){var n,r=-1;for(n=a;n<t.length;n++)if(t[n]===pm){r=n;break}var i=-1;for(n=t.length-1;n>=0;n--)if(t[n]===pm){i=n;break}var c=t.slice(a,r),g=s?t.slice(r+1):t.slice(r+1,i),p=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 d=0;if(p.length){if(p.length+o>e.length)return!1;var A=e.length-p.length;if(this._matchOne(e,p,s,A,0))d=p.length;else{if(e[e.length-1]!==""||o+p.length===e.length)return!1;if(A--,!this._matchOne(e,p,s,A,0))return!1;d=p.length+1}}if(!g.length){var u=!!d;for(n=o;n<e.length-d;n++){var h=String(e[n]);if(u=!0,h==="."||h===".."||!this.options.dot&&h.charAt(0)===".")return!1}return s||u}var f=[[[],0]],y=f[0],k=0,b=[0];for(var I=0;I<g.length;I++){var x=g[I];if(x===pm)b.push(k),y=[[],0],f.push(y);else y[0].push(x),k++}var P=f.length-1,B=e.length-d;for(var v=0;v<f.length;v++)f[v][1]=B-(b[P--]+f[v][0].length);return!!this._matchGlobStarBodySections(e,f,o,0,s,0,!!d)};Js.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 g=e[c];if(g==="."||g===".."||!this.options.dot&&g.charAt(0)===".")return!1}return r}var p=i[0],m=i[1];while(s<=m){var d=this._matchOne(e.slice(0,s+p.length),p,a,s,0);if(d&&n<this.maxGlobstarRecursion){var A=this._matchGlobStarBodySections(e,t,s+p.length,o+1,a,n+1,r);if(A!==!1)return A}var g=e[s];if(g==="."||g===".."||!this.options.dot&&g.charAt(0)===".")return!1;s++}return a||null};Js.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 g=t[r],p=e[n];if(this.debug(t,g,p),g===!1||g===pm)return!1;var m;if(typeof g==="string")m=p===g,this.debug("string match",g,p,m);else m=p.match(g),this.debug("pattern match",g,p,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 hTt(e){return e.replace(/\\(.)/g,"$1")}function fTt(e){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var EA=E(function(qno,rat){var xTt=Number.MAX_SAFE_INTEGER||9007199254740991,BTt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];rat.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:xTt,RELEASE_TYPES:BTt,SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var vf=E(function(zno,iat){var QTt=typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};iat.exports=QTt});var IA=E(function(vi,cat){var{MAX_SAFE_COMPONENT_LENGTH:ane,MAX_SAFE_BUILD_LENGTH:PTt,MAX_LENGTH:wTt}=EA(),vTt=vf();vi=cat.exports={};var UTt=vi.re=[],STt=vi.safeRe=[],ee=vi.src=[],DTt=vi.safeSrc=[],te=vi.t={},NTt=0,nne="[a-zA-Z0-9-]",RTt=[["\\s",1],["\\d",wTt],[nne,PTt]],TTt=(e)=>{for(let[t,s]of RTt)e=e.split(`${t}*`).join(`${t}{0,${s}}`).split(`${t}+`).join(`${t}{1,${s}}`);return e},Ne=(e,t,s)=>{let o=TTt(t),a=NTt++;vTt(e,a,t),te[e]=a,ee[a]=t,DTt[a]=o,UTt[a]=new RegExp(t,s?"g":void 0),STt[a]=new RegExp(o,s?"g":void 0)};Ne("NUMERICIDENTIFIER","0|[1-9]\\d*");Ne("NUMERICIDENTIFIERLOOSE","\\d+");Ne("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${nne}*`);Ne("MAINVERSION",`(${ee[te.NUMERICIDENTIFIER]})\\.(${ee[te.NUMERICIDENTIFIER]})\\.(${ee[te.NUMERICIDENTIFIER]})`);Ne("MAINVERSIONLOOSE",`(${ee[te.NUMERICIDENTIFIERLOOSE]})\\.(${ee[te.NUMERICIDENTIFIERLOOSE]})\\.(${ee[te.NUMERICIDENTIFIERLOOSE]})`);Ne("PRERELEASEIDENTIFIER",`(?:${ee[te.NONNUMERICIDENTIFIER]}|${ee[te.NUMERICIDENTIFIER]})`);Ne("PRERELEASEIDENTIFIERLOOSE",`(?:${ee[te.NONNUMERICIDENTIFIER]}|${ee[te.NUMERICIDENTIFIERLOOSE]})`);Ne("PRERELEASE",`(?:-(${ee[te.PRERELEASEIDENTIFIER]}(?:\\.${ee[te.PRERELEASEIDENTIFIER]})*))`);Ne("PRERELEASELOOSE",`(?:-?(${ee[te.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${ee[te.PRERELEASEIDENTIFIERLOOSE]})*))`);Ne("BUILDIDENTIFIER",`${nne}+`);Ne("BUILD",`(?:\\+(${ee[te.BUILDIDENTIFIER]}(?:\\.${ee[te.BUILDIDENTIFIER]})*))`);Ne("FULLPLAIN",`v?${ee[te.MAINVERSION]}${ee[te.PRERELEASE]}?${ee[te.BUILD]}?`);Ne("FULL",`^${ee[te.FULLPLAIN]}$`);Ne("LOOSEPLAIN",`[v=\\s]*${ee[te.MAINVERSIONLOOSE]}${ee[te.PRERELEASELOOSE]}?${ee[te.BUILD]}?`);Ne("LOOSE",`^${ee[te.LOOSEPLAIN]}$`);Ne("GTLT","((?:<|>)?=?)");Ne("XRANGEIDENTIFIERLOOSE",`${ee[te.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Ne("XRANGEIDENTIFIER",`${ee[te.NUMERICIDENTIFIER]}|x|X|\\*`);Ne("XRANGEPLAIN",`[v=\\s]*(${ee[te.XRANGEIDENTIFIER]})(?:\\.(${ee[te.XRANGEIDENTIFIER]})(?:\\.(${ee[te.XRANGEIDENTIFIER]})(?:${ee[te.PRERELEASE]})?${ee[te.BUILD]}?)?)?`);Ne("XRANGEPLAINLOOSE",`[v=\\s]*(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ee[te.XRANGEIDENTIFIERLOOSE]})(?:${ee[te.PRERELEASELOOSE]})?${ee[te.BUILD]}?)?)?`);Ne("XRANGE",`^${ee[te.GTLT]}\\s*${ee[te.XRANGEPLAIN]}$`);Ne("XRANGELOOSE",`^${ee[te.GTLT]}\\s*${ee[te.XRANGEPLAINLOOSE]}$`);Ne("COERCEPLAIN",`(^|[^\\d])(\\d{1,${ane}})(?:\\.(\\d{1,${ane}}))?(?:\\.(\\d{1,${ane}}))?`);Ne("COERCE",`${ee[te.COERCEPLAIN]}(?:$|[^\\d])`);Ne("COERCEFULL",ee[te.COERCEPLAIN]+`(?:${ee[te.PRERELEASE]})?(?:${ee[te.BUILD]})?(?:$|[^\\d])`);Ne("COERCERTL",ee[te.COERCE],!0);Ne("COERCERTLFULL",ee[te.COERCEFULL],!0);Ne("LONETILDE","(?:~>?)");Ne("TILDETRIM",`(\\s*)${ee[te.LONETILDE]}\\s+`,!0);vi.tildeTrimReplace="$1~";Ne("TILDE",`^${ee[te.LONETILDE]}${ee[te.XRANGEPLAIN]}$`);Ne("TILDELOOSE",`^${ee[te.LONETILDE]}${ee[te.XRANGEPLAINLOOSE]}$`);Ne("LONECARET","(?:\\^)");Ne("CARETTRIM",`(\\s*)${ee[te.LONECARET]}\\s+`,!0);vi.caretTrimReplace="$1^";Ne("CARET",`^${ee[te.LONECARET]}${ee[te.XRANGEPLAIN]}$`);Ne("CARETLOOSE",`^${ee[te.LONECARET]}${ee[te.XRANGEPLAINLOOSE]}$`);Ne("COMPARATORLOOSE",`^${ee[te.GTLT]}\\s*(${ee[te.LOOSEPLAIN]})$|^$`);Ne("COMPARATOR",`^${ee[te.GTLT]}\\s*(${ee[te.FULLPLAIN]})$|^$`);Ne("COMPARATORTRIM",`(\\s*)${ee[te.GTLT]}\\s*(${ee[te.LOOSEPLAIN]}|${ee[te.XRANGEPLAIN]})`,!0);vi.comparatorTrimReplace="$1$2$3";Ne("HYPHENRANGE",`^\\s*(${ee[te.XRANGEPLAIN]})\\s+-\\s+(${ee[te.XRANGEPLAIN]})\\s*$`);Ne("HYPHENRANGELOOSE",`^\\s*(${ee[te.XRANGEPLAINLOOSE]})\\s+-\\s+(${ee[te.XRANGEPLAINLOOSE]})\\s*$`);Ne("STAR","(<|>)?=?\\s*\\*");Ne("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Ne("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var Lv=E(function(Hno,lat){var FTt=Object.freeze({loose:!0}),MTt=Object.freeze({}),LTt=(e)=>{if(!e)return MTt;if(typeof e!=="object")return FTt;return e};lat.exports=LTt});var rne=E(function(Jno,mat){var gat=/^[0-9]+$/,pat=(e,t)=>{if(typeof e==="number"&&typeof t==="number")return e===t?0:e<t?-1:1;let s=gat.test(e),o=gat.test(t);if(s&&o)e=+e,t=+t;return e===t?0:s&&!o?-1:o&&!s?1:e<t?-1:1},_Tt=(e,t)=>pat(t,e);mat.exports={compareIdentifiers:pat,rcompareIdentifiers:_Tt}});var Eo=E(function(Vno,Aat){var _v=vf(),{MAX_LENGTH:dat,MAX_SAFE_INTEGER:jv}=EA(),{safeRe:Ov,t:Gv}=IA(),jTt=Lv(),{compareIdentifiers:ine}=rne(),OTt=(e,t)=>{let s=t.split(".");if(s.length>e.length)return!1;for(let o=0;o<s.length;o++)if(ine(e[o],s[o])!==0)return!1;return!0};class Tr{constructor(e,t){if(t=jTt(t),e instanceof Tr)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>dat)throw TypeError(`version is longer than ${dat} characters`);_v("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;let s=e.trim().match(t.loose?Ov[Gv.LOOSE]:Ov[Gv.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>jv||this.major<0)throw TypeError("Invalid major version");if(this.minor>jv||this.minor<0)throw TypeError("Invalid minor version");if(this.patch>jv||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<jv)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(_v("SemVer.compare",this.version,this.options,e),!(e instanceof Tr)){if(typeof e==="string"&&e===this.version)return 0;e=new Tr(e,this.options)}if(e.version===this.version)return 0;return this.compareMain(e)||this.comparePre(e)}compareMain(e){if(!(e instanceof Tr))e=new Tr(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 Tr))e=new Tr(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(_v("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 ine(s,o)}while(++t)}compareBuild(e){if(!(e instanceof Tr))e=new Tr(e,this.options);let t=0;do{let s=this.build[t],o=e.build[t];if(_v("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 ine(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?Ov[Gv.PRERELEASELOOSE]:Ov[Gv.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(OTt(this.prerelease,t)){let n=this.prerelease[t.split(".").length];if(isNaN(n))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}}Aat.exports=Tr});var vg=E(function(Wno,hat){var uat=Eo(),GTt=(e,t,s=!1)=>{if(e instanceof uat)return e;try{return new uat(e,t)}catch(o){if(!s)return null;throw o}};hat.exports=GTt});var yat=E(function($no,fat){var YTt=vg(),qTt=(e,t)=>{let s=YTt(e,t);return s?s.version:null};fat.exports=qTt});var kat=E(function(Kno,bat){var zTt=vg(),HTt=(e,t)=>{let s=zTt(e.trim().replace(/^[=v]+/,""),t);return s?s.version:null};bat.exports=HTt});var Iat=E(function(Xno,Eat){var Cat=Eo(),JTt=(e,t,s,o,a)=>{if(typeof s==="string")a=o,o=s,s=void 0;try{return new Cat(e instanceof Cat?e.version:e,s).inc(t,o,a).version}catch(n){return null}};Eat.exports=JTt});var Qat=E(function(Zno,Bat){var xat=vg(),VTt=(e,t)=>{let s=xat(e,null,!0),o=xat(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 p=c?"pre":"";if(s.major!==o.major)return p+"major";if(s.minor!==o.minor)return p+"minor";if(s.patch!==o.patch)return p+"patch";return"prerelease"};Bat.exports=VTt});var wat=E(function(ero,Pat){var WTt=Eo(),$Tt=(e,t)=>new WTt(e,t).major;Pat.exports=$Tt});var Uat=E(function(tro,vat){var KTt=Eo(),XTt=(e,t)=>new KTt(e,t).minor;vat.exports=XTt});var Dat=E(function(sro,Sat){var ZTt=Eo(),eFt=(e,t)=>new ZTt(e,t).patch;Sat.exports=eFt});var Rat=E(function(oro,Nat){var tFt=vg(),sFt=(e,t)=>{let s=tFt(e,t);return s&&s.prerelease.length?s.prerelease:null};Nat.exports=sFt});var $n=E(function(aro,Fat){var Tat=Eo(),oFt=(e,t,s)=>new Tat(e,s).compare(new Tat(t,s));Fat.exports=oFt});var Lat=E(function(nro,Mat){var aFt=$n(),nFt=(e,t,s)=>aFt(t,e,s);Mat.exports=nFt});var jat=E(function(rro,_at){var rFt=$n(),iFt=(e,t)=>rFt(e,t,!0);_at.exports=iFt});var Yv=E(function(iro,Gat){var Oat=Eo(),cFt=(e,t,s)=>{let o=new Oat(e,s),a=new Oat(t,s);return o.compare(a)||o.compareBuild(a)};Gat.exports=cFt});var qat=E(function(cro,Yat){var lFt=Yv(),gFt=(e,t)=>e.sort((s,o)=>lFt(s,o,t));Yat.exports=gFt});var Hat=E(function(lro,zat){var pFt=Yv(),mFt=(e,t)=>e.sort((s,o)=>pFt(o,s,t));zat.exports=mFt});var Uf=E(function(gro,Jat){var dFt=$n(),AFt=(e,t,s)=>dFt(e,t,s)>0;Jat.exports=AFt});var qv=E(function(pro,Vat){var uFt=$n(),hFt=(e,t,s)=>uFt(e,t,s)<0;Vat.exports=hFt});var cne=E(function(mro,Wat){var fFt=$n(),yFt=(e,t,s)=>fFt(e,t,s)===0;Wat.exports=yFt});var lne=E(function(dro,$at){var bFt=$n(),kFt=(e,t,s)=>bFt(e,t,s)!==0;$at.exports=kFt});var zv=E(function(Aro,Kat){var CFt=$n(),EFt=(e,t,s)=>CFt(e,t,s)>=0;Kat.exports=EFt});var Hv=E(function(uro,Xat){var IFt=$n(),xFt=(e,t,s)=>IFt(e,t,s)<=0;Xat.exports=xFt});var gne=E(function(hro,Zat){var BFt=cne(),QFt=lne(),PFt=Uf(),wFt=zv(),vFt=qv(),UFt=Hv(),SFt=(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 BFt(e,s,o);case"!=":return QFt(e,s,o);case">":return PFt(e,s,o);case">=":return wFt(e,s,o);case"<":return vFt(e,s,o);case"<=":return UFt(e,s,o);default:throw TypeError(`Invalid operator: ${t}`)}};Zat.exports=SFt});var tnt=E(function(fro,ent){var DFt=Eo(),NFt=vg(),{safeRe:Jv,t:Vv}=IA(),RFt=(e,t)=>{if(e instanceof DFt)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?Jv[Vv.COERCEFULL]:Jv[Vv.COERCE]);else{let c=t.includePrerelease?Jv[Vv.COERCERTLFULL]:Jv[Vv.COERCERTL],g;while((g=c.exec(e))&&(!s||s.index+s[0].length!==e.length)){if(!s||g.index+g[0].length!==s.index+s[0].length)s=g;c.lastIndex=g.index+g[1].length+g[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 NFt(`${o}.${a}.${n}${r}${i}`,t)};ent.exports=RFt});var ant=E(function(yro,ont){var TFt=vg(),snt=EA(),FFt=Eo(),MFt=(e,t,s)=>{if(!snt.RELEASE_TYPES.includes(t))return null;let o=LFt(e,s);return o&&_Ft(o,t)},LFt=(e,t)=>{let s=e instanceof FFt?e.version:e;return TFt(s,t)},_Ft=(e,t)=>{if(jFt(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()},jFt=(e)=>e.startsWith("pre");ont.exports=MFt});var int=E(function(bro,rnt){class nnt{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}}rnt.exports=nnt});var Kn=E(function(kro,pnt){var OFt=/\s+/g;class Sf{constructor(e,t){if(t=YFt(t),e instanceof Sf)if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;else return new Sf(e.raw,t);if(e instanceof Wv)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(OFt," "),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)=>!lnt(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&&XFt(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(KFt,"");let s=((this.options.includePrerelease&&WFt)|(this.options.loose&&$Ft))+":"+e,o=cnt.get(s);if(o)return o;let a=this.options.loose,n=a?ta[Io.HYPHENRANGELOOSE]:ta[Io.HYPHENRANGE];e=e.replace(n,lMt(this.options.includePrerelease)),$t("hyphen replace",e),e=e.replace(ta[Io.COMPARATORTRIM],HFt),$t("comparator trim",e),e=e.replace(ta[Io.TILDETRIM],JFt),$t("tilde trim",e),e=e.replace(ta[Io.CARETTRIM],VFt),$t("caret trim",e);let r=e.split(" ").map((p)=>ZFt(p,this.options)).join(" ").split(/\s+/).map((p)=>cMt(p,this.options));if(a)r=r.filter((p)=>($t("loose invalid filter",p,this.options),!!p.match(ta[Io.COMPARATORLOOSE])));$t("range list",r);let i=new Map,c=r.map((p)=>new Wv(p,this.options));for(let p of c){if(lnt(p))return[p];i.set(p.value,p)}if(i.size>1&&i.has(""))i.delete("");let g=[...i.values()];return cnt.set(s,g),g}intersects(e,t){if(!(e instanceof Sf))throw TypeError("a Range is required");return this.set.some((s)=>gnt(s,t)&&e.set.some((o)=>gnt(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 qFt(e,this.options)}catch(t){return!1}for(let t=0;t<this.set.length;t++)if(gMt(this.set[t],e,this.options))return!0;return!1}}pnt.exports=Sf;var GFt=int(),cnt=new GFt,YFt=Lv(),Wv=Df(),$t=vf(),qFt=Eo(),{safeRe:ta,src:zFt,t:Io,comparatorTrimReplace:HFt,tildeTrimReplace:JFt,caretTrimReplace:VFt}=IA(),{FLAG_INCLUDE_PRERELEASE:WFt,FLAG_LOOSE:$Ft}=EA(),KFt=new RegExp(zFt[Io.BUILD],"g"),lnt=(e)=>e.value==="<0.0.0-0",XFt=(e)=>e.value==="",gnt=(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},ZFt=(e,t)=>(e=e.replace(ta[Io.BUILD],""),$t("comp",e,t),e=oMt(e,t),$t("caret",e),e=tMt(e,t),$t("tildes",e),e=nMt(e,t),$t("xrange",e),e=iMt(e,t),$t("stars",e),e),Zs=(e)=>!e||e.toLowerCase()==="x"||e==="*",eMt=(e,t,s)=>Zs(e)&&!Zs(t)||Zs(t)&&s&&!Zs(s),tMt=(e,t)=>e.trim().split(/\s+/).map((s)=>sMt(s,t)).join(" "),sMt=(e,t)=>{let s=t.loose?ta[Io.TILDELOOSE]:ta[Io.TILDE],o=t.includePrerelease?"-0":"";return e.replace(s,(a,n,r,i,c)=>{$t("tilde",e,a,n,r,i,c);let g;if(Zs(n))g="";else if(Zs(r))g=`>=${n}.0.0${o} <${+n+1}.0.0-0`;else if(Zs(i))g=`>=${n}.${r}.0${o} <${n}.${+r+1}.0-0`;else if(c)$t("replaceTilde pr",c),g=`>=${n}.${r}.${i}-${c} <${n}.${+r+1}.0-0`;else g=`>=${n}.${r}.${i} <${n}.${+r+1}.0-0`;return $t("tilde return",g),g})},oMt=(e,t)=>e.trim().split(/\s+/).map((s)=>aMt(s,t)).join(" "),aMt=(e,t)=>{$t("caret",e,t);let s=t.loose?ta[Io.CARETLOOSE]:ta[Io.CARET],o=t.includePrerelease?"-0":"";return e.replace(s,(a,n,r,i,c)=>{$t("caret",e,a,n,r,i,c);let g;if(Zs(n))g="";else if(Zs(r))g=`>=${n}.0.0${o} <${+n+1}.0.0-0`;else if(Zs(i))if(n==="0")g=`>=${n}.${r}.0${o} <${n}.${+r+1}.0-0`;else g=`>=${n}.${r}.0${o} <${+n+1}.0.0-0`;else if(c)if($t("replaceCaret pr",c),n==="0")if(r==="0")g=`>=${n}.${r}.${i}-${c} <${n}.${r}.${+i+1}-0`;else g=`>=${n}.${r}.${i}-${c} <${n}.${+r+1}.0-0`;else g=`>=${n}.${r}.${i}-${c} <${+n+1}.0.0-0`;else if($t("no pr"),n==="0")if(r==="0")g=`>=${n}.${r}.${i} <${n}.${r}.${+i+1}-0`;else g=`>=${n}.${r}.${i} <${n}.${+r+1}.0-0`;else g=`>=${n}.${r}.${i} <${+n+1}.0.0-0`;return $t("caret return",g),g})},nMt=(e,t)=>($t("replaceXRanges",e,t),e.split(/\s+/).map((s)=>rMt(s,t)).join(" ")),rMt=(e,t)=>{e=e.trim();let s=t.loose?ta[Io.XRANGELOOSE]:ta[Io.XRANGE];return e.replace(s,(o,a,n,r,i,c)=>{if($t("xRange",e,o,a,n,r,i,c),eMt(n,r,i))return e;let g=Zs(n),p=g||Zs(r),m=p||Zs(i),d=m;if(a==="="&&d)a="";if(c=t.includePrerelease?"-0":"",g)if(a===">"||a==="<")o="<0.0.0-0";else o="*";else if(a&&d){if(p)r=0;if(i=0,a===">")if(a=">=",p)n=+n+1,r=0,i=0;else r=+r+1,i=0;else if(a==="<=")if(a="<",p)n=+n+1;else r=+r+1;if(a==="<")c="-0";o=`${a+n}.${r}.${i}${c}`}else if(p)o=`>=${n}.0.0${c} <${+n+1}.0.0-0`;else if(m)o=`>=${n}.${r}.0${c} <${n}.${+r+1}.0-0`;return $t("xRange return",o),o})},iMt=(e,t)=>($t("replaceStars",e,t),e.trim().replace(ta[Io.STAR],"")),cMt=(e,t)=>($t("replaceGTE0",e,t),e.trim().replace(ta[t.includePrerelease?Io.GTE0PRE:Io.GTE0],"")),lMt=(e)=>(t,s,o,a,n,r,i,c,g,p,m,d)=>{if(Zs(o))s="";else if(Zs(a))s=`>=${o}.0.0${e?"-0":""}`;else if(Zs(n))s=`>=${o}.${a}.0${e?"-0":""}`;else if(r)s=`>=${s}`;else s=`>=${s}${e?"-0":""}`;if(Zs(g))c="";else if(Zs(p))c=`<${+g+1}.0.0-0`;else if(Zs(m))c=`<${g}.${+p+1}.0-0`;else if(d)c=`<=${g}.${p}.${m}-${d}`;else if(e)c=`<${g}.${p}.${+m+1}-0`;else c=`<=${c}`;return`${s} ${c}`.trim()},gMt=(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($t(e[o].semver),e[o].semver===Wv.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 Df=E(function(Cro,fnt){var Nf=Symbol("SemVer ANY");class $v{static get ANY(){return Nf}constructor(e,t){if(t=mnt(t),e instanceof $v)if(e.loose===!!t.loose)return e;else e=e.value;if(e=e.trim().split(/\s+/).join(" "),mne("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===Nf)this.value="";else this.value=this.operator+this.semver.version;mne("comp",this)}parse(e){let t=this.options.loose?dnt[Ant.COMPARATORLOOSE]:dnt[Ant.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=Nf;else this.semver=new unt(s[2],this.options.loose)}toString(){return this.value}test(e){if(mne("Comparator.test",e,this.options.loose),this.semver===Nf||e===Nf)return!0;if(typeof e==="string")try{e=new unt(e,this.options)}catch(t){return!1}return pne(e,this.operator,this.semver,this.options)}intersects(e,t){if(!(e instanceof $v))throw TypeError("a Comparator is required");if(this.operator===""){if(this.value==="")return!0;return new hnt(e.value,t).test(this.value)}else if(e.operator===""){if(e.value==="")return!0;return new hnt(this.value,t).test(e.semver)}if(t=mnt(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(pne(this.semver,"<",e.semver,t)&&this.operator.startsWith(">")&&e.operator.startsWith("<"))return!0;if(pne(this.semver,">",e.semver,t)&&this.operator.startsWith("<")&&e.operator.startsWith(">"))return!0;return!1}}fnt.exports=$v;var mnt=Lv(),{safeRe:dnt,t:Ant}=IA(),pne=gne(),mne=vf(),unt=Eo(),hnt=Kn()});var Rf=E(function(Ero,ynt){var pMt=Kn(),mMt=(e,t,s)=>{try{t=new pMt(t,s)}catch(o){return!1}return t.test(e)};ynt.exports=mMt});var knt=E(function(Iro,bnt){var dMt=Kn(),AMt=(e,t)=>new dMt(e,t).set.map((s)=>s.map((o)=>o.value).join(" ").trim().split(" "));bnt.exports=AMt});var Ent=E(function(xro,Cnt){var uMt=Eo(),hMt=Kn(),fMt=(e,t,s)=>{let o=null,a=null,n=null;try{n=new hMt(t,s)}catch(r){return null}return e.forEach((r)=>{if(n.test(r)){if(!o||a.compare(r)===-1)o=r,a=new uMt(o,s)}}),o};Cnt.exports=fMt});var xnt=E(function(Bro,Int){var yMt=Eo(),bMt=Kn(),kMt=(e,t,s)=>{let o=null,a=null,n=null;try{n=new bMt(t,s)}catch(r){return null}return e.forEach((r)=>{if(n.test(r)){if(!o||a.compare(r)===1)o=r,a=new yMt(o,s)}}),o};Int.exports=kMt});var Pnt=E(function(Qro,Qnt){var dne=Eo(),CMt=Kn(),Bnt=Uf(),EMt=(e,t)=>{e=new CMt(e,t);let s=new dne("0.0.0");if(e.test(s))return s;if(s=new dne("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 dne(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||Bnt(i,n))n=i;break;case"<":case"<=":break;default:throw Error(`Unexpected operation: ${r.operator}`)}}),n&&(!s||Bnt(s,n)))s=n}if(s&&e.test(s))return s;return null};Qnt.exports=EMt});var vnt=E(function(Pro,wnt){var IMt=Kn(),xMt=(e,t)=>{try{return new IMt(e,t).range||"*"}catch(s){return null}};wnt.exports=xMt});var Kv=E(function(wro,Nnt){var BMt=Eo(),Dnt=Df(),{ANY:QMt}=Dnt,PMt=Kn(),wMt=Rf(),Unt=Uf(),Snt=qv(),vMt=Hv(),UMt=zv(),SMt=(e,t,s,o)=>{e=new BMt(e,o),t=new PMt(t,o);let a,n,r,i,c;switch(s){case">":a=Unt,n=vMt,r=Snt,i=">",c=">=";break;case"<":a=Snt,n=UMt,r=Unt,i="<",c="<=";break;default:throw TypeError('Must provide a hilo val of "<" or ">"')}if(wMt(e,t,o))return!1;for(let g=0;g<t.set.length;++g){let p=t.set[g],m=null,d=null;if(p.forEach((A)=>{if(A.semver===QMt)A=new Dnt(">=0.0.0");if(m=m||A,d=d||A,a(A.semver,m.semver,o))m=A;else if(r(A.semver,d.semver,o))d=A}),m.operator===i||m.operator===c)return!1;if((!d.operator||d.operator===i)&&n(e,d.semver))return!1;else if(d.operator===c&&r(e,d.semver))return!1}return!0};Nnt.exports=SMt});var Tnt=E(function(vro,Rnt){var DMt=Kv(),NMt=(e,t,s)=>DMt(e,t,">",s);Rnt.exports=NMt});var Mnt=E(function(Uro,Fnt){var RMt=Kv(),TMt=(e,t,s)=>RMt(e,t,"<",s);Fnt.exports=TMt});var jnt=E(function(Sro,_nt){var Lnt=Kn(),FMt=(e,t,s)=>(e=new Lnt(e,s),t=new Lnt(t,s),e.intersects(t,s));_nt.exports=FMt});var Gnt=E(function(Dro,Ont){var MMt=Rf(),LMt=$n();Ont.exports=(e,t,s)=>{let o=[],a=null,n=null,r=e.sort((p,m)=>LMt(p,m,s));for(let p of r)if(MMt(p,t,s)){if(n=p,!a)a=p}else{if(n)o.push([a,n]);n=null,a=null}if(a)o.push([a,null]);let i=[];for(let[p,m]of o)if(p===m)i.push(p);else if(!m&&p===r[0])i.push("*");else if(!m)i.push(`>=${p}`);else if(p===r[0])i.push(`<=${m}`);else i.push(`${p} - ${m}`);let c=i.join(" || "),g=typeof t.raw==="string"?t.raw:String(t);return c.length<g.length?c:t}});var Vnt=E(function(Nro,Jnt){var Ynt=Kn(),hne=Df(),{ANY:Ane}=hne,une=Rf(),fne=$n(),_Mt=(e,t,s={})=>{if(e===t)return!0;e=new Ynt(e,s),t=new Ynt(t,s);let o=!1;e:for(let a of e.set){for(let n of t.set){let r=OMt(a,n,s);if(o=o||r!==null,r)continue e}if(o)return!1}return!0},jMt=[new hne(">=0.0.0-0")],qnt=[new hne(">=0.0.0")],OMt=(e,t,s)=>{if(e===t)return!0;if(e.length===1&&e[0].semver===Ane)if(t.length===1&&t[0].semver===Ane)return!0;else if(s.includePrerelease)e=jMt;else e=qnt;if(t.length===1&&t[0].semver===Ane)if(s.includePrerelease)return!0;else t=qnt;let o=new Set,a,n;for(let A of e)if(A.operator===">"||A.operator===">=")a=znt(a,A,s);else if(A.operator==="<"||A.operator==="<=")n=Hnt(n,A,s);else o.add(A.semver);if(o.size>1)return null;let r;if(a&&n){if(r=fne(a.semver,n.semver,s),r>0)return null;else if(r===0&&(a.operator!==">="||n.operator!=="<="))return null}for(let A of o){if(a&&!une(A,String(a),s))return null;if(n&&!une(A,String(n),s))return null;for(let u of t)if(!une(A,String(u),s))return!1;return!0}let i,c,g,p,m=n&&!s.includePrerelease&&n.semver.prerelease.length?n.semver:!1,d=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 A of t){if(p=p||A.operator===">"||A.operator===">=",g=g||A.operator==="<"||A.operator==="<=",a){if(d){if(A.semver.prerelease&&A.semver.prerelease.length&&A.semver.major===d.major&&A.semver.minor===d.minor&&A.semver.patch===d.patch)d=!1}if(A.operator===">"||A.operator===">="){if(i=znt(a,A,s),i===A&&i!==a)return!1}else if(a.operator===">="&&!A.test(a.semver))return!1}if(n){if(m){if(A.semver.prerelease&&A.semver.prerelease.length&&A.semver.major===m.major&&A.semver.minor===m.minor&&A.semver.patch===m.patch)m=!1}if(A.operator==="<"||A.operator==="<="){if(c=Hnt(n,A,s),c===A&&c!==n)return!1}else if(n.operator==="<="&&!A.test(n.semver))return!1}if(!A.operator&&(n||a)&&r!==0)return!1}if(a&&g&&!n&&r!==0)return!1;if(n&&p&&!a&&r!==0)return!1;if(d||m)return!1;return!0},znt=(e,t,s)=>{if(!e)return t;let o=fne(e.semver,t.semver,s);return o>0?e:o<0?t:t.operator===">"&&e.operator===">="?t:e},Hnt=(e,t,s)=>{if(!e)return t;let o=fne(e.semver,t.semver,s);return o<0?e:o>0?t:t.operator==="<"&&e.operator==="<="?t:e};Jnt.exports=_Mt});var $nt=E(function(Rro,Wnt){var xA=IA(),Xv=EA(),GMt=Eo(),Zv=rne(),YMt=vg(),qMt=yat(),zMt=kat(),HMt=Iat(),JMt=Qat(),VMt=wat(),WMt=Uat(),$Mt=Dat(),KMt=Rat(),XMt=$n(),ZMt=Lat(),eLt=jat(),tLt=Yv(),sLt=qat(),oLt=Hat(),aLt=Uf(),nLt=qv(),rLt=cne(),iLt=lne(),cLt=zv(),lLt=Hv(),gLt=gne(),pLt=tnt(),mLt=ant(),dLt=Df(),ALt=Kn(),uLt=Rf(),hLt=knt(),fLt=Ent(),yLt=xnt(),bLt=Pnt(),kLt=vnt(),CLt=Kv(),ELt=Tnt(),ILt=Mnt(),xLt=jnt(),BLt=Gnt(),QLt=Vnt();Wnt.exports={parse:YMt,valid:qMt,clean:zMt,inc:HMt,diff:JMt,major:VMt,minor:WMt,patch:$Mt,prerelease:KMt,compare:XMt,rcompare:ZMt,compareLoose:eLt,compareBuild:tLt,sort:sLt,rsort:oLt,gt:aLt,lt:nLt,eq:rLt,neq:iLt,gte:cLt,lte:lLt,cmp:gLt,coerce:pLt,truncate:mLt,Comparator:dLt,Range:ALt,satisfies:uLt,toComparators:hLt,maxSatisfying:fLt,minSatisfying:yLt,minVersion:bLt,validRange:kLt,outside:CLt,gtr:ELt,ltr:ILt,intersects:xLt,simplifyRange:BLt,subset:QLt,SemVer:GMt,re:xA.re,src:xA.src,tokens:xA.t,SEMVER_SPEC_VERSION:Xv.SEMVER_SPEC_VERSION,RELEASE_TYPES:Xv.RELEASE_TYPES,compareIdentifiers:Zv.compareIdentifiers,rcompareIdentifiers:Zv.rcompareIdentifiers}});var zrt=E(function(Bco,qrt){var UA=1000,SA=UA*60,DA=SA*60,fm=DA*24,A_t=fm*7,u_t=fm*365.25;qrt.exports=function(e,t){t=t||{};var s=typeof e;if(s==="string"&&e.length>0)return h_t(e);else if(s==="number"&&isFinite(e))return t.long?y_t(e):f_t(e);throw Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function h_t(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*u_t;case"weeks":case"week":case"w":return s*A_t;case"days":case"day":case"d":return s*fm;case"hours":case"hour":case"hrs":case"hr":case"h":return s*DA;case"minutes":case"minute":case"mins":case"min":case"m":return s*SA;case"seconds":case"second":case"secs":case"sec":case"s":return s*UA;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return s;default:return}}function f_t(e){var t=Math.abs(e);if(t>=fm)return Math.round(e/fm)+"d";if(t>=DA)return Math.round(e/DA)+"h";if(t>=SA)return Math.round(e/SA)+"m";if(t>=UA)return Math.round(e/UA)+"s";return e+"ms"}function y_t(e){var t=Math.abs(e);if(t>=fm)return h5(e,t,fm,"day");if(t>=DA)return h5(e,t,DA,"hour");if(t>=SA)return h5(e,t,SA,"minute");if(t>=UA)return h5(e,t,UA,"second");return e+" ms"}function h5(e,t,s,o){var a=t>=s*1.5;return Math.round(e/s)+" "+o+(a?"s":"")}});var Wne=E(function(Qco,Hrt){function b_t(e){s.debug=s,s.default=s,s.coerce=c,s.disable=r,s.enable=a,s.enabled=i,s.humanize=zrt(),s.destroy=g,Object.keys(e).forEach((p)=>{s[p]=e[p]}),s.names=[],s.skips=[],s.formatters={};function t(p){let m=0;for(let d=0;d<p.length;d++)m=(m<<5)-m+p.charCodeAt(d),m|=0;return s.colors[Math.abs(m)%s.colors.length]}s.selectColor=t;function s(p){let m,d=null,A,u;function h(...f){if(!h.enabled)return;let y=h,k=Number(new Date),b=k-(m||k);if(y.diff=b,y.prev=m,y.curr=k,m=k,f[0]=s.coerce(f[0]),typeof f[0]!=="string")f.unshift("%O");let I=0;f[0]=f[0].replace(/%([a-zA-Z%])/g,(P,B)=>{if(P==="%%")return"%";I++;let v=s.formatters[B];if(typeof v==="function"){let D=f[I];P=v.call(y,D),f.splice(I,1),I--}return P}),s.formatArgs.call(y,f),(y.log||s.log).apply(y,f)}if(h.namespace=p,h.useColors=s.useColors(),h.color=s.selectColor(p),h.extend=o,h.destroy=s.destroy,Object.defineProperty(h,"enabled",{enumerable:!0,configurable:!1,get:()=>{if(d!==null)return d;if(A!==s.namespaces)A=s.namespaces,u=s.enabled(p);return u},set:(f)=>{d=f}}),typeof s.init==="function")s.init(h);return h}function o(p,m){let d=s(this.namespace+(typeof m>"u"?":":m)+p);return d.log=this.log,d}function a(p){s.save(p),s.namespaces=p,s.names=[],s.skips=[];let m=(typeof p==="string"?p:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let d of m)if(d[0]==="-")s.skips.push(d.slice(1));else s.names.push(d)}function n(p,m){let d=0,A=0,u=-1,h=0;while(d<p.length)if(A<m.length&&(m[A]===p[d]||m[A]==="*"))if(m[A]==="*")u=A,h=d,A++;else d++,A++;else if(u!==-1)A=u+1,h++,d=h;else return!1;while(A<m.length&&m[A]==="*")A++;return A===m.length}function r(){let p=[...s.names,...s.skips.map((m)=>"-"+m)].join(",");return s.enable(""),p}function i(p){for(let m of s.skips)if(n(p,m))return!1;for(let m of s.names)if(n(p,m))return!0;return!1}function c(p){if(p instanceof Error)return p.stack||p.message;return p}function g(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return s.enable(s.load()),s}Hrt.exports=b_t});var Jrt=E(function(Na,f5){Na.formatArgs=C_t;Na.save=E_t;Na.load=I_t;Na.useColors=k_t;Na.storage=x_t();Na.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`.")}})();Na.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 k_t(){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 C_t(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+f5.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)}Na.log=console.debug||console.log||(()=>{});function E_t(e){try{if(e)Na.storage.setItem("debug",e);else Na.storage.removeItem("debug")}catch(t){}}function I_t(){let e;try{e=Na.storage.getItem("debug")||Na.storage.getItem("DEBUG")}catch(t){}if(!e&&typeof process<"u"&&"env"in process)e=process.env.DEBUG;return e}function x_t(){try{return localStorage}catch(e){}}f5.exports=Wne()(Na);var{formatters:B_t}=f5.exports;B_t.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}});var $rt=E(function(co,y5){var Vrt=require("tty"),Ng=require("util");co.init=D_t;co.log=v_t;co.formatArgs=P_t;co.save=U_t;co.load=S_t;co.useColors=Q_t;co.destroy=Ng.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");co.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)co.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){}co.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 Q_t(){return"colors"in co.inspectOpts?Boolean(co.inspectOpts.colors):Vrt.isatty(process.stderr.fd)}function P_t(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(`
484`.trim())}}VZe.exports=JZe});var Vw=E(function(Doo,ZZe){var $Ze=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:B7t}=pt(),Q7t=Vd();if(XZe()===void 0)KZe(new Q7t);function KZe(e){if(!e||typeof e.dispatch!=="function")throw new B7t("Argument agent must implement Agent");Object.defineProperty(globalThis,$Ze,{value:e,writable:!0,enumerable:!1,configurable:!1})}function XZe(){return globalThis[$Ze]}ZZe.exports={setGlobalDispatcher:KZe,getGlobalDispatcher:XZe}});var Ww=E(function(Noo,eet){eet.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 set=E(function(Roo,tet){var P7t=Ew();tet.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 P7t(s,r,a,n);return s(i,c)}}});var aet=E(function(Too,oet){var w7t=Rw();oet.exports=(e)=>(t)=>function(o,a){return t(o,new w7t({...o,retryOptions:{...e,...o.retryOptions}},{handler:a,dispatch:t}))}});var cet=E(function(Foo,iet){var net=He(),{InvalidArgumentError:v7t,RequestAbortedError:U7t}=pt(),S7t=Ww();class ret extends S7t{#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 v7t("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=net.parseHeaders(t)["content-length"];if(n!=null&&n>this.#e)throw new U7t(`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 D7t({maxSize:e}={maxSize:1048576}){return(t)=>function(o,a){let{dumpMaxSize:n=e}=o,r=new ret({maxSize:n},a);return t(o,r)}}iet.exports=D7t});var Aet=E(function(Moo,det){var{isIP:N7t}=require("node:net"),{lookup:R7t}=require("node:dns"),T7t=Ww(),{InvalidArgumentError:oA,InformationalError:F7t}=pt(),get=Math.pow(2,31)-1;class pet{#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 F7t("No DNS entries found"));return}this.setRecords(e,r);let i=this.#o.get(e.hostname),c=this.pick(e,i,a.affinity),g;if(typeof c.port==="number")g=`:${c.port}`;else if(e.port!=="")g=`:${e.port}`;else g="";s(null,`${e.protocol}//${c.family===6?`[${c.address}]`:c.address}${g}`)});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){R7t(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===get)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===get)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 met(this,e,t)}}class met extends T7t{#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}}}det.exports=(e)=>{if(e?.maxTTL!=null&&(typeof e?.maxTTL!=="number"||e?.maxTTL<0))throw new oA("Invalid maxTTL. Must be a positive number");if(e?.maxItems!=null&&(typeof e?.maxItems!=="number"||e?.maxItems<1))throw new oA("Invalid maxItems. Must be a positive number and greater than zero");if(e?.affinity!=null&&e?.affinity!==4&&e?.affinity!==6)throw new oA("Invalid affinity. Must be either 4 or 6");if(e?.dualStack!=null&&typeof e?.dualStack!=="boolean")throw new oA("Invalid dualStack. Must be a boolean");if(e?.lookup!=null&&typeof e?.lookup!=="function")throw new oA("Invalid lookup. Must be a function");if(e?.pick!=null&&typeof e?.pick!=="function")throw new oA("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 pet(o);return(n)=>function(i,c){let g=i.origin.constructor===URL?i.origin:new URL(i.origin);if(N7t(g.hostname)!==0)return n(i,c);return a.runLookup(g,i,(p,m)=>{if(p)return c.onError(p);let d=null;d={...i,servername:g.hostname,origin:m,headers:{host:g.hostname,...i.headers}},n(d,a.getHandler({origin:g,dispatch:n,handler:c},i))}),!0}}});var sm=E(function(Loo,Cet){var{kConstruct:M7t}=ss(),{kEnumerableProperty:aA}=He(),{iteratorMixin:L7t,isValidHeaderName:Kh,isValidHeaderValue:het}=on(),{webidl:rt}=Co(),mae=require("node:assert"),ug=require("node:util"),qs=Symbol("headers map"),nn=Symbol("headers map sorted");function uet(e){return e===10||e===13||e===9||e===32}function fet(e){let t=0,s=e.length;while(s>t&&uet(e.charCodeAt(s-1)))--s;while(s>t&&uet(e.charCodeAt(t)))++t;return t===0&&s===e.length?e:e.substring(t,s)}function yet(e,t){if(Array.isArray(t))for(let s=0;s<t.length;++s){let o=t[s];if(o.length!==2)throw rt.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${o.length}.`});dae(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)dae(e,s[o],t[s[o]])}else throw rt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function dae(e,t,s){if(s=fet(s),!Kh(t))throw rt.errors.invalidArgument({prefix:"Headers.append",value:t,type:"header name"});else if(!het(s))throw rt.errors.invalidArgument({prefix:"Headers.append",value:s,type:"header value"});if(ket(e)==="immutable")throw TypeError("immutable");return Aae(e).append(t,s,!1)}function bet(e,t){return e[0]<t[0]?-1:1}class $w{cookies=null;constructor(e){if(e instanceof $w)this[qs]=new Map(e[qs]),this[nn]=e[nn],this.cookies=e.cookies===null?null:[...e.cookies];else this[qs]=new Map(e),this[nn]=null}contains(e,t){return this[qs].has(t?e:e.toLowerCase())}clear(){this[qs].clear(),this[nn]=null,this.cookies=null}append(e,t,s){this[nn]=null;let o=s?e:e.toLowerCase(),a=this[qs].get(o);if(a){let n=o==="cookie"?"; ":", ";this[qs].set(o,{name:a.name,value:`${a.value}${n}${t}`})}else this[qs].set(o,{name:e,value:t});if(o==="set-cookie")(this.cookies??=[]).push(t)}set(e,t,s){this[nn]=null;let o=s?e:e.toLowerCase();if(o==="set-cookie")this.cookies=[t];this[qs].set(o,{name:e,value:t})}delete(e,t){if(this[nn]=null,!t)e=e.toLowerCase();if(e==="set-cookie")this.cookies=null;this[qs].delete(e)}get(e,t){return this[qs].get(t?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:t}}of this[qs])yield[e,t]}get entries(){let e={};if(this[qs].size!==0)for(let{name:t,value:s}of this[qs].values())e[t]=s;return e}rawValues(){return this[qs].values()}get entriesList(){let e=[];if(this[qs].size!==0)for(let{0:t,1:{name:s,value:o}}of this[qs])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[qs].size,t=Array(e);if(e<=32){if(e===0)return t;let s=this[qs][Symbol.iterator](),o=s.next().value;t[0]=[o[0],o[1].value],mae(o[1].value!==null);for(let a=1,n=0,r=0,i=0,c=0,g,p;a<e;++a){p=s.next().value,g=t[a]=[p[0],p[1].value],mae(g[1]!==null),i=0,r=a;while(i<r)if(c=i+(r-i>>1),t[c][0]<=g[0])i=c+1;else r=c;if(a!==c){n=a;while(n>i)t[n]=t[--n];t[i]=g}}if(!s.next().done)throw TypeError("Unreachable");return t}else{let s=0;for(let{0:o,1:{value:a}}of this[qs])t[s++]=[o,a],mae(a!==null);return t.sort(bet)}}}class Ro{#e;#t;constructor(e=void 0){if(rt.util.markAsUncloneable(this),e===M7t)return;if(this.#t=new $w,this.#e="none",e!==void 0)e=rt.converters.HeadersInit(e,"Headers contructor","init"),yet(this,e)}append(e,t){rt.brandCheck(this,Ro),rt.argumentLengthCheck(arguments,2,"Headers.append");let s="Headers.append";return e=rt.converters.ByteString(e,s,"name"),t=rt.converters.ByteString(t,s,"value"),dae(this,e,t)}delete(e){rt.brandCheck(this,Ro),rt.argumentLengthCheck(arguments,1,"Headers.delete");let t="Headers.delete";if(e=rt.converters.ByteString(e,t,"name"),!Kh(e))throw rt.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){rt.brandCheck(this,Ro),rt.argumentLengthCheck(arguments,1,"Headers.get");let t="Headers.get";if(e=rt.converters.ByteString(e,t,"name"),!Kh(e))throw rt.errors.invalidArgument({prefix:t,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){rt.brandCheck(this,Ro),rt.argumentLengthCheck(arguments,1,"Headers.has");let t="Headers.has";if(e=rt.converters.ByteString(e,t,"name"),!Kh(e))throw rt.errors.invalidArgument({prefix:t,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,t){rt.brandCheck(this,Ro),rt.argumentLengthCheck(arguments,2,"Headers.set");let s="Headers.set";if(e=rt.converters.ByteString(e,s,"name"),t=rt.converters.ByteString(t,s,"value"),t=fet(t),!Kh(e))throw rt.errors.invalidArgument({prefix:s,value:e,type:"header name"});else if(!het(t))throw rt.errors.invalidArgument({prefix:s,value:t,type:"header value"});if(this.#e==="immutable")throw TypeError("immutable");this.#t.set(e,t,!1)}getSetCookie(){rt.brandCheck(this,Ro);let e=this.#t.cookies;if(e)return[...e];return[]}get[nn](){if(this.#t[nn])return this.#t[nn];let e=[],t=this.#t.toSortedArray(),s=this.#t.cookies;if(s===null||s.length===1)return this.#t[nn]=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[nn]=e}[ug.inspect.custom](e,t){return t.depth??=e,`Headers ${ug.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:ket,setHeadersGuard:_7t,getHeadersList:Aae,setHeadersList:j7t}=Ro;Reflect.deleteProperty(Ro,"getHeadersGuard");Reflect.deleteProperty(Ro,"setHeadersGuard");Reflect.deleteProperty(Ro,"getHeadersList");Reflect.deleteProperty(Ro,"setHeadersList");L7t("Headers",Ro,nn,0,1);Object.defineProperties(Ro.prototype,{append:aA,delete:aA,get:aA,has:aA,set:aA,getSetCookie:aA,[Symbol.toStringTag]:{value:"Headers",configurable:!0},[ug.inspect.custom]:{enumerable:!1}});rt.converters.HeadersInit=function(e,t,s){if(rt.util.Type(e)==="Object"){let o=Reflect.get(e,Symbol.iterator);if(!ug.types.isProxy(e)&&o===Ro.prototype.entries)try{return Aae(e).entriesList}catch{}if(typeof o==="function")return rt.converters["sequence<sequence<ByteString>>"](e,t,s,o.bind(e));return rt.converters["record<ByteString, ByteString>"](e,t,s)}throw rt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};Cet.exports={fill:yet,compareHeaderName:bet,Headers:Ro,HeadersList:$w,getHeadersGuard:ket,setHeadersGuard:_7t,setHeadersList:j7t,getHeadersList:Aae}});var ef=E(function(_oo,Net){var{Headers:Qet,HeadersList:Eet,fill:O7t,getHeadersGuard:G7t,setHeadersGuard:Pet,setHeadersList:wet}=sm(),{extractBody:Iet,cloneBody:Y7t,mixinBody:q7t,hasFinalizationRegistry:vet,streamRegistry:Uet,bodyUnusable:z7t}=Ld(),Zh=He(),Xw=require("node:util"),{kEnumerableProperty:rn}=Zh,{isValidReasonPhrase:H7t,isCancelled:J7t,isAborted:V7t,isBlobLike:W7t,serializeJavascriptValueToJSONString:$7t,isErrorLike:K7t,isomorphicEncode:X7t,environmentSettingsObject:Z7t}=on(),{redirectStatusSet:eUt,nullBodyStatus:tUt}=Ih(),{kState:as,kHeaders:Wc}=ag(),{webidl:Le}=Co(),{FormData:sUt}=wh(),{URLSerializer:xet}=Ba(),{kConstruct:Zw}=ss(),uae=require("node:assert"),{types:oUt}=require("node:util"),aUt=new TextEncoder("utf-8");class To{static error(){return Xh(ev(),"immutable")}static json(e,t={}){if(Le.argumentLengthCheck(arguments,1,"Response.json"),t!==null)t=Le.converters.ResponseInit(t);let s=aUt.encode($7t(e)),o=Iet(s),a=Xh(nA({}),"response");return Bet(a,t,{body:o[0],type:"application/json"}),a}static redirect(e,t=302){Le.argumentLengthCheck(arguments,1,"Response.redirect"),e=Le.converters.USVString(e),t=Le.converters["unsigned short"](t);let s;try{s=new URL(e,Z7t.settingsObject.baseUrl)}catch(n){throw TypeError(`Failed to parse URL from ${e}`,{cause:n})}if(!eUt.has(t))throw RangeError(`Invalid status code ${t}`);let o=Xh(nA({}),"immutable");o[as].status=t;let a=X7t(xet(s));return o[as].headersList.append("location",a,!0),o}constructor(e=null,t={}){if(Le.util.markAsUncloneable(this),e===Zw)return;if(e!==null)e=Le.converters.BodyInit(e);t=Le.converters.ResponseInit(t),this[as]=nA({}),this[Wc]=new Qet(Zw),Pet(this[Wc],"response"),wet(this[Wc],this[as].headersList);let s=null;if(e!=null){let[o,a]=Iet(e);s={body:o,type:a}}Bet(this,t,s)}get type(){return Le.brandCheck(this,To),this[as].type}get url(){Le.brandCheck(this,To);let e=this[as].urlList,t=e[e.length-1]??null;if(t===null)return"";return xet(t,!0)}get redirected(){return Le.brandCheck(this,To),this[as].urlList.length>1}get status(){return Le.brandCheck(this,To),this[as].status}get ok(){return Le.brandCheck(this,To),this[as].status>=200&&this[as].status<=299}get statusText(){return Le.brandCheck(this,To),this[as].statusText}get headers(){return Le.brandCheck(this,To),this[Wc]}get body(){return Le.brandCheck(this,To),this[as].body?this[as].body.stream:null}get bodyUsed(){return Le.brandCheck(this,To),!!this[as].body&&Zh.isDisturbed(this[as].body.stream)}clone(){if(Le.brandCheck(this,To),z7t(this))throw Le.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=hae(this[as]);if(vet&&this[as].body?.stream)Uet.register(this,new WeakRef(this[as].body.stream));return Xh(e,G7t(this[Wc]))}[Xw.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 ${Xw.formatWithOptions(t,s)}`}}q7t(To);Object.defineProperties(To.prototype,{type:rn,url:rn,status:rn,ok:rn,redirected:rn,statusText:rn,headers:rn,clone:rn,body:rn,bodyUsed:rn,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(To,{json:rn,redirect:rn,error:rn});function hae(e){if(e.internalResponse)return Det(hae(e.internalResponse),e.type);let t=nA({...e,body:null});if(e.body!=null)t.body=Y7t(t,e.body);return t}function nA(e){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...e,headersList:e?.headersList?new Eet(e?.headersList):new Eet,urlList:e?.urlList?[...e.urlList]:[]}}function ev(e){let t=K7t(e);return nA({type:"error",status:0,error:t?e:Error(e?String(e):e),aborted:e&&e.name==="AbortError"})}function nUt(e){return e.type==="error"&&e.status===0}function Kw(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 uae(!(o in t)),s[o]=a,!0}})}function Det(e,t){if(t==="basic")return Kw(e,{type:"basic",headersList:e.headersList});else if(t==="cors")return Kw(e,{type:"cors",headersList:e.headersList});else if(t==="opaque")return Kw(e,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});else if(t==="opaqueredirect")return Kw(e,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});else uae(!1)}function rUt(e,t=null){return uae(J7t(e)),V7t(e)?ev(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:t})):ev(Object.assign(new DOMException("Request was cancelled."),{cause:t}))}function Bet(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(!H7t(String(t.statusText)))throw TypeError("Invalid statusText")}if("status"in t&&t.status!=null)e[as].status=t.status;if("statusText"in t&&t.statusText!=null)e[as].statusText=t.statusText;if("headers"in t&&t.headers!=null)O7t(e[Wc],t.headers);if(s){if(tUt.includes(e.status))throw Le.errors.exception({header:"Response constructor",message:`Invalid response status code ${e.status}`});if(e[as].body=s.body,s.type!=null&&!e[as].headersList.contains("content-type",!0))e[as].headersList.append("content-type",s.type,!0)}}function Xh(e,t){let s=new To(Zw);if(s[as]=e,s[Wc]=new Qet(Zw),wet(s[Wc],e.headersList),Pet(s[Wc],t),vet&&e.body?.stream)Uet.register(s,new WeakRef(e.body.stream));return s}Le.converters.ReadableStream=Le.interfaceConverter(ReadableStream);Le.converters.FormData=Le.interfaceConverter(sUt);Le.converters.URLSearchParams=Le.interfaceConverter(URLSearchParams);Le.converters.XMLHttpRequestBodyInit=function(e,t,s){if(typeof e==="string")return Le.converters.USVString(e,t,s);if(W7t(e))return Le.converters.Blob(e,t,s,{strict:!1});if(ArrayBuffer.isView(e)||oUt.isArrayBuffer(e))return Le.converters.BufferSource(e,t,s);if(Zh.isFormDataLike(e))return Le.converters.FormData(e,t,s,{strict:!1});if(e instanceof URLSearchParams)return Le.converters.URLSearchParams(e,t,s);return Le.converters.DOMString(e,t,s)};Le.converters.BodyInit=function(e,t,s){if(e instanceof ReadableStream)return Le.converters.ReadableStream(e,t,s);if(e?.[Symbol.asyncIterator])return e;return Le.converters.XMLHttpRequestBodyInit(e,t,s)};Le.converters.ResponseInit=Le.dictionaryConverter([{key:"status",converter:Le.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:Le.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:Le.converters.HeadersInit}]);Net.exports={isNetworkError:nUt,makeNetworkError:ev,makeResponse:nA,makeAppropriateNetworkError:rUt,filterResponse:Det,Response:To,cloneResponse:hae,fromInnerResponse:Xh}});var _et=E(function(joo,Let){var{kConnected:Ret,kSize:Tet}=ss();class Fet{constructor(e){this.value=e}deref(){return this.value[Ret]===0&&this.value[Tet]===0?void 0:this.value}}class Met{constructor(e){this.finalizer=e}register(e,t){if(e.on)e.on("disconnect",()=>{if(e[Ret]===0&&e[Tet]===0)this.finalizer(t)})}unregister(e){}}Let.exports=function(){if(process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18"))return process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:Fet,FinalizationRegistry:Met};return{WeakRef,FinalizationRegistry}}});var rA=E(function(Ooo,Zet){var{extractBody:iUt,mixinBody:cUt,cloneBody:lUt,bodyUnusable:jet}=Ld(),{Headers:Vet,fill:gUt,HeadersList:ov,setHeadersGuard:yae,getHeadersGuard:pUt,setHeadersList:Wet,getHeadersList:Oet}=sm(),{FinalizationRegistry:mUt}=_et()(),om=He(),av=require("node:util"),{isValidHTTPToken:dUt,sameOrigin:Get,environmentSettingsObject:tv}=on(),{forbiddenMethodsSet:AUt,corsSafeListedMethodsSet:uUt,referrerPolicy:hUt,requestRedirect:fUt,requestMode:yUt,requestCredentials:bUt,requestCache:kUt,requestDuplex:CUt}=Ih(),{kEnumerableProperty:zs,normalizedMethodRecordsBase:EUt,normalizedMethodRecords:IUt}=om,{kHeaders:cn,kSignal:sv,kState:$t,kDispatcher:fae}=ag(),{webidl:xe}=Co(),{URLSerializer:xUt}=Ba(),{kConstruct:nv}=ss(),BUt=require("node:assert"),{getMaxListeners:Yet,setMaxListeners:qet,getEventListeners:QUt,defaultMaxListeners:zet}=require("node:events"),PUt=Symbol("abortController"),$et=new mUt(({signal:e,abort:t})=>{e.removeEventListener("abort",t)}),rv=new WeakMap;function Het(e){return t;function t(){let s=e.deref();if(s!==void 0){$et.unregister(t),this.removeEventListener("abort",t),s.abort(this.reason);let o=rv.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()}rv.delete(s.signal)}}}}var Jet=!1;class Nt{constructor(e,t={}){if(xe.util.markAsUncloneable(this),e===nv)return;let s="Request constructor";xe.argumentLengthCheck(arguments,1,s),e=xe.converters.RequestInfo(e,s,"input"),t=xe.converters.RequestInit(t,s,"init");let o=null,a=null,n=tv.settingsObject.baseUrl,r=null;if(typeof e==="string"){this[fae]=t.dispatcher;let f;try{f=new URL(e,n)}catch(y){throw TypeError("Failed to parse URL from "+e,{cause:y})}if(f.username||f.password)throw TypeError("Request cannot be constructed from a URL that includes credentials: "+e);o=iv({urlList:[f]}),a="cors"}else this[fae]=t.dispatcher||e[fae],BUt(e instanceof Nt),o=e[$t],r=e[sv];let i=tv.settingsObject.origin,c="client";if(o.window?.constructor?.name==="EnvironmentSettingsObject"&&Get(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=iv({method:o.method,headersList:o.headersList,unsafeRequest:o.unsafeRequest,client:tv.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 g=Object.keys(t).length!==0;if(g){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 f=t.referrer;if(f==="")o.referrer="no-referrer";else{let y;try{y=new URL(f,n)}catch(k){throw TypeError(`Referrer "${f}" is not a valid URL.`,{cause:k})}if(y.protocol==="about:"&&y.hostname==="client"||i&&!Get(y,tv.settingsObject.baseUrl))o.referrer="client";else o.referrer=y}}if(t.referrerPolicy!==void 0)o.referrerPolicy=t.referrerPolicy;let p;if(t.mode!==void 0)p=t.mode;else p=a;if(p==="navigate")throw xe.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(p!=null)o.mode=p;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 f=t.method,y=IUt[f];if(y!==void 0)o.method=y;else{if(!dUt(f))throw TypeError(`'${f}' is not a valid HTTP method.`);let k=f.toUpperCase();if(AUt.has(k))throw TypeError(`'${f}' HTTP method is unsupported.`);f=EUt[k]??f,o.method=f}if(!Jet&&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"}),Jet=!0}if(t.signal!==void 0)r=t.signal;this[$t]=o;let m=new AbortController;if(this[sv]=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[PUt]=m;let f=new WeakRef(m),y=Het(f);try{if(typeof Yet==="function"&&Yet(r)===zet)qet(1500,r);else if(QUt(r,"abort").length>=zet)qet(1500,r)}catch{}om.addAbortListener(r,y),$et.register(m,{signal:r,abort:y},y)}}if(this[cn]=new Vet(nv),Wet(this[cn],o.headersList),yae(this[cn],"request"),p==="no-cors"){if(!uUt.has(o.method))throw TypeError(`'${o.method} is unsupported in no-cors mode.`);yae(this[cn],"request-no-cors")}if(g){let f=Oet(this[cn]),y=t.headers!==void 0?t.headers:new ov(f);if(f.clear(),y instanceof ov){for(let{name:k,value:b}of y.rawValues())f.append(k,b,!1);f.cookies=y.cookies}else gUt(this[cn],y)}let d=e instanceof Nt?e[$t].body:null;if((t.body!=null||d!=null)&&(o.method==="GET"||o.method==="HEAD"))throw TypeError("Request with GET/HEAD method cannot have body.");let A=null;if(t.body!=null){let[f,y]=iUt(t.body,o.keepalive);if(A=f,y&&!Oet(this[cn]).contains("content-type",!0))this[cn].append("content-type",y)}let u=A??d;if(u!=null&&u.source==null){if(A!=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(A==null&&d!=null){if(jet(e))throw TypeError("Cannot construct a Request with a Request object that has already been used.");let f=new TransformStream;d.stream.pipeThrough(f),h={source:d.source,length:d.length,stream:f.readable}}this[$t].body=h}get method(){return xe.brandCheck(this,Nt),this[$t].method}get url(){return xe.brandCheck(this,Nt),xUt(this[$t].url)}get headers(){return xe.brandCheck(this,Nt),this[cn]}get destination(){return xe.brandCheck(this,Nt),this[$t].destination}get referrer(){if(xe.brandCheck(this,Nt),this[$t].referrer==="no-referrer")return"";if(this[$t].referrer==="client")return"about:client";return this[$t].referrer.toString()}get referrerPolicy(){return xe.brandCheck(this,Nt),this[$t].referrerPolicy}get mode(){return xe.brandCheck(this,Nt),this[$t].mode}get credentials(){return this[$t].credentials}get cache(){return xe.brandCheck(this,Nt),this[$t].cache}get redirect(){return xe.brandCheck(this,Nt),this[$t].redirect}get integrity(){return xe.brandCheck(this,Nt),this[$t].integrity}get keepalive(){return xe.brandCheck(this,Nt),this[$t].keepalive}get isReloadNavigation(){return xe.brandCheck(this,Nt),this[$t].reloadNavigation}get isHistoryNavigation(){return xe.brandCheck(this,Nt),this[$t].historyNavigation}get signal(){return xe.brandCheck(this,Nt),this[sv]}get body(){return xe.brandCheck(this,Nt),this[$t].body?this[$t].body.stream:null}get bodyUsed(){return xe.brandCheck(this,Nt),!!this[$t].body&&om.isDisturbed(this[$t].body.stream)}get duplex(){return xe.brandCheck(this,Nt),"half"}clone(){if(xe.brandCheck(this,Nt),jet(this))throw TypeError("unusable");let e=Ket(this[$t]),t=new AbortController;if(this.signal.aborted)t.abort(this.signal.reason);else{let s=rv.get(this.signal);if(s===void 0)s=new Set,rv.set(this.signal,s);let o=new WeakRef(t);s.add(o),om.addAbortListener(t.signal,Het(o))}return Xet(e,t.signal,pUt(this[cn]))}[av.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 ${av.formatWithOptions(t,s)}`}}cUt(Nt);function iv(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 ov(e.headersList):new ov}}function Ket(e){let t=iv({...e,body:null});if(e.body!=null)t.body=lUt(t,e.body);return t}function Xet(e,t,s){let o=new Nt(nv);return o[$t]=e,o[sv]=t,o[cn]=new Vet(nv),Wet(o[cn],e.headersList),yae(o[cn],s),o}Object.defineProperties(Nt.prototype,{method:zs,url:zs,headers:zs,redirect:zs,clone:zs,signal:zs,duplex:zs,destination:zs,body:zs,bodyUsed:zs,isHistoryNavigation:zs,isReloadNavigation:zs,keepalive:zs,integrity:zs,cache:zs,credentials:zs,attribute:zs,referrerPolicy:zs,referrer:zs,mode:zs,[Symbol.toStringTag]:{value:"Request",configurable:!0}});xe.converters.Request=xe.interfaceConverter(Nt);xe.converters.RequestInfo=function(e,t,s){if(typeof e==="string")return xe.converters.USVString(e,t,s);if(e instanceof Nt)return xe.converters.Request(e,t,s);return xe.converters.USVString(e,t,s)};xe.converters.AbortSignal=xe.interfaceConverter(AbortSignal);xe.converters.RequestInit=xe.dictionaryConverter([{key:"method",converter:xe.converters.ByteString},{key:"headers",converter:xe.converters.HeadersInit},{key:"body",converter:xe.nullableConverter(xe.converters.BodyInit)},{key:"referrer",converter:xe.converters.USVString},{key:"referrerPolicy",converter:xe.converters.DOMString,allowedValues:hUt},{key:"mode",converter:xe.converters.DOMString,allowedValues:yUt},{key:"credentials",converter:xe.converters.DOMString,allowedValues:bUt},{key:"cache",converter:xe.converters.DOMString,allowedValues:kUt},{key:"redirect",converter:xe.converters.DOMString,allowedValues:fUt},{key:"integrity",converter:xe.converters.DOMString},{key:"keepalive",converter:xe.converters.boolean},{key:"signal",converter:xe.nullableConverter((e)=>xe.converters.AbortSignal(e,"RequestInit","signal",{strict:!1}))},{key:"window",converter:xe.converters.any},{key:"duplex",converter:xe.converters.DOMString,allowedValues:CUt},{key:"dispatcher",converter:xe.converters.any}]);Zet.exports={Request:Nt,makeRequest:iv,fromInnerRequest:Xet,cloneRequest:Ket}});var sf=E(function(Goo,Att){var{makeNetworkError:It,makeAppropriateNetworkError:cv,filterResponse:bae,makeResponse:lv,fromInnerResponse:wUt}=ef(),{HeadersList:ett}=sm(),{Request:vUt,cloneRequest:UUt}=rA(),Fo=require("node:zlib"),{bytesMatch:SUt,makePolicyContainer:DUt,clonePolicyContainer:NUt,requestBadPort:RUt,TAOCheck:TUt,appendRequestOriginHeader:FUt,responseLocationURL:MUt,requestCurrentURL:Bi,setRequestReferrerPolicyOnRedirect:LUt,tryUpgradeRequestToAPotentiallyTrustworthyURL:_Ut,createOpaqueTimingInfo:xae,appendFetchMetadata:jUt,corsCheck:OUt,crossOriginResourcePolicyCheck:GUt,determineRequestsReferrer:YUt,coarsenedSharedCurrentTime:tf,createDeferredPromise:qUt,isBlobLike:zUt,sameOrigin:Iae,isCancelled:am,isAborted:ttt,isErrorLike:HUt,fullyReadBody:JUt,readableStreamClose:VUt,isomorphicEncode:gv,urlIsLocal:WUt,urlIsHttpHttpsScheme:Bae,urlHasHttpsScheme:$Ut,clampAndCoarsenConnectionTimingInfo:KUt,simpleRangeHeaderValue:XUt,buildContentRange:ZUt,createInflate:eSt,extractMimeType:tSt}=on(),{kState:ntt,kDispatcher:sSt}=ag(),nm=require("node:assert"),{safelyExtractBody:Qae,extractBody:stt}=Ld(),{redirectStatusSet:rtt,nullBodyStatus:itt,safeMethodsSet:oSt,requestBodyHeader:aSt,subresourceSet:nSt}=Ih(),rSt=require("node:events"),{Readable:iSt,pipeline:cSt,finished:lSt}=require("node:stream"),{addAbortListener:gSt,isErrored:pSt,isReadable:pv,bufferToLowerCasedHeaderName:ott}=He(),{dataURLProcessor:mSt,serializeAMimeType:dSt,minimizeSupportedMimeType:ASt}=Ba(),{getGlobalDispatcher:uSt}=Vw(),{webidl:hSt}=Co(),{STATUS_CODES:fSt}=require("node:http"),ySt=["GET","HEAD"],bSt=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",kae;class Pae extends rSt{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 kSt(e){ctt(e,"fetch")}function CSt(e,t=void 0){hSt.argumentLengthCheck(arguments,1,"globalThis.fetch");let s=qUt(),o;try{o=new vUt(e,t)}catch(p){return s.reject(p),s.promise}let a=o[ntt];if(o.signal.aborted)return Cae(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 gSt(o.signal,()=>{i=!0,nm(c!=null),c.abort(o.signal.reason);let p=r?.deref();Cae(s,a,p,o.signal.reason)}),c=gtt({request:a,processResponseEndOfBody:kSt,processResponse:(p)=>{if(i)return;if(p.aborted){Cae(s,a,r,c.serializedAbortReason);return}if(p.type==="error"){s.reject(TypeError("fetch failed",{cause:p.error}));return}r=new WeakRef(wUt(p,"immutable")),s.resolve(r.deref()),s=null},dispatcher:o[sSt]}),s.promise}function ctt(e,t="other"){if(e.type==="error"&&e.aborted)return;if(!e.urlList?.length)return;let s=e.urlList[0],{timingInfo:o,cacheState:a}=e;if(!Bae(s))return;if(o===null)return;if(!e.timingAllowPassed)o=xae({startTime:o.startTime}),a="";o.endTime=tf(),e.timingInfo=o,ltt(o,s.href,t,globalThis,a)}var ltt=performance.markResourceTiming;function Cae(e,t,s,o){if(e)e.reject(o);if(t.body!=null&&pv(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[ntt];if(a.body!=null&&pv(a.body?.stream))a.body.stream.cancel(o).catch((n)=>{if(n.code==="ERR_INVALID_STATE")return;throw n})}function gtt({request:e,processRequestBodyChunkLength:t,processRequestEndOfBody:s,processResponse:o,processResponseEndOfBody:a,processResponseConsumeBody:n,useParallelQueue:r=!1,dispatcher:i=uSt()}){nm(i);let c=null,g=!1;if(e.client!=null)c=e.client.globalObject,g=e.client.crossOriginIsolatedCapability;let p=tf(g),m=xae({startTime:p}),d={controller:new Pae(i),request:e,timingInfo:m,processRequestBodyChunkLength:t,processRequestEndOfBody:s,processResponse:o,processResponseConsumeBody:n,processResponseEndOfBody:a,taskDestination:c,crossOriginIsolatedCapability:g};if(nm(!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=NUt(e.client.policyContainer);else e.policyContainer=DUt();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(nSt.has(e.destination));return ptt(d).catch((A)=>{d.controller.terminate(A)}),d.controller}async function ptt(e,t=!1){let s=e.request,o=null;if(s.localURLsOnly&&!WUt(Bi(s)))o=It("local URLs only");if(_Ut(s),RUt(s)==="blocked")o=It("bad port");if(s.referrerPolicy==="")s.referrerPolicy=s.policyContainer.referrerPolicy;if(s.referrer!=="no-referrer")s.referrer=YUt(s);if(o===null)o=await(async()=>{let n=Bi(s);if(Iae(n,s.url)&&s.responseTainting==="basic"||n.protocol==="data:"||(s.mode==="navigate"||s.mode==="websocket"))return s.responseTainting="basic",await att(e);if(s.mode==="same-origin")return It('request mode cannot be "same-origin"');if(s.mode==="no-cors"){if(s.redirect!=="follow")return It('redirect mode cannot be "follow" for "no-cors" request');return s.responseTainting="opaque",await att(e)}if(!Bae(Bi(s)))return It("URL scheme must be a HTTP(S) scheme");return s.responseTainting="cors",await mtt(e)})();if(t)return o;if(o.status!==0&&!o.internalResponse){if(s.responseTainting==="cors");if(s.responseTainting==="basic")o=bae(o,"basic");else if(s.responseTainting==="cors")o=bae(o,"cors");else if(s.responseTainting==="opaque")o=bae(o,"opaque");else nm(!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=It();if(o.status!==0&&(s.method==="HEAD"||s.method==="CONNECT"||itt.includes(a.status)))a.body=null,e.controller.dump=!0;if(s.integrity){let n=(i)=>Eae(e,It(i));if(s.responseTainting==="opaque"||o.body==null){n(o.error);return}let r=(i)=>{if(!SUt(i,s.integrity)){n("integrity mismatch");return}o.body=Qae(i)[0],Eae(e,o)};await JUt(o.body,r,n)}else Eae(e,o)}function att(e){if(am(e)&&e.request.redirectCount===0)return Promise.resolve(cv(e));let{request:t}=e,{protocol:s}=Bi(t);switch(s){case"about:":return Promise.resolve(It("about scheme is not supported"));case"blob:":{if(!kae)kae=require("node:buffer").resolveObjectURL;let o=Bi(t);if(o.search.length!==0)return Promise.resolve(It("NetworkError when attempting to fetch resource."));let a=kae(o.toString());if(t.method!=="GET"||!zUt(a))return Promise.resolve(It("invalid method"));let n=lv(),r=a.size,i=gv(`${r}`),c=a.type;if(!t.headersList.contains("range",!0)){let g=stt(a);n.statusText="OK",n.body=g[0],n.headersList.set("content-length",i,!0),n.headersList.set("content-type",c,!0)}else{n.rangeRequested=!0;let g=t.headersList.get("range",!0),p=XUt(g,!0);if(p==="failure")return Promise.resolve(It("failed to fetch the data URL"));let{rangeStartValue:m,rangeEndValue:d}=p;if(m===null)m=r-d,d=m+d-1;else{if(m>=r)return Promise.resolve(It("Range start is greater than the blob's size."));if(d===null||d>=r)d=r-1}let A=a.slice(m,d,c),u=stt(A);n.body=u[0];let h=gv(`${A.size}`),f=ZUt(m,d,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",f,!0)}return Promise.resolve(n)}case"data:":{let o=Bi(t),a=mSt(o);if(a==="failure")return Promise.resolve(It("failed to fetch the data URL"));let n=dSt(a.mimeType);return Promise.resolve(lv({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:n}]],body:Qae(a.body)[0]}))}case"file:":return Promise.resolve(It("not implemented... yet..."));case"http:":case"https:":return mtt(e).catch((o)=>It(o));default:return Promise.resolve(It("unknown scheme"))}}function ESt(e,t){if(e.request.done=!0,e.processResponseDone!=null)queueMicrotask(()=>e.processResponseDone(t))}function Eae(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=xae(s),i="";let g=0;if(e.request.mode!=="navigator"||!t.hasCrossOriginRedirects){g=t.status;let p=tSt(t.headersList);if(p!=="failure")c.contentType=ASt(p)}if(e.request.initiatorType!=null)ltt(s,e.request.url.href,e.request.initiatorType,globalThis,i,c,g)};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 lSt(a.body.stream,()=>{o()})}async function mtt(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 dtt(e),t.responseTainting==="cors"&&OUt(t,s)==="failure")return It("cors failure");if(TUt(t,s)==="failure")t.timingAllowFailed=!0}if((t.responseTainting==="opaque"||s.type==="opaque")&&GUt(t.origin,t.client,t.destination,o)==="blocked")return It("blocked");if(rtt.has(o.status)){if(t.redirect!=="manual")e.controller.connection.destroy(void 0,!1);if(t.redirect==="error")s=It("unexpected redirect");else if(t.redirect==="manual")s=o;else if(t.redirect==="follow")s=await ISt(e,s);else nm(!1)}return s.timingInfo=a,s}function ISt(e,t){let s=e.request,o=t.internalResponse?t.internalResponse:t,a;try{if(a=MUt(o,Bi(s).hash),a==null)return t}catch(r){return Promise.resolve(It(r))}if(!Bae(a))return Promise.resolve(It("URL scheme must be a HTTP(S) scheme"));if(s.redirectCount===20)return Promise.resolve(It("redirect count exceeded"));if(s.redirectCount+=1,s.mode==="cors"&&(a.username||a.password)&&!Iae(s,a))return Promise.resolve(It('cross origin not allowed for request mode "cors"'));if(s.responseTainting==="cors"&&(a.username||a.password))return Promise.resolve(It('URL cannot contain credentials for request mode "cors"'));if(o.status!==303&&s.body!=null&&s.body.source==null)return Promise.resolve(It());if([301,302].includes(o.status)&&s.method==="POST"||o.status===303&&!ySt.includes(s.method)){s.method="GET",s.body=null;for(let r of aSt)s.headersList.delete(r)}if(!Iae(Bi(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)nm(s.body.source!=null),s.body=Qae(s.body.source)[0];let n=e.timingInfo;if(n.redirectEndTime=n.postRedirectStartTime=tf(e.crossOriginIsolatedCapability),n.redirectStartTime===0)n.redirectStartTime=n.startTime;return s.urlList.push(a),LUt(s,o),ptt(e,!0)}async function dtt(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=UUt(o),a={...e},a.request=n;let g=o.credentials==="include"||o.credentials==="same-origin"&&o.responseTainting==="basic",p=n.body?n.body.length:null,m=null;if(n.body==null&&["POST","PUT"].includes(n.method))m="0";if(p!=null)m=gv(`${p}`);if(m!=null)n.headersList.append("content-length",m,!0);if(p!=null&&n.keepalive);if(n.referrer instanceof URL)n.headersList.append("referer",gv(n.referrer.href),!0);if(FUt(n),jUt(n),!n.headersList.contains("user-agent",!0))n.headersList.append("user-agent",bSt);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($Ut(Bi(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 It("only if cached");let d=await xSt(a,g,s);if(!oSt.has(n.method)&&d.status>=200&&d.status<=399);if(c&&d.status===304);if(r==null)r=d}if(r.urlList=[...n.urlList],n.headersList.contains("range",!0))r.rangeRequested=!0;if(r.requestIncludesCredentials=g,r.status===407){if(o.window==="no-window")return It();if(am(e))return cv(e);return It("proxy authentication required")}if(r.status===421&&!s&&(o.body==null||o.body.source!=null)){if(am(e))return cv(e);e.controller.connection.destroy(),r=await dtt(e,t,!0)}return r}async function xSt(e,t=!1,s=!1){nm(!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*(y){if(am(e))return;yield y,e.processRequestBodyChunkLength?.(y.byteLength)},h=()=>{if(am(e))return;if(e.processRequestEndOfBody)e.processRequestEndOfBody()},f=(y)=>{if(am(e))return;if(y.name==="AbortError")e.controller.abort();else e.controller.terminate(y)};c=async function*(){try{for await(let y of o.body.stream)yield*u(y);h()}catch(y){f(y)}}()}try{let{body:u,status:h,statusText:f,headersList:y,socket:k}=await A({body:c});if(k)a=lv({status:h,statusText:f,headersList:y,socket:k});else{let b=u[Symbol.asyncIterator]();e.controller.next=()=>b.next(),a=lv({status:h,statusText:f,headersList:y})}}catch(u){if(u.name==="AbortError")return e.controller.connection.destroy(),cv(e,u);return It(u)}let g=async()=>{await e.controller.resume()},p=(u)=>{if(!am(e))e.controller.abort(u)},m=new ReadableStream({async start(u){e.controller.controller=u},async pull(u){await g(u)},async cancel(u){await p(u)},type:"bytes"});a.body={stream:m,source:null,length:null},e.controller.onAborted=d,e.controller.on("terminated",d),e.controller.resume=async()=>{while(!0){let u,h;try{let{done:y,value:k}=await e.controller.next();if(ttt(e))break;u=y?void 0:k}catch(y){if(e.controller.ended&&!n.encodedBodySize)u=void 0;else u=y,h=!0}if(u===void 0){VUt(e.controller.controller),ESt(e,a);return}if(n.decodedBodySize+=u?.byteLength??0,h){e.controller.terminate(u);return}let f=new Uint8Array(u);if(f.byteLength)e.controller.controller.enqueue(f);if(pSt(m)){e.controller.terminate();return}if(e.controller.controller.desiredSize<=0)return}};function d(u){if(ttt(e)){if(a.aborted=!0,pv(m))e.controller.controller.error(e.controller.serializedAbortReason)}else if(pv(m))e.controller.controller.error(TypeError("terminated",{cause:HUt(u)?u:void 0}));e.controller.connection.destroy()}return a;function A({body:u}){let h=Bi(o),f=e.controller.dispatcher;return new Promise((y,k)=>f.dispatch({path:h.pathname+h.search,origin:h.origin,method:o.method,body:f.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(b){let{connection:I}=e.controller;if(n.finalConnectionTimingInfo=KUt(void 0,n.postRedirectStartTime,e.crossOriginIsolatedCapability),I.destroyed)b(new DOMException("The operation was aborted.","AbortError"));else e.controller.on("terminated",b),this.abort=I.abort=b;n.finalNetworkRequestStartTime=tf(e.crossOriginIsolatedCapability)},onResponseStarted(){n.finalNetworkResponseStartTime=tf(e.crossOriginIsolatedCapability)},onHeaders(b,I,x,P){if(b<200)return;let Q="",v=new ett;for(let D=0;D<I.length;D+=2)v.append(ott(I[D]),I[D+1].toString("latin1"),!0);Q=v.get("location",!0),this.body=new iSt({read:x});let N=[],S=Q&&o.redirect==="follow"&&rtt.has(b);if(o.method!=="HEAD"&&o.method!=="CONNECT"&&!itt.includes(b)&&!S){let D=v.get("content-encoding",!0),T=D?D.toLowerCase().split(","):[],re=5;if(T.length>5)return k(Error(`too many content-encodings in response: ${T.length}, maximum allowed is 5`)),!0;for(let q=T.length-1;q>=0;--q){let O=T[q].trim();if(O==="x-gzip"||O==="gzip")N.push(Fo.createGunzip({flush:Fo.constants.Z_SYNC_FLUSH,finishFlush:Fo.constants.Z_SYNC_FLUSH}));else if(O==="deflate")N.push(eSt({flush:Fo.constants.Z_SYNC_FLUSH,finishFlush:Fo.constants.Z_SYNC_FLUSH}));else if(O==="br")N.push(Fo.createBrotliDecompress({flush:Fo.constants.BROTLI_OPERATION_FLUSH,finishFlush:Fo.constants.BROTLI_OPERATION_FLUSH}));else{N.length=0;break}}}let G=this.onError.bind(this);return y({status:b,statusText:P,headersList:v,body:N.length?cSt(this.body,...N,(D)=>{if(D)this.onError(D)}).on("error",G):this.body.on("error",G)}),!0},onData(b){if(e.controller.dump)return;let I=b;return n.encodedBodySize+=I.byteLength,this.body.push(I)},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(b){if(this.abort)e.controller.off("terminated",this.abort);this.body?.destroy(b),e.controller.terminate(b),k(b)},onUpgrade(b,I,x){if(b!==101)return;let P=new ett;for(let Q=0;Q<I.length;Q+=2)P.append(ott(I[Q]),I[Q+1].toString("latin1"),!0);return y({status:b,statusText:fSt[b],headersList:P,socket:x}),!0}}))}}Att.exports={fetch:CSt,Fetch:Pae,fetching:gtt,finalizeAndReportTiming:ctt}});var wae=E(function(Yoo,utt){utt.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 ftt=E(function(qoo,htt){var{webidl:ln}=Co(),mv=Symbol("ProgressEvent state");class of extends Event{constructor(e,t={}){e=ln.converters.DOMString(e,"ProgressEvent constructor","type"),t=ln.converters.ProgressEventInit(t??{});super(e,t);this[mv]={lengthComputable:t.lengthComputable,loaded:t.loaded,total:t.total}}get lengthComputable(){return ln.brandCheck(this,of),this[mv].lengthComputable}get loaded(){return ln.brandCheck(this,of),this[mv].loaded}get total(){return ln.brandCheck(this,of),this[mv].total}}ln.converters.ProgressEventInit=ln.dictionaryConverter([{key:"lengthComputable",converter:ln.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:ln.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:ln.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:ln.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:ln.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:ln.converters.boolean,defaultValue:()=>!1}]);htt.exports={ProgressEvent:of}});var btt=E(function(zoo,ytt){function BSt(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"}}ytt.exports={getEncoding:BSt}});var Ptt=E(function(Hoo,Qtt){var{kState:iA,kError:vae,kResult:ktt,kAborted:af,kLastProgressEventFired:Uae}=wae(),{ProgressEvent:QSt}=ftt(),{getEncoding:Ctt}=btt(),{serializeAMimeType:PSt,parseMIMEType:Ett}=Ba(),{types:wSt}=require("node:util"),{StringDecoder:Itt}=require("string_decoder"),{btoa:xtt}=require("node:buffer"),vSt={enumerable:!0,writable:!1,configurable:!1};function USt(e,t,s,o){if(e[iA]==="loading")throw new DOMException("Invalid state","InvalidStateError");e[iA]="loading",e[ktt]=null,e[vae]=null;let n=t.stream().getReader(),r=[],i=n.read(),c=!0;(async()=>{while(!e[af])try{let{done:g,value:p}=await i;if(c&&!e[af])queueMicrotask(()=>{hg("loadstart",e)});if(c=!1,!g&&wSt.isUint8Array(p)){if(r.push(p),(e[Uae]===void 0||Date.now()-e[Uae]>=50)&&!e[af])e[Uae]=Date.now(),queueMicrotask(()=>{hg("progress",e)});i=n.read()}else if(g){queueMicrotask(()=>{e[iA]="done";try{let m=SSt(r,s,t.type,o);if(e[af])return;e[ktt]=m,hg("load",e)}catch(m){e[vae]=m,hg("error",e)}if(e[iA]!=="loading")hg("loadend",e)});break}}catch(g){if(e[af])return;queueMicrotask(()=>{if(e[iA]="done",e[vae]=g,hg("error",e),e[iA]!=="loading")hg("loadend",e)});break}})()}function hg(e,t){let s=new QSt(e,{bubbles:!1,cancelable:!1});t.dispatchEvent(s)}function SSt(e,t,s,o){switch(t){case"DataURL":{let a="data:",n=Ett(s||"application/octet-stream");if(n!=="failure")a+=PSt(n);a+=";base64,";let r=new Itt("latin1");for(let i of e)a+=xtt(r.write(i));return a+=xtt(r.end()),a}case"Text":{let a="failure";if(o)a=Ctt(o);if(a==="failure"&&s){let n=Ett(s);if(n!=="failure")a=Ctt(n.parameters.get("charset"))}if(a==="failure")a="UTF-8";return DSt(e,a)}case"ArrayBuffer":return Btt(e).buffer;case"BinaryString":{let a="",n=new Itt("latin1");for(let r of e)a+=n.write(r);return a+=n.end(),a}}}function DSt(e,t){let s=Btt(e),o=NSt(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 NSt(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 Btt(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))}Qtt.exports={staticPropertyDescriptors:vSt,readOperation:USt,fireAProgressEvent:hg}});var Stt=E(function(Joo,Utt){var{staticPropertyDescriptors:cA,readOperation:dv,fireAProgressEvent:wtt}=Ptt(),{kState:rm,kError:vtt,kResult:Av,kEvents:At,kAborted:RSt}=wae(),{webidl:vt}=Co(),{kEnumerableProperty:va}=He();class xt extends EventTarget{constructor(){super();this[rm]="empty",this[Av]=null,this[vtt]=null,this[At]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){vt.brandCheck(this,xt),vt.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=vt.converters.Blob(e,{strict:!1}),dv(this,e,"ArrayBuffer")}readAsBinaryString(e){vt.brandCheck(this,xt),vt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=vt.converters.Blob(e,{strict:!1}),dv(this,e,"BinaryString")}readAsText(e,t=void 0){if(vt.brandCheck(this,xt),vt.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=vt.converters.Blob(e,{strict:!1}),t!==void 0)t=vt.converters.DOMString(t,"FileReader.readAsText","encoding");dv(this,e,"Text",t)}readAsDataURL(e){vt.brandCheck(this,xt),vt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=vt.converters.Blob(e,{strict:!1}),dv(this,e,"DataURL")}abort(){if(this[rm]==="empty"||this[rm]==="done"){this[Av]=null;return}if(this[rm]==="loading")this[rm]="done",this[Av]=null;if(this[RSt]=!0,wtt("abort",this),this[rm]!=="loading")wtt("loadend",this)}get readyState(){switch(vt.brandCheck(this,xt),this[rm]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return vt.brandCheck(this,xt),this[Av]}get error(){return vt.brandCheck(this,xt),this[vtt]}get onloadend(){return vt.brandCheck(this,xt),this[At].loadend}set onloadend(e){if(vt.brandCheck(this,xt),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 vt.brandCheck(this,xt),this[At].error}set onerror(e){if(vt.brandCheck(this,xt),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 vt.brandCheck(this,xt),this[At].loadstart}set onloadstart(e){if(vt.brandCheck(this,xt),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 vt.brandCheck(this,xt),this[At].progress}set onprogress(e){if(vt.brandCheck(this,xt),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 vt.brandCheck(this,xt),this[At].load}set onload(e){if(vt.brandCheck(this,xt),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 vt.brandCheck(this,xt),this[At].abort}set onabort(e){if(vt.brandCheck(this,xt),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}}xt.EMPTY=xt.prototype.EMPTY=0;xt.LOADING=xt.prototype.LOADING=1;xt.DONE=xt.prototype.DONE=2;Object.defineProperties(xt.prototype,{EMPTY:cA,LOADING:cA,DONE:cA,readAsArrayBuffer:va,readAsBinaryString:va,readAsText:va,readAsDataURL:va,abort:va,readyState:va,result:va,error:va,onloadstart:va,onprogress:va,onload:va,onabort:va,onerror:va,onloadend:va,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(xt,{EMPTY:cA,LOADING:cA,DONE:cA});Utt.exports={FileReader:xt}});var uv=E(function(Voo,Dtt){Dtt.exports={kConstruct:ss().kConstruct}});var Ttt=E(function(Woo,Rtt){var TSt=require("node:assert"),{URLSerializer:Ntt}=Ba(),{isValidHeaderName:FSt}=on();function MSt(e,t,s=!1){let o=Ntt(e,s),a=Ntt(t,s);return o===a}function LSt(e){TSt(e!==null);let t=[];for(let s of e.split(","))if(s=s.trim(),FSt(s))t.push(s);return t}Rtt.exports={urlEquals:MSt,getFieldValues:LSt}});var Ltt=E(function($oo,Mtt){var{kConstruct:_St}=uv(),{urlEquals:jSt,getFieldValues:Sae}=Ttt(),{kEnumerableProperty:im,isDisturbed:OSt}=He(),{webidl:Ae}=Co(),{Response:GSt,cloneResponse:YSt,fromInnerResponse:qSt}=ef(),{Request:$c,fromInnerRequest:zSt}=rA(),{kState:Sr}=ag(),{fetching:HSt}=sf(),{urlIsHttpHttpsScheme:hv,createDeferredPromise:lA,readAllBytes:JSt}=on(),Dae=require("node:assert");class Qi{#e;constructor(){if(arguments[0]!==_St)Ae.illegalConstructor();Ae.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,t={}){Ae.brandCheck(this,Qi);let s="Cache.match";Ae.argumentLengthCheck(arguments,1,s),e=Ae.converters.RequestInfo(e,s,"request"),t=Ae.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={}){Ae.brandCheck(this,Qi);let s="Cache.matchAll";if(e!==void 0)e=Ae.converters.RequestInfo(e,s,"request");return t=Ae.converters.CacheQueryOptions(t,s,"options"),this.#a(e,t)}async add(e){Ae.brandCheck(this,Qi);let t="Cache.add";Ae.argumentLengthCheck(arguments,1,t),e=Ae.converters.RequestInfo(e,t,"request");let s=[e];return await this.addAll(s)}async addAll(e){Ae.brandCheck(this,Qi);let t="Cache.addAll";Ae.argumentLengthCheck(arguments,1,t);let s=[],o=[];for(let m of e){if(m===void 0)throw Ae.errors.conversionFailed({prefix:t,argument:"Argument 1",types:["undefined is not allowed"]});if(m=Ae.converters.RequestInfo(m),typeof m==="string")continue;let d=m[Sr];if(!hv(d.url)||d.method!=="GET")throw Ae.errors.exception({header:t,message:"Expected http/s scheme when method is not GET."})}let a=[];for(let m of e){let d=new $c(m)[Sr];if(!hv(d.url))throw Ae.errors.exception({header:t,message:"Expected http/s scheme."});d.initiator="fetch",d.destination="subresource",o.push(d);let A=lA();a.push(HSt({request:d,processResponse(u){if(u.type==="error"||u.status===206||u.status<200||u.status>299)A.reject(Ae.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(u.headersList.contains("vary")){let h=Sae(u.headersList.get("vary"));for(let f of h)if(f==="*"){A.reject(Ae.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let y of a)y.abort();return}}},processResponseEndOfBody(u){if(u.aborted){A.reject(new DOMException("aborted","AbortError"));return}A.resolve(u)}})),s.push(A.promise)}let r=await Promise.all(s),i=[],c=0;for(let m of r){let d={type:"put",request:o[c],response:m};i.push(d),c++}let g=lA(),p=null;try{this.#t(i)}catch(m){p=m}return queueMicrotask(()=>{if(p===null)g.resolve(void 0);else g.reject(p)}),g.promise}async put(e,t){Ae.brandCheck(this,Qi);let s="Cache.put";Ae.argumentLengthCheck(arguments,2,s),e=Ae.converters.RequestInfo(e,s,"request"),t=Ae.converters.Response(t,s,"response");let o=null;if(e instanceof $c)o=e[Sr];else o=new $c(e)[Sr];if(!hv(o.url)||o.method!=="GET")throw Ae.errors.exception({header:s,message:"Expected an http/s scheme when method is not GET"});let a=t[Sr];if(a.status===206)throw Ae.errors.exception({header:s,message:"Got 206 status"});if(a.headersList.contains("vary")){let d=Sae(a.headersList.get("vary"));for(let A of d)if(A==="*")throw Ae.errors.exception({header:s,message:"Got * vary field value"})}if(a.body&&(OSt(a.body.stream)||a.body.stream.locked))throw Ae.errors.exception({header:s,message:"Response body is locked or disturbed"});let n=YSt(a),r=lA();if(a.body!=null){let A=a.body.stream.getReader();JSt(A).then(r.resolve,r.reject)}else r.resolve(void 0);let i=[],c={type:"put",request:o,response:n};i.push(c);let g=await r.promise;if(n.body!=null)n.body.source=g;let p=lA(),m=null;try{this.#t(i)}catch(d){m=d}return queueMicrotask(()=>{if(m===null)p.resolve();else p.reject(m)}),p.promise}async delete(e,t={}){Ae.brandCheck(this,Qi);let s="Cache.delete";Ae.argumentLengthCheck(arguments,1,s),e=Ae.converters.RequestInfo(e,s,"request"),t=Ae.converters.CacheQueryOptions(t,s,"options");let o=null;if(e instanceof $c){if(o=e[Sr],o.method!=="GET"&&!t.ignoreMethod)return!1}else Dae(typeof e==="string"),o=new $c(e)[Sr];let a=[],n={type:"delete",request:o,options:t};a.push(n);let r=lA(),i=null,c;try{c=this.#t(a)}catch(g){i=g}return queueMicrotask(()=>{if(i===null)r.resolve(!!c?.length);else r.reject(i)}),r.promise}async keys(e=void 0,t={}){Ae.brandCheck(this,Qi);let s="Cache.keys";if(e!==void 0)e=Ae.converters.RequestInfo(e,s,"request");t=Ae.converters.CacheQueryOptions(t,s,"options");let o=null;if(e!==void 0){if(e instanceof $c){if(o=e[Sr],o.method!=="GET"&&!t.ignoreMethod)return[]}else if(typeof e==="string")o=new $c(e)[Sr]}let a=lA(),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=zSt(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 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);Dae(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(!hv(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 g=t.indexOf(c);Dae(g!==-1),t.splice(g,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(!jSt(a,n,!0))return!1;if(s==null||o?.ignoreVary||!s.headersList.contains("vary"))return!0;let r=Sae(s.headersList.get("vary"));for(let i of r){if(i==="*")return!1;let c=t.headersList.get(i),g=e.headersList.get(i);if(c!==g)return!1}return!0}#a(e,t,s=1/0){let o=null;if(e!==void 0){if(e instanceof $c){if(o=e[Sr],o.method!=="GET"&&!t.ignoreMethod)return[]}else if(typeof e==="string")o=new $c(e)[Sr]}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=qSt(r,"immutable");if(n.push(i.clone()),n.length>=s)break}return Object.freeze(n)}}Object.defineProperties(Qi.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:im,matchAll:im,add:im,addAll:im,put:im,delete:im,keys:im});var Ftt=[{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(Ftt);Ae.converters.MultiCacheQueryOptions=Ae.dictionaryConverter([...Ftt,{key:"cacheName",converter:Ae.converters.DOMString}]);Ae.converters.Response=Ae.interfaceConverter(GSt);Ae.converters["sequence<RequestInfo>"]=Ae.sequenceConverter(Ae.converters.RequestInfo);Mtt.exports={Cache:Qi}});var jtt=E(function(Koo,_tt){var{kConstruct:nf}=uv(),{Cache:fv}=Ltt(),{webidl:Mo}=Co(),{kEnumerableProperty:rf}=He();class fg{#e=new Map;constructor(){if(arguments[0]!==nf)Mo.illegalConstructor();Mo.util.markAsUncloneable(this)}async match(e,t={}){if(Mo.brandCheck(this,fg),Mo.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Mo.converters.RequestInfo(e),t=Mo.converters.MultiCacheQueryOptions(t),t.cacheName!=null){if(this.#e.has(t.cacheName)){let s=this.#e.get(t.cacheName);return await new fv(nf,s).match(e,t)}}else for(let s of this.#e.values()){let a=await new fv(nf,s).match(e,t);if(a!==void 0)return a}}async has(e){Mo.brandCheck(this,fg);let t="CacheStorage.has";return Mo.argumentLengthCheck(arguments,1,t),e=Mo.converters.DOMString(e,t,"cacheName"),this.#e.has(e)}async open(e){Mo.brandCheck(this,fg);let t="CacheStorage.open";if(Mo.argumentLengthCheck(arguments,1,t),e=Mo.converters.DOMString(e,t,"cacheName"),this.#e.has(e)){let o=this.#e.get(e);return new fv(nf,o)}let s=[];return this.#e.set(e,s),new fv(nf,s)}async delete(e){Mo.brandCheck(this,fg);let t="CacheStorage.delete";return Mo.argumentLengthCheck(arguments,1,t),e=Mo.converters.DOMString(e,t,"cacheName"),this.#e.delete(e)}async keys(){return Mo.brandCheck(this,fg),[...this.#e.keys()]}}Object.defineProperties(fg.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:rf,has:rf,open:rf,delete:rf,keys:rf});_tt.exports={CacheStorage:fg}});var Gtt=E(function(Xoo,Ott){Ott.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var Nae=E(function(Zoo,Jtt){function VSt(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 Ytt(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 qtt(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 ztt(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 WSt(e){if(e.startsWith("-")||e.endsWith(".")||e.endsWith("-"))throw Error("Invalid cookie domain")}var $St=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],KSt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],yv=Array(61).fill(0).map((e,t)=>t.toString().padStart(2,"0"));function Htt(e){if(typeof e==="number")e=new Date(e);return`${$St[e.getUTCDay()]}, ${yv[e.getUTCDate()]} ${KSt[e.getUTCMonth()]} ${e.getUTCFullYear()} ${yv[e.getUTCHours()]}:${yv[e.getUTCMinutes()]}:${yv[e.getUTCSeconds()]} GMT`}function XSt(e){if(e<0)throw Error("Invalid cookie max-age")}function ZSt(e){if(e.name.length===0)return null;Ytt(e.name),qtt(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")XSt(e.maxAge),t.push(`Max-Age=${e.maxAge}`);if(e.domain)WSt(e.domain),t.push(`Domain=${e.domain}`);if(e.path)ztt(e.path),t.push(`Path=${e.path}`);if(e.expires&&e.expires.toString()!=="Invalid Date")t.push(`Expires=${Htt(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("; ")}Jtt.exports={isCTLExcludingHtab:VSt,validateCookieName:Ytt,validateCookiePath:ztt,validateCookieValue:qtt,toIMFDate:Htt,stringify:ZSt}});var Wtt=E(function(eao,Vtt){var{maxNameValuePairSize:eDt,maxAttributeValueSize:tDt}=Gtt(),{isCTLExcludingHtab:sDt}=Nae(),{collectASequenceOfCodePointsFast:bv}=Ba(),oDt=require("node:assert");function aDt(e){if(sDt(e))return null;let t="",s="",o="",a="";if(e.includes(";")){let n={position:0};t=bv(";",e,n),s=e.slice(n.position)}else t=e;if(!t.includes("="))a=t;else{let n={position:0};o=bv("=",t,n),a=t.slice(n.position+1)}if(o=o.trim(),a=a.trim(),o.length+a.length>eDt)return null;return{name:o,value:a,...gA(s)}}function gA(e,t={}){if(e.length===0)return t;oDt(e[0]===";"),e=e.slice(1);let s="";if(e.includes(";"))s=bv(";",e,{position:0}),e=e.slice(s.length);else s=e,e="";let o="",a="";if(s.includes("=")){let r={position:0};o=bv("=",s,r),a=s.slice(r.position+1)}else o=s;if(o=o.trim(),a=a.trim(),a.length>tDt)return gA(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 gA(e,t);if(!/^\d+$/.test(a))return gA(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=a.toLowerCase();if(r==="none")t.sameSite="None";else if(r==="strict")t.sameSite="Strict";else if(r==="lax")t.sameSite="Lax"}else t.unparsed??=[],t.unparsed.push(`${o}=${a}`);return gA(e,t)}Vtt.exports={parseSetCookie:aDt,parseUnparsedAttributes:gA}});var Xtt=E(function(tao,Ktt){var{parseSetCookie:nDt}=Wtt(),{stringify:rDt}=Nae(),{webidl:et}=Co(),{Headers:kv}=sm();function iDt(e){et.argumentLengthCheck(arguments,1,"getCookies"),et.brandCheck(e,kv,{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 cDt(e,t,s){et.brandCheck(e,kv,{strict:!1});let o="deleteCookie";et.argumentLengthCheck(arguments,2,o),t=et.converters.DOMString(t,o,"name"),s=et.converters.DeleteCookieAttributes(s),$tt(e,{name:t,value:"",expires:new Date(0),...s})}function lDt(e){et.argumentLengthCheck(arguments,1,"getSetCookies"),et.brandCheck(e,kv,{strict:!1});let t=e.getSetCookie();if(!t)return[];return t.map((s)=>nDt(s))}function $tt(e,t){et.argumentLengthCheck(arguments,2,"setCookie"),et.brandCheck(e,kv,{strict:!1}),t=et.converters.Cookie(t);let s=rDt(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:()=>[]}]);Ktt.exports={getCookies:iDt,deleteCookie:cDt,getSetCookies:lDt,setCookie:$tt}});var mA=E(function(sao,est){var{webidl:me}=Co(),{kEnumerableProperty:Ua}=He(),{kConstruct:Ztt}=ss(),{MessagePort:gDt}=require("node:worker_threads");class gn extends Event{#e;constructor(e,t={}){if(e===Ztt){super(arguments[1],arguments[2]);me.util.markAsUncloneable(this);return}let s="MessageEvent constructor";me.argumentLengthCheck(arguments,1,s),e=me.converters.DOMString(e,s,"type"),t=me.converters.MessageEventInit(t,s,"eventInitDict");super(e,t);this.#e=t,me.util.markAsUncloneable(this)}get data(){return me.brandCheck(this,gn),this.#e.data}get origin(){return me.brandCheck(this,gn),this.#e.origin}get lastEventId(){return me.brandCheck(this,gn),this.#e.lastEventId}get source(){return me.brandCheck(this,gn),this.#e.source}get ports(){if(me.brandCheck(this,gn),!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 me.brandCheck(this,gn),me.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new gn(e,{bubbles:t,cancelable:s,data:o,origin:a,lastEventId:n,source:r,ports:i})}static createFastMessageEvent(e,t){let s=new gn(Ztt,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:pDt}=gn;delete gn.createFastMessageEvent;class pA extends Event{#e;constructor(e,t={}){me.argumentLengthCheck(arguments,1,"CloseEvent constructor"),e=me.converters.DOMString(e,"CloseEvent constructor","type"),t=me.converters.CloseEventInit(t);super(e,t);this.#e=t,me.util.markAsUncloneable(this)}get wasClean(){return me.brandCheck(this,pA),this.#e.wasClean}get code(){return me.brandCheck(this,pA),this.#e.code}get reason(){return me.brandCheck(this,pA),this.#e.reason}}class yg extends Event{#e;constructor(e,t){me.argumentLengthCheck(arguments,1,"ErrorEvent constructor");super(e,t);me.util.markAsUncloneable(this),e=me.converters.DOMString(e,"ErrorEvent constructor","type"),t=me.converters.ErrorEventInit(t??{}),this.#e=t}get message(){return me.brandCheck(this,yg),this.#e.message}get filename(){return me.brandCheck(this,yg),this.#e.filename}get lineno(){return me.brandCheck(this,yg),this.#e.lineno}get colno(){return me.brandCheck(this,yg),this.#e.colno}get error(){return me.brandCheck(this,yg),this.#e.error}}Object.defineProperties(gn.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:Ua,origin:Ua,lastEventId:Ua,source:Ua,ports:Ua,initMessageEvent:Ua});Object.defineProperties(pA.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:Ua,code:Ua,wasClean:Ua});Object.defineProperties(yg.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:Ua,filename:Ua,lineno:Ua,colno:Ua,error:Ua});me.converters.MessagePort=me.interfaceConverter(gDt);me.converters["sequence<MessagePort>"]=me.sequenceConverter(me.converters.MessagePort);var Rae=[{key:"bubbles",converter:me.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:me.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:me.converters.boolean,defaultValue:()=>!1}];me.converters.MessageEventInit=me.dictionaryConverter([...Rae,{key:"data",converter:me.converters.any,defaultValue:()=>null},{key:"origin",converter:me.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:me.converters.DOMString,defaultValue:()=>""},{key:"source",converter:me.nullableConverter(me.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:me.converters["sequence<MessagePort>"],defaultValue:()=>[]}]);me.converters.CloseEventInit=me.dictionaryConverter([...Rae,{key:"wasClean",converter:me.converters.boolean,defaultValue:()=>!1},{key:"code",converter:me.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:me.converters.USVString,defaultValue:()=>""}]);me.converters.ErrorEventInit=me.dictionaryConverter([...Rae,{key:"message",converter:me.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:me.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:me.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:me.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:me.converters.any}]);est.exports={MessageEvent:gn,CloseEvent:pA,ErrorEvent:yg,createFastMessageEvent:pDt}});var cm=E(function(oao,tst){var mDt={enumerable:!0,writable:!1,configurable:!1},dDt={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},ADt={NOT_SENT:0,PROCESSING:1,SENT:2},uDt={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},hDt={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},fDt=Buffer.allocUnsafe(0),yDt={string:1,typedArray:2,arrayBuffer:3,blob:4};tst.exports={uid:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",sentCloseFrameState:ADt,staticPropertyDescriptors:mDt,states:dDt,opcodes:uDt,maxUnsigned16Bit:65535,parserStates:hDt,emptyBuffer:fDt,sendHints:yDt}});var cf=E(function(aao,sst){sst.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 pf=E(function(nao,pst){var{kReadyState:lf,kController:bDt,kResponse:kDt,kBinaryType:CDt,kWebSocketURL:EDt}=cf(),{states:gf,opcodes:bg}=cm(),{ErrorEvent:IDt,createFastMessageEvent:xDt}=mA(),{isUtf8:BDt}=require("node:buffer"),{collectASequenceOfCodePointsFast:QDt,removeHTTPWhitespace:ost}=Ba();function PDt(e){return e[lf]===gf.CONNECTING}function wDt(e){return e[lf]===gf.OPEN}function vDt(e){return e[lf]===gf.CLOSING}function UDt(e){return e[lf]===gf.CLOSED}function Tae(e,t,s=(a,n)=>new Event(a,n),o={}){let a=s(e,o);t.dispatchEvent(a)}function SDt(e,t,s){if(e[lf]!==gf.OPEN)return;let o;if(t===bg.TEXT)try{o=gst(s)}catch{nst(e,"Received invalid UTF-8 in text frame.");return}else if(t===bg.BINARY)if(e[CDt]==="blob")o=new Blob([s]);else o=DDt(s);Tae("message",e,xDt,{origin:e[EDt].origin,data:o})}function DDt(e){if(e.byteLength===e.buffer.byteLength)return e.buffer;return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}function NDt(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 RDt(e){if(e>=1000&&e<1015)return e!==1004&&e!==1005&&e!==1006;return e>=3000&&e<=4999}function nst(e,t){let{[bDt]:s,[kDt]:o}=e;if(s.abort(),o?.socket&&!o.socket.destroyed)o.socket.destroy();if(t)Tae("error",e,(a,n)=>new IDt(a,n),{error:Error(t),message:t})}function rst(e){return e===bg.CLOSE||e===bg.PING||e===bg.PONG}function ist(e){return e===bg.CONTINUATION}function cst(e){return e===bg.TEXT||e===bg.BINARY}function TDt(e){return cst(e)||ist(e)||rst(e)}function FDt(e){let t={position:0},s=new Map;while(t.position<e.length){let o=QDt(";",e,t),[a,n=""]=o.split("=");s.set(ost(a,!0,!1),ost(n,!1,!0)),t.position++}return s}function MDt(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 lst=typeof process.versions.icu==="string",ast=lst?new TextDecoder("utf-8",{fatal:!0}):void 0,gst=lst?ast.decode.bind(ast):function(e){if(BDt(e))return e.toString("utf-8");throw TypeError("Invalid utf-8 received.")};pst.exports={isConnecting:PDt,isEstablished:wDt,isClosing:vDt,isClosed:UDt,fireEvent:Tae,isValidSubprotocol:NDt,isValidStatusCode:RDt,failWebsocketConnection:nst,websocketMessageReceived:SDt,utf8Decode:gst,isControlFrame:rst,isContinuationFrame:ist,isTextBinaryFrame:cst,isValidOpcode:TDt,parseExtensions:FDt,isValidClientWindowBits:MDt}});var Cv=E(function(rao,dst){var{maxUnsigned16Bit:LDt}=cm(),Fae,mf=null,dA=16386;try{Fae=require("node:crypto")}catch{Fae={randomFillSync:function(t,s,o){for(let a=0;a<t.length;++a)t[a]=Math.random()*255|0;return t}}}function _Dt(){if(dA===16386)dA=0,Fae.randomFillSync(mf??=Buffer.allocUnsafe(16386),0,16386);return[mf[dA++],mf[dA++],mf[dA++],mf[dA++]]}class mst{constructor(e){this.frameData=e}createFrame(e){let t=this.frameData,s=_Dt(),o=t?.byteLength??0,a=o,n=6;if(o>LDt)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}}dst.exports={WebsocketFrameSend:mst}});var Lae=E(function(iao,kst){var{uid:jDt,states:df,sentCloseFrameState:Ev,emptyBuffer:ODt,opcodes:GDt}=cm(),{kReadyState:Af,kSentClose:Iv,kByteParser:ust,kReceivedClose:Ast,kResponse:hst}=cf(),{fireEvent:YDt,failWebsocketConnection:kg,isClosing:qDt,isClosed:zDt,isEstablished:HDt,parseExtensions:JDt}=pf(),{channels:AA}=Bd(),{CloseEvent:VDt}=mA(),{makeRequest:WDt}=rA(),{fetching:$Dt}=sf(),{Headers:KDt,getHeadersList:XDt}=sm(),{getDecodeSplit:ZDt}=on(),{WebsocketFrameSend:eNt}=Cv(),Mae;try{Mae=require("node:crypto")}catch{}function tNt(e,t,s,o,a,n){let r=e;r.protocol=e.protocol==="ws:"?"http:":"https:";let i=WDt({urlList:[r],client:s,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(n.headers){let m=XDt(new KDt(n.headers));i.headersList=m}let c=Mae.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 g="permessage-deflate; client_max_window_bits";return i.headersList.append("sec-websocket-extensions",g),$Dt({request:i,useParallelQueue:!0,dispatcher:n.dispatcher,processResponse(m){if(m.type==="error"||m.status!==101){kg(o,"Received network error or non-101 status code.");return}if(t.length!==0&&!m.headersList.get("Sec-WebSocket-Protocol")){kg(o,"Server did not respond with sent protocols.");return}if(m.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){kg(o,'Server did not set Upgrade header to "websocket".');return}if(m.headersList.get("Connection")?.toLowerCase()!=="upgrade"){kg(o,'Server did not set Connection header to "upgrade".');return}let d=m.headersList.get("Sec-WebSocket-Accept"),A=Mae.createHash("sha1").update(c+jDt).digest("base64");if(d!==A){kg(o,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let u=m.headersList.get("Sec-WebSocket-Extensions"),h;if(u!==null){if(h=JDt(u),!h.has("permessage-deflate")){kg(o,"Sec-WebSocket-Extensions header does not match.");return}}let f=m.headersList.get("Sec-WebSocket-Protocol");if(f!==null){if(!ZDt("sec-websocket-protocol",i.headersList).includes(f)){kg(o,"Protocol was not set in the opening handshake.");return}}if(m.socket.on("data",fst),m.socket.on("close",yst),m.socket.on("error",bst),AA.open.hasSubscribers)AA.open.publish({address:m.socket.address(),protocol:f,extensions:u});a(m,h)}})}function sNt(e,t,s,o){if(qDt(e)||zDt(e));else if(!HDt(e))kg(e,"Connection was closed before it was established."),e[Af]=df.CLOSING;else if(e[Iv]===Ev.NOT_SENT){e[Iv]=Ev.PROCESSING;let a=new eNt;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=ODt;e[hst].socket.write(a.createFrame(GDt.CLOSE)),e[Iv]=Ev.SENT,e[Af]=df.CLOSING}else e[Af]=df.CLOSING}function fst(e){if(!this.ws[ust].write(e))this.pause()}function yst(){let{ws:e}=this,{[hst]:t}=e;t.socket.off("data",fst),t.socket.off("close",yst),t.socket.off("error",bst);let s=e[Iv]===Ev.SENT&&e[Ast],o=1005,a="",n=e[ust].closingInfo;if(n&&!n.error)o=n.code??1005,a=n.reason;else if(!e[Ast])o=1006;if(e[Af]=df.CLOSED,YDt("close",e,(r,i)=>new VDt(r,i),{wasClean:s,code:o,reason:a}),AA.close.hasSubscribers)AA.close.publish({websocket:e,code:o,reason:a})}function bst(e){let{ws:t}=this;if(t[Af]=df.CLOSING,AA.socketError.hasSubscribers)AA.socketError.publish(e);this.destroy()}kst.exports={establishWebSocketConnection:tNt,closeWebSocketConnection:sNt}});var Ist=E(function(cao,Est){var{createInflateRaw:oNt,Z_DEFAULT_WINDOWBITS:aNt}=require("node:zlib"),{isValidClientWindowBits:nNt}=pf(),{MessageSizeExceededError:rNt}=pt(),iNt=Buffer.from([0,0,255,255]),xv=Symbol("kBuffer"),uf=Symbol("kLength");class Cst{#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=aNt;if(this.#t.serverMaxWindowBits){if(!nNt(this.#t.serverMaxWindowBits)){s(Error("Invalid server_max_window_bits"));return}o=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=oNt({windowBits:o})}catch(a){s(a);return}this.#e[xv]=[],this.#e[uf]=0,this.#e.on("data",(a)=>{if(this.#e[uf]+=a.length,this.#o>0&&this.#e[uf]>this.#o){s(new rNt),this.#e.removeAllListeners(),this.#e=null;return}this.#e[xv].push(a)}),this.#e.on("error",(a)=>{this.#e=null,s(a)})}if(this.#e.write(e),t)this.#e.write(iNt);this.#e.flush(()=>{if(!this.#e)return;let o=Buffer.concat(this.#e[xv],this.#e[uf]);this.#e[xv].length=0,this.#e[uf]=0,s(null,o)})}}Est.exports={PerMessageDeflate:Cst}});var Rst=E(function(lao,Nst){var{Writable:cNt}=require("node:stream"),lNt=require("node:assert"),{parserStates:Sa,opcodes:uA,states:gNt,emptyBuffer:xst,sentCloseFrameState:Bst}=cm(),{kReadyState:pNt,kSentClose:Qst,kResponse:Pst,kReceivedClose:wst}=cf(),{channels:Bv}=Bd(),{isValidStatusCode:mNt,isValidOpcode:dNt,failWebsocketConnection:pn,websocketMessageReceived:vst,utf8Decode:ANt,isControlFrame:_ae,isTextBinaryFrame:jae,isContinuationFrame:uNt}=pf(),{WebsocketFrameSend:Ust}=Cv(),{closeWebSocketConnection:Sst}=Lae(),{PerMessageDeflate:hNt}=Ist(),{MessageSizeExceededError:Oae}=pt();function hf(e,t,s){Sst(e,t,s,Buffer.byteLength(s)),pn(e,s)}class Dst extends cNt{#e=[];#t=0;#o=0;#s=!1;#a=Sa.INFO;#n={};#r=[];#i;#l;#c;constructor(e,t,s={}){super();if(this.ws=e,this.#i=t==null?new Map:t,this.#l=s.maxFragments??0,this.#c=s.maxPayloadSize??0,this.#i.has("permessage-deflate"))this.#i.set("permessage-deflate",new hNt(t,s))}_write(e,t,s){this.#e.push(e),this.#o+=e.length,this.#s=!0,this.run(s)}#g(){if(this.#c>0&&!_ae(this.#n.opcode)&&this.#n.payloadLength+this.#t>this.#c)return hf(this.ws,1009,"Payload size exceeds maximum allowed size"),!1;return!0}run(e){while(this.#s)if(this.#a===Sa.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!==uA.CONTINUATION,r=t[1]&127,i=t[0]&64,c=t[0]&32,g=t[0]&16;if(!dNt(o))return pn(this.ws,"Invalid opcode received"),e();if(a)return pn(this.ws,"Frame cannot be masked"),e();if(i!==0&&!this.#i.has("permessage-deflate")){pn(this.ws,"Expected RSV1 to be clear.");return}if(c!==0||g!==0){pn(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(n&&!jae(o)){pn(this.ws,"Invalid frame type was fragmented.");return}if(jae(o)&&this.#r.length>0){pn(this.ws,"Expected continuation frame");return}if(this.#n.fragmented&&n){pn(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((r>125||n)&&_ae(o)){pn(this.ws,"Control frame either too large or fragmented");return}if(uNt(o)&&this.#r.length===0&&!this.#n.compressed){pn(this.ws,"Unexpected continuation frame");return}if(r<=125){if(this.#n.payloadLength=r,this.#a=Sa.READ_DATA,!this.#g())return}else if(r===126)this.#a=Sa.PAYLOADLENGTH_16;else if(r===127)this.#a=Sa.PAYLOADLENGTH_64;if(jae(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===Sa.PAYLOADLENGTH_16){if(this.#o<2)return e();let t=this.consume(2);if(this.#n.payloadLength=t.readUInt16BE(0),this.#a=Sa.READ_DATA,!this.#g())return}else if(this.#a===Sa.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){pn(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#n.payloadLength=o,this.#a=Sa.READ_DATA,!this.#g())return}else if(this.#a===Sa.READ_DATA){if(this.#o<this.#n.payloadLength)return e();let t=this.consume(this.#n.payloadLength);if(_ae(this.#n.opcode))this.#s=this.parseControlFrame(t),this.#a=Sa.INFO;else if(!this.#n.compressed){if(!this.writeFragments(t))return;if(this.#c>0&&this.#t>this.#c){hf(this.ws,1009,new Oae().message);return}if(!this.#n.fragmented&&this.#n.fin)vst(this.ws,this.#n.binaryType,this.consumeFragments());this.#a=Sa.INFO}else{this.#i.get("permessage-deflate").decompress(t,this.#n.fin,(s,o)=>{if(s){let a=s instanceof Oae?1009:1007;hf(this.ws,a,s.message);return}if(!this.writeFragments(o))return;if(this.#c>0&&this.#t>this.#c){hf(this.ws,1009,new Oae().message);return}if(!this.#n.fin){this.#a=Sa.INFO,this.#s=!0,this.run(e);return}vst(this.ws,this.#n.binaryType,this.consumeFragments()),this.#s=!0,this.#a=Sa.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 xst;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){if(this.#l>0&&this.#r.length===this.#l)return hf(this.ws,1008,"Too many message fragments"),!1;return this.#t+=e.length,this.#r.push(e),!0}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){lNt(e.length!==1);let t;if(e.length>=2)t=e.readUInt16BE(0);if(t!==void 0&&!mNt(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=ANt(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===uA.CLOSE){if(s===1)return pn(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 Sst(this.ws,o,a,a.length),pn(this.ws,a),!1}if(this.ws[Qst]!==Bst.SENT){let o=xst;if(this.#n.closeInfo.code)o=Buffer.allocUnsafe(2),o.writeUInt16BE(this.#n.closeInfo.code,0);let a=new Ust(o);this.ws[Pst].socket.write(a.createFrame(uA.CLOSE),(n)=>{if(!n)this.ws[Qst]=Bst.SENT})}return this.ws[pNt]=gNt.CLOSING,this.ws[wst]=!0,!1}else if(t===uA.PING){if(!this.ws[wst]){let o=new Ust(e);if(this.ws[Pst].socket.write(o.createFrame(uA.PONG)),Bv.ping.hasSubscribers)Bv.ping.publish({payload:e})}}else if(t===uA.PONG){if(Bv.pong.hasSubscribers)Bv.pong.publish({payload:e})}return!0}get closingInfo(){return this.#n.closeInfo}}Nst.exports={ByteParser:Dst}});var jst=E(function(gao,_st){var{WebsocketFrameSend:fNt}=Cv(),{opcodes:Tst,sendHints:hA}=cm(),yNt=Ioe(),Fst=Buffer[Symbol.species];class Lst{#e=new yNt;#t=!1;#o;constructor(e){this.#o=e}add(e,t,s){if(s!==hA.blob){let a=Mst(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=Mst(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 Mst(e,t){return new fNt(bNt(e,t)).createFrame(t===hA.string?Tst.TEXT:Tst.BINARY)}function bNt(e,t){switch(t){case hA.string:return Buffer.from(e);case hA.arrayBuffer:case hA.blob:return new Fst(e);case hA.typedArray:return new Fst(e.buffer,e.byteOffset,e.byteLength)}}_st.exports={SendQueue:Lst}});var $st=E(function(pao,Wst){var{webidl:ve}=Co(),{URLSerializer:kNt}=Ba(),{environmentSettingsObject:Ost}=on(),{staticPropertyDescriptors:Cg,states:ff,sentCloseFrameState:CNt,sendHints:Qv}=cm(),{kWebSocketURL:Gst,kReadyState:Gae,kController:Yst,kBinaryType:Pv,kResponse:qst,kSentClose:ENt,kByteParser:INt}=cf(),{isConnecting:xNt,isEstablished:BNt,isClosing:QNt,isValidSubprotocol:PNt,fireEvent:zst}=pf(),{establishWebSocketConnection:wNt,closeWebSocketConnection:Hst}=Lae(),{ByteParser:vNt}=Rst(),{kEnumerableProperty:Vn,isBlobLike:Jst}=He(),{getGlobalDispatcher:UNt}=Vw(),{types:Vst}=require("node:util"),{ErrorEvent:SNt,CloseEvent:DNt}=mA(),{SendQueue:NNt}=jst();class ft extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#o="";#s="";#a;constructor(e,t=[]){super();ve.util.markAsUncloneable(this);let s="WebSocket constructor";ve.argumentLengthCheck(arguments,1,s);let o=ve.converters["DOMString or sequence<DOMString> or WebSocketInit"](t,s,"options");e=ve.converters.USVString(e,s,"url"),t=o.protocols;let a=Ost.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)=>PNt(i)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[Gst]=new URL(n.href);let r=Ost.settingsObject;this[Yst]=wNt(n,t,r,this,(i,c)=>this.#n(i,c),o),this[Gae]=ft.CONNECTING,this[ENt]=CNt.NOT_SENT,this[Pv]="blob"}close(e=void 0,t=void 0){ve.brandCheck(this,ft);let s="WebSocket.close";if(e!==void 0)e=ve.converters["unsigned short"](e,s,"code",{clamp:!0});if(t!==void 0)t=ve.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")}Hst(this,e,t,o)}send(e){ve.brandCheck(this,ft);let t="WebSocket.send";if(ve.argumentLengthCheck(arguments,1,t),e=ve.converters.WebSocketSendData(e,t,"data"),xNt(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!BNt(this)||QNt(this))return;if(typeof e==="string"){let s=Buffer.byteLength(e);this.#t+=s,this.#a.add(e,()=>{this.#t-=s},Qv.string)}else if(Vst.isArrayBuffer(e))this.#t+=e.byteLength,this.#a.add(e,()=>{this.#t-=e.byteLength},Qv.arrayBuffer);else if(ArrayBuffer.isView(e))this.#t+=e.byteLength,this.#a.add(e,()=>{this.#t-=e.byteLength},Qv.typedArray);else if(Jst(e))this.#t+=e.size,this.#a.add(e,()=>{this.#t-=e.size},Qv.blob)}get readyState(){return ve.brandCheck(this,ft),this[Gae]}get bufferedAmount(){return ve.brandCheck(this,ft),this.#t}get url(){return ve.brandCheck(this,ft),kNt(this[Gst])}get extensions(){return ve.brandCheck(this,ft),this.#s}get protocol(){return ve.brandCheck(this,ft),this.#o}get onopen(){return ve.brandCheck(this,ft),this.#e.open}set onopen(e){if(ve.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 ve.brandCheck(this,ft),this.#e.error}set onerror(e){if(ve.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 ve.brandCheck(this,ft),this.#e.close}set onclose(e){if(ve.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 ve.brandCheck(this,ft),this.#e.message}set onmessage(e){if(ve.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 ve.brandCheck(this,ft),this[Pv]}set binaryType(e){if(ve.brandCheck(this,ft),e!=="blob"&&e!=="arraybuffer")this[Pv]="blob";else this[Pv]=e}#n(e,t){this[qst]=e;let s=this[Yst]?.dispatcher?.webSocketOptions,o=s?.maxFragments,a=s?.maxPayloadSize,n=new vNt(this,t,{maxFragments:o,maxPayloadSize:a});n.on("drain",RNt),n.on("error",TNt.bind(this)),e.socket.ws=this,this[INt]=n,this.#a=new NNt(e.socket),this[Gae]=ff.OPEN;let r=e.headersList.get("sec-websocket-extensions");if(r!==null)this.#s=r;let i=e.headersList.get("sec-websocket-protocol");if(i!==null)this.#o=i;zst("open",this)}}ft.CONNECTING=ft.prototype.CONNECTING=ff.CONNECTING;ft.OPEN=ft.prototype.OPEN=ff.OPEN;ft.CLOSING=ft.prototype.CLOSING=ff.CLOSING;ft.CLOSED=ft.prototype.CLOSED=ff.CLOSED;Object.defineProperties(ft.prototype,{CONNECTING:Cg,OPEN:Cg,CLOSING:Cg,CLOSED:Cg,url:Vn,readyState:Vn,bufferedAmount:Vn,onopen:Vn,onerror:Vn,onclose:Vn,close:Vn,onmessage:Vn,binaryType:Vn,send:Vn,extensions:Vn,protocol:Vn,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(ft,{CONNECTING:Cg,OPEN:Cg,CLOSING:Cg,CLOSED:Cg});ve.converters["sequence<DOMString>"]=ve.sequenceConverter(ve.converters.DOMString);ve.converters["DOMString or sequence<DOMString>"]=function(e,t,s){if(ve.util.Type(e)==="Object"&&Symbol.iterator in e)return ve.converters["sequence<DOMString>"](e);return ve.converters.DOMString(e,t,s)};ve.converters.WebSocketInit=ve.dictionaryConverter([{key:"protocols",converter:ve.converters["DOMString or sequence<DOMString>"],defaultValue:()=>[]},{key:"dispatcher",converter:ve.converters.any,defaultValue:()=>UNt()},{key:"headers",converter:ve.nullableConverter(ve.converters.HeadersInit)}]);ve.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(e){if(ve.util.Type(e)==="Object"&&!(Symbol.iterator in e))return ve.converters.WebSocketInit(e);return{protocols:ve.converters["DOMString or sequence<DOMString>"](e)}};ve.converters.WebSocketSendData=function(e){if(ve.util.Type(e)==="Object"){if(Jst(e))return ve.converters.Blob(e,{strict:!1});if(ArrayBuffer.isView(e)||Vst.isArrayBuffer(e))return ve.converters.BufferSource(e)}return ve.converters.USVString(e)};function RNt(){this.ws[qst].socket.resume()}function TNt(e){let t,s;if(e instanceof DNt)t=e.reason,s=e.code;else t=e.message;zst("error",this,()=>new SNt("error",{error:e,message:t})),Hst(this,s)}Wst.exports={WebSocket:ft}});var Yae=E(function(mao,Kst){function FNt(e){return e.indexOf("\x00")===-1}function MNt(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 LNt(e){return new Promise((t)=>{setTimeout(t,e).unref()})}Kst.exports={isValidLastEventId:FNt,isASCIINumber:MNt,delay:LNt}});var sot=E(function(dao,tot){var{Transform:_Nt}=require("node:stream"),{isASCIINumber:Xst,isValidLastEventId:Zst}=Yae(),Kc=[239,187,191];class eot extends _Nt{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]===Kc[0]){s();return}this.checkBOM=!1,s();return;case 2:if(this.buffer[0]===Kc[0]&&this.buffer[1]===Kc[1]){s();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===Kc[0]&&this.buffer[1]===Kc[1]&&this.buffer[2]===Kc[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,s();return}this.checkBOM=!1;break;default:if(this.buffer[0]===Kc[0]&&this.buffer[1]===Kc[1]&&this.buffer[2]===Kc[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]+=`
485${a}`;break;case"retry":if(Xst(a))t[o]=a;break;case"id":if(Zst(a))t[o]=a;break;case"event":if(a.length>0)t[o]=a;break}}processEvent(e){if(e.retry&&Xst(e.retry))this.state.reconnectionTime=parseInt(e.retry,10);if(e.id&&Zst(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}}}tot.exports={EventSourceStream:eot}});var got=E(function(Aao,lot){var{pipeline:jNt}=require("node:stream"),{fetching:ONt}=sf(),{makeRequest:GNt}=rA(),{webidl:Xc}=Co(),{EventSourceStream:YNt}=sot(),{parseMIMEType:qNt}=Ba(),{createFastMessageEvent:zNt}=mA(),{isNetworkError:oot}=ef(),{delay:HNt}=Yae(),{kEnumerableProperty:lm}=He(),{environmentSettingsObject:aot}=on(),not=!1,rot=3000,yf=0,iot=1,bf=2,JNt="anonymous",VNt="use-credentials";class fA extends EventTarget{#e={open:null,error:null,message:null};#t=null;#o=!1;#s=yf;#a=null;#n=null;#r;#i;constructor(e,t={}){super();Xc.util.markAsUncloneable(this);let s="EventSource constructor";if(Xc.argumentLengthCheck(arguments,1,s),!not)not=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"});e=Xc.converters.USVString(e,s,"url"),t=Xc.converters.EventSourceInitDict(t,s,"eventSourceInitDict"),this.#r=t.dispatcher,this.#i={lastEventId:"",reconnectionTime:rot};let o=aot,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=JNt;if(t.withCredentials)n=VNt,this.#o=!0;let r={redirect:"follow",keepalive:!0,mode:"cors",credentials:n==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};r.client=aot.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=GNt(r),this.#l()}get readyState(){return this.#s}get url(){return this.#t}get withCredentials(){return this.#o}#l(){if(this.#s===bf)return;this.#s=yf;let e={request:this.#a,dispatcher:this.#r},t=(s)=>{if(oot(s))this.dispatchEvent(new Event("error")),this.close();this.#c()};e.processResponseEndOfBody=t,e.processResponse=(s)=>{if(oot(s))if(s.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let o=s.headersList.get("content-type",!0),a=o!==null?qNt(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=iot,this.dispatchEvent(new Event("open")),this.#i.origin=s.urlList[s.urlList.length-1].origin;let r=new YNt({eventSourceSettings:this.#i,push:(i)=>{this.dispatchEvent(zNt(i.type,i.options))}});jNt(s.body.stream,r,(i)=>{if(i?.aborted===!1)this.close(),this.dispatchEvent(new Event("error"))})},this.#n=ONt(e)}async#c(){if(this.#s===bf)return;if(this.#s=yf,this.dispatchEvent(new Event("error")),await HNt(this.#i.reconnectionTime),this.#s!==yf)return;if(this.#i.lastEventId.length)this.#a.headersList.set("last-event-id",this.#i.lastEventId,!0);this.#l()}close(){if(Xc.brandCheck(this,fA),this.#s===bf)return;this.#s=bf,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 cot={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:yf,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:iot,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:bf,writable:!1}};Object.defineProperties(fA,cot);Object.defineProperties(fA.prototype,cot);Object.defineProperties(fA.prototype,{close:lm,onerror:lm,onmessage:lm,onopen:lm,readyState:lm,url:lm,withCredentials:lm});Xc.converters.EventSourceInitDict=Xc.dictionaryConverter([{key:"withCredentials",converter:Xc.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:Xc.converters.any}]);lot.exports={EventSource:fA,defaultReconnectionTime:rot}});var vv=E(function(uao,Qe){var WNt=Hd(),qae=kh(),$Nt=Jd(),KNt=_Ke(),XNt=Vd(),ZNt=Foe(),eRt=AXe(),tRt=CXe(),pot=pt(),Eg=He(),{InvalidArgumentError:wv}=pot,Dr=pZe(),sRt=Eh(),oRt=iae(),aRt=WZe(),nRt=lae(),rRt=$oe(),iRt=Rw(),{getGlobalDispatcher:mot,setGlobalDispatcher:cRt}=Vw(),lRt=Ww(),gRt=Ew(),pRt=Iw();Object.assign(qae.prototype,Dr);Qe.exports.Dispatcher=qae;Qe.exports.Client=WNt;Qe.exports.Pool=$Nt;Qe.exports.BalancedPool=KNt;Qe.exports.Agent=XNt;Qe.exports.ProxyAgent=ZNt;Qe.exports.EnvHttpProxyAgent=eRt;Qe.exports.RetryAgent=tRt;Qe.exports.RetryHandler=iRt;Qe.exports.DecoratorHandler=lRt;Qe.exports.RedirectHandler=gRt;Qe.exports.createRedirectInterceptor=pRt;Qe.exports.interceptors={redirect:set(),retry:aet(),dump:cet(),dns:Aet()};Qe.exports.buildConnector=sRt;Qe.exports.errors=pot;Qe.exports.util={parseHeaders:Eg.parseHeaders,headerNameToString:Eg.headerNameToString};function kf(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 wv("invalid url");if(s!=null&&typeof s!=="object")throw new wv("invalid opts");if(s&&s.path!=null){if(typeof s.path!=="string")throw new wv("invalid opts.path");let r=s.path;if(!s.path.startsWith("/"))r=`/${r}`;t=new URL(Eg.parseOrigin(t).origin+r)}else{if(!s)s=typeof t==="object"?t:{};t=Eg.parseURL(t)}let{agent:a,dispatcher:n=mot()}=s;if(a)throw new wv("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=cRt;Qe.exports.getGlobalDispatcher=mot;var mRt=sf().fetch;Qe.exports.fetch=async function(t,s=void 0){try{return await mRt(t,s)}catch(o){if(o&&typeof o==="object")Error.captureStackTrace(o);throw o}};Qe.exports.Headers=sm().Headers;Qe.exports.Response=ef().Response;Qe.exports.Request=rA().Request;Qe.exports.FormData=wh().FormData;Qe.exports.File=globalThis.File??require("node:buffer").File;Qe.exports.FileReader=Stt().FileReader;var{setGlobalOrigin:dRt,getGlobalOrigin:ARt}=Wse();Qe.exports.setGlobalOrigin=dRt;Qe.exports.getGlobalOrigin=ARt;var{CacheStorage:uRt}=jtt(),{kConstruct:hRt}=uv();Qe.exports.caches=new uRt(hRt);var{deleteCookie:fRt,getCookies:yRt,getSetCookies:bRt,setCookie:kRt}=Xtt();Qe.exports.deleteCookie=fRt;Qe.exports.getCookies=yRt;Qe.exports.getSetCookies=bRt;Qe.exports.setCookie=kRt;var{parseMIMEType:CRt,serializeAMimeType:ERt}=Ba();Qe.exports.parseMIMEType=CRt;Qe.exports.serializeAMimeType=ERt;var{CloseEvent:IRt,ErrorEvent:xRt,MessageEvent:BRt}=mA();Qe.exports.WebSocket=$st().WebSocket;Qe.exports.CloseEvent=IRt;Qe.exports.ErrorEvent=xRt;Qe.exports.MessageEvent=BRt;Qe.exports.request=kf(Dr.request);Qe.exports.stream=kf(Dr.stream);Qe.exports.pipeline=kf(Dr.pipeline);Qe.exports.connect=kf(Dr.connect);Qe.exports.upgrade=kf(Dr.upgrade);Qe.exports.MockClient=oRt;Qe.exports.MockPool=nRt;Qe.exports.MockAgent=aRt;Qe.exports.mockErrors=rRt;var{EventSource:QRt}=got();Qe.exports.EventSource=QRt});var Yot=E(function(Nno,Got){Got.exports=function(e,t){var s=[];for(var o=0;o<e.length;o++){var a=t(e[o],o);if(aTt(a))s.push.apply(s,a);else s.push(a)}return s};var aTt=Array.isArray||function(e){return Object.prototype.toString.call(e)==="[object Array]"}});var Vot=E(function(Rno,Jot){Jot.exports=zot;function zot(e,t,s){if(e instanceof RegExp)e=qot(e,s);if(t instanceof RegExp)t=qot(t,s);var o=Hot(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 qot(e,t){var s=t.match(e);return s?s[0]:null}zot.range=Hot;function Hot(e,t,s){var o,a,n,r,i,c=s.indexOf(e),g=s.indexOf(t,c+1),p=c;if(c>=0&&g>0){if(e===t)return[c,g];o=[],n=s.length;while(p>=0&&!i){if(p==c)o.push(p),c=s.indexOf(e,p+1);else if(o.length==1)i=[o.pop(),g];else{if(a=o.pop(),a<n)n=a,r=g;g=s.indexOf(t,p+1)}p=c<g&&c>=0?c:g}if(o.length)i=[n,r]}return i}});var sat=E(function(Tno,tat){var nTt=Yot(),Wot=Vot();tat.exports=cTt;var $ot="\x00SLASH"+Math.random()+"\x00",Kot="\x00OPEN"+Math.random()+"\x00",ine="\x00CLOSE"+Math.random()+"\x00",Xot="\x00COMMA"+Math.random()+"\x00",Zot="\x00PERIOD"+Math.random()+"\x00";function rne(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function rTt(e){return e.split("\\\\").join($ot).split("\\{").join(Kot).split("\\}").join(ine).split("\\,").join(Xot).split("\\.").join(Zot)}function iTt(e){return e.split($ot).join("\\").split(Kot).join("{").split(ine).join("}").split(Xot).join(",").split(Zot).join(".")}function eat(e){if(!e)return[""];var t=[],s=Wot("{","}",e);if(!s)return e.split(",");var{pre:o,body:a,post:n}=s,r=o.split(",");r[r.length-1]+="{"+a+"}";var i=eat(n);if(n.length)r[r.length-1]+=i.shift(),r.push.apply(r,i);return t.push.apply(t,r),t}function cTt(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 Sf(rTt(e),s,!0).map(iTt)}function lTt(e){return"{"+e+"}"}function gTt(e){return/^-?0\d/.test(e)}function pTt(e,t){return e<=t}function mTt(e,t){return e>=t}function Sf(e,t,s){var o=[];for(;;){var a=Wot("{","}",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(/,(?!,).*\}/)){e=a.pre+"{"+a.body+ine+a.post,s=!0;continue}return[e]}var g;if(i)g=a.body.split(/\.\./);else if(g=eat(a.body),g.length===1){if(g=Sf(g[0],t,!1).map(lTt),g.length===1){var m=a.post.length?Sf(a.post,t,!1):[""];return m.map(function(D){return a.pre+g[0]+D})}}var p=a.pre,m=a.post.length?Sf(a.post,t,!1):[""],d;if(i){var A=rne(g[0]),u=rne(g[1]),h=Math.max(g[0].length,g[1].length),f=g.length==3?Math.max(Math.abs(rne(g[2])),1):1,y=pTt,k=u<A;if(k)f*=-1,y=mTt;var b=g.some(gTt);d=[];for(var I=A;y(I,u)&&d.length<t;I+=f){var x;if(r){if(x=String.fromCharCode(I),x==="\\")x=""}else if(x=String(I),b){var P=h-x.length;if(P>0){var Q=Array(P+1).join("0");if(I<0)x="-"+Q+x.slice(1);else x=Q+x}}d.push(x)}}else d=nTt(g,function(G){return Sf(G,t,!1)});for(var v=0;v<d.length;v++)for(var N=0;N<m.length&&o.length<t;N++){var S=p+d[v]+m[N];if(!s||i||S)o.push(S)}return o}}});var cat=E(function(Fno,iat){iat.exports=dn;dn.Minimatch=Js;var Df=function(){try{return require("path")}catch(e){}}()||{sep:"/"};dn.sep=Df.sep;var Am=dn.GLOBSTAR=Js.GLOBSTAR={},dTt=sat(),oat={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},cne="[^/]",lne=cne+"*?",ATt="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",uTt="(?:(?!(?:\\/|^)\\.).)*?",aat=hTt("().*{}+?[]^$\\!");function hTt(e){return e.split("").reduce(function(t,s){return t[s]=!0,t},{})}var nat=/\/+/;dn.filter=fTt;function fTt(e,t){return t=t||{},function(s,o,a){return dn(s,e,t)}}function Pg(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}dn.defaults=function(e){if(!e||typeof e!=="object"||!Object.keys(e).length)return dn;var t=dn,s=function(a,n,r){return t(a,n,Pg(e,r))};return s.Minimatch=function(a,n){return new t.Minimatch(a,Pg(e,n))},s.Minimatch.defaults=function(a){return t.defaults(Pg(e,a)).Minimatch},s.filter=function(a,n){return t.filter(a,Pg(e,n))},s.defaults=function(a){return t.defaults(Pg(e,a))},s.makeRe=function(a,n){return t.makeRe(a,Pg(e,n))},s.braceExpand=function(a,n){return t.braceExpand(a,Pg(e,n))},s.match=function(o,a,n){return t.match(o,a,Pg(e,n))},s};Js.defaults=function(e){return dn.defaults(e).Minimatch};function dn(e,t,s){if(_v(t),!s)s={};if(!s.nocomment&&t.charAt(0)==="#")return!1;return new Js(t,s).match(e)}function Js(e,t){if(!(this instanceof Js))return new Js(e,t);if(_v(e),!t)t={};if(e=e.trim(),!t.allowWindowsEscape&&Df.sep!=="/")e=e.split(Df.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()}Js.prototype.debug=function(){};Js.prototype.make=yTt;function yTt(){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(nat)}),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}Js.prototype.parseNegate=bTt;function bTt(){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}dn.braceExpand=function(e,t){return rat(e,t)};Js.prototype.braceExpand=rat;function rat(e,t){if(!t)if(this instanceof Js)t=this.options;else t={};if(e=typeof e>"u"?this.pattern:e,_v(e),t.nobrace||!/\{(?:(?!\{).)*\}/.test(e))return[e];return dTt(e)}var kTt=65536,_v=function(e){if(typeof e!=="string")throw TypeError("invalid pattern");if(e.length>kTt)throw TypeError("pattern is too long")};Js.prototype.parse=CTt;var Lv={};function CTt(e,t){_v(e);var s=this.options;if(e==="**")if(!s.noglobstar)return Am;else e="*";if(e==="")return"";var o="",a=!!s.nocase,n=!1,r=[],i=[],c,g=!1,p=-1,m=-1,d=e.charAt(0)==="."?"":s.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",A=this;function u(){if(c){switch(c){case"*":o+=lne,a=!0;break;case"?":o+=cne,a=!0;break;default:o+="\\"+c;break}A.debug("clearStateChar %j %j",c,o),c=!1}}for(var h=0,f=e.length,y;h<f&&(y=e.charAt(h));h++){if(this.debug("%s\t%s %s %j",e,h,o,y),n&&aat[y]){o+="\\"+y,n=!1;continue}switch(y){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,y),g){if(this.debug(" in class"),y==="!"&&h===m+1)y="^";o+=y;continue}if(y==="*"&&c==="*")continue;if(A.debug("call clearStateChar %j",c),u(),c=y,s.noext)u();continue;case"(":if(g){o+="(";continue}if(!c){o+="\\(";continue}r.push({type:c,start:h-1,reStart:o.length,open:oat[c].open,close:oat[c].close}),o+=c==="!"?"(?:(?!(?:":"(?:",this.debug("plType %j %j",c,o),c=!1;continue;case")":if(g||!r.length){o+="\\)";continue}u(),a=!0;var k=r.pop();if(o+=k.close,k.type==="!")i.push(k);k.reEnd=o.length;continue;case"|":if(g||!r.length||n){o+="\\|",n=!1;continue}u(),o+="|";continue;case"[":if(u(),g){o+="\\"+y;continue}g=!0,m=h,p=o.length,o+=y;continue;case"]":if(h===m+1||!g){o+="\\"+y,n=!1;continue}var b=e.substring(m+1,h);try{RegExp("["+b+"]")}catch(mt){var I=this.parse(b,Lv);o=o.substr(0,p)+"\\["+I[0]+"\\]",a=a||I[1],g=!1;continue}a=!0,g=!1,o+=y;continue;default:if(u(),n)n=!1;else if(aat[y]&&!(y==="^"&&g))o+="\\";o+=y}}if(g)b=e.substr(m+1),I=this.parse(b,Lv),o=o.substr(0,p)+"\\["+I[0],a=a||I[1];for(k=r.pop();k;k=r.pop()){var x=o.slice(k.reStart+k.open.length);this.debug("setting tail",o,k),x=x.replace(/((?:\\{2}){0,64})(\\?)\|/g,function(mt,Qs,$e){if(!$e)$e="\\";return Qs+Qs+$e+"|"}),this.debug(`tail=%j
486 %s`,x,x,k,o);var P=k.type==="*"?lne:k.type==="?"?cne:"\\"+k.type;a=!0,o=o.slice(0,k.reStart)+P+"\\("+x}if(u(),n)o+="\\\\";var Q=!1;switch(o.charAt(0)){case"[":case".":case"(":Q=!0}for(var v=i.length-1;v>-1;v--){var N=i[v],S=o.slice(0,N.reStart),G=o.slice(N.reStart,N.reEnd-8),D=o.slice(N.reEnd-8,N.reEnd),T=o.slice(N.reEnd);D+=T;var re=S.split("(").length-1,q=T;for(h=0;h<re;h++)q=q.replace(/\)[+*?]?/,"");T=q;var O="";if(T===""&&t!==Lv)O="$";var We=S+G+T+O+D;o=We}if(o!==""&&a)o="(?=.)"+o;if(Q)o=d+o;if(t===Lv)return[o,a];if(!a)return ITt(e);var Bt=s.nocase?"i":"";try{var ot=new RegExp("^"+o+"$",Bt)}catch(mt){return new RegExp("$.")}return ot._glob=e,ot._src=o,ot}dn.makeRe=function(e,t){return new Js(e,t||{}).makeRe()};Js.prototype.makeRe=ETt;function ETt(){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?lne:t.dot?ATt:uTt,o=t.nocase?"i":"",a=e.map(function(n){return n.map(function(r){return r===Am?s:typeof r==="string"?xTt(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}dn.match=function(e,t,s){s=s||{};var o=new Js(t,s);if(e=e.filter(function(a){return o.match(a)}),o.options.nonull&&!e.length)e.push(t);return e};Js.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(Df.sep!=="/")t=t.split(Df.sep).join("/");t=t.split(nat),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 g=this.matchOne(c,i,s);if(g){if(o.flipNegate)return!0;return!this.negate}}if(o.flipNegate)return!1;return this.negate};Js.prototype.matchOne=function(e,t,s){if(t.indexOf(Am)!==-1)return this._matchGlobstar(e,t,s,0,0);return this._matchOne(e,t,s,0,0)};Js.prototype._matchGlobstar=function(e,t,s,o,a){var n,r=-1;for(n=a;n<t.length;n++)if(t[n]===Am){r=n;break}var i=-1;for(n=t.length-1;n>=0;n--)if(t[n]===Am){i=n;break}var c=t.slice(a,r),g=s?t.slice(r+1):t.slice(r+1,i),p=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 d=0;if(p.length){if(p.length+o>e.length)return!1;var A=e.length-p.length;if(this._matchOne(e,p,s,A,0))d=p.length;else{if(e[e.length-1]!==""||o+p.length===e.length)return!1;if(A--,!this._matchOne(e,p,s,A,0))return!1;d=p.length+1}}if(!g.length){var u=!!d;for(n=o;n<e.length-d;n++){var h=String(e[n]);if(u=!0,h==="."||h===".."||!this.options.dot&&h.charAt(0)===".")return!1}return s||u}var f=[[[],0]],y=f[0],k=0,b=[0];for(var I=0;I<g.length;I++){var x=g[I];if(x===Am)b.push(k),y=[[],0],f.push(y);else y[0].push(x),k++}var P=f.length-1,Q=e.length-d;for(var v=0;v<f.length;v++)f[v][1]=Q-(b[P--]+f[v][0].length);return!!this._matchGlobStarBodySections(e,f,o,0,s,0,!!d)};Js.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 g=e[c];if(g==="."||g===".."||!this.options.dot&&g.charAt(0)===".")return!1}return r}var p=i[0],m=i[1];while(s<=m){var d=this._matchOne(e.slice(0,s+p.length),p,a,s,0);if(d&&n<this.maxGlobstarRecursion){var A=this._matchGlobStarBodySections(e,t,s+p.length,o+1,a,n+1,r);if(A!==!1)return A}var g=e[s];if(g==="."||g===".."||!this.options.dot&&g.charAt(0)===".")return!1;s++}return a||null};Js.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 g=t[r],p=e[n];if(this.debug(t,g,p),g===!1||g===Am)return!1;var m;if(typeof g==="string")m=p===g,this.debug("string match",g,p,m);else m=p.match(g),this.debug("pattern match",g,p,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 ITt(e){return e.replace(/\\(.)/g,"$1")}function xTt(e){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var xA=E(function(Kno,mat){var STt=Number.MAX_SAFE_INTEGER||9007199254740991,DTt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];mat.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:STt,RELEASE_TYPES:DTt,SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var Rf=E(function(Xno,dat){var NTt=typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};dat.exports=NTt});var BA=E(function(Si,Aat){var{MAX_SAFE_COMPONENT_LENGTH:pne,MAX_SAFE_BUILD_LENGTH:RTt,MAX_LENGTH:TTt}=xA(),FTt=Rf();Si=Aat.exports={};var MTt=Si.re=[],LTt=Si.safeRe=[],te=Si.src=[],_Tt=Si.safeSrc=[],se=Si.t={},jTt=0,mne="[a-zA-Z0-9-]",OTt=[["\\s",1],["\\d",TTt],[mne,RTt]],GTt=(e)=>{for(let[t,s]of OTt)e=e.split(`${t}*`).join(`${t}{0,${s}}`).split(`${t}+`).join(`${t}{1,${s}}`);return e},Ne=(e,t,s)=>{let o=GTt(t),a=jTt++;FTt(e,a,t),se[e]=a,te[a]=t,_Tt[a]=o,MTt[a]=new RegExp(t,s?"g":void 0),LTt[a]=new RegExp(o,s?"g":void 0)};Ne("NUMERICIDENTIFIER","0|[1-9]\\d*");Ne("NUMERICIDENTIFIERLOOSE","\\d+");Ne("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${mne}*`);Ne("MAINVERSION",`(${te[se.NUMERICIDENTIFIER]})\\.(${te[se.NUMERICIDENTIFIER]})\\.(${te[se.NUMERICIDENTIFIER]})`);Ne("MAINVERSIONLOOSE",`(${te[se.NUMERICIDENTIFIERLOOSE]})\\.(${te[se.NUMERICIDENTIFIERLOOSE]})\\.(${te[se.NUMERICIDENTIFIERLOOSE]})`);Ne("PRERELEASEIDENTIFIER",`(?:${te[se.NONNUMERICIDENTIFIER]}|${te[se.NUMERICIDENTIFIER]})`);Ne("PRERELEASEIDENTIFIERLOOSE",`(?:${te[se.NONNUMERICIDENTIFIER]}|${te[se.NUMERICIDENTIFIERLOOSE]})`);Ne("PRERELEASE",`(?:-(${te[se.PRERELEASEIDENTIFIER]}(?:\\.${te[se.PRERELEASEIDENTIFIER]})*))`);Ne("PRERELEASELOOSE",`(?:-?(${te[se.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${te[se.PRERELEASEIDENTIFIERLOOSE]})*))`);Ne("BUILDIDENTIFIER",`${mne}+`);Ne("BUILD",`(?:\\+(${te[se.BUILDIDENTIFIER]}(?:\\.${te[se.BUILDIDENTIFIER]})*))`);Ne("FULLPLAIN",`v?${te[se.MAINVERSION]}${te[se.PRERELEASE]}?${te[se.BUILD]}?`);Ne("FULL",`^${te[se.FULLPLAIN]}$`);Ne("LOOSEPLAIN",`[v=\\s]*${te[se.MAINVERSIONLOOSE]}${te[se.PRERELEASELOOSE]}?${te[se.BUILD]}?`);Ne("LOOSE",`^${te[se.LOOSEPLAIN]}$`);Ne("GTLT","((?:<|>)?=?)");Ne("XRANGEIDENTIFIERLOOSE",`${te[se.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Ne("XRANGEIDENTIFIER",`${te[se.NUMERICIDENTIFIER]}|x|X|\\*`);Ne("XRANGEPLAIN",`[v=\\s]*(${te[se.XRANGEIDENTIFIER]})(?:\\.(${te[se.XRANGEIDENTIFIER]})(?:\\.(${te[se.XRANGEIDENTIFIER]})(?:${te[se.PRERELEASE]})?${te[se.BUILD]}?)?)?`);Ne("XRANGEPLAINLOOSE",`[v=\\s]*(${te[se.XRANGEIDENTIFIERLOOSE]})(?:\\.(${te[se.XRANGEIDENTIFIERLOOSE]})(?:\\.(${te[se.XRANGEIDENTIFIERLOOSE]})(?:${te[se.PRERELEASELOOSE]})?${te[se.BUILD]}?)?)?`);Ne("XRANGE",`^${te[se.GTLT]}\\s*${te[se.XRANGEPLAIN]}$`);Ne("XRANGELOOSE",`^${te[se.GTLT]}\\s*${te[se.XRANGEPLAINLOOSE]}$`);Ne("COERCEPLAIN",`(^|[^\\d])(\\d{1,${pne}})(?:\\.(\\d{1,${pne}}))?(?:\\.(\\d{1,${pne}}))?`);Ne("COERCE",`${te[se.COERCEPLAIN]}(?:$|[^\\d])`);Ne("COERCEFULL",te[se.COERCEPLAIN]+`(?:${te[se.PRERELEASE]})?(?:${te[se.BUILD]})?(?:$|[^\\d])`);Ne("COERCERTL",te[se.COERCE],!0);Ne("COERCERTLFULL",te[se.COERCEFULL],!0);Ne("LONETILDE","(?:~>?)");Ne("TILDETRIM",`(\\s*)${te[se.LONETILDE]}\\s+`,!0);Si.tildeTrimReplace="$1~";Ne("TILDE",`^${te[se.LONETILDE]}${te[se.XRANGEPLAIN]}$`);Ne("TILDELOOSE",`^${te[se.LONETILDE]}${te[se.XRANGEPLAINLOOSE]}$`);Ne("LONECARET","(?:\\^)");Ne("CARETTRIM",`(\\s*)${te[se.LONECARET]}\\s+`,!0);Si.caretTrimReplace="$1^";Ne("CARET",`^${te[se.LONECARET]}${te[se.XRANGEPLAIN]}$`);Ne("CARETLOOSE",`^${te[se.LONECARET]}${te[se.XRANGEPLAINLOOSE]}$`);Ne("COMPARATORLOOSE",`^${te[se.GTLT]}\\s*(${te[se.LOOSEPLAIN]})$|^$`);Ne("COMPARATOR",`^${te[se.GTLT]}\\s*(${te[se.FULLPLAIN]})$|^$`);Ne("COMPARATORTRIM",`(\\s*)${te[se.GTLT]}\\s*(${te[se.LOOSEPLAIN]}|${te[se.XRANGEPLAIN]})`,!0);Si.comparatorTrimReplace="$1$2$3";Ne("HYPHENRANGE",`^\\s*(${te[se.XRANGEPLAIN]})\\s+-\\s+(${te[se.XRANGEPLAIN]})\\s*$`);Ne("HYPHENRANGELOOSE",`^\\s*(${te[se.XRANGEPLAINLOOSE]})\\s+-\\s+(${te[se.XRANGEPLAINLOOSE]})\\s*$`);Ne("STAR","(<|>)?=?\\s*\\*");Ne("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Ne("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var Yv=E(function(Zno,uat){var YTt=Object.freeze({loose:!0}),qTt=Object.freeze({}),zTt=(e)=>{if(!e)return qTt;if(typeof e!=="object")return YTt;return e};uat.exports=zTt});var dne=E(function(ero,yat){var hat=/^[0-9]+$/,fat=(e,t)=>{if(typeof e==="number"&&typeof t==="number")return e===t?0:e<t?-1:1;let s=hat.test(e),o=hat.test(t);if(s&&o)e=+e,t=+t;return e===t?0:s&&!o?-1:o&&!s?1:e<t?-1:1},HTt=(e,t)=>fat(t,e);yat.exports={compareIdentifiers:fat,rcompareIdentifiers:HTt}});var Eo=E(function(tro,kat){var qv=Rf(),{MAX_LENGTH:bat,MAX_SAFE_INTEGER:zv}=xA(),{safeRe:Hv,t:Jv}=BA(),JTt=Yv(),{compareIdentifiers:Ane}=dne(),VTt=(e,t)=>{let s=t.split(".");if(s.length>e.length)return!1;for(let o=0;o<s.length;o++)if(Ane(e[o],s[o])!==0)return!1;return!0};class Tr{constructor(e,t){if(t=JTt(t),e instanceof Tr)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>bat)throw TypeError(`version is longer than ${bat} characters`);qv("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;let s=e.trim().match(t.loose?Hv[Jv.LOOSE]:Hv[Jv.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>zv||this.major<0)throw TypeError("Invalid major version");if(this.minor>zv||this.minor<0)throw TypeError("Invalid minor version");if(this.patch>zv||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<zv)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(qv("SemVer.compare",this.version,this.options,e),!(e instanceof Tr)){if(typeof e==="string"&&e===this.version)return 0;e=new Tr(e,this.options)}if(e.version===this.version)return 0;return this.compareMain(e)||this.comparePre(e)}compareMain(e){if(!(e instanceof Tr))e=new Tr(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 Tr))e=new Tr(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(qv("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 Ane(s,o)}while(++t)}compareBuild(e){if(!(e instanceof Tr))e=new Tr(e,this.options);let t=0;do{let s=this.build[t],o=e.build[t];if(qv("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 Ane(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?Hv[Jv.PRERELEASELOOSE]:Hv[Jv.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(VTt(this.prerelease,t)){let n=this.prerelease[t.split(".").length];if(isNaN(n))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}}kat.exports=Tr});var Ug=E(function(sro,Eat){var Cat=Eo(),WTt=(e,t,s=!1)=>{if(e instanceof Cat)return e;try{return new Cat(e,t)}catch(o){if(!s)return null;throw o}};Eat.exports=WTt});var xat=E(function(oro,Iat){var $Tt=Ug(),KTt=(e,t)=>{let s=$Tt(e,t);return s?s.version:null};Iat.exports=KTt});var Qat=E(function(aro,Bat){var XTt=Ug(),ZTt=(e,t)=>{let s=XTt(e.trim().replace(/^[=v]+/,""),t);return s?s.version:null};Bat.exports=ZTt});var vat=E(function(nro,wat){var Pat=Eo(),eFt=(e,t,s,o,a)=>{if(typeof s==="string")a=o,o=s,s=void 0;try{return new Pat(e instanceof Pat?e.version:e,s).inc(t,o,a).version}catch(n){return null}};wat.exports=eFt});var Dat=E(function(rro,Sat){var Uat=Ug(),tFt=(e,t)=>{let s=Uat(e,null,!0),o=Uat(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 p=c?"pre":"";if(s.major!==o.major)return p+"major";if(s.minor!==o.minor)return p+"minor";if(s.patch!==o.patch)return p+"patch";return"prerelease"};Sat.exports=tFt});var Rat=E(function(iro,Nat){var sFt=Eo(),oFt=(e,t)=>new sFt(e,t).major;Nat.exports=oFt});var Fat=E(function(cro,Tat){var aFt=Eo(),nFt=(e,t)=>new aFt(e,t).minor;Tat.exports=nFt});var Lat=E(function(lro,Mat){var rFt=Eo(),iFt=(e,t)=>new rFt(e,t).patch;Mat.exports=iFt});var jat=E(function(gro,_at){var cFt=Ug(),lFt=(e,t)=>{let s=cFt(e,t);return s&&s.prerelease.length?s.prerelease:null};_at.exports=lFt});var $n=E(function(pro,Gat){var Oat=Eo(),gFt=(e,t,s)=>new Oat(e,s).compare(new Oat(t,s));Gat.exports=gFt});var qat=E(function(mro,Yat){var pFt=$n(),mFt=(e,t,s)=>pFt(t,e,s);Yat.exports=mFt});var Hat=E(function(dro,zat){var dFt=$n(),AFt=(e,t)=>dFt(e,t,!0);zat.exports=AFt});var Vv=E(function(Aro,Vat){var Jat=Eo(),uFt=(e,t,s)=>{let o=new Jat(e,s),a=new Jat(t,s);return o.compare(a)||o.compareBuild(a)};Vat.exports=uFt});var $at=E(function(uro,Wat){var hFt=Vv(),fFt=(e,t)=>e.sort((s,o)=>hFt(s,o,t));Wat.exports=fFt});var Xat=E(function(hro,Kat){var yFt=Vv(),bFt=(e,t)=>e.sort((s,o)=>yFt(o,s,t));Kat.exports=bFt});var Tf=E(function(fro,Zat){var kFt=$n(),CFt=(e,t,s)=>kFt(e,t,s)>0;Zat.exports=CFt});var Wv=E(function(yro,ent){var EFt=$n(),IFt=(e,t,s)=>EFt(e,t,s)<0;ent.exports=IFt});var une=E(function(bro,tnt){var xFt=$n(),BFt=(e,t,s)=>xFt(e,t,s)===0;tnt.exports=BFt});var hne=E(function(kro,snt){var QFt=$n(),PFt=(e,t,s)=>QFt(e,t,s)!==0;snt.exports=PFt});var $v=E(function(Cro,ont){var wFt=$n(),vFt=(e,t,s)=>wFt(e,t,s)>=0;ont.exports=vFt});var Kv=E(function(Ero,ant){var UFt=$n(),SFt=(e,t,s)=>UFt(e,t,s)<=0;ant.exports=SFt});var fne=E(function(Iro,nnt){var DFt=une(),NFt=hne(),RFt=Tf(),TFt=$v(),FFt=Wv(),MFt=Kv(),LFt=(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 DFt(e,s,o);case"!=":return NFt(e,s,o);case">":return RFt(e,s,o);case">=":return TFt(e,s,o);case"<":return FFt(e,s,o);case"<=":return MFt(e,s,o);default:throw TypeError(`Invalid operator: ${t}`)}};nnt.exports=LFt});var int=E(function(xro,rnt){var _Ft=Eo(),jFt=Ug(),{safeRe:Xv,t:Zv}=BA(),OFt=(e,t)=>{if(e instanceof _Ft)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?Xv[Zv.COERCEFULL]:Xv[Zv.COERCE]);else{let c=t.includePrerelease?Xv[Zv.COERCERTLFULL]:Xv[Zv.COERCERTL],g;while((g=c.exec(e))&&(!s||s.index+s[0].length!==e.length)){if(!s||g.index+g[0].length!==s.index+s[0].length)s=g;c.lastIndex=g.index+g[1].length+g[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 jFt(`${o}.${a}.${n}${r}${i}`,t)};rnt.exports=OFt});var gnt=E(function(Bro,lnt){var GFt=Ug(),cnt=xA(),YFt=Eo(),qFt=(e,t,s)=>{if(!cnt.RELEASE_TYPES.includes(t))return null;let o=zFt(e,s);return o&&HFt(o,t)},zFt=(e,t)=>{let s=e instanceof YFt?e.version:e;return GFt(s,t)},HFt=(e,t)=>{if(JFt(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()},JFt=(e)=>e.startsWith("pre");lnt.exports=qFt});var dnt=E(function(Qro,mnt){class pnt{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}}mnt.exports=pnt});var Kn=E(function(Pro,fnt){var VFt=/\s+/g;class Ff{constructor(e,t){if(t=$Ft(t),e instanceof Ff)if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;else return new Ff(e.raw,t);if(e instanceof e5)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(VFt," "),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)=>!unt(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&&nMt(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(aMt,"");let s=((this.options.includePrerelease&&sMt)|(this.options.loose&&oMt))+":"+e,o=Ant.get(s);if(o)return o;let a=this.options.loose,n=a?ta[Io.HYPHENRANGELOOSE]:ta[Io.HYPHENRANGE];e=e.replace(n,hMt(this.options.includePrerelease)),Kt("hyphen replace",e),e=e.replace(ta[Io.COMPARATORTRIM],ZFt),Kt("comparator trim",e),e=e.replace(ta[Io.TILDETRIM],eMt),Kt("tilde trim",e),e=e.replace(ta[Io.CARETTRIM],tMt),Kt("caret trim",e);let r=e.split(" ").map((p)=>rMt(p,this.options)).join(" ").split(/\s+/).map((p)=>uMt(p,this.options));if(a)r=r.filter((p)=>(Kt("loose invalid filter",p,this.options),!!p.match(ta[Io.COMPARATORLOOSE])));Kt("range list",r);let i=new Map,c=r.map((p)=>new e5(p,this.options));for(let p of c){if(unt(p))return[p];i.set(p.value,p)}if(i.size>1&&i.has(""))i.delete("");let g=[...i.values()];return Ant.set(s,g),g}intersects(e,t){if(!(e instanceof Ff))throw TypeError("a Range is required");return this.set.some((s)=>hnt(s,t)&&e.set.some((o)=>hnt(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 KFt(e,this.options)}catch(t){return!1}for(let t=0;t<this.set.length;t++)if(fMt(this.set[t],e,this.options))return!0;return!1}}fnt.exports=Ff;var WFt=dnt(),Ant=new WFt,$Ft=Yv(),e5=Mf(),Kt=Rf(),KFt=Eo(),{safeRe:ta,src:XFt,t:Io,comparatorTrimReplace:ZFt,tildeTrimReplace:eMt,caretTrimReplace:tMt}=BA(),{FLAG_INCLUDE_PRERELEASE:sMt,FLAG_LOOSE:oMt}=xA(),aMt=new RegExp(XFt[Io.BUILD],"g"),unt=(e)=>e.value==="<0.0.0-0",nMt=(e)=>e.value==="",hnt=(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},rMt=(e,t)=>(e=e.replace(ta[Io.BUILD],""),Kt("comp",e,t),e=gMt(e,t),Kt("caret",e),e=cMt(e,t),Kt("tildes",e),e=mMt(e,t),Kt("xrange",e),e=AMt(e,t),Kt("stars",e),e),Zs=(e)=>!e||e.toLowerCase()==="x"||e==="*",iMt=(e,t,s)=>Zs(e)&&!Zs(t)||Zs(t)&&s&&!Zs(s),cMt=(e,t)=>e.trim().split(/\s+/).map((s)=>lMt(s,t)).join(" "),lMt=(e,t)=>{let s=t.loose?ta[Io.TILDELOOSE]:ta[Io.TILDE],o=t.includePrerelease?"-0":"";return e.replace(s,(a,n,r,i,c)=>{Kt("tilde",e,a,n,r,i,c);let g;if(Zs(n))g="";else if(Zs(r))g=`>=${n}.0.0${o} <${+n+1}.0.0-0`;else if(Zs(i))g=`>=${n}.${r}.0${o} <${n}.${+r+1}.0-0`;else if(c)Kt("replaceTilde pr",c),g=`>=${n}.${r}.${i}-${c} <${n}.${+r+1}.0-0`;else g=`>=${n}.${r}.${i} <${n}.${+r+1}.0-0`;return Kt("tilde return",g),g})},gMt=(e,t)=>e.trim().split(/\s+/).map((s)=>pMt(s,t)).join(" "),pMt=(e,t)=>{Kt("caret",e,t);let s=t.loose?ta[Io.CARETLOOSE]:ta[Io.CARET],o=t.includePrerelease?"-0":"";return e.replace(s,(a,n,r,i,c)=>{Kt("caret",e,a,n,r,i,c);let g;if(Zs(n))g="";else if(Zs(r))g=`>=${n}.0.0${o} <${+n+1}.0.0-0`;else if(Zs(i))if(n==="0")g=`>=${n}.${r}.0${o} <${n}.${+r+1}.0-0`;else g=`>=${n}.${r}.0${o} <${+n+1}.0.0-0`;else if(c)if(Kt("replaceCaret pr",c),n==="0")if(r==="0")g=`>=${n}.${r}.${i}-${c} <${n}.${r}.${+i+1}-0`;else g=`>=${n}.${r}.${i}-${c} <${n}.${+r+1}.0-0`;else g=`>=${n}.${r}.${i}-${c} <${+n+1}.0.0-0`;else if(Kt("no pr"),n==="0")if(r==="0")g=`>=${n}.${r}.${i} <${n}.${r}.${+i+1}-0`;else g=`>=${n}.${r}.${i} <${n}.${+r+1}.0-0`;else g=`>=${n}.${r}.${i} <${+n+1}.0.0-0`;return Kt("caret return",g),g})},mMt=(e,t)=>(Kt("replaceXRanges",e,t),e.split(/\s+/).map((s)=>dMt(s,t)).join(" ")),dMt=(e,t)=>{e=e.trim();let s=t.loose?ta[Io.XRANGELOOSE]:ta[Io.XRANGE];return e.replace(s,(o,a,n,r,i,c)=>{if(Kt("xRange",e,o,a,n,r,i,c),iMt(n,r,i))return e;let g=Zs(n),p=g||Zs(r),m=p||Zs(i),d=m;if(a==="="&&d)a="";if(c=t.includePrerelease?"-0":"",g)if(a===">"||a==="<")o="<0.0.0-0";else o="*";else if(a&&d){if(p)r=0;if(i=0,a===">")if(a=">=",p)n=+n+1,r=0,i=0;else r=+r+1,i=0;else if(a==="<=")if(a="<",p)n=+n+1;else r=+r+1;if(a==="<")c="-0";o=`${a+n}.${r}.${i}${c}`}else if(p)o=`>=${n}.0.0${c} <${+n+1}.0.0-0`;else if(m)o=`>=${n}.${r}.0${c} <${n}.${+r+1}.0-0`;return Kt("xRange return",o),o})},AMt=(e,t)=>(Kt("replaceStars",e,t),e.trim().replace(ta[Io.STAR],"")),uMt=(e,t)=>(Kt("replaceGTE0",e,t),e.trim().replace(ta[t.includePrerelease?Io.GTE0PRE:Io.GTE0],"")),hMt=(e)=>(t,s,o,a,n,r,i,c,g,p,m,d)=>{if(Zs(o))s="";else if(Zs(a))s=`>=${o}.0.0${e?"-0":""}`;else if(Zs(n))s=`>=${o}.${a}.0${e?"-0":""}`;else if(r)s=`>=${s}`;else s=`>=${s}${e?"-0":""}`;if(Zs(g))c="";else if(Zs(p))c=`<${+g+1}.0.0-0`;else if(Zs(m))c=`<${g}.${+p+1}.0-0`;else if(d)c=`<=${g}.${p}.${m}-${d}`;else if(e)c=`<${g}.${p}.${+m+1}-0`;else c=`<=${c}`;return`${s} ${c}`.trim()},fMt=(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(Kt(e[o].semver),e[o].semver===e5.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 Mf=E(function(wro,Int){var Lf=Symbol("SemVer ANY");class t5{static get ANY(){return Lf}constructor(e,t){if(t=ynt(t),e instanceof t5)if(e.loose===!!t.loose)return e;else e=e.value;if(e=e.trim().split(/\s+/).join(" "),bne("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===Lf)this.value="";else this.value=this.operator+this.semver.version;bne("comp",this)}parse(e){let t=this.options.loose?bnt[knt.COMPARATORLOOSE]:bnt[knt.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=Lf;else this.semver=new Cnt(s[2],this.options.loose)}toString(){return this.value}test(e){if(bne("Comparator.test",e,this.options.loose),this.semver===Lf||e===Lf)return!0;if(typeof e==="string")try{e=new Cnt(e,this.options)}catch(t){return!1}return yne(e,this.operator,this.semver,this.options)}intersects(e,t){if(!(e instanceof t5))throw TypeError("a Comparator is required");if(this.operator===""){if(this.value==="")return!0;return new Ent(e.value,t).test(this.value)}else if(e.operator===""){if(e.value==="")return!0;return new Ent(this.value,t).test(e.semver)}if(t=ynt(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(yne(this.semver,"<",e.semver,t)&&this.operator.startsWith(">")&&e.operator.startsWith("<"))return!0;if(yne(this.semver,">",e.semver,t)&&this.operator.startsWith("<")&&e.operator.startsWith(">"))return!0;return!1}}Int.exports=t5;var ynt=Yv(),{safeRe:bnt,t:knt}=BA(),yne=fne(),bne=Rf(),Cnt=Eo(),Ent=Kn()});var _f=E(function(vro,xnt){var yMt=Kn(),bMt=(e,t,s)=>{try{t=new yMt(t,s)}catch(o){return!1}return t.test(e)};xnt.exports=bMt});var Qnt=E(function(Uro,Bnt){var kMt=Kn(),CMt=(e,t)=>new kMt(e,t).set.map((s)=>s.map((o)=>o.value).join(" ").trim().split(" "));Bnt.exports=CMt});var wnt=E(function(Sro,Pnt){var EMt=Eo(),IMt=Kn(),xMt=(e,t,s)=>{let o=null,a=null,n=null;try{n=new IMt(t,s)}catch(r){return null}return e.forEach((r)=>{if(n.test(r)){if(!o||a.compare(r)===-1)o=r,a=new EMt(o,s)}}),o};Pnt.exports=xMt});var Unt=E(function(Dro,vnt){var BMt=Eo(),QMt=Kn(),PMt=(e,t,s)=>{let o=null,a=null,n=null;try{n=new QMt(t,s)}catch(r){return null}return e.forEach((r)=>{if(n.test(r)){if(!o||a.compare(r)===1)o=r,a=new BMt(o,s)}}),o};vnt.exports=PMt});var Nnt=E(function(Nro,Dnt){var kne=Eo(),wMt=Kn(),Snt=Tf(),vMt=(e,t)=>{e=new wMt(e,t);let s=new kne("0.0.0");if(e.test(s))return s;if(s=new kne("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 kne(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||Snt(i,n))n=i;break;case"<":case"<=":break;default:throw Error(`Unexpected operation: ${r.operator}`)}}),n&&(!s||Snt(s,n)))s=n}if(s&&e.test(s))return s;return null};Dnt.exports=vMt});var Tnt=E(function(Rro,Rnt){var UMt=Kn(),SMt=(e,t)=>{try{return new UMt(e,t).range||"*"}catch(s){return null}};Rnt.exports=SMt});var s5=E(function(Tro,_nt){var DMt=Eo(),Lnt=Mf(),{ANY:NMt}=Lnt,RMt=Kn(),TMt=_f(),Fnt=Tf(),Mnt=Wv(),FMt=Kv(),MMt=$v(),LMt=(e,t,s,o)=>{e=new DMt(e,o),t=new RMt(t,o);let a,n,r,i,c;switch(s){case">":a=Fnt,n=FMt,r=Mnt,i=">",c=">=";break;case"<":a=Mnt,n=MMt,r=Fnt,i="<",c="<=";break;default:throw TypeError('Must provide a hilo val of "<" or ">"')}if(TMt(e,t,o))return!1;for(let g=0;g<t.set.length;++g){let p=t.set[g],m=null,d=null;if(p.forEach((A)=>{if(A.semver===NMt)A=new Lnt(">=0.0.0");if(m=m||A,d=d||A,a(A.semver,m.semver,o))m=A;else if(r(A.semver,d.semver,o))d=A}),m.operator===i||m.operator===c)return!1;if((!d.operator||d.operator===i)&&n(e,d.semver))return!1;else if(d.operator===c&&r(e,d.semver))return!1}return!0};_nt.exports=LMt});var Ont=E(function(Fro,jnt){var _Mt=s5(),jMt=(e,t,s)=>_Mt(e,t,">",s);jnt.exports=jMt});var Ynt=E(function(Mro,Gnt){var OMt=s5(),GMt=(e,t,s)=>OMt(e,t,"<",s);Gnt.exports=GMt});var Hnt=E(function(Lro,znt){var qnt=Kn(),YMt=(e,t,s)=>(e=new qnt(e,s),t=new qnt(t,s),e.intersects(t,s));znt.exports=YMt});var Vnt=E(function(_ro,Jnt){var qMt=_f(),zMt=$n();Jnt.exports=(e,t,s)=>{let o=[],a=null,n=null,r=e.sort((p,m)=>zMt(p,m,s));for(let p of r)if(qMt(p,t,s)){if(n=p,!a)a=p}else{if(n)o.push([a,n]);n=null,a=null}if(a)o.push([a,null]);let i=[];for(let[p,m]of o)if(p===m)i.push(p);else if(!m&&p===r[0])i.push("*");else if(!m)i.push(`>=${p}`);else if(p===r[0])i.push(`<=${m}`);else i.push(`${p} - ${m}`);let c=i.join(" || "),g=typeof t.raw==="string"?t.raw:String(t);return c.length<g.length?c:t}});var ert=E(function(jro,Znt){var Wnt=Kn(),Ine=Mf(),{ANY:Cne}=Ine,Ene=_f(),xne=$n(),HMt=(e,t,s={})=>{if(e===t)return!0;e=new Wnt(e,s),t=new Wnt(t,s);let o=!1;e:for(let a of e.set){for(let n of t.set){let r=VMt(a,n,s);if(o=o||r!==null,r)continue e}if(o)return!1}return!0},JMt=[new Ine(">=0.0.0-0")],$nt=[new Ine(">=0.0.0")],VMt=(e,t,s)=>{if(e===t)return!0;if(e.length===1&&e[0].semver===Cne)if(t.length===1&&t[0].semver===Cne)return!0;else if(s.includePrerelease)e=JMt;else e=$nt;if(t.length===1&&t[0].semver===Cne)if(s.includePrerelease)return!0;else t=$nt;let o=new Set,a,n;for(let A of e)if(A.operator===">"||A.operator===">=")a=Knt(a,A,s);else if(A.operator==="<"||A.operator==="<=")n=Xnt(n,A,s);else o.add(A.semver);if(o.size>1)return null;let r;if(a&&n){if(r=xne(a.semver,n.semver,s),r>0)return null;else if(r===0&&(a.operator!==">="||n.operator!=="<="))return null}for(let A of o){if(a&&!Ene(A,String(a),s))return null;if(n&&!Ene(A,String(n),s))return null;for(let u of t)if(!Ene(A,String(u),s))return!1;return!0}let i,c,g,p,m=n&&!s.includePrerelease&&n.semver.prerelease.length?n.semver:!1,d=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 A of t){if(p=p||A.operator===">"||A.operator===">=",g=g||A.operator==="<"||A.operator==="<=",a){if(d){if(A.semver.prerelease&&A.semver.prerelease.length&&A.semver.major===d.major&&A.semver.minor===d.minor&&A.semver.patch===d.patch)d=!1}if(A.operator===">"||A.operator===">="){if(i=Knt(a,A,s),i===A&&i!==a)return!1}else if(a.operator===">="&&!A.test(a.semver))return!1}if(n){if(m){if(A.semver.prerelease&&A.semver.prerelease.length&&A.semver.major===m.major&&A.semver.minor===m.minor&&A.semver.patch===m.patch)m=!1}if(A.operator==="<"||A.operator==="<="){if(c=Xnt(n,A,s),c===A&&c!==n)return!1}else if(n.operator==="<="&&!A.test(n.semver))return!1}if(!A.operator&&(n||a)&&r!==0)return!1}if(a&&g&&!n&&r!==0)return!1;if(n&&p&&!a&&r!==0)return!1;if(d||m)return!1;return!0},Knt=(e,t,s)=>{if(!e)return t;let o=xne(e.semver,t.semver,s);return o>0?e:o<0?t:t.operator===">"&&e.operator===">="?t:e},Xnt=(e,t,s)=>{if(!e)return t;let o=xne(e.semver,t.semver,s);return o<0?e:o>0?t:t.operator==="<"&&e.operator==="<="?t:e};Znt.exports=HMt});var srt=E(function(Oro,trt){var QA=BA(),o5=xA(),WMt=Eo(),a5=dne(),$Mt=Ug(),KMt=xat(),XMt=Qat(),ZMt=vat(),eLt=Dat(),tLt=Rat(),sLt=Fat(),oLt=Lat(),aLt=jat(),nLt=$n(),rLt=qat(),iLt=Hat(),cLt=Vv(),lLt=$at(),gLt=Xat(),pLt=Tf(),mLt=Wv(),dLt=une(),ALt=hne(),uLt=$v(),hLt=Kv(),fLt=fne(),yLt=int(),bLt=gnt(),kLt=Mf(),CLt=Kn(),ELt=_f(),ILt=Qnt(),xLt=wnt(),BLt=Unt(),QLt=Nnt(),PLt=Tnt(),wLt=s5(),vLt=Ont(),ULt=Ynt(),SLt=Hnt(),DLt=Vnt(),NLt=ert();trt.exports={parse:$Mt,valid:KMt,clean:XMt,inc:ZMt,diff:eLt,major:tLt,minor:sLt,patch:oLt,prerelease:aLt,compare:nLt,rcompare:rLt,compareLoose:iLt,compareBuild:cLt,sort:lLt,rsort:gLt,gt:pLt,lt:mLt,eq:dLt,neq:ALt,gte:uLt,lte:hLt,cmp:fLt,coerce:yLt,truncate:bLt,Comparator:kLt,Range:CLt,satisfies:ELt,toComparators:ILt,maxSatisfying:xLt,minSatisfying:BLt,minVersion:QLt,validRange:PLt,outside:wLt,gtr:vLt,ltr:ULt,intersects:SLt,simplifyRange:DLt,subset:NLt,SemVer:WMt,re:QA.re,src:QA.src,tokens:QA.t,SEMVER_SPEC_VERSION:o5.SEMVER_SPEC_VERSION,RELEASE_TYPES:o5.RELEASE_TYPES,compareIdentifiers:a5.compareIdentifiers,rcompareIdentifiers:a5.rcompareIdentifiers}});var Krt=E(function(Dco,$rt){var DA=1000,NA=DA*60,RA=NA*60,km=RA*24,C_t=km*7,E_t=km*365.25;$rt.exports=function(e,t){t=t||{};var s=typeof e;if(s==="string"&&e.length>0)return I_t(e);else if(s==="number"&&isFinite(e))return t.long?B_t(e):x_t(e);throw Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function I_t(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*E_t;case"weeks":case"week":case"w":return s*C_t;case"days":case"day":case"d":return s*km;case"hours":case"hour":case"hrs":case"hr":case"h":return s*RA;case"minutes":case"minute":case"mins":case"min":case"m":return s*NA;case"seconds":case"second":case"secs":case"sec":case"s":return s*DA;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return s;default:return}}function x_t(e){var t=Math.abs(e);if(t>=km)return Math.round(e/km)+"d";if(t>=RA)return Math.round(e/RA)+"h";if(t>=NA)return Math.round(e/NA)+"m";if(t>=DA)return Math.round(e/DA)+"s";return e+"ms"}function B_t(e){var t=Math.abs(e);if(t>=km)return C5(e,t,km,"day");if(t>=RA)return C5(e,t,RA,"hour");if(t>=NA)return C5(e,t,NA,"minute");if(t>=DA)return C5(e,t,DA,"second");return e+" ms"}function C5(e,t,s,o){var a=t>=s*1.5;return Math.round(e/s)+" "+o+(a?"s":"")}});var sre=E(function(Nco,Xrt){function Q_t(e){s.debug=s,s.default=s,s.coerce=c,s.disable=r,s.enable=a,s.enabled=i,s.humanize=Krt(),s.destroy=g,Object.keys(e).forEach((p)=>{s[p]=e[p]}),s.names=[],s.skips=[],s.formatters={};function t(p){let m=0;for(let d=0;d<p.length;d++)m=(m<<5)-m+p.charCodeAt(d),m|=0;return s.colors[Math.abs(m)%s.colors.length]}s.selectColor=t;function s(p){let m,d=null,A,u;function h(...f){if(!h.enabled)return;let y=h,k=Number(new Date),b=k-(m||k);if(y.diff=b,y.prev=m,y.curr=k,m=k,f[0]=s.coerce(f[0]),typeof f[0]!=="string")f.unshift("%O");let I=0;f[0]=f[0].replace(/%([a-zA-Z%])/g,(P,Q)=>{if(P==="%%")return"%";I++;let v=s.formatters[Q];if(typeof v==="function"){let N=f[I];P=v.call(y,N),f.splice(I,1),I--}return P}),s.formatArgs.call(y,f),(y.log||s.log).apply(y,f)}if(h.namespace=p,h.useColors=s.useColors(),h.color=s.selectColor(p),h.extend=o,h.destroy=s.destroy,Object.defineProperty(h,"enabled",{enumerable:!0,configurable:!1,get:()=>{if(d!==null)return d;if(A!==s.namespaces)A=s.namespaces,u=s.enabled(p);return u},set:(f)=>{d=f}}),typeof s.init==="function")s.init(h);return h}function o(p,m){let d=s(this.namespace+(typeof m>"u"?":":m)+p);return d.log=this.log,d}function a(p){s.save(p),s.namespaces=p,s.names=[],s.skips=[];let m=(typeof p==="string"?p:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let d of m)if(d[0]==="-")s.skips.push(d.slice(1));else s.names.push(d)}function n(p,m){let d=0,A=0,u=-1,h=0;while(d<p.length)if(A<m.length&&(m[A]===p[d]||m[A]==="*"))if(m[A]==="*")u=A,h=d,A++;else d++,A++;else if(u!==-1)A=u+1,h++,d=h;else return!1;while(A<m.length&&m[A]==="*")A++;return A===m.length}function r(){let p=[...s.names,...s.skips.map((m)=>"-"+m)].join(",");return s.enable(""),p}function i(p){for(let m of s.skips)if(n(p,m))return!1;for(let m of s.names)if(n(p,m))return!0;return!1}function c(p){if(p instanceof Error)return p.stack||p.message;return p}function g(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return s.enable(s.load()),s}Xrt.exports=Q_t});var Zrt=E(function(Na,E5){Na.formatArgs=w_t;Na.save=v_t;Na.load=U_t;Na.useColors=P_t;Na.storage=S_t();Na.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`.")}})();Na.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 P_t(){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 w_t(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+E5.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)}Na.log=console.debug||console.log||(()=>{});function v_t(e){try{if(e)Na.storage.setItem("debug",e);else Na.storage.removeItem("debug")}catch(t){}}function U_t(){let e;try{e=Na.storage.getItem("debug")||Na.storage.getItem("DEBUG")}catch(t){}if(!e&&typeof process<"u"&&"env"in process)e=process.env.DEBUG;return e}function S_t(){try{return localStorage}catch(e){}}E5.exports=sre()(Na);var{formatters:D_t}=E5.exports;D_t.j=function(e){try{return JSON.stringify(e)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}});var sit=E(function(co,I5){var eit=require("tty"),Rg=require("util");co.init=__t;co.log=F_t;co.formatArgs=R_t;co.save=M_t;co.load=L_t;co.useColors=N_t;co.destroy=Rg.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");co.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)co.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){}co.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 N_t(){return"colors"in co.inspectOpts?Boolean(co.inspectOpts.colors):eit.isatty(process.stderr.fd)}function R_t(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(`
484487`).join(`
485`+n),e.push(a+"m+"+y5.exports.humanize(this.diff)+"\x1B[0m")}else e[0]=w_t()+t+" "+e[0]}function w_t(){if(co.inspectOpts.hideDate)return"";return new Date().toISOString()+" "}function v_t(...e){return process.stderr.write(Ng.formatWithOptions(co.inspectOpts,...e)+`
486`)}function U_t(e){if(e)process.env.DEBUG=e;else delete process.env.DEBUG}function S_t(){return process.env.DEBUG}function D_t(e){e.inspectOpts={};let t=Object.keys(co.inspectOpts);for(let s=0;s<t.length;s++)e.inspectOpts[t[s]]=co.inspectOpts[t[s]]}y5.exports=Wne()(co);var{formatters:Wrt}=y5.exports;Wrt.o=function(e){return this.inspectOpts.colors=this.useColors,Ng.inspect(e,this.inspectOpts).split(`
487`).map((t)=>t.trim()).join(" ")};Wrt.O=function(e){return this.inspectOpts.colors=this.useColors,Ng.inspect(e,this.inspectOpts)}});var b5=E(function(Pco,$ne){if(typeof process>"u"||process.type==="renderer"||!1||process.__nwjs)$ne.exports=Jrt();else $ne.exports=$rt()});var Zrt=E(function(Ra){var N_t=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]}),R_t=Ra&&Ra.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Krt=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))N_t(t,e,s)}return R_t(t,e),t};Object.defineProperty(Ra,"__esModule",{value:!0});Ra.req=Ra.json=Ra.toBuffer=void 0;var T_t=Krt(require("http")),F_t=Krt(require("https"));async function Xrt(e){let t=0,s=[];for await(let o of e)t+=o.length,s.push(o);return Buffer.concat(s,t)}Ra.toBuffer=Xrt;async function M_t(e){let s=(await Xrt(e)).toString("utf8");try{return JSON.parse(s)}catch(o){let a=o;throw a.message+=` (input: ${s})`,a}}Ra.json=M_t;function L_t(e,t={}){let o=((typeof e==="string"?e:e.href).startsWith("https:")?F_t:T_t).request(e,t),a=new Promise((n,r)=>{o.once("response",n).once("error",r).end()});return o.then=a.then.bind(a),o}Ra.req=L_t});var Kne=E(function(hn){var tit=hn&&hn.__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]}),__t=hn&&hn.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),sit=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.prototype.hasOwnProperty.call(e,s))tit(t,e,s)}return __t(t,e),t},j_t=hn&&hn.__exportStar||function(e,t){for(var s in e)if(s!=="default"&&!Object.prototype.hasOwnProperty.call(t,s))tit(t,e,s)};Object.defineProperty(hn,"__esModule",{value:!0});hn.Agent=void 0;var O_t=sit(require("net")),eit=sit(require("http")),oit=require("https");j_t(Zrt(),hn);var Ri=Symbol("AgentBaseInternalState");class ait extends eit.Agent{constructor(e){super(e);this[Ri]={}}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(`
488`).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 O_t.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 oit.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 eit.Agent)try{return r.addRequest(e,o)}catch(i){return s(i)}this[Ri].currentSocket=r,super.createSocket(e,t,s)},(r)=>{this.decrementSockets(a,n),s(r)})}createConnection(){let e=this[Ri].currentSocket;if(this[Ri].currentSocket=void 0,!e)throw Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Ri].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){if(this[Ri])this[Ri].defaultPort=e}get protocol(){return this[Ri].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){if(this[Ri])this[Ri].protocol=e}}hn.Agent=ait});var nit=E(function(NA){var G_t=NA&&NA.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(NA,"__esModule",{value:!0});NA.parseProxyResponse=void 0;var Y_t=G_t(b5()),k5=(0,Y_t.default)("https-proxy-agent:parse-proxy-response");function q_t(e){return new Promise((t,s)=>{let o=0,a=[];function n(){let p=e.read();if(p)g(p);else e.once("readable",n)}function r(){e.removeListener("end",i),e.removeListener("error",c),e.removeListener("readable",n)}function i(){r(),k5("onend"),s(Error("Proxy connection ended before receiving CONNECT response"))}function c(p){r(),k5("onerror %o",p),s(p)}function g(p){a.push(p),o+=p.length;let m=Buffer.concat(a,o),d=m.indexOf(`\r
488`+n),e.push(a+"m+"+I5.exports.humanize(this.diff)+"\x1B[0m")}else e[0]=T_t()+t+" "+e[0]}function T_t(){if(co.inspectOpts.hideDate)return"";return new Date().toISOString()+" "}function F_t(...e){return process.stderr.write(Rg.formatWithOptions(co.inspectOpts,...e)+`
489`)}function M_t(e){if(e)process.env.DEBUG=e;else delete process.env.DEBUG}function L_t(){return process.env.DEBUG}function __t(e){e.inspectOpts={};let t=Object.keys(co.inspectOpts);for(let s=0;s<t.length;s++)e.inspectOpts[t[s]]=co.inspectOpts[t[s]]}I5.exports=sre()(co);var{formatters:tit}=I5.exports;tit.o=function(e){return this.inspectOpts.colors=this.useColors,Rg.inspect(e,this.inspectOpts).split(`
490`).map((t)=>t.trim()).join(" ")};tit.O=function(e){return this.inspectOpts.colors=this.useColors,Rg.inspect(e,this.inspectOpts)}});var x5=E(function(Rco,ore){if(typeof process>"u"||process.type==="renderer"||!1||process.__nwjs)ore.exports=Zrt();else ore.exports=sit()});var nit=E(function(Ra){var j_t=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]}),O_t=Ra&&Ra.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),oit=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))j_t(t,e,s)}return O_t(t,e),t};Object.defineProperty(Ra,"__esModule",{value:!0});Ra.req=Ra.json=Ra.toBuffer=void 0;var G_t=oit(require("http")),Y_t=oit(require("https"));async function ait(e){let t=0,s=[];for await(let o of e)t+=o.length,s.push(o);return Buffer.concat(s,t)}Ra.toBuffer=ait;async function q_t(e){let s=(await ait(e)).toString("utf8");try{return JSON.parse(s)}catch(o){let a=o;throw a.message+=` (input: ${s})`,a}}Ra.json=q_t;function z_t(e,t={}){let o=((typeof e==="string"?e:e.href).startsWith("https:")?Y_t:G_t).request(e,t),a=new Promise((n,r)=>{o.once("response",n).once("error",r).end()});return o.then=a.then.bind(a),o}Ra.req=z_t});var are=E(function(hn){var iit=hn&&hn.__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]}),H_t=hn&&hn.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),cit=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.prototype.hasOwnProperty.call(e,s))iit(t,e,s)}return H_t(t,e),t},J_t=hn&&hn.__exportStar||function(e,t){for(var s in e)if(s!=="default"&&!Object.prototype.hasOwnProperty.call(t,s))iit(t,e,s)};Object.defineProperty(hn,"__esModule",{value:!0});hn.Agent=void 0;var V_t=cit(require("net")),rit=cit(require("http")),lit=require("https");J_t(nit(),hn);var Fi=Symbol("AgentBaseInternalState");class git extends rit.Agent{constructor(e){super(e);this[Fi]={}}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(`
491`).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 V_t.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 lit.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 rit.Agent)try{return r.addRequest(e,o)}catch(i){return s(i)}this[Fi].currentSocket=r,super.createSocket(e,t,s)},(r)=>{this.decrementSockets(a,n),s(r)})}createConnection(){let e=this[Fi].currentSocket;if(this[Fi].currentSocket=void 0,!e)throw Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Fi].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){if(this[Fi])this[Fi].defaultPort=e}get protocol(){return this[Fi].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){if(this[Fi])this[Fi].protocol=e}}hn.Agent=git});var pit=E(function(TA){var W_t=TA&&TA.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(TA,"__esModule",{value:!0});TA.parseProxyResponse=void 0;var $_t=W_t(x5()),B5=(0,$_t.default)("https-proxy-agent:parse-proxy-response");function K_t(e){return new Promise((t,s)=>{let o=0,a=[];function n(){let p=e.read();if(p)g(p);else e.once("readable",n)}function r(){e.removeListener("end",i),e.removeListener("error",c),e.removeListener("readable",n)}function i(){r(),B5("onend"),s(Error("Proxy connection ended before receiving CONNECT response"))}function c(p){r(),B5("onerror %o",p),s(p)}function g(p){a.push(p),o+=p.length;let m=Buffer.concat(a,o),d=m.indexOf(`\r
489492\r
490`);if(d===-1){k5("have not received end of HTTP headers yet..."),n();return}let A=m.slice(0,d).toString("ascii").split(`\r
491`),u=A.shift();if(!u)return e.destroy(),s(Error("No header received from proxy CONNECT response"));let h=u.split(" "),f=+h[1],y=h.slice(2).join(" "),k={};for(let b of A){if(!b)continue;let I=b.indexOf(":");if(I===-1)return e.destroy(),s(Error(`Invalid header from proxy CONNECT response: "${b}"`));let x=b.slice(0,I).toLowerCase(),P=b.slice(I+1).trimStart(),B=k[x];if(typeof B==="string")k[x]=[B,P];else if(Array.isArray(B))B.push(P);else k[x]=P}k5("got proxy server response: %o %o",u,k),r(),t({connect:{statusCode:f,statusText:y,headers:k},buffered:m})}e.on("error",c),e.on("end",i),n()})}NA.parseProxyResponse=q_t});var Ait=E(function(er){var z_t=er&&er.__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]}),H_t=er&&er.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),lit=er&&er.__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))z_t(t,e,s)}return H_t(t,e),t},git=er&&er.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(er,"__esModule",{value:!0});er.HttpsProxyAgent=void 0;var C5=lit(require("net")),rit=lit(require("tls")),J_t=git(require("assert")),V_t=git(b5()),pit=Kne(),mit=require("url"),dit=nit(),Yf=(0,V_t.default)("https-proxy-agent"),iit=(e)=>{if(e.servername===void 0&&e.host&&!C5.isIP(e.host))return{...e,servername:e.host};return e};class Xne extends pit.Agent{constructor(e,t){super(t);this.options={path:void 0},this.proxy=typeof e==="string"?new mit.URL(e):e,this.proxyHeaders=t?.headers??{},Yf("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?cit(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:")Yf("Creating `tls.Socket`: %o",this.connectOpts),o=rit.connect(iit(this.connectOpts));else Yf("Creating `net.Socket`: %o",this.connectOpts),o=C5.connect(this.connectOpts);let a=typeof this.proxyHeaders==="function"?this.proxyHeaders():{...this.proxyHeaders},n=C5.isIPv6(t.host)?`[${t.host}]`:t.host,r=`CONNECT ${n}:${t.port} HTTP/1.1\r
493`);if(d===-1){B5("have not received end of HTTP headers yet..."),n();return}let A=m.slice(0,d).toString("ascii").split(`\r
494`),u=A.shift();if(!u)return e.destroy(),s(Error("No header received from proxy CONNECT response"));let h=u.split(" "),f=+h[1],y=h.slice(2).join(" "),k={};for(let b of A){if(!b)continue;let I=b.indexOf(":");if(I===-1)return e.destroy(),s(Error(`Invalid header from proxy CONNECT response: "${b}"`));let x=b.slice(0,I).toLowerCase(),P=b.slice(I+1).trimStart(),Q=k[x];if(typeof Q==="string")k[x]=[Q,P];else if(Array.isArray(Q))Q.push(P);else k[x]=P}B5("got proxy server response: %o %o",u,k),r(),t({connect:{statusCode:f,statusText:y,headers:k},buffered:m})}e.on("error",c),e.on("end",i),n()})}TA.parseProxyResponse=K_t});var kit=E(function(er){var X_t=er&&er.__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]}),Z_t=er&&er.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),uit=er&&er.__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))X_t(t,e,s)}return Z_t(t,e),t},hit=er&&er.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(er,"__esModule",{value:!0});er.HttpsProxyAgent=void 0;var Q5=uit(require("net")),mit=uit(require("tls")),ejt=hit(require("assert")),tjt=hit(x5()),fit=are(),yit=require("url"),bit=pit(),Vf=(0,tjt.default)("https-proxy-agent"),dit=(e)=>{if(e.servername===void 0&&e.host&&!Q5.isIP(e.host))return{...e,servername:e.host};return e};class nre extends fit.Agent{constructor(e,t){super(t);this.options={path:void 0},this.proxy=typeof e==="string"?new yit.URL(e):e,this.proxyHeaders=t?.headers??{},Vf("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?Ait(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:")Vf("Creating `tls.Socket`: %o",this.connectOpts),o=mit.connect(dit(this.connectOpts));else Vf("Creating `net.Socket`: %o",this.connectOpts),o=Q5.connect(this.connectOpts);let a=typeof this.proxyHeaders==="function"?this.proxyHeaders():{...this.proxyHeaders},n=Q5.isIPv6(t.host)?`[${t.host}]`:t.host,r=`CONNECT ${n}:${t.port} HTTP/1.1\r
492495`;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
493`;let i=dit.parseProxyResponse(o);o.write(`${r}\r
494`);let{connect:c,buffered:g}=await i;if(e.emit("proxyConnect",c),this.emit("proxyConnect",c,e),c.statusCode===200){if(e.once("socket",W_t),t.secureEndpoint)return Yf("Upgrading socket connection to TLS"),rit.connect({...cit(iit(t),"host","path","port"),socket:o});return o}o.destroy();let p=new C5.Socket({writable:!1});return p.readable=!0,e.once("socket",(m)=>{Yf("Replaying proxy buffer for failed request"),(0,J_t.default)(m.listenerCount("data")>0),m.push(g),m.push(null)}),p}}Xne.protocols=["http","https"];er.HttpsProxyAgent=Xne;function W_t(e){e.resume()}function cit(e,...t){let s={},o;for(o in e)if(!t.includes(o))s[o]=e[o];return s}});var yit=E(function(tr){var $_t=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]}),K_t=tr&&tr.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),uit=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))$_t(t,e,s)}return K_t(t,e),t},X_t=tr&&tr.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(tr,"__esModule",{value:!0});tr.HttpProxyAgent=void 0;var Z_t=uit(require("net")),ejt=uit(require("tls")),tjt=X_t(b5()),hit=require("events"),fit=Kne(),E5=require("url"),RA=(0,tjt.default)("http-proxy-agent");class Zne extends fit.Agent{constructor(e,t){super(t);this.proxy=typeof e==="string"?new E5.URL(e):e,this.proxyHeaders=t?.headers??{},RA("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?sjt(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 E5.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 g=i[c];if(g)e.setHeader(c,g)}}async connect(e,t){if(e._header=null,!e.path.includes("://"))this.setRequestProps(e,t);let s,o;if(RA("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0)RA("Patching connection write() output buffer with updated header"),s=e.outputData[0].data,o=s.indexOf(`\r
496`;let i=bit.parseProxyResponse(o);o.write(`${r}\r
497`);let{connect:c,buffered:g}=await i;if(e.emit("proxyConnect",c),this.emit("proxyConnect",c,e),c.statusCode===200){if(e.once("socket",sjt),t.secureEndpoint)return Vf("Upgrading socket connection to TLS"),mit.connect({...Ait(dit(t),"host","path","port"),socket:o});return o}o.destroy();let p=new Q5.Socket({writable:!1});return p.readable=!0,e.once("socket",(m)=>{Vf("Replaying proxy buffer for failed request"),(0,ejt.default)(m.listenerCount("data")>0),m.push(g),m.push(null)}),p}}nre.protocols=["http","https"];er.HttpsProxyAgent=nre;function sjt(e){e.resume()}function Ait(e,...t){let s={},o;for(o in e)if(!t.includes(o))s[o]=e[o];return s}});var xit=E(function(tr){var ojt=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]}),ajt=tr&&tr.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),Cit=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))ojt(t,e,s)}return ajt(t,e),t},njt=tr&&tr.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(tr,"__esModule",{value:!0});tr.HttpProxyAgent=void 0;var rjt=Cit(require("net")),ijt=Cit(require("tls")),cjt=njt(x5()),Eit=require("events"),Iit=are(),P5=require("url"),FA=(0,cjt.default)("http-proxy-agent");class rre extends Iit.Agent{constructor(e,t){super(t);this.proxy=typeof e==="string"?new P5.URL(e):e,this.proxyHeaders=t?.headers??{},FA("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?ljt(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 P5.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 g=i[c];if(g)e.setHeader(c,g)}}async connect(e,t){if(e._header=null,!e.path.includes("://"))this.setRequestProps(e,t);let s,o;if(FA("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0)FA("Patching connection write() output buffer with updated header"),s=e.outputData[0].data,o=s.indexOf(`\r
495498\r
496`)+4,e.outputData[0].data=e._header+s.substring(o),RA("Output buffer: %o",e.outputData[0].data);let a;if(this.proxy.protocol==="https:")RA("Creating `tls.Socket`: %o",this.connectOpts),a=ejt.connect(this.connectOpts);else RA("Creating `net.Socket`: %o",this.connectOpts),a=Z_t.connect(this.connectOpts);return await hit.once(a,"connect"),a}}Zne.protocols=["http","https"];tr.HttpProxyAgent=Zne;function sjt(e,...t){let s={},o;for(o in e)if(!t.includes(o))s[o]=e[o];return s}});var Kit=E(function(w5){Object.defineProperty(w5,"__esModule",{value:!0});w5.state=void 0;w5.state={instrumenterImplementation:void 0}});var Uct=E(function(N5){Object.defineProperty(N5,"__esModule",{value:!0});N5.state=void 0;N5.state={operationRequestMap:new WeakMap}});var rmt=E(function(lho,Wzt){Wzt.exports={name:"@actions/cache",version:"6.1.0",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 lmt=E(function(gho,cmt){var imt=rmt();cmt.exports={version:imt.version}});var s6=E(function(eu){Object.defineProperty(eu,"__esModule",{value:!0});eu.isJsonObject=eu.typeofJsonValue=void 0;function oHt(e){let t=typeof e;if(t=="object"){if(Array.isArray(e))return"array";if(e===null)return"null"}return t}eu.typeofJsonValue=oHt;function aHt(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)}eu.isJsonObject=aHt});var a6=E(function(tu){Object.defineProperty(tu,"__esModule",{value:!0});tu.base64encode=tu.base64decode=void 0;var ul="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),o6=[];for(let e=0;e<ul.length;e++)o6[ul[e].charCodeAt(0)]=e;o6[45]=ul.indexOf("+");o6[95]=ul.indexOf("/");function nHt(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=o6[e.charCodeAt(i)],n===void 0)switch(e[i]){case"=":a=0;case`
497`: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)}tu.base64decode=nHt;function rHt(e){let t="",s=0,o,a=0;for(let n=0;n<e.length;n++)switch(o=e[n],s){case 0:t+=ul[o>>2],a=(o&3)<<4,s=1;break;case 1:t+=ul[a|o>>4],a=(o&15)<<2,s=2;break;case 2:t+=ul[a|o>>6],t+=ul[o&63],s=0;break}if(s){if(t+=ul[a],t+="=",s==1)t+="="}return t}tu.base64encode=rHt});var umt=E(function(n6){Object.defineProperty(n6,"__esModule",{value:!0});n6.utf8read=void 0;var Kge=(e)=>String.fromCharCode.apply(String,e);function iHt(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(Kge(o)),a=0}if(s.length){if(a)s.push(Kge(o.slice(0,a)));return s.join("")}return Kge(o.slice(0,a))}n6.utf8read=iHt});var D2=E(function(tc){Object.defineProperty(tc,"__esModule",{value:!0});tc.WireType=tc.mergeBinaryOptions=tc.UnknownFieldHandler=void 0;var cHt;(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])})(cHt=tc.UnknownFieldHandler||(tc.UnknownFieldHandler={}));function lHt(e,t){return Object.assign(Object.assign({},e),t)}tc.mergeBinaryOptions=lHt;var gHt;(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"})(gHt=tc.WireType||(tc.WireType={}))});var i6=E(function(Oa){Object.defineProperty(Oa,"__esModule",{value:!0});Oa.varint32read=Oa.varint32write=Oa.int64toString=Oa.int64fromString=Oa.varint64write=Oa.varint64read=void 0;function pHt(){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")}Oa.varint64read=pHt;function mHt(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)}Oa.varint64write=mHt;var r6=4294967296;function dHt(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>=r6)a=a+(o/r6|0),o=o%r6}return n(-24,-18),n(-18,-12),n(-12,-6),n(-6),[t,o,a]}Oa.int64fromString=dHt;function AHt(e,t){if(t>>>0<=2097151)return""+(r6*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 g(p,m){let d=p?String(p):"";if(m)return"0000000".slice(d.length)+d;return d}return g(i,0)+g(r,i)+g(n,1)}Oa.int64toString=AHt;function uHt(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)}}Oa.varint32write=uHt;function hHt(){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}Oa.varint32read=hHt});var Hg=E(function(zg){Object.defineProperty(zg,"__esModule",{value:!0});zg.PbLong=zg.PbULong=zg.detectBi=void 0;var sc=i6(),Nt;function hmt(){let e=new DataView(new ArrayBuffer(8));Nt=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}zg.detectBi=hmt;hmt();function fmt(e){if(!e)throw Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var ymt=/^-?[0-9]+$/,l6=4294967296,c6=2147483648;class Xge{constructor(e,t){this.lo=e|0,this.hi=t|0}isZero(){return this.lo==0&&this.hi==0}toNumber(){let e=this.hi*l6+(this.lo>>>0);if(!Number.isSafeInteger(e))throw Error("cannot convert to safe number");return e}}class Fm extends Xge{static from(e){if(Nt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw Error("string is no integer");e=Nt.C(e);case"number":if(e===0)return this.ZERO;e=Nt.C(e);case"bigint":if(!e)return this.ZERO;if(e<Nt.UMIN)throw Error("signed value for ulong");if(e>Nt.UMAX)throw Error("ulong too large");return Nt.V.setBigUint64(0,e,!0),new Fm(Nt.V.getInt32(0,!0),Nt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!ymt.test(e))throw Error("string is no integer");let[t,s,o]=sc.int64fromString(e);if(t)throw Error("signed value for ulong");return new Fm(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 Fm(e,e/l6)}throw Error("unknown value "+typeof e)}toString(){return Nt?this.toBigInt().toString():sc.int64toString(this.lo,this.hi)}toBigInt(){return fmt(Nt),Nt.V.setInt32(0,this.lo,!0),Nt.V.setInt32(4,this.hi,!0),Nt.V.getBigUint64(0,!0)}}zg.PbULong=Fm;Fm.ZERO=new Fm(0,0);class hl extends Xge{static from(e){if(Nt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw Error("string is no integer");e=Nt.C(e);case"number":if(e===0)return this.ZERO;e=Nt.C(e);case"bigint":if(!e)return this.ZERO;if(e<Nt.MIN)throw Error("signed long too small");if(e>Nt.MAX)throw Error("signed long too large");return Nt.V.setBigInt64(0,e,!0),new hl(Nt.V.getInt32(0,!0),Nt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!ymt.test(e))throw Error("string is no integer");let[t,s,o]=sc.int64fromString(e);if(t){if(o>c6||o==c6&&s!=0)throw Error("signed long too small")}else if(o>=c6)throw Error("signed long too large");let a=new hl(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 hl(e,e/l6):new hl(-e,-e/l6).negate()}throw Error("unknown value "+typeof e)}isNegative(){return(this.hi&c6)!==0}negate(){let e=~this.hi,t=this.lo;if(t)t=~t+1;else e+=1;return new hl(t,e)}toString(){if(Nt)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+sc.int64toString(e.lo,e.hi)}return sc.int64toString(this.lo,this.hi)}toBigInt(){return fmt(Nt),Nt.V.setInt32(0,this.lo,!0),Nt.V.setInt32(4,this.hi,!0),Nt.V.getBigInt64(0,!0)}}zg.PbLong=hl;hl.ZERO=new hl(0,0)});var epe=E(function(su){Object.defineProperty(su,"__esModule",{value:!0});su.BinaryReader=su.binaryReadOptions=void 0;var lr=D2(),oc=Hg(),g6=i6(),bmt={readUnknownField:!0,readerFactory:(e)=>new Zge(e)};function fHt(e){return e?Object.assign(Object.assign({},bmt),e):bmt}su.binaryReadOptions=fHt;class Zge{constructor(e,t){this.varint64=g6.varint64read,this.uint32=g6.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 lr.WireType.Varint:while(this.buf[this.pos++]&128);break;case lr.WireType.Bit64:this.pos+=4;case lr.WireType.Bit32:this.pos+=4;break;case lr.WireType.LengthDelimited:let s=this.uint32();this.pos+=s;break;case lr.WireType.StartGroup:let o;while((o=this.tag()[1])!==lr.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 oc.PbLong(...this.varint64())}uint64(){return new oc.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 oc.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 oc.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new oc.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())}}su.BinaryReader=Zge});var ou=E(function(gr){Object.defineProperty(gr,"__esModule",{value:!0});gr.assertFloat32=gr.assertUInt32=gr.assertInt32=gr.assertNever=gr.assert=void 0;function yHt(e,t){if(!e)throw Error(t)}gr.assert=yHt;function bHt(e,t){throw Error(t!==null&&t!==void 0?t:"Unexpected object: "+e)}gr.assertNever=bHt;var kHt=340282346638528860000000000000000000000,CHt=-340282346638528860000000000000000000000,EHt=4294967295,IHt=2147483647,xHt=-2147483648;function BHt(e){if(typeof e!=="number")throw Error("invalid int 32: "+typeof e);if(!Number.isInteger(e)||e>IHt||e<xHt)throw Error("invalid int 32: "+e)}gr.assertInt32=BHt;function QHt(e){if(typeof e!=="number")throw Error("invalid uint 32: "+typeof e);if(!Number.isInteger(e)||e>EHt||e<0)throw Error("invalid uint 32: "+e)}gr.assertUInt32=QHt;function PHt(e){if(typeof e!=="number")throw Error("invalid float 32: "+typeof e);if(!Number.isFinite(e))return;if(e>kHt||e<CHt)throw Error("invalid float 32: "+e)}gr.assertFloat32=PHt});var spe=E(function(au){Object.defineProperty(au,"__esModule",{value:!0});au.BinaryWriter=au.binaryWriteOptions=void 0;var ac=Hg(),nc=i6(),pr=ou(),kmt={writeUnknownFields:!0,writerFactory:()=>new tpe};function wHt(e){return e?Object.assign(Object.assign({},kmt),e):kmt}au.binaryWriteOptions=wHt;class tpe{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){pr.assertUInt32(e);while(e>127)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return pr.assertInt32(e),nc.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){pr.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){pr.assertUInt32(e);let t=new Uint8Array(4);return new DataView(t.buffer).setUint32(0,e,!0),this.raw(t)}sfixed32(e){pr.assertInt32(e);let t=new Uint8Array(4);return new DataView(t.buffer).setInt32(0,e,!0),this.raw(t)}sint32(e){return pr.assertInt32(e),e=(e<<1^e>>31)>>>0,nc.varint32write(e,this.buf),this}sfixed64(e){let t=new Uint8Array(8),s=new DataView(t.buffer),o=ac.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=ac.PbULong.from(e);return s.setInt32(0,o.lo,!0),s.setInt32(4,o.hi,!0),this.raw(t)}int64(e){let t=ac.PbLong.from(e);return nc.varint64write(t.lo,t.hi,this.buf),this}sint64(e){let t=ac.PbLong.from(e),s=t.hi>>31,o=t.lo<<1^s,a=(t.hi<<1|t.lo>>>31)^s;return nc.varint64write(o,a,this.buf),this}uint64(e){let t=ac.PbULong.from(e);return nc.varint64write(t.lo,t.hi,this.buf),this}}au.BinaryWriter=tpe});var ope=E(function(Jg){Object.defineProperty(Jg,"__esModule",{value:!0});Jg.mergeJsonOptions=Jg.jsonWriteOptions=Jg.jsonReadOptions=void 0;var Cmt={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},Emt={ignoreUnknownFields:!1};function vHt(e){return e?Object.assign(Object.assign({},Emt),e):Emt}Jg.jsonReadOptions=vHt;function UHt(e){return e?Object.assign(Object.assign({},Cmt),e):Cmt}Jg.jsonWriteOptions=UHt;function SHt(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}Jg.mergeJsonOptions=SHt});var N2=E(function(p6){Object.defineProperty(p6,"__esModule",{value:!0});p6.MESSAGE_TYPE=void 0;p6.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var ape=E(function(m6){Object.defineProperty(m6,"__esModule",{value:!0});m6.lowerCamelCase=void 0;function DHt(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("")}m6.lowerCamelCase=DHt});var Gr=E(function(oo){Object.defineProperty(oo,"__esModule",{value:!0});oo.readMessageOption=oo.readFieldOption=oo.readFieldOptions=oo.normalizeFieldInfo=oo.RepeatType=oo.LongType=oo.ScalarType=void 0;var d6=ape(),NHt;(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"})(NHt=oo.ScalarType||(oo.ScalarType={}));var RHt;(function(e){e[e.BIGINT=0]="BIGINT",e[e.STRING=1]="STRING",e[e.NUMBER=2]="NUMBER"})(RHt=oo.LongType||(oo.LongType={}));var Imt;(function(e){e[e.NO=0]="NO",e[e.PACKED=1]="PACKED",e[e.UNPACKED=2]="UNPACKED"})(Imt=oo.RepeatType||(oo.RepeatType={}));function THt(e){var t,s,o,a;return e.localName=(t=e.localName)!==null&&t!==void 0?t:d6.lowerCamelCase(e.name),e.jsonName=(s=e.jsonName)!==null&&s!==void 0?s:d6.lowerCamelCase(e.name),e.repeat=(o=e.repeat)!==null&&o!==void 0?o:Imt.NO,e.opt=(a=e.opt)!==null&&a!==void 0?a:e.repeat?!1:e.oneof?!1:e.kind=="message",e}oo.normalizeFieldInfo=THt;function FHt(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}oo.readFieldOptions=FHt;function MHt(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}oo.readFieldOption=MHt;function LHt(e,t,s){let a=e.options[t];if(a===void 0)return a;return s?s.fromJson(a):a}oo.readMessageOption=LHt});var npe=E(function(Ga){Object.defineProperty(Ga,"__esModule",{value:!0});Ga.getSelectedOneofValue=Ga.clearOneofValue=Ga.setUnknownOneofValue=Ga.setOneofValue=Ga.getOneofValue=Ga.isOneofGroup=void 0;function _Ht(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}}Ga.isOneofGroup=_Ht;function jHt(e,t){return e[t]}Ga.getOneofValue=jHt;function OHt(e,t,s){if(e.oneofKind!==void 0)delete e[e.oneofKind];if(e.oneofKind=t,s!==void 0)e[t]=s}Ga.setOneofValue=OHt;function GHt(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}Ga.setUnknownOneofValue=GHt;function YHt(e){if(e.oneofKind!==void 0)delete e[e.oneofKind];e.oneofKind=void 0}Ga.clearOneofValue=YHt;function qHt(e){if(e.oneofKind===void 0)return;return e[e.oneofKind]}Ga.getSelectedOneofValue=qHt});var rpe=E(function(A6){Object.defineProperty(A6,"__esModule",{value:!0});A6.ReflectionTypeCheck=void 0;var De=Gr(),xmt=npe();class Bmt{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(!xmt.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,De.ScalarType.INT32,o);return this.scalar(e,De.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),De.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 De.ScalarType.UINT64:case De.ScalarType.FIXED64:case De.ScalarType.INT64:case De.ScalarType.SFIXED64:case De.ScalarType.SINT64:switch(s){case De.LongType.BIGINT:return o=="bigint";case De.LongType.NUMBER:return o=="number"&&!isNaN(e);default:return o=="string"}case De.ScalarType.BOOL:return o=="boolean";case De.ScalarType.STRING:return o=="string";case De.ScalarType.BYTES:return e instanceof Uint8Array;case De.ScalarType.DOUBLE:case De.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 De.ScalarType.INT32:case De.ScalarType.FIXED32:case De.ScalarType.SFIXED32:case De.ScalarType.SINT32:case De.ScalarType.UINT32:return this.scalars(o.slice(0,s).map((a)=>parseInt(a)),t,s);case De.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,De.LongType.STRING)}}}A6.ReflectionTypeCheck=Bmt});var f6=E(function(h6){Object.defineProperty(h6,"__esModule",{value:!0});h6.reflectionLongConvert=void 0;var u6=Gr();function zHt(e,t){switch(t){case u6.LongType.BIGINT:return e.toBigInt();case u6.LongType.NUMBER:return e.toNumber();default:return e.toString()}}h6.reflectionLongConvert=zHt});var ipe=E(function(b6){Object.defineProperty(b6,"__esModule",{value:!0});b6.ReflectionJsonReader=void 0;var y6=s6(),Qmt=a6(),We=Gr(),Vg=Hg(),Ya=ou(),Wg=f6();class Pmt{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=y6.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(y6.isJsonObject(n),r.name,n);let g=c[i];for(let[p,m]of Object.entries(n)){this.assert(m!==null,r.name+" map value",null);let d;switch(r.V.kind){case"message":d=r.V.T().internalJsonRead(m,s);break;case"enum":if(d=this.enum(r.V.T(),m,r.name,s.ignoreUnknownFields),d===!1)continue;break;case"scalar":d=this.scalar(m,r.V.T,r.V.L,r.name);break}this.assert(d!==void 0,r.name+" map value",m);let A=p;if(r.K==We.ScalarType.BOOL)A=A=="true"?!0:A=="false"?!1:A;A=this.scalar(A,r.K,We.LongType.STRING,r.name).toString(),g[A]=d}}else if(r.repeat){if(n===null)continue;this.assert(Array.isArray(n),r.name,n);let g=c[i];for(let p of n){this.assert(p!==null,r.name,null);let m;switch(r.kind){case"message":m=r.T().internalJsonRead(p,s);break;case"enum":if(m=this.enum(r.T(),p,r.name,s.ignoreUnknownFields),m===!1)continue;break;case"scalar":m=this.scalar(p,r.T,r.L,r.name);break}this.assert(m!==void 0,r.name,n),g.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 g=this.enum(r.T(),n,r.name,s.ignoreUnknownFields);if(g===!1)continue;c[i]=g;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")Ya.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 Ya.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 Ya.assert(typeof n=="number",`Unable to parse field ${this.info.typeName}#${s}, enum ${e[0]} has no value for "${t}".`),n}Ya.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 We.ScalarType.DOUBLE:case We.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==We.ScalarType.FLOAT)Ya.assertFloat32(n);return n;case We.ScalarType.INT32:case We.ScalarType.FIXED32:case We.ScalarType.SFIXED32:case We.ScalarType.SINT32:case We.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==We.ScalarType.UINT32)Ya.assertUInt32(r);else Ya.assertInt32(r);return r;case We.ScalarType.INT64:case We.ScalarType.SFIXED64:case We.ScalarType.SINT64:if(e===null)return Wg.reflectionLongConvert(Vg.PbLong.ZERO,s);if(typeof e!="number"&&typeof e!="string")break;return Wg.reflectionLongConvert(Vg.PbLong.from(e),s);case We.ScalarType.FIXED64:case We.ScalarType.UINT64:if(e===null)return Wg.reflectionLongConvert(Vg.PbULong.ZERO,s);if(typeof e!="number"&&typeof e!="string")break;return Wg.reflectionLongConvert(Vg.PbULong.from(e),s);case We.ScalarType.BOOL:if(e===null)return!1;if(typeof e!=="boolean")break;return e;case We.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 We.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!=="string")break;return Qmt.base64decode(e)}}catch(n){a=n.message}this.assert(!1,o+(a?" - "+a:""),e)}}b6.ReflectionJsonReader=Pmt});var cpe=E(function(C6){Object.defineProperty(C6,"__esModule",{value:!0});C6.ReflectionJsonWriter=void 0;var wmt=a6(),k6=Hg(),ft=Gr(),we=ou();class vmt{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);we.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"){we.assert(typeof t=="object"&&t!==null);let a={};switch(e.V.kind){case"scalar":for(let[i,c]of Object.entries(t)){let g=this.scalar(e.V.T,c,e.name,!1,!0);we.assert(g!==void 0),a[i.toString()]=g}break;case"message":let n=e.V.T();for(let[i,c]of Object.entries(t)){let g=this.message(n,c,e.name,s);we.assert(g!==void 0),a[i.toString()]=g}break;case"enum":let r=e.V.T();for(let[i,c]of Object.entries(t)){we.assert(c===void 0||typeof c=="number");let g=this.enum(r,c,e.name,!1,!0,s.enumAsInteger);we.assert(g!==void 0),a[i.toString()]=g}break}if(s.emitDefaultValues||Object.keys(a).length>0)o=a}else if(e.repeat){we.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);we.assert(c!==void 0),a.push(c)}break;case"enum":let n=e.T();for(let i=0;i<t.length;i++){we.assert(t[i]===void 0||typeof t[i]=="number");let c=this.enum(n,t[i],e.name,e.opt,!0,s.enumAsInteger);we.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);we.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){we.assert(o);return}if(t===0&&!a&&!o)return;if(we.assert(typeof t=="number"),we.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){we.assert(o);return}let n=a||o;switch(e){case ft.ScalarType.INT32:case ft.ScalarType.SFIXED32:case ft.ScalarType.SINT32:if(t===0)return n?0:void 0;return we.assertInt32(t),t;case ft.ScalarType.FIXED32:case ft.ScalarType.UINT32:if(t===0)return n?0:void 0;return we.assertUInt32(t),t;case ft.ScalarType.FLOAT:we.assertFloat32(t);case ft.ScalarType.DOUBLE:if(t===0)return n?0:void 0;if(we.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 ft.ScalarType.STRING:if(t==="")return n?"":void 0;return we.assert(typeof t=="string"),t;case ft.ScalarType.BOOL:if(t===!1)return n?!1:void 0;return we.assert(typeof t=="boolean"),t;case ft.ScalarType.UINT64:case ft.ScalarType.FIXED64:we.assert(typeof t=="number"||typeof t=="string"||typeof t=="bigint");let r=k6.PbULong.from(t);if(r.isZero()&&!n)return;return r.toString();case ft.ScalarType.INT64:case ft.ScalarType.SFIXED64:case ft.ScalarType.SINT64:we.assert(typeof t=="number"||typeof t=="string"||typeof t=="bigint");let i=k6.PbLong.from(t);if(i.isZero()&&!n)return;return i.toString();case ft.ScalarType.BYTES:if(we.assert(t instanceof Uint8Array),!t.byteLength)return n?"":void 0;return wmt.base64encode(t)}}}C6.ReflectionJsonWriter=vmt});var B6=E(function(x6){Object.defineProperty(x6,"__esModule",{value:!0});x6.reflectionScalarDefault=void 0;var xs=Gr(),E6=f6(),I6=Hg();function HHt(e,t=xs.LongType.STRING){switch(e){case xs.ScalarType.BOOL:return!1;case xs.ScalarType.UINT64:case xs.ScalarType.FIXED64:return E6.reflectionLongConvert(I6.PbULong.ZERO,t);case xs.ScalarType.INT64:case xs.ScalarType.SFIXED64:case xs.ScalarType.SINT64:return E6.reflectionLongConvert(I6.PbLong.ZERO,t);case xs.ScalarType.DOUBLE:case xs.ScalarType.FLOAT:return 0;case xs.ScalarType.BYTES:return new Uint8Array(0);case xs.ScalarType.STRING:return"";default:return 0}}x6.reflectionScalarDefault=HHt});var lpe=E(function(w6){Object.defineProperty(w6,"__esModule",{value:!0});w6.ReflectionBinaryReader=void 0;var Q6=D2(),Fe=Gr(),rc=f6(),P6=B6();class Umt{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 d=e.skip(r);if(m!==!1)(m===!0?Q6.UnknownFieldHandler.onRead:m)(this.info.typeName,t,n,r,d);continue}let c=t,{repeat:g,localName:p}=i;if(i.oneof){if(c=c[i.oneof],c.oneofKind!==p)c=t[i.oneof]={oneofKind:p}}switch(i.kind){case"scalar":case"enum":let m=i.kind=="enum"?Fe.ScalarType.INT32:i.T,d=i.kind=="scalar"?i.L:void 0;if(g){let h=c[p];if(r==Q6.WireType.LengthDelimited&&m!=Fe.ScalarType.STRING&&m!=Fe.ScalarType.BYTES){let f=e.uint32()+e.pos;while(e.pos<f)h.push(this.scalar(e,m,d))}else h.push(this.scalar(e,m,d))}else c[p]=this.scalar(e,m,d);break;case"message":if(g){let h=c[p],f=i.T().internalBinaryRead(e,e.uint32(),s);h.push(f)}else c[p]=i.T().internalBinaryRead(e,e.uint32(),s,c[p]);break;case"map":let[A,u]=this.mapEntry(i,e,s);c[p][A]=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==Fe.ScalarType.BOOL)n=t.bool().toString();else n=this.scalar(t,e.K,Fe.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=P6.reflectionScalarDefault(e.K);n=e.K==Fe.ScalarType.BOOL?i.toString():i}if(r===void 0)switch(e.V.kind){case"scalar":r=P6.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 Fe.ScalarType.INT32:return e.int32();case Fe.ScalarType.STRING:return e.string();case Fe.ScalarType.BOOL:return e.bool();case Fe.ScalarType.DOUBLE:return e.double();case Fe.ScalarType.FLOAT:return e.float();case Fe.ScalarType.INT64:return rc.reflectionLongConvert(e.int64(),s);case Fe.ScalarType.UINT64:return rc.reflectionLongConvert(e.uint64(),s);case Fe.ScalarType.FIXED64:return rc.reflectionLongConvert(e.fixed64(),s);case Fe.ScalarType.FIXED32:return e.fixed32();case Fe.ScalarType.BYTES:return e.bytes();case Fe.ScalarType.UINT32:return e.uint32();case Fe.ScalarType.SFIXED32:return e.sfixed32();case Fe.ScalarType.SFIXED64:return rc.reflectionLongConvert(e.sfixed64(),s);case Fe.ScalarType.SINT32:return e.sint32();case Fe.ScalarType.SINT64:return rc.reflectionLongConvert(e.sint64(),s)}}}w6.ReflectionBinaryReader=Umt});var gpe=E(function(v6){Object.defineProperty(v6,"__esModule",{value:!0});v6.ReflectionBinaryWriter=void 0;var Ot=D2(),Ce=Gr(),mr=ou(),ic=Hg();class Smt{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,{repeat:i,localName:c}=a;if(a.oneof){let g=e[a.oneof];if(g.oneofKind!==c)continue;n=g[c],r=!0}else n=e[c],r=!1;switch(a.kind){case"scalar":case"enum":let g=a.kind=="enum"?Ce.ScalarType.INT32:a.T;if(i)if(mr.assert(Array.isArray(n)),i==Ce.RepeatType.PACKED)this.packed(t,g,a.no,n);else for(let p of n)this.scalar(t,g,a.no,p,!0);else if(n===void 0)mr.assert(a.opt);else this.scalar(t,g,a.no,n,r||a.opt);break;case"message":if(i){mr.assert(Array.isArray(n));for(let p of n)this.message(t,s,a.T(),a.no,p)}else this.message(t,s,a.T(),a.no,n);break;case"map":mr.assert(typeof n=="object"&&n!==null);for(let[p,m]of Object.entries(n))this.mapEntry(t,s,a,p,m);break}}let o=s.writeUnknownFields;if(o!==!1)(o===!0?Ot.UnknownFieldHandler.onWrite:o)(this.info.typeName,e,t)}mapEntry(e,t,s,o,a){e.tag(s.no,Ot.WireType.LengthDelimited),e.fork();let n=o;switch(s.K){case Ce.ScalarType.INT32:case Ce.ScalarType.FIXED32:case Ce.ScalarType.UINT32:case Ce.ScalarType.SFIXED32:case Ce.ScalarType.SINT32:n=Number.parseInt(o);break;case Ce.ScalarType.BOOL:mr.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,Ce.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,Ot.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;mr.assert(t!==Ce.ScalarType.BYTES&&t!==Ce.ScalarType.STRING),e.tag(s,Ot.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=Ot.WireType.Varint,o,a=t===void 0,n=t===0;switch(e){case Ce.ScalarType.INT32:o="int32";break;case Ce.ScalarType.STRING:n=a||!t.length,s=Ot.WireType.LengthDelimited,o="string";break;case Ce.ScalarType.BOOL:n=t===!1,o="bool";break;case Ce.ScalarType.UINT32:o="uint32";break;case Ce.ScalarType.DOUBLE:s=Ot.WireType.Bit64,o="double";break;case Ce.ScalarType.FLOAT:s=Ot.WireType.Bit32,o="float";break;case Ce.ScalarType.INT64:n=a||ic.PbLong.from(t).isZero(),o="int64";break;case Ce.ScalarType.UINT64:n=a||ic.PbULong.from(t).isZero(),o="uint64";break;case Ce.ScalarType.FIXED64:n=a||ic.PbULong.from(t).isZero(),s=Ot.WireType.Bit64,o="fixed64";break;case Ce.ScalarType.BYTES:n=a||!t.byteLength,s=Ot.WireType.LengthDelimited,o="bytes";break;case Ce.ScalarType.FIXED32:s=Ot.WireType.Bit32,o="fixed32";break;case Ce.ScalarType.SFIXED32:s=Ot.WireType.Bit32,o="sfixed32";break;case Ce.ScalarType.SFIXED64:n=a||ic.PbLong.from(t).isZero(),s=Ot.WireType.Bit64,o="sfixed64";break;case Ce.ScalarType.SINT32:o="sint32";break;case Ce.ScalarType.SINT64:n=a||ic.PbLong.from(t).isZero(),o="sint64";break}return[s,o,a||n]}}v6.ReflectionBinaryWriter=Smt});var ppe=E(function(U6){Object.defineProperty(U6,"__esModule",{value:!0});U6.reflectionCreate=void 0;var Dmt=B6(),Nmt=N2();function JHt(e){let t=e.messagePrototype?Object.create(e.messagePrototype):Object.defineProperty({},Nmt.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]=Dmt.reflectionScalarDefault(s.T,s.L);break;case"enum":t[o]=0;break;case"map":t[o]={};break}}return t}U6.reflectionCreate=JHt});var mpe=E(function(S6){Object.defineProperty(S6,"__esModule",{value:!0});S6.reflectionMergePartial=void 0;function VHt(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 g=0;g<o.length;g++)n[i][g]=o[g];else n[i]=o;break;case"message":let c=r.T();if(r.repeat)for(let g=0;g<o.length;g++)n[i][g]=c.create(o[g]);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 g=r.V.T();for(let p of Object.keys(o))n[i][p]=g.create(o[p]);break}break}}}S6.reflectionMergePartial=VHt});var dpe=E(function(N6){Object.defineProperty(N6,"__esModule",{value:!0});N6.reflectionEquals=void 0;var nu=Gr();function WHt(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"?nu.ScalarType.INT32:o.T;if(!(o.repeat?Rmt(i,n,r):Fmt(i,n,r)))return!1;break;case"map":if(!(o.V.kind=="message"?Tmt(o.V.T(),D6(n),D6(r)):Rmt(o.V.kind=="enum"?nu.ScalarType.INT32:o.V.T,D6(n),D6(r))))return!1;break;case"message":let c=o.T();if(!(o.repeat?Tmt(c,n,r):c.equals(n,r)))return!1;break}}return!0}N6.reflectionEquals=WHt;var D6=Object.values;function Fmt(e,t,s){if(t===s)return!0;if(e!==nu.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 Rmt(e,t,s){if(t.length!==s.length)return!1;for(let o=0;o<t.length;o++)if(!Fmt(e,t[o],s[o]))return!1;return!0}function Tmt(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 Kmt=E(function(T6){Object.defineProperty(T6,"__esModule",{value:!0});T6.MessageType=void 0;var Mmt=N2(),Lmt=Gr(),_mt=rpe(),jmt=ipe(),Omt=cpe(),Gmt=lpe(),Ymt=gpe(),qmt=ppe(),ru=mpe(),zmt=s6(),R6=ope(),Hmt=dpe(),Jmt=spe(),Vmt=epe(),Wmt=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),$Ht=Wmt[Mmt.MESSAGE_TYPE]={};class $mt{constructor(e,t,s){this.defaultCheckDepth=16,this.typeName=e,this.fields=t.map(Lmt.normalizeFieldInfo),this.options=s!==null&&s!==void 0?s:{},$Ht.value=this,this.messagePrototype=Object.create(null,Wmt),this.refTypeCheck=new _mt.ReflectionTypeCheck(this),this.refJsonReader=new jmt.ReflectionJsonReader(this),this.refJsonWriter=new Omt.ReflectionJsonWriter(this),this.refBinReader=new Gmt.ReflectionBinaryReader(this),this.refBinWriter=new Ymt.ReflectionBinaryWriter(this)}create(e){let t=qmt.reflectionCreate(this);if(e!==void 0)ru.reflectionMergePartial(this,t,e);return t}clone(e){let t=this.create();return ru.reflectionMergePartial(this,t,e),t}equals(e,t){return Hmt.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){ru.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,R6.jsonReadOptions(t))}fromJsonString(e,t){let s=JSON.parse(e);return this.fromJson(s,t)}toJson(e,t){return this.internalJsonWrite(e,R6.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=Jmt.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 ${zmt.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}}T6.MessageType=$mt});var Zmt=E(function(F6){Object.defineProperty(F6,"__esModule",{value:!0});F6.containsMessageType=void 0;var Xmt=N2();function KHt(e){return e[Xmt.MESSAGE_TYPE]!=null}F6.containsMessageType=KHt});var t0t=E(function(cc){Object.defineProperty(cc,"__esModule",{value:!0});cc.listEnumNumbers=cc.listEnumNames=cc.listEnumValues=cc.isEnumObject=void 0;function e0t(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}cc.isEnumObject=e0t;function Ape(e){if(!e0t(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}cc.listEnumValues=Ape;function XHt(e){return Ape(e).map((t)=>t.name)}cc.listEnumNames=XHt;function ZHt(e){return Ape(e).map((t)=>t.number).filter((t,s,o)=>o.indexOf(t)==s)}cc.listEnumNumbers=ZHt});var Rs=E(function(he){Object.defineProperty(he,"__esModule",{value:!0});var s0t=s6();Object.defineProperty(he,"typeofJsonValue",{enumerable:!0,get:function(){return s0t.typeofJsonValue}});Object.defineProperty(he,"isJsonObject",{enumerable:!0,get:function(){return s0t.isJsonObject}});var o0t=a6();Object.defineProperty(he,"base64decode",{enumerable:!0,get:function(){return o0t.base64decode}});Object.defineProperty(he,"base64encode",{enumerable:!0,get:function(){return o0t.base64encode}});var eJt=umt();Object.defineProperty(he,"utf8read",{enumerable:!0,get:function(){return eJt.utf8read}});var upe=D2();Object.defineProperty(he,"WireType",{enumerable:!0,get:function(){return upe.WireType}});Object.defineProperty(he,"mergeBinaryOptions",{enumerable:!0,get:function(){return upe.mergeBinaryOptions}});Object.defineProperty(he,"UnknownFieldHandler",{enumerable:!0,get:function(){return upe.UnknownFieldHandler}});var a0t=epe();Object.defineProperty(he,"BinaryReader",{enumerable:!0,get:function(){return a0t.BinaryReader}});Object.defineProperty(he,"binaryReadOptions",{enumerable:!0,get:function(){return a0t.binaryReadOptions}});var n0t=spe();Object.defineProperty(he,"BinaryWriter",{enumerable:!0,get:function(){return n0t.BinaryWriter}});Object.defineProperty(he,"binaryWriteOptions",{enumerable:!0,get:function(){return n0t.binaryWriteOptions}});var r0t=Hg();Object.defineProperty(he,"PbLong",{enumerable:!0,get:function(){return r0t.PbLong}});Object.defineProperty(he,"PbULong",{enumerable:!0,get:function(){return r0t.PbULong}});var hpe=ope();Object.defineProperty(he,"jsonReadOptions",{enumerable:!0,get:function(){return hpe.jsonReadOptions}});Object.defineProperty(he,"jsonWriteOptions",{enumerable:!0,get:function(){return hpe.jsonWriteOptions}});Object.defineProperty(he,"mergeJsonOptions",{enumerable:!0,get:function(){return hpe.mergeJsonOptions}});var tJt=N2();Object.defineProperty(he,"MESSAGE_TYPE",{enumerable:!0,get:function(){return tJt.MESSAGE_TYPE}});var sJt=Kmt();Object.defineProperty(he,"MessageType",{enumerable:!0,get:function(){return sJt.MessageType}});var Mm=Gr();Object.defineProperty(he,"ScalarType",{enumerable:!0,get:function(){return Mm.ScalarType}});Object.defineProperty(he,"LongType",{enumerable:!0,get:function(){return Mm.LongType}});Object.defineProperty(he,"RepeatType",{enumerable:!0,get:function(){return Mm.RepeatType}});Object.defineProperty(he,"normalizeFieldInfo",{enumerable:!0,get:function(){return Mm.normalizeFieldInfo}});Object.defineProperty(he,"readFieldOptions",{enumerable:!0,get:function(){return Mm.readFieldOptions}});Object.defineProperty(he,"readFieldOption",{enumerable:!0,get:function(){return Mm.readFieldOption}});Object.defineProperty(he,"readMessageOption",{enumerable:!0,get:function(){return Mm.readMessageOption}});var oJt=rpe();Object.defineProperty(he,"ReflectionTypeCheck",{enumerable:!0,get:function(){return oJt.ReflectionTypeCheck}});var aJt=ppe();Object.defineProperty(he,"reflectionCreate",{enumerable:!0,get:function(){return aJt.reflectionCreate}});var nJt=B6();Object.defineProperty(he,"reflectionScalarDefault",{enumerable:!0,get:function(){return nJt.reflectionScalarDefault}});var rJt=mpe();Object.defineProperty(he,"reflectionMergePartial",{enumerable:!0,get:function(){return rJt.reflectionMergePartial}});var iJt=dpe();Object.defineProperty(he,"reflectionEquals",{enumerable:!0,get:function(){return iJt.reflectionEquals}});var cJt=lpe();Object.defineProperty(he,"ReflectionBinaryReader",{enumerable:!0,get:function(){return cJt.ReflectionBinaryReader}});var lJt=gpe();Object.defineProperty(he,"ReflectionBinaryWriter",{enumerable:!0,get:function(){return lJt.ReflectionBinaryWriter}});var gJt=ipe();Object.defineProperty(he,"ReflectionJsonReader",{enumerable:!0,get:function(){return gJt.ReflectionJsonReader}});var pJt=cpe();Object.defineProperty(he,"ReflectionJsonWriter",{enumerable:!0,get:function(){return pJt.ReflectionJsonWriter}});var mJt=Zmt();Object.defineProperty(he,"containsMessageType",{enumerable:!0,get:function(){return mJt.containsMessageType}});var R2=npe();Object.defineProperty(he,"isOneofGroup",{enumerable:!0,get:function(){return R2.isOneofGroup}});Object.defineProperty(he,"setOneofValue",{enumerable:!0,get:function(){return R2.setOneofValue}});Object.defineProperty(he,"getOneofValue",{enumerable:!0,get:function(){return R2.getOneofValue}});Object.defineProperty(he,"clearOneofValue",{enumerable:!0,get:function(){return R2.clearOneofValue}});Object.defineProperty(he,"getSelectedOneofValue",{enumerable:!0,get:function(){return R2.getSelectedOneofValue}});var M6=t0t();Object.defineProperty(he,"listEnumValues",{enumerable:!0,get:function(){return M6.listEnumValues}});Object.defineProperty(he,"listEnumNames",{enumerable:!0,get:function(){return M6.listEnumNames}});Object.defineProperty(he,"listEnumNumbers",{enumerable:!0,get:function(){return M6.listEnumNumbers}});Object.defineProperty(he,"isEnumObject",{enumerable:!0,get:function(){return M6.isEnumObject}});var dJt=ape();Object.defineProperty(he,"lowerCamelCase",{enumerable:!0,get:function(){return dJt.lowerCamelCase}});var T2=ou();Object.defineProperty(he,"assert",{enumerable:!0,get:function(){return T2.assert}});Object.defineProperty(he,"assertNever",{enumerable:!0,get:function(){return T2.assertNever}});Object.defineProperty(he,"assertInt32",{enumerable:!0,get:function(){return T2.assertInt32}});Object.defineProperty(he,"assertUInt32",{enumerable:!0,get:function(){return T2.assertUInt32}});Object.defineProperty(he,"assertFloat32",{enumerable:!0,get:function(){return T2.assertFloat32}})});var fpe=E(function(lc){Object.defineProperty(lc,"__esModule",{value:!0});lc.readServiceOption=lc.readMethodOption=lc.readMethodOptions=lc.normalizeMethodInfo=void 0;var i0t=Rs();function AJt(e,t){var s,o,a;let n=e;return n.service=t,n.localName=(s=n.localName)!==null&&s!==void 0?s:i0t.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}lc.normalizeMethodInfo=AJt;function uJt(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}lc.readMethodOptions=uJt;function hJt(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}lc.readMethodOption=hJt;function fJt(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}lc.readServiceOption=fJt});var g0t=E(function(L6){Object.defineProperty(L6,"__esModule",{value:!0});L6.ServiceType=void 0;var c0t=fpe();class l0t{constructor(e,t,s){this.typeName=e,this.methods=t.map((o)=>c0t.normalizeMethodInfo(o,this)),this.options=s!==null&&s!==void 0?s:{}}}L6.ServiceType=l0t});var ype=E(function(_6){Object.defineProperty(_6,"__esModule",{value:!0});_6.RpcError=void 0;class p0t 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(`
498`)}}_6.RpcError=p0t});var bpe=E(function(G6){Object.defineProperty(G6,"__esModule",{value:!0});G6.mergeRpcOptions=void 0;var O6=Rs();function yJt(e,t){if(!t)return e;let s={};j6(e,s),j6(t,s);for(let o of Object.keys(t)){let a=t[o];switch(o){case"jsonOptions":s.jsonOptions=O6.mergeJsonOptions(e.jsonOptions,s.jsonOptions);break;case"binaryOptions":s.binaryOptions=O6.mergeBinaryOptions(e.binaryOptions,s.binaryOptions);break;case"meta":s.meta={},j6(e.meta,s.meta),j6(t.meta,s.meta);break;case"interceptors":s.interceptors=e.interceptors?e.interceptors.concat(a):a.concat();break}}return s}G6.mergeRpcOptions=yJt;function j6(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 kpe=E(function(Lm){Object.defineProperty(Lm,"__esModule",{value:!0});Lm.Deferred=Lm.DeferredState=void 0;var gc;(function(e){e[e.PENDING=0]="PENDING",e[e.REJECTED=1]="REJECTED",e[e.RESOLVED=2]="RESOLVED"})(gc=Lm.DeferredState||(Lm.DeferredState={}));class m0t{constructor(e=!0){if(this._state=gc.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!==gc.PENDING)throw Error(`cannot resolve ${gc[this.state].toLowerCase()}`);this._resolve(e),this._state=gc.RESOLVED}reject(e){if(this.state!==gc.PENDING)throw Error(`cannot reject ${gc[this.state].toLowerCase()}`);this._reject(e),this._state=gc.REJECTED}resolvePending(e){if(this._state===gc.PENDING)this.resolve(e)}rejectPending(e){if(this._state===gc.PENDING)this.reject(e)}}Lm.Deferred=m0t});var Cpe=E(function(q6){Object.defineProperty(q6,"__esModule",{value:!0});q6.RpcOutputStreamController=void 0;var Y6=kpe(),qa=Rs();class d0t{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(qa.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){qa.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){qa.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(){qa.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;qa.assert(e,"bad state"),qa.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 Y6.Deferred,e.p.promise}}}pushIt(e){let t=this._itState;if(t.p){let s=t.p;qa.assert(s.state==Y6.DeferredState.PENDING,"iterator contract broken"),"value"in e?s.resolve(e):s.reject(e),delete t.p}else t.q.push(e)}}q6.RpcOutputStreamController=d0t});var Epe=E(function(iu){var bJt=iu&&iu.__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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})};Object.defineProperty(iu,"__esModule",{value:!0});iu.UnaryCall=void 0;class A0t{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 bJt(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}})}}iu.UnaryCall=A0t});var Ipe=E(function(cu){var kJt=cu&&cu.__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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})};Object.defineProperty(cu,"__esModule",{value:!0});cu.ServerStreamingCall=void 0;class u0t{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 kJt(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}})}}cu.ServerStreamingCall=u0t});var xpe=E(function(lu){var CJt=lu&&lu.__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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})};Object.defineProperty(lu,"__esModule",{value:!0});lu.ClientStreamingCall=void 0;class h0t{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 CJt(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}})}}lu.ClientStreamingCall=h0t});var Bpe=E(function(gu){var EJt=gu&&gu.__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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})};Object.defineProperty(gu,"__esModule",{value:!0});gu.DuplexStreamingCall=void 0;class f0t{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 EJt(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}})}}gu.DuplexStreamingCall=f0t});var I0t=E(function(pu){var IJt=pu&&pu.__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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})};Object.defineProperty(pu,"__esModule",{value:!0});pu.TestTransport=void 0;var ns=ype(),$g=Rs(),z6=Cpe(),y0t=bpe(),b0t=Epe(),k0t=Ipe(),C0t=xpe(),E0t=Bpe();class Kg{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 F2)return this.lastInput.sent;else if(typeof this.lastInput=="object")return[this.lastInput.single];return[]}get sendComplete(){if(this.lastInput instanceof F2)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:Kg.defaultHeaders;return t instanceof ns.RpcError?Promise.reject(t):Promise.resolve(t)}promiseSingleResponse(e){if(this.data.response instanceof ns.RpcError)return Promise.reject(this.data.response);let t;if(Array.isArray(this.data.response))$g.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 $g.assert(e.O.is(t)),Promise.resolve(t)}streamResponses(e,t,s){return IJt(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)$g.assert(e.O.is(a)),o.push(a);else if(!(this.data.response instanceof ns.RpcError))$g.assert(e.O.is(this.data.response)),o.push(this.data.response);try{yield uo(this.responseDelay,s)(void 0)}catch(a){t.notifyError(a);return}if(this.data.response instanceof ns.RpcError){t.notifyError(this.data.response);return}for(let a of o){t.notifyMessage(a);try{yield uo(this.betweenResponseDelay,s)(void 0)}catch(n){t.notifyError(n);return}}if(this.data.status instanceof ns.RpcError){t.notifyError(this.data.status);return}if(this.data.trailers instanceof ns.RpcError){t.notifyError(this.data.trailers);return}t.notifyComplete()})}promiseStatus(){var e;let t=(e=this.data.status)!==null&&e!==void 0?e:Kg.defaultStatus;return t instanceof ns.RpcError?Promise.reject(t):Promise.resolve(t)}promiseTrailers(){var e;let t=(e=this.data.trailers)!==null&&e!==void 0?e:Kg.defaultTrailers;return t instanceof ns.RpcError?Promise.reject(t):Promise.resolve(t)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let t of e)t.catch(()=>{})}mergeOptions(e){return y0t.mergeRpcOptions({},e)}unary(e,t,s){var o;let a=(o=s.meta)!==null&&o!==void 0?o:{},n=this.promiseHeaders().then(uo(this.headerDelay,s.abort)),r=n.catch((g)=>{}).then(uo(this.responseDelay,s.abort)).then((g)=>this.promiseSingleResponse(e)),i=r.catch((g)=>{}).then(uo(this.afterResponseDelay,s.abort)).then((g)=>this.promiseStatus()),c=r.catch((g)=>{}).then(uo(this.afterResponseDelay,s.abort)).then((g)=>this.promiseTrailers());return this.maybeSuppressUncaught(i,c),this.lastInput={single:t},new b0t.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(uo(this.headerDelay,s.abort)),r=new z6.RpcOutputStreamController,i=n.then(uo(this.responseDelay,s.abort)).catch(()=>{}).then(()=>this.streamResponses(e,r,s.abort)).then(uo(this.afterResponseDelay,s.abort)),c=i.then(()=>this.promiseStatus()),g=i.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(c,g),this.lastInput={single:t},new k0t.ServerStreamingCall(e,a,t,n,r,c,g)}clientStreaming(e,t){var s;let o=(s=t.meta)!==null&&s!==void 0?s:{},a=this.promiseHeaders().then(uo(this.headerDelay,t.abort)),n=a.catch((c)=>{}).then(uo(this.responseDelay,t.abort)).then((c)=>this.promiseSingleResponse(e)),r=n.catch((c)=>{}).then(uo(this.afterResponseDelay,t.abort)).then((c)=>this.promiseStatus()),i=n.catch((c)=>{}).then(uo(this.afterResponseDelay,t.abort)).then((c)=>this.promiseTrailers());return this.maybeSuppressUncaught(r,i),this.lastInput=new F2(this.data,t.abort),new C0t.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(uo(this.headerDelay,t.abort)),n=new z6.RpcOutputStreamController,r=a.then(uo(this.responseDelay,t.abort)).catch(()=>{}).then(()=>this.streamResponses(e,n,t.abort)).then(uo(this.afterResponseDelay,t.abort)),i=r.then(()=>this.promiseStatus()),c=r.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(i,c),this.lastInput=new F2(this.data,t.abort),new E0t.DuplexStreamingCall(e,o,this.lastInput,a,n,i,c)}}pu.TestTransport=Kg;Kg.defaultHeaders={responseHeader:"test"};Kg.defaultStatus={code:"OK",detail:"all good"};Kg.defaultTrailers={responseTrailer:"test"};function uo(e,t){return(s)=>new Promise((o,a)=>{if(t===null||t===void 0?void 0:t.aborted)a(new ns.RpcError("user cancel","CANCELLED"));else{let n=setTimeout(()=>o(s),e);if(t)t.addEventListener("abort",(r)=>{clearTimeout(n),a(new ns.RpcError("user cancel","CANCELLED"))})}})}class F2{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 ns.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(uo(t,this.abort))}complete(){if(this.data.inputComplete instanceof ns.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(uo(e,this.abort))}}});var B0t=E(function(dr){Object.defineProperty(dr,"__esModule",{value:!0});dr.stackDuplexStreamingInterceptors=dr.stackClientStreamingInterceptors=dr.stackServerStreamingInterceptors=dr.stackUnaryInterceptors=dr.stackIntercept=void 0;var x0t=Rs();function M2(e,t,s,o,a){var n,r,i,c;if(e=="unary"){let g=(p,m,d)=>t.unary(p,m,d);for(let p of((n=o.interceptors)!==null&&n!==void 0?n:[]).filter((m)=>m.interceptUnary).reverse()){let m=g;g=(d,A,u)=>p.interceptUnary(m,d,A,u)}return g(s,a,o)}if(e=="serverStreaming"){let g=(p,m,d)=>t.serverStreaming(p,m,d);for(let p of((r=o.interceptors)!==null&&r!==void 0?r:[]).filter((m)=>m.interceptServerStreaming).reverse()){let m=g;g=(d,A,u)=>p.interceptServerStreaming(m,d,A,u)}return g(s,a,o)}if(e=="clientStreaming"){let g=(p,m)=>t.clientStreaming(p,m);for(let p of((i=o.interceptors)!==null&&i!==void 0?i:[]).filter((m)=>m.interceptClientStreaming).reverse()){let m=g;g=(d,A)=>p.interceptClientStreaming(m,d,A)}return g(s,o)}if(e=="duplex"){let g=(p,m)=>t.duplex(p,m);for(let p of((c=o.interceptors)!==null&&c!==void 0?c:[]).filter((m)=>m.interceptDuplex).reverse()){let m=g;g=(d,A)=>p.interceptDuplex(m,d,A)}return g(s,o)}x0t.assertNever(e)}dr.stackIntercept=M2;function xJt(e,t,s,o){return M2("unary",e,t,o,s)}dr.stackUnaryInterceptors=xJt;function BJt(e,t,s,o){return M2("serverStreaming",e,t,o,s)}dr.stackServerStreamingInterceptors=BJt;function QJt(e,t,s){return M2("clientStreaming",e,t,s)}dr.stackClientStreamingInterceptors=QJt;function PJt(e,t,s){return M2("duplex",e,t,s)}dr.stackDuplexStreamingInterceptors=PJt});var P0t=E(function(H6){Object.defineProperty(H6,"__esModule",{value:!0});H6.ServerCallContextController=void 0;class Q0t{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)}}}H6.ServerCallContextController=Q0t});var v0t=E(function(Bs){Object.defineProperty(Bs,"__esModule",{value:!0});var wJt=g0t();Object.defineProperty(Bs,"ServiceType",{enumerable:!0,get:function(){return wJt.ServiceType}});var Qpe=fpe();Object.defineProperty(Bs,"readMethodOptions",{enumerable:!0,get:function(){return Qpe.readMethodOptions}});Object.defineProperty(Bs,"readMethodOption",{enumerable:!0,get:function(){return Qpe.readMethodOption}});Object.defineProperty(Bs,"readServiceOption",{enumerable:!0,get:function(){return Qpe.readServiceOption}});var vJt=ype();Object.defineProperty(Bs,"RpcError",{enumerable:!0,get:function(){return vJt.RpcError}});var UJt=bpe();Object.defineProperty(Bs,"mergeRpcOptions",{enumerable:!0,get:function(){return UJt.mergeRpcOptions}});var SJt=Cpe();Object.defineProperty(Bs,"RpcOutputStreamController",{enumerable:!0,get:function(){return SJt.RpcOutputStreamController}});var DJt=I0t();Object.defineProperty(Bs,"TestTransport",{enumerable:!0,get:function(){return DJt.TestTransport}});var w0t=kpe();Object.defineProperty(Bs,"Deferred",{enumerable:!0,get:function(){return w0t.Deferred}});Object.defineProperty(Bs,"DeferredState",{enumerable:!0,get:function(){return w0t.DeferredState}});var NJt=Bpe();Object.defineProperty(Bs,"DuplexStreamingCall",{enumerable:!0,get:function(){return NJt.DuplexStreamingCall}});var RJt=xpe();Object.defineProperty(Bs,"ClientStreamingCall",{enumerable:!0,get:function(){return RJt.ClientStreamingCall}});var TJt=Ipe();Object.defineProperty(Bs,"ServerStreamingCall",{enumerable:!0,get:function(){return TJt.ServerStreamingCall}});var FJt=Epe();Object.defineProperty(Bs,"UnaryCall",{enumerable:!0,get:function(){return FJt.UnaryCall}});var L2=B0t();Object.defineProperty(Bs,"stackIntercept",{enumerable:!0,get:function(){return L2.stackIntercept}});Object.defineProperty(Bs,"stackDuplexStreamingInterceptors",{enumerable:!0,get:function(){return L2.stackDuplexStreamingInterceptors}});Object.defineProperty(Bs,"stackClientStreamingInterceptors",{enumerable:!0,get:function(){return L2.stackClientStreamingInterceptors}});Object.defineProperty(Bs,"stackServerStreamingInterceptors",{enumerable:!0,get:function(){return L2.stackServerStreamingInterceptors}});Object.defineProperty(Bs,"stackUnaryInterceptors",{enumerable:!0,get:function(){return L2.stackUnaryInterceptors}});var MJt=P0t();Object.defineProperty(Bs,"ServerCallContextController",{enumerable:!0,get:function(){return MJt.ServerCallContextController}})});var Z0t=E(function(X6){Object.defineProperty(X6,"__esModule",{value:!0});X6.getProxyUrl=$Jt;X6.checkBypass=X0t;function $Jt(e){let t=e.protocol==="https:";if(X0t(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 zpe(s)}catch(o){if(!s.startsWith("http://")&&!s.startsWith("https://"))return new zpe(`http://${s}`)}else return}function X0t(e){if(!e.hostname)return!1;let t=e.hostname;if(KJt(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 KJt(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 zpe 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 odt=E(function(rs){var XJt=rs&&rs.__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]}),ZJt=rs&&rs.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),e8=rs&&rs.__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")XJt(s,t,o[a])}return ZJt(s,t),s}}(),Fs=rs&&rs.__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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})};Object.defineProperty(rs,"__esModule",{value:!0});rs.HttpClient=rs.HttpClientResponse=rs.HttpClientError=rs.MediaTypes=rs.Headers=rs.HttpCodes=void 0;rs.getProxyUrl=eVt;rs.isHttps=rVt;var Hpe=e8(require("http")),edt=e8(require("https")),Jpe=e8(Z0t()),Z6=e8(K2()),tdt=xv(),ur;(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"})(ur||(rs.HttpCodes=ur={}));var ra;(function(e){e.Accept="accept",e.ContentType="content-type"})(ra||(rs.Headers=ra={}));var yl;(function(e){e.ApplicationJson="application/json"})(yl||(rs.MediaTypes=yl={}));function eVt(e){let t=Jpe.getProxyUrl(new URL(e));return t?t.href:""}var tVt=[ur.MovedPermanently,ur.ResourceMoved,ur.SeeOther,ur.TemporaryRedirect,ur.PermanentRedirect],sVt=[ur.BadGateway,ur.ServiceUnavailable,ur.GatewayTimeout],oVt=["OPTIONS","GET","DELETE","HEAD"],aVt=10,nVt=5;class t8 extends Error{constructor(e,t){super(e);this.name="HttpClientError",this.statusCode=t,Object.setPrototypeOf(this,t8.prototype)}}rs.HttpClientError=t8;class Vpe{constructor(e){this.message=e}readBody(){return Fs(this,void 0,void 0,function*(){return new Promise((e)=>Fs(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 Fs(this,void 0,void 0,function*(){return new Promise((e)=>Fs(this,void 0,void 0,function*(){let t=[];this.message.on("data",(s)=>{t.push(s)}),this.message.on("end",()=>{e(Buffer.concat(t))})}))})}}rs.HttpClientResponse=Vpe;function rVt(e){return new URL(e).protocol==="https:"}class sdt{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 Fs(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,t||{})})}get(e,t){return Fs(this,void 0,void 0,function*(){return this.request("GET",e,null,t||{})})}del(e,t){return Fs(this,void 0,void 0,function*(){return this.request("DELETE",e,null,t||{})})}post(e,t,s){return Fs(this,void 0,void 0,function*(){return this.request("POST",e,t,s||{})})}patch(e,t,s){return Fs(this,void 0,void 0,function*(){return this.request("PATCH",e,t,s||{})})}put(e,t,s){return Fs(this,void 0,void 0,function*(){return this.request("PUT",e,t,s||{})})}head(e,t){return Fs(this,void 0,void 0,function*(){return this.request("HEAD",e,null,t||{})})}sendStream(e,t,s,o){return Fs(this,void 0,void 0,function*(){return this.request(e,t,s,o)})}getJson(e){return Fs(this,arguments,void 0,function*(t,s={}){s[ra.Accept]=this._getExistingOrDefaultHeader(s,ra.Accept,yl.ApplicationJson);let o=yield this.get(t,s);return this._processResponse(o,this.requestOptions)})}postJson(e,t){return Fs(this,arguments,void 0,function*(s,o,a={}){let n=JSON.stringify(o,null,2);a[ra.Accept]=this._getExistingOrDefaultHeader(a,ra.Accept,yl.ApplicationJson),a[ra.ContentType]=this._getExistingOrDefaultContentTypeHeader(a,yl.ApplicationJson);let r=yield this.post(s,n,a);return this._processResponse(r,this.requestOptions)})}putJson(e,t){return Fs(this,arguments,void 0,function*(s,o,a={}){let n=JSON.stringify(o,null,2);a[ra.Accept]=this._getExistingOrDefaultHeader(a,ra.Accept,yl.ApplicationJson),a[ra.ContentType]=this._getExistingOrDefaultContentTypeHeader(a,yl.ApplicationJson);let r=yield this.put(s,n,a);return this._processResponse(r,this.requestOptions)})}patchJson(e,t){return Fs(this,arguments,void 0,function*(s,o,a={}){let n=JSON.stringify(o,null,2);a[ra.Accept]=this._getExistingOrDefaultHeader(a,ra.Accept,yl.ApplicationJson),a[ra.ContentType]=this._getExistingOrDefaultContentTypeHeader(a,yl.ApplicationJson);let r=yield this.patch(s,n,a);return this._processResponse(r,this.requestOptions)})}request(e,t,s,o){return Fs(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&&oVt.includes(e)?this._maxRetries+1:1,i=0,c;do{if(c=yield this.requestRaw(n,s),c&&c.message&&c.message.statusCode===ur.Unauthorized){let p;for(let m of this.handlers)if(m.canHandleAuthentication(c)){p=m;break}if(p)return p.handleAuthentication(this,n,s);else return c}let g=this._maxRedirects;while(c.message.statusCode&&tVt.includes(c.message.statusCode)&&this._allowRedirects&&g>0){let p=c.message.headers.location;if(!p)break;let m=new URL(p);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 d in o)if(d.toLowerCase()==="authorization")delete o[d]}n=this._prepareRequest(e,m,o),c=yield this.requestRaw(n,s),g--}if(!c.message.statusCode||!sVt.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 Fs(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 Vpe(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=Jpe.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?edt:Hpe;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({},Y2(this.requestOptions.headers),Y2(e||{}));return Y2(e||{})}_getExistingOrDefaultHeader(e,t,s){let o;if(this.requestOptions&&this.requestOptions.headers){let n=Y2(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=Y2(this.requestOptions.headers)[ra.ContentType];if(a)if(typeof a==="number")s=String(a);else if(Array.isArray(a))s=a.join(", ");else s=a}let o=e[ra.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=Jpe.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||Hpe.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?Z6.httpsOverHttps:Z6.httpsOverHttp;else i=c?Z6.httpOverHttps:Z6.httpOverHttp;t=i(r),this._proxyAgent=t}if(!t){let r={keepAlive:this._keepAlive,maxSockets:n};t=a?new edt.Agent(r):new Hpe.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 tdt.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 Fs(this,void 0,void 0,function*(){e=Math.min(aVt,e);let t=nVt*Math.pow(2,e);return new Promise((s)=>setTimeout(()=>s(),t))})}_processResponse(e,t){return Fs(this,void 0,void 0,function*(){return new Promise((s,o)=>Fs(this,void 0,void 0,function*(){let a=e.message.statusCode||0,n={statusCode:a,result:null,headers:{}};if(a===ur.NotFound)s(n);function r(g,p){if(typeof p==="string"){let m=new Date(p);if(!isNaN(m.valueOf()))return m}return p}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(g){}if(a>299){let g;if(i&&i.message)g=i.message;else if(c&&c.length>0)g=c;else g=`Failed request: (${a})`;let p=new t8(g,a);p.result=n.result,o(p)}else s(n)}))})}}rs.HttpClient=sdt;var Y2=(e)=>Object.keys(e).reduce((t,s)=>(t[s.toLowerCase()]=e[s],t),{})});var wdt=E(function(o8){/*!
499`)+4,e.outputData[0].data=e._header+s.substring(o),FA("Output buffer: %o",e.outputData[0].data);let a;if(this.proxy.protocol==="https:")FA("Creating `tls.Socket`: %o",this.connectOpts),a=ijt.connect(this.connectOpts);else FA("Creating `net.Socket`: %o",this.connectOpts),a=rjt.connect(this.connectOpts);return await Eit.once(a,"connect"),a}}rre.protocols=["http","https"];tr.HttpProxyAgent=rre;function ljt(e,...t){let s={},o;for(o in e)if(!t.includes(o))s[o]=e[o];return s}});var oct=E(function(N5){Object.defineProperty(N5,"__esModule",{value:!0});N5.state=void 0;N5.state={instrumenterImplementation:void 0}});var Fct=E(function(L5){Object.defineProperty(L5,"__esModule",{value:!0});L5.state=void 0;L5.state={operationRequestMap:new WeakMap}});var mmt=E(function(hho,sHt){sHt.exports={name:"@actions/cache",version:"6.1.0",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 umt=E(function(fho,Amt){var dmt=mmt();Amt.exports={version:dmt.version}});var i6=E(function(su){Object.defineProperty(su,"__esModule",{value:!0});su.isJsonObject=su.typeofJsonValue=void 0;function gHt(e){let t=typeof e;if(t=="object"){if(Array.isArray(e))return"array";if(e===null)return"null"}return t}su.typeofJsonValue=gHt;function pHt(e){return e!==null&&typeof e=="object"&&!Array.isArray(e)}su.isJsonObject=pHt});var l6=E(function(ou){Object.defineProperty(ou,"__esModule",{value:!0});ou.base64encode=ou.base64decode=void 0;var hl="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),c6=[];for(let e=0;e<hl.length;e++)c6[hl[e].charCodeAt(0)]=e;c6[45]=hl.indexOf("+");c6[95]=hl.indexOf("/");function mHt(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=c6[e.charCodeAt(i)],n===void 0)switch(e[i]){case"=":a=0;case`
500`: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)}ou.base64decode=mHt;function dHt(e){let t="",s=0,o,a=0;for(let n=0;n<e.length;n++)switch(o=e[n],s){case 0:t+=hl[o>>2],a=(o&3)<<4,s=1;break;case 1:t+=hl[a|o>>4],a=(o&15)<<2,s=2;break;case 2:t+=hl[a|o>>6],t+=hl[o&63],s=0;break}if(s){if(t+=hl[a],t+="=",s==1)t+="="}return t}ou.base64encode=dHt});var Cmt=E(function(g6){Object.defineProperty(g6,"__esModule",{value:!0});g6.utf8read=void 0;var ape=(e)=>String.fromCharCode.apply(String,e);function AHt(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(ape(o)),a=0}if(s.length){if(a)s.push(ape(o.slice(0,a)));return s.join("")}return ape(o.slice(0,a))}g6.utf8read=AHt});var M2=E(function(oc){Object.defineProperty(oc,"__esModule",{value:!0});oc.WireType=oc.mergeBinaryOptions=oc.UnknownFieldHandler=void 0;var uHt;(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])})(uHt=oc.UnknownFieldHandler||(oc.UnknownFieldHandler={}));function hHt(e,t){return Object.assign(Object.assign({},e),t)}oc.mergeBinaryOptions=hHt;var fHt;(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"})(fHt=oc.WireType||(oc.WireType={}))});var m6=E(function(Oa){Object.defineProperty(Oa,"__esModule",{value:!0});Oa.varint32read=Oa.varint32write=Oa.int64toString=Oa.int64fromString=Oa.varint64write=Oa.varint64read=void 0;function yHt(){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")}Oa.varint64read=yHt;function bHt(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)}Oa.varint64write=bHt;var p6=4294967296;function kHt(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>=p6)a=a+(o/p6|0),o=o%p6}return n(-24,-18),n(-18,-12),n(-12,-6),n(-6),[t,o,a]}Oa.int64fromString=kHt;function CHt(e,t){if(t>>>0<=2097151)return""+(p6*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 g(p,m){let d=p?String(p):"";if(m)return"0000000".slice(d.length)+d;return d}return g(i,0)+g(r,i)+g(n,1)}Oa.int64toString=CHt;function EHt(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)}}Oa.varint32write=EHt;function IHt(){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}Oa.varint32read=IHt});var Jg=E(function(Hg){Object.defineProperty(Hg,"__esModule",{value:!0});Hg.PbLong=Hg.PbULong=Hg.detectBi=void 0;var ac=m6(),Rt;function Emt(){let e=new DataView(new ArrayBuffer(8));Rt=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}Hg.detectBi=Emt;Emt();function Imt(e){if(!e)throw Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var xmt=/^-?[0-9]+$/,A6=4294967296,d6=2147483648;class npe{constructor(e,t){this.lo=e|0,this.hi=t|0}isZero(){return this.lo==0&&this.hi==0}toNumber(){let e=this.hi*A6+(this.lo>>>0);if(!Number.isSafeInteger(e))throw Error("cannot convert to safe number");return e}}class _m extends npe{static from(e){if(Rt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw Error("string is no integer");e=Rt.C(e);case"number":if(e===0)return this.ZERO;e=Rt.C(e);case"bigint":if(!e)return this.ZERO;if(e<Rt.UMIN)throw Error("signed value for ulong");if(e>Rt.UMAX)throw Error("ulong too large");return Rt.V.setBigUint64(0,e,!0),new _m(Rt.V.getInt32(0,!0),Rt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!xmt.test(e))throw Error("string is no integer");let[t,s,o]=ac.int64fromString(e);if(t)throw Error("signed value for ulong");return new _m(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 _m(e,e/A6)}throw Error("unknown value "+typeof e)}toString(){return Rt?this.toBigInt().toString():ac.int64toString(this.lo,this.hi)}toBigInt(){return Imt(Rt),Rt.V.setInt32(0,this.lo,!0),Rt.V.setInt32(4,this.hi,!0),Rt.V.getBigUint64(0,!0)}}Hg.PbULong=_m;_m.ZERO=new _m(0,0);class fl extends npe{static from(e){if(Rt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw Error("string is no integer");e=Rt.C(e);case"number":if(e===0)return this.ZERO;e=Rt.C(e);case"bigint":if(!e)return this.ZERO;if(e<Rt.MIN)throw Error("signed long too small");if(e>Rt.MAX)throw Error("signed long too large");return Rt.V.setBigInt64(0,e,!0),new fl(Rt.V.getInt32(0,!0),Rt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!xmt.test(e))throw Error("string is no integer");let[t,s,o]=ac.int64fromString(e);if(t){if(o>d6||o==d6&&s!=0)throw Error("signed long too small")}else if(o>=d6)throw Error("signed long too large");let a=new fl(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 fl(e,e/A6):new fl(-e,-e/A6).negate()}throw Error("unknown value "+typeof e)}isNegative(){return(this.hi&d6)!==0}negate(){let e=~this.hi,t=this.lo;if(t)t=~t+1;else e+=1;return new fl(t,e)}toString(){if(Rt)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+ac.int64toString(e.lo,e.hi)}return ac.int64toString(this.lo,this.hi)}toBigInt(){return Imt(Rt),Rt.V.setInt32(0,this.lo,!0),Rt.V.setInt32(4,this.hi,!0),Rt.V.getBigInt64(0,!0)}}Hg.PbLong=fl;fl.ZERO=new fl(0,0)});var ipe=E(function(au){Object.defineProperty(au,"__esModule",{value:!0});au.BinaryReader=au.binaryReadOptions=void 0;var lr=M2(),nc=Jg(),u6=m6(),Bmt={readUnknownField:!0,readerFactory:(e)=>new rpe(e)};function xHt(e){return e?Object.assign(Object.assign({},Bmt),e):Bmt}au.binaryReadOptions=xHt;class rpe{constructor(e,t){this.varint64=u6.varint64read,this.uint32=u6.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 lr.WireType.Varint:while(this.buf[this.pos++]&128);break;case lr.WireType.Bit64:this.pos+=4;case lr.WireType.Bit32:this.pos+=4;break;case lr.WireType.LengthDelimited:let s=this.uint32();this.pos+=s;break;case lr.WireType.StartGroup:let o;while((o=this.tag()[1])!==lr.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 nc.PbLong(...this.varint64())}uint64(){return new nc.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 nc.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 nc.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new nc.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())}}au.BinaryReader=rpe});var nu=E(function(gr){Object.defineProperty(gr,"__esModule",{value:!0});gr.assertFloat32=gr.assertUInt32=gr.assertInt32=gr.assertNever=gr.assert=void 0;function BHt(e,t){if(!e)throw Error(t)}gr.assert=BHt;function QHt(e,t){throw Error(t!==null&&t!==void 0?t:"Unexpected object: "+e)}gr.assertNever=QHt;var PHt=340282346638528860000000000000000000000,wHt=-340282346638528860000000000000000000000,vHt=4294967295,UHt=2147483647,SHt=-2147483648;function DHt(e){if(typeof e!=="number")throw Error("invalid int 32: "+typeof e);if(!Number.isInteger(e)||e>UHt||e<SHt)throw Error("invalid int 32: "+e)}gr.assertInt32=DHt;function NHt(e){if(typeof e!=="number")throw Error("invalid uint 32: "+typeof e);if(!Number.isInteger(e)||e>vHt||e<0)throw Error("invalid uint 32: "+e)}gr.assertUInt32=NHt;function RHt(e){if(typeof e!=="number")throw Error("invalid float 32: "+typeof e);if(!Number.isFinite(e))return;if(e>PHt||e<wHt)throw Error("invalid float 32: "+e)}gr.assertFloat32=RHt});var lpe=E(function(ru){Object.defineProperty(ru,"__esModule",{value:!0});ru.BinaryWriter=ru.binaryWriteOptions=void 0;var rc=Jg(),ic=m6(),pr=nu(),Qmt={writeUnknownFields:!0,writerFactory:()=>new cpe};function THt(e){return e?Object.assign(Object.assign({},Qmt),e):Qmt}ru.binaryWriteOptions=THt;class cpe{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){pr.assertUInt32(e);while(e>127)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return pr.assertInt32(e),ic.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){pr.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){pr.assertUInt32(e);let t=new Uint8Array(4);return new DataView(t.buffer).setUint32(0,e,!0),this.raw(t)}sfixed32(e){pr.assertInt32(e);let t=new Uint8Array(4);return new DataView(t.buffer).setInt32(0,e,!0),this.raw(t)}sint32(e){return pr.assertInt32(e),e=(e<<1^e>>31)>>>0,ic.varint32write(e,this.buf),this}sfixed64(e){let t=new Uint8Array(8),s=new DataView(t.buffer),o=rc.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=rc.PbULong.from(e);return s.setInt32(0,o.lo,!0),s.setInt32(4,o.hi,!0),this.raw(t)}int64(e){let t=rc.PbLong.from(e);return ic.varint64write(t.lo,t.hi,this.buf),this}sint64(e){let t=rc.PbLong.from(e),s=t.hi>>31,o=t.lo<<1^s,a=(t.hi<<1|t.lo>>>31)^s;return ic.varint64write(o,a,this.buf),this}uint64(e){let t=rc.PbULong.from(e);return ic.varint64write(t.lo,t.hi,this.buf),this}}ru.BinaryWriter=cpe});var gpe=E(function(Vg){Object.defineProperty(Vg,"__esModule",{value:!0});Vg.mergeJsonOptions=Vg.jsonWriteOptions=Vg.jsonReadOptions=void 0;var Pmt={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},wmt={ignoreUnknownFields:!1};function FHt(e){return e?Object.assign(Object.assign({},wmt),e):wmt}Vg.jsonReadOptions=FHt;function MHt(e){return e?Object.assign(Object.assign({},Pmt),e):Pmt}Vg.jsonWriteOptions=MHt;function LHt(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}Vg.mergeJsonOptions=LHt});var L2=E(function(h6){Object.defineProperty(h6,"__esModule",{value:!0});h6.MESSAGE_TYPE=void 0;h6.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var ppe=E(function(f6){Object.defineProperty(f6,"__esModule",{value:!0});f6.lowerCamelCase=void 0;function _Ht(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("")}f6.lowerCamelCase=_Ht});var Gr=E(function(oo){Object.defineProperty(oo,"__esModule",{value:!0});oo.readMessageOption=oo.readFieldOption=oo.readFieldOptions=oo.normalizeFieldInfo=oo.RepeatType=oo.LongType=oo.ScalarType=void 0;var y6=ppe(),jHt;(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"})(jHt=oo.ScalarType||(oo.ScalarType={}));var OHt;(function(e){e[e.BIGINT=0]="BIGINT",e[e.STRING=1]="STRING",e[e.NUMBER=2]="NUMBER"})(OHt=oo.LongType||(oo.LongType={}));var vmt;(function(e){e[e.NO=0]="NO",e[e.PACKED=1]="PACKED",e[e.UNPACKED=2]="UNPACKED"})(vmt=oo.RepeatType||(oo.RepeatType={}));function GHt(e){var t,s,o,a;return e.localName=(t=e.localName)!==null&&t!==void 0?t:y6.lowerCamelCase(e.name),e.jsonName=(s=e.jsonName)!==null&&s!==void 0?s:y6.lowerCamelCase(e.name),e.repeat=(o=e.repeat)!==null&&o!==void 0?o:vmt.NO,e.opt=(a=e.opt)!==null&&a!==void 0?a:e.repeat?!1:e.oneof?!1:e.kind=="message",e}oo.normalizeFieldInfo=GHt;function YHt(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}oo.readFieldOptions=YHt;function qHt(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}oo.readFieldOption=qHt;function zHt(e,t,s){let a=e.options[t];if(a===void 0)return a;return s?s.fromJson(a):a}oo.readMessageOption=zHt});var mpe=E(function(Ga){Object.defineProperty(Ga,"__esModule",{value:!0});Ga.getSelectedOneofValue=Ga.clearOneofValue=Ga.setUnknownOneofValue=Ga.setOneofValue=Ga.getOneofValue=Ga.isOneofGroup=void 0;function HHt(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}}Ga.isOneofGroup=HHt;function JHt(e,t){return e[t]}Ga.getOneofValue=JHt;function VHt(e,t,s){if(e.oneofKind!==void 0)delete e[e.oneofKind];if(e.oneofKind=t,s!==void 0)e[t]=s}Ga.setOneofValue=VHt;function WHt(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}Ga.setUnknownOneofValue=WHt;function $Ht(e){if(e.oneofKind!==void 0)delete e[e.oneofKind];e.oneofKind=void 0}Ga.clearOneofValue=$Ht;function KHt(e){if(e.oneofKind===void 0)return;return e[e.oneofKind]}Ga.getSelectedOneofValue=KHt});var dpe=E(function(b6){Object.defineProperty(b6,"__esModule",{value:!0});b6.ReflectionTypeCheck=void 0;var De=Gr(),Umt=mpe();class Smt{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(!Umt.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,De.ScalarType.INT32,o);return this.scalar(e,De.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),De.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 De.ScalarType.UINT64:case De.ScalarType.FIXED64:case De.ScalarType.INT64:case De.ScalarType.SFIXED64:case De.ScalarType.SINT64:switch(s){case De.LongType.BIGINT:return o=="bigint";case De.LongType.NUMBER:return o=="number"&&!isNaN(e);default:return o=="string"}case De.ScalarType.BOOL:return o=="boolean";case De.ScalarType.STRING:return o=="string";case De.ScalarType.BYTES:return e instanceof Uint8Array;case De.ScalarType.DOUBLE:case De.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 De.ScalarType.INT32:case De.ScalarType.FIXED32:case De.ScalarType.SFIXED32:case De.ScalarType.SINT32:case De.ScalarType.UINT32:return this.scalars(o.slice(0,s).map((a)=>parseInt(a)),t,s);case De.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,De.LongType.STRING)}}}b6.ReflectionTypeCheck=Smt});var E6=E(function(C6){Object.defineProperty(C6,"__esModule",{value:!0});C6.reflectionLongConvert=void 0;var k6=Gr();function XHt(e,t){switch(t){case k6.LongType.BIGINT:return e.toBigInt();case k6.LongType.NUMBER:return e.toNumber();default:return e.toString()}}C6.reflectionLongConvert=XHt});var Ape=E(function(x6){Object.defineProperty(x6,"__esModule",{value:!0});x6.ReflectionJsonReader=void 0;var I6=i6(),Dmt=l6(),Ve=Gr(),Wg=Jg(),Ya=nu(),$g=E6();class Nmt{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=I6.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(I6.isJsonObject(n),r.name,n);let g=c[i];for(let[p,m]of Object.entries(n)){this.assert(m!==null,r.name+" map value",null);let d;switch(r.V.kind){case"message":d=r.V.T().internalJsonRead(m,s);break;case"enum":if(d=this.enum(r.V.T(),m,r.name,s.ignoreUnknownFields),d===!1)continue;break;case"scalar":d=this.scalar(m,r.V.T,r.V.L,r.name);break}this.assert(d!==void 0,r.name+" map value",m);let A=p;if(r.K==Ve.ScalarType.BOOL)A=A=="true"?!0:A=="false"?!1:A;A=this.scalar(A,r.K,Ve.LongType.STRING,r.name).toString(),g[A]=d}}else if(r.repeat){if(n===null)continue;this.assert(Array.isArray(n),r.name,n);let g=c[i];for(let p of n){this.assert(p!==null,r.name,null);let m;switch(r.kind){case"message":m=r.T().internalJsonRead(p,s);break;case"enum":if(m=this.enum(r.T(),p,r.name,s.ignoreUnknownFields),m===!1)continue;break;case"scalar":m=this.scalar(p,r.T,r.L,r.name);break}this.assert(m!==void 0,r.name,n),g.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 g=this.enum(r.T(),n,r.name,s.ignoreUnknownFields);if(g===!1)continue;c[i]=g;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")Ya.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 Ya.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 Ya.assert(typeof n=="number",`Unable to parse field ${this.info.typeName}#${s}, enum ${e[0]} has no value for "${t}".`),n}Ya.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 Ve.ScalarType.DOUBLE:case Ve.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==Ve.ScalarType.FLOAT)Ya.assertFloat32(n);return n;case Ve.ScalarType.INT32:case Ve.ScalarType.FIXED32:case Ve.ScalarType.SFIXED32:case Ve.ScalarType.SINT32:case Ve.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==Ve.ScalarType.UINT32)Ya.assertUInt32(r);else Ya.assertInt32(r);return r;case Ve.ScalarType.INT64:case Ve.ScalarType.SFIXED64:case Ve.ScalarType.SINT64:if(e===null)return $g.reflectionLongConvert(Wg.PbLong.ZERO,s);if(typeof e!="number"&&typeof e!="string")break;return $g.reflectionLongConvert(Wg.PbLong.from(e),s);case Ve.ScalarType.FIXED64:case Ve.ScalarType.UINT64:if(e===null)return $g.reflectionLongConvert(Wg.PbULong.ZERO,s);if(typeof e!="number"&&typeof e!="string")break;return $g.reflectionLongConvert(Wg.PbULong.from(e),s);case Ve.ScalarType.BOOL:if(e===null)return!1;if(typeof e!=="boolean")break;return e;case Ve.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 Ve.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!=="string")break;return Dmt.base64decode(e)}}catch(n){a=n.message}this.assert(!1,o+(a?" - "+a:""),e)}}x6.ReflectionJsonReader=Nmt});var upe=E(function(Q6){Object.defineProperty(Q6,"__esModule",{value:!0});Q6.ReflectionJsonWriter=void 0;var Rmt=l6(),B6=Jg(),yt=Gr(),we=nu();class Tmt{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);we.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"){we.assert(typeof t=="object"&&t!==null);let a={};switch(e.V.kind){case"scalar":for(let[i,c]of Object.entries(t)){let g=this.scalar(e.V.T,c,e.name,!1,!0);we.assert(g!==void 0),a[i.toString()]=g}break;case"message":let n=e.V.T();for(let[i,c]of Object.entries(t)){let g=this.message(n,c,e.name,s);we.assert(g!==void 0),a[i.toString()]=g}break;case"enum":let r=e.V.T();for(let[i,c]of Object.entries(t)){we.assert(c===void 0||typeof c=="number");let g=this.enum(r,c,e.name,!1,!0,s.enumAsInteger);we.assert(g!==void 0),a[i.toString()]=g}break}if(s.emitDefaultValues||Object.keys(a).length>0)o=a}else if(e.repeat){we.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);we.assert(c!==void 0),a.push(c)}break;case"enum":let n=e.T();for(let i=0;i<t.length;i++){we.assert(t[i]===void 0||typeof t[i]=="number");let c=this.enum(n,t[i],e.name,e.opt,!0,s.enumAsInteger);we.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);we.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){we.assert(o);return}if(t===0&&!a&&!o)return;if(we.assert(typeof t=="number"),we.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){we.assert(o);return}let n=a||o;switch(e){case yt.ScalarType.INT32:case yt.ScalarType.SFIXED32:case yt.ScalarType.SINT32:if(t===0)return n?0:void 0;return we.assertInt32(t),t;case yt.ScalarType.FIXED32:case yt.ScalarType.UINT32:if(t===0)return n?0:void 0;return we.assertUInt32(t),t;case yt.ScalarType.FLOAT:we.assertFloat32(t);case yt.ScalarType.DOUBLE:if(t===0)return n?0:void 0;if(we.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 yt.ScalarType.STRING:if(t==="")return n?"":void 0;return we.assert(typeof t=="string"),t;case yt.ScalarType.BOOL:if(t===!1)return n?!1:void 0;return we.assert(typeof t=="boolean"),t;case yt.ScalarType.UINT64:case yt.ScalarType.FIXED64:we.assert(typeof t=="number"||typeof t=="string"||typeof t=="bigint");let r=B6.PbULong.from(t);if(r.isZero()&&!n)return;return r.toString();case yt.ScalarType.INT64:case yt.ScalarType.SFIXED64:case yt.ScalarType.SINT64:we.assert(typeof t=="number"||typeof t=="string"||typeof t=="bigint");let i=B6.PbLong.from(t);if(i.isZero()&&!n)return;return i.toString();case yt.ScalarType.BYTES:if(we.assert(t instanceof Uint8Array),!t.byteLength)return n?"":void 0;return Rmt.base64encode(t)}}}Q6.ReflectionJsonWriter=Tmt});var U6=E(function(v6){Object.defineProperty(v6,"__esModule",{value:!0});v6.reflectionScalarDefault=void 0;var xs=Gr(),P6=E6(),w6=Jg();function ZHt(e,t=xs.LongType.STRING){switch(e){case xs.ScalarType.BOOL:return!1;case xs.ScalarType.UINT64:case xs.ScalarType.FIXED64:return P6.reflectionLongConvert(w6.PbULong.ZERO,t);case xs.ScalarType.INT64:case xs.ScalarType.SFIXED64:case xs.ScalarType.SINT64:return P6.reflectionLongConvert(w6.PbLong.ZERO,t);case xs.ScalarType.DOUBLE:case xs.ScalarType.FLOAT:return 0;case xs.ScalarType.BYTES:return new Uint8Array(0);case xs.ScalarType.STRING:return"";default:return 0}}v6.reflectionScalarDefault=ZHt});var hpe=E(function(N6){Object.defineProperty(N6,"__esModule",{value:!0});N6.ReflectionBinaryReader=void 0;var S6=M2(),Fe=Gr(),cc=E6(),D6=U6();class Fmt{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 d=e.skip(r);if(m!==!1)(m===!0?S6.UnknownFieldHandler.onRead:m)(this.info.typeName,t,n,r,d);continue}let c=t,{repeat:g,localName:p}=i;if(i.oneof){if(c=c[i.oneof],c.oneofKind!==p)c=t[i.oneof]={oneofKind:p}}switch(i.kind){case"scalar":case"enum":let m=i.kind=="enum"?Fe.ScalarType.INT32:i.T,d=i.kind=="scalar"?i.L:void 0;if(g){let h=c[p];if(r==S6.WireType.LengthDelimited&&m!=Fe.ScalarType.STRING&&m!=Fe.ScalarType.BYTES){let f=e.uint32()+e.pos;while(e.pos<f)h.push(this.scalar(e,m,d))}else h.push(this.scalar(e,m,d))}else c[p]=this.scalar(e,m,d);break;case"message":if(g){let h=c[p],f=i.T().internalBinaryRead(e,e.uint32(),s);h.push(f)}else c[p]=i.T().internalBinaryRead(e,e.uint32(),s,c[p]);break;case"map":let[A,u]=this.mapEntry(i,e,s);c[p][A]=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==Fe.ScalarType.BOOL)n=t.bool().toString();else n=this.scalar(t,e.K,Fe.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=D6.reflectionScalarDefault(e.K);n=e.K==Fe.ScalarType.BOOL?i.toString():i}if(r===void 0)switch(e.V.kind){case"scalar":r=D6.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 Fe.ScalarType.INT32:return e.int32();case Fe.ScalarType.STRING:return e.string();case Fe.ScalarType.BOOL:return e.bool();case Fe.ScalarType.DOUBLE:return e.double();case Fe.ScalarType.FLOAT:return e.float();case Fe.ScalarType.INT64:return cc.reflectionLongConvert(e.int64(),s);case Fe.ScalarType.UINT64:return cc.reflectionLongConvert(e.uint64(),s);case Fe.ScalarType.FIXED64:return cc.reflectionLongConvert(e.fixed64(),s);case Fe.ScalarType.FIXED32:return e.fixed32();case Fe.ScalarType.BYTES:return e.bytes();case Fe.ScalarType.UINT32:return e.uint32();case Fe.ScalarType.SFIXED32:return e.sfixed32();case Fe.ScalarType.SFIXED64:return cc.reflectionLongConvert(e.sfixed64(),s);case Fe.ScalarType.SINT32:return e.sint32();case Fe.ScalarType.SINT64:return cc.reflectionLongConvert(e.sint64(),s)}}}N6.ReflectionBinaryReader=Fmt});var fpe=E(function(R6){Object.defineProperty(R6,"__esModule",{value:!0});R6.ReflectionBinaryWriter=void 0;var Gt=M2(),Ee=Gr(),mr=nu(),lc=Jg();class Mmt{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,{repeat:i,localName:c}=a;if(a.oneof){let g=e[a.oneof];if(g.oneofKind!==c)continue;n=g[c],r=!0}else n=e[c],r=!1;switch(a.kind){case"scalar":case"enum":let g=a.kind=="enum"?Ee.ScalarType.INT32:a.T;if(i)if(mr.assert(Array.isArray(n)),i==Ee.RepeatType.PACKED)this.packed(t,g,a.no,n);else for(let p of n)this.scalar(t,g,a.no,p,!0);else if(n===void 0)mr.assert(a.opt);else this.scalar(t,g,a.no,n,r||a.opt);break;case"message":if(i){mr.assert(Array.isArray(n));for(let p of n)this.message(t,s,a.T(),a.no,p)}else this.message(t,s,a.T(),a.no,n);break;case"map":mr.assert(typeof n=="object"&&n!==null);for(let[p,m]of Object.entries(n))this.mapEntry(t,s,a,p,m);break}}let o=s.writeUnknownFields;if(o!==!1)(o===!0?Gt.UnknownFieldHandler.onWrite:o)(this.info.typeName,e,t)}mapEntry(e,t,s,o,a){e.tag(s.no,Gt.WireType.LengthDelimited),e.fork();let n=o;switch(s.K){case Ee.ScalarType.INT32:case Ee.ScalarType.FIXED32:case Ee.ScalarType.UINT32:case Ee.ScalarType.SFIXED32:case Ee.ScalarType.SINT32:n=Number.parseInt(o);break;case Ee.ScalarType.BOOL:mr.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,Ee.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,Gt.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;mr.assert(t!==Ee.ScalarType.BYTES&&t!==Ee.ScalarType.STRING),e.tag(s,Gt.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=Gt.WireType.Varint,o,a=t===void 0,n=t===0;switch(e){case Ee.ScalarType.INT32:o="int32";break;case Ee.ScalarType.STRING:n=a||!t.length,s=Gt.WireType.LengthDelimited,o="string";break;case Ee.ScalarType.BOOL:n=t===!1,o="bool";break;case Ee.ScalarType.UINT32:o="uint32";break;case Ee.ScalarType.DOUBLE:s=Gt.WireType.Bit64,o="double";break;case Ee.ScalarType.FLOAT:s=Gt.WireType.Bit32,o="float";break;case Ee.ScalarType.INT64:n=a||lc.PbLong.from(t).isZero(),o="int64";break;case Ee.ScalarType.UINT64:n=a||lc.PbULong.from(t).isZero(),o="uint64";break;case Ee.ScalarType.FIXED64:n=a||lc.PbULong.from(t).isZero(),s=Gt.WireType.Bit64,o="fixed64";break;case Ee.ScalarType.BYTES:n=a||!t.byteLength,s=Gt.WireType.LengthDelimited,o="bytes";break;case Ee.ScalarType.FIXED32:s=Gt.WireType.Bit32,o="fixed32";break;case Ee.ScalarType.SFIXED32:s=Gt.WireType.Bit32,o="sfixed32";break;case Ee.ScalarType.SFIXED64:n=a||lc.PbLong.from(t).isZero(),s=Gt.WireType.Bit64,o="sfixed64";break;case Ee.ScalarType.SINT32:o="sint32";break;case Ee.ScalarType.SINT64:n=a||lc.PbLong.from(t).isZero(),o="sint64";break}return[s,o,a||n]}}R6.ReflectionBinaryWriter=Mmt});var ype=E(function(T6){Object.defineProperty(T6,"__esModule",{value:!0});T6.reflectionCreate=void 0;var Lmt=U6(),_mt=L2();function eJt(e){let t=e.messagePrototype?Object.create(e.messagePrototype):Object.defineProperty({},_mt.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]=Lmt.reflectionScalarDefault(s.T,s.L);break;case"enum":t[o]=0;break;case"map":t[o]={};break}}return t}T6.reflectionCreate=eJt});var bpe=E(function(F6){Object.defineProperty(F6,"__esModule",{value:!0});F6.reflectionMergePartial=void 0;function tJt(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 g=0;g<o.length;g++)n[i][g]=o[g];else n[i]=o;break;case"message":let c=r.T();if(r.repeat)for(let g=0;g<o.length;g++)n[i][g]=c.create(o[g]);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 g=r.V.T();for(let p of Object.keys(o))n[i][p]=g.create(o[p]);break}break}}}F6.reflectionMergePartial=tJt});var kpe=E(function(L6){Object.defineProperty(L6,"__esModule",{value:!0});L6.reflectionEquals=void 0;var iu=Gr();function sJt(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"?iu.ScalarType.INT32:o.T;if(!(o.repeat?jmt(i,n,r):Gmt(i,n,r)))return!1;break;case"map":if(!(o.V.kind=="message"?Omt(o.V.T(),M6(n),M6(r)):jmt(o.V.kind=="enum"?iu.ScalarType.INT32:o.V.T,M6(n),M6(r))))return!1;break;case"message":let c=o.T();if(!(o.repeat?Omt(c,n,r):c.equals(n,r)))return!1;break}}return!0}L6.reflectionEquals=sJt;var M6=Object.values;function Gmt(e,t,s){if(t===s)return!0;if(e!==iu.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 jmt(e,t,s){if(t.length!==s.length)return!1;for(let o=0;o<t.length;o++)if(!Gmt(e,t[o],s[o]))return!1;return!0}function Omt(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 o0t=E(function(j6){Object.defineProperty(j6,"__esModule",{value:!0});j6.MessageType=void 0;var Ymt=L2(),qmt=Gr(),zmt=dpe(),Hmt=Ape(),Jmt=upe(),Vmt=hpe(),Wmt=fpe(),$mt=ype(),cu=bpe(),Kmt=i6(),_6=gpe(),Xmt=kpe(),Zmt=lpe(),e0t=ipe(),t0t=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),oJt=t0t[Ymt.MESSAGE_TYPE]={};class s0t{constructor(e,t,s){this.defaultCheckDepth=16,this.typeName=e,this.fields=t.map(qmt.normalizeFieldInfo),this.options=s!==null&&s!==void 0?s:{},oJt.value=this,this.messagePrototype=Object.create(null,t0t),this.refTypeCheck=new zmt.ReflectionTypeCheck(this),this.refJsonReader=new Hmt.ReflectionJsonReader(this),this.refJsonWriter=new Jmt.ReflectionJsonWriter(this),this.refBinReader=new Vmt.ReflectionBinaryReader(this),this.refBinWriter=new Wmt.ReflectionBinaryWriter(this)}create(e){let t=$mt.reflectionCreate(this);if(e!==void 0)cu.reflectionMergePartial(this,t,e);return t}clone(e){let t=this.create();return cu.reflectionMergePartial(this,t,e),t}equals(e,t){return Xmt.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){cu.reflectionMergePartial(this,e,t)}fromBinary(e,t){let s=e0t.binaryReadOptions(t);return this.internalBinaryRead(s.readerFactory(e),e.byteLength,s)}fromJson(e,t){return this.internalJsonRead(e,_6.jsonReadOptions(t))}fromJsonString(e,t){let s=JSON.parse(e);return this.fromJson(s,t)}toJson(e,t){return this.internalJsonWrite(e,_6.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=Zmt.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 ${Kmt.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}}j6.MessageType=s0t});var n0t=E(function(O6){Object.defineProperty(O6,"__esModule",{value:!0});O6.containsMessageType=void 0;var a0t=L2();function aJt(e){return e[a0t.MESSAGE_TYPE]!=null}O6.containsMessageType=aJt});var i0t=E(function(gc){Object.defineProperty(gc,"__esModule",{value:!0});gc.listEnumNumbers=gc.listEnumNames=gc.listEnumValues=gc.isEnumObject=void 0;function r0t(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}gc.isEnumObject=r0t;function Cpe(e){if(!r0t(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}gc.listEnumValues=Cpe;function nJt(e){return Cpe(e).map((t)=>t.name)}gc.listEnumNames=nJt;function rJt(e){return Cpe(e).map((t)=>t.number).filter((t,s,o)=>o.indexOf(t)==s)}gc.listEnumNumbers=rJt});var Rs=E(function(fe){Object.defineProperty(fe,"__esModule",{value:!0});var c0t=i6();Object.defineProperty(fe,"typeofJsonValue",{enumerable:!0,get:function(){return c0t.typeofJsonValue}});Object.defineProperty(fe,"isJsonObject",{enumerable:!0,get:function(){return c0t.isJsonObject}});var l0t=l6();Object.defineProperty(fe,"base64decode",{enumerable:!0,get:function(){return l0t.base64decode}});Object.defineProperty(fe,"base64encode",{enumerable:!0,get:function(){return l0t.base64encode}});var iJt=Cmt();Object.defineProperty(fe,"utf8read",{enumerable:!0,get:function(){return iJt.utf8read}});var Epe=M2();Object.defineProperty(fe,"WireType",{enumerable:!0,get:function(){return Epe.WireType}});Object.defineProperty(fe,"mergeBinaryOptions",{enumerable:!0,get:function(){return Epe.mergeBinaryOptions}});Object.defineProperty(fe,"UnknownFieldHandler",{enumerable:!0,get:function(){return Epe.UnknownFieldHandler}});var g0t=ipe();Object.defineProperty(fe,"BinaryReader",{enumerable:!0,get:function(){return g0t.BinaryReader}});Object.defineProperty(fe,"binaryReadOptions",{enumerable:!0,get:function(){return g0t.binaryReadOptions}});var p0t=lpe();Object.defineProperty(fe,"BinaryWriter",{enumerable:!0,get:function(){return p0t.BinaryWriter}});Object.defineProperty(fe,"binaryWriteOptions",{enumerable:!0,get:function(){return p0t.binaryWriteOptions}});var m0t=Jg();Object.defineProperty(fe,"PbLong",{enumerable:!0,get:function(){return m0t.PbLong}});Object.defineProperty(fe,"PbULong",{enumerable:!0,get:function(){return m0t.PbULong}});var Ipe=gpe();Object.defineProperty(fe,"jsonReadOptions",{enumerable:!0,get:function(){return Ipe.jsonReadOptions}});Object.defineProperty(fe,"jsonWriteOptions",{enumerable:!0,get:function(){return Ipe.jsonWriteOptions}});Object.defineProperty(fe,"mergeJsonOptions",{enumerable:!0,get:function(){return Ipe.mergeJsonOptions}});var cJt=L2();Object.defineProperty(fe,"MESSAGE_TYPE",{enumerable:!0,get:function(){return cJt.MESSAGE_TYPE}});var lJt=o0t();Object.defineProperty(fe,"MessageType",{enumerable:!0,get:function(){return lJt.MessageType}});var jm=Gr();Object.defineProperty(fe,"ScalarType",{enumerable:!0,get:function(){return jm.ScalarType}});Object.defineProperty(fe,"LongType",{enumerable:!0,get:function(){return jm.LongType}});Object.defineProperty(fe,"RepeatType",{enumerable:!0,get:function(){return jm.RepeatType}});Object.defineProperty(fe,"normalizeFieldInfo",{enumerable:!0,get:function(){return jm.normalizeFieldInfo}});Object.defineProperty(fe,"readFieldOptions",{enumerable:!0,get:function(){return jm.readFieldOptions}});Object.defineProperty(fe,"readFieldOption",{enumerable:!0,get:function(){return jm.readFieldOption}});Object.defineProperty(fe,"readMessageOption",{enumerable:!0,get:function(){return jm.readMessageOption}});var gJt=dpe();Object.defineProperty(fe,"ReflectionTypeCheck",{enumerable:!0,get:function(){return gJt.ReflectionTypeCheck}});var pJt=ype();Object.defineProperty(fe,"reflectionCreate",{enumerable:!0,get:function(){return pJt.reflectionCreate}});var mJt=U6();Object.defineProperty(fe,"reflectionScalarDefault",{enumerable:!0,get:function(){return mJt.reflectionScalarDefault}});var dJt=bpe();Object.defineProperty(fe,"reflectionMergePartial",{enumerable:!0,get:function(){return dJt.reflectionMergePartial}});var AJt=kpe();Object.defineProperty(fe,"reflectionEquals",{enumerable:!0,get:function(){return AJt.reflectionEquals}});var uJt=hpe();Object.defineProperty(fe,"ReflectionBinaryReader",{enumerable:!0,get:function(){return uJt.ReflectionBinaryReader}});var hJt=fpe();Object.defineProperty(fe,"ReflectionBinaryWriter",{enumerable:!0,get:function(){return hJt.ReflectionBinaryWriter}});var fJt=Ape();Object.defineProperty(fe,"ReflectionJsonReader",{enumerable:!0,get:function(){return fJt.ReflectionJsonReader}});var yJt=upe();Object.defineProperty(fe,"ReflectionJsonWriter",{enumerable:!0,get:function(){return yJt.ReflectionJsonWriter}});var bJt=n0t();Object.defineProperty(fe,"containsMessageType",{enumerable:!0,get:function(){return bJt.containsMessageType}});var _2=mpe();Object.defineProperty(fe,"isOneofGroup",{enumerable:!0,get:function(){return _2.isOneofGroup}});Object.defineProperty(fe,"setOneofValue",{enumerable:!0,get:function(){return _2.setOneofValue}});Object.defineProperty(fe,"getOneofValue",{enumerable:!0,get:function(){return _2.getOneofValue}});Object.defineProperty(fe,"clearOneofValue",{enumerable:!0,get:function(){return _2.clearOneofValue}});Object.defineProperty(fe,"getSelectedOneofValue",{enumerable:!0,get:function(){return _2.getSelectedOneofValue}});var G6=i0t();Object.defineProperty(fe,"listEnumValues",{enumerable:!0,get:function(){return G6.listEnumValues}});Object.defineProperty(fe,"listEnumNames",{enumerable:!0,get:function(){return G6.listEnumNames}});Object.defineProperty(fe,"listEnumNumbers",{enumerable:!0,get:function(){return G6.listEnumNumbers}});Object.defineProperty(fe,"isEnumObject",{enumerable:!0,get:function(){return G6.isEnumObject}});var kJt=ppe();Object.defineProperty(fe,"lowerCamelCase",{enumerable:!0,get:function(){return kJt.lowerCamelCase}});var j2=nu();Object.defineProperty(fe,"assert",{enumerable:!0,get:function(){return j2.assert}});Object.defineProperty(fe,"assertNever",{enumerable:!0,get:function(){return j2.assertNever}});Object.defineProperty(fe,"assertInt32",{enumerable:!0,get:function(){return j2.assertInt32}});Object.defineProperty(fe,"assertUInt32",{enumerable:!0,get:function(){return j2.assertUInt32}});Object.defineProperty(fe,"assertFloat32",{enumerable:!0,get:function(){return j2.assertFloat32}})});var xpe=E(function(pc){Object.defineProperty(pc,"__esModule",{value:!0});pc.readServiceOption=pc.readMethodOption=pc.readMethodOptions=pc.normalizeMethodInfo=void 0;var d0t=Rs();function CJt(e,t){var s,o,a;let n=e;return n.service=t,n.localName=(s=n.localName)!==null&&s!==void 0?s:d0t.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}pc.normalizeMethodInfo=CJt;function EJt(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}pc.readMethodOptions=EJt;function IJt(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}pc.readMethodOption=IJt;function xJt(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}pc.readServiceOption=xJt});var h0t=E(function(Y6){Object.defineProperty(Y6,"__esModule",{value:!0});Y6.ServiceType=void 0;var A0t=xpe();class u0t{constructor(e,t,s){this.typeName=e,this.methods=t.map((o)=>A0t.normalizeMethodInfo(o,this)),this.options=s!==null&&s!==void 0?s:{}}}Y6.ServiceType=u0t});var Bpe=E(function(q6){Object.defineProperty(q6,"__esModule",{value:!0});q6.RpcError=void 0;class f0t 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(`
501`)}}q6.RpcError=f0t});var Qpe=E(function(J6){Object.defineProperty(J6,"__esModule",{value:!0});J6.mergeRpcOptions=void 0;var H6=Rs();function BJt(e,t){if(!t)return e;let s={};z6(e,s),z6(t,s);for(let o of Object.keys(t)){let a=t[o];switch(o){case"jsonOptions":s.jsonOptions=H6.mergeJsonOptions(e.jsonOptions,s.jsonOptions);break;case"binaryOptions":s.binaryOptions=H6.mergeBinaryOptions(e.binaryOptions,s.binaryOptions);break;case"meta":s.meta={},z6(e.meta,s.meta),z6(t.meta,s.meta);break;case"interceptors":s.interceptors=e.interceptors?e.interceptors.concat(a):a.concat();break}}return s}J6.mergeRpcOptions=BJt;function z6(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 Ppe=E(function(Om){Object.defineProperty(Om,"__esModule",{value:!0});Om.Deferred=Om.DeferredState=void 0;var mc;(function(e){e[e.PENDING=0]="PENDING",e[e.REJECTED=1]="REJECTED",e[e.RESOLVED=2]="RESOLVED"})(mc=Om.DeferredState||(Om.DeferredState={}));class y0t{constructor(e=!0){if(this._state=mc.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!==mc.PENDING)throw Error(`cannot resolve ${mc[this.state].toLowerCase()}`);this._resolve(e),this._state=mc.RESOLVED}reject(e){if(this.state!==mc.PENDING)throw Error(`cannot reject ${mc[this.state].toLowerCase()}`);this._reject(e),this._state=mc.REJECTED}resolvePending(e){if(this._state===mc.PENDING)this.resolve(e)}rejectPending(e){if(this._state===mc.PENDING)this.reject(e)}}Om.Deferred=y0t});var wpe=E(function(W6){Object.defineProperty(W6,"__esModule",{value:!0});W6.RpcOutputStreamController=void 0;var V6=Ppe(),qa=Rs();class b0t{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(qa.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){qa.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){qa.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(){qa.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;qa.assert(e,"bad state"),qa.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 V6.Deferred,e.p.promise}}}pushIt(e){let t=this._itState;if(t.p){let s=t.p;qa.assert(s.state==V6.DeferredState.PENDING,"iterator contract broken"),"value"in e?s.resolve(e):s.reject(e),delete t.p}else t.q.push(e)}}W6.RpcOutputStreamController=b0t});var vpe=E(function(lu){var QJt=lu&&lu.__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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})};Object.defineProperty(lu,"__esModule",{value:!0});lu.UnaryCall=void 0;class k0t{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 QJt(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}})}}lu.UnaryCall=k0t});var Upe=E(function(gu){var PJt=gu&&gu.__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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})};Object.defineProperty(gu,"__esModule",{value:!0});gu.ServerStreamingCall=void 0;class C0t{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 PJt(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}})}}gu.ServerStreamingCall=C0t});var Spe=E(function(pu){var wJt=pu&&pu.__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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})};Object.defineProperty(pu,"__esModule",{value:!0});pu.ClientStreamingCall=void 0;class E0t{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 wJt(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}})}}pu.ClientStreamingCall=E0t});var Dpe=E(function(mu){var vJt=mu&&mu.__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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})};Object.defineProperty(mu,"__esModule",{value:!0});mu.DuplexStreamingCall=void 0;class I0t{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 vJt(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}})}}mu.DuplexStreamingCall=I0t});var v0t=E(function(du){var UJt=du&&du.__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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})};Object.defineProperty(du,"__esModule",{value:!0});du.TestTransport=void 0;var rs=Bpe(),Kg=Rs(),$6=wpe(),x0t=Qpe(),B0t=vpe(),Q0t=Upe(),P0t=Spe(),w0t=Dpe();class Xg{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 O2)return this.lastInput.sent;else if(typeof this.lastInput=="object")return[this.lastInput.single];return[]}get sendComplete(){if(this.lastInput instanceof O2)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:Xg.defaultHeaders;return t instanceof rs.RpcError?Promise.reject(t):Promise.resolve(t)}promiseSingleResponse(e){if(this.data.response instanceof rs.RpcError)return Promise.reject(this.data.response);let t;if(Array.isArray(this.data.response))Kg.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 Kg.assert(e.O.is(t)),Promise.resolve(t)}streamResponses(e,t,s){return UJt(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)Kg.assert(e.O.is(a)),o.push(a);else if(!(this.data.response instanceof rs.RpcError))Kg.assert(e.O.is(this.data.response)),o.push(this.data.response);try{yield uo(this.responseDelay,s)(void 0)}catch(a){t.notifyError(a);return}if(this.data.response instanceof rs.RpcError){t.notifyError(this.data.response);return}for(let a of o){t.notifyMessage(a);try{yield uo(this.betweenResponseDelay,s)(void 0)}catch(n){t.notifyError(n);return}}if(this.data.status instanceof rs.RpcError){t.notifyError(this.data.status);return}if(this.data.trailers instanceof rs.RpcError){t.notifyError(this.data.trailers);return}t.notifyComplete()})}promiseStatus(){var e;let t=(e=this.data.status)!==null&&e!==void 0?e:Xg.defaultStatus;return t instanceof rs.RpcError?Promise.reject(t):Promise.resolve(t)}promiseTrailers(){var e;let t=(e=this.data.trailers)!==null&&e!==void 0?e:Xg.defaultTrailers;return t instanceof rs.RpcError?Promise.reject(t):Promise.resolve(t)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let t of e)t.catch(()=>{})}mergeOptions(e){return x0t.mergeRpcOptions({},e)}unary(e,t,s){var o;let a=(o=s.meta)!==null&&o!==void 0?o:{},n=this.promiseHeaders().then(uo(this.headerDelay,s.abort)),r=n.catch((g)=>{}).then(uo(this.responseDelay,s.abort)).then((g)=>this.promiseSingleResponse(e)),i=r.catch((g)=>{}).then(uo(this.afterResponseDelay,s.abort)).then((g)=>this.promiseStatus()),c=r.catch((g)=>{}).then(uo(this.afterResponseDelay,s.abort)).then((g)=>this.promiseTrailers());return this.maybeSuppressUncaught(i,c),this.lastInput={single:t},new B0t.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(uo(this.headerDelay,s.abort)),r=new $6.RpcOutputStreamController,i=n.then(uo(this.responseDelay,s.abort)).catch(()=>{}).then(()=>this.streamResponses(e,r,s.abort)).then(uo(this.afterResponseDelay,s.abort)),c=i.then(()=>this.promiseStatus()),g=i.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(c,g),this.lastInput={single:t},new Q0t.ServerStreamingCall(e,a,t,n,r,c,g)}clientStreaming(e,t){var s;let o=(s=t.meta)!==null&&s!==void 0?s:{},a=this.promiseHeaders().then(uo(this.headerDelay,t.abort)),n=a.catch((c)=>{}).then(uo(this.responseDelay,t.abort)).then((c)=>this.promiseSingleResponse(e)),r=n.catch((c)=>{}).then(uo(this.afterResponseDelay,t.abort)).then((c)=>this.promiseStatus()),i=n.catch((c)=>{}).then(uo(this.afterResponseDelay,t.abort)).then((c)=>this.promiseTrailers());return this.maybeSuppressUncaught(r,i),this.lastInput=new O2(this.data,t.abort),new P0t.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(uo(this.headerDelay,t.abort)),n=new $6.RpcOutputStreamController,r=a.then(uo(this.responseDelay,t.abort)).catch(()=>{}).then(()=>this.streamResponses(e,n,t.abort)).then(uo(this.afterResponseDelay,t.abort)),i=r.then(()=>this.promiseStatus()),c=r.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(i,c),this.lastInput=new O2(this.data,t.abort),new w0t.DuplexStreamingCall(e,o,this.lastInput,a,n,i,c)}}du.TestTransport=Xg;Xg.defaultHeaders={responseHeader:"test"};Xg.defaultStatus={code:"OK",detail:"all good"};Xg.defaultTrailers={responseTrailer:"test"};function uo(e,t){return(s)=>new Promise((o,a)=>{if(t===null||t===void 0?void 0:t.aborted)a(new rs.RpcError("user cancel","CANCELLED"));else{let n=setTimeout(()=>o(s),e);if(t)t.addEventListener("abort",(r)=>{clearTimeout(n),a(new rs.RpcError("user cancel","CANCELLED"))})}})}class O2{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 rs.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(uo(t,this.abort))}complete(){if(this.data.inputComplete instanceof rs.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(uo(e,this.abort))}}});var S0t=E(function(dr){Object.defineProperty(dr,"__esModule",{value:!0});dr.stackDuplexStreamingInterceptors=dr.stackClientStreamingInterceptors=dr.stackServerStreamingInterceptors=dr.stackUnaryInterceptors=dr.stackIntercept=void 0;var U0t=Rs();function G2(e,t,s,o,a){var n,r,i,c;if(e=="unary"){let g=(p,m,d)=>t.unary(p,m,d);for(let p of((n=o.interceptors)!==null&&n!==void 0?n:[]).filter((m)=>m.interceptUnary).reverse()){let m=g;g=(d,A,u)=>p.interceptUnary(m,d,A,u)}return g(s,a,o)}if(e=="serverStreaming"){let g=(p,m,d)=>t.serverStreaming(p,m,d);for(let p of((r=o.interceptors)!==null&&r!==void 0?r:[]).filter((m)=>m.interceptServerStreaming).reverse()){let m=g;g=(d,A,u)=>p.interceptServerStreaming(m,d,A,u)}return g(s,a,o)}if(e=="clientStreaming"){let g=(p,m)=>t.clientStreaming(p,m);for(let p of((i=o.interceptors)!==null&&i!==void 0?i:[]).filter((m)=>m.interceptClientStreaming).reverse()){let m=g;g=(d,A)=>p.interceptClientStreaming(m,d,A)}return g(s,o)}if(e=="duplex"){let g=(p,m)=>t.duplex(p,m);for(let p of((c=o.interceptors)!==null&&c!==void 0?c:[]).filter((m)=>m.interceptDuplex).reverse()){let m=g;g=(d,A)=>p.interceptDuplex(m,d,A)}return g(s,o)}U0t.assertNever(e)}dr.stackIntercept=G2;function SJt(e,t,s,o){return G2("unary",e,t,o,s)}dr.stackUnaryInterceptors=SJt;function DJt(e,t,s,o){return G2("serverStreaming",e,t,o,s)}dr.stackServerStreamingInterceptors=DJt;function NJt(e,t,s){return G2("clientStreaming",e,t,s)}dr.stackClientStreamingInterceptors=NJt;function RJt(e,t,s){return G2("duplex",e,t,s)}dr.stackDuplexStreamingInterceptors=RJt});var N0t=E(function(K6){Object.defineProperty(K6,"__esModule",{value:!0});K6.ServerCallContextController=void 0;class D0t{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)}}}K6.ServerCallContextController=D0t});var T0t=E(function(Bs){Object.defineProperty(Bs,"__esModule",{value:!0});var TJt=h0t();Object.defineProperty(Bs,"ServiceType",{enumerable:!0,get:function(){return TJt.ServiceType}});var Npe=xpe();Object.defineProperty(Bs,"readMethodOptions",{enumerable:!0,get:function(){return Npe.readMethodOptions}});Object.defineProperty(Bs,"readMethodOption",{enumerable:!0,get:function(){return Npe.readMethodOption}});Object.defineProperty(Bs,"readServiceOption",{enumerable:!0,get:function(){return Npe.readServiceOption}});var FJt=Bpe();Object.defineProperty(Bs,"RpcError",{enumerable:!0,get:function(){return FJt.RpcError}});var MJt=Qpe();Object.defineProperty(Bs,"mergeRpcOptions",{enumerable:!0,get:function(){return MJt.mergeRpcOptions}});var LJt=wpe();Object.defineProperty(Bs,"RpcOutputStreamController",{enumerable:!0,get:function(){return LJt.RpcOutputStreamController}});var _Jt=v0t();Object.defineProperty(Bs,"TestTransport",{enumerable:!0,get:function(){return _Jt.TestTransport}});var R0t=Ppe();Object.defineProperty(Bs,"Deferred",{enumerable:!0,get:function(){return R0t.Deferred}});Object.defineProperty(Bs,"DeferredState",{enumerable:!0,get:function(){return R0t.DeferredState}});var jJt=Dpe();Object.defineProperty(Bs,"DuplexStreamingCall",{enumerable:!0,get:function(){return jJt.DuplexStreamingCall}});var OJt=Spe();Object.defineProperty(Bs,"ClientStreamingCall",{enumerable:!0,get:function(){return OJt.ClientStreamingCall}});var GJt=Upe();Object.defineProperty(Bs,"ServerStreamingCall",{enumerable:!0,get:function(){return GJt.ServerStreamingCall}});var YJt=vpe();Object.defineProperty(Bs,"UnaryCall",{enumerable:!0,get:function(){return YJt.UnaryCall}});var Y2=S0t();Object.defineProperty(Bs,"stackIntercept",{enumerable:!0,get:function(){return Y2.stackIntercept}});Object.defineProperty(Bs,"stackDuplexStreamingInterceptors",{enumerable:!0,get:function(){return Y2.stackDuplexStreamingInterceptors}});Object.defineProperty(Bs,"stackClientStreamingInterceptors",{enumerable:!0,get:function(){return Y2.stackClientStreamingInterceptors}});Object.defineProperty(Bs,"stackServerStreamingInterceptors",{enumerable:!0,get:function(){return Y2.stackServerStreamingInterceptors}});Object.defineProperty(Bs,"stackUnaryInterceptors",{enumerable:!0,get:function(){return Y2.stackUnaryInterceptors}});var qJt=N0t();Object.defineProperty(Bs,"ServerCallContextController",{enumerable:!0,get:function(){return qJt.ServerCallContextController}})});var ndt=E(function(o8){Object.defineProperty(o8,"__esModule",{value:!0});o8.getProxyUrl=oVt;o8.checkBypass=adt;function oVt(e){let t=e.protocol==="https:";if(adt(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 Xpe(s)}catch(o){if(!s.startsWith("http://")&&!s.startsWith("https://"))return new Xpe(`http://${s}`)}else return}function adt(e){if(!e.hostname)return!1;let t=e.hostname;if(aVt(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 aVt(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 Xpe 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 ldt=E(function(is){var nVt=is&&is.__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]}),rVt=is&&is.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),n8=is&&is.__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")nVt(s,t,o[a])}return rVt(s,t),s}}(),Fs=is&&is.__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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})};Object.defineProperty(is,"__esModule",{value:!0});is.HttpClient=is.HttpClientResponse=is.HttpClientError=is.MediaTypes=is.Headers=is.HttpCodes=void 0;is.getProxyUrl=iVt;is.isHttps=dVt;var Zpe=n8(require("http")),rdt=n8(require("https")),eme=n8(ndt()),a8=n8(sy()),idt=vv(),ur;(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"})(ur||(is.HttpCodes=ur={}));var ra;(function(e){e.Accept="accept",e.ContentType="content-type"})(ra||(is.Headers=ra={}));var bl;(function(e){e.ApplicationJson="application/json"})(bl||(is.MediaTypes=bl={}));function iVt(e){let t=eme.getProxyUrl(new URL(e));return t?t.href:""}var cVt=[ur.MovedPermanently,ur.ResourceMoved,ur.SeeOther,ur.TemporaryRedirect,ur.PermanentRedirect],lVt=[ur.BadGateway,ur.ServiceUnavailable,ur.GatewayTimeout],gVt=["OPTIONS","GET","DELETE","HEAD"],pVt=10,mVt=5;class r8 extends Error{constructor(e,t){super(e);this.name="HttpClientError",this.statusCode=t,Object.setPrototypeOf(this,r8.prototype)}}is.HttpClientError=r8;class tme{constructor(e){this.message=e}readBody(){return Fs(this,void 0,void 0,function*(){return new Promise((e)=>Fs(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 Fs(this,void 0,void 0,function*(){return new Promise((e)=>Fs(this,void 0,void 0,function*(){let t=[];this.message.on("data",(s)=>{t.push(s)}),this.message.on("end",()=>{e(Buffer.concat(t))})}))})}}is.HttpClientResponse=tme;function dVt(e){return new URL(e).protocol==="https:"}class cdt{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 Fs(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,t||{})})}get(e,t){return Fs(this,void 0,void 0,function*(){return this.request("GET",e,null,t||{})})}del(e,t){return Fs(this,void 0,void 0,function*(){return this.request("DELETE",e,null,t||{})})}post(e,t,s){return Fs(this,void 0,void 0,function*(){return this.request("POST",e,t,s||{})})}patch(e,t,s){return Fs(this,void 0,void 0,function*(){return this.request("PATCH",e,t,s||{})})}put(e,t,s){return Fs(this,void 0,void 0,function*(){return this.request("PUT",e,t,s||{})})}head(e,t){return Fs(this,void 0,void 0,function*(){return this.request("HEAD",e,null,t||{})})}sendStream(e,t,s,o){return Fs(this,void 0,void 0,function*(){return this.request(e,t,s,o)})}getJson(e){return Fs(this,arguments,void 0,function*(t,s={}){s[ra.Accept]=this._getExistingOrDefaultHeader(s,ra.Accept,bl.ApplicationJson);let o=yield this.get(t,s);return this._processResponse(o,this.requestOptions)})}postJson(e,t){return Fs(this,arguments,void 0,function*(s,o,a={}){let n=JSON.stringify(o,null,2);a[ra.Accept]=this._getExistingOrDefaultHeader(a,ra.Accept,bl.ApplicationJson),a[ra.ContentType]=this._getExistingOrDefaultContentTypeHeader(a,bl.ApplicationJson);let r=yield this.post(s,n,a);return this._processResponse(r,this.requestOptions)})}putJson(e,t){return Fs(this,arguments,void 0,function*(s,o,a={}){let n=JSON.stringify(o,null,2);a[ra.Accept]=this._getExistingOrDefaultHeader(a,ra.Accept,bl.ApplicationJson),a[ra.ContentType]=this._getExistingOrDefaultContentTypeHeader(a,bl.ApplicationJson);let r=yield this.put(s,n,a);return this._processResponse(r,this.requestOptions)})}patchJson(e,t){return Fs(this,arguments,void 0,function*(s,o,a={}){let n=JSON.stringify(o,null,2);a[ra.Accept]=this._getExistingOrDefaultHeader(a,ra.Accept,bl.ApplicationJson),a[ra.ContentType]=this._getExistingOrDefaultContentTypeHeader(a,bl.ApplicationJson);let r=yield this.patch(s,n,a);return this._processResponse(r,this.requestOptions)})}request(e,t,s,o){return Fs(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&&gVt.includes(e)?this._maxRetries+1:1,i=0,c;do{if(c=yield this.requestRaw(n,s),c&&c.message&&c.message.statusCode===ur.Unauthorized){let p;for(let m of this.handlers)if(m.canHandleAuthentication(c)){p=m;break}if(p)return p.handleAuthentication(this,n,s);else return c}let g=this._maxRedirects;while(c.message.statusCode&&cVt.includes(c.message.statusCode)&&this._allowRedirects&&g>0){let p=c.message.headers.location;if(!p)break;let m=new URL(p);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 d in o)if(d.toLowerCase()==="authorization")delete o[d]}n=this._prepareRequest(e,m,o),c=yield this.requestRaw(n,s),g--}if(!c.message.statusCode||!lVt.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 Fs(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 tme(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=eme.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?rdt:Zpe;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({},V2(this.requestOptions.headers),V2(e||{}));return V2(e||{})}_getExistingOrDefaultHeader(e,t,s){let o;if(this.requestOptions&&this.requestOptions.headers){let n=V2(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=V2(this.requestOptions.headers)[ra.ContentType];if(a)if(typeof a==="number")s=String(a);else if(Array.isArray(a))s=a.join(", ");else s=a}let o=e[ra.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=eme.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||Zpe.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?a8.httpsOverHttps:a8.httpsOverHttp;else i=c?a8.httpOverHttps:a8.httpOverHttp;t=i(r),this._proxyAgent=t}if(!t){let r={keepAlive:this._keepAlive,maxSockets:n};t=a?new rdt.Agent(r):new Zpe.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 idt.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 Fs(this,void 0,void 0,function*(){e=Math.min(pVt,e);let t=mVt*Math.pow(2,e);return new Promise((s)=>setTimeout(()=>s(),t))})}_processResponse(e,t){return Fs(this,void 0,void 0,function*(){return new Promise((s,o)=>Fs(this,void 0,void 0,function*(){let a=e.message.statusCode||0,n={statusCode:a,result:null,headers:{}};if(a===ur.NotFound)s(n);function r(g,p){if(typeof p==="string"){let m=new Date(p);if(!isNaN(m.valueOf()))return m}return p}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(g){}if(a>299){let g;if(i&&i.message)g=i.message;else if(c&&c.length>0)g=c;else g=`Failed request: (${a})`;let p=new r8(g,a);p.result=n.result,o(p)}else s(n)}))})}}is.HttpClient=cdt;var V2=(e)=>Object.keys(e).reduce((t,s)=>(t[s.toLowerCase()]=e[s],t),{})});var Rdt=E(function(c8){/*!
499502 * content-type
500503 * Copyright(c) 2015 Douglas Christopher Wilson
501504 * MIT Licensed
502 */Object.defineProperty(o8,"__esModule",{value:!0});o8.format=wVt;o8.parse=vVt;var BVt=/^[\u0009\u0020-\u007e\u0080-\u00ff]*$/,Idt=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,QVt=/[\\"]/g,PVt=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+\/[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,xdt=(()=>{let e=function(){};return e.prototype=Object.create(null),e})();function wVt(e){let{type:t,parameters:s}=e;if(!t||!PVt.test(t))throw TypeError(`Invalid type: ${t}`);let o=t;if(s)for(let a of Object.keys(s)){if(!Idt.test(a))throw TypeError(`Invalid parameter name: ${a}`);o+=`; ${a}=${NVt(s[a])}`}return o}function vVt(e,t){let s=e.length,o=eme(e,0,s),a=o;o=Zpe(e,o,s);let n=tme(e,a,o),r=e.slice(a,n).toLowerCase(),i=t?.parameters===!1?new xdt:DVt(e,o,s);return{type:r,parameters:i}}var Bdt=32,Qdt=9,Pdt=59,UVt=61,Edt=34,SVt=92;function DVt(e,t,s){let o=new xdt;e:while(t<s){t=eme(e,t+1,s);let a=t;while(t<s){let n=e.charCodeAt(t);if(n===Pdt)continue e;if(n===UVt){let r=tme(e,a,t),i=e.slice(a,r).toLowerCase();if(t=eme(e,t+1,s),t<s&&e.charCodeAt(t)===Edt){t++;let g="";while(t<s){let p=e.charCodeAt(t++);if(p===Edt){if(t=Zpe(e,t,s),o[i]===void 0)o[i]=g;break}if(p===SVt&&t<s){g+=e[t++];continue}g+=String.fromCharCode(p)}continue e}let c=t;if(t=Zpe(e,t,s),o[i]===void 0){let g=tme(e,c,t);o[i]=e.slice(c,g)}continue e}t++}}return o}function Zpe(e,t,s){while(t<s){if(e.charCodeAt(t)===Pdt)break;t++}return t}function eme(e,t,s){while(t<s){let o=e.charCodeAt(t);if(o!==Bdt&&o!==Qdt)break;t++}return t}function tme(e,t,s){while(s>t){let o=e.charCodeAt(s-1);if(o!==Bdt&&o!==Qdt)break;s--}return s}function NVt(e){if(Idt.test(e))return e;if(BVt.test(e))return`"${e.replace(QVt,"\\$&")}"`;throw TypeError(`Invalid parameter value: ${e}`)}});var RWt={};Jm(RWt,{boolInput:()=>Ca,run:()=>cAt});module.exports=Dme(RWt);var qpe={};Jm(qpe,{CACHE_WRITE_DENIED_PREFIX:()=>$6,CacheWriteDeniedError:()=>Gm,FinalizeCacheError:()=>j2,ReserveCacheError:()=>Zg,ValidationError:()=>Ar,isFeatureAvailable:()=>YJt,restoreCache:()=>qJt,saveCache:()=>JJt});var kn={};Jm(kn,{AccessPolicy:()=>HYt,AppendBlobAppendBlockExceptionHeaders:()=>wle,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>Ule,AppendBlobAppendBlockFromUrlHeaders:()=>vle,AppendBlobAppendBlockHeaders:()=>Ple,AppendBlobCreateExceptionHeaders:()=>Qle,AppendBlobCreateHeaders:()=>Ble,AppendBlobSealExceptionHeaders:()=>Dle,AppendBlobSealHeaders:()=>Sle,ArrowConfiguration:()=>rqt,ArrowField:()=>iqt,BlobAbortCopyFromURLExceptionHeaders:()=>Xce,BlobAbortCopyFromURLHeaders:()=>Kce,BlobAcquireLeaseExceptionHeaders:()=>Fce,BlobAcquireLeaseHeaders:()=>Tce,BlobBreakLeaseExceptionHeaders:()=>qce,BlobBreakLeaseHeaders:()=>Yce,BlobChangeLeaseExceptionHeaders:()=>Gce,BlobChangeLeaseHeaders:()=>Oce,BlobCopyFromURLExceptionHeaders:()=>$ce,BlobCopyFromURLHeaders:()=>Wce,BlobCreateSnapshotExceptionHeaders:()=>Hce,BlobCreateSnapshotHeaders:()=>zce,BlobDeleteExceptionHeaders:()=>kce,BlobDeleteHeaders:()=>bce,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>Uce,BlobDeleteImmutabilityPolicyHeaders:()=>vce,BlobDownloadExceptionHeaders:()=>hce,BlobDownloadHeaders:()=>u9,BlobFlatListSegment:()=>JYt,BlobGetAccountInfoExceptionHeaders:()=>tle,BlobGetAccountInfoHeaders:()=>ele,BlobGetPropertiesExceptionHeaders:()=>yce,BlobGetPropertiesHeaders:()=>fce,BlobGetTagsExceptionHeaders:()=>ale,BlobGetTagsHeaders:()=>ole,BlobHierarchyListSegment:()=>KYt,BlobItemInternal:()=>VYt,BlobName:()=>WYt,BlobPrefix:()=>XYt,BlobPropertiesInternal:()=>$Yt,BlobQueryExceptionHeaders:()=>sle,BlobQueryHeaders:()=>f9,BlobReleaseLeaseExceptionHeaders:()=>Lce,BlobReleaseLeaseHeaders:()=>Mce,BlobRenewLeaseExceptionHeaders:()=>jce,BlobRenewLeaseHeaders:()=>_ce,BlobServiceProperties:()=>f2,BlobServiceStatistics:()=>lie,BlobSetExpiryExceptionHeaders:()=>xce,BlobSetExpiryHeaders:()=>Ice,BlobSetHttpHeadersExceptionHeaders:()=>Qce,BlobSetHttpHeadersHeaders:()=>Bce,BlobSetImmutabilityPolicyExceptionHeaders:()=>wce,BlobSetImmutabilityPolicyHeaders:()=>Pce,BlobSetLegalHoldExceptionHeaders:()=>Dce,BlobSetLegalHoldHeaders:()=>Sce,BlobSetMetadataExceptionHeaders:()=>Rce,BlobSetMetadataHeaders:()=>Nce,BlobSetTagsExceptionHeaders:()=>rle,BlobSetTagsHeaders:()=>nle,BlobSetTierExceptionHeaders:()=>Zce,BlobSetTierHeaders:()=>h9,BlobStartCopyFromURLExceptionHeaders:()=>Vce,BlobStartCopyFromURLHeaders:()=>Jce,BlobTag:()=>qYt,BlobTags:()=>b2,BlobUndeleteExceptionHeaders:()=>Ece,BlobUndeleteHeaders:()=>Cce,Block:()=>ZYt,BlockBlobCommitBlockListExceptionHeaders:()=>Gle,BlockBlobCommitBlockListHeaders:()=>Ole,BlockBlobGetBlockListExceptionHeaders:()=>qle,BlockBlobGetBlockListHeaders:()=>Yle,BlockBlobPutBlobFromUrlExceptionHeaders:()=>Fle,BlockBlobPutBlobFromUrlHeaders:()=>Tle,BlockBlobStageBlockExceptionHeaders:()=>Lle,BlockBlobStageBlockFromURLExceptionHeaders:()=>jle,BlockBlobStageBlockFromURLHeaders:()=>_le,BlockBlobStageBlockHeaders:()=>Mle,BlockBlobUploadExceptionHeaders:()=>Rle,BlockBlobUploadHeaders:()=>Nle,BlockList:()=>hie,BlockLookupList:()=>uie,ClearRange:()=>tqt,ContainerAcquireLeaseExceptionHeaders:()=>tce,ContainerAcquireLeaseHeaders:()=>ece,ContainerBreakLeaseExceptionHeaders:()=>ice,ContainerBreakLeaseHeaders:()=>rce,ContainerChangeLeaseExceptionHeaders:()=>lce,ContainerChangeLeaseHeaders:()=>cce,ContainerCreateExceptionHeaders:()=>Tie,ContainerCreateHeaders:()=>Rie,ContainerDeleteExceptionHeaders:()=>_ie,ContainerDeleteHeaders:()=>Lie,ContainerFilterBlobsExceptionHeaders:()=>Zie,ContainerFilterBlobsHeaders:()=>Xie,ContainerGetAccessPolicyExceptionHeaders:()=>Yie,ContainerGetAccessPolicyHeaders:()=>Gie,ContainerGetAccountInfoExceptionHeaders:()=>uce,ContainerGetAccountInfoHeaders:()=>Ace,ContainerGetPropertiesExceptionHeaders:()=>Mie,ContainerGetPropertiesHeaders:()=>Fie,ContainerItem:()=>OYt,ContainerListBlobFlatSegmentExceptionHeaders:()=>pce,ContainerListBlobFlatSegmentHeaders:()=>gce,ContainerListBlobHierarchySegmentExceptionHeaders:()=>dce,ContainerListBlobHierarchySegmentHeaders:()=>mce,ContainerProperties:()=>GYt,ContainerReleaseLeaseExceptionHeaders:()=>oce,ContainerReleaseLeaseHeaders:()=>sce,ContainerRenameExceptionHeaders:()=>Wie,ContainerRenameHeaders:()=>Vie,ContainerRenewLeaseExceptionHeaders:()=>nce,ContainerRenewLeaseHeaders:()=>ace,ContainerRestoreExceptionHeaders:()=>Jie,ContainerRestoreHeaders:()=>Hie,ContainerSetAccessPolicyExceptionHeaders:()=>zie,ContainerSetAccessPolicyHeaders:()=>qie,ContainerSetMetadataExceptionHeaders:()=>Oie,ContainerSetMetadataHeaders:()=>jie,ContainerSubmitBatchExceptionHeaders:()=>Kie,ContainerSubmitBatchHeaders:()=>$ie,CorsRule:()=>LYt,DelimitedTextConfiguration:()=>aqt,FilterBlobItem:()=>YYt,FilterBlobSegment:()=>y2,GeoReplication:()=>jYt,JsonTextConfiguration:()=>nqt,KeyInfo:()=>pie,ListBlobsFlatSegmentResponse:()=>die,ListBlobsHierarchySegmentResponse:()=>Aie,ListContainersSegmentResponse:()=>gie,Logging:()=>TYt,Metrics:()=>MYt,PageBlobClearPagesExceptionHeaders:()=>mle,PageBlobClearPagesHeaders:()=>ple,PageBlobCopyIncrementalExceptionHeaders:()=>xle,PageBlobCopyIncrementalHeaders:()=>Ile,PageBlobCreateExceptionHeaders:()=>cle,PageBlobCreateHeaders:()=>ile,PageBlobGetPageRangesDiffExceptionHeaders:()=>yle,PageBlobGetPageRangesDiffHeaders:()=>fle,PageBlobGetPageRangesExceptionHeaders:()=>hle,PageBlobGetPageRangesHeaders:()=>ule,PageBlobResizeExceptionHeaders:()=>kle,PageBlobResizeHeaders:()=>ble,PageBlobUpdateSequenceNumberExceptionHeaders:()=>Ele,PageBlobUpdateSequenceNumberHeaders:()=>Cle,PageBlobUploadPagesExceptionHeaders:()=>gle,PageBlobUploadPagesFromURLExceptionHeaders:()=>Ale,PageBlobUploadPagesFromURLHeaders:()=>dle,PageBlobUploadPagesHeaders:()=>lle,PageList:()=>A9,PageRange:()=>eqt,QueryFormat:()=>oqt,QueryRequest:()=>fie,QuerySerialization:()=>sqt,RetentionPolicy:()=>FYt,ServiceFilterBlobsExceptionHeaders:()=>Nie,ServiceFilterBlobsHeaders:()=>Die,ServiceGetAccountInfoExceptionHeaders:()=>vie,ServiceGetAccountInfoHeaders:()=>wie,ServiceGetPropertiesExceptionHeaders:()=>Cie,ServiceGetPropertiesHeaders:()=>kie,ServiceGetStatisticsExceptionHeaders:()=>Iie,ServiceGetStatisticsHeaders:()=>Eie,ServiceGetUserDelegationKeyExceptionHeaders:()=>Pie,ServiceGetUserDelegationKeyHeaders:()=>Qie,ServiceListContainersSegmentExceptionHeaders:()=>Bie,ServiceListContainersSegmentHeaders:()=>xie,ServiceSetPropertiesExceptionHeaders:()=>bie,ServiceSetPropertiesHeaders:()=>yie,ServiceSubmitBatchExceptionHeaders:()=>Sie,ServiceSubmitBatchHeaders:()=>Uie,SignedIdentifier:()=>zYt,StaticWebsite:()=>_Yt,StorageError:()=>z,UserDelegationKey:()=>mie});var G2e=U(Mb());function Ca(e,t){let s=G2e.getInput(e).trim().toLowerCase();if(s==="")return t;if(s==="true"||s==="1"||s==="yes"||s==="on")return!0;if(s==="false"||s==="0"||s==="no"||s==="off")return!1;throw Error(`Input "${e}" must be a boolean (true/false), got: ${s}`)}var _l=U(require("node:path")),Dxt=[".tar.gz",".zip",".tgz"];function Y2e(e){let t=e.split(`
503`).map((s)=>s.trim()).filter(Boolean);if(t.length===0||t.length===1&&t[0]==="auto")return null;if(t.length===1&&t[0]==="none")return[];return t}function fS(e){let t=_l.default.basename(e),s=Dxt.find((o)=>t.endsWith(o));return s?_l.default.join(_l.default.dirname(e),t.slice(0,-s.length)):void 0}function Nxt(e){let t=_l.default.basename(e),s=t.endsWith(".exe")?t.slice(0,-4):t;return _l.default.join(_l.default.dirname(e),s)}function q2e(e){let t=Array.from(new Set(e)),s=new Set(t.map(fS).filter((o)=>Boolean(o)));return t.filter((o)=>fS(o)!==void 0||!s.has(Nxt(o)))}function z2e(e){let t=new Set;for(let s of e){let o=fS(s);if(!o)continue;let a=_l.default.basename(o);t.add(a),t.add(`${a}.exe`)}return t}function J2e(e){let t=e.trim().toLowerCase();if(t===""||t==="auto")return"auto";if(t==="true"||t==="false"||t==="legacy")return t;throw Error("release-make-latest must be one of: auto, true, false, legacy")}function V2e(e,t,s,o=!1){if(s!=="auto")return s;if(o)return"false";if(!H2e(e))return"legacy";return[...t,e].map((i)=>({tag:i,version:H2e(i)})).filter((i)=>i.version!==void 0).sort((i,c)=>Rxt(c.version,i.version))[0]?.tag===e?"true":"false"}function H2e(e){let t=e.match(/^v?(\d+)\.(\d+)\.(\d+)$/);if(!t)return;return{major:Number(t[1]),minor:Number(t[2]),patch:Number(t[3])}}function Rxt(e,t){return e.major-t.major||e.minor-t.minor||e.patch-t.patch}var K2e=require("node:crypto"),Ct=require("node:fs"),X2e=require("node:os"),jl=require("node:path"),zb=require("node:zlib");function qb(e){return e instanceof Error?e.message:String(e)}function Txt(e){if(typeof e==="object"&&e!==null&&"status"in e){let s=Number(e.status);if(Number.isFinite(s))return s}let t=qb(e).match(/(?:HTTP response|status(?: code)?)[^0-9]*(\d{3})/i);return t?Number(t[1]):void 0}var Fxt=new Set(["ECONNABORTED","ECONNREFUSED","ECONNRESET","EAI_AGAIN","EHOSTUNREACH","ENETDOWN","ENETUNREACH","ENOTFOUND","EPIPE","ESOCKETTIMEDOUT","ETIMEDOUT","UND_ERR_BODY_TIMEOUT","UND_ERR_CONNECT_TIMEOUT","UND_ERR_HEADERS_TIMEOUT","UND_ERR_SOCKET"]);function Mxt(e){let t=[],s=e;for(let o=0;o<5&&typeof s==="object"&&s!==null;o+=1){let a=s.code;if(typeof a==="string")t.push(a.toUpperCase());s=s.cause}return t}var Lxt=/socket hang up|socket disconnected|fetch failed|other side closed|premature close|connection (?:closed|reset|refused)|network (?:error|timeout)|terminated|aborted/i;function _xt(e){let t=Txt(e);if(t!==void 0)return t===404||t===408||t===429||t>=500;if(Mxt(e).some((o)=>Fxt.has(o)))return!0;let s=qb(e);return/not found|rate limit|timed? ?out|temporar|service unavailable/i.test(s)||Lxt.test(s)}async function W2e(e,t,s={}){let o=s.maxAttempts??40,a=s.retryDelayMs??2000,n=s.sleep??((i)=>new Promise((c)=>setTimeout(c,i))),r;for(let i=1;i<=o;i+=1)try{return await t()}catch(c){if(r=c,!_xt(c))throw c;if(i===o)break;let g=Math.min(a*2**(i-1),30000);s.onRetry?.(`${e} is not available yet (${qb(c)}); retrying in ${g}ms`),await n(g)}throw Error(`${e} remained unavailable after ${o} attempts: ${qb(r)}`)}var yS=67108864;function jxt(e,t){let s=Buffer.from(e);if(!["pantry","pantry.exe"].includes(t)||s.length>yS)throw Error("Invalid Pantry bootstrap archive");let o=s.length-22,a=Math.max(0,o-65535);for(;o>=a;o--)if(s.readUInt32LE(o)===101010256&&o+22+s.readUInt16LE(o+20)===s.length)break;if(o<a||s.readUInt16LE(o+4)!==0||s.readUInt16LE(o+6)!==0||s.readUInt16LE(o+8)!==1||s.readUInt16LE(o+10)!==1)throw Error("Pantry bootstrap ZIP must contain exactly one executable");let n=s.readUInt32LE(o+16),r=s.readUInt32LE(o+12);if(n+r!==o||r<46||s.readUInt32LE(n)!==33639248)throw Error("Invalid Pantry bootstrap ZIP directory");let i=s.readUInt16LE(n+8),c=s.readUInt16LE(n+10),g=s.readUInt32LE(n+16),p=s.readUInt32LE(n+20),m=s.readUInt32LE(n+24),d=s.readUInt16LE(n+28),A=s.readUInt16LE(n+30),u=s.readUInt16LE(n+32),h=s.readUInt32LE(n+38)>>>16&61440,f=s.readUInt32LE(n+42);if(i&1||![0,8].includes(c)||m<1||m>yS||![0,32768].includes(h)||f!==0||s.readUInt16LE(n+34)!==0||46+d+A+u!==r||s.subarray(n+46,n+46+d).toString()!==t||s.readUInt32LE(f)!==67324752||s.readUInt16LE(f+6)!==i||s.readUInt16LE(f+8)!==c||s.readUInt16LE(f+26)!==d||s.subarray(f+30,f+30+d).toString()!==t)throw Error("Pantry bootstrap ZIP contains an unexpected entry");if(!(i&8)&&(s.readUInt32LE(f+14)!==g||s.readUInt32LE(f+18)!==p||s.readUInt32LE(f+22)!==m))throw Error("Pantry bootstrap ZIP headers disagree");let y=f+30+d+s.readUInt16LE(f+28);if(y+p>n)throw Error("Truncated Pantry bootstrap ZIP");let k=s.subarray(y,y+p),b=c===8?zb.inflateRawSync(k,{maxOutputLength:m}):k;if(b.length!==m||zb.crc32(b)!==g)throw Error("Pantry bootstrap ZIP checksum mismatch");return b}function $2e(e){return K2e.createHash("sha256").update(e).digest("hex")}async function Oxt(e){let t=await fetch(e,{signal:AbortSignal.timeout(120000)});if(!t.ok)throw Object.assign(Error(`HTTP response ${t.status} downloading Pantry`),{status:t.status});if(!t.body)throw Error("Pantry release download has no body");let s=t.body.getReader(),o=[],a=0;try{while(!0){let n=await s.read();if(n.done)break;if(a+=n.value.byteLength,a>yS)throw Error("Pantry release archive exceeds the bootstrap size limit");o.push(n.value)}}catch(n){throw await s.cancel().catch(()=>{}),n}finally{s.releaseLock()}return Buffer.concat(o)}async function Z2e(e){let{version:t,platform:s}=e,o=e.toolCache??process.env.RUNNER_TOOL_CACHE,a=/^\d+\.\d+\.\d+(?:-[\da-z.-]+)?$/i.test(t),n=a&&o?jl.join(o,"pantry-cli",t,s.arch):void 0,r=".pantry-bootstrap.json",i=()=>{if(!n||!Ct.existsSync(n))return;let h=jl.join(n,s.binaryName),f=jl.join(n,".pantry-bootstrap.json");if(!Ct.lstatSync(n).isDirectory()||Ct.lstatSync(n).isSymbolicLink()||!Ct.lstatSync(h).isFile()||Ct.lstatSync(h).isSymbolicLink()||!Ct.lstatSync(f).isFile()||Ct.lstatSync(f).isSymbolicLink())throw Error("Invalid Pantry bootstrap cache ownership");let y=JSON.parse(Ct.readFileSync(f,"utf8"));if(y.version!==t||y.arch!==s.arch||y.os!==s.os||y.binary!==s.binaryName||y.sha256!==$2e(Ct.readFileSync(h)))throw Error("Pantry bootstrap cache integrity mismatch");return Ct.accessSync(h,s.os==="windows"?Ct.constants.R_OK:Ct.constants.X_OK),n},c=i();if(c)return c;let g=a?`https://github.com/pantry-pm/pantry/releases/download/v${t}/${s.assetName}`:`https://github.com/pantry-pm/pantry/releases/latest/download/${s.assetName}`,p=await W2e(`Pantry ${t} ${s.os}-${s.arch} release asset`,()=>(e.fetchArchive??Oxt)(g),{onRetry:e.onRetry}),m=jxt(p,s.binaryName),d=n?jl.join(o,"pantry-cli",t):e.temporaryDirectory??process.env.RUNNER_TEMP??X2e.tmpdir();Ct.mkdirSync(d,{recursive:!0});let A=Ct.mkdtempSync(jl.join(d,".pantry-bootstrap-")),u=!1;try{if(Ct.writeFileSync(jl.join(A,s.binaryName),m,{mode:493,flag:"wx"}),Ct.writeFileSync(jl.join(A,".pantry-bootstrap.json"),JSON.stringify({version:t,os:s.os,arch:s.arch,binary:s.binaryName,sha256:$2e(m)}),{mode:384,flag:"wx"}),!n)return u=!0,A;try{Ct.renameSync(A,n)}catch(h){if(!["EEXIST","ENOTEMPTY","EPERM"].includes(h.code||"")||!Ct.existsSync(n))throw h;if(!i())throw h}return i()}finally{if(!u)Ct.rmSync(A,{recursive:!0,force:!0})}}function bS(e){return e instanceof Error?e.message:String(e)}function Gxt(e){return typeof e==="object"&&e!==null&&"status"in e?Number(e.status):void 0}function Hb(e){let t=Gxt(e);if(t!==void 0&&(t===408||t===409||t===422||t===429||t>=500))return!0;return/already exists|already_exists|bad gateway|creating policy|updating policy|rate limit|timed? ?out|temporar/i.test(bS(e))}async function _n(e,t,s={}){let o=s.maxAttempts??240,a=s.retryDelayMs??2000,n=s.sleep??((i)=>new Promise((c)=>setTimeout(c,i))),r;for(let i=1;i<=o;i+=1)try{return await t()}catch(c){if(r=c,!Hb(c)||i===o)throw c;let g=Math.min(a*2**(i-1),30000);s.onRetry?.(`${e} failed (${bS(c)}); retrying in ${g}ms`),await n(g)}throw r}async function eye(e){let t=e.maxAttempts??240,s=e.retryDelayMs??2000,o=e.sleep??((n)=>new Promise((r)=>setTimeout(r,n)));if(e.replaceExisting){let r=(await e.listAssets()).find((i)=>i.name===e.name);if(r)await e.deleteAsset(r.id)}let a;for(let n=1;n<=t;n+=1)try{return await e.upload(),"uploaded"}catch(r){a=r;let c=(await e.listAssets().catch(()=>[])).find((p)=>p.name===e.name);if(c?.state==="uploaded"&&c.size===e.size)return n===1?"reconciled":"already-present";if(c)await e.deleteAsset(c.id).catch(()=>{return});if(!Hb(r)||n===t)throw r;let g=Math.min(s*2**(n-1),30000);e.onRetry?.(`Upload of ${e.name} failed (${bS(r)}); retrying in ${g}ms`),await o(g)}throw a}var jn=U(require("node:fs")),rye=U(require("node:os")),Ol=U(require("node:path")),iye=U(O0());var tye=U(require("node:crypto")),G0=U(require("node:fs")),sye=U(require("node:path"));function Y0(e){return tye.createHash("sha256").update(G0.readFileSync(e)).digest("hex")}function oye(e){return{schemaVersion:1,repository:e.repository,tag:e.tag,commit:e.commit||"",generatedAt:e.generatedAt||new Date().toISOString(),assets:e.files.map((t)=>({name:sye.basename(t),size:G0.statSync(t).size,sha256:Y0(t)}))}}function aye(e,t){G0.writeFileSync(e,`${JSON.stringify(t,null,2)}
504`,{mode:384})}function Yxt(e){return e.match(/(?:RequestUUID|delivery(?:\s+id)?|id)\s*[:=]\s*["']?([0-9a-f-]{16,})/i)?.[1]}function nye(e){return/bundle version.*already (?:been )?uploaded|build.*already exists|duplicate upload/i.test(e)}async function qxt(e,t,s){let o="",a="";return{exitCode:await iye.exec(e,t,{env:s?Object.fromEntries(Object.entries(s).filter((r)=>r[1]!==void 0)):void 0,ignoreReturnCode:!0,silent:!0,listeners:{stdout:(r)=>{o+=r.toString()},stderr:(r)=>{a+=r.toString()}}}),stdout:o,stderr:a}}function kS(e,t){if(t.exitCode===0)return;let s=`${t.stdout}
505${t.stderr}`.trim();throw Error(`${e} failed${s?`: ${s}`:` with exit code ${t.exitCode}`}`)}async function cye(e,t={}){let s=t.platform||process.platform;if(!e.dryRun&&s!=="darwin")throw Error("Mac App Store delivery requires a macOS runner");if(!e.package||!jn.existsSync(e.package))throw Error(`Mac App Store package does not exist: ${e.package||"(not set)"}`);if(Ol.extname(e.package).toLowerCase()!==".pkg")throw Error("Mac App Store delivery requires a signed .pkg artifact");if(!e.dryRun&&(!e.apiKeyId||!e.issuerId||!e.privateKey))throw Error("Mac App Store delivery requires API key ID, issuer ID, and private key");let o=t.runCommand||qxt,a={schemaVersion:1,package:Ol.basename(e.package),...e.bundleId?{bundleId:e.bundleId}:{},...e.version?{version:e.version}:{},...e.buildNumber?{buildNumber:e.buildNumber}:{},...e.sourceRevision?{sourceRevision:e.sourceRevision}:{},size:jn.statSync(e.package).size,sha256:Y0(e.package),validated:!1,uploaded:!1,validateOnly:e.validateOnly,dryRun:e.dryRun,completedAt:(t.now||(()=>new Date().toISOString()))()};if(e.dryRun)return a;kS("Package signature verification",await o("pkgutil",["--check-signature",e.package]));let n=jn.mkdtempSync(Ol.join(rye.tmpdir(),"pantry-app-store-")),r=Ol.join(n,"private_keys");jn.mkdirSync(r,{mode:448});let i=Ol.join(r,`AuthKey_${e.apiKeyId}.p8`);jn.writeFileSync(i,e.privateKey.endsWith(`
505 */Object.defineProperty(c8,"__esModule",{value:!0});c8.format=TVt;c8.parse=FVt;var DVt=/^[\u0009\u0020-\u007e\u0080-\u00ff]*$/,vdt=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,NVt=/[\\"]/g,RVt=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+\/[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,Udt=(()=>{let e=function(){};return e.prototype=Object.create(null),e})();function TVt(e){let{type:t,parameters:s}=e;if(!t||!RVt.test(t))throw TypeError(`Invalid type: ${t}`);let o=t;if(s)for(let a of Object.keys(s)){if(!vdt.test(a))throw TypeError(`Invalid parameter name: ${a}`);o+=`; ${a}=${jVt(s[a])}`}return o}function FVt(e,t){let s=e.length,o=ime(e,0,s),a=o;o=rme(e,o,s);let n=cme(e,a,o),r=e.slice(a,n).toLowerCase(),i=t?.parameters===!1?new Udt:_Vt(e,o,s);return{type:r,parameters:i}}var Sdt=32,Ddt=9,Ndt=59,MVt=61,wdt=34,LVt=92;function _Vt(e,t,s){let o=new Udt;e:while(t<s){t=ime(e,t+1,s);let a=t;while(t<s){let n=e.charCodeAt(t);if(n===Ndt)continue e;if(n===MVt){let r=cme(e,a,t),i=e.slice(a,r).toLowerCase();if(t=ime(e,t+1,s),t<s&&e.charCodeAt(t)===wdt){t++;let g="";while(t<s){let p=e.charCodeAt(t++);if(p===wdt){if(t=rme(e,t,s),o[i]===void 0)o[i]=g;break}if(p===LVt&&t<s){g+=e[t++];continue}g+=String.fromCharCode(p)}continue e}let c=t;if(t=rme(e,t,s),o[i]===void 0){let g=cme(e,c,t);o[i]=e.slice(c,g)}continue e}t++}}return o}function rme(e,t,s){while(t<s){if(e.charCodeAt(t)===Ndt)break;t++}return t}function ime(e,t,s){while(t<s){let o=e.charCodeAt(t);if(o!==Sdt&&o!==Ddt)break;t++}return t}function cme(e,t,s){while(s>t){let o=e.charCodeAt(s-1);if(o!==Sdt&&o!==Ddt)break;s--}return s}function jVt(e){if(vdt.test(e))return e;if(DVt.test(e))return`"${e.replace(NVt,"\\$&")}"`;throw TypeError(`Invalid parameter value: ${e}`)}});var OWt={};$m(OWt,{boolInput:()=>Ca,run:()=>AAt});module.exports=dut(OWt);var V2e=U(Gb());function Ca(e,t){let s=V2e.getInput(e).trim().toLowerCase();if(s==="")return t;if(s==="true"||s==="1"||s==="yes"||s==="on")return!0;if(s==="false"||s==="0"||s==="no"||s==="off")return!1;throw Error(`Input "${e}" must be a boolean (true/false), got: ${s}`)}var jl=U(require("node:path")),_xt=[".tar.gz",".zip",".tgz"];function W2e(e){let t=e.split(`
506`).map((s)=>s.trim()).filter(Boolean);if(t.length===0||t.length===1&&t[0]==="auto")return null;if(t.length===1&&t[0]==="none")return[];return t}function ES(e){let t=jl.default.basename(e),s=_xt.find((o)=>t.endsWith(o));return s?jl.default.join(jl.default.dirname(e),t.slice(0,-s.length)):void 0}function jxt(e){let t=jl.default.basename(e),s=t.endsWith(".exe")?t.slice(0,-4):t;return jl.default.join(jl.default.dirname(e),s)}function $2e(e){let t=Array.from(new Set(e)),s=new Set(t.map(ES).filter((o)=>Boolean(o)));return t.filter((o)=>ES(o)!==void 0||!s.has(jxt(o)))}function K2e(e){let t=new Set;for(let s of e){let o=ES(s);if(!o)continue;let a=jl.default.basename(o);t.add(a),t.add(`${a}.exe`)}return t}function Z2e(e){let t=e.trim().toLowerCase();if(t===""||t==="auto")return"auto";if(t==="true"||t==="false"||t==="legacy")return t;throw Error("release-make-latest must be one of: auto, true, false, legacy")}function eye(e,t,s,o=!1){if(s!=="auto")return s;if(o)return"false";if(!X2e(e))return"legacy";return[...t,e].map((i)=>({tag:i,version:X2e(i)})).filter((i)=>i.version!==void 0).sort((i,c)=>Oxt(c.version,i.version))[0]?.tag===e?"true":"false"}function X2e(e){let t=e.match(/^v?(\d+)\.(\d+)\.(\d+)$/);if(!t)return;return{major:Number(t[1]),minor:Number(t[2]),patch:Number(t[3])}}function Oxt(e,t){return e.major-t.major||e.minor-t.minor||e.patch-t.patch}var oye=require("node:crypto"),Ct=require("node:fs"),aye=require("node:os"),Ol=require("node:path"),$b=require("node:zlib");function Wb(e){return e instanceof Error?e.message:String(e)}function Gxt(e){if(typeof e==="object"&&e!==null&&"status"in e){let s=Number(e.status);if(Number.isFinite(s))return s}let t=Wb(e).match(/(?:HTTP response|status(?: code)?)[^0-9]*(\d{3})/i);return t?Number(t[1]):void 0}var Yxt=new Set(["ECONNABORTED","ECONNREFUSED","ECONNRESET","EAI_AGAIN","EHOSTUNREACH","ENETDOWN","ENETUNREACH","ENOTFOUND","EPIPE","ESOCKETTIMEDOUT","ETIMEDOUT","UND_ERR_BODY_TIMEOUT","UND_ERR_CONNECT_TIMEOUT","UND_ERR_HEADERS_TIMEOUT","UND_ERR_SOCKET"]);function qxt(e){let t=[],s=e;for(let o=0;o<5&&typeof s==="object"&&s!==null;o+=1){let a=s.code;if(typeof a==="string")t.push(a.toUpperCase());s=s.cause}return t}var zxt=/socket hang up|socket disconnected|fetch failed|other side closed|premature close|connection (?:closed|reset|refused)|network (?:error|timeout)|terminated|aborted/i;function Hxt(e){let t=Gxt(e);if(t!==void 0)return t===404||t===408||t===429||t>=500;if(qxt(e).some((o)=>Yxt.has(o)))return!0;let s=Wb(e);return/not found|rate limit|timed? ?out|temporar|service unavailable/i.test(s)||zxt.test(s)}async function tye(e,t,s={}){let o=s.maxAttempts??40,a=s.retryDelayMs??2000,n=s.sleep??((i)=>new Promise((c)=>setTimeout(c,i))),r;for(let i=1;i<=o;i+=1)try{return await t()}catch(c){if(r=c,!Hxt(c))throw c;if(i===o)break;let g=Math.min(a*2**(i-1),30000);s.onRetry?.(`${e} is not available yet (${Wb(c)}); retrying in ${g}ms`),await n(g)}throw Error(`${e} remained unavailable after ${o} attempts: ${Wb(r)}`)}var IS=67108864;function Jxt(e,t){let s=Buffer.from(e);if(!["pantry","pantry.exe"].includes(t)||s.length>IS)throw Error("Invalid Pantry bootstrap archive");let o=s.length-22,a=Math.max(0,o-65535);for(;o>=a;o--)if(s.readUInt32LE(o)===101010256&&o+22+s.readUInt16LE(o+20)===s.length)break;if(o<a||s.readUInt16LE(o+4)!==0||s.readUInt16LE(o+6)!==0||s.readUInt16LE(o+8)!==1||s.readUInt16LE(o+10)!==1)throw Error("Pantry bootstrap ZIP must contain exactly one executable");let n=s.readUInt32LE(o+16),r=s.readUInt32LE(o+12);if(n+r!==o||r<46||s.readUInt32LE(n)!==33639248)throw Error("Invalid Pantry bootstrap ZIP directory");let i=s.readUInt16LE(n+8),c=s.readUInt16LE(n+10),g=s.readUInt32LE(n+16),p=s.readUInt32LE(n+20),m=s.readUInt32LE(n+24),d=s.readUInt16LE(n+28),A=s.readUInt16LE(n+30),u=s.readUInt16LE(n+32),h=s.readUInt32LE(n+38)>>>16&61440,f=s.readUInt32LE(n+42);if(i&1||![0,8].includes(c)||m<1||m>IS||![0,32768].includes(h)||f!==0||s.readUInt16LE(n+34)!==0||46+d+A+u!==r||s.subarray(n+46,n+46+d).toString()!==t||s.readUInt32LE(f)!==67324752||s.readUInt16LE(f+6)!==i||s.readUInt16LE(f+8)!==c||s.readUInt16LE(f+26)!==d||s.subarray(f+30,f+30+d).toString()!==t)throw Error("Pantry bootstrap ZIP contains an unexpected entry");if(!(i&8)&&(s.readUInt32LE(f+14)!==g||s.readUInt32LE(f+18)!==p||s.readUInt32LE(f+22)!==m))throw Error("Pantry bootstrap ZIP headers disagree");let y=f+30+d+s.readUInt16LE(f+28);if(y+p>n)throw Error("Truncated Pantry bootstrap ZIP");let k=s.subarray(y,y+p),b=c===8?$b.inflateRawSync(k,{maxOutputLength:m}):k;if(b.length!==m||$b.crc32(b)!==g)throw Error("Pantry bootstrap ZIP checksum mismatch");return b}function sye(e){return oye.createHash("sha256").update(e).digest("hex")}async function Vxt(e){let t=await fetch(e,{signal:AbortSignal.timeout(120000)});if(!t.ok)throw Object.assign(Error(`HTTP response ${t.status} downloading Pantry`),{status:t.status});if(!t.body)throw Error("Pantry release download has no body");let s=t.body.getReader(),o=[],a=0;try{while(!0){let n=await s.read();if(n.done)break;if(a+=n.value.byteLength,a>IS)throw Error("Pantry release archive exceeds the bootstrap size limit");o.push(n.value)}}catch(n){throw await s.cancel().catch(()=>{}),n}finally{s.releaseLock()}return Buffer.concat(o)}async function nye(e){let{version:t,platform:s}=e,o=e.toolCache??process.env.RUNNER_TOOL_CACHE,a=/^\d+\.\d+\.\d+(?:-[\da-z.-]+)?$/i.test(t),n=a&&o?Ol.join(o,"pantry-cli",t,s.arch):void 0,r=".pantry-bootstrap.json",i=()=>{if(!n||!Ct.existsSync(n))return;let h=Ol.join(n,s.binaryName),f=Ol.join(n,".pantry-bootstrap.json");if(!Ct.lstatSync(n).isDirectory()||Ct.lstatSync(n).isSymbolicLink()||!Ct.lstatSync(h).isFile()||Ct.lstatSync(h).isSymbolicLink()||!Ct.lstatSync(f).isFile()||Ct.lstatSync(f).isSymbolicLink())throw Error("Invalid Pantry bootstrap cache ownership");let y=JSON.parse(Ct.readFileSync(f,"utf8"));if(y.version!==t||y.arch!==s.arch||y.os!==s.os||y.binary!==s.binaryName||y.sha256!==sye(Ct.readFileSync(h)))throw Error("Pantry bootstrap cache integrity mismatch");return Ct.accessSync(h,s.os==="windows"?Ct.constants.R_OK:Ct.constants.X_OK),n},c=i();if(c)return c;let g=a?`https://github.com/pantry-pm/pantry/releases/download/v${t}/${s.assetName}`:`https://github.com/pantry-pm/pantry/releases/latest/download/${s.assetName}`,p=await tye(`Pantry ${t} ${s.os}-${s.arch} release asset`,()=>(e.fetchArchive??Vxt)(g),{onRetry:e.onRetry}),m=Jxt(p,s.binaryName),d=n?Ol.join(o,"pantry-cli",t):e.temporaryDirectory??process.env.RUNNER_TEMP??aye.tmpdir();Ct.mkdirSync(d,{recursive:!0});let A=Ct.mkdtempSync(Ol.join(d,".pantry-bootstrap-")),u=!1;try{if(Ct.writeFileSync(Ol.join(A,s.binaryName),m,{mode:493,flag:"wx"}),Ct.writeFileSync(Ol.join(A,".pantry-bootstrap.json"),JSON.stringify({version:t,os:s.os,arch:s.arch,binary:s.binaryName,sha256:sye(m)}),{mode:384,flag:"wx"}),!n)return u=!0,A;try{Ct.renameSync(A,n)}catch(h){if(!["EEXIST","ENOTEMPTY","EPERM"].includes(h.code||"")||!Ct.existsSync(n))throw h;if(!i())throw h}return i()}finally{if(!u)Ct.rmSync(A,{recursive:!0,force:!0})}}function xS(e){return e instanceof Error?e.message:String(e)}function Wxt(e){return typeof e==="object"&&e!==null&&"status"in e?Number(e.status):void 0}function Kb(e){let t=Wxt(e);if(t!==void 0&&(t===408||t===409||t===422||t===429||t>=500))return!0;return/already exists|already_exists|bad gateway|creating policy|updating policy|rate limit|timed? ?out|temporar/i.test(xS(e))}async function _n(e,t,s={}){let o=s.maxAttempts??240,a=s.retryDelayMs??2000,n=s.sleep??((i)=>new Promise((c)=>setTimeout(c,i))),r;for(let i=1;i<=o;i+=1)try{return await t()}catch(c){if(r=c,!Kb(c)||i===o)throw c;let g=Math.min(a*2**(i-1),30000);s.onRetry?.(`${e} failed (${xS(c)}); retrying in ${g}ms`),await n(g)}throw r}async function rye(e){let t=e.maxAttempts??240,s=e.retryDelayMs??2000,o=e.sleep??((n)=>new Promise((r)=>setTimeout(r,n)));if(e.replaceExisting){let r=(await e.listAssets()).find((i)=>i.name===e.name);if(r)await e.deleteAsset(r.id)}let a;for(let n=1;n<=t;n+=1)try{return await e.upload(),"uploaded"}catch(r){a=r;let c=(await e.listAssets().catch(()=>[])).find((p)=>p.name===e.name);if(c?.state==="uploaded"&&c.size===e.size)return n===1?"reconciled":"already-present";if(c)await e.deleteAsset(c.id).catch(()=>{return});if(!Kb(r)||n===t)throw r;let g=Math.min(s*2**(n-1),30000);e.onRetry?.(`Upload of ${e.name} failed (${xS(r)}); retrying in ${g}ms`),await o(g)}throw a}var jn=U(require("node:fs")),mye=U(require("node:os")),Gl=U(require("node:path")),dye=U(q0());var iye=U(require("node:crypto")),z0=U(require("node:fs")),cye=U(require("node:path"));function H0(e){return iye.createHash("sha256").update(z0.readFileSync(e)).digest("hex")}function lye(e){return{schemaVersion:1,repository:e.repository,tag:e.tag,commit:e.commit||"",generatedAt:e.generatedAt||new Date().toISOString(),assets:e.files.map((t)=>({name:cye.basename(t),size:z0.statSync(t).size,sha256:H0(t)}))}}function gye(e,t){z0.writeFileSync(e,`${JSON.stringify(t,null,2)}
507`,{mode:384})}function $xt(e){return e.match(/(?:RequestUUID|delivery(?:\s+id)?|id)\s*[:=]\s*["']?([0-9a-f-]{16,})/i)?.[1]}function pye(e){return/bundle version.*already (?:been )?uploaded|build.*already exists|duplicate upload/i.test(e)}async function Kxt(e,t,s){let o="",a="";return{exitCode:await dye.exec(e,t,{env:s?Object.fromEntries(Object.entries(s).filter((r)=>r[1]!==void 0)):void 0,ignoreReturnCode:!0,silent:!0,listeners:{stdout:(r)=>{o+=r.toString()},stderr:(r)=>{a+=r.toString()}}}),stdout:o,stderr:a}}function BS(e,t){if(t.exitCode===0)return;let s=`${t.stdout}
508${t.stderr}`.trim();throw Error(`${e} failed${s?`: ${s}`:` with exit code ${t.exitCode}`}`)}async function Aye(e,t={}){let s=t.platform||process.platform;if(!e.dryRun&&s!=="darwin")throw Error("Mac App Store delivery requires a macOS runner");if(!e.package||!jn.existsSync(e.package))throw Error(`Mac App Store package does not exist: ${e.package||"(not set)"}`);if(Gl.extname(e.package).toLowerCase()!==".pkg")throw Error("Mac App Store delivery requires a signed .pkg artifact");if(!e.dryRun&&(!e.apiKeyId||!e.issuerId||!e.privateKey))throw Error("Mac App Store delivery requires API key ID, issuer ID, and private key");let o=t.runCommand||Kxt,a={schemaVersion:1,package:Gl.basename(e.package),...e.bundleId?{bundleId:e.bundleId}:{},...e.version?{version:e.version}:{},...e.buildNumber?{buildNumber:e.buildNumber}:{},...e.sourceRevision?{sourceRevision:e.sourceRevision}:{},size:jn.statSync(e.package).size,sha256:H0(e.package),validated:!1,uploaded:!1,validateOnly:e.validateOnly,dryRun:e.dryRun,completedAt:(t.now||(()=>new Date().toISOString()))()};if(e.dryRun)return a;BS("Package signature verification",await o("pkgutil",["--check-signature",e.package]));let n=jn.mkdtempSync(Gl.join(mye.tmpdir(),"pantry-app-store-")),r=Gl.join(n,"private_keys");jn.mkdirSync(r,{mode:448});let i=Gl.join(r,`AuthKey_${e.apiKeyId}.p8`);jn.writeFileSync(i,e.privateKey.endsWith(`
506509`)?e.privateKey:`${e.privateKey}
507`,{mode:384});let c={...process.env,API_PRIVATE_KEYS_DIR:r},g=["--apiKey",e.apiKeyId,"--apiIssuer",e.issuerId];try{let p=await o("xcrun",["altool","--validate-app","-f",e.package,"-t","macos",...g],c);if(kS("App Store validation",p),a.validated=!0,!e.validateOnly){let m=await o("xcrun",["altool","--upload-app","-f",e.package,"-t","macos",...g],c),d=`${m.stdout}
508${m.stderr}`;if(m.exitCode!==0&&!(e.retryExisting&&nye(d)))kS("App Store upload",m);a.uploaded=m.exitCode===0||nye(d),a.deliveryId=Yxt(d)}return a}finally{jn.rmSync(n,{recursive:!0,force:!0})}}var pye=U(require("node:crypto")),Ip=U(require("node:fs")),mye=U(require("node:os")),q0=U(require("node:path")),dye=U(O0());function zxt(e){return[...e.matchAll(/^\s*\d+\)\s+[0-9A-F]+\s+"([^"]+)"/gim)].map((t)=>t[1])}function lye(e,t){let s=t==="application"?["3rd Party Mac Developer Application","Apple Distribution","Developer ID Application"]:["3rd Party Mac Developer Installer","Developer ID Installer"];for(let o of s){let a=e.find((n)=>n.startsWith(o));if(a)return a}return}async function Aye(e,t){let s="",o="";return{exitCode:await dye.exec(e,t,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:(n)=>{s+=n.toString()},stderr:(n)=>{o+=n.toString()}}}),stdout:s,stderr:o}}function Gl(e,t){if(t.exitCode===0)return;let s=`${t.stdout}
509${t.stderr}`.trim();throw Error(`${e} failed${s?`: ${s}`:` with exit code ${t.exitCode}`}`)}function gye(e,t,s){let o=q0.join(e,t);return Ip.writeFileSync(o,Buffer.from(s.trim(),"base64"),{mode:384}),o}async function uye(e,t={}){if((t.platform||process.platform)!=="darwin")throw Error("Apple code signing requires a macOS runner");if(!e.applicationCertificate)throw Error("Apple code signing requires an application certificate");if(!e.certificatePassword)throw Error("Apple code signing requires the password protecting the .p12 certificates");let o=t.runCommand||Aye,a=Ip.mkdtempSync(q0.join(t.tempDirectory||mye.tmpdir(),"pantry-signing-")),n=pye.randomBytes(24).toString("base64"),r=q0.join(a,"pantry-signing.keychain-db");Gl("Keychain creation",await o("security",["create-keychain","-p",n,r])),Gl("Keychain configuration",await o("security",["set-keychain-settings","-lut","21600",r])),Gl("Keychain unlock",await o("security",["unlock-keychain","-p",n,r]));let i=[{name:"application.p12",content:e.applicationCertificate},...e.installerCertificate?[{name:"installer.p12",content:e.installerCertificate}]:[]];for(let h of i){let f=gye(a,h.name,h.content);Gl(`Import of ${h.name}`,await o("security",["import",f,"-k",r,"-P",e.certificatePassword,"-T","/usr/bin/codesign","-T","/usr/bin/productbuild","-f","pkcs12","-A"])),Ip.rmSync(f,{force:!0})}Gl("Keychain partition list",await o("security",["set-key-partition-list","-S","apple-tool:,apple:,codesign:","-s","-k",n,r]));let c=await o("security",["list-keychains","-d","user"]);Gl("Keychain search list",c);let g=[...c.stdout.matchAll(/"([^"]+)"/g)].map((h)=>h[1]);Gl("Keychain search list update",await o("security",["list-keychains","-d","user","-s",r,...g]));let p=await o("security",["find-identity","-v",r]);Gl("Identity lookup",p);let m=zxt(p.stdout),d=lye(m,"application");if(!d)throw Error(`No application signing identity found in the imported certificates (found: ${m.join(", ")||"none"})`);let A=lye(m,"installer");if(e.installerCertificate&&!A)throw Error(`No installer signing identity found in the imported certificates (found: ${m.join(", ")})`);let u=e.provisioningProfile?gye(e.outputDirectory||a,"embedded.provisionprofile",e.provisioningProfile):void 0;return{keychainPath:r,applicationIdentity:d,...A?{installerIdentity:A}:{},...u?{provisioningProfilePath:u}:{}}}async function EXt(e,t={}){await(t.runCommand||Aye)("security",["delete-keychain",e]),Ip.rmSync(q0.dirname(e),{recursive:!0,force:!0})}function hye(e,t){return e.filter((s)=>s.draft&&s.tag_name===t).sort((s,o)=>s.id-o.id)[0]}async function fye(e,t){let s=await e.getPublishedByTag(t);if(s)return s;return hye(await e.listRecent(),t)}async function yye(e,t,s){let o=hye(await e.listRecent(),t);if(!o||o.id===s.id)return{release:s,own:!0};return await e.deleteRelease(s.id),{release:o,own:!1}}var g1=U(require("node:crypto")),Er=U(require("node:fs")),kye=U(require("node:os")),ni=U(require("node:path")),xS=U(O0());function IS(e){return e.replace(/^\/+|\/+$/g,"")}function CS(e,t,s){return[IS(e),IS(t),ni.basename(s)].filter(Boolean).join("/")}function ES(e,t){let s=e.replace(/\/+$/g,"");return s?`${s}/${t.split("/").map(encodeURIComponent).join("/")}`:void 0}function bye(e){let t=e.toLowerCase();if(t.endsWith(".json"))return"application/json";if(t.endsWith(".pkg"))return"application/vnd.apple.installer+xml";if(t.endsWith(".zip"))return"application/zip";if(t.endsWith(".dmg"))return"application/x-apple-diskimage";if(t.endsWith(".tar.gz")||t.endsWith(".tgz"))return"application/gzip";if(t.endsWith(".md")||t.endsWith(".txt"))return"text/plain; charset=utf-8";return"application/octet-stream"}async function Hxt(e,t,s,o){let a=await xS.exec("curl",["-fsS","--connect-timeout","30","--speed-limit","1024","--speed-time","120","-X","PUT","-H",`Cache-Control: ${s||"public, max-age=31536000, immutable"}`,"-H",`Content-Type: ${o}`,"-T",e,t]);if(a!==0)throw Error(`curl exited with status ${a}`)}function Jb(e){return encodeURIComponent(e).replace(/[!'()*]/g,(t)=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`)}function Vb(e,t){return g1.createHmac("sha256",e).update(t).digest()}function Jxt(e){let t=e.endpoint.replace(/^https?:\/\//,"").replace(/\/+$/,"");if(t)return t;if(e.provider==="hetzner")return`${e.region||"fsn1"}.your-objectstorage.com`;if(e.provider==="backblaze")return`s3.${e.region}.backblazeb2.com`;return e.region&&e.region!=="us-east-1"?`s3.${e.region}.amazonaws.com`:"s3.amazonaws.com"}function Vxt(e,t,s,o=new Date){let a=e.region||(e.provider==="aws"?"us-east-1":"");if(!a)throw Error(`S3 region is required for ${e.provider}`);let n=Jxt(e),r=e.forcePathStyle?n:`${e.bucket}.${n}`,i=t.split("/").map(Jb).join("/"),c=e.forcePathStyle?`/${Jb(e.bucket)}/${i}`:`/${i}`,g=o.toISOString().replace(/[:-]|\.\d{3}/g,""),p=g.slice(0,8),m=`${p}/${a}/s3/aws4_request`,d={"X-Amz-Algorithm":"AWS4-HMAC-SHA256","X-Amz-Credential":`${e.accessKeyId}/${m}`,"X-Amz-Date":g,"X-Amz-Expires":"3600","X-Amz-SignedHeaders":"host"};if(e.sessionToken)d["X-Amz-Security-Token"]=e.sessionToken;let A=Object.entries(d).sort(([k],[b])=>k.localeCompare(b)).map(([k,b])=>`${Jb(k)}=${Jb(b)}`).join("&"),u=[s==="putObject"?"PUT":"GET",c,A,`host:${r}
510`,{mode:384});let c={...process.env,API_PRIVATE_KEYS_DIR:r},g=["--apiKey",e.apiKeyId,"--apiIssuer",e.issuerId];try{let p=await o("xcrun",["altool","--validate-app","-f",e.package,"-t","macos",...g],c);if(BS("App Store validation",p),a.validated=!0,!e.validateOnly){let m=await o("xcrun",["altool","--upload-app","-f",e.package,"-t","macos",...g],c),d=`${m.stdout}
511${m.stderr}`;if(m.exitCode!==0&&!(e.retryExisting&&pye(d)))BS("App Store upload",m);a.uploaded=m.exitCode===0||pye(d),a.deliveryId=$xt(d)}return a}finally{jn.rmSync(n,{recursive:!0,force:!0})}}var fye=U(require("node:crypto")),xp=U(require("node:fs")),yye=U(require("node:os")),J0=U(require("node:path")),bye=U(q0());function Xxt(e){return[...e.matchAll(/^\s*\d+\)\s+[0-9A-F]+\s+"([^"]+)"/gim)].map((t)=>t[1])}function uye(e,t){let s=t==="application"?["3rd Party Mac Developer Application","Apple Distribution","Developer ID Application"]:["3rd Party Mac Developer Installer","Developer ID Installer"];for(let o of s){let a=e.find((n)=>n.startsWith(o));if(a)return a}return}async function kye(e,t){let s="",o="";return{exitCode:await bye.exec(e,t,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:(n)=>{s+=n.toString()},stderr:(n)=>{o+=n.toString()}}}),stdout:s,stderr:o}}function Yl(e,t){if(t.exitCode===0)return;let s=`${t.stdout}
512${t.stderr}`.trim();throw Error(`${e} failed${s?`: ${s}`:` with exit code ${t.exitCode}`}`)}function hye(e,t,s){let o=J0.join(e,t);return xp.writeFileSync(o,Buffer.from(s.trim(),"base64"),{mode:384}),o}async function Cye(e,t={}){if((t.platform||process.platform)!=="darwin")throw Error("Apple code signing requires a macOS runner");if(!e.applicationCertificate)throw Error("Apple code signing requires an application certificate");if(!e.certificatePassword)throw Error("Apple code signing requires the password protecting the .p12 certificates");let o=t.runCommand||kye,a=xp.mkdtempSync(J0.join(t.tempDirectory||yye.tmpdir(),"pantry-signing-")),n=fye.randomBytes(24).toString("base64"),r=J0.join(a,"pantry-signing.keychain-db");Yl("Keychain creation",await o("security",["create-keychain","-p",n,r])),Yl("Keychain configuration",await o("security",["set-keychain-settings","-lut","21600",r])),Yl("Keychain unlock",await o("security",["unlock-keychain","-p",n,r]));let i=[{name:"application.p12",content:e.applicationCertificate},...e.installerCertificate?[{name:"installer.p12",content:e.installerCertificate}]:[]];for(let h of i){let f=hye(a,h.name,h.content);Yl(`Import of ${h.name}`,await o("security",["import",f,"-k",r,"-P",e.certificatePassword,"-T","/usr/bin/codesign","-T","/usr/bin/productbuild","-f","pkcs12","-A"])),xp.rmSync(f,{force:!0})}Yl("Keychain partition list",await o("security",["set-key-partition-list","-S","apple-tool:,apple:,codesign:","-s","-k",n,r]));let c=await o("security",["list-keychains","-d","user"]);Yl("Keychain search list",c);let g=[...c.stdout.matchAll(/"([^"]+)"/g)].map((h)=>h[1]);Yl("Keychain search list update",await o("security",["list-keychains","-d","user","-s",r,...g]));let p=await o("security",["find-identity","-v",r]);Yl("Identity lookup",p);let m=Xxt(p.stdout),d=uye(m,"application");if(!d)throw Error(`No application signing identity found in the imported certificates (found: ${m.join(", ")||"none"})`);let A=uye(m,"installer");if(e.installerCertificate&&!A)throw Error(`No installer signing identity found in the imported certificates (found: ${m.join(", ")})`);let u=e.provisioningProfile?hye(e.outputDirectory||a,"embedded.provisionprofile",e.provisioningProfile):void 0;return{keychainPath:r,applicationIdentity:d,...A?{installerIdentity:A}:{},...u?{provisioningProfilePath:u}:{}}}async function vXt(e,t={}){await(t.runCommand||kye)("security",["delete-keychain",e]),xp.rmSync(J0.dirname(e),{recursive:!0,force:!0})}function Eye(e,t){return e.filter((s)=>s.draft&&s.tag_name===t).sort((s,o)=>s.id-o.id)[0]}async function Iye(e,t){let s=await e.getPublishedByTag(t);if(s)return s;return Eye(await e.listRecent(),t)}async function xye(e,t,s){let o=Eye(await e.listRecent(),t);if(!o||o.id===s.id)return{release:s,own:!0};return await e.deleteRelease(s.id),{release:o,own:!1}}var m1=U(require("node:crypto")),Er=U(require("node:fs")),Qye=U(require("node:os")),ni=U(require("node:path")),vS=U(q0());function wS(e){return e.replace(/^\/+|\/+$/g,"")}function QS(e,t,s){return[wS(e),wS(t),ni.basename(s)].filter(Boolean).join("/")}function PS(e,t){let s=e.replace(/\/+$/g,"");return s?`${s}/${t.split("/").map(encodeURIComponent).join("/")}`:void 0}function Bye(e){let t=e.toLowerCase();if(t.endsWith(".json"))return"application/json";if(t.endsWith(".pkg"))return"application/vnd.apple.installer+xml";if(t.endsWith(".zip"))return"application/zip";if(t.endsWith(".dmg"))return"application/x-apple-diskimage";if(t.endsWith(".tar.gz")||t.endsWith(".tgz"))return"application/gzip";if(t.endsWith(".md")||t.endsWith(".txt"))return"text/plain; charset=utf-8";return"application/octet-stream"}async function Zxt(e,t,s,o){let a=await vS.exec("curl",["-fsS","--connect-timeout","30","--speed-limit","1024","--speed-time","120","-X","PUT","-H",`Cache-Control: ${s||"public, max-age=31536000, immutable"}`,"-H",`Content-Type: ${o}`,"-T",e,t]);if(a!==0)throw Error(`curl exited with status ${a}`)}function Xb(e){return encodeURIComponent(e).replace(/[!'()*]/g,(t)=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`)}function Zb(e,t){return m1.createHmac("sha256",e).update(t).digest()}function e4t(e){let t=e.endpoint.replace(/^https?:\/\//,"").replace(/\/+$/,"");if(t)return t;if(e.provider==="hetzner")return`${e.region||"fsn1"}.your-objectstorage.com`;if(e.provider==="backblaze")return`s3.${e.region}.backblazeb2.com`;return e.region&&e.region!=="us-east-1"?`s3.${e.region}.amazonaws.com`:"s3.amazonaws.com"}function t4t(e,t,s,o=new Date){let a=e.region||(e.provider==="aws"?"us-east-1":"");if(!a)throw Error(`S3 region is required for ${e.provider}`);let n=e4t(e),r=e.forcePathStyle?n:`${e.bucket}.${n}`,i=t.split("/").map(Xb).join("/"),c=e.forcePathStyle?`/${Xb(e.bucket)}/${i}`:`/${i}`,g=o.toISOString().replace(/[:-]|\.\d{3}/g,""),p=g.slice(0,8),m=`${p}/${a}/s3/aws4_request`,d={"X-Amz-Algorithm":"AWS4-HMAC-SHA256","X-Amz-Credential":`${e.accessKeyId}/${m}`,"X-Amz-Date":g,"X-Amz-Expires":"3600","X-Amz-SignedHeaders":"host"};if(e.sessionToken)d["X-Amz-Security-Token"]=e.sessionToken;let A=Object.entries(d).sort(([k],[b])=>k.localeCompare(b)).map(([k,b])=>`${Xb(k)}=${Xb(b)}`).join("&"),u=[s==="putObject"?"PUT":"GET",c,A,`host:${r}
510513`,"host","UNSIGNED-PAYLOAD"].join(`
511`),h=["AWS4-HMAC-SHA256",g,m,g1.createHash("sha256").update(u).digest("hex")].join(`
512`),f=Vb(Vb(Vb(Vb(`AWS4${e.secretAccessKey}`,p),a),"s3"),"aws4_request"),y=g1.createHmac("sha256",f).update(h).digest("hex");return`https://${r}${c}?${A}&X-Amz-Signature=${y}`}async function Wxt(e){let t="",s=await xS.exec("curl",["-fsS","--range","0-0","--dump-header","-","--output","/dev/null",e],{silent:!0,listeners:{stdout:(n)=>{t+=n.toString()}}});if(s!==0)throw Error(`curl verification exited with status ${s}`);let o=t.match(/^content-range:\s*bytes\s+\d+-\d+\/(\d+)\s*$/im);if(o)return Number(o[1]);let a=t.match(/^content-length:\s*(\d+)\s*$/im);return a?Number(a[1]):void 0}async function $xt(e,t,s,o,a,n,r,i){let c=Er.statSync(s).size,g;for(let p=1;p<=4;p+=1)try{let m=o(e,t,"putObject");await a(s,m,r,i);let d=await n(o(e,t,"getObject"));if(d!==void 0&&d!==c)throw Error(`uploaded size ${d} does not match local size ${c}`);return}catch(m){if(g=m,p<4)await new Promise((d)=>setTimeout(d,500*2**(p-1)))}throw g}async function Cye(e,t={}){let{config:s,manifest:o}=e;if(!s.bucket)throw Error("S3 release mirror requires a bucket");if(!s.dryRun&&(!s.accessKeyId||!s.secretAccessKey))throw Error("S3 release mirror requires an access key ID and secret access key");let a=Er.mkdtempSync(ni.join(kye.tmpdir(),"pantry-release-s3-")),n=ni.join(a,"CHANGELOG.md"),r=ni.join(a,"latest.json");Er.writeFileSync(n,`${e.releaseNotes.trim()}
513`);let i=IS(s.prefix),c=[...e.files,e.manifestFile,n],g={schemaVersion:1,provider:s.provider,bucket:s.bucket,prefix:i,tag:o.tag,dryRun:s.dryRun,objects:c.map((d)=>{let A=d===n?"CHANGELOG.md":ni.basename(d),u=CS(i,o.tag,A);return{name:A,key:u,size:Er.statSync(d).size,sha256:Y0(d),contentType:bye(A),cacheControl:s.cacheControl,url:ES(s.publicUrl,u)}})},p={schemaVersion:1,repository:o.repository,tag:o.tag,commit:o.commit,manifest:ES(s.publicUrl,CS(i,o.tag,ni.basename(e.manifestFile)))||CS(i,o.tag,ni.basename(e.manifestFile)),updatedAt:o.generatedAt};Er.writeFileSync(r,`${JSON.stringify(p,null,2)}
514`);let m=[i,"latest.json"].filter(Boolean).join("/");g.objects.push({name:"latest.json",key:m,size:Er.statSync(r).size,sha256:Y0(r),contentType:bye("latest.json"),cacheControl:"no-cache",url:ES(s.publicUrl,m)});try{if(!s.dryRun){let d=t.presign||Vxt,A=t.upload||Hxt,u=t.headSize||Wxt;for(let h of g.objects){let f=h.name==="latest.json"?r:h.name==="CHANGELOG.md"?n:c.find((y)=>ni.basename(y)===h.name);if(!f)throw Error(`Unable to resolve local release object ${h.name}`);await $xt(s,h.key,f,d,A,u,h.cacheControl,h.contentType)}}return g}finally{Er.rmSync(a,{recursive:!0,force:!0})}}Jl();function mQt(e,t){if(!t||t==="latest"||t==="*")return!0;if(/^v?\d/.test(t)&&t.includes("-"))return e.replace(/^v/,"")===t.replace(/^v/,"");let s=t.replace(/^v/,"").replace(/^==/,"="),o=cd(/^\d/.test(s)?`=${s}`:s);return o!==null&&rh(e.replace(/^v/,""),o)}function DP(e,t){return e==="ziglang.org"&&t.endsWith("-dev")}function lh(e,t){if(e!=="ziglang.org")return t;return t.replace(/(-dev\.\d+)_([0-9A-Za-z-]+)$/,"$1+$2")}function $He(e,t,s,o){if(DP(e,s)){if(!o)return!1;let a=lh(e,t);if(!a.startsWith(`${s}.`))return!1;return o.includes(a)}return mQt(lh(e,t),lh(e,s))}function KHe(e,t,s){return s.get(e)||t}var pd=U(require("node:fs")),rse=U(require("node:path"));async function XHe({install:e,binDir:t,onLinked:s}){try{await e()}catch(n){let r=n instanceof Error?n.message:String(n);throw Error(`Required runtime bun.sh failed to install: ${r}`)}let o=rse.join(t,"bun");if(!pd.existsSync(o))return;let a=rse.join(t,"bunx");try{pd.unlinkSync(a)}catch{}try{pd.symlinkSync(o,a)}catch{}s?.()}var md=U(require("node:fs")),ise=U(require("node:path"));function ZHe(e,t){let s=ise.join(e,t.binaryName);for(let o of["panx","pnx"]){let a=ise.join(e,t.os==="windows"?`${o}.exe`:o);try{md.unlinkSync(a)}catch{}if(t.os==="windows")md.copyFileSync(s,a);else md.symlinkSync(t.binaryName,a)}}var dd=U(require("node:fs")),Ad=U(require("node:path"));function eJe(e,t,s){let o=e.split(/\s+/).filter(Boolean);if(o.length)return o;return t?[]:s()}function cse(e,t){return!t&&e.trim().length===0}async function lse(e,t){if(!e.length)return;try{await t(e)}catch(s){let o=s instanceof Error?s.message:String(s);throw Error(`Required system packages ${e.join(", ")} failed to install: ${o}`)}}function tJe(e){let t;try{t=JSON.parse(dd.default.readFileSync(Ad.default.join(e,"package.json"),"utf-8"))}catch{return!1}return["dependencies","devDependencies","optionalDependencies"].some((o)=>{let a=t?.[o];return a!==null&&typeof a==="object"&&Object.keys(a).some((n)=>!n.includes("."))})&&!dd.default.existsSync(Ad.default.join(e,"node_modules",".pantry-js-installed"))}function sJe(e){let t=[["bun.lock","bun"],["bun.lockb","bun"],["pnpm-lock.yaml","pnpm"],["yarn.lock","yarn"],["package-lock.json","npm"]];for(let[s,o]of t)if(dd.default.existsSync(Ad.default.join(e,s)))return o;try{let s=JSON.parse(dd.default.readFileSync(Ad.default.join(e,"package.json"),"utf-8"))?.packageManager,o=typeof s==="string"?s.split("@")[0]:"";if(o==="bun"||o==="pnpm"||o==="yarn"||o==="npm")return o}catch{}return"bun"}function oJe(e){return["pantry.toml","pantry.jsonc","pantry.json","pantry.config.ts",".config/pantry.ts","config/pantry.ts"].some((s)=>{try{return dd.default.readFileSync(Ad.default.join(e,s),"utf-8").includes("linker")}catch{return!1}})}Jl();async function aJe(e,t){let s=new Map,o=new Map;for(let{domain:n,version:r}of e){if(Fc(n,t.platform)){let g=await rd(n,r,{installDir:t.installDir,platform:t.platform,quiet:!0,onRetry:t.onRetry});s.set(n,g.version);continue}let i=await ah(n,r,t.platform),c=o.get(n);if(c&&c!==i)throw Error(`Conflicting required versions for ${n}: ${c} and ${i}`);o.set(n,i)}let a=[...o].map(([n,r])=>`${n}@${r}`);if(a.length){if(await t.nativeInstall(a)!==0){let n=a.length===1?`package ${a[0]}`:`package cohort ${a.join(", ")}`;throw Error(`Pantry could not install required ${n}`)}for(let[n,r]of o)s.set(n,r)}return s}TQ();Jl();vp();var nJe=require("node:crypto");async function rJe(e,t,s=async(n)=>{let r=await id(n,{maxAttempts:3,retryDelayMs:500});if(!r)throw Error(`${n}: registry returned 404`);return r},o=async(n)=>(await Bp(n,{targetOs:t.os,targetArch:t.arch})).map((r)=>`${r.name}@${r.constraint.replace(/^@/,"")}`),a=new Map){let n={os:t.os,arch:t.arch==="arm64"?"aarch64":"x86_64"},r=new Map,i=(p)=>{let[m,d="latest"]=p.split("@",2),A=wp(m);if(Fc(A,n))return A;if(!r.has(A))r.set(A,new Set);r.get(A).add(d||"latest");let u=a.get(A);if(u)r.get(A).add(u);return A};for(let p of e){let m=i(p);if(Fc(m,n))continue;for(let d of await o(m))i(d)}let c=`${t.os}-${t.arch==="arm64"?"arm64":"x86-64"}`,g=await Promise.all([...r.keys()].sort().map(async(p)=>{let m=await s(p),d=Object.keys(m.versions||{}).filter((h)=>m.versions[h].platforms?.[c]),u=[...new Set([...r.get(p)].map((h)=>["latest","*",""].includes(h)?[...d].sort(Kl)[0]:d.includes(h.replace(/^v/,""))?h.replace(/^v/,""):/^\d+(?:\.\d+)?$/.test(h)?d.filter((f)=>f.startsWith(`${h}.`)).sort(Kl)[0]:ld(h,d)))].sort().map((h)=>{if(!h)throw Error(`${p}: no matching ${c} artifact`);let f=m.versions[h].platforms[c];if(!f.sha256?.match(/^[a-f0-9]{64}$/i))throw Error(`${p}@${h}: missing artifact digest`);return[h,f.tarball,f.sha256.toLowerCase()]});if(!u.length)throw Error(`${p}: no verified ${c} artifacts`);return[p,u]}));return nJe.createHash("sha256").update(JSON.stringify(g)).digest("hex")}function iJe(e){let t=e.isFeatureAvailable();return{available:t,async restore(s,o,a){if(!t)return;return e.restoreCache(s,o,a)},async save(s,o){if(!t)return;let a=await e.saveCache(s,o);return a>0?a:void 0}}}var Zl=U(require("node:fs")),Do=U(require("node:path"));var ud=require("node:fs"),hd=require("node:path"),dQt=`s=$0
514`),h=["AWS4-HMAC-SHA256",g,m,m1.createHash("sha256").update(u).digest("hex")].join(`
515`),f=Zb(Zb(Zb(Zb(`AWS4${e.secretAccessKey}`,p),a),"s3"),"aws4_request"),y=m1.createHmac("sha256",f).update(h).digest("hex");return`https://${r}${c}?${A}&X-Amz-Signature=${y}`}async function s4t(e){let t="",s=await vS.exec("curl",["-fsS","--range","0-0","--dump-header","-","--output","/dev/null",e],{silent:!0,listeners:{stdout:(n)=>{t+=n.toString()}}});if(s!==0)throw Error(`curl verification exited with status ${s}`);let o=t.match(/^content-range:\s*bytes\s+\d+-\d+\/(\d+)\s*$/im);if(o)return Number(o[1]);let a=t.match(/^content-length:\s*(\d+)\s*$/im);return a?Number(a[1]):void 0}async function o4t(e,t,s,o,a,n,r,i){let c=Er.statSync(s).size,g;for(let p=1;p<=4;p+=1)try{let m=o(e,t,"putObject");await a(s,m,r,i);let d=await n(o(e,t,"getObject"));if(d!==void 0&&d!==c)throw Error(`uploaded size ${d} does not match local size ${c}`);return}catch(m){if(g=m,p<4)await new Promise((d)=>setTimeout(d,500*2**(p-1)))}throw g}async function Pye(e,t={}){let{config:s,manifest:o}=e;if(!s.bucket)throw Error("S3 release mirror requires a bucket");if(!s.dryRun&&(!s.accessKeyId||!s.secretAccessKey))throw Error("S3 release mirror requires an access key ID and secret access key");let a=Er.mkdtempSync(ni.join(Qye.tmpdir(),"pantry-release-s3-")),n=ni.join(a,"CHANGELOG.md"),r=ni.join(a,"latest.json");Er.writeFileSync(n,`${e.releaseNotes.trim()}
516`);let i=wS(s.prefix),c=[...e.files,e.manifestFile,n],g={schemaVersion:1,provider:s.provider,bucket:s.bucket,prefix:i,tag:o.tag,dryRun:s.dryRun,objects:c.map((d)=>{let A=d===n?"CHANGELOG.md":ni.basename(d),u=QS(i,o.tag,A);return{name:A,key:u,size:Er.statSync(d).size,sha256:H0(d),contentType:Bye(A),cacheControl:s.cacheControl,url:PS(s.publicUrl,u)}})},p={schemaVersion:1,repository:o.repository,tag:o.tag,commit:o.commit,manifest:PS(s.publicUrl,QS(i,o.tag,ni.basename(e.manifestFile)))||QS(i,o.tag,ni.basename(e.manifestFile)),updatedAt:o.generatedAt};Er.writeFileSync(r,`${JSON.stringify(p,null,2)}
517`);let m=[i,"latest.json"].filter(Boolean).join("/");g.objects.push({name:"latest.json",key:m,size:Er.statSync(r).size,sha256:H0(r),contentType:Bye("latest.json"),cacheControl:"no-cache",url:PS(s.publicUrl,m)});try{if(!s.dryRun){let d=t.presign||t4t,A=t.upload||Zxt,u=t.headSize||s4t;for(let h of g.objects){let f=h.name==="latest.json"?r:h.name==="CHANGELOG.md"?n:c.find((y)=>ni.basename(y)===h.name);if(!f)throw Error(`Unable to resolve local release object ${h.name}`);await o4t(s,h.key,f,d,A,u,h.cacheControl,h.contentType)}}return g}finally{Er.rmSync(a,{recursive:!0,force:!0})}}Vl();function bQt(e,t){if(!t||t==="latest"||t==="*")return!0;if(/^v?\d/.test(t)&&t.includes("-"))return e.replace(/^v/,"")===t.replace(/^v/,"");let s=t.replace(/^v/,"").replace(/^==/,"="),o=pd(/^\d/.test(s)?`=${s}`:s);return o!==null&&ch(e.replace(/^v/,""),o)}function MP(e,t){return e==="ziglang.org"&&t.endsWith("-dev")}function Ah(e,t){if(e!=="ziglang.org")return t;return t.replace(/(-dev\.\d+)_([0-9A-Za-z-]+)$/,"$1+$2")}function sJe(e,t,s,o){if(MP(e,s)){if(!o)return!1;let a=Ah(e,t);if(!a.startsWith(`${s}.`))return!1;return o.includes(a)}return bQt(Ah(e,t),Ah(e,s))}function oJe(e,t,s){return s.get(e)||t}var dd=U(require("node:fs")),dse=U(require("node:path"));async function aJe({install:e,binDir:t,onLinked:s}){try{await e()}catch(n){let r=n instanceof Error?n.message:String(n);throw Error(`Required runtime bun.sh failed to install: ${r}`)}let o=dse.join(t,"bun");if(!dd.existsSync(o))return;let a=dse.join(t,"bunx");try{dd.unlinkSync(a)}catch{}try{dd.symlinkSync(o,a)}catch{}s?.()}var Ad=U(require("node:fs")),Ase=U(require("node:path"));function nJe(e,t){let s=Ase.join(e,t.binaryName);for(let o of["panx","pnx"]){let a=Ase.join(e,t.os==="windows"?`${o}.exe`:o);try{Ad.unlinkSync(a)}catch{}if(t.os==="windows")Ad.copyFileSync(s,a);else Ad.symlinkSync(t.binaryName,a)}}var ud=U(require("node:fs")),hd=U(require("node:path"));function rJe(e,t,s){let o=e.split(/\s+/).filter(Boolean);if(o.length)return o;return t?[]:s()}function use(e,t){return!t&&e.trim().length===0}async function hse(e,t){if(!e.length)return;try{await t(e)}catch(s){let o=s instanceof Error?s.message:String(s);throw Error(`Required system packages ${e.join(", ")} failed to install: ${o}`)}}function iJe(e){let t;try{t=JSON.parse(ud.default.readFileSync(hd.default.join(e,"package.json"),"utf-8"))}catch{return!1}return["dependencies","devDependencies","optionalDependencies"].some((o)=>{let a=t?.[o];return a!==null&&typeof a==="object"&&Object.keys(a).some((n)=>!n.includes("."))})&&!ud.default.existsSync(hd.default.join(e,"node_modules",".pantry-js-installed"))}function cJe(e){let t=[["bun.lock","bun"],["bun.lockb","bun"],["pnpm-lock.yaml","pnpm"],["yarn.lock","yarn"],["package-lock.json","npm"]];for(let[s,o]of t)if(ud.default.existsSync(hd.default.join(e,s)))return o;try{let s=JSON.parse(ud.default.readFileSync(hd.default.join(e,"package.json"),"utf-8"))?.packageManager,o=typeof s==="string"?s.split("@")[0]:"";if(o==="bun"||o==="pnpm"||o==="yarn"||o==="npm")return o}catch{}return"bun"}function lJe(e){return["pantry.toml","pantry.jsonc","pantry.json","pantry.config.ts",".config/pantry.ts","config/pantry.ts"].some((s)=>{try{return ud.default.readFileSync(hd.default.join(e,s),"utf-8").includes("linker")}catch{return!1}})}Vl();async function gJe(e,t){let s=new Map,o=new Map;for(let{domain:n,version:r}of e){if(Mc(n,t.platform)){let g=await ld(n,r,{installDir:t.installDir,platform:t.platform,quiet:!0,onRetry:t.onRetry,onWarn:t.onWarn});s.set(n,g.version);continue}let i=await rh(n,r,t.platform,{onRetry:t.onRetry,onWarn:t.onWarn}),c=o.get(n);if(c&&c!==i)throw Error(`Conflicting required versions for ${n}: ${c} and ${i}`);o.set(n,i)}let a=[...o].map(([n,r])=>`${n}@${r}`);if(a.length){if(await t.nativeInstall(a)!==0){let n=a.length===1?`package ${a[0]}`:`package cohort ${a.join(", ")}`;throw Error(`Pantry could not install required ${n}`)}for(let[n,r]of o)s.set(n,r)}return s}jQ();Vl();Sp();var pJe=require("node:crypto");async function mJe(e,t,s=async(n)=>{let r=await gd(n,{maxAttempts:3,retryDelayMs:500});if(!r)throw Error(`${n}: registry returned 404`);return r},o=async(n)=>(await Pp(n,{targetOs:t.os,targetArch:t.arch})).map((r)=>`${r.name}@${r.constraint.replace(/^@/,"")}`),a=new Map){let n={os:t.os,arch:t.arch==="arm64"?"aarch64":"x86_64"},r=new Map,i=(p)=>{let[m,d="latest"]=p.split("@",2),A=Up(m);if(Mc(A,n))return A;if(!r.has(A))r.set(A,new Set);r.get(A).add(d||"latest");let u=a.get(A);if(u)r.get(A).add(u);return A};for(let p of e){let m=i(p);if(Mc(m,n))continue;for(let d of await o(m))i(d)}let c=`${t.os}-${t.arch==="arm64"?"arm64":"x86-64"}`,g=await Promise.all([...r.keys()].sort().map(async(p)=>{let m=await s(p),d=Object.keys(m.versions||{}).filter((h)=>m.versions[h].platforms?.[c]),u=[...new Set([...r.get(p)].map((h)=>["latest","*",""].includes(h)?[...d].sort(Xl)[0]:d.includes(h.replace(/^v/,""))?h.replace(/^v/,""):/^\d+(?:\.\d+)?$/.test(h)?d.filter((f)=>f.startsWith(`${h}.`)).sort(Xl)[0]:md(h,d)))].sort().map((h)=>{if(!h)throw Error(`${p}: no matching ${c} artifact`);let f=m.versions[h].platforms[c];if(!f.sha256?.match(/^[a-f0-9]{64}$/i))throw Error(`${p}@${h}: missing artifact digest`);return[h,f.tarball,f.sha256.toLowerCase()]});if(!u.length)throw Error(`${p}: no verified ${c} artifacts`);return[p,u]}));return pJe.createHash("sha256").update(JSON.stringify(g)).digest("hex")}function dJe(e){let t=e.isFeatureAvailable();return{available:t,async restore(s,o,a){if(!t)return;return e.restoreCache(s,o,a)},async save(s,o){if(!t)return;let a=await e.saveCache(s,o);return a>0?a:void 0}}}var eg=U(require("node:fs")),Do=U(require("node:path"));var fd=require("node:fs"),yd=require("node:path"),kQt=`s=$0
515518while [ -h "$s" ]; do
516519 l=$(readlink "$s")
517520 case $l in
@@ -520,33 +523,33 @@ while [ -h "$s" ]; do
520523 esac
521524done
522525case $s in */*) d=\${s%/*} ;; *) d=. ;; esac
523`;function fd(e){let t=new Set,s=e;for(let o=0;o<40;o++){let a=ud.realpathSync(s);if(t.has(a))throw Error("Cyclic Pantry executable activation");t.add(a);let n=ud.statSync(a);if(!n.isFile())throw Error("Pantry executable is not a regular file");if(n.size>65536)return a;let r=ud.readFileSync(a,"utf8"),i=`" "$@"
526`;function bd(e){let t=new Set,s=e;for(let o=0;o<40;o++){let a=fd.realpathSync(s);if(t.has(a))throw Error("Cyclic Pantry executable activation");t.add(a);let n=fd.statSync(a);if(!n.isFile())throw Error("Pantry executable is not a regular file");if(n.size>65536)return a;let r=fd.readFileSync(a,"utf8"),i=`" "$@"
524527`;if(!r.endsWith(i))return a;let c=`#!/bin/sh
525${dQt}exec "$d/`,g=`#!/bin/sh
526exec "`,p;if(r.startsWith(c))p=r.slice(c.length,-i.length);else if(r.startsWith(g)){if(p=r.slice(g.length,-i.length),!hd.isAbsolute(p))return a}else return a;if(!p||/["\\$`\r\n\0]/.test(p))throw Error("Invalid Pantry executable activation target");s=hd.resolve(hd.dirname(a),p)}throw Error("Pantry executable activation exceeded its link limit")}var cJe={redis:"redis",postgres:"postgres",postgresql:"postgres","postgresql.org":"postgres",typesense:"typesense","typesense.org":"typesense",mysql:"mysql","mysql.com":"mysql",dynamodb:"dynamodb","dynamodb-local":"dynamodb","aws.amazon.com/dynamodb-local":"dynamodb"},AQt={redis:"redis",postgres:"postgresql.org",typesense:"typesense.org",mysql:"mysql.com",dynamodb:"aws.amazon.com/dynamodb-local"};function lJe(e){return Object.hasOwn(cJe,e)?cJe[e]:void 0}function gJe(e){let t=[],s=new Set;for(let o of e.split(/[\s,]+/).filter(Boolean)){if(o.split("@").length>2)throw Error(`Invalid Pantry Action service: ${o}`);let[a,n]=o.split("@"),r=lJe(a||"");if(!r)throw Error(`Unsupported Pantry Action service: ${a}`);if(s.has(r))throw Error(`Duplicate Pantry Action service: ${r}`);if(n!==void 0&&!(r==="redis"||r==="mysql"||r==="dynamodb"?/^\d+\.\d+\.\d+$/:/^\d+\.\d+(?:\.\d+)?$/).test(n))throw Error(`Service versions must be exact semantic versions: ${o}`);s.add(r);let i=AQt[r];t.push({name:r,packageSpec:n?`${i}@${n}`:i,expectedVersion:n})}return t}function gse(e,t){let s=e.split(/\s+/).filter(Boolean);for(let o of t){let a=s.find((n)=>lJe(n.split("@")[0]||"")===o.name);if(a&&a.split("@")[1]!==o.expectedVersion)throw Error(`Conflicting package and service versions for ${o.name}: ${a} vs ${o.packageSpec}`);if(!a)s.push(o.packageSpec)}return s.join(" ")}function uQt(e){let t=Do.dirname(e),s=[],o=new Set,a=(n,r)=>{if(r>5)return;let i;try{i=Zl.readdirSync(n,{withFileTypes:!0})}catch{return}i.sort((c,g)=>c.name.localeCompare(g.name));for(let c of i){if(!c.isDirectory()||c.name.startsWith("."))continue;let g=Do.join(n,c.name);if(/^v\d/.test(c.name)){let p=Do.join(g,"lib");if(Zl.existsSync(p)&&!o.has(p))o.add(p),s.push(p);continue}a(g,r+1)}};return a(t,0),s}function hQt(e){try{let t=fd(Do.join(e,"java")),s=Do.dirname(Do.dirname(t));if(Zl.existsSync(Do.join(s,"release"))&&Zl.existsSync(Do.join(s,"lib")))return s}catch(t){if(!["ENOENT","ENOTDIR"].includes(t.code||""))throw t}}function NP(e,t,s=process.env){let o=Object.fromEntries(Object.entries(s).filter((c)=>c[1]!==void 0));if(t==="windows")return o;o.PATH=[...new Set([e,...o.PATH?.split(Do.delimiter)||[]].filter(Boolean))].join(Do.delimiter);let a=hQt(e);if(a)o.JAVA_HOME=a;let n=a?["lib","jre/lib"].map((c)=>Do.join(a,c)).filter((c)=>Zl.existsSync(c)):[],r=t==="darwin"?"DYLD_LIBRARY_PATH":"LD_LIBRARY_PATH",i=[...new Set([...n,...uQt(e),...o[r]?.split(Do.delimiter)||[]].filter(Boolean))].join(Do.delimiter);if(i)o[r]=i;return o}var LP=require("node:child_process"),xJe=require("node:crypto"),Et=require("node:fs"),BJe=require("node:net"),hs=require("node:path"),QJe=require("node:util");var pJe=require("node:child_process"),mJe=require("node:crypto"),Yn=require("node:fs"),gh=require("node:path"),dJe=require("node:util"),fQt=dJe.promisify(pJe.execFile);function AJe(e){let t=mJe.randomBytes(24).toString("hex");return Yn.writeFileSync(gh.join(e,".pantry-service-owner"),t,{mode:384,flag:"wx"}),t}function yd(e,t){let s=Yn.lstatSync(e);if(!t||!s.isDirectory()||s.isSymbolicLink()||s.uid!==process.getuid?.()||Yn.readFileSync(gh.join(e,".pantry-service-owner"),"utf8")!==t)throw Error("Refusing cleanup of an unowned Pantry service directory")}async function bd(e){if(!Number.isSafeInteger(e)||e<=1)throw Error("Invalid native service PID");if(process.platform==="linux"){let s=`/proc/${e}`,o=()=>{let n=Yn.readFileSync(gh.join(s,"stat"),"utf8");return n.slice(n.lastIndexOf(")")+2).split(" ")},a=(n)=>["Z","X","x"].includes(n[0]);for(let n=0;n<20;n++)try{let r=o();if(a(r))return;let i=Yn.statSync(s).uid,c=Yn.readFileSync(gh.join(s,"cmdline"),"utf8").replaceAll("\x00"," ").trim(),g=o();if(r[19]!==g[19]||r[2]!==g[2])throw Error("Native service process ownership changed while reading its identity");if(a(g))return;if(c)return{pid:e,uid:i,group:Number(g[2]),birth:g[19],command:c};await new Promise((p)=>setTimeout(p,5))}catch(r){if(r.code==="ENOENT")return;throw r}throw Error("Could not verify native service process identity; retained private data")}if(process.platform!=="darwin")throw Error("Native service ownership requires Linux or macOS");let t=Date.now()+2000;while(Date.now()<t){let o=(await fQt("/bin/ps",["-ww","-p",String(e),"-o","uid=,pgid=,stat=,lstart=,command="],{timeout:Math.max(1,t-Date.now())}).catch((n)=>{if(n.code===1&&!n.stdout?.trim())return{stdout:""};throw n})).stdout.trim();if(!o)return;let a=/^(\d+)\s+(\d+)\s+(\S+)\s+(\w+\s+\w+\s+\d+\s+\d+:\d+:\d+\s+\d+)\s+(.+)$/.exec(o);if(!a)throw Error("Could not read native service process ownership");if(a[3].startsWith("Z"))return;if(!a[3].includes("E")&&!/^\([^)]*\)$/.test(a[5])&&a[5]!=="<exiting>")return{pid:e,uid:Number(a[1]),group:Number(a[2]),birth:a[4],command:a[5]};await new Promise((n)=>setTimeout(n,5))}throw Error("Could not verify native service process identity; retained private data")}async function Xs(e,t){let s=await bd(e.pid);if(!s)return!1;let o=[...s.uid!==process.getuid?.()||s.uid!==e.uid?["uid"]:[],...s.group!==e.group?["group"]:[],...s.birth!==e.birth?["birth"]:[],...s.command!==e.command?["command"]:[],...!s.command.includes(Yn.realpathSync(t))?["directory"]:[]];if(o.length)throw Error(`Refusing to signal a foreign or reused native service PID (${o.join(", ")})`);return!0}var uJe=require("node:child_process"),xa=require("node:fs"),sn=require("node:path"),hJe=require("node:util");var pse=hJe.promisify(uJe.execFile);async function fJe(e,t,s,o,a,n){let r=fd(sn.join(t.binDir,"mysqld")),i=sn.dirname(sn.dirname(r)),{stdout:c}=await pse(r,["--no-defaults","--version"],{env:s,timeout:1e4}),g=/\bVer\s+(\d+\.\d+\.\d+)/.exec(c)?.[1];if(!g||e.expectedVersion&&g!==e.expectedVersion)throw Error("MySQL version mismatch");let p=sn.join(t.directory,"data");xa.mkdirSync(p,{mode:448}),await pse(r,["--no-defaults","--initialize-insecure",`--basedir=${i}`,`--datadir=${p}`,...process.getuid?.()===0?["--user=root"]:[]],{env:s,timeout:90000});let m=a(),d=a(),A=sn.join(t.directory,"initialize.sql");xa.writeFileSync(A,[`ALTER USER 'root'@'localhost' IDENTIFIED BY '${d}';`,`CREATE USER 'pantry'@'127.0.0.1' IDENTIFIED BY '${m}' REQUIRE SSL;`,"GRANT ALL PRIVILEGES ON *.* TO 'pantry'@'127.0.0.1' WITH GRANT OPTION;","CREATE DATABASE pantry_ci;"].join(`
528${kQt}exec "$d/`,g=`#!/bin/sh
529exec "`,p;if(r.startsWith(c))p=r.slice(c.length,-i.length);else if(r.startsWith(g)){if(p=r.slice(g.length,-i.length),!yd.isAbsolute(p))return a}else return a;if(!p||/["\\$`\r\n\0]/.test(p))throw Error("Invalid Pantry executable activation target");s=yd.resolve(yd.dirname(a),p)}throw Error("Pantry executable activation exceeded its link limit")}var AJe={redis:"redis",postgres:"postgres",postgresql:"postgres","postgresql.org":"postgres",typesense:"typesense","typesense.org":"typesense",mysql:"mysql","mysql.com":"mysql",dynamodb:"dynamodb","dynamodb-local":"dynamodb","aws.amazon.com/dynamodb-local":"dynamodb"},CQt={redis:"redis",postgres:"postgresql.org",typesense:"typesense.org",mysql:"mysql.com",dynamodb:"aws.amazon.com/dynamodb-local"};function uJe(e){return Object.hasOwn(AJe,e)?AJe[e]:void 0}function hJe(e){let t=[],s=new Set;for(let o of e.split(/[\s,]+/).filter(Boolean)){if(o.split("@").length>2)throw Error(`Invalid Pantry Action service: ${o}`);let[a,n]=o.split("@"),r=uJe(a||"");if(!r)throw Error(`Unsupported Pantry Action service: ${a}`);if(s.has(r))throw Error(`Duplicate Pantry Action service: ${r}`);if(n!==void 0&&!(r==="redis"||r==="mysql"||r==="dynamodb"?/^\d+\.\d+\.\d+$/:/^\d+\.\d+(?:\.\d+)?$/).test(n))throw Error(`Service versions must be exact semantic versions: ${o}`);s.add(r);let i=CQt[r];t.push({name:r,packageSpec:n?`${i}@${n}`:i,expectedVersion:n})}return t}function fse(e,t){let s=e.split(/\s+/).filter(Boolean);for(let o of t){let a=s.find((n)=>uJe(n.split("@")[0]||"")===o.name);if(a&&a.split("@")[1]!==o.expectedVersion)throw Error(`Conflicting package and service versions for ${o.name}: ${a} vs ${o.packageSpec}`);if(!a)s.push(o.packageSpec)}return s.join(" ")}function EQt(e){let t=Do.dirname(e),s=[],o=new Set,a=(n,r)=>{if(r>5)return;let i;try{i=eg.readdirSync(n,{withFileTypes:!0})}catch{return}i.sort((c,g)=>c.name.localeCompare(g.name));for(let c of i){if(!c.isDirectory()||c.name.startsWith("."))continue;let g=Do.join(n,c.name);if(/^v\d/.test(c.name)){let p=Do.join(g,"lib");if(eg.existsSync(p)&&!o.has(p))o.add(p),s.push(p);continue}a(g,r+1)}};return a(t,0),s}function IQt(e){try{let t=bd(Do.join(e,"java")),s=Do.dirname(Do.dirname(t));if(eg.existsSync(Do.join(s,"release"))&&eg.existsSync(Do.join(s,"lib")))return s}catch(t){if(!["ENOENT","ENOTDIR"].includes(t.code||""))throw t}}function LP(e,t,s=process.env){let o=Object.fromEntries(Object.entries(s).filter((c)=>c[1]!==void 0));if(t==="windows")return o;o.PATH=[...new Set([e,...o.PATH?.split(Do.delimiter)||[]].filter(Boolean))].join(Do.delimiter);let a=IQt(e);if(a)o.JAVA_HOME=a;let n=a?["lib","jre/lib"].map((c)=>Do.join(a,c)).filter((c)=>eg.existsSync(c)):[],r=t==="darwin"?"DYLD_LIBRARY_PATH":"LD_LIBRARY_PATH",i=[...new Set([...n,...EQt(e),...o[r]?.split(Do.delimiter)||[]].filter(Boolean))].join(Do.delimiter);if(i)o[r]=i;return o}var YP=require("node:child_process"),UJe=require("node:crypto"),Et=require("node:fs"),SJe=require("node:net"),hs=require("node:path"),DJe=require("node:util");var fJe=require("node:child_process"),yJe=require("node:crypto"),Yn=require("node:fs"),uh=require("node:path"),bJe=require("node:util"),xQt=bJe.promisify(fJe.execFile);function kJe(e){let t=yJe.randomBytes(24).toString("hex");return Yn.writeFileSync(uh.join(e,".pantry-service-owner"),t,{mode:384,flag:"wx"}),t}function kd(e,t){let s=Yn.lstatSync(e);if(!t||!s.isDirectory()||s.isSymbolicLink()||s.uid!==process.getuid?.()||Yn.readFileSync(uh.join(e,".pantry-service-owner"),"utf8")!==t)throw Error("Refusing cleanup of an unowned Pantry service directory")}async function Cd(e){if(!Number.isSafeInteger(e)||e<=1)throw Error("Invalid native service PID");if(process.platform==="linux"){let s=`/proc/${e}`,o=()=>{let n=Yn.readFileSync(uh.join(s,"stat"),"utf8");return n.slice(n.lastIndexOf(")")+2).split(" ")},a=(n)=>["Z","X","x"].includes(n[0]);for(let n=0;n<20;n++)try{let r=o();if(a(r))return;let i=Yn.statSync(s).uid,c=Yn.readFileSync(uh.join(s,"cmdline"),"utf8").replaceAll("\x00"," ").trim(),g=o();if(r[19]!==g[19]||r[2]!==g[2])throw Error("Native service process ownership changed while reading its identity");if(a(g))return;if(c)return{pid:e,uid:i,group:Number(g[2]),birth:g[19],command:c};await new Promise((p)=>setTimeout(p,5))}catch(r){if(r.code==="ENOENT")return;throw r}throw Error("Could not verify native service process identity; retained private data")}if(process.platform!=="darwin")throw Error("Native service ownership requires Linux or macOS");let t=Date.now()+2000;while(Date.now()<t){let o=(await xQt("/bin/ps",["-ww","-p",String(e),"-o","uid=,pgid=,stat=,lstart=,command="],{timeout:Math.max(1,t-Date.now())}).catch((n)=>{if(n.code===1&&!n.stdout?.trim())return{stdout:""};throw n})).stdout.trim();if(!o)return;let a=/^(\d+)\s+(\d+)\s+(\S+)\s+(\w+\s+\w+\s+\d+\s+\d+:\d+:\d+\s+\d+)\s+(.+)$/.exec(o);if(!a)throw Error("Could not read native service process ownership");if(a[3].startsWith("Z"))return;if(!a[3].includes("E")&&!/^\([^)]*\)$/.test(a[5])&&a[5]!=="<exiting>")return{pid:e,uid:Number(a[1]),group:Number(a[2]),birth:a[4],command:a[5]};await new Promise((n)=>setTimeout(n,5))}throw Error("Could not verify native service process identity; retained private data")}async function Xs(e,t){let s=await Cd(e.pid);if(!s)return!1;let o=[...s.uid!==process.getuid?.()||s.uid!==e.uid?["uid"]:[],...s.group!==e.group?["group"]:[],...s.birth!==e.birth?["birth"]:[],...s.command!==e.command?["command"]:[],...!s.command.includes(Yn.realpathSync(t))?["directory"]:[]];if(o.length)throw Error(`Refusing to signal a foreign or reused native service PID (${o.join(", ")})`);return!0}var CJe=require("node:child_process"),xa=require("node:fs"),sn=require("node:path"),EJe=require("node:util");var yse=EJe.promisify(CJe.execFile);async function IJe(e,t,s,o,a,n){let r=bd(sn.join(t.binDir,"mysqld")),i=sn.dirname(sn.dirname(r)),{stdout:c}=await yse(r,["--no-defaults","--version"],{env:s,timeout:1e4}),g=/\bVer\s+(\d+\.\d+\.\d+)/.exec(c)?.[1];if(!g||e.expectedVersion&&g!==e.expectedVersion)throw Error("MySQL version mismatch");let p=sn.join(t.directory,"data");xa.mkdirSync(p,{mode:448}),await yse(r,["--no-defaults","--initialize-insecure",`--basedir=${i}`,`--datadir=${p}`,...process.getuid?.()===0?["--user=root"]:[]],{env:s,timeout:90000});let m=a(),d=a(),A=sn.join(t.directory,"initialize.sql");xa.writeFileSync(A,[`ALTER USER 'root'@'localhost' IDENTIFIED BY '${d}';`,`CREATE USER 'pantry'@'127.0.0.1' IDENTIFIED BY '${m}' REQUIRE SSL;`,"GRANT ALL PRIVILEGES ON *.* TO 'pantry'@'127.0.0.1' WITH GRANT OPTION;","CREATE DATABASE pantry_ci;"].join(`
527530`)+`
528`,{mode:384});let u=xa.realpathSync(xa.mkdtempSync("/tmp/pantry-mysql-"));xa.writeFileSync(sn.join(u,".pantry-service-owner"),t.owner,{mode:384,flag:"wx"}),t.auxiliaryDirectories=[u],RP(t,n);let h=["--no-defaults",`--basedir=${i}`,`--datadir=${p}`,"--bind-address=127.0.0.1",`--port=${o}`,"--mysqlx=OFF","--skip-name-resolve","--skip-log-bin","--require-secure-transport=ON",`--socket=${sn.join(u,"s")}`,`--pid-file=${sn.join(t.directory,"mysqld.pid")}`,`--init-file=${A}`];if(process.getuid?.()===0)h.push("--user=root");await Rp(t,r,h,s,n);let f=sn.join(t.directory,"client.cnf");xa.writeFileSync(f,`[client]
531`,{mode:384});let u=xa.realpathSync(xa.mkdtempSync("/tmp/pantry-mysql-"));xa.writeFileSync(sn.join(u,".pantry-service-owner"),t.owner,{mode:384,flag:"wx"}),t.auxiliaryDirectories=[u],_P(t,n);let h=["--no-defaults",`--basedir=${i}`,`--datadir=${p}`,"--bind-address=127.0.0.1",`--port=${o}`,"--mysqlx=OFF","--skip-name-resolve","--skip-log-bin","--require-secure-transport=ON",`--socket=${sn.join(u,"s")}`,`--pid-file=${sn.join(t.directory,"mysqld.pid")}`,`--init-file=${A}`];if(process.getuid?.()===0)h.push("--user=root");await Mp(t,r,h,s,n);let f=sn.join(t.directory,"client.cnf");xa.writeFileSync(f,`[client]
529532user=pantry
530533password=${m}
531534host=127.0.0.1
532535port=${o}
533536protocol=TCP
534537ssl-mode=REQUIRED
535`,{mode:384});let y=Date.now()+60000;while(!0){if(!t.pid||!ph(t.pid))throw Error("MySQL exited before TLS readiness");try{let b=await pse(sn.join(t.binDir,"mysql"),[`--defaults-file=${f}`,"--batch","--skip-column-names","--execute","SELECT VERSION(), @@datadir; SHOW SESSION STATUS LIKE 'Ssl_cipher'"],{env:s,timeout:3000}),[I,x]=b.stdout.trim().split(`
536`);if(!I?.startsWith(`${g} `)||!I.endsWith(`${p}/`)||!/^Ssl_cipher\t\S+$/.test(x||""))throw Error("MySQL TLS or private data identity check failed");break}catch{if(Date.now()>=y)throw Error("MySQL did not answer a private authenticated TLS query");await new Promise((b)=>setTimeout(b,200))}}xa.rmSync(A);let k=sn.join(p,"ca.pem");if(!xa.readFileSync(k,"utf8").includes("BEGIN CERTIFICATE"))throw Error("MySQL did not create its cluster CA");return{state:t,version:g,environment:{MYSQL_HOST:"127.0.0.1",MYSQL_PORT:String(o),MYSQL_USER:"pantry",MYSQL_PASSWORD:m,MYSQL_DATABASE:"pantry_ci",MYSQL_SSL_CA:k,MYSQL_URL:`mysql://pantry:${m}@127.0.0.1:${o}/pantry_ci?ssl=true`,MYSQL_SERVICE_VERSION:g}}}var bJe=require("node:child_process"),eg=require("node:crypto"),gi=require("node:fs"),MP=require("node:http"),kJe=require("node:net"),li=require("node:path"),CJe=require("node:util");var yQt=CJe.promisify(bJe.execFile),mse=(e)=>new Promise((t)=>setTimeout(t,e)),yJe=(e)=>eg.createHash("sha256").update(e).digest("hex"),TP=(e,t)=>eg.createHmac("sha256",e).update(t).digest();async function bQt(e,t,s){if(process.platform!=="linux"||!e.launcher||!e.process)throw Error("DynamoDB requires Linux process ownership");if(yd(e.directory,e.owner),!await Xs(e.process,e.directory))throw Error("DynamoDB launcher exited");let o=kJe.connect({host:"127.0.0.1",port:t}),a=Date.now()+s;o.setTimeout(s,()=>o.destroy(Error("DynamoDB socket timeout")));try{await new Promise((n,r)=>{o.once("connect",n),o.once("error",r)});while(Date.now()<a&&!o.destroyed){if(!await Xs(e.process,e.directory))throw Error("DynamoDB launcher exited");for(let n of gi.readdirSync("/proc")){if(!/^\d+$/.test(n))continue;try{let r=gi.readFileSync(`/proc/${n}/stat`,"utf8");if(Number(r.slice(r.lastIndexOf(")")+2).split(" ")[2])!==e.process.group)continue;let i=await bd(Number(n));if(!i||i.group!==e.process.group||!i.command.includes(e.directory))continue;let c=new Set;for(let p of gi.readdirSync(`/proc/${n}/fd`))try{let m=/^socket:\[(\d+)\]$/.exec(gi.readlinkSync(`/proc/${n}/fd/${p}`))?.[1];if(m)c.add(m)}catch{}if(["tcp","tcp6"].some((p)=>gi.readFileSync(`/proc/net/${p}`,"utf8").split(`
537`).some((m)=>{let d=m.trim().split(/\s+/);return d[3]==="01"&&Number.parseInt(d[1]?.split(":")[1]||"",16)===t&&Number.parseInt(d[2]?.split(":")[1]||"",16)===o.localPort&&c.has(d[9]||"")}))&&await Xs(i,e.directory)&&await Xs(e.process,e.directory))return o}catch(r){if(r.code!=="ENOENT")throw r}}await mse(10)}throw Error("DynamoDB accepted connection is not owned by this service")}catch(n){throw o.destroy(),n}}function FP(e){return e!==null&&typeof e==="object"&&!Array.isArray(e)}async function Tp(e,t,s,o={},a=1000){let n=Date.now()+a,r=await bQt(e,t,a),i,c=new MP.Agent({keepAlive:!1});c.createConnection=()=>r;let g=JSON.stringify(o),p=new Date().toISOString().replace(/[:-]|\.\d{3}/g,""),m=`${p.slice(0,8)}/us-east-1/dynamodb/aws4_request`,d={"content-type":"application/x-amz-json-1.0",host:`127.0.0.1:${t}`,"x-amz-date":p,"x-amz-target":`DynamoDB_20120810.${s}`},A=Object.keys(d).sort(),u=A.map((k)=>`${k}:${d[k]}
538`).join(""),h=A.join(";"),f=TP(TP(TP(TP("AWS4PantryLocalSecret",p.slice(0,8)),"us-east-1"),"dynamodb"),"aws4_request"),y=eg.createHmac("sha256",f).update(`AWS4-HMAC-SHA256
538`,{mode:384});let y=Date.now()+60000;while(!0){if(!t.pid||!hh(t.pid))throw Error("MySQL exited before TLS readiness");try{let b=await yse(sn.join(t.binDir,"mysql"),[`--defaults-file=${f}`,"--batch","--skip-column-names","--execute","SELECT VERSION(), @@datadir; SHOW SESSION STATUS LIKE 'Ssl_cipher'"],{env:s,timeout:3000}),[I,x]=b.stdout.trim().split(`
539`);if(!I?.startsWith(`${g} `)||!I.endsWith(`${p}/`)||!/^Ssl_cipher\t\S+$/.test(x||""))throw Error("MySQL TLS or private data identity check failed");break}catch{if(Date.now()>=y)throw Error("MySQL did not answer a private authenticated TLS query");await new Promise((b)=>setTimeout(b,200))}}xa.rmSync(A);let k=sn.join(p,"ca.pem");if(!xa.readFileSync(k,"utf8").includes("BEGIN CERTIFICATE"))throw Error("MySQL did not create its cluster CA");return{state:t,version:g,environment:{MYSQL_HOST:"127.0.0.1",MYSQL_PORT:String(o),MYSQL_USER:"pantry",MYSQL_PASSWORD:m,MYSQL_DATABASE:"pantry_ci",MYSQL_SSL_CA:k,MYSQL_URL:`mysql://pantry:${m}@127.0.0.1:${o}/pantry_ci?ssl=true`,MYSQL_SERVICE_VERSION:g}}}var BJe=require("node:child_process"),tg=require("node:crypto"),mi=require("node:fs"),GP=require("node:http"),QJe=require("node:net"),pi=require("node:path"),PJe=require("node:util");var BQt=PJe.promisify(BJe.execFile),bse=(e)=>new Promise((t)=>setTimeout(t,e)),xJe=(e)=>tg.createHash("sha256").update(e).digest("hex"),jP=(e,t)=>tg.createHmac("sha256",e).update(t).digest();async function QQt(e,t,s){if(process.platform!=="linux"||!e.launcher||!e.process)throw Error("DynamoDB requires Linux process ownership");if(kd(e.directory,e.owner),!await Xs(e.process,e.directory))throw Error("DynamoDB launcher exited");let o=QJe.connect({host:"127.0.0.1",port:t}),a=Date.now()+s;o.setTimeout(s,()=>o.destroy(Error("DynamoDB socket timeout")));try{await new Promise((n,r)=>{o.once("connect",n),o.once("error",r)});while(Date.now()<a&&!o.destroyed){if(!await Xs(e.process,e.directory))throw Error("DynamoDB launcher exited");for(let n of mi.readdirSync("/proc")){if(!/^\d+$/.test(n))continue;try{let r=mi.readFileSync(`/proc/${n}/stat`,"utf8");if(Number(r.slice(r.lastIndexOf(")")+2).split(" ")[2])!==e.process.group)continue;let i=await Cd(Number(n));if(!i||i.group!==e.process.group||!i.command.includes(e.directory))continue;let c=new Set;for(let p of mi.readdirSync(`/proc/${n}/fd`))try{let m=/^socket:\[(\d+)\]$/.exec(mi.readlinkSync(`/proc/${n}/fd/${p}`))?.[1];if(m)c.add(m)}catch{}if(["tcp","tcp6"].some((p)=>mi.readFileSync(`/proc/net/${p}`,"utf8").split(`
540`).some((m)=>{let d=m.trim().split(/\s+/);return d[3]==="01"&&Number.parseInt(d[1]?.split(":")[1]||"",16)===t&&Number.parseInt(d[2]?.split(":")[1]||"",16)===o.localPort&&c.has(d[9]||"")}))&&await Xs(i,e.directory)&&await Xs(e.process,e.directory))return o}catch(r){if(r.code!=="ENOENT")throw r}}await bse(10)}throw Error("DynamoDB accepted connection is not owned by this service")}catch(n){throw o.destroy(),n}}function OP(e){return e!==null&&typeof e==="object"&&!Array.isArray(e)}async function Lp(e,t,s,o={},a=1000){let n=Date.now()+a,r=await QQt(e,t,a),i,c=new GP.Agent({keepAlive:!1});c.createConnection=()=>r;let g=JSON.stringify(o),p=new Date().toISOString().replace(/[:-]|\.\d{3}/g,""),m=`${p.slice(0,8)}/us-east-1/dynamodb/aws4_request`,d={"content-type":"application/x-amz-json-1.0",host:`127.0.0.1:${t}`,"x-amz-date":p,"x-amz-target":`DynamoDB_20120810.${s}`},A=Object.keys(d).sort(),u=A.map((k)=>`${k}:${d[k]}
541`).join(""),h=A.join(";"),f=jP(jP(jP(jP("AWS4PantryLocalSecret",p.slice(0,8)),"us-east-1"),"dynamodb"),"aws4_request"),y=tg.createHmac("sha256",f).update(`AWS4-HMAC-SHA256
539542${p}
540543${m}
541${yJe(`POST
544${xJe(`POST
542545/
543546
544547${u}
545548${h}
546${yJe(g)}`)}`).digest("hex");try{return await new Promise((k,b)=>{let I=MP.request({hostname:"127.0.0.1",port:t,method:"POST",path:"/",agent:c,headers:{...d,"content-length":Buffer.byteLength(g),authorization:`AWS4-HMAC-SHA256 Credential=PantryLocalOnly/${m}, SignedHeaders=${h}, Signature=${y}`}},(x)=>{let P=[],B=0;x.on("data",(v)=>{if(B+=v.length,B>1048576)x.destroy(Error("DynamoDB response exceeded 1 MiB"));else P.push(v)}),x.once("error",b),x.once("end",()=>{try{if(x.statusCode!==200)throw Error(`DynamoDB ${s} returned HTTP ${x.statusCode}`);let v=JSON.parse(Buffer.concat(P).toString("utf8"));if(!FP(v))throw Error("DynamoDB returned an invalid response");k(v)}catch(v){b(v)}})});I.once("error",b),i=setTimeout(()=>I.destroy(Error("DynamoDB request timeout")),Math.max(1,n-Date.now())),I.end(g)})}finally{clearTimeout(i),c.destroy(),r.destroy()}}async function EJe(e,t,s,o,a){for(let f of["java","readlink","dirname"]){let y=fd(li.join(t.binDir,f)),k=li.relative(gi.realpathSync(li.dirname(t.binDir)),y);if(li.isAbsolute(k)||k===".."||k.startsWith("../"))throw Error(`DynamoDB requires Pantry-managed ${f}`)}let{stdout:n}=await yQt(li.join(t.binDir,"dynamodb-local"),["-version"],{env:s,timeout:1e4}),r=n.match(/\b\d+\.\d+\.\d+\b/g)||[],i=r.length===1?r[0]:void 0;if(!i||e.expectedVersion&&i!==e.expectedVersion)throw Error(`DynamoDB version mismatch: ${n.trim()}`);await Rp(t,li.join(t.binDir,"dynamodb-local"),["-port",String(o),"-dbPath",t.directory,"-sharedDb","-disableTelemetry"],s,a);let c=Date.now()+30000,g,p=!1;while(Date.now()<c){try{let f=await Tp(t,o,"ListTables");if(!Array.isArray(f.TableNames))throw Error("DynamoDB omitted TableNames");p=!0;break}catch(f){g=f}await mse(100)}if(!p)throw Error(`DynamoDB did not become ready: ${String(g)}`);let m=`PantryHealth${eg.randomUUID().replaceAll("-","")}`;await Tp(t,o,"CreateTable",{TableName:m,AttributeDefinitions:[{AttributeName:"id",AttributeType:"S"}],KeySchema:[{AttributeName:"id",KeyType:"HASH"}],BillingMode:"PAY_PER_REQUEST"});let d=!1;while(Date.now()<c){let f=await Tp(t,o,"DescribeTable",{TableName:m});if(FP(f.Table)&&f.Table.TableStatus==="ACTIVE"){d=!0;break}await mse(50)}if(!d)throw Error("DynamoDB health table did not become ACTIVE");let A=eg.randomUUID();await Tp(t,o,"PutItem",{TableName:m,Item:{id:{S:"health"},value:{S:A}}});let u=await Tp(t,o,"GetItem",{TableName:m,Key:{id:{S:"health"}},ConsistentRead:!0});if(!FP(u.Item)||!FP(u.Item.value)||u.Item.value.S!==A)throw Error("DynamoDB did not preserve the written item");await Tp(t,o,"DeleteTable",{TableName:m});let h=await Tp(t,o,"ListTables");if(!Array.isArray(h.TableNames)||h.TableNames.includes(m))throw Error("DynamoDB did not delete the health table");return{state:t,version:i,environment:{DYNAMODB_HOST:"127.0.0.1",DYNAMODB_PORT:String(o),DYNAMODB_URL:`http://127.0.0.1:${o}`,DYNAMODB_SERVICE_VERSION:i,DYNAMODB_REGION:"us-east-1",DYNAMODB_ACCESS_KEY_ID:"PantryLocalOnly",DYNAMODB_SECRET_ACCESS_KEY:"PantryLocalSecret"}}}var pi=QJe.promisify(LP.execFile),Mc=(e)=>new Promise((t)=>setTimeout(t,e));function RP(e,t){let s=t?.(e);if(s!==void 0){if(s instanceof Promise)s.catch(()=>{});throw TypeError("Native service ownership must be persisted synchronously")}}function IJe(e){try{return Et.lstatSync(e),!0}catch(t){if(t.code==="ENOENT")return!1;throw t}}async function dse(e){if(!Number.isSafeInteger(e)||e<=1)throw Error("Invalid native service process group");let{stdout:t}=await pi("/bin/ps",["-axo","pgid=,stat="],{timeout:2000});for(let s of t.split(`
547`)){if(!s.trim())continue;let o=/^\s*(\d+)\s+(\S+)\s*$/.exec(s);if(!o)throw Error("Could not verify native service group shutdown");if(Number(o[1])===e&&!o[2].startsWith("Z"))return!0}return!1}async function Ase(){let e=BJe.createServer();await new Promise((o,a)=>{e.once("error",a),e.listen(0,"127.0.0.1",o)});let t=e.address(),s=typeof t==="object"&&t?t.port:0;if(await new Promise((o,a)=>e.close((n)=>n?a(n):o())),!s)throw Error("Could not allocate a loopback service port");return s}function ph(e){try{return process.kill(e,0),!0}catch{return!1}}function kQt(e){let t=hs.join(e,"server.log");return Et.existsSync(t)?Et.readFileSync(t,"utf8").slice(-8000):"No service log was created"}async function CQt(e){if(e.launcher&&(e.pid===void 0||!Number.isSafeInteger(e.pid)||e.pid<=1||!e.process||e.process.pid!==e.pid||e.process.group!==e.pid))throw Error("Invalid native service launcher ownership; retained private data");if(!IJe(e.directory)){if(e.pid&&await bd(e.pid))throw Error("Missing native service ownership directory; refusing to signal a live PID");if(e.launcher&&e.process&&await dse(e.process.group))throw Error("Missing ownership directory with a live service group; retained auxiliary data");for(let o of e.auxiliaryDirectories||[]){if(!IJe(o))continue;yd(o,e.owner),Et.rmSync(o,{recursive:!0,force:!0})}return}yd(e.directory,e.owner);for(let o of e.auxiliaryDirectories||[])yd(o,e.owner);let t={...process.env,...e.libraries};if(e.pid&&!e.process&&ph(e.pid))throw Error("Service process identity was not captured; retained its private directory");let s=e.process&&await Xs(e.process,e.directory);if(e.launcher&&s&&e.process){let o=e.process;if(o.group!==o.pid||o.group<=1)throw Error("Native service launcher is not its owned process group leader");if(await Xs(o,e.directory))process.kill(-o.group,e.name==="postgres"?"SIGINT":"SIGTERM");let a=Date.now()+1e4;while(await Xs(o,e.directory)&&Date.now()<a)await Mc(50);if(await Xs(o,e.directory)){process.kill(-o.group,"SIGKILL");let n=Date.now()+2000;while(await Xs(o,e.directory)&&Date.now()<n)await Mc(50);if(await Xs(o,e.directory))throw Error("Native service group did not stop; retained its private data")}}else if(e.name==="postgres"&&s){let o=hs.join(e.directory,"data");if(Et.existsSync(hs.join(o,"postmaster.pid")))await pi(hs.join(e.binDir,"pg_ctl"),["-D",o,"-m","fast","-w","-t","30","stop"],{env:t,timeout:35000})}else if(s&&e.process){process.kill(e.process.pid,"SIGTERM");let o=Date.now()+1e4;while(await Xs(e.process,e.directory)&&Date.now()<o)await Mc(50);if(await Xs(e.process,e.directory)){process.kill(e.process.pid,"SIGKILL");let a=Date.now()+2000;while(await Xs(e.process,e.directory)&&Date.now()<a)await Mc(50);if(await Xs(e.process,e.directory))throw Error("Native service did not stop; retained its data directory")}}if(e.launcher&&e.process){let o=e.process.group,a=Date.now()+2000;while(await dse(o)&&Date.now()<a)await Mc(50);if(await dse(o))throw Error("Native service group still has live processes; retained its private data")}if(e.process&&await Xs(e.process,e.directory))throw Error("Native service is still running; retained its private directory");for(let o of e.auxiliaryDirectories||[])Et.rmSync(o,{recursive:!0,force:!0});Et.rmSync(e.directory,{recursive:!0,force:!0})}async function EQt(e,t,s,o){let a=!1;o.then(()=>{a=!0});let n=Date.now()+2000;while(Date.now()<n){if(a)throw Error("Native launcher exited before acknowledging execution");try{let r=Et.lstatSync(e);if(!r.isFile()||r.nlink!==1||r.uid!==process.getuid?.()||r.size>128)throw Error("Invalid native launcher acknowledgement");let i=Et.readFileSync(e,"utf8");if(i.endsWith(`
549${xJe(g)}`)}`).digest("hex");try{return await new Promise((k,b)=>{let I=GP.request({hostname:"127.0.0.1",port:t,method:"POST",path:"/",agent:c,headers:{...d,"content-length":Buffer.byteLength(g),authorization:`AWS4-HMAC-SHA256 Credential=PantryLocalOnly/${m}, SignedHeaders=${h}, Signature=${y}`}},(x)=>{let P=[],Q=0;x.on("data",(v)=>{if(Q+=v.length,Q>1048576)x.destroy(Error("DynamoDB response exceeded 1 MiB"));else P.push(v)}),x.once("error",b),x.once("end",()=>{try{if(x.statusCode!==200)throw Error(`DynamoDB ${s} returned HTTP ${x.statusCode}`);let v=JSON.parse(Buffer.concat(P).toString("utf8"));if(!OP(v))throw Error("DynamoDB returned an invalid response");k(v)}catch(v){b(v)}})});I.once("error",b),i=setTimeout(()=>I.destroy(Error("DynamoDB request timeout")),Math.max(1,n-Date.now())),I.end(g)})}finally{clearTimeout(i),c.destroy(),r.destroy()}}async function wJe(e,t,s,o,a){for(let f of["java","readlink","dirname"]){let y=bd(pi.join(t.binDir,f)),k=pi.relative(mi.realpathSync(pi.dirname(t.binDir)),y);if(pi.isAbsolute(k)||k===".."||k.startsWith("../"))throw Error(`DynamoDB requires Pantry-managed ${f}`)}let{stdout:n}=await BQt(pi.join(t.binDir,"dynamodb-local"),["-version"],{env:s,timeout:1e4}),r=n.match(/\b\d+\.\d+\.\d+\b/g)||[],i=r.length===1?r[0]:void 0;if(!i||e.expectedVersion&&i!==e.expectedVersion)throw Error(`DynamoDB version mismatch: ${n.trim()}`);await Mp(t,pi.join(t.binDir,"dynamodb-local"),["-port",String(o),"-dbPath",t.directory,"-sharedDb","-disableTelemetry"],s,a);let c=Date.now()+30000,g,p=!1;while(Date.now()<c){try{let f=await Lp(t,o,"ListTables");if(!Array.isArray(f.TableNames))throw Error("DynamoDB omitted TableNames");p=!0;break}catch(f){g=f}await bse(100)}if(!p)throw Error(`DynamoDB did not become ready: ${String(g)}`);let m=`PantryHealth${tg.randomUUID().replaceAll("-","")}`;await Lp(t,o,"CreateTable",{TableName:m,AttributeDefinitions:[{AttributeName:"id",AttributeType:"S"}],KeySchema:[{AttributeName:"id",KeyType:"HASH"}],BillingMode:"PAY_PER_REQUEST"});let d=!1;while(Date.now()<c){let f=await Lp(t,o,"DescribeTable",{TableName:m});if(OP(f.Table)&&f.Table.TableStatus==="ACTIVE"){d=!0;break}await bse(50)}if(!d)throw Error("DynamoDB health table did not become ACTIVE");let A=tg.randomUUID();await Lp(t,o,"PutItem",{TableName:m,Item:{id:{S:"health"},value:{S:A}}});let u=await Lp(t,o,"GetItem",{TableName:m,Key:{id:{S:"health"}},ConsistentRead:!0});if(!OP(u.Item)||!OP(u.Item.value)||u.Item.value.S!==A)throw Error("DynamoDB did not preserve the written item");await Lp(t,o,"DeleteTable",{TableName:m});let h=await Lp(t,o,"ListTables");if(!Array.isArray(h.TableNames)||h.TableNames.includes(m))throw Error("DynamoDB did not delete the health table");return{state:t,version:i,environment:{DYNAMODB_HOST:"127.0.0.1",DYNAMODB_PORT:String(o),DYNAMODB_URL:`http://127.0.0.1:${o}`,DYNAMODB_SERVICE_VERSION:i,DYNAMODB_REGION:"us-east-1",DYNAMODB_ACCESS_KEY_ID:"PantryLocalOnly",DYNAMODB_SECRET_ACCESS_KEY:"PantryLocalSecret"}}}var di=DJe.promisify(YP.execFile),Lc=(e)=>new Promise((t)=>setTimeout(t,e));function _P(e,t){let s=t?.(e);if(s!==void 0){if(s instanceof Promise)s.catch(()=>{});throw TypeError("Native service ownership must be persisted synchronously")}}function vJe(e){try{return Et.lstatSync(e),!0}catch(t){if(t.code==="ENOENT")return!1;throw t}}async function kse(e){if(!Number.isSafeInteger(e)||e<=1)throw Error("Invalid native service process group");let{stdout:t}=await di("/bin/ps",["-axo","pgid=,stat="],{timeout:2000});for(let s of t.split(`
550`)){if(!s.trim())continue;let o=/^\s*(\d+)\s+(\S+)\s*$/.exec(s);if(!o)throw Error("Could not verify native service group shutdown");if(Number(o[1])===e&&!o[2].startsWith("Z"))return!0}return!1}async function Cse(){let e=SJe.createServer();await new Promise((o,a)=>{e.once("error",a),e.listen(0,"127.0.0.1",o)});let t=e.address(),s=typeof t==="object"&&t?t.port:0;if(await new Promise((o,a)=>e.close((n)=>n?a(n):o())),!s)throw Error("Could not allocate a loopback service port");return s}function hh(e){try{return process.kill(e,0),!0}catch{return!1}}function PQt(e){let t=hs.join(e,"server.log");return Et.existsSync(t)?Et.readFileSync(t,"utf8").slice(-8000):"No service log was created"}async function wQt(e){if(e.launcher&&(e.pid===void 0||!Number.isSafeInteger(e.pid)||e.pid<=1||!e.process||e.process.pid!==e.pid||e.process.group!==e.pid))throw Error("Invalid native service launcher ownership; retained private data");if(!vJe(e.directory)){if(e.pid&&await Cd(e.pid))throw Error("Missing native service ownership directory; refusing to signal a live PID");if(e.launcher&&e.process&&await kse(e.process.group))throw Error("Missing ownership directory with a live service group; retained auxiliary data");for(let o of e.auxiliaryDirectories||[]){if(!vJe(o))continue;kd(o,e.owner),Et.rmSync(o,{recursive:!0,force:!0})}return}kd(e.directory,e.owner);for(let o of e.auxiliaryDirectories||[])kd(o,e.owner);let t={...process.env,...e.libraries};if(e.pid&&!e.process&&hh(e.pid))throw Error("Service process identity was not captured; retained its private directory");let s=e.process&&await Xs(e.process,e.directory);if(e.launcher&&s&&e.process){let o=e.process;if(o.group!==o.pid||o.group<=1)throw Error("Native service launcher is not its owned process group leader");if(await Xs(o,e.directory))process.kill(-o.group,e.name==="postgres"?"SIGINT":"SIGTERM");let a=Date.now()+1e4;while(await Xs(o,e.directory)&&Date.now()<a)await Lc(50);if(await Xs(o,e.directory)){process.kill(-o.group,"SIGKILL");let n=Date.now()+2000;while(await Xs(o,e.directory)&&Date.now()<n)await Lc(50);if(await Xs(o,e.directory))throw Error("Native service group did not stop; retained its private data")}}else if(e.name==="postgres"&&s){let o=hs.join(e.directory,"data");if(Et.existsSync(hs.join(o,"postmaster.pid")))await di(hs.join(e.binDir,"pg_ctl"),["-D",o,"-m","fast","-w","-t","30","stop"],{env:t,timeout:35000})}else if(s&&e.process){process.kill(e.process.pid,"SIGTERM");let o=Date.now()+1e4;while(await Xs(e.process,e.directory)&&Date.now()<o)await Lc(50);if(await Xs(e.process,e.directory)){process.kill(e.process.pid,"SIGKILL");let a=Date.now()+2000;while(await Xs(e.process,e.directory)&&Date.now()<a)await Lc(50);if(await Xs(e.process,e.directory))throw Error("Native service did not stop; retained its data directory")}}if(e.launcher&&e.process){let o=e.process.group,a=Date.now()+2000;while(await kse(o)&&Date.now()<a)await Lc(50);if(await kse(o))throw Error("Native service group still has live processes; retained its private data")}if(e.process&&await Xs(e.process,e.directory))throw Error("Native service is still running; retained its private directory");for(let o of e.auxiliaryDirectories||[])Et.rmSync(o,{recursive:!0,force:!0});Et.rmSync(e.directory,{recursive:!0,force:!0})}async function vQt(e,t,s,o){let a=!1;o.then(()=>{a=!0});let n=Date.now()+2000;while(Date.now()<n){if(a)throw Error("Native launcher exited before acknowledging execution");try{let r=Et.lstatSync(e);if(!r.isFile()||r.nlink!==1||r.uid!==process.getuid?.()||r.size>128)throw Error("Invalid native launcher acknowledgement");let i=Et.readFileSync(e,"utf8");if(i.endsWith(`
548551`)){if(i!==`${t}:${s}
549`)throw Error("Invalid native launcher acknowledgement");return}}catch(r){if(r.code!=="ENOENT")throw r}await Mc(5)}throw Error("Native launcher did not acknowledge execution")}async function Rp(e,t,s,o,a){let n=hs.join(e.directory,"launch.sh");Et.writeFileSync(n,`#!/bin/sh
552`)throw Error("Invalid native launcher acknowledgement");return}}catch(r){if(r.code!=="ENOENT")throw r}await Lc(5)}throw Error("Native launcher did not acknowledge execution")}async function Mp(e,t,s,o,a){let n=hs.join(e.directory,"launch.sh");Et.writeFileSync(n,`#!/bin/sh
550553stop_signal=
551554trap 'stop_signal=INT' INT
552555trap 'stop_signal=TERM' TERM
@@ -570,8 +573,8 @@ while :; do
570573 [ "$status" -lt 128 ] && exit "$status"
571574 kill -0 "$child" 2>/dev/null || exit "$status"
572575done
573`,{mode:448,flag:"wx"});let r=Et.openSync(hs.join(e.directory,"server.log"),"a",384);try{let i=LP.spawn("/bin/sh",[n,e.owner,t,...s],{env:o,stdio:["pipe",r,r],detached:!0}),c=new Promise((g)=>{i.once("exit",()=>g()),i.once("error",()=>g())});try{await new Promise((p,m)=>{i.once("spawn",p),i.once("error",m)}),await EQt(`${n}.ready`,i.pid,e.owner,c);let g=i.pid?await bd(i.pid):void 0;if(!g||g.group!==g.pid||!await Xs(g,e.directory))throw Error("Native launcher ownership could not be captured");e.pid=g.pid,e.process=g,e.launcher=!0,RP(e,a),await new Promise((p,m)=>{i.stdin.once("error",m),i.stdin.end(`start
574`,p)}),i.unref()}catch(g){i.stdin?.destroy();let p;try{await Promise.race([c,new Promise((m,d)=>{p=setTimeout(()=>d(Error("Unadmitted native launcher did not exit")),2000)})])}finally{clearTimeout(p)}throw g}}finally{Et.closeSync(r)}}async function PJe(e,t,s,o={}){if(process.platform!=="darwin"&&process.platform!=="linux")throw Error("Native Pantry services require Linux or macOS");if(e.name==="dynamodb"&&(process.platform!=="linux"||process.arch!=="x64"))throw Error("Native DynamoDB Local currently requires Linux x86-64");Et.mkdirSync(s,{recursive:!0});let a=Et.realpathSync(Et.mkdtempSync(hs.join(s,`pantry-${e.name}-`))),n=NP(t,process.platform),r=Object.fromEntries(["LD_LIBRARY_PATH","DYLD_LIBRARY_PATH"].filter((p)=>n[p]).map((p)=>[p,n[p]])),i={name:e.name,directory:a,owner:AJe(a),binDir:t,libraries:r},c=[],g=()=>{let p=xJe.randomBytes(24).toString("hex");return c.push(p),o.maskSecret?.(p),p};try{RP(i,o.onState);let p=await Ase();if(e.name==="dynamodb")return await EJe(e,i,n,p,o.onState);if(e.name==="mysql")return await fJe(e,i,n,p,g,o.onState);if(e.name==="postgres"){let{stdout:y}=await pi(hs.join(t,"postgres"),["--version"],{env:n,timeout:1e4}),k=/PostgreSQL\)?\s+(\d+\.\d+(?:\.\d+)?)/.exec(y)?.[1];if(!k||e.expectedVersion&&k!==e.expectedVersion)throw Error(`PostgreSQL version mismatch: requested ${e.expectedVersion||"installed"}, received ${y.trim()}`);let b=hs.join(a,"data"),I=g(),x=hs.join(a,"password");Et.writeFileSync(x,I,{mode:384});try{await pi(hs.join(t,"initdb"),["-D",b,"--username=postgres","--auth-local=trust","--auth-host=scram-sha-256",`--pwfile=${x}`,"--no-locale","--encoding=UTF8"],{env:n,timeout:60000})}finally{Et.rmSync(x,{force:!0})}await Rp(i,hs.join(t,"postgres"),["-D",b,"-h","127.0.0.1","-p",String(p),"-k",""],n,o.onState);let P={PGHOST:"127.0.0.1",PGPORT:String(p),PGUSER:"postgres",PGPASSWORD:I,PGDATABASE:"pantry_ci"},B=Date.now()+30000;for(;;){if(!i.process||!await Xs(i.process,a))throw Error("PostgreSQL exited during startup");try{if((await pi(hs.join(t,"psql"),["-X","--dbname=postgres","-v","ON_ERROR_STOP=1","-t","-A","-c","SELECT 1"],{env:{...n,...P},timeout:2000})).stdout.trim()!=="1")throw Error("Unexpected PostgreSQL readiness response");break}catch(v){if(Date.now()>=B)throw v;await Mc(100)}}return await pi(hs.join(t,"createdb"),["pantry_ci"],{env:{...n,...P},timeout:1e4}),await pi(hs.join(t,"psql"),["-X","-v","ON_ERROR_STOP=1","-c","SELECT 1"],{env:{...n,...P},timeout:1e4}),{state:i,version:k,environment:{...P,POSTGRES_URL:`postgres://postgres:${I}@127.0.0.1:${p}/pantry_ci`,POSTGRES_SERVICE_VERSION:k}}}if(e.name==="redis"){let{stdout:y}=await pi(hs.join(t,"redis-server"),["--version"],{env:n,timeout:1e4}),k=/\bv=(\d+\.\d+\.\d+)\b/.exec(y)?.[1];if(!k||e.expectedVersion&&k!==e.expectedVersion)throw Error("Redis version mismatch");let b=g(),I=hs.join(a,"redis.conf");Et.writeFileSync(I,`bind 127.0.0.1
576`,{mode:448,flag:"wx"});let r=Et.openSync(hs.join(e.directory,"server.log"),"a",384);try{let i=YP.spawn("/bin/sh",[n,e.owner,t,...s],{env:o,stdio:["pipe",r,r],detached:!0}),c=new Promise((g)=>{i.once("exit",()=>g()),i.once("error",()=>g())});try{await new Promise((p,m)=>{i.once("spawn",p),i.once("error",m)}),await vQt(`${n}.ready`,i.pid,e.owner,c);let g=i.pid?await Cd(i.pid):void 0;if(!g||g.group!==g.pid||!await Xs(g,e.directory))throw Error("Native launcher ownership could not be captured");e.pid=g.pid,e.process=g,e.launcher=!0,_P(e,a),await new Promise((p,m)=>{i.stdin.once("error",m),i.stdin.end(`start
577`,p)}),i.unref()}catch(g){i.stdin?.destroy();let p;try{await Promise.race([c,new Promise((m,d)=>{p=setTimeout(()=>d(Error("Unadmitted native launcher did not exit")),2000)})])}finally{clearTimeout(p)}throw g}}finally{Et.closeSync(r)}}async function NJe(e,t,s,o={}){if(process.platform!=="darwin"&&process.platform!=="linux")throw Error("Native Pantry services require Linux or macOS");if(e.name==="dynamodb"&&(process.platform!=="linux"||process.arch!=="x64"))throw Error("Native DynamoDB Local currently requires Linux x86-64");Et.mkdirSync(s,{recursive:!0});let a=Et.realpathSync(Et.mkdtempSync(hs.join(s,`pantry-${e.name}-`))),n=LP(t,process.platform),r=Object.fromEntries(["LD_LIBRARY_PATH","DYLD_LIBRARY_PATH"].filter((p)=>n[p]).map((p)=>[p,n[p]])),i={name:e.name,directory:a,owner:kJe(a),binDir:t,libraries:r},c=[],g=()=>{let p=UJe.randomBytes(24).toString("hex");return c.push(p),o.maskSecret?.(p),p};try{_P(i,o.onState);let p=await Cse();if(e.name==="dynamodb")return await wJe(e,i,n,p,o.onState);if(e.name==="mysql")return await IJe(e,i,n,p,g,o.onState);if(e.name==="postgres"){let{stdout:y}=await di(hs.join(t,"postgres"),["--version"],{env:n,timeout:1e4}),k=/PostgreSQL\)?\s+(\d+\.\d+(?:\.\d+)?)/.exec(y)?.[1];if(!k||e.expectedVersion&&k!==e.expectedVersion)throw Error(`PostgreSQL version mismatch: requested ${e.expectedVersion||"installed"}, received ${y.trim()}`);let b=hs.join(a,"data"),I=g(),x=hs.join(a,"password");Et.writeFileSync(x,I,{mode:384});try{await di(hs.join(t,"initdb"),["-D",b,"--username=postgres","--auth-local=trust","--auth-host=scram-sha-256",`--pwfile=${x}`,"--no-locale","--encoding=UTF8"],{env:n,timeout:60000})}finally{Et.rmSync(x,{force:!0})}await Mp(i,hs.join(t,"postgres"),["-D",b,"-h","127.0.0.1","-p",String(p),"-k",""],n,o.onState);let P={PGHOST:"127.0.0.1",PGPORT:String(p),PGUSER:"postgres",PGPASSWORD:I,PGDATABASE:"pantry_ci"},Q=Date.now()+30000;for(;;){if(!i.process||!await Xs(i.process,a))throw Error("PostgreSQL exited during startup");try{if((await di(hs.join(t,"psql"),["-X","--dbname=postgres","-v","ON_ERROR_STOP=1","-t","-A","-c","SELECT 1"],{env:{...n,...P},timeout:2000})).stdout.trim()!=="1")throw Error("Unexpected PostgreSQL readiness response");break}catch(v){if(Date.now()>=Q)throw v;await Lc(100)}}return await di(hs.join(t,"createdb"),["pantry_ci"],{env:{...n,...P},timeout:1e4}),await di(hs.join(t,"psql"),["-X","-v","ON_ERROR_STOP=1","-c","SELECT 1"],{env:{...n,...P},timeout:1e4}),{state:i,version:k,environment:{...P,POSTGRES_URL:`postgres://postgres:${I}@127.0.0.1:${p}/pantry_ci`,POSTGRES_SERVICE_VERSION:k}}}if(e.name==="redis"){let{stdout:y}=await di(hs.join(t,"redis-server"),["--version"],{env:n,timeout:1e4}),k=/\bv=(\d+\.\d+\.\d+)\b/.exec(y)?.[1];if(!k||e.expectedVersion&&k!==e.expectedVersion)throw Error("Redis version mismatch");let b=g(),I=hs.join(a,"redis.conf");Et.writeFileSync(I,`bind 127.0.0.1
575578port ${p}
576579protected-mode yes
577580save ""
@@ -580,64 +583,64 @@ daemonize no
580583set-proc-title no
581584requirepass ${b}
582585dir ${JSON.stringify(a)}
583`,{mode:384}),await Rp(i,hs.join(t,"redis-server"),[I],n,o.onState);let x=hs.join(t,"redis-cli"),P={...n,REDISCLI_AUTH:b},B=Date.now()+30000;while(!0){if(!i.pid||!ph(i.pid))throw Error("Redis exited before readiness");try{if((await pi(x,["-h","127.0.0.1","-p",String(p),"PING"],{env:P,timeout:2000})).stdout.trim()==="PONG")break}catch{}if(Date.now()>=B)throw Error("Redis did not answer an authenticated readiness request");await Mc(100)}if(!(await pi(x,["-h","127.0.0.1","-p",String(p),"INFO","server"],{env:P,timeout:2000})).stdout.includes(`redis_version:${k}\r
584`))throw Error("Redis readiness version mismatch");return{state:i,version:k,environment:{REDIS_HOST:"127.0.0.1",REDIS_PORT:String(p),REDIS_USERNAME:"default",REDIS_PASSWORD:b,REDISCLI_AUTH:b,REDIS_URL:`redis://default:${b}@127.0.0.1:${p}/0`,REDIS_SERVICE_VERSION:k}}}let m=g(),d=hs.join(a,"data");Et.mkdirSync(d);let A=await Ase();while(A===p)A=await Ase();await Rp(i,hs.join(t,"typesense-server"),["--data-dir",d,"--api-address","127.0.0.1","--api-port",String(p),"--peering-address","127.0.0.1","--peering-port",String(A)],{...n,TYPESENSE_API_KEY:m},o.onState);let u=`http://127.0.0.1:${p}`,h=Date.now()+60000,f="";while(Date.now()<h){if(!i.pid||!ph(i.pid))throw Error("Typesense exited before becoming healthy");try{let y=await fetch(`${u}/health`,{signal:AbortSignal.timeout(2000)});if(y.ok&&(await y.json()).ok){let k=await fetch(`${u}/debug`,{headers:{"X-TYPESENSE-API-KEY":m},signal:AbortSignal.timeout(2000)});if(k.ok)f=String((await k.json()).version||"");if(f)break}}catch{}await Mc(250)}if(!f)throw Error("Typesense did not answer an authenticated readiness request");if(e.expectedVersion&&f!==e.expectedVersion)throw Error(`Typesense version mismatch: requested ${e.expectedVersion}, received ${f}`);return{state:i,version:f,environment:{TYPESENSE_HOST:"127.0.0.1",TYPESENSE_PORT:String(p),TYPESENSE_PROTOCOL:"http",TYPESENSE_API_KEY:m,TYPESENSE_URL:u,TYPESENSE_SERVICE_VERSION:f}}}catch(p){let m=kQt(a);await CQt(i);let d=`${e.name} startup failed: ${p instanceof Error?p.message:String(p)}
585${m}`;for(let A of c)d=d.replaceAll(A,"[REDACTED]");throw Error(d)}}var se=U(require("node:fs")),hr=U(require("node:os")),ce=U(require("node:path")),Ee=U(require("node:process")),hme=U(require("node:crypto"));var vJe=U(require("os"),1);function mh(e){if(e===null||e===void 0)return"";else if(typeof e==="string"||e instanceof String)return e;return JSON.stringify(e)}function use(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 dh(e,t,s){let o=new UJe(e,t,s);process.stdout.write(o.toString()+vJe.EOL)}var wJe="::";class UJe{constructor(e,t,s){if(!e)e="missing.command";this.command=e,this.properties=t,this.message=s}toString(){let e=wJe+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}=${xQt(o)}`}}}return e+=`${wJe}${IQt(this.message)}`,e}}function IQt(e){return mh(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function xQt(e){return mh(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var xot=U(require("os"),1);var ff=U(require("http"),1),Lae=U(require("https"),1);function fse(e){let t=e.protocol==="https:";if(BQt(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 hse(s)}catch(o){if(!s.startsWith("http://")&&!s.startsWith("https://"))return new hse(`http://${s}`)}else return}function BQt(e){if(!e.hostname)return!1;let t=e.hostname;if(QQt(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 QQt(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 hse 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 Eg=U(K2(),1),iot=U(xv(),1),Ds=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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})},bs;(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"})(bs||(bs={}));var ea;(function(e){e.Accept="accept",e.ContentType="content-type"})(ea||(ea={}));var Xc;(function(e){e.ApplicationJson="application/json"})(Xc||(Xc={}));var kRt=[bs.MovedPermanently,bs.ResourceMoved,bs.SeeOther,bs.TemporaryRedirect,bs.PermanentRedirect],CRt=[bs.BadGateway,bs.ServiceUnavailable,bs.GatewayTimeout],ERt=["OPTIONS","GET","DELETE","HEAD"],IRt=10,xRt=5;class Bi extends Error{constructor(e,t){super(e);this.name="HttpClientError",this.statusCode=t,Object.setPrototypeOf(this,Bi.prototype)}}class cot{constructor(e){this.message=e}readBody(){return Ds(this,void 0,void 0,function*(){return new Promise((e)=>Ds(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 Ds(this,void 0,void 0,function*(){return new Promise((e)=>Ds(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 Qi{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 Ds(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,t||{})})}get(e,t){return Ds(this,void 0,void 0,function*(){return this.request("GET",e,null,t||{})})}del(e,t){return Ds(this,void 0,void 0,function*(){return this.request("DELETE",e,null,t||{})})}post(e,t,s){return Ds(this,void 0,void 0,function*(){return this.request("POST",e,t,s||{})})}patch(e,t,s){return Ds(this,void 0,void 0,function*(){return this.request("PATCH",e,t,s||{})})}put(e,t,s){return Ds(this,void 0,void 0,function*(){return this.request("PUT",e,t,s||{})})}head(e,t){return Ds(this,void 0,void 0,function*(){return this.request("HEAD",e,null,t||{})})}sendStream(e,t,s,o){return Ds(this,void 0,void 0,function*(){return this.request(e,t,s,o)})}getJson(e){return Ds(this,arguments,void 0,function*(t,s={}){s[ea.Accept]=this._getExistingOrDefaultHeader(s,ea.Accept,Xc.ApplicationJson);let o=yield this.get(t,s);return this._processResponse(o,this.requestOptions)})}postJson(e,t){return Ds(this,arguments,void 0,function*(s,o,a={}){let n=JSON.stringify(o,null,2);a[ea.Accept]=this._getExistingOrDefaultHeader(a,ea.Accept,Xc.ApplicationJson),a[ea.ContentType]=this._getExistingOrDefaultContentTypeHeader(a,Xc.ApplicationJson);let r=yield this.post(s,n,a);return this._processResponse(r,this.requestOptions)})}putJson(e,t){return Ds(this,arguments,void 0,function*(s,o,a={}){let n=JSON.stringify(o,null,2);a[ea.Accept]=this._getExistingOrDefaultHeader(a,ea.Accept,Xc.ApplicationJson),a[ea.ContentType]=this._getExistingOrDefaultContentTypeHeader(a,Xc.ApplicationJson);let r=yield this.put(s,n,a);return this._processResponse(r,this.requestOptions)})}patchJson(e,t){return Ds(this,arguments,void 0,function*(s,o,a={}){let n=JSON.stringify(o,null,2);a[ea.Accept]=this._getExistingOrDefaultHeader(a,ea.Accept,Xc.ApplicationJson),a[ea.ContentType]=this._getExistingOrDefaultContentTypeHeader(a,Xc.ApplicationJson);let r=yield this.patch(s,n,a);return this._processResponse(r,this.requestOptions)})}request(e,t,s,o){return Ds(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&&ERt.includes(e)?this._maxRetries+1:1,i=0,c;do{if(c=yield this.requestRaw(n,s),c&&c.message&&c.message.statusCode===bs.Unauthorized){let p;for(let m of this.handlers)if(m.canHandleAuthentication(c)){p=m;break}if(p)return p.handleAuthentication(this,n,s);else return c}let g=this._maxRedirects;while(c.message.statusCode&&kRt.includes(c.message.statusCode)&&this._allowRedirects&&g>0){let p=c.message.headers.location;if(!p)break;let m=new URL(p);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 d in o)if(d.toLowerCase()==="authorization")delete o[d]}n=this._prepareRequest(e,m,o),c=yield this.requestRaw(n,s),g--}if(!c.message.statusCode||!CRt.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 Ds(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 cot(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=fse(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?Lae:ff;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({},hf(this.requestOptions.headers),hf(e||{}));return hf(e||{})}_getExistingOrDefaultHeader(e,t,s){let o;if(this.requestOptions&&this.requestOptions.headers){let n=hf(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=hf(this.requestOptions.headers)[ea.ContentType];if(a)if(typeof a==="number")s=String(a);else if(Array.isArray(a))s=a.join(", ");else s=a}let o=e[ea.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=fse(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||ff.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?Eg.httpsOverHttps:Eg.httpsOverHttp;else i=c?Eg.httpOverHttps:Eg.httpOverHttp;t=i(r),this._proxyAgent=t}if(!t){let r={keepAlive:this._keepAlive,maxSockets:n};t=a?new Lae.Agent(r):new ff.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 iot.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 Ds(this,void 0,void 0,function*(){e=Math.min(IRt,e);let t=xRt*Math.pow(2,e);return new Promise((s)=>setTimeout(()=>s(),t))})}_processResponse(e,t){return Ds(this,void 0,void 0,function*(){return new Promise((s,o)=>Ds(this,void 0,void 0,function*(){let a=e.message.statusCode||0,n={statusCode:a,result:null,headers:{}};if(a===bs.NotFound)s(n);function r(g,p){if(typeof p==="string"){let m=new Date(p);if(!isNaN(m.valueOf()))return m}return p}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(g){}if(a>299){let g;if(i&&i.message)g=i.message;else if(c&&c.length>0)g=c;else g=`Failed request: (${a})`;let p=new Bi(g,a);p.result=n.result,o(p)}else s(n)}))})}}var hf=(e)=>Object.keys(e).reduce((t,s)=>(t[s.toLowerCase()]=e[s],t),{});var BRt=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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})};class im{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 BRt(this,void 0,void 0,function*(){throw Error("not implemented")})}}var got=require("os"),yf=require("fs"),_ae=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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})},{access:QRt,appendFile:PRt,writeFile:wRt}=yf.promises,lot="GITHUB_STEP_SUMMARY";class pot{constructor(){this._buffer=""}filePath(){return _ae(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[lot];if(!e)throw Error(`Unable to find environment variable for $${lot}. Check if your runtime environment supports job summaries.`);try{yield QRt(e,yf.constants.R_OK|yf.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 _ae(this,void 0,void 0,function*(){let t=!!(e===null||e===void 0?void 0:e.overwrite),s=yield this.filePath();return yield(t?wRt:PRt)(s,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return _ae(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(got.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:g}=n,p=r?"th":"td",m=Object.assign(Object.assign({},c&&{colspan:c}),g&&{rowspan:g});return this.wrap(p,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 uao=new pot;var Hae=U(require("os"),1);var kf=U(require("os"),1),Yae=U(require("events"),1),yot=U(require("child_process"),1),bot=U(require("path"),1);var hot=require("assert"),Pi=U(require("path"),1);var Qv=U(require("fs"),1),Ig=U(require("path"),1),dot=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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})},{chmod:vRt,copyFile:URt,lstat:SRt,mkdir:Aot,open:yao,readdir:uot,rename:DRt,rm:NRt,rmdir:bao,stat:Bv,symlink:RRt,unlink:TRt}=Qv.promises,cm=process.platform==="win32";var kao=Qv.constants.O_RDONLY;function Pv(e){return dot(this,void 0,void 0,function*(){try{yield Bv(e)}catch(t){if(t.code==="ENOENT")return!1;throw t}return!0})}function bf(e){if(e=FRt(e),!e)throw Error('isRooted() parameter "p" cannot be empty');if(cm)return e.startsWith("\\")||/^[A-Z]:/i.test(e);return e.startsWith("/")}function jae(e,t){return dot(this,void 0,void 0,function*(){let s=void 0;try{s=yield Bv(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(cm){let a=Ig.extname(e).toUpperCase();if(t.some((n)=>n.toUpperCase()===a))return e}else if(mot(s))return e}let o=e;for(let a of t){e=o+a,s=void 0;try{s=yield Bv(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(cm){try{let n=Ig.dirname(e),r=Ig.basename(e).toUpperCase();for(let i of yield uot(n))if(r===i.toUpperCase()){e=Ig.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(mot(s))return e}}return""})}function FRt(e){if(e=e||"",cm)return e=e.replace(/\//g,"\\"),e.replace(/\\\\+/g,"\\");return e.replace(/\/\/+/g,"/")}function mot(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 Gae=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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})};function wv(e){return Gae(this,void 0,void 0,function*(){hot.ok(e,"a path argument must be provided"),yield Aot(e,{recursive:!0})})}function wi(e,t){return Gae(this,void 0,void 0,function*(){if(!e)throw Error("parameter 'tool' is required");if(t){let o=yield wi(e,!1);if(!o)if(cm)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 MRt(e);if(s&&s.length>0)return s[0];return""})}function MRt(e){return Gae(this,void 0,void 0,function*(){if(!e)throw Error("parameter 'tool' is required");let t=[];if(cm&&process.env.PATHEXT){for(let a of process.env.PATHEXT.split(Pi.delimiter))if(a)t.push(a)}if(bf(e)){let a=yield jae(e,t);if(a)return[a];return[]}if(e.includes(Pi.sep))return[];let s=[];if(process.env.PATH){for(let a of process.env.PATH.split(Pi.delimiter))if(a)s.push(a)}let o=[];for(let a of s){let n=yield jae(Pi.join(a,e),t);if(n)o.push(n)}return o})}var kot=require("timers"),fot=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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})},Uv=process.platform==="win32";class qae extends Yae.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(Uv)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(kf.EOL);while(a>-1){let n=o.substring(0,a);s(n),o=o.substring(a+kf.EOL.length),a=o.indexOf(kf.EOL)}return o}catch(o){return this._debug(`error processing line. Failed with error ${o}`),""}}_getSpawnFileName(){if(Uv){if(this._isCmdFile())return process.env.COMSPEC||"cmd.exe"}return this.toolPath}_getSpawnArgs(e){if(Uv){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 fot(this,void 0,void 0,function*(){if(!bf(this.toolPath)&&(this.toolPath.includes("/")||Uv&&this.toolPath.includes("\\")))this.toolPath=bot.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath);return this.toolPath=yield wi(this.toolPath,!0),new Promise((e,t)=>fot(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)+kf.EOL);let o=new zae(s,this.toolPath);if(o.on("debug",(c)=>{this._debug(c)}),this.options.cwd&&!(yield Pv(this.options.cwd)))return t(Error(`The cwd: ${this.options.cwd} does not exist!`));let a=this._getSpawnFileName(),n=yot.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,(g)=>{if(this.options.listeners&&this.options.listeners.stdline)this.options.listeners.stdline(g)})});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,(g)=>{if(this.options.listeners&&this.options.listeners.errline)this.options.listeners.errline(g)})});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,g)=>{if(r.length>0)this.emit("stdline",r);if(i.length>0)this.emit("errline",i);if(n.removeAllListeners(),c)t(c);else e(g)}),this.options.input){if(!n.stdin)throw Error("child process missing stdin");n.stdin.end(this.options.input)}}))})}}function Cot(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 zae extends Yae.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=kot.setTimeout(zae.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 _Rt=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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})};function Sv(e,t,s){return _Rt(this,void 0,void 0,function*(){let o=Cot(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 qae(a,t,s).exec()})}var xao=Hae.default.platform(),Bao=Hae.default.arch();var Iot;(function(e){e[e.Success=0]="Success",e[e.Failure=1]="Failure"})(Iot||(Iot={}));function hA(e){dh("add-mask",{},e)}function lm(){return process.env.RUNNER_DEBUG==="1"}function H(e){dh("debug",{},e)}function Cf(e,t={}){dh("error",use(t),e instanceof Error?e.toString():e)}function mn(e,t={}){dh("warning",use(t),e instanceof Error?e.toString():e)}function Hs(e){process.stdout.write(e+xot.EOL)}var O2=U(require("path"),1);var Qot=U(require("os"),1);function Ef(e){if(e===null||e===void 0)return"";else if(typeof e==="string"||e instanceof String)return e;return JSON.stringify(e)}function Pot(e,t,s){let o=new wot(e,t,s);process.stdout.write(o.toString()+Qot.EOL)}var Bot="::";class wot{constructor(e,t,s){if(!e)e="missing.command";this.command=e,this.properties=t,this.message=s}toString(){let e=Bot+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}=${GRt(o)}`}}}return e+=`${Bot}${ORt(this.message)}`,e}}function ORt(e){return Ef(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function GRt(e){return Ef(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var Uot=require("os"),If=require("fs"),Jae=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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})},{access:YRt,appendFile:qRt,writeFile:zRt}=If.promises,vot="GITHUB_STEP_SUMMARY";class Sot{constructor(){this._buffer=""}filePath(){return Jae(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[vot];if(!e)throw Error(`Unable to find environment variable for $${vot}. Check if your runtime environment supports job summaries.`);try{yield YRt(e,If.constants.R_OK|If.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 Jae(this,void 0,void 0,function*(){let t=!!(e===null||e===void 0?void 0:e.overwrite),s=yield this.filePath();return yield(t?zRt:qRt)(s,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return Jae(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(Uot.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:g}=n,p=r?"th":"td",m=Object.assign(Object.assign({},c&&{colspan:c}),g&&{rowspan:g});return this.wrap(p,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 Xao=new Sot;var Vae=U(require("os"),1);var tno=process.platform==="win32";var nno=Vae.default.platform(),rno=Vae.default.arch();var Dot;(function(e){e[e.Success=0]="Success",e[e.Failure=1]="Failure"})(Dot||(Dot={}));function Wn(e){Pot("debug",{},e)}var CA=U(require("fs"),1);function $ae(e){let t={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};if(e){if(typeof e.followSymbolicLinks==="boolean")t.followSymbolicLinks=e.followSymbolicLinks,Wn(`followSymbolicLinks '${t.followSymbolicLinks}'`);if(typeof e.implicitDescendants==="boolean")t.implicitDescendants=e.implicitDescendants,Wn(`implicitDescendants '${t.implicitDescendants}'`);if(typeof e.matchDirectories==="boolean")t.matchDirectories=e.matchDirectories,Wn(`matchDirectories '${t.matchDirectories}'`);if(typeof e.omitBrokenSymbolicLinks==="boolean")t.omitBrokenSymbolicLinks=e.omitBrokenSymbolicLinks,Wn(`omitBrokenSymbolicLinks '${t.omitBrokenSymbolicLinks}'`);if(typeof e.excludeHiddenFiles==="boolean")t.excludeHiddenFiles=e.excludeHiddenFiles,Wn(`excludeHiddenFiles '${t.excludeHiddenFiles}'`)}return t}var Fv=U(require("path"),1);var fA=U(require("path"),1),xg=U(require("assert"),1),Bg=process.platform==="win32";function el(e){if(e=Zc(e),Bg&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(e))return e;let t=fA.dirname(e);if(Bg&&/^\\\\[^\\]+\\[^\\]+\\$/.test(t))t=Zc(t);return t}function Dv(e,t){if(xg.default(e,"ensureAbsoluteRoot parameter 'root' must not be empty"),xg.default(t,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),xf(t))return t;if(Bg){if(t.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let s=process.cwd();if(xg.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(Nr(t).match(/^\\$|^\\[^\\]/)){let s=process.cwd();return xg.default(s.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${s}'`),`${s[0]}:\\${t.substr(1)}`}}if(xg.default(xf(e),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),e.endsWith("/")||Bg&&e.endsWith("\\"));else e+=fA.sep;return e+t}function xf(e){if(xg.default(e,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),e=Nr(e),Bg)return e.startsWith("\\\\")||/^[A-Z]:\\/i.test(e);return e.startsWith("/")}function Bf(e){if(xg.default(e,"isRooted parameter 'itemPath' must not be empty"),e=Nr(e),Bg)return e.startsWith("\\")||/^[A-Z]:/i.test(e);return e.startsWith("/")}function Nr(e){if(e=e||"",Bg)return e=e.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(e)?"\\":"")+e.replace(/\\\\+/g,"\\");return e.replace(/\/\/+/g,"/")}function Zc(e){if(!e)return"";if(e=Nr(e),!e.endsWith(fA.sep))return e;if(e===fA.sep)return e;if(Bg&&/^[A-Z]:\\$/i.test(e))return e;return e.substr(0,e.length-1)}var Rr;(function(e){e[e.None=0]="None",e[e.Directory=1]="Directory",e[e.File=2]="File",e[e.All=3]="All"})(Rr||(Rr={}));var Not=process.platform==="win32";function Xae(e){e=e.filter((o)=>!o.negate);let t={};for(let o of e){let a=Not?o.searchPath.toUpperCase():o.searchPath;t[a]="candidate"}let s=[];for(let o of e){let a=Not?o.searchPath.toUpperCase():o.searchPath;if(t[a]==="included")continue;let n=!1,r=a,i=el(r);while(i!==r){if(t[i]){n=!0;break}r=i,i=el(r)}if(!n)s.push(o.searchPath),t[a]="included"}return s}function Rot(e,t){let s=Rr.None;for(let o of e)if(o.negate)s&=~o.match(t);else s|=o.match(t);return s}function Tot(e,t){return e.some((s)=>!s.negate&&s.partialMatch(t))}var oat=U(require("os"),1),kA=U(require("path"),1);var Pg=U(require("assert"),1),aat=U(sat(),1);var mm=U(require("path"),1);var yA=U(require("assert"),1),yTt=process.platform==="win32";class bA{constructor(e){if(this.segments=[],typeof e==="string")if(yA.default(e,"Parameter 'itemPath' must not be empty"),e=Zc(e),!Bf(e))this.segments=e.split(mm.sep);else{let t=e,s=el(t);while(s!==t){let o=mm.basename(t);this.segments.unshift(o),t=s,s=el(t)}this.segments.unshift(t)}else{yA.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(yA.default(s,"Parameter 'itemPath' must not contain any empty segments"),s=Nr(e[t]),t===0&&Bf(s))s=Zc(s),yA.default(s===el(s),"Parameter 'itemPath' root segment contains information for multiple segments"),this.segments.push(s);else yA.default(!s.includes(mm.sep),"Parameter 'itemPath' contains unexpected path separators"),this.segments.push(s)}}}toString(){let e=this.segments[0],t=e.endsWith(mm.sep)||yTt&&/^[A-Z]:$/i.test(e);for(let s=1;s<this.segments.length;s++){if(t)t=!1;else e+=mm.sep;e+=this.segments[s]}return e}}var{Minimatch:bTt}=aat.default,tl=process.platform==="win32";class Da{constructor(e,t=!1,s,o){this.negate=!1;let a;if(typeof e==="string")a=e.trim();else{s=s||[],Pg.default(s.length,"Parameter 'segments' must not empty");let c=Da.getLiteral(s[0]);if(Pg.default(c&&xf(c),"Parameter 'segments' first element must be a root path"),a=new bA(s).toString().trim(),e)a=`!${a}`}while(a.startsWith("!"))this.negate=!this.negate,a=a.substr(1).trim();a=Da.fixupPattern(a,o),this.segments=new bA(a).segments,this.trailingSeparator=Nr(a).endsWith(kA.sep),a=Zc(a);let n=!1,r=this.segments.map((c)=>Da.getLiteral(c)).filter((c)=>!n&&!(n=c===""));this.searchPath=new bA(r).toString(),this.rootRegExp=new RegExp(Da.regExpEscape(r[0]),tl?"i":""),this.isImplicitPattern=t;let i={dot:!0,nobrace:!0,nocase:tl,nocomment:!0,noext:!0,nonegate:!0};a=tl?a.replace(/\\/g,"/"):a,this.minimatch=new bTt(a,i)}match(e){if(this.segments[this.segments.length-1]==="**"){if(e=Nr(e),!e.endsWith(kA.sep)&&this.isImplicitPattern===!1)e=`${e}${kA.sep}`}else e=Zc(e);if(this.minimatch.match(e))return this.trailingSeparator?Rr.Directory:Rr.All;return Rr.None}partialMatch(e){if(e=Zc(e),el(e)===e)return this.rootRegExp.test(e);return this.minimatch.matchOne(e.split(tl?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(tl?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,t){Pg.default(e,"pattern cannot be empty");let s=new bA(e).segments.map((o)=>Da.getLiteral(o));if(Pg.default(s.every((o,a)=>(o!=="."||a===0)&&o!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),Pg.default(!Bf(e)||s[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=Nr(e),e==="."||e.startsWith(`.${kA.sep}`))e=Da.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${kA.sep}`))t=t||oat.homedir(),Pg.default(t,"Unable to determine HOME directory"),Pg.default(xf(t),`Expected HOME directory to be a rooted path. Actual '${t}'`),e=Da.globEscape(t)+e.substr(1);else if(tl&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let o=Dv("C:\\dummy-root",e.substr(0,2));if(e.length>2&&!o.endsWith("\\"))o+="\\";e=Da.globEscape(o)+e.substr(2)}else if(tl&&(e==="\\"||e.match(/^\\[^\\]/))){let o=Dv("C:\\dummy-root","\\");if(!o.endsWith("\\"))o+="\\";e=Da.globEscape(o)+e.substr(1)}else e=Dv(Da.globEscape(process.cwd()),e);return Nr(e)}static getLiteral(e){let t="";for(let s=0;s<e.length;s++){let o=e[s];if(o==="\\"&&!tl&&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==="\\"&&!tl&&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 Tv{constructor(e,t){this.path=e,this.level=t}}var one=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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})},kTt=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(g){n({value:g,done:i})},r)}},wg=function(e){return this instanceof wg?(this.v=e,this):new wg(e)},CTt=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(A){return function(u){return Promise.resolve(u).then(A,m)}}function i(A,u){if(o[A]){if(a[A]=function(h){return new Promise(function(f,y){n.push([A,h,f,y])>1||c(A,h)})},u)a[A]=u(a[A])}}function c(A,u){try{g(o[A](u))}catch(h){d(n[0][3],h)}}function g(A){A.value instanceof wg?Promise.resolve(A.value.v).then(p,m):d(n[0][2],A)}function p(A){c("next",A)}function m(A){c("throw",A)}function d(A,u){if(A(u),n.shift(),n.length)c(n[0][0],n[0][1])}},ETt=process.platform==="win32";class wf{constructor(e){this.patterns=[],this.searchPaths=[],this.options=$ae(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return one(this,void 0,void 0,function*(){var e,t,s,o;let a=[];try{for(var n=!0,r=kTt(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 CTt(this,arguments,function*(){let t=$ae(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 Da(n.negate,!0,n.segments.concat("**")));let o=[];for(let n of Xae(s)){Wn(`Search path '${n}'`);try{yield wg(CA.promises.lstat(n))}catch(r){if(r.code==="ENOENT")continue;throw r}o.unshift(new Tv(n,1))}let a=[];while(o.length){let n=o.pop(),r=Rot(s,n.path),i=!!r||Tot(s,n.path);if(!r&&!i)continue;let c=yield wg(wf.stat(n,t,a));if(!c)continue;if(t.excludeHiddenFiles&&Fv.basename(n.path).match(/^\./))continue;if(c.isDirectory()){if(r&Rr.Directory&&t.matchDirectories)yield yield wg(n.path);else if(!i)continue;let g=n.level+1,p=(yield wg(CA.promises.readdir(n.path))).map((m)=>new Tv(Fv.join(n.path,m),g));o.push(...p.reverse())}else if(r&Rr.File)yield yield wg(n.path)}})}static create(e,t){return one(this,void 0,void 0,function*(){let s=new wf(t);if(ETt)e=e.replace(/\r\n/g,`
586`,{mode:384}),await Mp(i,hs.join(t,"redis-server"),[I],n,o.onState);let x=hs.join(t,"redis-cli"),P={...n,REDISCLI_AUTH:b},Q=Date.now()+30000;while(!0){if(!i.pid||!hh(i.pid))throw Error("Redis exited before readiness");try{if((await di(x,["-h","127.0.0.1","-p",String(p),"PING"],{env:P,timeout:2000})).stdout.trim()==="PONG")break}catch{}if(Date.now()>=Q)throw Error("Redis did not answer an authenticated readiness request");await Lc(100)}if(!(await di(x,["-h","127.0.0.1","-p",String(p),"INFO","server"],{env:P,timeout:2000})).stdout.includes(`redis_version:${k}\r
587`))throw Error("Redis readiness version mismatch");return{state:i,version:k,environment:{REDIS_HOST:"127.0.0.1",REDIS_PORT:String(p),REDIS_USERNAME:"default",REDIS_PASSWORD:b,REDISCLI_AUTH:b,REDIS_URL:`redis://default:${b}@127.0.0.1:${p}/0`,REDIS_SERVICE_VERSION:k}}}let m=g(),d=hs.join(a,"data");Et.mkdirSync(d);let A=await Cse();while(A===p)A=await Cse();await Mp(i,hs.join(t,"typesense-server"),["--data-dir",d,"--api-address","127.0.0.1","--api-port",String(p),"--peering-address","127.0.0.1","--peering-port",String(A)],{...n,TYPESENSE_API_KEY:m},o.onState);let u=`http://127.0.0.1:${p}`,h=Date.now()+60000,f="";while(Date.now()<h){if(!i.pid||!hh(i.pid))throw Error("Typesense exited before becoming healthy");try{let y=await fetch(`${u}/health`,{signal:AbortSignal.timeout(2000)});if(y.ok&&(await y.json()).ok){let k=await fetch(`${u}/debug`,{headers:{"X-TYPESENSE-API-KEY":m},signal:AbortSignal.timeout(2000)});if(k.ok)f=String((await k.json()).version||"");if(f)break}}catch{}await Lc(250)}if(!f)throw Error("Typesense did not answer an authenticated readiness request");if(e.expectedVersion&&f!==e.expectedVersion)throw Error(`Typesense version mismatch: requested ${e.expectedVersion}, received ${f}`);return{state:i,version:f,environment:{TYPESENSE_HOST:"127.0.0.1",TYPESENSE_PORT:String(p),TYPESENSE_PROTOCOL:"http",TYPESENSE_API_KEY:m,TYPESENSE_URL:u,TYPESENSE_SERVICE_VERSION:f}}}catch(p){let m=PQt(a);await wQt(i);let d=`${e.name} startup failed: ${p instanceof Error?p.message:String(p)}
588${m}`;for(let A of c)d=d.replaceAll(A,"[REDACTED]");throw Error(d)}}var oe=U(require("node:fs")),hr=U(require("node:os")),ce=U(require("node:path")),ue=U(require("node:process")),Ime=U(require("node:crypto"));var Kpe={};$m(Kpe,{CACHE_WRITE_DENIED_PREFIX:()=>t8,CacheWriteDeniedError:()=>zm,FinalizeCacheError:()=>z2,ReserveCacheError:()=>ep,ValidationError:()=>Ar,isFeatureAvailable:()=>$Jt,restoreCache:()=>KJt,saveCache:()=>eVt});var TJe=U(require("os"),1);function fh(e){if(e===null||e===void 0)return"";else if(typeof e==="string"||e instanceof String)return e;return JSON.stringify(e)}function Ese(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 yh(e,t,s){let o=new FJe(e,t,s);process.stdout.write(o.toString()+TJe.EOL)}var RJe="::";class FJe{constructor(e,t,s){if(!e)e="missing.command";this.command=e,this.properties=t,this.message=s}toString(){let e=RJe+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}=${SQt(o)}`}}}return e+=`${RJe}${UQt(this.message)}`,e}}function UQt(e){return fh(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function SQt(e){return fh(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var Uot=U(require("os"),1);var Ef=U(require("http"),1),zae=U(require("https"),1);function xse(e){let t=e.protocol==="https:";if(DQt(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 Ise(s)}catch(o){if(!s.startsWith("http://")&&!s.startsWith("https://"))return new Ise(`http://${s}`)}else return}function DQt(e){if(!e.hostname)return!1;let t=e.hostname;if(NQt(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 NQt(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 Ise 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 Ig=U(sy(),1),dot=U(vv(),1),Ds=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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})},bs;(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"})(bs||(bs={}));var ea;(function(e){e.Accept="accept",e.ContentType="content-type"})(ea||(ea={}));var Zc;(function(e){e.ApplicationJson="application/json"})(Zc||(Zc={}));var PRt=[bs.MovedPermanently,bs.ResourceMoved,bs.SeeOther,bs.TemporaryRedirect,bs.PermanentRedirect],wRt=[bs.BadGateway,bs.ServiceUnavailable,bs.GatewayTimeout],vRt=["OPTIONS","GET","DELETE","HEAD"],URt=10,SRt=5;class Pi extends Error{constructor(e,t){super(e);this.name="HttpClientError",this.statusCode=t,Object.setPrototypeOf(this,Pi.prototype)}}class Aot{constructor(e){this.message=e}readBody(){return Ds(this,void 0,void 0,function*(){return new Promise((e)=>Ds(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 Ds(this,void 0,void 0,function*(){return new Promise((e)=>Ds(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 wi{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 Ds(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,t||{})})}get(e,t){return Ds(this,void 0,void 0,function*(){return this.request("GET",e,null,t||{})})}del(e,t){return Ds(this,void 0,void 0,function*(){return this.request("DELETE",e,null,t||{})})}post(e,t,s){return Ds(this,void 0,void 0,function*(){return this.request("POST",e,t,s||{})})}patch(e,t,s){return Ds(this,void 0,void 0,function*(){return this.request("PATCH",e,t,s||{})})}put(e,t,s){return Ds(this,void 0,void 0,function*(){return this.request("PUT",e,t,s||{})})}head(e,t){return Ds(this,void 0,void 0,function*(){return this.request("HEAD",e,null,t||{})})}sendStream(e,t,s,o){return Ds(this,void 0,void 0,function*(){return this.request(e,t,s,o)})}getJson(e){return Ds(this,arguments,void 0,function*(t,s={}){s[ea.Accept]=this._getExistingOrDefaultHeader(s,ea.Accept,Zc.ApplicationJson);let o=yield this.get(t,s);return this._processResponse(o,this.requestOptions)})}postJson(e,t){return Ds(this,arguments,void 0,function*(s,o,a={}){let n=JSON.stringify(o,null,2);a[ea.Accept]=this._getExistingOrDefaultHeader(a,ea.Accept,Zc.ApplicationJson),a[ea.ContentType]=this._getExistingOrDefaultContentTypeHeader(a,Zc.ApplicationJson);let r=yield this.post(s,n,a);return this._processResponse(r,this.requestOptions)})}putJson(e,t){return Ds(this,arguments,void 0,function*(s,o,a={}){let n=JSON.stringify(o,null,2);a[ea.Accept]=this._getExistingOrDefaultHeader(a,ea.Accept,Zc.ApplicationJson),a[ea.ContentType]=this._getExistingOrDefaultContentTypeHeader(a,Zc.ApplicationJson);let r=yield this.put(s,n,a);return this._processResponse(r,this.requestOptions)})}patchJson(e,t){return Ds(this,arguments,void 0,function*(s,o,a={}){let n=JSON.stringify(o,null,2);a[ea.Accept]=this._getExistingOrDefaultHeader(a,ea.Accept,Zc.ApplicationJson),a[ea.ContentType]=this._getExistingOrDefaultContentTypeHeader(a,Zc.ApplicationJson);let r=yield this.patch(s,n,a);return this._processResponse(r,this.requestOptions)})}request(e,t,s,o){return Ds(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&&vRt.includes(e)?this._maxRetries+1:1,i=0,c;do{if(c=yield this.requestRaw(n,s),c&&c.message&&c.message.statusCode===bs.Unauthorized){let p;for(let m of this.handlers)if(m.canHandleAuthentication(c)){p=m;break}if(p)return p.handleAuthentication(this,n,s);else return c}let g=this._maxRedirects;while(c.message.statusCode&&PRt.includes(c.message.statusCode)&&this._allowRedirects&&g>0){let p=c.message.headers.location;if(!p)break;let m=new URL(p);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 d in o)if(d.toLowerCase()==="authorization")delete o[d]}n=this._prepareRequest(e,m,o),c=yield this.requestRaw(n,s),g--}if(!c.message.statusCode||!wRt.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 Ds(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 Aot(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=xse(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?zae:Ef;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({},Cf(this.requestOptions.headers),Cf(e||{}));return Cf(e||{})}_getExistingOrDefaultHeader(e,t,s){let o;if(this.requestOptions&&this.requestOptions.headers){let n=Cf(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=Cf(this.requestOptions.headers)[ea.ContentType];if(a)if(typeof a==="number")s=String(a);else if(Array.isArray(a))s=a.join(", ");else s=a}let o=e[ea.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=xse(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||Ef.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?Ig.httpsOverHttps:Ig.httpsOverHttp;else i=c?Ig.httpOverHttps:Ig.httpOverHttp;t=i(r),this._proxyAgent=t}if(!t){let r={keepAlive:this._keepAlive,maxSockets:n};t=a?new zae.Agent(r):new Ef.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 dot.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 Ds(this,void 0,void 0,function*(){e=Math.min(URt,e);let t=SRt*Math.pow(2,e);return new Promise((s)=>setTimeout(()=>s(),t))})}_processResponse(e,t){return Ds(this,void 0,void 0,function*(){return new Promise((s,o)=>Ds(this,void 0,void 0,function*(){let a=e.message.statusCode||0,n={statusCode:a,result:null,headers:{}};if(a===bs.NotFound)s(n);function r(g,p){if(typeof p==="string"){let m=new Date(p);if(!isNaN(m.valueOf()))return m}return p}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(g){}if(a>299){let g;if(i&&i.message)g=i.message;else if(c&&c.length>0)g=c;else g=`Failed request: (${a})`;let p=new Pi(g,a);p.result=n.result,o(p)}else s(n)}))})}}var Cf=(e)=>Object.keys(e).reduce((t,s)=>(t[s.toLowerCase()]=e[s],t),{});var DRt=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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})};class gm{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 DRt(this,void 0,void 0,function*(){throw Error("not implemented")})}}var hot=require("os"),If=require("fs"),Hae=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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})},{access:NRt,appendFile:RRt,writeFile:TRt}=If.promises,uot="GITHUB_STEP_SUMMARY";class fot{constructor(){this._buffer=""}filePath(){return Hae(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[uot];if(!e)throw Error(`Unable to find environment variable for $${uot}. Check if your runtime environment supports job summaries.`);try{yield NRt(e,If.constants.R_OK|If.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 Hae(this,void 0,void 0,function*(){let t=!!(e===null||e===void 0?void 0:e.overwrite),s=yield this.filePath();return yield(t?TRt:RRt)(s,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return Hae(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(hot.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:g}=n,p=r?"th":"td",m=Object.assign(Object.assign({},c&&{colspan:c}),g&&{rowspan:g});return this.wrap(p,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 Eao=new fot;var Zae=U(require("os"),1);var Bf=U(require("os"),1),$ae=U(require("events"),1),xot=U(require("child_process"),1),Bot=U(require("path"),1);var Eot=require("assert"),vi=U(require("path"),1);var Sv=U(require("fs"),1),xg=U(require("path"),1),bot=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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})},{chmod:FRt,copyFile:MRt,lstat:LRt,mkdir:kot,open:Bao,readdir:Cot,rename:_Rt,rm:jRt,rmdir:Qao,stat:Uv,symlink:ORt,unlink:GRt}=Sv.promises,pm=process.platform==="win32";var Pao=Sv.constants.O_RDONLY;function Dv(e){return bot(this,void 0,void 0,function*(){try{yield Uv(e)}catch(t){if(t.code==="ENOENT")return!1;throw t}return!0})}function xf(e){if(e=YRt(e),!e)throw Error('isRooted() parameter "p" cannot be empty');if(pm)return e.startsWith("\\")||/^[A-Z]:/i.test(e);return e.startsWith("/")}function Jae(e,t){return bot(this,void 0,void 0,function*(){let s=void 0;try{s=yield Uv(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(pm){let a=xg.extname(e).toUpperCase();if(t.some((n)=>n.toUpperCase()===a))return e}else if(yot(s))return e}let o=e;for(let a of t){e=o+a,s=void 0;try{s=yield Uv(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(pm){try{let n=xg.dirname(e),r=xg.basename(e).toUpperCase();for(let i of yield Cot(n))if(r===i.toUpperCase()){e=xg.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(yot(s))return e}}return""})}function YRt(e){if(e=e||"",pm)return e=e.replace(/\//g,"\\"),e.replace(/\\\\+/g,"\\");return e.replace(/\/\/+/g,"/")}function yot(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 Wae=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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})};function Nv(e){return Wae(this,void 0,void 0,function*(){Eot.ok(e,"a path argument must be provided"),yield kot(e,{recursive:!0})})}function Ui(e,t){return Wae(this,void 0,void 0,function*(){if(!e)throw Error("parameter 'tool' is required");if(t){let o=yield Ui(e,!1);if(!o)if(pm)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 qRt(e);if(s&&s.length>0)return s[0];return""})}function qRt(e){return Wae(this,void 0,void 0,function*(){if(!e)throw Error("parameter 'tool' is required");let t=[];if(pm&&process.env.PATHEXT){for(let a of process.env.PATHEXT.split(vi.delimiter))if(a)t.push(a)}if(xf(e)){let a=yield Jae(e,t);if(a)return[a];return[]}if(e.includes(vi.sep))return[];let s=[];if(process.env.PATH){for(let a of process.env.PATH.split(vi.delimiter))if(a)s.push(a)}let o=[];for(let a of s){let n=yield Jae(vi.join(a,e),t);if(n)o.push(n)}return o})}var Qot=require("timers"),Iot=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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})},Tv=process.platform==="win32";class Kae extends $ae.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(Tv)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(Bf.EOL);while(a>-1){let n=o.substring(0,a);s(n),o=o.substring(a+Bf.EOL.length),a=o.indexOf(Bf.EOL)}return o}catch(o){return this._debug(`error processing line. Failed with error ${o}`),""}}_getSpawnFileName(){if(Tv){if(this._isCmdFile())return process.env.COMSPEC||"cmd.exe"}return this.toolPath}_getSpawnArgs(e){if(Tv){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 Iot(this,void 0,void 0,function*(){if(!xf(this.toolPath)&&(this.toolPath.includes("/")||Tv&&this.toolPath.includes("\\")))this.toolPath=Bot.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath);return this.toolPath=yield Ui(this.toolPath,!0),new Promise((e,t)=>Iot(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)+Bf.EOL);let o=new Xae(s,this.toolPath);if(o.on("debug",(c)=>{this._debug(c)}),this.options.cwd&&!(yield Dv(this.options.cwd)))return t(Error(`The cwd: ${this.options.cwd} does not exist!`));let a=this._getSpawnFileName(),n=xot.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,(g)=>{if(this.options.listeners&&this.options.listeners.stdline)this.options.listeners.stdline(g)})});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,(g)=>{if(this.options.listeners&&this.options.listeners.errline)this.options.listeners.errline(g)})});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,g)=>{if(r.length>0)this.emit("stdline",r);if(i.length>0)this.emit("errline",i);if(n.removeAllListeners(),c)t(c);else e(g)}),this.options.input){if(!n.stdin)throw Error("child process missing stdin");n.stdin.end(this.options.input)}}))})}}function Pot(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 Xae extends $ae.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=Qot.setTimeout(Xae.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 HRt=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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})};function Fv(e,t,s){return HRt(this,void 0,void 0,function*(){let o=Pot(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 Kae(a,t,s).exec()})}var Sao=Zae.default.platform(),Dao=Zae.default.arch();var vot;(function(e){e[e.Success=0]="Success",e[e.Failure=1]="Failure"})(vot||(vot={}));function yA(e){yh("add-mask",{},e)}function mm(){return process.env.RUNNER_DEBUG==="1"}function J(e){yh("debug",{},e)}function Qf(e,t={}){yh("error",Ese(t),e instanceof Error?e.toString():e)}function mn(e,t={}){yh("warning",Ese(t),e instanceof Error?e.toString():e)}function Hs(e){process.stdout.write(e+Uot.EOL)}var H2=U(require("path"),1);var Dot=U(require("os"),1);function Pf(e){if(e===null||e===void 0)return"";else if(typeof e==="string"||e instanceof String)return e;return JSON.stringify(e)}function Not(e,t,s){let o=new Rot(e,t,s);process.stdout.write(o.toString()+Dot.EOL)}var Sot="::";class Rot{constructor(e,t,s){if(!e)e="missing.command";this.command=e,this.properties=t,this.message=s}toString(){let e=Sot+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}=${WRt(o)}`}}}return e+=`${Sot}${VRt(this.message)}`,e}}function VRt(e){return Pf(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function WRt(e){return Pf(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var Fot=require("os"),wf=require("fs"),ene=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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})},{access:$Rt,appendFile:KRt,writeFile:XRt}=wf.promises,Tot="GITHUB_STEP_SUMMARY";class Mot{constructor(){this._buffer=""}filePath(){return ene(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Tot];if(!e)throw Error(`Unable to find environment variable for $${Tot}. Check if your runtime environment supports job summaries.`);try{yield $Rt(e,wf.constants.R_OK|wf.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 ene(this,void 0,void 0,function*(){let t=!!(e===null||e===void 0?void 0:e.overwrite),s=yield this.filePath();return yield(t?XRt:KRt)(s,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return ene(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(Fot.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:g}=n,p=r?"th":"td",m=Object.assign(Object.assign({},c&&{colspan:c}),g&&{rowspan:g});return this.wrap(p,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 nno=new Mot;var tne=U(require("os"),1);var cno=process.platform==="win32";var mno=tne.default.platform(),dno=tne.default.arch();var Lot;(function(e){e[e.Success=0]="Success",e[e.Failure=1]="Failure"})(Lot||(Lot={}));function Wn(e){Not("debug",{},e)}var IA=U(require("fs"),1);function one(e){let t={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};if(e){if(typeof e.followSymbolicLinks==="boolean")t.followSymbolicLinks=e.followSymbolicLinks,Wn(`followSymbolicLinks '${t.followSymbolicLinks}'`);if(typeof e.implicitDescendants==="boolean")t.implicitDescendants=e.implicitDescendants,Wn(`implicitDescendants '${t.implicitDescendants}'`);if(typeof e.matchDirectories==="boolean")t.matchDirectories=e.matchDirectories,Wn(`matchDirectories '${t.matchDirectories}'`);if(typeof e.omitBrokenSymbolicLinks==="boolean")t.omitBrokenSymbolicLinks=e.omitBrokenSymbolicLinks,Wn(`omitBrokenSymbolicLinks '${t.omitBrokenSymbolicLinks}'`);if(typeof e.excludeHiddenFiles==="boolean")t.excludeHiddenFiles=e.excludeHiddenFiles,Wn(`excludeHiddenFiles '${t.excludeHiddenFiles}'`)}return t}var Ov=U(require("path"),1);var bA=U(require("path"),1),Bg=U(require("assert"),1),Qg=process.platform==="win32";function tl(e){if(e=el(e),Qg&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(e))return e;let t=bA.dirname(e);if(Qg&&/^\\\\[^\\]+\\[^\\]+\\$/.test(t))t=el(t);return t}function Mv(e,t){if(Bg.default(e,"ensureAbsoluteRoot parameter 'root' must not be empty"),Bg.default(t,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),vf(t))return t;if(Qg){if(t.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let s=process.cwd();if(Bg.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(Nr(t).match(/^\\$|^\\[^\\]/)){let s=process.cwd();return Bg.default(s.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${s}'`),`${s[0]}:\\${t.substr(1)}`}}if(Bg.default(vf(e),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),e.endsWith("/")||Qg&&e.endsWith("\\"));else e+=bA.sep;return e+t}function vf(e){if(Bg.default(e,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),e=Nr(e),Qg)return e.startsWith("\\\\")||/^[A-Z]:\\/i.test(e);return e.startsWith("/")}function Uf(e){if(Bg.default(e,"isRooted parameter 'itemPath' must not be empty"),e=Nr(e),Qg)return e.startsWith("\\")||/^[A-Z]:/i.test(e);return e.startsWith("/")}function Nr(e){if(e=e||"",Qg)return e=e.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(e)?"\\":"")+e.replace(/\\\\+/g,"\\");return e.replace(/\/\/+/g,"/")}function el(e){if(!e)return"";if(e=Nr(e),!e.endsWith(bA.sep))return e;if(e===bA.sep)return e;if(Qg&&/^[A-Z]:\\$/i.test(e))return e;return e.substr(0,e.length-1)}var Rr;(function(e){e[e.None=0]="None",e[e.Directory=1]="Directory",e[e.File=2]="File",e[e.All=3]="All"})(Rr||(Rr={}));var _ot=process.platform==="win32";function nne(e){e=e.filter((o)=>!o.negate);let t={};for(let o of e){let a=_ot?o.searchPath.toUpperCase():o.searchPath;t[a]="candidate"}let s=[];for(let o of e){let a=_ot?o.searchPath.toUpperCase():o.searchPath;if(t[a]==="included")continue;let n=!1,r=a,i=tl(r);while(i!==r){if(t[i]){n=!0;break}r=i,i=tl(r)}if(!n)s.push(o.searchPath),t[a]="included"}return s}function jot(e,t){let s=Rr.None;for(let o of e)if(o.negate)s&=~o.match(t);else s|=o.match(t);return s}function Oot(e,t){return e.some((s)=>!s.negate&&s.partialMatch(t))}var lat=U(require("os"),1),EA=U(require("path"),1);var wg=U(require("assert"),1),gat=U(cat(),1);var um=U(require("path"),1);var kA=U(require("assert"),1),BTt=process.platform==="win32";class CA{constructor(e){if(this.segments=[],typeof e==="string")if(kA.default(e,"Parameter 'itemPath' must not be empty"),e=el(e),!Uf(e))this.segments=e.split(um.sep);else{let t=e,s=tl(t);while(s!==t){let o=um.basename(t);this.segments.unshift(o),t=s,s=tl(t)}this.segments.unshift(t)}else{kA.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(kA.default(s,"Parameter 'itemPath' must not contain any empty segments"),s=Nr(e[t]),t===0&&Uf(s))s=el(s),kA.default(s===tl(s),"Parameter 'itemPath' root segment contains information for multiple segments"),this.segments.push(s);else kA.default(!s.includes(um.sep),"Parameter 'itemPath' contains unexpected path separators"),this.segments.push(s)}}}toString(){let e=this.segments[0],t=e.endsWith(um.sep)||BTt&&/^[A-Z]:$/i.test(e);for(let s=1;s<this.segments.length;s++){if(t)t=!1;else e+=um.sep;e+=this.segments[s]}return e}}var{Minimatch:QTt}=gat.default,sl=process.platform==="win32";class Da{constructor(e,t=!1,s,o){this.negate=!1;let a;if(typeof e==="string")a=e.trim();else{s=s||[],wg.default(s.length,"Parameter 'segments' must not empty");let c=Da.getLiteral(s[0]);if(wg.default(c&&vf(c),"Parameter 'segments' first element must be a root path"),a=new CA(s).toString().trim(),e)a=`!${a}`}while(a.startsWith("!"))this.negate=!this.negate,a=a.substr(1).trim();a=Da.fixupPattern(a,o),this.segments=new CA(a).segments,this.trailingSeparator=Nr(a).endsWith(EA.sep),a=el(a);let n=!1,r=this.segments.map((c)=>Da.getLiteral(c)).filter((c)=>!n&&!(n=c===""));this.searchPath=new CA(r).toString(),this.rootRegExp=new RegExp(Da.regExpEscape(r[0]),sl?"i":""),this.isImplicitPattern=t;let i={dot:!0,nobrace:!0,nocase:sl,nocomment:!0,noext:!0,nonegate:!0};a=sl?a.replace(/\\/g,"/"):a,this.minimatch=new QTt(a,i)}match(e){if(this.segments[this.segments.length-1]==="**"){if(e=Nr(e),!e.endsWith(EA.sep)&&this.isImplicitPattern===!1)e=`${e}${EA.sep}`}else e=el(e);if(this.minimatch.match(e))return this.trailingSeparator?Rr.Directory:Rr.All;return Rr.None}partialMatch(e){if(e=el(e),tl(e)===e)return this.rootRegExp.test(e);return this.minimatch.matchOne(e.split(sl?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(sl?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,t){wg.default(e,"pattern cannot be empty");let s=new CA(e).segments.map((o)=>Da.getLiteral(o));if(wg.default(s.every((o,a)=>(o!=="."||a===0)&&o!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),wg.default(!Uf(e)||s[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=Nr(e),e==="."||e.startsWith(`.${EA.sep}`))e=Da.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${EA.sep}`))t=t||lat.homedir(),wg.default(t,"Unable to determine HOME directory"),wg.default(vf(t),`Expected HOME directory to be a rooted path. Actual '${t}'`),e=Da.globEscape(t)+e.substr(1);else if(sl&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let o=Mv("C:\\dummy-root",e.substr(0,2));if(e.length>2&&!o.endsWith("\\"))o+="\\";e=Da.globEscape(o)+e.substr(2)}else if(sl&&(e==="\\"||e.match(/^\\[^\\]/))){let o=Mv("C:\\dummy-root","\\");if(!o.endsWith("\\"))o+="\\";e=Da.globEscape(o)+e.substr(1)}else e=Mv(Da.globEscape(process.cwd()),e);return Nr(e)}static getLiteral(e){let t="";for(let s=0;s<e.length;s++){let o=e[s];if(o==="\\"&&!sl&&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==="\\"&&!sl&&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 jv{constructor(e,t){this.path=e,this.level=t}}var gne=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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})},PTt=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(g){n({value:g,done:i})},r)}},vg=function(e){return this instanceof vg?(this.v=e,this):new vg(e)},wTt=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(A){return function(u){return Promise.resolve(u).then(A,m)}}function i(A,u){if(o[A]){if(a[A]=function(h){return new Promise(function(f,y){n.push([A,h,f,y])>1||c(A,h)})},u)a[A]=u(a[A])}}function c(A,u){try{g(o[A](u))}catch(h){d(n[0][3],h)}}function g(A){A.value instanceof vg?Promise.resolve(A.value.v).then(p,m):d(n[0][2],A)}function p(A){c("next",A)}function m(A){c("throw",A)}function d(A,u){if(A(u),n.shift(),n.length)c(n[0][0],n[0][1])}},vTt=process.platform==="win32";class Nf{constructor(e){this.patterns=[],this.searchPaths=[],this.options=one(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return gne(this,void 0,void 0,function*(){var e,t,s,o;let a=[];try{for(var n=!0,r=PTt(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 wTt(this,arguments,function*(){let t=one(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 Da(n.negate,!0,n.segments.concat("**")));let o=[];for(let n of nne(s)){Wn(`Search path '${n}'`);try{yield vg(IA.promises.lstat(n))}catch(r){if(r.code==="ENOENT")continue;throw r}o.unshift(new jv(n,1))}let a=[];while(o.length){let n=o.pop(),r=jot(s,n.path),i=!!r||Oot(s,n.path);if(!r&&!i)continue;let c=yield vg(Nf.stat(n,t,a));if(!c)continue;if(t.excludeHiddenFiles&&Ov.basename(n.path).match(/^\./))continue;if(c.isDirectory()){if(r&Rr.Directory&&t.matchDirectories)yield yield vg(n.path);else if(!i)continue;let g=n.level+1,p=(yield vg(IA.promises.readdir(n.path))).map((m)=>new jv(Ov.join(n.path,m),g));o.push(...p.reverse())}else if(r&Rr.File)yield yield vg(n.path)}})}static create(e,t){return gne(this,void 0,void 0,function*(){let s=new Nf(t);if(vTt)e=e.replace(/\r\n/g,`
586589`),e=e.replace(/\r/g,`
587590`);let o=e.split(`
588`).map((a)=>a.trim());for(let a of o)if(!a||a.startsWith("#"))continue;else s.patterns.push(new Da(a));return s.searchPaths.push(...Xae(s.patterns)),s})}static stat(e,t,s){return one(this,void 0,void 0,function*(){let o;if(t.followSymbolicLinks)try{o=yield CA.promises.stat(e.path)}catch(a){if(a.code==="ENOENT"){if(t.omitBrokenSymbolicLinks){Wn(`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 CA.promises.lstat(e.path);if(o.isDirectory()&&t.followSymbolicLinks){let a=yield CA.promises.realpath(e.path);while(s.length>=e.level)s.pop();if(s.some((n)=>n===a)){Wn(`Symlink cycle detected for path '${e.path}' and realpath '${a}'`);return}s.push(a)}return o})}}var ITt=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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})};function Mv(e,t){return ITt(this,void 0,void 0,function*(){return yield wf.create(e,t)})}var s5=U(require("crypto"),1),QA=U(require("fs"),1),dm=U(require("path"),1),Xnt=U($nt(),1),Znt=U(require("util"),1);var Tf;(function(e){e.Gzip="cache.tgz",e.Zstd="cache.tzst"})(Tf||(Tf={}));var sa;(function(e){e.Gzip="gzip",e.ZstdWithoutLong="zstd-without-long",e.Zstd="zstd"})(sa||(sa={}));var An;(function(e){e.GNU="gnu",e.BSD="bsd"})(An||(An={}));var e5=2,t5=5000,yne=5000,bne=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,Knt=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,Ff="cache.tar",kne="manifest.txt",Tro=10*Math.pow(1024,3);var BA=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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})},PLt=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(g){n({value:g,done:i})},r)}},wLt="1.0";function Mf(){return BA(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=dm.join(o,"actions","temp")}let s=dm.join(t,s5.randomUUID());return yield wv(s),s})}function Ui(e){return QA.statSync(e).size}function Cne(e){return BA(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 Mv(e.join(`
589`),{implicitDescendants:!1});try{for(var g=!0,p=PLt(c.globGenerator()),m;m=yield p.next(),t=m.done,!t;g=!0){a=m.value,g=!1;let A=dm.relative(i,a).replace(new RegExp(`\\${dm.sep}`,"g"),"/");if(H(`Matched: ${A}`),A==="")r.push(".");else r.push(`${A}`)}}catch(d){s={error:d}}finally{try{if(!g&&!t&&(o=p.return))yield o.call(p)}finally{if(s)throw s.error}}return r})}function Lf(e){return BA(this,void 0,void 0,function*(){return Znt.promisify(QA.unlink)(e)})}function ert(e){return BA(this,arguments,void 0,function*(t,s=[]){let o="";s.push("--version"),H(`Checking ${t} ${s.join(" ")}`);try{yield Sv(`${t}`,s,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:(a)=>o+=a.toString(),stderr:(a)=>o+=a.toString()}})}catch(a){H(a.message)}return o=o.trim(),H(o),o})}function _f(){return BA(this,void 0,void 0,function*(){let e=yield ert("zstd",["--quiet"]),t=Xnt.clean(e);if(H(`zstd version: ${t}`),e==="")return sa.Gzip;else return sa.ZstdWithoutLong})}function Ug(e){return e===sa.Gzip?Tf.Gzip:Tf.Zstd}function trt(){return BA(this,void 0,void 0,function*(){if(QA.existsSync(bne))return bne;return(yield ert("tar")).toLowerCase().includes("gnu tar")?wi("tar"):""})}function Ene(e,t){if(t===void 0)throw Error(`Expected ${e} but value was undefiend`);return t}function PA(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(wLt),s5.createHash("sha256").update(o.join("|")).digest("hex")}function srt(){let e=process.env.ACTIONS_RUNTIME_TOKEN;if(!e)throw Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return e}var ZA=U(require("fs"),1),mmt=require("url");function Si(e){let t=e;return t&&typeof t.getToken==="function"&&(t.signRequest===void 0||t.getToken.length>0)}function a5(e){return e.toLowerCase()}function SLt(e){return String(e).trim().replace(/[\r\n]/g,"")}function*DLt(e){for(let t of e.values())yield[t.name,t.value]}class nrt{_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(a5(e),{name:e,value:SLt(t)})}get(e){return this._headersMap.get(a5(e))?.value}has(e){return this._headersMap.has(a5(e))}delete(e){this._headersMap.delete(a5(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 DLt(this._headersMap)}}function Di(e){return new nrt(e)}function Am(){return crypto.randomUUID()}class rrt{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??Di(),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||Am(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}}function Ine(e){return new rrt(e)}var irt=new Set(["Deserialize","Serialize","Retry","Sign"]);class n5{_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&&!irt.has(t.phase))throw Error(`Invalid phase name: ${t.phase}`);if(t.afterPhase&&!irt.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 n5(this._policies)}static create(){return new n5}orderPolicies(){let e=[],t=new Map;function s(A){return{name:A,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 g(A){if(A==="Retry")return r;else if(A==="Serialize")return o;else if(A==="Deserialize")return n;else if(A==="Sign")return i;else return a}for(let A of this._policies){let{policy:u,options:h}=A,f=u.name;if(t.has(f))throw Error("Duplicate policy names not allowed in pipeline");let y={policy:u,dependsOn:new Set,dependants:new Set};if(h.afterPhase)y.afterPhase=g(h.afterPhase),y.afterPhase.hasAfterPolicies=!0;t.set(f,y),g(h.phase).policies.add(y)}for(let A of this._policies){let{policy:u,options:h}=A,f=u.name,y=t.get(f);if(!y)throw Error(`Missing node for policy ${f}`);if(h.afterPolicies)for(let k of h.afterPolicies){let b=t.get(k);if(b)y.dependsOn.add(b),b.dependants.add(y)}if(h.beforePolicies)for(let k of h.beforePolicies){let b=t.get(k);if(b)b.dependsOn.add(y),y.dependants.add(b)}}function p(A){A.hasRun=!0;for(let u of A.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),A.policies.delete(u)}}}function m(){for(let A of c){if(p(A),A.policies.size>0&&A!==a){if(!a.hasRun)p(a);return}if(A.hasAfterPolicies)p(a)}}let d=0;while(t.size>0){d++;let A=e.length;if(m(),e.length<=A&&d>1)throw Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}}function xne(){return n5.create()}function um(e){return typeof e==="object"&&e!==null&&!Array.isArray(e)&&!(e instanceof RegExp)&&!(e instanceof Date)}function hm(e){if(um(e)){let t=typeof e.name==="string",s=typeof e.message==="string";return t&&s}return!1}var crt=require("node:util"),lrt=crt.inspect.custom;var Bne="REDACTED",NLt=["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"],RLt=["api-version"];class Ni{allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:t=[]}={}){e=NLt.concat(e),t=RLt.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"&&um(o))return this.sanitizeHeaders(o);else if(s==="url"&&typeof o==="string")return this.sanitizeUrl(o);else if(s==="query"&&um(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)||um(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,Bne);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]=Bne;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]=Bne;return t}}var TLt=new Ni;class Xn 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,lrt,{value:()=>`RestError: ${this.message}
590 ${TLt.sanitize({...this,request:{...this.request,agent:s},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,Xn.prototype)}}function jf(e){if(e instanceof Xn)return!0;return hm(e)&&e.name==="RestError"}var g5=U(require("node:http"),1),p5=U(require("node:https"),1),Dne=U(require("node:zlib"),1),Qrt=require("node:stream");class Sg extends Error{constructor(e){super(e);this.name="AbortError"}}var grt=require("node:os"),prt=U(require("node:util"),1),mrt=U(require("node:process"),1);function drt(e,...t){mrt.default.stderr.write(`${prt.default.format(e,...t)}${grt.EOL}`)}var wA=U(require("node:process"),1);function r5(e){return wA.default.env[e]}var Art=typeof wA.default.versions.deno==="string"&&wA.default.versions.deno.length>0,urt=typeof wA.default.versions.bun==="string"&&wA.default.versions.bun.length>0,Qne=!0;var hrt=r5("DEBUG"),yrt,Pne=[],wne=[],i5=[];if(hrt)vne(hrt);var brt=Object.assign((e)=>krt(e),{enable:vne,enabled:Une,disable:FLt,log:drt});function vne(e){yrt=e,Pne=[],wne=[];let t=e.split(",").map((s)=>s.trim());for(let s of t)if(s.startsWith("-"))wne.push(s.substring(1));else Pne.push(s);for(let s of i5)s.enabled=Une(s.namespace)}function Une(e){if(e.endsWith("*"))return!0;for(let t of wne)if(frt(e,t))return!1;for(let t of Pne)if(frt(e,t))return!0;return!1}function frt(e,t){if(t.indexOf("*")===-1)return e===t;let s=t;if(t.indexOf("**")!==-1){let d=[],A="";for(let u of t)if(u==="*"&&A==="*")continue;else A=u,d.push(u);s=d.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 g=o===e.length,p=a===s.length,m=a===s.length-1&&s[a]==="*";return g&&(p||m)}function FLt(){let e=yrt||"";return vne(""),e}function krt(e){let t=Object.assign(s,{enabled:Une(e),destroy:MLt,log:brt.log,namespace:e,extend:LLt});function s(...o){if(!t.enabled)return;if(o.length>0)o[0]=`${e} ${o[0]}`;t.log(...o)}return i5.push(t),t}function MLt(){let e=i5.indexOf(this);if(e>=0)return i5.splice(e,1),!0;return!1}function LLt(e){let t=krt(`${this.namespace}:${e}`);return t.log=this.log,t}var vA=brt;var Sne=["verbose","info","warning","error"],Crt={verbose:400,info:300,warning:200,error:100};function Ert(e,t){t.log=(...s)=>{e.log(...s)}}function Irt(e){return Sne.includes(e)}function c5(e){let t=new Set,s=r5(e.logLevelEnvVarName),o,a=vA(e.namespace);a.log=(...p)=>{vA.log(...p)};function n(p){if(p&&!Irt(p))throw Error(`Unknown log level '${p}'. Acceptable values: ${Sne.join(",")}`);o=p;let m=[];for(let d of t)if(r(d))m.push(d.namespace);vA.enable(m.join(","))}if(s)if(Irt(s))n(s);else console.error(`${e.logLevelEnvVarName} set to unknown log level '${s}'; logging is not enabled. Acceptable values: ${Sne.join(", ")}.`);function r(p){return Boolean(o&&Crt[p.level]<=Crt[o])}function i(p,m){let d=Object.assign(p.extend(m),{level:m});if(Ert(p,d),r(d)){let A=vA.disable();vA.enable(A+","+d.namespace)}return t.add(d),d}function c(){return o}function g(p){let m=a.extend(p);return Ert(a,m),{error:i(m,"error"),warning:i(m,"warning"),info:i(m,"info"),verbose:i(m,"verbose")}}return{setLogLevel:n,getLogLevel:c,createClientLogger:g,logger:a}}var xrt=c5({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),pio=xrt.logger;function l5(e){return xrt.createClientLogger(e)}var un=l5("ts-http-runtime");var _Lt={};function Of(e){return e&&typeof e.pipe==="function"}function Brt(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 Prt(e){return e&&typeof e.byteLength==="number"}class Nne extends Qrt.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 wrt{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let t=new AbortController,s;if(e.abortSignal){if(e.abortSignal.aborted)throw new Sg("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 Ni;un.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=YLt(r);if(c!==null)e.headers.set("Content-Length",c)}let i;try{if(r&&e.onUploadProgress){let A=e.onUploadProgress,u=new Nne(A);if(u.on("error",(h)=>{un.error("Error in upload progress",h)}),Of(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 g=jLt(c),m={status:c.statusCode??0,headers:g,request:e};if(e.method==="HEAD")return c.resume(),m;i=n?OLt(c,g):c;let d=e.onDownloadProgress;if(d){let A=new Nne(d);A.on("error",(u)=>{un.error("Error in download progress",u)}),i.pipe(A),i=A}if(e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(m.status))m.readableStreamBody=i;else m.bodyAsText=await GLt(i);return m}finally{if(e.abortSignal&&s){let c=Promise.resolve();if(Of(r))c=Brt(r);let g=Promise.resolve();if(Of(i))g=Brt(i);Promise.all([c,g]).then(()=>{if(s)e.abortSignal?.removeEventListener("abort",s)}).catch((p)=>{un.warning("Error when cleaning up abortListener on httpRequest",p)})}}}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 g=a?g5.default.request(r,i):p5.default.request(r,i);if(g.once("error",(p)=>{c(new Xn(p.message,{code:p.code??Xn.REQUEST_SEND_ERROR,request:e}))}),t.signal.addEventListener("abort",()=>{let p=new Sg("The operation was aborted. Rejecting from abort signal callback while making request.");g.destroy(p),c(p)}),s&&Of(s))s.pipe(g);else if(s)if(typeof s==="string"||Buffer.isBuffer(s))g.end(s);else if(Prt(s))g.end(ArrayBuffer.isView(s)?Buffer.from(s.buffer,s.byteOffset,s.byteLength):Buffer.from(s));else un.error("Unrecognized body type",s),c(new Xn("Unrecognized body type"));else g.end()})}getOrCreateAgent(e,t){let s=e.disableKeepAlive;if(t){if(s)return g5.default.globalAgent;if(!this.cachedHttpAgent)this.cachedHttpAgent=new g5.default.Agent({keepAlive:!0});return this.cachedHttpAgent}else{if(s&&!e.tlsSettings)return p5.default.globalAgent;let o=e.tlsSettings??_Lt,a=this.cachedHttpsAgents.get(o);if(a&&a.options.keepAlive===!s)return a;return un.info("No cached TLS Agent exist, creating a new Agent"),a=new p5.default.Agent({keepAlive:!s,...o}),this.cachedHttpsAgents.set(o,a),a}}}function jLt(e){let t=Di();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 OLt(e,t){let s=t.get("Content-Encoding");if(s==="gzip"){let o=Dne.default.createGunzip();return e.pipe(o),o}else if(s==="deflate"){let o=Dne.default.createInflate();return e.pipe(o),o}return e}function GLt(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 Xn(`Error reading response as text: ${a.message}`,{code:Xn.PARSE_ERROR}))})})}function YLt(e){if(!e)return 0;else if(Buffer.isBuffer(e))return e.length;else if(Of(e))return null;else if(Prt(e))return e.byteLength;else if(typeof e==="string")return Buffer.from(e).length;else return null}function vrt(){return new wrt}function Rne(){return vrt()}function Srt(){return xne()}var Drt=c5({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),Rio=Drt.logger;function Dg(e){return Drt.createClientLogger(e)}var sl=Dg("core-rest-pipeline");function Tne(e){return{name:"agentPolicy",sendRequest:async(t,s)=>{if(!t.agent)t.agent=e;return s(t)}}}var Fne="decompressResponsePolicy";function Mne(){return{name:"decompressResponsePolicy",async sendRequest(e,t){if(e.method!=="HEAD")e.headers.set("Accept-Encoding","gzip,deflate");return t(e)}}}function Lne(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(Math.random()*(t-e+1))+e}function _ne(e,t){let s=t.retryDelayInMs*Math.pow(2,e),o=Math.min(t.maxRetryDelayInMs,s);return{retryAfterInMs:o/2+Lne(0,o/2)}}var VLt="The operation was aborted.";function Nrt(e,t,s){return new Promise((o,a)=>{let n=void 0,r=void 0,i=()=>a(new Sg(s?.abortErrorMsg?s?.abortErrorMsg:VLt)),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 Rrt(e,t){let s=e.headers.get(t);if(!s)return;let o=Number(s);if(Number.isNaN(o))return;return o}var jne="Retry-After",WLt=["retry-after-ms","x-ms-retry-after-ms",jne];function Trt(e){if(!(e&&[429,503].includes(e.status)))return;try{for(let a of WLt){let n=Rrt(e,a);if(n===0||n)return n*(a===jne?1000:1)}let t=e.headers.get(jne);if(!t)return;let o=Date.parse(t)-Date.now();return Number.isFinite(o)?Math.max(0,o):void 0}catch{return}}function Frt(e){return Number.isFinite(Trt(e))}function Mrt(){return{name:"throttlingRetryStrategy",retry({response:e}){let t=Trt(e);if(!Number.isFinite(t))return{skipStrategy:!0};return{retryAfterInMs:t}}}}var $Lt=1000,KLt=64000;function Lrt(e={}){let t=e.retryDelayInMs??$Lt,s=e.maxRetryDelayInMs??KLt;return{name:"exponentialRetryStrategy",retry({retryCount:o,response:a,responseError:n}){let r=ZLt(n),i=r&&e.ignoreSystemErrors,c=XLt(a),g=c&&e.ignoreHttpStatusCodes;if(a&&(Frt(a)||!c)||g||i)return{skipStrategy:!0};if(n&&!r&&!c)return{errorToThrow:n};return _ne(o,{retryDelayInMs:t,maxRetryDelayInMs:s})}}}function XLt(e){return Boolean(e&&e.status!==void 0&&(e.status>=500||e.status===408)&&e.status!==501&&e.status!==505)}function ZLt(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 Gf=3;var e_t=l5("ts-http-runtime retryPolicy"),t_t="retryPolicy";function _rt(e,t={maxRetries:Gf}){let s=t.logger||e_t;return{name:t_t,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),!jf(c))throw c;r=c,n=c.response}if(o.abortSignal?.aborted)throw s.error(`Retry ${i}: Request aborted.`),new Sg;if(i>=(t.maxRetries??Gf))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 g=c.logger||s;g.info(`Retry ${i}: Processing retry strategy ${c.name}.`);let p=c.retry({retryCount:i,response:n,responseError:r});if(p.skipStrategy){g.info(`Retry ${i}: Skipped.`);continue t}let{errorToThrow:m,retryAfterInMs:d,redirectTo:A}=p;if(m)throw g.error(`Retry ${i}: Retry strategy ${c.name} throws error:`,m),m;if(d||d===0){g.info(`Retry ${i}: Retry strategy ${c.name} retries after ${d}`),await Nrt(d,void 0,{abortSignal:o.abortSignal});continue e}if(A){g.info(`Retry ${i}: Retry strategy ${c.name} redirects to ${A}`),o.url=A;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 One="defaultRetryPolicy";function Gne(e={}){return{name:One,sendRequest:_rt([Mrt(),Lrt(e)],{maxRetries:e.maxRetries??Gf}).sendRequest}}function Yne(e,t){return Buffer.from(e).toString(t)}function Zn(e,t){return Buffer.from(e,t)}function jrt(e){if(typeof FormData<"u"&&e instanceof FormData){let t={};for(let[s,o]of e.entries()){let a=t[s];if(Array.isArray(a))a.push(o);else t[s]=a!==void 0?[a,o]:[o]}return t}return}var qne="formDataPolicy";function zne(){return{name:qne,async sendRequest(e,t){let s=jrt(e.body);if(s)e.formData=s,e.body=void 0;if(e.formData){let o=e.headers.get("Content-Type");if(o&&o.indexOf("application/x-www-form-urlencoded")!==-1)e.body=s_t(e.formData);else await o_t(e.formData,e);e.formData=void 0}return t(e)}}}function s_t(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 o_t(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:Di({"Content-Disposition":`form-data; name="${a}"`}),body:Zn(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=Di();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 Hne="logPolicy";function Jne(e={}){let t=e.logger??un.info,s=new Ni({additionalAllowedHeaderNames:e.additionalAllowedHeaderNames,additionalAllowedQueryParameters:e.additionalAllowedQueryParameters});return{name:Hne,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 d5(e){return e instanceof Blob}var A5=require("stream");async function*Ort(){let e=this.getReader();try{while(!0){let{done:t,value:s}=await e.read();if(t)return;yield s}}finally{e.releaseLock()}}function a_t(e){if(!e[Symbol.asyncIterator])e[Symbol.asyncIterator]=Ort.bind(e);if(!e.values)e.values=Ort.bind(e)}function Grt(e){if(e instanceof ReadableStream)return a_t(e),A5.Readable.fromWeb(e);else return e}function n_t(e){if(e instanceof Uint8Array)return A5.Readable.from(Buffer.from(e));else if(d5(e))return Grt(e.stream());else return Grt(e)}async function Yrt(e){return function(){let t=e.map((s)=>typeof s==="function"?s():s).map(n_t);return A5.Readable.from(async function*(){for(let s of t)for await(let o of s)yield o}())}}function r_t(){return`----AzSDKFormBoundary${Am()}`}function i_t(e){let t="";for(let[s,o]of e)t+=`${s}: ${o}\r
591`;return t}function c_t(e){if(e instanceof Uint8Array)return e.byteLength;else if(d5(e))return e.size===-1?void 0:e.size;else return}function l_t(e){let t=0;for(let s of e){let o=c_t(s);if(o===void 0)return;else t+=o}return t}async function g_t(e,t,s){let o=[Zn(`--${s}`,"utf-8"),...t.flatMap((n)=>[Zn(`\r
592`,"utf-8"),Zn(i_t(n.headers),"utf-8"),Zn(`\r
591`).map((a)=>a.trim());for(let a of o)if(!a||a.startsWith("#"))continue;else s.patterns.push(new Da(a));return s.searchPaths.push(...nne(s.patterns)),s})}static stat(e,t,s){return gne(this,void 0,void 0,function*(){let o;if(t.followSymbolicLinks)try{o=yield IA.promises.stat(e.path)}catch(a){if(a.code==="ENOENT"){if(t.omitBrokenSymbolicLinks){Wn(`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 IA.promises.lstat(e.path);if(o.isDirectory()&&t.followSymbolicLinks){let a=yield IA.promises.realpath(e.path);while(s.length>=e.level)s.pop();if(s.some((n)=>n===a)){Wn(`Symlink cycle detected for path '${e.path}' and realpath '${a}'`);return}s.push(a)}return o})}}var UTt=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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})};function Gv(e,t){return UTt(this,void 0,void 0,function*(){return yield Nf.create(e,t)})}var i5=U(require("crypto"),1),wA=U(require("fs"),1),hm=U(require("path"),1),art=U(srt(),1),nrt=U(require("util"),1);var jf;(function(e){e.Gzip="cache.tgz",e.Zstd="cache.tzst"})(jf||(jf={}));var sa;(function(e){e.Gzip="gzip",e.ZstdWithoutLong="zstd-without-long",e.Zstd="zstd"})(sa||(sa={}));var An;(function(e){e.GNU="gnu",e.BSD="bsd"})(An||(An={}));var n5=2,r5=5000,Bne=5000,Qne=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,ort=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,Of="cache.tar",Pne="manifest.txt",Gro=10*Math.pow(1024,3);var PA=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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})},RLt=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(g){n({value:g,done:i})},r)}},TLt="1.0";function Gf(){return PA(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=hm.join(o,"actions","temp")}let s=hm.join(t,i5.randomUUID());return yield Nv(s),s})}function Di(e){return wA.statSync(e).size}function wne(e){return PA(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 Gv(e.join(`
592`),{implicitDescendants:!1});try{for(var g=!0,p=RLt(c.globGenerator()),m;m=yield p.next(),t=m.done,!t;g=!0){a=m.value,g=!1;let A=hm.relative(i,a).replace(new RegExp(`\\${hm.sep}`,"g"),"/");if(J(`Matched: ${A}`),A==="")r.push(".");else r.push(`${A}`)}}catch(d){s={error:d}}finally{try{if(!g&&!t&&(o=p.return))yield o.call(p)}finally{if(s)throw s.error}}return r})}function Yf(e){return PA(this,void 0,void 0,function*(){return nrt.promisify(wA.unlink)(e)})}function rrt(e){return PA(this,arguments,void 0,function*(t,s=[]){let o="";s.push("--version"),J(`Checking ${t} ${s.join(" ")}`);try{yield Fv(`${t}`,s,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:(a)=>o+=a.toString(),stderr:(a)=>o+=a.toString()}})}catch(a){J(a.message)}return o=o.trim(),J(o),o})}function qf(){return PA(this,void 0,void 0,function*(){let e=yield rrt("zstd",["--quiet"]),t=art.clean(e);if(J(`zstd version: ${t}`),e==="")return sa.Gzip;else return sa.ZstdWithoutLong})}function Sg(e){return e===sa.Gzip?jf.Gzip:jf.Zstd}function irt(){return PA(this,void 0,void 0,function*(){if(wA.existsSync(Qne))return Qne;return(yield rrt("tar")).toLowerCase().includes("gnu tar")?Ui("tar"):""})}function vne(e,t){if(t===void 0)throw Error(`Expected ${e} but value was undefiend`);return t}function vA(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(TLt),i5.createHash("sha256").update(o.join("|")).digest("hex")}function crt(){let e=process.env.ACTIONS_RUNTIME_TOKEN;if(!e)throw Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return e}var tu=U(require("fs"),1),ymt=require("url");function Ni(e){let t=e;return t&&typeof t.getToken==="function"&&(t.signRequest===void 0||t.getToken.length>0)}function l5(e){return e.toLowerCase()}function LLt(e){return String(e).trim().replace(/[\r\n]/g,"")}function*_Lt(e){for(let t of e.values())yield[t.name,t.value]}class prt{_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(l5(e),{name:e,value:LLt(t)})}get(e){return this._headersMap.get(l5(e))?.value}has(e){return this._headersMap.has(l5(e))}delete(e){this._headersMap.delete(l5(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 _Lt(this._headersMap)}}function Ri(e){return new prt(e)}function fm(){return crypto.randomUUID()}class mrt{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??Ri(),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||fm(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}}function Une(e){return new mrt(e)}var drt=new Set(["Deserialize","Serialize","Retry","Sign"]);class g5{_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&&!drt.has(t.phase))throw Error(`Invalid phase name: ${t.phase}`);if(t.afterPhase&&!drt.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 g5(this._policies)}static create(){return new g5}orderPolicies(){let e=[],t=new Map;function s(A){return{name:A,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 g(A){if(A==="Retry")return r;else if(A==="Serialize")return o;else if(A==="Deserialize")return n;else if(A==="Sign")return i;else return a}for(let A of this._policies){let{policy:u,options:h}=A,f=u.name;if(t.has(f))throw Error("Duplicate policy names not allowed in pipeline");let y={policy:u,dependsOn:new Set,dependants:new Set};if(h.afterPhase)y.afterPhase=g(h.afterPhase),y.afterPhase.hasAfterPolicies=!0;t.set(f,y),g(h.phase).policies.add(y)}for(let A of this._policies){let{policy:u,options:h}=A,f=u.name,y=t.get(f);if(!y)throw Error(`Missing node for policy ${f}`);if(h.afterPolicies)for(let k of h.afterPolicies){let b=t.get(k);if(b)y.dependsOn.add(b),b.dependants.add(y)}if(h.beforePolicies)for(let k of h.beforePolicies){let b=t.get(k);if(b)b.dependsOn.add(y),y.dependants.add(b)}}function p(A){A.hasRun=!0;for(let u of A.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),A.policies.delete(u)}}}function m(){for(let A of c){if(p(A),A.policies.size>0&&A!==a){if(!a.hasRun)p(a);return}if(A.hasAfterPolicies)p(a)}}let d=0;while(t.size>0){d++;let A=e.length;if(m(),e.length<=A&&d>1)throw Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}}function Sne(){return g5.create()}function ym(e){return typeof e==="object"&&e!==null&&!Array.isArray(e)&&!(e instanceof RegExp)&&!(e instanceof Date)}function bm(e){if(ym(e)){let t=typeof e.name==="string",s=typeof e.message==="string";return t&&s}return!1}var Art=require("node:util"),urt=Art.inspect.custom;var Dne="REDACTED",jLt=["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"],OLt=["api-version"];class Ti{allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:t=[]}={}){e=jLt.concat(e),t=OLt.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,Dne);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]=Dne;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]=Dne;return t}}var GLt=new Ti;class Xn 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,urt,{value:()=>`RestError: ${this.message}
593 ${GLt.sanitize({...this,request:{...this.request,agent:s},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,Xn.prototype)}}function zf(e){if(e instanceof Xn)return!0;return bm(e)&&e.name==="RestError"}var u5=U(require("node:http"),1),h5=U(require("node:https"),1),_ne=U(require("node:zlib"),1),Drt=require("node:stream");class Dg extends Error{constructor(e){super(e);this.name="AbortError"}}var hrt=require("node:os"),frt=U(require("node:util"),1),yrt=U(require("node:process"),1);function brt(e,...t){yrt.default.stderr.write(`${frt.default.format(e,...t)}${hrt.EOL}`)}var UA=U(require("node:process"),1);function p5(e){return UA.default.env[e]}var krt=typeof UA.default.versions.deno==="string"&&UA.default.versions.deno.length>0,Crt=typeof UA.default.versions.bun==="string"&&UA.default.versions.bun.length>0,Nne=!0;var Ert=p5("DEBUG"),xrt,Rne=[],Tne=[],m5=[];if(Ert)Fne(Ert);var Brt=Object.assign((e)=>Qrt(e),{enable:Fne,enabled:Mne,disable:YLt,log:brt});function Fne(e){xrt=e,Rne=[],Tne=[];let t=e.split(",").map((s)=>s.trim());for(let s of t)if(s.startsWith("-"))Tne.push(s.substring(1));else Rne.push(s);for(let s of m5)s.enabled=Mne(s.namespace)}function Mne(e){if(e.endsWith("*"))return!0;for(let t of Tne)if(Irt(e,t))return!1;for(let t of Rne)if(Irt(e,t))return!0;return!1}function Irt(e,t){if(t.indexOf("*")===-1)return e===t;let s=t;if(t.indexOf("**")!==-1){let d=[],A="";for(let u of t)if(u==="*"&&A==="*")continue;else A=u,d.push(u);s=d.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 g=o===e.length,p=a===s.length,m=a===s.length-1&&s[a]==="*";return g&&(p||m)}function YLt(){let e=xrt||"";return Fne(""),e}function Qrt(e){let t=Object.assign(s,{enabled:Mne(e),destroy:qLt,log:Brt.log,namespace:e,extend:zLt});function s(...o){if(!t.enabled)return;if(o.length>0)o[0]=`${e} ${o[0]}`;t.log(...o)}return m5.push(t),t}function qLt(){let e=m5.indexOf(this);if(e>=0)return m5.splice(e,1),!0;return!1}function zLt(e){let t=Qrt(`${this.namespace}:${e}`);return t.log=this.log,t}var SA=Brt;var Lne=["verbose","info","warning","error"],Prt={verbose:400,info:300,warning:200,error:100};function wrt(e,t){t.log=(...s)=>{e.log(...s)}}function vrt(e){return Lne.includes(e)}function d5(e){let t=new Set,s=p5(e.logLevelEnvVarName),o,a=SA(e.namespace);a.log=(...p)=>{SA.log(...p)};function n(p){if(p&&!vrt(p))throw Error(`Unknown log level '${p}'. Acceptable values: ${Lne.join(",")}`);o=p;let m=[];for(let d of t)if(r(d))m.push(d.namespace);SA.enable(m.join(","))}if(s)if(vrt(s))n(s);else console.error(`${e.logLevelEnvVarName} set to unknown log level '${s}'; logging is not enabled. Acceptable values: ${Lne.join(", ")}.`);function r(p){return Boolean(o&&Prt[p.level]<=Prt[o])}function i(p,m){let d=Object.assign(p.extend(m),{level:m});if(wrt(p,d),r(d)){let A=SA.disable();SA.enable(A+","+d.namespace)}return t.add(d),d}function c(){return o}function g(p){let m=a.extend(p);return wrt(a,m),{error:i(m,"error"),warning:i(m,"warning"),info:i(m,"info"),verbose:i(m,"verbose")}}return{setLogLevel:n,getLogLevel:c,createClientLogger:g,logger:a}}var Urt=d5({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),yio=Urt.logger;function A5(e){return Urt.createClientLogger(e)}var un=A5("ts-http-runtime");var HLt={};function Hf(e){return e&&typeof e.pipe==="function"}function Srt(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 Nrt(e){return e&&typeof e.byteLength==="number"}class jne extends Drt.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 Rrt{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let t=new AbortController,s;if(e.abortSignal){if(e.abortSignal.aborted)throw new Dg("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 Ti;un.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=$Lt(r);if(c!==null)e.headers.set("Content-Length",c)}let i;try{if(r&&e.onUploadProgress){let A=e.onUploadProgress,u=new jne(A);if(u.on("error",(h)=>{un.error("Error in upload progress",h)}),Hf(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 g=JLt(c),m={status:c.statusCode??0,headers:g,request:e};if(e.method==="HEAD")return c.resume(),m;i=n?VLt(c,g):c;let d=e.onDownloadProgress;if(d){let A=new jne(d);A.on("error",(u)=>{un.error("Error in download progress",u)}),i.pipe(A),i=A}if(e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(m.status))m.readableStreamBody=i;else m.bodyAsText=await WLt(i);return m}finally{if(e.abortSignal&&s){let c=Promise.resolve();if(Hf(r))c=Srt(r);let g=Promise.resolve();if(Hf(i))g=Srt(i);Promise.all([c,g]).then(()=>{if(s)e.abortSignal?.removeEventListener("abort",s)}).catch((p)=>{un.warning("Error when cleaning up abortListener on httpRequest",p)})}}}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 g=a?u5.default.request(r,i):h5.default.request(r,i);if(g.once("error",(p)=>{c(new Xn(p.message,{code:p.code??Xn.REQUEST_SEND_ERROR,request:e}))}),t.signal.addEventListener("abort",()=>{let p=new Dg("The operation was aborted. Rejecting from abort signal callback while making request.");g.destroy(p),c(p)}),s&&Hf(s))s.pipe(g);else if(s)if(typeof s==="string"||Buffer.isBuffer(s))g.end(s);else if(Nrt(s))g.end(ArrayBuffer.isView(s)?Buffer.from(s.buffer,s.byteOffset,s.byteLength):Buffer.from(s));else un.error("Unrecognized body type",s),c(new Xn("Unrecognized body type"));else g.end()})}getOrCreateAgent(e,t){let s=e.disableKeepAlive;if(t){if(s)return u5.default.globalAgent;if(!this.cachedHttpAgent)this.cachedHttpAgent=new u5.default.Agent({keepAlive:!0});return this.cachedHttpAgent}else{if(s&&!e.tlsSettings)return h5.default.globalAgent;let o=e.tlsSettings??HLt,a=this.cachedHttpsAgents.get(o);if(a&&a.options.keepAlive===!s)return a;return un.info("No cached TLS Agent exist, creating a new Agent"),a=new h5.default.Agent({keepAlive:!s,...o}),this.cachedHttpsAgents.set(o,a),a}}}function JLt(e){let t=Ri();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 VLt(e,t){let s=t.get("Content-Encoding");if(s==="gzip"){let o=_ne.default.createGunzip();return e.pipe(o),o}else if(s==="deflate"){let o=_ne.default.createInflate();return e.pipe(o),o}return e}function WLt(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 Xn(`Error reading response as text: ${a.message}`,{code:Xn.PARSE_ERROR}))})})}function $Lt(e){if(!e)return 0;else if(Buffer.isBuffer(e))return e.length;else if(Hf(e))return null;else if(Nrt(e))return e.byteLength;else if(typeof e==="string")return Buffer.from(e).length;else return null}function Trt(){return new Rrt}function One(){return Trt()}function Mrt(){return Sne()}var Lrt=d5({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),Oio=Lrt.logger;function Ng(e){return Lrt.createClientLogger(e)}var ol=Ng("core-rest-pipeline");function Gne(e){return{name:"agentPolicy",sendRequest:async(t,s)=>{if(!t.agent)t.agent=e;return s(t)}}}var Yne="decompressResponsePolicy";function qne(){return{name:"decompressResponsePolicy",async sendRequest(e,t){if(e.method!=="HEAD")e.headers.set("Accept-Encoding","gzip,deflate");return t(e)}}}function zne(e,t){return e=Math.ceil(e),t=Math.floor(t),Math.floor(Math.random()*(t-e+1))+e}function Hne(e,t){let s=t.retryDelayInMs*Math.pow(2,e),o=Math.min(t.maxRetryDelayInMs,s);return{retryAfterInMs:o/2+zne(0,o/2)}}var t_t="The operation was aborted.";function _rt(e,t,s){return new Promise((o,a)=>{let n=void 0,r=void 0,i=()=>a(new Dg(s?.abortErrorMsg?s?.abortErrorMsg:t_t)),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 jrt(e,t){let s=e.headers.get(t);if(!s)return;let o=Number(s);if(Number.isNaN(o))return;return o}var Jne="Retry-After",s_t=["retry-after-ms","x-ms-retry-after-ms",Jne];function Ort(e){if(!(e&&[429,503].includes(e.status)))return;try{for(let a of s_t){let n=jrt(e,a);if(n===0||n)return n*(a===Jne?1000:1)}let t=e.headers.get(Jne);if(!t)return;let o=Date.parse(t)-Date.now();return Number.isFinite(o)?Math.max(0,o):void 0}catch{return}}function Grt(e){return Number.isFinite(Ort(e))}function Yrt(){return{name:"throttlingRetryStrategy",retry({response:e}){let t=Ort(e);if(!Number.isFinite(t))return{skipStrategy:!0};return{retryAfterInMs:t}}}}var o_t=1000,a_t=64000;function qrt(e={}){let t=e.retryDelayInMs??o_t,s=e.maxRetryDelayInMs??a_t;return{name:"exponentialRetryStrategy",retry({retryCount:o,response:a,responseError:n}){let r=r_t(n),i=r&&e.ignoreSystemErrors,c=n_t(a),g=c&&e.ignoreHttpStatusCodes;if(a&&(Grt(a)||!c)||g||i)return{skipStrategy:!0};if(n&&!r&&!c)return{errorToThrow:n};return Hne(o,{retryDelayInMs:t,maxRetryDelayInMs:s})}}}function n_t(e){return Boolean(e&&e.status!==void 0&&(e.status>=500||e.status===408)&&e.status!==501&&e.status!==505)}function r_t(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 Jf=3;var i_t=A5("ts-http-runtime retryPolicy"),c_t="retryPolicy";function zrt(e,t={maxRetries:Jf}){let s=t.logger||i_t;return{name:c_t,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),!zf(c))throw c;r=c,n=c.response}if(o.abortSignal?.aborted)throw s.error(`Retry ${i}: Request aborted.`),new Dg;if(i>=(t.maxRetries??Jf))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 g=c.logger||s;g.info(`Retry ${i}: Processing retry strategy ${c.name}.`);let p=c.retry({retryCount:i,response:n,responseError:r});if(p.skipStrategy){g.info(`Retry ${i}: Skipped.`);continue t}let{errorToThrow:m,retryAfterInMs:d,redirectTo:A}=p;if(m)throw g.error(`Retry ${i}: Retry strategy ${c.name} throws error:`,m),m;if(d||d===0){g.info(`Retry ${i}: Retry strategy ${c.name} retries after ${d}`),await _rt(d,void 0,{abortSignal:o.abortSignal});continue e}if(A){g.info(`Retry ${i}: Retry strategy ${c.name} redirects to ${A}`),o.url=A;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 Vne="defaultRetryPolicy";function Wne(e={}){return{name:Vne,sendRequest:zrt([Yrt(),qrt(e)],{maxRetries:e.maxRetries??Jf}).sendRequest}}function $ne(e,t){return Buffer.from(e).toString(t)}function Zn(e,t){return Buffer.from(e,t)}function Hrt(e){if(typeof FormData<"u"&&e instanceof FormData){let t={};for(let[s,o]of e.entries()){let a=t[s];if(Array.isArray(a))a.push(o);else t[s]=a!==void 0?[a,o]:[o]}return t}return}var Kne="formDataPolicy";function Xne(){return{name:Kne,async sendRequest(e,t){let s=Hrt(e.body);if(s)e.formData=s,e.body=void 0;if(e.formData){let o=e.headers.get("Content-Type");if(o&&o.indexOf("application/x-www-form-urlencoded")!==-1)e.body=l_t(e.formData);else await g_t(e.formData,e);e.formData=void 0}return t(e)}}}function l_t(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 g_t(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:Ri({"Content-Disposition":`form-data; name="${a}"`}),body:Zn(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=Ri();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 Zne="logPolicy";function ere(e={}){let t=e.logger??un.info,s=new Ti({additionalAllowedHeaderNames:e.additionalAllowedHeaderNames,additionalAllowedQueryParameters:e.additionalAllowedQueryParameters});return{name:Zne,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 y5(e){return e instanceof Blob}var b5=require("stream");async function*Jrt(){let e=this.getReader();try{while(!0){let{done:t,value:s}=await e.read();if(t)return;yield s}}finally{e.releaseLock()}}function p_t(e){if(!e[Symbol.asyncIterator])e[Symbol.asyncIterator]=Jrt.bind(e);if(!e.values)e.values=Jrt.bind(e)}function Vrt(e){if(e instanceof ReadableStream)return p_t(e),b5.Readable.fromWeb(e);else return e}function m_t(e){if(e instanceof Uint8Array)return b5.Readable.from(Buffer.from(e));else if(y5(e))return Vrt(e.stream());else return Vrt(e)}async function Wrt(e){return function(){let t=e.map((s)=>typeof s==="function"?s():s).map(m_t);return b5.Readable.from(async function*(){for(let s of t)for await(let o of s)yield o}())}}function d_t(){return`----AzSDKFormBoundary${fm()}`}function A_t(e){let t="";for(let[s,o]of e)t+=`${s}: ${o}\r
594`;return t}function u_t(e){if(e instanceof Uint8Array)return e.byteLength;else if(y5(e))return e.size===-1?void 0:e.size;else return}function h_t(e){let t=0;for(let s of e){let o=u_t(s);if(o===void 0)return;else t+=o}return t}async function f_t(e,t,s){let o=[Zn(`--${s}`,"utf-8"),...t.flatMap((n)=>[Zn(`\r
595`,"utf-8"),Zn(A_t(n.headers),"utf-8"),Zn(`\r
593596`,"utf-8"),n.body,Zn(`\r
594597--${s}`,"utf-8")]),Zn(`--\r
595598\r
596`,"utf-8")],a=l_t(o);if(a)e.headers.set("Content-Length",a);e.body=await Yrt(o)}var u5="multipartPolicy",p_t=70,m_t=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function d_t(e){if(e.length>p_t)throw Error(`Multipart boundary "${e}" exceeds maximum length of 70 characters`);if(Array.from(e).some((t)=>!m_t.has(t)))throw Error(`Multipart boundary "${e}" contains invalid characters`)}function Vne(){return{name:u5,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)d_t(s);else s=r_t();return e.headers.set("Content-Type",`${n}; boundary=${s}`),await g_t(e,e.multipartBody.parts,s),e.multipartBody=void 0,t(e)}}}var Eit=U(Ait(),1),Iit=U(yit(),1);var ojt="HTTPS_PROXY",ajt="HTTP_PROXY",njt="ALL_PROXY",rjt="NO_PROXY",ere="proxyPolicy",bit=[],xit=!1,ijt=new Map;function I5(e){if(process.env[e])return process.env[e];else if(process.env[e.toLowerCase()])return process.env[e.toLowerCase()];return}function Bit(){if(!process)return;let e=I5(ojt),t=I5(njt),s=I5(ajt);return e||t||s}function cjt(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 ljt(){let e=I5(rjt);if(xit=!0,e)return e.split(",").map((t)=>t.trim()).filter((t)=>t.length);return[]}function tre(e){if(!e){if(e=Bit(),!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 gjt(){let e=Bit();return e?new URL(e):void 0}function kit(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 Cit(e,t,s){if(e.agent)return;let a=new URL(e.url).protocol!=="https:";if(e.tlsSettings)un.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 Iit.HttpProxyAgent(s);e.agent=t.httpProxyAgent}else{if(!t.httpsProxyAgent)t.httpsProxyAgent=new Eit.HttpsProxyAgent(s);e.agent=t.httpsProxyAgent}}function sre(e,t){if(!xit)bit.push(...ljt());let s=e?kit(e):gjt(),o={};return{name:ere,async sendRequest(a,n){if(!a.proxySettings&&s&&!cjt(a.url,t?.customNoProxyList??bit,t?.customNoProxyList?void 0:ijt))Cit(a,o,s);else if(a.proxySettings)Cit(a,o,kit(a.proxySettings));return n(a)}}}var x5="redirectPolicy",Qit=["GET","HEAD"];function ore(e={}){let{maxRetries:t=20,allowCrossOriginRedirects:s=!1}=e;return{name:x5,async sendRequest(o,a){let n=await a(o);return Pit(a,n,t,s)}}}async function Pit(e,t,s,o,a=0){let{request:n,status:r,headers:i}=t,c=i.get("location");if(c&&(r===300||r===301&&Qit.includes(n.method)||r===302&&Qit.includes(n.method)||r===303&&n.method==="POST"||r===307)&&a<s){let g=new URL(c,n.url);if(!o){let m=new URL(n.url);if(g.origin!==m.origin)return un.verbose(`Skipping cross-origin redirect from ${m.origin} to ${g.origin}.`),t}if(n.url=g.toString(),r===303)n.method="GET",n.headers.delete("Content-Length"),delete n.body;n.headers.delete("Authorization");let p=await e(n);return Pit(e,p,s,o,a+1)}return t}function are(e){return{name:"tlsPolicy",sendRequest:async(t,s)=>{if(!t.tlsSettings)t.tlsSettings=e;return s(t)}}}function Dit(e={}){return Jne({logger:sl.info,...e})}var nre=x5;function rre(e={}){return ore(e)}var B5=U(require("node:os"),1),ol=U(require("node:process"),1);function Nit(){return"User-Agent"}async function Rit(e){if(ol.default&&ol.default.versions){let t=`${B5.default.type()} ${B5.default.release()}; ${B5.default.arch()}`;if(ol.default.versions.bun)e.set("Bun",`${ol.default.versions.bun} (${t})`);else if(ol.default.versions.deno)e.set("Deno",`${ol.default.versions.deno} (${t})`);else if(ol.default.versions.node)e.set("Node",`${ol.default.versions.node} (${t})`)}}var Q5="1.24.0";function Ajt(e){let t=[];for(let[s,o]of e){let a=o?`${s}/${o}`:s;t.push(a)}return t.join(" ")}function Tit(){return Nit()}async function P5(e){let t=new Map;t.set("core-rest-pipeline",Q5),await Rit(t);let s=Ajt(t);return e?`${e} ${s}`:s}var Fit=Tit(),ujt="userAgentPolicy";function Mit(e={}){let t=P5(e.userAgentPrefix);return{name:ujt,async sendRequest(s,o){if(!s.headers.has(Fit))s.headers.set(Fit,await t);return o(s)}}}var Lit=Symbol("rawContent");function ire(e){return typeof e[Lit]==="function"}function _it(e){if(ire(e))return e[Lit]();else return e}var cre=u5;function jit(){let e=Vne();return{name:cre,sendRequest:async(t,s)=>{if(t.multipartBody){for(let o of t.multipartBody.parts)if(ire(o.body))o.body=_it(o.body)}return e.sendRequest(t,s)}}}var lre=Fne;function gre(){return Mne()}function Oit(e={}){return Gne(e)}function Git(){return zne()}class Lo extends Error{constructor(e){super(e);this.name="AbortError"}}function Yit(e,t){let{cleanupBeforeAbort:s,abortSignal:o,abortErrorMsg:a}=t??{};return new Promise((n,r)=>{function i(){r(new Lo(a??"The operation was aborted."))}function c(){o?.removeEventListener("abort",g)}function g(){s?.(),c(),i()}if(o?.aborted)return i();try{e((p)=>{c(),n(p)},(p)=>{c(),r(p)})}catch(p){r(p)}o?.addEventListener("abort",g)})}var Cjt="The delay was aborted.";function qf(e,t){let s,{abortSignal:o,abortErrorMsg:a}=t??{};return Yit((n)=>{s=setTimeout(n,e)},{cleanupBeforeAbort:()=>clearTimeout(s),abortSignal:o,abortErrorMsg:a??Cjt})}function Rg(e){if(hm(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 qit(e){return hm(e)}function zf(){return Am()}var ks=Qne;function zit(e,t){return Yne(e,t)}function Hit(e,t){return Zn(e,t)}function TA(e){return tre(e)}function pre(e,t){return sre(e,t)}function Jit(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 Vit(e){return Tne(e)}function Wit(e){return are(e)}var FA={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function $it(e={}){let t=new Hf(e.parentContext);if(e.span)t=t.setValue(FA.span,e.span);if(e.namespace)t=t.setValue(FA.namespace,e.namespace);return t}class Hf{_contextMap;constructor(e){this._contextMap=e instanceof Hf?new Map(e._contextMap):new Map}setValue(e,t){let s=new Hf(this);return s._contextMap.set(e,t),s}getValue(e){return this._contextMap.get(e)}deleteValue(e){let t=new Hf(this);return t._contextMap.delete(e),t}}var Xit=U(Kit(),1),v5=Xit.state;function Ejt(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function Ijt(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{return},startSpan:(e,t)=>({span:Ejt(),tracingContext:$it({parentContext:t.tracingContext})}),withContext(e,t,...s){return t(...s)}}}function Jf(){if(!v5.instrumenterImplementation)v5.instrumenterImplementation=Ijt();return v5.instrumenterImplementation}function Vf(e){let{namespace:t,packageName:s,packageVersion:o}=e;function a(g,p,m){let d=Jf().startSpan(g,{...m,packageName:s,packageVersion:o,tracingContext:p?.tracingOptions?.tracingContext}),{tracingContext:A,span:u}=d;if(!A.getValue(FA.namespace))A=A.setValue(FA.namespace,t);u.setAttribute("az.namespace",A.getValue(FA.namespace));let h=Object.assign({},p,{tracingOptions:{...p?.tracingOptions,tracingContext:A}});return{span:u,updatedOptions:h}}async function n(g,p,m,d){let{span:A,updatedOptions:u}=a(g,p,d);try{let h=await r(u.tracingOptions.tracingContext,()=>Promise.resolve(m(u,A)));return A.setStatus({status:"success"}),h}catch(h){throw A.setStatus({status:"error",error:h}),h}finally{A.end()}}function r(g,p,...m){return Jf().withContext(g,p,...m)}function i(g){return Jf().parseTraceparentHeader(g)}function c(g){return Jf().createRequestHeaders(g)}return{startSpan:a,withSpan:n,withContext:r,parseTraceparentHeader:i,createRequestHeaders:c}}var Tg=Xn;function ym(e){return jf(e)}var Bjt="tracingPolicy";function Zit(e={}){let t=P5(e.userAgentPrefix),s=new Ni({additionalAllowedQueryParameters:e.additionalAllowedQueryParameters}),o=Qjt();return{name:Bjt,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:g}=Pjt(o,a,i)??{};if(!c||!g)return n(a);try{let p=await o.withContext(g,n,a);return vjt(c,p),p}catch(p){throw wjt(c,p),p}}}}function Qjt(){try{return Vf({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:Q5})}catch(e){sl.warning(`Error when creating the TracingClient: ${Rg(e)}`);return}}function Pjt(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){sl.warning(`Skipping creating a tracing span due to an error: ${Rg(o)}`);return}}function wjt(e,t){try{if(e.setStatus({status:"error",error:qit(t)?t:void 0}),ym(t)&&t.statusCode)e.setAttribute("http.status_code",t.statusCode);e.end()}catch(s){sl.warning(`Skipping tracing span processing due to an error: ${Rg(s)}`)}}function vjt(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){sl.warning(`Skipping tracing span processing due to an error: ${Rg(s)}`)}}function U5(e){if(e instanceof AbortSignal)return{abortSignal:e};if(e.aborted)return{abortSignal:AbortSignal.abort("reason"in e?e.reason:void 0)};let t=new AbortController,s=!0;function o(){if(s)e.removeEventListener("abort",a),s=!1}function a(){t.abort("reason"in e?e.reason:void 0),o()}return e.addEventListener("abort",a),{abortSignal:t.signal,cleanup:o}}var Ujt="wrapAbortSignalLikePolicy";function ect(){return{name:Ujt,sendRequest:async(e,t)=>{if(!e.abortSignal)return t(e);let{abortSignal:s,cleanup:o}=U5(e.abortSignal);e.abortSignal=s;try{return await t(e)}finally{o?.()}}}}function mre(e){let t=Srt();if(ks){if(e.agent)t.addPolicy(Vit(e.agent));if(e.tlsOptions)t.addPolicy(Wit(e.tlsOptions));t.addPolicy(pre(e.proxyOptions)),t.addPolicy(gre())}if(t.addPolicy(ect()),t.addPolicy(Git(),{beforePolicies:[cre]}),t.addPolicy(Mit(e.userAgentOptions)),t.addPolicy(Jit(e.telemetryOptions?.clientRequestIdHeaderName)),t.addPolicy(jit(),{afterPhase:"Deserialize"}),t.addPolicy(Oit(e.retryOptions),{phase:"Retry"}),t.addPolicy(Zit({...e.userAgentOptions,...e.loggingOptions}),{afterPhase:"Retry"}),ks)t.addPolicy(rre(e.redirectOptions),{afterPhase:"Retry"});return t.addPolicy(Dit(e.loggingOptions),{afterPhase:"Sign"}),t}function Wf(){let e=Rne();return{async sendRequest(t){let{abortSignal:s,cleanup:o}=t.abortSignal?U5(t.abortSignal):{};try{return t.abortSignal=s,await e.sendRequest(t)}finally{o?.()}}}}function $f(e){return Di(e)}function Kf(e){return Ine(e)}var Sjt={forcedRefreshWindowInMs:1000,retryIntervalInMs:3000,refreshWindowInMs:120000};async function Djt(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 qf(t),a=await o();return a}function tct(e,t){let s=null,o=null,a,n={...Sjt,...t},r={get isRefreshing(){return s!==null},get shouldRefresh(){if(o===null)return!0;if(r.isRefreshing)return!1;if(o.refreshAfterTimestamp&&o.refreshAfterTimestamp<Date.now())return!0;return o.expiresOnTimestamp-n.refreshWindowInMs<Date.now()},get mustRefresh(){return o===null||o.expiresOnTimestamp-n.forcedRefreshWindowInMs<Date.now()}};function i(c,g){if(!r.isRefreshing)s=Djt(()=>e.getToken(c,g),n.retryIntervalInMs,o?.expiresOnTimestamp??Date.now()).then((m)=>(s=null,o=m,a=g.tenantId,o)).catch((m)=>{throw s=null,o=null,a=void 0,m});return s}return async(c,g)=>{let p=Boolean(g.claims),m=a!==g.tenantId;if(p)o=null;if(m||p||r.mustRefresh)return i(c,g);if(r.shouldRefresh)i(c,g);return o}}var nct="bearerTokenAuthenticationPolicy";async function S5(e,t){try{return[await t(e),void 0]}catch(s){if(ym(s)&&s.response)return[s.response,s];else throw s}}async function Njt(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 sct(e){return e.status===401&&e.headers.has("WWW-Authenticate")}async function oct(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 Xf(e){let{credential:t,scopes:s,challengeCallbacks:o}=e,a=e.logger||sl,n={authorizeRequest:o?.authorizeRequest?.bind(o)??Njt,authorizeRequestOnChallenge:o?.authorizeRequestOnChallenge?.bind(o)},r=t?tct(t):()=>Promise.resolve(null);return{name:nct,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 g,p,m;if([g,p]=await S5(i,c),sct(g)){let d=act(g.headers.get("WWW-Authenticate"));if(d){let A;try{A=atob(d)}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: ${d}`),g}if(m=await oct({scopes:Array.isArray(s)?s:[s],response:g,request:i,getAccessToken:r,logger:a},A),m)[g,p]=await S5(i,c)}else if(n.authorizeRequestOnChallenge){if(m=await n.authorizeRequestOnChallenge({scopes:Array.isArray(s)?s:[s],request:i,response:g,getAccessToken:r,logger:a}),m)[g,p]=await S5(i,c);if(sct(g)){if(d=act(g.headers.get("WWW-Authenticate")??""),d){let A;try{A=atob(d)}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: ${d}`),g}if(m=await oct({scopes:Array.isArray(s)?s:[s],response:g,request:i,getAccessToken:r,logger:a},A),m)[g,p]=await S5(i,c)}}}}if(p)throw p;else return g}}}function Rjt(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 act(e){if(!e)return;return Rjt(e).find((s)=>s.scheme==="Bearer"&&s.params.claims&&s.params.error==="insufficient_claims")?.params.claims}function kct(){return{name:"DisableKeepAlivePolicy",async sendRequest(e,t){return e.disableKeepAlive=!0,t(e)}}}function Cct(e){return e.getOrderedPolicies().some((t)=>t.name==="DisableKeepAlivePolicy")}function dre(e){return zit(e,"base64")}function Are(e){return Hit(e,"base64")}var eo="$",Fg="_";function Ljt(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 _jt=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Ect(e){return _jt.test(e)}var jjt=/^[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 Ict(e){return jjt.test(e)}function Ojt(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 ure(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 g of Object.keys(r))if(r[g].serializedName)c[g]=e.parsedBody?.[g];if(s)for(let g of Object.keys(s))c[g]=s[g];return a&&!e.parsedBody&&!s&&Object.getOwnPropertyNames(r).length===0?null:c}return Ojt({body:e.parsedBody,headers:s,hasNullableType:a,shouldWrapBody:Ljt(e.parsedBody,n)})}class Bct{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:g,MinItems:p,MinLength:m,MultipleOf:d,Pattern:A,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(g!==void 0&&t.length>g)o("MaxLength",g);if(p!==void 0&&t.length<p)o("MinItems",p);if(m!==void 0&&t.length<m)o("MinLength",m);if(d!==void 0&&t%d!==0)o("MultipleOf",d);if(A){let h=typeof A==="string"?new RegExp(A):A;if(typeof t!=="string"||t.match(h)===null)o("Pattern",A)}if(u&&t.some((h,f,y)=>y.indexOf(h)!==f))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??Fg}},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=Jjt(r,s,t);else if(r.match(/^Enum$/i)!==null)n=Vjt(s,e.type.allowedValues,t);else if(r.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null)n=Kjt(r,t,s);else if(r.match(/^ByteArray$/i)!==null)n=Wjt(s,t);else if(r.match(/^Base64Url$/i)!==null)n=$jt(s,t);else if(r.match(/^Sequence$/i)!==null)n=Xjt(this,e,t,s,Boolean(this.isXML),a);else if(r.match(/^Dictionary$/i)!==null)n=Zjt(this,e,t,s,Boolean(this.isXML),a);else if(r.match(/^Composite$/i)!==null)n=tOt(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??Fg},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=oOt(this,e,t,s,a);else{if(this.isXML){let i=a.xml.xmlCharKey;if(t[eo]!==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=Hjt(t);else if(r.match(/^ByteArray$/i)!==null)n=Are(t);else if(r.match(/^Base64Url$/i)!==null)n=qjt(t);else if(r.match(/^Sequence$/i)!==null)n=nOt(this,e,t,s,a);else if(r.match(/^Dictionary$/i)!==null)n=aOt(this,e,t,s,a)}if(e.isConstant)n=e.defaultValue;return n}}function fn(e={},t=!1){return new Bct(e,t)}function Gjt(e,t){let s=e.length;while(s-1>=0&&e[s-1]===t)--s;return e.substr(0,s)}function Yjt(e){if(!e)return;if(!(e instanceof Uint8Array))throw Error("Please provide an input of type Uint8Array for converting to Base64Url.");let t=dre(e);return Gjt(t,"=").replace(/\+/g,"-").replace(/\//g,"_")}function qjt(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,"/"),Are(e)}function hre(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 zjt(e){if(!e)return;if(typeof e.valueOf()==="string")e=new Date(e);return Math.floor(e.getTime()/1000)}function Hjt(e){if(!e)return;return new Date(e*1000)}function Jjt(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"&&Ict(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 Vjt(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 Wjt(e,t){if(t!==void 0&&t!==null){if(!(t instanceof Uint8Array))throw Error(`${e} must be of type Uint8Array.`);t=dre(t)}return t}function $jt(e,t){if(t!==void 0&&t!==null){if(!(t instanceof Uint8Array))throw Error(`${e} must be of type Uint8Array.`);t=Yjt(t)}return t}function Kjt(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=zjt(t)}else if(e.match(/^TimeSpan$/i)!==null){if(!Ect(t))throw Error(`${s} must be a string in ISO 8601 format. Instead was "${t}".`)}}return t}function Xjt(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 be 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 g=e.serialize(r,s[c],o,n);if(a&&r.xmlNamespace){let p=r.xmlNamespacePrefix?`xmlns:${r.xmlNamespacePrefix}`:"xmlns";if(r.type.name==="Composite")i[c]={...g},i[c][eo]={[p]:r.xmlNamespace};else i[c]={},i[c][n.xml.xmlCharKey]=g,i[c][eo]={[p]:r.xmlNamespace}}else i[c]=g}return i}function Zjt(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 g=e.serialize(r,s[c],o,n);i[c]=wct(r,g,a,n)}if(a&&t.xmlNamespace){let c=t.xmlNamespacePrefix?`xmlns:${t.xmlNamespacePrefix}`:"xmlns",g=i;return g[eo]={[c]:t.xmlNamespace},g}return i}function eOt(e,t,s){let o=t.type.additionalProperties;if(!o&&t.type.className)return Qct(e,t,s)?.type.additionalProperties;return o}function Qct(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 Pct(e,t,s){let o=t.type.modelProperties;if(!o){let a=Qct(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 tOt(e,t,s,o,a,n){if(D5(e,t))t=vct(e,t,s,"clientName");if(s!==void 0&&s!==null){let r={},i=Pct(e,t,o);for(let g of Object.keys(i)){let p=i[g];if(p.readOnly)continue;let m,d=r;if(e.isXML)if(p.xmlIsWrapped)m=p.xmlName;else m=p.xmlElementName||p.xmlName;else{let A=hre(p.serializedName);m=A.pop();for(let u of A){let h=d[u];if((h===void 0||h===null)&&(s[g]!==void 0&&s[g]!==null||p.defaultValue!==void 0))d[u]={};d=d[u]}}if(d!==void 0&&d!==null){if(a&&t.xmlNamespace){let y=t.xmlNamespacePrefix?`xmlns:${t.xmlNamespacePrefix}`:"xmlns";d[eo]={...d[eo],[y]:t.xmlNamespace}}let A=p.serializedName!==""?o+"."+p.serializedName:o,u=s[g],h=D5(e,t);if(h&&h.clientName===g&&(u===void 0||u===null))u=t.serializedName;let f=e.serialize(p,u,A,n);if(f!==void 0&&m!==void 0&&m!==null){let y=wct(p,f,a,n);if(a&&p.xmlIsAttribute)d[eo]=d[eo]||{},d[eo][m]=f;else if(a&&p.xmlIsWrapped)d[m]={[p.xmlElementName]:y};else d[m]=y}}}let c=eOt(e,t,o);if(c){let g=Object.keys(i);for(let p of Object.keys(s))if(g.every((d)=>d!==p))Object.defineProperty(r,p,{value:e.serialize(c,s[p],o+'["'+p+'"]',n),enumerable:!0,configurable:!0,writable:!0})}return r}return s}function wct(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[eo])return t;else{let i={...t};return i[eo]=n,i}let r={};return r[o.xml.xmlCharKey]=t,r[eo]=n,r}function sOt(e,t){return[eo,t.xml.xmlCharKey].includes(e)}function oOt(e,t,s,o,a){let n=a.xml.xmlCharKey??Fg;if(D5(e,t))t=vct(e,t,s,"serializedName");let r=Pct(e,t,o),i={},c=[];for(let p of Object.keys(r)){let m=r[p],d=hre(r[p].serializedName);c.push(d[0]);let{serializedName:A,xmlName:u,xmlElementName:h}=m,f=o;if(A!==""&&A!==void 0)f=o+"."+A;let y=m.headerCollectionPrefix;if(y){let k={};for(let b of Object.keys(s)){if(b.startsWith(y))k[b.substring(y.length)]=e.deserialize(m.type.value,s[b],f,a);c.push(b)}i[p]=k}else if(e.isXML)if(m.xmlIsAttribute&&s[eo])i[p]=e.deserialize(m,s[eo][u],f,a);else if(m.xmlIsMsText){if(s[n]!==void 0)i[p]=s[n];else if(typeof s==="string")i[p]=s}else{let k=h||u||A;if(m.xmlIsWrapped){let I=s[u]?.[h]??[];Object.defineProperty(i,p,{value:e.deserialize(m,I,f,a),enumerable:!0,configurable:!0,writable:!0}),c.push(u)}else{let b=s[k];i[p]=e.deserialize(m,b,f,a),c.push(k)}}else{let k,b=s,I=0;for(let B of d){if(!b)break;I++,b=b[B]}if(b===null&&I<d.length)b=void 0;k=b;let x=t.type.polymorphicDiscriminator;if(x&&p===x.clientName&&(k===void 0||k===null))k=t.serializedName;let P;if(Array.isArray(s[p])&&r[p].serializedName===""){k=s[p];let B=e.deserialize(m,k,f,a);for(let[v,D]of Object.entries(i))if(!Object.prototype.hasOwnProperty.call(B,v))B[v]=D;i=B}else if(k!==void 0||m.defaultValue!==void 0)P=e.deserialize(m,k,f,a),i[p]=P}}let g=t.type.additionalProperties;if(g){let p=(m)=>{for(let d of Object.keys(r))if(hre(r[d].serializedName)[0]===m)return!1;return!0};for(let m of Object.keys(s))if(p(m)){let d=e.deserialize(g,s[m],o+'["'+m+'"]',a);Object.defineProperty(i,m,{value:d,enumerable:!0,configurable:!0,writable:!0})}}else if(s&&!a.ignoreUnknownProperties){for(let p of Object.keys(s))if(i[p]===void 0&&!c.includes(p)&&!sOt(p,a))Object.defineProperty(i,p,{value:s[p],enumerable:!0,configurable:!0,writable:!0})}return i}function aOt(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 nOt(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 be 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 rOt(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 vct(e,t,s,o){let a=D5(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=rOt(e.modelMappers.discriminators,r,i);if(c)t=c}}}return t}function D5(e,t){return t.type.polymorphicDiscriminator||xct(e,t.type.uberParent)||xct(e,t.type.className)}function xct(e,t){return t&&e.modelMappers[t]&&e.modelMappers[t].type.polymorphicDiscriminator}var Ti={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 Sct=U(Uct(),1),fre=Sct.state;function Mg(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=Dct(e,o);if(!r.propertyFound&&s)r=Dct(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,i]of Object.entries(o)){let c=a.type.modelProperties[r],g=Mg(e,{parameterPath:i,mapper:c},s);if(g!==void 0){if(!n)n={};Object.defineProperty(n,r,{value:g,enumerable:!0,configurable:!0,writable:!0})}}}return n}function Dct(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 Nct=Symbol.for("@azure/core-client original request");function iOt(e){return Nct in e}function al(e){if(iOt(e))return al(e[Nct]);let t=fre.operationRequestMap.get(e);if(!t)t={},fre.operationRequestMap.set(e,t);return t}var cOt=["application/json","text/json"],lOt=["application/xml","application/atom+xml"],gOt="deserializationPolicy";function Rct(e={}){let t=e.expectedContentTypes?.json??cOt,s=e.expectedContentTypes?.xml??lOt,{parseXML:o,serializerOptions:a}=e,n={xml:{rootName:a?.xml.rootName??"",includeRoot:a?.xml.includeRoot??!1,xmlCharKey:a?.xml.xmlCharKey??Fg}};return{name:gOt,async sendRequest(r,i){let c=await i(r);return dOt(t,s,c,n,o)}}}function pOt(e){let t,s=e.request,o=al(s),a=o?.operationSpec;if(a)if(!o?.operationResponseGetter)t=a.responses[e.status];else t=o?.operationResponseGetter(a,e);return t}function mOt(e){let t=e.request,o=al(t)?.shouldDeserialize,a;if(o===void 0)a=!0;else if(typeof o==="boolean")a=o;else a=o(e);return a}async function dOt(e,t,s,o,a){let n=await hOt(e,t,s,o,a);if(!mOt(n))return n;let i=al(n.request)?.operationSpec;if(!i||!i.responses)return n;let c=pOt(n),{error:g,shouldReturnResponse:p}=uOt(n,i,c,o);if(g)throw g;else if(p)return n;if(c){if(c.bodyMapper){let m=n.parsedBody;if(i.isXML&&c.bodyMapper.type.name===Ti.Sequence)m=typeof m==="object"?m[c.bodyMapper.xmlElementName]:[];try{n.parsedBody=i.serializer.deserialize(c.bodyMapper,m,"operationRes.parsedBody",o)}catch(d){throw new Tg(`Error ${d} 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 AOt(e){let t=Object.keys(e.responses);return t.length===0||t.length===1&&t[0]==="default"}function uOt(e,t,s,o){let a=200<=e.status&&e.status<300;if(AOt(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 Tg(i,{statusCode:e.status,request:e.request,response:e});if(!r&&!(e.parsedBody?.error?.code&&e.parsedBody?.error?.message))throw c;let g=r?.bodyMapper,p=r?.headersMapper;try{if(e.parsedBody){let m=e.parsedBody,d;if(g){let u=m;if(t.isXML&&g.type.name===Ti.Sequence){u=[];let h=g.xmlElementName;if(typeof m==="object"&&h)u=m[h]}d=t.serializer.deserialize(g,u,"error.response.parsedBody",o)}let A=m.error||d||m;if(c.code=A.code,A.message)c.message=A.message;if(g)c.response.parsedBody=d}if(e.headers&&p)c.response.parsedHeaders=t.serializer.deserialize(p,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 hOt(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 g=`Error "${c}" occurred while parsing the response body - ${s.bodyAsText}.`,p=c.code||Tg.PARSE_ERROR;throw new Tg(g,{code:p,statusCode:s.status,request:s.request,response:s})}}return s}function Tct(e){let t=new Set;for(let[s,o]of Object.entries(e.responses))if(o.bodyMapper&&o.bodyMapper.type.name===Ti.Stream)t.add(Number(s));return t}function Fi(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 fOt="serializationPolicy";function Fct(e={}){let t=e.stringifyXML;return{name:fOt,sendRequest(s,o){let a=al(s),n=a?.operationSpec,r=a?.operationArguments;if(n&&r)yOt(s,r,n),bOt(s,r,n,t);return o(s)}}}function yOt(e,t,s){if(s.headerParameters)for(let a of s.headerParameters){let n=Mg(t,a);if(n!==null&&n!==void 0||a.mapper.required){n=s.serializer.serialize(a.mapper,n,Fi(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||Fi(a),n)}}let o=t.options?.requestOptions?.customHeaders;if(o)for(let a of Object.keys(o))e.headers.set(a,o[a])}function bOt(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??Fg}},r=n.xml.xmlCharKey;if(s.requestBody&&s.requestBody.mapper){e.body=Mg(t,s.requestBody);let i=s.requestBody.mapper,{required:c,serializedName:g,xmlName:p,xmlElementName:m,xmlNamespace:d,xmlNamespacePrefix:A,nullable:u}=i,h=i.type.name;try{if(e.body!==void 0&&e.body!==null||u&&e.body===null||c){let f=Fi(s.requestBody);e.body=s.serializer.serialize(i,e.body,f,n);let y=h===Ti.Stream;if(s.isXML){let k=A?`xmlns:${A}`:"xmlns",b=kOt(d,k,h,e.body,n);if(h===Ti.Sequence)e.body=o(COt(b,m||p||g,k,d),{rootName:p||g,xmlCharKey:r});else if(!y)e.body=o(b,{rootName:p||g,xmlCharKey:r})}else if(h===Ti.String&&(s.contentType?.match("text/plain")||s.mediaType==="text"))return;else if(!y)e.body=JSON.stringify(e.body)}}catch(f){throw Error(`Error "${f.message}" occurred in serializing the payload - ${JSON.stringify(g,void 0," ")}.`)}}else if(s.formDataParameters&&s.formDataParameters.length>0){e.formData={};for(let i of s.formDataParameters){let c=Mg(t,i);if(c!==void 0&&c!==null){let g=i.mapper.serializedName||Fi(i);e.formData[g]=s.serializer.serialize(i.mapper,c,Fi(i),n)}}}}function kOt(e,t,s,o,a){if(e&&!["Composite","Sequence","Dictionary"].includes(s)){let n={};return n[a.xml.xmlCharKey]=o,n[eo]={[t]:e},n}return o}function COt(e,t,s,o){if(!Array.isArray(e))e=[e];if(!s||!o)return{[t]:e};let a={[t]:e};return a[eo]={[s]:o},a}function Zf(e={}){let t=mre(e??{});if(e.credentialOptions)t.addPolicy(Xf({credential:e.credentialOptions.credential,scopes:e.credentialOptions.credentialScopes}));return t.addPolicy(Fct(e.serializationOptions),{phase:"Serialize"}),t.addPolicy(Rct(e.deserializationOptions),{phase:"Deserialize"}),t}var yre;function Mct(){if(!yre)yre=Wf();return yre}var EOt={CSV:",",SSV:" ",Multi:"Multi",TSV:"\t",Pipes:"|"};function _ct(e,t,s,o){let a=IOt(t,s,o),n=!1,r=Lct(e,a);if(t.path){let g=Lct(t.path,a);if(t.path==="/{nextLink}"&&g.startsWith("/"))g=g.substring(1);if(xOt(g))r=g,n=!0;else r=BOt(r,g)}let{queryParams:i,sequenceParams:c}=QOt(t,s,o);return r=wOt(r,i,c,n),r}function Lct(e,t){let s=e;for(let[o,a]of t)s=s.split(o).join(a);return s}function IOt(e,t,s){let o=new Map;if(e.urlParameters?.length)for(let a of e.urlParameters){let n=Mg(t,a,s),r=Fi(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 xOt(e){return e.includes("://")}function BOt(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 Object.assign(s,{pathname:o}),s.toString()}function QOt(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=Mg(t,n,s);if(r!==void 0&&r!==null||n.mapper.required){r=e.serializer.serialize(n.mapper,r,Fi(n));let i=n.collectionFormat?EOt[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||Fi(n),r)}}return{queryParams:o,sequenceParams:a}}function POt(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 wOt(e,t,s,o=!1){if(t.size===0)return e;let a=new URL(e),n=POt(a.search);for(let[i,c]of t){let g=n.get(i);if(Array.isArray(g))if(Array.isArray(c)){g.push(...c);let p=new Set(g);n.set(i,Array.from(p))}else g.push(c);else if(g){if(Array.isArray(c))c.unshift(g);else if(s.has(i))n.set(i,[g,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 g of c)r.push(`${i}=${g}`);else r.push(`${i}=${c}`);return a.search=r.length?`?${r.join("&")}`:"",a.toString()}var jct=Dg("core-client");class R5{_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri)jct.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead.");if(this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||Mct(),this.pipeline=e.pipeline||vOt(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})}}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=_ct(s,t,e,this),a=Kf({url:o});a.method=t.httpMethod;let n=al(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=Tct(t);try{let c=await this.sendRequest(a),g=ure(c,t.responses[c.status]);if(i?.onResponse)i.onResponse(c,g);return g}catch(c){if(typeof c==="object"&&c?.response){let g=c.response,p=ure(g,t.responses[c.statusCode]||t.responses.default);if(c.details=p,i?.onResponse)i.onResponse(g,p,c)}throw c}}}function vOt(e){let t=UOt(e),s=e.credential&&t?{credentialScopes:t,credential:e.credential}:void 0;return Zf({...e,credentialOptions:s})}function UOt(e){if(e.credentialScopes)return e.credentialScopes;if(e.endpoint)return`${e.endpoint}/.default`;if(e.baseUri)return`${e.baseUri}/.default`;if(e.credential)throw Error("When using credentials, the ServiceClientOptions must contain either a endpoint or a credentialScopes. Unable to create a bearerTokenAuthenticationPolicy");return}var Oct={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function SOt(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 bre=async(e)=>{let t=FOt(e.request),s=ROt(e.response);if(s){let o=TOt(s),a=NOt(e,o),n=DOt(o);if(!n)return!1;let r=await e.getAccessToken(a,{...t,tenantId:n});if(!r)return!1;return e.request.headers.set(Oct.HeaderConstants.AUTHORIZATION,`${r.tokenType??"Bearer"} ${r.token}`),!0}return!1};function DOt(e){let o=new URL(e.authorization_uri).pathname.split("/")[1];if(o&&SOt(o))return o;return}function NOt(e,t){if(!t.resource_id)return e.scopes;let s=new URL(t.resource_id),o=new URL(Oct.DefaultScope,s.origin).toString();if(o==="https://disk.azure.com/.default")o="https://disk.azure.com//.default";return[o]}function ROt(e){let t=e.headers.get("WWW-Authenticate");if(e.status===401&&t)return t;return}function TOt(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 FOt(e){return{abortSignal:e.abortSignal,requestOptions:{timeout:e.timeout},tracingOptions:e.tracingOptions}}var Gct=Symbol("Original PipelineRequest"),MOt=Symbol.for("@azure/core-client original request");function t2(e,t={}){let o=e[Gct],a=$f(e.headers.toJson({preserveCase:!0}));if(o)return o.headers=a,o;else{let n=Kf({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[MOt]=t.originalRequest;return n}}function bm(e,t){let s=t?.originalRequest??e,o={url:e.url,method:e.method,headers:kre(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===Gct)return e;else if(n==="clone")return()=>bm(t2(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 kre(e){return new Cre(e.toJSON({preserveCase:!0}))}function e2(e){return e.toLowerCase()}class Cre{_headersMap;constructor(e){if(this._headersMap={},e)for(let t in e)this.set(t,e[t])}set(e,t){this._headersMap[e2(e)]={name:e,value:t.toString()}}get(e){let t=this._headersMap[e2(e)];return!t?void 0:t.value}contains(e){return!!this._headersMap[e2(e)]}remove(e){let t=this.contains(e);return delete this._headersMap[e2(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[e2(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 Cre(e)}}var Yct=Symbol("Original FullOperationResponse");function T5(e,t){let s=bm(e.request),o=kre(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===Yct)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 F5(e){let s=e[Yct],o=$f(e.headers.toJson({preserveCase:!0}));if(s)return s.headers=o,s;else return{...e,headers:o,request:t2(e.request)}}class M5 extends R5{constructor(e){super(e);if(e.keepAliveOptions?.enable===!1&&!Cct(this.pipeline))this.pipeline.addPolicy(kct());if(e.redirectOptions?.handleRedirects===!1)this.pipeline.removePolicy({name:nre})}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:T5(o)});return n}}var Ere;(function(e){e[e.ERROR=1]="ERROR",e[e.INFO=3]="INFO",e[e.OFF=0]="OFF",e[e.WARNING=2]="WARNING"})(Ere||(Ere={}));var LOt={log(e,t){},shouldLog(e){return!1}},qct="RequestPolicyFactoryPolicy";function Ire(e){let t=e.slice().reverse();return{name:qct,async sendRequest(s,o){let a={async sendRequest(i){let c=await o(t2(i));return T5(c,{createProxy:!0})}};for(let i of t)a=i.create(a,LOt);let n=bm(s,{createProxy:!0}),r=await a.sendRequest(n);return F5(r)}}}function xre(e){return{sendRequest:async(t)=>{let s=await e.sendRequest(bm(t,{createProxy:!0}));return F5(s)}}}var jOt=":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",OOt="[: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]["+jOt+"]*",GOt=new RegExp("^"+OOt+"$");function L5(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 Bre=function(e){let t=GOt.exec(e);return!(t===null||typeof t>"u")};function zct(e){return typeof e<"u"}var s2=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],_5=["__proto__","constructor","prototype"];var YOt={allowBooleanAttributes:!1,unpairedTags:[]};function j5(e,t){t=Object.assign({},YOt,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=Jct(e,n),n.err)return n}else if(e[n]==="<"){let r=n;if(n++,e[n]==="!"){n=Vct(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]!==`
597`&&e[n]!=="\r";n++)c+=e[n];if(c=c.trim(),c[c.length-1]==="/")c=c.substring(0,c.length-1),n--;if(!KOt(c)){let m;if(c.trim().length===0)m="Invalid space after '<'.";else m="Tag '"+c+"' is an invalid name.";return Ns("InvalidTag",m,oa(e,n))}let g=HOt(e,n);if(g===!1)return Ns("InvalidAttr","Attributes for '"+c+"' have open quote.",oa(e,n));let p=g.value;if(n=g.index,p[p.length-1]==="/"){let m=n-p.length;p=p.substring(0,p.length-1);let d=Wct(p,t);if(d===!0)o=!0;else return Ns(d.err.code,d.err.msg,oa(e,m+d.err.line))}else if(i)if(!g.tagClosed)return Ns("InvalidTag","Closing tag '"+c+"' doesn't have proper closing.",oa(e,n));else if(p.trim().length>0)return Ns("InvalidTag","Closing tag '"+c+"' can't have attributes or invalid starting.",oa(e,r));else if(s.length===0)return Ns("InvalidTag","Closing tag '"+c+"' has not been opened.",oa(e,r));else{let m=s.pop();if(c!==m.tagName){let d=oa(e,m.tagStartPos);return Ns("InvalidTag","Expected closing tag '"+m.tagName+"' (opened in line "+d.line+", col "+d.col+") instead of closing tag '"+c+"'.",oa(e,r))}if(s.length==0)a=!0}else{let m=Wct(p,t);if(m!==!0)return Ns(m.err.code,m.err.msg,oa(e,n-p.length+m.err.line));if(a===!0)return Ns("InvalidXml","Multiple possible root nodes found.",oa(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=Vct(e,n);continue}else if(e[n+1]==="?"){if(n=Jct(e,++n),n.err)return n}else break;else if(e[n]==="&"){let m=WOt(e,n);if(m==-1)return Ns("InvalidChar","char '&' is not expected.",oa(e,n));n=m}else if(a===!0&&!Hct(e[n]))return Ns("InvalidXml","Extra text at the end",oa(e,n));if(e[n]==="<")n--}}else{if(Hct(e[n]))continue;return Ns("InvalidChar","char '"+e[n]+"' is not expected.",oa(e,n))}if(!o)return Ns("InvalidXml","Start tag expected.",1);else if(s.length==1)return Ns("InvalidTag","Unclosed tag '"+s[0].tagName+"'.",oa(e,s[0].tagStartPos));else if(s.length>0)return Ns("InvalidXml","Invalid '"+JSON.stringify(s.map((n)=>n.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1});return!0}function Hct(e){return e===" "||e==="\t"||e===`
598`||e==="\r"}function Jct(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 Ns("InvalidXml","XML declaration allowed only at the start of the document.",oa(e,t));else if(e[t]=="?"&&e[t+1]==">"){t++;break}else continue}return t}function Vct(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 qOt='"',zOt="'";function HOt(e,t){let s="",o="",a=!1;for(;t<e.length;t++){if(e[t]===qOt||e[t]===zOt)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 JOt=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function Wct(e,t){let s=L5(e,JOt),o={};for(let a=0;a<s.length;a++){if(s[a][1].length===0)return Ns("InvalidAttr","Attribute '"+s[a][2]+"' has no space in starting.",o2(s[a]));else if(s[a][3]!==void 0&&s[a][4]===void 0)return Ns("InvalidAttr","Attribute '"+s[a][2]+"' is without value.",o2(s[a]));else if(s[a][3]===void 0&&!t.allowBooleanAttributes)return Ns("InvalidAttr","boolean attribute '"+s[a][2]+"' is not allowed.",o2(s[a]));let n=s[a][2];if(!$Ot(n))return Ns("InvalidAttr","Attribute '"+n+"' is an invalid name.",o2(s[a]));if(!Object.prototype.hasOwnProperty.call(o,n))o[n]=1;else return Ns("InvalidAttr","Attribute '"+n+"' is repeated.",o2(s[a]))}return!0}function VOt(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 WOt(e,t){if(t++,e[t]===";")return-1;if(e[t]==="#")return t++,VOt(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 Ns(e,t,s){return{err:{code:e,msg:t,line:s.line||s,col:s.col}}}function $Ot(e){return Bre(e)}function KOt(e){return Bre(e)}function oa(e,t){let s=e.substring(0,t).split(/\r?\n/);return{line:s.length,col:s[s.length-1].length+1}}function o2(e){return e.startIndex+e[1].length}var $ct={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:"%",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:"÷"},Kct={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:"Ÿ"},Xct={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:"ž"},Zct={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:"ϝ"},elt={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:"џ"},tlt={plus:"+",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:"≏",le:"≤",LessEqual:"≤",ge:"≥",GreaterEqual:"≥",lesseqgtr:"⋚",lesseqqgtr:"⪋",greater:">",less:"<"},slt={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:"≄",ncong:"≇",simne:"≆",ncongdot:"⩭̸",ngsim:"≵",nsim:"≁",napprox:"≉",nap:"≉",ngeq:"≱",nge:"≱",nleq:"≰",nle:"≰",ngtr:"≯",ngt:"≯",nless:"≮",nlt:"≮",nprec:"⊀",npr:"⊀",nsucc:"⊁",nsc:"⊁"},olt={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:"↵",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:"⥭",uharr:"↾",uharl:"↿",dharr:"⇂",dharl:"⇃",Uarr:"↟",Darr:"↡",zigrarr:"⇝",nwArr:"⇖",neArr:"⇗",seArr:"⇘",swArr:"⇙",nharr:"↮",nhArr:"⇎",nlarr:"↚",nlArr:"⇍",nrArr:"⇏",larrb:"⇤",LeftArrowBar:"⇤",rarrb:"⇥",RightArrowBar:"⇥"},alt={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:"╬"},nlt={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:"`"},O5={cent:"¢",pound:"£",curren:"¤",yen:"¥",euro:"€",dollar:"$",fnof:"ƒ",inr:"₹",af:"؋",birr:"ብር",peso:"₱",rub:"₽",won:"₩",yuan:"¥",cedil:"¸"},rlt={frac12:"½",half:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄"},ilt={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:"⊨",Vvdash:"⊪",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯"},XOt={...$ct,...Kct,...Xct,...Zct,...elt,...tlt,...slt,...olt,...alt,...nlt,...O5,...rlt,...ilt},a2={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},Qre={nbsp:" ",copy:"©",reg:"®",trade:"™",mdash:"—",ndash:"–",hellip:"…",laquo:"«",raquo:"»",lsquo:"‘",rsquo:"’",ldquo:"“",rdquo:"”",bull:"•",para:"¶",sect:"§",deg:"°",frac12:"½",frac14:"¼",frac34:"¾"};var LA=Object.freeze({ALLOW:"allow",BLOCK:"block",THROW:"throw"}),ZOt=new Set("!?\\\\/[]$%{}^&*()<>|+");function clt(e){if(e[0]==="#")throw Error(`[EntityReplacer] Invalid character '#' in entity name: "${e}"`);for(let t of e)if(ZOt.has(t))throw Error(`[EntityReplacer] Invalid character '${t}' in entity name: "${e}"`);return e}function n2(...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 km="external",G5="base",Pre="all";function eGt(e){if(!e||e===km)return new Set([km]);if(e===Pre)return new Set([Pre]);if(e===G5)return new Set([G5]);if(Array.isArray(e))return new Set(e);return new Set([km])}var Ta=Object.freeze({allow:0,leave:1,remove:2,throw:3}),tGt=new Set([9,10,13]);function sGt(e){if(!e)return{xmlVersion:1,onLevel:Ta.allow,nullLevel:Ta.remove};let t=e.xmlVersion===1.1?1.1:1,s=Ta[e.onNCR]??Ta.allow,o=Ta[e.nullNCR]??Ta.remove,a=Math.max(o,Ta.remove);return{xmlVersion:t,onLevel:s,nullLevel:a}}class r2{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=eGt(this._limit.applyLimitsTo??km),this._numericAllowed=e.numericAllowed??!0,this._baseMap=n2(a2,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=sGt(e.ncr);this._ncrXmlVersion=t.xmlVersion,this._ncrOnLevel=t.onLevel,this._ncrNullLevel=t.nullLevel,this._onExternalEntity=typeof e.onExternalEntity==="function"?e.onExternalEntity:null,this._onInputEntity=typeof e.onInputEntity==="function"?e.onInputEntity:null}_applyRegistrationHook(e,t,s,o){if(!e)return!0;let a=e(t,s);if(a===LA.BLOCK)return!1;if(a===LA.THROW)throw Error(`[EntityDecoder] Registration of ${o} entity "&${t};" was rejected by hook`);return!0}setExternalEntities(e){if(e)for(let o of Object.keys(e))clt(o);if(!this._onExternalEntity){this._externalMap=n2(e);return}let t=n2(e),s=Object.create(null);for(let[o,a]of Object.entries(t))if(this._applyRegistrationHook(this._onExternalEntity,o,a,"external"))s[o]=a;this._externalMap=s}addExternalEntity(e,t){if(clt(e),typeof t==="string"&&t.indexOf("&")===-1){if(this._applyRegistrationHook(this._onExternalEntity,e,t,"external"))this._externalMap[e]=t}}addInputEntities(e){if(this._totalExpansions=0,this._expandedLength=0,!this._onInputEntity){this._inputMap=n2(e);return}let t=n2(e),s=Object.create(null);for(let[o,a]of Object.entries(t))if(this._applyRegistrationHook(this._onInputEntity,o,a,"input"))s[o]=a;this._inputMap=s}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;if(e.indexOf("&")===-1)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 p=n+1;while(p<o&&e.charCodeAt(p)!==59&&p-n<=32)p++;if(p>=o||e.charCodeAt(p)!==59){n++;continue}let m=e.slice(n+1,p);if(m.length===0){n++;continue}let d,A;if(this._removeSet.has(m)){if(d="",A===void 0)A=km}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}d=u,A=G5}else{let u=this._resolveName(m);d=u?.value,A=u?.tier}if(d===void 0){n++;continue}if(n>a)s.push(e.slice(a,n));if(s.push(d),a=p+1,n=a,c&&this._tierCounts(A)){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=d.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 g=s.length===0?e:s.join("");return this._postCheck(g,t)}_tierCounts(e){if(this._limitTiers.has(Pre))return!0;return this._limitTiers.has(e)}_resolveName(e){if(e in this._inputMap)return{value:this._inputMap[e],tier:km};if(e in this._externalMap)return{value:this._externalMap[e],tier:km};if(e in this._baseMap)return{value:this._baseMap[e],tier:G5};return}_classifyNCR(e){if(e===0)return this._ncrNullLevel;if(e>=55296&&e<=57343)return Ta.remove;if(this._ncrXmlVersion===1){if(e>=1&&e<=31&&!tGt.has(e))return Ta.remove}return-1}_applyNCRAction(e,t,s){switch(e){case Ta.allow:return String.fromCodePoint(s);case Ta.remove:return"";case Ta.leave:return;case Ta.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<Ta.remove)return;let a=o===-1?this._ncrOnLevel:Math.max(this._ncrOnLevel,o);return this._applyNCRAction(a,e,s)}}var llt=(e)=>{if(s2.includes(e))return"__"+e;return e},aGt={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,unicode:!1},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:llt};function nGt(e,t){if(typeof e!=="string")return;let s=e.toLowerCase();if(s2.some((o)=>s===o.toLowerCase()))throw Error(`[SECURITY] Invalid ${t}: "${e}" is a reserved JavaScript keyword that could cause prototype pollution`);if(_5.some((o)=>s===o.toLowerCase()))throw Error(`[SECURITY] Invalid ${t}: "${e}" is a reserved JavaScript keyword that could cause prototype pollution`)}function glt(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 glt(!0)}var plt=function(e){let t=Object.assign({},aGt,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)nGt(o,a);if(t.onDangerousProperty===null)t.onDangerousProperty=llt;if(t.processEntities=glt(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 Y5;if(typeof Symbol!=="function")Y5="@@xmlMetadata";else Y5=Symbol("XML Node Metadata");class yn{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][Y5]={startIndex:t}}static getMetaDataSymbol(){return Y5}}var mlt=":A-Za-z_"+"À-ÖØ-öø-˿"+"Ͱ-ͽ"+"Ϳ-҆҈-῿"+"‌-‍"+"⁰-↏"+"Ⰰ-⿯"+"、-퟿"+"豈-﷏"+"ﷰ-�",rGt=mlt+"\\-\\.\\d"+"·"+"̀-ͯ"+"‿-⁀",dlt=":A-Za-z_"+"À-˿"+"Ͱ-ͽ"+"Ϳ-҆҈-῿"+"‌-‍"+"⁰-↏"+"Ⰰ-⿯"+"、-퟿"+"豈-﷏"+"ﷰ-�"+"\uD800\uDC00-\uDB7F\uDFFF",iGt=dlt+"\\-\\.\\d"+"·"+"̀-ͯ"+"҇"+"‿-⁀",Alt=(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)}},cGt=Alt(mlt,rGt),lGt=Alt(dlt,iGt,"u"),gGt=(e="1.0")=>e==="1.1"?lGt:cGt;var Cm=(e,{xmlVersion:t="1.0"}={})=>gGt(t).qName.test(e);class q5{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&&Em(e,"!ENTITY",t)){t+=7;let c,g;if([c,g,t]=this.readEntityExp(e,t+1,this.suppressValidationErr),g.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]=g,o++}}else if(n&&Em(e,"!ELEMENT",t)){t+=8;let{index:c}=this.readElementExp(e,t+1);t=c}else if(n&&Em(e,"!ATTLIST",t))t+=8;else if(n&&Em(e,"!NOTATION",t)){t+=9;let{index:c}=this.readNotationExp(e,t+1,this.suppressValidationErr);t=c}else if(Em(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=Fa(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(i2(o,{xmlVersion:this.xmlVersion}),t=Fa(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=Fa(e,t);let s=t;while(t<e.length&&!/\s/.test(e[t]))t++;let o=e.substring(s,t);!this.suppressValidationErr&&i2(o,{xmlVersion:this.xmlVersion}),t=Fa(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=Fa(e,t);let n=null,r=null;if(a==="PUBLIC"){if([t,n]=this.readIdentifierVal(e,t,"publicIdentifier"),t=Fa(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=Fa(e,t);let s=t;while(t<e.length&&!/\s/.test(e[t]))t++;let o=e.substring(s,t);if(!this.suppressValidationErr&&!Cm(o,{xmlVersion:this.xmlVersion}))throw Error(`Invalid element name: "${o}"`);t=Fa(e,t);let a="";if(e[t]==="E"&&Em(e,"MPTY",t))t+=4;else if(e[t]==="A"&&Em(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=Fa(e,t);let s=t;while(t<e.length&&!/\s/.test(e[t]))t++;let o=e.substring(s,t);i2(o,{xmlVersion:this.xmlVersion}),t=Fa(e,t),s=t;while(t<e.length&&!/\s/.test(e[t]))t++;let a=e.substring(s,t);if(!i2(a,{xmlVersion:this.xmlVersion}))throw Error(`Invalid attribute name: "${a}"`);t=Fa(e,t);let n="";if(e.substring(t,t+8).toUpperCase()==="NOTATION"){if(n="NOTATION",t+=8,t=Fa(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 g=e.substring(c,t);if(g=g.trim(),!i2(g,{xmlVersion:this.xmlVersion}))throw Error(`Invalid notation name: "${g}"`);if(i.push(g),e[t]==="|")t++,t=Fa(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=Fa(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 Fa=(e,t)=>{while(t<e.length&&/\s/.test(e[t]))t++;return t};function Em(e,t,s){for(let o=0;o<t.length;o++)if(t[o]!==e[s+o+1])return!1;return!0}function i2(e,t){if(Cm(e,{xmlVersion:t}))return e;else throw Error(`Invalid entity name ${e}`)}var pGt=[48,1632,1776,2406,2534,2662,2790,2918,3046,3174,3302,3430,3558,3664,3792,3872,4160,4240,6112,6160,6470,6608,6784,6800,6992,7088,7232,7248,65296,120782,120792,120802,120812,120822,66720,68912,69734,69872,69942,70096,70384,70736,70864,71248,71360,71472,71904,72016,72688,72784,73040,73120,73552,92768,92864,93008,123200,123632,124144,125264,130032],wre=255,z5=new Map;var c2=1632;var H5=new Uint8Array(63904).fill(255);for(let e of pGt)for(let t=0;t<10;t++){let s=e+t;if(s<=65535)H5[s-1632]=t;else z5.set(s,t)}var ult=48,hlt=57,flt=45,J5=new Set([8722,65293,65123]);function mGt(e){if(typeof e!=="string")return e;let t=e.length;if(t===0)return e;let s=-1;for(let a=0;a<t;a++){let n=e.charCodeAt(a);if(n>=ult&&n<=hlt||n===flt)continue;if(n<c2){if(J5.has(n)){s=a;break}continue}if(n>=55296&&n<=56319){if(a+1<t){let r=e.charCodeAt(a+1);if(r>=56320&&r<=57343){let i=65536+(n-55296<<10)+(r-56320);if(z5.has(i)){s=a;break}}}continue}if(H5[n-c2]!==wre||J5.has(n)){s=a;break}}if(s===-1)return e;let o=[];if(s>0)o.push(e.slice(0,s));for(let a=s;a<t;a++){let n=e.charCodeAt(a);if(n>=ult&&n<=hlt||n===flt){o.push(e[a]);continue}if(n<c2){o.push(J5.has(n)?"-":e[a]);continue}if(n>=55296&&n<=56319){if(a+1<t){let i=e.charCodeAt(a+1);if(i>=56320&&i<=57343){let c=65536+(n-55296<<10)+(i-56320),g=z5.get(c);if(g!==void 0){o.push(String.fromCharCode(g+48)),a++;continue}}}o.push(e[a]);continue}if(J5.has(n)){o.push("-");continue}let r=H5[n-c2];o.push(r!==wre?String.fromCharCode(r+48):e[a])}return o.join("")}var ylt=mGt;var dGt=/^[-+]?0x[a-fA-F0-9]+$/,AGt=/^0b[01]+$/,uGt=/^0o[0-7]+$/,hGt=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,fGt={hex:!0,binary:!1,octal:!1,leadingZeros:!0,decimalPoint:".",eNotation:!0,infinity:"original",unicode:!1};function Ure(e,t={}){if(t=Object.assign({},fGt,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;if(t.unicode){if(s=ylt(s),s==="0")return 0}if(t.hex&&dGt.test(s))return vre(s,16);else if(t.binary&&AGt.test(s))return vre(s,2);else if(t.octal&&uGt.test(s))return vre(s,8);else if(!isFinite(s))return CGt(e,Number(s),t);else if(s.includes("e")||s.includes("E"))return bGt(e,s,t);else{let o=hGt.exec(s);if(o){let a=o[1]||"",n=o[2],r=kGt(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),g=String(c);if(c===0)return c;if(g.search(/[eE]/)!==-1)if(t.eNotation)return c;else return e;else if(s.indexOf(".")!==-1)if(g==="0")return c;else if(g===r)return c;else if(g===`${a}${r}`)return c;else return e;let p=n?r:s;if(n)return p===g||a+p===g?c:e;else return p===g||p===a+g?c:e}}else return e}}var yGt=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function bGt(e,t,s){if(!s.eNotation)return e;let o=t.match(yGt);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 kGt(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 vre(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 CGt(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 Sre(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 sr{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 g=a[2].slice(1,-1);if(g)s=g}}let n=void 0,r=o;if(o.includes("::")){let g=o.indexOf("::");if(n=o.substring(0,g).trim(),r=o.substring(g+2).trim(),!n)throw Error(`Invalid namespace in pattern: ${e}`)}let i=void 0,c=null;if(r.includes(":")){let g=r.lastIndexOf(":"),p=r.substring(0,g).trim(),m=r.substring(g+1).trim();if(["first","last","odd","even"].includes(m)||/^nth\(\d+\)$/.test(m))i=p,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 g=s.indexOf("=");t.attrName=s.substring(0,g).trim(),t.attrValue=s.substring(g+1).trim()}else t.attrName=s.trim();if(c){let g=c.match(/^nth\((\d+)\)$/);if(g)t.position="nth",t.positionValue=parseInt(g[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 l2{constructor(){this._byDepthAndTag=new Map,this._wildcardByDepth=new Map,this._deepWildcards=[],this._deepByTerminalTag=new Map,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()){let a=e.segments[e.segments.length-1];if(a&&a.type!=="deep-wildcard"&&a.tag!=="*"){let n=a.tag;if(!this._deepByTerminalTag.has(n))this._deepByTerminalTag.set(n,[]);this._deepByTerminalTag.get(n).push(e)}else this._deepWildcards.push(e);return 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 i=0;i<a.length;i++)if(e.matches(a[i]))return a[i]}let n=this._wildcardByDepth.get(t);if(n){for(let i=0;i<n.length;i++)if(e.matches(n[i]))return n[i]}let r=this._deepByTerminalTag.get(s);if(r){for(let i=0;i<r.length;i++)if(e.matches(r[i]))return r[i]}for(let i=0;i<this._deepWildcards.length;i++)if(e.matches(this._deepWildcards[i]))return this._deepWildcards[i];return null}}class blt{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}getAnyParentAttr(e){return this._matcher.getAnyParentAttr(e)}hasAnyParentAttr(e){return this._matcher.hasAnyParentAttr(e)}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 nl{constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new blt(this),this._keptAttrs=[]}push(e,t=null,s=null,o=null){if(this._pathStringCache=null,this.path.length>0)this.path[this.path.length-1].values=void 0;let a=this.path.length,n=this.siblingStacks[a];if(!n)n={counts:new Map,total:0},this.siblingStacks[a]=n;let r=s?`${s}:${e}`:e,i=n.counts.get(r)||0,c=n.total;n.counts.set(r,i+1),n.total++;let g={tag:e,position:c,counter:i};if(s!==null&&s!==void 0)g.namespace=s;if(t!==null&&t!==void 0)g.values=t;this.path.push(g);let p=this.path.length,m=o!==null?o.keep:null;if(m!==null&&m!==void 0&&m.length>0&&t)for(let d=0;d<m.length;d++){let A=m[d];if(t[A]!==void 0)this._keptAttrs.push({depth:p,name:A,value:t[A]})}}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;let t=this.path.length+1;while(this._keptAttrs.length>0&&this._keptAttrs[this._keptAttrs.length-1].depth>=t)this._keptAttrs.pop();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}getAnyParentAttr(e){let t=this._keptAttrs;for(let s=t.length-1;s>=0;s--)if(t[s].name===e)return t[s].value;return}hasAnyParentAttr(e){let t=this._keptAttrs;for(let s=t.length-1;s>=0;s--)if(t[s].name===e)return!0;return!1}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=[],this._keptAttrs=[]}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)=>e?{counts:new Map(e.counts),total:e.total}:e),keptAttrs:this._keptAttrs.map((e)=>({...e}))}}restore(e){this._pathStringCache=null,this.path=e.path.map((t)=>({...t})),this.siblingStacks=e.siblingStacks.map((t)=>t?{counts:new Map(t.counts),total:t.total}:t),this._keptAttrs=(e.keptAttrs||[]).map((t)=>({...t}))}readOnly(){return this._view}}var EGt=[{id:"html-script-open",description:"<script opening tag",pattern:/<script[\s>/]/i},{id:"html-script-close",description:"</script closing tag",pattern:/<\/script[\s>]/i},{id:"html-javascript-protocol",description:"javascript: URI scheme (with optional whitespace/encoding)",pattern:/j[\t\n\r ]*a[\t\n\r ]*v[\t\n\r ]*a[\t\n\r ]*s[\t\n\r ]*c[\t\n\r ]*r[\t\n\r ]*i[\t\n\r ]*p[\t\n\r ]*t[\t\n\r ]*:/i},{id:"html-vbscript-protocol",description:"vbscript: URI scheme",pattern:/vbscript[\t\n\r ]*:/i},{id:"html-data-html",description:"data:text/html URI — can execute scripts in browsers",pattern:/data[\t\n\r ]*:[\t\n\r ]*text\/html/i},{id:"html-data-xhtml",description:"data:application/xhtml+xml URI",pattern:/data[\t\n\r ]*:[\t\n\r ]*application\/xhtml/i},{id:"html-data-svg",description:"data:image/svg+xml URI — can execute scripts",pattern:/data[\t\n\r ]*:[\t\n\r ]*image\/svg\+xml/i},{id:"html-inline-event-handler",description:"Inline event handler attributes: onclick=, onerror=, onload=, etc.",pattern:/\bon\w{1,30}\s*=/i},{id:"html-entity-obfuscated-script",description:"HTML-entity-encoded <script (e.g. &#x3C;script or &lt;script)",pattern:/(?:&#x0*3[Cc];?|&#0*60;?|&lt;)\s*script/i},{id:"html-entity-obfuscated-javascript",description:'HTML-entity-encoded javascript: (partial — catches common &#106; or &#x6a; for "j")',pattern:/(?:&#x0*6[Aa];?|&#0*106;?)\s*(?:&#x0*61;?|a)[\s\S]{0,80}script\s*:/i},{id:"html-style-expression",description:"CSS expression() — IE-era code execution in style attributes",pattern:/style[\s\S]{0,20}expression\s*\(/i},{id:"html-object-embed",description:"<object or <embed tags that can load active content",pattern:/<(?:object|embed)[\s>/]/i},{id:"html-base-tag",description:"<base href= — can hijack all relative URLs on a page",pattern:/<base[\s>]/i},{id:"html-meta-refresh",description:'<meta http-equiv="refresh" — can redirect users',pattern:/<meta[\s\S]{0,40}http-equiv[\s\S]{0,20}refresh/i},{id:"html-srcdoc",description:"srcdoc= attribute on iframes — embeds HTML that can run scripts",pattern:/srcdoc\s*=/i},{id:"html-iframe",description:"<iframe tag",pattern:/<iframe[\s>/]/i},{id:"html-form",description:"<form tag — can be used for phishing / credential harvesting injection",pattern:/<form[\s>/]/i}],klt=EGt;var IGt=[{id:"xml-cdata-injection",description:"CDATA section injection: <![CDATA[ breaks out of text node context",pattern:/<!\[CDATA\[/i},{id:"xml-cdata-close",description:"CDATA close sequence: ]]> can terminate an enclosing CDATA section",pattern:/\]\]>/},{id:"xml-processing-instruction",description:"XML processing instruction: <?xml-stylesheet or <?php etc.",pattern:/<\?(?:xml[\- ]|php|asp)/i},{id:"xml-doctype-injection",description:"DOCTYPE declaration embedded in content — can define entities",pattern:/<!DOCTYPE(?:[\s[]|$)/i},{id:"xml-entity-system",description:"SYSTEM keyword — used in external entity declarations (XXE)",pattern:/\bSYSTEM\s+["']/i},{id:"xml-entity-public",description:"PUBLIC keyword — used in external entity declarations (XXE)",pattern:/\bPUBLIC\s+["']/i},{id:"xml-entity-declaration",description:"<!ENTITY declaration — defines entities, potential XXE or entity expansion",pattern:/<!ENTITY[\s%]/i},{id:"xml-billion-laughs",description:"Entity reference chaining / billion laughs: repeated &eX; style references",pattern:/(?:&\w{1,20};){3,}/},{id:"xml-namespace-confusion",description:"xmlns: attribute injection — can redefine namespaces to confuse parsers",pattern:/\bxmlns\s*(?::\w{1,40})?\s*=/i},{id:"xml-comment-injection",description:"<!-- comment injection — can hide content from some parsers",pattern:/<!--/},{id:"xml-comment-close",description:"--> closes an enclosing XML comment",pattern:/-->/},{id:"xml-pi-close",description:"?> closes an enclosing processing instruction",pattern:/\?>/}],Clt=IGt;var xGt=[{id:"svg-script-element",description:"<script element inside SVG executes JavaScript",pattern:/<script[\s>/]/i},{id:"svg-xlink-href-javascript",description:"xlink:href with javascript: — classic SVG XSS via <a> or <use>",pattern:/xlink\s*:\s*href\s*=\s*["']?\s*javascript\s*:/i},{id:"svg-href-javascript",description:"href= with javascript: in SVG context (<a>, <animate>, etc.)",pattern:/href\s*=\s*["']?\s*javascript\s*:/i},{id:"svg-foreignobject",description:"<foreignObject embeds HTML inside SVG — can execute scripts",pattern:/<foreignObject[\s>/]/i},{id:"svg-use-external",description:"<use xlink:href or href pointing to external resource (non-fragment URL)",pattern:/<use[\s\S]{0,60}(?:xlink\s*:\s*)?href\s*=\s*(?:["'][^#]|[^"'#\s>])/i},{id:"svg-animate-href",description:'<animate attributeName="href" — can dynamically change href to javascript:',pattern:/<animate[\s\S]{0,80}attributeName\s*=\s*["'][\s]*href["']/i},{id:"svg-animate-xlinkhref",description:'<animate attributeName="xlink:href"',pattern:/<animate[\s\S]{0,80}attributeName\s*=\s*["'][\s]*xlink\s*:\s*href["']/i},{id:"svg-set-javascript",description:'<set to="javascript:..." — sets an attribute to a javascript: URI',pattern:/<set[\s\S]{0,80}to\s*=\s*["']?\s*javascript\s*:/i},{id:"svg-event-handler",description:"SVG-specific event handler attributes: onload=, onerror=, onactivate=, etc.",pattern:/\bon(?:load|error|activate|begin|end|repeat|focus|blur|click|mouse\w{1,20}|key\w{1,20})\s*=/i},{id:"svg-handler-generic",description:"Generic on* handler catch-all for SVG attributes",pattern:/\bon\w{1,30}\s*=/i},{id:"svg-filter-feimage",description:"<feImage href= — filter primitive that can load external resources",pattern:/<feImage[\s\S]{0,80}(?:xlink\s*:\s*)?href\s*=/i},{id:"svg-image-external",description:"<image xlink:href with http/https or javascript protocol",pattern:/<image[\s\S]{0,80}(?:xlink\s*:\s*)?href\s*=\s*["']?\s*(?:https?|javascript)\s*:/i},{id:"svg-style-javascript",description:"style= attribute containing javascript: (e.g. background:url(javascript:...))",pattern:/style\s*=[\s\S]{0,60}javascript\s*:/i}],Elt=xGt;var BGt=[{id:"sql-block-comment-open",description:"SQL block comment open: /* ... */ — unusual in legitimate user text",pattern:/\/\*/},{id:"sql-union-select",description:"UNION SELECT — most common SQL injection aggregation attack",pattern:/\bUNION\s{1,20}(?:ALL\s{1,20})?SELECT\b/i},{id:"sql-drop-table",description:"DROP TABLE — destructive DDL injection",pattern:/\bDROP\s{1,20}TABLE\b/i},{id:"sql-drop-database",description:"DROP DATABASE — destructive DDL injection",pattern:/\bDROP\s{1,20}DATABASE\b/i},{id:"sql-insert-into",description:"INSERT INTO — data injection",pattern:/\bINSERT\s{1,20}INTO\b/i},{id:"sql-delete-from",description:"DELETE FROM — data deletion injection",pattern:/\bDELETE\s{1,20}FROM\b/i},{id:"sql-update-set",description:"UPDATE ... SET — data modification injection",pattern:/\bUPDATE\b[\s\S]{1,60}\bSET\b/i},{id:"sql-exec-xp",description:"EXEC xp_ — MSSQL extended stored procedure execution",pattern:/\bEXEC(?:UTE)?\s{1,20}xp_/i},{id:"sql-tautology-string",description:`Classic string tautology: ' OR '1'='1 or " OR "1"="1"`,pattern:/'\s{0,10}OR\s{0,10}'[^']{0,20}'\s*=\s*'[^']{0,20}/i},{id:"sql-tautology-numeric",description:"Numeric tautology: OR 1=1",pattern:/\bOR\s{1,10}1\s*=\s*1\b/i},{id:"sql-always-true-zero",description:"Numeric tautology: OR 0=0",pattern:/\bOR\s{1,10}0\s*=\s*0\b/i},{id:"sql-sleep-benchmark",description:"Time-based blind injection: SLEEP() or BENCHMARK()",pattern:/\b(?:SLEEP|BENCHMARK)\s*\(/i},{id:"sql-waitfor-delay",description:"MSSQL time-based blind injection: WAITFOR DELAY",pattern:/\bWAITFOR\s{1,20}DELAY\b/i},{id:"sql-char-function",description:"CHAR() function — used to obfuscate injected strings",pattern:/\bCHAR\s*\(\s*\d{1,3}/i},{id:"sql-information-schema",description:"INFORMATION_SCHEMA — reconnaissance query for table/column enumeration",pattern:/\bINFORMATION_SCHEMA\b/i}],V5=BGt;var QGt=[{id:"sql-line-comment",description:"SQL line comment: -- followed by whitespace or end of string",pattern:/--(?:\s|$)/},{id:"sql-stacked-query",description:"Stacked queries: semicolon immediately followed by a SQL keyword",pattern:/;\s{0,10}(?:SELECT|INSERT|UPDATE|DELETE|DROP|CREATE|ALTER|EXEC)\b/i},{id:"sql-hex-encoding",description:"Hex-encoded string injection: 0x41414141 style (MySQL)",pattern:/\b0x[0-9a-f]{4,}/i}],PGt=[...V5,...QGt],Ilt=PGt;var wGt=[{id:"shell-path-traversal-unix",description:"Unix path traversal: ../ — climbing the directory tree",pattern:/\.\.\//},{id:"shell-path-traversal-windows",description:"Windows path traversal: ..\\ — climbing the directory tree",pattern:/\.\.\\/},{id:"shell-path-traversal-encoded",description:"URL-encoded path traversal: %2e%2e or %2f variants",pattern:/%2e%2e|%2f\.\.|\.\.%2f/i},{id:"shell-null-byte",description:"Null byte injection: \\x00 or %00 — truncates strings in C-backed functions",pattern:/\x00|%00/},{id:"shell-semicolon",description:"Semicolon command separator: cmd1; cmd2",pattern:/;/},{id:"shell-pipe",description:"Pipe operator: cmd1 | cmd2",pattern:/\|/},{id:"shell-and-operator",description:"AND operator: cmd1 && cmd2",pattern:/&&/},{id:"shell-or-operator",description:"OR operator: cmd1 || cmd2",pattern:/\|\|/},{id:"shell-backtick",description:"Backtick command substitution: `cmd`",pattern:/`/},{id:"shell-dollar-paren",description:"Dollar-paren command substitution: $(cmd)",pattern:/\$\(/},{id:"shell-dollar-brace",description:"Dollar-brace variable expansion: ${var} — can be abused for injection",pattern:/\$\{/},{id:"shell-redirect-out",description:"Output redirection: cmd > file or cmd >> file",pattern:/>{1,2}/},{id:"shell-redirect-in",description:"Input redirection: cmd < file",pattern:/</},{id:"shell-newline-injection",description:"Newline injection: \\n or \\r — can inject new shell commands",pattern:/[\n\r]/},{id:"shell-glob-star",description:"Glob expansion: * or ? — can expand to unintended files",pattern:/[/\\][*?]/},{id:"shell-absolute-root",description:"Absolute root path injection: string starting with / or \\ (Windows UNC)",pattern:/^(?:\/|\\\\)/},{id:"shell-windows-drive",description:"Windows drive letter path injection: C:\\ or D:/",pattern:/^[a-zA-Z]:[/\\]/},{id:"shell-curl-wget",description:"curl/wget with URL or flags — can exfiltrate data or download payloads",pattern:/\b(?:curl|wget)\s+(?:https?:\/\/|ftp:\/\/|-)/i}],xlt=wGt;var vGt=[{id:"redos-nested-quantifier-plus",description:"Nested + quantifier inside a group with outer quantifier: (a+)+, (.+b)*, etc.",pattern:/\([^)]*\+[^)]*\)[+*]/},{id:"redos-nested-quantifier-star",description:"Nested * quantifier: (a*)* or (a*)+ — catastrophic backtracking",pattern:/\([^)]*\*[^)]*\)[*+]/},{id:"redos-nested-groups",description:"Doubly nested quantified groups: ((a+)+) — guaranteed catastrophic",pattern:/\(\([^)]{0,40}\)[+*]\)[+*]/},{id:"redos-alternation-overlap",description:"Overlapping alternation under quantifier: (a|a)+ — ambiguous NFA paths",pattern:/\(([^|()]{1,20})\|(?:\1)(?:\|[^|()]{1,20}){0,5}\)[+*?]{1,2}/},{id:"redos-star-plus-concat",description:"(x*x)+ pattern — triggers super-linear backtracking",pattern:/\([^)]{0,10}\*[^)]{0,10}\)[+*]/},{id:"redos-dot-star-greedy",description:"(.*){n,} or (.+){n,} — repeated greedy dot quantifiers",pattern:/\(\.[*+]\)\{?\d/},{id:"redos-large-repetition",description:"Very large fixed or range repetition count {1000,} or {1000,n} — denial of service via backtracking",pattern:/\{\d{4,}(?:,\d*)?\}/},{id:"redos-catastrophic-alternation",description:"Long alternation with many similar branches — polynomial backtracking risk",pattern:/\([^)]{0,200}(?:\|[^|)]{0,50}){9,}\)/}],Blt=vGt;var UGt=[{id:"nosql-where-operator",description:"$where — executes arbitrary JavaScript server-side in MongoDB",pattern:new RegExp(`\\$where["'\\s]*:`,"i")},{id:"nosql-ne-operator",description:'$ne — "not equal" operator used to bypass equality checks',pattern:new RegExp(`\\$ne["'\\s]*:`,"i")},{id:"nosql-gt-operator",description:'$gt — "greater than" used to bypass password/value checks',pattern:new RegExp(`\\$gte?["'\\s]*:`,"i")},{id:"nosql-lt-operator",description:'$lt / $lte — "less than" bypass variants',pattern:new RegExp(`\\$lte?["'\\s]*:`,"i")},{id:"nosql-regex-operator",description:"$regex — can be used to extract data character by character (blind injection)",pattern:new RegExp(`\\$regex["'\\s]*:`,"i")},{id:"nosql-or-operator",description:"$or — logical OR; used to create always-true conditions",pattern:new RegExp(`\\$or["'\\s]*:\\s*\\[`,"i")},{id:"nosql-and-operator",description:"$and — logical AND operator injection",pattern:new RegExp(`\\$and["'\\s]*:\\s*\\[`,"i")},{id:"nosql-nor-operator",description:"$nor — logical NOR operator injection",pattern:new RegExp(`\\$nor["'\\s]*:\\s*\\[`,"i")},{id:"nosql-exists-operator",description:"$exists — can enumerate fields to determine schema",pattern:new RegExp(`\\$exists["'\\s]*:`,"i")},{id:"nosql-in-operator",description:"$in — matches any value in a list; can enumerate values",pattern:new RegExp(`\\$in["'\\s]*:\\s*\\[`,"i")},{id:"nosql-expr-operator",description:"$expr — allows aggregation expressions in queries (MongoDB 3.6+)",pattern:new RegExp(`\\$expr["'\\s]*:`,"i")},{id:"nosql-function-operator",description:"$function — executes arbitrary JavaScript in MongoDB 4.4+",pattern:new RegExp(`\\$function["'\\s]*:`,"i")},{id:"nosql-accumulator-operator",description:"$accumulator — custom aggregation with arbitrary JS execution",pattern:new RegExp(`\\$accumulator["'\\s]*:`,"i")},{id:"nosql-proto-pollution",description:"__proto__ — prototype pollution via object key injection",pattern:/__proto__/},{id:"nosql-constructor-prototype",description:"constructor.prototype — alternative prototype pollution vector (dot notation or JSON key)",pattern:/constructor[\s"':.,{\[]*prototype/i},{id:"nosql-proto-bracket",description:'["__proto__"] — bracket-notation prototype pollution',pattern:/\[["']__proto__["']\]/}],Qlt=UGt;var SGt=[{id:"log-crlf-injection",description:"CRLF injection: literal \\r or \\n embeds fake log lines",pattern:/[\r\n]/},{id:"log-url-encoded-crlf",description:"URL-encoded CRLF: %0d, %0a, %0D, %0A — decoded by some log parsers",pattern:/%0[dDaA]/},{id:"log-unicode-newline",description:"Unicode newline variants: U+2028 (line separator), U+2029 (paragraph separator)",pattern:/[\u2028\u2029]/},{id:"log-log4shell-jndi",description:"Log4Shell: ${jndi:...} triggers remote code execution in Apache Log4j",pattern:/\$\{jndi\s*:/i},{id:"log-log4shell-obfuscated",description:"Obfuscated Log4Shell: ${::-j}... lookup-bypass prefix used to evade WAF detection",pattern:/\$\{::-/},{id:"log-log4j-lookup",description:"Log4j lookup syntax: ${env:...}, ${sys:...}, ${ctx:...} — data exfiltration",pattern:/\$\{(?:env|sys|ctx|main|map|sd|web|docker|k8s|spring)\s*:/i},{id:"log-ssti-double-brace",description:"SSTI double-brace: — Jinja2, Twig, Handlebars, etc.",pattern:/\{\{[\s\S]{0,80}\}\}/},{id:"log-ssti-hash-brace",description:"SSTI hash-brace: #{expression} — Thymeleaf, Velocity, Ruby ERB",pattern:/#\{[\s\S]{0,80}\}/},{id:"log-ssti-dollar-brace",description:"SSTI/EL injection: ${expression with operators or method calls} — JSP EL, Freemarker, SpEL",pattern:/\$\{[^}]*(?:\.|\(|\*|\+|\bclass\b|\bruntime\b|\bprocess\b|\bexec\b)[^}]{0,80}\}/i},{id:"log-ssti-percent-tag",description:"SSTI ERB/ASP tag: <%= expression %> — Ruby ERB, ASP",pattern:/<%=[\s\S]{0,80}%>/},{id:"log-null-byte",description:"Null byte: \\x00 or %00 — can truncate log entries in C-backed loggers",pattern:/\x00|%00/},{id:"log-ansi-escape",description:"ANSI escape sequence: ESC[ — can manipulate terminal output when logs are tailed",pattern:/\x1b\[/}],Plt=SGt;var wlt={HTML:klt,XML:Clt,SVG:Elt,SQL:V5,"SQL-STRICT":Ilt,SHELL:xlt,REDOS:Blt,NOSQL:Qlt,LOG:Plt},W5=wlt,_A=Object.freeze(Object.fromEntries(Object.keys(wlt).map((e)=>[e,e])));function DGt(e){if(typeof e!=="string")throw TypeError(`is-unsafe: first argument must be a string, got ${typeof e}`)}function NGt(e){if(e instanceof RegExp)return;if(typeof e==="string"){if(!W5[e])throw TypeError(`is-unsafe: unknown context "${e}". Valid contexts: ${Object.keys(_A).join(", ")}`);return}if(Array.isArray(e)){if(e.length===0)throw TypeError("is-unsafe: context array must not be empty");for(let t of e)if(typeof t!=="string"||!W5[t])throw TypeError(`is-unsafe: unknown context "${t}" in array. Valid contexts: ${Object.keys(_A).join(", ")}`);return}throw TypeError(`is-unsafe: second argument must be a context string, array of context strings, or RegExp. Got: ${typeof e}`)}function vlt(e,t){let s=W5[t];for(let o of s)if(o.pattern.test(e))return{context:t,id:o.id,description:o.description,pattern:o.pattern};return null}function Ult(e,t){if(DGt(e),NGt(t),t instanceof RegExp)return t.test(e);if(typeof t==="string")return vlt(e,t)!==null;for(let s of t)if(vlt(e,s)!==null)return!0;return!1}function RGt(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 TGt(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 $5{constructor(e,t){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=jGt,this.parseTextData=FGt,this.resolveNameSpace=MGt,this.buildAttributesMap=_Gt,this.isItStopNode=qGt,this.replaceEntitiesValue=GGt,this.readStopNodeData=JGt,this.saveTextToParentTag=YGt,this.addChild=OGt,this.ignoreAttributesFn=Sre(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let s={...a2};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={...Qre,...O5};this.entityDecoder=new r2({namedEntities:{...s,...t},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo},onInputEntity:(a,n)=>Ult(n,[_A.HTML,_A.XML])?LA.BLOCK:LA.ALLOW})}this.matcher=new nl,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new l2;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 sr(n));else if(n instanceof sr)this.stopNodeExpressionsSet.add(n)}this.stopNodeExpressionsSet.seal()}}}function FGt(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,g=i.tagValueProcessor(t,e,c,a,n);if(g===null||g===void 0)return e;else if(typeof g!==typeof e||g!==e)return g;else if(i.trimValues)return Rre(e,i.parseTagValue,i.numberParseOptions);else if(e.trim()===e)return Rre(e,i.parseTagValue,i.numberParseOptions);else return e}}}function MGt(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 LGt=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function _Gt(e,t,s,o=!1){let a=this.options;if(o===!0||a.ignoreAttributes!==!0&&typeof e==="string"){let n=L5(e,LGt),r=n.length,i={},c=Array(r),g=!1,p={};for(let A=0;A<r;A++){let u=this.resolveNameSpace(n[A][1]),h=n[A][4];if(u.length&&h!==void 0){let f=h;if(a.trimValues)f=f.trim();f=this.replaceEntitiesValue(f,s,this.readonlyMatcher),c[A]=f,p[u]=f,g=!0}}if(g&&typeof t==="object"&&t.updateCurrent)t.updateCurrent(p);let m=a.jPath?t.toString():this.readonlyMatcher,d=!1;for(let A=0;A<r;A++){let u=this.resolveNameSpace(n[A][1]);if(this.ignoreAttributesFn(u,m))continue;let h=a.attributeNamePrefix+u;if(u.length){if(a.transformAttributeName)h=a.transformAttributeName(h);if(h=Slt(h,a),n[A][4]!==void 0){let f=c[A],y=a.attributeValueProcessor(u,f,m);if(y===null||y===void 0)i[h]=f;else if(typeof y!==typeof f||y!==f)i[h]=y;else i[h]=Rre(f,a.parseAttributeValue,a.numberParseOptions);d=!0}else if(a.allowBooleanAttributes)i[h]=!0,d=!0}}if(!d)return;if(a.attributesGroupName&&!a.preserveOrder){let A={};return A[a.attributesGroupName]=i,A}return i}}var jGt=function(e){e=e.replace(/\r\n?/g,`
599`);let t=new yn("!xml"),s=t,o="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let a=this.options,n=new q5(a.processEntities),r=e.length;for(let i=0;i<r;i++)if(e[i]==="<"){let g=e.charCodeAt(i+1);if(g===47){let p=jA(e,">",i,"Closing Tag is not closed."),m=e.substring(i+2,p).trim();if(a.removeNSPrefix){let A=m.indexOf(":");if(A!==-1)m=m.substr(A+1)}if(m=Dre(a.transformTagName,m,"",a).tagName,s)o=this.saveTextToParentTag(o,s,this.readonlyMatcher);let d=this.matcher.getCurrentTag();if(m&&a.unpairedTagsSet.has(m))throw Error(`Unpaired tag can not be used as closing tag: </${m}>`);if(d&&a.unpairedTagsSet.has(d))this.matcher.pop(),this.tagsNodeStack.pop();this.matcher.pop(),this.isCurrentNodeStopNode=!1,s=this.tagsNodeStack.pop(),o="",i=p}else if(g===63){let p=Nre(e,i,!1,"?>");if(!p)throw Error("Pi Tag is not closed.");o=this.saveTextToParentTag(o,s,this.readonlyMatcher);let m=this.buildAttributesMap(p.tagExp,this.matcher,p.tagName,!0);if(m){let d=m[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(d)||1),n.setXmlVersion(Number(d)||1)}if(a.ignoreDeclaration&&p.tagName==="?xml"||a.ignorePiTags);else{let d=new yn(p.tagName);if(d.add(a.textNodeName,""),p.tagName!==p.tagExp&&p.attrExpPresent&&a.ignoreAttributes!==!0)d[":@"]=m;this.addChild(s,d,this.readonlyMatcher,i)}i=p.closeIndex+1}else if(g===33&&e.charCodeAt(i+2)===45&&e.charCodeAt(i+3)===45){let p=jA(e,"-->",i+4,"Comment is not closed.");if(a.commentPropName){let m=e.substring(i+4,p-2);o=this.saveTextToParentTag(o,s,this.readonlyMatcher),s.add(a.commentPropName,[{[a.textNodeName]:m}])}i=p}else if(g===33&&e.charCodeAt(i+2)===68){let p=n.readDocType(e,i);this.entityDecoder.addInputEntities(p.entities),i=p.i}else if(g===33&&e.charCodeAt(i+2)===91){let p=jA(e,"]]>",i,"CDATA is not closed.")-2,m=e.substring(i+9,p);o=this.saveTextToParentTag(o,s,this.readonlyMatcher);let d=this.parseTextData(m,s.tagname,this.readonlyMatcher,!0,!1,!0,!0);if(d==null)d="";if(a.cdataPropName)s.add(a.cdataPropName,[{[a.textNodeName]:m}]);else s.add(a.textNodeName,d);i=p+2}else{let p=Nre(e,i,a.removeNSPrefix);if(!p){let P=e.substring(Math.max(0,i-50),Math.min(r,i+50));throw Error(`readTagExp returned undefined at position ${i}. Context: "${P}"`)}let{tagName:m,rawTagName:d,tagExp:A,attrExpPresent:u,closeIndex:h}=p;if({tagName:m,tagExp:A}=Dre(a.transformTagName,m,A,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 f=s;if(f&&a.unpairedTagsSet.has(f.tagname))s=this.tagsNodeStack.pop(),this.matcher.pop();let y=!1;if(A.length>0&&A.lastIndexOf("/")===A.length-1){if(y=!0,m[m.length-1]==="/")m=m.substr(0,m.length-1),A=m;else A=A.substr(0,A.length-1);u=m!==A}let k=null,b={},I=void 0;if(I=TGt(d),m!==t.tagname)this.matcher.push(m,{},I);if(m!==A&&u){if(k=this.buildAttributesMap(A,this.matcher,m),k)b=RGt(k,a)}if(m!==t.tagname)this.isCurrentNodeStopNode=this.isItStopNode();let x=i;if(this.isCurrentNodeStopNode){let P="";if(y)i=p.closeIndex;else if(a.unpairedTagsSet.has(m))i=p.closeIndex;else{let v=this.readStopNodeData(e,d,h+1);if(!v)throw Error(`Unexpected end of ${d}`);i=v.i,P=v.tagContent}let B=new yn(m);if(k)B[":@"]=k;B.add(a.textNodeName,P),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(s,B,this.readonlyMatcher,x)}else{if(y){({tagName:m,tagExp:A}=Dre(a.transformTagName,m,A,a));let P=new yn(m);if(k)P[":@"]=k;this.addChild(s,P,this.readonlyMatcher,x),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(a.unpairedTagsSet.has(m)){let P=new yn(m);if(k)P[":@"]=k;this.addChild(s,P,this.readonlyMatcher,x),this.matcher.pop(),this.isCurrentNodeStopNode=!1,i=p.closeIndex;continue}else{let P=new yn(m);if(this.tagsNodeStack.length>a.maxNestedTags)throw Error("Maximum nested tags exceeded");if(this.tagsNodeStack.push(s),k)P[":@"]=k;this.addChild(s,P,this.readonlyMatcher,x),s=P}o="",i=h}}}else o+=e[i];return t.child};function OGt(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 GGt(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 YGt(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 qGt(){if(this.stopNodeExpressionsSet.size===0)return!1;return this.matcher.matchesAny(this.stopNodeExpressionsSet)}function zGt(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 g=t;g<a;g++){let p=e.charCodeAt(g);if(o){if(p===o)o=0}else if(p===34||p===39)o=p;else if(p===n)if(r!==-1){if(e.charCodeAt(g+1)===r)return i+=e.substring(c,g),{data:i,index:g}}else return i+=e.substring(c,g),{data:i,index:g};else if(p===9&&!o)i+=e.substring(c,g)+" ",c=g+1}}function jA(e,t,s,o){let a=e.indexOf(t,s);if(a===-1)throw Error(o);else return a+t.length-1}function HGt(e,t,s,o){let a=e.indexOf(t,s);if(a===-1)throw Error(o);return a}function Nre(e,t,s,o=">"){let a=zGt(e,t+1,o);if(!a)return;let{data:n,index:r}=a,i=n.search(/\s/),c=n,g=!0;if(i!==-1)c=n.substring(0,i),n=n.substring(i+1).trimStart();let p=c;if(s){let m=c.indexOf(":");if(m!==-1)c=c.substr(m+1),g=c!==a.data.substr(m+1)}return{tagName:c,tagExp:n,closeIndex:r,attrExpPresent:g,rawTagName:p}}function JGt(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=HGt(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=jA(e,"?>",s+1,"StopNode is not closed.");else if(r===33&&e.charCodeAt(s+2)===45&&e.charCodeAt(s+3)===45)s=jA(e,"-->",s+3,"StopNode is not closed.");else if(r===33&&e.charCodeAt(s+2)===91)s=jA(e,"]]>",s,"StopNode is not closed.")-2;else{let i=Nre(e,s,!1);if(i){if((i&&i.tagName)===t&&i.tagExp[i.tagExp.length-1]!=="/")a++;s=i.closeIndex}}}}function Rre(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 Ure(e,s)}else if(zct(e))return e;else return""}function Dre(e,t,s,o){if(e){let a=e(t);if(s===t)s=a;t=a}return t=Slt(t,o),{tagName:t,tagExp:s}}function Slt(e,t){if(_5.includes(e))throw Error(`[SECURITY] Invalid name: "${e}" is a reserved JavaScript keyword that could cause prototype pollution`);else if(s2.includes(e))return t.onDangerousProperty(e);return e}var Tre=yn.getMetaDataSymbol();function VGt(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 Fre(e,t,s,o){return Dlt(e,t,s,o)}function Dlt(e,t,s,o){let a,n={};for(let r=0;r<e.length;r++){let i=e[r],c=WGt(i);if(c!==void 0&&c!==t.textNodeName){let g=VGt(i[":@"]||{},t.attributeNamePrefix);s.push(c,g)}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 g=Dlt(i[c],t,s,o),p=KGt(g,t);if(Object.keys(g).length===0&&t.alwaysCreateTextNode)g[t.textNodeName]="";if(i[":@"])$Gt(g,i[":@"],o,t);else if(Object.keys(g).length===1&&g[t.textNodeName]!==void 0&&!t.alwaysCreateTextNode)g=g[t.textNodeName];else if(Object.keys(g).length===0)if(t.alwaysCreateTextNode)g[t.textNodeName]="";else g="";if(i[Tre]!==void 0&&typeof g==="object"&&g!==null)g[Tre]=i[Tre];if(n[c]!==void 0&&Object.prototype.hasOwnProperty.call(n,c)){if(!Array.isArray(n[c]))n[c]=[n[c]];n[c].push(g)}else{let m=t.jPath?o.toString():o;if(t.isArray(c,m,p))n[c]=[g];else n[c]=g}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 WGt(e){let t=Object.keys(e);for(let s=0;s<t.length;s++){let o=t[s];if(o!==":@")return o}}function $Gt(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,g=o.jPath?s.toString()+"."+c:s;if(o.isArray(i,g,!0,!0))e[i]=[t[i]];else e[i]=t[i]}}}function KGt(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 g2{constructor(e){this.externalEntities={},this.options=plt(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=j5(e,t);if(a!==!0)throw Error(`${a.err.msg}:${a.err.line}:${a.err.col}`)}let s=new $5(this.options,this.externalEntities),o=s.parseXml(e);if(this.options.preserveOrder||o===void 0)return o;else return Fre(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 '&#xD;'");else if(t==="&")throw Error("An entity with value '&' is not permitted");else this.externalEntities[e]=t}static getMetaDataSymbol(){return yn.getMetaDataSymbol()}}function p2(e){return String(e).replace(/--/g,"- -").replace(/--/g,"- -").replace(/-$/,"- ")}function K5(e){return String(e).replace(/\]\]>/g,"]]]]><![CDATA[>")}function Mi(e){return String(e).replace(/"/g,"&quot;").replace(/'/g,"&apos;")}var XGt=`
600`;function ZGt(e,t){if(!Array.isArray(e)||e.length===0)return"1.0";let s=e[0];if(_re(s)==="?xml"){let a=s[":@"];if(a){let n=t.attributeNamePrefix+"version";if(a[n])return a[n]}}return"1.0"}function Rlt(e,t,s,o,a){if(!s.sanitizeName)return e;if(Cm(e,{xmlVersion:a}))return e;return s.sanitizeName(e,{isAttribute:t,matcher:o.readOnly()})}function Lre(e,t){let s="";if(t.format)s=XGt;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 sr(i));else if(i instanceof sr)o.push(i)}let a=ZGt(e,t),n=new nl;return Tlt(e,t,s,n,o,a)}function Tlt(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=Mre(c,t),c}return""}for(let c=0;c<e.length;c++){let g=e[c],p=_re(g);if(p===void 0)continue;let d=p===t.textNodeName||p===t.cdataPropName||p===t.commentPropName||p[0]==="?"?p:Rlt(p,!1,t,o,n),A=eYt(g[":@"],t);o.push(d,A);let u=sYt(o,a);if(d===t.textNodeName){let b=g[p];if(!u)b=t.tagValueProcessor(d,b),b=Mre(b,t);if(i)r+=s;r+=b,i=!1,o.pop();continue}else if(d===t.cdataPropName){if(i)r+=s;let b=g[p][0][t.textNodeName],I=K5(b);r+=`<![CDATA[${I}]]>`,i=!1,o.pop();continue}else if(d===t.commentPropName){let b=g[p][0][t.textNodeName],I=p2(b);r+=s+`<!--${I}-->`,i=!0,o.pop();continue}else if(d[0]==="?"){let b=Nlt(g[":@"],t,u,o,n);r+=(d==="?xml"?"":s)+`<${d}${b}?>`,i=!0,o.pop();continue}let h=s;if(h!=="")h+=t.indentBy;let f=Nlt(g[":@"],t,u,o,n),y=s+`<${d}${f}`,k;if(u)k=Flt(g[p],t);else k=Tlt(g[p],t,h,o,a,n);if(t.unpairedTags.indexOf(d)!==-1)if(t.suppressUnpairedNode)r+=y+">";else r+=y+"/>";else if((!k||k.length===0)&&t.suppressEmptyNode)r+=y+"/>";else if(k&&k.endsWith(">"))r+=y+`>${k}${s}</${d}>`;else{if(r+=y+">",k&&s!==""&&(k.includes("/>")||k.includes("</")))r+=s+t.indentBy+k+s;else r+=k;r+=`</${d}>`}i=!0,o.pop()}return r}function eYt(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]=Mi(e[a]),o=!0}return o?s:null}function Flt(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=_re(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=tYt(a[":@"],t),i=Flt(a[n],t);if(!i||i.length===0)s+=`<${n}${r}/>`;else s+=`<${n}${r}>${i}</${n}>`}}return s}function tYt(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)}="${Mi(a)}"`}return s}function _re(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 Nlt(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:Rlt(i,!0,t,o,a),g;if(s)g=e[r];else g=t.attributeValueProcessor(r,e[r]),g=Mre(g,t);if(g===!0&&t.suppressBooleanAttributes)n+=` ${c}`;else n+=` ${c}="${Mi(g)}"`}return n}function sYt(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 Mre(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 jre(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 oYt={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:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function Ma(e){if(this.options=Object.assign({},oYt,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 sr(s));else if(s instanceof sr)this.stopNodeExpressions.push(s)}if(this.options.ignoreAttributes===!0||this.options.attributesGroupName)this.isAttribute=function(){return!1};else this.ignoreAttributesFn=jre(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=iYt;if(this.processTextOrObjNode=nYt,this.options.format)this.indentate=rYt,this.tagEndChar=`>
599`,"utf-8")],a=h_t(o);if(a)e.headers.set("Content-Length",a);e.body=await Wrt(o)}var k5="multipartPolicy",y_t=70,b_t=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function k_t(e){if(e.length>y_t)throw Error(`Multipart boundary "${e}" exceeds maximum length of 70 characters`);if(Array.from(e).some((t)=>!b_t.has(t)))throw Error(`Multipart boundary "${e}" contains invalid characters`)}function tre(){return{name:k5,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)k_t(s);else s=d_t();return e.headers.set("Content-Type",`${n}; boundary=${s}`),await f_t(e,e.multipartBody.parts,s),e.multipartBody=void 0,t(e)}}}var wit=U(kit(),1),vit=U(xit(),1);var gjt="HTTPS_PROXY",pjt="HTTP_PROXY",mjt="ALL_PROXY",djt="NO_PROXY",ire="proxyPolicy",Bit=[],Uit=!1,Ajt=new Map;function w5(e){if(process.env[e])return process.env[e];else if(process.env[e.toLowerCase()])return process.env[e.toLowerCase()];return}function Sit(){if(!process)return;let e=w5(gjt),t=w5(mjt),s=w5(pjt);return e||t||s}function ujt(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 hjt(){let e=w5(djt);if(Uit=!0,e)return e.split(",").map((t)=>t.trim()).filter((t)=>t.length);return[]}function cre(e){if(!e){if(e=Sit(),!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 fjt(){let e=Sit();return e?new URL(e):void 0}function Qit(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 Pit(e,t,s){if(e.agent)return;let a=new URL(e.url).protocol!=="https:";if(e.tlsSettings)un.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 vit.HttpProxyAgent(s);e.agent=t.httpProxyAgent}else{if(!t.httpsProxyAgent)t.httpsProxyAgent=new wit.HttpsProxyAgent(s);e.agent=t.httpsProxyAgent}}function lre(e,t){if(!Uit)Bit.push(...hjt());let s=e?Qit(e):fjt(),o={};return{name:ire,async sendRequest(a,n){if(!a.proxySettings&&s&&!ujt(a.url,t?.customNoProxyList??Bit,t?.customNoProxyList?void 0:Ajt))Pit(a,o,s);else if(a.proxySettings)Pit(a,o,Qit(a.proxySettings));return n(a)}}}var v5="redirectPolicy",Dit=["GET","HEAD"];function gre(e={}){let{maxRetries:t=20,allowCrossOriginRedirects:s=!1}=e;return{name:v5,async sendRequest(o,a){let n=await a(o);return Nit(a,n,t,s)}}}async function Nit(e,t,s,o,a=0){let{request:n,status:r,headers:i}=t,c=i.get("location");if(c&&(r===300||r===301&&Dit.includes(n.method)||r===302&&Dit.includes(n.method)||r===303&&n.method==="POST"||r===307)&&a<s){let g=new URL(c,n.url);if(!o){let m=new URL(n.url);if(g.origin!==m.origin)return un.verbose(`Skipping cross-origin redirect from ${m.origin} to ${g.origin}.`),t}if(n.url=g.toString(),r===303)n.method="GET",n.headers.delete("Content-Length"),delete n.body;n.headers.delete("Authorization");let p=await e(n);return Nit(e,p,s,o,a+1)}return t}function pre(e){return{name:"tlsPolicy",sendRequest:async(t,s)=>{if(!t.tlsSettings)t.tlsSettings=e;return s(t)}}}function Lit(e={}){return ere({logger:ol.info,...e})}var mre=v5;function dre(e={}){return gre(e)}var U5=U(require("node:os"),1),al=U(require("node:process"),1);function _it(){return"User-Agent"}async function jit(e){if(al.default&&al.default.versions){let t=`${U5.default.type()} ${U5.default.release()}; ${U5.default.arch()}`;if(al.default.versions.bun)e.set("Bun",`${al.default.versions.bun} (${t})`);else if(al.default.versions.deno)e.set("Deno",`${al.default.versions.deno} (${t})`);else if(al.default.versions.node)e.set("Node",`${al.default.versions.node} (${t})`)}}var S5="1.24.0";function Cjt(e){let t=[];for(let[s,o]of e){let a=o?`${s}/${o}`:s;t.push(a)}return t.join(" ")}function Oit(){return _it()}async function D5(e){let t=new Map;t.set("core-rest-pipeline",S5),await jit(t);let s=Cjt(t);return e?`${e} ${s}`:s}var Git=Oit(),Ejt="userAgentPolicy";function Yit(e={}){let t=D5(e.userAgentPrefix);return{name:Ejt,async sendRequest(s,o){if(!s.headers.has(Git))s.headers.set(Git,await t);return o(s)}}}var qit=Symbol("rawContent");function Are(e){return typeof e[qit]==="function"}function zit(e){if(Are(e))return e[qit]();else return e}var ure=k5;function Hit(){let e=tre();return{name:ure,sendRequest:async(t,s)=>{if(t.multipartBody){for(let o of t.multipartBody.parts)if(Are(o.body))o.body=zit(o.body)}return e.sendRequest(t,s)}}}var hre=Yne;function fre(){return qne()}function Jit(e={}){return Wne(e)}function Vit(){return Xne()}class Lo extends Error{constructor(e){super(e);this.name="AbortError"}}function Wit(e,t){let{cleanupBeforeAbort:s,abortSignal:o,abortErrorMsg:a}=t??{};return new Promise((n,r)=>{function i(){r(new Lo(a??"The operation was aborted."))}function c(){o?.removeEventListener("abort",g)}function g(){s?.(),c(),i()}if(o?.aborted)return i();try{e((p)=>{c(),n(p)},(p)=>{c(),r(p)})}catch(p){r(p)}o?.addEventListener("abort",g)})}var wjt="The delay was aborted.";function Wf(e,t){let s,{abortSignal:o,abortErrorMsg:a}=t??{};return Wit((n)=>{s=setTimeout(n,e)},{cleanupBeforeAbort:()=>clearTimeout(s),abortSignal:o,abortErrorMsg:a??wjt})}function Tg(e){if(bm(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 $it(e){return bm(e)}function $f(){return fm()}var ks=Nne;function Kit(e,t){return $ne(e,t)}function Xit(e,t){return Zn(e,t)}function MA(e){return cre(e)}function yre(e,t){return lre(e,t)}function Zit(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 ect(e){return Gne(e)}function tct(e){return pre(e)}var LA={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function sct(e={}){let t=new Kf(e.parentContext);if(e.span)t=t.setValue(LA.span,e.span);if(e.namespace)t=t.setValue(LA.namespace,e.namespace);return t}class Kf{_contextMap;constructor(e){this._contextMap=e instanceof Kf?new Map(e._contextMap):new Map}setValue(e,t){let s=new Kf(this);return s._contextMap.set(e,t),s}getValue(e){return this._contextMap.get(e)}deleteValue(e){let t=new Kf(this);return t._contextMap.delete(e),t}}var act=U(oct(),1),R5=act.state;function vjt(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function Ujt(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{return},startSpan:(e,t)=>({span:vjt(),tracingContext:sct({parentContext:t.tracingContext})}),withContext(e,t,...s){return t(...s)}}}function Xf(){if(!R5.instrumenterImplementation)R5.instrumenterImplementation=Ujt();return R5.instrumenterImplementation}function Zf(e){let{namespace:t,packageName:s,packageVersion:o}=e;function a(g,p,m){let d=Xf().startSpan(g,{...m,packageName:s,packageVersion:o,tracingContext:p?.tracingOptions?.tracingContext}),{tracingContext:A,span:u}=d;if(!A.getValue(LA.namespace))A=A.setValue(LA.namespace,t);u.setAttribute("az.namespace",A.getValue(LA.namespace));let h=Object.assign({},p,{tracingOptions:{...p?.tracingOptions,tracingContext:A}});return{span:u,updatedOptions:h}}async function n(g,p,m,d){let{span:A,updatedOptions:u}=a(g,p,d);try{let h=await r(u.tracingOptions.tracingContext,()=>Promise.resolve(m(u,A)));return A.setStatus({status:"success"}),h}catch(h){throw A.setStatus({status:"error",error:h}),h}finally{A.end()}}function r(g,p,...m){return Xf().withContext(g,p,...m)}function i(g){return Xf().parseTraceparentHeader(g)}function c(g){return Xf().createRequestHeaders(g)}return{startSpan:a,withSpan:n,withContext:r,parseTraceparentHeader:i,createRequestHeaders:c}}var Fg=Xn;function Cm(e){return zf(e)}var Djt="tracingPolicy";function nct(e={}){let t=D5(e.userAgentPrefix),s=new Ti({additionalAllowedQueryParameters:e.additionalAllowedQueryParameters}),o=Njt();return{name:Djt,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:g}=Rjt(o,a,i)??{};if(!c||!g)return n(a);try{let p=await o.withContext(g,n,a);return Fjt(c,p),p}catch(p){throw Tjt(c,p),p}}}}function Njt(){try{return Zf({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:S5})}catch(e){ol.warning(`Error when creating the TracingClient: ${Tg(e)}`);return}}function Rjt(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){ol.warning(`Skipping creating a tracing span due to an error: ${Tg(o)}`);return}}function Tjt(e,t){try{if(e.setStatus({status:"error",error:$it(t)?t:void 0}),Cm(t)&&t.statusCode)e.setAttribute("http.status_code",t.statusCode);e.end()}catch(s){ol.warning(`Skipping tracing span processing due to an error: ${Tg(s)}`)}}function Fjt(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){ol.warning(`Skipping tracing span processing due to an error: ${Tg(s)}`)}}function T5(e){if(e instanceof AbortSignal)return{abortSignal:e};if(e.aborted)return{abortSignal:AbortSignal.abort("reason"in e?e.reason:void 0)};let t=new AbortController,s=!0;function o(){if(s)e.removeEventListener("abort",a),s=!1}function a(){t.abort("reason"in e?e.reason:void 0),o()}return e.addEventListener("abort",a),{abortSignal:t.signal,cleanup:o}}var Mjt="wrapAbortSignalLikePolicy";function rct(){return{name:Mjt,sendRequest:async(e,t)=>{if(!e.abortSignal)return t(e);let{abortSignal:s,cleanup:o}=T5(e.abortSignal);e.abortSignal=s;try{return await t(e)}finally{o?.()}}}}function bre(e){let t=Mrt();if(ks){if(e.agent)t.addPolicy(ect(e.agent));if(e.tlsOptions)t.addPolicy(tct(e.tlsOptions));t.addPolicy(yre(e.proxyOptions)),t.addPolicy(fre())}if(t.addPolicy(rct()),t.addPolicy(Vit(),{beforePolicies:[ure]}),t.addPolicy(Yit(e.userAgentOptions)),t.addPolicy(Zit(e.telemetryOptions?.clientRequestIdHeaderName)),t.addPolicy(Hit(),{afterPhase:"Deserialize"}),t.addPolicy(Jit(e.retryOptions),{phase:"Retry"}),t.addPolicy(nct({...e.userAgentOptions,...e.loggingOptions}),{afterPhase:"Retry"}),ks)t.addPolicy(dre(e.redirectOptions),{afterPhase:"Retry"});return t.addPolicy(Lit(e.loggingOptions),{afterPhase:"Sign"}),t}function e2(){let e=One();return{async sendRequest(t){let{abortSignal:s,cleanup:o}=t.abortSignal?T5(t.abortSignal):{};try{return t.abortSignal=s,await e.sendRequest(t)}finally{o?.()}}}}function t2(e){return Ri(e)}function s2(e){return Une(e)}var Ljt={forcedRefreshWindowInMs:1000,retryIntervalInMs:3000,refreshWindowInMs:120000};async function _jt(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 Wf(t),a=await o();return a}function ict(e,t){let s=null,o=null,a,n={...Ljt,...t},r={get isRefreshing(){return s!==null},get shouldRefresh(){if(o===null)return!0;if(r.isRefreshing)return!1;if(o.refreshAfterTimestamp&&o.refreshAfterTimestamp<Date.now())return!0;return o.expiresOnTimestamp-n.refreshWindowInMs<Date.now()},get mustRefresh(){return o===null||o.expiresOnTimestamp-n.forcedRefreshWindowInMs<Date.now()}};function i(c,g){if(!r.isRefreshing)s=_jt(()=>e.getToken(c,g),n.retryIntervalInMs,o?.expiresOnTimestamp??Date.now()).then((m)=>(s=null,o=m,a=g.tenantId,o)).catch((m)=>{throw s=null,o=null,a=void 0,m});return s}return async(c,g)=>{let p=Boolean(g.claims),m=a!==g.tenantId;if(p)o=null;if(m||p||r.mustRefresh)return i(c,g);if(r.shouldRefresh)i(c,g);return o}}var pct="bearerTokenAuthenticationPolicy";async function F5(e,t){try{return[await t(e),void 0]}catch(s){if(Cm(s)&&s.response)return[s.response,s];else throw s}}async function jjt(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 cct(e){return e.status===401&&e.headers.has("WWW-Authenticate")}async function lct(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 o2(e){let{credential:t,scopes:s,challengeCallbacks:o}=e,a=e.logger||ol,n={authorizeRequest:o?.authorizeRequest?.bind(o)??jjt,authorizeRequestOnChallenge:o?.authorizeRequestOnChallenge?.bind(o)},r=t?ict(t):()=>Promise.resolve(null);return{name:pct,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 g,p,m;if([g,p]=await F5(i,c),cct(g)){let d=gct(g.headers.get("WWW-Authenticate"));if(d){let A;try{A=atob(d)}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: ${d}`),g}if(m=await lct({scopes:Array.isArray(s)?s:[s],response:g,request:i,getAccessToken:r,logger:a},A),m)[g,p]=await F5(i,c)}else if(n.authorizeRequestOnChallenge){if(m=await n.authorizeRequestOnChallenge({scopes:Array.isArray(s)?s:[s],request:i,response:g,getAccessToken:r,logger:a}),m)[g,p]=await F5(i,c);if(cct(g)){if(d=gct(g.headers.get("WWW-Authenticate")??""),d){let A;try{A=atob(d)}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: ${d}`),g}if(m=await lct({scopes:Array.isArray(s)?s:[s],response:g,request:i,getAccessToken:r,logger:a},A),m)[g,p]=await F5(i,c)}}}}if(p)throw p;else return g}}}function Ojt(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 gct(e){if(!e)return;return Ojt(e).find((s)=>s.scheme==="Bearer"&&s.params.claims&&s.params.error==="insufficient_claims")?.params.claims}function Qct(){return{name:"DisableKeepAlivePolicy",async sendRequest(e,t){return e.disableKeepAlive=!0,t(e)}}}function Pct(e){return e.getOrderedPolicies().some((t)=>t.name==="DisableKeepAlivePolicy")}function kre(e){return Kit(e,"base64")}function Cre(e){return Xit(e,"base64")}var eo="$",Mg="_";function zjt(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 Hjt=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function wct(e){return Hjt.test(e)}var Jjt=/^[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 vct(e){return Jjt.test(e)}function Vjt(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 Ere(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 g of Object.keys(r))if(r[g].serializedName)c[g]=e.parsedBody?.[g];if(s)for(let g of Object.keys(s))c[g]=s[g];return a&&!e.parsedBody&&!s&&Object.getOwnPropertyNames(r).length===0?null:c}return Vjt({body:e.parsedBody,headers:s,hasNullableType:a,shouldWrapBody:zjt(e.parsedBody,n)})}class Sct{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:g,MinItems:p,MinLength:m,MultipleOf:d,Pattern:A,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(g!==void 0&&t.length>g)o("MaxLength",g);if(p!==void 0&&t.length<p)o("MinItems",p);if(m!==void 0&&t.length<m)o("MinLength",m);if(d!==void 0&&t%d!==0)o("MultipleOf",d);if(A){let h=typeof A==="string"?new RegExp(A):A;if(typeof t!=="string"||t.match(h)===null)o("Pattern",A)}if(u&&t.some((h,f,y)=>y.indexOf(h)!==f))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??Mg}},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=eOt(r,s,t);else if(r.match(/^Enum$/i)!==null)n=tOt(s,e.type.allowedValues,t);else if(r.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null)n=aOt(r,t,s);else if(r.match(/^ByteArray$/i)!==null)n=sOt(s,t);else if(r.match(/^Base64Url$/i)!==null)n=oOt(s,t);else if(r.match(/^Sequence$/i)!==null)n=nOt(this,e,t,s,Boolean(this.isXML),a);else if(r.match(/^Dictionary$/i)!==null)n=rOt(this,e,t,s,Boolean(this.isXML),a);else if(r.match(/^Composite$/i)!==null)n=cOt(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??Mg},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=gOt(this,e,t,s,a);else{if(this.isXML){let i=a.xml.xmlCharKey;if(t[eo]!==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=Zjt(t);else if(r.match(/^ByteArray$/i)!==null)n=Cre(t);else if(r.match(/^Base64Url$/i)!==null)n=Kjt(t);else if(r.match(/^Sequence$/i)!==null)n=mOt(this,e,t,s,a);else if(r.match(/^Dictionary$/i)!==null)n=pOt(this,e,t,s,a)}if(e.isConstant)n=e.defaultValue;return n}}function fn(e={},t=!1){return new Sct(e,t)}function Wjt(e,t){let s=e.length;while(s-1>=0&&e[s-1]===t)--s;return e.substr(0,s)}function $jt(e){if(!e)return;if(!(e instanceof Uint8Array))throw Error("Please provide an input of type Uint8Array for converting to Base64Url.");let t=kre(e);return Wjt(t,"=").replace(/\+/g,"-").replace(/\//g,"_")}function Kjt(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,"/"),Cre(e)}function Ire(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 Xjt(e){if(!e)return;if(typeof e.valueOf()==="string")e=new Date(e);return Math.floor(e.getTime()/1000)}function Zjt(e){if(!e)return;return new Date(e*1000)}function eOt(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"&&vct(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 tOt(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 sOt(e,t){if(t!==void 0&&t!==null){if(!(t instanceof Uint8Array))throw Error(`${e} must be of type Uint8Array.`);t=kre(t)}return t}function oOt(e,t){if(t!==void 0&&t!==null){if(!(t instanceof Uint8Array))throw Error(`${e} must be of type Uint8Array.`);t=$jt(t)}return t}function aOt(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=Xjt(t)}else if(e.match(/^TimeSpan$/i)!==null){if(!wct(t))throw Error(`${s} must be a string in ISO 8601 format. Instead was "${t}".`)}}return t}function nOt(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 be 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 g=e.serialize(r,s[c],o,n);if(a&&r.xmlNamespace){let p=r.xmlNamespacePrefix?`xmlns:${r.xmlNamespacePrefix}`:"xmlns";if(r.type.name==="Composite")i[c]={...g},i[c][eo]={[p]:r.xmlNamespace};else i[c]={},i[c][n.xml.xmlCharKey]=g,i[c][eo]={[p]:r.xmlNamespace}}else i[c]=g}return i}function rOt(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 g=e.serialize(r,s[c],o,n);i[c]=Rct(r,g,a,n)}if(a&&t.xmlNamespace){let c=t.xmlNamespacePrefix?`xmlns:${t.xmlNamespacePrefix}`:"xmlns",g=i;return g[eo]={[c]:t.xmlNamespace},g}return i}function iOt(e,t,s){let o=t.type.additionalProperties;if(!o&&t.type.className)return Dct(e,t,s)?.type.additionalProperties;return o}function Dct(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 Nct(e,t,s){let o=t.type.modelProperties;if(!o){let a=Dct(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 cOt(e,t,s,o,a,n){if(M5(e,t))t=Tct(e,t,s,"clientName");if(s!==void 0&&s!==null){let r={},i=Nct(e,t,o);for(let g of Object.keys(i)){let p=i[g];if(p.readOnly)continue;let m,d=r;if(e.isXML)if(p.xmlIsWrapped)m=p.xmlName;else m=p.xmlElementName||p.xmlName;else{let A=Ire(p.serializedName);m=A.pop();for(let u of A){let h=d[u];if((h===void 0||h===null)&&(s[g]!==void 0&&s[g]!==null||p.defaultValue!==void 0))d[u]={};d=d[u]}}if(d!==void 0&&d!==null){if(a&&t.xmlNamespace){let y=t.xmlNamespacePrefix?`xmlns:${t.xmlNamespacePrefix}`:"xmlns";d[eo]={...d[eo],[y]:t.xmlNamespace}}let A=p.serializedName!==""?o+"."+p.serializedName:o,u=s[g],h=M5(e,t);if(h&&h.clientName===g&&(u===void 0||u===null))u=t.serializedName;let f=e.serialize(p,u,A,n);if(f!==void 0&&m!==void 0&&m!==null){let y=Rct(p,f,a,n);if(a&&p.xmlIsAttribute)d[eo]=d[eo]||{},d[eo][m]=f;else if(a&&p.xmlIsWrapped)d[m]={[p.xmlElementName]:y};else d[m]=y}}}let c=iOt(e,t,o);if(c){let g=Object.keys(i);for(let p of Object.keys(s))if(g.every((d)=>d!==p))Object.defineProperty(r,p,{value:e.serialize(c,s[p],o+'["'+p+'"]',n),enumerable:!0,configurable:!0,writable:!0})}return r}return s}function Rct(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[eo])return t;else{let i={...t};return i[eo]=n,i}let r={};return r[o.xml.xmlCharKey]=t,r[eo]=n,r}function lOt(e,t){return[eo,t.xml.xmlCharKey].includes(e)}function gOt(e,t,s,o,a){let n=a.xml.xmlCharKey??Mg;if(M5(e,t))t=Tct(e,t,s,"serializedName");let r=Nct(e,t,o),i={},c=[];for(let p of Object.keys(r)){let m=r[p],d=Ire(r[p].serializedName);c.push(d[0]);let{serializedName:A,xmlName:u,xmlElementName:h}=m,f=o;if(A!==""&&A!==void 0)f=o+"."+A;let y=m.headerCollectionPrefix;if(y){let k={};for(let b of Object.keys(s)){if(b.startsWith(y))k[b.substring(y.length)]=e.deserialize(m.type.value,s[b],f,a);c.push(b)}i[p]=k}else if(e.isXML)if(m.xmlIsAttribute&&s[eo])i[p]=e.deserialize(m,s[eo][u],f,a);else if(m.xmlIsMsText){if(s[n]!==void 0)i[p]=s[n];else if(typeof s==="string")i[p]=s}else{let k=h||u||A;if(m.xmlIsWrapped){let I=s[u]?.[h]??[];Object.defineProperty(i,p,{value:e.deserialize(m,I,f,a),enumerable:!0,configurable:!0,writable:!0}),c.push(u)}else{let b=s[k];i[p]=e.deserialize(m,b,f,a),c.push(k)}}else{let k,b=s,I=0;for(let Q of d){if(!b)break;I++,b=b[Q]}if(b===null&&I<d.length)b=void 0;k=b;let x=t.type.polymorphicDiscriminator;if(x&&p===x.clientName&&(k===void 0||k===null))k=t.serializedName;let P;if(Array.isArray(s[p])&&r[p].serializedName===""){k=s[p];let Q=e.deserialize(m,k,f,a);for(let[v,N]of Object.entries(i))if(!Object.prototype.hasOwnProperty.call(Q,v))Q[v]=N;i=Q}else if(k!==void 0||m.defaultValue!==void 0)P=e.deserialize(m,k,f,a),i[p]=P}}let g=t.type.additionalProperties;if(g){let p=(m)=>{for(let d of Object.keys(r))if(Ire(r[d].serializedName)[0]===m)return!1;return!0};for(let m of Object.keys(s))if(p(m)){let d=e.deserialize(g,s[m],o+'["'+m+'"]',a);Object.defineProperty(i,m,{value:d,enumerable:!0,configurable:!0,writable:!0})}}else if(s&&!a.ignoreUnknownProperties){for(let p of Object.keys(s))if(i[p]===void 0&&!c.includes(p)&&!lOt(p,a))Object.defineProperty(i,p,{value:s[p],enumerable:!0,configurable:!0,writable:!0})}return i}function pOt(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 mOt(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 be 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 dOt(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 Tct(e,t,s,o){let a=M5(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=dOt(e.modelMappers.discriminators,r,i);if(c)t=c}}}return t}function M5(e,t){return t.type.polymorphicDiscriminator||Uct(e,t.type.uberParent)||Uct(e,t.type.className)}function Uct(e,t){return t&&e.modelMappers[t]&&e.modelMappers[t].type.polymorphicDiscriminator}var Mi={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 Mct=U(Fct(),1),xre=Mct.state;function Lg(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=Lct(e,o);if(!r.propertyFound&&s)r=Lct(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,i]of Object.entries(o)){let c=a.type.modelProperties[r],g=Lg(e,{parameterPath:i,mapper:c},s);if(g!==void 0){if(!n)n={};Object.defineProperty(n,r,{value:g,enumerable:!0,configurable:!0,writable:!0})}}}return n}function Lct(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 _ct=Symbol.for("@azure/core-client original request");function AOt(e){return _ct in e}function nl(e){if(AOt(e))return nl(e[_ct]);let t=xre.operationRequestMap.get(e);if(!t)t={},xre.operationRequestMap.set(e,t);return t}var uOt=["application/json","text/json"],hOt=["application/xml","application/atom+xml"],fOt="deserializationPolicy";function jct(e={}){let t=e.expectedContentTypes?.json??uOt,s=e.expectedContentTypes?.xml??hOt,{parseXML:o,serializerOptions:a}=e,n={xml:{rootName:a?.xml.rootName??"",includeRoot:a?.xml.includeRoot??!1,xmlCharKey:a?.xml.xmlCharKey??Mg}};return{name:fOt,async sendRequest(r,i){let c=await i(r);return kOt(t,s,c,n,o)}}}function yOt(e){let t,s=e.request,o=nl(s),a=o?.operationSpec;if(a)if(!o?.operationResponseGetter)t=a.responses[e.status];else t=o?.operationResponseGetter(a,e);return t}function bOt(e){let t=e.request,o=nl(t)?.shouldDeserialize,a;if(o===void 0)a=!0;else if(typeof o==="boolean")a=o;else a=o(e);return a}async function kOt(e,t,s,o,a){let n=await IOt(e,t,s,o,a);if(!bOt(n))return n;let i=nl(n.request)?.operationSpec;if(!i||!i.responses)return n;let c=yOt(n),{error:g,shouldReturnResponse:p}=EOt(n,i,c,o);if(g)throw g;else if(p)return n;if(c){if(c.bodyMapper){let m=n.parsedBody;if(i.isXML&&c.bodyMapper.type.name===Mi.Sequence)m=typeof m==="object"?m[c.bodyMapper.xmlElementName]:[];try{n.parsedBody=i.serializer.deserialize(c.bodyMapper,m,"operationRes.parsedBody",o)}catch(d){throw new Fg(`Error ${d} 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 COt(e){let t=Object.keys(e.responses);return t.length===0||t.length===1&&t[0]==="default"}function EOt(e,t,s,o){let a=200<=e.status&&e.status<300;if(COt(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 Fg(i,{statusCode:e.status,request:e.request,response:e});if(!r&&!(e.parsedBody?.error?.code&&e.parsedBody?.error?.message))throw c;let g=r?.bodyMapper,p=r?.headersMapper;try{if(e.parsedBody){let m=e.parsedBody,d;if(g){let u=m;if(t.isXML&&g.type.name===Mi.Sequence){u=[];let h=g.xmlElementName;if(typeof m==="object"&&h)u=m[h]}d=t.serializer.deserialize(g,u,"error.response.parsedBody",o)}let A=m.error||d||m;if(c.code=A.code,A.message)c.message=A.message;if(g)c.response.parsedBody=d}if(e.headers&&p)c.response.parsedHeaders=t.serializer.deserialize(p,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 IOt(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 g=`Error "${c}" occurred while parsing the response body - ${s.bodyAsText}.`,p=c.code||Fg.PARSE_ERROR;throw new Fg(g,{code:p,statusCode:s.status,request:s.request,response:s})}}return s}function Oct(e){let t=new Set;for(let[s,o]of Object.entries(e.responses))if(o.bodyMapper&&o.bodyMapper.type.name===Mi.Stream)t.add(Number(s));return t}function Li(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 xOt="serializationPolicy";function Gct(e={}){let t=e.stringifyXML;return{name:xOt,sendRequest(s,o){let a=nl(s),n=a?.operationSpec,r=a?.operationArguments;if(n&&r)BOt(s,r,n),QOt(s,r,n,t);return o(s)}}}function BOt(e,t,s){if(s.headerParameters)for(let a of s.headerParameters){let n=Lg(t,a);if(n!==null&&n!==void 0||a.mapper.required){n=s.serializer.serialize(a.mapper,n,Li(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||Li(a),n)}}let o=t.options?.requestOptions?.customHeaders;if(o)for(let a of Object.keys(o))e.headers.set(a,o[a])}function QOt(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??Mg}},r=n.xml.xmlCharKey;if(s.requestBody&&s.requestBody.mapper){e.body=Lg(t,s.requestBody);let i=s.requestBody.mapper,{required:c,serializedName:g,xmlName:p,xmlElementName:m,xmlNamespace:d,xmlNamespacePrefix:A,nullable:u}=i,h=i.type.name;try{if(e.body!==void 0&&e.body!==null||u&&e.body===null||c){let f=Li(s.requestBody);e.body=s.serializer.serialize(i,e.body,f,n);let y=h===Mi.Stream;if(s.isXML){let k=A?`xmlns:${A}`:"xmlns",b=POt(d,k,h,e.body,n);if(h===Mi.Sequence)e.body=o(wOt(b,m||p||g,k,d),{rootName:p||g,xmlCharKey:r});else if(!y)e.body=o(b,{rootName:p||g,xmlCharKey:r})}else if(h===Mi.String&&(s.contentType?.match("text/plain")||s.mediaType==="text"))return;else if(!y)e.body=JSON.stringify(e.body)}}catch(f){throw Error(`Error "${f.message}" occurred in serializing the payload - ${JSON.stringify(g,void 0," ")}.`)}}else if(s.formDataParameters&&s.formDataParameters.length>0){e.formData={};for(let i of s.formDataParameters){let c=Lg(t,i);if(c!==void 0&&c!==null){let g=i.mapper.serializedName||Li(i);e.formData[g]=s.serializer.serialize(i.mapper,c,Li(i),n)}}}}function POt(e,t,s,o,a){if(e&&!["Composite","Sequence","Dictionary"].includes(s)){let n={};return n[a.xml.xmlCharKey]=o,n[eo]={[t]:e},n}return o}function wOt(e,t,s,o){if(!Array.isArray(e))e=[e];if(!s||!o)return{[t]:e};let a={[t]:e};return a[eo]={[s]:o},a}function a2(e={}){let t=bre(e??{});if(e.credentialOptions)t.addPolicy(o2({credential:e.credentialOptions.credential,scopes:e.credentialOptions.credentialScopes}));return t.addPolicy(Gct(e.serializationOptions),{phase:"Serialize"}),t.addPolicy(jct(e.deserializationOptions),{phase:"Deserialize"}),t}var Bre;function Yct(){if(!Bre)Bre=e2();return Bre}var vOt={CSV:",",SSV:" ",Multi:"Multi",TSV:"\t",Pipes:"|"};function zct(e,t,s,o){let a=UOt(t,s,o),n=!1,r=qct(e,a);if(t.path){let g=qct(t.path,a);if(t.path==="/{nextLink}"&&g.startsWith("/"))g=g.substring(1);if(SOt(g))r=g,n=!0;else r=DOt(r,g)}let{queryParams:i,sequenceParams:c}=NOt(t,s,o);return r=TOt(r,i,c,n),r}function qct(e,t){let s=e;for(let[o,a]of t)s=s.split(o).join(a);return s}function UOt(e,t,s){let o=new Map;if(e.urlParameters?.length)for(let a of e.urlParameters){let n=Lg(t,a,s),r=Li(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 SOt(e){return e.includes("://")}function DOt(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 Object.assign(s,{pathname:o}),s.toString()}function NOt(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=Lg(t,n,s);if(r!==void 0&&r!==null||n.mapper.required){r=e.serializer.serialize(n.mapper,r,Li(n));let i=n.collectionFormat?vOt[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||Li(n),r)}}return{queryParams:o,sequenceParams:a}}function ROt(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 TOt(e,t,s,o=!1){if(t.size===0)return e;let a=new URL(e),n=ROt(a.search);for(let[i,c]of t){let g=n.get(i);if(Array.isArray(g))if(Array.isArray(c)){g.push(...c);let p=new Set(g);n.set(i,Array.from(p))}else g.push(c);else if(g){if(Array.isArray(c))c.unshift(g);else if(s.has(i))n.set(i,[g,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 g of c)r.push(`${i}=${g}`);else r.push(`${i}=${c}`);return a.search=r.length?`?${r.join("&")}`:"",a.toString()}var Hct=Ng("core-client");class _5{_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri)Hct.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead.");if(this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||Yct(),this.pipeline=e.pipeline||FOt(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})}}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=zct(s,t,e,this),a=s2({url:o});a.method=t.httpMethod;let n=nl(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=Oct(t);try{let c=await this.sendRequest(a),g=Ere(c,t.responses[c.status]);if(i?.onResponse)i.onResponse(c,g);return g}catch(c){if(typeof c==="object"&&c?.response){let g=c.response,p=Ere(g,t.responses[c.statusCode]||t.responses.default);if(c.details=p,i?.onResponse)i.onResponse(g,p,c)}throw c}}}function FOt(e){let t=MOt(e),s=e.credential&&t?{credentialScopes:t,credential:e.credential}:void 0;return a2({...e,credentialOptions:s})}function MOt(e){if(e.credentialScopes)return e.credentialScopes;if(e.endpoint)return`${e.endpoint}/.default`;if(e.baseUri)return`${e.baseUri}/.default`;if(e.credential)throw Error("When using credentials, the ServiceClientOptions must contain either a endpoint or a credentialScopes. Unable to create a bearerTokenAuthenticationPolicy");return}var Jct={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function LOt(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 Qre=async(e)=>{let t=YOt(e.request),s=OOt(e.response);if(s){let o=GOt(s),a=jOt(e,o),n=_Ot(o);if(!n)return!1;let r=await e.getAccessToken(a,{...t,tenantId:n});if(!r)return!1;return e.request.headers.set(Jct.HeaderConstants.AUTHORIZATION,`${r.tokenType??"Bearer"} ${r.token}`),!0}return!1};function _Ot(e){let o=new URL(e.authorization_uri).pathname.split("/")[1];if(o&&LOt(o))return o;return}function jOt(e,t){if(!t.resource_id)return e.scopes;let s=new URL(t.resource_id),o=new URL(Jct.DefaultScope,s.origin).toString();if(o==="https://disk.azure.com/.default")o="https://disk.azure.com//.default";return[o]}function OOt(e){let t=e.headers.get("WWW-Authenticate");if(e.status===401&&t)return t;return}function GOt(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 YOt(e){return{abortSignal:e.abortSignal,requestOptions:{timeout:e.timeout},tracingOptions:e.tracingOptions}}var Vct=Symbol("Original PipelineRequest"),qOt=Symbol.for("@azure/core-client original request");function r2(e,t={}){let o=e[Vct],a=t2(e.headers.toJson({preserveCase:!0}));if(o)return o.headers=a,o;else{let n=s2({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[qOt]=t.originalRequest;return n}}function Em(e,t){let s=t?.originalRequest??e,o={url:e.url,method:e.method,headers:Pre(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===Vct)return e;else if(n==="clone")return()=>Em(r2(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 Pre(e){return new wre(e.toJSON({preserveCase:!0}))}function n2(e){return e.toLowerCase()}class wre{_headersMap;constructor(e){if(this._headersMap={},e)for(let t in e)this.set(t,e[t])}set(e,t){this._headersMap[n2(e)]={name:e,value:t.toString()}}get(e){let t=this._headersMap[n2(e)];return!t?void 0:t.value}contains(e){return!!this._headersMap[n2(e)]}remove(e){let t=this.contains(e);return delete this._headersMap[n2(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[n2(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 wre(e)}}var Wct=Symbol("Original FullOperationResponse");function j5(e,t){let s=Em(e.request),o=Pre(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===Wct)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 O5(e){let s=e[Wct],o=t2(e.headers.toJson({preserveCase:!0}));if(s)return s.headers=o,s;else return{...e,headers:o,request:r2(e.request)}}class G5 extends _5{constructor(e){super(e);if(e.keepAliveOptions?.enable===!1&&!Pct(this.pipeline))this.pipeline.addPolicy(Qct());if(e.redirectOptions?.handleRedirects===!1)this.pipeline.removePolicy({name:mre})}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:j5(o)});return n}}var vre;(function(e){e[e.ERROR=1]="ERROR",e[e.INFO=3]="INFO",e[e.OFF=0]="OFF",e[e.WARNING=2]="WARNING"})(vre||(vre={}));var zOt={log(e,t){},shouldLog(e){return!1}},$ct="RequestPolicyFactoryPolicy";function Ure(e){let t=e.slice().reverse();return{name:$ct,async sendRequest(s,o){let a={async sendRequest(i){let c=await o(r2(i));return j5(c,{createProxy:!0})}};for(let i of t)a=i.create(a,zOt);let n=Em(s,{createProxy:!0}),r=await a.sendRequest(n);return O5(r)}}}function Sre(e){return{sendRequest:async(t)=>{let s=await e.sendRequest(Em(t,{createProxy:!0}));return O5(s)}}}var JOt=":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",VOt="[: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]["+JOt+"]*",WOt=new RegExp("^"+VOt+"$");function Y5(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 Dre=function(e){let t=WOt.exec(e);return!(t===null||typeof t>"u")};function Kct(e){return typeof e<"u"}var i2=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],q5=["__proto__","constructor","prototype"];var $Ot={allowBooleanAttributes:!1,unpairedTags:[]};function z5(e,t){t=Object.assign({},$Ot,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=Zct(e,n),n.err)return n}else if(e[n]==="<"){let r=n;if(n++,e[n]==="!"){n=elt(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]!==`
600`&&e[n]!=="\r";n++)c+=e[n];if(c=c.trim(),c[c.length-1]==="/")c=c.substring(0,c.length-1),n--;if(!aGt(c)){let m;if(c.trim().length===0)m="Invalid space after '<'.";else m="Tag '"+c+"' is an invalid name.";return Ns("InvalidTag",m,oa(e,n))}let g=ZOt(e,n);if(g===!1)return Ns("InvalidAttr","Attributes for '"+c+"' have open quote.",oa(e,n));let p=g.value;if(n=g.index,p[p.length-1]==="/"){let m=n-p.length;p=p.substring(0,p.length-1);let d=tlt(p,t);if(d===!0)o=!0;else return Ns(d.err.code,d.err.msg,oa(e,m+d.err.line))}else if(i)if(!g.tagClosed)return Ns("InvalidTag","Closing tag '"+c+"' doesn't have proper closing.",oa(e,n));else if(p.trim().length>0)return Ns("InvalidTag","Closing tag '"+c+"' can't have attributes or invalid starting.",oa(e,r));else if(s.length===0)return Ns("InvalidTag","Closing tag '"+c+"' has not been opened.",oa(e,r));else{let m=s.pop();if(c!==m.tagName){let d=oa(e,m.tagStartPos);return Ns("InvalidTag","Expected closing tag '"+m.tagName+"' (opened in line "+d.line+", col "+d.col+") instead of closing tag '"+c+"'.",oa(e,r))}if(s.length==0)a=!0}else{let m=tlt(p,t);if(m!==!0)return Ns(m.err.code,m.err.msg,oa(e,n-p.length+m.err.line));if(a===!0)return Ns("InvalidXml","Multiple possible root nodes found.",oa(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=elt(e,n);continue}else if(e[n+1]==="?"){if(n=Zct(e,++n),n.err)return n}else break;else if(e[n]==="&"){let m=sGt(e,n);if(m==-1)return Ns("InvalidChar","char '&' is not expected.",oa(e,n));n=m}else if(a===!0&&!Xct(e[n]))return Ns("InvalidXml","Extra text at the end",oa(e,n));if(e[n]==="<")n--}}else{if(Xct(e[n]))continue;return Ns("InvalidChar","char '"+e[n]+"' is not expected.",oa(e,n))}if(!o)return Ns("InvalidXml","Start tag expected.",1);else if(s.length==1)return Ns("InvalidTag","Unclosed tag '"+s[0].tagName+"'.",oa(e,s[0].tagStartPos));else if(s.length>0)return Ns("InvalidXml","Invalid '"+JSON.stringify(s.map((n)=>n.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1});return!0}function Xct(e){return e===" "||e==="\t"||e===`
601`||e==="\r"}function Zct(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 Ns("InvalidXml","XML declaration allowed only at the start of the document.",oa(e,t));else if(e[t]=="?"&&e[t+1]==">"){t++;break}else continue}return t}function elt(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 KOt='"',XOt="'";function ZOt(e,t){let s="",o="",a=!1;for(;t<e.length;t++){if(e[t]===KOt||e[t]===XOt)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 eGt=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function tlt(e,t){let s=Y5(e,eGt),o={};for(let a=0;a<s.length;a++){if(s[a][1].length===0)return Ns("InvalidAttr","Attribute '"+s[a][2]+"' has no space in starting.",c2(s[a]));else if(s[a][3]!==void 0&&s[a][4]===void 0)return Ns("InvalidAttr","Attribute '"+s[a][2]+"' is without value.",c2(s[a]));else if(s[a][3]===void 0&&!t.allowBooleanAttributes)return Ns("InvalidAttr","boolean attribute '"+s[a][2]+"' is not allowed.",c2(s[a]));let n=s[a][2];if(!oGt(n))return Ns("InvalidAttr","Attribute '"+n+"' is an invalid name.",c2(s[a]));if(!Object.prototype.hasOwnProperty.call(o,n))o[n]=1;else return Ns("InvalidAttr","Attribute '"+n+"' is repeated.",c2(s[a]))}return!0}function tGt(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 sGt(e,t){if(t++,e[t]===";")return-1;if(e[t]==="#")return t++,tGt(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 Ns(e,t,s){return{err:{code:e,msg:t,line:s.line||s,col:s.col}}}function oGt(e){return Dre(e)}function aGt(e){return Dre(e)}function oa(e,t){let s=e.substring(0,t).split(/\r?\n/);return{line:s.length,col:s[s.length-1].length+1}}function c2(e){return e.startIndex+e[1].length}var slt={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:"%",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:"÷"},olt={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:"Ÿ"},alt={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:"ž"},nlt={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:"ϝ"},rlt={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:"џ"},ilt={plus:"+",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:"≏",le:"≤",LessEqual:"≤",ge:"≥",GreaterEqual:"≥",lesseqgtr:"⋚",lesseqqgtr:"⪋",greater:">",less:"<"},clt={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:"≄",ncong:"≇",simne:"≆",ncongdot:"⩭̸",ngsim:"≵",nsim:"≁",napprox:"≉",nap:"≉",ngeq:"≱",nge:"≱",nleq:"≰",nle:"≰",ngtr:"≯",ngt:"≯",nless:"≮",nlt:"≮",nprec:"⊀",npr:"⊀",nsucc:"⊁",nsc:"⊁"},llt={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:"↵",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:"⥭",uharr:"↾",uharl:"↿",dharr:"⇂",dharl:"⇃",Uarr:"↟",Darr:"↡",zigrarr:"⇝",nwArr:"⇖",neArr:"⇗",seArr:"⇘",swArr:"⇙",nharr:"↮",nhArr:"⇎",nlarr:"↚",nlArr:"⇍",nrArr:"⇏",larrb:"⇤",LeftArrowBar:"⇤",rarrb:"⇥",RightArrowBar:"⇥"},glt={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:"╬"},plt={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:"`"},H5={cent:"¢",pound:"£",curren:"¤",yen:"¥",euro:"€",dollar:"$",fnof:"ƒ",inr:"₹",af:"؋",birr:"ብር",peso:"₱",rub:"₽",won:"₩",yuan:"¥",cedil:"¸"},mlt={frac12:"½",half:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄"},dlt={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:"⊨",Vvdash:"⊪",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯"},nGt={...slt,...olt,...alt,...nlt,...rlt,...ilt,...clt,...llt,...glt,...plt,...H5,...mlt,...dlt},l2={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},Nre={nbsp:" ",copy:"©",reg:"®",trade:"™",mdash:"—",ndash:"–",hellip:"…",laquo:"«",raquo:"»",lsquo:"‘",rsquo:"’",ldquo:"“",rdquo:"”",bull:"•",para:"¶",sect:"§",deg:"°",frac12:"½",frac14:"¼",frac34:"¾"};var jA=Object.freeze({ALLOW:"allow",BLOCK:"block",THROW:"throw"}),rGt=new Set("!?\\\\/[]$%{}^&*()<>|+");function Alt(e){if(e[0]==="#")throw Error(`[EntityReplacer] Invalid character '#' in entity name: "${e}"`);for(let t of e)if(rGt.has(t))throw Error(`[EntityReplacer] Invalid character '${t}' in entity name: "${e}"`);return e}function g2(...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 Im="external",J5="base",Rre="all";function iGt(e){if(!e||e===Im)return new Set([Im]);if(e===Rre)return new Set([Rre]);if(e===J5)return new Set([J5]);if(Array.isArray(e))return new Set(e);return new Set([Im])}var Ta=Object.freeze({allow:0,leave:1,remove:2,throw:3}),cGt=new Set([9,10,13]);function lGt(e){if(!e)return{xmlVersion:1,onLevel:Ta.allow,nullLevel:Ta.remove};let t=e.xmlVersion===1.1?1.1:1,s=Ta[e.onNCR]??Ta.allow,o=Ta[e.nullNCR]??Ta.remove,a=Math.max(o,Ta.remove);return{xmlVersion:t,onLevel:s,nullLevel:a}}class p2{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=iGt(this._limit.applyLimitsTo??Im),this._numericAllowed=e.numericAllowed??!0,this._baseMap=g2(l2,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=lGt(e.ncr);this._ncrXmlVersion=t.xmlVersion,this._ncrOnLevel=t.onLevel,this._ncrNullLevel=t.nullLevel,this._onExternalEntity=typeof e.onExternalEntity==="function"?e.onExternalEntity:null,this._onInputEntity=typeof e.onInputEntity==="function"?e.onInputEntity:null}_applyRegistrationHook(e,t,s,o){if(!e)return!0;let a=e(t,s);if(a===jA.BLOCK)return!1;if(a===jA.THROW)throw Error(`[EntityDecoder] Registration of ${o} entity "&${t};" was rejected by hook`);return!0}setExternalEntities(e){if(e)for(let o of Object.keys(e))Alt(o);if(!this._onExternalEntity){this._externalMap=g2(e);return}let t=g2(e),s=Object.create(null);for(let[o,a]of Object.entries(t))if(this._applyRegistrationHook(this._onExternalEntity,o,a,"external"))s[o]=a;this._externalMap=s}addExternalEntity(e,t){if(Alt(e),typeof t==="string"&&t.indexOf("&")===-1){if(this._applyRegistrationHook(this._onExternalEntity,e,t,"external"))this._externalMap[e]=t}}addInputEntities(e){if(this._totalExpansions=0,this._expandedLength=0,!this._onInputEntity){this._inputMap=g2(e);return}let t=g2(e),s=Object.create(null);for(let[o,a]of Object.entries(t))if(this._applyRegistrationHook(this._onInputEntity,o,a,"input"))s[o]=a;this._inputMap=s}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;if(e.indexOf("&")===-1)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 p=n+1;while(p<o&&e.charCodeAt(p)!==59&&p-n<=32)p++;if(p>=o||e.charCodeAt(p)!==59){n++;continue}let m=e.slice(n+1,p);if(m.length===0){n++;continue}let d,A;if(this._removeSet.has(m)){if(d="",A===void 0)A=Im}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}d=u,A=J5}else{let u=this._resolveName(m);d=u?.value,A=u?.tier}if(d===void 0){n++;continue}if(n>a)s.push(e.slice(a,n));if(s.push(d),a=p+1,n=a,c&&this._tierCounts(A)){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=d.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 g=s.length===0?e:s.join("");return this._postCheck(g,t)}_tierCounts(e){if(this._limitTiers.has(Rre))return!0;return this._limitTiers.has(e)}_resolveName(e){if(e in this._inputMap)return{value:this._inputMap[e],tier:Im};if(e in this._externalMap)return{value:this._externalMap[e],tier:Im};if(e in this._baseMap)return{value:this._baseMap[e],tier:J5};return}_classifyNCR(e){if(e===0)return this._ncrNullLevel;if(e>=55296&&e<=57343)return Ta.remove;if(this._ncrXmlVersion===1){if(e>=1&&e<=31&&!cGt.has(e))return Ta.remove}return-1}_applyNCRAction(e,t,s){switch(e){case Ta.allow:return String.fromCodePoint(s);case Ta.remove:return"";case Ta.leave:return;case Ta.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<Ta.remove)return;let a=o===-1?this._ncrOnLevel:Math.max(this._ncrOnLevel,o);return this._applyNCRAction(a,e,s)}}var ult=(e)=>{if(i2.includes(e))return"__"+e;return e},pGt={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,unicode:!1},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:ult};function mGt(e,t){if(typeof e!=="string")return;let s=e.toLowerCase();if(i2.some((o)=>s===o.toLowerCase()))throw Error(`[SECURITY] Invalid ${t}: "${e}" is a reserved JavaScript keyword that could cause prototype pollution`);if(q5.some((o)=>s===o.toLowerCase()))throw Error(`[SECURITY] Invalid ${t}: "${e}" is a reserved JavaScript keyword that could cause prototype pollution`)}function hlt(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 hlt(!0)}var flt=function(e){let t=Object.assign({},pGt,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)mGt(o,a);if(t.onDangerousProperty===null)t.onDangerousProperty=ult;if(t.processEntities=hlt(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 V5;if(typeof Symbol!=="function")V5="@@xmlMetadata";else V5=Symbol("XML Node Metadata");class yn{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][V5]={startIndex:t}}static getMetaDataSymbol(){return V5}}var ylt=":A-Za-z_"+"À-ÖØ-öø-˿"+"Ͱ-ͽ"+"Ϳ-҆҈-῿"+"‌-‍"+"⁰-↏"+"Ⰰ-⿯"+"、-퟿"+"豈-﷏"+"ﷰ-�",dGt=ylt+"\\-\\.\\d"+"·"+"̀-ͯ"+"‿-⁀",blt=":A-Za-z_"+"À-˿"+"Ͱ-ͽ"+"Ϳ-҆҈-῿"+"‌-‍"+"⁰-↏"+"Ⰰ-⿯"+"、-퟿"+"豈-﷏"+"ﷰ-�"+"\uD800\uDC00-\uDB7F\uDFFF",AGt=blt+"\\-\\.\\d"+"·"+"̀-ͯ"+"҇"+"‿-⁀",klt=(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)}},uGt=klt(ylt,dGt),hGt=klt(blt,AGt,"u"),fGt=(e="1.0")=>e==="1.1"?hGt:uGt;var xm=(e,{xmlVersion:t="1.0"}={})=>fGt(t).qName.test(e);class W5{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&&Bm(e,"!ENTITY",t)){t+=7;let c,g;if([c,g,t]=this.readEntityExp(e,t+1,this.suppressValidationErr),g.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]=g,o++}}else if(n&&Bm(e,"!ELEMENT",t)){t+=8;let{index:c}=this.readElementExp(e,t+1);t=c}else if(n&&Bm(e,"!ATTLIST",t))t+=8;else if(n&&Bm(e,"!NOTATION",t)){t+=9;let{index:c}=this.readNotationExp(e,t+1,this.suppressValidationErr);t=c}else if(Bm(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=Fa(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(m2(o,{xmlVersion:this.xmlVersion}),t=Fa(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=Fa(e,t);let s=t;while(t<e.length&&!/\s/.test(e[t]))t++;let o=e.substring(s,t);!this.suppressValidationErr&&m2(o,{xmlVersion:this.xmlVersion}),t=Fa(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=Fa(e,t);let n=null,r=null;if(a==="PUBLIC"){if([t,n]=this.readIdentifierVal(e,t,"publicIdentifier"),t=Fa(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=Fa(e,t);let s=t;while(t<e.length&&!/\s/.test(e[t]))t++;let o=e.substring(s,t);if(!this.suppressValidationErr&&!xm(o,{xmlVersion:this.xmlVersion}))throw Error(`Invalid element name: "${o}"`);t=Fa(e,t);let a="";if(e[t]==="E"&&Bm(e,"MPTY",t))t+=4;else if(e[t]==="A"&&Bm(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=Fa(e,t);let s=t;while(t<e.length&&!/\s/.test(e[t]))t++;let o=e.substring(s,t);m2(o,{xmlVersion:this.xmlVersion}),t=Fa(e,t),s=t;while(t<e.length&&!/\s/.test(e[t]))t++;let a=e.substring(s,t);if(!m2(a,{xmlVersion:this.xmlVersion}))throw Error(`Invalid attribute name: "${a}"`);t=Fa(e,t);let n="";if(e.substring(t,t+8).toUpperCase()==="NOTATION"){if(n="NOTATION",t+=8,t=Fa(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 g=e.substring(c,t);if(g=g.trim(),!m2(g,{xmlVersion:this.xmlVersion}))throw Error(`Invalid notation name: "${g}"`);if(i.push(g),e[t]==="|")t++,t=Fa(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=Fa(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 Fa=(e,t)=>{while(t<e.length&&/\s/.test(e[t]))t++;return t};function Bm(e,t,s){for(let o=0;o<t.length;o++)if(t[o]!==e[s+o+1])return!1;return!0}function m2(e,t){if(xm(e,{xmlVersion:t}))return e;else throw Error(`Invalid entity name ${e}`)}var yGt=[48,1632,1776,2406,2534,2662,2790,2918,3046,3174,3302,3430,3558,3664,3792,3872,4160,4240,6112,6160,6470,6608,6784,6800,6992,7088,7232,7248,65296,120782,120792,120802,120812,120822,66720,68912,69734,69872,69942,70096,70384,70736,70864,71248,71360,71472,71904,72016,72688,72784,73040,73120,73552,92768,92864,93008,123200,123632,124144,125264,130032],Tre=255,$5=new Map;var d2=1632;var K5=new Uint8Array(63904).fill(255);for(let e of yGt)for(let t=0;t<10;t++){let s=e+t;if(s<=65535)K5[s-1632]=t;else $5.set(s,t)}var Clt=48,Elt=57,Ilt=45,X5=new Set([8722,65293,65123]);function bGt(e){if(typeof e!=="string")return e;let t=e.length;if(t===0)return e;let s=-1;for(let a=0;a<t;a++){let n=e.charCodeAt(a);if(n>=Clt&&n<=Elt||n===Ilt)continue;if(n<d2){if(X5.has(n)){s=a;break}continue}if(n>=55296&&n<=56319){if(a+1<t){let r=e.charCodeAt(a+1);if(r>=56320&&r<=57343){let i=65536+(n-55296<<10)+(r-56320);if($5.has(i)){s=a;break}}}continue}if(K5[n-d2]!==Tre||X5.has(n)){s=a;break}}if(s===-1)return e;let o=[];if(s>0)o.push(e.slice(0,s));for(let a=s;a<t;a++){let n=e.charCodeAt(a);if(n>=Clt&&n<=Elt||n===Ilt){o.push(e[a]);continue}if(n<d2){o.push(X5.has(n)?"-":e[a]);continue}if(n>=55296&&n<=56319){if(a+1<t){let i=e.charCodeAt(a+1);if(i>=56320&&i<=57343){let c=65536+(n-55296<<10)+(i-56320),g=$5.get(c);if(g!==void 0){o.push(String.fromCharCode(g+48)),a++;continue}}}o.push(e[a]);continue}if(X5.has(n)){o.push("-");continue}let r=K5[n-d2];o.push(r!==Tre?String.fromCharCode(r+48):e[a])}return o.join("")}var xlt=bGt;var kGt=/^[-+]?0x[a-fA-F0-9]+$/,CGt=/^0b[01]+$/,EGt=/^0o[0-7]+$/,IGt=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,xGt={hex:!0,binary:!1,octal:!1,leadingZeros:!0,decimalPoint:".",eNotation:!0,infinity:"original",unicode:!1};function Mre(e,t={}){if(t=Object.assign({},xGt,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;if(t.unicode){if(s=xlt(s),s==="0")return 0}if(t.hex&&kGt.test(s))return Fre(s,16);else if(t.binary&&CGt.test(s))return Fre(s,2);else if(t.octal&&EGt.test(s))return Fre(s,8);else if(!isFinite(s))return wGt(e,Number(s),t);else if(s.includes("e")||s.includes("E"))return QGt(e,s,t);else{let o=IGt.exec(s);if(o){let a=o[1]||"",n=o[2],r=PGt(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),g=String(c);if(c===0)return c;if(g.search(/[eE]/)!==-1)if(t.eNotation)return c;else return e;else if(s.indexOf(".")!==-1)if(g==="0")return c;else if(g===r)return c;else if(g===`${a}${r}`)return c;else return e;let p=n?r:s;if(n)return p===g||a+p===g?c:e;else return p===g||p===a+g?c:e}}else return e}}var BGt=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function QGt(e,t,s){if(!s.eNotation)return e;let o=t.match(BGt);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 PGt(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 Fre(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 wGt(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 Lre(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 sr{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 g=a[2].slice(1,-1);if(g)s=g}}let n=void 0,r=o;if(o.includes("::")){let g=o.indexOf("::");if(n=o.substring(0,g).trim(),r=o.substring(g+2).trim(),!n)throw Error(`Invalid namespace in pattern: ${e}`)}let i=void 0,c=null;if(r.includes(":")){let g=r.lastIndexOf(":"),p=r.substring(0,g).trim(),m=r.substring(g+1).trim();if(["first","last","odd","even"].includes(m)||/^nth\(\d+\)$/.test(m))i=p,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 g=s.indexOf("=");t.attrName=s.substring(0,g).trim(),t.attrValue=s.substring(g+1).trim()}else t.attrName=s.trim();if(c){let g=c.match(/^nth\((\d+)\)$/);if(g)t.position="nth",t.positionValue=parseInt(g[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 A2{constructor(){this._byDepthAndTag=new Map,this._wildcardByDepth=new Map,this._deepWildcards=[],this._deepByTerminalTag=new Map,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()){let a=e.segments[e.segments.length-1];if(a&&a.type!=="deep-wildcard"&&a.tag!=="*"){let n=a.tag;if(!this._deepByTerminalTag.has(n))this._deepByTerminalTag.set(n,[]);this._deepByTerminalTag.get(n).push(e)}else this._deepWildcards.push(e);return 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 i=0;i<a.length;i++)if(e.matches(a[i]))return a[i]}let n=this._wildcardByDepth.get(t);if(n){for(let i=0;i<n.length;i++)if(e.matches(n[i]))return n[i]}let r=this._deepByTerminalTag.get(s);if(r){for(let i=0;i<r.length;i++)if(e.matches(r[i]))return r[i]}for(let i=0;i<this._deepWildcards.length;i++)if(e.matches(this._deepWildcards[i]))return this._deepWildcards[i];return null}}class Blt{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}getAnyParentAttr(e){return this._matcher.getAnyParentAttr(e)}hasAnyParentAttr(e){return this._matcher.hasAnyParentAttr(e)}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 rl{constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new Blt(this),this._keptAttrs=[]}push(e,t=null,s=null,o=null){if(this._pathStringCache=null,this.path.length>0)this.path[this.path.length-1].values=void 0;let a=this.path.length,n=this.siblingStacks[a];if(!n)n={counts:new Map,total:0},this.siblingStacks[a]=n;let r=s?`${s}:${e}`:e,i=n.counts.get(r)||0,c=n.total;n.counts.set(r,i+1),n.total++;let g={tag:e,position:c,counter:i};if(s!==null&&s!==void 0)g.namespace=s;if(t!==null&&t!==void 0)g.values=t;this.path.push(g);let p=this.path.length,m=o!==null?o.keep:null;if(m!==null&&m!==void 0&&m.length>0&&t)for(let d=0;d<m.length;d++){let A=m[d];if(t[A]!==void 0)this._keptAttrs.push({depth:p,name:A,value:t[A]})}}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;let t=this.path.length+1;while(this._keptAttrs.length>0&&this._keptAttrs[this._keptAttrs.length-1].depth>=t)this._keptAttrs.pop();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}getAnyParentAttr(e){let t=this._keptAttrs;for(let s=t.length-1;s>=0;s--)if(t[s].name===e)return t[s].value;return}hasAnyParentAttr(e){let t=this._keptAttrs;for(let s=t.length-1;s>=0;s--)if(t[s].name===e)return!0;return!1}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=[],this._keptAttrs=[]}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)=>e?{counts:new Map(e.counts),total:e.total}:e),keptAttrs:this._keptAttrs.map((e)=>({...e}))}}restore(e){this._pathStringCache=null,this.path=e.path.map((t)=>({...t})),this.siblingStacks=e.siblingStacks.map((t)=>t?{counts:new Map(t.counts),total:t.total}:t),this._keptAttrs=(e.keptAttrs||[]).map((t)=>({...t}))}readOnly(){return this._view}}var vGt=[{id:"html-script-open",description:"<script opening tag",pattern:/<script[\s>/]/i},{id:"html-script-close",description:"</script closing tag",pattern:/<\/script[\s>]/i},{id:"html-javascript-protocol",description:"javascript: URI scheme (with optional whitespace/encoding)",pattern:/j[\t\n\r ]*a[\t\n\r ]*v[\t\n\r ]*a[\t\n\r ]*s[\t\n\r ]*c[\t\n\r ]*r[\t\n\r ]*i[\t\n\r ]*p[\t\n\r ]*t[\t\n\r ]*:/i},{id:"html-vbscript-protocol",description:"vbscript: URI scheme",pattern:/vbscript[\t\n\r ]*:/i},{id:"html-data-html",description:"data:text/html URI — can execute scripts in browsers",pattern:/data[\t\n\r ]*:[\t\n\r ]*text\/html/i},{id:"html-data-xhtml",description:"data:application/xhtml+xml URI",pattern:/data[\t\n\r ]*:[\t\n\r ]*application\/xhtml/i},{id:"html-data-svg",description:"data:image/svg+xml URI — can execute scripts",pattern:/data[\t\n\r ]*:[\t\n\r ]*image\/svg\+xml/i},{id:"html-inline-event-handler",description:"Inline event handler attributes: onclick=, onerror=, onload=, etc.",pattern:/\bon\w{1,30}\s*=/i},{id:"html-entity-obfuscated-script",description:"HTML-entity-encoded <script (e.g. &#x3C;script or &lt;script)",pattern:/(?:&#x0*3[Cc];?|&#0*60;?|&lt;)\s*script/i},{id:"html-entity-obfuscated-javascript",description:'HTML-entity-encoded javascript: (partial — catches common &#106; or &#x6a; for "j")',pattern:/(?:&#x0*6[Aa];?|&#0*106;?)\s*(?:&#x0*61;?|a)[\s\S]{0,80}script\s*:/i},{id:"html-style-expression",description:"CSS expression() — IE-era code execution in style attributes",pattern:/style[\s\S]{0,20}expression\s*\(/i},{id:"html-object-embed",description:"<object or <embed tags that can load active content",pattern:/<(?:object|embed)[\s>/]/i},{id:"html-base-tag",description:"<base href= — can hijack all relative URLs on a page",pattern:/<base[\s>]/i},{id:"html-meta-refresh",description:'<meta http-equiv="refresh" — can redirect users',pattern:/<meta[\s\S]{0,40}http-equiv[\s\S]{0,20}refresh/i},{id:"html-srcdoc",description:"srcdoc= attribute on iframes — embeds HTML that can run scripts",pattern:/srcdoc\s*=/i},{id:"html-iframe",description:"<iframe tag",pattern:/<iframe[\s>/]/i},{id:"html-form",description:"<form tag — can be used for phishing / credential harvesting injection",pattern:/<form[\s>/]/i}],Qlt=vGt;var UGt=[{id:"xml-cdata-injection",description:"CDATA section injection: <![CDATA[ breaks out of text node context",pattern:/<!\[CDATA\[/i},{id:"xml-cdata-close",description:"CDATA close sequence: ]]> can terminate an enclosing CDATA section",pattern:/\]\]>/},{id:"xml-processing-instruction",description:"XML processing instruction: <?xml-stylesheet or <?php etc.",pattern:/<\?(?:xml[\- ]|php|asp)/i},{id:"xml-doctype-injection",description:"DOCTYPE declaration embedded in content — can define entities",pattern:/<!DOCTYPE(?:[\s[]|$)/i},{id:"xml-entity-system",description:"SYSTEM keyword — used in external entity declarations (XXE)",pattern:/\bSYSTEM\s+["']/i},{id:"xml-entity-public",description:"PUBLIC keyword — used in external entity declarations (XXE)",pattern:/\bPUBLIC\s+["']/i},{id:"xml-entity-declaration",description:"<!ENTITY declaration — defines entities, potential XXE or entity expansion",pattern:/<!ENTITY[\s%]/i},{id:"xml-billion-laughs",description:"Entity reference chaining / billion laughs: repeated &eX; style references",pattern:/(?:&\w{1,20};){3,}/},{id:"xml-namespace-confusion",description:"xmlns: attribute injection — can redefine namespaces to confuse parsers",pattern:/\bxmlns\s*(?::\w{1,40})?\s*=/i},{id:"xml-comment-injection",description:"<!-- comment injection — can hide content from some parsers",pattern:/<!--/},{id:"xml-comment-close",description:"--> closes an enclosing XML comment",pattern:/-->/},{id:"xml-pi-close",description:"?> closes an enclosing processing instruction",pattern:/\?>/}],Plt=UGt;var SGt=[{id:"svg-script-element",description:"<script element inside SVG executes JavaScript",pattern:/<script[\s>/]/i},{id:"svg-xlink-href-javascript",description:"xlink:href with javascript: — classic SVG XSS via <a> or <use>",pattern:/xlink\s*:\s*href\s*=\s*["']?\s*javascript\s*:/i},{id:"svg-href-javascript",description:"href= with javascript: in SVG context (<a>, <animate>, etc.)",pattern:/href\s*=\s*["']?\s*javascript\s*:/i},{id:"svg-foreignobject",description:"<foreignObject embeds HTML inside SVG — can execute scripts",pattern:/<foreignObject[\s>/]/i},{id:"svg-use-external",description:"<use xlink:href or href pointing to external resource (non-fragment URL)",pattern:/<use[\s\S]{0,60}(?:xlink\s*:\s*)?href\s*=\s*(?:["'][^#]|[^"'#\s>])/i},{id:"svg-animate-href",description:'<animate attributeName="href" — can dynamically change href to javascript:',pattern:/<animate[\s\S]{0,80}attributeName\s*=\s*["'][\s]*href["']/i},{id:"svg-animate-xlinkhref",description:'<animate attributeName="xlink:href"',pattern:/<animate[\s\S]{0,80}attributeName\s*=\s*["'][\s]*xlink\s*:\s*href["']/i},{id:"svg-set-javascript",description:'<set to="javascript:..." — sets an attribute to a javascript: URI',pattern:/<set[\s\S]{0,80}to\s*=\s*["']?\s*javascript\s*:/i},{id:"svg-event-handler",description:"SVG-specific event handler attributes: onload=, onerror=, onactivate=, etc.",pattern:/\bon(?:load|error|activate|begin|end|repeat|focus|blur|click|mouse\w{1,20}|key\w{1,20})\s*=/i},{id:"svg-handler-generic",description:"Generic on* handler catch-all for SVG attributes",pattern:/\bon\w{1,30}\s*=/i},{id:"svg-filter-feimage",description:"<feImage href= — filter primitive that can load external resources",pattern:/<feImage[\s\S]{0,80}(?:xlink\s*:\s*)?href\s*=/i},{id:"svg-image-external",description:"<image xlink:href with http/https or javascript protocol",pattern:/<image[\s\S]{0,80}(?:xlink\s*:\s*)?href\s*=\s*["']?\s*(?:https?|javascript)\s*:/i},{id:"svg-style-javascript",description:"style= attribute containing javascript: (e.g. background:url(javascript:...))",pattern:/style\s*=[\s\S]{0,60}javascript\s*:/i}],wlt=SGt;var DGt=[{id:"sql-block-comment-open",description:"SQL block comment open: /* ... */ — unusual in legitimate user text",pattern:/\/\*/},{id:"sql-union-select",description:"UNION SELECT — most common SQL injection aggregation attack",pattern:/\bUNION\s{1,20}(?:ALL\s{1,20})?SELECT\b/i},{id:"sql-drop-table",description:"DROP TABLE — destructive DDL injection",pattern:/\bDROP\s{1,20}TABLE\b/i},{id:"sql-drop-database",description:"DROP DATABASE — destructive DDL injection",pattern:/\bDROP\s{1,20}DATABASE\b/i},{id:"sql-insert-into",description:"INSERT INTO — data injection",pattern:/\bINSERT\s{1,20}INTO\b/i},{id:"sql-delete-from",description:"DELETE FROM — data deletion injection",pattern:/\bDELETE\s{1,20}FROM\b/i},{id:"sql-update-set",description:"UPDATE ... SET — data modification injection",pattern:/\bUPDATE\b[\s\S]{1,60}\bSET\b/i},{id:"sql-exec-xp",description:"EXEC xp_ — MSSQL extended stored procedure execution",pattern:/\bEXEC(?:UTE)?\s{1,20}xp_/i},{id:"sql-tautology-string",description:`Classic string tautology: ' OR '1'='1 or " OR "1"="1"`,pattern:/'\s{0,10}OR\s{0,10}'[^']{0,20}'\s*=\s*'[^']{0,20}/i},{id:"sql-tautology-numeric",description:"Numeric tautology: OR 1=1",pattern:/\bOR\s{1,10}1\s*=\s*1\b/i},{id:"sql-always-true-zero",description:"Numeric tautology: OR 0=0",pattern:/\bOR\s{1,10}0\s*=\s*0\b/i},{id:"sql-sleep-benchmark",description:"Time-based blind injection: SLEEP() or BENCHMARK()",pattern:/\b(?:SLEEP|BENCHMARK)\s*\(/i},{id:"sql-waitfor-delay",description:"MSSQL time-based blind injection: WAITFOR DELAY",pattern:/\bWAITFOR\s{1,20}DELAY\b/i},{id:"sql-char-function",description:"CHAR() function — used to obfuscate injected strings",pattern:/\bCHAR\s*\(\s*\d{1,3}/i},{id:"sql-information-schema",description:"INFORMATION_SCHEMA — reconnaissance query for table/column enumeration",pattern:/\bINFORMATION_SCHEMA\b/i}],Z5=DGt;var NGt=[{id:"sql-line-comment",description:"SQL line comment: -- followed by whitespace or end of string",pattern:/--(?:\s|$)/},{id:"sql-stacked-query",description:"Stacked queries: semicolon immediately followed by a SQL keyword",pattern:/;\s{0,10}(?:SELECT|INSERT|UPDATE|DELETE|DROP|CREATE|ALTER|EXEC)\b/i},{id:"sql-hex-encoding",description:"Hex-encoded string injection: 0x41414141 style (MySQL)",pattern:/\b0x[0-9a-f]{4,}/i}],RGt=[...Z5,...NGt],vlt=RGt;var TGt=[{id:"shell-path-traversal-unix",description:"Unix path traversal: ../ — climbing the directory tree",pattern:/\.\.\//},{id:"shell-path-traversal-windows",description:"Windows path traversal: ..\\ — climbing the directory tree",pattern:/\.\.\\/},{id:"shell-path-traversal-encoded",description:"URL-encoded path traversal: %2e%2e or %2f variants",pattern:/%2e%2e|%2f\.\.|\.\.%2f/i},{id:"shell-null-byte",description:"Null byte injection: \\x00 or %00 — truncates strings in C-backed functions",pattern:/\x00|%00/},{id:"shell-semicolon",description:"Semicolon command separator: cmd1; cmd2",pattern:/;/},{id:"shell-pipe",description:"Pipe operator: cmd1 | cmd2",pattern:/\|/},{id:"shell-and-operator",description:"AND operator: cmd1 && cmd2",pattern:/&&/},{id:"shell-or-operator",description:"OR operator: cmd1 || cmd2",pattern:/\|\|/},{id:"shell-backtick",description:"Backtick command substitution: `cmd`",pattern:/`/},{id:"shell-dollar-paren",description:"Dollar-paren command substitution: $(cmd)",pattern:/\$\(/},{id:"shell-dollar-brace",description:"Dollar-brace variable expansion: ${var} — can be abused for injection",pattern:/\$\{/},{id:"shell-redirect-out",description:"Output redirection: cmd > file or cmd >> file",pattern:/>{1,2}/},{id:"shell-redirect-in",description:"Input redirection: cmd < file",pattern:/</},{id:"shell-newline-injection",description:"Newline injection: \\n or \\r — can inject new shell commands",pattern:/[\n\r]/},{id:"shell-glob-star",description:"Glob expansion: * or ? — can expand to unintended files",pattern:/[/\\][*?]/},{id:"shell-absolute-root",description:"Absolute root path injection: string starting with / or \\ (Windows UNC)",pattern:/^(?:\/|\\\\)/},{id:"shell-windows-drive",description:"Windows drive letter path injection: C:\\ or D:/",pattern:/^[a-zA-Z]:[/\\]/},{id:"shell-curl-wget",description:"curl/wget with URL or flags — can exfiltrate data or download payloads",pattern:/\b(?:curl|wget)\s+(?:https?:\/\/|ftp:\/\/|-)/i}],Ult=TGt;var FGt=[{id:"redos-nested-quantifier-plus",description:"Nested + quantifier inside a group with outer quantifier: (a+)+, (.+b)*, etc.",pattern:/\([^)]*\+[^)]*\)[+*]/},{id:"redos-nested-quantifier-star",description:"Nested * quantifier: (a*)* or (a*)+ — catastrophic backtracking",pattern:/\([^)]*\*[^)]*\)[*+]/},{id:"redos-nested-groups",description:"Doubly nested quantified groups: ((a+)+) — guaranteed catastrophic",pattern:/\(\([^)]{0,40}\)[+*]\)[+*]/},{id:"redos-alternation-overlap",description:"Overlapping alternation under quantifier: (a|a)+ — ambiguous NFA paths",pattern:/\(([^|()]{1,20})\|(?:\1)(?:\|[^|()]{1,20}){0,5}\)[+*?]{1,2}/},{id:"redos-star-plus-concat",description:"(x*x)+ pattern — triggers super-linear backtracking",pattern:/\([^)]{0,10}\*[^)]{0,10}\)[+*]/},{id:"redos-dot-star-greedy",description:"(.*){n,} or (.+){n,} — repeated greedy dot quantifiers",pattern:/\(\.[*+]\)\{?\d/},{id:"redos-large-repetition",description:"Very large fixed or range repetition count {1000,} or {1000,n} — denial of service via backtracking",pattern:/\{\d{4,}(?:,\d*)?\}/},{id:"redos-catastrophic-alternation",description:"Long alternation with many similar branches — polynomial backtracking risk",pattern:/\([^)]{0,200}(?:\|[^|)]{0,50}){9,}\)/}],Slt=FGt;var MGt=[{id:"nosql-where-operator",description:"$where — executes arbitrary JavaScript server-side in MongoDB",pattern:new RegExp(`\\$where["'\\s]*:`,"i")},{id:"nosql-ne-operator",description:'$ne — "not equal" operator used to bypass equality checks',pattern:new RegExp(`\\$ne["'\\s]*:`,"i")},{id:"nosql-gt-operator",description:'$gt — "greater than" used to bypass password/value checks',pattern:new RegExp(`\\$gte?["'\\s]*:`,"i")},{id:"nosql-lt-operator",description:'$lt / $lte — "less than" bypass variants',pattern:new RegExp(`\\$lte?["'\\s]*:`,"i")},{id:"nosql-regex-operator",description:"$regex — can be used to extract data character by character (blind injection)",pattern:new RegExp(`\\$regex["'\\s]*:`,"i")},{id:"nosql-or-operator",description:"$or — logical OR; used to create always-true conditions",pattern:new RegExp(`\\$or["'\\s]*:\\s*\\[`,"i")},{id:"nosql-and-operator",description:"$and — logical AND operator injection",pattern:new RegExp(`\\$and["'\\s]*:\\s*\\[`,"i")},{id:"nosql-nor-operator",description:"$nor — logical NOR operator injection",pattern:new RegExp(`\\$nor["'\\s]*:\\s*\\[`,"i")},{id:"nosql-exists-operator",description:"$exists — can enumerate fields to determine schema",pattern:new RegExp(`\\$exists["'\\s]*:`,"i")},{id:"nosql-in-operator",description:"$in — matches any value in a list; can enumerate values",pattern:new RegExp(`\\$in["'\\s]*:\\s*\\[`,"i")},{id:"nosql-expr-operator",description:"$expr — allows aggregation expressions in queries (MongoDB 3.6+)",pattern:new RegExp(`\\$expr["'\\s]*:`,"i")},{id:"nosql-function-operator",description:"$function — executes arbitrary JavaScript in MongoDB 4.4+",pattern:new RegExp(`\\$function["'\\s]*:`,"i")},{id:"nosql-accumulator-operator",description:"$accumulator — custom aggregation with arbitrary JS execution",pattern:new RegExp(`\\$accumulator["'\\s]*:`,"i")},{id:"nosql-proto-pollution",description:"__proto__ — prototype pollution via object key injection",pattern:/__proto__/},{id:"nosql-constructor-prototype",description:"constructor.prototype — alternative prototype pollution vector (dot notation or JSON key)",pattern:/constructor[\s"':.,{\[]*prototype/i},{id:"nosql-proto-bracket",description:'["__proto__"] — bracket-notation prototype pollution',pattern:/\[["']__proto__["']\]/}],Dlt=MGt;var LGt=[{id:"log-crlf-injection",description:"CRLF injection: literal \\r or \\n embeds fake log lines",pattern:/[\r\n]/},{id:"log-url-encoded-crlf",description:"URL-encoded CRLF: %0d, %0a, %0D, %0A — decoded by some log parsers",pattern:/%0[dDaA]/},{id:"log-unicode-newline",description:"Unicode newline variants: U+2028 (line separator), U+2029 (paragraph separator)",pattern:/[\u2028\u2029]/},{id:"log-log4shell-jndi",description:"Log4Shell: ${jndi:...} triggers remote code execution in Apache Log4j",pattern:/\$\{jndi\s*:/i},{id:"log-log4shell-obfuscated",description:"Obfuscated Log4Shell: ${::-j}... lookup-bypass prefix used to evade WAF detection",pattern:/\$\{::-/},{id:"log-log4j-lookup",description:"Log4j lookup syntax: ${env:...}, ${sys:...}, ${ctx:...} — data exfiltration",pattern:/\$\{(?:env|sys|ctx|main|map|sd|web|docker|k8s|spring)\s*:/i},{id:"log-ssti-double-brace",description:"SSTI double-brace: — Jinja2, Twig, Handlebars, etc.",pattern:/\{\{[\s\S]{0,80}\}\}/},{id:"log-ssti-hash-brace",description:"SSTI hash-brace: #{expression} — Thymeleaf, Velocity, Ruby ERB",pattern:/#\{[\s\S]{0,80}\}/},{id:"log-ssti-dollar-brace",description:"SSTI/EL injection: ${expression with operators or method calls} — JSP EL, Freemarker, SpEL",pattern:/\$\{[^}]*(?:\.|\(|\*|\+|\bclass\b|\bruntime\b|\bprocess\b|\bexec\b)[^}]{0,80}\}/i},{id:"log-ssti-percent-tag",description:"SSTI ERB/ASP tag: <%= expression %> — Ruby ERB, ASP",pattern:/<%=[\s\S]{0,80}%>/},{id:"log-null-byte",description:"Null byte: \\x00 or %00 — can truncate log entries in C-backed loggers",pattern:/\x00|%00/},{id:"log-ansi-escape",description:"ANSI escape sequence: ESC[ — can manipulate terminal output when logs are tailed",pattern:/\x1b\[/}],Nlt=LGt;var Rlt={HTML:Qlt,XML:Plt,SVG:wlt,SQL:Z5,"SQL-STRICT":vlt,SHELL:Ult,REDOS:Slt,NOSQL:Dlt,LOG:Nlt},e9=Rlt,OA=Object.freeze(Object.fromEntries(Object.keys(Rlt).map((e)=>[e,e])));function _Gt(e){if(typeof e!=="string")throw TypeError(`is-unsafe: first argument must be a string, got ${typeof e}`)}function jGt(e){if(e instanceof RegExp)return;if(typeof e==="string"){if(!e9[e])throw TypeError(`is-unsafe: unknown context "${e}". Valid contexts: ${Object.keys(OA).join(", ")}`);return}if(Array.isArray(e)){if(e.length===0)throw TypeError("is-unsafe: context array must not be empty");for(let t of e)if(typeof t!=="string"||!e9[t])throw TypeError(`is-unsafe: unknown context "${t}" in array. Valid contexts: ${Object.keys(OA).join(", ")}`);return}throw TypeError(`is-unsafe: second argument must be a context string, array of context strings, or RegExp. Got: ${typeof e}`)}function Tlt(e,t){let s=e9[t];for(let o of s)if(o.pattern.test(e))return{context:t,id:o.id,description:o.description,pattern:o.pattern};return null}function Flt(e,t){if(_Gt(e),jGt(t),t instanceof RegExp)return t.test(e);if(typeof t==="string")return Tlt(e,t)!==null;for(let s of t)if(Tlt(e,s)!==null)return!0;return!1}function OGt(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 GGt(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 t9{constructor(e,t){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=JGt,this.parseTextData=YGt,this.resolveNameSpace=qGt,this.buildAttributesMap=HGt,this.isItStopNode=KGt,this.replaceEntitiesValue=WGt,this.readStopNodeData=eYt,this.saveTextToParentTag=$Gt,this.addChild=VGt,this.ignoreAttributesFn=Lre(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let s={...l2};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={...Nre,...H5};this.entityDecoder=new p2({namedEntities:{...s,...t},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo},onInputEntity:(a,n)=>Flt(n,[OA.HTML,OA.XML])?jA.BLOCK:jA.ALLOW})}this.matcher=new rl,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new A2;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 sr(n));else if(n instanceof sr)this.stopNodeExpressionsSet.add(n)}this.stopNodeExpressionsSet.seal()}}}function YGt(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,g=i.tagValueProcessor(t,e,c,a,n);if(g===null||g===void 0)return e;else if(typeof g!==typeof e||g!==e)return g;else if(i.trimValues)return Ore(e,i.parseTagValue,i.numberParseOptions);else if(e.trim()===e)return Ore(e,i.parseTagValue,i.numberParseOptions);else return e}}}function qGt(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 zGt=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function HGt(e,t,s,o=!1){let a=this.options;if(o===!0||a.ignoreAttributes!==!0&&typeof e==="string"){let n=Y5(e,zGt),r=n.length,i={},c=Array(r),g=!1,p={};for(let A=0;A<r;A++){let u=this.resolveNameSpace(n[A][1]),h=n[A][4];if(u.length&&h!==void 0){let f=h;if(a.trimValues)f=f.trim();f=this.replaceEntitiesValue(f,s,this.readonlyMatcher),c[A]=f,p[u]=f,g=!0}}if(g&&typeof t==="object"&&t.updateCurrent)t.updateCurrent(p);let m=a.jPath?t.toString():this.readonlyMatcher,d=!1;for(let A=0;A<r;A++){let u=this.resolveNameSpace(n[A][1]);if(this.ignoreAttributesFn(u,m))continue;let h=a.attributeNamePrefix+u;if(u.length){if(a.transformAttributeName)h=a.transformAttributeName(h);if(h=Mlt(h,a),n[A][4]!==void 0){let f=c[A],y=a.attributeValueProcessor(u,f,m);if(y===null||y===void 0)i[h]=f;else if(typeof y!==typeof f||y!==f)i[h]=y;else i[h]=Ore(f,a.parseAttributeValue,a.numberParseOptions);d=!0}else if(a.allowBooleanAttributes)i[h]=!0,d=!0}}if(!d)return;if(a.attributesGroupName&&!a.preserveOrder){let A={};return A[a.attributesGroupName]=i,A}return i}}var JGt=function(e){e=e.replace(/\r\n?/g,`
602`);let t=new yn("!xml"),s=t,o="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let a=this.options,n=new W5(a.processEntities),r=e.length;for(let i=0;i<r;i++)if(e[i]==="<"){let g=e.charCodeAt(i+1);if(g===47){let p=GA(e,">",i,"Closing Tag is not closed."),m=e.substring(i+2,p).trim();if(a.removeNSPrefix){let A=m.indexOf(":");if(A!==-1)m=m.substr(A+1)}if(m=_re(a.transformTagName,m,"",a).tagName,s)o=this.saveTextToParentTag(o,s,this.readonlyMatcher);let d=this.matcher.getCurrentTag();if(m&&a.unpairedTagsSet.has(m))throw Error(`Unpaired tag can not be used as closing tag: </${m}>`);if(d&&a.unpairedTagsSet.has(d))this.matcher.pop(),this.tagsNodeStack.pop();this.matcher.pop(),this.isCurrentNodeStopNode=!1,s=this.tagsNodeStack.pop(),o="",i=p}else if(g===63){let p=jre(e,i,!1,"?>");if(!p)throw Error("Pi Tag is not closed.");o=this.saveTextToParentTag(o,s,this.readonlyMatcher);let m=this.buildAttributesMap(p.tagExp,this.matcher,p.tagName,!0);if(m){let d=m[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(d)||1),n.setXmlVersion(Number(d)||1)}if(a.ignoreDeclaration&&p.tagName==="?xml"||a.ignorePiTags);else{let d=new yn(p.tagName);if(d.add(a.textNodeName,""),p.tagName!==p.tagExp&&p.attrExpPresent&&a.ignoreAttributes!==!0)d[":@"]=m;this.addChild(s,d,this.readonlyMatcher,i)}i=p.closeIndex+1}else if(g===33&&e.charCodeAt(i+2)===45&&e.charCodeAt(i+3)===45){let p=GA(e,"-->",i+4,"Comment is not closed.");if(a.commentPropName){let m=e.substring(i+4,p-2);o=this.saveTextToParentTag(o,s,this.readonlyMatcher),s.add(a.commentPropName,[{[a.textNodeName]:m}])}i=p}else if(g===33&&e.charCodeAt(i+2)===68){let p=n.readDocType(e,i);this.entityDecoder.addInputEntities(p.entities),i=p.i}else if(g===33&&e.charCodeAt(i+2)===91){let p=GA(e,"]]>",i,"CDATA is not closed.")-2,m=e.substring(i+9,p);o=this.saveTextToParentTag(o,s,this.readonlyMatcher);let d=this.parseTextData(m,s.tagname,this.readonlyMatcher,!0,!1,!0,!0);if(d==null)d="";if(a.cdataPropName)s.add(a.cdataPropName,[{[a.textNodeName]:m}]);else s.add(a.textNodeName,d);i=p+2}else{let p=jre(e,i,a.removeNSPrefix);if(!p){let P=e.substring(Math.max(0,i-50),Math.min(r,i+50));throw Error(`readTagExp returned undefined at position ${i}. Context: "${P}"`)}let{tagName:m,rawTagName:d,tagExp:A,attrExpPresent:u,closeIndex:h}=p;if({tagName:m,tagExp:A}=_re(a.transformTagName,m,A,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 f=s;if(f&&a.unpairedTagsSet.has(f.tagname))s=this.tagsNodeStack.pop(),this.matcher.pop();let y=!1;if(A.length>0&&A.lastIndexOf("/")===A.length-1){if(y=!0,m[m.length-1]==="/")m=m.substr(0,m.length-1),A=m;else A=A.substr(0,A.length-1);u=m!==A}let k=null,b={},I=void 0;if(I=GGt(d),m!==t.tagname)this.matcher.push(m,{},I);if(m!==A&&u){if(k=this.buildAttributesMap(A,this.matcher,m),k)b=OGt(k,a)}if(m!==t.tagname)this.isCurrentNodeStopNode=this.isItStopNode();let x=i;if(this.isCurrentNodeStopNode){let P="";if(y)i=p.closeIndex;else if(a.unpairedTagsSet.has(m))i=p.closeIndex;else{let v=this.readStopNodeData(e,d,h+1);if(!v)throw Error(`Unexpected end of ${d}`);i=v.i,P=v.tagContent}let Q=new yn(m);if(k)Q[":@"]=k;Q.add(a.textNodeName,P),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(s,Q,this.readonlyMatcher,x)}else{if(y){({tagName:m,tagExp:A}=_re(a.transformTagName,m,A,a));let P=new yn(m);if(k)P[":@"]=k;this.addChild(s,P,this.readonlyMatcher,x),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(a.unpairedTagsSet.has(m)){let P=new yn(m);if(k)P[":@"]=k;this.addChild(s,P,this.readonlyMatcher,x),this.matcher.pop(),this.isCurrentNodeStopNode=!1,i=p.closeIndex;continue}else{let P=new yn(m);if(this.tagsNodeStack.length>a.maxNestedTags)throw Error("Maximum nested tags exceeded");if(this.tagsNodeStack.push(s),k)P[":@"]=k;this.addChild(s,P,this.readonlyMatcher,x),s=P}o="",i=h}}}else o+=e[i];return t.child};function VGt(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 WGt(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 $Gt(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 KGt(){if(this.stopNodeExpressionsSet.size===0)return!1;return this.matcher.matchesAny(this.stopNodeExpressionsSet)}function XGt(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 g=t;g<a;g++){let p=e.charCodeAt(g);if(o){if(p===o)o=0}else if(p===34||p===39)o=p;else if(p===n)if(r!==-1){if(e.charCodeAt(g+1)===r)return i+=e.substring(c,g),{data:i,index:g}}else return i+=e.substring(c,g),{data:i,index:g};else if(p===9&&!o)i+=e.substring(c,g)+" ",c=g+1}}function GA(e,t,s,o){let a=e.indexOf(t,s);if(a===-1)throw Error(o);else return a+t.length-1}function ZGt(e,t,s,o){let a=e.indexOf(t,s);if(a===-1)throw Error(o);return a}function jre(e,t,s,o=">"){let a=XGt(e,t+1,o);if(!a)return;let{data:n,index:r}=a,i=n.search(/\s/),c=n,g=!0;if(i!==-1)c=n.substring(0,i),n=n.substring(i+1).trimStart();let p=c;if(s){let m=c.indexOf(":");if(m!==-1)c=c.substr(m+1),g=c!==a.data.substr(m+1)}return{tagName:c,tagExp:n,closeIndex:r,attrExpPresent:g,rawTagName:p}}function eYt(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=ZGt(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=GA(e,"?>",s+1,"StopNode is not closed.");else if(r===33&&e.charCodeAt(s+2)===45&&e.charCodeAt(s+3)===45)s=GA(e,"-->",s+3,"StopNode is not closed.");else if(r===33&&e.charCodeAt(s+2)===91)s=GA(e,"]]>",s,"StopNode is not closed.")-2;else{let i=jre(e,s,!1);if(i){if((i&&i.tagName)===t&&i.tagExp[i.tagExp.length-1]!=="/")a++;s=i.closeIndex}}}}function Ore(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 Mre(e,s)}else if(Kct(e))return e;else return""}function _re(e,t,s,o){if(e){let a=e(t);if(s===t)s=a;t=a}return t=Mlt(t,o),{tagName:t,tagExp:s}}function Mlt(e,t){if(q5.includes(e))throw Error(`[SECURITY] Invalid name: "${e}" is a reserved JavaScript keyword that could cause prototype pollution`);else if(i2.includes(e))return t.onDangerousProperty(e);return e}var Gre=yn.getMetaDataSymbol();function tYt(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 Yre(e,t,s,o){return Llt(e,t,s,o)}function Llt(e,t,s,o){let a,n={};for(let r=0;r<e.length;r++){let i=e[r],c=sYt(i);if(c!==void 0&&c!==t.textNodeName){let g=tYt(i[":@"]||{},t.attributeNamePrefix);s.push(c,g)}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 g=Llt(i[c],t,s,o),p=aYt(g,t);if(Object.keys(g).length===0&&t.alwaysCreateTextNode)g[t.textNodeName]="";if(i[":@"])oYt(g,i[":@"],o,t);else if(Object.keys(g).length===1&&g[t.textNodeName]!==void 0&&!t.alwaysCreateTextNode)g=g[t.textNodeName];else if(Object.keys(g).length===0)if(t.alwaysCreateTextNode)g[t.textNodeName]="";else g="";if(i[Gre]!==void 0&&typeof g==="object"&&g!==null)g[Gre]=i[Gre];if(n[c]!==void 0&&Object.prototype.hasOwnProperty.call(n,c)){if(!Array.isArray(n[c]))n[c]=[n[c]];n[c].push(g)}else{let m=t.jPath?o.toString():o;if(t.isArray(c,m,p))n[c]=[g];else n[c]=g}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 sYt(e){let t=Object.keys(e);for(let s=0;s<t.length;s++){let o=t[s];if(o!==":@")return o}}function oYt(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,g=o.jPath?s.toString()+"."+c:s;if(o.isArray(i,g,!0,!0))e[i]=[t[i]];else e[i]=t[i]}}}function aYt(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 u2{constructor(e){this.externalEntities={},this.options=flt(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=z5(e,t);if(a!==!0)throw Error(`${a.err.msg}:${a.err.line}:${a.err.col}`)}let s=new t9(this.options,this.externalEntities),o=s.parseXml(e);if(this.options.preserveOrder||o===void 0)return o;else return Yre(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 '&#xD;'");else if(t==="&")throw Error("An entity with value '&' is not permitted");else this.externalEntities[e]=t}static getMetaDataSymbol(){return yn.getMetaDataSymbol()}}function h2(e){return String(e).replace(/--/g,"- -").replace(/--/g,"- -").replace(/-$/,"- ")}function s9(e){return String(e).replace(/\]\]>/g,"]]]]><![CDATA[>")}function _i(e){return String(e).replace(/"/g,"&quot;").replace(/'/g,"&apos;")}var nYt=`
603`;function rYt(e,t){if(!Array.isArray(e)||e.length===0)return"1.0";let s=e[0];if(Hre(s)==="?xml"){let a=s[":@"];if(a){let n=t.attributeNamePrefix+"version";if(a[n])return a[n]}}return"1.0"}function jlt(e,t,s,o,a){if(!s.sanitizeName)return e;if(xm(e,{xmlVersion:a}))return e;return s.sanitizeName(e,{isAttribute:t,matcher:o.readOnly()})}function zre(e,t){let s="";if(t.format)s=nYt;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 sr(i));else if(i instanceof sr)o.push(i)}let a=rYt(e,t),n=new rl;return Olt(e,t,s,n,o,a)}function Olt(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=qre(c,t),c}return""}for(let c=0;c<e.length;c++){let g=e[c],p=Hre(g);if(p===void 0)continue;let d=p===t.textNodeName||p===t.cdataPropName||p===t.commentPropName||p[0]==="?"?p:jlt(p,!1,t,o,n),A=iYt(g[":@"],t);o.push(d,A);let u=lYt(o,a);if(d===t.textNodeName){let b=g[p];if(!u)b=t.tagValueProcessor(d,b),b=qre(b,t);if(i)r+=s;r+=b,i=!1,o.pop();continue}else if(d===t.cdataPropName){if(i)r+=s;let b=g[p][0][t.textNodeName],I=s9(b);r+=`<![CDATA[${I}]]>`,i=!1,o.pop();continue}else if(d===t.commentPropName){let b=g[p][0][t.textNodeName],I=h2(b);r+=s+`<!--${I}-->`,i=!0,o.pop();continue}else if(d[0]==="?"){let b=_lt(g[":@"],t,u,o,n);r+=(d==="?xml"?"":s)+`<${d}${b}?>`,i=!0,o.pop();continue}let h=s;if(h!=="")h+=t.indentBy;let f=_lt(g[":@"],t,u,o,n),y=s+`<${d}${f}`,k;if(u)k=Glt(g[p],t);else k=Olt(g[p],t,h,o,a,n);if(t.unpairedTags.indexOf(d)!==-1)if(t.suppressUnpairedNode)r+=y+">";else r+=y+"/>";else if((!k||k.length===0)&&t.suppressEmptyNode)r+=y+"/>";else if(k&&k.endsWith(">"))r+=y+`>${k}${s}</${d}>`;else{if(r+=y+">",k&&s!==""&&(k.includes("/>")||k.includes("</")))r+=s+t.indentBy+k+s;else r+=k;r+=`</${d}>`}i=!0,o.pop()}return r}function iYt(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]=_i(e[a]),o=!0}return o?s:null}function Glt(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=Hre(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=cYt(a[":@"],t),i=Glt(a[n],t);if(!i||i.length===0)s+=`<${n}${r}/>`;else s+=`<${n}${r}>${i}</${n}>`}}return s}function cYt(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)}="${_i(a)}"`}return s}function Hre(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 _lt(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:jlt(i,!0,t,o,a),g;if(s)g=e[r];else g=t.attributeValueProcessor(r,e[r]),g=qre(g,t);if(g===!0&&t.suppressBooleanAttributes)n+=` ${c}`;else n+=` ${c}="${_i(g)}"`}return n}function lYt(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 qre(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 Jre(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 gYt={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:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function Ma(e){if(this.options=Object.assign({},gYt,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 sr(s));else if(s instanceof sr)this.stopNodeExpressions.push(s)}if(this.options.ignoreAttributes===!0||this.options.attributesGroupName)this.isAttribute=function(){return!1};else this.ignoreAttributesFn=Jre(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=AYt;if(this.processTextOrObjNode=mYt,this.options.format)this.indentate=dYt,this.tagEndChar=`>
601604`,this.newLine=`
602`;else this.indentate=function(){return""},this.tagEndChar=">",this.newLine=""}function aYt(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 Ore(e,t,s,o,a){if(!s.sanitizeName)return e;if(Cm(e,{xmlVersion:a}))return e;return s.sanitizeName(e,{isAttribute:t,matcher:o.readOnly()})}Ma.prototype.build=function(e){if(this.options.preserveOrder)return Lre(e,this.options);else{if(Array.isArray(e)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1)e={[this.options.arrayNodeName]:e};let t=new nl,s=aYt(e,this.options);return this.j2x(e,0,t,s).val}};Ma.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 p=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:Ore(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(p===this.options.cdataPropName||p===this.options.commentPropName)n+="";else if(p[0]==="?")n+=this.indentate(t)+"<"+p+"?"+this.tagEndChar;else n+=this.indentate(t)+"<"+p+"/"+this.tagEndChar;else if(e[c]instanceof Date)n+=this.buildTextValNode(e[c],p,"",t,s);else if(typeof e[c]!=="object"){let m=this.isAttribute(c);if(m&&!this.ignoreAttributesFn(m,r)){let d=Ore(m,!0,this.options,s,o);a+=this.buildAttrPairStr(d,""+e[c],i)}else if(!m)if(c===this.options.textNodeName){let d=this.options.tagValueProcessor(c,""+e[c]);n+=this.replaceEntitiesValue(d)}else{s.push(p);let d=this.checkStopNode(s);if(s.pop(),d){let A=""+e[c];if(A==="")n+=this.indentate(t)+"<"+p+this.closeTag(p)+this.tagEndChar;else n+=this.indentate(t)+"<"+p+">"+A+"</"+p+this.tagEndChar}else n+=this.buildTextValNode(e[c],p,"",t,s)}}else if(Array.isArray(e[c])){let m=e[c].length,d="",A="";for(let u=0;u<m;u++){let h=e[c][u];if(typeof h>"u");else if(h===null)if(p[0]==="?")n+=this.indentate(t)+"<"+p+"?"+this.tagEndChar;else n+=this.indentate(t)+"<"+p+"/"+this.tagEndChar;else if(typeof h==="object")if(this.options.oneListGroup){s.push(p);let f=this.j2x(h,t+1,s,o);if(s.pop(),d+=f.val,this.options.attributesGroupName&&h.hasOwnProperty(this.options.attributesGroupName))A+=f.attrStr}else d+=this.processTextOrObjNode(h,p,t,s,o);else if(this.options.oneListGroup){let f=this.options.tagValueProcessor(p,h);f=this.replaceEntitiesValue(f),d+=f}else{s.push(p);let f=this.checkStopNode(s);if(s.pop(),f){let y=""+h;if(y==="")d+=this.indentate(t)+"<"+p+this.closeTag(p)+this.tagEndChar;else d+=this.indentate(t)+"<"+p+">"+y+"</"+p+this.tagEndChar}else d+=this.buildTextValNode(h,p,"",t,s)}}if(this.options.oneListGroup)d=this.buildObjectNode(d,p,A,t);n+=d}else if(this.options.attributesGroupName&&c===this.options.attributesGroupName){let m=Object.keys(e[c]),d=m.length;for(let A=0;A<d;A++){let u=Ore(m[A],!0,this.options,s,o);a+=this.buildAttrPairStr(u,""+e[c][m[A]],i)}}else n+=this.processTextOrObjNode(e[c],p,t,s,o)}return{attrStr:a,val:n}};Ma.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+'="'+Mi(t)+'"'};function nYt(e,t,s,o,a){let n=this.extractAttributes(e);if(o.push(t,n),this.checkStopNode(o)){let c=this.buildRawContent(e),g=this.buildAttributesForStopNode(e);return o.pop(),this.buildObjectNode(c,t,g,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)}Ma.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]=Mi(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]=Mi(e[o]),s=!0}return s?t:null};Ma.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};Ma.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+'="'+Mi(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+'="'+Mi(a)+'"'}}return t};Ma.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)+`<!--${p2(e)}-->`+this.newLine;else return this.indentate(o)+"<"+t+s+n+this.tagEndChar+e+this.indentate(o)+a}};Ma.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};Ma.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};Ma.prototype.buildTextValNode=function(e,t,s,o,a){if(this.options.cdataPropName!==!1&&t===this.options.cdataPropName){let n=K5(e);return this.indentate(o)+`<![CDATA[${n}]]>`+this.newLine}else if(this.options.commentPropName!==!1&&t===this.options.commentPropName){let n=p2(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}};Ma.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 rYt(e){return this.options.indentBy.repeat(e)}function iYt(e){if(e.startsWith(this.options.attributeNamePrefix)&&e!==this.options.textNodeName)return e.substr(this.attrPrefixLen);else return!1}var Gre=Ma;var Mlt={validate:j5};var Llt="$",_lt="_";function jlt(e){return{attributesGroupName:Llt,textNodeName:e.xmlCharKey??_lt,ignoreAttributes:!1,suppressBooleanAttributes:!1}}function cYt(e={}){return{...jlt(e),attributeNamePrefix:"@_",format:!0,suppressEmptyNode:!0,indentBy:"",rootNodeName:e.rootName??"root",cdataPropName:e.cdataPropName??"__cdata"}}function lYt(e={}){return{...jlt(e),parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:e.stopNodes,processEntities:!0,trimValues:!1}}function Yre(e,t={}){let s=cYt(t),o=new Gre(s),a={[s.rootNodeName]:e};return`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${o.build(a)}`.replace(/\n/g,"")}async function qre(e,t={}){if(!e)throw Error("Document is empty");let s=Mlt.validate(e);if(s!==!0)throw s;let a=new g2(lYt(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 Glt=Dg("storage-blob");var zlt=require("events");var Ylt=require("node:stream");class zre extends Ylt.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 qlt=U(require("node:buffer"),1),X5=qlt.default.constants.MAX_LENGTH;class Hre{buffers=[];capacity;_size;get size(){return this._size}constructor(e,t,s){this.capacity=e,this._size=0;let o=Math.ceil(e/X5);for(let a=0;a<o;a++){let n=a===o-1?e%X5:X5;if(n===0)n=X5;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],g=i.copy(c,a,n);if(r+=g,n+=g,a+=g,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 zre(this.buffers,this.size)}}class Jre{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new zlt.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 Hre(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 Lg=U(require("node:stream"),1);var Hlt=require("node:module"),Jlt=require("node:path"),m2=require("node:url"),gYt=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string",Z5,e9,Vlt;if(gYt)Z5=Hlt.createRequire(m2.pathToFileURL(process.argv[1]).href),e9=m2.fileURLToPath(m2.pathToFileURL(process.argv[1]).href),Vlt=Jlt.dirname(e9);var pYt=(()=>{var e=typeof document<"u"&&document.currentScript?document.currentScript.src:void 0;if(typeof e9<"u")e=e||e9;return function(t){t=t||{};var s=typeof t<"u"?t:{},o,a;s.ready=new Promise(function(C,Q){o=C,a=Q}),["_malloc","_free","_emscripten_bind_VoidPtr___destroy___0","_emscripten_bind_Crc64Hash_Crc64Hash_0","_emscripten_bind_Crc64Hash_OnAppend_2","_emscripten_bind_Crc64Hash_OnFinal_3","_emscripten_bind_Crc64Hash___destroy___0","_fflush","onRuntimeInitialized"].forEach((C)=>{if(!Object.getOwnPropertyDescriptor(s.ready,C))Object.defineProperty(s.ready,C,{get:()=>Oo("You are getting "+C+" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js"),set:()=>Oo("You are setting "+C+" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")})});var n=Object.assign({},s),r=[],i="./this.program",c=(C,Q)=>{throw Q},g=typeof window=="object",p=typeof importScripts=="function",m=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string",d=!g&&!m&&!p;if(s.ENVIRONMENT)throw Error("Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -sENVIRONMENT=web or -sENVIRONMENT=node)");var A="";function u(C){if(s.locateFile)return s.locateFile(C,A);return A+C}var h,f,y,k;function b(C){if(C instanceof Bme)return;let Q=C;if(C&&typeof C=="object"&&C.stack)Q=[C,C.stack];B("exiting due to exception: "+Q)}if(m){if(typeof process>"u"||!process.release||process.release.name!=="node")throw Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");var I=Z5("fs"),x=Z5("path");if(p)A=x.dirname(A)+"/";else A=Vlt+"/";if(h=(C,Q)=>(C=p8(C)?new URL(C):x.normalize(C),I.readFileSync(C,Q?void 0:"utf8")),y=(C)=>{var Q=h(C,!0);if(!Q.buffer)Q=new Uint8Array(Q);return de(Q.buffer),Q},f=(C,Q,F)=>{C=p8(C)?new URL(C):x.normalize(C),I.readFile(C,function(le,Oe){if(le)F(le);else Q(Oe.buffer)})},process.argv.length>1)i=process.argv[1].replace(/\\/g,"/");r=process.argv.slice(2),process.on("uncaughtException",function(C){if(!(C instanceof Bme))throw C}),process.on("unhandledRejection",function(C){throw C}),c=(C,Q)=>{if(dAt())throw process.exitCode=C,Q;b(Q),process.exit(C)},s.inspect=function(){return"[Emscripten Module object]"}}else if(d){if(typeof process=="object"&&typeof Z5==="function"||typeof window=="object"||typeof importScripts=="function")throw Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");if(typeof read<"u")h=function(Q){return read(Q)};if(y=function(Q){let F;if(typeof readbuffer=="function")return new Uint8Array(readbuffer(Q));return F=read(Q,"binary"),de(typeof F=="object"),F},f=function(Q,F,le){setTimeout(()=>F(y(Q)),0)},typeof scriptArgs<"u")r=scriptArgs;else if(typeof arguments<"u")r=arguments;if(typeof quit=="function")c=(C,Q)=>{b(Q),quit(C)};if(typeof print<"u"){if(typeof console>"u")console={};console.log=print,console.warn=console.error=typeof printErr<"u"?printErr:print}}else if(g||p){if(p)A=self.location.href;else if(typeof document<"u"&&document.currentScript)A=document.currentScript.src;if(e)A=e;if(A.indexOf("blob:")!==0)A=A.substr(0,A.replace(/[?#].*/,"").lastIndexOf("/")+1);else A="";if(!(typeof window=="object"||typeof importScripts=="function"))throw Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");{if(h=(C)=>{var Q=new XMLHttpRequest;return Q.open("GET",C,!1),Q.send(null),Q.responseText},p)y=(C)=>{var Q=new XMLHttpRequest;return Q.open("GET",C,!1),Q.responseType="arraybuffer",Q.send(null),new Uint8Array(Q.response)};f=(C,Q,F)=>{var le=new XMLHttpRequest;le.open("GET",C,!0),le.responseType="arraybuffer",le.onload=()=>{if(le.status==200||le.status==0&&le.response){Q(le.response);return}F()},le.onerror=F,le.send(null)}}k=(C)=>document.title=C}else throw Error("environment detection error");var P=s.print||console.log.bind(console),B=s.printErr||console.warn.bind(console);if(Object.assign(s,n),n=null,LAt(),s.arguments)r=s.arguments;if(L("arguments","arguments_"),s.thisProgram)i=s.thisProgram;if(L("thisProgram","thisProgram"),s.quit)c=s.quit;L("quit","quit_"),de(typeof s.memoryInitializerPrefixURL>"u","Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead"),de(typeof s.pthreadMainPrefixURL>"u","Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead"),de(typeof s.cdInitializerPrefixURL>"u","Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead"),de(typeof s.filePackagePrefixURL>"u","Module.filePackagePrefixURL option was removed, use Module.locateFile instead"),de(typeof s.read>"u","Module.read option was removed (modify read_ in JS)"),de(typeof s.readAsync>"u","Module.readAsync option was removed (modify readAsync in JS)"),de(typeof s.readBinary>"u","Module.readBinary option was removed (modify readBinary in JS)"),de(typeof s.setWindowTitle>"u","Module.setWindowTitle option was removed (modify setWindowTitle in JS)"),de(typeof s.TOTAL_MEMORY>"u","Module.TOTAL_MEMORY has been renamed Module.INITIAL_MEMORY"),L("read","read_"),L("readAsync","readAsync"),L("readBinary","readBinary"),L("setWindowTitle","setWindowTitle");var v="IDBFS is no longer included by default; build with -lidbfs.js",D="PROXYFS is no longer included by default; build with -lproxyfs.js",S="WORKERFS is no longer included by default; build with -lworkerfs.js",Y="NODEFS is no longer included by default; build with -lnodefs.js";de(!d,"shell environment detected but not enabled at build time. Add 'shell' to `-sENVIRONMENT` to enable.");var N=16,T=4;function ne(C){switch(C){case"i1":case"i8":case"u8":return 1;case"i16":case"u16":return 2;case"i32":case"u32":return 4;case"i64":case"u64":return 8;case"float":return 4;case"double":return 8;default:{if(C[C.length-1]==="*")return T;if(C[0]==="i"){let Q=Number(C.substr(1));return de(Q%8===0,"getNativeTypeSize invalid bits "+Q+", type "+C),Q/8}return 0}}}function L(C,Q){if(!Object.getOwnPropertyDescriptor(s,C))Object.defineProperty(s,C,{configurable:!0,get:function(){Oo("Module."+C+" has been replaced with plain "+Q+" (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}function re(C){if(Object.getOwnPropertyDescriptor(s,C))Oo("`Module."+C+"` was supplied but `"+C+"` not included in INCOMING_MODULE_JS_API")}function je(C){return C==="FS_createPath"||C==="FS_createDataFile"||C==="FS_createPreloadedFile"||C==="FS_unlink"||C==="addRunDependency"||C==="FS_createLazyFile"||C==="FS_createDevice"||C==="removeRunDependency"}function is(C){if(typeof globalThis<"u"&&!Object.getOwnPropertyDescriptor(globalThis,C))Object.defineProperty(globalThis,C,{configurable:!0,get:function(){var Q="`"+C+"` is a library symbol and not included by default; add it to your library.js __deps or to DEFAULT_LIBRARY_FUNCS_TO_INCLUDE on the command line",F=C;if(!F.startsWith("_"))F="$"+C;if(Q+=" (e.g. -sDEFAULT_LIBRARY_FUNCS_TO_INCLUDE="+F+")",je(C))Q+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you";Ac(Q);return}})}function et(C){if(!Object.getOwnPropertyDescriptor(s,C))Object.defineProperty(s,C,{configurable:!0,get:function(){var Q="'"+C+"' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)";if(je(C))Q+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you";Oo(Q)}})}var yt;if(s.wasmBinary)yt=s.wasmBinary;L("wasmBinary","wasmBinary");var Qs=s.noExitRuntime||!0;if(L("noExitRuntime","noExitRuntime"),typeof WebAssembly!="object")Oo("no native wasm support detected");var lt,gt=!1,jo;function de(C,Q){if(!C)Oo("Assertion failed"+(Q?": "+Q:""))}var tp=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0;function fme(C,Q,F){var le=Q+F,Oe=Q;while(C[Oe]&&!(Oe>=le))++Oe;if(Oe-Q>16&&C.buffer&&tp)return tp.decode(C.subarray(Q,Oe));var Ps="";while(Q<Oe){var Rt=C[Q++];if(!(Rt&128)){Ps+=String.fromCharCode(Rt);continue}var $e=C[Q++]&63;if((Rt&224)==192){Ps+=String.fromCharCode((Rt&31)<<6|$e);continue}var Ws=C[Q++]&63;if((Rt&240)==224)Rt=(Rt&15)<<12|$e<<6|Ws;else{if((Rt&248)!=240)Ac("Invalid UTF-8 leading byte "+Cu(Rt)+" encountered when deserializing a UTF-8 string in wasm memory to a JS string!");Rt=(Rt&7)<<18|$e<<12|Ws<<6|C[Q++]&63}if(Rt<65536)Ps+=String.fromCharCode(Rt);else{var bl=Rt-65536;Ps+=String.fromCharCode(55296|bl>>10,56320|bl&1023)}}return Ps}function lAt(C,Q){return C?fme(hu,C,Q):""}function yme(C,Q,F,le){if(!(le>0))return 0;var Oe=F,Ps=F+le-1;for(var Rt=0;Rt<C.length;++Rt){var $e=C.charCodeAt(Rt);if($e>=55296&&$e<=57343){var Ws=C.charCodeAt(++Rt);$e=65536+(($e&1023)<<10)|Ws&1023}if($e<=127){if(F>=Ps)break;Q[F++]=$e}else if($e<=2047){if(F+1>=Ps)break;Q[F++]=192|$e>>6,Q[F++]=128|$e&63}else if($e<=65535){if(F+2>=Ps)break;Q[F++]=224|$e>>12,Q[F++]=128|$e>>6&63,Q[F++]=128|$e&63}else{if(F+3>=Ps)break;if($e>1114111)Ac("Invalid Unicode code point "+Cu($e)+" encountered when serializing a JS string to a UTF-8 string in wasm memory! (Valid unicode code points should be in range 0-0x10FFFF).");Q[F++]=240|$e>>18,Q[F++]=128|$e>>12&63,Q[F++]=128|$e>>6&63,Q[F++]=128|$e&63}}return Q[F]=0,F-Oe}function TWt(C,Q,F){return de(typeof F=="number","stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!"),yme(C,hu,Q,F)}function gAt(C){var Q=0;for(var F=0;F<C.length;++F){var le=C.charCodeAt(F);if(le<=127)Q++;else if(le<=2047)Q+=2;else if(le>=55296&&le<=57343)Q+=4,++F;else Q+=3}return Q}var FWt,r8,mc,hu,fu,pAt,dc,Bn,yu,bu;function bme(C){r8=C,s.HEAP8=mc=new Int8Array(C),s.HEAP16=fu=new Int16Array(C),s.HEAP32=dc=new Int32Array(C),s.HEAPU8=hu=new Uint8Array(C),s.HEAPU16=pAt=new Uint16Array(C),s.HEAPU32=Bn=new Uint32Array(C),s.HEAPF32=yu=new Float32Array(C),s.HEAPF64=bu=new Float64Array(C)}var i8=5242880;if(s.STACK_SIZE)de(i8===s.STACK_SIZE,"the stack size can no longer be determined at runtime");var c8=s.INITIAL_MEMORY||16777216;L("INITIAL_MEMORY","INITIAL_MEMORY"),de(c8>=i8,"INITIAL_MEMORY should be larger than STACK_SIZE, was "+c8+"! (STACK_SIZE="+i8+")"),de(typeof Int32Array<"u"&&typeof Float64Array<"u"&&Int32Array.prototype.subarray!=null&&Int32Array.prototype.set!=null,"JS engine does not provide full typed array support"),de(!s.wasmMemory,"Use of `wasmMemory` detected. Use -sIMPORTED_MEMORY to define wasmMemory externally"),de(c8==16777216,"Detected runtime INITIAL_MEMORY setting. Use -sIMPORTED_MEMORY to define wasmMemory dynamically");var kme;function mAt(){var C=f8();if(de((C&3)==0),C==0)C+=4;Bn[C>>2]=34821223,Bn[C+4>>2]=2310721022,Bn[0]=1668509029}function l8(){if(gt)return;var C=f8();if(C==0)C+=4;var Q=Bn[C>>2],F=Bn[C+4>>2];if(Q!=34821223||F!=2310721022)Oo("Stack overflow! Stack cookie has been overwritten at "+Cu(C)+", expected hex dwords 0x89BACDFE and 0x2135467, but received "+Cu(F)+" "+Cu(Q));if(Bn[0]!==1668509029)Oo("Runtime error: The application has corrupted its heap memory area (address zero)!")}(function(){var C=new Int16Array(1),Q=new Int8Array(C.buffer);if(C[0]=25459,Q[0]!==115||Q[1]!==99)throw"Runtime error: expected the system to be little-endian! (Run with -sSUPPORT_BIG_ENDIAN to bypass)"})();var Cme=[],Eme=[],MWt=[],Ime=[],g8=!1;function dAt(){return Qs}function AAt(){if(s.preRun){if(typeof s.preRun=="function")s.preRun=[s.preRun];while(s.preRun.length)fAt(s.preRun.shift())}d8(Cme)}function uAt(){de(!g8),g8=!0,l8(),d8(Eme)}function hAt(){if(l8(),s.postRun){if(typeof s.postRun=="function")s.postRun=[s.postRun];while(s.postRun.length)bAt(s.postRun.shift())}d8(Ime)}function fAt(C){Cme.unshift(C)}function yAt(C){Eme.unshift(C)}function LWt(C){}function bAt(C){Ime.unshift(C)}de(Math.imul,"This browser does not support Math.imul(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"),de(Math.fround,"This browser does not support Math.fround(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"),de(Math.clz32,"This browser does not support Math.clz32(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"),de(Math.trunc,"This browser does not support Math.trunc(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");var sp=0,op=null,ku=null,qm={};function _Wt(C){var Q=C;while(!0){if(!qm[C])return C;C=Q+Math.random()}}function kAt(C){if(sp++,s.monitorRunDependencies)s.monitorRunDependencies(sp);if(C){if(de(!qm[C]),qm[C]=1,op===null&&typeof setInterval<"u")op=setInterval(function(){if(gt){clearInterval(op),op=null;return}var Q=!1;for(var F in qm){if(!Q)Q=!0,B("still waiting on run dependencies:");B("dependency: "+F)}if(Q)B("(end of list)")},1e4)}else B("warning: run dependency added without ID")}function CAt(C){if(sp--,s.monitorRunDependencies)s.monitorRunDependencies(sp);if(C)de(qm[C]),delete qm[C];else B("warning: run dependency removed without ID");if(sp==0){if(op!==null)clearInterval(op),op=null;if(ku){var Q=ku;ku=null,Q()}}}function Oo(C){if(s.onAbort)s.onAbort(C);C="Aborted("+C+")",B(C),gt=!0,jo=1;var Q=new WebAssembly.RuntimeError(C);throw a(Q),Q}var Qn={error:function(){Oo("Filesystem support (FS) was not included. The problem is that you are using files from JS, but files were not used from C/C++, so filesystem support was not auto-included. You can force-include filesystem support with -sFORCE_FILESYSTEM")},init:function(){Qn.error()},createDataFile:function(){Qn.error()},createPreloadedFile:function(){Qn.error()},createLazyFile:function(){Qn.error()},open:function(){Qn.error()},mkdev:function(){Qn.error()},registerDevice:function(){Qn.error()},analyzePath:function(){Qn.error()},loadFilesFromDB:function(){Qn.error()},ErrnoError:function(){Qn.error()}};s.FS_createDataFile=Qn.createDataFile,s.FS_createPreloadedFile=Qn.createPreloadedFile;var EAt="data:application/octet-stream;base64,";function IAt(C){return C.startsWith(EAt)}function p8(C){return C.startsWith("file://")}function ia(C,Q){return function(){var F=C,le=Q;if(!Q)le=s.asm;if(de(g8,"native function `"+F+"` called before runtime initialization"),!le[C])de(le[C],"exported native function `"+F+"` not found");return le[C].apply(null,arguments)}}var zm="crc64.wasm";if(!IAt(zm))zm=u(zm);var xme=["AGFzbQEAAAABzYCAgAAMYAF/AX9gAAF/YAF/AGAAAGADf35/AX5gA39/fwBgBH9/f38AYAN/f38Bf2AFf39","/f38Bf2AEf39/fwF/YAR/f35/AX5gBH9+f38BfwKPgYCAAAUDZW52BWFib3J0AAMDZW52FmVtc2NyaXB0ZW","5fcmVzaXplX2hlYXAAABZ3YXNpX3NuYXBzaG90X3ByZXZpZXcxCGZkX2Nsb3NlAAAWd2FzaV9zbmFwc2hvd","F9wcmV2aWV3MQhmZF93cml0ZQAJFndhc2lfc25hcHNob3RfcHJldmlldzEHZmRfc2VlawAIA62AgIAALAMF","BgIBAAUGAgEBAAACAAIAAAAHBAQCAgEDAAIAAQIBAQIAAQMBAQEACggLBIWAgIAAAXABBAQFh4CAgAABAYA","CgIACBsiAgIAACn8BQYCAwAILfwFBAAt/AUEAC38BQQALfwBBnJHBAgt/AEGwkcECC38AQZyRwQILfwBBsJ","HBAgt/AEGwkcECC38AQZKSwQILB/qEgIAAGwZtZW1vcnkCABFfX3dhc21fY2FsbF9jdG9ycwAFJWVtc2Nya","XB0ZW5fYmluZF9Wb2lkUHRyX19fZGVzdHJveV9fXzAACCVlbXNjcmlwdGVuX2JpbmRfQ3JjNjRIYXNoX0Ny","YzY0SGFzaF8wAAkkZW1zY3JpcHRlbl9iaW5kX0NyYzY0SGFzaF9PbkFwcGVuZF8yAAsjZW1zY3JpcHRlbl9","iaW5kX0NyYzY0SGFzaF9PbkZpbmFsXzMADCdlbXNjcmlwdGVuX2JpbmRfQ3JjNjRIYXNoX19fZGVzdHJveV","9fXzAADRtfX2VtX2xpYl9kZXBzX3dlYmlkbF9iaW5kZXIDBCFfX2VtX2pzX19hcnJheV9ib3VuZHNfY2hlY","2tfZXJyb3IDBRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQAQX19lcnJub19sb2NhdGlvbgAPBmZmbHVz","aAAtBm1hbGxvYwARBGZyZWUAEhVlbXNjcmlwdGVuX3N0YWNrX2luaXQAKRllbXNjcmlwdGVuX3N0YWNrX2d","ldF9mcmVlACoZZW1zY3JpcHRlbl9zdGFja19nZXRfYmFzZQArGGVtc2NyaXB0ZW5fc3RhY2tfZ2V0X2VuZA","AsCXN0YWNrU2F2ZQAlDHN0YWNrUmVzdG9yZQAmCnN0YWNrQWxsb2MAJxxlbXNjcmlwdGVuX3N0YWNrX2dld","F9jdXJyZW50ACgTX19zdGFydF9lbV9saWJfZGVwcwMGEl9fc3RvcF9lbV9saWJfZGVwcwMHDV9fc3RhcnRf","ZW1fanMDCAxfX3N0b3BfZW1fanMDCQxkeW5DYWxsX2ppamkALwmJgICAAAEAQQELAxYYGgqtkYGAACwEABA","pC81IAvcCf6EFfiMAIQNBgAEhBCADIARrIQUgBSAANgJ8IAUgATYCeCAFIAI2AnQgBSgCfCEGIAUoAnghBy","AFIAc2AnAgBSgCdCEIIAghCSAJrCH6AiAGKQMIIfsCIPsCIPoCfCH8AiAGIPwCNwMIIAYpAwAh/QJCfyH+A","iD9AiD+AoUh/wIgBSD/AjcDaEIAIYADIAUggAM3A2AgBSgCdCEKIAUoAnQhC0EgIQwgCyAMbyENIAogDWsh","DiAFIA42AlwgBSgCXCEPQcAAIRAgDyERIBAhEiARIBJPIRNBASEUIBMgFHEhFQJAIBVFDQAgBSgCcCEWIAU","gFjYCWEIAIYEDIAUggQM3A1BCACGCAyAFIIIDNwNIQgAhgwMgBSCDAzcDQEIAIYQDIAUghAM3AzggBSkDYC","GFAyAFKAJcIRcgFyEYIBitIYYDIIUDIIYDfCGHA0IgIYgDIIcDIIgDfSGJAyAFIIkDNwMwIAUoAlwhGSAFK","AJ0IRogGiAZayEbIAUgGzYCdCAFKQNoIYoDIAUgigM3A1ACQANAIAUpA2AhiwMgBSkDMCGMAyCLAyGNAyCM","AyGOAyCNAyCOA1QhHEEBIR0gHCAdcSEeIB5FDQEgBSgCWCEfIB8pAwAhjwMgBSkDUCGQAyCPAyCQA4UhkQM","gBSCRAzcDKCAFKAJYISAgICkDCCGSAyAFKQNIIZMDIJIDIJMDhSGUAyAFIJQDNwMgIAUoAlghISAhKQMQIZ","UDIAUpA0AhlgMglQMglgOFIZcDIAUglwM3AxggBSgCWCEiICIpAxghmAMgBSkDOCGZAyCYAyCZA4UhmgMgB","SCaAzcDECAFKQMoIZsDQv8BIZwDIJsDIJwDgyGdA0KADiGeAyCdAyCeA3whnwMgnwOnISNBgIDAAiEkQQMh","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"].join("");function xAt(C){var Q=window.atob(C),F=Q.length,le=new Uint8Array(F);for(var Oe=0;Oe<F;Oe++)le[Oe]=Q.charCodeAt(Oe);return le}function BAt(C){if(typeof Buffer=="function")return Buffer.from(xme,"base64");else return xAt(xme)}function QAt(){return Promise.resolve().then(function(){return BAt(zm)})}function PAt(){var C={env:Qme,wasi_snapshot_preview1:Qme};function Q($e,Ws){var bl=$e.exports;s.asm=bl,lt=s.asm.memory,de(lt,"memory not found in wasm exports"),bme(lt.buffer),kme=s.asm.__indirect_function_table,de(kme,"table not found in wasm exports"),yAt(s.asm.__wasm_call_ctors),CAt("wasm-instantiate")}kAt("wasm-instantiate");var F=s;function le($e){de(s===F,"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?"),F=null,Q($e.instance)}function Oe($e){return QAt().then(function(Ws){return WebAssembly.instantiate(Ws,C)}).then(function(Ws){return Ws}).then($e,function(Ws){if(B("failed to asynchronously prepare wasm: "+Ws),p8(zm))B("warning: Loading from a file URI ("+zm+") is not supported in most browsers. See https://emscripten.org/docs/getting_started/FAQ.html#how-do-i-run-a-local-webserver-for-testing-why-does-my-program-stall-in-downloading-or-preparing");Oo(Ws)})}function Ps(){return Oe(le)}if(s.instantiateWasm)try{var Rt=s.instantiateWasm(C,Q);return Rt}catch($e){B("Module.instantiateWasm callback failed with error: "+$e),a($e)}return Ps().catch(a),{}}var Hm,m8,jWt={};function wAt(C,Q){throw"Array index "+C+" out of bounds: [0,"+Q+")"}function Bme(C){this.name="ExitStatus",this.message="Program terminated with exit("+C+")",this.status=C}function d8(C){while(C.length>0)C.shift()(s)}function OWt(C,Q="i8"){if(Q.endsWith("*"))Q="*";switch(Q){case"i1":return mc[C>>0];case"i8":return mc[C>>0];case"i16":return fu[C>>1];case"i32":return dc[C>>2];case"i64":return dc[C>>2];case"float":return yu[C>>2];case"double":return bu[C>>3];case"*":return Bn[C>>2];default:Oo("invalid type for getValue: "+Q)}return null}function Cu(C){return"0x"+C.toString(16).padStart(8,"0")}function GWt(C,Q,F="i8"){if(F.endsWith("*"))F="*";switch(F){case"i1":mc[C>>0]=Q;break;case"i8":mc[C>>0]=Q;break;case"i16":fu[C>>1]=Q;break;case"i32":dc[C>>2]=Q;break;case"i64":m8=[Q>>>0,(Hm=Q,+Math.abs(Hm)>=1?Hm>0?(Math.min(+Math.floor(Hm/4294967296),4294967295)|0)>>>0:~~+Math.ceil((Hm-+(~~Hm>>>0))/4294967296)>>>0:0)],dc[C>>2]=m8[0],dc[C+4>>2]=m8[1];break;case"float":yu[C>>2]=Q;break;case"double":bu[C>>3]=Q;break;case"*":Bn[C>>2]=Q;break;default:Oo("invalid type for setValue: "+F)}}function Ac(C){if(!Ac.shown)Ac.shown={};if(!Ac.shown[C]){if(Ac.shown[C]=1,m)C="warning: "+C;B(C)}}function vAt(){Oo("native code called abort()")}function UAt(){return 2147483648}function SAt(C){try{return lt.grow(C-r8.byteLength+65535>>>16),bme(lt.buffer),1}catch(Q){B("emscripten_realloc_buffer: Attempted to grow heap from "+r8.byteLength+" bytes to "+C+" bytes, but got error: "+Q)}}function DAt(C){var Q=hu.length;C=C>>>0,de(C>Q);var F=UAt();if(C>F)return B("Cannot enlarge memory, asked to go up to "+C+" bytes, but the limit is "+F+" bytes!"),!1;let le=(Ws,bl)=>Ws+(bl-Ws%bl)%bl;for(var Oe=1;Oe<=4;Oe*=2){var Ps=Q*(1+0.2/Oe);Ps=Math.min(Ps,C+100663296);var Rt=Math.min(F,le(Math.max(C,Ps),65536)),$e=SAt(Rt);if($e)return!0}return B("Failed to grow the heap from "+Q+" bytes to "+Rt+" bytes, not enough memory!"),!1}var A8={varargs:void 0,get:function(){de(A8.varargs!=null),A8.varargs+=4;var C=dc[A8.varargs-4>>2];return C},getStr:function(C){var Q=lAt(C);return Q}};function NAt(C){Oo("fd_close called without SYSCALLS_REQUIRE_FILESYSTEM")}function YWt(C,Q){return de(C==C>>>0||C==(C|0)),de(Q===(Q|0)),Q+2097152>>>0<4194305-!!C?(C>>>0)+Q*4294967296:NaN}function RAt(C,Q,F,le,Oe){return 70}var u8=[null,[],[]];function h8(C,Q){var F=u8[C];if(de(F),Q===0||Q===10)(C===1?P:B)(fme(F,0)),F.length=0;else F.push(Q)}function TAt(){if(qAt(0),u8[1].length)h8(1,10);if(u8[2].length)h8(2,10)}function FAt(C,Q,F,le){var Oe=0;for(var Ps=0;Ps<F;Ps++){var Rt=Bn[Q>>2],$e=Bn[Q+4>>2];Q+=8;for(var Ws=0;Ws<$e;Ws++)h8(C,hu[Rt+Ws]);Oe+=$e}return Bn[le>>2]=Oe,0}function MAt(C,Q,F){var le=F>0?F:gAt(C)+1,Oe=Array(le),Ps=yme(C,Oe,0,Oe.length);if(Q)Oe.length=Ps;return Oe}var qWt=!0;function LAt(){re("fetchSettings")}var Qme={abort:vAt,array_bounds_check_error:wAt,emscripten_resize_heap:DAt,fd_close:NAt,fd_seek:RAt,fd_write:FAt},zWt=PAt(),HWt=s.___wasm_call_ctors=ia("__wasm_call_ctors"),_At=s._emscripten_bind_VoidPtr___destroy___0=ia("emscripten_bind_VoidPtr___destroy___0"),jAt=s._emscripten_bind_Crc64Hash_Crc64Hash_0=ia("emscripten_bind_Crc64Hash_Crc64Hash_0"),OAt=s._emscripten_bind_Crc64Hash_OnAppend_2=ia("emscripten_bind_Crc64Hash_OnAppend_2"),GAt=s._emscripten_bind_Crc64Hash_OnFinal_3=ia("emscripten_bind_Crc64Hash_OnFinal_3"),YAt=s._emscripten_bind_Crc64Hash___destroy___0=ia("emscripten_bind_Crc64Hash___destroy___0"),JWt=s.___errno_location=ia("__errno_location"),qAt=s._fflush=ia("fflush"),VWt=s._malloc=ia("malloc"),WWt=s._free=ia("free"),Pme=s._emscripten_stack_init=function(){return(Pme=s._emscripten_stack_init=s.asm.emscripten_stack_init).apply(null,arguments)},zAt=s._emscripten_stack_get_free=function(){return(zAt=s._emscripten_stack_get_free=s.asm.emscripten_stack_get_free).apply(null,arguments)},HAt=s._emscripten_stack_get_base=function(){return(HAt=s._emscripten_stack_get_base=s.asm.emscripten_stack_get_base).apply(null,arguments)},f8=s._emscripten_stack_get_end=function(){return(f8=s._emscripten_stack_get_end=s.asm.emscripten_stack_get_end).apply(null,arguments)},$Wt=s.stackSave=ia("stackSave"),KWt=s.stackRestore=ia("stackRestore"),XWt=s.stackAlloc=ia("stackAlloc"),JAt=s._emscripten_stack_get_current=function(){return(JAt=s._emscripten_stack_get_current=s.asm.emscripten_stack_get_current).apply(null,arguments)},ZWt=s.dynCall_jiji=ia("dynCall_jiji"),e$t=s.___start_em_js=5261488,t$t=s.___stop_em_js=5261586,VAt=["run","UTF8ArrayToString","UTF8ToString","stringToUTF8Array","stringToUTF8","lengthBytesUTF8","addOnPreRun","addOnInit","addOnPreMain","addOnExit","addOnPostRun","addRunDependency","removeRunDependency","FS_createFolder","FS_createPath","FS_createDataFile","FS_createPreloadedFile","FS_createLazyFile","FS_createLink","FS_createDevice","FS_unlink","getLEB","getFunctionTables","alignFunctionTables","registerFunctions","prettyPrint","getCompilerSetting","out","err","callMain","abort","keepRuntimeAlive","wasmMemory","stackAlloc","stackSave","stackRestore","getTempRet0","setTempRet0","writeStackCookie","checkStackCookie","ptrToString","zeroMemory","stringToNewUTF8","exitJS","getHeapMax","emscripten_realloc_buffer","ENV","ERRNO_CODES","ERRNO_MESSAGES","setErrNo","inetPton4","inetNtop4","inetPton6","inetNtop6","readSockaddr","writeSockaddr","DNS","getHostByName","Protocols","Sockets","getRandomDevice","warnOnce","traverseStack","UNWIND_CACHE","convertPCtoSourceLocation","readEmAsmArgsArray","readEmAsmArgs","runEmAsmFunction","runMainThreadEmAsm","jstoi_q","jstoi_s","getExecutableName","listenOnce","autoResumeAudioContext","dynCallLegacy","getDynCaller","dynCall","handleException","runtimeKeepalivePush","runtimeKeepalivePop","callUserCallback","maybeExit","safeSetTimeout","asmjsMangle","asyncLoad","alignMemory","mmapAlloc","writeI53ToI64","writeI53ToI64Clamped","writeI53ToI64Signaling","writeI53ToU64Clamped","writeI53ToU64Signaling","readI53FromI64","readI53FromU64","convertI32PairToI53","convertI32PairToI53Checked","convertU32PairToI53","getCFunc","ccall","cwrap","uleb128Encode","sigToWasmTypes","generateFuncType","convertJsFunctionToWasm","freeTableIndexes","functionsInTableMap","getEmptyTableSlot","updateTableMap","addFunction","removeFunction","reallyNegative","unSign","strLen","reSign","formatString","setValue","getValue","PATH","PATH_FS","intArrayFromString","intArrayToString","AsciiToString","stringToAscii","UTF16Decoder","UTF16ToString","stringToUTF16","lengthBytesUTF16","UTF32ToString","stringToUTF32","lengthBytesUTF32","allocateUTF8","allocateUTF8OnStack","writeStringToMemory","writeArrayToMemory","writeAsciiToMemory","SYSCALLS","getSocketFromFD","getSocketAddress","JSEvents","registerKeyEventCallback","specialHTMLTargets","maybeCStringToJsString","findEventTarget","findCanvasEventTarget","getBoundingClientRect","fillMouseEventData","registerMouseEventCallback","registerWheelEventCallback","registerUiEventCallback","registerFocusEventCallback","fillDeviceOrientationEventData","registerDeviceOrientationEventCallback","fillDeviceMotionEventData","registerDeviceMotionEventCallback","screenOrientation","fillOrientationChangeEventData","registerOrientationChangeEventCallback","fillFullscreenChangeEventData","registerFullscreenChangeEventCallback","JSEvents_requestFullscreen","JSEvents_resizeCanvasForFullscreen","registerRestoreOldStyle","hideEverythingExceptGivenElement","restoreHiddenElements","setLetterbox","currentFullscreenStrategy","restoreOldWindowedStyle","softFullscreenResizeWebGLRenderTarget","doRequestFullscreen","fillPointerlockChangeEventData","registerPointerlockChangeEventCallback","registerPointerlockErrorEventCallback","requestPointerLock","fillVisibilityChangeEventData","registerVisibilityChangeEventCallback","registerTouchEventCallback","fillGamepadEventData","registerGamepadEventCallback","registerBeforeUnloadEventCallback","fillBatteryEventData","battery","registerBatteryEventCallback","setCanvasElementSize","getCanvasElementSize","demangle","demangleAll","jsStackTrace","stackTrace","ExitStatus","getEnvStrings","checkWasiClock","flush_NO_FILESYSTEM","dlopenMissingError","createDyncallWrapper","setImmediateWrapped","clearImmediateWrapped","polyfillSetImmediate","uncaughtExceptionCount","exceptionLast","exceptionCaught","ExceptionInfo","exception_addRef","exception_decRef","Browser","setMainLoop","wget","FS","MEMFS","TTY","PIPEFS","SOCKFS","_setNetworkCallback","tempFixedLengthArray","miniTempWebGLFloatBuffers","heapObjectForWebGLType","heapAccessShiftForWebGLHeap","GL","emscriptenWebGLGet","computeUnpackAlignedImageSize","emscriptenWebGLGetTexPixelData","emscriptenWebGLGetUniform","webglGetUniformLocation","webglPrepareUniformLocationsBeforeFirstUse","webglGetLeftBracePos","emscriptenWebGLGetVertexAttrib","writeGLArray","AL","SDL_unicode","SDL_ttfContext","SDL_audio","SDL","SDL_gfx","GLUT","EGL","GLFW_Window","GLFW","GLEW","IDBStore","runAndAbortIfError","ALLOC_NORMAL","ALLOC_STACK","allocate"];VAt.forEach(et);var WAt=["zeroMemory","stringToNewUTF8","exitJS","setErrNo","inetPton4","inetNtop4","inetPton6","inetNtop6","readSockaddr","writeSockaddr","getHostByName","getRandomDevice","traverseStack","convertPCtoSourceLocation","readEmAsmArgs","runEmAsmFunction","runMainThreadEmAsm","jstoi_q","jstoi_s","getExecutableName","listenOnce","autoResumeAudioContext","dynCallLegacy","getDynCaller","dynCall","handleException","runtimeKeepalivePush","runtimeKeepalivePop","callUserCallback","maybeExit","safeSetTimeout","asmjsMangle","asyncLoad","alignMemory","mmapAlloc","writeI53ToI64","writeI53ToI64Clamped","writeI53ToI64Signaling","writeI53ToU64Clamped","writeI53ToU64Signaling","readI53FromI64","readI53FromU64","convertI32PairToI53","convertU32PairToI53","getCFunc","ccall","cwrap","uleb128Encode","sigToWasmTypes","generateFuncType","convertJsFunctionToWasm","getEmptyTableSlot","updateTableMap","addFunction","removeFunction","reallyNegative","unSign","strLen","reSign","formatString","intArrayToString","AsciiToString","stringToAscii","UTF16ToString","stringToUTF16","lengthBytesUTF16","UTF32ToString","stringToUTF32","lengthBytesUTF32","allocateUTF8","allocateUTF8OnStack","writeStringToMemory","writeArrayToMemory","writeAsciiToMemory","getSocketFromFD","getSocketAddress","registerKeyEventCallback","maybeCStringToJsString","findEventTarget","findCanvasEventTarget","getBoundingClientRect","fillMouseEventData","registerMouseEventCallback","registerWheelEventCallback","registerUiEventCallback","registerFocusEventCallback","fillDeviceOrientationEventData","registerDeviceOrientationEventCallback","fillDeviceMotionEventData","registerDeviceMotionEventCallback","screenOrientation","fillOrientationChangeEventData","registerOrientationChangeEventCallback","fillFullscreenChangeEventData","registerFullscreenChangeEventCallback","JSEvents_requestFullscreen","JSEvents_resizeCanvasForFullscreen","registerRestoreOldStyle","hideEverythingExceptGivenElement","restoreHiddenElements","setLetterbox","softFullscreenResizeWebGLRenderTarget","doRequestFullscreen","fillPointerlockChangeEventData","registerPointerlockChangeEventCallback","registerPointerlockErrorEventCallback","requestPointerLock","fillVisibilityChangeEventData","registerVisibilityChangeEventCallback","registerTouchEventCallback","fillGamepadEventData","registerGamepadEventCallback","registerBeforeUnloadEventCallback","fillBatteryEventData","battery","registerBatteryEventCallback","setCanvasElementSize","getCanvasElementSize","demangle","demangleAll","jsStackTrace","stackTrace","getEnvStrings","checkWasiClock","createDyncallWrapper","setImmediateWrapped","clearImmediateWrapped","polyfillSetImmediate","ExceptionInfo","exception_addRef","exception_decRef","setMainLoop","_setNetworkCallback","heapObjectForWebGLType","heapAccessShiftForWebGLHeap","emscriptenWebGLGet","computeUnpackAlignedImageSize","emscriptenWebGLGetTexPixelData","emscriptenWebGLGetUniform","webglGetUniformLocation","webglPrepareUniformLocationsBeforeFirstUse","webglGetLeftBracePos","emscriptenWebGLGetVertexAttrib","writeGLArray","SDL_unicode","SDL_ttfContext","SDL_audio","GLFW_Window","runAndAbortIfError","ALLOC_NORMAL","ALLOC_STACK","allocate"];WAt.forEach(is);var H2;ku=function C(){if(!H2)wme();if(!H2)ku=C};function $At(){Pme(),mAt()}function wme(C){if(C=C||r,sp>0)return;if($At(),AAt(),sp>0)return;function Q(){if(H2)return;if(H2=!0,s.calledRun=!0,gt)return;if(uAt(),o(s),s.onRuntimeInitialized)s.onRuntimeInitialized();de(!s._main,'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]'),hAt()}if(s.setStatus)s.setStatus("Running..."),setTimeout(function(){setTimeout(function(){s.setStatus("")},1),Q()},1);else Q();l8()}function s$t(){var C=P,Q=B,F=!1;P=B=(le)=>{F=!0};try{TAt()}catch(le){}if(P=C,B=Q,F)Ac("stdio streams had content in them that was not flushed. you should set EXIT_RUNTIME to 1 (see the FAQ), or make sure to emit a newline when you printf etc."),Ac("(this may also be due to not including full filesystem support - try building with -sFORCE_FILESYSTEM)")}if(s.preInit){if(typeof s.preInit=="function")s.preInit=[s.preInit];while(s.preInit.length>0)s.preInit.pop()()}wme();function Pn(){}Pn.prototype=Object.create(Pn.prototype),Pn.prototype.constructor=Pn,Pn.prototype.__class__=Pn,Pn.__cache__={},s.WrapperObject=Pn;function J2(C){return(C||Pn).__cache__}s.getCache=J2;function y8(C,Q){var F=J2(Q),le=F[C];if(le)return le;return le=Object.create((Q||Pn).prototype),le.ptr=C,F[C]=le}s.wrapPointer=y8;function KAt(C,Q){return y8(C.ptr,Q)}s.castObject=KAt,s.NULL=y8(0);function XAt(C){if(!C.__destroy__)throw"Error: Cannot destroy object. (Did you create it yourself?)";C.__destroy__(),delete J2(C.__class__)[C.ptr]}s.destroy=XAt;function ZAt(C,Q){return C.ptr===Q.ptr}s.compare=ZAt;function eut(C){return C.ptr}s.getPointer=eut;function tut(C){return C.__class__}s.getClass=tut;var tt={buffer:0,size:0,pos:0,temps:[],needed:0,prepare:function(){if(tt.needed){for(var C=0;C<tt.temps.length;C++)s._free(tt.temps[C]);tt.temps.length=0,s._free(tt.buffer),tt.buffer=0,tt.size+=tt.needed,tt.needed=0}if(!tt.buffer)tt.size+=128,tt.buffer=s._malloc(tt.size),de(tt.buffer);tt.pos=0},alloc:function(C,Q){de(tt.buffer);var F=Q.BYTES_PER_ELEMENT,le=C.length*F;le=le+7&-8;var Oe;if(tt.pos+le>=tt.size)de(le>0),tt.needed+=le,Oe=s._malloc(le),tt.temps.push(Oe);else Oe=tt.buffer+tt.pos,tt.pos+=le;return Oe},copy:function(C,Q,F){F>>>=0;var le=Q.BYTES_PER_ELEMENT;switch(le){case 2:F>>>=1;break;case 4:F>>>=2;break;case 8:F>>>=3;break}for(var Oe=0;Oe<C.length;Oe++)Q[F+Oe]=C[Oe]}};function o$t(C){if(typeof C==="string"){var Q=MAt(C),F=tt.alloc(Q,mc);return tt.copy(Q,mc,F),F}return C}function a$t(C){if(typeof C==="object"){var Q=tt.alloc(C,mc);return tt.copy(C,mc,Q),Q}return C}function n$t(C){if(typeof C==="object"){var Q=tt.alloc(C,fu);return tt.copy(C,fu,Q),Q}return C}function r$t(C){if(typeof C==="object"){var Q=tt.alloc(C,dc);return tt.copy(C,dc,Q),Q}return C}function i$t(C){if(typeof C==="object"){var Q=tt.alloc(C,yu);return tt.copy(C,yu,Q),Q}return C}function c$t(C){if(typeof C==="object"){var Q=tt.alloc(C,bu);return tt.copy(C,bu,Q),Q}return C}function uc(){throw"cannot construct a VoidPtr, no constructor in IDL"}uc.prototype=Object.create(Pn.prototype),uc.prototype.constructor=uc,uc.prototype.__class__=uc,uc.__cache__={},s.VoidPtr=uc,uc.prototype.__destroy__=uc.prototype.__destroy__=function(){var C=this.ptr;_At(C)};function ca(){this.ptr=jAt(),J2(ca)[this.ptr]=this}return ca.prototype=Object.create(Pn.prototype),ca.prototype.constructor=ca,ca.prototype.__class__=ca,ca.__cache__={},s.Crc64Hash=ca,ca.prototype.OnAppend=ca.prototype.OnAppend=function(C,Q){var F=this.ptr;if(C&&typeof C==="object")C=C.ptr;if(Q&&typeof Q==="object")Q=Q.ptr;OAt(F,C,Q)},ca.prototype.OnFinal=ca.prototype.OnFinal=function(C,Q,F){var le=this.ptr;if(C&&typeof C==="object")C=C.ptr;if(Q&&typeof Q==="object")Q=Q.ptr;if(F&&typeof F==="object")F=F.ptr;GAt(le,C,Q,F)},ca.prototype.__destroy__=ca.prototype.__destroy__=function(){var C=this.ptr;YAt(C)},t.ready}})();var Wlt=pYt;class gs{nativeCrc64Hash;static nativeInstance;constructor(){this.nativeCrc64Hash=new gs.nativeInstance.Crc64Hash}static initPromise;static async init(){if(!this.initPromise)this.initPromise=Wlt().then((e)=>{this.nativeInstance=e;return});return this.initPromise}append(e,t){let s=gs.nativeInstance._malloc(t);gs.nativeInstance.HEAPU8.set(e,s),this.nativeCrc64Hash.OnAppend(s,t),gs.nativeInstance._free(s)}final(e,t){let s=gs.nativeInstance._malloc(t);gs.nativeInstance.HEAPU8.set(e,s);let o=gs.nativeInstance._malloc(8);this.nativeCrc64Hash.OnFinal(s,t,o),gs.nativeInstance._free(s);let a=new Uint8Array(8);return a.set(gs.nativeInstance.HEAPU8.subarray(o,o+8)),gs.nativeInstance._free(o),a}}function $lt(e){e(null)}var mYt=1,Klt=13,Xlt=10,Zlt=8,egt=4194304,La;(function(e){e[e.StreamHeader=0]="StreamHeader",e[e.StreamFooter=1]="StreamFooter",e[e.SegmentHeader=2]="SegmentHeader",e[e.SegmentFooter=3]="SegmentFooter",e[e.SegmentContent=4]="SegmentContent",e[e.Completed=5]="Completed"})(La||(La={}));class t9{pushData;contentLength;messageLength;constructor(e,t){this.pushData=e,this.contentLength=t,this.contentOffset=0,this.currentDataOffset=0,this.segmentsCount=Math.ceil(this.contentLength/egt),this.messageLength=this.contentLength+Klt+(Xlt+Zlt)*this.segmentsCount+Zlt,this.messageHeaderBuffer=new Uint8Array(Klt),this.segmentNumber=0,this.segmentContentLength=0,this.segmentContentOffset=0,this.state=La.StreamHeader,this.segmentCrc64=new gs,this.messageCrc64=new gs}currentDataOffset;contentOffset;segmentsCount;messageHeaderBuffer;segmentNumber;segmentContentLength;segmentContentOffset;segmentCrc64;messageCrc64;state;sourceDataHandler=(e)=>{if(this.currentDataOffset=0,this.state===La.StreamHeader)this.handlingMessageHeader();while(this.segmentNumber<this.segmentsCount){if(this.segmentContentLength=Math.min(egt,this.contentLength-this.contentOffset),this.state===La.SegmentHeader)this.handlingSegmentHeader();if(this.state===La.SegmentContent)this.handlingSegmentContent(e);if(this.state===La.SegmentFooter)this.handlingSegmentFooter(),this.contentOffset+=this.segmentContentLength;if(this.currentDataOffset===e.length)break}if(this.state===La.StreamFooter)this.handlingMessageFooter()};handlingMessageHeader(){this.messageHeaderBuffer[0]=mYt,this.fillInt64(this.messageHeaderBuffer,1,this.messageLength),this.fillInt16(this.messageHeaderBuffer,9,1),this.fillInt16(this.messageHeaderBuffer,11,this.segmentsCount),this.pushData(this.messageHeaderBuffer),this.state=La.SegmentHeader}handlingSegmentHeader(){let e=new Uint8Array(Xlt);this.fillInt16(e,0,this.segmentNumber+1),this.fillInt64(e,2,this.segmentContentLength),this.segmentContentOffset=0,this.pushData(e),this.state=La.SegmentContent}handlingSegmentContent(e){let t=Math.min(this.segmentContentLength-this.segmentContentOffset,e.length-this.currentDataOffset);if(t!==0){let s=Uint8Array.prototype.slice.call(e,this.currentDataOffset,this.currentDataOffset+t);this.messageCrc64.append(s,t),this.segmentCrc64.append(s,t),this.pushData(s)}if(this.segmentContentOffset+=t,this.currentDataOffset+=t,this.segmentContentOffset===this.segmentContentLength)this.state=La.SegmentFooter}handlingSegmentFooter(){let e=this.segmentCrc64.final(new Uint8Array([]),0);if(this.pushData(e),this.segmentCrc64=new gs,++this.segmentNumber,this.segmentNumber===this.segmentsCount)this.state=La.StreamFooter;else this.state=La.SegmentHeader}handlingMessageFooter(){let e=this.messageCrc64.final(new Uint8Array([]),0);this.pushData(e),$lt(this.pushData),this.state=La.Completed}fillInt64(e,t,s){if(e.length<t+8)throw Error("Uint8Array length is not expected.");new DataView(e.buffer,e.byteOffset+t,8).setBigUint64(0,BigInt(s),!0)}fillInt16(e,t,s){if(e.length<t+2)throw Error("Uint8Array length is not expected.");new DataView(e.buffer,e.byteOffset+t,2).setUint16(0,s,!0)}}function dYt(e){return e!==null&&e instanceof Lg.default&&typeof e._read==="function"&&typeof e._readableState==="object"&&typeof e.pipe==="function"}async function tgt(e,t){if(e===null)return{body:e,encodedContentLength:t};if(dYt(e)){let s=new Im(e,t,{});return{body:s,encodedContentLength:s.messageLength()}}if(typeof e==="function"){let s=new Im(e(),t,{});return{body:s,encodedContentLength:s.messageLength()}}if(e instanceof Blob){let s=await uYt(e,t);return{body:s.content,encodedContentLength:s.encodedContentLength}}if(typeof e==="string"){let s=new Lg.Readable;s._read=()=>{},s.push(e),s.push(null);let o=Buffer.byteLength(e),a=await new Im(s,o,{});return{body:a,encodedContentLength:a.messageLength()}}if(e instanceof ArrayBuffer){let s=Lg.Readable.from(Buffer.from(e)),o=await new Im(s,t,{});return{body:o,encodedContentLength:o.messageLength()}}if(e instanceof Buffer){let s=Lg.Readable.from(e),o=await new Im(s,t,{});return{body:o,encodedContentLength:o.messageLength()}}if(ArrayBuffer.isView(e)){let s=Lg.Readable.from(Buffer.from(e.buffer,e.byteOffset,e.byteLength)),o=await new Im(s,t,{});return{body:o,encodedContentLength:o.messageLength()}}throw Error("The specified request body type is not supported for CRC64 checksum")}async function AYt(e,t,s){let{done:o,value:a}=await e.read();if(o){t.close();return}s.sourceDataHandler(Buffer.from(a))}async function uYt(e,t){let o=(e instanceof Blob?e.stream():e).getReader(),a=void 0,n=new ReadableStream({start(i){a=new t9((c)=>{i.enqueue(c)},t)},pull(i){AYt(o,i,a).then(()=>{return}).catch(function(c){i.error(c)})}});return{content:await new Response(n).blob(),encodedContentLength:a.messageLength}}class Im extends Lg.Readable{source;encodingMethods;constructor(e,t,s){super({highWaterMark:s.highWaterMark});this.source=e,this.encodingMethods=new t9((o)=>{if(!this.push(o))e.pause()},t),this.setSourceEventHandlers()}messageLength(){return this.encodingMethods.messageLength}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)=>{this.encodingMethods.sourceDataHandler(e)};sourceAbortedHandler=()=>{let e=new Lo("The operation was aborted.");this.destroy(e)};sourceErrorOrEndHandler=(e)=>{if(e&&e.name==="AbortError"){this.destroy(e);return}this.removeSourceEventHandlers()};_read(){this.source.resume()}_destroy(e,t){this.removeSourceEventHandlers(),this.source.destroy(),t(e===null?void 0:e)}}var sgt=require("node:stream");var hYt=1,Vre=13,Wre=10,OA=8,bn;(function(e){e[e.StreamHeader=0]="StreamHeader",e[e.StreamFooter=1]="StreamFooter",e[e.SegmentHeader=2]="SegmentHeader",e[e.SegmentFooter=3]="SegmentFooter",e[e.SegmentContent=4]="SegmentContent"})(bn||(bn={}));class $re{pushData;segmentsCount;currentOffset;currentDataOffset;messageHeaderBuffer;messageHeaderOffset;segmentNumber;segmentHeaderOffset;segmentHeaderBuffer;segmentContentOffset;segmentContentLength;segmentFooterOffset;segmentFooterBuffer;messageFooterOffset;messageFooterBuffer;segmentCrc64;messageCrc64;state;constructor(e){this.pushData=e,this.currentOffset=0,this.segmentsCount=0,this.messageHeaderOffset=0,this.messageHeaderBuffer=new Uint8Array(Vre),this.currentDataOffset=0,this.segmentNumber=0,this.segmentHeaderOffset=0,this.segmentHeaderBuffer=new Uint8Array(Wre),this.segmentContentOffset=0,this.segmentContentLength=0,this.state=bn.StreamHeader,this.segmentFooterOffset=0,this.segmentFooterBuffer=new Uint8Array(OA),this.messageFooterOffset=0,this.messageFooterBuffer=new Uint8Array(OA),this.segmentCrc64=new gs,this.messageCrc64=new gs}sourceDataHandler=(e)=>{if(this.currentDataOffset=0,this.state===bn.StreamHeader)this.parseMessageHeader(e);while(this.segmentNumber<this.segmentsCount&&this.currentDataOffset<e.length){if(this.state===bn.SegmentHeader)this.parseSegmentHeader(e);if(this.state===bn.SegmentContent)this.parseSegmentContent(e);if(this.state===bn.SegmentFooter)this.parseSegmentFooter(e)}if(this.state===bn.StreamFooter)this.parseMessageFooter(e)};parseMessageHeader(e){let t=Math.min(Vre-this.messageHeaderOffset,e.length-this.currentDataOffset);if(this.messageHeaderBuffer.set(Uint8Array.prototype.slice.call(e,this.currentDataOffset,this.currentDataOffset+t),this.messageHeaderOffset),this.currentDataOffset+=t,this.messageHeaderOffset+=t,this.currentOffset+=t,this.messageHeaderOffset===Vre){if(this.messageHeaderBuffer[0]!==hYt)throw Error("Unexpected message version");this.segmentsCount=this.toInt16(Uint8Array.prototype.slice.call(this.messageHeaderBuffer,11,13)),this.state=bn.SegmentHeader}}parseSegmentHeader(e){let t=Math.min(Wre-this.segmentHeaderOffset,e.length-this.currentDataOffset);if(this.segmentHeaderBuffer.set(Uint8Array.prototype.slice.call(e,this.currentDataOffset,this.currentDataOffset+t),this.segmentHeaderOffset),this.currentDataOffset+=t,this.segmentHeaderOffset+=t,this.currentOffset+=t,this.segmentHeaderOffset===Wre){if(this.toInt16(Uint8Array.prototype.slice.call(this.segmentHeaderBuffer,0,2))!==this.segmentNumber+1)throw Error("Segment number is unexpected.");this.segmentContentLength=this.toInt64(this.segmentHeaderBuffer,2),this.segmentContentOffset=0,this.state=bn.SegmentContent}}parseSegmentContent(e){let t=Math.min(this.segmentContentLength-this.segmentContentOffset,e.length-this.currentDataOffset),s=Uint8Array.prototype.slice.call(e,this.currentDataOffset,this.currentDataOffset+t);if(this.segmentCrc64.append(s,t),this.messageCrc64.append(s,t),this.pushData(s),this.currentDataOffset+=t,this.segmentContentOffset+=t,this.currentOffset+=t,this.segmentContentOffset===this.segmentContentLength)this.state=bn.SegmentFooter}parseSegmentFooter(e){let t=Math.min(OA-this.segmentFooterOffset,e.length-this.currentDataOffset);if(this.segmentFooterBuffer.set(Uint8Array.prototype.slice.call(e,this.currentDataOffset,this.currentDataOffset+t),this.segmentFooterOffset),this.currentDataOffset+=t,this.segmentFooterOffset+=t,this.currentOffset+=t,this.segmentFooterOffset===OA){let s=this.segmentCrc64.final(new Uint8Array([]),0);if(!this.checkCrc64CheckSum(s,this.segmentFooterBuffer))throw Error(`Segment check sum mismatch, segmentNumber: ${this.segmentNumber}`);if(++this.segmentNumber,this.segmentNumber===this.segmentsCount)this.state=bn.StreamFooter;else this.segmentHeaderOffset=0,this.segmentFooterOffset=0,this.segmentCrc64=new gs,this.state=bn.SegmentHeader}}parseMessageFooter(e){let t=Math.min(OA-this.messageFooterOffset,e.length-this.currentDataOffset);if(this.messageFooterBuffer.set(Uint8Array.prototype.slice.call(e,this.currentDataOffset,this.currentDataOffset+t),this.messageFooterOffset),this.currentDataOffset+=t,this.messageFooterOffset+=t,this.currentOffset+=t,this.messageFooterOffset===OA){let s=this.messageCrc64.final(new Uint8Array([]),0);if(!this.checkCrc64CheckSum(s,this.messageFooterBuffer))throw Error("Check sum mismatch");this.pushData(null)}}toInt64(e,t){if(e.length<t+8)throw Error("CRC64 buffer error, something wrong with crc64 calculator");let s=new DataView(e.buffer,e.byteOffset+t,8);return Number(s.getBigUint64(0,!0))}toInt16(e){if(e.length!==2)throw Error("CRC64 buffer error, something wrong with crc64 calculator");return e[0]+e[1]*256}checkCrc64CheckSum(e,t){if(e.length!==8||t.length!==8)throw Error("CRC64 buffer error, something wrong with crc64 calculator");for(let s=0;s<8;++s)if(e[s]!==t[s])return!1;return!0}}async function ogt(e){throw Error("structuredMessageDecodingBrowser is only for Browser")}function s9(e,t){return new agt(e,t)}class agt extends sgt.Readable{source;decodingMethods;constructor(e,t){super({highWaterMark:t.highWaterMark});this.source=e,this.decodingMethods=new $re((s)=>{if(!this.push(s))e.pause()}),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)=>{try{this.decodingMethods.sourceDataHandler(e)}catch(t){this.destroy(t)}};sourceAbortedHandler=()=>{let e=new Lo("The operation was aborted.");this.destroy(e)};sourceErrorOrEndHandler=(e)=>{if(e){this.destroy(e);return}this.removeSourceEventHandlers()};_destroy(e,t){this.removeSourceEventHandlers(),this.source.destroy(),t(e===null?void 0:e)}}var Kre;function Xre(){if(!Kre)Kre=Wf();return Kre}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)}}class Zre extends xm{constructor(e,t){super(e,t)}async sendRequest(e){return this._nextPolicy.sendRequest(e)}}class eie{create(e,t){return new Zre(e,t)}}class d2 extends xm{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}}class tie extends d2{constructor(e,t){super(e,t)}}class A2{create(e,t){throw Error("Method should be implemented in children classes.")}}class lo extends A2{create(e,t){return new tie(e,t)}}var ngt=require("node:crypto");var o9={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},qe={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 a9(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[g]=c.split("=",2);if(g!==a)i.push(c)}if(n)i.push(`${a}=${n}`);return o.search=i.length?`?${i.join("&")}`:"",o.toString()}function n9(e,t){let s=new URL(e);return s.hostname=t,s.toString()}function r9(e){try{return new URL(e).pathname}catch(t){return}}function i9(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 c9(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)})}var fYt=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]),yYt=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]),bYt=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 l9(e,t){if(kYt(e,t))return-1;return 1}function kYt(e,t){let s=[fYt,yYt,bYt],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 sie extends d2{factory;constructor(e,t,s){super(e,t);this.factory=s}signRequest(e){if(e.headers.set(qe.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body==="string"||e.body!==void 0)&&e.body.length>0)e.headers.set(qe.CONTENT_LENGTH,Buffer.byteLength(e.body));let t=[e.method.toUpperCase(),this.getHeaderValueToSign(e,qe.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,qe.CONTENT_ENCODING),this.getHeaderValueToSign(e,qe.CONTENT_LENGTH),this.getHeaderValueToSign(e,qe.CONTENT_MD5),this.getHeaderValueToSign(e,qe.CONTENT_TYPE),this.getHeaderValueToSign(e,qe.DATE),this.getHeaderValueToSign(e,qe.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,qe.IF_MATCH),this.getHeaderValueToSign(e,qe.IF_NONE_MATCH),this.getHeaderValueToSign(e,qe.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,qe.RANGE)].join(`
605`;else this.indentate=function(){return""},this.tagEndChar=">",this.newLine=""}function pYt(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 Vre(e,t,s,o,a){if(!s.sanitizeName)return e;if(xm(e,{xmlVersion:a}))return e;return s.sanitizeName(e,{isAttribute:t,matcher:o.readOnly()})}Ma.prototype.build=function(e){if(this.options.preserveOrder)return zre(e,this.options);else{if(Array.isArray(e)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1)e={[this.options.arrayNodeName]:e};let t=new rl,s=pYt(e,this.options);return this.j2x(e,0,t,s).val}};Ma.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 p=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:Vre(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(p===this.options.cdataPropName||p===this.options.commentPropName)n+="";else if(p[0]==="?")n+=this.indentate(t)+"<"+p+"?"+this.tagEndChar;else n+=this.indentate(t)+"<"+p+"/"+this.tagEndChar;else if(e[c]instanceof Date)n+=this.buildTextValNode(e[c],p,"",t,s);else if(typeof e[c]!=="object"){let m=this.isAttribute(c);if(m&&!this.ignoreAttributesFn(m,r)){let d=Vre(m,!0,this.options,s,o);a+=this.buildAttrPairStr(d,""+e[c],i)}else if(!m)if(c===this.options.textNodeName){let d=this.options.tagValueProcessor(c,""+e[c]);n+=this.replaceEntitiesValue(d)}else{s.push(p);let d=this.checkStopNode(s);if(s.pop(),d){let A=""+e[c];if(A==="")n+=this.indentate(t)+"<"+p+this.closeTag(p)+this.tagEndChar;else n+=this.indentate(t)+"<"+p+">"+A+"</"+p+this.tagEndChar}else n+=this.buildTextValNode(e[c],p,"",t,s)}}else if(Array.isArray(e[c])){let m=e[c].length,d="",A="";for(let u=0;u<m;u++){let h=e[c][u];if(typeof h>"u");else if(h===null)if(p[0]==="?")n+=this.indentate(t)+"<"+p+"?"+this.tagEndChar;else n+=this.indentate(t)+"<"+p+"/"+this.tagEndChar;else if(typeof h==="object")if(this.options.oneListGroup){s.push(p);let f=this.j2x(h,t+1,s,o);if(s.pop(),d+=f.val,this.options.attributesGroupName&&h.hasOwnProperty(this.options.attributesGroupName))A+=f.attrStr}else d+=this.processTextOrObjNode(h,p,t,s,o);else if(this.options.oneListGroup){let f=this.options.tagValueProcessor(p,h);f=this.replaceEntitiesValue(f),d+=f}else{s.push(p);let f=this.checkStopNode(s);if(s.pop(),f){let y=""+h;if(y==="")d+=this.indentate(t)+"<"+p+this.closeTag(p)+this.tagEndChar;else d+=this.indentate(t)+"<"+p+">"+y+"</"+p+this.tagEndChar}else d+=this.buildTextValNode(h,p,"",t,s)}}if(this.options.oneListGroup)d=this.buildObjectNode(d,p,A,t);n+=d}else if(this.options.attributesGroupName&&c===this.options.attributesGroupName){let m=Object.keys(e[c]),d=m.length;for(let A=0;A<d;A++){let u=Vre(m[A],!0,this.options,s,o);a+=this.buildAttrPairStr(u,""+e[c][m[A]],i)}}else n+=this.processTextOrObjNode(e[c],p,t,s,o)}return{attrStr:a,val:n}};Ma.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+'="'+_i(t)+'"'};function mYt(e,t,s,o,a){let n=this.extractAttributes(e);if(o.push(t,n),this.checkStopNode(o)){let c=this.buildRawContent(e),g=this.buildAttributesForStopNode(e);return o.pop(),this.buildObjectNode(c,t,g,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)}Ma.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]=_i(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]=_i(e[o]),s=!0}return s?t:null};Ma.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};Ma.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+'="'+_i(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+'="'+_i(a)+'"'}}return t};Ma.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)+`<!--${h2(e)}-->`+this.newLine;else return this.indentate(o)+"<"+t+s+n+this.tagEndChar+e+this.indentate(o)+a}};Ma.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};Ma.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};Ma.prototype.buildTextValNode=function(e,t,s,o,a){if(this.options.cdataPropName!==!1&&t===this.options.cdataPropName){let n=s9(e);return this.indentate(o)+`<![CDATA[${n}]]>`+this.newLine}else if(this.options.commentPropName!==!1&&t===this.options.commentPropName){let n=h2(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}};Ma.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 dYt(e){return this.options.indentBy.repeat(e)}function AYt(e){if(e.startsWith(this.options.attributeNamePrefix)&&e!==this.options.textNodeName)return e.substr(this.attrPrefixLen);else return!1}var Wre=Ma;var Ylt={validate:z5};var qlt="$",zlt="_";function Hlt(e){return{attributesGroupName:qlt,textNodeName:e.xmlCharKey??zlt,ignoreAttributes:!1,suppressBooleanAttributes:!1}}function uYt(e={}){return{...Hlt(e),attributeNamePrefix:"@_",format:!0,suppressEmptyNode:!0,indentBy:"",rootNodeName:e.rootName??"root",cdataPropName:e.cdataPropName??"__cdata"}}function hYt(e={}){return{...Hlt(e),parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:e.stopNodes,processEntities:!0,trimValues:!1}}function $re(e,t={}){let s=uYt(t),o=new Wre(s),a={[s.rootNodeName]:e};return`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${o.build(a)}`.replace(/\n/g,"")}async function Kre(e,t={}){if(!e)throw Error("Document is empty");let s=Ylt.validate(e);if(s!==!0)throw s;let a=new u2(hYt(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 Vlt=Ng("storage-blob");var Klt=require("events");var Wlt=require("node:stream");class Xre extends Wlt.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 $lt=U(require("node:buffer"),1),o9=$lt.default.constants.MAX_LENGTH;class Zre{buffers=[];capacity;_size;get size(){return this._size}constructor(e,t,s){this.capacity=e,this._size=0;let o=Math.ceil(e/o9);for(let a=0;a<o;a++){let n=a===o-1?e%o9:o9;if(n===0)n=o9;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],g=i.copy(c,a,n);if(r+=g,n+=g,a+=g,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 Xre(this.buffers,this.size)}}class eie{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new Klt.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 Zre(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 _g=U(require("node:stream"),1);var Xlt=require("node:module"),Zlt=require("node:path"),f2=require("node:url"),fYt=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string",a9,n9,egt;if(fYt)a9=Xlt.createRequire(f2.pathToFileURL(process.argv[1]).href),n9=f2.fileURLToPath(f2.pathToFileURL(process.argv[1]).href),egt=Zlt.dirname(n9);var yYt=(()=>{var e=typeof document<"u"&&document.currentScript?document.currentScript.src:void 0;if(typeof n9<"u")e=e||n9;return function(t){t=t||{};var s=typeof t<"u"?t:{},o,a;s.ready=new Promise(function(C,B){o=C,a=B}),["_malloc","_free","_emscripten_bind_VoidPtr___destroy___0","_emscripten_bind_Crc64Hash_Crc64Hash_0","_emscripten_bind_Crc64Hash_OnAppend_2","_emscripten_bind_Crc64Hash_OnFinal_3","_emscripten_bind_Crc64Hash___destroy___0","_fflush","onRuntimeInitialized"].forEach((C)=>{if(!Object.getOwnPropertyDescriptor(s.ready,C))Object.defineProperty(s.ready,C,{get:()=>Oo("You are getting "+C+" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js"),set:()=>Oo("You are setting "+C+" on the Promise object, instead of the instance. Use .then() to get called back with the instance, see the MODULARIZE docs in src/settings.js")})});var n=Object.assign({},s),r=[],i="./this.program",c=(C,B)=>{throw B},g=typeof window=="object",p=typeof importScripts=="function",m=typeof process=="object"&&typeof process.versions=="object"&&typeof process.versions.node=="string",d=!g&&!m&&!p;if(s.ENVIRONMENT)throw Error("Module.ENVIRONMENT has been deprecated. To force the environment, use the ENVIRONMENT compile-time option (for example, -sENVIRONMENT=web or -sENVIRONMENT=node)");var A="";function u(C){if(s.locateFile)return s.locateFile(C,A);return A+C}var h,f,y,k;function b(C){if(C instanceof Dme)return;let B=C;if(C&&typeof C=="object"&&C.stack)B=[C,C.stack];Q("exiting due to exception: "+B)}if(m){if(typeof process>"u"||!process.release||process.release.name!=="node")throw Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");var I=a9("fs"),x=a9("path");if(p)A=x.dirname(A)+"/";else A=egt+"/";if(h=(C,B)=>(C=h8(C)?new URL(C):x.normalize(C),I.readFileSync(C,B?void 0:"utf8")),y=(C)=>{var B=h(C,!0);if(!B.buffer)B=new Uint8Array(B);return de(B.buffer),B},f=(C,B,F)=>{C=h8(C)?new URL(C):x.normalize(C),I.readFile(C,function(le,je){if(le)F(le);else B(je.buffer)})},process.argv.length>1)i=process.argv[1].replace(/\\/g,"/");r=process.argv.slice(2),process.on("uncaughtException",function(C){if(!(C instanceof Dme))throw C}),process.on("unhandledRejection",function(C){throw C}),c=(C,B)=>{if(bAt())throw process.exitCode=C,B;b(B),process.exit(C)},s.inspect=function(){return"[Emscripten Module object]"}}else if(d){if(typeof process=="object"&&typeof a9==="function"||typeof window=="object"||typeof importScripts=="function")throw Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");if(typeof read<"u")h=function(B){return read(B)};if(y=function(B){let F;if(typeof readbuffer=="function")return new Uint8Array(readbuffer(B));return F=read(B,"binary"),de(typeof F=="object"),F},f=function(B,F,le){setTimeout(()=>F(y(B)),0)},typeof scriptArgs<"u")r=scriptArgs;else if(typeof arguments<"u")r=arguments;if(typeof quit=="function")c=(C,B)=>{b(B),quit(C)};if(typeof print<"u"){if(typeof console>"u")console={};console.log=print,console.warn=console.error=typeof printErr<"u"?printErr:print}}else if(g||p){if(p)A=self.location.href;else if(typeof document<"u"&&document.currentScript)A=document.currentScript.src;if(e)A=e;if(A.indexOf("blob:")!==0)A=A.substr(0,A.replace(/[?#].*/,"").lastIndexOf("/")+1);else A="";if(!(typeof window=="object"||typeof importScripts=="function"))throw Error("not compiled for this environment (did you build to HTML and try to run it not on the web, or set ENVIRONMENT to something - like node - and run it someplace else - like on the web?)");{if(h=(C)=>{var B=new XMLHttpRequest;return B.open("GET",C,!1),B.send(null),B.responseText},p)y=(C)=>{var B=new XMLHttpRequest;return B.open("GET",C,!1),B.responseType="arraybuffer",B.send(null),new Uint8Array(B.response)};f=(C,B,F)=>{var le=new XMLHttpRequest;le.open("GET",C,!0),le.responseType="arraybuffer",le.onload=()=>{if(le.status==200||le.status==0&&le.response){B(le.response);return}F()},le.onerror=F,le.send(null)}}k=(C)=>document.title=C}else throw Error("environment detection error");var P=s.print||console.log.bind(console),Q=s.printErr||console.warn.bind(console);if(Object.assign(s,n),n=null,qAt(),s.arguments)r=s.arguments;if(q("arguments","arguments_"),s.thisProgram)i=s.thisProgram;if(q("thisProgram","thisProgram"),s.quit)c=s.quit;q("quit","quit_"),de(typeof s.memoryInitializerPrefixURL>"u","Module.memoryInitializerPrefixURL option was removed, use Module.locateFile instead"),de(typeof s.pthreadMainPrefixURL>"u","Module.pthreadMainPrefixURL option was removed, use Module.locateFile instead"),de(typeof s.cdInitializerPrefixURL>"u","Module.cdInitializerPrefixURL option was removed, use Module.locateFile instead"),de(typeof s.filePackagePrefixURL>"u","Module.filePackagePrefixURL option was removed, use Module.locateFile instead"),de(typeof s.read>"u","Module.read option was removed (modify read_ in JS)"),de(typeof s.readAsync>"u","Module.readAsync option was removed (modify readAsync in JS)"),de(typeof s.readBinary>"u","Module.readBinary option was removed (modify readBinary in JS)"),de(typeof s.setWindowTitle>"u","Module.setWindowTitle option was removed (modify setWindowTitle in JS)"),de(typeof s.TOTAL_MEMORY>"u","Module.TOTAL_MEMORY has been renamed Module.INITIAL_MEMORY"),q("read","read_"),q("readAsync","readAsync"),q("readBinary","readBinary"),q("setWindowTitle","setWindowTitle");var v="IDBFS is no longer included by default; build with -lidbfs.js",N="PROXYFS is no longer included by default; build with -lproxyfs.js",S="WORKERFS is no longer included by default; build with -lworkerfs.js",G="NODEFS is no longer included by default; build with -lnodefs.js";de(!d,"shell environment detected but not enabled at build time. Add 'shell' to `-sENVIRONMENT` to enable.");var D=16,T=4;function re(C){switch(C){case"i1":case"i8":case"u8":return 1;case"i16":case"u16":return 2;case"i32":case"u32":return 4;case"i64":case"u64":return 8;case"float":return 4;case"double":return 8;default:{if(C[C.length-1]==="*")return T;if(C[0]==="i"){let B=Number(C.substr(1));return de(B%8===0,"getNativeTypeSize invalid bits "+B+", type "+C),B/8}return 0}}}function q(C,B){if(!Object.getOwnPropertyDescriptor(s,C))Object.defineProperty(s,C,{configurable:!0,get:function(){Oo("Module."+C+" has been replaced with plain "+B+" (the initial value can be provided on Module, but after startup the value is only looked for on a local variable of that name)")}})}function O(C){if(Object.getOwnPropertyDescriptor(s,C))Oo("`Module."+C+"` was supplied but `"+C+"` not included in INCOMING_MODULE_JS_API")}function We(C){return C==="FS_createPath"||C==="FS_createDataFile"||C==="FS_createPreloadedFile"||C==="FS_unlink"||C==="addRunDependency"||C==="FS_createLazyFile"||C==="FS_createDevice"||C==="removeRunDependency"}function Bt(C){if(typeof globalThis<"u"&&!Object.getOwnPropertyDescriptor(globalThis,C))Object.defineProperty(globalThis,C,{configurable:!0,get:function(){var B="`"+C+"` is a library symbol and not included by default; add it to your library.js __deps or to DEFAULT_LIBRARY_FUNCS_TO_INCLUDE on the command line",F=C;if(!F.startsWith("_"))F="$"+C;if(B+=" (e.g. -sDEFAULT_LIBRARY_FUNCS_TO_INCLUDE="+F+")",We(C))B+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you";hc(B);return}})}function ot(C){if(!Object.getOwnPropertyDescriptor(s,C))Object.defineProperty(s,C,{configurable:!0,get:function(){var B="'"+C+"' was not exported. add it to EXPORTED_RUNTIME_METHODS (see the FAQ)";if(We(C))B+=". Alternatively, forcing filesystem support (-sFORCE_FILESYSTEM) can export this for you";Oo(B)}})}var mt;if(s.wasmBinary)mt=s.wasmBinary;q("wasmBinary","wasmBinary");var Qs=s.noExitRuntime||!0;if(q("noExitRuntime","noExitRuntime"),typeof WebAssembly!="object")Oo("no native wasm support detected");var $e,gt=!1,jo;function de(C,B){if(!C)Oo("Assertion failed"+(B?": "+B:""))}var sp=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0;function xme(C,B,F){var le=B+F,je=B;while(C[je]&&!(je>=le))++je;if(je-B>16&&C.buffer&&sp)return sp.decode(C.subarray(B,je));var Ps="";while(B<je){var Tt=C[B++];if(!(Tt&128)){Ps+=String.fromCharCode(Tt);continue}var Ke=C[B++]&63;if((Tt&224)==192){Ps+=String.fromCharCode((Tt&31)<<6|Ke);continue}var Ws=C[B++]&63;if((Tt&240)==224)Tt=(Tt&15)<<12|Ke<<6|Ws;else{if((Tt&248)!=240)hc("Invalid UTF-8 leading byte "+Iu(Tt)+" encountered when deserializing a UTF-8 string in wasm memory to a JS string!");Tt=(Tt&7)<<18|Ke<<12|Ws<<6|C[B++]&63}if(Tt<65536)Ps+=String.fromCharCode(Tt);else{var kl=Tt-65536;Ps+=String.fromCharCode(55296|kl>>10,56320|kl&1023)}}return Ps}function uAt(C,B){return C?xme(yu,C,B):""}function Bme(C,B,F,le){if(!(le>0))return 0;var je=F,Ps=F+le-1;for(var Tt=0;Tt<C.length;++Tt){var Ke=C.charCodeAt(Tt);if(Ke>=55296&&Ke<=57343){var Ws=C.charCodeAt(++Tt);Ke=65536+((Ke&1023)<<10)|Ws&1023}if(Ke<=127){if(F>=Ps)break;B[F++]=Ke}else if(Ke<=2047){if(F+1>=Ps)break;B[F++]=192|Ke>>6,B[F++]=128|Ke&63}else if(Ke<=65535){if(F+2>=Ps)break;B[F++]=224|Ke>>12,B[F++]=128|Ke>>6&63,B[F++]=128|Ke&63}else{if(F+3>=Ps)break;if(Ke>1114111)hc("Invalid Unicode code point "+Iu(Ke)+" encountered when serializing a JS string to a UTF-8 string in wasm memory! (Valid unicode code points should be in range 0-0x10FFFF).");B[F++]=240|Ke>>18,B[F++]=128|Ke>>12&63,B[F++]=128|Ke>>6&63,B[F++]=128|Ke&63}}return B[F]=0,F-je}function GWt(C,B,F){return de(typeof F=="number","stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!"),Bme(C,yu,B,F)}function hAt(C){var B=0;for(var F=0;F<C.length;++F){var le=C.charCodeAt(F);if(le<=127)B++;else if(le<=2047)B+=2;else if(le>=55296&&le<=57343)B+=4,++F;else B+=3}return B}var YWt,p8,Ac,yu,bu,fAt,uc,Bn,ku,Cu;function Qme(C){p8=C,s.HEAP8=Ac=new Int8Array(C),s.HEAP16=bu=new Int16Array(C),s.HEAP32=uc=new Int32Array(C),s.HEAPU8=yu=new Uint8Array(C),s.HEAPU16=fAt=new Uint16Array(C),s.HEAPU32=Bn=new Uint32Array(C),s.HEAPF32=ku=new Float32Array(C),s.HEAPF64=Cu=new Float64Array(C)}var m8=5242880;if(s.STACK_SIZE)de(m8===s.STACK_SIZE,"the stack size can no longer be determined at runtime");var d8=s.INITIAL_MEMORY||16777216;q("INITIAL_MEMORY","INITIAL_MEMORY"),de(d8>=m8,"INITIAL_MEMORY should be larger than STACK_SIZE, was "+d8+"! (STACK_SIZE="+m8+")"),de(typeof Int32Array<"u"&&typeof Float64Array<"u"&&Int32Array.prototype.subarray!=null&&Int32Array.prototype.set!=null,"JS engine does not provide full typed array support"),de(!s.wasmMemory,"Use of `wasmMemory` detected. Use -sIMPORTED_MEMORY to define wasmMemory externally"),de(d8==16777216,"Detected runtime INITIAL_MEMORY setting. Use -sIMPORTED_MEMORY to define wasmMemory dynamically");var Pme;function yAt(){var C=E8();if(de((C&3)==0),C==0)C+=4;Bn[C>>2]=34821223,Bn[C+4>>2]=2310721022,Bn[0]=1668509029}function A8(){if(gt)return;var C=E8();if(C==0)C+=4;var B=Bn[C>>2],F=Bn[C+4>>2];if(B!=34821223||F!=2310721022)Oo("Stack overflow! Stack cookie has been overwritten at "+Iu(C)+", expected hex dwords 0x89BACDFE and 0x2135467, but received "+Iu(F)+" "+Iu(B));if(Bn[0]!==1668509029)Oo("Runtime error: The application has corrupted its heap memory area (address zero)!")}(function(){var C=new Int16Array(1),B=new Int8Array(C.buffer);if(C[0]=25459,B[0]!==115||B[1]!==99)throw"Runtime error: expected the system to be little-endian! (Run with -sSUPPORT_BIG_ENDIAN to bypass)"})();var wme=[],vme=[],qWt=[],Ume=[],u8=!1;function bAt(){return Qs}function kAt(){if(s.preRun){if(typeof s.preRun=="function")s.preRun=[s.preRun];while(s.preRun.length)IAt(s.preRun.shift())}y8(wme)}function CAt(){de(!u8),u8=!0,A8(),y8(vme)}function EAt(){if(A8(),s.postRun){if(typeof s.postRun=="function")s.postRun=[s.postRun];while(s.postRun.length)BAt(s.postRun.shift())}y8(Ume)}function IAt(C){wme.unshift(C)}function xAt(C){vme.unshift(C)}function zWt(C){}function BAt(C){Ume.unshift(C)}de(Math.imul,"This browser does not support Math.imul(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"),de(Math.fround,"This browser does not support Math.fround(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"),de(Math.clz32,"This browser does not support Math.clz32(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill"),de(Math.trunc,"This browser does not support Math.trunc(), build with LEGACY_VM_SUPPORT or POLYFILL_OLD_MATH_FUNCTIONS to add in a polyfill");var op=0,ap=null,Eu=null,Jm={};function HWt(C){var B=C;while(!0){if(!Jm[C])return C;C=B+Math.random()}}function QAt(C){if(op++,s.monitorRunDependencies)s.monitorRunDependencies(op);if(C){if(de(!Jm[C]),Jm[C]=1,ap===null&&typeof setInterval<"u")ap=setInterval(function(){if(gt){clearInterval(ap),ap=null;return}var B=!1;for(var F in Jm){if(!B)B=!0,Q("still waiting on run dependencies:");Q("dependency: "+F)}if(B)Q("(end of list)")},1e4)}else Q("warning: run dependency added without ID")}function PAt(C){if(op--,s.monitorRunDependencies)s.monitorRunDependencies(op);if(C)de(Jm[C]),delete Jm[C];else Q("warning: run dependency removed without ID");if(op==0){if(ap!==null)clearInterval(ap),ap=null;if(Eu){var B=Eu;Eu=null,B()}}}function Oo(C){if(s.onAbort)s.onAbort(C);C="Aborted("+C+")",Q(C),gt=!0,jo=1;var B=new WebAssembly.RuntimeError(C);throw a(B),B}var Qn={error:function(){Oo("Filesystem support (FS) was not included. The problem is that you are using files from JS, but files were not used from C/C++, so filesystem support was not auto-included. You can force-include filesystem support with -sFORCE_FILESYSTEM")},init:function(){Qn.error()},createDataFile:function(){Qn.error()},createPreloadedFile:function(){Qn.error()},createLazyFile:function(){Qn.error()},open:function(){Qn.error()},mkdev:function(){Qn.error()},registerDevice:function(){Qn.error()},analyzePath:function(){Qn.error()},loadFilesFromDB:function(){Qn.error()},ErrnoError:function(){Qn.error()}};s.FS_createDataFile=Qn.createDataFile,s.FS_createPreloadedFile=Qn.createPreloadedFile;var wAt="data:application/octet-stream;base64,";function vAt(C){return C.startsWith(wAt)}function h8(C){return C.startsWith("file://")}function ia(C,B){return function(){var F=C,le=B;if(!B)le=s.asm;if(de(u8,"native function `"+F+"` called before runtime initialization"),!le[C])de(le[C],"exported native function `"+F+"` not found");return le[C].apply(null,arguments)}}var Vm="crc64.wasm";if(!vAt(Vm))Vm=u(Vm);var Sme=["AGFzbQEAAAABzYCAgAAMYAF/AX9gAAF/YAF/AGAAAGADf35/AX5gA39/fwBgBH9/f38AYAN/f38Bf2AFf39","/f38Bf2AEf39/fwF/YAR/f35/AX5gBH9+f38BfwKPgYCAAAUDZW52BWFib3J0AAMDZW52FmVtc2NyaXB0ZW","5fcmVzaXplX2hlYXAAABZ3YXNpX3NuYXBzaG90X3ByZXZpZXcxCGZkX2Nsb3NlAAAWd2FzaV9zbmFwc2hvd","F9wcmV2aWV3MQhmZF93cml0ZQAJFndhc2lfc25hcHNob3RfcHJldmlldzEHZmRfc2VlawAIA62AgIAALAMF","BgIBAAUGAgEBAAACAAIAAAAHBAQCAgEDAAIAAQIBAQIAAQMBAQEACggLBIWAgIAAAXABBAQFh4CAgAABAYA","CgIACBsiAgIAACn8BQYCAwAILfwFBAAt/AUEAC38BQQALfwBBnJHBAgt/AEGwkcECC38AQZyRwQILfwBBsJ","HBAgt/AEGwkcECC38AQZKSwQILB/qEgIAAGwZtZW1vcnkCABFfX3dhc21fY2FsbF9jdG9ycwAFJWVtc2Nya","XB0ZW5fYmluZF9Wb2lkUHRyX19fZGVzdHJveV9fXzAACCVlbXNjcmlwdGVuX2JpbmRfQ3JjNjRIYXNoX0Ny","YzY0SGFzaF8wAAkkZW1zY3JpcHRlbl9iaW5kX0NyYzY0SGFzaF9PbkFwcGVuZF8yAAsjZW1zY3JpcHRlbl9","iaW5kX0NyYzY0SGFzaF9PbkZpbmFsXzMADCdlbXNjcmlwdGVuX2JpbmRfQ3JjNjRIYXNoX19fZGVzdHJveV","9fXzAADRtfX2VtX2xpYl9kZXBzX3dlYmlkbF9iaW5kZXIDBCFfX2VtX2pzX19hcnJheV9ib3VuZHNfY2hlY","2tfZXJyb3IDBRlfX2luZGlyZWN0X2Z1bmN0aW9uX3RhYmxlAQAQX19lcnJub19sb2NhdGlvbgAPBmZmbHVz","aAAtBm1hbGxvYwARBGZyZWUAEhVlbXNjcmlwdGVuX3N0YWNrX2luaXQAKRllbXNjcmlwdGVuX3N0YWNrX2d","ldF9mcmVlACoZZW1zY3JpcHRlbl9zdGFja19nZXRfYmFzZQArGGVtc2NyaXB0ZW5fc3RhY2tfZ2V0X2VuZA","AsCXN0YWNrU2F2ZQAlDHN0YWNrUmVzdG9yZQAmCnN0YWNrQWxsb2MAJxxlbXNjcmlwdGVuX3N0YWNrX2dld","F9jdXJyZW50ACgTX19zdGFydF9lbV9saWJfZGVwcwMGEl9fc3RvcF9lbV9saWJfZGVwcwMHDV9fc3RhcnRf","ZW1fanMDCAxfX3N0b3BfZW1fanMDCQxkeW5DYWxsX2ppamkALwmJgICAAAEAQQELAxYYGgqtkYGAACwEABA","pC81IAvcCf6EFfiMAIQNBgAEhBCADIARrIQUgBSAANgJ8IAUgATYCeCAFIAI2AnQgBSgCfCEGIAUoAnghBy","AFIAc2AnAgBSgCdCEIIAghCSAJrCH6AiAGKQMIIfsCIPsCIPoCfCH8AiAGIPwCNwMIIAYpAwAh/QJCfyH+A","iD9AiD+AoUh/wIgBSD/AjcDaEIAIYADIAUggAM3A2AgBSgCdCEKIAUoAnQhC0EgIQwgCyAMbyENIAogDWsh","DiAFIA42AlwgBSgCXCEPQcAAIRAgDyERIBAhEiARIBJPIRNBASEUIBMgFHEhFQJAIBVFDQAgBSgCcCEWIAU","gFjYCWEIAIYEDIAUggQM3A1BCACGCAyAFIIIDNwNIQgAhgwMgBSCDAzcDQEIAIYQDIAUghAM3AzggBSkDYC","GFAyAFKAJcIRcgFyEYIBitIYYDIIUDIIYDfCGHA0IgIYgDIIcDIIgDfSGJAyAFIIkDNwMwIAUoAlwhGSAFK","AJ0IRogGiAZayEbIAUgGzYCdCAFKQNoIYoDIAUgigM3A1ACQANAIAUpA2AhiwMgBSkDMCGMAyCLAyGNAyCM","AyGOAyCNAyCOA1QhHEEBIR0gHCAdcSEeIB5FDQEgBSgCWCEfIB8pAwAhjwMgBSkDUCGQAyCPAyCQA4UhkQM","gBSCRAzcDKCAFKAJYISAgICkDCCGSAyAFKQNIIZMDIJIDIJMDhSGUAyAFIJQDNwMgIAUoAlghISAhKQMQIZ","UDIAUpA0AhlgMglQMglgOFIZcDIAUglwM3AxggBSgCWCEiICIpAxghmAMgBSkDOCGZAyCYAyCZA4UhmgMgB","SCaAzcDECAFKQMoIZsDQv8BIZwDIJsDIJwDgyGdA0KADiGeAyCdAyCeA3whnwMgnwOnISNBgIDAAiEkQQMh","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"].join("");function UAt(C){var B=window.atob(C),F=B.length,le=new Uint8Array(F);for(var je=0;je<F;je++)le[je]=B.charCodeAt(je);return le}function SAt(C){if(typeof Buffer=="function")return Buffer.from(Sme,"base64");else return UAt(Sme)}function DAt(){return Promise.resolve().then(function(){return SAt(Vm)})}function NAt(){var C={env:Nme,wasi_snapshot_preview1:Nme};function B(Ke,Ws){var kl=Ke.exports;s.asm=kl,$e=s.asm.memory,de($e,"memory not found in wasm exports"),Qme($e.buffer),Pme=s.asm.__indirect_function_table,de(Pme,"table not found in wasm exports"),xAt(s.asm.__wasm_call_ctors),PAt("wasm-instantiate")}QAt("wasm-instantiate");var F=s;function le(Ke){de(s===F,"the Module object should not be replaced during async compilation - perhaps the order of HTML elements is wrong?"),F=null,B(Ke.instance)}function je(Ke){return DAt().then(function(Ws){return WebAssembly.instantiate(Ws,C)}).then(function(Ws){return Ws}).then(Ke,function(Ws){if(Q("failed to asynchronously prepare wasm: "+Ws),h8(Vm))Q("warning: Loading from a file URI ("+Vm+") is not supported in most browsers. See https://emscripten.org/docs/getting_started/FAQ.html#how-do-i-run-a-local-webserver-for-testing-why-does-my-program-stall-in-downloading-or-preparing");Oo(Ws)})}function Ps(){return je(le)}if(s.instantiateWasm)try{var Tt=s.instantiateWasm(C,B);return Tt}catch(Ke){Q("Module.instantiateWasm callback failed with error: "+Ke),a(Ke)}return Ps().catch(a),{}}var Wm,f8,JWt={};function RAt(C,B){throw"Array index "+C+" out of bounds: [0,"+B+")"}function Dme(C){this.name="ExitStatus",this.message="Program terminated with exit("+C+")",this.status=C}function y8(C){while(C.length>0)C.shift()(s)}function VWt(C,B="i8"){if(B.endsWith("*"))B="*";switch(B){case"i1":return Ac[C>>0];case"i8":return Ac[C>>0];case"i16":return bu[C>>1];case"i32":return uc[C>>2];case"i64":return uc[C>>2];case"float":return ku[C>>2];case"double":return Cu[C>>3];case"*":return Bn[C>>2];default:Oo("invalid type for getValue: "+B)}return null}function Iu(C){return"0x"+C.toString(16).padStart(8,"0")}function WWt(C,B,F="i8"){if(F.endsWith("*"))F="*";switch(F){case"i1":Ac[C>>0]=B;break;case"i8":Ac[C>>0]=B;break;case"i16":bu[C>>1]=B;break;case"i32":uc[C>>2]=B;break;case"i64":f8=[B>>>0,(Wm=B,+Math.abs(Wm)>=1?Wm>0?(Math.min(+Math.floor(Wm/4294967296),4294967295)|0)>>>0:~~+Math.ceil((Wm-+(~~Wm>>>0))/4294967296)>>>0:0)],uc[C>>2]=f8[0],uc[C+4>>2]=f8[1];break;case"float":ku[C>>2]=B;break;case"double":Cu[C>>3]=B;break;case"*":Bn[C>>2]=B;break;default:Oo("invalid type for setValue: "+F)}}function hc(C){if(!hc.shown)hc.shown={};if(!hc.shown[C]){if(hc.shown[C]=1,m)C="warning: "+C;Q(C)}}function TAt(){Oo("native code called abort()")}function FAt(){return 2147483648}function MAt(C){try{return $e.grow(C-p8.byteLength+65535>>>16),Qme($e.buffer),1}catch(B){Q("emscripten_realloc_buffer: Attempted to grow heap from "+p8.byteLength+" bytes to "+C+" bytes, but got error: "+B)}}function LAt(C){var B=yu.length;C=C>>>0,de(C>B);var F=FAt();if(C>F)return Q("Cannot enlarge memory, asked to go up to "+C+" bytes, but the limit is "+F+" bytes!"),!1;let le=(Ws,kl)=>Ws+(kl-Ws%kl)%kl;for(var je=1;je<=4;je*=2){var Ps=B*(1+0.2/je);Ps=Math.min(Ps,C+100663296);var Tt=Math.min(F,le(Math.max(C,Ps),65536)),Ke=MAt(Tt);if(Ke)return!0}return Q("Failed to grow the heap from "+B+" bytes to "+Tt+" bytes, not enough memory!"),!1}var b8={varargs:void 0,get:function(){de(b8.varargs!=null),b8.varargs+=4;var C=uc[b8.varargs-4>>2];return C},getStr:function(C){var B=uAt(C);return B}};function _At(C){Oo("fd_close called without SYSCALLS_REQUIRE_FILESYSTEM")}function $Wt(C,B){return de(C==C>>>0||C==(C|0)),de(B===(B|0)),B+2097152>>>0<4194305-!!C?(C>>>0)+B*4294967296:NaN}function jAt(C,B,F,le,je){return 70}var k8=[null,[],[]];function C8(C,B){var F=k8[C];if(de(F),B===0||B===10)(C===1?P:Q)(xme(F,0)),F.length=0;else F.push(B)}function OAt(){if($At(0),k8[1].length)C8(1,10);if(k8[2].length)C8(2,10)}function GAt(C,B,F,le){var je=0;for(var Ps=0;Ps<F;Ps++){var Tt=Bn[B>>2],Ke=Bn[B+4>>2];B+=8;for(var Ws=0;Ws<Ke;Ws++)C8(C,yu[Tt+Ws]);je+=Ke}return Bn[le>>2]=je,0}function YAt(C,B,F){var le=F>0?F:hAt(C)+1,je=Array(le),Ps=Bme(C,je,0,je.length);if(B)je.length=Ps;return je}var KWt=!0;function qAt(){O("fetchSettings")}var Nme={abort:TAt,array_bounds_check_error:RAt,emscripten_resize_heap:LAt,fd_close:_At,fd_seek:jAt,fd_write:GAt},XWt=NAt(),ZWt=s.___wasm_call_ctors=ia("__wasm_call_ctors"),zAt=s._emscripten_bind_VoidPtr___destroy___0=ia("emscripten_bind_VoidPtr___destroy___0"),HAt=s._emscripten_bind_Crc64Hash_Crc64Hash_0=ia("emscripten_bind_Crc64Hash_Crc64Hash_0"),JAt=s._emscripten_bind_Crc64Hash_OnAppend_2=ia("emscripten_bind_Crc64Hash_OnAppend_2"),VAt=s._emscripten_bind_Crc64Hash_OnFinal_3=ia("emscripten_bind_Crc64Hash_OnFinal_3"),WAt=s._emscripten_bind_Crc64Hash___destroy___0=ia("emscripten_bind_Crc64Hash___destroy___0"),e$t=s.___errno_location=ia("__errno_location"),$At=s._fflush=ia("fflush"),t$t=s._malloc=ia("malloc"),s$t=s._free=ia("free"),Rme=s._emscripten_stack_init=function(){return(Rme=s._emscripten_stack_init=s.asm.emscripten_stack_init).apply(null,arguments)},KAt=s._emscripten_stack_get_free=function(){return(KAt=s._emscripten_stack_get_free=s.asm.emscripten_stack_get_free).apply(null,arguments)},XAt=s._emscripten_stack_get_base=function(){return(XAt=s._emscripten_stack_get_base=s.asm.emscripten_stack_get_base).apply(null,arguments)},E8=s._emscripten_stack_get_end=function(){return(E8=s._emscripten_stack_get_end=s.asm.emscripten_stack_get_end).apply(null,arguments)},o$t=s.stackSave=ia("stackSave"),a$t=s.stackRestore=ia("stackRestore"),n$t=s.stackAlloc=ia("stackAlloc"),ZAt=s._emscripten_stack_get_current=function(){return(ZAt=s._emscripten_stack_get_current=s.asm.emscripten_stack_get_current).apply(null,arguments)},r$t=s.dynCall_jiji=ia("dynCall_jiji"),i$t=s.___start_em_js=5261488,c$t=s.___stop_em_js=5261586,eut=["run","UTF8ArrayToString","UTF8ToString","stringToUTF8Array","stringToUTF8","lengthBytesUTF8","addOnPreRun","addOnInit","addOnPreMain","addOnExit","addOnPostRun","addRunDependency","removeRunDependency","FS_createFolder","FS_createPath","FS_createDataFile","FS_createPreloadedFile","FS_createLazyFile","FS_createLink","FS_createDevice","FS_unlink","getLEB","getFunctionTables","alignFunctionTables","registerFunctions","prettyPrint","getCompilerSetting","out","err","callMain","abort","keepRuntimeAlive","wasmMemory","stackAlloc","stackSave","stackRestore","getTempRet0","setTempRet0","writeStackCookie","checkStackCookie","ptrToString","zeroMemory","stringToNewUTF8","exitJS","getHeapMax","emscripten_realloc_buffer","ENV","ERRNO_CODES","ERRNO_MESSAGES","setErrNo","inetPton4","inetNtop4","inetPton6","inetNtop6","readSockaddr","writeSockaddr","DNS","getHostByName","Protocols","Sockets","getRandomDevice","warnOnce","traverseStack","UNWIND_CACHE","convertPCtoSourceLocation","readEmAsmArgsArray","readEmAsmArgs","runEmAsmFunction","runMainThreadEmAsm","jstoi_q","jstoi_s","getExecutableName","listenOnce","autoResumeAudioContext","dynCallLegacy","getDynCaller","dynCall","handleException","runtimeKeepalivePush","runtimeKeepalivePop","callUserCallback","maybeExit","safeSetTimeout","asmjsMangle","asyncLoad","alignMemory","mmapAlloc","writeI53ToI64","writeI53ToI64Clamped","writeI53ToI64Signaling","writeI53ToU64Clamped","writeI53ToU64Signaling","readI53FromI64","readI53FromU64","convertI32PairToI53","convertI32PairToI53Checked","convertU32PairToI53","getCFunc","ccall","cwrap","uleb128Encode","sigToWasmTypes","generateFuncType","convertJsFunctionToWasm","freeTableIndexes","functionsInTableMap","getEmptyTableSlot","updateTableMap","addFunction","removeFunction","reallyNegative","unSign","strLen","reSign","formatString","setValue","getValue","PATH","PATH_FS","intArrayFromString","intArrayToString","AsciiToString","stringToAscii","UTF16Decoder","UTF16ToString","stringToUTF16","lengthBytesUTF16","UTF32ToString","stringToUTF32","lengthBytesUTF32","allocateUTF8","allocateUTF8OnStack","writeStringToMemory","writeArrayToMemory","writeAsciiToMemory","SYSCALLS","getSocketFromFD","getSocketAddress","JSEvents","registerKeyEventCallback","specialHTMLTargets","maybeCStringToJsString","findEventTarget","findCanvasEventTarget","getBoundingClientRect","fillMouseEventData","registerMouseEventCallback","registerWheelEventCallback","registerUiEventCallback","registerFocusEventCallback","fillDeviceOrientationEventData","registerDeviceOrientationEventCallback","fillDeviceMotionEventData","registerDeviceMotionEventCallback","screenOrientation","fillOrientationChangeEventData","registerOrientationChangeEventCallback","fillFullscreenChangeEventData","registerFullscreenChangeEventCallback","JSEvents_requestFullscreen","JSEvents_resizeCanvasForFullscreen","registerRestoreOldStyle","hideEverythingExceptGivenElement","restoreHiddenElements","setLetterbox","currentFullscreenStrategy","restoreOldWindowedStyle","softFullscreenResizeWebGLRenderTarget","doRequestFullscreen","fillPointerlockChangeEventData","registerPointerlockChangeEventCallback","registerPointerlockErrorEventCallback","requestPointerLock","fillVisibilityChangeEventData","registerVisibilityChangeEventCallback","registerTouchEventCallback","fillGamepadEventData","registerGamepadEventCallback","registerBeforeUnloadEventCallback","fillBatteryEventData","battery","registerBatteryEventCallback","setCanvasElementSize","getCanvasElementSize","demangle","demangleAll","jsStackTrace","stackTrace","ExitStatus","getEnvStrings","checkWasiClock","flush_NO_FILESYSTEM","dlopenMissingError","createDyncallWrapper","setImmediateWrapped","clearImmediateWrapped","polyfillSetImmediate","uncaughtExceptionCount","exceptionLast","exceptionCaught","ExceptionInfo","exception_addRef","exception_decRef","Browser","setMainLoop","wget","FS","MEMFS","TTY","PIPEFS","SOCKFS","_setNetworkCallback","tempFixedLengthArray","miniTempWebGLFloatBuffers","heapObjectForWebGLType","heapAccessShiftForWebGLHeap","GL","emscriptenWebGLGet","computeUnpackAlignedImageSize","emscriptenWebGLGetTexPixelData","emscriptenWebGLGetUniform","webglGetUniformLocation","webglPrepareUniformLocationsBeforeFirstUse","webglGetLeftBracePos","emscriptenWebGLGetVertexAttrib","writeGLArray","AL","SDL_unicode","SDL_ttfContext","SDL_audio","SDL","SDL_gfx","GLUT","EGL","GLFW_Window","GLFW","GLEW","IDBStore","runAndAbortIfError","ALLOC_NORMAL","ALLOC_STACK","allocate"];eut.forEach(ot);var tut=["zeroMemory","stringToNewUTF8","exitJS","setErrNo","inetPton4","inetNtop4","inetPton6","inetNtop6","readSockaddr","writeSockaddr","getHostByName","getRandomDevice","traverseStack","convertPCtoSourceLocation","readEmAsmArgs","runEmAsmFunction","runMainThreadEmAsm","jstoi_q","jstoi_s","getExecutableName","listenOnce","autoResumeAudioContext","dynCallLegacy","getDynCaller","dynCall","handleException","runtimeKeepalivePush","runtimeKeepalivePop","callUserCallback","maybeExit","safeSetTimeout","asmjsMangle","asyncLoad","alignMemory","mmapAlloc","writeI53ToI64","writeI53ToI64Clamped","writeI53ToI64Signaling","writeI53ToU64Clamped","writeI53ToU64Signaling","readI53FromI64","readI53FromU64","convertI32PairToI53","convertU32PairToI53","getCFunc","ccall","cwrap","uleb128Encode","sigToWasmTypes","generateFuncType","convertJsFunctionToWasm","getEmptyTableSlot","updateTableMap","addFunction","removeFunction","reallyNegative","unSign","strLen","reSign","formatString","intArrayToString","AsciiToString","stringToAscii","UTF16ToString","stringToUTF16","lengthBytesUTF16","UTF32ToString","stringToUTF32","lengthBytesUTF32","allocateUTF8","allocateUTF8OnStack","writeStringToMemory","writeArrayToMemory","writeAsciiToMemory","getSocketFromFD","getSocketAddress","registerKeyEventCallback","maybeCStringToJsString","findEventTarget","findCanvasEventTarget","getBoundingClientRect","fillMouseEventData","registerMouseEventCallback","registerWheelEventCallback","registerUiEventCallback","registerFocusEventCallback","fillDeviceOrientationEventData","registerDeviceOrientationEventCallback","fillDeviceMotionEventData","registerDeviceMotionEventCallback","screenOrientation","fillOrientationChangeEventData","registerOrientationChangeEventCallback","fillFullscreenChangeEventData","registerFullscreenChangeEventCallback","JSEvents_requestFullscreen","JSEvents_resizeCanvasForFullscreen","registerRestoreOldStyle","hideEverythingExceptGivenElement","restoreHiddenElements","setLetterbox","softFullscreenResizeWebGLRenderTarget","doRequestFullscreen","fillPointerlockChangeEventData","registerPointerlockChangeEventCallback","registerPointerlockErrorEventCallback","requestPointerLock","fillVisibilityChangeEventData","registerVisibilityChangeEventCallback","registerTouchEventCallback","fillGamepadEventData","registerGamepadEventCallback","registerBeforeUnloadEventCallback","fillBatteryEventData","battery","registerBatteryEventCallback","setCanvasElementSize","getCanvasElementSize","demangle","demangleAll","jsStackTrace","stackTrace","getEnvStrings","checkWasiClock","createDyncallWrapper","setImmediateWrapped","clearImmediateWrapped","polyfillSetImmediate","ExceptionInfo","exception_addRef","exception_decRef","setMainLoop","_setNetworkCallback","heapObjectForWebGLType","heapAccessShiftForWebGLHeap","emscriptenWebGLGet","computeUnpackAlignedImageSize","emscriptenWebGLGetTexPixelData","emscriptenWebGLGetUniform","webglGetUniformLocation","webglPrepareUniformLocationsBeforeFirstUse","webglGetLeftBracePos","emscriptenWebGLGetVertexAttrib","writeGLArray","SDL_unicode","SDL_ttfContext","SDL_audio","GLFW_Window","runAndAbortIfError","ALLOC_NORMAL","ALLOC_STACK","allocate"];tut.forEach(Bt);var K2;Eu=function C(){if(!K2)Tme();if(!K2)Eu=C};function sut(){Rme(),yAt()}function Tme(C){if(C=C||r,op>0)return;if(sut(),kAt(),op>0)return;function B(){if(K2)return;if(K2=!0,s.calledRun=!0,gt)return;if(CAt(),o(s),s.onRuntimeInitialized)s.onRuntimeInitialized();de(!s._main,'compiled without a main, but one is present. if you added it from JS, use Module["onRuntimeInitialized"]'),EAt()}if(s.setStatus)s.setStatus("Running..."),setTimeout(function(){setTimeout(function(){s.setStatus("")},1),B()},1);else B();A8()}function l$t(){var C=P,B=Q,F=!1;P=Q=(le)=>{F=!0};try{OAt()}catch(le){}if(P=C,Q=B,F)hc("stdio streams had content in them that was not flushed. you should set EXIT_RUNTIME to 1 (see the FAQ), or make sure to emit a newline when you printf etc."),hc("(this may also be due to not including full filesystem support - try building with -sFORCE_FILESYSTEM)")}if(s.preInit){if(typeof s.preInit=="function")s.preInit=[s.preInit];while(s.preInit.length>0)s.preInit.pop()()}Tme();function Pn(){}Pn.prototype=Object.create(Pn.prototype),Pn.prototype.constructor=Pn,Pn.prototype.__class__=Pn,Pn.__cache__={},s.WrapperObject=Pn;function X2(C){return(C||Pn).__cache__}s.getCache=X2;function I8(C,B){var F=X2(B),le=F[C];if(le)return le;return le=Object.create((B||Pn).prototype),le.ptr=C,F[C]=le}s.wrapPointer=I8;function out(C,B){return I8(C.ptr,B)}s.castObject=out,s.NULL=I8(0);function aut(C){if(!C.__destroy__)throw"Error: Cannot destroy object. (Did you create it yourself?)";C.__destroy__(),delete X2(C.__class__)[C.ptr]}s.destroy=aut;function nut(C,B){return C.ptr===B.ptr}s.compare=nut;function rut(C){return C.ptr}s.getPointer=rut;function iut(C){return C.__class__}s.getClass=iut;var tt={buffer:0,size:0,pos:0,temps:[],needed:0,prepare:function(){if(tt.needed){for(var C=0;C<tt.temps.length;C++)s._free(tt.temps[C]);tt.temps.length=0,s._free(tt.buffer),tt.buffer=0,tt.size+=tt.needed,tt.needed=0}if(!tt.buffer)tt.size+=128,tt.buffer=s._malloc(tt.size),de(tt.buffer);tt.pos=0},alloc:function(C,B){de(tt.buffer);var F=B.BYTES_PER_ELEMENT,le=C.length*F;le=le+7&-8;var je;if(tt.pos+le>=tt.size)de(le>0),tt.needed+=le,je=s._malloc(le),tt.temps.push(je);else je=tt.buffer+tt.pos,tt.pos+=le;return je},copy:function(C,B,F){F>>>=0;var le=B.BYTES_PER_ELEMENT;switch(le){case 2:F>>>=1;break;case 4:F>>>=2;break;case 8:F>>>=3;break}for(var je=0;je<C.length;je++)B[F+je]=C[je]}};function g$t(C){if(typeof C==="string"){var B=YAt(C),F=tt.alloc(B,Ac);return tt.copy(B,Ac,F),F}return C}function p$t(C){if(typeof C==="object"){var B=tt.alloc(C,Ac);return tt.copy(C,Ac,B),B}return C}function m$t(C){if(typeof C==="object"){var B=tt.alloc(C,bu);return tt.copy(C,bu,B),B}return C}function d$t(C){if(typeof C==="object"){var B=tt.alloc(C,uc);return tt.copy(C,uc,B),B}return C}function A$t(C){if(typeof C==="object"){var B=tt.alloc(C,ku);return tt.copy(C,ku,B),B}return C}function u$t(C){if(typeof C==="object"){var B=tt.alloc(C,Cu);return tt.copy(C,Cu,B),B}return C}function fc(){throw"cannot construct a VoidPtr, no constructor in IDL"}fc.prototype=Object.create(Pn.prototype),fc.prototype.constructor=fc,fc.prototype.__class__=fc,fc.__cache__={},s.VoidPtr=fc,fc.prototype.__destroy__=fc.prototype.__destroy__=function(){var C=this.ptr;zAt(C)};function ca(){this.ptr=HAt(),X2(ca)[this.ptr]=this}return ca.prototype=Object.create(Pn.prototype),ca.prototype.constructor=ca,ca.prototype.__class__=ca,ca.__cache__={},s.Crc64Hash=ca,ca.prototype.OnAppend=ca.prototype.OnAppend=function(C,B){var F=this.ptr;if(C&&typeof C==="object")C=C.ptr;if(B&&typeof B==="object")B=B.ptr;JAt(F,C,B)},ca.prototype.OnFinal=ca.prototype.OnFinal=function(C,B,F){var le=this.ptr;if(C&&typeof C==="object")C=C.ptr;if(B&&typeof B==="object")B=B.ptr;if(F&&typeof F==="object")F=F.ptr;VAt(le,C,B,F)},ca.prototype.__destroy__=ca.prototype.__destroy__=function(){var C=this.ptr;WAt(C)},t.ready}})();var tgt=yYt;class gs{nativeCrc64Hash;static nativeInstance;constructor(){this.nativeCrc64Hash=new gs.nativeInstance.Crc64Hash}static initPromise;static async init(){if(!this.initPromise)this.initPromise=tgt().then((e)=>{this.nativeInstance=e;return});return this.initPromise}append(e,t){let s=gs.nativeInstance._malloc(t);gs.nativeInstance.HEAPU8.set(e,s),this.nativeCrc64Hash.OnAppend(s,t),gs.nativeInstance._free(s)}final(e,t){let s=gs.nativeInstance._malloc(t);gs.nativeInstance.HEAPU8.set(e,s);let o=gs.nativeInstance._malloc(8);this.nativeCrc64Hash.OnFinal(s,t,o),gs.nativeInstance._free(s);let a=new Uint8Array(8);return a.set(gs.nativeInstance.HEAPU8.subarray(o,o+8)),gs.nativeInstance._free(o),a}}function sgt(e){e(null)}var bYt=1,ogt=13,agt=10,ngt=8,rgt=4194304,La;(function(e){e[e.StreamHeader=0]="StreamHeader",e[e.StreamFooter=1]="StreamFooter",e[e.SegmentHeader=2]="SegmentHeader",e[e.SegmentFooter=3]="SegmentFooter",e[e.SegmentContent=4]="SegmentContent",e[e.Completed=5]="Completed"})(La||(La={}));class r9{pushData;contentLength;messageLength;constructor(e,t){this.pushData=e,this.contentLength=t,this.contentOffset=0,this.currentDataOffset=0,this.segmentsCount=Math.ceil(this.contentLength/rgt),this.messageLength=this.contentLength+ogt+(agt+ngt)*this.segmentsCount+ngt,this.messageHeaderBuffer=new Uint8Array(ogt),this.segmentNumber=0,this.segmentContentLength=0,this.segmentContentOffset=0,this.state=La.StreamHeader,this.segmentCrc64=new gs,this.messageCrc64=new gs}currentDataOffset;contentOffset;segmentsCount;messageHeaderBuffer;segmentNumber;segmentContentLength;segmentContentOffset;segmentCrc64;messageCrc64;state;sourceDataHandler=(e)=>{if(this.currentDataOffset=0,this.state===La.StreamHeader)this.handlingMessageHeader();while(this.segmentNumber<this.segmentsCount){if(this.segmentContentLength=Math.min(rgt,this.contentLength-this.contentOffset),this.state===La.SegmentHeader)this.handlingSegmentHeader();if(this.state===La.SegmentContent)this.handlingSegmentContent(e);if(this.state===La.SegmentFooter)this.handlingSegmentFooter(),this.contentOffset+=this.segmentContentLength;if(this.currentDataOffset===e.length)break}if(this.state===La.StreamFooter)this.handlingMessageFooter()};handlingMessageHeader(){this.messageHeaderBuffer[0]=bYt,this.fillInt64(this.messageHeaderBuffer,1,this.messageLength),this.fillInt16(this.messageHeaderBuffer,9,1),this.fillInt16(this.messageHeaderBuffer,11,this.segmentsCount),this.pushData(this.messageHeaderBuffer),this.state=La.SegmentHeader}handlingSegmentHeader(){let e=new Uint8Array(agt);this.fillInt16(e,0,this.segmentNumber+1),this.fillInt64(e,2,this.segmentContentLength),this.segmentContentOffset=0,this.pushData(e),this.state=La.SegmentContent}handlingSegmentContent(e){let t=Math.min(this.segmentContentLength-this.segmentContentOffset,e.length-this.currentDataOffset);if(t!==0){let s=Uint8Array.prototype.slice.call(e,this.currentDataOffset,this.currentDataOffset+t);this.messageCrc64.append(s,t),this.segmentCrc64.append(s,t),this.pushData(s)}if(this.segmentContentOffset+=t,this.currentDataOffset+=t,this.segmentContentOffset===this.segmentContentLength)this.state=La.SegmentFooter}handlingSegmentFooter(){let e=this.segmentCrc64.final(new Uint8Array([]),0);if(this.pushData(e),this.segmentCrc64=new gs,++this.segmentNumber,this.segmentNumber===this.segmentsCount)this.state=La.StreamFooter;else this.state=La.SegmentHeader}handlingMessageFooter(){let e=this.messageCrc64.final(new Uint8Array([]),0);this.pushData(e),sgt(this.pushData),this.state=La.Completed}fillInt64(e,t,s){if(e.length<t+8)throw Error("Uint8Array length is not expected.");new DataView(e.buffer,e.byteOffset+t,8).setBigUint64(0,BigInt(s),!0)}fillInt16(e,t,s){if(e.length<t+2)throw Error("Uint8Array length is not expected.");new DataView(e.buffer,e.byteOffset+t,2).setUint16(0,s,!0)}}function kYt(e){return e!==null&&e instanceof _g.default&&typeof e._read==="function"&&typeof e._readableState==="object"&&typeof e.pipe==="function"}async function igt(e,t){if(e===null)return{body:e,encodedContentLength:t};if(kYt(e)){let s=new Qm(e,t,{});return{body:s,encodedContentLength:s.messageLength()}}if(typeof e==="function"){let s=new Qm(e(),t,{});return{body:s,encodedContentLength:s.messageLength()}}if(e instanceof Blob){let s=await EYt(e,t);return{body:s.content,encodedContentLength:s.encodedContentLength}}if(typeof e==="string"){let s=new _g.Readable;s._read=()=>{},s.push(e),s.push(null);let o=Buffer.byteLength(e),a=await new Qm(s,o,{});return{body:a,encodedContentLength:a.messageLength()}}if(e instanceof ArrayBuffer){let s=_g.Readable.from(Buffer.from(e)),o=await new Qm(s,t,{});return{body:o,encodedContentLength:o.messageLength()}}if(e instanceof Buffer){let s=_g.Readable.from(e),o=await new Qm(s,t,{});return{body:o,encodedContentLength:o.messageLength()}}if(ArrayBuffer.isView(e)){let s=_g.Readable.from(Buffer.from(e.buffer,e.byteOffset,e.byteLength)),o=await new Qm(s,t,{});return{body:o,encodedContentLength:o.messageLength()}}throw Error("The specified request body type is not supported for CRC64 checksum")}async function CYt(e,t,s){let{done:o,value:a}=await e.read();if(o){t.close();return}s.sourceDataHandler(Buffer.from(a))}async function EYt(e,t){let o=(e instanceof Blob?e.stream():e).getReader(),a=void 0,n=new ReadableStream({start(i){a=new r9((c)=>{i.enqueue(c)},t)},pull(i){CYt(o,i,a).then(()=>{return}).catch(function(c){i.error(c)})}});return{content:await new Response(n).blob(),encodedContentLength:a.messageLength}}class Qm extends _g.Readable{source;encodingMethods;constructor(e,t,s){super({highWaterMark:s.highWaterMark});this.source=e,this.encodingMethods=new r9((o)=>{if(!this.push(o))e.pause()},t),this.setSourceEventHandlers()}messageLength(){return this.encodingMethods.messageLength}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)=>{this.encodingMethods.sourceDataHandler(e)};sourceAbortedHandler=()=>{let e=new Lo("The operation was aborted.");this.destroy(e)};sourceErrorOrEndHandler=(e)=>{if(e&&e.name==="AbortError"){this.destroy(e);return}this.removeSourceEventHandlers()};_read(){this.source.resume()}_destroy(e,t){this.removeSourceEventHandlers(),this.source.destroy(),t(e===null?void 0:e)}}var cgt=require("node:stream");var IYt=1,tie=13,sie=10,YA=8,bn;(function(e){e[e.StreamHeader=0]="StreamHeader",e[e.StreamFooter=1]="StreamFooter",e[e.SegmentHeader=2]="SegmentHeader",e[e.SegmentFooter=3]="SegmentFooter",e[e.SegmentContent=4]="SegmentContent"})(bn||(bn={}));class oie{pushData;segmentsCount;currentOffset;currentDataOffset;messageHeaderBuffer;messageHeaderOffset;segmentNumber;segmentHeaderOffset;segmentHeaderBuffer;segmentContentOffset;segmentContentLength;segmentFooterOffset;segmentFooterBuffer;messageFooterOffset;messageFooterBuffer;segmentCrc64;messageCrc64;state;constructor(e){this.pushData=e,this.currentOffset=0,this.segmentsCount=0,this.messageHeaderOffset=0,this.messageHeaderBuffer=new Uint8Array(tie),this.currentDataOffset=0,this.segmentNumber=0,this.segmentHeaderOffset=0,this.segmentHeaderBuffer=new Uint8Array(sie),this.segmentContentOffset=0,this.segmentContentLength=0,this.state=bn.StreamHeader,this.segmentFooterOffset=0,this.segmentFooterBuffer=new Uint8Array(YA),this.messageFooterOffset=0,this.messageFooterBuffer=new Uint8Array(YA),this.segmentCrc64=new gs,this.messageCrc64=new gs}sourceDataHandler=(e)=>{if(this.currentDataOffset=0,this.state===bn.StreamHeader)this.parseMessageHeader(e);while(this.segmentNumber<this.segmentsCount&&this.currentDataOffset<e.length){if(this.state===bn.SegmentHeader)this.parseSegmentHeader(e);if(this.state===bn.SegmentContent)this.parseSegmentContent(e);if(this.state===bn.SegmentFooter)this.parseSegmentFooter(e)}if(this.state===bn.StreamFooter)this.parseMessageFooter(e)};parseMessageHeader(e){let t=Math.min(tie-this.messageHeaderOffset,e.length-this.currentDataOffset);if(this.messageHeaderBuffer.set(Uint8Array.prototype.slice.call(e,this.currentDataOffset,this.currentDataOffset+t),this.messageHeaderOffset),this.currentDataOffset+=t,this.messageHeaderOffset+=t,this.currentOffset+=t,this.messageHeaderOffset===tie){if(this.messageHeaderBuffer[0]!==IYt)throw Error("Unexpected message version");this.segmentsCount=this.toInt16(Uint8Array.prototype.slice.call(this.messageHeaderBuffer,11,13)),this.state=bn.SegmentHeader}}parseSegmentHeader(e){let t=Math.min(sie-this.segmentHeaderOffset,e.length-this.currentDataOffset);if(this.segmentHeaderBuffer.set(Uint8Array.prototype.slice.call(e,this.currentDataOffset,this.currentDataOffset+t),this.segmentHeaderOffset),this.currentDataOffset+=t,this.segmentHeaderOffset+=t,this.currentOffset+=t,this.segmentHeaderOffset===sie){if(this.toInt16(Uint8Array.prototype.slice.call(this.segmentHeaderBuffer,0,2))!==this.segmentNumber+1)throw Error("Segment number is unexpected.");this.segmentContentLength=this.toInt64(this.segmentHeaderBuffer,2),this.segmentContentOffset=0,this.state=bn.SegmentContent}}parseSegmentContent(e){let t=Math.min(this.segmentContentLength-this.segmentContentOffset,e.length-this.currentDataOffset),s=Uint8Array.prototype.slice.call(e,this.currentDataOffset,this.currentDataOffset+t);if(this.segmentCrc64.append(s,t),this.messageCrc64.append(s,t),this.pushData(s),this.currentDataOffset+=t,this.segmentContentOffset+=t,this.currentOffset+=t,this.segmentContentOffset===this.segmentContentLength)this.state=bn.SegmentFooter}parseSegmentFooter(e){let t=Math.min(YA-this.segmentFooterOffset,e.length-this.currentDataOffset);if(this.segmentFooterBuffer.set(Uint8Array.prototype.slice.call(e,this.currentDataOffset,this.currentDataOffset+t),this.segmentFooterOffset),this.currentDataOffset+=t,this.segmentFooterOffset+=t,this.currentOffset+=t,this.segmentFooterOffset===YA){let s=this.segmentCrc64.final(new Uint8Array([]),0);if(!this.checkCrc64CheckSum(s,this.segmentFooterBuffer))throw Error(`Segment check sum mismatch, segmentNumber: ${this.segmentNumber}`);if(++this.segmentNumber,this.segmentNumber===this.segmentsCount)this.state=bn.StreamFooter;else this.segmentHeaderOffset=0,this.segmentFooterOffset=0,this.segmentCrc64=new gs,this.state=bn.SegmentHeader}}parseMessageFooter(e){let t=Math.min(YA-this.messageFooterOffset,e.length-this.currentDataOffset);if(this.messageFooterBuffer.set(Uint8Array.prototype.slice.call(e,this.currentDataOffset,this.currentDataOffset+t),this.messageFooterOffset),this.currentDataOffset+=t,this.messageFooterOffset+=t,this.currentOffset+=t,this.messageFooterOffset===YA){let s=this.messageCrc64.final(new Uint8Array([]),0);if(!this.checkCrc64CheckSum(s,this.messageFooterBuffer))throw Error("Check sum mismatch");this.pushData(null)}}toInt64(e,t){if(e.length<t+8)throw Error("CRC64 buffer error, something wrong with crc64 calculator");let s=new DataView(e.buffer,e.byteOffset+t,8);return Number(s.getBigUint64(0,!0))}toInt16(e){if(e.length!==2)throw Error("CRC64 buffer error, something wrong with crc64 calculator");return e[0]+e[1]*256}checkCrc64CheckSum(e,t){if(e.length!==8||t.length!==8)throw Error("CRC64 buffer error, something wrong with crc64 calculator");for(let s=0;s<8;++s)if(e[s]!==t[s])return!1;return!0}}async function lgt(e){throw Error("structuredMessageDecodingBrowser is only for Browser")}function i9(e,t){return new ggt(e,t)}class ggt extends cgt.Readable{source;decodingMethods;constructor(e,t){super({highWaterMark:t.highWaterMark});this.source=e,this.decodingMethods=new oie((s)=>{if(!this.push(s))e.pause()}),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)=>{try{this.decodingMethods.sourceDataHandler(e)}catch(t){this.destroy(t)}};sourceAbortedHandler=()=>{let e=new Lo("The operation was aborted.");this.destroy(e)};sourceErrorOrEndHandler=(e)=>{if(e){this.destroy(e);return}this.removeSourceEventHandlers()};_destroy(e,t){this.removeSourceEventHandlers(),this.source.destroy(),t(e===null?void 0:e)}}var aie;function nie(){if(!aie)aie=e2();return aie}class Pm{_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)}}class rie extends Pm{constructor(e,t){super(e,t)}async sendRequest(e){return this._nextPolicy.sendRequest(e)}}class iie{create(e,t){return new rie(e,t)}}class y2 extends Pm{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}}class cie extends y2{constructor(e,t){super(e,t)}}class b2{create(e,t){throw Error("Method should be implemented in children classes.")}}class lo extends b2{create(e,t){return new cie(e,t)}}var pgt=require("node:crypto");var c9={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},Ye={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 l9(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[g]=c.split("=",2);if(g!==a)i.push(c)}if(n)i.push(`${a}=${n}`);return o.search=i.length?`?${i.join("&")}`:"",o.toString()}function g9(e,t){let s=new URL(e);return s.hostname=t,s.toString()}function p9(e){try{return new URL(e).pathname}catch(t){return}}function m9(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 d9(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)})}var xYt=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]),BYt=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]),QYt=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 A9(e,t){if(PYt(e,t))return-1;return 1}function PYt(e,t){let s=[xYt,BYt,QYt],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 lie extends y2{factory;constructor(e,t,s){super(e,t);this.factory=s}signRequest(e){if(e.headers.set(Ye.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body==="string"||e.body!==void 0)&&e.body.length>0)e.headers.set(Ye.CONTENT_LENGTH,Buffer.byteLength(e.body));let t=[e.method.toUpperCase(),this.getHeaderValueToSign(e,Ye.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,Ye.CONTENT_ENCODING),this.getHeaderValueToSign(e,Ye.CONTENT_LENGTH),this.getHeaderValueToSign(e,Ye.CONTENT_MD5),this.getHeaderValueToSign(e,Ye.CONTENT_TYPE),this.getHeaderValueToSign(e,Ye.DATE),this.getHeaderValueToSign(e,Ye.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,Ye.IF_MATCH),this.getHeaderValueToSign(e,Ye.IF_NONE_MATCH),this.getHeaderValueToSign(e,Ye.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,Ye.RANGE)].join(`
603606`)+`
604`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),s=this.factory.computeHMACSHA256(t);return e.headers.set(qe.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${s}`),e}getHeaderValueToSign(e,t){let s=e.headers.get(t);if(!s)return"";if(t===qe.CONTENT_LENGTH&&s==="0")return"";return s}getCanonicalizedHeadersString(e){let t=e.headers.headersArray().filter((o)=>o.name.toLowerCase().startsWith(qe.PREFIX_FOR_STORAGE));t.sort((o,a)=>l9(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()}
605`}),s}getCanonicalizedResourceString(e){let t=r9(e.url)||"/",s="";s+=`/${this.factory.accountName}${t}`;let o=i9(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+=`
606${r}:${decodeURIComponent(a[r])}`}return s}}class xo extends A2{accountName;accountKey;constructor(e,t){super();this.accountName=e,this.accountKey=Buffer.from(t,"base64")}create(e,t){return new sie(e,t,this)}computeHMACSHA256(e){return ngt.createHmac("sha256",this.accountKey).update(e,"utf8").digest("base64")}}var to=Dg("storage-common");var Fr;(function(e){e[e.EXPONENTIAL=0]="EXPONENTIAL",e[e.FIXED=1]="FIXED"})(Fr||(Fr={}));var _g={maxRetryDelayInMs:120000,maxTries:4,retryDelayInMs:4000,retryPolicyType:Fr.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},CYt=new Lo("The operation was aborted.");class oie extends xm{retryOptions;constructor(e,t,s=_g){super(e,t);this.retryOptions={retryPolicyType:s.retryPolicyType?s.retryPolicyType:_g.retryPolicyType,maxTries:s.maxTries&&s.maxTries>=1?Math.floor(s.maxTries):_g.maxTries,tryTimeoutInMs:s.tryTimeoutInMs&&s.tryTimeoutInMs>=0?s.tryTimeoutInMs:_g.tryTimeoutInMs,retryDelayInMs:s.retryDelayInMs&&s.retryDelayInMs>=0?Math.min(s.retryDelayInMs,s.maxRetryDelayInMs?s.maxRetryDelayInMs:_g.maxRetryDelayInMs):_g.retryDelayInMs,maxRetryDelayInMs:s.maxRetryDelayInMs&&s.maxRetryDelayInMs>=0?s.maxRetryDelayInMs:_g.maxRetryDelayInMs,secondaryHost:s.secondaryHost?s.secondaryHost:_g.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=n9(o.url,this.retryOptions.secondaryHost);if(this.retryOptions.tryTimeoutInMs)o.url=a9(o.url,o9.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1000).toString());let n;try{if(to.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(to.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 to.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 to.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 to.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(n===503||n===500)return to.info(`RetryPolicy: Will retry for status code ${n}.`),!0}if(s){if(s?.status>=400){let n=s.headers.get(qe.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 to.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 Fr.EXPONENTIAL:o=Math.min((Math.pow(2,t-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case Fr.FIXED:o=this.retryOptions.retryDelayInMs;break}else o=Math.random()*1000;return to.info(`RetryPolicy: Delay for ${o}ms`),c9(o,s,CYt)}}class aie{retryOptions;constructor(e){this.retryOptions=e}create(e,t){return new oie(e,t,this.retryOptions)}}function rgt(){return{name:"storageBrowserPolicy",async sendRequest(e,t){return t(e)}}}var EYt="StorageCorrectContentLengthPolicy";function igt(){function e(t){if(t.body&&(typeof t.body==="string"||Buffer.isBuffer(t.body))&&t.body.length>0)t.headers.set(qe.CONTENT_LENGTH,Buffer.byteLength(t.body))}return{name:EYt,async sendRequest(t,s){return e(t),s(t)}}}var IYt="storageRetryPolicy",GA={maxRetryDelayInMs:120000,maxTries:4,retryDelayInMs:4000,retryPolicyType:Fr.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},xYt=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],BYt=new Lo("The operation was aborted.");function cgt(e={}){let t=e.retryPolicyType??GA.retryPolicyType,s=e.maxTries??GA.maxTries,o=e.retryDelayInMs??GA.retryDelayInMs,a=e.maxRetryDelayInMs??GA.maxRetryDelayInMs,n=e.secondaryHost??GA.secondaryHost,r=e.tryTimeoutInMs??GA.tryTimeoutInMs;function i({isPrimaryRetry:g,attempt:p,response:m,error:d}){if(p>=s)return to.info(`RetryPolicy: Attempt(s) ${p} >= maxTries ${s}, no further try.`),!1;if(d){for(let A of xYt)if(d.name.toUpperCase().includes(A)||d.message.toUpperCase().includes(A)||d.code&&d.code.toString().toUpperCase()===A)return to.info(`RetryPolicy: Network error ${A} found, will retry.`),!0;if(d?.code==="PARSE_ERROR"&&d?.message.startsWith('Error "Error: Unclosed root tag'))return to.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(m||d){let A=m?.status??d?.statusCode??0;if(!g&&A===404)return to.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(A===503||A===500)return to.info(`RetryPolicy: Will retry for status code ${A}.`),!0}if(m){if(m?.status>=400){let A=m.headers.get(qe.X_MS_CopySourceErrorCode);if(A!==void 0)switch(A){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}}return!1}function c(g,p){let m=0;if(g)switch(t){case Fr.EXPONENTIAL:m=Math.min((Math.pow(2,p-1)-1)*o,a);break;case Fr.FIXED:m=o;break}else m=Math.random()*1000;return to.info(`RetryPolicy: Delay for ${m}ms`),m}return{name:IYt,async sendRequest(g,p){if(r)g.url=a9(g.url,o9.Parameters.TIMEOUT,String(Math.floor(r/1000)));let m=g.url,d=n?n9(g.url,n):void 0,A=!1,u=1,h=!0,f,y;while(h){let k=A||!d||!["GET","HEAD","OPTIONS"].includes(g.method)||u%2===1;g.url=k?m:d,f=void 0,y=void 0;try{to.info(`RetryPolicy: =====> Try=${u} ${k?"Primary":"Secondary"}`),f=await p(g),A=A||!k&&f.status===404}catch(b){if(ym(b))to.error(`RetryPolicy: Caught error, message: ${b.message}, code: ${b.code}`),y=b;else throw to.error(`RetryPolicy: Caught error, message: ${Rg(b)}`),b}if(h=i({isPrimaryRetry:k,attempt:u,response:f,error:y}),h)await c9(c(k,u),g.abortSignal,BYt);u++}if(f)return f;throw y??new Tg("RetryPolicy failed without known error.")}}}var lgt=require("node:crypto");var QYt="storageSharedKeyCredentialPolicy";function ggt(e){function t(n){if(n.headers.set(qe.X_MS_DATE,new Date().toUTCString()),n.body&&(typeof n.body==="string"||Buffer.isBuffer(n.body))&&n.body.length>0)n.headers.set(qe.CONTENT_LENGTH,Buffer.byteLength(n.body));let r=[n.method.toUpperCase(),s(n,qe.CONTENT_LANGUAGE),s(n,qe.CONTENT_ENCODING),s(n,qe.CONTENT_LENGTH),s(n,qe.CONTENT_MD5),s(n,qe.CONTENT_TYPE),s(n,qe.DATE),s(n,qe.IF_MODIFIED_SINCE),s(n,qe.IF_MATCH),s(n,qe.IF_NONE_MATCH),s(n,qe.IF_UNMODIFIED_SINCE),s(n,qe.RANGE)].join(`
607`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),s=this.factory.computeHMACSHA256(t);return e.headers.set(Ye.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${s}`),e}getHeaderValueToSign(e,t){let s=e.headers.get(t);if(!s)return"";if(t===Ye.CONTENT_LENGTH&&s==="0")return"";return s}getCanonicalizedHeadersString(e){let t=e.headers.headersArray().filter((o)=>o.name.toLowerCase().startsWith(Ye.PREFIX_FOR_STORAGE));t.sort((o,a)=>A9(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()}
608`}),s}getCanonicalizedResourceString(e){let t=p9(e.url)||"/",s="";s+=`/${this.factory.accountName}${t}`;let o=m9(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+=`
609${r}:${decodeURIComponent(a[r])}`}return s}}class xo extends b2{accountName;accountKey;constructor(e,t){super();this.accountName=e,this.accountKey=Buffer.from(t,"base64")}create(e,t){return new lie(e,t,this)}computeHMACSHA256(e){return pgt.createHmac("sha256",this.accountKey).update(e,"utf8").digest("base64")}}var to=Ng("storage-common");var Fr;(function(e){e[e.EXPONENTIAL=0]="EXPONENTIAL",e[e.FIXED=1]="FIXED"})(Fr||(Fr={}));var jg={maxRetryDelayInMs:120000,maxTries:4,retryDelayInMs:4000,retryPolicyType:Fr.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},wYt=new Lo("The operation was aborted.");class gie extends Pm{retryOptions;constructor(e,t,s=jg){super(e,t);this.retryOptions={retryPolicyType:s.retryPolicyType?s.retryPolicyType:jg.retryPolicyType,maxTries:s.maxTries&&s.maxTries>=1?Math.floor(s.maxTries):jg.maxTries,tryTimeoutInMs:s.tryTimeoutInMs&&s.tryTimeoutInMs>=0?s.tryTimeoutInMs:jg.tryTimeoutInMs,retryDelayInMs:s.retryDelayInMs&&s.retryDelayInMs>=0?Math.min(s.retryDelayInMs,s.maxRetryDelayInMs?s.maxRetryDelayInMs:jg.maxRetryDelayInMs):jg.retryDelayInMs,maxRetryDelayInMs:s.maxRetryDelayInMs&&s.maxRetryDelayInMs>=0?s.maxRetryDelayInMs:jg.maxRetryDelayInMs,secondaryHost:s.secondaryHost?s.secondaryHost:jg.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=g9(o.url,this.retryOptions.secondaryHost);if(this.retryOptions.tryTimeoutInMs)o.url=l9(o.url,c9.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1000).toString());let n;try{if(to.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(to.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 to.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 to.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 to.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(n===503||n===500)return to.info(`RetryPolicy: Will retry for status code ${n}.`),!0}if(s){if(s?.status>=400){let n=s.headers.get(Ye.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 to.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 Fr.EXPONENTIAL:o=Math.min((Math.pow(2,t-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case Fr.FIXED:o=this.retryOptions.retryDelayInMs;break}else o=Math.random()*1000;return to.info(`RetryPolicy: Delay for ${o}ms`),d9(o,s,wYt)}}class pie{retryOptions;constructor(e){this.retryOptions=e}create(e,t){return new gie(e,t,this.retryOptions)}}function mgt(){return{name:"storageBrowserPolicy",async sendRequest(e,t){return t(e)}}}var vYt="StorageCorrectContentLengthPolicy";function dgt(){function e(t){if(t.body&&(typeof t.body==="string"||Buffer.isBuffer(t.body))&&t.body.length>0)t.headers.set(Ye.CONTENT_LENGTH,Buffer.byteLength(t.body))}return{name:vYt,async sendRequest(t,s){return e(t),s(t)}}}var UYt="storageRetryPolicy",qA={maxRetryDelayInMs:120000,maxTries:4,retryDelayInMs:4000,retryPolicyType:Fr.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},SYt=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],DYt=new Lo("The operation was aborted.");function Agt(e={}){let t=e.retryPolicyType??qA.retryPolicyType,s=e.maxTries??qA.maxTries,o=e.retryDelayInMs??qA.retryDelayInMs,a=e.maxRetryDelayInMs??qA.maxRetryDelayInMs,n=e.secondaryHost??qA.secondaryHost,r=e.tryTimeoutInMs??qA.tryTimeoutInMs;function i({isPrimaryRetry:g,attempt:p,response:m,error:d}){if(p>=s)return to.info(`RetryPolicy: Attempt(s) ${p} >= maxTries ${s}, no further try.`),!1;if(d){for(let A of SYt)if(d.name.toUpperCase().includes(A)||d.message.toUpperCase().includes(A)||d.code&&d.code.toString().toUpperCase()===A)return to.info(`RetryPolicy: Network error ${A} found, will retry.`),!0;if(d?.code==="PARSE_ERROR"&&d?.message.startsWith('Error "Error: Unclosed root tag'))return to.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(m||d){let A=m?.status??d?.statusCode??0;if(!g&&A===404)return to.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(A===503||A===500)return to.info(`RetryPolicy: Will retry for status code ${A}.`),!0}if(m){if(m?.status>=400){let A=m.headers.get(Ye.X_MS_CopySourceErrorCode);if(A!==void 0)switch(A){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}}return!1}function c(g,p){let m=0;if(g)switch(t){case Fr.EXPONENTIAL:m=Math.min((Math.pow(2,p-1)-1)*o,a);break;case Fr.FIXED:m=o;break}else m=Math.random()*1000;return to.info(`RetryPolicy: Delay for ${m}ms`),m}return{name:UYt,async sendRequest(g,p){if(r)g.url=l9(g.url,c9.Parameters.TIMEOUT,String(Math.floor(r/1000)));let m=g.url,d=n?g9(g.url,n):void 0,A=!1,u=1,h=!0,f,y;while(h){let k=A||!d||!["GET","HEAD","OPTIONS"].includes(g.method)||u%2===1;g.url=k?m:d,f=void 0,y=void 0;try{to.info(`RetryPolicy: =====> Try=${u} ${k?"Primary":"Secondary"}`),f=await p(g),A=A||!k&&f.status===404}catch(b){if(Cm(b))to.error(`RetryPolicy: Caught error, message: ${b.message}, code: ${b.code}`),y=b;else throw to.error(`RetryPolicy: Caught error, message: ${Tg(b)}`),b}if(h=i({isPrimaryRetry:k,attempt:u,response:f,error:y}),h)await d9(c(k,u),g.abortSignal,DYt);u++}if(f)return f;throw y??new Fg("RetryPolicy failed without known error.")}}}var ugt=require("node:crypto");var NYt="storageSharedKeyCredentialPolicy";function hgt(e){function t(n){if(n.headers.set(Ye.X_MS_DATE,new Date().toUTCString()),n.body&&(typeof n.body==="string"||Buffer.isBuffer(n.body))&&n.body.length>0)n.headers.set(Ye.CONTENT_LENGTH,Buffer.byteLength(n.body));let r=[n.method.toUpperCase(),s(n,Ye.CONTENT_LANGUAGE),s(n,Ye.CONTENT_ENCODING),s(n,Ye.CONTENT_LENGTH),s(n,Ye.CONTENT_MD5),s(n,Ye.CONTENT_TYPE),s(n,Ye.DATE),s(n,Ye.IF_MODIFIED_SINCE),s(n,Ye.IF_MATCH),s(n,Ye.IF_NONE_MATCH),s(n,Ye.IF_UNMODIFIED_SINCE),s(n,Ye.RANGE)].join(`
607610`)+`
608`+o(n)+a(n),i=lgt.createHmac("sha256",e.accountKey).update(r,"utf8").digest("base64");n.headers.set(qe.AUTHORIZATION,`SharedKey ${e.accountName}:${i}`)}function s(n,r){let i=n.headers.get(r);if(!i)return"";if(r===qe.CONTENT_LENGTH&&i==="0")return"";return i}function o(n){let r=[];for(let[c,g]of n.headers)if(c.toLowerCase().startsWith(qe.PREFIX_FOR_STORAGE))r.push({name:c,value:g});r.sort((c,g)=>l9(c.name.toLowerCase(),g.name.toLowerCase())),r=r.filter((c,g,p)=>{if(g>0&&c.name.toLowerCase()===p[g-1].name.toLowerCase())return!1;return!0});let i="";return r.forEach((c)=>{i+=`${c.name.toLowerCase().trimRight()}:${c.value.trimLeft()}
609`}),i}function a(n){let r=r9(n.url)||"/",i="";i+=`/${e.accountName}${r}`;let c=i9(n.url),g={};if(c){let p=[];for(let m in c)if(Object.prototype.hasOwnProperty.call(c,m)){let d=m.toLowerCase();g[d]=c[m],p.push(d)}p.sort();for(let m of p)i+=`
610${m}:${decodeURIComponent(g[m])}`}return i}return{name:QYt,async sendRequest(n,r){return t(n),r(n)}}}function pgt(){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.
611`}throw s}}}}var mgt=require("node:crypto");class nie{accountName;userDelegationKey;key;constructor(e,t){this.accountName=e,this.userDelegationKey=t,this.key=Buffer.from(t.value,"base64")}computeHMACSHA256(e){return mgt.createHmac("sha256",this.key).update(e,"utf8").digest("base64")}}var g9="12.33.0",rie="2026-06-06",p9=268435456,m9=4194304000,u2=50000,dgt=8388608,d9=4194304,Agt=5,ugt=1e5,hgt="https://storage.azure.com/.default",rl={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var Mr="",iie="*";var fgt="AES256",ygt="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",bgt=["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"],kgt=["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"],Cgt="BlobUsesCustomerSpecifiedEncryption",Egt="BlobDoesNotUseCustomerSpecifiedEncryption",Igt=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function h2(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 xgt{factories;options;constructor(e,t={}){this.factories=e,this.options=t}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}}function Bo(e,t={}){if(!e)e=new lo;let s=new xgt([],t);return s._credential=e,s}function PYt(e){let t=[wYt,Qgt,vYt,UYt,SYt,DYt,RYt];if(e.factories.length){let s=e.factories.filter((o)=>!t.some((a)=>a(o)));if(s.length){let o=s.some((a)=>NYt(a));return{wrappedPolicies:Ire(s),afterRetry:o}}}return}function Bgt(e){let{httpClient:t,...s}=e.options,o=e._coreHttpClient;if(!o)o=t?xre(t):Xre(),e._coreHttpClient=o;let a=e._corePipeline;if(!a){let n=`azsdk-js-azure-storage-blob/${g9}`,r=s.userAgentOptions&&s.userAgentOptions.userAgentPrefix?`${s.userAgentOptions.userAgentPrefix} ${n}`:`${n}`;a=Zf({...s,loggingOptions:{additionalAllowedHeaderNames:bgt,additionalAllowedQueryParameters:kgt,logger:Glt.info},userAgentOptions:{userAgentPrefix:r},serializationOptions:{stringifyXML:Yre,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:qre,serializerOptions:{xml:{xmlCharKey:"#"}}}}),a.removePolicy({phase:"Retry"}),a.removePolicy({name:lre}),a.addPolicy(igt()),a.addPolicy(cgt(s.retryOptions),{phase:"Retry"}),a.addPolicy(pgt()),a.addPolicy(rgt());let i=PYt(e);if(i)a.addPolicy(i.wrappedPolicies,i.afterRetry?{afterPhase:"Retry"}:void 0);let c=cie(e);if(Si(c))a.addPolicy(Xf({credential:c,scopes:s.audience??hgt,challengeCallbacks:{authorizeRequestOnChallenge:bre}}),{phase:"Sign"});else if(c instanceof xo)a.addPolicy(ggt({accountName:c.accountName,accountKey:c.accountKey}),{phase:"Sign"});e._corePipeline=a}return{...s,allowInsecureConnection:!0,httpClient:o,pipeline:a}}function cie(e){if(e._credential)return e._credential;let t=new lo;for(let s of e.factories)if(Si(s.credential))t=s.credential;else if(Qgt(s))return s;return t}function Qgt(e){if(e instanceof xo)return!0;return e.constructor.name==="StorageSharedKeyCredential"}function wYt(e){if(e instanceof lo)return!0;return e.constructor.name==="AnonymousCredential"}function vYt(e){return Si(e.credential)}function UYt(e){if(e instanceof eie)return!0;return e.constructor.name==="StorageBrowserPolicyFactory"}function SYt(e){if(e instanceof aie)return!0;return e.constructor.name==="StorageRetryPolicyFactory"}function DYt(e){return e.constructor.name==="TelemetryPolicyFactory"}function NYt(e){return e.constructor.name==="InjectorPolicyFactory"}function RYt(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 f2={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"}}}}},TYt={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"}}}}},FYt={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"}}}}},MYt={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"}}}}},LYt={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"}}}}},_Yt={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"}}}}},z={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"}}}}},lie={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},jYt={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"}}}}},gie={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"}}}}},OYt={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"}}}}}}},GYt={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"}}}}},pie={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"}},delegatedUserTid:{serializedName:"DelegatedUserTid",xmlName:"DelegatedUserTid",type:{name:"String"}}}}},mie={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"}},signedDelegatedUserTenantId:{serializedName:"SignedDelegatedUserTid",xmlName:"SignedDelegatedUserTid",type:{name:"String"}},value:{serializedName:"Value",required:!0,xmlName:"Value",type:{name:"String"}}}}},y2={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"}}}}},YYt={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"}}}}},b2={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"}}}}}}},qYt={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"}}}}},zYt={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"}}}}},HYt={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"}}}}},die={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"}}}}},JYt={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"}}}}}}},VYt={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"}}}}},WYt={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"}}}}},$Yt={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","Smart"]}},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","rehydrate-pending-to-smart"]}},smartAccessTier:{serializedName:"SmartAccessTier",xmlName:"SmartAccessTier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold","Smart"]}},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"}}}}},Aie={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"}}}}},KYt={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"}}}}}}},XYt={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},uie={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"}}}}}}},hie={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"}}}}}}},ZYt={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"}}}}},A9={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"}}}}},eqt={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"}}}}},tqt={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"}}}}},fie={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"}}}}},sqt={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},oqt={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"}}}}}}},aqt={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"}}}}},nqt={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},rqt={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"}}}}}}},iqt={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"}}}}},yie={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"}}}}},bie={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kie={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"}}}}},Cie={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Eie={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"}}}}},Iie={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xie={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"}}}}},Bie={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Qie={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"}}}}},Pie={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wie={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","Standard_GZRS","Premium_ZRS","Standard_RAGZRS"]}},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"}}}}},vie={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Uie={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"}}}}},Sie={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Die={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"}}}}},Nie={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Rie={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"}}}}},Tie={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Fie={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"}}}}},Mie={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Lie={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"}}}}},_ie={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jie={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"}}}}},Oie={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Gie={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"}}}}},Yie={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qie={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"}}}}},zie={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Hie={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"}}}}},Jie={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Vie={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"}}}}},Wie={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$ie={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"}}}}},Kie={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Xie={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"}}}}},Zie={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ece={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"}}}}},tce={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sce={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"}}}}},oce={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ace={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"}}}}},nce={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rce={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"}}}}},ice={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cce={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"}}}}},lce={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gce={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"}}}}},pce={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mce={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"}}}}},dce={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ace={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","Standard_GZRS","Premium_ZRS","Standard_RAGZRS"]}},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"}}}}},uce={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},u9={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"}},structuredBodyType:{serializedName:"x-ms-structured-body",xmlName:"x-ms-structured-body",type:{name:"String"}},structuredContentLength:{serializedName:"x-ms-structured-content-length",xmlName:"x-ms-structured-content-length",type:{name:"Number"}},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"}}}}},hce={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fce={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"}},smartAccessTier:{serializedName:"x-ms-smart-access-tier",xmlName:"x-ms-smart-access-tier",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"}},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"}}}}};var yce={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bce={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"}}}}},kce={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Cce={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"}}}}},Ece={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ice={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"}}}}},xce={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Bce={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"}}}}},Qce={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Pce={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"]}}}}},wce={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vce={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"}}}}},Uce={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Sce={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"}}}}},Dce={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Nce={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"}}}}},Rce={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Tce={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"}}}}},Fce={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Mce={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"}}}}},Lce={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_ce={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"}}}}},jce={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Oce={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"}}}}},Gce={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Yce={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"}}}}},qce={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zce={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"}}}}},Hce={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Jce={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"}}}}},Vce={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"}}}}},Wce={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"}}}}},$ce={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"}}}}},Kce={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"}}}}},Xce={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},h9={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"}}}}},Zce={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ele={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","Standard_GZRS","Premium_ZRS","Standard_RAGZRS"]}},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"}}}}},tle={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},f9={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"}}}}},sle={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ole={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"}}}}},ale={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nle={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"}}}}},rle={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ile={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"}}}}},cle={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lle={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"}},structuredBodyType:{serializedName:"x-ms-structured-body",xmlName:"x-ms-structured-body",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gle={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ple={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"}}}}},mle={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dle={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"}}}}},Ale={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"}}}}},ule={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"}}}}},hle={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fle={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"}}}}},yle={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ble={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"}}}}},kle={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Cle={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"}}}}},Ele={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ile={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"}}}}},xle={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ble={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"}}}}},Qle={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ple={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"}},structuredBodyType:{serializedName:"x-ms-structured-body",xmlName:"x-ms-structured-body",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wle={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vle={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"}}}}},Ule={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"}}}}},Sle={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"}}}}},Dle={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Nle={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"}},structuredBodyType:{serializedName:"x-ms-structured-body",xmlName:"x-ms-structured-body",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Rle={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Tle={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"}}}}},Fle={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"}}}}},Mle={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"}},structuredBodyType:{serializedName:"x-ms-structured-body",xmlName:"x-ms-structured-body",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Lle={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_le={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"}}}}},jle={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"}}}}},Ole={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"}}}}},Gle={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Yle={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"}}}}},qle={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var Li={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},Pgt={parameterPath:"blobServiceProperties",mapper:f2},or={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},J={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},k2={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},ar={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},V={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},W={parameterPath:"version",mapper:{defaultValue:"2026-06-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},K={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},ae={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},wgt={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},C2={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},E2={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},_i={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},ji={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},vgt={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},Ugt={parameterPath:"keyInfo",mapper:pie},Sgt={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},YA={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},y9={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},b9={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},go={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},k9={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},C9={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},E9={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},po={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},_o={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},zle={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},Dgt={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},Ngt={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}},_e={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}},Re={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},Te={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},I9={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Hle={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Rgt={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},x9={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Tgt={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},Fgt={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},Mgt={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Lgt={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},_gt={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},nr={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},B9={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Q9={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},P9={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},w9={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},jg={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},v9={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},U9={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},S9={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},D9={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},N9={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},Jle={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"},Vle={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},jgt={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},aa={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},Oi={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},Bm={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},Ogt={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},Ggt={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},il={parameterPath:["options","structuredBodyType"],mapper:{serializedName:"x-ms-structured-body",xmlName:"x-ms-structured-body",type:{name:"String"}}},Cs={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},Es={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},Is={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"}}},Ke={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},Ygt={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},qgt={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},zgt={parameterPath:["options","accessTierIfModifiedSince"],mapper:{serializedName:"x-ms-access-tier-if-modified-since",xmlName:"x-ms-access-tier-if-modified-since",type:{name:"DateTimeRfc1123"}}},Hgt={parameterPath:["options","accessTierIfUnmodifiedSince"],mapper:{serializedName:"x-ms-access-tier-if-unmodified-since",xmlName:"x-ms-access-tier-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},Jgt={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Vgt={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},Wgt={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},Gi={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},Yi={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},qi={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},zi={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},Hi={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},Ji={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},Wle={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Lr={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},_r={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},$gt={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Kgt={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},Vs={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},Xgt={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},cl={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","Smart"]}}},$le={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},Vi={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},Wi={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},$i={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},Ki={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},R9={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},Qm={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},jr={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},Zgt={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},Xi={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},ept={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},ll={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},gl={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},T9={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},pl={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},tpt={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},spt={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},opt={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},apt={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},npt={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","Smart"]}}},rpt={parameterPath:["options","queryRequest"],mapper:fie},ipt={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Kle={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Xle={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},Zle={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},ege={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},tge={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},cpt={parameterPath:["options","tags"],mapper:b2},rr={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},Zi={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},lpt={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},sge={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},oge={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},Pm={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},wm={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},vm={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},F9={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},age={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},M9={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},L9={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},_9={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},Um={parameterPath:["options","structuredContentLength"],mapper:{serializedName:"x-ms-structured-content-length",xmlName:"x-ms-structured-content-length",type:{name:"Number"}}},gpt={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},qA={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},ppt={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},zA={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},mpt={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},Sm={parameterPath:["options","sourceCpkInfo","sourceEncryptionKey"],mapper:{serializedName:"x-ms-source-encryption-key",xmlName:"x-ms-source-encryption-key",type:{name:"String"}}},Dm={parameterPath:["options","sourceCpkInfo","sourceEncryptionKeySha256"],mapper:{serializedName:"x-ms-source-encryption-key-sha256",xmlName:"x-ms-source-encryption-key-sha256",type:{name:"String"}}},Nm={parameterPath:["options","sourceCpkInfo","sourceEncryptionAlgorithm"],mapper:{serializedName:"x-ms-source-encryption-algorithm",xmlName:"x-ms-source-encryption-algorithm",type:{name:"String"}}},nge={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},dpt={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},Apt={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},upt={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},hpt={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},fpt={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},rge={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ige={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},j9={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},O9={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},ypt={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},cge={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},bpt={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},lge={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},gge={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},kpt={parameterPath:"blocks",mapper:uie},pge={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Cpt={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};class mge{client;constructor(e){this.client=e}setProperties(e,t){return this.client.sendOperationRequest({blobServiceProperties:e,options:t},cqt)}getProperties(e){return this.client.sendOperationRequest({options:e},lqt)}getStatistics(e){return this.client.sendOperationRequest({options:e},gqt)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},pqt)}getUserDelegationKey(e,t){return this.client.sendOperationRequest({keyInfo:e,options:t},mqt)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},dqt)}submitBatch(e,t,s,o){return this.client.sendOperationRequest({contentLength:e,multipartContentType:t,body:s,options:o},Aqt)}filterBlobs(e){return this.client.sendOperationRequest({options:e},uqt)}}var Og=fn(kn,!0),cqt={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:yie},default:{bodyMapper:z,headersMapper:bie}},requestBody:Pgt,queryParameters:[k2,ar,V],urlParameters:[J],headerParameters:[Li,or,W,K],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Og},lqt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:f2,headersMapper:kie},default:{bodyMapper:z,headersMapper:Cie}},queryParameters:[k2,ar,V],urlParameters:[J],headerParameters:[W,K,ae],isXML:!0,serializer:Og},gqt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:lie,headersMapper:Eie},default:{bodyMapper:z,headersMapper:Iie}},queryParameters:[k2,V,wgt],urlParameters:[J],headerParameters:[W,K,ae],isXML:!0,serializer:Og},pqt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:gie,headersMapper:xie},default:{bodyMapper:z,headersMapper:Bie}},queryParameters:[V,C2,E2,_i,ji,vgt],urlParameters:[J],headerParameters:[W,K,ae],isXML:!0,serializer:Og},mqt={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:mie,headersMapper:Qie},default:{bodyMapper:z,headersMapper:Pie}},requestBody:Ugt,queryParameters:[k2,V,Sgt],urlParameters:[J],headerParameters:[Li,or,W,K],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Og},dqt={path:"/",httpMethod:"GET",responses:{200:{headersMapper:wie},default:{bodyMapper:z,headersMapper:vie}},queryParameters:[ar,V,YA],urlParameters:[J],headerParameters:[W,K,ae],isXML:!0,serializer:Og},Aqt={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Uie},default:{bodyMapper:z,headersMapper:Sie}},requestBody:y9,queryParameters:[V,b9],urlParameters:[J],headerParameters:[or,W,K,go,k9],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Og},uqt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:y2,headersMapper:Die},default:{bodyMapper:z,headersMapper:Nie}},queryParameters:[V,_i,ji,C9,E9],urlParameters:[J],headerParameters:[W,K,ae],isXML:!0,serializer:Og};class dge{client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},hqt)}getProperties(e){return this.client.sendOperationRequest({options:e},fqt)}delete(e){return this.client.sendOperationRequest({options:e},yqt)}setMetadata(e){return this.client.sendOperationRequest({options:e},bqt)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},kqt)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},Cqt)}restore(e){return this.client.sendOperationRequest({options:e},Eqt)}rename(e,t){return this.client.sendOperationRequest({sourceContainerName:e,options:t},Iqt)}submitBatch(e,t,s,o){return this.client.sendOperationRequest({contentLength:e,multipartContentType:t,body:s,options:o},xqt)}filterBlobs(e){return this.client.sendOperationRequest({options:e},Bqt)}acquireLease(e){return this.client.sendOperationRequest({options:e},Qqt)}releaseLease(e,t){return this.client.sendOperationRequest({leaseId:e,options:t},Pqt)}renewLease(e,t){return this.client.sendOperationRequest({leaseId:e,options:t},wqt)}breakLease(e){return this.client.sendOperationRequest({options:e},vqt)}changeLease(e,t,s){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:t,options:s},Uqt)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},Sqt)}listBlobHierarchySegment(e,t){return this.client.sendOperationRequest({delimiter:e,options:t},Dqt)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Nqt)}}var mo=fn(kn,!0),hqt={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:Rie},default:{bodyMapper:z,headersMapper:Tie}},queryParameters:[V,po],urlParameters:[J],headerParameters:[W,K,ae,_o,zle,Dgt,Ngt],isXML:!0,serializer:mo},fqt={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:Fie},default:{bodyMapper:z,headersMapper:Mie}},queryParameters:[V,po],urlParameters:[J],headerParameters:[W,K,ae,_e],isXML:!0,serializer:mo},yqt={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:Lie},default:{bodyMapper:z,headersMapper:_ie}},queryParameters:[V,po],urlParameters:[J],headerParameters:[W,K,ae,_e,Re,Te],isXML:!0,serializer:mo},bqt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:jie},default:{bodyMapper:z,headersMapper:Oie}},queryParameters:[V,po,I9],urlParameters:[J],headerParameters:[W,K,ae,_o,_e,Re],isXML:!0,serializer:mo},kqt={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:Gie},default:{bodyMapper:z,headersMapper:Yie}},queryParameters:[V,po,Hle],urlParameters:[J],headerParameters:[W,K,ae,_e],isXML:!0,serializer:mo},Cqt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:qie},default:{bodyMapper:z,headersMapper:zie}},requestBody:Rgt,queryParameters:[V,po,Hle],urlParameters:[J],headerParameters:[Li,or,W,K,zle,_e,Re,Te],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:mo},Eqt={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:Hie},default:{bodyMapper:z,headersMapper:Jie}},queryParameters:[V,po,x9],urlParameters:[J],headerParameters:[W,K,ae,Tgt,Fgt],isXML:!0,serializer:mo},Iqt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Vie},default:{bodyMapper:z,headersMapper:Wie}},queryParameters:[V,po,Mgt],urlParameters:[J],headerParameters:[W,K,ae,Lgt,_gt],isXML:!0,serializer:mo},xqt={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:$ie},default:{bodyMapper:z,headersMapper:Kie}},requestBody:y9,queryParameters:[V,b9,po],urlParameters:[J],headerParameters:[or,W,K,go,k9],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:mo},Bqt={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:y2,headersMapper:Xie},default:{bodyMapper:z,headersMapper:Zie}},queryParameters:[V,_i,ji,C9,E9,po],urlParameters:[J],headerParameters:[W,K,ae],isXML:!0,serializer:mo},Qqt={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ece},default:{bodyMapper:z,headersMapper:tce}},queryParameters:[V,po,nr],urlParameters:[J],headerParameters:[W,K,ae,Re,Te,B9,Q9,P9],isXML:!0,serializer:mo},Pqt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:sce},default:{bodyMapper:z,headersMapper:oce}},queryParameters:[V,po,nr],urlParameters:[J],headerParameters:[W,K,ae,Re,Te,w9,jg],isXML:!0,serializer:mo},wqt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ace},default:{bodyMapper:z,headersMapper:nce}},queryParameters:[V,po,nr],urlParameters:[J],headerParameters:[W,K,ae,Re,Te,jg,v9],isXML:!0,serializer:mo},vqt={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:rce},default:{bodyMapper:z,headersMapper:ice}},queryParameters:[V,po,nr],urlParameters:[J],headerParameters:[W,K,ae,Re,Te,U9,S9],isXML:!0,serializer:mo},Uqt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:cce},default:{bodyMapper:z,headersMapper:lce}},queryParameters:[V,po,nr],urlParameters:[J],headerParameters:[W,K,ae,Re,Te,jg,D9,N9],isXML:!0,serializer:mo},Sqt={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:die,headersMapper:gce},default:{bodyMapper:z,headersMapper:pce}},queryParameters:[V,C2,E2,_i,ji,po,Jle,Vle],urlParameters:[J],headerParameters:[W,K,ae],isXML:!0,serializer:mo},Dqt={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Aie,headersMapper:mce},default:{bodyMapper:z,headersMapper:dce}},queryParameters:[V,C2,E2,_i,ji,po,Jle,Vle,jgt],urlParameters:[J],headerParameters:[W,K,ae],isXML:!0,serializer:mo},Nqt={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:Ace},default:{bodyMapper:z,headersMapper:uce}},queryParameters:[ar,V,YA],urlParameters:[J],headerParameters:[W,K,ae],isXML:!0,serializer:mo};class Age{client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},Rqt)}getProperties(e){return this.client.sendOperationRequest({options:e},Tqt)}delete(e){return this.client.sendOperationRequest({options:e},Fqt)}undelete(e){return this.client.sendOperationRequest({options:e},Mqt)}setExpiry(e,t){return this.client.sendOperationRequest({expiryOptions:e,options:t},Lqt)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},_qt)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},jqt)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Oqt)}setLegalHold(e,t){return this.client.sendOperationRequest({legalHold:e,options:t},Gqt)}setMetadata(e){return this.client.sendOperationRequest({options:e},Yqt)}acquireLease(e){return this.client.sendOperationRequest({options:e},qqt)}releaseLease(e,t){return this.client.sendOperationRequest({leaseId:e,options:t},zqt)}renewLease(e,t){return this.client.sendOperationRequest({leaseId:e,options:t},Hqt)}changeLease(e,t,s){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:t,options:s},Jqt)}breakLease(e){return this.client.sendOperationRequest({options:e},Vqt)}createSnapshot(e){return this.client.sendOperationRequest({options:e},Wqt)}startCopyFromURL(e,t){return this.client.sendOperationRequest({copySource:e,options:t},$qt)}copyFromURL(e,t){return this.client.sendOperationRequest({copySource:e,options:t},Kqt)}abortCopyFromURL(e,t){return this.client.sendOperationRequest({copyId:e,options:t},Xqt)}setTier(e,t){return this.client.sendOperationRequest({tier:e,options:t},Zqt)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},ezt)}query(e){return this.client.sendOperationRequest({options:e},tzt)}getTags(e){return this.client.sendOperationRequest({options:e},szt)}setTags(e){return this.client.sendOperationRequest({options:e},ozt)}}var as=fn(kn,!0),Rqt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:u9},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:u9},default:{bodyMapper:z,headersMapper:hce}},queryParameters:[V,aa,Oi],urlParameters:[J],headerParameters:[W,K,ae,_e,Re,Te,Bm,Ogt,Ggt,il,Cs,Es,Is,rt,it,Ke],isXML:!0,serializer:as},Tqt={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:fce},default:{bodyMapper:z,headersMapper:yce}},queryParameters:[V,aa,Oi],urlParameters:[J],headerParameters:[W,K,ae,_e,Re,Te,Cs,Es,Is,rt,it,Ke],isXML:!0,serializer:as},Fqt={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:bce},default:{bodyMapper:z,headersMapper:kce}},queryParameters:[V,aa,Oi,qgt],urlParameters:[J],headerParameters:[W,K,ae,_e,Re,Te,rt,it,Ke,Ygt,zgt,Hgt],isXML:!0,serializer:as},Mqt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Cce},default:{bodyMapper:z,headersMapper:Ece}},queryParameters:[V,x9],urlParameters:[J],headerParameters:[W,K,ae],isXML:!0,serializer:as},Lqt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Ice},default:{bodyMapper:z,headersMapper:xce}},queryParameters:[V,Jgt],urlParameters:[J],headerParameters:[W,K,ae,Vgt,Wgt],isXML:!0,serializer:as},_qt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Bce},default:{bodyMapper:z,headersMapper:Qce}},queryParameters:[ar,V],urlParameters:[J],headerParameters:[W,K,ae,_e,Re,Te,rt,it,Ke,Gi,Yi,qi,zi,Hi,Ji],isXML:!0,serializer:as},jqt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Pce},default:{bodyMapper:z,headersMapper:wce}},queryParameters:[V,aa,Oi,Wle],urlParameters:[J],headerParameters:[W,K,ae,Te,Lr,_r],isXML:!0,serializer:as},Oqt={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:vce},default:{bodyMapper:z,headersMapper:Uce}},queryParameters:[V,aa,Oi,Wle],urlParameters:[J],headerParameters:[W,K,ae],isXML:!0,serializer:as},Gqt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Sce},default:{bodyMapper:z,headersMapper:Dce}},queryParameters:[V,aa,Oi,$gt],urlParameters:[J],headerParameters:[W,K,ae,Kgt],isXML:!0,serializer:as},Yqt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Nce},default:{bodyMapper:z,headersMapper:Rce}},queryParameters:[V,I9],urlParameters:[J],headerParameters:[W,K,ae,_o,_e,Re,Te,Cs,Es,Is,rt,it,Ke,Vs],isXML:!0,serializer:as},qqt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Tce},default:{bodyMapper:z,headersMapper:Fce}},queryParameters:[V,nr],urlParameters:[J],headerParameters:[W,K,ae,Re,Te,B9,Q9,P9,rt,it,Ke],isXML:!0,serializer:as},zqt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Mce},default:{bodyMapper:z,headersMapper:Lce}},queryParameters:[V,nr],urlParameters:[J],headerParameters:[W,K,ae,Re,Te,w9,jg,rt,it,Ke],isXML:!0,serializer:as},Hqt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:_ce},default:{bodyMapper:z,headersMapper:jce}},queryParameters:[V,nr],urlParameters:[J],headerParameters:[W,K,ae,Re,Te,jg,v9,rt,it,Ke],isXML:!0,serializer:as},Jqt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Oce},default:{bodyMapper:z,headersMapper:Gce}},queryParameters:[V,nr],urlParameters:[J],headerParameters:[W,K,ae,Re,Te,jg,D9,N9,rt,it,Ke],isXML:!0,serializer:as},Vqt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Yce},default:{bodyMapper:z,headersMapper:qce}},queryParameters:[V,nr],urlParameters:[J],headerParameters:[W,K,ae,Re,Te,U9,S9,rt,it,Ke],isXML:!0,serializer:as},Wqt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:zce},default:{bodyMapper:z,headersMapper:Hce}},queryParameters:[V,Xgt],urlParameters:[J],headerParameters:[W,K,ae,_o,_e,Re,Te,Cs,Es,Is,rt,it,Ke,Vs],isXML:!0,serializer:as},$qt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Jce},default:{bodyMapper:z,headersMapper:Vce}},queryParameters:[V],urlParameters:[J],headerParameters:[W,K,ae,_o,_e,Re,Te,rt,it,Ke,Lr,_r,cl,$le,Vi,Wi,$i,Ki,R9,Qm,jr,Zgt,Xi],isXML:!0,serializer:as},Kqt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Wce},default:{bodyMapper:z,headersMapper:$ce}},queryParameters:[V],urlParameters:[J],headerParameters:[W,K,ae,_o,_e,Re,Te,rt,it,Ke,Lr,_r,Vs,cl,Vi,Wi,$i,Ki,Qm,jr,Xi,ept,ll,gl,T9,pl],isXML:!0,serializer:as},Xqt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Kce},default:{bodyMapper:z,headersMapper:Xce}},queryParameters:[V,tpt,opt],urlParameters:[J],headerParameters:[W,K,ae,_e,spt],isXML:!0,serializer:as},Zqt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:h9},202:{headersMapper:h9},default:{bodyMapper:z,headersMapper:Zce}},queryParameters:[V,aa,Oi,apt],urlParameters:[J],headerParameters:[W,K,ae,_e,Ke,$le,npt],isXML:!0,serializer:as},ezt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:ele},default:{bodyMapper:z,headersMapper:tle}},queryParameters:[ar,V,YA],urlParameters:[J],headerParameters:[W,K,ae],isXML:!0,serializer:as},tzt={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:f9},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:f9},default:{bodyMapper:z,headersMapper:sle}},requestBody:rpt,queryParameters:[V,aa,ipt],urlParameters:[J],headerParameters:[Li,or,W,K,_e,Re,Te,Cs,Es,Is,rt,it,Ke],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:as},szt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:b2,headersMapper:ole},default:{bodyMapper:z,headersMapper:ale}},queryParameters:[V,aa,Oi,Kle],urlParameters:[J],headerParameters:[W,K,ae,_e,Ke,Xle,Zle,ege,tge],isXML:!0,serializer:as},ozt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:nle},default:{bodyMapper:z,headersMapper:rle}},requestBody:cpt,queryParameters:[V,Oi,Kle],urlParameters:[J],headerParameters:[Li,or,W,K,_e,Ke,Xle,Zle,ege,tge,rr,Zi],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:as};class uge{client;constructor(e){this.client=e}create(e,t,s){return this.client.sendOperationRequest({contentLength:e,blobContentLength:t,options:s},azt)}uploadPages(e,t,s){return this.client.sendOperationRequest({contentLength:e,body:t,options:s},nzt)}clearPages(e,t){return this.client.sendOperationRequest({contentLength:e,options:t},rzt)}uploadPagesFromURL(e,t,s,o,a){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:t,contentLength:s,range:o,options:a},izt)}getPageRanges(e){return this.client.sendOperationRequest({options:e},czt)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},lzt)}resize(e,t){return this.client.sendOperationRequest({blobContentLength:e,options:t},gzt)}updateSequenceNumber(e,t){return this.client.sendOperationRequest({sequenceNumberAction:e,options:t},pzt)}copyIncremental(e,t){return this.client.sendOperationRequest({copySource:e,options:t},mzt)}}var ml=fn(kn,!0),azt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ile},default:{bodyMapper:z,headersMapper:cle}},queryParameters:[V],urlParameters:[J],headerParameters:[W,K,ae,go,_o,_e,Re,Te,Cs,Es,Is,rt,it,Ke,Gi,Yi,qi,zi,Hi,Ji,Lr,_r,Vs,cl,jr,Xi,lpt,sge,oge],isXML:!0,serializer:ml},nzt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:lle},default:{bodyMapper:z,headersMapper:gle}},requestBody:wm,queryParameters:[V,F9],urlParameters:[J],headerParameters:[W,K,go,_e,Re,Te,Bm,il,Cs,Es,Is,rt,it,Ke,Vs,rr,Zi,Pm,vm,age,M9,L9,_9,Um],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:ml},rzt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ple},default:{bodyMapper:z,headersMapper:mle}},queryParameters:[V,F9],urlParameters:[J],headerParameters:[W,K,ae,go,_e,Re,Te,Bm,Cs,Es,Is,rt,it,Ke,Vs,M9,L9,_9,gpt],isXML:!0,serializer:ml},izt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:dle},default:{bodyMapper:z,headersMapper:Ale}},queryParameters:[V,F9],urlParameters:[J],headerParameters:[W,K,ae,go,_e,Re,Te,Cs,Es,Is,rt,it,Ke,Vs,Vi,Wi,$i,Ki,ll,gl,pl,age,M9,L9,_9,qA,ppt,zA,mpt,Sm,Dm,Nm],isXML:!0,serializer:ml},czt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:A9,headersMapper:ule},default:{bodyMapper:z,headersMapper:hle}},queryParameters:[V,_i,ji,aa,nge],urlParameters:[J],headerParameters:[W,K,ae,_e,Re,Te,Bm,rt,it,Ke],isXML:!0,serializer:ml},lzt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:A9,headersMapper:fle},default:{bodyMapper:z,headersMapper:yle}},queryParameters:[V,_i,ji,aa,nge,dpt],urlParameters:[J],headerParameters:[W,K,ae,_e,Re,Te,Bm,rt,it,Ke,Apt],isXML:!0,serializer:ml},gzt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:ble},default:{bodyMapper:z,headersMapper:kle}},queryParameters:[ar,V],urlParameters:[J],headerParameters:[W,K,ae,_e,Re,Te,Cs,Es,Is,rt,it,Ke,Vs,sge],isXML:!0,serializer:ml},pzt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Cle},default:{bodyMapper:z,headersMapper:Ele}},queryParameters:[ar,V],urlParameters:[J],headerParameters:[W,K,ae,_e,Re,Te,rt,it,Ke,oge,upt],isXML:!0,serializer:ml},mzt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Ile},default:{bodyMapper:z,headersMapper:xle}},queryParameters:[V,hpt],urlParameters:[J],headerParameters:[W,K,ae,Re,Te,rt,it,Ke,Qm],isXML:!0,serializer:ml};class hge{client;constructor(e){this.client=e}create(e,t){return this.client.sendOperationRequest({contentLength:e,options:t},dzt)}appendBlock(e,t,s){return this.client.sendOperationRequest({contentLength:e,body:t,options:s},Azt)}appendBlockFromUrl(e,t,s){return this.client.sendOperationRequest({sourceUrl:e,contentLength:t,options:s},uzt)}seal(e){return this.client.sendOperationRequest({options:e},hzt)}}var G9=fn(kn,!0),dzt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Ble},default:{bodyMapper:z,headersMapper:Qle}},queryParameters:[V],urlParameters:[J],headerParameters:[W,K,ae,go,_o,_e,Re,Te,Cs,Es,Is,rt,it,Ke,Gi,Yi,qi,zi,Hi,Ji,Lr,_r,Vs,jr,Xi,fpt],isXML:!0,serializer:G9},Azt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Ple},default:{bodyMapper:z,headersMapper:wle}},requestBody:wm,queryParameters:[V,rge],urlParameters:[J],headerParameters:[W,K,go,_e,Re,Te,il,Cs,Es,Is,rt,it,Ke,Vs,rr,Zi,Pm,vm,Um,ige,j9],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:G9},uzt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:vle},default:{bodyMapper:z,headersMapper:Ule}},queryParameters:[V,rge],urlParameters:[J],headerParameters:[W,K,ae,go,_e,Re,Te,Cs,Es,Is,rt,it,Ke,Vs,Vi,Wi,$i,Ki,ll,gl,pl,rr,qA,zA,Sm,Dm,Nm,ige,j9,O9],isXML:!0,serializer:G9},hzt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Sle},default:{bodyMapper:z,headersMapper:Dle}},queryParameters:[V,ypt],urlParameters:[J],headerParameters:[W,K,ae,_e,Re,Te,rt,it,j9],isXML:!0,serializer:G9};class fge{client;constructor(e){this.client=e}upload(e,t,s){return this.client.sendOperationRequest({contentLength:e,body:t,options:s},fzt)}putBlobFromUrl(e,t,s){return this.client.sendOperationRequest({contentLength:e,copySource:t,options:s},yzt)}stageBlock(e,t,s,o){return this.client.sendOperationRequest({blockId:e,contentLength:t,body:s,options:o},bzt)}stageBlockFromURL(e,t,s,o){return this.client.sendOperationRequest({blockId:e,contentLength:t,sourceUrl:s,options:o},kzt)}commitBlockList(e,t){return this.client.sendOperationRequest({blocks:e,options:t},Czt)}getBlockList(e,t){return this.client.sendOperationRequest({listType:e,options:t},Ezt)}}var JA=fn(kn,!0),fzt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Nle},default:{bodyMapper:z,headersMapper:Rle}},requestBody:wm,queryParameters:[V],urlParameters:[J],headerParameters:[W,K,go,_o,_e,Re,Te,il,Cs,Es,Is,rt,it,Ke,Gi,Yi,qi,zi,Hi,Ji,Lr,_r,Vs,cl,jr,Xi,rr,Zi,Pm,vm,Um,cge],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:JA},yzt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Tle},default:{bodyMapper:z,headersMapper:Fle}},queryParameters:[V],urlParameters:[J],headerParameters:[W,K,ae,go,_o,_e,Re,Te,Cs,Es,Is,rt,it,Ke,Gi,Yi,qi,zi,Hi,Ji,Vs,cl,Vi,Wi,$i,Ki,R9,Qm,jr,ll,gl,T9,pl,rr,Sm,Dm,Nm,cge,bpt],isXML:!0,serializer:JA},bzt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Mle},default:{bodyMapper:z,headersMapper:Lle}},requestBody:wm,queryParameters:[V,lge,gge],urlParameters:[J],headerParameters:[W,K,go,_e,il,Cs,Es,Is,Vs,rr,Zi,Pm,vm,Um],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:JA},kzt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:_le},default:{bodyMapper:z,headersMapper:jle}},queryParameters:[V,lge,gge],urlParameters:[J],headerParameters:[W,K,ae,go,_e,Cs,Es,Is,Vs,Vi,Wi,$i,Ki,ll,gl,pl,qA,zA,Sm,Dm,Nm,O9],isXML:!0,serializer:JA},Czt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Ole},default:{bodyMapper:z,headersMapper:Gle}},requestBody:kpt,queryParameters:[V,pge],urlParameters:[J],headerParameters:[Li,or,W,K,_o,_e,Re,Te,Cs,Es,Is,rt,it,Ke,Gi,Yi,qi,zi,Hi,Ji,Lr,_r,Vs,cl,jr,Xi,rr,Zi],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:JA},Ezt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:hie,headersMapper:Yle},default:{bodyMapper:z,headersMapper:qle}},queryParameters:[V,aa,pge,Cpt],urlParameters:[J],headerParameters:[W,K,ae,_e,Ke],isXML:!0,serializer:JA};class Y9 extends M5{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.33.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-06-06",this.service=new mge(this),this.container=new dge(this),this.blob=new Age(this),this.pageBlob=new uge(this),this.appendBlob=new hge(this),this.blockBlob=new fge(this)}service;container;blob;pageBlob;appendBlob;blockBlob}class yge extends Y9{async sendOperationRequest(e,t){let s={...t};if(s.path==="/{containerName}"||s.path==="/{containerName}/{blob}")s.path="";return super.sendOperationRequest(e,s)}}var Ept=["-secondary-ipv6","-secondary-dualstack","-ipv6","-dualstack","-secondary"];function Ipt(e){let t=new URL(e),s=t.pathname;return s=s||"/",s=xzt(s),t.pathname=s,t.toString()}function Izt(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 Rm(e,t){let s=e.split(";");for(let o of s)if(o.trim().startsWith(t))return o.trim().match(t+"=(.*)")[1];return""}function I2(e){let t="";if(e.startsWith("UseDevelopmentStorage=true"))t=Izt(e),e=ygt;let s=Rm(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=Rm(e,"AccountName"),n=Buffer.from(Rm(e,"AccountKey"),"base64"),!s){o=Rm(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=Rm(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=Rm(e,"SharedAccessSignature"),a=Rm(e,"AccountName");if(!a)a=Ege(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 xzt(e){return encodeURIComponent(e).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function Qo(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 VA(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[g]=c.split("=",2);if(g!==a)i.push(c)}if(n)i.push(`${a}=${n}`);return o.search=i.length?`?${i.join("&")}`:"",o.toString()}function bge(e,t){return new URL(e).searchParams.get(t)??void 0}function xpt(e){try{let t=new URL(e);return t.protocol.endsWith(":")?t.protocol.slice(0,-1):t.protocol}catch(t){return}}function kge(e,t){let s=new URL(e),o=s.search;if(o)o+="&"+t;else o=t;return s.search=o,s.toString()}function ct(e,t=!0){let s=e.toISOString();return t?s.substring(0,s.length-1)+"0000Z":s.substring(0,s.length-5)+"Z"}function Bzt(e){return!ks?btoa(e):Buffer.from(e).toString("base64")}function Cge(e,t){if(e.length>42)e=e.slice(0,42);let n=e+Qzt(t.toString(),48-e.length,"0");return Bzt(n)}function Qzt(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 Bpt(e,t){return e.toLocaleLowerCase()===t.toLocaleLowerCase()}function Ege(e){let t=new URL(e),s;try{if(t.hostname.split(".")[1]==="blob"){s=t.hostname.split(".")[0];for(let o=0;o<Ept.length;++o){let a=Ept[o];if(s.endsWith(a)){s=s.substring(0,s.length-a.length);break}}}else if(Ige(t))s=t.pathname.split("/")[1];else s="";return s}catch(o){throw Error("Unable to extract accountName with provided information.")}}function Ige(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)&&Igt.includes(e.port)}function Gg(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 Qpt(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 Ppt(e){if(e===void 0)return;let t={};for(let s of e.blobTagSet)t[s.key]=s.value;return t}function xge(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 Bge(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 WA(e){return e?e.scheme+" "+e.value:void 0}function*Qge(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 Ie(e){if("_response"in e)return e;throw TypeError(`Unexpected response object ${e}`)}async function x2(e,t,s,o,a){let n=o.contentChecksumAlgorithm??a;if(n===void 0)n="Customized";if(n==="Auto")n="StorageCrc64";let r=void 0;if(n==="Customized")s.transactionalContentMD5=o.transactionalContentMD5,s.transactionalContentCrc64=o.transactionalContentCrc64;else if(n==="StorageCrc64")await gs.init(),r=await tgt(e,t),s.structuredBodyType="XSM/1.0; properties=crc64",s.structuredContentLength=t;return{body:n==="StorageCrc64"?r.body:e,contentLength:n==="StorageCrc64"?r.encodedContentLength:t,contentChecksumAlgorithm:n}}class Pge{url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,t){this.url=Ipt(e),this.accountName=Ege(e),this.pipeline=t,this.storageClientContext=new yge(this.url,Bgt(t)),this.isHttps=Bpt(xpt(this.url)||"","https"),this.credential=cie(t);let s=this.storageClientContext;s.requestContentType=void 0}}var pe=Vf({packageName:"@azure/storage-blob",packageVersion:g9,namespace:"Microsoft.Storage"});class Cn{static parse(e){let t=new Cn;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 Cn;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 En{static parse(e){let t=new En;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 En;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 ir(e){return e.end?`${e.start}-${e.end}`:e.start}var wpt;(function(e){e.Https="https",e.HttpsAndHttp="https,http"})(wpt||(wpt={}));class Or{version;protocol;startsOn;expiresOn;permissions;services;resourceTypes;identifier;delegatedUserObjectId;encryptionScope;resource;signature;cacheControl;contentDisposition;contentEncoding;contentLanguage;contentType;ipRangeInner;signedOid;signedTenantId;signedStartsOn;signedExpiresOn;signedService;signedVersion;signedDelegatedUserTid;preauthorizedAgentObjectId;correlationId;requestHeaderKeys;requestQueryParameterKeys;directoryDepth;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,g,p,m,d,A,u,h,f,y,k,b,I,x,P,B){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,this.requestHeaderKeys=s.requestHeaderKeys,this.requestQueryParameterKeys=s.requestQueryParameterKeys,this.directoryDepth=s.directoryDepth,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.signedDelegatedUserTid=s.userDelegationKey.signedDelegatedUserTenantId,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=I,this.encryptionScope=b,this.identifier=g,this.resource=p,this.cacheControl=m,this.contentDisposition=d,this.contentEncoding=A,this.contentLanguage=u,this.contentType=h,this.requestHeaderKeys=x,this.requestQueryParameterKeys=P,this.directoryDepth=B,f)this.signedOid=f.signedObjectId,this.signedTenantId=f.signedTenantId,this.signedStartsOn=f.signedStartsOn,this.signedExpiresOn=f.signedExpiresOn,this.signedService=f.signedService,this.signedVersion=f.signedVersion,this.signedDelegatedUserTid=f.signedDelegatedUserTenantId,this.preauthorizedAgentObjectId=y,this.correlationId=k}toString(){let e=["sv","ss","srt","spr","st","se","sip","si","ses","skoid","sktid","skt","ske","sks","skv","sr","sp","rscc","rscd","rsce","rscl","rsct","saoid","scid","sdd","sduoid","skdutid","srh","srq","sig"],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?ct(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(t,s,this.expiresOn?ct(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(t,s,this.ipRange?ir(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?ct(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(t,s,this.signedExpiresOn?ct(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"skdutid":this.tryAppendQueryParameter(t,s,this.signedDelegatedUserTid);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;case"srh":this.tryAppendQueryParameter(t,s,this.requestHeaderKeys);break;case"srq":this.tryAppendQueryParameter(t,s,this.requestQueryParameterKeys);break;case"sdd":this.tryAppendQueryParameter(t,s,this.directoryDepth!==void 0?this.directoryDepth.toString():"");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 wge(e,t,s){return q9(e,t,s).sasQueryParameters}function q9(e,t,s){let o=e.version?e.version:rie,a=t instanceof xo?t:void 0,n;if(a===void 0&&s!==void 0)n=new nie(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 Uzt(e,a);else if(o>="2026-04-06")return Tzt(e,n);else if(o>="2025-07-05")return Rzt(e,n);else return Nzt(e,n);if(o>="2018-11-09")if(a!==void 0)if(o>="2020-02-10")return vzt(e,a);else return wzt(e,a);else if(o>="2020-02-10")return Dzt(e,n);else return Szt(e,n);if(o>="2015-04-05")if(a!==void 0)return Pzt(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 Pzt(e,t){if(e=Al(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=Cn.parse(e.permissions.toString()).toString();else o=En.parse(e.permissions.toString()).toString();let a=[o?o:"",e.startsOn?ct(e.startsOn,!1):"",e.expiresOn?ct(e.expiresOn,!1):"",dl(t.accountName,e.containerName,e.blobName),e.identifier,e.ipRange?ir(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(`
612`),n=t.computeHMACSHA256(a);return{sasQueryParameters:new Or(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 wzt(e,t){if(e=Al(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=Cn.parse(e.permissions.toString()).toString();else a=En.parse(e.permissions.toString()).toString();let n=[a?a:"",e.startsOn?ct(e.startsOn,!1):"",e.expiresOn?ct(e.expiresOn,!1):"",dl(t.accountName,e.containerName,e.blobName),e.identifier,e.ipRange?ir(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(`
613`),r=t.computeHMACSHA256(n);return{sasQueryParameters:new Or(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 vzt(e,t){if(e=Al(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,a=void 0;if(e.blobName){if(e.isDirectory===!0)s="d",a=$A(e.blobName).split("/").length;else if(s="b",e.snapshotTime)s="bs";else if(e.versionId)s="bv",o=e.versionId}let n;if(e.permissions)if(e.blobName)n=Cn.parse(e.permissions.toString()).toString();else n=En.parse(e.permissions.toString()).toString();let r=[n?n:"",e.startsOn?ct(e.startsOn,!1):"",e.expiresOn?ct(e.expiresOn,!1):"",dl(t.accountName,e.containerName,e.blobName),e.identifier,e.ipRange?ir(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(`
614`),i=t.computeHMACSHA256(r);return{sasQueryParameters:new Or(e.version,i,n,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,void 0,void 0,void 0,void 0,a),stringToSign:r}}function Uzt(e,t){if(e=Al(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,a=void 0;if(e.blobName){if(e.isDirectory===!0)s="d",a=$A(e.blobName).split("/").length;else if(s="b",e.snapshotTime)s="bs";else if(e.versionId)s="bv",o=e.versionId}let n;if(e.permissions)if(e.blobName)n=Cn.parse(e.permissions.toString()).toString();else n=En.parse(e.permissions.toString()).toString();let r=[n?n:"",e.startsOn?ct(e.startsOn,!1):"",e.expiresOn?ct(e.expiresOn,!1):"",dl(t.accountName,e.containerName,e.blobName),e.identifier,e.ipRange?ir(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(`
615`),i=t.computeHMACSHA256(r);return{sasQueryParameters:new Or(e.version,i,n,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,void 0,void 0,void 0,a),stringToSign:r}}function Szt(e,t){if(e=Al(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=Cn.parse(e.permissions.toString()).toString();else a=En.parse(e.permissions.toString()).toString();let n=[a?a:"",e.startsOn?ct(e.startsOn,!1):"",e.expiresOn?ct(e.expiresOn,!1):"",dl(t.accountName,e.containerName,e.blobName),t.userDelegationKey.signedObjectId,t.userDelegationKey.signedTenantId,t.userDelegationKey.signedStartsOn?ct(t.userDelegationKey.signedStartsOn,!1):"",t.userDelegationKey.signedExpiresOn?ct(t.userDelegationKey.signedExpiresOn,!1):"",t.userDelegationKey.signedService,t.userDelegationKey.signedVersion,e.ipRange?ir(e.ipRange):"",e.protocol?e.protocol:"",e.version,s,o,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType].join(`
616`),r=t.computeHMACSHA256(n);return{sasQueryParameters:new Or(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 Dzt(e,t){if(e=Al(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,a=void 0;if(e.blobName){if(e.isDirectory===!0)s="d",a=$A(e.blobName).split("/").length;else if(s="b",e.snapshotTime)s="bs";else if(e.versionId)s="bv",o=e.versionId}let n;if(e.permissions)if(e.blobName)n=Cn.parse(e.permissions.toString()).toString();else n=En.parse(e.permissions.toString()).toString();let r=[n?n:"",e.startsOn?ct(e.startsOn,!1):"",e.expiresOn?ct(e.expiresOn,!1):"",dl(t.accountName,e.containerName,e.blobName),t.userDelegationKey.signedObjectId,t.userDelegationKey.signedTenantId,t.userDelegationKey.signedStartsOn?ct(t.userDelegationKey.signedStartsOn,!1):"",t.userDelegationKey.signedExpiresOn?ct(t.userDelegationKey.signedExpiresOn,!1):"",t.userDelegationKey.signedService,t.userDelegationKey.signedVersion,e.preauthorizedAgentObjectId,void 0,e.correlationId,e.ipRange?ir(e.ipRange):"",e.protocol?e.protocol:"",e.version,s,o,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType].join(`
617`),i=t.computeHMACSHA256(r);return{sasQueryParameters:new Or(e.version,i,n,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,void 0,void 0,void 0,void 0,a),stringToSign:r}}function Nzt(e,t){if(e=Al(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,a=void 0;if(e.blobName){if(e.isDirectory===!0)s="d",a=$A(e.blobName).split("/").length;else if(s="b",e.snapshotTime)s="bs";else if(e.versionId)s="bv",o=e.versionId}let n;if(e.permissions)if(e.blobName)n=Cn.parse(e.permissions.toString()).toString();else n=En.parse(e.permissions.toString()).toString();let r=[n?n:"",e.startsOn?ct(e.startsOn,!1):"",e.expiresOn?ct(e.expiresOn,!1):"",dl(t.accountName,e.containerName,e.blobName),t.userDelegationKey.signedObjectId,t.userDelegationKey.signedTenantId,t.userDelegationKey.signedStartsOn?ct(t.userDelegationKey.signedStartsOn,!1):"",t.userDelegationKey.signedExpiresOn?ct(t.userDelegationKey.signedExpiresOn,!1):"",t.userDelegationKey.signedService,t.userDelegationKey.signedVersion,e.preauthorizedAgentObjectId,void 0,e.correlationId,e.ipRange?ir(e.ipRange):"",e.protocol?e.protocol:"",e.version,s,o,e.encryptionScope,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType].join(`
618`),i=t.computeHMACSHA256(r);return{sasQueryParameters:new Or(e.version,i,n,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,void 0,void 0,void 0,a),stringToSign:r}}function Rzt(e,t){if(e=Al(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,a=void 0;if(e.blobName){if(e.isDirectory===!0)s="d",a=$A(e.blobName).split("/").length;else if(s="b",e.snapshotTime)s="bs";else if(e.versionId)s="bv",o=e.versionId}let n;if(e.permissions)if(e.blobName)n=Cn.parse(e.permissions.toString()).toString();else n=En.parse(e.permissions.toString()).toString();let r=[n?n:"",e.startsOn?ct(e.startsOn,!1):"",e.expiresOn?ct(e.expiresOn,!1):"",dl(t.accountName,e.containerName,e.blobName),t.userDelegationKey.signedObjectId,t.userDelegationKey.signedTenantId,t.userDelegationKey.signedStartsOn?ct(t.userDelegationKey.signedStartsOn,!1):"",t.userDelegationKey.signedExpiresOn?ct(t.userDelegationKey.signedExpiresOn,!1):"",t.userDelegationKey.signedService,t.userDelegationKey.signedVersion,e.preauthorizedAgentObjectId,void 0,e.correlationId,t.userDelegationKey.signedDelegatedUserTenantId,e.delegatedUserObjectId,e.ipRange?ir(e.ipRange):"",e.protocol?e.protocol:"",e.version,s,o,e.encryptionScope,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType].join(`
619`),i=t.computeHMACSHA256(r);return{sasQueryParameters:new Or(e.version,i,n,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,void 0,void 0,a),stringToSign:r}}function Tzt(e,t){if(e=Al(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,a=void 0;if(e.blobName){if(e.isDirectory===!0)s="d",a=$A(e.blobName).split("/").length;else if(s="b",e.snapshotTime)s="bs";else if(e.versionId)s="bv",o=e.versionId}let n;if(e.permissions)if(e.blobName)n=Cn.parse(e.permissions.toString()).toString();else n=En.parse(e.permissions.toString()).toString();let r=[n?n:"",e.startsOn?ct(e.startsOn,!1):"",e.expiresOn?ct(e.expiresOn,!1):"",dl(t.accountName,e.containerName,e.blobName),t.userDelegationKey.signedObjectId,t.userDelegationKey.signedTenantId,t.userDelegationKey.signedStartsOn?ct(t.userDelegationKey.signedStartsOn,!1):"",t.userDelegationKey.signedExpiresOn?ct(t.userDelegationKey.signedExpiresOn,!1):"",t.userDelegationKey.signedService,t.userDelegationKey.signedVersion,e.preauthorizedAgentObjectId,void 0,e.correlationId,t.userDelegationKey.signedDelegatedUserTenantId,e.delegatedUserObjectId,e.ipRange?ir(e.ipRange):"",e.protocol?e.protocol:"",e.version,s,o,e.encryptionScope,Fzt(e.requestHeaders),Mzt(e.requestQueryParameters),e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType].join(`
620`),i=t.computeHMACSHA256(r);return{sasQueryParameters:new Or(e.version,i,n,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,vpt(e.requestHeaders),vpt(e.requestQueryParameters),a),stringToSign:r}}function Fzt(e){if(e===void 0)return;let t="";return Object.keys(e).forEach(function(s){t=t+s+":"+e[s]+`
621`}),t}function Mzt(e){if(e===void 0)return;let t="";return Object.keys(e).forEach(function(s){t=t+`
622`+s+":"+e[s]}),t}function vpt(e){if(e===void 0)return;let t="",s=0;return Object.keys(e).forEach(function(o){if(s!==0)t=t+",";t=t+o,++s}),t}function dl(e,t,s){let o=[`/blob/${e}/${t}`];if(s)o.push(`/${s}`);return o.join("")}function Al(e){let t=e.version?e.version:rie;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}function $A(e){let t=e;while(t.startsWith("/"))t=t.substring(1);while(t.endsWith("/"))t=t.substring(0,t.length-1);return t}class vge{_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=zf();this._leaseId=t}async acquireLease(e,t={}){if(this._isContainer&&(t.conditions?.ifMatch&&t.conditions?.ifMatch!==Mr||t.conditions?.ifNoneMatch&&t.conditions?.ifNoneMatch!==Mr||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 pe.withSpan("BlobLeaseClient-acquireLease",t,async(s)=>Ie(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!==Mr||t.conditions?.ifNoneMatch&&t.conditions?.ifNoneMatch!==Mr||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 pe.withSpan("BlobLeaseClient-changeLease",t,async(s)=>{let o=Ie(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!==Mr||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Mr||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 pe.withSpan("BlobLeaseClient-releaseLease",e,async(t)=>Ie(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!==Mr||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Mr||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 pe.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!==Mr||t.conditions?.ifNoneMatch&&t.conditions?.ifNoneMatch!==Mr||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 pe.withSpan("BlobLeaseClient-breakLease",t,async(s)=>{let o={abortSignal:t.abortSignal,breakPeriod:e,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},tracingOptions:s.tracingOptions};return Ie(await this._containerOrBlobOperation.breakLease(o))})}}var Upt=require("node:stream");class Uge extends Upt.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 Lo("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 Sge{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 structuredBodyType(){return this.originalResponse.structuredBodyType}get contentAsBlob(){return this.originalResponse.blobBody}get readableStreamBody(){return ks?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,t,s,o,a={}){this.originalResponse=e;let n=this.originalResponse.structuredBodyType===void 0?this.originalResponse.readableStreamBody:s9(this.originalResponse.readableStreamBody,a);this.blobDownloadStream=new Uge(n,t,s,o,a)}}var jpt=require("node:stream");var Dge=16,Nge=new Uint8Array([79,98,106,1]),Spt="avro.codec",Dpt="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 Tm;(function(e){e.RECORD="record",e.ENUM="enum",e.ARRAY="array",e.MAP="map",e.UNION="union",e.FIXED="fixed"})(Tm||(Tm={}));var Ao;(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"})(Ao||(Ao={}));class na{static fromSchema(e){if(typeof e==="string")return na.fromStringSchema(e);else if(Array.isArray(e))return na.fromArraySchema(e);else return na.fromObjectSchema(e)}static fromStringSchema(e){switch(e){case Ao.NULL:case Ao.BOOLEAN:case Ao.INT:case Ao.LONG:case Ao.FLOAT:case Ao.DOUBLE:case Ao.BYTES:case Ao.STRING:return new Npt(e);default:throw Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new Tpt(e.map(na.fromSchema))}static fromObjectSchema(e){let t=e.type;try{return na.fromStringSchema(t)}catch{}switch(t){case Tm.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]=na.fromSchema(o.type);return new Mpt(s,e.name);case Tm.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 Rpt(e.symbols);case Tm.MAP:if(!e.values)throw Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new Fpt(na.fromSchema(e.values));case Tm.ARRAY:case Tm.FIXED:default:throw Error(`Unexpected Avro type ${t} in ${e}`)}}}class Npt extends na{_primitive;constructor(e){super();this._primitive=e}read(e,t={}){switch(this._primitive){case Ao.NULL:return Ve.readNull();case Ao.BOOLEAN:return Ve.readBoolean(e,t);case Ao.INT:return Ve.readInt(e,t);case Ao.LONG:return Ve.readLong(e,t);case Ao.FLOAT:return Ve.readFloat(e,t);case Ao.DOUBLE:return Ve.readDouble(e,t);case Ao.BYTES:return Ve.readBytes(e,t);case Ao.STRING:return Ve.readString(e,t);default:throw Error("Unknown Avro Primitive")}}}class Rpt extends na{_symbols;constructor(e){super();this._symbols=e}async read(e,t={}){let s=await Ve.readInt(e,t);return this._symbols[s]}}class Tpt extends na{_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 Fpt extends na{_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 Mpt extends na{_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 Rge(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 z9{_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,Nge.length,{abortSignal:e.abortSignal});if(!Rge(t,Nge))throw Error("Stream is not an Avro file.");this._metadata=await Ve.readMap(this._headerStream,Ve.readString,{abortSignal:e.abortSignal});let s=this._metadata[Spt];if(!(s===void 0||s===null||s==="null"))throw Error("Codecs are not supported");this._syncMarker=await Ve.readFixedBytes(this._headerStream,Dge,{abortSignal:e.abortSignal});let o=JSON.parse(this._metadata[Dpt]);if(this._itemType=na.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,Dge,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!Rge(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 Tge{}var _pt=require("buffer"),Lpt=new Lo("Reading from the avro stream was aborted.");class H9 extends Tge{_position;_readable;toUint8Array(e){if(typeof e==="string")return _pt.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 Lpt;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 g=this._readable.read(e);if(g)this._position+=g.length,n(),o(this.toUint8Array(g))},i=()=>{n(),a()},c=()=>{n(),a(Lpt)};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 Fge extends jpt.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 z9(new H9(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 Mge{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 ks?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,t={}){this.originalResponse=e,this.blobDownloadStream=new Fge(this.originalResponse.readableStreamBody,t)}}var Opt;(function(e){e.Hot="Hot",e.Cool="Cool",e.Cold="Cold",e.Archive="Archive"})(Opt||(Opt={}));var Gpt;(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"})(Gpt||(Gpt={}));function Yg(e){if(e===void 0)return;return e}function so(e,t){if(e&&!t)throw RangeError("Customer-provided encryption key must be used over HTTPS.");if(e&&!e.encryptionAlgorithm)e.encryptionAlgorithm=fgt}var Ypt;(function(e){e.StorageOAuthScopes="https://storage.azure.com/.default",e.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(Ypt||(Ypt={}));function J9(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 Lge extends Error{constructor(e){super(e);this.name="PollerStoppedError",Object.setPrototypeOf(this,Lge.prototype)}}class _ge extends Error{constructor(e){super(e);this.name="PollerCancelledError",Object.setPrototypeOf(this,_ge.prototype)}}class jge{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 _ge("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 Lge("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 Oge extends jge{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=B2({...i,blobClient:t,copySource:s,startCopyFromURLOptions:r});super(c);if(typeof a==="function")this.onProgress(a);this.intervalInMs=o}delay(){return qf(this.intervalInMs)}}var _zt=async function(t={}){let s=this.state,{copyId:o}=s;if(s.isCompleted)return B2(s);if(!o)return s.isCancelled=!0,B2(s);return await s.blobClient.abortCopyFromURL(o,{abortSignal:t.abortSignal}),s.isCancelled=!0,B2(s)},jzt=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,g=s.copyProgress;if(c)s.copyProgress=c;if(i==="pending"&&c!==g&&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 B2(s)},Ozt=function(){return JSON.stringify({state:this.state},(t,s)=>{if(t==="blobClient")return;return s})};function B2(e){return{state:{...e},cancel:_zt,toString:Ozt,update:jzt}}function _a(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 qpt=require("events"),Q2;(function(e){e[e.Good=0]="Good",e[e.Error=1]="Error"})(Q2||(Q2={}));class V9{concurrency;actives=0;completed=0;offset=0;operations=[];state=Q2.Good;emitter;constructor(e=5){if(e<1)throw RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new qpt.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=Q2.Error,t(s)})})}nextOperation(){if(this.offset<this.operations.length)return this.operations[this.offset++];return null}parallelExecute(){if(this.state===Q2.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 W9=U(require("node:fs"),1),zpt=U(require("node:util"),1);async function Hpt(e,t,s,o,a){let n=0,r=o-s;return new Promise((i,c)=>{let g=setTimeout(()=>c(Error("The operation cannot be completed in timeout.")),ugt);e.on("readable",()=>{if(n>=r){clearTimeout(g),i();return}let p;while((p=e.read())!==null){if(typeof p==="string")p=Buffer.from(p,a);let m=n+p.length>r?r-n:p.length;if(t.fill(p.slice(0,m),s+n,s+n+m),n+=m,n>=r){clearTimeout(g),i();return}}}),e.on("end",()=>{if(clearTimeout(g),n<r)c(Error(`Stream drains before getting enough data needed. Data read: ${n}, data need: ${r}`));i()}),e.on("error",(p)=>{clearTimeout(g),c(p)})})}async function Jpt(e,t){return new Promise((s,o)=>{let a=W9.default.createWriteStream(t);e.on("error",(n)=>{o(n)}),a.on("error",(n)=>{o(n)}),a.on("close",s),e.pipe(a)})}var Vpt=zpt.default.promisify(W9.default.stat),Wpt=W9.default.createReadStream;class qg extends Pge{blobContext;_name;_containerName;_versionId;_snapshot;blobClientConfig;get name(){return this._name}get containerName(){return this._containerName}constructor(e,t,s,o){o=o||{};let a,n;if(h2(t))n=e,a=t,o=s;else if(ks&&t instanceof xo||t instanceof lo||Si(t))n=e,o=s,a=Bo(t,o);else if(!t&&typeof t!=="string"){if(n=e,s&&typeof s!=="string")o=s;a=Bo(new lo,o)}else if(t&&typeof t==="string"&&s&&typeof s==="string"){let r=t,i=s,c=I2(e);if(c.kind==="AccountConnString")if(ks){let g=new xo(c.accountName,c.accountKey);if(n=Qo(Qo(c.url,encodeURIComponent(r)),encodeURIComponent(i)),!o.proxyOptions)o.proxyOptions=TA(c.proxyUri);a=Bo(g,o)}else throw Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")n=Qo(Qo(c.url,encodeURIComponent(r)),encodeURIComponent(i))+"?"+c.accountSas,a=Bo(new lo,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=bge(this.url,rl.Parameters.SNAPSHOT),this._versionId=bge(this.url,rl.Parameters.VERSIONID),this.blobClientConfig=o}withSnapshot(e){return new qg(VA(this.url,rl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline,this.blobClientConfig)}withVersion(e){return new qg(VA(this.url,rl.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline,this.blobClientConfig)}getAppendBlobClient(){return new Gge(this.url,this.pipeline,this.blobClientConfig)}getBlockBlobClient(){return new P2(this.url,this.pipeline,this.blobClientConfig)}getPageBlobClient(){return new Yge(this.url,this.pipeline,this.blobClientConfig)}async download(e=0,t,s={}){return s.conditions=s.conditions||{},s.conditions=s.conditions||{},so(s.customerProvidedKey,this.isHttps),pe.withSpan("BlobClient-download",s,async(o)=>{let a=s.contentChecksumAlgorithm??this.blobClientConfig?.downloadContentChecksumAlgorithm;if(a===void 0)a="Customized";else if(a==="Auto")a="StorageCrc64";if(a==="StorageCrc64")await gs.init();let n=Ie(await this.blobContext.download({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onDownloadProgress:ks?void 0:s.onProgress},range:e===0&&!t?void 0:_a({offset:e,count:t}),rangeGetContentMD5:s.rangeGetContentMD5,rangeGetContentCRC64:s.rangeGetContentCrc64,snapshot:s.snapshot,cpkInfo:s.customerProvidedKey,tracingOptions:o.tracingOptions,structuredBodyType:a==="StorageCrc64"?"XSM/1.0; properties=crc64":void 0})),r={...n,_response:n._response,objectReplicationDestinationPolicyId:n.objectReplicationPolicyId,objectReplicationSourceProperties:Bge(n.objectReplicationRules)};if(!ks){if(a==="StorageCrc64")r.blobBody=ogt(await r.blobBody);return r}if(s.maxRetryRequests===void 0||s.maxRetryRequests<0)s.maxRetryRequests=Agt;if(n.contentLength===void 0)throw RangeError("File download response doesn't contain valid content length header");if(a==="StorageCrc64"&&n.structuredContentLength===void 0)throw RangeError("Unexpected structured content length");if(!n.etag)throw RangeError("File download response doesn't contain valid etag header");let i=a==="StorageCrc64"?n.structuredContentLength:n.contentLength;return new Sge(r,async(c)=>{let g={leaseAccessConditions:s.conditions,modifiedAccessConditions:{ifMatch:s.conditions.ifMatch||n.etag,ifModifiedSince:s.conditions.ifModifiedSince,ifNoneMatch:s.conditions.ifNoneMatch,ifUnmodifiedSince:s.conditions.ifUnmodifiedSince,ifTags:s.conditions?.tagConditions},range:_a({count:e+i-c,offset:c}),rangeGetContentMD5:s.rangeGetContentMD5,rangeGetContentCRC64:s.rangeGetContentCrc64,snapshot:s.snapshot,cpkInfo:s.customerProvidedKey,structuredBodyType:a==="StorageCrc64"?"XSM/1.0; properties=crc64":void 0},p=(await this.blobContext.download({abortSignal:s.abortSignal,...g})).readableStreamBody;if(a==="StorageCrc64")return s9(p,{});else return p},e,i,{maxRetryRequests:s.maxRetryRequests,onProgress:s.onProgress})})}async exists(e={}){return pe.withSpan("BlobClient-exists",e,async(t)=>{try{return so(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===Cgt||s.details.errorCode===Egt))return!0;throw s}})}async getProperties(e={}){return e.conditions=e.conditions||{},so(e.customerProvidedKey,this.isHttps),pe.withSpan("BlobClient-getProperties",e,async(t)=>{let s=Ie(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:Bge(s.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},pe.withSpan("BlobClient-delete",e,async(t)=>Ie(await this.blobContext.delete({abortSignal:e.abortSignal,deleteSnapshots:e.deleteSnapshots,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:t.tracingOptions,accessTierIfModifiedSince:e.conditions?.accessTierIfModifiedSince,accessTierIfUnmodifiedSince:e.conditions?.accessTierIfUnmodifiedSince})))}async deleteIfExists(e={}){return pe.withSpan("BlobClient-deleteIfExists",e,async(t)=>{try{let s=Ie(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 pe.withSpan("BlobClient-undelete",e,async(t)=>Ie(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:t.tracingOptions})))}async setHTTPHeaders(e,t={}){return t.conditions=t.conditions||{},so(t.customerProvidedKey,this.isHttps),pe.withSpan("BlobClient-setHTTPHeaders",t,async(s)=>Ie(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||{},so(t.customerProvidedKey,this.isHttps),pe.withSpan("BlobClient-setMetadata",t,async(s)=>Ie(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 pe.withSpan("BlobClient-setTags",t,async(s)=>Ie(await this.blobContext.setTags({abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},blobModifiedAccessConditions:t.conditions,tracingOptions:s.tracingOptions,tags:Qpt(e)})))}async getTags(e={}){return pe.withSpan("BlobClient-getTags",e,async(t)=>{let s=Ie(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:Ppt({blobTagSet:s.blobTagSet})||{}}})}getBlobLeaseClient(e){return new vge(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},so(e.customerProvidedKey,this.isHttps),pe.withSpan("BlobClient-createSnapshot",e,async(t)=>Ie(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 Oge({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 pe.withSpan("BlobClient-abortCopyFromURL",t,async(s)=>Ie(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||{},pe.withSpan("BlobClient-syncCopyFromURL",t,async(s)=>Ie(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:WA(t.sourceAuthorization),tier:Yg(t.tier),blobTagsString:Gg(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 pe.withSpan("BlobClient-setAccessTier",t,async(s)=>Ie(await this.blobContext.setTier(Yg(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=d9;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 pe.withSpan("BlobClient-downloadToBuffer",i,async(g)=>{if(!r){let d=await this.getProperties({...i,tracingOptions:g.tracingOptions});if(r=d.contentLength-n,r<0)throw RangeError(`offset ${n} shouldn't be larger than blob size ${d.contentLength}`)}if(!a)try{a=Buffer.alloc(r)}catch(d){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". ${d.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 p=0,m=new V9(i.concurrency);for(let d=n;d<n+r;d=d+c)m.addOperation(async()=>{let A=n+r;if(d+c<A)A=d+c;let h=(await this.download(d,A-d,{abortSignal:i.abortSignal,conditions:i.conditions,maxRetryRequests:i.maxRetryRequestsPerBlock,customerProvidedKey:i.customerProvidedKey,contentChecksumAlgorithm:i.contentChecksumAlgorithm,tracingOptions:g.tracingOptions})).readableStreamBody;if(await Hpt(h,a,d-n,A-n),p+=A-d,i.onProgress)i.onProgress({loadedBytes:p})});return await m.do(),a})}async downloadToFile(e,t=0,s,o={}){return pe.withSpan("BlobClient-downloadToFile",o,async(a)=>{let n=await this.download(t,s,{...o,tracingOptions:a.tracingOptions});if(n.readableStreamBody)await Jpt(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(Ige(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 pe.withSpan("BlobClient-startCopyFromURL",t,async(s)=>(t.conditions=t.conditions||{},t.sourceConditions=t.sourceConditions||{},Ie(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:Yg(t.tier),blobTagsString:Gg(t.tags),sealBlob:t.sealBlob,tracingOptions:s.tracingOptions}))))}generateSasUrl(e){return new Promise((t)=>{if(!(this.credential instanceof xo))throw RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let s=wge({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();t(kge(this.url,s))})}generateSasStringToSign(e){if(!(this.credential instanceof xo))throw RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return q9({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=wge({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},t,this.accountName).toString();s(kge(this.url,o))})}generateUserDelegationSasStringToSign(e,t){return q9({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},t,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return pe.withSpan("BlobClient-deleteImmutabilityPolicy",e,async(t)=>Ie(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:t.tracingOptions})))}async setImmutabilityPolicy(e,t={}){return pe.withSpan("BlobClient-setImmutabilityPolicy",t,async(s)=>Ie(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:s.tracingOptions})))}async setLegalHold(e,t={}){return pe.withSpan("BlobClient-setLegalHold",t,async(s)=>Ie(await this.blobContext.setLegalHold(e,{tracingOptions:s.tracingOptions})))}async getAccountInfo(e={}){return pe.withSpan("BlobClient-getAccountInfo",e,async(t)=>Ie(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:t.tracingOptions})))}}class Gge extends qg{appendBlobContext;constructor(e,t,s,o){let a,n;if(o=o||{},h2(t))n=e,a=t,o=s;else if(ks&&t instanceof xo||t instanceof lo||Si(t))n=e,o=s,a=Bo(t,o);else if(!t&&typeof t!=="string")n=e,o=s,a=Bo(new lo,o);else if(t&&typeof t==="string"&&s&&typeof s==="string"){let r=t,i=s,c=I2(e);if(c.kind==="AccountConnString")if(ks){let g=new xo(c.accountName,c.accountKey);if(n=Qo(Qo(c.url,encodeURIComponent(r)),encodeURIComponent(i)),!o.proxyOptions)o.proxyOptions=TA(c.proxyUri);a=Bo(g,o)}else throw Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")n=Qo(Qo(c.url,encodeURIComponent(r)),encodeURIComponent(i))+"?"+c.accountSas,a=Bo(new lo,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,this.blobClientConfig=o}withSnapshot(e){return new Gge(VA(this.url,rl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline,this.blobClientConfig)}async create(e={}){return e.conditions=e.conditions||{},so(e.customerProvidedKey,this.isHttps),pe.withSpan("AppendBlobClient-create",e,async(t)=>Ie(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:Gg(e.tags),tracingOptions:t.tracingOptions})))}async createIfNotExists(e={}){let t={ifNoneMatch:iie};return pe.withSpan("AppendBlobClient-createIfNotExists",e,async(s)=>{try{let o=Ie(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||{},pe.withSpan("AppendBlobClient-seal",e,async(t)=>Ie(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||{},so(s.customerProvidedKey,this.isHttps),pe.withSpan("AppendBlobClient-appendBlock",s,async(o)=>{let a={abortSignal:s.abortSignal,appendPositionAccessConditions:s.conditions,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onUploadProgress:s.onProgress},cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:o.tracingOptions},n=await x2(e,t,a,s,this.blobClientConfig?.uploadContentChecksumAlgorithm);return Ie(await this.appendBlobContext.appendBlock(n.contentLength,n.body,a))})}async appendBlockFromURL(e,t,s,o={}){return o.conditions=o.conditions||{},o.sourceConditions=o.sourceConditions||{},so(o.customerProvidedKey,this.isHttps),pe.withSpan("AppendBlobClient-appendBlockFromURL",o,async(a)=>Ie(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:o.abortSignal,sourceRange:_a({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:WA(o.sourceAuthorization),cpkInfo:o.customerProvidedKey,encryptionScope:o.encryptionScope,fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:a.tracingOptions,sourceCpkInfo:{sourceEncryptionKey:o.sourceCustomerProvidedKey?.encryptionKey,sourceEncryptionAlgorithm:o.sourceCustomerProvidedKey?.encryptionAlgorithm,sourceEncryptionKeySha256:o.sourceCustomerProvidedKey?.encryptionKeySha256}})))}}class P2 extends qg{_blobContext;blockBlobContext;constructor(e,t,s,o){let a,n;if(o=o||{},h2(t))n=e,a=t,o=s;else if(ks&&t instanceof xo||t instanceof lo||Si(t))n=e,o=s,a=Bo(t,o);else if(!t&&typeof t!=="string"){if(n=e,s&&typeof s!=="string")o=s;a=Bo(new lo,o)}else if(t&&typeof t==="string"&&s&&typeof s==="string"){let r=t,i=s,c=I2(e);if(c.kind==="AccountConnString")if(ks){let g=new xo(c.accountName,c.accountKey);if(n=Qo(Qo(c.url,encodeURIComponent(r)),encodeURIComponent(i)),!o.proxyOptions)o.proxyOptions=TA(c.proxyUri);a=Bo(g,o)}else throw Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")n=Qo(Qo(c.url,encodeURIComponent(r)),encodeURIComponent(i))+"?"+c.accountSas,a=Bo(new lo,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,this.blobClientConfig=o}withSnapshot(e){return new P2(VA(this.url,rl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline,this.blobClientConfig)}async query(e,t={}){if(so(t.customerProvidedKey,this.isHttps),!ks)throw Error("This operation currently is only supported in Node.js.");return pe.withSpan("BlockBlobClient-query",t,async(s)=>{let o=Ie(await this._blobContext.query({abortSignal:t.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:xge(t.inputTextConfiguration),outputSerialization:xge(t.outputTextConfiguration)},leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},cpkInfo:t.customerProvidedKey,tracingOptions:s.tracingOptions}));return new Mge(o,{abortSignal:t.abortSignal,onProgress:t.onProgress,onError:t.onError})})}async upload(e,t,s={}){return s.conditions=s.conditions||{},so(s.customerProvidedKey,this.isHttps),pe.withSpan("BlockBlobClient-upload",s,async(o)=>{let a={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:Yg(s.tier),blobTagsString:Gg(s.tags),tracingOptions:o.tracingOptions},n=await x2(e,t,a,s,this.blobClientConfig?.uploadContentChecksumAlgorithm);return Ie(await this.blockBlobContext.upload(n.contentLength,n.body,a))})}async syncUploadFromURL(e,t={}){return t.conditions=t.conditions||{},so(t.customerProvidedKey,this.isHttps),pe.withSpan("BlockBlobClient-syncUploadFromURL",t,async(s)=>Ie(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:WA(t.sourceAuthorization),tier:Yg(t.tier),blobTagsString:Gg(t.tags),copySourceTags:t.copySourceTags,fileRequestIntent:t.sourceShareTokenIntent,tracingOptions:s.tracingOptions,sourceCpkInfo:{sourceEncryptionKey:t.sourceCustomerProvidedKey?.encryptionKey,sourceEncryptionAlgorithm:t.sourceCustomerProvidedKey?.encryptionAlgorithm,sourceEncryptionKeySha256:t.sourceCustomerProvidedKey?.encryptionKeySha256}})))}async stageBlock(e,t,s,o={}){return so(o.customerProvidedKey,this.isHttps),pe.withSpan("BlockBlobClient-stageBlock",o,async(a)=>{let n={abortSignal:o.abortSignal,leaseAccessConditions:o.conditions,requestOptions:{onUploadProgress:o.onProgress},cpkInfo:o.customerProvidedKey,encryptionScope:o.encryptionScope,tracingOptions:a.tracingOptions},r=await x2(t,s,n,o,this.blobClientConfig?.uploadContentChecksumAlgorithm);return Ie(await this.blockBlobContext.stageBlock(e,r.contentLength,r.body,n))})}async stageBlockFromURL(e,t,s=0,o,a={}){return so(a.customerProvidedKey,this.isHttps),pe.withSpan("BlockBlobClient-stageBlockFromURL",a,async(n)=>Ie(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:_a({offset:s,count:o}),cpkInfo:a.customerProvidedKey,encryptionScope:a.encryptionScope,copySourceAuthorization:WA(a.sourceAuthorization),fileRequestIntent:a.sourceShareTokenIntent,tracingOptions:n.tracingOptions,sourceCpkInfo:{sourceEncryptionKey:a.sourceCustomerProvidedKey?.encryptionKey,sourceEncryptionAlgorithm:a.sourceCustomerProvidedKey?.encryptionAlgorithm,sourceEncryptionKeySha256:a.sourceCustomerProvidedKey?.encryptionKeySha256}})))}async commitBlockList(e,t={}){return t.conditions=t.conditions||{},so(t.customerProvidedKey,this.isHttps),pe.withSpan("BlockBlobClient-commitBlockList",t,async(s)=>Ie(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:Yg(t.tier),blobTagsString:Gg(t.tags),tracingOptions:s.tracingOptions})))}async getBlockList(e,t={}){return pe.withSpan("BlockBlobClient-getBlockList",t,async(s)=>{let o=Ie(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 pe.withSpan("BlockBlobClient-uploadData",t,async(s)=>{if(ks){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 pe.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>m9)throw RangeError(`blockSize option must be >= 0 and <= ${m9}`);let a=s.maxSingleShotSize??p9;if(a<0||a>p9)throw RangeError(`maxSingleShotSize option must be >= 0 and <= ${p9}`);if(o===0){if(t>m9*u2)throw RangeError(`${t} is too larger to upload to a block blob.`);if(t>a){if(o=Math.ceil(t/u2),o<d9)o=d9}}if(!s.blobHTTPHeaders)s.blobHTTPHeaders={};if(!s.conditions)s.conditions={};return pe.withSpan("BlockBlobClient-uploadSeekableInternal",s,async(n)=>{if(t<=a)return Ie(await this.upload(e(0,t),t,n));let r=Math.floor((t-1)/o)+1;if(r>u2)throw RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${u2}`);let i=[],c=zf(),g=0,p=new V9(s.concurrency);for(let m=0;m<r;m++)p.addOperation(async()=>{let d=Cge(c,m),A=o*m,h=(m===r-1?t:A+o)-A;if(i.push(d),await this.stageBlock(d,e(A,h),h,{abortSignal:s.abortSignal,conditions:s.conditions,encryptionScope:s.encryptionScope,tracingOptions:n.tracingOptions,contentChecksumAlgorithm:s.contentChecksumAlgorithm}),g+=h,s.onProgress)s.onProgress({loadedBytes:g})});return await p.do(),this.commitBlockList(i,n)})}async uploadFile(e,t={}){return pe.withSpan("BlockBlobClient-uploadFile",t,async(s)=>{let o=(await Vpt(e)).size;return this.uploadSeekableInternal((a,n)=>()=>Wpt(e,{autoClose:!0,end:n?a+n-1:1/0,start:a}),o,{...t,tracingOptions:s.tracingOptions})})}async uploadStream(e,t=dgt,s=5,o={}){if(!o.blobHTTPHeaders)o.blobHTTPHeaders={};if(!o.conditions)o.conditions={};return pe.withSpan("BlockBlobClient-uploadStream",o,async(a)=>{let n=0,r=zf(),i=0,c=[];return await new Jre(e,t,s,async(p,m)=>{let d=Cge(r,n);if(c.push(d),n++,await this.stageBlock(d,p,m,{customerProvidedKey:o.customerProvidedKey,conditions:o.conditions,encryptionScope:o.encryptionScope,tracingOptions:a.tracingOptions,contentChecksumAlgorithm:o.contentChecksumAlgorithm}),i+=m,o.onProgress)o.onProgress({loadedBytes:i})},Math.ceil(s/4*3)).do(),Ie(await this.commitBlockList(c,{...o,tracingOptions:a.tracingOptions}))})}}class Yge extends qg{pageBlobContext;constructor(e,t,s,o){let a,n;if(o=o||{},h2(t))n=e,a=t,o=s;else if(ks&&t instanceof xo||t instanceof lo||Si(t))n=e,o=s,a=Bo(t,o);else if(!t&&typeof t!=="string")n=e,o=s,a=Bo(new lo,o);else if(t&&typeof t==="string"&&s&&typeof s==="string"){let r=t,i=s,c=I2(e);if(c.kind==="AccountConnString")if(ks){let g=new xo(c.accountName,c.accountKey);if(n=Qo(Qo(c.url,encodeURIComponent(r)),encodeURIComponent(i)),!o.proxyOptions)o.proxyOptions=TA(c.proxyUri);a=Bo(g,o)}else throw Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")n=Qo(Qo(c.url,encodeURIComponent(r)),encodeURIComponent(i))+"?"+c.accountSas,a=Bo(new lo,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,this.blobClientConfig=o}withSnapshot(e){return new Yge(VA(this.url,rl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline,this.blobClientConfig)}async create(e,t={}){return t.conditions=t.conditions||{},so(t.customerProvidedKey,this.isHttps),pe.withSpan("PageBlobClient-create",t,async(s)=>Ie(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:Yg(t.tier),blobTagsString:Gg(t.tags),tracingOptions:s.tracingOptions})))}async createIfNotExists(e,t={}){return pe.withSpan("PageBlobClient-createIfNotExists",t,async(s)=>{try{let o={ifNoneMatch:iie},a=Ie(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||{},so(o.customerProvidedKey,this.isHttps),pe.withSpan("PageBlobClient-uploadPages",o,async(a)=>{let n={abortSignal:o.abortSignal,leaseAccessConditions:o.conditions,modifiedAccessConditions:{...o.conditions,ifTags:o.conditions?.tagConditions},requestOptions:{onUploadProgress:o.onProgress},range:_a({offset:t,count:s}),sequenceNumberAccessConditions:o.conditions,cpkInfo:o.customerProvidedKey,encryptionScope:o.encryptionScope,tracingOptions:a.tracingOptions},r=await x2(e,s,n,o,this.blobClientConfig?.uploadContentChecksumAlgorithm);return Ie(await this.pageBlobContext.uploadPages(r.contentLength,r.body,n))})}async uploadPagesFromURL(e,t,s,o,a={}){return a.conditions=a.conditions||{},a.sourceConditions=a.sourceConditions||{},so(a.customerProvidedKey,this.isHttps),pe.withSpan("PageBlobClient-uploadPagesFromURL",a,async(n)=>Ie(await this.pageBlobContext.uploadPagesFromURL(e,_a({offset:t,count:o}),0,_a({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:WA(a.sourceAuthorization),fileRequestIntent:a.sourceShareTokenIntent,tracingOptions:n.tracingOptions,sourceCpkInfo:{sourceEncryptionKey:a.sourceCustomerProvidedKey?.encryptionKey,sourceEncryptionAlgorithm:a.sourceCustomerProvidedKey?.encryptionAlgorithm,sourceEncryptionKeySha256:a.sourceCustomerProvidedKey?.encryptionKeySha256}})))}async clearPages(e=0,t,s={}){return s.conditions=s.conditions||{},pe.withSpan("PageBlobClient-clearPages",s,async(o)=>Ie(await this.pageBlobContext.clearPages(0,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},range:_a({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||{},pe.withSpan("PageBlobClient-getPageRanges",s,async(o)=>{let a=Ie(await this.pageBlobContext.getPageRanges({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},range:_a({offset:e,count:t}),tracingOptions:o.tracingOptions}));return J9(a)})}async listPageRangesSegment(e=0,t,s,o={}){return pe.withSpan("PageBlobClient-getPageRangesSegment",o,async(a)=>Ie(await this.pageBlobContext.getPageRanges({abortSignal:o.abortSignal,leaseAccessConditions:o.conditions,modifiedAccessConditions:{...o.conditions,ifTags:o.conditions?.tagConditions},range:_a({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*Qge(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||{},pe.withSpan("PageBlobClient-getPageRangesDiff",o,async(a)=>{let n=Ie(await this.pageBlobContext.getPageRangesDiff({abortSignal:o.abortSignal,leaseAccessConditions:o.conditions,modifiedAccessConditions:{...o.conditions,ifTags:o.conditions?.tagConditions},prevsnapshot:s,range:_a({offset:e,count:t}),tracingOptions:a.tracingOptions}));return J9(n)})}async listPageRangesDiffSegment(e,t,s,o,a={}){return pe.withSpan("PageBlobClient-getPageRangesDiffSegment",a,async(n)=>Ie(await this.pageBlobContext.getPageRangesDiff({abortSignal:a?.abortSignal,leaseAccessConditions:a?.conditions,modifiedAccessConditions:{...a?.conditions,ifTags:a?.conditions?.tagConditions},prevsnapshot:s,range:_a({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*Qge(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||{},pe.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",o,async(a)=>{let n=Ie(await this.pageBlobContext.getPageRangesDiff({abortSignal:o.abortSignal,leaseAccessConditions:o.conditions,modifiedAccessConditions:{...o.conditions,ifTags:o.conditions?.tagConditions},prevSnapshotUrl:s,range:_a({offset:e,count:t}),tracingOptions:a.tracingOptions}));return J9(n)})}async resize(e,t={}){return t.conditions=t.conditions||{},pe.withSpan("PageBlobClient-resize",t,async(s)=>Ie(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||{},pe.withSpan("PageBlobClient-updateSequenceNumber",s,async(o)=>Ie(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 pe.withSpan("PageBlobClient-startCopyIncremental",t,async(s)=>Ie(await this.pageBlobContext.copyIncremental(e,{abortSignal:t.abortSignal,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},tracingOptions:s.tracingOptions})))}}class qge extends Error{constructor(e){super(e);this.name="InvalidResponseError"}}class w2 extends Error{constructor(e){let t=`Unable to make request: ${e}
623If 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"}}w2.isNetworkErrorCode=(e)=>{if(!e)return!1;return["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(e)};class KA extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries.
624More 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"}}KA.isUsageErrorMessage=(e)=>{if(!e)return!1;return e.includes("insufficient usage")};class $9 extends Error{constructor(e){super(e);this.name="RateLimitError"}}var Gzt=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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})};class $pt{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(Hs(`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 Kpt(e,t,s){return Gzt(this,void 0,void 0,function*(){var o;let a=new qg(e),n=a.getBlockBlobClient(),r=new $pt((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(),H(`BlobClient: ${a.name}:${a.accountName}:${a.containerName}`);let c=yield n.uploadFile(t,i);if(c._response.status>=400)throw new qge(`uploadCacheArchiveSDK: upload failed with status code ${c._response.status}`);return c}catch(c){throw mn(`uploadCacheArchiveSDK: internal error uploading cache archive: ${c.message}`),c}finally{r.stopDisplayTimer()}})}var Zpt=U(require("buffer"),1),ec=U(require("fs"),1),emt=U(require("stream"),1),tmt=U(require("util"),1);var K9=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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})};function X9(e){if(!e)return!1;return e>=200&&e<300}function Yzt(e){if(!e)return!0;return e>=500}function qzt(e){if(!e)return!1;return[bs.BadGateway,bs.ServiceUnavailable,bs.GatewayTimeout].includes(e)}function zzt(e){return K9(this,void 0,void 0,function*(){return new Promise((t)=>setTimeout(t,e))})}function Xpt(e,t,s){return K9(this,arguments,void 0,function*(o,a,n,r=e5,i=t5,c=void 0){let g="",p=1;while(p<=r){let m=void 0,d=void 0,A=!1;try{m=yield a()}catch(u){if(c)m=c(u);A=!0,g=u.message}if(m){if(d=n(m),!Yzt(d))return m}if(d)A=qzt(d),g=`Cache service responded with ${d}`;if(H(`${o} - Attempt ${p} of ${r} failed with error: ${g}`),!A){H(`${o} - Error is not retryable`);break}yield zzt(i),p++}throw Error(`${o} failed: ${g}`)})}function v2(e,t){return K9(this,arguments,void 0,function*(s,o,a=e5,n=t5){return yield Xpt(s,o,(r)=>r.statusCode,a,n,(r)=>{if(r instanceof Bi)return{statusCode:r.statusCode,result:null,headers:{},error:r};else return})})}function XA(e,t){return K9(this,arguments,void 0,function*(s,o,a=e5,n=t5){return yield Xpt(s,o,(r)=>r.message.statusCode,a,n)})}var cr=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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})};function Hzt(e,t){return cr(this,void 0,void 0,function*(){yield tmt.promisify(emt.pipeline)(e.message,t)})}class zge{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,H(`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(Hs(`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 Z9(e,t){return cr(this,void 0,void 0,function*(){let s=ec.createWriteStream(t),o=new Qi("actions/cache"),a=yield XA("downloadCache",()=>cr(this,void 0,void 0,function*(){return o.get(e)}));a.message.socket.setTimeout(yne,()=>{a.message.destroy(),H(`Aborting download, socket timed out after ${yne} ms`)}),yield Hzt(a,s);let n=a.message.headers["content-length"];if(n){let r=parseInt(n),i=Ui(t);if(i!==r)throw Error(`Incomplete download. Expected file size: ${r}, actual file size: ${i}`)}else H("Unable to validate download, no Content-Length header")})}function smt(e,t,s){return cr(this,void 0,void 0,function*(){var o;let a=yield ec.promises.open(t,"w"),n=new Qi("actions/cache",void 0,{socketTimeout:s.timeoutInMs,keepAlive:!0});try{let i=(yield XA("downloadCacheMetadata",()=>cr(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 g=[],p=4194304;for(let k=0;k<c;k+=p){let b=Math.min(p,c-k);g.push({offset:k,promiseGetter:()=>cr(this,void 0,void 0,function*(){return yield Jzt(n,e,k,b)})})}g.reverse();let m=0,d=0,A=new zge(c);A.startDisplayTimer();let u=A.onProgress(),h=[],f,y=()=>cr(this,void 0,void 0,function*(){let k=yield Promise.race(Object.values(h));yield a.write(k.buffer,0,k.count,k.offset),m--,delete h[k.offset],d+=k.count,u({loadedBytes:d})});while(f=g.pop())if(h[f.offset]=f.promiseGetter(),m++,m>=((o=s.downloadConcurrency)!==null&&o!==void 0?o:10))yield y();while(m>0)yield y()}finally{n.dispose(),yield a.close()}})}function Jzt(e,t,s,o){return cr(this,void 0,void 0,function*(){let n=0;while(!0)try{let i=yield amt(30000,Vzt(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 Vzt(e,t,s,o){return cr(this,void 0,void 0,function*(){let a=yield XA("downloadCachePart",()=>cr(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 omt(e,t,s){return cr(this,void 0,void 0,function*(){var o;let a=new P2(e,void 0,{retryOptions:{tryTimeoutInMs:s.timeoutInMs}}),r=(o=(yield a.getProperties()).contentLength)!==null&&o!==void 0?o:-1;if(r<0)H("Unable to determine content length, downloading file with http-client..."),yield Z9(e,t);else{let i=Math.min(134217728,Zpt.constants.MAX_LENGTH),c=new zge(r),g=ec.openSync(t,"w");try{c.startDisplayTimer();let p=new AbortController,m=p.signal;while(!c.isDone()){let d=c.segmentOffset+c.segmentSize,A=Math.min(i,r-d);c.nextSegment(A);let u=yield amt(s.segmentTimeoutInMs||3600000,a.downloadToBuffer(d,A,{abortSignal:m,concurrency:s.downloadConcurrency,onProgress:c.onProgress()}));if(u==="timeout")throw p.abort(),Error("Aborting cache download as the download time exceeded the timeout.");else if(Buffer.isBuffer(u))ec.writeFileSync(g,u)}}finally{c.stopDisplayTimer(),ec.closeSync(g)}}})}var amt=(e,t)=>cr(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 Hge(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,H(`Use Azure SDK: ${t.useAzureSdk}`),H(`Upload concurrency: ${t.uploadConcurrency}`),H(`Upload chunk size: ${t.uploadChunkSize}`),t}function nmt(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 H(`Use Azure SDK: ${t.useAzureSdk}`),H(`Download concurrency: ${t.downloadConcurrency}`),H(`Request timeout (ms): ${t.timeoutInMs}`),H(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),H(`Segment download timeout (ms): ${t.segmentTimeoutInMs}`),H(`Lookup only: ${t.lookupOnly}`),t}function Jge(){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 U2(){if(Jge())return"v1";return process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}function e6(){let e=U2();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 gmt=U(lmt(),1);function t6(){return`@actions/cache-${gmt.version}`}var ja=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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})};function S2(e){let t=e6();if(!t)throw Error("Cache Service Url not found, unable to restore cache.");let s=`${t}_apis/artifactcache/${e}`;return H(`Resource Url: ${s}`),s}function $zt(e,t){return`${e};api-version=${t}`}function Kzt(){return{headers:{Accept:$zt("application/json","6.0-preview.1")}}}function Vge(){let e=process.env.ACTIONS_RUNTIME_TOKEN||"",t=new im(e);return new Qi(t6(),[t],Kzt())}function dmt(e,t,s){return ja(this,void 0,void 0,function*(){let o=Vge(),a=PA(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 v2("getCacheEntry",()=>ja(this,void 0,void 0,function*(){return o.getJson(S2(n))}));if(r.statusCode===204){if(lm())yield Xzt(e[0],o,a);return null}if(!X9(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 hA(c),H("Cache Result:"),H(JSON.stringify(i)),i})}function Xzt(e,t,s){return ja(this,void 0,void 0,function*(){let o=`caches?key=${encodeURIComponent(e)}`,a=yield v2("listCache",()=>ja(this,void 0,void 0,function*(){return t.getJson(S2(o))}));if(a.statusCode===200){let n=a.result,r=n===null||n===void 0?void 0:n.totalCount;if(r&&r>0){H(`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
625Other caches with similar key:`);for(let i of(n===null||n===void 0?void 0:n.artifactCaches)||[])H(`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 Wge(e,t,s){return ja(this,void 0,void 0,function*(){let o=new mmt.URL(e),a=nmt(s);if(o.hostname.endsWith(".blob.core.windows.net"))if(a.useAzureSdk)yield omt(e,t,a);else if(a.concurrentBlobDownloads)yield smt(e,t,a);else yield Z9(e,t);else yield Z9(e,t)})}function Amt(e,t,s){return ja(this,void 0,void 0,function*(){let o=Vge(),a=PA(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 v2("reserveCache",()=>ja(this,void 0,void 0,function*(){return o.postJson(S2("caches"),n)}))})}function pmt(e,t){return`bytes ${e}-${t}/*`}function Zzt(e,t,s,o,a){return ja(this,void 0,void 0,function*(){H(`Uploading chunk of size ${a-o+1} bytes at offset ${o} with content range: ${pmt(o,a)}`);let n={"Content-Type":"application/octet-stream","Content-Range":pmt(o,a)},r=yield XA(`uploadChunk (start: ${o}, end: ${a})`,()=>ja(this,void 0,void 0,function*(){return e.sendStream("PATCH",t,s(),n)}));if(!X9(r.message.statusCode))throw Error(`Cache service responded with ${r.message.statusCode} during upload chunk.`)})}function eHt(e,t,s,o){return ja(this,void 0,void 0,function*(){let a=Ui(s),n=S2(`caches/${t.toString()}`),r=ZA.openSync(s,"r"),i=Hge(o),c=Ene("uploadConcurrency",i.uploadConcurrency),g=Ene("uploadChunkSize",i.uploadChunkSize),p=[...Array(c).keys()];H("Awaiting all uploads");let m=0;try{yield Promise.all(p.map(()=>ja(this,void 0,void 0,function*(){while(m<a){let d=Math.min(a-m,g),A=m,u=m+d-1;m+=g,yield Zzt(e,n,()=>ZA.createReadStream(s,{fd:r,start:A,end:u,autoClose:!1}).on("error",(h)=>{throw Error(`Cache upload failed because file read failed with ${h.message}`)}),A,u)}})))}finally{ZA.closeSync(r)}return})}function tHt(e,t,s){return ja(this,void 0,void 0,function*(){let o={size:s};return yield v2("commitCache",()=>ja(this,void 0,void 0,function*(){return e.postJson(S2(`caches/${t.toString()}`),o)}))})}function $ge(e,t,s,o){return ja(this,void 0,void 0,function*(){if(Hge(o).useAzureSdk){if(!s)throw Error("Azure Storage SDK can only be used when a signed URL is provided.");yield Kpt(s,t,o)}else{let n=Vge();H("Upload cache"),yield eHt(n,e,t,o),H("Commiting cache");let r=Ui(t);Hs(`Cache Size: ~${Math.round(r/1048576)} MB (${r} B)`);let i=yield tHt(n,e,r);if(!X9(i.statusCode))throw Error(`Cache service responded with ${i.statusCode} during commit cache.`);Hs("Cache saved successfully")}})}var L0t=U(v0t(),1),Ts=U(Rs(),1),In=U(Rs(),1),_m=U(Rs(),1),jm=U(Rs(),1),Om=U(Rs(),1);var vpe=U(Rs(),1),Upe=U(Rs(),1),R0t=U(Rs(),1),T0t=U(Rs(),1),F0t=U(Rs(),1);var Ppe=U(Rs(),1),wpe=U(Rs(),1),U0t=U(Rs(),1),S0t=U(Rs(),1),D0t=U(Rs(),1);class N0t extends D0t.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,S0t.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)U0t.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 g=e.skip(i);if(c!==!1)(c===!0?wpe.UnknownFieldHandler.onRead:c)(this.typeName,a,r,i,g)}}return a}internalBinaryWrite(e,t,s){if(e.scope!=="")t.tag(1,Ppe.WireType.LengthDelimited).string(e.scope);if(e.permission!=="0")t.tag(2,Ppe.WireType.Varint).int64(e.permission);let o=s.writeUnknownFields;if(o!==!1)(o==!0?wpe.UnknownFieldHandler.onWrite:o)(this.typeName,e,t);return t}}var J6=new N0t;class M0t extends F0t.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:()=>J6}])}create(e){let t={repositoryId:"0",scope:[]};if(globalThis.Object.defineProperty(t,T0t.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)R0t.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(J6.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 g=e.skip(i);if(c!==!1)(c===!0?Upe.UnknownFieldHandler.onRead:c)(this.typeName,a,r,i,g)}}return a}internalBinaryWrite(e,t,s){if(e.repositoryId!=="0")t.tag(1,vpe.WireType.Varint).int64(e.repositoryId);for(let a=0;a<e.scope.length;a++)J6.internalBinaryWrite(e.scope[a],t.tag(2,vpe.WireType.LengthDelimited).fork(),s).join();let o=s.writeUnknownFields;if(o!==!1)(o==!0?Upe.UnknownFieldHandler.onWrite:o)(this.typeName,e,t);return t}}var pc=new M0t;class _0t extends Om.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>pc},{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,jm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)_m.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=pc.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 g=e.skip(i);if(c!==!1)(c===!0?In.UnknownFieldHandler.onRead:c)(this.typeName,a,r,i,g)}}return a}internalBinaryWrite(e,t,s){if(e.metadata)pc.internalBinaryWrite(e.metadata,t.tag(1,Ts.WireType.LengthDelimited).fork(),s).join();if(e.key!=="")t.tag(2,Ts.WireType.LengthDelimited).string(e.key);if(e.version!=="")t.tag(3,Ts.WireType.LengthDelimited).string(e.version);let o=s.writeUnknownFields;if(o!==!1)(o==!0?In.UnknownFieldHandler.onWrite:o)(this.typeName,e,t);return t}}var Spe=new _0t;class j0t extends Om.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,jm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)_m.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 g=e.skip(i);if(c!==!1)(c===!0?In.UnknownFieldHandler.onRead:c)(this.typeName,a,r,i,g)}}return a}internalBinaryWrite(e,t,s){if(e.ok!==!1)t.tag(1,Ts.WireType.Varint).bool(e.ok);if(e.signedUploadUrl!=="")t.tag(2,Ts.WireType.LengthDelimited).string(e.signedUploadUrl);if(e.message!=="")t.tag(3,Ts.WireType.LengthDelimited).string(e.message);let o=s.writeUnknownFields;if(o!==!1)(o==!0?In.UnknownFieldHandler.onWrite:o)(this.typeName,e,t);return t}}var Dpe=new j0t;class O0t extends Om.MessageType{constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadRequest",[{no:1,name:"metadata",kind:"message",T:()=>pc},{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,jm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)_m.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=pc.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 g=e.skip(i);if(c!==!1)(c===!0?In.UnknownFieldHandler.onRead:c)(this.typeName,a,r,i,g)}}return a}internalBinaryWrite(e,t,s){if(e.metadata)pc.internalBinaryWrite(e.metadata,t.tag(1,Ts.WireType.LengthDelimited).fork(),s).join();if(e.key!=="")t.tag(2,Ts.WireType.LengthDelimited).string(e.key);if(e.sizeBytes!=="0")t.tag(3,Ts.WireType.Varint).int64(e.sizeBytes);if(e.version!=="")t.tag(4,Ts.WireType.LengthDelimited).string(e.version);let o=s.writeUnknownFields;if(o!==!1)(o==!0?In.UnknownFieldHandler.onWrite:o)(this.typeName,e,t);return t}}var Npe=new O0t;class G0t extends Om.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,jm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)_m.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 g=e.skip(i);if(c!==!1)(c===!0?In.UnknownFieldHandler.onRead:c)(this.typeName,a,r,i,g)}}return a}internalBinaryWrite(e,t,s){if(e.ok!==!1)t.tag(1,Ts.WireType.Varint).bool(e.ok);if(e.entryId!=="0")t.tag(2,Ts.WireType.Varint).int64(e.entryId);if(e.message!=="")t.tag(3,Ts.WireType.LengthDelimited).string(e.message);let o=s.writeUnknownFields;if(o!==!1)(o==!0?In.UnknownFieldHandler.onWrite:o)(this.typeName,e,t);return t}}var Rpe=new G0t;class Y0t extends Om.MessageType{constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLRequest",[{no:1,name:"metadata",kind:"message",T:()=>pc},{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,jm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)_m.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=pc.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 g=e.skip(i);if(c!==!1)(c===!0?In.UnknownFieldHandler.onRead:c)(this.typeName,a,r,i,g)}}return a}internalBinaryWrite(e,t,s){if(e.metadata)pc.internalBinaryWrite(e.metadata,t.tag(1,Ts.WireType.LengthDelimited).fork(),s).join();if(e.key!=="")t.tag(2,Ts.WireType.LengthDelimited).string(e.key);for(let a=0;a<e.restoreKeys.length;a++)t.tag(3,Ts.WireType.LengthDelimited).string(e.restoreKeys[a]);if(e.version!=="")t.tag(4,Ts.WireType.LengthDelimited).string(e.version);let o=s.writeUnknownFields;if(o!==!1)(o==!0?In.UnknownFieldHandler.onWrite:o)(this.typeName,e,t);return t}}var Tpe=new Y0t;class q0t extends Om.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,jm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)_m.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 g=e.skip(i);if(c!==!1)(c===!0?In.UnknownFieldHandler.onRead:c)(this.typeName,a,r,i,g)}}return a}internalBinaryWrite(e,t,s){if(e.ok!==!1)t.tag(1,Ts.WireType.Varint).bool(e.ok);if(e.signedDownloadUrl!=="")t.tag(2,Ts.WireType.LengthDelimited).string(e.signedDownloadUrl);if(e.matchedKey!=="")t.tag(3,Ts.WireType.LengthDelimited).string(e.matchedKey);let o=s.writeUnknownFields;if(o!==!1)(o==!0?In.UnknownFieldHandler.onWrite:o)(this.typeName,e,t);return t}}var Fpe=new q0t,mfo=new L0t.ServiceType("github.actions.results.api.v1.CacheService",[{name:"CreateCacheEntry",options:{},I:Spe,O:Dpe},{name:"FinalizeCacheEntryUpload",options:{},I:Npe,O:Rpe},{name:"GetCacheEntryDownloadURL",options:{},I:Tpe,O:Fpe}]);class Mpe{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let t=Spe.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",t).then((o)=>Dpe.fromJson(o,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let t=Npe.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",t).then((o)=>Rpe.fromJson(o,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let t=Tpe.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",t).then((o)=>Fpe.fromJson(o,{ignoreUnknownFields:!0}))}}function z0t(e){if(!e)return;try{let s=new URL(e).searchParams.get("sig");if(s)hA(s),hA(encodeURIComponent(s))}catch(t){H(`Failed to parse URL: ${e} ${t instanceof Error?t.message:String(t)}`)}}function H0t(e){if(typeof e!=="object"||e===null){H("body is not an object or is null");return}if("signed_upload_url"in e&&typeof e.signed_upload_url==="string")z0t(e.signed_upload_url);if("signed_download_url"in e&&typeof e.signed_download_url==="string")z0t(e.signed_download_url)}var V6=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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})};class J0t{constructor(e,t,s,o){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3000,this.retryMultiplier=1.5;let a=srt();if(this.baseUrl=e6(),t)this.maxAttempts=t;if(s)this.baseRetryIntervalMilliseconds=s;if(o)this.retryMultiplier=o;this.httpClient=new Qi(e,[new im(a)])}request(e,t,s,o){return V6(this,void 0,void 0,function*(){let a=new URL(`/twirp/${e}/${t}`,this.baseUrl).href;H(`[Request] ${t} ${a}`);let n={"Content-Type":s};try{let{body:r}=yield this.retryableRequest(()=>V6(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 V6(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(),H(`[Response] - ${r.message.statusCode}`),H(`Headers: ${JSON.stringify(r.message.headers,null,2)}`);let c=JSON.parse(o);if(H0t(c),H(`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(KA.isUsageErrorMessage(c.msg))throw new KA;s=`${s}: ${c.msg}`}if(i===bs.TooManyRequests){let g=r.message.headers["retry-after"];if(g){let p=parseInt(g,10);if(!isNaN(p)&&p>0)mn(`You've hit a rate limit, your rate limit will reset in ${p} seconds`)}throw new $9(`Rate limited: ${s}`)}}catch(r){if(r instanceof SyntaxError)H(`Raw Body: ${o}`);if(r instanceof KA)throw r;if(r instanceof $9)throw r;if(w2.isNetworkErrorCode(r===null||r===void 0?void 0:r.code))throw new w2(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);Hs(`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[bs.BadGateway,bs.GatewayTimeout,bs.InternalServerError,bs.ServiceUnavailable].includes(e)}sleep(e){return V6(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 Lpe(e){let t=new J0t(t6(),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 Mpe(t)}var W6=require("fs"),xn=U(require("path"),1);var fl=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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})},Xg=process.platform==="win32";function _Jt(){return fl(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let e=yield trt(),t=Knt;if(e)return{path:e,type:An.GNU};else if(W6.existsSync(t))return{path:t,type:An.BSD};break}case"darwin":{let e=yield wi("gtar",!1);if(e)return{path:e,type:An.GNU};else return{path:yield wi("tar",!0),type:An.BSD}}default:break}return{path:yield wi("tar",!0),type:An.GNU}})}function jJt(e,t,s){return fl(this,arguments,void 0,function*(o,a,n,r=""){let i=[`"${o.path}"`],c=Ug(a),g="cache.tar",p=V0t(),m=o.type===An.BSD&&a!==sa.Gzip&&Xg;switch(n){case"create":i.push("--posix","-cf",m?"cache.tar":c.replace(new RegExp(`\\${xn.sep}`,"g"),"/"),"--exclude",m?"cache.tar":c.replace(new RegExp(`\\${xn.sep}`,"g"),"/"),"-P","-C",p.replace(new RegExp(`\\${xn.sep}`,"g"),"/"),"--files-from",kne);break;case"extract":i.push("-xf",m?"cache.tar":r.replace(new RegExp(`\\${xn.sep}`,"g"),"/"),"-P","-C",p.replace(new RegExp(`\\${xn.sep}`,"g"),"/"));break;case"list":i.push("-tf",m?"cache.tar":r.replace(new RegExp(`\\${xn.sep}`,"g"),"/"),"-P");break}if(o.type===An.GNU)switch(process.platform){case"win32":i.push("--force-local");break;case"darwin":i.push("--delay-directory-restore");break}return i})}function _pe(e,t){return fl(this,arguments,void 0,function*(s,o,a=""){let n,r=yield _Jt(),i=yield jJt(r,s,o,a),c=o!=="create"?yield OJt(r,s,a):yield GJt(r,s),g=r.type===An.BSD&&s!==sa.Gzip&&Xg;if(g&&o!=="create")n=[[...c].join(" "),[...i].join(" ")];else n=[[...i].join(" "),[...c].join(" ")];if(g)return n;return[n.join(" ")]})}function V0t(){var e;return(e=process.env.GITHUB_WORKSPACE)!==null&&e!==void 0?e:process.cwd()}function OJt(e,t,s){return fl(this,void 0,void 0,function*(){let o=e.type===An.BSD&&t!==sa.Gzip&&Xg;switch(t){case sa.Zstd:return o?["zstd -d --long=30 --force -o",Ff,s.replace(new RegExp(`\\${xn.sep}`,"g"),"/")]:["--use-compress-program",Xg?'"zstd -d --long=30"':"unzstd --long=30"];case sa.ZstdWithoutLong:return o?["zstd -d --force -o",Ff,s.replace(new RegExp(`\\${xn.sep}`,"g"),"/")]:["--use-compress-program",Xg?'"zstd -d"':"unzstd"];default:return["-z"]}})}function GJt(e,t){return fl(this,void 0,void 0,function*(){let s=Ug(t),o=e.type===An.BSD&&t!==sa.Gzip&&Xg;switch(t){case sa.Zstd:return o?["zstd -T0 --long=30 --force -o",s.replace(new RegExp(`\\${xn.sep}`,"g"),"/"),Ff]:["--use-compress-program",Xg?'"zstd -T0 --long=30"':"zstdmt --long=30"];case sa.ZstdWithoutLong:return o?["zstd -T0 --force -o",s.replace(new RegExp(`\\${xn.sep}`,"g"),"/"),Ff]:["--use-compress-program",Xg?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}function jpe(e,t){return fl(this,void 0,void 0,function*(){for(let s of e)try{yield Sv(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 _2(e,t){return fl(this,void 0,void 0,function*(){let s=yield _pe(t,"list",e);yield jpe(s)})}function Ope(e,t){return fl(this,void 0,void 0,function*(){let s=V0t();yield wv(s);let o=yield _pe(t,"extract",e);yield jpe(o)})}function Gpe(e,t,s){return fl(this,void 0,void 0,function*(){W6.writeFileSync(xn.join(e,kne),t.join(`
626`));let o=yield _pe(s,"create");yield jpe(o,e)})}var mu=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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})};class Ar extends Error{constructor(e){super(e);this.name="ValidationError",Object.setPrototypeOf(this,Ar.prototype)}}class Zg extends Error{constructor(e){super(e);this.name="ReserveCacheError",Object.setPrototypeOf(this,Zg.prototype)}}var $6="cache write denied:";class Gm extends Zg{constructor(e){super(e);this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,Gm.prototype)}}class j2 extends Error{constructor(e){super(e);this.name="FinalizeCacheError",Object.setPrototypeOf(this,j2.prototype)}}function W0t(e){if(!e||e.length===0)throw new Ar("Path Validation Error: At least one directory or file path is required")}function Ype(e){if(e.length>512)throw new Ar(`Key Validation Error: ${e} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(e))throw new Ar(`Key Validation Error: ${e} cannot contain commas.`)}function YJt(){switch(U2()){case"v2":return!!process.env.ACTIONS_RESULTS_URL;case"v1":default:return!!process.env.ACTIONS_CACHE_URL}}function qJt(e,t,s,o){return mu(this,arguments,void 0,function*(a,n,r,i,c=!1){let g=U2();switch(H(`Cache service version: ${g}`),W0t(a),g){case"v2":return yield HJt(a,n,r,i,c);case"v1":default:return yield zJt(a,n,r,i,c)}})}function zJt(e,t,s,o){return mu(this,arguments,void 0,function*(a,n,r,i,c=!1){r=r||[];let g=[n,...r];if(H("Resolved Keys:"),H(JSON.stringify(g)),g.length>10)throw new Ar("Key Validation Error: Keys are limited to a maximum of 10.");for(let d of g)Ype(d);let p=yield _f(),m="";try{let d=yield dmt(g,a,{compressionMethod:p,enableCrossOsArchive:c});if(!(d===null||d===void 0?void 0:d.archiveLocation))return;if(i===null||i===void 0?void 0:i.lookupOnly)return Hs("Lookup only - skipping download"),d.cacheKey;if(m=O2.join(yield Mf(),Ug(p)),H(`Archive Path: ${m}`),yield Wge(d.archiveLocation,m,i),lm())yield _2(m,p);let A=Ui(m);return Hs(`Cache Size: ~${Math.round(A/1048576)} MB (${A} B)`),yield Ope(m,p),Hs("Cache restored successfully"),d.cacheKey}catch(d){let A=d;if(A.name===Ar.name)throw d;else if(A instanceof Bi&&typeof A.statusCode==="number"&&A.statusCode>=500)Cf(`Failed to restore: ${d.message}`);else mn(`Failed to restore: ${d.message}`)}finally{try{yield Lf(m)}catch(d){H(`Failed to delete archive: ${d}`)}}return})}function HJt(e,t,s,o){return mu(this,arguments,void 0,function*(a,n,r,i,c=!1){i=Object.assign(Object.assign({},i),{useAzureSdk:!0}),r=r||[];let g=[n,...r];if(H("Resolved Keys:"),H(JSON.stringify(g)),g.length>10)throw new Ar("Key Validation Error: Keys are limited to a maximum of 10.");for(let m of g)Ype(m);let p="";try{let m=Lpe(),d=yield _f(),A={key:n,restoreKeys:r,version:PA(a,d,c)},u=yield m.GetCacheEntryDownloadURL(A);if(!u.ok){H(`Cache not found for version ${A.version} of keys: ${g.join(", ")}`);return}if(A.key!==u.matchedKey)Hs(`Cache hit for restore-key: ${u.matchedKey}`);else Hs(`Cache hit for: ${u.matchedKey}`);if(i===null||i===void 0?void 0:i.lookupOnly)return Hs("Lookup only - skipping download"),u.matchedKey;p=O2.join(yield Mf(),Ug(d)),H(`Archive path: ${p}`),H(`Starting download of archive to: ${p}`),yield Wge(u.signedDownloadUrl,p,i);let f=Ui(p);if(Hs(`Cache Size: ~${Math.round(f/1048576)} MB (${f} B)`),lm())yield _2(p,d);return yield Ope(p,d),Hs("Cache restored successfully"),u.matchedKey}catch(m){let d=m;if(d.name===Ar.name)throw m;else if(d instanceof Bi&&typeof d.statusCode==="number"&&d.statusCode>=500)Cf(`Failed to restore: ${m.message}`);else mn(`Failed to restore: ${m.message}`)}finally{try{if(p)yield Lf(p)}catch(m){H(`Failed to delete archive: ${m}`)}}return})}function JJt(e,t,s){return mu(this,arguments,void 0,function*(o,a,n,r=!1){let i=U2();switch(H(`Cache service version: ${i}`),W0t(o),Ype(a),i){case"v2":return yield WJt(o,a,n,r);case"v1":default:return yield VJt(o,a,n,r)}})}function VJt(e,t,s){return mu(this,arguments,void 0,function*(o,a,n,r=!1){var i,c,g,p,m,d;let A=yield _f(),u=-1,h=yield Cne(o);if(H("Cache Paths:"),H(`${JSON.stringify(h)}`),h.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 f=yield Mf(),y=O2.join(f,Ug(A));H(`Archive Path: ${y}`);try{if(yield Gpe(f,h,A),lm())yield _2(y,A);let k=10737418240,b=Ui(y);if(H(`File Size: ${b}`),b>k&&!Jge())throw Error(`Cache size of ~${Math.round(b/1048576)} MB (${b} B) is over the 10GB limit, not saving cache.`);H("Reserving Cache");let I=yield Amt(a,o,{compressionMethod:A,enableCrossOsArchive:r,cacheSize:b});if((i=I===null||I===void 0?void 0:I.result)===null||i===void 0?void 0:i.cacheId)u=(c=I===null||I===void 0?void 0:I.result)===null||c===void 0?void 0:c.cacheId;else if((I===null||I===void 0?void 0:I.statusCode)===400)throw Error((p=(g=I===null||I===void 0?void 0:I.error)===null||g===void 0?void 0:g.message)!==null&&p!==void 0?p:`Cache size of ~${Math.round(b/1048576)} MB (${b} B) is over the data cap limit, not saving cache.`);else{let x=(m=I===null||I===void 0?void 0:I.error)===null||m===void 0?void 0:m.message;if(x===null||x===void 0?void 0:x.startsWith($6))throw new Gm(`Unable to reserve cache with key ${a}. More details: ${x}`);throw new Zg(`Unable to reserve cache with key ${a}, another job may be creating this cache. More details: ${(d=I===null||I===void 0?void 0:I.error)===null||d===void 0?void 0:d.message}`)}H(`Saving Cache (ID: ${u})`),yield $ge(u,y,"",n)}catch(k){let b=k;if(b.name===Ar.name)throw k;else if(b.name===Gm.name)mn(`Failed to save: ${b.message}`);else if(b.name===Zg.name)Hs(`Failed to save: ${b.message}`);else if(b instanceof Bi&&typeof b.statusCode==="number"&&b.statusCode>=500)Cf(`Failed to save: ${b.message}`);else mn(`Failed to save: ${b.message}`)}finally{try{yield Lf(y)}catch(k){H(`Failed to delete archive: ${k}`)}}return u})}function WJt(e,t,s){return mu(this,arguments,void 0,function*(o,a,n,r=!1){var i;n=Object.assign(Object.assign({},n),{uploadChunkSize:67108864,uploadConcurrency:8,useAzureSdk:!0});let c=yield _f(),g=Lpe(),p=-1,m=yield Cne(o);if(H("Cache Paths:"),H(`${JSON.stringify(m)}`),m.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 d=yield Mf(),A=O2.join(d,Ug(c));H(`Archive Path: ${A}`);try{if(yield Gpe(d,m,c),lm())yield _2(A,c);let u=Ui(A);H(`File Size: ${u}`),n.archiveSizeBytes=u,H("Reserving Cache");let h=PA(o,c,r),f={key:a,version:h},y;try{let I=yield g.CreateCacheEntry(f);if(!I.ok){if(I.message&&!I.message.startsWith($6))mn(`Cache reservation failed: ${I.message}`);throw Error(I.message||"Response was not ok")}y=I.signedUploadUrl}catch(I){H(`Failed to reserve cache: ${I}`);let x=(i=I===null||I===void 0?void 0:I.message)!==null&&i!==void 0?i:"";if(x.startsWith($6))throw new Gm(`Unable to reserve cache with key ${a}. More details: ${x}`);throw new Zg(`Unable to reserve cache with key ${a}, another job may be creating this cache.`)}H(`Attempting to upload cache located at: ${A}`),yield $ge(p,A,y,n);let k={key:a,version:h,sizeBytes:`${u}`},b=yield g.FinalizeCacheEntryUpload(k);if(H(`FinalizeCacheEntryUploadResponse: ${b.ok}`),!b.ok){if(b.message)throw new j2(b.message);throw Error(`Unable to finalize cache with key ${a}, another job may be finalizing this cache.`)}p=parseInt(b.entryId)}catch(u){let h=u;if(h.name===Ar.name)throw u;else if(h.name===Gm.name)mn(`Failed to save: ${h.message}`);else if(h.name===Zg.name)Hs(`Failed to save: ${h.message}`);else if(h.name===j2.name)mn(h.message);else if(h instanceof Bi&&typeof h.statusCode==="number"&&h.statusCode>=500)Cf(`Failed to save: ${h.message}`);else mn(`Failed to save: ${h.message}`)}finally{try{yield Lf(A)}catch(u){H(`Failed to delete archive: ${u}`)}}return p})}var w=U(Mb()),ho=U(O0());var K6=require("fs"),$0t=require("os");class G2{constructor(){var e,t,s;if(this.payload={},process.env.GITHUB_EVENT_PATH)if(K6.existsSync(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse(K6.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${$0t.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 Wpe=U(odt(),1),adt=U(xv(),1),iVt=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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})};function ndt(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 rdt(e){return new Wpe.HttpClient().getAgent(e)}function cVt(e){return new Wpe.HttpClient().getAgentDispatcher(e)}function idt(e){let t=cVt(e);return(o,a)=>iVt(this,void 0,void 0,function*(){return adt.fetch(o,Object.assign(Object.assign({},a),{dispatcher:t}))})}function cdt(){return process.env.GITHUB_API_URL||"https://api.github.com"}function $pe(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 ep(){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 s8(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)=>s8.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 ldt(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 gdt(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 pdt=Function.bind,mdt=pdt.bind(pdt);function ddt(e,t,s){let o=mdt(gdt,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]=mdt(ldt,null).apply(null,n)})}function gVt(){let e=Symbol("Singular"),t={registry:{}},s=s8.bind(null,t,e);return ddt(s,t,e),s}function pVt(){let e={registry:{}},t=s8.bind(null,e);return ddt(t,e),t}var Adt={Singular:gVt,Collection:pVt};var mVt="0.0.0-development",dVt=`octokit-endpoint.js/${mVt} ${ep()}`,AVt={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":dVt},mediaType:{format:""}};function uVt(e){if(!e)return{};return Object.keys(e).reduce((t,s)=>(t[s.toLowerCase()]=e[s],t),{})}function hVt(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 fdt(e,t){let s=Object.assign({},e);return Object.keys(t).forEach((o)=>{if(hVt(t[o]))if(!(o in e))Object.assign(s,{[o]:t[o]});else s[o]=fdt(e[o],t[o]);else Object.assign(s,{[o]:t[o]})}),s}function udt(e){for(let t in e)if(e[t]===void 0)delete e[t];return e}function Xpe(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=uVt(s.headers),udt(s),udt(s.headers);let o=fdt(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 fVt(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 yVt=/\{[^{}}]+\}/g;function bVt(e){return e.replace(/(?:^\W+)|(?:(?<!\W)\W+$)/g,"").split(/,/)}function kVt(e){let t=e.match(yVt);if(!t)return[];return t.map(bVt).reduce((s,o)=>s.concat(o),[])}function hdt(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 ydt(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 Au(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function q2(e,t,s){if(t=e==="+"||e==="#"?ydt(t):Au(t),s)return Au(s)+"="+t;else return t}function du(e){return e!==void 0&&e!==null}function Kpe(e){return e===";"||e==="&"||e==="?"}function CVt(e,t,s,o){var a=e[s],n=[];if(du(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(q2(t,a,Kpe(t)?s:""))}else if(o==="*")if(Array.isArray(a))a.filter(du).forEach(function(r){n.push(q2(t,r,Kpe(t)?s:""))});else Object.keys(a).forEach(function(r){if(du(a[r]))n.push(q2(t,a[r],r))});else{let r=[];if(Array.isArray(a))a.filter(du).forEach(function(i){r.push(q2(t,i))});else Object.keys(a).forEach(function(i){if(du(a[i]))r.push(Au(i)),r.push(q2(t,a[i].toString()))});if(Kpe(t))n.push(Au(s)+"="+r.join(","));else if(r.length!==0)n.push(r.join(","))}else if(t===";"){if(du(a))n.push(Au(s))}else if(a===""&&(t==="&"||t==="?"))n.push(Au(s)+"=");else if(a==="")n.push("");return n}function EVt(e){return{expand:IVt.bind(null,e)}}function IVt(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(g){var p=/([^:\*]*)(?::(\d+)|(\*))?/.exec(g);c.push(CVt(t,i,p[1],p[2]||p[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 ydt(n)}),e==="/")return e;else return e.replace(/\/$/,"")}function bdt(e){let t=e.method.toUpperCase(),s=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),o=Object.assign({},e.headers),a,n=hdt(e,["method","baseUrl","url","headers","request","mediaType"]),r=kVt(s);if(s=EVt(s).expand(n),!/^http/.test(s))s=e.baseUrl+s;let i=Object.keys(e).filter((p)=>r.includes(p)).concat("baseUrl"),c=hdt(n,i);if(!/application\/octet-stream/i.test(o.accept)){if(e.mediaType.format)o.accept=o.accept.split(/,/).map((p)=>p.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 p=o.accept.match(/(?<![\w-])[\w-]+(?=-preview)/g)||[];o.accept=p.concat(e.mediaType.previews).map((m)=>{let d=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${m}-preview${d}`}).join(",")}}}if(["GET","HEAD"].includes(t))s=fVt(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 xVt(e,t,s){return bdt(Xpe(e,t,s))}function kdt(e,t){let s=Xpe(e,t),o=xVt.bind(null,s);return Object.assign(o,{DEFAULTS:s,defaults:kdt.bind(null,s),merge:Xpe.bind(null,s),parse:bdt})}var Cdt=kdt(null,AVt);var Mdt=U(wdt(),1);var RVt=/^-?\d+$/,Sdt=/^-?\d+n+$/,{stringify:sme,parse:vdt}=JSON,TVt=/^-?\d+n$/,FVt=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,MVt=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,Ddt=(e,t,s)=>{if("rawJSON"in JSON)return sme(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 sme(e,t,s);return sme(e,(r,i)=>{if(typeof i==="string"&&Sdt.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(FVt,"$1$2$3").replace(MVt,"$1$2$3")},a8=new Map,LVt=()=>{let e=JSON.parse.toString();if(a8.has(e))return a8.get(e);try{let t=JSON.parse("1",(s,o,a)=>!!a?.source&&a.source==="1");return a8.set(e,t),t}catch{return a8.set(e,!1),!1}},_Vt=(e,t,s,o)=>{if(typeof t==="string"&&TVt.test(t))return BigInt(t.slice(0,-1));if(typeof t==="string"&&Sdt.test(t))return t.slice(0,-1);if(typeof o!=="function")return t;return o(e,t,s)},jVt=(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&&RVt.test(a.source);if(n&&r)return BigInt(a.source);if(typeof t!=="function")return o;return t(s,o,a)}),Ndt=Number.MAX_SAFE_INTEGER.toString(),Udt=Ndt.length,OVt=/"(?:\\.|[^"])*"|-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?/g,GVt=/^"-?\d+n+"$/,Rdt=(e,t)=>{if(!e)return vdt(e,t);if(LVt())return jVt(e,t);let s=e.replace(OVt,(o,a,n,r)=>{let i=o[0]==='"';if(i&&GVt.test(o))return o.substring(0,o.length-1)+'n"';let g=n||r,p=a&&(a.length<Udt||a.length===Udt&&a<=Ndt);if(i||g||p)return o;return'"'+o+'n"'});return vdt(s,(o,a,n)=>_Vt(o,a,n,t))};class uu 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 YVt="10.0.11",qVt={headers:{"user-agent":`octokit-request.js/${YVt} ${ep()}`}};function zVt(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 Tdt=()=>"";async function Fdt(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=zVt(e.body)||Array.isArray(e.body)?Ddt(e.body):e.body,n=Object.fromEntries(Object.entries(e.headers).map(([m,d])=>[m,String(d)])),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 d="Unknown Error";if(m instanceof Error){if(m.name==="AbortError")throw m.status=500,m;if(d=m.message,m.name==="TypeError"&&"cause"in m){if(m.cause instanceof Error)d=m.cause.message;else if(typeof m.cause==="string")d=m.cause}}let A=new uu(d,500,{request:e});throw A.cause=m,A}let i=r.status,c=r.url,g={};for(let[m,d]of r.headers)g[m]=d;let p={url:c,status:i,headers:g,data:""};if("deprecation"in g){let m=g.link&&g.link.match(/<([^<>]+)>; rel="deprecation"/),d=m&&m.pop();s.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${g.sunset}${d?`. See ${d}`:""}`)}if(i===204||i===205)return p;if(e.method==="HEAD"){if(i<400)return p;throw new uu(r.statusText,i,{response:p,request:e})}if(i===304)throw p.data=await ome(r),new uu("Not modified",i,{response:p,request:e});if(i>=400)throw p.data=await ome(r),new uu(JVt(p.data),i,{response:p,request:e});return p.data=o?await ome(r):r.body,p}async function ome(e){let t=e.headers.get("content-type");if(!t)return e.text().catch(Tdt);let s=Mdt.parse(t);if(HVt(s)){let o="";try{return o=await e.text(),Rdt(o)}catch(a){return o}}else if(s.type.startsWith("text/")||s.parameters.charset?.toLowerCase()==="utf-8")return e.text().catch(Tdt);else return e.arrayBuffer().catch(()=>new ArrayBuffer(0))}function HVt(e){return e.type==="application/json"||e.type==="application/scim+json"}function JVt(e){if(typeof e==="string")return e;if(e instanceof ArrayBuffer)return"Unknown error";if(typeof e==="object"&&e!==null&&"message"in e){let t=e,s="documentation_url"in t?` - ${t.documentation_url}`:"";return Array.isArray(t.errors)?`${t.message}: ${t.errors.map((o)=>JSON.stringify(o)).join(", ")}${s}`:`${t.message}${s}`}return`Unknown error: ${JSON.stringify(e)}`}function ame(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 Fdt(s.parse(r));let i=(c,g)=>Fdt(s.parse(s.merge(c,g)));return Object.assign(i,{endpoint:s,defaults:ame.bind(null,s)}),r.request.hook(i,r)},{endpoint:s,defaults:ame.bind(null,s)})}var z2=ame(Cdt,qVt);var VVt="0.0.0-development";function WVt(e){return`Request failed due to following response errors:
611`+o(n)+a(n),i=ugt.createHmac("sha256",e.accountKey).update(r,"utf8").digest("base64");n.headers.set(Ye.AUTHORIZATION,`SharedKey ${e.accountName}:${i}`)}function s(n,r){let i=n.headers.get(r);if(!i)return"";if(r===Ye.CONTENT_LENGTH&&i==="0")return"";return i}function o(n){let r=[];for(let[c,g]of n.headers)if(c.toLowerCase().startsWith(Ye.PREFIX_FOR_STORAGE))r.push({name:c,value:g});r.sort((c,g)=>A9(c.name.toLowerCase(),g.name.toLowerCase())),r=r.filter((c,g,p)=>{if(g>0&&c.name.toLowerCase()===p[g-1].name.toLowerCase())return!1;return!0});let i="";return r.forEach((c)=>{i+=`${c.name.toLowerCase().trimRight()}:${c.value.trimLeft()}
612`}),i}function a(n){let r=p9(n.url)||"/",i="";i+=`/${e.accountName}${r}`;let c=m9(n.url),g={};if(c){let p=[];for(let m in c)if(Object.prototype.hasOwnProperty.call(c,m)){let d=m.toLowerCase();g[d]=c[m],p.push(d)}p.sort();for(let m of p)i+=`
613${m}:${decodeURIComponent(g[m])}`}return i}return{name:NYt,async sendRequest(n,r){return t(n),r(n)}}}function fgt(){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.
614`}throw s}}}}var ygt=require("node:crypto");class mie{accountName;userDelegationKey;key;constructor(e,t){this.accountName=e,this.userDelegationKey=t,this.key=Buffer.from(t.value,"base64")}computeHMACSHA256(e){return ygt.createHmac("sha256",this.key).update(e,"utf8").digest("base64")}}var u9="12.33.0",die="2026-06-06",h9=268435456,f9=4194304000,k2=50000,bgt=8388608,y9=4194304,kgt=5,Cgt=1e5,Egt="https://storage.azure.com/.default",il={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var Mr="",Aie="*";var Igt="AES256",xgt="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",Bgt=["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"],Qgt=["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"],Pgt="BlobUsesCustomerSpecifiedEncryption",wgt="BlobDoesNotUseCustomerSpecifiedEncryption",vgt=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function C2(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 Ugt{factories;options;constructor(e,t={}){this.factories=e,this.options=t}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}}function Bo(e,t={}){if(!e)e=new lo;let s=new Ugt([],t);return s._credential=e,s}function RYt(e){let t=[TYt,Dgt,FYt,MYt,LYt,_Yt,OYt];if(e.factories.length){let s=e.factories.filter((o)=>!t.some((a)=>a(o)));if(s.length){let o=s.some((a)=>jYt(a));return{wrappedPolicies:Ure(s),afterRetry:o}}}return}function Sgt(e){let{httpClient:t,...s}=e.options,o=e._coreHttpClient;if(!o)o=t?Sre(t):nie(),e._coreHttpClient=o;let a=e._corePipeline;if(!a){let n=`azsdk-js-azure-storage-blob/${u9}`,r=s.userAgentOptions&&s.userAgentOptions.userAgentPrefix?`${s.userAgentOptions.userAgentPrefix} ${n}`:`${n}`;a=a2({...s,loggingOptions:{additionalAllowedHeaderNames:Bgt,additionalAllowedQueryParameters:Qgt,logger:Vlt.info},userAgentOptions:{userAgentPrefix:r},serializationOptions:{stringifyXML:$re,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:Kre,serializerOptions:{xml:{xmlCharKey:"#"}}}}),a.removePolicy({phase:"Retry"}),a.removePolicy({name:hre}),a.addPolicy(dgt()),a.addPolicy(Agt(s.retryOptions),{phase:"Retry"}),a.addPolicy(fgt()),a.addPolicy(mgt());let i=RYt(e);if(i)a.addPolicy(i.wrappedPolicies,i.afterRetry?{afterPhase:"Retry"}:void 0);let c=uie(e);if(Ni(c))a.addPolicy(o2({credential:c,scopes:s.audience??Egt,challengeCallbacks:{authorizeRequestOnChallenge:Qre}}),{phase:"Sign"});else if(c instanceof xo)a.addPolicy(hgt({accountName:c.accountName,accountKey:c.accountKey}),{phase:"Sign"});e._corePipeline=a}return{...s,allowInsecureConnection:!0,httpClient:o,pipeline:a}}function uie(e){if(e._credential)return e._credential;let t=new lo;for(let s of e.factories)if(Ni(s.credential))t=s.credential;else if(Dgt(s))return s;return t}function Dgt(e){if(e instanceof xo)return!0;return e.constructor.name==="StorageSharedKeyCredential"}function TYt(e){if(e instanceof lo)return!0;return e.constructor.name==="AnonymousCredential"}function FYt(e){return Ni(e.credential)}function MYt(e){if(e instanceof iie)return!0;return e.constructor.name==="StorageBrowserPolicyFactory"}function LYt(e){if(e instanceof pie)return!0;return e.constructor.name==="StorageRetryPolicyFactory"}function _Yt(e){return e.constructor.name==="TelemetryPolicyFactory"}function jYt(e){return e.constructor.name==="InjectorPolicyFactory"}function OYt(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 kn={};$m(kn,{AccessPolicy:()=>ZYt,AppendBlobAppendBlockExceptionHeaders:()=>Tle,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>Mle,AppendBlobAppendBlockFromUrlHeaders:()=>Fle,AppendBlobAppendBlockHeaders:()=>Rle,AppendBlobCreateExceptionHeaders:()=>Nle,AppendBlobCreateHeaders:()=>Dle,AppendBlobSealExceptionHeaders:()=>_le,AppendBlobSealHeaders:()=>Lle,ArrowConfiguration:()=>dqt,ArrowField:()=>Aqt,BlobAbortCopyFromURLExceptionHeaders:()=>nle,BlobAbortCopyFromURLHeaders:()=>ale,BlobAcquireLeaseExceptionHeaders:()=>Yce,BlobAcquireLeaseHeaders:()=>Gce,BlobBreakLeaseExceptionHeaders:()=>Kce,BlobBreakLeaseHeaders:()=>$ce,BlobChangeLeaseExceptionHeaders:()=>Wce,BlobChangeLeaseHeaders:()=>Vce,BlobCopyFromURLExceptionHeaders:()=>ole,BlobCopyFromURLHeaders:()=>sle,BlobCreateSnapshotExceptionHeaders:()=>Zce,BlobCreateSnapshotHeaders:()=>Xce,BlobDeleteExceptionHeaders:()=>Pce,BlobDeleteHeaders:()=>Qce,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>Mce,BlobDeleteImmutabilityPolicyHeaders:()=>Fce,BlobDownloadExceptionHeaders:()=>Ice,BlobDownloadHeaders:()=>k9,BlobFlatListSegment:()=>eqt,BlobGetAccountInfoExceptionHeaders:()=>cle,BlobGetAccountInfoHeaders:()=>ile,BlobGetPropertiesExceptionHeaders:()=>Bce,BlobGetPropertiesHeaders:()=>xce,BlobGetTagsExceptionHeaders:()=>ple,BlobGetTagsHeaders:()=>gle,BlobHierarchyListSegment:()=>aqt,BlobItemInternal:()=>tqt,BlobName:()=>sqt,BlobPrefix:()=>nqt,BlobPropertiesInternal:()=>oqt,BlobQueryExceptionHeaders:()=>lle,BlobQueryHeaders:()=>E9,BlobReleaseLeaseExceptionHeaders:()=>zce,BlobReleaseLeaseHeaders:()=>qce,BlobRenewLeaseExceptionHeaders:()=>Jce,BlobRenewLeaseHeaders:()=>Hce,BlobServiceProperties:()=>E2,BlobServiceStatistics:()=>hie,BlobSetExpiryExceptionHeaders:()=>Sce,BlobSetExpiryHeaders:()=>Uce,BlobSetHttpHeadersExceptionHeaders:()=>Nce,BlobSetHttpHeadersHeaders:()=>Dce,BlobSetImmutabilityPolicyExceptionHeaders:()=>Tce,BlobSetImmutabilityPolicyHeaders:()=>Rce,BlobSetLegalHoldExceptionHeaders:()=>_ce,BlobSetLegalHoldHeaders:()=>Lce,BlobSetMetadataExceptionHeaders:()=>Oce,BlobSetMetadataHeaders:()=>jce,BlobSetTagsExceptionHeaders:()=>dle,BlobSetTagsHeaders:()=>mle,BlobSetTierExceptionHeaders:()=>rle,BlobSetTierHeaders:()=>C9,BlobStartCopyFromURLExceptionHeaders:()=>tle,BlobStartCopyFromURLHeaders:()=>ele,BlobTag:()=>KYt,BlobTags:()=>x2,BlobUndeleteExceptionHeaders:()=>vce,BlobUndeleteHeaders:()=>wce,Block:()=>rqt,BlockBlobCommitBlockListExceptionHeaders:()=>Wle,BlockBlobCommitBlockListHeaders:()=>Vle,BlockBlobGetBlockListExceptionHeaders:()=>Kle,BlockBlobGetBlockListHeaders:()=>$le,BlockBlobPutBlobFromUrlExceptionHeaders:()=>Yle,BlockBlobPutBlobFromUrlHeaders:()=>Gle,BlockBlobStageBlockExceptionHeaders:()=>zle,BlockBlobStageBlockFromURLExceptionHeaders:()=>Jle,BlockBlobStageBlockFromURLHeaders:()=>Hle,BlockBlobStageBlockHeaders:()=>qle,BlockBlobUploadExceptionHeaders:()=>Ole,BlockBlobUploadHeaders:()=>jle,BlockList:()=>Iie,BlockLookupList:()=>Eie,ClearRange:()=>cqt,ContainerAcquireLeaseExceptionHeaders:()=>cce,ContainerAcquireLeaseHeaders:()=>ice,ContainerBreakLeaseExceptionHeaders:()=>Ace,ContainerBreakLeaseHeaders:()=>dce,ContainerChangeLeaseExceptionHeaders:()=>hce,ContainerChangeLeaseHeaders:()=>uce,ContainerCreateExceptionHeaders:()=>Gie,ContainerCreateHeaders:()=>Oie,ContainerDeleteExceptionHeaders:()=>Hie,ContainerDeleteHeaders:()=>zie,ContainerFilterBlobsExceptionHeaders:()=>rce,ContainerFilterBlobsHeaders:()=>nce,ContainerGetAccessPolicyExceptionHeaders:()=>$ie,ContainerGetAccessPolicyHeaders:()=>Wie,ContainerGetAccountInfoExceptionHeaders:()=>Ece,ContainerGetAccountInfoHeaders:()=>Cce,ContainerGetPropertiesExceptionHeaders:()=>qie,ContainerGetPropertiesHeaders:()=>Yie,ContainerItem:()=>VYt,ContainerListBlobFlatSegmentExceptionHeaders:()=>yce,ContainerListBlobFlatSegmentHeaders:()=>fce,ContainerListBlobHierarchySegmentExceptionHeaders:()=>kce,ContainerListBlobHierarchySegmentHeaders:()=>bce,ContainerProperties:()=>WYt,ContainerReleaseLeaseExceptionHeaders:()=>gce,ContainerReleaseLeaseHeaders:()=>lce,ContainerRenameExceptionHeaders:()=>sce,ContainerRenameHeaders:()=>tce,ContainerRenewLeaseExceptionHeaders:()=>mce,ContainerRenewLeaseHeaders:()=>pce,ContainerRestoreExceptionHeaders:()=>ece,ContainerRestoreHeaders:()=>Zie,ContainerSetAccessPolicyExceptionHeaders:()=>Xie,ContainerSetAccessPolicyHeaders:()=>Kie,ContainerSetMetadataExceptionHeaders:()=>Vie,ContainerSetMetadataHeaders:()=>Jie,ContainerSubmitBatchExceptionHeaders:()=>ace,ContainerSubmitBatchHeaders:()=>oce,CorsRule:()=>zYt,DelimitedTextConfiguration:()=>pqt,FilterBlobItem:()=>$Yt,FilterBlobSegment:()=>I2,GeoReplication:()=>JYt,JsonTextConfiguration:()=>mqt,KeyInfo:()=>yie,ListBlobsFlatSegmentResponse:()=>kie,ListBlobsHierarchySegmentResponse:()=>Cie,ListContainersSegmentResponse:()=>fie,Logging:()=>GYt,Metrics:()=>qYt,PageBlobClearPagesExceptionHeaders:()=>ble,PageBlobClearPagesHeaders:()=>yle,PageBlobCopyIncrementalExceptionHeaders:()=>Sle,PageBlobCopyIncrementalHeaders:()=>Ule,PageBlobCreateExceptionHeaders:()=>ule,PageBlobCreateHeaders:()=>Ale,PageBlobGetPageRangesDiffExceptionHeaders:()=>Ble,PageBlobGetPageRangesDiffHeaders:()=>xle,PageBlobGetPageRangesExceptionHeaders:()=>Ile,PageBlobGetPageRangesHeaders:()=>Ele,PageBlobResizeExceptionHeaders:()=>Ple,PageBlobResizeHeaders:()=>Qle,PageBlobUpdateSequenceNumberExceptionHeaders:()=>vle,PageBlobUpdateSequenceNumberHeaders:()=>wle,PageBlobUploadPagesExceptionHeaders:()=>fle,PageBlobUploadPagesFromURLExceptionHeaders:()=>Cle,PageBlobUploadPagesFromURLHeaders:()=>kle,PageBlobUploadPagesHeaders:()=>hle,PageList:()=>b9,PageRange:()=>iqt,QueryFormat:()=>gqt,QueryRequest:()=>xie,QuerySerialization:()=>lqt,RetentionPolicy:()=>YYt,ServiceFilterBlobsExceptionHeaders:()=>jie,ServiceFilterBlobsHeaders:()=>_ie,ServiceGetAccountInfoExceptionHeaders:()=>Fie,ServiceGetAccountInfoHeaders:()=>Tie,ServiceGetPropertiesExceptionHeaders:()=>wie,ServiceGetPropertiesHeaders:()=>Pie,ServiceGetStatisticsExceptionHeaders:()=>Uie,ServiceGetStatisticsHeaders:()=>vie,ServiceGetUserDelegationKeyExceptionHeaders:()=>Rie,ServiceGetUserDelegationKeyHeaders:()=>Nie,ServiceListContainersSegmentExceptionHeaders:()=>Die,ServiceListContainersSegmentHeaders:()=>Sie,ServiceSetPropertiesExceptionHeaders:()=>Qie,ServiceSetPropertiesHeaders:()=>Bie,ServiceSubmitBatchExceptionHeaders:()=>Lie,ServiceSubmitBatchHeaders:()=>Mie,SignedIdentifier:()=>XYt,StaticWebsite:()=>HYt,StorageError:()=>H,UserDelegationKey:()=>bie});var E2={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"}}}}},GYt={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"}}}}},YYt={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"}}}}},qYt={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"}}}}},zYt={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"}}}}},HYt={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"}}}}},H={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"}}}}},hie={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},JYt={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"}}}}},fie={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"}}}}},VYt={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"}}}}}}},WYt={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"}}}}},yie={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"}},delegatedUserTid:{serializedName:"DelegatedUserTid",xmlName:"DelegatedUserTid",type:{name:"String"}}}}},bie={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"}},signedDelegatedUserTenantId:{serializedName:"SignedDelegatedUserTid",xmlName:"SignedDelegatedUserTid",type:{name:"String"}},value:{serializedName:"Value",required:!0,xmlName:"Value",type:{name:"String"}}}}},I2={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"}}}}},$Yt={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"}}}}},x2={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"}}}}}}},KYt={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"}}}}},XYt={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"}}}}},ZYt={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"}}}}},kie={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"}}}}},eqt={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"}}}}}}},tqt={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"}}}}},sqt={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"}}}}},oqt={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","Smart"]}},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","rehydrate-pending-to-smart"]}},smartAccessTier:{serializedName:"SmartAccessTier",xmlName:"SmartAccessTier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold","Smart"]}},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"}}}}},Cie={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"}}}}},aqt={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"}}}}}}},nqt={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},Eie={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"}}}}}}},Iie={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"}}}}}}},rqt={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"}}}}},b9={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"}}}}},iqt={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"}}}}},cqt={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"}}}}},xie={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"}}}}},lqt={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},gqt={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"}}}}}}},pqt={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"}}}}},mqt={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},dqt={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"}}}}}}},Aqt={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"}}}}},Bie={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"}}}}},Qie={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Pie={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"}}}}},wie={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vie={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"}}}}},Uie={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Sie={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"}}}}},Die={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Nie={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"}}}}},Rie={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Tie={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","Standard_GZRS","Premium_ZRS","Standard_RAGZRS"]}},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"}}}}},Fie={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Mie={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"}}}}},Lie={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_ie={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"}}}}},jie={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Oie={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"}}}}},Gie={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Yie={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"}}}}},qie={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zie={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"}}}}},Hie={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Jie={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"}}}}},Vie={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Wie={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"}}}}},$ie={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Kie={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"}}}}},Xie={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Zie={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"}}}}},ece={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tce={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"}}}}},sce={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},oce={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"}}}}},ace={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nce={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"}}}}},rce={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ice={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"}}}}},cce={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lce={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"}}}}},gce={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pce={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"}}}}},mce={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dce={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"}}}}},Ace={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uce={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"}}}}},hce={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fce={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"}}}}},yce={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bce={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"}}}}},kce={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Cce={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","Standard_GZRS","Premium_ZRS","Standard_RAGZRS"]}},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"}}}}},Ece={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},k9={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"}},structuredBodyType:{serializedName:"x-ms-structured-body",xmlName:"x-ms-structured-body",type:{name:"String"}},structuredContentLength:{serializedName:"x-ms-structured-content-length",xmlName:"x-ms-structured-content-length",type:{name:"Number"}},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"}}}}},Ice={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xce={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"}},smartAccessTier:{serializedName:"x-ms-smart-access-tier",xmlName:"x-ms-smart-access-tier",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"}},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"}}}}};var Bce={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Qce={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"}}}}},Pce={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wce={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"}}}}},vce={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Uce={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"}}}}},Sce={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Dce={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"}}}}},Nce={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Rce={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"]}}}}},Tce={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Fce={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"}}}}},Mce={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Lce={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"}}}}},_ce={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jce={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"}}}}},Oce={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Gce={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"}}}}},Yce={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qce={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"}}}}},zce={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Hce={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"}}}}},Jce={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Vce={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"}}}}},Wce={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$ce={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"}}}}},Kce={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Xce={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"}}}}},Zce={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ele={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"}}}}},tle={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"}}}}},sle={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"}}}}},ole={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"}}}}},ale={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"}}}}},nle={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},C9={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"}}}}},rle={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ile={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","Standard_GZRS","Premium_ZRS","Standard_RAGZRS"]}},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"}}}}},cle={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},E9={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"}}}}},lle={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gle={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"}}}}},ple={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mle={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"}}}}},dle={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ale={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"}}}}},ule={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hle={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"}},structuredBodyType:{serializedName:"x-ms-structured-body",xmlName:"x-ms-structured-body",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fle={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yle={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"}}}}},ble={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kle={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"}}}}},Cle={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"}}}}},Ele={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"}}}}},Ile={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xle={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"}}}}},Ble={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Qle={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"}}}}},Ple={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wle={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"}}}}},vle={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ule={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"}}}}},Sle={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Dle={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"}}}}},Nle={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Rle={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"}},structuredBodyType:{serializedName:"x-ms-structured-body",xmlName:"x-ms-structured-body",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Tle={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Fle={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"}}}}},Mle={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"}}}}},Lle={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"}}}}},_le={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jle={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"}},structuredBodyType:{serializedName:"x-ms-structured-body",xmlName:"x-ms-structured-body",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ole={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Gle={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"}}}}},Yle={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"}}}}},qle={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"}},structuredBodyType:{serializedName:"x-ms-structured-body",xmlName:"x-ms-structured-body",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zle={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Hle={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"}}}}},Jle={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"}}}}},Vle={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"}}}}},Wle={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$le={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"}}}}},Kle={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var ji={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},Ngt={parameterPath:"blobServiceProperties",mapper:E2},or={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},V={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},B2={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},ar={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},W={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},K={parameterPath:"version",mapper:{defaultValue:"2026-06-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},X={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},ne={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},Rgt={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Q2={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},P2={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},Oi={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},Gi={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},Tgt={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},Fgt={parameterPath:"keyInfo",mapper:yie},Mgt={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},zA={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},I9={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},x9={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},go={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},B9={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},Q9={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},P9={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},po={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},_o={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},Xle={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},Lgt={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},_gt={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}},_e={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}},Re={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},Te={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},w9={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Zle={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},jgt={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},v9={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ogt={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},Ggt={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},Ygt={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},qgt={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},zgt={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},nr={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},U9={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},S9={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},D9={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},N9={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Og={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},R9={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},T9={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},F9={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},M9={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},L9={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},ege={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"},tge={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},Hgt={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},aa={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},Yi={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},wm={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},Jgt={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},Vgt={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},cl={parameterPath:["options","structuredBodyType"],mapper:{serializedName:"x-ms-structured-body",xmlName:"x-ms-structured-body",type:{name:"String"}}},Cs={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},Es={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},Is={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},it={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},ct={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"}}},Wgt={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},$gt={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},Kgt={parameterPath:["options","accessTierIfModifiedSince"],mapper:{serializedName:"x-ms-access-tier-if-modified-since",xmlName:"x-ms-access-tier-if-modified-since",type:{name:"DateTimeRfc1123"}}},Xgt={parameterPath:["options","accessTierIfUnmodifiedSince"],mapper:{serializedName:"x-ms-access-tier-if-unmodified-since",xmlName:"x-ms-access-tier-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},Zgt={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ept={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},tpt={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},qi={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},zi={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},Hi={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},Ji={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},Vi={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},Wi={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},sge={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Lr={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},_r={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},spt={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},opt={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},Vs={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},apt={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ll={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","Smart"]}}},oge={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},$i={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},Ki={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},Xi={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},Zi={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},_9={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},vm={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},jr={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},npt={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},ec={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},rpt={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},gl={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},pl={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},j9={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},ml={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},ipt={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},cpt={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},lpt={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},gpt={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ppt={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","Smart"]}}},mpt={parameterPath:["options","queryRequest"],mapper:xie},dpt={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},age={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},nge={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},rge={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},ige={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},cge={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},Apt={parameterPath:["options","tags"],mapper:x2},rr={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},tc={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},upt={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},lge={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},gge={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},Um={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},Sm={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},Dm={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},O9={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},pge={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},G9={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},Y9={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},q9={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},Nm={parameterPath:["options","structuredContentLength"],mapper:{serializedName:"x-ms-structured-content-length",xmlName:"x-ms-structured-content-length",type:{name:"Number"}}},hpt={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},HA={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},fpt={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},JA={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},ypt={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},Rm={parameterPath:["options","sourceCpkInfo","sourceEncryptionKey"],mapper:{serializedName:"x-ms-source-encryption-key",xmlName:"x-ms-source-encryption-key",type:{name:"String"}}},Tm={parameterPath:["options","sourceCpkInfo","sourceEncryptionKeySha256"],mapper:{serializedName:"x-ms-source-encryption-key-sha256",xmlName:"x-ms-source-encryption-key-sha256",type:{name:"String"}}},Fm={parameterPath:["options","sourceCpkInfo","sourceEncryptionAlgorithm"],mapper:{serializedName:"x-ms-source-encryption-algorithm",xmlName:"x-ms-source-encryption-algorithm",type:{name:"String"}}},mge={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},bpt={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},kpt={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},Cpt={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},Ept={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ipt={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},dge={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Age={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},z9={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},H9={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},xpt={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},uge={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},Bpt={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},hge={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},fge={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},Qpt={parameterPath:"blocks",mapper:Eie},yge={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ppt={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};class bge{client;constructor(e){this.client=e}setProperties(e,t){return this.client.sendOperationRequest({blobServiceProperties:e,options:t},uqt)}getProperties(e){return this.client.sendOperationRequest({options:e},hqt)}getStatistics(e){return this.client.sendOperationRequest({options:e},fqt)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},yqt)}getUserDelegationKey(e,t){return this.client.sendOperationRequest({keyInfo:e,options:t},bqt)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},kqt)}submitBatch(e,t,s,o){return this.client.sendOperationRequest({contentLength:e,multipartContentType:t,body:s,options:o},Cqt)}filterBlobs(e){return this.client.sendOperationRequest({options:e},Eqt)}}var Gg=fn(kn,!0),uqt={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:Bie},default:{bodyMapper:H,headersMapper:Qie}},requestBody:Ngt,queryParameters:[B2,ar,W],urlParameters:[V],headerParameters:[ji,or,K,X],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Gg},hqt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:E2,headersMapper:Pie},default:{bodyMapper:H,headersMapper:wie}},queryParameters:[B2,ar,W],urlParameters:[V],headerParameters:[K,X,ne],isXML:!0,serializer:Gg},fqt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:hie,headersMapper:vie},default:{bodyMapper:H,headersMapper:Uie}},queryParameters:[B2,W,Rgt],urlParameters:[V],headerParameters:[K,X,ne],isXML:!0,serializer:Gg},yqt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:fie,headersMapper:Sie},default:{bodyMapper:H,headersMapper:Die}},queryParameters:[W,Q2,P2,Oi,Gi,Tgt],urlParameters:[V],headerParameters:[K,X,ne],isXML:!0,serializer:Gg},bqt={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:bie,headersMapper:Nie},default:{bodyMapper:H,headersMapper:Rie}},requestBody:Fgt,queryParameters:[B2,W,Mgt],urlParameters:[V],headerParameters:[ji,or,K,X],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Gg},kqt={path:"/",httpMethod:"GET",responses:{200:{headersMapper:Tie},default:{bodyMapper:H,headersMapper:Fie}},queryParameters:[ar,W,zA],urlParameters:[V],headerParameters:[K,X,ne],isXML:!0,serializer:Gg},Cqt={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Mie},default:{bodyMapper:H,headersMapper:Lie}},requestBody:I9,queryParameters:[W,x9],urlParameters:[V],headerParameters:[or,K,X,go,B9],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Gg},Eqt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:I2,headersMapper:_ie},default:{bodyMapper:H,headersMapper:jie}},queryParameters:[W,Oi,Gi,Q9,P9],urlParameters:[V],headerParameters:[K,X,ne],isXML:!0,serializer:Gg};class kge{client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},Iqt)}getProperties(e){return this.client.sendOperationRequest({options:e},xqt)}delete(e){return this.client.sendOperationRequest({options:e},Bqt)}setMetadata(e){return this.client.sendOperationRequest({options:e},Qqt)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},Pqt)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},wqt)}restore(e){return this.client.sendOperationRequest({options:e},vqt)}rename(e,t){return this.client.sendOperationRequest({sourceContainerName:e,options:t},Uqt)}submitBatch(e,t,s,o){return this.client.sendOperationRequest({contentLength:e,multipartContentType:t,body:s,options:o},Sqt)}filterBlobs(e){return this.client.sendOperationRequest({options:e},Dqt)}acquireLease(e){return this.client.sendOperationRequest({options:e},Nqt)}releaseLease(e,t){return this.client.sendOperationRequest({leaseId:e,options:t},Rqt)}renewLease(e,t){return this.client.sendOperationRequest({leaseId:e,options:t},Tqt)}breakLease(e){return this.client.sendOperationRequest({options:e},Fqt)}changeLease(e,t,s){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:t,options:s},Mqt)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},Lqt)}listBlobHierarchySegment(e,t){return this.client.sendOperationRequest({delimiter:e,options:t},_qt)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},jqt)}}var mo=fn(kn,!0),Iqt={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:Oie},default:{bodyMapper:H,headersMapper:Gie}},queryParameters:[W,po],urlParameters:[V],headerParameters:[K,X,ne,_o,Xle,Lgt,_gt],isXML:!0,serializer:mo},xqt={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:Yie},default:{bodyMapper:H,headersMapper:qie}},queryParameters:[W,po],urlParameters:[V],headerParameters:[K,X,ne,_e],isXML:!0,serializer:mo},Bqt={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:zie},default:{bodyMapper:H,headersMapper:Hie}},queryParameters:[W,po],urlParameters:[V],headerParameters:[K,X,ne,_e,Re,Te],isXML:!0,serializer:mo},Qqt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Jie},default:{bodyMapper:H,headersMapper:Vie}},queryParameters:[W,po,w9],urlParameters:[V],headerParameters:[K,X,ne,_o,_e,Re],isXML:!0,serializer:mo},Pqt={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:Wie},default:{bodyMapper:H,headersMapper:$ie}},queryParameters:[W,po,Zle],urlParameters:[V],headerParameters:[K,X,ne,_e],isXML:!0,serializer:mo},wqt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Kie},default:{bodyMapper:H,headersMapper:Xie}},requestBody:jgt,queryParameters:[W,po,Zle],urlParameters:[V],headerParameters:[ji,or,K,X,Xle,_e,Re,Te],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:mo},vqt={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:Zie},default:{bodyMapper:H,headersMapper:ece}},queryParameters:[W,po,v9],urlParameters:[V],headerParameters:[K,X,ne,Ogt,Ggt],isXML:!0,serializer:mo},Uqt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:tce},default:{bodyMapper:H,headersMapper:sce}},queryParameters:[W,po,Ygt],urlParameters:[V],headerParameters:[K,X,ne,qgt,zgt],isXML:!0,serializer:mo},Sqt={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:oce},default:{bodyMapper:H,headersMapper:ace}},requestBody:I9,queryParameters:[W,x9,po],urlParameters:[V],headerParameters:[or,K,X,go,B9],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:mo},Dqt={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:I2,headersMapper:nce},default:{bodyMapper:H,headersMapper:rce}},queryParameters:[W,Oi,Gi,Q9,P9,po],urlParameters:[V],headerParameters:[K,X,ne],isXML:!0,serializer:mo},Nqt={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:ice},default:{bodyMapper:H,headersMapper:cce}},queryParameters:[W,po,nr],urlParameters:[V],headerParameters:[K,X,ne,Re,Te,U9,S9,D9],isXML:!0,serializer:mo},Rqt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:lce},default:{bodyMapper:H,headersMapper:gce}},queryParameters:[W,po,nr],urlParameters:[V],headerParameters:[K,X,ne,Re,Te,N9,Og],isXML:!0,serializer:mo},Tqt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:pce},default:{bodyMapper:H,headersMapper:mce}},queryParameters:[W,po,nr],urlParameters:[V],headerParameters:[K,X,ne,Re,Te,Og,R9],isXML:!0,serializer:mo},Fqt={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:dce},default:{bodyMapper:H,headersMapper:Ace}},queryParameters:[W,po,nr],urlParameters:[V],headerParameters:[K,X,ne,Re,Te,T9,F9],isXML:!0,serializer:mo},Mqt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:uce},default:{bodyMapper:H,headersMapper:hce}},queryParameters:[W,po,nr],urlParameters:[V],headerParameters:[K,X,ne,Re,Te,Og,M9,L9],isXML:!0,serializer:mo},Lqt={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:kie,headersMapper:fce},default:{bodyMapper:H,headersMapper:yce}},queryParameters:[W,Q2,P2,Oi,Gi,po,ege,tge],urlParameters:[V],headerParameters:[K,X,ne],isXML:!0,serializer:mo},_qt={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Cie,headersMapper:bce},default:{bodyMapper:H,headersMapper:kce}},queryParameters:[W,Q2,P2,Oi,Gi,po,ege,tge,Hgt],urlParameters:[V],headerParameters:[K,X,ne],isXML:!0,serializer:mo},jqt={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:Cce},default:{bodyMapper:H,headersMapper:Ece}},queryParameters:[ar,W,zA],urlParameters:[V],headerParameters:[K,X,ne],isXML:!0,serializer:mo};class Cge{client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},Oqt)}getProperties(e){return this.client.sendOperationRequest({options:e},Gqt)}delete(e){return this.client.sendOperationRequest({options:e},Yqt)}undelete(e){return this.client.sendOperationRequest({options:e},qqt)}setExpiry(e,t){return this.client.sendOperationRequest({expiryOptions:e,options:t},zqt)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},Hqt)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Jqt)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Vqt)}setLegalHold(e,t){return this.client.sendOperationRequest({legalHold:e,options:t},Wqt)}setMetadata(e){return this.client.sendOperationRequest({options:e},$qt)}acquireLease(e){return this.client.sendOperationRequest({options:e},Kqt)}releaseLease(e,t){return this.client.sendOperationRequest({leaseId:e,options:t},Xqt)}renewLease(e,t){return this.client.sendOperationRequest({leaseId:e,options:t},Zqt)}changeLease(e,t,s){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:t,options:s},ezt)}breakLease(e){return this.client.sendOperationRequest({options:e},tzt)}createSnapshot(e){return this.client.sendOperationRequest({options:e},szt)}startCopyFromURL(e,t){return this.client.sendOperationRequest({copySource:e,options:t},ozt)}copyFromURL(e,t){return this.client.sendOperationRequest({copySource:e,options:t},azt)}abortCopyFromURL(e,t){return this.client.sendOperationRequest({copyId:e,options:t},nzt)}setTier(e,t){return this.client.sendOperationRequest({tier:e,options:t},rzt)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},izt)}query(e){return this.client.sendOperationRequest({options:e},czt)}getTags(e){return this.client.sendOperationRequest({options:e},lzt)}setTags(e){return this.client.sendOperationRequest({options:e},gzt)}}var ns=fn(kn,!0),Oqt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:k9},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:k9},default:{bodyMapper:H,headersMapper:Ice}},queryParameters:[W,aa,Yi],urlParameters:[V],headerParameters:[K,X,ne,_e,Re,Te,wm,Jgt,Vgt,cl,Cs,Es,Is,it,ct,Xe],isXML:!0,serializer:ns},Gqt={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:xce},default:{bodyMapper:H,headersMapper:Bce}},queryParameters:[W,aa,Yi],urlParameters:[V],headerParameters:[K,X,ne,_e,Re,Te,Cs,Es,Is,it,ct,Xe],isXML:!0,serializer:ns},Yqt={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:Qce},default:{bodyMapper:H,headersMapper:Pce}},queryParameters:[W,aa,Yi,$gt],urlParameters:[V],headerParameters:[K,X,ne,_e,Re,Te,it,ct,Xe,Wgt,Kgt,Xgt],isXML:!0,serializer:ns},qqt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:wce},default:{bodyMapper:H,headersMapper:vce}},queryParameters:[W,v9],urlParameters:[V],headerParameters:[K,X,ne],isXML:!0,serializer:ns},zqt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Uce},default:{bodyMapper:H,headersMapper:Sce}},queryParameters:[W,Zgt],urlParameters:[V],headerParameters:[K,X,ne,ept,tpt],isXML:!0,serializer:ns},Hqt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Dce},default:{bodyMapper:H,headersMapper:Nce}},queryParameters:[ar,W],urlParameters:[V],headerParameters:[K,X,ne,_e,Re,Te,it,ct,Xe,qi,zi,Hi,Ji,Vi,Wi],isXML:!0,serializer:ns},Jqt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Rce},default:{bodyMapper:H,headersMapper:Tce}},queryParameters:[W,aa,Yi,sge],urlParameters:[V],headerParameters:[K,X,ne,Te,Lr,_r],isXML:!0,serializer:ns},Vqt={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:Fce},default:{bodyMapper:H,headersMapper:Mce}},queryParameters:[W,aa,Yi,sge],urlParameters:[V],headerParameters:[K,X,ne],isXML:!0,serializer:ns},Wqt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Lce},default:{bodyMapper:H,headersMapper:_ce}},queryParameters:[W,aa,Yi,spt],urlParameters:[V],headerParameters:[K,X,ne,opt],isXML:!0,serializer:ns},$qt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:jce},default:{bodyMapper:H,headersMapper:Oce}},queryParameters:[W,w9],urlParameters:[V],headerParameters:[K,X,ne,_o,_e,Re,Te,Cs,Es,Is,it,ct,Xe,Vs],isXML:!0,serializer:ns},Kqt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Gce},default:{bodyMapper:H,headersMapper:Yce}},queryParameters:[W,nr],urlParameters:[V],headerParameters:[K,X,ne,Re,Te,U9,S9,D9,it,ct,Xe],isXML:!0,serializer:ns},Xqt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:qce},default:{bodyMapper:H,headersMapper:zce}},queryParameters:[W,nr],urlParameters:[V],headerParameters:[K,X,ne,Re,Te,N9,Og,it,ct,Xe],isXML:!0,serializer:ns},Zqt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Hce},default:{bodyMapper:H,headersMapper:Jce}},queryParameters:[W,nr],urlParameters:[V],headerParameters:[K,X,ne,Re,Te,Og,R9,it,ct,Xe],isXML:!0,serializer:ns},ezt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Vce},default:{bodyMapper:H,headersMapper:Wce}},queryParameters:[W,nr],urlParameters:[V],headerParameters:[K,X,ne,Re,Te,Og,M9,L9,it,ct,Xe],isXML:!0,serializer:ns},tzt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:$ce},default:{bodyMapper:H,headersMapper:Kce}},queryParameters:[W,nr],urlParameters:[V],headerParameters:[K,X,ne,Re,Te,T9,F9,it,ct,Xe],isXML:!0,serializer:ns},szt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Xce},default:{bodyMapper:H,headersMapper:Zce}},queryParameters:[W,apt],urlParameters:[V],headerParameters:[K,X,ne,_o,_e,Re,Te,Cs,Es,Is,it,ct,Xe,Vs],isXML:!0,serializer:ns},ozt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:ele},default:{bodyMapper:H,headersMapper:tle}},queryParameters:[W],urlParameters:[V],headerParameters:[K,X,ne,_o,_e,Re,Te,it,ct,Xe,Lr,_r,ll,oge,$i,Ki,Xi,Zi,_9,vm,jr,npt,ec],isXML:!0,serializer:ns},azt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:sle},default:{bodyMapper:H,headersMapper:ole}},queryParameters:[W],urlParameters:[V],headerParameters:[K,X,ne,_o,_e,Re,Te,it,ct,Xe,Lr,_r,Vs,ll,$i,Ki,Xi,Zi,vm,jr,ec,rpt,gl,pl,j9,ml],isXML:!0,serializer:ns},nzt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:ale},default:{bodyMapper:H,headersMapper:nle}},queryParameters:[W,ipt,lpt],urlParameters:[V],headerParameters:[K,X,ne,_e,cpt],isXML:!0,serializer:ns},rzt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:C9},202:{headersMapper:C9},default:{bodyMapper:H,headersMapper:rle}},queryParameters:[W,aa,Yi,gpt],urlParameters:[V],headerParameters:[K,X,ne,_e,Xe,oge,ppt],isXML:!0,serializer:ns},izt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:ile},default:{bodyMapper:H,headersMapper:cle}},queryParameters:[ar,W,zA],urlParameters:[V],headerParameters:[K,X,ne],isXML:!0,serializer:ns},czt={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:E9},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:E9},default:{bodyMapper:H,headersMapper:lle}},requestBody:mpt,queryParameters:[W,aa,dpt],urlParameters:[V],headerParameters:[ji,or,K,X,_e,Re,Te,Cs,Es,Is,it,ct,Xe],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ns},lzt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:x2,headersMapper:gle},default:{bodyMapper:H,headersMapper:ple}},queryParameters:[W,aa,Yi,age],urlParameters:[V],headerParameters:[K,X,ne,_e,Xe,nge,rge,ige,cge],isXML:!0,serializer:ns},gzt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:mle},default:{bodyMapper:H,headersMapper:dle}},requestBody:Apt,queryParameters:[W,Yi,age],urlParameters:[V],headerParameters:[ji,or,K,X,_e,Xe,nge,rge,ige,cge,rr,tc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ns};class Ege{client;constructor(e){this.client=e}create(e,t,s){return this.client.sendOperationRequest({contentLength:e,blobContentLength:t,options:s},pzt)}uploadPages(e,t,s){return this.client.sendOperationRequest({contentLength:e,body:t,options:s},mzt)}clearPages(e,t){return this.client.sendOperationRequest({contentLength:e,options:t},dzt)}uploadPagesFromURL(e,t,s,o,a){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:t,contentLength:s,range:o,options:a},Azt)}getPageRanges(e){return this.client.sendOperationRequest({options:e},uzt)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},hzt)}resize(e,t){return this.client.sendOperationRequest({blobContentLength:e,options:t},fzt)}updateSequenceNumber(e,t){return this.client.sendOperationRequest({sequenceNumberAction:e,options:t},yzt)}copyIncremental(e,t){return this.client.sendOperationRequest({copySource:e,options:t},bzt)}}var dl=fn(kn,!0),pzt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Ale},default:{bodyMapper:H,headersMapper:ule}},queryParameters:[W],urlParameters:[V],headerParameters:[K,X,ne,go,_o,_e,Re,Te,Cs,Es,Is,it,ct,Xe,qi,zi,Hi,Ji,Vi,Wi,Lr,_r,Vs,ll,jr,ec,upt,lge,gge],isXML:!0,serializer:dl},mzt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:hle},default:{bodyMapper:H,headersMapper:fle}},requestBody:Sm,queryParameters:[W,O9],urlParameters:[V],headerParameters:[K,X,go,_e,Re,Te,wm,cl,Cs,Es,Is,it,ct,Xe,Vs,rr,tc,Um,Dm,pge,G9,Y9,q9,Nm],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:dl},dzt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:yle},default:{bodyMapper:H,headersMapper:ble}},queryParameters:[W,O9],urlParameters:[V],headerParameters:[K,X,ne,go,_e,Re,Te,wm,Cs,Es,Is,it,ct,Xe,Vs,G9,Y9,q9,hpt],isXML:!0,serializer:dl},Azt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:kle},default:{bodyMapper:H,headersMapper:Cle}},queryParameters:[W,O9],urlParameters:[V],headerParameters:[K,X,ne,go,_e,Re,Te,Cs,Es,Is,it,ct,Xe,Vs,$i,Ki,Xi,Zi,gl,pl,ml,pge,G9,Y9,q9,HA,fpt,JA,ypt,Rm,Tm,Fm],isXML:!0,serializer:dl},uzt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:b9,headersMapper:Ele},default:{bodyMapper:H,headersMapper:Ile}},queryParameters:[W,Oi,Gi,aa,mge],urlParameters:[V],headerParameters:[K,X,ne,_e,Re,Te,wm,it,ct,Xe],isXML:!0,serializer:dl},hzt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:b9,headersMapper:xle},default:{bodyMapper:H,headersMapper:Ble}},queryParameters:[W,Oi,Gi,aa,mge,bpt],urlParameters:[V],headerParameters:[K,X,ne,_e,Re,Te,wm,it,ct,Xe,kpt],isXML:!0,serializer:dl},fzt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Qle},default:{bodyMapper:H,headersMapper:Ple}},queryParameters:[ar,W],urlParameters:[V],headerParameters:[K,X,ne,_e,Re,Te,Cs,Es,Is,it,ct,Xe,Vs,lge],isXML:!0,serializer:dl},yzt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:wle},default:{bodyMapper:H,headersMapper:vle}},queryParameters:[ar,W],urlParameters:[V],headerParameters:[K,X,ne,_e,Re,Te,it,ct,Xe,gge,Cpt],isXML:!0,serializer:dl},bzt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Ule},default:{bodyMapper:H,headersMapper:Sle}},queryParameters:[W,Ept],urlParameters:[V],headerParameters:[K,X,ne,Re,Te,it,ct,Xe,vm],isXML:!0,serializer:dl};class Ige{client;constructor(e){this.client=e}create(e,t){return this.client.sendOperationRequest({contentLength:e,options:t},kzt)}appendBlock(e,t,s){return this.client.sendOperationRequest({contentLength:e,body:t,options:s},Czt)}appendBlockFromUrl(e,t,s){return this.client.sendOperationRequest({sourceUrl:e,contentLength:t,options:s},Ezt)}seal(e){return this.client.sendOperationRequest({options:e},Izt)}}var J9=fn(kn,!0),kzt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Dle},default:{bodyMapper:H,headersMapper:Nle}},queryParameters:[W],urlParameters:[V],headerParameters:[K,X,ne,go,_o,_e,Re,Te,Cs,Es,Is,it,ct,Xe,qi,zi,Hi,Ji,Vi,Wi,Lr,_r,Vs,jr,ec,Ipt],isXML:!0,serializer:J9},Czt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rle},default:{bodyMapper:H,headersMapper:Tle}},requestBody:Sm,queryParameters:[W,dge],urlParameters:[V],headerParameters:[K,X,go,_e,Re,Te,cl,Cs,Es,Is,it,ct,Xe,Vs,rr,tc,Um,Dm,Nm,Age,z9],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:J9},Ezt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Fle},default:{bodyMapper:H,headersMapper:Mle}},queryParameters:[W,dge],urlParameters:[V],headerParameters:[K,X,ne,go,_e,Re,Te,Cs,Es,Is,it,ct,Xe,Vs,$i,Ki,Xi,Zi,gl,pl,ml,rr,HA,JA,Rm,Tm,Fm,Age,z9,H9],isXML:!0,serializer:J9},Izt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Lle},default:{bodyMapper:H,headersMapper:_le}},queryParameters:[W,xpt],urlParameters:[V],headerParameters:[K,X,ne,_e,Re,Te,it,ct,z9],isXML:!0,serializer:J9};class xge{client;constructor(e){this.client=e}upload(e,t,s){return this.client.sendOperationRequest({contentLength:e,body:t,options:s},xzt)}putBlobFromUrl(e,t,s){return this.client.sendOperationRequest({contentLength:e,copySource:t,options:s},Bzt)}stageBlock(e,t,s,o){return this.client.sendOperationRequest({blockId:e,contentLength:t,body:s,options:o},Qzt)}stageBlockFromURL(e,t,s,o){return this.client.sendOperationRequest({blockId:e,contentLength:t,sourceUrl:s,options:o},Pzt)}commitBlockList(e,t){return this.client.sendOperationRequest({blocks:e,options:t},wzt)}getBlockList(e,t){return this.client.sendOperationRequest({listType:e,options:t},vzt)}}var WA=fn(kn,!0),xzt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:jle},default:{bodyMapper:H,headersMapper:Ole}},requestBody:Sm,queryParameters:[W],urlParameters:[V],headerParameters:[K,X,go,_o,_e,Re,Te,cl,Cs,Es,Is,it,ct,Xe,qi,zi,Hi,Ji,Vi,Wi,Lr,_r,Vs,ll,jr,ec,rr,tc,Um,Dm,Nm,uge],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:WA},Bzt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Gle},default:{bodyMapper:H,headersMapper:Yle}},queryParameters:[W],urlParameters:[V],headerParameters:[K,X,ne,go,_o,_e,Re,Te,Cs,Es,Is,it,ct,Xe,qi,zi,Hi,Ji,Vi,Wi,Vs,ll,$i,Ki,Xi,Zi,_9,vm,jr,gl,pl,j9,ml,rr,Rm,Tm,Fm,uge,Bpt],isXML:!0,serializer:WA},Qzt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:qle},default:{bodyMapper:H,headersMapper:zle}},requestBody:Sm,queryParameters:[W,hge,fge],urlParameters:[V],headerParameters:[K,X,go,_e,cl,Cs,Es,Is,Vs,rr,tc,Um,Dm,Nm],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:WA},Pzt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Hle},default:{bodyMapper:H,headersMapper:Jle}},queryParameters:[W,hge,fge],urlParameters:[V],headerParameters:[K,X,ne,go,_e,Cs,Es,Is,Vs,$i,Ki,Xi,Zi,gl,pl,ml,HA,JA,Rm,Tm,Fm,H9],isXML:!0,serializer:WA},wzt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Vle},default:{bodyMapper:H,headersMapper:Wle}},requestBody:Qpt,queryParameters:[W,yge],urlParameters:[V],headerParameters:[ji,or,K,X,_o,_e,Re,Te,Cs,Es,Is,it,ct,Xe,qi,zi,Hi,Ji,Vi,Wi,Lr,_r,Vs,ll,jr,ec,rr,tc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:WA},vzt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Iie,headersMapper:$le},default:{bodyMapper:H,headersMapper:Kle}},queryParameters:[W,aa,yge,Ppt],urlParameters:[V],headerParameters:[K,X,ne,_e,Xe],isXML:!0,serializer:WA};class V9 extends G5{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.33.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-06-06",this.service=new bge(this),this.container=new kge(this),this.blob=new Cge(this),this.pageBlob=new Ege(this),this.appendBlob=new Ige(this),this.blockBlob=new xge(this)}service;container;blob;pageBlob;appendBlob;blockBlob}class Bge extends V9{async sendOperationRequest(e,t){let s={...t};if(s.path==="/{containerName}"||s.path==="/{containerName}/{blob}")s.path="";return super.sendOperationRequest(e,s)}}var wpt=["-secondary-ipv6","-secondary-dualstack","-ipv6","-dualstack","-secondary"];function vpt(e){let t=new URL(e),s=t.pathname;return s=s||"/",s=Szt(s),t.pathname=s,t.toString()}function Uzt(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 Mm(e,t){let s=e.split(";");for(let o of s)if(o.trim().startsWith(t))return o.trim().match(t+"=(.*)")[1];return""}function w2(e){let t="";if(e.startsWith("UseDevelopmentStorage=true"))t=Uzt(e),e=xgt;let s=Mm(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=Mm(e,"AccountName"),n=Buffer.from(Mm(e,"AccountKey"),"base64"),!s){o=Mm(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=Mm(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=Mm(e,"SharedAccessSignature"),a=Mm(e,"AccountName");if(!a)a=vge(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 Szt(e){return encodeURIComponent(e).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function Qo(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 $A(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[g]=c.split("=",2);if(g!==a)i.push(c)}if(n)i.push(`${a}=${n}`);return o.search=i.length?`?${i.join("&")}`:"",o.toString()}function Qge(e,t){return new URL(e).searchParams.get(t)??void 0}function Upt(e){try{let t=new URL(e);return t.protocol.endsWith(":")?t.protocol.slice(0,-1):t.protocol}catch(t){return}}function Pge(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 Dzt(e){return!ks?btoa(e):Buffer.from(e).toString("base64")}function wge(e,t){if(e.length>42)e=e.slice(0,42);let n=e+Nzt(t.toString(),48-e.length,"0");return Dzt(n)}function Nzt(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 Spt(e,t){return e.toLocaleLowerCase()===t.toLocaleLowerCase()}function vge(e){let t=new URL(e),s;try{if(t.hostname.split(".")[1]==="blob"){s=t.hostname.split(".")[0];for(let o=0;o<wpt.length;++o){let a=wpt[o];if(s.endsWith(a)){s=s.substring(0,s.length-a.length);break}}}else if(Uge(t))s=t.pathname.split("/")[1];else s="";return s}catch(o){throw Error("Unable to extract accountName with provided information.")}}function Uge(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)&&vgt.includes(e.port)}function Yg(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 Dpt(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 Npt(e){if(e===void 0)return;let t={};for(let s of e.blobTagSet)t[s.key]=s.value;return t}function Sge(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 Dge(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 KA(e){return e?e.scheme+" "+e.value:void 0}function*Nge(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 Ie(e){if("_response"in e)return e;throw TypeError(`Unexpected response object ${e}`)}async function v2(e,t,s,o,a){let n=o.contentChecksumAlgorithm??a;if(n===void 0)n="Customized";if(n==="Auto")n="StorageCrc64";let r=void 0;if(n==="Customized")s.transactionalContentMD5=o.transactionalContentMD5,s.transactionalContentCrc64=o.transactionalContentCrc64;else if(n==="StorageCrc64")await gs.init(),r=await igt(e,t),s.structuredBodyType="XSM/1.0; properties=crc64",s.structuredContentLength=t;return{body:n==="StorageCrc64"?r.body:e,contentLength:n==="StorageCrc64"?r.encodedContentLength:t,contentChecksumAlgorithm:n}}class Rge{url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,t){this.url=vpt(e),this.accountName=vge(e),this.pipeline=t,this.storageClientContext=new Bge(this.url,Sgt(t)),this.isHttps=Spt(Upt(this.url)||"","https"),this.credential=uie(t);let s=this.storageClientContext;s.requestContentType=void 0}}var pe=Zf({packageName:"@azure/storage-blob",packageVersion:u9,namespace:"Microsoft.Storage"});class Cn{static parse(e){let t=new Cn;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 Cn;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 En{static parse(e){let t=new En;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 En;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 ir(e){return e.end?`${e.start}-${e.end}`:e.start}var Rpt;(function(e){e.Https="https",e.HttpsAndHttp="https,http"})(Rpt||(Rpt={}));class Or{version;protocol;startsOn;expiresOn;permissions;services;resourceTypes;identifier;delegatedUserObjectId;encryptionScope;resource;signature;cacheControl;contentDisposition;contentEncoding;contentLanguage;contentType;ipRangeInner;signedOid;signedTenantId;signedStartsOn;signedExpiresOn;signedService;signedVersion;signedDelegatedUserTid;preauthorizedAgentObjectId;correlationId;requestHeaderKeys;requestQueryParameterKeys;directoryDepth;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,g,p,m,d,A,u,h,f,y,k,b,I,x,P,Q){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,this.requestHeaderKeys=s.requestHeaderKeys,this.requestQueryParameterKeys=s.requestQueryParameterKeys,this.directoryDepth=s.directoryDepth,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.signedDelegatedUserTid=s.userDelegationKey.signedDelegatedUserTenantId,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=I,this.encryptionScope=b,this.identifier=g,this.resource=p,this.cacheControl=m,this.contentDisposition=d,this.contentEncoding=A,this.contentLanguage=u,this.contentType=h,this.requestHeaderKeys=x,this.requestQueryParameterKeys=P,this.directoryDepth=Q,f)this.signedOid=f.signedObjectId,this.signedTenantId=f.signedTenantId,this.signedStartsOn=f.signedStartsOn,this.signedExpiresOn=f.signedExpiresOn,this.signedService=f.signedService,this.signedVersion=f.signedVersion,this.signedDelegatedUserTid=f.signedDelegatedUserTenantId,this.preauthorizedAgentObjectId=y,this.correlationId=k}toString(){let e=["sv","ss","srt","spr","st","se","sip","si","ses","skoid","sktid","skt","ske","sks","skv","sr","sp","rscc","rscd","rsce","rscl","rsct","saoid","scid","sdd","sduoid","skdutid","srh","srq","sig"],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?ir(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"skdutid":this.tryAppendQueryParameter(t,s,this.signedDelegatedUserTid);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;case"srh":this.tryAppendQueryParameter(t,s,this.requestHeaderKeys);break;case"srq":this.tryAppendQueryParameter(t,s,this.requestQueryParameterKeys);break;case"sdd":this.tryAppendQueryParameter(t,s,this.directoryDepth!==void 0?this.directoryDepth.toString():"");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 Tge(e,t,s){return W9(e,t,s).sasQueryParameters}function W9(e,t,s){let o=e.version?e.version:die,a=t instanceof xo?t:void 0,n;if(a===void 0&&s!==void 0)n=new mie(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 Mzt(e,a);else if(o>="2026-04-06")return Gzt(e,n);else if(o>="2025-07-05")return Ozt(e,n);else return jzt(e,n);if(o>="2018-11-09")if(a!==void 0)if(o>="2020-02-10")return Fzt(e,a);else return Tzt(e,a);else if(o>="2020-02-10")return _zt(e,n);else return Lzt(e,n);if(o>="2015-04-05")if(a!==void 0)return Rzt(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 Rzt(e,t){if(e=ul(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=Cn.parse(e.permissions.toString()).toString();else o=En.parse(e.permissions.toString()).toString();let a=[o?o:"",e.startsOn?lt(e.startsOn,!1):"",e.expiresOn?lt(e.expiresOn,!1):"",Al(t.accountName,e.containerName,e.blobName),e.identifier,e.ipRange?ir(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(`
615`),n=t.computeHMACSHA256(a);return{sasQueryParameters:new Or(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 Tzt(e,t){if(e=ul(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=Cn.parse(e.permissions.toString()).toString();else a=En.parse(e.permissions.toString()).toString();let n=[a?a:"",e.startsOn?lt(e.startsOn,!1):"",e.expiresOn?lt(e.expiresOn,!1):"",Al(t.accountName,e.containerName,e.blobName),e.identifier,e.ipRange?ir(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(`
616`),r=t.computeHMACSHA256(n);return{sasQueryParameters:new Or(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 Fzt(e,t){if(e=ul(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,a=void 0;if(e.blobName){if(e.isDirectory===!0)s="d",a=XA(e.blobName).split("/").length;else if(s="b",e.snapshotTime)s="bs";else if(e.versionId)s="bv",o=e.versionId}let n;if(e.permissions)if(e.blobName)n=Cn.parse(e.permissions.toString()).toString();else n=En.parse(e.permissions.toString()).toString();let r=[n?n:"",e.startsOn?lt(e.startsOn,!1):"",e.expiresOn?lt(e.expiresOn,!1):"",Al(t.accountName,e.containerName,e.blobName),e.identifier,e.ipRange?ir(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(`
617`),i=t.computeHMACSHA256(r);return{sasQueryParameters:new Or(e.version,i,n,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,void 0,void 0,void 0,void 0,a),stringToSign:r}}function Mzt(e,t){if(e=ul(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,a=void 0;if(e.blobName){if(e.isDirectory===!0)s="d",a=XA(e.blobName).split("/").length;else if(s="b",e.snapshotTime)s="bs";else if(e.versionId)s="bv",o=e.versionId}let n;if(e.permissions)if(e.blobName)n=Cn.parse(e.permissions.toString()).toString();else n=En.parse(e.permissions.toString()).toString();let r=[n?n:"",e.startsOn?lt(e.startsOn,!1):"",e.expiresOn?lt(e.expiresOn,!1):"",Al(t.accountName,e.containerName,e.blobName),e.identifier,e.ipRange?ir(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(`
618`),i=t.computeHMACSHA256(r);return{sasQueryParameters:new Or(e.version,i,n,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,void 0,void 0,void 0,a),stringToSign:r}}function Lzt(e,t){if(e=ul(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=Cn.parse(e.permissions.toString()).toString();else a=En.parse(e.permissions.toString()).toString();let n=[a?a:"",e.startsOn?lt(e.startsOn,!1):"",e.expiresOn?lt(e.expiresOn,!1):"",Al(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?ir(e.ipRange):"",e.protocol?e.protocol:"",e.version,s,o,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType].join(`
619`),r=t.computeHMACSHA256(n);return{sasQueryParameters:new Or(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 _zt(e,t){if(e=ul(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,a=void 0;if(e.blobName){if(e.isDirectory===!0)s="d",a=XA(e.blobName).split("/").length;else if(s="b",e.snapshotTime)s="bs";else if(e.versionId)s="bv",o=e.versionId}let n;if(e.permissions)if(e.blobName)n=Cn.parse(e.permissions.toString()).toString();else n=En.parse(e.permissions.toString()).toString();let r=[n?n:"",e.startsOn?lt(e.startsOn,!1):"",e.expiresOn?lt(e.expiresOn,!1):"",Al(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?ir(e.ipRange):"",e.protocol?e.protocol:"",e.version,s,o,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType].join(`
620`),i=t.computeHMACSHA256(r);return{sasQueryParameters:new Or(e.version,i,n,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,void 0,void 0,void 0,void 0,a),stringToSign:r}}function jzt(e,t){if(e=ul(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,a=void 0;if(e.blobName){if(e.isDirectory===!0)s="d",a=XA(e.blobName).split("/").length;else if(s="b",e.snapshotTime)s="bs";else if(e.versionId)s="bv",o=e.versionId}let n;if(e.permissions)if(e.blobName)n=Cn.parse(e.permissions.toString()).toString();else n=En.parse(e.permissions.toString()).toString();let r=[n?n:"",e.startsOn?lt(e.startsOn,!1):"",e.expiresOn?lt(e.expiresOn,!1):"",Al(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?ir(e.ipRange):"",e.protocol?e.protocol:"",e.version,s,o,e.encryptionScope,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType].join(`
621`),i=t.computeHMACSHA256(r);return{sasQueryParameters:new Or(e.version,i,n,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,void 0,void 0,void 0,a),stringToSign:r}}function Ozt(e,t){if(e=ul(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,a=void 0;if(e.blobName){if(e.isDirectory===!0)s="d",a=XA(e.blobName).split("/").length;else if(s="b",e.snapshotTime)s="bs";else if(e.versionId)s="bv",o=e.versionId}let n;if(e.permissions)if(e.blobName)n=Cn.parse(e.permissions.toString()).toString();else n=En.parse(e.permissions.toString()).toString();let r=[n?n:"",e.startsOn?lt(e.startsOn,!1):"",e.expiresOn?lt(e.expiresOn,!1):"",Al(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,t.userDelegationKey.signedDelegatedUserTenantId,e.delegatedUserObjectId,e.ipRange?ir(e.ipRange):"",e.protocol?e.protocol:"",e.version,s,o,e.encryptionScope,e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType].join(`
622`),i=t.computeHMACSHA256(r);return{sasQueryParameters:new Or(e.version,i,n,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,void 0,void 0,a),stringToSign:r}}function Gzt(e,t){if(e=ul(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,a=void 0;if(e.blobName){if(e.isDirectory===!0)s="d",a=XA(e.blobName).split("/").length;else if(s="b",e.snapshotTime)s="bs";else if(e.versionId)s="bv",o=e.versionId}let n;if(e.permissions)if(e.blobName)n=Cn.parse(e.permissions.toString()).toString();else n=En.parse(e.permissions.toString()).toString();let r=[n?n:"",e.startsOn?lt(e.startsOn,!1):"",e.expiresOn?lt(e.expiresOn,!1):"",Al(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,t.userDelegationKey.signedDelegatedUserTenantId,e.delegatedUserObjectId,e.ipRange?ir(e.ipRange):"",e.protocol?e.protocol:"",e.version,s,o,e.encryptionScope,Yzt(e.requestHeaders),qzt(e.requestQueryParameters),e.cacheControl,e.contentDisposition,e.contentEncoding,e.contentLanguage,e.contentType].join(`
623`),i=t.computeHMACSHA256(r);return{sasQueryParameters:new Or(e.version,i,n,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,Tpt(e.requestHeaders),Tpt(e.requestQueryParameters),a),stringToSign:r}}function Yzt(e){if(e===void 0)return;let t="";return Object.keys(e).forEach(function(s){t=t+s+":"+e[s]+`
624`}),t}function qzt(e){if(e===void 0)return;let t="";return Object.keys(e).forEach(function(s){t=t+`
625`+s+":"+e[s]}),t}function Tpt(e){if(e===void 0)return;let t="",s=0;return Object.keys(e).forEach(function(o){if(s!==0)t=t+",";t=t+o,++s}),t}function Al(e,t,s){let o=[`/blob/${e}/${t}`];if(s)o.push(`/${s}`);return o.join("")}function ul(e){let t=e.version?e.version:die;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}function XA(e){let t=e;while(t.startsWith("/"))t=t.substring(1);while(t.endsWith("/"))t=t.substring(0,t.length-1);return t}class Fge{_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=$f();this._leaseId=t}async acquireLease(e,t={}){if(this._isContainer&&(t.conditions?.ifMatch&&t.conditions?.ifMatch!==Mr||t.conditions?.ifNoneMatch&&t.conditions?.ifNoneMatch!==Mr||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 pe.withSpan("BlobLeaseClient-acquireLease",t,async(s)=>Ie(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!==Mr||t.conditions?.ifNoneMatch&&t.conditions?.ifNoneMatch!==Mr||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 pe.withSpan("BlobLeaseClient-changeLease",t,async(s)=>{let o=Ie(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!==Mr||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Mr||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 pe.withSpan("BlobLeaseClient-releaseLease",e,async(t)=>Ie(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!==Mr||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Mr||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 pe.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!==Mr||t.conditions?.ifNoneMatch&&t.conditions?.ifNoneMatch!==Mr||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 pe.withSpan("BlobLeaseClient-breakLease",t,async(s)=>{let o={abortSignal:t.abortSignal,breakPeriod:e,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},tracingOptions:s.tracingOptions};return Ie(await this._containerOrBlobOperation.breakLease(o))})}}var Fpt=require("node:stream");class Mge extends Fpt.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 Lo("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 Lge{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 structuredBodyType(){return this.originalResponse.structuredBodyType}get contentAsBlob(){return this.originalResponse.blobBody}get readableStreamBody(){return ks?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,t,s,o,a={}){this.originalResponse=e;let n=this.originalResponse.structuredBodyType===void 0?this.originalResponse.readableStreamBody:i9(this.originalResponse.readableStreamBody,a);this.blobDownloadStream=new Mge(n,t,s,o,a)}}var Hpt=require("node:stream");var _ge=16,jge=new Uint8Array([79,98,106,1]),Mpt="avro.codec",Lpt="avro.schema";class Je{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 Je.readFixedBytes(e,1,t))[0]}static async readZigZagLong(e,t={}){let s=0,o=0,a,n,r;do a=await Je.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 Je.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 Je.readZigZagLong(e,t)}static async readInt(e,t={}){return Je.readZigZagLong(e,t)}static async readNull(){return null}static async readBoolean(e,t={}){let s=await Je.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 Je.readFixedBytes(e,4,t);return new DataView(s.buffer,s.byteOffset,s.byteLength).getFloat32(0,!0)}static async readDouble(e,t={}){let s=await Je.readFixedBytes(e,8,t);return new DataView(s.buffer,s.byteOffset,s.byteLength).getFloat64(0,!0)}static async readBytes(e,t={}){let s=await Je.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 Je.readBytes(e,t);return new TextDecoder().decode(s)}static async readMapPair(e,t,s={}){let o=await Je.readString(e,s),a=await t(e,s);return{key:o,value:a}}static async readMap(e,t,s={}){let o=(r,i={})=>Je.readMapPair(r,t,i),a=await Je.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 Je.readLong(e,s);a!==0;a=await Je.readLong(e,s)){if(a<0)await Je.readLong(e,s),a=-a;while(a--){let n=await t(e,s);o.push(n)}}return o}}var Lm;(function(e){e.RECORD="record",e.ENUM="enum",e.ARRAY="array",e.MAP="map",e.UNION="union",e.FIXED="fixed"})(Lm||(Lm={}));var Ao;(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"})(Ao||(Ao={}));class na{static fromSchema(e){if(typeof e==="string")return na.fromStringSchema(e);else if(Array.isArray(e))return na.fromArraySchema(e);else return na.fromObjectSchema(e)}static fromStringSchema(e){switch(e){case Ao.NULL:case Ao.BOOLEAN:case Ao.INT:case Ao.LONG:case Ao.FLOAT:case Ao.DOUBLE:case Ao.BYTES:case Ao.STRING:return new _pt(e);default:throw Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new Opt(e.map(na.fromSchema))}static fromObjectSchema(e){let t=e.type;try{return na.fromStringSchema(t)}catch{}switch(t){case Lm.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]=na.fromSchema(o.type);return new Ypt(s,e.name);case Lm.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 jpt(e.symbols);case Lm.MAP:if(!e.values)throw Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new Gpt(na.fromSchema(e.values));case Lm.ARRAY:case Lm.FIXED:default:throw Error(`Unexpected Avro type ${t} in ${e}`)}}}class _pt extends na{_primitive;constructor(e){super();this._primitive=e}read(e,t={}){switch(this._primitive){case Ao.NULL:return Je.readNull();case Ao.BOOLEAN:return Je.readBoolean(e,t);case Ao.INT:return Je.readInt(e,t);case Ao.LONG:return Je.readLong(e,t);case Ao.FLOAT:return Je.readFloat(e,t);case Ao.DOUBLE:return Je.readDouble(e,t);case Ao.BYTES:return Je.readBytes(e,t);case Ao.STRING:return Je.readString(e,t);default:throw Error("Unknown Avro Primitive")}}}class jpt extends na{_symbols;constructor(e){super();this._symbols=e}async read(e,t={}){let s=await Je.readInt(e,t);return this._symbols[s]}}class Opt extends na{_types;constructor(e){super();this._types=e}async read(e,t={}){let s=await Je.readInt(e,t);return this._types[s].read(e,t)}}class Gpt extends na{_itemType;constructor(e){super();this._itemType=e}read(e,t={}){let s=(o,a)=>this._itemType.read(o,a);return Je.readMap(e,s,t)}}class Ypt extends na{_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 Oge(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 $9{_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 Je.readFixedBytes(this._headerStream,jge.length,{abortSignal:e.abortSignal});if(!Oge(t,jge))throw Error("Stream is not an Avro file.");this._metadata=await Je.readMap(this._headerStream,Je.readString,{abortSignal:e.abortSignal});let s=this._metadata[Mpt];if(!(s===void 0||s===null||s==="null"))throw Error("Codecs are not supported");this._syncMarker=await Je.readFixedBytes(this._headerStream,_ge,{abortSignal:e.abortSignal});let o=JSON.parse(this._metadata[Lpt]);if(this._itemType=na.fromSchema(o),this._blockOffset===0)this._blockOffset=this._initialBlockOffset+this._dataStream.position;if(this._itemsRemainingInBlock=await Je.readLong(this._dataStream,{abortSignal:e.abortSignal}),await Je.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 Je.readFixedBytes(this._dataStream,_ge,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!Oge(this._syncMarker,s))throw Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await Je.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}if(this._itemsRemainingInBlock>0)await Je.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield t}}}class Gge{}var zpt=require("buffer"),qpt=new Lo("Reading from the avro stream was aborted.");class K9 extends Gge{_position;_readable;toUint8Array(e){if(typeof e==="string")return zpt.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 qpt;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 g=this._readable.read(e);if(g)this._position+=g.length,n(),o(this.toUint8Array(g))},i=()=>{n(),a()},c=()=>{n(),a(qpt)};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 Yge extends Hpt.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 $9(new K9(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 qge{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 ks?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,t={}){this.originalResponse=e,this.blobDownloadStream=new Yge(this.originalResponse.readableStreamBody,t)}}var Jpt;(function(e){e.Hot="Hot",e.Cool="Cool",e.Cold="Cold",e.Archive="Archive"})(Jpt||(Jpt={}));var Vpt;(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"})(Vpt||(Vpt={}));function qg(e){if(e===void 0)return;return e}function so(e,t){if(e&&!t)throw RangeError("Customer-provided encryption key must be used over HTTPS.");if(e&&!e.encryptionAlgorithm)e.encryptionAlgorithm=Igt}var Wpt;(function(e){e.StorageOAuthScopes="https://storage.azure.com/.default",e.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(Wpt||(Wpt={}));function X9(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 zge extends Error{constructor(e){super(e);this.name="PollerStoppedError",Object.setPrototypeOf(this,zge.prototype)}}class Hge extends Error{constructor(e){super(e);this.name="PollerCancelledError",Object.setPrototypeOf(this,Hge.prototype)}}class Jge{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 Hge("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 zge("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 Vge extends Jge{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=U2({...i,blobClient:t,copySource:s,startCopyFromURLOptions:r});super(c);if(typeof a==="function")this.onProgress(a);this.intervalInMs=o}delay(){return Wf(this.intervalInMs)}}var Hzt=async function(t={}){let s=this.state,{copyId:o}=s;if(s.isCompleted)return U2(s);if(!o)return s.isCancelled=!0,U2(s);return await s.blobClient.abortCopyFromURL(o,{abortSignal:t.abortSignal}),s.isCancelled=!0,U2(s)},Jzt=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,g=s.copyProgress;if(c)s.copyProgress=c;if(i==="pending"&&c!==g&&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 U2(s)},Vzt=function(){return JSON.stringify({state:this.state},(t,s)=>{if(t==="blobClient")return;return s})};function U2(e){return{state:{...e},cancel:Hzt,toString:Vzt,update:Jzt}}function _a(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 $pt=require("events"),S2;(function(e){e[e.Good=0]="Good",e[e.Error=1]="Error"})(S2||(S2={}));class Z9{concurrency;actives=0;completed=0;offset=0;operations=[];state=S2.Good;emitter;constructor(e=5){if(e<1)throw RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new $pt.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=S2.Error,t(s)})})}nextOperation(){if(this.offset<this.operations.length)return this.operations[this.offset++];return null}parallelExecute(){if(this.state===S2.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 e6=U(require("node:fs"),1),Kpt=U(require("node:util"),1);async function Xpt(e,t,s,o,a){let n=0,r=o-s;return new Promise((i,c)=>{let g=setTimeout(()=>c(Error("The operation cannot be completed in timeout.")),Cgt);e.on("readable",()=>{if(n>=r){clearTimeout(g),i();return}let p;while((p=e.read())!==null){if(typeof p==="string")p=Buffer.from(p,a);let m=n+p.length>r?r-n:p.length;if(t.fill(p.slice(0,m),s+n,s+n+m),n+=m,n>=r){clearTimeout(g),i();return}}}),e.on("end",()=>{if(clearTimeout(g),n<r)c(Error(`Stream drains before getting enough data needed. Data read: ${n}, data need: ${r}`));i()}),e.on("error",(p)=>{clearTimeout(g),c(p)})})}async function Zpt(e,t){return new Promise((s,o)=>{let a=e6.default.createWriteStream(t);e.on("error",(n)=>{o(n)}),a.on("error",(n)=>{o(n)}),a.on("close",s),e.pipe(a)})}var emt=Kpt.default.promisify(e6.default.stat),tmt=e6.default.createReadStream;class zg extends Rge{blobContext;_name;_containerName;_versionId;_snapshot;blobClientConfig;get name(){return this._name}get containerName(){return this._containerName}constructor(e,t,s,o){o=o||{};let a,n;if(C2(t))n=e,a=t,o=s;else if(ks&&t instanceof xo||t instanceof lo||Ni(t))n=e,o=s,a=Bo(t,o);else if(!t&&typeof t!=="string"){if(n=e,s&&typeof s!=="string")o=s;a=Bo(new lo,o)}else if(t&&typeof t==="string"&&s&&typeof s==="string"){let r=t,i=s,c=w2(e);if(c.kind==="AccountConnString")if(ks){let g=new xo(c.accountName,c.accountKey);if(n=Qo(Qo(c.url,encodeURIComponent(r)),encodeURIComponent(i)),!o.proxyOptions)o.proxyOptions=MA(c.proxyUri);a=Bo(g,o)}else throw Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")n=Qo(Qo(c.url,encodeURIComponent(r)),encodeURIComponent(i))+"?"+c.accountSas,a=Bo(new lo,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=Qge(this.url,il.Parameters.SNAPSHOT),this._versionId=Qge(this.url,il.Parameters.VERSIONID),this.blobClientConfig=o}withSnapshot(e){return new zg($A(this.url,il.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline,this.blobClientConfig)}withVersion(e){return new zg($A(this.url,il.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline,this.blobClientConfig)}getAppendBlobClient(){return new Wge(this.url,this.pipeline,this.blobClientConfig)}getBlockBlobClient(){return new D2(this.url,this.pipeline,this.blobClientConfig)}getPageBlobClient(){return new $ge(this.url,this.pipeline,this.blobClientConfig)}async download(e=0,t,s={}){return s.conditions=s.conditions||{},s.conditions=s.conditions||{},so(s.customerProvidedKey,this.isHttps),pe.withSpan("BlobClient-download",s,async(o)=>{let a=s.contentChecksumAlgorithm??this.blobClientConfig?.downloadContentChecksumAlgorithm;if(a===void 0)a="Customized";else if(a==="Auto")a="StorageCrc64";if(a==="StorageCrc64")await gs.init();let n=Ie(await this.blobContext.download({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onDownloadProgress:ks?void 0:s.onProgress},range:e===0&&!t?void 0:_a({offset:e,count:t}),rangeGetContentMD5:s.rangeGetContentMD5,rangeGetContentCRC64:s.rangeGetContentCrc64,snapshot:s.snapshot,cpkInfo:s.customerProvidedKey,tracingOptions:o.tracingOptions,structuredBodyType:a==="StorageCrc64"?"XSM/1.0; properties=crc64":void 0})),r={...n,_response:n._response,objectReplicationDestinationPolicyId:n.objectReplicationPolicyId,objectReplicationSourceProperties:Dge(n.objectReplicationRules)};if(!ks){if(a==="StorageCrc64")r.blobBody=lgt(await r.blobBody);return r}if(s.maxRetryRequests===void 0||s.maxRetryRequests<0)s.maxRetryRequests=kgt;if(n.contentLength===void 0)throw RangeError("File download response doesn't contain valid content length header");if(a==="StorageCrc64"&&n.structuredContentLength===void 0)throw RangeError("Unexpected structured content length");if(!n.etag)throw RangeError("File download response doesn't contain valid etag header");let i=a==="StorageCrc64"?n.structuredContentLength:n.contentLength;return new Lge(r,async(c)=>{let g={leaseAccessConditions:s.conditions,modifiedAccessConditions:{ifMatch:s.conditions.ifMatch||n.etag,ifModifiedSince:s.conditions.ifModifiedSince,ifNoneMatch:s.conditions.ifNoneMatch,ifUnmodifiedSince:s.conditions.ifUnmodifiedSince,ifTags:s.conditions?.tagConditions},range:_a({count:e+i-c,offset:c}),rangeGetContentMD5:s.rangeGetContentMD5,rangeGetContentCRC64:s.rangeGetContentCrc64,snapshot:s.snapshot,cpkInfo:s.customerProvidedKey,structuredBodyType:a==="StorageCrc64"?"XSM/1.0; properties=crc64":void 0},p=(await this.blobContext.download({abortSignal:s.abortSignal,...g})).readableStreamBody;if(a==="StorageCrc64")return i9(p,{});else return p},e,i,{maxRetryRequests:s.maxRetryRequests,onProgress:s.onProgress})})}async exists(e={}){return pe.withSpan("BlobClient-exists",e,async(t)=>{try{return so(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===Pgt||s.details.errorCode===wgt))return!0;throw s}})}async getProperties(e={}){return e.conditions=e.conditions||{},so(e.customerProvidedKey,this.isHttps),pe.withSpan("BlobClient-getProperties",e,async(t)=>{let s=Ie(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:Dge(s.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},pe.withSpan("BlobClient-delete",e,async(t)=>Ie(await this.blobContext.delete({abortSignal:e.abortSignal,deleteSnapshots:e.deleteSnapshots,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:t.tracingOptions,accessTierIfModifiedSince:e.conditions?.accessTierIfModifiedSince,accessTierIfUnmodifiedSince:e.conditions?.accessTierIfUnmodifiedSince})))}async deleteIfExists(e={}){return pe.withSpan("BlobClient-deleteIfExists",e,async(t)=>{try{let s=Ie(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 pe.withSpan("BlobClient-undelete",e,async(t)=>Ie(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:t.tracingOptions})))}async setHTTPHeaders(e,t={}){return t.conditions=t.conditions||{},so(t.customerProvidedKey,this.isHttps),pe.withSpan("BlobClient-setHTTPHeaders",t,async(s)=>Ie(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||{},so(t.customerProvidedKey,this.isHttps),pe.withSpan("BlobClient-setMetadata",t,async(s)=>Ie(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 pe.withSpan("BlobClient-setTags",t,async(s)=>Ie(await this.blobContext.setTags({abortSignal:t.abortSignal,leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},blobModifiedAccessConditions:t.conditions,tracingOptions:s.tracingOptions,tags:Dpt(e)})))}async getTags(e={}){return pe.withSpan("BlobClient-getTags",e,async(t)=>{let s=Ie(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:Npt({blobTagSet:s.blobTagSet})||{}}})}getBlobLeaseClient(e){return new Fge(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},so(e.customerProvidedKey,this.isHttps),pe.withSpan("BlobClient-createSnapshot",e,async(t)=>Ie(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 Vge({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 pe.withSpan("BlobClient-abortCopyFromURL",t,async(s)=>Ie(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||{},pe.withSpan("BlobClient-syncCopyFromURL",t,async(s)=>Ie(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:KA(t.sourceAuthorization),tier:qg(t.tier),blobTagsString:Yg(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 pe.withSpan("BlobClient-setAccessTier",t,async(s)=>Ie(await this.blobContext.setTier(qg(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=y9;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 pe.withSpan("BlobClient-downloadToBuffer",i,async(g)=>{if(!r){let d=await this.getProperties({...i,tracingOptions:g.tracingOptions});if(r=d.contentLength-n,r<0)throw RangeError(`offset ${n} shouldn't be larger than blob size ${d.contentLength}`)}if(!a)try{a=Buffer.alloc(r)}catch(d){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". ${d.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 p=0,m=new Z9(i.concurrency);for(let d=n;d<n+r;d=d+c)m.addOperation(async()=>{let A=n+r;if(d+c<A)A=d+c;let h=(await this.download(d,A-d,{abortSignal:i.abortSignal,conditions:i.conditions,maxRetryRequests:i.maxRetryRequestsPerBlock,customerProvidedKey:i.customerProvidedKey,contentChecksumAlgorithm:i.contentChecksumAlgorithm,tracingOptions:g.tracingOptions})).readableStreamBody;if(await Xpt(h,a,d-n,A-n),p+=A-d,i.onProgress)i.onProgress({loadedBytes:p})});return await m.do(),a})}async downloadToFile(e,t=0,s,o={}){return pe.withSpan("BlobClient-downloadToFile",o,async(a)=>{let n=await this.download(t,s,{...o,tracingOptions:a.tracingOptions});if(n.readableStreamBody)await Zpt(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(Uge(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 pe.withSpan("BlobClient-startCopyFromURL",t,async(s)=>(t.conditions=t.conditions||{},t.sourceConditions=t.sourceConditions||{},Ie(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:qg(t.tier),blobTagsString:Yg(t.tags),sealBlob:t.sealBlob,tracingOptions:s.tracingOptions}))))}generateSasUrl(e){return new Promise((t)=>{if(!(this.credential instanceof xo))throw RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let s=Tge({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();t(Pge(this.url,s))})}generateSasStringToSign(e){if(!(this.credential instanceof xo))throw RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return W9({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=Tge({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},t,this.accountName).toString();s(Pge(this.url,o))})}generateUserDelegationSasStringToSign(e,t){return W9({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},t,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return pe.withSpan("BlobClient-deleteImmutabilityPolicy",e,async(t)=>Ie(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:t.tracingOptions})))}async setImmutabilityPolicy(e,t={}){return pe.withSpan("BlobClient-setImmutabilityPolicy",t,async(s)=>Ie(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:s.tracingOptions})))}async setLegalHold(e,t={}){return pe.withSpan("BlobClient-setLegalHold",t,async(s)=>Ie(await this.blobContext.setLegalHold(e,{tracingOptions:s.tracingOptions})))}async getAccountInfo(e={}){return pe.withSpan("BlobClient-getAccountInfo",e,async(t)=>Ie(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:t.tracingOptions})))}}class Wge extends zg{appendBlobContext;constructor(e,t,s,o){let a,n;if(o=o||{},C2(t))n=e,a=t,o=s;else if(ks&&t instanceof xo||t instanceof lo||Ni(t))n=e,o=s,a=Bo(t,o);else if(!t&&typeof t!=="string")n=e,o=s,a=Bo(new lo,o);else if(t&&typeof t==="string"&&s&&typeof s==="string"){let r=t,i=s,c=w2(e);if(c.kind==="AccountConnString")if(ks){let g=new xo(c.accountName,c.accountKey);if(n=Qo(Qo(c.url,encodeURIComponent(r)),encodeURIComponent(i)),!o.proxyOptions)o.proxyOptions=MA(c.proxyUri);a=Bo(g,o)}else throw Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")n=Qo(Qo(c.url,encodeURIComponent(r)),encodeURIComponent(i))+"?"+c.accountSas,a=Bo(new lo,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,this.blobClientConfig=o}withSnapshot(e){return new Wge($A(this.url,il.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline,this.blobClientConfig)}async create(e={}){return e.conditions=e.conditions||{},so(e.customerProvidedKey,this.isHttps),pe.withSpan("AppendBlobClient-create",e,async(t)=>Ie(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:Yg(e.tags),tracingOptions:t.tracingOptions})))}async createIfNotExists(e={}){let t={ifNoneMatch:Aie};return pe.withSpan("AppendBlobClient-createIfNotExists",e,async(s)=>{try{let o=Ie(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||{},pe.withSpan("AppendBlobClient-seal",e,async(t)=>Ie(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||{},so(s.customerProvidedKey,this.isHttps),pe.withSpan("AppendBlobClient-appendBlock",s,async(o)=>{let a={abortSignal:s.abortSignal,appendPositionAccessConditions:s.conditions,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onUploadProgress:s.onProgress},cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:o.tracingOptions},n=await v2(e,t,a,s,this.blobClientConfig?.uploadContentChecksumAlgorithm);return Ie(await this.appendBlobContext.appendBlock(n.contentLength,n.body,a))})}async appendBlockFromURL(e,t,s,o={}){return o.conditions=o.conditions||{},o.sourceConditions=o.sourceConditions||{},so(o.customerProvidedKey,this.isHttps),pe.withSpan("AppendBlobClient-appendBlockFromURL",o,async(a)=>Ie(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:o.abortSignal,sourceRange:_a({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:KA(o.sourceAuthorization),cpkInfo:o.customerProvidedKey,encryptionScope:o.encryptionScope,fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:a.tracingOptions,sourceCpkInfo:{sourceEncryptionKey:o.sourceCustomerProvidedKey?.encryptionKey,sourceEncryptionAlgorithm:o.sourceCustomerProvidedKey?.encryptionAlgorithm,sourceEncryptionKeySha256:o.sourceCustomerProvidedKey?.encryptionKeySha256}})))}}class D2 extends zg{_blobContext;blockBlobContext;constructor(e,t,s,o){let a,n;if(o=o||{},C2(t))n=e,a=t,o=s;else if(ks&&t instanceof xo||t instanceof lo||Ni(t))n=e,o=s,a=Bo(t,o);else if(!t&&typeof t!=="string"){if(n=e,s&&typeof s!=="string")o=s;a=Bo(new lo,o)}else if(t&&typeof t==="string"&&s&&typeof s==="string"){let r=t,i=s,c=w2(e);if(c.kind==="AccountConnString")if(ks){let g=new xo(c.accountName,c.accountKey);if(n=Qo(Qo(c.url,encodeURIComponent(r)),encodeURIComponent(i)),!o.proxyOptions)o.proxyOptions=MA(c.proxyUri);a=Bo(g,o)}else throw Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")n=Qo(Qo(c.url,encodeURIComponent(r)),encodeURIComponent(i))+"?"+c.accountSas,a=Bo(new lo,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,this.blobClientConfig=o}withSnapshot(e){return new D2($A(this.url,il.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline,this.blobClientConfig)}async query(e,t={}){if(so(t.customerProvidedKey,this.isHttps),!ks)throw Error("This operation currently is only supported in Node.js.");return pe.withSpan("BlockBlobClient-query",t,async(s)=>{let o=Ie(await this._blobContext.query({abortSignal:t.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:Sge(t.inputTextConfiguration),outputSerialization:Sge(t.outputTextConfiguration)},leaseAccessConditions:t.conditions,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},cpkInfo:t.customerProvidedKey,tracingOptions:s.tracingOptions}));return new qge(o,{abortSignal:t.abortSignal,onProgress:t.onProgress,onError:t.onError})})}async upload(e,t,s={}){return s.conditions=s.conditions||{},so(s.customerProvidedKey,this.isHttps),pe.withSpan("BlockBlobClient-upload",s,async(o)=>{let a={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:qg(s.tier),blobTagsString:Yg(s.tags),tracingOptions:o.tracingOptions},n=await v2(e,t,a,s,this.blobClientConfig?.uploadContentChecksumAlgorithm);return Ie(await this.blockBlobContext.upload(n.contentLength,n.body,a))})}async syncUploadFromURL(e,t={}){return t.conditions=t.conditions||{},so(t.customerProvidedKey,this.isHttps),pe.withSpan("BlockBlobClient-syncUploadFromURL",t,async(s)=>Ie(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:KA(t.sourceAuthorization),tier:qg(t.tier),blobTagsString:Yg(t.tags),copySourceTags:t.copySourceTags,fileRequestIntent:t.sourceShareTokenIntent,tracingOptions:s.tracingOptions,sourceCpkInfo:{sourceEncryptionKey:t.sourceCustomerProvidedKey?.encryptionKey,sourceEncryptionAlgorithm:t.sourceCustomerProvidedKey?.encryptionAlgorithm,sourceEncryptionKeySha256:t.sourceCustomerProvidedKey?.encryptionKeySha256}})))}async stageBlock(e,t,s,o={}){return so(o.customerProvidedKey,this.isHttps),pe.withSpan("BlockBlobClient-stageBlock",o,async(a)=>{let n={abortSignal:o.abortSignal,leaseAccessConditions:o.conditions,requestOptions:{onUploadProgress:o.onProgress},cpkInfo:o.customerProvidedKey,encryptionScope:o.encryptionScope,tracingOptions:a.tracingOptions},r=await v2(t,s,n,o,this.blobClientConfig?.uploadContentChecksumAlgorithm);return Ie(await this.blockBlobContext.stageBlock(e,r.contentLength,r.body,n))})}async stageBlockFromURL(e,t,s=0,o,a={}){return so(a.customerProvidedKey,this.isHttps),pe.withSpan("BlockBlobClient-stageBlockFromURL",a,async(n)=>Ie(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:_a({offset:s,count:o}),cpkInfo:a.customerProvidedKey,encryptionScope:a.encryptionScope,copySourceAuthorization:KA(a.sourceAuthorization),fileRequestIntent:a.sourceShareTokenIntent,tracingOptions:n.tracingOptions,sourceCpkInfo:{sourceEncryptionKey:a.sourceCustomerProvidedKey?.encryptionKey,sourceEncryptionAlgorithm:a.sourceCustomerProvidedKey?.encryptionAlgorithm,sourceEncryptionKeySha256:a.sourceCustomerProvidedKey?.encryptionKeySha256}})))}async commitBlockList(e,t={}){return t.conditions=t.conditions||{},so(t.customerProvidedKey,this.isHttps),pe.withSpan("BlockBlobClient-commitBlockList",t,async(s)=>Ie(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:qg(t.tier),blobTagsString:Yg(t.tags),tracingOptions:s.tracingOptions})))}async getBlockList(e,t={}){return pe.withSpan("BlockBlobClient-getBlockList",t,async(s)=>{let o=Ie(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 pe.withSpan("BlockBlobClient-uploadData",t,async(s)=>{if(ks){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 pe.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>f9)throw RangeError(`blockSize option must be >= 0 and <= ${f9}`);let a=s.maxSingleShotSize??h9;if(a<0||a>h9)throw RangeError(`maxSingleShotSize option must be >= 0 and <= ${h9}`);if(o===0){if(t>f9*k2)throw RangeError(`${t} is too larger to upload to a block blob.`);if(t>a){if(o=Math.ceil(t/k2),o<y9)o=y9}}if(!s.blobHTTPHeaders)s.blobHTTPHeaders={};if(!s.conditions)s.conditions={};return pe.withSpan("BlockBlobClient-uploadSeekableInternal",s,async(n)=>{if(t<=a)return Ie(await this.upload(e(0,t),t,n));let r=Math.floor((t-1)/o)+1;if(r>k2)throw RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${k2}`);let i=[],c=$f(),g=0,p=new Z9(s.concurrency);for(let m=0;m<r;m++)p.addOperation(async()=>{let d=wge(c,m),A=o*m,h=(m===r-1?t:A+o)-A;if(i.push(d),await this.stageBlock(d,e(A,h),h,{abortSignal:s.abortSignal,conditions:s.conditions,encryptionScope:s.encryptionScope,tracingOptions:n.tracingOptions,contentChecksumAlgorithm:s.contentChecksumAlgorithm}),g+=h,s.onProgress)s.onProgress({loadedBytes:g})});return await p.do(),this.commitBlockList(i,n)})}async uploadFile(e,t={}){return pe.withSpan("BlockBlobClient-uploadFile",t,async(s)=>{let o=(await emt(e)).size;return this.uploadSeekableInternal((a,n)=>()=>tmt(e,{autoClose:!0,end:n?a+n-1:1/0,start:a}),o,{...t,tracingOptions:s.tracingOptions})})}async uploadStream(e,t=bgt,s=5,o={}){if(!o.blobHTTPHeaders)o.blobHTTPHeaders={};if(!o.conditions)o.conditions={};return pe.withSpan("BlockBlobClient-uploadStream",o,async(a)=>{let n=0,r=$f(),i=0,c=[];return await new eie(e,t,s,async(p,m)=>{let d=wge(r,n);if(c.push(d),n++,await this.stageBlock(d,p,m,{customerProvidedKey:o.customerProvidedKey,conditions:o.conditions,encryptionScope:o.encryptionScope,tracingOptions:a.tracingOptions,contentChecksumAlgorithm:o.contentChecksumAlgorithm}),i+=m,o.onProgress)o.onProgress({loadedBytes:i})},Math.ceil(s/4*3)).do(),Ie(await this.commitBlockList(c,{...o,tracingOptions:a.tracingOptions}))})}}class $ge extends zg{pageBlobContext;constructor(e,t,s,o){let a,n;if(o=o||{},C2(t))n=e,a=t,o=s;else if(ks&&t instanceof xo||t instanceof lo||Ni(t))n=e,o=s,a=Bo(t,o);else if(!t&&typeof t!=="string")n=e,o=s,a=Bo(new lo,o);else if(t&&typeof t==="string"&&s&&typeof s==="string"){let r=t,i=s,c=w2(e);if(c.kind==="AccountConnString")if(ks){let g=new xo(c.accountName,c.accountKey);if(n=Qo(Qo(c.url,encodeURIComponent(r)),encodeURIComponent(i)),!o.proxyOptions)o.proxyOptions=MA(c.proxyUri);a=Bo(g,o)}else throw Error("Account connection string is only supported in Node.js environment");else if(c.kind==="SASConnString")n=Qo(Qo(c.url,encodeURIComponent(r)),encodeURIComponent(i))+"?"+c.accountSas,a=Bo(new lo,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,this.blobClientConfig=o}withSnapshot(e){return new $ge($A(this.url,il.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline,this.blobClientConfig)}async create(e,t={}){return t.conditions=t.conditions||{},so(t.customerProvidedKey,this.isHttps),pe.withSpan("PageBlobClient-create",t,async(s)=>Ie(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:qg(t.tier),blobTagsString:Yg(t.tags),tracingOptions:s.tracingOptions})))}async createIfNotExists(e,t={}){return pe.withSpan("PageBlobClient-createIfNotExists",t,async(s)=>{try{let o={ifNoneMatch:Aie},a=Ie(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||{},so(o.customerProvidedKey,this.isHttps),pe.withSpan("PageBlobClient-uploadPages",o,async(a)=>{let n={abortSignal:o.abortSignal,leaseAccessConditions:o.conditions,modifiedAccessConditions:{...o.conditions,ifTags:o.conditions?.tagConditions},requestOptions:{onUploadProgress:o.onProgress},range:_a({offset:t,count:s}),sequenceNumberAccessConditions:o.conditions,cpkInfo:o.customerProvidedKey,encryptionScope:o.encryptionScope,tracingOptions:a.tracingOptions},r=await v2(e,s,n,o,this.blobClientConfig?.uploadContentChecksumAlgorithm);return Ie(await this.pageBlobContext.uploadPages(r.contentLength,r.body,n))})}async uploadPagesFromURL(e,t,s,o,a={}){return a.conditions=a.conditions||{},a.sourceConditions=a.sourceConditions||{},so(a.customerProvidedKey,this.isHttps),pe.withSpan("PageBlobClient-uploadPagesFromURL",a,async(n)=>Ie(await this.pageBlobContext.uploadPagesFromURL(e,_a({offset:t,count:o}),0,_a({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:KA(a.sourceAuthorization),fileRequestIntent:a.sourceShareTokenIntent,tracingOptions:n.tracingOptions,sourceCpkInfo:{sourceEncryptionKey:a.sourceCustomerProvidedKey?.encryptionKey,sourceEncryptionAlgorithm:a.sourceCustomerProvidedKey?.encryptionAlgorithm,sourceEncryptionKeySha256:a.sourceCustomerProvidedKey?.encryptionKeySha256}})))}async clearPages(e=0,t,s={}){return s.conditions=s.conditions||{},pe.withSpan("PageBlobClient-clearPages",s,async(o)=>Ie(await this.pageBlobContext.clearPages(0,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},range:_a({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||{},pe.withSpan("PageBlobClient-getPageRanges",s,async(o)=>{let a=Ie(await this.pageBlobContext.getPageRanges({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},range:_a({offset:e,count:t}),tracingOptions:o.tracingOptions}));return X9(a)})}async listPageRangesSegment(e=0,t,s,o={}){return pe.withSpan("PageBlobClient-getPageRangesSegment",o,async(a)=>Ie(await this.pageBlobContext.getPageRanges({abortSignal:o.abortSignal,leaseAccessConditions:o.conditions,modifiedAccessConditions:{...o.conditions,ifTags:o.conditions?.tagConditions},range:_a({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*Nge(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||{},pe.withSpan("PageBlobClient-getPageRangesDiff",o,async(a)=>{let n=Ie(await this.pageBlobContext.getPageRangesDiff({abortSignal:o.abortSignal,leaseAccessConditions:o.conditions,modifiedAccessConditions:{...o.conditions,ifTags:o.conditions?.tagConditions},prevsnapshot:s,range:_a({offset:e,count:t}),tracingOptions:a.tracingOptions}));return X9(n)})}async listPageRangesDiffSegment(e,t,s,o,a={}){return pe.withSpan("PageBlobClient-getPageRangesDiffSegment",a,async(n)=>Ie(await this.pageBlobContext.getPageRangesDiff({abortSignal:a?.abortSignal,leaseAccessConditions:a?.conditions,modifiedAccessConditions:{...a?.conditions,ifTags:a?.conditions?.tagConditions},prevsnapshot:s,range:_a({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*Nge(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||{},pe.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",o,async(a)=>{let n=Ie(await this.pageBlobContext.getPageRangesDiff({abortSignal:o.abortSignal,leaseAccessConditions:o.conditions,modifiedAccessConditions:{...o.conditions,ifTags:o.conditions?.tagConditions},prevSnapshotUrl:s,range:_a({offset:e,count:t}),tracingOptions:a.tracingOptions}));return X9(n)})}async resize(e,t={}){return t.conditions=t.conditions||{},pe.withSpan("PageBlobClient-resize",t,async(s)=>Ie(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||{},pe.withSpan("PageBlobClient-updateSequenceNumber",s,async(o)=>Ie(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 pe.withSpan("PageBlobClient-startCopyIncremental",t,async(s)=>Ie(await this.pageBlobContext.copyIncremental(e,{abortSignal:t.abortSignal,modifiedAccessConditions:{...t.conditions,ifTags:t.conditions?.tagConditions},tracingOptions:s.tracingOptions})))}}class Kge extends Error{constructor(e){super(e);this.name="InvalidResponseError"}}class N2 extends Error{constructor(e){let t=`Unable to make request: ${e}
626If 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"}}N2.isNetworkErrorCode=(e)=>{if(!e)return!1;return["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(e)};class ZA extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries.
627More 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"}}ZA.isUsageErrorMessage=(e)=>{if(!e)return!1;return e.includes("insufficient usage")};class t6 extends Error{constructor(e){super(e);this.name="RateLimitError"}}var Wzt=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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})};class smt{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(Hs(`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 omt(e,t,s){return Wzt(this,void 0,void 0,function*(){var o;let a=new zg(e),n=a.getBlockBlobClient(),r=new smt((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(),J(`BlobClient: ${a.name}:${a.accountName}:${a.containerName}`);let c=yield n.uploadFile(t,i);if(c._response.status>=400)throw new Kge(`uploadCacheArchiveSDK: upload failed with status code ${c._response.status}`);return c}catch(c){throw mn(`uploadCacheArchiveSDK: internal error uploading cache archive: ${c.message}`),c}finally{r.stopDisplayTimer()}})}var nmt=U(require("buffer"),1),sc=U(require("fs"),1),rmt=U(require("stream"),1),imt=U(require("util"),1);var s6=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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})};function o6(e){if(!e)return!1;return e>=200&&e<300}function $zt(e){if(!e)return!0;return e>=500}function Kzt(e){if(!e)return!1;return[bs.BadGateway,bs.ServiceUnavailable,bs.GatewayTimeout].includes(e)}function Xzt(e){return s6(this,void 0,void 0,function*(){return new Promise((t)=>setTimeout(t,e))})}function amt(e,t,s){return s6(this,arguments,void 0,function*(o,a,n,r=n5,i=r5,c=void 0){let g="",p=1;while(p<=r){let m=void 0,d=void 0,A=!1;try{m=yield a()}catch(u){if(c)m=c(u);A=!0,g=u.message}if(m){if(d=n(m),!$zt(d))return m}if(d)A=Kzt(d),g=`Cache service responded with ${d}`;if(J(`${o} - Attempt ${p} of ${r} failed with error: ${g}`),!A){J(`${o} - Error is not retryable`);break}yield Xzt(i),p++}throw Error(`${o} failed: ${g}`)})}function R2(e,t){return s6(this,arguments,void 0,function*(s,o,a=n5,n=r5){return yield amt(s,o,(r)=>r.statusCode,a,n,(r)=>{if(r instanceof Pi)return{statusCode:r.statusCode,result:null,headers:{},error:r};else return})})}function eu(e,t){return s6(this,arguments,void 0,function*(s,o,a=n5,n=r5){return yield amt(s,o,(r)=>r.message.statusCode,a,n)})}var cr=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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})};function Zzt(e,t){return cr(this,void 0,void 0,function*(){yield imt.promisify(rmt.pipeline)(e.message,t)})}class Xge{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,J(`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(Hs(`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 a6(e,t){return cr(this,void 0,void 0,function*(){let s=sc.createWriteStream(t),o=new wi("actions/cache"),a=yield eu("downloadCache",()=>cr(this,void 0,void 0,function*(){return o.get(e)}));a.message.socket.setTimeout(Bne,()=>{a.message.destroy(),J(`Aborting download, socket timed out after ${Bne} ms`)}),yield Zzt(a,s);let n=a.message.headers["content-length"];if(n){let r=parseInt(n),i=Di(t);if(i!==r)throw Error(`Incomplete download. Expected file size: ${r}, actual file size: ${i}`)}else J("Unable to validate download, no Content-Length header")})}function cmt(e,t,s){return cr(this,void 0,void 0,function*(){var o;let a=yield sc.promises.open(t,"w"),n=new wi("actions/cache",void 0,{socketTimeout:s.timeoutInMs,keepAlive:!0});try{let i=(yield eu("downloadCacheMetadata",()=>cr(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 g=[],p=4194304;for(let k=0;k<c;k+=p){let b=Math.min(p,c-k);g.push({offset:k,promiseGetter:()=>cr(this,void 0,void 0,function*(){return yield eHt(n,e,k,b)})})}g.reverse();let m=0,d=0,A=new Xge(c);A.startDisplayTimer();let u=A.onProgress(),h=[],f,y=()=>cr(this,void 0,void 0,function*(){let k=yield Promise.race(Object.values(h));yield a.write(k.buffer,0,k.count,k.offset),m--,delete h[k.offset],d+=k.count,u({loadedBytes:d})});while(f=g.pop())if(h[f.offset]=f.promiseGetter(),m++,m>=((o=s.downloadConcurrency)!==null&&o!==void 0?o:10))yield y();while(m>0)yield y()}finally{n.dispose(),yield a.close()}})}function eHt(e,t,s,o){return cr(this,void 0,void 0,function*(){let n=0;while(!0)try{let i=yield gmt(30000,tHt(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 tHt(e,t,s,o){return cr(this,void 0,void 0,function*(){let a=yield eu("downloadCachePart",()=>cr(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 lmt(e,t,s){return cr(this,void 0,void 0,function*(){var o;let a=new D2(e,void 0,{retryOptions:{tryTimeoutInMs:s.timeoutInMs}}),r=(o=(yield a.getProperties()).contentLength)!==null&&o!==void 0?o:-1;if(r<0)J("Unable to determine content length, downloading file with http-client..."),yield a6(e,t);else{let i=Math.min(134217728,nmt.constants.MAX_LENGTH),c=new Xge(r),g=sc.openSync(t,"w");try{c.startDisplayTimer();let p=new AbortController,m=p.signal;while(!c.isDone()){let d=c.segmentOffset+c.segmentSize,A=Math.min(i,r-d);c.nextSegment(A);let u=yield gmt(s.segmentTimeoutInMs||3600000,a.downloadToBuffer(d,A,{abortSignal:m,concurrency:s.downloadConcurrency,onProgress:c.onProgress()}));if(u==="timeout")throw p.abort(),Error("Aborting cache download as the download time exceeded the timeout.");else if(Buffer.isBuffer(u))sc.writeFileSync(g,u)}}finally{c.stopDisplayTimer(),sc.closeSync(g)}}})}var gmt=(e,t)=>cr(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 Zge(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,J(`Use Azure SDK: ${t.useAzureSdk}`),J(`Upload concurrency: ${t.uploadConcurrency}`),J(`Upload chunk size: ${t.uploadChunkSize}`),t}function pmt(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 J(`Use Azure SDK: ${t.useAzureSdk}`),J(`Download concurrency: ${t.downloadConcurrency}`),J(`Request timeout (ms): ${t.timeoutInMs}`),J(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),J(`Segment download timeout (ms): ${t.segmentTimeoutInMs}`),J(`Lookup only: ${t.lookupOnly}`),t}function epe(){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 T2(){if(epe())return"v1";return process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}function n6(){let e=T2();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 hmt=U(umt(),1);function r6(){return`@actions/cache-${hmt.version}`}var ja=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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})};function F2(e){let t=n6();if(!t)throw Error("Cache Service Url not found, unable to restore cache.");let s=`${t}_apis/artifactcache/${e}`;return J(`Resource Url: ${s}`),s}function oHt(e,t){return`${e};api-version=${t}`}function aHt(){return{headers:{Accept:oHt("application/json","6.0-preview.1")}}}function tpe(){let e=process.env.ACTIONS_RUNTIME_TOKEN||"",t=new gm(e);return new wi(r6(),[t],aHt())}function bmt(e,t,s){return ja(this,void 0,void 0,function*(){let o=tpe(),a=vA(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 R2("getCacheEntry",()=>ja(this,void 0,void 0,function*(){return o.getJson(F2(n))}));if(r.statusCode===204){if(mm())yield nHt(e[0],o,a);return null}if(!o6(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 yA(c),J("Cache Result:"),J(JSON.stringify(i)),i})}function nHt(e,t,s){return ja(this,void 0,void 0,function*(){let o=`caches?key=${encodeURIComponent(e)}`,a=yield R2("listCache",()=>ja(this,void 0,void 0,function*(){return t.getJson(F2(o))}));if(a.statusCode===200){let n=a.result,r=n===null||n===void 0?void 0:n.totalCount;if(r&&r>0){J(`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
628Other caches with similar key:`);for(let i of(n===null||n===void 0?void 0:n.artifactCaches)||[])J(`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 spe(e,t,s){return ja(this,void 0,void 0,function*(){let o=new ymt.URL(e),a=pmt(s);if(o.hostname.endsWith(".blob.core.windows.net"))if(a.useAzureSdk)yield lmt(e,t,a);else if(a.concurrentBlobDownloads)yield cmt(e,t,a);else yield a6(e,t);else yield a6(e,t)})}function kmt(e,t,s){return ja(this,void 0,void 0,function*(){let o=tpe(),a=vA(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 R2("reserveCache",()=>ja(this,void 0,void 0,function*(){return o.postJson(F2("caches"),n)}))})}function fmt(e,t){return`bytes ${e}-${t}/*`}function rHt(e,t,s,o,a){return ja(this,void 0,void 0,function*(){J(`Uploading chunk of size ${a-o+1} bytes at offset ${o} with content range: ${fmt(o,a)}`);let n={"Content-Type":"application/octet-stream","Content-Range":fmt(o,a)},r=yield eu(`uploadChunk (start: ${o}, end: ${a})`,()=>ja(this,void 0,void 0,function*(){return e.sendStream("PATCH",t,s(),n)}));if(!o6(r.message.statusCode))throw Error(`Cache service responded with ${r.message.statusCode} during upload chunk.`)})}function iHt(e,t,s,o){return ja(this,void 0,void 0,function*(){let a=Di(s),n=F2(`caches/${t.toString()}`),r=tu.openSync(s,"r"),i=Zge(o),c=vne("uploadConcurrency",i.uploadConcurrency),g=vne("uploadChunkSize",i.uploadChunkSize),p=[...Array(c).keys()];J("Awaiting all uploads");let m=0;try{yield Promise.all(p.map(()=>ja(this,void 0,void 0,function*(){while(m<a){let d=Math.min(a-m,g),A=m,u=m+d-1;m+=g,yield rHt(e,n,()=>tu.createReadStream(s,{fd:r,start:A,end:u,autoClose:!1}).on("error",(h)=>{throw Error(`Cache upload failed because file read failed with ${h.message}`)}),A,u)}})))}finally{tu.closeSync(r)}return})}function cHt(e,t,s){return ja(this,void 0,void 0,function*(){let o={size:s};return yield R2("commitCache",()=>ja(this,void 0,void 0,function*(){return e.postJson(F2(`caches/${t.toString()}`),o)}))})}function ope(e,t,s,o){return ja(this,void 0,void 0,function*(){if(Zge(o).useAzureSdk){if(!s)throw Error("Azure Storage SDK can only be used when a signed URL is provided.");yield omt(s,t,o)}else{let n=tpe();J("Upload cache"),yield iHt(n,e,t,o),J("Commiting cache");let r=Di(t);Hs(`Cache Size: ~${Math.round(r/1048576)} MB (${r} B)`);let i=yield cHt(n,e,r);if(!o6(i.statusCode))throw Error(`Cache service responded with ${i.statusCode} during commit cache.`);Hs("Cache saved successfully")}})}var q0t=U(T0t(),1),Ts=U(Rs(),1),In=U(Rs(),1),Gm=U(Rs(),1),Ym=U(Rs(),1),qm=U(Rs(),1);var Fpe=U(Rs(),1),Mpe=U(Rs(),1),j0t=U(Rs(),1),O0t=U(Rs(),1),G0t=U(Rs(),1);var Rpe=U(Rs(),1),Tpe=U(Rs(),1),F0t=U(Rs(),1),M0t=U(Rs(),1),L0t=U(Rs(),1);class _0t extends L0t.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,M0t.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)F0t.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 g=e.skip(i);if(c!==!1)(c===!0?Tpe.UnknownFieldHandler.onRead:c)(this.typeName,a,r,i,g)}}return a}internalBinaryWrite(e,t,s){if(e.scope!=="")t.tag(1,Rpe.WireType.LengthDelimited).string(e.scope);if(e.permission!=="0")t.tag(2,Rpe.WireType.Varint).int64(e.permission);let o=s.writeUnknownFields;if(o!==!1)(o==!0?Tpe.UnknownFieldHandler.onWrite:o)(this.typeName,e,t);return t}}var X6=new _0t;class Y0t extends G0t.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:()=>X6}])}create(e){let t={repositoryId:"0",scope:[]};if(globalThis.Object.defineProperty(t,O0t.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)j0t.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(X6.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 g=e.skip(i);if(c!==!1)(c===!0?Mpe.UnknownFieldHandler.onRead:c)(this.typeName,a,r,i,g)}}return a}internalBinaryWrite(e,t,s){if(e.repositoryId!=="0")t.tag(1,Fpe.WireType.Varint).int64(e.repositoryId);for(let a=0;a<e.scope.length;a++)X6.internalBinaryWrite(e.scope[a],t.tag(2,Fpe.WireType.LengthDelimited).fork(),s).join();let o=s.writeUnknownFields;if(o!==!1)(o==!0?Mpe.UnknownFieldHandler.onWrite:o)(this.typeName,e,t);return t}}var dc=new Y0t;class z0t extends qm.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>dc},{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,Ym.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)Gm.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=dc.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 g=e.skip(i);if(c!==!1)(c===!0?In.UnknownFieldHandler.onRead:c)(this.typeName,a,r,i,g)}}return a}internalBinaryWrite(e,t,s){if(e.metadata)dc.internalBinaryWrite(e.metadata,t.tag(1,Ts.WireType.LengthDelimited).fork(),s).join();if(e.key!=="")t.tag(2,Ts.WireType.LengthDelimited).string(e.key);if(e.version!=="")t.tag(3,Ts.WireType.LengthDelimited).string(e.version);let o=s.writeUnknownFields;if(o!==!1)(o==!0?In.UnknownFieldHandler.onWrite:o)(this.typeName,e,t);return t}}var Lpe=new z0t;class H0t extends qm.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,Ym.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)Gm.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 g=e.skip(i);if(c!==!1)(c===!0?In.UnknownFieldHandler.onRead:c)(this.typeName,a,r,i,g)}}return a}internalBinaryWrite(e,t,s){if(e.ok!==!1)t.tag(1,Ts.WireType.Varint).bool(e.ok);if(e.signedUploadUrl!=="")t.tag(2,Ts.WireType.LengthDelimited).string(e.signedUploadUrl);if(e.message!=="")t.tag(3,Ts.WireType.LengthDelimited).string(e.message);let o=s.writeUnknownFields;if(o!==!1)(o==!0?In.UnknownFieldHandler.onWrite:o)(this.typeName,e,t);return t}}var _pe=new H0t;class J0t extends qm.MessageType{constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadRequest",[{no:1,name:"metadata",kind:"message",T:()=>dc},{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,Ym.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)Gm.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=dc.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 g=e.skip(i);if(c!==!1)(c===!0?In.UnknownFieldHandler.onRead:c)(this.typeName,a,r,i,g)}}return a}internalBinaryWrite(e,t,s){if(e.metadata)dc.internalBinaryWrite(e.metadata,t.tag(1,Ts.WireType.LengthDelimited).fork(),s).join();if(e.key!=="")t.tag(2,Ts.WireType.LengthDelimited).string(e.key);if(e.sizeBytes!=="0")t.tag(3,Ts.WireType.Varint).int64(e.sizeBytes);if(e.version!=="")t.tag(4,Ts.WireType.LengthDelimited).string(e.version);let o=s.writeUnknownFields;if(o!==!1)(o==!0?In.UnknownFieldHandler.onWrite:o)(this.typeName,e,t);return t}}var jpe=new J0t;class V0t extends qm.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,Ym.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)Gm.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 g=e.skip(i);if(c!==!1)(c===!0?In.UnknownFieldHandler.onRead:c)(this.typeName,a,r,i,g)}}return a}internalBinaryWrite(e,t,s){if(e.ok!==!1)t.tag(1,Ts.WireType.Varint).bool(e.ok);if(e.entryId!=="0")t.tag(2,Ts.WireType.Varint).int64(e.entryId);if(e.message!=="")t.tag(3,Ts.WireType.LengthDelimited).string(e.message);let o=s.writeUnknownFields;if(o!==!1)(o==!0?In.UnknownFieldHandler.onWrite:o)(this.typeName,e,t);return t}}var Ope=new V0t;class W0t extends qm.MessageType{constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLRequest",[{no:1,name:"metadata",kind:"message",T:()=>dc},{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,Ym.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)Gm.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=dc.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 g=e.skip(i);if(c!==!1)(c===!0?In.UnknownFieldHandler.onRead:c)(this.typeName,a,r,i,g)}}return a}internalBinaryWrite(e,t,s){if(e.metadata)dc.internalBinaryWrite(e.metadata,t.tag(1,Ts.WireType.LengthDelimited).fork(),s).join();if(e.key!=="")t.tag(2,Ts.WireType.LengthDelimited).string(e.key);for(let a=0;a<e.restoreKeys.length;a++)t.tag(3,Ts.WireType.LengthDelimited).string(e.restoreKeys[a]);if(e.version!=="")t.tag(4,Ts.WireType.LengthDelimited).string(e.version);let o=s.writeUnknownFields;if(o!==!1)(o==!0?In.UnknownFieldHandler.onWrite:o)(this.typeName,e,t);return t}}var Gpe=new W0t;class $0t extends qm.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,Ym.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0)Gm.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 g=e.skip(i);if(c!==!1)(c===!0?In.UnknownFieldHandler.onRead:c)(this.typeName,a,r,i,g)}}return a}internalBinaryWrite(e,t,s){if(e.ok!==!1)t.tag(1,Ts.WireType.Varint).bool(e.ok);if(e.signedDownloadUrl!=="")t.tag(2,Ts.WireType.LengthDelimited).string(e.signedDownloadUrl);if(e.matchedKey!=="")t.tag(3,Ts.WireType.LengthDelimited).string(e.matchedKey);let o=s.writeUnknownFields;if(o!==!1)(o==!0?In.UnknownFieldHandler.onWrite:o)(this.typeName,e,t);return t}}var Ype=new $0t,bfo=new q0t.ServiceType("github.actions.results.api.v1.CacheService",[{name:"CreateCacheEntry",options:{},I:Lpe,O:_pe},{name:"FinalizeCacheEntryUpload",options:{},I:jpe,O:Ope},{name:"GetCacheEntryDownloadURL",options:{},I:Gpe,O:Ype}]);class qpe{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let t=Lpe.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",t).then((o)=>_pe.fromJson(o,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let t=jpe.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",t).then((o)=>Ope.fromJson(o,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let t=Gpe.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",t).then((o)=>Ype.fromJson(o,{ignoreUnknownFields:!0}))}}function K0t(e){if(!e)return;try{let s=new URL(e).searchParams.get("sig");if(s)yA(s),yA(encodeURIComponent(s))}catch(t){J(`Failed to parse URL: ${e} ${t instanceof Error?t.message:String(t)}`)}}function X0t(e){if(typeof e!=="object"||e===null){J("body is not an object or is null");return}if("signed_upload_url"in e&&typeof e.signed_upload_url==="string")K0t(e.signed_upload_url);if("signed_download_url"in e&&typeof e.signed_download_url==="string")K0t(e.signed_download_url)}var Z6=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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})};class Z0t{constructor(e,t,s,o){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3000,this.retryMultiplier=1.5;let a=crt();if(this.baseUrl=n6(),t)this.maxAttempts=t;if(s)this.baseRetryIntervalMilliseconds=s;if(o)this.retryMultiplier=o;this.httpClient=new wi(e,[new gm(a)])}request(e,t,s,o){return Z6(this,void 0,void 0,function*(){let a=new URL(`/twirp/${e}/${t}`,this.baseUrl).href;J(`[Request] ${t} ${a}`);let n={"Content-Type":s};try{let{body:r}=yield this.retryableRequest(()=>Z6(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 Z6(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(),J(`[Response] - ${r.message.statusCode}`),J(`Headers: ${JSON.stringify(r.message.headers,null,2)}`);let c=JSON.parse(o);if(X0t(c),J(`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(ZA.isUsageErrorMessage(c.msg))throw new ZA;s=`${s}: ${c.msg}`}if(i===bs.TooManyRequests){let g=r.message.headers["retry-after"];if(g){let p=parseInt(g,10);if(!isNaN(p)&&p>0)mn(`You've hit a rate limit, your rate limit will reset in ${p} seconds`)}throw new t6(`Rate limited: ${s}`)}}catch(r){if(r instanceof SyntaxError)J(`Raw Body: ${o}`);if(r instanceof ZA)throw r;if(r instanceof t6)throw r;if(N2.isNetworkErrorCode(r===null||r===void 0?void 0:r.code))throw new N2(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);Hs(`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[bs.BadGateway,bs.GatewayTimeout,bs.InternalServerError,bs.ServiceUnavailable].includes(e)}sleep(e){return Z6(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 zpe(e){let t=new Z0t(r6(),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 qpe(t)}var e8=require("fs"),xn=U(require("path"),1);var yl=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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})},Zg=process.platform==="win32";function HJt(){return yl(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let e=yield irt(),t=ort;if(e)return{path:e,type:An.GNU};else if(e8.existsSync(t))return{path:t,type:An.BSD};break}case"darwin":{let e=yield Ui("gtar",!1);if(e)return{path:e,type:An.GNU};else return{path:yield Ui("tar",!0),type:An.BSD}}default:break}return{path:yield Ui("tar",!0),type:An.GNU}})}function JJt(e,t,s){return yl(this,arguments,void 0,function*(o,a,n,r=""){let i=[`"${o.path}"`],c=Sg(a),g="cache.tar",p=edt(),m=o.type===An.BSD&&a!==sa.Gzip&&Zg;switch(n){case"create":i.push("--posix","-cf",m?"cache.tar":c.replace(new RegExp(`\\${xn.sep}`,"g"),"/"),"--exclude",m?"cache.tar":c.replace(new RegExp(`\\${xn.sep}`,"g"),"/"),"-P","-C",p.replace(new RegExp(`\\${xn.sep}`,"g"),"/"),"--files-from",Pne);break;case"extract":i.push("-xf",m?"cache.tar":r.replace(new RegExp(`\\${xn.sep}`,"g"),"/"),"-P","-C",p.replace(new RegExp(`\\${xn.sep}`,"g"),"/"));break;case"list":i.push("-tf",m?"cache.tar":r.replace(new RegExp(`\\${xn.sep}`,"g"),"/"),"-P");break}if(o.type===An.GNU)switch(process.platform){case"win32":i.push("--force-local");break;case"darwin":i.push("--delay-directory-restore");break}return i})}function Hpe(e,t){return yl(this,arguments,void 0,function*(s,o,a=""){let n,r=yield HJt(),i=yield JJt(r,s,o,a),c=o!=="create"?yield VJt(r,s,a):yield WJt(r,s),g=r.type===An.BSD&&s!==sa.Gzip&&Zg;if(g&&o!=="create")n=[[...c].join(" "),[...i].join(" ")];else n=[[...i].join(" "),[...c].join(" ")];if(g)return n;return[n.join(" ")]})}function edt(){var e;return(e=process.env.GITHUB_WORKSPACE)!==null&&e!==void 0?e:process.cwd()}function VJt(e,t,s){return yl(this,void 0,void 0,function*(){let o=e.type===An.BSD&&t!==sa.Gzip&&Zg;switch(t){case sa.Zstd:return o?["zstd -d --long=30 --force -o",Of,s.replace(new RegExp(`\\${xn.sep}`,"g"),"/")]:["--use-compress-program",Zg?'"zstd -d --long=30"':"unzstd --long=30"];case sa.ZstdWithoutLong:return o?["zstd -d --force -o",Of,s.replace(new RegExp(`\\${xn.sep}`,"g"),"/")]:["--use-compress-program",Zg?'"zstd -d"':"unzstd"];default:return["-z"]}})}function WJt(e,t){return yl(this,void 0,void 0,function*(){let s=Sg(t),o=e.type===An.BSD&&t!==sa.Gzip&&Zg;switch(t){case sa.Zstd:return o?["zstd -T0 --long=30 --force -o",s.replace(new RegExp(`\\${xn.sep}`,"g"),"/"),Of]:["--use-compress-program",Zg?'"zstd -T0 --long=30"':"zstdmt --long=30"];case sa.ZstdWithoutLong:return o?["zstd -T0 --force -o",s.replace(new RegExp(`\\${xn.sep}`,"g"),"/"),Of]:["--use-compress-program",Zg?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}function Jpe(e,t){return yl(this,void 0,void 0,function*(){for(let s of e)try{yield Fv(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 q2(e,t){return yl(this,void 0,void 0,function*(){let s=yield Hpe(t,"list",e);yield Jpe(s)})}function Vpe(e,t){return yl(this,void 0,void 0,function*(){let s=edt();yield Nv(s);let o=yield Hpe(t,"extract",e);yield Jpe(o)})}function Wpe(e,t,s){return yl(this,void 0,void 0,function*(){e8.writeFileSync(xn.join(e,Pne),t.join(`
629`));let o=yield Hpe(s,"create");yield Jpe(o,e)})}var Au=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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})};class Ar extends Error{constructor(e){super(e);this.name="ValidationError",Object.setPrototypeOf(this,Ar.prototype)}}class ep extends Error{constructor(e){super(e);this.name="ReserveCacheError",Object.setPrototypeOf(this,ep.prototype)}}var t8="cache write denied:";class zm extends ep{constructor(e){super(e);this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,zm.prototype)}}class z2 extends Error{constructor(e){super(e);this.name="FinalizeCacheError",Object.setPrototypeOf(this,z2.prototype)}}function tdt(e){if(!e||e.length===0)throw new Ar("Path Validation Error: At least one directory or file path is required")}function $pe(e){if(e.length>512)throw new Ar(`Key Validation Error: ${e} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(e))throw new Ar(`Key Validation Error: ${e} cannot contain commas.`)}function $Jt(){switch(T2()){case"v2":return!!process.env.ACTIONS_RESULTS_URL;case"v1":default:return!!process.env.ACTIONS_CACHE_URL}}function KJt(e,t,s,o){return Au(this,arguments,void 0,function*(a,n,r,i,c=!1){let g=T2();switch(J(`Cache service version: ${g}`),tdt(a),g){case"v2":return yield ZJt(a,n,r,i,c);case"v1":default:return yield XJt(a,n,r,i,c)}})}function XJt(e,t,s,o){return Au(this,arguments,void 0,function*(a,n,r,i,c=!1){r=r||[];let g=[n,...r];if(J("Resolved Keys:"),J(JSON.stringify(g)),g.length>10)throw new Ar("Key Validation Error: Keys are limited to a maximum of 10.");for(let d of g)$pe(d);let p=yield qf(),m="";try{let d=yield bmt(g,a,{compressionMethod:p,enableCrossOsArchive:c});if(!(d===null||d===void 0?void 0:d.archiveLocation))return;if(i===null||i===void 0?void 0:i.lookupOnly)return Hs("Lookup only - skipping download"),d.cacheKey;if(m=H2.join(yield Gf(),Sg(p)),J(`Archive Path: ${m}`),yield spe(d.archiveLocation,m,i),mm())yield q2(m,p);let A=Di(m);return Hs(`Cache Size: ~${Math.round(A/1048576)} MB (${A} B)`),yield Vpe(m,p),Hs("Cache restored successfully"),d.cacheKey}catch(d){let A=d;if(A.name===Ar.name)throw d;else if(A instanceof Pi&&typeof A.statusCode==="number"&&A.statusCode>=500)Qf(`Failed to restore: ${d.message}`);else mn(`Failed to restore: ${d.message}`)}finally{try{yield Yf(m)}catch(d){J(`Failed to delete archive: ${d}`)}}return})}function ZJt(e,t,s,o){return Au(this,arguments,void 0,function*(a,n,r,i,c=!1){i=Object.assign(Object.assign({},i),{useAzureSdk:!0}),r=r||[];let g=[n,...r];if(J("Resolved Keys:"),J(JSON.stringify(g)),g.length>10)throw new Ar("Key Validation Error: Keys are limited to a maximum of 10.");for(let m of g)$pe(m);let p="";try{let m=zpe(),d=yield qf(),A={key:n,restoreKeys:r,version:vA(a,d,c)},u=yield m.GetCacheEntryDownloadURL(A);if(!u.ok){J(`Cache not found for version ${A.version} of keys: ${g.join(", ")}`);return}if(A.key!==u.matchedKey)Hs(`Cache hit for restore-key: ${u.matchedKey}`);else Hs(`Cache hit for: ${u.matchedKey}`);if(i===null||i===void 0?void 0:i.lookupOnly)return Hs("Lookup only - skipping download"),u.matchedKey;p=H2.join(yield Gf(),Sg(d)),J(`Archive path: ${p}`),J(`Starting download of archive to: ${p}`),yield spe(u.signedDownloadUrl,p,i);let f=Di(p);if(Hs(`Cache Size: ~${Math.round(f/1048576)} MB (${f} B)`),mm())yield q2(p,d);return yield Vpe(p,d),Hs("Cache restored successfully"),u.matchedKey}catch(m){let d=m;if(d.name===Ar.name)throw m;else if(d instanceof Pi&&typeof d.statusCode==="number"&&d.statusCode>=500)Qf(`Failed to restore: ${m.message}`);else mn(`Failed to restore: ${m.message}`)}finally{try{if(p)yield Yf(p)}catch(m){J(`Failed to delete archive: ${m}`)}}return})}function eVt(e,t,s){return Au(this,arguments,void 0,function*(o,a,n,r=!1){let i=T2();switch(J(`Cache service version: ${i}`),tdt(o),$pe(a),i){case"v2":return yield sVt(o,a,n,r);case"v1":default:return yield tVt(o,a,n,r)}})}function tVt(e,t,s){return Au(this,arguments,void 0,function*(o,a,n,r=!1){var i,c,g,p,m,d;let A=yield qf(),u=-1,h=yield wne(o);if(J("Cache Paths:"),J(`${JSON.stringify(h)}`),h.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 f=yield Gf(),y=H2.join(f,Sg(A));J(`Archive Path: ${y}`);try{if(yield Wpe(f,h,A),mm())yield q2(y,A);let k=10737418240,b=Di(y);if(J(`File Size: ${b}`),b>k&&!epe())throw Error(`Cache size of ~${Math.round(b/1048576)} MB (${b} B) is over the 10GB limit, not saving cache.`);J("Reserving Cache");let I=yield kmt(a,o,{compressionMethod:A,enableCrossOsArchive:r,cacheSize:b});if((i=I===null||I===void 0?void 0:I.result)===null||i===void 0?void 0:i.cacheId)u=(c=I===null||I===void 0?void 0:I.result)===null||c===void 0?void 0:c.cacheId;else if((I===null||I===void 0?void 0:I.statusCode)===400)throw Error((p=(g=I===null||I===void 0?void 0:I.error)===null||g===void 0?void 0:g.message)!==null&&p!==void 0?p:`Cache size of ~${Math.round(b/1048576)} MB (${b} B) is over the data cap limit, not saving cache.`);else{let x=(m=I===null||I===void 0?void 0:I.error)===null||m===void 0?void 0:m.message;if(x===null||x===void 0?void 0:x.startsWith(t8))throw new zm(`Unable to reserve cache with key ${a}. More details: ${x}`);throw new ep(`Unable to reserve cache with key ${a}, another job may be creating this cache. More details: ${(d=I===null||I===void 0?void 0:I.error)===null||d===void 0?void 0:d.message}`)}J(`Saving Cache (ID: ${u})`),yield ope(u,y,"",n)}catch(k){let b=k;if(b.name===Ar.name)throw k;else if(b.name===zm.name)mn(`Failed to save: ${b.message}`);else if(b.name===ep.name)Hs(`Failed to save: ${b.message}`);else if(b instanceof Pi&&typeof b.statusCode==="number"&&b.statusCode>=500)Qf(`Failed to save: ${b.message}`);else mn(`Failed to save: ${b.message}`)}finally{try{yield Yf(y)}catch(k){J(`Failed to delete archive: ${k}`)}}return u})}function sVt(e,t,s){return Au(this,arguments,void 0,function*(o,a,n,r=!1){var i;n=Object.assign(Object.assign({},n),{uploadChunkSize:67108864,uploadConcurrency:8,useAzureSdk:!0});let c=yield qf(),g=zpe(),p=-1,m=yield wne(o);if(J("Cache Paths:"),J(`${JSON.stringify(m)}`),m.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 d=yield Gf(),A=H2.join(d,Sg(c));J(`Archive Path: ${A}`);try{if(yield Wpe(d,m,c),mm())yield q2(A,c);let u=Di(A);J(`File Size: ${u}`),n.archiveSizeBytes=u,J("Reserving Cache");let h=vA(o,c,r),f={key:a,version:h},y;try{let I=yield g.CreateCacheEntry(f);if(!I.ok){if(I.message&&!I.message.startsWith(t8))mn(`Cache reservation failed: ${I.message}`);throw Error(I.message||"Response was not ok")}y=I.signedUploadUrl}catch(I){J(`Failed to reserve cache: ${I}`);let x=(i=I===null||I===void 0?void 0:I.message)!==null&&i!==void 0?i:"";if(x.startsWith(t8))throw new zm(`Unable to reserve cache with key ${a}. More details: ${x}`);throw new ep(`Unable to reserve cache with key ${a}, another job may be creating this cache.`)}J(`Attempting to upload cache located at: ${A}`),yield ope(p,A,y,n);let k={key:a,version:h,sizeBytes:`${u}`},b=yield g.FinalizeCacheEntryUpload(k);if(J(`FinalizeCacheEntryUploadResponse: ${b.ok}`),!b.ok){if(b.message)throw new z2(b.message);throw Error(`Unable to finalize cache with key ${a}, another job may be finalizing this cache.`)}p=parseInt(b.entryId)}catch(u){let h=u;if(h.name===Ar.name)throw u;else if(h.name===zm.name)mn(`Failed to save: ${h.message}`);else if(h.name===ep.name)Hs(`Failed to save: ${h.message}`);else if(h.name===z2.name)mn(h.message);else if(h instanceof Pi&&typeof h.statusCode==="number"&&h.statusCode>=500)Qf(`Failed to save: ${h.message}`);else mn(`Failed to save: ${h.message}`)}finally{try{yield Yf(A)}catch(u){J(`Failed to delete archive: ${u}`)}}return p})}var w=U(Gb()),ho=U(q0());var s8=require("fs"),sdt=require("os");class J2{constructor(){var e,t,s;if(this.payload={},process.env.GITHUB_EVENT_PATH)if(s8.existsSync(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse(s8.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${sdt.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 sme=U(ldt(),1),gdt=U(vv(),1),AVt=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(p){try{g(o.next(p))}catch(m){r(m)}}function c(p){try{g(o.throw(p))}catch(m){r(m)}}function g(p){p.done?n(p.value):a(p.value).then(i,c)}g((o=o.apply(e,t||[])).next())})};function pdt(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 mdt(e){return new sme.HttpClient().getAgent(e)}function uVt(e){return new sme.HttpClient().getAgentDispatcher(e)}function ddt(e){let t=uVt(e);return(o,a)=>AVt(this,void 0,void 0,function*(){return gdt.fetch(o,Object.assign(Object.assign({},a),{dispatcher:t}))})}function Adt(){return process.env.GITHUB_API_URL||"https://api.github.com"}function ome(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 tp(){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 i8(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)=>i8.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 udt(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 hdt(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 fdt=Function.bind,ydt=fdt.bind(fdt);function bdt(e,t,s){let o=ydt(hdt,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]=ydt(udt,null).apply(null,n)})}function fVt(){let e=Symbol("Singular"),t={registry:{}},s=i8.bind(null,t,e);return bdt(s,t,e),s}function yVt(){let e={registry:{}},t=i8.bind(null,e);return bdt(t,e),t}var kdt={Singular:fVt,Collection:yVt};var bVt="0.0.0-development",kVt=`octokit-endpoint.js/${bVt} ${tp()}`,CVt={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":kVt},mediaType:{format:""}};function EVt(e){if(!e)return{};return Object.keys(e).reduce((t,s)=>(t[s.toLowerCase()]=e[s],t),{})}function IVt(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 Idt(e,t){let s=Object.assign({},e);return Object.keys(t).forEach((o)=>{if(IVt(t[o]))if(!(o in e))Object.assign(s,{[o]:t[o]});else s[o]=Idt(e[o],t[o]);else Object.assign(s,{[o]:t[o]})}),s}function Cdt(e){for(let t in e)if(e[t]===void 0)delete e[t];return e}function nme(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=EVt(s.headers),Cdt(s),Cdt(s.headers);let o=Idt(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 xVt(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 BVt=/\{[^{}}]+\}/g;function QVt(e){return e.replace(/(?:^\W+)|(?:(?<!\W)\W+$)/g,"").split(/,/)}function PVt(e){let t=e.match(BVt);if(!t)return[];return t.map(QVt).reduce((s,o)=>s.concat(o),[])}function Edt(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 xdt(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 hu(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function W2(e,t,s){if(t=e==="+"||e==="#"?xdt(t):hu(t),s)return hu(s)+"="+t;else return t}function uu(e){return e!==void 0&&e!==null}function ame(e){return e===";"||e==="&"||e==="?"}function wVt(e,t,s,o){var a=e[s],n=[];if(uu(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(W2(t,a,ame(t)?s:""))}else if(o==="*")if(Array.isArray(a))a.filter(uu).forEach(function(r){n.push(W2(t,r,ame(t)?s:""))});else Object.keys(a).forEach(function(r){if(uu(a[r]))n.push(W2(t,a[r],r))});else{let r=[];if(Array.isArray(a))a.filter(uu).forEach(function(i){r.push(W2(t,i))});else Object.keys(a).forEach(function(i){if(uu(a[i]))r.push(hu(i)),r.push(W2(t,a[i].toString()))});if(ame(t))n.push(hu(s)+"="+r.join(","));else if(r.length!==0)n.push(r.join(","))}else if(t===";"){if(uu(a))n.push(hu(s))}else if(a===""&&(t==="&"||t==="?"))n.push(hu(s)+"=");else if(a==="")n.push("");return n}function vVt(e){return{expand:UVt.bind(null,e)}}function UVt(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(g){var p=/([^:\*]*)(?::(\d+)|(\*))?/.exec(g);c.push(wVt(t,i,p[1],p[2]||p[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 xdt(n)}),e==="/")return e;else return e.replace(/\/$/,"")}function Bdt(e){let t=e.method.toUpperCase(),s=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),o=Object.assign({},e.headers),a,n=Edt(e,["method","baseUrl","url","headers","request","mediaType"]),r=PVt(s);if(s=vVt(s).expand(n),!/^http/.test(s))s=e.baseUrl+s;let i=Object.keys(e).filter((p)=>r.includes(p)).concat("baseUrl"),c=Edt(n,i);if(!/application\/octet-stream/i.test(o.accept)){if(e.mediaType.format)o.accept=o.accept.split(/,/).map((p)=>p.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 p=o.accept.match(/(?<![\w-])[\w-]+(?=-preview)/g)||[];o.accept=p.concat(e.mediaType.previews).map((m)=>{let d=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${m}-preview${d}`}).join(",")}}}if(["GET","HEAD"].includes(t))s=xVt(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 SVt(e,t,s){return Bdt(nme(e,t,s))}function Qdt(e,t){let s=nme(e,t),o=SVt.bind(null,s);return Object.assign(o,{DEFAULTS:s,defaults:Qdt.bind(null,s),merge:nme.bind(null,s),parse:Bdt})}var Pdt=Qdt(null,CVt);var Ydt=U(Rdt(),1);var OVt=/^-?\d+$/,Mdt=/^-?\d+n+$/,{stringify:lme,parse:Tdt}=JSON,GVt=/^-?\d+n$/,YVt=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,qVt=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,Ldt=(e,t,s)=>{if("rawJSON"in JSON)return lme(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 lme(e,t,s);return lme(e,(r,i)=>{if(typeof i==="string"&&Mdt.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(YVt,"$1$2$3").replace(qVt,"$1$2$3")},l8=new Map,zVt=()=>{let e=JSON.parse.toString();if(l8.has(e))return l8.get(e);try{let t=JSON.parse("1",(s,o,a)=>!!a?.source&&a.source==="1");return l8.set(e,t),t}catch{return l8.set(e,!1),!1}},HVt=(e,t,s,o)=>{if(typeof t==="string"&&GVt.test(t))return BigInt(t.slice(0,-1));if(typeof t==="string"&&Mdt.test(t))return t.slice(0,-1);if(typeof o!=="function")return t;return o(e,t,s)},JVt=(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&&OVt.test(a.source);if(n&&r)return BigInt(a.source);if(typeof t!=="function")return o;return t(s,o,a)}),_dt=Number.MAX_SAFE_INTEGER.toString(),Fdt=_dt.length,VVt=/"(?:\\.|[^"])*"|-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?/g,WVt=/^"-?\d+n+"$/,jdt=(e,t)=>{if(!e)return Tdt(e,t);if(zVt())return JVt(e,t);let s=e.replace(VVt,(o,a,n,r)=>{let i=o[0]==='"';if(i&&WVt.test(o))return o.substring(0,o.length-1)+'n"';let g=n||r,p=a&&(a.length<Fdt||a.length===Fdt&&a<=_dt);if(i||g||p)return o;return'"'+o+'n"'});return Tdt(s,(o,a,n)=>HVt(o,a,n,t))};class fu 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 $Vt="10.0.11",KVt={headers:{"user-agent":`octokit-request.js/${$Vt} ${tp()}`}};function XVt(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 Odt=()=>"";async function Gdt(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=XVt(e.body)||Array.isArray(e.body)?Ldt(e.body):e.body,n=Object.fromEntries(Object.entries(e.headers).map(([m,d])=>[m,String(d)])),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 d="Unknown Error";if(m instanceof Error){if(m.name==="AbortError")throw m.status=500,m;if(d=m.message,m.name==="TypeError"&&"cause"in m){if(m.cause instanceof Error)d=m.cause.message;else if(typeof m.cause==="string")d=m.cause}}let A=new fu(d,500,{request:e});throw A.cause=m,A}let i=r.status,c=r.url,g={};for(let[m,d]of r.headers)g[m]=d;let p={url:c,status:i,headers:g,data:""};if("deprecation"in g){let m=g.link&&g.link.match(/<([^<>]+)>; rel="deprecation"/),d=m&&m.pop();s.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${g.sunset}${d?`. See ${d}`:""}`)}if(i===204||i===205)return p;if(e.method==="HEAD"){if(i<400)return p;throw new fu(r.statusText,i,{response:p,request:e})}if(i===304)throw p.data=await gme(r),new fu("Not modified",i,{response:p,request:e});if(i>=400)throw p.data=await gme(r),new fu(eWt(p.data),i,{response:p,request:e});return p.data=o?await gme(r):r.body,p}async function gme(e){let t=e.headers.get("content-type");if(!t)return e.text().catch(Odt);let s=Ydt.parse(t);if(ZVt(s)){let o="";try{return o=await e.text(),jdt(o)}catch(a){return o}}else if(s.type.startsWith("text/")||s.parameters.charset?.toLowerCase()==="utf-8")return e.text().catch(Odt);else return e.arrayBuffer().catch(()=>new ArrayBuffer(0))}function ZVt(e){return e.type==="application/json"||e.type==="application/scim+json"}function eWt(e){if(typeof e==="string")return e;if(e instanceof ArrayBuffer)return"Unknown error";if(typeof e==="object"&&e!==null&&"message"in e){let t=e,s="documentation_url"in t?` - ${t.documentation_url}`:"";return Array.isArray(t.errors)?`${t.message}: ${t.errors.map((o)=>JSON.stringify(o)).join(", ")}${s}`:`${t.message}${s}`}return`Unknown error: ${JSON.stringify(e)}`}function pme(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 Gdt(s.parse(r));let i=(c,g)=>Gdt(s.parse(s.merge(c,g)));return Object.assign(i,{endpoint:s,defaults:pme.bind(null,s)}),r.request.hook(i,r)},{endpoint:s,defaults:pme.bind(null,s)})}var $2=pme(Pdt,KVt);var tWt="0.0.0-development";function sWt(e){return`Request failed due to following response errors:
627630`+e.errors.map((t)=>` - ${t.message}`).join(`
628`)}var $Vt=class extends Error{constructor(e,t,s){super(WVt(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},KVt=["method","baseUrl","url","headers","request","query","mediaType","operationName"],XVt=["query","method","url"],Ldt=/\/api\/v3\/?$/;function ZVt(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(!XVt.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(KVt.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(Ldt.test(n))a.url=n.replace(Ldt,"/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 $Vt(a,i,r.data)}return r.data.data})}function nme(e,t){let s=e.defaults(t);return Object.assign((a,n)=>ZVt(s,a,n),{defaults:nme.bind(null,s),endpoint:s.endpoint})}var t2o=nme(z2,{headers:{"user-agent":`octokit-graphql.js/${VVt} ${ep()}`},method:"POST",url:"/graphql"});function _dt(e){return nme(e,{method:"POST",url:"/graphql"})}var rme="(?:[a-zA-Z0-9_-]+)",jdt="\\.",Odt=new RegExp(`^${rme}${jdt}${rme}${jdt}${rme}$`),eWt=Odt.test.bind(Odt);async function tWt(e){let t=eWt(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 sWt(e){if(e.split(/\./).length===3)return`bearer ${e}`;return`token ${e}`}async function oWt(e,t,s,o){let a=t.endpoint.merge(s,o);return a.headers.authorization=sWt(e),t(a)}var Gdt=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(tWt.bind(null,t),{hook:oWt.bind(null,t)})};var ime="7.0.6";var Ydt=()=>{},aWt=console.warn.bind(console),nWt=console.error.bind(console);function rWt(e={}){if(typeof e.debug!=="function")e.debug=Ydt;if(typeof e.info!=="function")e.info=Ydt;if(typeof e.warn!=="function")e.warn=aWt;if(typeof e.error!=="function")e.error=nWt;return e}var qdt=`octokit-core.js/${ime} ${ep()}`;class cme{static VERSION=ime;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 Adt.Collection,s={baseUrl:z2.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} ${qdt}`:qdt,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=z2.defaults(s),this.graphql=_dt(this.request).defaults(s),this.log=rWt(e.log),this.hook=t,!e.authStrategy)if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let a=Gdt(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 lme="17.0.0";var iWt={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"]}},zdt=iWt;var Ym=new Map;for(let[e,t]of Object.entries(zdt))for(let[s,o]of Object.entries(t)){let[a,n,r]=o,[i,c]=a.split(/ /),g=Object.assign({method:i,url:c},n);if(!Ym.has(e))Ym.set(e,new Map);Ym.get(e).set(s,{scope:e,methodName:s,endpointDefaults:g,decorations:r})}var cWt={has({scope:e},t){return Ym.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[...Ym.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=Ym.get(t).get(o);if(!a)return;let{endpointDefaults:n,decorations:r}=a;if(r)s[o]=lWt(e,t,o,n,r);else s[o]=e.request.defaults(n);return s[o]}};function gme(e){let t={};for(let s of Ym.keys())t[s]=new Proxy({octokit:e,scope:s,cache:{}},cWt);return t}function lWt(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[g,p]=a.renamed;e.log.warn(`octokit.${t}.${s}() has been renamed to octokit.${g}.${p}()`)}if(a.deprecated)e.log.warn(a.deprecated);if(a.renamedParameters){let g=n.endpoint.merge(...i);for(let[p,m]of Object.entries(a.renamedParameters))if(p in g){if(e.log.warn(`"${p}" parameter is deprecated for "octokit.${t}.${s}()". Use "${m}" instead`),!(m in g))g[m]=g[p];delete g[p]}return n(g)}return n(...i)}return Object.assign(r,n)}function pme(e){return{rest:gme(e)}}pme.VERSION=lme;function gWt(e){let t=gme(e);return{...t,rest:t}}gWt.VERSION=lme;var pWt="0.0.0-development";function mWt(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 mme(e,t,s){let o=typeof t==="function"?t.endpoint(s):e.request.endpoint(t,s),a=typeof t==="function"?t:e.request,{method:n,headers:r,url:i}=o;return{[Symbol.asyncIterator]:()=>({async next(){if(!i)return{done:!0};try{let c=await a({method:n,url:i,headers:r}),g=mWt(c);if(i=((g.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!i&&"total_commits"in g.data){let p=new URL(g.url),m=p.searchParams,d=parseInt(m.get("page")||"1",10),A=parseInt(m.get("per_page")||"250",10);if(d*A<g.data.total_commits)m.set("page",String(d+1)),i=p.toString()}return{value:g}}catch(c){if(c.status!==409)throw c;return i="",{value:{status:200,headers:{},data:[]}}}}})}}function Hdt(e,t,s,o){if(typeof s==="function")o=s,s=void 0;return Jdt(e,[],mme(e,t,s)[Symbol.asyncIterator](),o)}function Jdt(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 Jdt(e,t,s,o)})}var E2o=Object.assign(Hdt,{iterator:mme});function dme(e){return{paginate:Object.assign(Hdt.bind(null,e),{iterator:mme.bind(null,e)})}}dme.VERSION=pWt;var P2o=new G2,Ame=cdt(),dWt={baseUrl:Ame,request:{agent:rdt(Ame),fetch:idt(Ame)}},Vdt=cme.plugin(pme,dme).defaults(dWt);function Wdt(e,t){let s=Object.assign({},t||{}),o=ndt(e,s);if(o)s.auth=o;let a=$pe(s.userAgent);if(a)s.userAgent=a;return s}var $dt=new G2;function Kdt(e,t,...s){return new(Vdt.plugin(...s))(Wdt(e,t))}vp();var ume="pantry-pm/pantry";async function uWt(e,t,s){if(!e.length)return;if(s.os==="windows")throw Error("Pantry Action services are not yet supported on Windows runners");w.startGroup(`Installing service packages through Pantry: ${e.map((o)=>o.packageSpec).join(", ")}`);try{for(let o of e)if(await ho.exec(t,["install",o.packageSpec,"--no-save"],{env:{...Ee.env,CI:"true",NO_COLOR:"1"}})!==0)throw Error(`Pantry could not install service package ${o.packageSpec}`)}finally{w.endGroup()}}function nAt(e,t){let s=NP(e,t.os),o=t.os==="darwin"?"DYLD_LIBRARY_PATH":"LD_LIBRARY_PATH";for(let a of[o,"JAVA_HOME"])if(s[a])w.exportVariable(a,s[a]);return s}async function hWt(e,t,s){if(nAt(t,s),!e.length)return;if(s.os==="windows")throw Error("Pantry Action services are not yet supported on Windows runners");let o=[];for(let a of e){w.startGroup(`Starting Pantry ${a.name} service`);try{let n=await PJe(a,t,Ee.env.RUNNER_TEMP||hr.tmpdir(),{maskSecret:w.setSecret,onState(i){if(!o.includes(i))o.push(i);w.saveState("native-services",JSON.stringify(o))}});for(let[i,c]of Object.entries(n.environment)){if(/PASSWORD|API_KEY|REDISCLI_AUTH/.test(i))w.setSecret(c);w.exportVariable(i,c)}let r=a.name==="postgres"?"POSTGRES_URL":`${a.name.toUpperCase()}_URL`;w.setOutput(`${a.name}-url`,n.environment[r]),w.setOutput(`${a.name}-version`,n.version),w.info(`${a.name} ${n.version} is healthy with private job data`)}finally{w.endGroup()}}}function rAt(){let e=hr.platform(),t=hr.arch(),s=e==="darwin"?"darwin":e==="win32"?"windows":"linux";if(t!=="arm64"&&t!=="x64")w.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 fWt(e){if(e!=="latest")return e.replace(/^v/,"");let t="";if(await ho.exec("gh",["release","view","--repo",ume,"--json","tagName","--jq",".tagName"],{listeners:{stdout:(r)=>{t+=r.toString()}},silent:!0}).catch(()=>{t=""}),t.trim())return t.trim().replace(/^v/,"");let s="";await ho.exec("curl",["-sI","-o","/dev/null","-w","%{url_effective}","-L",`https://github.com/${ume}/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=Ee.env.GH_TOKEN||Ee.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/${ume}/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 yWt(e,t){let s=await Z2e({version:e,platform:t,onRetry:(o)=>w.warning(o)});return ZHe(s,t),s}function Xdt(e){try{let t=se.readFileSync(e,"utf-8");return hme.createHash("sha256").update(t).digest("hex")}catch{return"none"}}function bWt(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(`
629`,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}async function kWt(e,t){try{let s=e.detectPlatform(),o=await fetch(`https://registry.pantry.dev/binaries/${encodeURI(t)}/metadata.json`,{signal:AbortSignal.timeout(15000)});if(!o.ok)return;return e.registryVersionsForPlatform(await o.json(),s)}catch{return}}async function CWt(e,t,s,o=!1){let a=await Promise.resolve().then(() => (Jl(),nse)),[n,r=""]=e.includes("@")?e.split("@",2):[e,""],i=wp(n),c=t.get(i),g=o?KHe(i,r,s||new Map):r,p=c&&DP(i,r)?await kWt(a,i):void 0,m,d;if(o&&g!==r)m=g,d=" (from this action run)";else if(c&&$He(i,c,r,p))m=lh(i,c),d=" (from pantry.lock)";else{if(c&&r&&!DP(i,r))w.warning(`${i}: pantry.lock pins ${c} but deps spec is ${r} — `+"lockfile is stale, resolving spec instead. Run `pantry install` locally to refresh.");m=r||"latest",d=r?" (from deps spec)":" (defaulted to latest)"}return w.info(`Installing ${i}@${m} via ${a.isSupported(i)?"Pantry SDK":"Pantry native dependency resolver"}${d}`),{domain:i,version:m}}async function n8(e,t,s,o,a,n=!1){let r=[];for(let c of e)r.push(await CWt(c,s,a,n));let i=await aJe(r,{installDir:t,onRetry:(c)=>w.warning(c),nativeInstall:(c)=>ho.exec(o,["install",...c,"--no-save"],{cwd:ce.dirname(t),env:{...Ee.env,CI:"true",NO_COLOR:"1"}})});for(let[c,g]of i)a?.set(c,g)}function Zdt(){let e=new Map;if(!se.existsSync("pantry.lock"))return e;try{let s=JSON.parse(se.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 EWt(){for(let e of["pantry.jsonc","pantry.json"]){if(!se.existsSync(e))continue;try{let t=bWt(se.readFileSync(e,"utf-8")),o=JSON.parse(t).dependencies||{};return Object.entries(o).filter(([a])=>a.includes(".")||zQ(a)).map(([a,n])=>n?`${a}@${n}`:a)}catch{continue}}for(let e of["deps.yaml","deps.yml","pantry.yaml","pantry.yml"]){if(!se.existsSync(e))continue;try{let t=se.readFileSync(e,"utf-8"),s=[],o=!1;for(let a of t.split(`
630`)){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 IWt(){if(!se.existsSync("package.json"))return[];try{let t=JSON.parse(se.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 xWt(){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(se.existsSync(t))return t;return null}function BWt(){if(se.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(se.existsSync(t))return t;return null}function iAt(e){let t=ce.join(e,"package.json");if(se.existsSync(t))try{let o=JSON.parse(se.readFileSync(t,"utf-8"));if(o.name&&o.version)return{name:o.name,version:o.version}}catch{}let s=ce.join(e,"build.zig.zon");if(se.existsSync(s))try{let o=se.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 eAt(e){if(!(e.discordWebhook||e.slackWebhook))return;let s=Ee.cwd(),o=iAt(s),a=Ee.env.GITHUB_REPOSITORY||"",n=(Ee.env.GITHUB_SHA||"").slice(0,7),r=Ee.env.GITHUB_REF_NAME||"",i=Ee.env.GITHUB_ACTOR||"",c=`${Ee.env.GITHUB_SERVER_URL||"https://github.com"}/${a}/actions/runs/${Ee.env.GITHUB_RUN_ID||""}`,g=`${Ee.env.GITHUB_SERVER_URL||"https://github.com"}/${a}`,p=e.notificationTitle||`${o.name}@${o.version} — Published`;if(e.discordWebhook)await QWt(e.discordWebhook,{title:p,pkg:o,repo:a,sha:n,ref:r,actor:i,runUrl:c,repoUrl:g,mentions:e.notificationMentions,publishType:e.publish});if(e.slackWebhook)await PWt(e.slackWebhook,{title:p,pkg:o,repo:a,sha:n,ref:r,actor:i,runUrl:c,repoUrl:g,mentions:e.notificationMentions,publishType:e.publish})}async function QWt(e,t){w.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/${Ee.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)w.warning(`Discord notification failed: HTTP ${n.status}`);else w.info("Discord notification sent")}catch(s){w.warning(`Discord notification failed: ${s instanceof Error?s.message:String(s)}`)}w.endGroup()}async function PWt(e,t){w.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/${Ee.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(`
631`),unfurl_links:!1},n=await fetch(e,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(a)});if(!n.ok)w.warning(`Slack notification failed: HTTP ${n.status}`);else w.info("Slack notification sent")}catch(s){w.warning(`Slack notification failed: ${s instanceof Error?s.message:String(s)}`)}w.endGroup()}async function cAt(){try{let e={version:w.getInput("version")||"latest",packages:w.getInput("packages")||"",services:w.getInput("services")||"",configPath:w.getInput("config-path")||"pantry.config.ts",setupOnly:!Ca("install",!0),publish:w.getInput("publish")||"",packageDir:w.getInput("package-dir")||"",registryUrl:w.getInput("registry-url")||"https://registry.pantry.dev",token:w.getInput("token")||"",discordWebhook:w.getInput("discord-webhook")||"",slackWebhook:w.getInput("slack-webhook")||"",notificationTitle:w.getInput("notification-title")||"",notificationMentions:w.getInput("notification-mentions")||"",release:Ca("release",!1),releaseFiles:w.getInput("release-files")||"",releaseTag:w.getInput("release-tag")||Ee.env.GITHUB_REF_NAME||"",releaseMakeLatest:w.getInput("release-make-latest")||"auto",releaseDraft:Ca("release-draft",!1),releasePrerelease:Ca("release-prerelease",!1),releaseNotes:w.getInput("release-notes")||"",releaseChangelog:w.getInput("release-changelog")||"CHANGELOG.md",releaseChecksums:w.getInput("release-checksums")||"",releaseToken:w.getInput("release-token")||Ee.env.GITHUB_TOKEN||"",releaseDryRun:Ca("release-dry-run",!1),releaseAppStore:Ca("release-app-store",!1),releaseAppStorePackage:w.getInput("release-app-store-package")||"",releaseAppStoreBundleId:w.getInput("release-app-store-bundle-id")||"",releaseAppStoreVersion:w.getInput("release-app-store-version")||"",releaseAppStoreBuildNumber:w.getInput("release-app-store-build-number")||"",releaseAppStoreApiKeyId:w.getInput("release-app-store-api-key-id")||Ee.env.APP_STORE_CONNECT_API_KEY_ID||"",releaseAppStoreIssuerId:w.getInput("release-app-store-issuer-id")||Ee.env.APP_STORE_CONNECT_ISSUER_ID||"",releaseAppStorePrivateKey:w.getInput("release-app-store-private-key")||Ee.env.APP_STORE_CONNECT_PRIVATE_KEY||"",releaseAppStoreValidateOnly:Ca("release-app-store-validate-only",!1),releaseAppStoreRetryExisting:Ca("release-app-store-retry-existing",!0),releaseS3:Ca("release-s3",!1),releaseS3Provider:w.getInput("release-s3-provider")||"aws",releaseS3Bucket:w.getInput("release-s3-bucket")||"",releaseS3Region:w.getInput("release-s3-region")||Ee.env.AWS_REGION||Ee.env.AWS_DEFAULT_REGION||"",releaseS3Endpoint:w.getInput("release-s3-endpoint")||"",releaseS3Prefix:w.getInput("release-s3-prefix")||"",releaseS3PublicUrl:w.getInput("release-s3-public-url")||"",releaseS3ForcePathStyle:Ca("release-s3-force-path-style",!1),releaseS3CacheControl:w.getInput("release-s3-cache-control")||"public, max-age=31536000, immutable",releaseS3AccessKeyId:w.getInput("release-s3-access-key-id")||Ee.env.AWS_ACCESS_KEY_ID||"",releaseS3SecretAccessKey:w.getInput("release-s3-secret-access-key")||Ee.env.AWS_SECRET_ACCESS_KEY||"",releaseS3SessionToken:w.getInput("release-s3-session-token")||Ee.env.AWS_SESSION_TOKEN||"",appleSigning:Ca("apple-signing",!1),appleSigningApplicationCertificate:w.getInput("apple-signing-application-certificate")||Ee.env.APPLE_APPLICATION_CERTIFICATE||"",appleSigningInstallerCertificate:w.getInput("apple-signing-installer-certificate")||Ee.env.APPLE_INSTALLER_CERTIFICATE||"",appleSigningCertificatePassword:w.getInput("apple-signing-certificate-password")||Ee.env.APPLE_CERTIFICATE_PASSWORD||"",appleSigningProvisioningProfile:w.getInput("apple-signing-provisioning-profile")||Ee.env.APPLE_PROVISIONING_PROFILE||""};if(e.discordWebhook)w.setSecret(e.discordWebhook);if(e.slackWebhook)w.setSecret(e.slackWebhook);if(e.releaseToken)w.setSecret(e.releaseToken);for(let L of[e.releaseAppStoreApiKeyId,e.releaseAppStoreIssuerId,e.releaseAppStorePrivateKey,e.releaseS3AccessKeyId,e.releaseS3SecretAccessKey,e.releaseS3SessionToken,e.appleSigningApplicationCertificate,e.appleSigningInstallerCertificate,e.appleSigningCertificatePassword,e.appleSigningProvisioningProfile])if(L)w.setSecret(L);let t=e.token||Ee.env.PANTRY_TOKEN||Ee.env.PANTRY_REGISTRY_TOKEN||"";if(t)w.setSecret(t),w.exportVariable("PANTRY_TOKEN",t),w.exportVariable("PANTRY_REGISTRY_TOKEN",t);let s=rAt(),o=gJe(e.services),a=gse(e.packages,o),n=Ee.cwd(),r=hr.homedir(),i=ce.join(n,"pantry"),c=ce.join(i,".bin");w.startGroup("Setup pantry");let g=await fWt(e.version);if(!g)throw Error("Failed to resolve pantry version — check https://github.com/pantry-pm/pantry/releases");let p=await yWt(g,s);w.addPath(p);let m="";if(await ho.exec(ce.join(p,s.binaryName),["--version"],{listeners:{stdout:(L)=>{m+=L.toString()}},silent:!0}).catch(()=>{}),w.setOutput("pantry-path",ce.join(p,s.binaryName)),w.setOutput("version",m.trim()||g),w.info(`pantry ${m.trim()||g}`),w.endGroup(),await NWt(e),e.setupOnly&&!e.packages&&!e.services){if(await XHe({install:()=>n8(["bun.sh"],i,Zdt(),ce.join(p,s.binaryName)),binDir:c,onLinked:()=>w.exportVariable("BUN_INSTALL",i)}),se.existsSync(c))w.addPath(c);if(w.addPath(ce.join(r,".pantry","bin")),e.publish)await tAt(e.publish,e.registryUrl,sAt(n,e.packageDir)),await eAt(e);if(e.release)await aAt(e);w.info("Setup complete");return}let d=BWt(),A=xWt(),u=m.trim().split(" ").pop()?.split("(")[0]?.trim()||g,h=d?Xdt(d):"no-lock",f=A&&A!==d?Xdt(A):"none",y=eJe(e.packages,e.setupOnly,EWt),k=gse(y.join(" "),o).split(/\s+/).filter(Boolean),b=Zdt(),I=iJe(qpe);if(!I.available)w.info("Dependency cache service unavailable; installing without cache restore or archive creation");let x;if(I.available)try{x=await rJe(k,s,void 0,void 0,b)}catch(L){w.warning(`Native artifact identity unavailable; installing without a dependency cache: ${L}`)}let P=`pantry-v4-${u}-${s.os}-${s.arch}-${x}-`,B=`${P}${h}-${f}-${a||"all"}`,v=[P],D=!1,S=!1;try{let L=x?await I.restore([i],B,v):void 0;if(L)if(se.existsSync(c)&&se.readdirSync(c).length>0)D=L===B,w.info(D?`Exact cache hit: ${L}`:`Restore-key cache hit: ${L}; reconciling and saving ${B}`);else w.info("Cache restored but incomplete — reinstalling")}catch{}let Y=new Map;if(await n8(["bun.sh"],i,b,ce.join(p,s.binaryName),Y),w.addPath(c),w.addPath(ce.join(r,".pantry","bin")),await uWt(o,ce.join(p,s.binaryName),s),await lse(y,(L)=>n8(L,i,b,ce.join(p,s.binaryName),Y)),D){let L={...Ee.env,CI:"true",NO_COLOR:"1"};if(cse(e.packages,e.setupOnly)){let je=IWt().filter((et)=>{let yt=ce.join(i,et);return!se.existsSync(yt)}),is=tJe(Ee.cwd());if(is&&je.length===0&&!oJe(Ee.cwd())){let et=sJe(Ee.cwd());w.info(`Cache hit — installing JS deps with ${et}`);let yt={...L,PATH:`${c}${ce.delimiter}${Ee.env.PATH??""}`},Qs=await ho.exec(et,["install"],{env:yt,ignoreReturnCode:!0}).catch(()=>null);if(Qs===0)se.writeFileSync(ce.join("node_modules",".pantry-js-installed"),"");else w.info(`${et} install ${Qs===null?"could not start":`exited with code ${Qs}`} — running pantry install`),S=!0,await ho.exec("pantry",["install","--no-save"],{env:L})}else if(je.length>0||is)S=!0,w.info(je.length>0?`Cache hit but missing workspace deps: ${je.join(", ")} — running pantry install`:"Cache hit — installing JS deps into node_modules"),await ho.exec("pantry",["install","--no-save"],{env:L})}}if(!D){let L={...Ee.env,CI:"true",NO_COLOR:"1"};if(cse(e.packages,e.setupOnly))S=!0,w.startGroup("Installing workspace dependencies"),await ho.exec("pantry",["install","--no-save"],{env:L}),w.endGroup();nAt(c,s);try{if(x)if(await I.save([i],B)!==void 0)w.info("Dependencies cached");else w.info("Dependency cache was not saved")}catch{}}if(S)await lse(y,(re)=>n8(re,i,b,ce.join(p,s.binaryName),Y,!0));let N=[ce.join(i,"zig"),ce.join(r,".pantry","global","packages","ziglang.org")];for(let L of N)try{if(se.existsSync(L))for(let re of se.readdirSync(L)){let je=ce.join(L,re),is=ce.join(je,s.os==="windows"?"zig.exe":"zig");if(se.existsSync(is))w.addPath(je),w.info(`Added zig to PATH: ${je}`)}}catch{}let T=ce.join(c,"bun"),ne=ce.join(c,"bunx");try{if(se.existsSync(T)){try{se.unlinkSync(ne)}catch{}se.symlinkSync(T,ne),w.exportVariable("BUN_INSTALL",i)}}catch{}if(await hWt(o,c,s),e.publish)await tAt(e.publish,e.registryUrl,sAt(n,e.packageDir)),await eAt(e);if(e.release)await aAt(e);w.info("Setup complete")}catch(e){w.setFailed(e instanceof Error?e.message:String(e))}}async function tAt(e,t,s){if(e==="zig"){let o=Ee.env.PANTRY_TOKEN||Ee.env.PANTRY_REGISTRY_TOKEN||"";if(!o)throw Error("PANTRY_TOKEN environment variable is required for publishing to the pantry registry");await wWt(t,o,s)}else if(e==="npm"){if(!Ee.env.NPM_TOKEN&&!Ee.env.NODE_AUTH_TOKEN&&!Ee.env.BUN_AUTH_TOKEN)w.warning("NPM_TOKEN, NODE_AUTH_TOKEN, and BUN_AUTH_TOKEN are not set — pantry will fall back to OIDC trusted publishing.");w.startGroup("Publishing to npm via pantry"),await ho.exec("pantry",["publish","--npm","--access","public"]),w.endGroup()}else throw Error(`Unknown publish type: "${e}". Use "zig" or "npm".`)}function sAt(e,t){if(!t.trim())return e;let s=ce.resolve(e,t),o=ce.relative(e,s);if(o.startsWith("..")||ce.isAbsolute(o))throw Error(`package-dir must stay inside the workspace: ${t}`);if(!se.existsSync(s))throw Error(`package-dir does not exist: ${t}`);return s}async function wWt(e,t,s){w.startGroup("Publishing Zig package");let o=ce.join(s,"build.zig.zon");if(!se.existsSync(o))throw Error(`build.zig.zon not found in ${s}`);let a=se.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,"-"),g=r[1];if(c!==i)w.info(`Normalized package name ${i} -> ${c}`);w.info(`Package: ${c}@${g}`);let p=a.match(/\.paths\s*=\s*\.?\{([^}]+)\}/),m=[];if(p)m=p[1].split(",").map((S)=>S.trim().replace(/^"/,"").replace(/"$/,"").trim()).filter((S)=>S.length>0&&!S.includes("..")&&!S.startsWith("/")&&!S.startsWith("\\")&&!/^[a-zA-Z]:/.test(S));let d=`${c}-${g}.tar.gz`,A=ce.join(hr.tmpdir(),d);if(m.length>0)w.info(`Including: ${m.join(", ")}`),await ho.exec("tar",["czf",A,...m],{cwd:s});else await ho.exec("tar",["czf",A,"build.zig","build.zig.zon","src"],{cwd:s});if(!se.existsSync(A))throw Error("Failed to create tarball — tar command may have failed");let u=se.statSync(A);w.info(`Tarball: ${d} (${(u.size/1024).toFixed(1)} KB)`);let h=`${e}/zig/publish`;w.info(`Publishing to ${h}`);let f=se.mkdtempSync(ce.join(hr.tmpdir(),"pantry-publish-")),y=ce.join(f,"manifest.zon"),k=ce.join(f,"auth-header"),b=c===i?a:a.replace(/\.name\s*=\s*(?:\.@"[^"]+"|\.\w+|"[^"]+")/,`.name = .@"${c}"`);se.writeFileSync(y,b),se.writeFileSync(k,`Authorization: Bearer ${t}`,{mode:384});let I="",x="",P=await ho.exec("curl",["-s","-w","\\n%{http_code}","-X","POST",h,"-H",`@${k}`,"-F",`tarball=@${A};filename=${d}`,"-F",`manifest=<${y}`],{listeners:{stdout:(S)=>{I+=S.toString()},stderr:(S)=>{x+=S.toString()}},ignoreReturnCode:!0});se.unlinkSync(A);try{se.rmSync(f,{recursive:!0,force:!0})}catch{}if(P!==0)throw Error(`curl failed (exit ${P}): ${x||I}`);let B=I.trim().split(`
632`),v=Number.parseInt(B.pop()||"0",10),D=B.join(`
633`);if(v===409||D.includes("already exists")){w.info(`${c}@${g} already published — skipping`);return}if(v>=400)throw Error(`Publish failed (HTTP ${v}): ${D}`);try{let S=JSON.parse(D);if(S.success)w.info(`Published ${c}@${g}`),w.info(`Hash: ${S.hash}`),w.info(`URL: ${S.tarballUrl}`);else throw Error(S.error||"Publish failed")}catch(S){throw w.warning(`Unexpected response: ${D}`),S}w.endGroup()}async function vWt(e,t=!1){try{let s=await UWt(e),o=ce.join(hr.tmpdir(),`release-notes-${e.replace(/[^\w.-]/g,"_")}.md`),a=["x","@stacksjs/logsmith","--to",e,"--output",o,"--theme","github"];if(s)a.push("--from",s);let n="",r="",i=await ho.exec("bun",a,{cwd:Ee.cwd(),ignoreReturnCode:!0,silent:!0,listeners:{stdout:(g)=>{n+=g.toString()},stderr:(g)=>{r+=g.toString()}}});if(i!==0||!se.existsSync(o)){let g=[`command: bun ${a.join(" ")}`,!se.existsSync(o)?`no output written to ${o}`:void 0,r.trim()?`stderr:
631`)}var oWt=class extends Error{constructor(e,t,s){super(sWt(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},aWt=["method","baseUrl","url","headers","request","query","mediaType","operationName"],nWt=["query","method","url"],qdt=/\/api\/v3\/?$/;function rWt(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(!nWt.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(aWt.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(qdt.test(n))a.url=n.replace(qdt,"/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 oWt(a,i,r.data)}return r.data.data})}function mme(e,t){let s=e.defaults(t);return Object.assign((a,n)=>rWt(s,a,n),{defaults:mme.bind(null,s),endpoint:s.endpoint})}var c2o=mme($2,{headers:{"user-agent":`octokit-graphql.js/${tWt} ${tp()}`},method:"POST",url:"/graphql"});function zdt(e){return mme(e,{method:"POST",url:"/graphql"})}var dme="(?:[a-zA-Z0-9_-]+)",Hdt="\\.",Jdt=new RegExp(`^${dme}${Hdt}${dme}${Hdt}${dme}$`),iWt=Jdt.test.bind(Jdt);async function cWt(e){let t=iWt(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 lWt(e){if(e.split(/\./).length===3)return`bearer ${e}`;return`token ${e}`}async function gWt(e,t,s,o){let a=t.endpoint.merge(s,o);return a.headers.authorization=lWt(e),t(a)}var Vdt=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(cWt.bind(null,t),{hook:gWt.bind(null,t)})};var Ame="7.0.6";var Wdt=()=>{},pWt=console.warn.bind(console),mWt=console.error.bind(console);function dWt(e={}){if(typeof e.debug!=="function")e.debug=Wdt;if(typeof e.info!=="function")e.info=Wdt;if(typeof e.warn!=="function")e.warn=pWt;if(typeof e.error!=="function")e.error=mWt;return e}var $dt=`octokit-core.js/${Ame} ${tp()}`;class ume{static VERSION=Ame;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 kdt.Collection,s={baseUrl:$2.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} ${$dt}`:$dt,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=$2.defaults(s),this.graphql=zdt(this.request).defaults(s),this.log=dWt(e.log),this.hook=t,!e.authStrategy)if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let a=Vdt(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 hme="17.0.0";var AWt={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"]}},Kdt=AWt;var Hm=new Map;for(let[e,t]of Object.entries(Kdt))for(let[s,o]of Object.entries(t)){let[a,n,r]=o,[i,c]=a.split(/ /),g=Object.assign({method:i,url:c},n);if(!Hm.has(e))Hm.set(e,new Map);Hm.get(e).set(s,{scope:e,methodName:s,endpointDefaults:g,decorations:r})}var uWt={has({scope:e},t){return Hm.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[...Hm.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=Hm.get(t).get(o);if(!a)return;let{endpointDefaults:n,decorations:r}=a;if(r)s[o]=hWt(e,t,o,n,r);else s[o]=e.request.defaults(n);return s[o]}};function fme(e){let t={};for(let s of Hm.keys())t[s]=new Proxy({octokit:e,scope:s,cache:{}},uWt);return t}function hWt(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[g,p]=a.renamed;e.log.warn(`octokit.${t}.${s}() has been renamed to octokit.${g}.${p}()`)}if(a.deprecated)e.log.warn(a.deprecated);if(a.renamedParameters){let g=n.endpoint.merge(...i);for(let[p,m]of Object.entries(a.renamedParameters))if(p in g){if(e.log.warn(`"${p}" parameter is deprecated for "octokit.${t}.${s}()". Use "${m}" instead`),!(m in g))g[m]=g[p];delete g[p]}return n(g)}return n(...i)}return Object.assign(r,n)}function yme(e){return{rest:fme(e)}}yme.VERSION=hme;function fWt(e){let t=fme(e);return{...t,rest:t}}fWt.VERSION=hme;var yWt="0.0.0-development";function bWt(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 bme(e,t,s){let o=typeof t==="function"?t.endpoint(s):e.request.endpoint(t,s),a=typeof t==="function"?t:e.request,{method:n,headers:r,url:i}=o;return{[Symbol.asyncIterator]:()=>({async next(){if(!i)return{done:!0};try{let c=await a({method:n,url:i,headers:r}),g=bWt(c);if(i=((g.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!i&&"total_commits"in g.data){let p=new URL(g.url),m=p.searchParams,d=parseInt(m.get("page")||"1",10),A=parseInt(m.get("per_page")||"250",10);if(d*A<g.data.total_commits)m.set("page",String(d+1)),i=p.toString()}return{value:g}}catch(c){if(c.status!==409)throw c;return i="",{value:{status:200,headers:{},data:[]}}}}})}}function Xdt(e,t,s,o){if(typeof s==="function")o=s,s=void 0;return Zdt(e,[],bme(e,t,s)[Symbol.asyncIterator](),o)}function Zdt(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 Zdt(e,t,s,o)})}var v2o=Object.assign(Xdt,{iterator:bme});function kme(e){return{paginate:Object.assign(Xdt.bind(null,e),{iterator:bme.bind(null,e)})}}kme.VERSION=yWt;var R2o=new J2,Cme=Adt(),kWt={baseUrl:Cme,request:{agent:mdt(Cme),fetch:ddt(Cme)}},eAt=ume.plugin(yme,kme).defaults(kWt);function tAt(e,t){let s=Object.assign({},t||{}),o=pdt(e,s);if(o)s.auth=o;let a=ome(s.userAgent);if(a)s.userAgent=a;return s}var sAt=new J2;function oAt(e,t,...s){return new(eAt.plugin(...s))(tAt(e,t))}Sp();var Eme="pantry-pm/pantry";async function EWt(e,t,s){if(!e.length)return;if(s.os==="windows")throw Error("Pantry Action services are not yet supported on Windows runners");w.startGroup(`Installing service packages through Pantry: ${e.map((o)=>o.packageSpec).join(", ")}`);try{for(let o of e)if(await ho.exec(t,["install",o.packageSpec,"--no-save"],{env:{...ue.env,CI:"true",NO_COLOR:"1"}})!==0)throw Error(`Pantry could not install service package ${o.packageSpec}`)}finally{w.endGroup()}}function pAt(e,t){let s=LP(e,t.os),o=t.os==="darwin"?"DYLD_LIBRARY_PATH":"LD_LIBRARY_PATH";for(let a of[o,"JAVA_HOME"])if(s[a])w.exportVariable(a,s[a]);return s}async function IWt(e,t,s){if(pAt(t,s),!e.length)return;if(s.os==="windows")throw Error("Pantry Action services are not yet supported on Windows runners");let o=[];for(let a of e){w.startGroup(`Starting Pantry ${a.name} service`);try{let n=await NJe(a,t,ue.env.RUNNER_TEMP||hr.tmpdir(),{maskSecret:w.setSecret,onState(i){if(!o.includes(i))o.push(i);w.saveState("native-services",JSON.stringify(o))}});for(let[i,c]of Object.entries(n.environment)){if(/PASSWORD|API_KEY|REDISCLI_AUTH/.test(i))w.setSecret(c);w.exportVariable(i,c)}let r=a.name==="postgres"?"POSTGRES_URL":`${a.name.toUpperCase()}_URL`;w.setOutput(`${a.name}-url`,n.environment[r]),w.setOutput(`${a.name}-version`,n.version),w.info(`${a.name} ${n.version} is healthy with private job data`)}finally{w.endGroup()}}}function mAt(){let e=hr.platform(),t=hr.arch(),s=e==="darwin"?"darwin":e==="win32"?"windows":"linux";if(t!=="arm64"&&t!=="x64")w.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 xWt(e){if(e!=="latest")return e.replace(/^v/,"");let t="";if(await ho.exec("gh",["release","view","--repo",Eme,"--json","tagName","--jq",".tagName"],{listeners:{stdout:(r)=>{t+=r.toString()}},silent:!0}).catch(()=>{t=""}),t.trim())return t.trim().replace(/^v/,"");let s="";await ho.exec("curl",["-sI","-o","/dev/null","-w","%{url_effective}","-L",`https://github.com/${Eme}/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=ue.env.GH_TOKEN||ue.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/${Eme}/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 BWt(e,t){let s=await nye({version:e,platform:t,onRetry:(o)=>w.warning(o)});return nJe(s,t),s}function aAt(e){try{let t=oe.readFileSync(e,"utf-8");return Ime.createHash("sha256").update(t).digest("hex")}catch{return"none"}}function QWt(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(`
632`,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}async function PWt(e,t){try{let s=e.detectPlatform(),o=await fetch(`https://registry.pantry.dev/binaries/${encodeURI(t)}/metadata.json`,{signal:AbortSignal.timeout(15000)});if(!o.ok)return;return e.registryVersionsForPlatform(await o.json(),s)}catch{return}}async function wWt(e,t,s,o=!1){let a=await Promise.resolve().then(() => (Vl(),mse)),[n,r=""]=e.includes("@")?e.split("@",2):[e,""],i=Up(n),c=t.get(i),g=o?oJe(i,r,s||new Map):r,p=c&&MP(i,r)?await PWt(a,i):void 0,m,d;if(o&&g!==r)m=g,d=" (from this action run)";else if(c&&sJe(i,c,r,p))m=Ah(i,c),d=" (from pantry.lock)";else{if(c&&r&&!MP(i,r))w.warning(`${i}: pantry.lock pins ${c} but deps spec is ${r} — `+"lockfile is stale, resolving spec instead. Run `pantry install` locally to refresh.");m=r||"latest",d=r?" (from deps spec)":" (defaulted to latest)"}return w.info(`Installing ${i}@${m} via ${a.isSupported(i)?"Pantry SDK":"Pantry native dependency resolver"}${d}`),{domain:i,version:m}}async function g8(e,t,s,o,a,n=!1){let r=[];for(let c of e)r.push(await wWt(c,s,a,n));let i=await gJe(r,{installDir:t,onRetry:(c)=>w.warning(c),onWarn:(c)=>w.warning(c),nativeInstall:(c)=>ho.exec(o,["install",...c,"--no-save"],{cwd:ce.dirname(t),env:{...ue.env,CI:"true",NO_COLOR:"1"}})});for(let[c,g]of i)a?.set(c,g)}function nAt(){let e=new Map;if(!oe.existsSync("pantry.lock"))return e;try{let s=JSON.parse(oe.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 vWt(){for(let e of["pantry.jsonc","pantry.json"]){if(!oe.existsSync(e))continue;try{let t=QWt(oe.readFileSync(e,"utf-8")),o=JSON.parse(t).dependencies||{};return Object.entries(o).filter(([a])=>a.includes(".")||$Q(a)).map(([a,n])=>n?`${a}@${n}`:a)}catch{continue}}for(let e of["deps.yaml","deps.yml","pantry.yaml","pantry.yml"]){if(!oe.existsSync(e))continue;try{let t=oe.readFileSync(e,"utf-8"),s=[],o=!1;for(let a of t.split(`
633`)){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 UWt(){if(!oe.existsSync("package.json"))return[];try{let t=JSON.parse(oe.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 SWt(){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(oe.existsSync(t))return t;return null}function DWt(){if(oe.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(oe.existsSync(t))return t;return null}function dAt(e){let t=ce.join(e,"package.json");if(oe.existsSync(t))try{let o=JSON.parse(oe.readFileSync(t,"utf-8"));if(o.name&&o.version)return{name:o.name,version:o.version}}catch{}let s=ce.join(e,"build.zig.zon");if(oe.existsSync(s))try{let o=oe.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 rAt(e){if(!(e.discordWebhook||e.slackWebhook))return;let s=ue.cwd(),o=dAt(s),a=ue.env.GITHUB_REPOSITORY||"",n=(ue.env.GITHUB_SHA||"").slice(0,7),r=ue.env.GITHUB_REF_NAME||"",i=ue.env.GITHUB_ACTOR||"",c=`${ue.env.GITHUB_SERVER_URL||"https://github.com"}/${a}/actions/runs/${ue.env.GITHUB_RUN_ID||""}`,g=`${ue.env.GITHUB_SERVER_URL||"https://github.com"}/${a}`,p=e.notificationTitle||`${o.name}@${o.version} — Published`;if(e.discordWebhook)await NWt(e.discordWebhook,{title:p,pkg:o,repo:a,sha:n,ref:r,actor:i,runUrl:c,repoUrl:g,mentions:e.notificationMentions,publishType:e.publish});if(e.slackWebhook)await RWt(e.slackWebhook,{title:p,pkg:o,repo:a,sha:n,ref:r,actor:i,runUrl:c,repoUrl:g,mentions:e.notificationMentions,publishType:e.publish})}async function NWt(e,t){w.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/${ue.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)w.warning(`Discord notification failed: HTTP ${n.status}`);else w.info("Discord notification sent")}catch(s){w.warning(`Discord notification failed: ${s instanceof Error?s.message:String(s)}`)}w.endGroup()}async function RWt(e,t){w.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/${ue.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(`
634`),unfurl_links:!1},n=await fetch(e,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(a)});if(!n.ok)w.warning(`Slack notification failed: HTTP ${n.status}`);else w.info("Slack notification sent")}catch(s){w.warning(`Slack notification failed: ${s instanceof Error?s.message:String(s)}`)}w.endGroup()}async function AAt(){try{let e=w.getInput("github-token");if(e&&!ue.env.PANTRY_GITHUB_TOKEN)ue.env.PANTRY_GITHUB_TOKEN=e;let t={version:w.getInput("version")||"latest",packages:w.getInput("packages")||"",services:w.getInput("services")||"",configPath:w.getInput("config-path")||"pantry.config.ts",setupOnly:!Ca("install",!0),publish:w.getInput("publish")||"",packageDir:w.getInput("package-dir")||"",registryUrl:w.getInput("registry-url")||"https://registry.pantry.dev",token:w.getInput("token")||"",discordWebhook:w.getInput("discord-webhook")||"",slackWebhook:w.getInput("slack-webhook")||"",notificationTitle:w.getInput("notification-title")||"",notificationMentions:w.getInput("notification-mentions")||"",release:Ca("release",!1),releaseFiles:w.getInput("release-files")||"",releaseTag:w.getInput("release-tag")||ue.env.GITHUB_REF_NAME||"",releaseMakeLatest:w.getInput("release-make-latest")||"auto",releaseDraft:Ca("release-draft",!1),releasePrerelease:Ca("release-prerelease",!1),releaseNotes:w.getInput("release-notes")||"",releaseChangelog:w.getInput("release-changelog")||"CHANGELOG.md",releaseChecksums:w.getInput("release-checksums")||"",releaseToken:w.getInput("release-token")||ue.env.GITHUB_TOKEN||"",releaseDryRun:Ca("release-dry-run",!1),releaseAppStore:Ca("release-app-store",!1),releaseAppStorePackage:w.getInput("release-app-store-package")||"",releaseAppStoreBundleId:w.getInput("release-app-store-bundle-id")||"",releaseAppStoreVersion:w.getInput("release-app-store-version")||"",releaseAppStoreBuildNumber:w.getInput("release-app-store-build-number")||"",releaseAppStoreApiKeyId:w.getInput("release-app-store-api-key-id")||ue.env.APP_STORE_CONNECT_API_KEY_ID||"",releaseAppStoreIssuerId:w.getInput("release-app-store-issuer-id")||ue.env.APP_STORE_CONNECT_ISSUER_ID||"",releaseAppStorePrivateKey:w.getInput("release-app-store-private-key")||ue.env.APP_STORE_CONNECT_PRIVATE_KEY||"",releaseAppStoreValidateOnly:Ca("release-app-store-validate-only",!1),releaseAppStoreRetryExisting:Ca("release-app-store-retry-existing",!0),releaseS3:Ca("release-s3",!1),releaseS3Provider:w.getInput("release-s3-provider")||"aws",releaseS3Bucket:w.getInput("release-s3-bucket")||"",releaseS3Region:w.getInput("release-s3-region")||ue.env.AWS_REGION||ue.env.AWS_DEFAULT_REGION||"",releaseS3Endpoint:w.getInput("release-s3-endpoint")||"",releaseS3Prefix:w.getInput("release-s3-prefix")||"",releaseS3PublicUrl:w.getInput("release-s3-public-url")||"",releaseS3ForcePathStyle:Ca("release-s3-force-path-style",!1),releaseS3CacheControl:w.getInput("release-s3-cache-control")||"public, max-age=31536000, immutable",releaseS3AccessKeyId:w.getInput("release-s3-access-key-id")||ue.env.AWS_ACCESS_KEY_ID||"",releaseS3SecretAccessKey:w.getInput("release-s3-secret-access-key")||ue.env.AWS_SECRET_ACCESS_KEY||"",releaseS3SessionToken:w.getInput("release-s3-session-token")||ue.env.AWS_SESSION_TOKEN||"",appleSigning:Ca("apple-signing",!1),appleSigningApplicationCertificate:w.getInput("apple-signing-application-certificate")||ue.env.APPLE_APPLICATION_CERTIFICATE||"",appleSigningInstallerCertificate:w.getInput("apple-signing-installer-certificate")||ue.env.APPLE_INSTALLER_CERTIFICATE||"",appleSigningCertificatePassword:w.getInput("apple-signing-certificate-password")||ue.env.APPLE_CERTIFICATE_PASSWORD||"",appleSigningProvisioningProfile:w.getInput("apple-signing-provisioning-profile")||ue.env.APPLE_PROVISIONING_PROFILE||""};if(t.discordWebhook)w.setSecret(t.discordWebhook);if(t.slackWebhook)w.setSecret(t.slackWebhook);if(t.releaseToken)w.setSecret(t.releaseToken);for(let O of[t.releaseAppStoreApiKeyId,t.releaseAppStoreIssuerId,t.releaseAppStorePrivateKey,t.releaseS3AccessKeyId,t.releaseS3SecretAccessKey,t.releaseS3SessionToken,t.appleSigningApplicationCertificate,t.appleSigningInstallerCertificate,t.appleSigningCertificatePassword,t.appleSigningProvisioningProfile])if(O)w.setSecret(O);let s=t.token||ue.env.PANTRY_TOKEN||ue.env.PANTRY_REGISTRY_TOKEN||"";if(s)w.setSecret(s),w.exportVariable("PANTRY_TOKEN",s),w.exportVariable("PANTRY_REGISTRY_TOKEN",s);let o=mAt(),a=hJe(t.services),n=fse(t.packages,a),r=ue.cwd(),i=hr.homedir(),c=ce.join(r,"pantry"),g=ce.join(c,".bin");w.startGroup("Setup pantry");let p=await xWt(t.version);if(!p)throw Error("Failed to resolve pantry version — check https://github.com/pantry-pm/pantry/releases");let m=await BWt(p,o);w.addPath(m);let d="";if(await ho.exec(ce.join(m,o.binaryName),["--version"],{listeners:{stdout:(O)=>{d+=O.toString()}},silent:!0}).catch(()=>{}),w.setOutput("pantry-path",ce.join(m,o.binaryName)),w.setOutput("version",d.trim()||p),w.info(`pantry ${d.trim()||p}`),w.endGroup(),await jWt(t),t.setupOnly&&!t.packages&&!t.services){if(await aJe({install:()=>g8(["bun.sh"],c,nAt(),ce.join(m,o.binaryName)),binDir:g,onLinked:()=>w.exportVariable("BUN_INSTALL",c)}),oe.existsSync(g))w.addPath(g);if(w.addPath(ce.join(i,".pantry","bin")),t.publish)await iAt(t.publish,t.registryUrl,cAt(r,t.packageDir)),await rAt(t);if(t.release)await gAt(t);w.info("Setup complete");return}let A=DWt(),u=SWt(),h=d.trim().split(" ").pop()?.split("(")[0]?.trim()||p,f=A?aAt(A):"no-lock",y=u&&u!==A?aAt(u):"none",k=rJe(t.packages,t.setupOnly,vWt),b=fse(k.join(" "),a).split(/\s+/).filter(Boolean),I=nAt(),x=dJe(Kpe);if(!x.available)w.info("Dependency cache service unavailable; installing without cache restore or archive creation");let P;if(x.available)try{P=await mJe(b,o,void 0,void 0,I)}catch(O){w.warning(`Native artifact identity unavailable; installing without a dependency cache: ${O}`)}let Q=`pantry-v4-${h}-${o.os}-${o.arch}-${P}-`,v=`${Q}${f}-${y}-${n||"all"}`,N=[Q],S=!1,G=!1;try{let O=P?await x.restore([c],v,N):void 0;if(O)if(oe.existsSync(g)&&oe.readdirSync(g).length>0)S=O===v,w.info(S?`Exact cache hit: ${O}`:`Restore-key cache hit: ${O}; reconciling and saving ${v}`);else w.info("Cache restored but incomplete — reinstalling")}catch{}let D=new Map;if(await g8(["bun.sh"],c,I,ce.join(m,o.binaryName),D),w.addPath(g),w.addPath(ce.join(i,".pantry","bin")),await EWt(a,ce.join(m,o.binaryName),o),await hse(k,(O)=>g8(O,c,I,ce.join(m,o.binaryName),D)),S){let O={...ue.env,CI:"true",NO_COLOR:"1"};if(use(t.packages,t.setupOnly)){let Bt=UWt().filter((mt)=>{let Qs=ce.join(c,mt);return!oe.existsSync(Qs)}),ot=iJe(ue.cwd());if(ot&&Bt.length===0&&!lJe(ue.cwd())){let mt=cJe(ue.cwd());w.info(`Cache hit — installing JS deps with ${mt}`);let Qs={...O,PATH:`${g}${ce.delimiter}${ue.env.PATH??""}`},$e=await ho.exec(mt,["install"],{env:Qs,ignoreReturnCode:!0}).catch(()=>null);if($e===0)oe.writeFileSync(ce.join("node_modules",".pantry-js-installed"),"");else w.info(`${mt} install ${$e===null?"could not start":`exited with code ${$e}`} — running pantry install`),G=!0,await ho.exec("pantry",["install","--no-save"],{env:O})}else if(Bt.length>0||ot)G=!0,w.info(Bt.length>0?`Cache hit but missing workspace deps: ${Bt.join(", ")} — running pantry install`:"Cache hit — installing JS deps into node_modules"),await ho.exec("pantry",["install","--no-save"],{env:O})}}if(!S){let O={...ue.env,CI:"true",NO_COLOR:"1"};if(use(t.packages,t.setupOnly))G=!0,w.startGroup("Installing workspace dependencies"),await ho.exec("pantry",["install","--no-save"],{env:O}),w.endGroup();pAt(g,o);try{if(P)if(await x.save([c],v)!==void 0)w.info("Dependencies cached");else w.info("Dependency cache was not saved")}catch{}}if(G)await hse(k,(We)=>g8(We,c,I,ce.join(m,o.binaryName),D,!0));let T=[ce.join(c,"zig"),ce.join(i,".pantry","global","packages","ziglang.org")];for(let O of T)try{if(oe.existsSync(O))for(let We of oe.readdirSync(O)){let Bt=ce.join(O,We),ot=ce.join(Bt,o.os==="windows"?"zig.exe":"zig");if(oe.existsSync(ot))w.addPath(Bt),w.info(`Added zig to PATH: ${Bt}`)}}catch{}let re=ce.join(g,"bun"),q=ce.join(g,"bunx");try{if(oe.existsSync(re)){try{oe.unlinkSync(q)}catch{}oe.symlinkSync(re,q),w.exportVariable("BUN_INSTALL",c)}}catch{}if(await IWt(a,g,o),t.publish)await iAt(t.publish,t.registryUrl,cAt(r,t.packageDir)),await rAt(t);if(t.release)await gAt(t);w.info("Setup complete")}catch(e){w.setFailed(e instanceof Error?e.message:String(e))}}async function iAt(e,t,s){if(e==="zig"){let o=ue.env.PANTRY_TOKEN||ue.env.PANTRY_REGISTRY_TOKEN||"";if(!o)throw Error("PANTRY_TOKEN environment variable is required for publishing to the pantry registry");await TWt(t,o,s)}else if(e==="npm"){if(!ue.env.NPM_TOKEN&&!ue.env.NODE_AUTH_TOKEN&&!ue.env.BUN_AUTH_TOKEN)w.warning("NPM_TOKEN, NODE_AUTH_TOKEN, and BUN_AUTH_TOKEN are not set — pantry will fall back to OIDC trusted publishing.");w.startGroup("Publishing to npm via pantry"),await ho.exec("pantry",["publish","--npm","--access","public"]),w.endGroup()}else throw Error(`Unknown publish type: "${e}". Use "zig" or "npm".`)}function cAt(e,t){if(!t.trim())return e;let s=ce.resolve(e,t),o=ce.relative(e,s);if(o.startsWith("..")||ce.isAbsolute(o))throw Error(`package-dir must stay inside the workspace: ${t}`);if(!oe.existsSync(s))throw Error(`package-dir does not exist: ${t}`);return s}async function TWt(e,t,s){w.startGroup("Publishing Zig package");let o=ce.join(s,"build.zig.zon");if(!oe.existsSync(o))throw Error(`build.zig.zon not found in ${s}`);let a=oe.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,"-"),g=r[1];if(c!==i)w.info(`Normalized package name ${i} -> ${c}`);w.info(`Package: ${c}@${g}`);let p=a.match(/\.paths\s*=\s*\.?\{([^}]+)\}/),m=[];if(p)m=p[1].split(",").map((S)=>S.trim().replace(/^"/,"").replace(/"$/,"").trim()).filter((S)=>S.length>0&&!S.includes("..")&&!S.startsWith("/")&&!S.startsWith("\\")&&!/^[a-zA-Z]:/.test(S));let d=`${c}-${g}.tar.gz`,A=ce.join(hr.tmpdir(),d);if(m.length>0)w.info(`Including: ${m.join(", ")}`),await ho.exec("tar",["czf",A,...m],{cwd:s});else await ho.exec("tar",["czf",A,"build.zig","build.zig.zon","src"],{cwd:s});if(!oe.existsSync(A))throw Error("Failed to create tarball — tar command may have failed");let u=oe.statSync(A);w.info(`Tarball: ${d} (${(u.size/1024).toFixed(1)} KB)`);let h=`${e}/zig/publish`;w.info(`Publishing to ${h}`);let f=oe.mkdtempSync(ce.join(hr.tmpdir(),"pantry-publish-")),y=ce.join(f,"manifest.zon"),k=ce.join(f,"auth-header"),b=c===i?a:a.replace(/\.name\s*=\s*(?:\.@"[^"]+"|\.\w+|"[^"]+")/,`.name = .@"${c}"`);oe.writeFileSync(y,b),oe.writeFileSync(k,`Authorization: Bearer ${t}`,{mode:384});let I="",x="",P=await ho.exec("curl",["-s","-w","\\n%{http_code}","-X","POST",h,"-H",`@${k}`,"-F",`tarball=@${A};filename=${d}`,"-F",`manifest=<${y}`],{listeners:{stdout:(S)=>{I+=S.toString()},stderr:(S)=>{x+=S.toString()}},ignoreReturnCode:!0});oe.unlinkSync(A);try{oe.rmSync(f,{recursive:!0,force:!0})}catch{}if(P!==0)throw Error(`curl failed (exit ${P}): ${x||I}`);let Q=I.trim().split(`
635`),v=Number.parseInt(Q.pop()||"0",10),N=Q.join(`
636`);if(v===409||N.includes("already exists")){w.info(`${c}@${g} already published — skipping`);return}if(v>=400)throw Error(`Publish failed (HTTP ${v}): ${N}`);try{let S=JSON.parse(N);if(S.success)w.info(`Published ${c}@${g}`),w.info(`Hash: ${S.hash}`),w.info(`URL: ${S.tarballUrl}`);else throw Error(S.error||"Publish failed")}catch(S){throw w.warning(`Unexpected response: ${N}`),S}w.endGroup()}async function FWt(e,t=!1){try{let s=await MWt(e),o=ce.join(hr.tmpdir(),`release-notes-${e.replace(/[^\w.-]/g,"_")}.md`),a=["x","@stacksjs/logsmith","--to",e,"--output",o,"--theme","github"];if(s)a.push("--from",s);let n="",r="",i=await ho.exec("bun",a,{cwd:ue.cwd(),ignoreReturnCode:!0,silent:!0,listeners:{stdout:(g)=>{n+=g.toString()},stderr:(g)=>{r+=g.toString()}}});if(i!==0||!oe.existsSync(o)){let g=[`command: bun ${a.join(" ")}`,!oe.existsSync(o)?`no output written to ${o}`:void 0,r.trim()?`stderr:
634637${r.trim()}`:void 0,n.trim()?`stdout:
635638${n.trim()}`:void 0].filter(Boolean).join(`
636639`),p=`logsmith did not produce notes for ${e} (exit ${i})
637${g}`;if(t)throw Error(p);return w.warning(p),""}let c=se.readFileSync(o,"utf-8").trim();if(!c&&t)throw Error(`logsmith produced empty release notes for ${e}`);return w.info(c?`Generated release notes via logsmith (${s||"start"}..${e})`:`logsmith produced no notes for ${e}`),c}catch(s){let o=`logsmith changelog generation failed: ${s instanceof Error?s.message:String(s)}`;if(t)throw Error(o);return w.warning(o),""}}async function UWt(e){let t="";return await ho.exec("git",["describe","--tags","--abbrev=0",`${e}^`],{listeners:{stdout:(s)=>{t+=s.toString()}},silent:!0,ignoreReturnCode:!0}).catch(()=>{}),t.trim()}function SWt(e,t){try{if(!se.existsSync(e))return w.warning(`Changelog not found: ${e}`),"";let s=se.readFileSync(e,"utf-8"),o=t.startsWith("v")?t.substring(1):t,a=new RegExp(`\\bv?${o.replace(/\./g,"\\.")}\\b`),n=s.split(`
640${g}`;if(t)throw Error(p);return w.warning(p),""}let c=oe.readFileSync(o,"utf-8").trim();if(!c&&t)throw Error(`logsmith produced empty release notes for ${e}`);return w.info(c?`Generated release notes via logsmith (${s||"start"}..${e})`:`logsmith produced no notes for ${e}`),c}catch(s){let o=`logsmith changelog generation failed: ${s instanceof Error?s.message:String(s)}`;if(t)throw Error(o);return w.warning(o),""}}async function MWt(e){let t="";return await ho.exec("git",["describe","--tags","--abbrev=0",`${e}^`],{listeners:{stdout:(s)=>{t+=s.toString()}},silent:!0,ignoreReturnCode:!0}).catch(()=>{}),t.trim()}function LWt(e,t){try{if(!oe.existsSync(e))return w.warning(`Changelog not found: ${e}`),"";let s=oe.readFileSync(e,"utf-8"),o=t.startsWith("v")?t.substring(1):t,a=new RegExp(`\\bv?${o.replace(/\./g,"\\.")}\\b`),n=s.split(`
638641`),r=!1,i=[];for(let g of n){let p=g.toLowerCase(),m=(p.includes("[compare changes]")||/^#{1,3}\s/.test(g))&&a.test(g);if(!r&&m){r=!0,i.push(g);continue}if(r&&(p.includes("[compare changes]")||/^#{1,3}\s+v?\d+\.\d+\.\d+/.test(g)))break;if(r)i.push(g)}let c=i.join(`
639`).trim();if(c)w.info(`Extracted ${i.length} lines from changelog for ${t}`);else w.warning(`No changelog content found for ${t}`);return c}catch(s){return w.warning(`Changelog extraction failed: ${s instanceof Error?s.message:String(s)}`),""}}async function DWt(e){let t=ce.join(e,"dist");se.mkdirSync(t,{recursive:!0});let s=[ce.join(e,"packages","zig"),e].find((g)=>se.existsSync(ce.join(g,"zig-out")));if(!s)return[];let o=ce.join(s,"zig-out"),a=[],{name:n}=iAt(s),r=n.replace(/\.org$|\.com$|\.dev$|\.io$/,"").replace(/[^a-z0-9]/g,""),i=ce.join(o,"bin");if(se.existsSync(i)){let g=rAt(),p=g.arch==="arm64"?"arm64":"x64",m=`${r}-${g.os}-${p}.zip`,d=ce.join(t,m),A=se.readdirSync(i).filter((u)=>!u.startsWith("."));if(A.length>0)await ho.exec("zip",["-j",d,...A.map((u)=>ce.join(i,u))]),a.push(d),w.info(`Packaged: ${m}`)}let c=ce.join(o,"cross");if(se.existsSync(c))for(let g of se.readdirSync(c)){let p=ce.join(c,g);if(!se.statSync(p).isDirectory())continue;let m=`${r}-${g}.zip`,d=ce.join(t,m),A=se.readdirSync(p).filter((u)=>!u.startsWith("."));if(A.length>0)await ho.exec("zip",["-r",d,...A],{cwd:p}),a.push(d),w.info(`Packaged: ${m}`)}return a}async function NWt(e){if(!e.appleSigning)return;w.startGroup("Apple code signing");try{let t=await uye({applicationCertificate:e.appleSigningApplicationCertificate,installerCertificate:e.appleSigningInstallerCertificate||void 0,certificatePassword:e.appleSigningCertificatePassword,provisioningProfile:e.appleSigningProvisioningProfile||void 0,outputDirectory:Ee.env.RUNNER_TEMP||void 0});if(w.saveState("apple-signing-keychain",t.keychainPath),w.setOutput("apple-signing-identity",t.applicationIdentity),w.exportVariable("APPLE_SIGNING_IDENTITY",t.applicationIdentity),w.info(`Application identity: ${t.applicationIdentity}`),t.installerIdentity)w.setOutput("apple-signing-installer-identity",t.installerIdentity),w.exportVariable("APPLE_INSTALLER_SIGNING_IDENTITY",t.installerIdentity),w.info(`Installer identity: ${t.installerIdentity}`);if(t.provisioningProfilePath)w.setOutput("apple-signing-provisioning-profile",t.provisioningProfilePath),w.exportVariable("APPLE_PROVISIONING_PROFILE_PATH",t.provisioningProfilePath)}finally{w.endGroup()}}async function oAt(e){let{inputs:t,releaseFiles:s,releaseDirectory:o,manifest:a,manifestPath:n,releaseNotes:r,owner:i,repo:c}=e,g=[];if(t.releaseAppStore){w.startGroup(t.releaseDryRun?"Plan Mac App Store delivery":"Mac App Store delivery");try{let p=t.releaseAppStorePackage?ce.resolve(t.releaseAppStorePackage):"",m=s.filter((h)=>ce.extname(h).toLowerCase()===".pkg"),d=p||(m.length===1?m[0]:"");if(!d)throw Error(`Mac App Store delivery needs exactly one .pkg release artifact; found ${m.length}`);if(!s.some((h)=>ce.resolve(h)===ce.resolve(d)))throw Error("Mac App Store package must also be included in release-files");let A=await cye({package:d,bundleId:t.releaseAppStoreBundleId||void 0,version:t.releaseAppStoreVersion||void 0,buildNumber:t.releaseAppStoreBuildNumber||void 0,sourceRevision:Ee.env.GITHUB_SHA||void 0,apiKeyId:t.releaseAppStoreApiKeyId,issuerId:t.releaseAppStoreIssuerId,privateKey:t.releaseAppStorePrivateKey,validateOnly:t.releaseAppStoreValidateOnly,retryExisting:t.releaseAppStoreRetryExisting,dryRun:t.releaseDryRun}),u=ce.join(o,"app-store-receipt.json");se.writeFileSync(u,`${JSON.stringify(A,null,2)}
640`,{mode:384}),g.push(u),w.setOutput("release-app-store-receipt",u),w.info(t.releaseDryRun?`Planned App Store delivery: ${A.package}`:`App Store delivery complete: ${A.package}`)}finally{w.endGroup()}}if(t.releaseS3){w.startGroup(t.releaseDryRun?"Plan object storage mirror":"Object storage mirror");try{if(!["aws","backblaze","hetzner"].includes(t.releaseS3Provider))throw Error(`Unsupported release-s3-provider: ${t.releaseS3Provider}`);let p=await Cye({config:{provider:t.releaseS3Provider,bucket:t.releaseS3Bucket,region:t.releaseS3Region,endpoint:t.releaseS3Endpoint,prefix:t.releaseS3Prefix||`releases/${i}/${c}`,publicUrl:t.releaseS3PublicUrl,forcePathStyle:t.releaseS3ForcePathStyle,cacheControl:t.releaseS3CacheControl,accessKeyId:t.releaseS3AccessKeyId,secretAccessKey:t.releaseS3SecretAccessKey,sessionToken:t.releaseS3SessionToken,dryRun:t.releaseDryRun},manifest:a,manifestFile:n,releaseNotes:r,files:s}),m=ce.join(o,"s3-release-receipt.json");se.writeFileSync(m,`${JSON.stringify(p,null,2)}
641`,{mode:384}),g.push(m),w.setOutput("release-s3-receipt",m),w.info(`${t.releaseDryRun?"Planned":"Mirrored"} ${p.objects.length} object(s)`)}finally{w.endGroup()}}return g}async function aAt(e){w.startGroup("GitHub release");let{owner:t,repo:s}=$dt.repo,o=e.releaseTag;if(!o)throw Error("Release tag is required (set release-tag input or push a tag)");let a=J2e(e.releaseMakeLatest),n=Y2e(e.releaseFiles),r;if(n===null)w.info("Auto-packaging build artifacts..."),r=(await DWt(Ee.cwd())).length>0?["dist/*.zip"]:[];else r=n;let i=[];for(let N of r){let T=await Mv(N);i.push(...await T.glob())}let c=q2e(i),g=i.length-c.length;if(w.info(`Matched ${c.length} file(s) from ${r.length} pattern(s)`),g>0)w.info(`Omitted ${g} raw or duplicate asset(s) with packaged equivalents`);if(e.releaseChecksums&&e.releaseChecksums!=="false"&&c.length){let N=e.releaseChecksums==="true"?"sha256":e.releaseChecksums;try{let T=c.map((L)=>`${hme.createHash(N).update(se.readFileSync(L)).digest("hex")} ${ce.basename(L)}`),ne=ce.join(Ee.cwd(),"checksums.txt");se.writeFileSync(ne,`${T.join(`
642`).trim();if(c)w.info(`Extracted ${i.length} lines from changelog for ${t}`);else w.warning(`No changelog content found for ${t}`);return c}catch(s){return w.warning(`Changelog extraction failed: ${s instanceof Error?s.message:String(s)}`),""}}async function _Wt(e){let t=ce.join(e,"dist");oe.mkdirSync(t,{recursive:!0});let s=[ce.join(e,"packages","zig"),e].find((g)=>oe.existsSync(ce.join(g,"zig-out")));if(!s)return[];let o=ce.join(s,"zig-out"),a=[],{name:n}=dAt(s),r=n.replace(/\.org$|\.com$|\.dev$|\.io$/,"").replace(/[^a-z0-9]/g,""),i=ce.join(o,"bin");if(oe.existsSync(i)){let g=mAt(),p=g.arch==="arm64"?"arm64":"x64",m=`${r}-${g.os}-${p}.zip`,d=ce.join(t,m),A=oe.readdirSync(i).filter((u)=>!u.startsWith("."));if(A.length>0)await ho.exec("zip",["-j",d,...A.map((u)=>ce.join(i,u))]),a.push(d),w.info(`Packaged: ${m}`)}let c=ce.join(o,"cross");if(oe.existsSync(c))for(let g of oe.readdirSync(c)){let p=ce.join(c,g);if(!oe.statSync(p).isDirectory())continue;let m=`${r}-${g}.zip`,d=ce.join(t,m),A=oe.readdirSync(p).filter((u)=>!u.startsWith("."));if(A.length>0)await ho.exec("zip",["-r",d,...A],{cwd:p}),a.push(d),w.info(`Packaged: ${m}`)}return a}async function jWt(e){if(!e.appleSigning)return;w.startGroup("Apple code signing");try{let t=await Cye({applicationCertificate:e.appleSigningApplicationCertificate,installerCertificate:e.appleSigningInstallerCertificate||void 0,certificatePassword:e.appleSigningCertificatePassword,provisioningProfile:e.appleSigningProvisioningProfile||void 0,outputDirectory:ue.env.RUNNER_TEMP||void 0});if(w.saveState("apple-signing-keychain",t.keychainPath),w.setOutput("apple-signing-identity",t.applicationIdentity),w.exportVariable("APPLE_SIGNING_IDENTITY",t.applicationIdentity),w.info(`Application identity: ${t.applicationIdentity}`),t.installerIdentity)w.setOutput("apple-signing-installer-identity",t.installerIdentity),w.exportVariable("APPLE_INSTALLER_SIGNING_IDENTITY",t.installerIdentity),w.info(`Installer identity: ${t.installerIdentity}`);if(t.provisioningProfilePath)w.setOutput("apple-signing-provisioning-profile",t.provisioningProfilePath),w.exportVariable("APPLE_PROVISIONING_PROFILE_PATH",t.provisioningProfilePath)}finally{w.endGroup()}}async function lAt(e){let{inputs:t,releaseFiles:s,releaseDirectory:o,manifest:a,manifestPath:n,releaseNotes:r,owner:i,repo:c}=e,g=[];if(t.releaseAppStore){w.startGroup(t.releaseDryRun?"Plan Mac App Store delivery":"Mac App Store delivery");try{let p=t.releaseAppStorePackage?ce.resolve(t.releaseAppStorePackage):"",m=s.filter((h)=>ce.extname(h).toLowerCase()===".pkg"),d=p||(m.length===1?m[0]:"");if(!d)throw Error(`Mac App Store delivery needs exactly one .pkg release artifact; found ${m.length}`);if(!s.some((h)=>ce.resolve(h)===ce.resolve(d)))throw Error("Mac App Store package must also be included in release-files");let A=await Aye({package:d,bundleId:t.releaseAppStoreBundleId||void 0,version:t.releaseAppStoreVersion||void 0,buildNumber:t.releaseAppStoreBuildNumber||void 0,sourceRevision:ue.env.GITHUB_SHA||void 0,apiKeyId:t.releaseAppStoreApiKeyId,issuerId:t.releaseAppStoreIssuerId,privateKey:t.releaseAppStorePrivateKey,validateOnly:t.releaseAppStoreValidateOnly,retryExisting:t.releaseAppStoreRetryExisting,dryRun:t.releaseDryRun}),u=ce.join(o,"app-store-receipt.json");oe.writeFileSync(u,`${JSON.stringify(A,null,2)}
643`,{mode:384}),g.push(u),w.setOutput("release-app-store-receipt",u),w.info(t.releaseDryRun?`Planned App Store delivery: ${A.package}`:`App Store delivery complete: ${A.package}`)}finally{w.endGroup()}}if(t.releaseS3){w.startGroup(t.releaseDryRun?"Plan object storage mirror":"Object storage mirror");try{if(!["aws","backblaze","hetzner"].includes(t.releaseS3Provider))throw Error(`Unsupported release-s3-provider: ${t.releaseS3Provider}`);let p=await Pye({config:{provider:t.releaseS3Provider,bucket:t.releaseS3Bucket,region:t.releaseS3Region,endpoint:t.releaseS3Endpoint,prefix:t.releaseS3Prefix||`releases/${i}/${c}`,publicUrl:t.releaseS3PublicUrl,forcePathStyle:t.releaseS3ForcePathStyle,cacheControl:t.releaseS3CacheControl,accessKeyId:t.releaseS3AccessKeyId,secretAccessKey:t.releaseS3SecretAccessKey,sessionToken:t.releaseS3SessionToken,dryRun:t.releaseDryRun},manifest:a,manifestFile:n,releaseNotes:r,files:s}),m=ce.join(o,"s3-release-receipt.json");oe.writeFileSync(m,`${JSON.stringify(p,null,2)}
644`,{mode:384}),g.push(m),w.setOutput("release-s3-receipt",m),w.info(`${t.releaseDryRun?"Planned":"Mirrored"} ${p.objects.length} object(s)`)}finally{w.endGroup()}}return g}async function gAt(e){w.startGroup("GitHub release");let{owner:t,repo:s}=sAt.repo,o=e.releaseTag;if(!o)throw Error("Release tag is required (set release-tag input or push a tag)");let a=Z2e(e.releaseMakeLatest),n=W2e(e.releaseFiles),r;if(n===null)w.info("Auto-packaging build artifacts..."),r=(await _Wt(ue.cwd())).length>0?["dist/*.zip"]:[];else r=n;let i=[];for(let D of r){let T=await Gv(D);i.push(...await T.glob())}let c=$2e(i),g=i.length-c.length;if(w.info(`Matched ${c.length} file(s) from ${r.length} pattern(s)`),g>0)w.info(`Omitted ${g} raw or duplicate asset(s) with packaged equivalents`);if(e.releaseChecksums&&e.releaseChecksums!=="false"&&c.length){let D=e.releaseChecksums==="true"?"sha256":e.releaseChecksums;try{let T=c.map((q)=>`${Ime.createHash(D).update(oe.readFileSync(q)).digest("hex")} ${ce.basename(q)}`),re=ce.join(ue.cwd(),"checksums.txt");oe.writeFileSync(re,`${T.join(`
642645`)}
643`),c.push(ne),w.info(`Generated checksums.txt (${N}) for ${T.length} asset(s)`)}catch(T){throw Error(`Checksum generation failed: ${T instanceof Error?T.message:String(T)}`)}}let p=[...c],m=se.mkdtempSync(ce.join(Ee.env.RUNNER_TEMP||hr.tmpdir(),"pantry-release-")),d=ce.join(m,"release-manifest.json"),A=oye({repository:`${t}/${s}`,tag:o,commit:Ee.env.GITHUB_SHA||"",files:p});aye(d,A),c.push(d),w.setOutput("release-manifest",d),w.info(`Generated release-manifest.json for ${A.assets.length} artifact(s)`);let u,h="",f=!1,y=(e.releaseChangelog==="auto"?await vWt(o,!0):SWt(e.releaseChangelog,o))||e.releaseNotes;if(e.releaseDryRun){await oAt({inputs:e,releaseFiles:p,releaseDirectory:m,manifest:A,manifestPath:d,releaseNotes:y||"",owner:t,repo:s}),w.info(`Release plan complete: ${c.length} GitHub asset(s); no network changes made`),w.endGroup();return}let k=e.releaseToken;if(!k)throw Error("GitHub token is required for creating releases (set release-token or GITHUB_TOKEN)");let b=Kdt(k),I={getPublishedByTag:async(N)=>{try{return(await b.rest.repos.getReleaseByTag({owner:t,repo:s,tag:N})).data}catch(T){if(T.status===404)return;throw T}},listRecent:async()=>(await b.rest.repos.listReleases({owner:t,repo:s,per_page:100})).data,deleteRelease:async(N)=>{await b.rest.repos.deleteRelease({owner:t,repo:s,release_id:N})}},x=await _n(`Lookup of release ${o}`,()=>fye(I,o),{onRetry:(N)=>w.warning(N)});if(x){let N=x;u=N.id,h=N.html_url,w.info(`Found existing release: ${o} (${u})`);let T=N.immutable===!0;if(y&&y!==N.body&&!T)await _n(`Update of release ${o}`,()=>b.rest.repos.updateRelease({owner:t,repo:s,release_id:u,body:y}),{onRetry:(ne)=>w.warning(ne)}),w.info("Updated release body with changelog")}else{let N=await _n(`Creation of release ${o}`,async()=>{try{return(await b.rest.repos.createRelease({owner:t,repo:s,tag_name:o,name:o,body:y,draft:!0,prerelease:e.releasePrerelease})).data}catch(ne){if(!Hb(ne))throw ne;let L=await b.rest.repos.getReleaseByTag({owner:t,repo:s,tag:o}).catch(()=>{return});if(L)return L.data;throw ne}},{onRetry:(ne)=>w.warning(ne)}),T=await _n(`Reconciliation of release ${o}`,()=>yye(I,o,N),{onRetry:(ne)=>w.warning(ne)});u=T.release.id,h=T.release.html_url,f=T.own&&!e.releaseDraft,w.info(T.own?`Created draft release: ${o} (${u})`:`Another leg created the draft for ${o} at the same time; using it (${u})`)}let P=z2e(c);if(P.size>0){let N=await _n(`Asset listing for release ${o}`,()=>b.paginate(b.rest.repos.listReleaseAssets,{owner:t,repo:s,release_id:u,per_page:100}),{onRetry:(T)=>w.warning(T)});for(let T of N){if(!P.has(T.name))continue;await _n(`Removal of superseded asset ${T.name}`,()=>b.rest.repos.deleteReleaseAsset({owner:t,repo:s,asset_id:T.id}),{onRetry:(ne)=>w.warning(ne)}),w.info(`Removed superseded raw asset: ${T.name}`)}}let B=[],v=async(N)=>{let T=ce.basename(N);try{let ne=se.readFileSync(N),L=se.statSync(N).size,re=await eye({name:T,size:L,replaceExisting:x!==void 0,upload:async()=>{await b.rest.repos.uploadReleaseAsset({owner:t,repo:s,release_id:u,name:T,data:ne,headers:{"content-type":"application/octet-stream","content-length":L}})},listAssets:async()=>await _n(`Asset reconciliation for release ${o}`,()=>b.paginate(b.rest.repos.listReleaseAssets,{owner:t,repo:s,release_id:u,per_page:100})),deleteAsset:async(je)=>{await _n(`Removal of stale asset ${T}`,()=>b.rest.repos.deleteReleaseAsset({owner:t,repo:s,asset_id:je}))},onRetry:(je)=>w.warning(je)});w.info(`${re==="uploaded"?"Uploaded":"Verified"}: ${T} (${(L/1024).toFixed(1)} KB)`)}catch(ne){let L=ne instanceof Error?ne.message:String(ne);B.push(`${T}: ${L}`),w.error(`Failed to upload ${T}: ${L}`)}};for(let N of c)await v(N);if(B.length>0)throw Error(`Failed to upload ${B.length} release asset(s): ${B.join("; ")}`);let D=await oAt({inputs:e,releaseFiles:p,releaseDirectory:m,manifest:A,manifestPath:d,releaseNotes:y||"",owner:t,repo:s});for(let N of D)await v(N),c.push(N);if(B.length>0)throw Error(`Failed to upload ${B.length} release receipt(s): ${B.join("; ")}`);let S=await _n("Repository tag listing",()=>b.paginate(b.rest.repos.listTags,{owner:t,repo:s,per_page:100}),{onRetry:(N)=>w.warning(N)}),Y=V2e(o,S.map((N)=>N.name),a,e.releasePrerelease);if(f)await _n(`Publication of release ${o}`,()=>b.rest.repos.updateRelease({owner:t,repo:s,release_id:u,draft:!1,make_latest:Y}),{onRetry:(N)=>w.warning(N)}),w.info(`Published release: ${o}`);else if(!e.releaseDraft)await _n(`Latest release reconciliation for ${o}`,()=>b.rest.repos.updateRelease({owner:t,repo:s,release_id:u,make_latest:Y}),{onRetry:(N)=>w.warning(N)}),w.info(`Reconciled latest release setting for ${o}: ${Y}`);if(h)w.setOutput("release-url",h);w.info(`Release complete: ${c.length} file(s) attached`),w.endGroup()}cAt();
646`),c.push(re),w.info(`Generated checksums.txt (${D}) for ${T.length} asset(s)`)}catch(T){throw Error(`Checksum generation failed: ${T instanceof Error?T.message:String(T)}`)}}let p=[...c],m=oe.mkdtempSync(ce.join(ue.env.RUNNER_TEMP||hr.tmpdir(),"pantry-release-")),d=ce.join(m,"release-manifest.json"),A=lye({repository:`${t}/${s}`,tag:o,commit:ue.env.GITHUB_SHA||"",files:p});gye(d,A),c.push(d),w.setOutput("release-manifest",d),w.info(`Generated release-manifest.json for ${A.assets.length} artifact(s)`);let u,h="",f=!1,y=(e.releaseChangelog==="auto"?await FWt(o,!0):LWt(e.releaseChangelog,o))||e.releaseNotes;if(e.releaseDryRun){await lAt({inputs:e,releaseFiles:p,releaseDirectory:m,manifest:A,manifestPath:d,releaseNotes:y||"",owner:t,repo:s}),w.info(`Release plan complete: ${c.length} GitHub asset(s); no network changes made`),w.endGroup();return}let k=e.releaseToken;if(!k)throw Error("GitHub token is required for creating releases (set release-token or GITHUB_TOKEN)");let b=oAt(k),I={getPublishedByTag:async(D)=>{try{return(await b.rest.repos.getReleaseByTag({owner:t,repo:s,tag:D})).data}catch(T){if(T.status===404)return;throw T}},listRecent:async()=>(await b.rest.repos.listReleases({owner:t,repo:s,per_page:100})).data,deleteRelease:async(D)=>{await b.rest.repos.deleteRelease({owner:t,repo:s,release_id:D})}},x=await _n(`Lookup of release ${o}`,()=>Iye(I,o),{onRetry:(D)=>w.warning(D)});if(x){let D=x;u=D.id,h=D.html_url,w.info(`Found existing release: ${o} (${u})`);let T=D.immutable===!0;if(y&&y!==D.body&&!T)await _n(`Update of release ${o}`,()=>b.rest.repos.updateRelease({owner:t,repo:s,release_id:u,body:y}),{onRetry:(re)=>w.warning(re)}),w.info("Updated release body with changelog")}else{let D=await _n(`Creation of release ${o}`,async()=>{try{return(await b.rest.repos.createRelease({owner:t,repo:s,tag_name:o,name:o,body:y,draft:!0,prerelease:e.releasePrerelease})).data}catch(re){if(!Kb(re))throw re;let q=await b.rest.repos.getReleaseByTag({owner:t,repo:s,tag:o}).catch(()=>{return});if(q)return q.data;throw re}},{onRetry:(re)=>w.warning(re)}),T=await _n(`Reconciliation of release ${o}`,()=>xye(I,o,D),{onRetry:(re)=>w.warning(re)});u=T.release.id,h=T.release.html_url,f=T.own&&!e.releaseDraft,w.info(T.own?`Created draft release: ${o} (${u})`:`Another leg created the draft for ${o} at the same time; using it (${u})`)}let P=K2e(c);if(P.size>0){let D=await _n(`Asset listing for release ${o}`,()=>b.paginate(b.rest.repos.listReleaseAssets,{owner:t,repo:s,release_id:u,per_page:100}),{onRetry:(T)=>w.warning(T)});for(let T of D){if(!P.has(T.name))continue;await _n(`Removal of superseded asset ${T.name}`,()=>b.rest.repos.deleteReleaseAsset({owner:t,repo:s,asset_id:T.id}),{onRetry:(re)=>w.warning(re)}),w.info(`Removed superseded raw asset: ${T.name}`)}}let Q=[],v=async(D)=>{let T=ce.basename(D);try{let re=oe.readFileSync(D),q=oe.statSync(D).size,O=await rye({name:T,size:q,replaceExisting:x!==void 0,upload:async()=>{await b.rest.repos.uploadReleaseAsset({owner:t,repo:s,release_id:u,name:T,data:re,headers:{"content-type":"application/octet-stream","content-length":q}})},listAssets:async()=>await _n(`Asset reconciliation for release ${o}`,()=>b.paginate(b.rest.repos.listReleaseAssets,{owner:t,repo:s,release_id:u,per_page:100})),deleteAsset:async(We)=>{await _n(`Removal of stale asset ${T}`,()=>b.rest.repos.deleteReleaseAsset({owner:t,repo:s,asset_id:We}))},onRetry:(We)=>w.warning(We)});w.info(`${O==="uploaded"?"Uploaded":"Verified"}: ${T} (${(q/1024).toFixed(1)} KB)`)}catch(re){let q=re instanceof Error?re.message:String(re);Q.push(`${T}: ${q}`),w.error(`Failed to upload ${T}: ${q}`)}};for(let D of c)await v(D);if(Q.length>0)throw Error(`Failed to upload ${Q.length} release asset(s): ${Q.join("; ")}`);let N=await lAt({inputs:e,releaseFiles:p,releaseDirectory:m,manifest:A,manifestPath:d,releaseNotes:y||"",owner:t,repo:s});for(let D of N)await v(D),c.push(D);if(Q.length>0)throw Error(`Failed to upload ${Q.length} release receipt(s): ${Q.join("; ")}`);let S=await _n("Repository tag listing",()=>b.paginate(b.rest.repos.listTags,{owner:t,repo:s,per_page:100}),{onRetry:(D)=>w.warning(D)}),G=eye(o,S.map((D)=>D.name),a,e.releasePrerelease);if(f)await _n(`Publication of release ${o}`,()=>b.rest.repos.updateRelease({owner:t,repo:s,release_id:u,draft:!1,make_latest:G}),{onRetry:(D)=>w.warning(D)}),w.info(`Published release: ${o}`);else if(!e.releaseDraft)await _n(`Latest release reconciliation for ${o}`,()=>b.rest.repos.updateRelease({owner:t,repo:s,release_id:u,make_latest:G}),{onRetry:(D)=>w.warning(D)}),w.info(`Reconciled latest release setting for ${o}: ${G}`);if(h)w.setOutput("release-url",h);w.info(`Release complete: ${c.length} file(s) attached`),w.endGroup()}AAt();
packages/action/src/index.tsmodified+15-0
Changes to packages/action/src/index.ts
@@ -328,6 +328,10 @@ async function installSystemPackages(
328328 const installed = await installResolvedSystemPackages(requests, {
329329 installDir: pantryDir,
330330 onRetry: message => core.warning(message),
331 // `quiet` silences progress, not this: a pin that resolved off a stale
332 // bundled catalog because a version source was unreachable installs an
333 // older version than upstream has, and CI is where that happens.
334 onWarn: message => core.warning(message),
331335 nativeInstall: packageSpecs => exec.exec(pantryExecutable, ['install', ...packageSpecs, '--no-save'], {
332336 cwd: path.dirname(pantryDir),
333337 env: { ...process.env, CI: 'true', NO_COLOR: '1' } as { [key: string]: string },
@@ -648,6 +652,17 @@ async function sendSlackNotification(webhookUrl: string, ctx: NotificationContex
648652
649653export async function run(): Promise<void> {
650654 try {
655 // Authenticate the SDK's upstream version lookups before anything resolves
656 // a version. Unauthenticated api.github.com is 60 req/hr per IP and runner
657 // pools share egress addresses, so a 403 here is routine — and a failed
658 // lookup is what made a published `bun.sh: ^1.4.1` report as having no
659 // satisfying version. `github.token` is the input's default, so this is on
660 // by default; passing `github-token: ''` opts out. Kept in-process rather
661 // than exported, so it reaches the lookups without widening the job env.
662 const githubToken = core.getInput('github-token')
663 if (githubToken && !process.env.PANTRY_GITHUB_TOKEN)
664 process.env.PANTRY_GITHUB_TOKEN = githubToken
665
651666 const inputs: ActionInputs = {
652667 version: core.getInput('version') || 'latest',
653668 packages: core.getInput('packages') || '',
packages/action/src/system-packages.tsmodified+12-2
Changes to packages/action/src/system-packages.ts
@@ -13,6 +13,8 @@ export async function installResolvedSystemPackages(
1313 platform?: installer.Platform
1414 nativeInstall: (specs: string[]) => Promise<number>
1515 onRetry?: (message: string) => void
16 /** Diagnostics that change which version is installed; `quiet` does not suppress these. */
17 onWarn?: (message: string) => void
1618 },
1719): Promise<Map<string, string>> {
1820 const versions = new Map<string, string>()
@@ -20,12 +22,19 @@ export async function installResolvedSystemPackages(
2022 for (const { domain, version } of requests) {
2123 if (installer.isSupported(domain, options.platform)) {
2224 const installed = await installer.installPackage(domain, version, {
23 installDir: options.installDir, platform: options.platform, quiet: true, onRetry: options.onRetry,
25 installDir: options.installDir,
26 platform: options.platform,
27 quiet: true,
28 onRetry: options.onRetry,
29 onWarn: options.onWarn,
2430 })
2531 versions.set(domain, installed.version)
2632 continue
2733 }
28 const resolved = await installer.resolvePackageVersion(domain, version, options.platform)
34 const resolved = await installer.resolvePackageVersion(domain, version, options.platform, {
35 onRetry: options.onRetry,
36 onWarn: options.onWarn,
37 })
2938 const previous = native.get(domain)
3039 if (previous && previous !== resolved)
3140 throw new Error(`Conflicting required versions for ${domain}: ${previous} and ${resolved}`)
@@ -51,6 +60,7 @@ export async function installResolvedSystemPackage(
5160 platform?: installer.Platform
5261 nativeInstall: (spec: string) => Promise<number>
5362 onRetry?: (message: string) => void
63 onWarn?: (message: string) => void
5464 },
5565): Promise<string> {
5666 const versions = await installResolvedSystemPackages([{ domain, version }], {
packages/ts-pantry/src/installer.tsmodified+189-42
Changes to packages/ts-pantry/src/installer.ts
@@ -53,6 +53,17 @@ export interface InstallOptions {
5353 quiet?: boolean
5454 /** Receive bounded transport-retry diagnostics. */
5555 onRetry?: (message: string) => void
56 /**
57 * Receive diagnostics that change which version is installed — currently a
58 * version source that could not be consulted.
59 *
60 * Separate from `quiet`, which suppresses progress output: a caller that
61 * silences progress (the GitHub Action passes `quiet: true` for exactly
62 * that) still needs to hear that a pin resolved off a stale snapshot,
63 * because CI is where that happens. Unset falls back to `console.warn`,
64 * which `quiet` does suppress.
65 */
66 onWarn?: (message: string) => void
5667 /**
5768 * Mirror this package's binaries to a stable user-level directory so they
5869 * appear on PATH after a one-time `pantry shell-init`. When `true` the
@@ -395,7 +406,7 @@ export async function resolvePackageVersion(
395406 domain: string,
396407 version: string,
397408 platform: Platform = detectPlatform(),
398 options: Pick<InstallOptions, 'onRetry'> = {},
409 options: Pick<InstallOptions, 'onRetry' | 'quiet' | 'onWarn'> = {},
399410): Promise<string> {
400411 if (domain === 'git-scm.org' && platform.os === 'windows') {
401412 if (['latest', '*', ''].includes(version))
@@ -411,7 +422,10 @@ export async function resolvePackageVersion(
411422
412423 // Resolve semver constraints (^, ~, >=, etc.) to concrete versions
413424 if (/^[\^~>=<]/.test(version)) {
414 version = await resolveVersionConstraint(domain, version, platform)
425 version = await resolveInstallerVersionConstraint(domain, version, platform, {
426 quiet: options.quiet,
427 onWarn: options.onWarn,
428 })
415429 }
416430 else if (version === 'latest' || version === '*' || !version) {
417431 version = await resolveLatestVersion(domain, platform)
@@ -687,9 +701,16 @@ export async function resolveLatestVersion(domain: string, platform: Platform =
687701 const resp = await fetchJSON('https://api.github.com/repos/oven-sh/bun/releases/latest').catch(() => null)
688702 const tag = (resp as { tag_name?: string } | null)?.tag_name?.replace(/^bun-v/, '') || ''
689703 if (tag) return tag
704 // The registry mirrors bun's releases per platform, so it answers "latest"
705 // correctly during a rate-limited hour. It sits ahead of the bundled
706 // catalog because the catalog is frozen at whichever release this pantry
707 // build shipped with — `latest` resolving to a months-old version is a
708 // wrong answer that looks exactly like a right one.
709 const mirrored = (await registryVersions(domain, platform).catch(() => [])).sort(compareVersions)[0]
710 if (mirrored) return mirrored
690711 const fallback = await latestFromPackageMetadata(domain)
691712 if (fallback) return fallback
692 throw new Error('Failed to resolve latest bun.sh version (GitHub API unreachable, no bundled metadata)')
713 throw new Error('Failed to resolve latest bun.sh version (GitHub API unreachable, registry publishes none, no bundled metadata)')
693714 }
694715 if (domain === 'ziglang.org') {
695716 const versions = await registryVersions(domain, platform)
@@ -702,6 +723,8 @@ export async function resolveLatestVersion(domain: string, platform: Platform =
702723 const lts = versions.find(v => v.lts)
703724 const v = (lts?.version || versions[0]?.version || '').replace(/^v/, '')
704725 if (v) return v
726 const mirrored = (await registryVersions(domain, platform).catch(() => [])).sort(compareVersions)[0]
727 if (mirrored) return mirrored
705728 const fallback = await latestFromPackageMetadata(domain)
706729 if (fallback) return fallback
707730 throw new Error('Failed to resolve latest nodejs.org version')
@@ -1056,27 +1079,118 @@ export function satisfiesInstallerConstraint(version: string, constraint: Instal
10561079 return false
10571080}
10581081
1082// ── Version sources ──
1083
1084/** What one version source was asked, and what it answered. */
1085export interface VersionSourceOutcome {
1086 /** Short identifier for diagnostics, e.g. `api.github.com/…/releases`. */
1087 source: string
1088 /** The versions it returned; `[]` when it errored. */
1089 versions: readonly string[]
1090 /** Why it could not be consulted, when it could not be. */
1091 error?: string
1092}
1093
1094/**
1095 * Whether a secondary source is worth consulting after `primary` answered.
1096 *
1097 * The errored case is the one that matters: `[]` from a 403 is
1098 * indistinguishable from `[]` from "upstream published nothing", and reading
1099 * the first as the second is what turned a satisfiable pin into a hard
1100 * "no version satisfies" failure.
1101 */
1102export function shouldConsultFallbackSource(primary: VersionSourceOutcome): boolean {
1103 return Boolean(primary.error) || primary.versions.length === 0
1104}
1105
1106/** Run one version source, recording its failure instead of throwing it. */
1107async function versionSource(source: string, load: () => Promise<string[]>): Promise<VersionSourceOutcome> {
1108 try {
1109 return { source, versions: await load() }
1110 }
1111 catch (error) {
1112 return { source, versions: [], error: errorMessage(error) }
1113 }
1114}
1115
1116function registrySourceName(domain: string, platform: Platform): string {
1117 return `${registryBase()}/binaries/${domain} (${registryPlatformKey(platform)})`
1118}
1119
1120/** Every version any source returned, de-duplicated and newest-first. */
1121export function mergeVersionOutcomes(outcomes: readonly VersionSourceOutcome[]): string[] {
1122 return [...new Set(outcomes.flatMap(outcome => [...outcome.versions]))].sort(compareInstallerVersionsDesc)
1123}
1124
1125/** One line per source: what it was, and what it answered. */
1126export function describeVersionSources(outcomes: readonly VersionSourceOutcome[]): string {
1127 return outcomes.map((outcome) => {
1128 if (outcome.error) return ` - ${outcome.source}: unavailable (${outcome.error})`
1129 const newest = [...outcome.versions].sort(compareInstallerVersionsDesc)[0]
1130 const count = `${outcome.versions.length} version${outcome.versions.length === 1 ? '' : 's'}`
1131 return ` - ${outcome.source}: ${count}${newest ? `, newest ${newest}` : ''}`
1132 }).join('\n')
1133}
1134
10591135/**
1060 * Live version list for the domains that publish one, newest-first.
1136 * Why `constraint` could not be met, naming every source that was consulted
1137 * and every one that could not be.
1138 *
1139 * The message this replaces read "checked 143 versions, newest 1.4.0" — a
1140 * count that matched no registry endpoint and named no source, so the single
1141 * fact that explained the failure (the live lookup had 403'd, leaving the
1142 * bundled snapshot to answer alone) was the fact it omitted.
1143 */
1144export function unsatisfiableConstraintMessage(
1145 domain: string,
1146 constraint: string,
1147 outcomes: readonly VersionSourceOutcome[],
1148): string {
1149 const degraded = outcomes.filter(outcome => outcome.error)
1150 return [
1151 `No version of ${domain} satisfies "${constraint}".`,
1152 ...(degraded.length > 0
1153 ? [`${degraded.length} of ${outcomes.length} version sources could not be consulted, so this list is incomplete — the pin may well be satisfiable.`]
1154 : []),
1155 'Version sources consulted:',
1156 describeVersionSources(outcomes),
1157 ].join('\n')
1158}
1159
1160/**
1161 * Live version lists for the domains that publish one, as per-source outcomes.
10611162 *
10621163 * The bundled catalog in `packages/index.js` is a point-in-time snapshot: it
10631164 * goes stale the moment upstream cuts a release (bun.sh tops out at 1.3.0
10641165 * there while 1.3.14 is current), so a constraint like `^1.3.14` matched
10651166 * nothing and we silently installed "latest" instead. Consulting upstream
10661167 * keeps a correct `deps.yaml` pin from depending on when this package was
1067 * last published. Returns [] for domains with no live source — the bundled
1068 * list is then the only answer.
1168 * last published.
1169 *
1170 * Each domain gets a fallback source behind its origin, because returning the
1171 * outcomes rather than a bare list is only half the fix: a source that cannot
1172 * be reached has to be *replaced*, not just reported.
10691173 */
1070async function fetchLiveVersions(domain: string, platform: Platform): Promise<string[]> {
1174async function fetchLiveVersions(domain: string, platform: Platform): Promise<VersionSourceOutcome[]> {
10711175 if (isBunDomain(domain)) {
1072 const resp = await fetchJSON('https://api.github.com/repos/oven-sh/bun/releases?per_page=100').catch(() => null)
1073 const releases = (resp as Array<{ tag_name?: string }> | null) || []
1074 return releases.map(r => (r.tag_name || '').replace(/^bun-v/, '')).filter(Boolean)
1176 const upstream = await versionSource('api.github.com/repos/oven-sh/bun/releases', async () => {
1177 const resp = await fetchJSON('https://api.github.com/repos/oven-sh/bun/releases?per_page=100') as Array<{ tag_name?: string }> | null
1178 return (resp || []).map(r => (r.tag_name || '').replace(/^bun-v/, '')).filter(Boolean)
1179 })
1180 // Unauthenticated api.github.com is 60 req/hr per IP and CI runners share
1181 // egress addresses, so a 403 here is routine rather than exceptional. The
1182 // registry mirrors the same releases per platform, which is what keeps a
1183 // rate-limited hour from resolving off the bundled snapshot instead.
1184 if (!shouldConsultFallbackSource(upstream)) return [upstream]
1185 return [upstream, await versionSource(registrySourceName(domain, platform), () => registryVersions(domain, platform))]
10751186 }
10761187 if (domain === 'nodejs.org') {
1077 const resp = await fetchJSON('https://nodejs.org/dist/index.json').catch(() => null)
1078 const versions = (resp as Array<{ version?: string }> | null) || []
1079 return versions.map(v => (v.version || '').replace(/^v/, '')).filter(Boolean)
1188 const upstream = await versionSource('nodejs.org/dist/index.json', async () => {
1189 const resp = await fetchJSON('https://nodejs.org/dist/index.json') as Array<{ version?: string }> | null
1190 return (resp || []).map(v => (v.version || '').replace(/^v/, '')).filter(Boolean)
1191 })
1192 if (!shouldConsultFallbackSource(upstream)) return [upstream]
1193 return [upstream, await versionSource(registrySourceName(domain, platform), () => registryVersions(domain, platform))]
10801194 }
10811195 if (domain === 'ziglang.org') {
10821196 // The installer downloads zig from ziglang.org itself, and ziglang.org
@@ -1086,15 +1200,17 @@ async function fetchLiveVersions(domain: string, platform: Platform): Promise<st
10861200 // job that refreshes the mirror could not install zig to run, so the
10871201 // stale pin could never heal itself. Origin first; the registry is the
10881202 // fallback for when the origin index is unreachable.
1089 const index = await fetchJSON('https://ziglang.org/download/index.json').catch(() => null) as ZigDownloadIndex | null
1090 const origin = zigOriginVersions(index, platform)
1091 if (origin.length > 0) return origin
1092 return await registryVersions(domain, platform)
1203 const origin = await versionSource('ziglang.org/download/index.json', async () => {
1204 const index = await fetchJSON('https://ziglang.org/download/index.json') as ZigDownloadIndex | null
1205 return zigOriginVersions(index, platform)
1206 })
1207 if (!shouldConsultFallbackSource(origin)) return [origin]
1208 return [origin, await versionSource(registrySourceName(domain, platform), () => registryVersions(domain, platform))]
10931209 }
10941210 // For a registry-published package the registry *is* the live list, so a
10951211 // `^0.0.37`-style constraint resolves against what can actually be installed
10961212 // rather than against nothing.
1097 return await registryVersions(domain, platform)
1213 return [await versionSource(registrySourceName(domain, platform), () => registryVersions(domain, platform))]
10981214}
10991215
11001216export type ZigDownloadIndex = Record<string, Record<string, unknown> & { version?: string }>
@@ -1119,44 +1235,67 @@ export function resolveInstallerConstraintFromCandidates(constraint: string, can
11191235 return [...new Set(candidates)].sort(compareInstallerVersionsDesc).find(version => satisfiesInstallerConstraint(version, parsed)) || null
11201236}
11211237
1122/**
1123 * Resolve a semver constraint (^1.0.0, ~1.2.0, >=1.0.0, etc.) to the best matching concrete version.
1124 */
1125async function resolveVersionConstraint(domain: string, constraint: string, platform: Platform): Promise<string> {
1126 if (!parseInstallerConstraint(constraint)) return resolveLatestVersion(domain, platform)
1127
1128 // Get available versions from package metadata
1129 let bundledVersions: readonly string[]
1238/** Versions `packages/index.js` was built with, for `domain`. Point-in-time. */
1239async function bundledCatalogVersions(domain: string): Promise<string[]> {
11301240 try {
11311241 const pkgKey = domain.replace(/[^a-z0-9]/gi, '').toLowerCase()
11321242 const { packages } = await import('./packages/index.js').catch(() => import('./index.js'))
1133 const pkg = (packages as any)[pkgKey]
1134 bundledVersions = pkg?.versions || []
1243 const pkg = (packages as unknown as Record<string, { versions?: readonly string[] }>)[pkgKey]
1244 return [...(pkg?.versions || [])]
11351245 }
11361246 catch {
1137 bundledVersions = []
1247 return []
11381248 }
1249}
1250
1251/**
1252 * Resolve a semver constraint (^1.0.0, ~1.2.0, >=1.0.0, etc.) to the best matching concrete version.
1253 *
1254 * Named apart from `dependency-resolver`'s same-purpose export because the
1255 * package index re-exports both modules with `export *`.
1256 */
1257export async function resolveInstallerVersionConstraint(
1258 domain: string,
1259 constraint: string,
1260 platform: Platform,
1261 options: Pick<InstallOptions, 'quiet' | 'onWarn'> = {},
1262): Promise<string> {
1263 if (!parseInstallerConstraint(constraint)) return resolveLatestVersion(domain, platform)
11391264
11401265 // Union of upstream + bundled, sorted so the first match is the highest one.
11411266 // Merging rather than preferring either list keeps resolution working when
11421267 // upstream is unreachable (bundled-only) and when it's ahead (live-only).
1143 const live = await fetchLiveVersions(domain, platform)
1144 // The Pantry registry is authoritative for Zig binaries. Bundled recipe
1268 //
1269 // The Pantry registry is authoritative for Zig binaries: bundled recipe
11451270 // versions do not prove that a particular target artifact was published.
1146 const candidates = domain === 'ziglang.org'
1147 ? live.sort(compareInstallerVersionsDesc)
1148 : [...new Set([...live, ...bundledVersions])].sort(compareInstallerVersionsDesc)
1149 const resolved = resolveInstallerConstraintFromCandidates(constraint, candidates)
1150 if (resolved) return resolved
1271 const live = await fetchLiveVersions(domain, platform)
1272 const outcomes: VersionSourceOutcome[] = domain === 'ziglang.org'
1273 ? live
1274 : [...live, { source: 'bundled catalog (this pantry build)', versions: await bundledCatalogVersions(domain) }]
1275
1276 const resolved = resolveInstallerConstraintFromCandidates(constraint, mergeVersionOutcomes(outcomes))
1277 const degraded = outcomes.filter(outcome => outcome.error)
1278
1279 if (resolved) {
1280 // Resolving while a source is down means the answer came from whatever
1281 // was left — possibly the bundled snapshot, which can be releases behind.
1282 // Say so: silently installing an older version than upstream has is the
1283 // half of this bug that never announces itself as a failure.
1284 if (degraded.length > 0) {
1285 const warn = options.onWarn || (options.quiet ? undefined : console.warn)
1286 warn?.(
1287 `${domain}: resolved "${constraint}" to ${resolved} with ${degraded.length} of `
1288 + `${outcomes.length} version sources unavailable; a newer match may exist upstream\n`
1289 + describeVersionSources(outcomes),
1290 )
1291 }
1292 return resolved
1293 }
11511294
11521295 // Nothing upstream or bundled satisfies the pin. Installing "latest" here
11531296 // would hand back a version the caller explicitly did not ask for, which is
11541297 // worse than stopping: a `^1.2` pin quietly became 1.3.x.
1155 throw new Error(
1156 `No version of ${domain} satisfies "${constraint}" `
1157 + `(checked ${candidates.length} version${candidates.length === 1 ? '' : 's'}`
1158 + `${candidates.length > 0 ? `, newest ${candidates[0]}` : ''}).`,
1159 )
1298 throw new Error(unsatisfiableConstraintMessage(domain, constraint, outcomes))
11601299}
11611300
11621301// ── Helpers ──
@@ -1411,8 +1550,16 @@ function fetchJSONOnce(url: string, maxRedirects: number, deadline = Date.now()
14111550 }
14121551 // Rebuild credentials on every redirect. A path, query, subdomain, HTTP
14131552 // endpoint or non-default port cannot acquire the GitHub API credential.
1553 //
1554 // PANTRY_GITHUB_TOKEN comes first so a caller can authenticate these reads
1555 // without setting GITHUB_TOKEN — which is NOT present on an Actions runner
1556 // unless the workflow passes it through, and which other code paths read
1557 // for their own purposes (the action's release step among them). The
1558 // Setup Pantry action sets it from its `github-token` input, whose default
1559 // is the job's own token; unauthenticated reads share a 60 req/hr quota
1560 // across the whole runner pool's IP range.
14141561 if (target.origin === 'https://api.github.com' && !target.username && !target.password) {
1415 const token = process.env.GITHUB_TOKEN || process.env.GH_TOKEN
1562 const token = process.env.PANTRY_GITHUB_TOKEN || process.env.GITHUB_TOKEN || process.env.GH_TOKEN
14161563 if (token) headers.Authorization = `Bearer ${token}`
14171564 }
14181565 let response: http.IncomingMessage | undefined
packages/ts-pantry/test/installer-degraded-source.test.tsadded+99-0
Changes to packages/ts-pantry/test/installer-degraded-source.test.ts
@@ -0,0 +1,99 @@
1import { afterAll, beforeAll, describe, expect, it, mock } from 'bun:test'
2import { EventEmitter } from 'node:events'
3import * as http from 'node:http'
4import * as nodeHttps from 'node:https'
5
6// Captured before the mock is installed, so it can be put back afterwards:
7// a module mock outlives the file that registered it, and every later test
8// file in this process shares the registry.
9const realHttps = { ...nodeHttps }
10
11// Every https request fails with the status a shared-IP CI runner actually
12// gets from unauthenticated api.github.com once the 60 req/hr quota is gone.
13// A 403 is deliberately non-retryable, so this resolves at once.
14function rateLimitedRequest(): EventEmitter & { destroy: () => void } {
15 const req = Object.assign(new EventEmitter(), { destroy: () => {} })
16 setImmediate(() => req.emit('error', Object.assign(
17 new Error('HTTP 403 fetching https://api.github.com/repos/oven-sh/bun/releases?per_page=100'),
18 { statusCode: 403 },
19 )))
20 return req
21}
22
23mock.module('node:https', () => ({ get: rateLimitedRequest, default: { get: rateLimitedRequest } }))
24
25const { resolveInstallerVersionConstraint } = await import('../src/installer')
26
27// A version no bundled catalog can contain, so resolving it proves the
28// registry was consulted rather than the point-in-time snapshot.
29const METADATA = {
30 versions: {
31 '99.1.0': { platforms: { 'darwin-arm64': { tarball: 'binaries/bun.com/99.1.0/darwin-arm64/bun.com-99.1.0.tar.gz' } } },
32 '99.1.1': { platforms: { 'darwin-arm64': { tarball: 'binaries/bun.com/99.1.1/darwin-arm64/bun.com-99.1.1.tar.gz' } } },
33 '99.2.0': { platforms: { 'linux-x86-64': { tarball: 'binaries/bun.com/99.2.0/linux-x86-64/bun.com-99.2.0.tar.gz' } } },
34 },
35}
36
37let server: http.Server
38let serveMetadata = true
39const previousRegistry = process.env.PANTRY_REGISTRY_URL
40
41beforeAll(async () => {
42 server = http.createServer((_req, res) => {
43 if (!serveMetadata) {
44 res.writeHead(403).end('rate limited')
45 return
46 }
47 res.writeHead(200, { 'Content-Type': 'application/json' }).end(JSON.stringify(METADATA))
48 })
49 await new Promise<void>(resolve => server.listen(0, '127.0.0.1', resolve))
50 const { port } = server.address() as { port: number }
51 // http, so these calls go through the un-mocked `node:http` while the bun
52 // releases lookup stays dead.
53 process.env.PANTRY_REGISTRY_URL = `http://127.0.0.1:${port}`
54})
55
56afterAll(async () => {
57 mock.module('node:https', () => realHttps)
58 if (previousRegistry === undefined) delete process.env.PANTRY_REGISTRY_URL
59 else process.env.PANTRY_REGISTRY_URL = previousRegistry
60 await new Promise<void>(resolve => server.close(() => resolve()))
61})
62
63const darwinArm64 = { os: 'darwin', arch: 'aarch64' } as const
64
65describe('version resolution with a degraded live source', () => {
66 it('falls back to the registry when the bun releases lookup is rate-limited', async () => {
67 // The reported failure: `^1.4.1` rejected as unsatisfiable while 1.4.2 was
68 // published. The pin here can only come from the registry.
69 expect(await resolveInstallerVersionConstraint('bun.com', '^99.1.1', darwinArm64, { quiet: true })).toBe('99.1.1')
70 expect(await resolveInstallerVersionConstraint('bun.sh', '^99.1.0', darwinArm64, { quiet: true })).toBe('99.1.1')
71 })
72
73 it('honours the platform the registry publishes for', async () => {
74 // 99.2.0 is linux-only, so a darwin runner must not be handed it.
75 expect(await resolveInstallerVersionConstraint('bun.com', '^99.1.0', darwinArm64, { quiet: true })).toBe('99.1.1')
76 expect(await resolveInstallerVersionConstraint('bun.com', '^99.2.0', { os: 'linux', arch: 'x86_64' }, { quiet: true })).toBe('99.2.0')
77 })
78
79 it('names both failed sources when no source could be consulted', async () => {
80 serveMetadata = false
81 try {
82 await resolveInstallerVersionConstraint('bun.com', '^99.1.1', darwinArm64, { quiet: true })
83 throw new Error('expected an unsatisfiable-constraint failure')
84 }
85 catch (error) {
86 const message = error instanceof Error ? error.message : String(error)
87 expect(message).toContain('No version of bun.com satisfies "^99.1.1".')
88 expect(message).toContain('2 of 3 version sources could not be consulted')
89 expect(message).toContain('api.github.com/repos/oven-sh/bun/releases: unavailable')
90 expect(message).toContain('/binaries/bun.com (darwin-arm64): unavailable')
91 // The bundled snapshot answered, and the message says so rather than
92 // presenting its ceiling as the whole truth.
93 expect(message).toContain('bundled catalog (this pantry build):')
94 }
95 finally {
96 serveMetadata = true
97 }
98 })
99})
packages/ts-pantry/test/installer-version-sources.test.tsadded+80-0
Changes to packages/ts-pantry/test/installer-version-sources.test.ts
@@ -0,0 +1,80 @@
1import type { VersionSourceOutcome } from '../src/installer'
2import { describe, expect, it } from 'bun:test'
3import {
4 describeVersionSources,
5 mergeVersionOutcomes,
6 resolveInstallerConstraintFromCandidates,
7 shouldConsultFallbackSource,
8 unsatisfiableConstraintMessage,
9} from '../src/installer'
10
11// The bundled catalog as it shipped in the pantry build the failing workflow
12// pinned: 1.4.0 is its ceiling, so `^1.4.1` has nothing to match in it.
13const staleBundled: VersionSourceOutcome = {
14 source: 'bundled catalog (this pantry build)',
15 versions: ['1.4.0', '1.3.14', '1.3.13'],
16}
17
18const rateLimited: VersionSourceOutcome = {
19 source: 'api.github.com/repos/oven-sh/bun/releases',
20 versions: [],
21 error: 'HTTP 403 fetching https://api.github.com/repos/oven-sh/bun/releases?per_page=100',
22}
23
24const mirrored: VersionSourceOutcome = {
25 source: 'https://registry.pantry.dev/binaries/bun.com (darwin-arm64)',
26 versions: ['1.4.2', '1.4.1', '1.4.0', '1.3.14'],
27}
28
29describe('live version source outcomes', () => {
30 it('treats an errored source as a reason to consult the fallback', () => {
31 // `[]` from a 403 and `[]` from "upstream published nothing" are the same
32 // value; only the recorded error separates them.
33 expect(shouldConsultFallbackSource(rateLimited)).toBe(true)
34 expect(shouldConsultFallbackSource({ source: 'upstream', versions: [] })).toBe(true)
35 expect(shouldConsultFallbackSource({ source: 'upstream', versions: ['1.4.2'] })).toBe(false)
36 })
37
38 it('resolves a pin above the stale ceiling from the fallback source', () => {
39 const degraded = mergeVersionOutcomes([rateLimited, staleBundled])
40 expect(resolveInstallerConstraintFromCandidates('^1.4.1', degraded)).toBeNull()
41
42 // With the registry consulted in the rate-limited source's place, the pin
43 // the workflow actually wrote resolves — and to the newest match, not the
44 // floor it names.
45 const recovered = mergeVersionOutcomes([rateLimited, mirrored, staleBundled])
46 expect(resolveInstallerConstraintFromCandidates('^1.4.1', recovered)).toBe('1.4.2')
47 expect(resolveInstallerConstraintFromCandidates('^1.4.0', recovered)).toBe('1.4.2')
48 })
49
50 it('merges sources newest-first without duplicating shared versions', () => {
51 expect(mergeVersionOutcomes([mirrored, staleBundled])).toEqual([
52 '1.4.2',
53 '1.4.1',
54 '1.4.0',
55 '1.3.14',
56 '1.3.13',
57 ])
58 })
59
60 it('names every source consulted, and says which ones errored', () => {
61 const described = describeVersionSources([rateLimited, mirrored, staleBundled])
62 expect(described).toContain('api.github.com/repos/oven-sh/bun/releases: unavailable (HTTP 403')
63 expect(described).toContain('(darwin-arm64): 4 versions, newest 1.4.2')
64 expect(described).toContain('bundled catalog (this pantry build): 3 versions, newest 1.4.0')
65 })
66
67 it('reports an unsatisfiable pin as incomplete when a source was unreachable', () => {
68 const message = unsatisfiableConstraintMessage('bun.com', '^1.4.1', [rateLimited, staleBundled])
69 expect(message).toContain('No version of bun.com satisfies "^1.4.1".')
70 // The fact that explained the failure, and that the old one-line message
71 // ("checked 143 versions, newest 1.4.0") left out entirely.
72 expect(message).toContain('1 of 2 version sources could not be consulted')
73 expect(message).toContain('HTTP 403')
74
75 // With every source reachable, the pin really is unsatisfiable and the
76 // message must not hedge about it.
77 const genuine = unsatisfiableConstraintMessage('bun.com', '^9.0.0', [mirrored, staleBundled])
78 expect(genuine).not.toContain('could not be consulted')
79 })
80})