import{C as e,F as t,yt as n}from"./B99QpFu8.js";import{u as r}from"./_v7-ePgP.js";import{t as i}from"./CDMImveV.js";const a={meta:!0,version:`v1.18.0`},o={port:7890,"socks-port":7891,"redir-port":0,"tproxy-port":0,"mixed-port":7893,mode:`rule`,"log-level":`info`,"allow-lan":!1,ipv6:!1,tun:{enable:!1,device:`utun`,stack:`system`,"dns-hijack":null,"auto-route":!0,"auto-detect-interface":!0,"file-descriptor":0}};function s(e,t,n=``){return{network:`tcp`,type:`HTTP Connect`,destinationIP:t,destinationPort:`443`,dnsMode:`normal`,host:e,inboundIP:`127.0.0.1`,inboundName:`mixed-in`,inboundPort:`7893`,inboundUser:``,process:n,processPath:n?`/Applications/${n}.app`:``,remoteDestination:``,sniffHost:e,sourceIP:`192.168.1.100`,sourcePort:`52341`,specialProxy:``,specialRules:``,uid:501}}function c(e,t,n,r,i){return{name:e,type:t,all:r||[],history:n?[{delay:n,time:new Date().toISOString()}]:[],udp:!0,xudp:t===`Hysteria2`||t===`VLESS`,tfo:!1,extra:{},hidden:!1,now:i||``}}function l(e,t,n){return{name:e,type:t,alive:!0,tfo:!1,udp:!0,xudp:!1,now:``,id:e,extra:{},history:n?[{delay:n,time:new Date().toISOString()}]:[]}}const u={DIRECT:c(`DIRECT`,`Direct`),REJECT:c(`REJECT`,`Reject`),"Hong Kong":c(`Hong Kong`,`Shadowsocks`,85),Japan:c(`Japan`,`Vmess`,120),Singapore:c(`Singapore`,`Trojan`,65),"United States":c(`United States`,`Hysteria2`,180),Taiwan:c(`Taiwan`,`VLESS`,95),"Auto Select":c(`Auto Select`,`URLTest`,void 0,[`Hong Kong`,`Japan`,`Singapore`,`United States`,`Taiwan`],`Singapore`),Proxy:c(`Proxy`,`Selector`,void 0,[`Auto Select`,`Hong Kong`,`Japan`,`Singapore`,`United States`,`Taiwan`,`DIRECT`],`Auto Select`),Streaming:c(`Streaming`,`Selector`,void 0,[`Proxy`,`Hong Kong`,`Japan`,`Singapore`,`Taiwan`,`DIRECT`],`Japan`),"AI Services":c(`AI Services`,`Selector`,void 0,[`Proxy`,`United States`,`Japan`,`Singapore`],`United States`)},d={"Provider A":{name:`Provider A`,type:`Proxy`,vehicleType:`HTTP`,testUrl:`https://www.gstatic.com/generate_204`,proxies:[l(`Hong Kong`,`Shadowsocks`,85),l(`Japan`,`Vmess`,120),l(`Singapore`,`Trojan`,65)],updatedAt:new Date().toISOString(),subscriptionInfo:{Upload:1024*1024*100,Download:1024*1024*500,Total:1024*1024*1024*100,Expire:Math.floor(Date.now()/1e3)+720*60*60}},"Provider B":{name:`Provider B`,type:`Proxy`,vehicleType:`File`,testUrl:`https://www.gstatic.com/generate_204`,proxies:[l(`United States`,`Hysteria2`,180),l(`Taiwan`,`VLESS`,95)],updatedAt:new Date(Date.now()-1440*60*1e3).toISOString(),subscriptionInfo:{Upload:1024*1024*50,Download:1024*1024*200,Total:1024*1024*1024*50,Expire:Math.floor(Date.now()/1e3)+1440*60*60}}},f=p();function p(){return[{type:`DOMAIN-SUFFIX`,payload:`google.com`,proxy:`Proxy`,size:156},{type:`DOMAIN-SUFFIX`,payload:`googleapis.com`,proxy:`Proxy`,size:89},{type:`DOMAIN-SUFFIX`,payload:`gstatic.com`,proxy:`Proxy`,size:234},{type:`DOMAIN-SUFFIX`,payload:`github.com`,proxy:`Proxy`,size:178},{type:`DOMAIN-SUFFIX`,payload:`githubusercontent.com`,proxy:`Proxy`,size:445},{type:`DOMAIN-SUFFIX`,payload:`openai.com`,proxy:`AI Services`,size:67},{type:`DOMAIN-SUFFIX`,payload:`anthropic.com`,proxy:`AI Services`,size:34},{type:`DOMAIN-SUFFIX`,payload:`claude.ai`,proxy:`AI Services`,size:23},{type:`DOMAIN-SUFFIX`,payload:`netflix.com`,proxy:`Streaming`,size:512},{type:`DOMAIN-SUFFIX`,payload:`nflxvideo.net`,proxy:`Streaming`,size:1024},{type:`DOMAIN-SUFFIX`,payload:`youtube.com`,proxy:`Streaming`,size:789},{type:`DOMAIN-SUFFIX`,payload:`ytimg.com`,proxy:`Streaming`,size:456},{type:`DOMAIN-SUFFIX`,payload:`googlevideo.com`,proxy:`Streaming`,size:2048},{type:`DOMAIN-SUFFIX`,payload:`twitter.com`,proxy:`Proxy`,size:345},{type:`DOMAIN-SUFFIX`,payload:`x.com`,proxy:`Proxy`,size:123},{type:`DOMAIN-SUFFIX`,payload:`twimg.com`,proxy:`Proxy`,size:567},{type:`DOMAIN-SUFFIX`,payload:`facebook.com`,proxy:`Proxy`,size:890},{type:`DOMAIN-SUFFIX`,payload:`fbcdn.net`,proxy:`Proxy`,size:1234},{type:`DOMAIN-SUFFIX`,payload:`instagram.com`,proxy:`Proxy`,size:678},{type:`DOMAIN-SUFFIX`,payload:`cdninstagram.com`,proxy:`Proxy`,size:901},{type:`DOMAIN-SUFFIX`,payload:`telegram.org`,proxy:`Proxy`,size:234},{type:`DOMAIN-SUFFIX`,payload:`t.me`,proxy:`Proxy`,size:56},{type:`DOMAIN-SUFFIX`,payload:`whatsapp.com`,proxy:`Proxy`,size:345},{type:`DOMAIN-SUFFIX`,payload:`discord.com`,proxy:`Proxy`,size:456},{type:`DOMAIN-SUFFIX`,payload:`discordapp.com`,proxy:`Proxy`,size:567},{type:`DOMAIN-SUFFIX`,payload:`spotify.com`,proxy:`Streaming`,size:678},{type:`DOMAIN-SUFFIX`,payload:`scdn.co`,proxy:`Streaming`,size:789},{type:`DOMAIN-SUFFIX`,payload:`twitch.tv`,proxy:`Streaming`,size:890},{type:`DOMAIN-SUFFIX`,payload:`ttvnw.net`,proxy:`Streaming`,size:1567},{type:`DOMAIN-SUFFIX`,payload:`reddit.com`,proxy:`Proxy`,size:234},{type:`DOMAIN-SUFFIX`,payload:`redd.it`,proxy:`Proxy`,size:123},{type:`DOMAIN-SUFFIX`,payload:`medium.com`,proxy:`Proxy`,size:345},{type:`DOMAIN-SUFFIX`,payload:`wikipedia.org`,proxy:`Proxy`,size:456},{type:`DOMAIN-SUFFIX`,payload:`wikimedia.org`,proxy:`Proxy`,size:567},{type:`DOMAIN-KEYWORD`,payload:`google`,proxy:`Proxy`,size:12},{type:`DOMAIN-KEYWORD`,payload:`facebook`,proxy:`Proxy`,size:8},{type:`DOMAIN-KEYWORD`,payload:`youtube`,proxy:`Streaming`,size:6},{type:`DOMAIN-KEYWORD`,payload:`twitter`,proxy:`Proxy`,size:5},{type:`DOMAIN-KEYWORD`,payload:`netflix`,proxy:`Streaming`,size:4},{type:`GEOIP`,payload:`CN`,proxy:`DIRECT`,size:8945},{type:`GEOIP`,payload:`PRIVATE`,proxy:`DIRECT`,size:156},{type:`IP-CIDR`,payload:`192.168.0.0/16`,proxy:`DIRECT`,size:1},{type:`IP-CIDR`,payload:`10.0.0.0/8`,proxy:`DIRECT`,size:1},{type:`IP-CIDR`,payload:`172.16.0.0/12`,proxy:`DIRECT`,size:1},{type:`IP-CIDR`,payload:`127.0.0.0/8`,proxy:`DIRECT`,size:1},{type:`IP-CIDR`,payload:`100.64.0.0/10`,proxy:`DIRECT`,size:1},{type:`IP-CIDR6`,payload:`::1/128`,proxy:`DIRECT`,size:1},{type:`IP-CIDR6`,payload:`fc00::/7`,proxy:`DIRECT`,size:1},{type:`IP-CIDR6`,payload:`fe80::/10`,proxy:`DIRECT`,size:1},{type:`PROCESS-NAME`,payload:`Telegram`,proxy:`Proxy`,size:1},{type:`PROCESS-NAME`,payload:`Discord`,proxy:`Proxy`,size:1},{type:`PROCESS-NAME`,payload:`Spotify`,proxy:`Streaming`,size:1},{type:`RULE-SET`,payload:`reject`,proxy:`REJECT`,size:1234},{type:`RULE-SET`,payload:`direct`,proxy:`DIRECT`,size:5678},{type:`RULE-SET`,payload:`proxy`,proxy:`Proxy`,size:2345},{type:`MATCH`,payload:``,proxy:`Proxy`,size:1}]}const m={reject:{name:`reject`,type:`Rule`,behavior:`domain`,ruleCount:1234,updatedAt:new Date().toISOString(),vehicleType:`HTTP`,format:`yaml`},direct:{name:`direct`,type:`Rule`,behavior:`domain`,ruleCount:5678,updatedAt:new Date(Date.now()-720*60*1e3).toISOString(),vehicleType:`HTTP`,format:`yaml`},proxy:{name:`proxy`,type:`Rule`,behavior:`classical`,ruleCount:2345,updatedAt:new Date(Date.now()-360*60*1e3).toISOString(),vehicleType:`HTTP`,format:`yaml`}},h=g();function g(){let e=[{host:`www.google.com`,ip:`142.250.185.14`,proxy:`Proxy`,rule:`DOMAIN-SUFFIX`,rulePayload:`google.com`},{host:`github.com`,ip:`140.82.121.4`,proxy:`Proxy`,rule:`DOMAIN-SUFFIX`,rulePayload:`github.com`},{host:`api.github.com`,ip:`140.82.121.6`,proxy:`Proxy`,rule:`DOMAIN-SUFFIX`,rulePayload:`github.com`},{host:`raw.githubusercontent.com`,ip:`185.199.108.133`,proxy:`Proxy`,rule:`DOMAIN-SUFFIX`,rulePayload:`githubusercontent.com`},{host:`www.youtube.com`,ip:`172.217.14.110`,proxy:`Streaming`,rule:`DOMAIN-SUFFIX`,rulePayload:`youtube.com`},{host:`i.ytimg.com`,ip:`172.217.14.118`,proxy:`Streaming`,rule:`DOMAIN-SUFFIX`,rulePayload:`ytimg.com`},{host:`api.openai.com`,ip:`104.18.12.191`,proxy:`AI Services`,rule:`DOMAIN-SUFFIX`,rulePayload:`openai.com`},{host:`chat.openai.com`,ip:`104.18.13.191`,proxy:`AI Services`,rule:`DOMAIN-SUFFIX`,rulePayload:`openai.com`},{host:`api.anthropic.com`,ip:`104.18.32.47`,proxy:`AI Services`,rule:`DOMAIN-SUFFIX`,rulePayload:`anthropic.com`},{host:`claude.ai`,ip:`104.18.33.47`,proxy:`AI Services`,rule:`DOMAIN-SUFFIX`,rulePayload:`claude.ai`},{host:`www.netflix.com`,ip:`54.74.73.31`,proxy:`Streaming`,rule:`DOMAIN-SUFFIX`,rulePayload:`netflix.com`},{host:`twitter.com`,ip:`104.244.42.1`,proxy:`Proxy`,rule:`DOMAIN-SUFFIX`,rulePayload:`twitter.com`},{host:`x.com`,ip:`104.244.42.65`,proxy:`Proxy`,rule:`DOMAIN-SUFFIX`,rulePayload:`x.com`},{host:`www.facebook.com`,ip:`157.240.1.35`,proxy:`Proxy`,rule:`DOMAIN-SUFFIX`,rulePayload:`facebook.com`},{host:`www.instagram.com`,ip:`157.240.1.174`,proxy:`Proxy`,rule:`DOMAIN-SUFFIX`,rulePayload:`instagram.com`},{host:`web.telegram.org`,ip:`149.154.167.99`,proxy:`Proxy`,rule:`DOMAIN-SUFFIX`,rulePayload:`telegram.org`},{host:`discord.com`,ip:`162.159.130.234`,proxy:`Proxy`,rule:`DOMAIN-SUFFIX`,rulePayload:`discord.com`},{host:`cdn.discordapp.com`,ip:`162.159.133.234`,proxy:`Proxy`,rule:`DOMAIN-SUFFIX`,rulePayload:`discordapp.com`},{host:`open.spotify.com`,ip:`35.186.224.25`,proxy:`Streaming`,rule:`DOMAIN-SUFFIX`,rulePayload:`spotify.com`},{host:`www.twitch.tv`,ip:`151.101.2.167`,proxy:`Streaming`,rule:`DOMAIN-SUFFIX`,rulePayload:`twitch.tv`},{host:`www.reddit.com`,ip:`151.101.1.140`,proxy:`Proxy`,rule:`DOMAIN-SUFFIX`,rulePayload:`reddit.com`},{host:`medium.com`,ip:`162.159.152.4`,proxy:`Proxy`,rule:`DOMAIN-SUFFIX`,rulePayload:`medium.com`},{host:`en.wikipedia.org`,ip:`208.80.154.224`,proxy:`Proxy`,rule:`DOMAIN-SUFFIX`,rulePayload:`wikipedia.org`},{host:`www.whatsapp.com`,ip:`157.240.1.60`,proxy:`Proxy`,rule:`DOMAIN-SUFFIX`,rulePayload:`whatsapp.com`},{host:`www.baidu.com`,ip:`110.242.68.66`,proxy:`DIRECT`,rule:`GEOIP`,rulePayload:`CN`},{host:`www.taobao.com`,ip:`140.205.94.189`,proxy:`DIRECT`,rule:`GEOIP`,rulePayload:`CN`},{host:`www.bilibili.com`,ip:`120.92.78.97`,proxy:`DIRECT`,rule:`GEOIP`,rulePayload:`CN`},{host:`www.zhihu.com`,ip:`103.41.167.234`,proxy:`DIRECT`,rule:`GEOIP`,rulePayload:`CN`}],t=[`Google Chrome`,`Safari`,`Firefox`,`Visual Studio Code`,`Electron`,`node`,`curl`,`Telegram`,`Discord`,`Spotify`],n=[[`Proxy`,`Auto Select`,`Hong Kong`],[`Proxy`,`Auto Select`,`Singapore`],[`Proxy`,`Auto Select`,`Japan`],[`Streaming`,`Japan`],[`Streaming`,`Hong Kong`],[`AI Services`,`United States`],[`DIRECT`]],r=[];for(let i=0;i<60;i++){let a=e[i%e.length],o=t[Math.floor(Math.random()*t.length)],c=a.proxy===`DIRECT`?[`DIRECT`]:n[Math.floor(Math.random()*(n.length-1))],l=Math.random()>.85;r.push({id:`conn-${i+1}`,metadata:{...s(a.host,a.ip,o),network:l?`udp`:`tcp`,type:l?`QUIC`:`HTTP Connect`,sourcePort:String(5e4+i)},upload:Math.floor(Math.random()*1024*1024),download:Math.floor(Math.random()*1024*1024*10),downloadSpeed:Math.floor(Math.random()*1024*500),uploadSpeed:Math.floor(Math.random()*1024*100),start:new Date(Date.now()-Math.floor(Math.random()*6e5)).toISOString(),chains:c,rule:a.rule,rulePayload:a.rulePayload})}return r}const _=v();function v(){let e=[{type:r.Info,template:`[DNS] resolve {host} to {ip}`},{type:r.Info,template:`[TCP] {srcIP}:{srcPort} --> {host}:{destPort} match {rule}({payload}) using {proxy}`},{type:r.Info,template:`[UDP] {srcIP}:{srcPort} --> {host}:{destPort} match {rule}({payload}) using {proxy}`},{type:r.Debug,template:`[Proxy] {node} latency: {latency}ms`},{type:r.Warning,template:`[UDP] connection to {ip}:{destPort} timeout`},{type:r.Info,template:`[TUN] {srcIP} --> {host} using {proxy}`},{type:r.Debug,template:`[DNS] cache hit for {host}`},{type:r.Info,template:`[QUIC] {srcIP}:{srcPort} --> {host}:{destPort} match {rule}({payload}) using {proxy}`}],t=[`www.google.com`,`github.com`,`api.openai.com`,`www.youtube.com`,`twitter.com`,`www.netflix.com`,`discord.com`,`www.twitch.tv`,`open.spotify.com`,`www.reddit.com`,`medium.com`,`www.facebook.com`,`www.instagram.com`,`web.telegram.org`,`claude.ai`,`www.baidu.com`,`www.bilibili.com`],n=[`142.250.185.14`,`140.82.121.4`,`104.18.12.191`,`172.217.14.110`,`104.244.42.1`,`54.74.73.31`,`162.159.130.234`,`151.101.2.167`,`35.186.224.25`,`151.101.1.140`,`162.159.152.4`,`157.240.1.35`,`157.240.1.174`,`149.154.167.99`,`104.18.33.47`,`110.242.68.66`,`120.92.78.97`],i=[`Hong Kong`,`Singapore`,`Japan`,`United States`,`Taiwan`],a=[`Proxy[Auto Select(Hong Kong)]`,`Proxy[Auto Select(Singapore)]`,`Streaming[Japan]`,`AI Services[United States]`,`DIRECT`],o=[`DOMAIN-SUFFIX`,`DOMAIN-KEYWORD`,`GEOIP`,`IP-CIDR`,`MATCH`],s=[];for(let r=0;r<60;r++){let c=e[r%e.length],l=t[Math.floor(Math.random()*t.length)],u=n[Math.floor(Math.random()*n.length)],d=i[Math.floor(Math.random()*i.length)],f=a[Math.floor(Math.random()*a.length)],p=o[Math.floor(Math.random()*o.length)],m=c.template.replace(`{host}`,l).replace(`{ip}`,u).replace(`{srcIP}`,`192.168.1.100`).replace(`{srcPort}`,String(5e4+r)).replace(`{destPort}`,`443`).replace(`{node}`,d).replace(`{latency}`,String(50+Math.floor(Math.random()*150))).replace(`{proxy}`,f).replace(`{rule}`,p).replace(`{payload}`,l);s.push({type:c.type,payload:m})}return s}const y={up:125e6,down:85e7},b={inuse:45*1024*1024,oslimit:0};function x(){return{mockVersion:a,mockConfig:o,mockProxies:u,mockProxyProviders:d,mockRules:f,mockRuleProviders:m,mockConnections:h,mockLogs:_,mockTrafficStats:y,mockMemory:b}}function S(){return t().public.mockMode===!0}function C(e){let n=t().public.mockMode===!0?x():null;if(!n)return{};let r=e.startsWith(`/`)?e.slice(1):e;if(r===`version`)return n.mockVersion;if(r===`configs`)return n.mockConfig;if(r===`proxies`)return{proxies:n.mockProxies};if(r===`providers/proxies`)return{providers:n.mockProxyProviders};if(r===`rules`){let e={};return n.mockRules.forEach((t,n)=>{e[`rule-${n}`]=t}),{rules:e}}if(r===`providers/rules`)return{providers:n.mockRuleProviders};if(r===`connections`)return{connections:n.mockConnections,downloadTotal:85e7,uploadTotal:125e6};if(r===`group`)return{groups:{}};if(r.startsWith(`proxies/`)){let e=decodeURIComponent(r.replace(`proxies/`,``));return n.mockProxies[e]||{}}if(r.startsWith(`providers/proxies/`)){let e=decodeURIComponent(r.replace(`providers/proxies/`,``));return n.mockProxyProviders[e]||{}}return{}}function w(){let t=e().currentEndpoint;if(S()){let e=async e=>C(e);return{get:t=>({json:()=>e(t)}),post:t=>({json:()=>e(t)}),put:t=>({json:()=>e(t)}),patch:t=>({json:()=>e(t)}),delete:t=>({json:()=>e(t)})}}if(!t)return i.create({});let n=new Headers;return t.secret&&n.set(`Authorization`,`Bearer ${t.secret}`),i.create({prefixUrl:t.url,headers:n})}function T(){let e=new Headers;return i.create({prefixUrl:`https://api.github.com`,headers:e})}function E(e,t){return i.get(e.endsWith(`/`)?`${e}version`:`${e}/version`,{headers:t?{Authorization:`Bearer ${t}`}:{}}).then(({ok:e})=>e).catch(e=>(console.error(e),!1))}function D(){return w().delete(`connections`)}function O(e){return w().delete(`connections/${e}`)}function k(){return w().get(`providers/proxies`).json()}function A(){return w().get(`proxies`).json()}function j(e){return w().put(`providers/proxies/${encodeURIComponent(e)}`)}function M(e){return w().get(`providers/proxies/${encodeURIComponent(e)}/healthcheck`,{timeout:20*1e3}).json()}function N(e,t){return w().put(`proxies/${encodeURIComponent(e)}`,{body:JSON.stringify({name:t})})}function P(e,t,n,r){let i=w();return t===``?i.get(`proxies/${encodeURIComponent(e)}/delay`,{searchParams:{url:n,timeout:r}}).json():M(t).then(t=>({delay:t[e]??0}))}function F(e,t,n){return w().get(`group/${encodeURIComponent(e)}/delay`,{searchParams:{url:t,timeout:n}}).json()}function I(){let e=n(!1),t=n(!1),r=n(!1),i=n(!1),a=n(!1),o=n(!1),s=n(!1);return{reloadingConfigFile:e,updatingGEODatabases:t,flushingFakeIPData:r,flushingDNSCache:i,upgradingBackend:a,upgradingUI:o,restartingBackend:s,reloadConfigFileAPI:async()=>{let t=w();e.value=!0;try{await t.put(`configs`,{searchParams:{force:!0},json:{path:``,payload:``}})}catch{}e.value=!1},flushFakeIPDataAPI:async()=>{let e=w();r.value=!0;try{await e.post(`cache/fakeip/flush`)}catch{}r.value=!1},flushDNSCacheAPI:async()=>{let e=w();i.value=!0;try{await e.post(`cache/dns/flush`)}catch{}i.value=!1},updateGEODatabasesAPI:async()=>{let e=w();t.value=!0;try{await e.post(`configs/geo`)}catch{}t.value=!1},upgradeBackendAPI:async()=>{let e=w();a.value=!0;try{await e.post(`upgrade`)}catch{}a.value=!1},upgradeUIAPI:async()=>{let e=w();o.value=!0;try{await e.post(`upgrade/ui`)}catch{}o.value=!1},restartBackendAPI:async()=>{let e=w();s.value=!0;try{await e.post(`restart`)}catch{}s.value=!1}}}async function L(e){let{tag_name:t,body:n}=await T().get(`repos/MetaCubeX/metacubexd/releases/latest`).json();return{isUpdateAvailable:t!==e,changelog:n}}async function R(e){let t=T(),n=/(alpha|beta|meta)-?(\w+)/.exec(e);if(!n)return{isUpdateAvailable:!1};let r=n[2]||``,i=n[1]||``,a=async e=>{let{assets:n,body:i}=await t.get(`repos/MetaCubeX/mihomo/${e}`).json();return{isUpdateAvailable:!n.some(({name:e})=>e.includes(r)),changelog:i}};return i===`meta`?await a(`releases/latest`):i===`alpha`?await a(`releases/tags/Prerelease-Alpha`):{isUpdateAvailable:!1}}async function z(e,t=10){return(await T().get(`repos/MetaCubeX/metacubexd/releases`,{searchParams:{per_page:t}}).json()).map(t=>({version:t.tag_name,changelog:t.body,publishedAt:t.published_at,isCurrent:t.tag_name===e}))}async function B(e,t=10){let n=T(),r=`repos/MetaCubeX/mihomo`,i=/(alpha|beta|meta)-?(\w+)/.exec(e);if(!i)return[];let a=i[1]||``,o=i[2]||``,s=[];return a===`meta`?(s=await n.get(`${r}/releases`,{searchParams:{per_page:t}}).json(),s=s.filter(e=>!e.tag_name.includes(`Alpha`)&&!e.tag_name.includes(`Prerelease`))):a===`alpha`&&(s=await n.get(`${r}/releases`,{searchParams:{per_page:t*2}}).json(),s=s.filter(e=>e.tag_name.includes(`Alpha`)||e.tag_name.includes(`Prerelease`)).slice(0,t)),s.map(e=>({version:e.tag_name,changelog:e.body,publishedAt:e.published_at,isCurrent:e.assets?.some(({name:e})=>e.includes(o))??!1}))}export{w as _,B as a,k as c,P as d,M as f,S as g,I as h,O as i,L as l,j as m,E as n,z as o,N as p,D as r,A as s,R as t,F as u,x as v};