PageSourceSearch

https://modrinth.com/_nuxt/BQXLE_lm.js

js modrinth.com collected 2026-10-01 10:38:11 UTC 83,202 bytes, 32 lines download raw bytes

1import{cf as Jt,c as j,t as ye,a_ as St,w as $e,bK as Qt,Q as N,d as G,o as r,m as f,k as e,i$ as fe,a as _,z as O,b as o,J as Ge,ac as ve,p as B,V as tt,j0 as Xt,e9 as de,bW as Ie,aW as Re,aU as At,n,v as a,aJ as lt,_ as Q,c1 as ze,q as g,F as Z,y as he,a7 as ce,j as c,a1 as ea,d0 as Oe,bg as ta,u as se,bx as aa,U as te,et as Ve,bR as Tt,C as at,l as I,K as Pt,bn as ot,bl as Ee,H as P,h5 as ct,ei as Bt,bP as ge,cA as oa,a5 as na,e6 as jt,fF as sa,j1 as ra,eI as Ke,eK as Je,cE as ia,cC as la,cK as ca,cX as da,cT as ua,cN as pa,P as $t,cZ as R,eh as ma,e as dt,b6 as ha,b4 as fa,ee as va,ho as ga,aZ as ba,cw as ya,j2 as wa,b2 as ut,j3 as _a,aX as Ma,g as ka,j4 as xa,bh as Ia,cB as Ca,fe as Sa,j5 as pt,ft as mt,fu as ht,cx as ft,D as Pe,fv as Aa,ct as qe,cs as vt,bA as Ta,dn as Pa,j6 as gt,j7 as Ba,eS as ja,bc as $a,j8 as za,du as L,bt as Ne,bq as Le,bs as Ue,bu as De,br as Fe,bp as we,dE as Ea,ag as Be,M as Ra,eM as Va,Z as Oa,$ as bt,aa as qa,a0 as Na,gi as La,co as Ua,cv as ne,cp as Da,cq as Fa,O as Ha,cr as Wa,aI as Za,cu as Ya,j9 as Ga,hn as Ka,ja as Ja,jb as Qa,bL as yt,B as _e,jc as wt,dF as He,eQ as Xa,eP as eo,iL as to,S as _t,jd as ao}from"./DUququmF.js";import{U as oo}from"./CykAW2yW.js";import{g as zt,_ as no}from"./ZKnXPhcP.js";import{_ as so}from"./BSYb0qSR.js";import{_ as ro}from"./CKij_opp.js";import{_ as io}from"./DCGqs9pq.js";import{N as lo}from"./CnZbn8yl.js";import{C as Mt}from"./t45WPQEl.js";import{g as co}from"./D76aULLx.js";import{a as uo}from"./CjeFujp7.js";import{r as po,u as mo,l as ho}from"./BVc1Z-A8.js";import{C as fo}from"./bUcC-WUO.js";import{O as vo}from"./D-5WtuVT.js";import{_ as go}from"./Sc0XIK52.js";import{_ as bo}from"./C9dnEViS.js";import{p as yo}from"./rI6JiWA1.js";import{g as me}from"./DUDeWe67.js";import{h as wo}from"./DFj3oIku.js";import{u as _o}from"./qFZPqQeC.js";import{u as Mo}from"./7KSnrQZS.js";import{T as ko}from"./BiXKoPlg.js";import{_ as Me}from"./Dxg2qd2F.js";import"./BuZ3QMhT.js";import"./CQXioT8-.js";import"./iLXYiTCR.js";import"./_elIokNk.js";import"./BOU1nhzV.js";import"./CKXbzKib.js";import"./BT-X2sQH.js";import"./D6JmiSeK.js";import"./CotOfjwr.js";import"./CCWik08o.js";import"./CGGUzeEA.js";var ke={},xe={},kt;function xo(){return kt||(kt=1,Object.defineProperty(xe,"__esModule",{value:!0}),xe.regionAPIs=void 0,xe.regionAPIs=new Map([["us","https://api-iam.intercom.io"],["eu","https://api-iam.eu.intercom.io"],["ap","https://api-iam.au.intercom.io"]])),xe}var ie={},xt;function Io(){if(xt)return ie;xt=1;var s=ie&&ie.__awaiter||function(h,i,C,A){function k(T){return T instanceof C?T:new C(function(l){l(T)})}return new(C||(C=Promise))(function(T,l){function D(z){try{$(A.next(z))}catch(W){l(W)}}function F(z){try{$(A.throw(z))}catch(W){l(W)}}function $(z){z.done?T(z.value):k(z.value).then(D,F)}$((A=A.apply(h,i||[])).next())})};Object.defineProperty(ie,"__esModule",{value:!0}),ie.ref=ie.init=void 0;const u="_intercom_npm_loader",d=function(){d.loaderQueue(arguments)};d.q=[],d.loaderQueue=function(h){d.q.push(h)};const m=function(){var h,i,C=document;if(!C.getElementById(u)){var A=C.createElement("script");A.type="text/javascript",A.async=!0,A.id=u,A.src="https://widget.intercom.io/widget/"+((h=window.intercomSettings)===null||h===void 0?void 0:h.app_id);var k=C.getElementsByTagName("script")[0];(i=k.parentNode)===null||i===void 0||i.insertBefore(A,k)}},t=()=>document.readyState==="complete"||document.readyState==="interactive",p=()=>s(void 0,void 0,void 0,function*(){var h=window,i=h.Intercom;h.intercomSettings&&(h.intercomSettings.installation_type="npm-package"),typeof i=="function"?(i("reattach_activator"),i("update",h.intercomSettings)):(h.Intercom=d,t()?m():(document.addEventListener("readystatechange",function(){t()&&m()}),h.attachEvent?h.attachEvent("onload",m):h.addEventListener("load",m,!1)))});return ie.init=p,ie.ref=void 0,ie}var It;function Co(){return It||(It=1,(function(s){var u=ke&&ke.__rest||function(b,K){var E={};for(var V in b)Object.prototype.hasOwnProperty.call(b,V)&&K.indexOf(V)<0&&(E[V]=b[V]);if(b!=null&&typeof Object.getOwnPropertySymbols=="function")for(var U=0,V=Object.getOwnPropertySymbols(b);U<V.length;U++)K.indexOf(V[U])<0&&Object.prototype.propertyIsEnumerable.call(b,V[U])&&(E[V[U]]=b[V[U]]);return E};Object.defineProperty(s,"__esModule",{value:!0}),s.onUserEmailSupplied=s.showConversation=s.showTicket=s.startChecklist=s.startSurvey=s.showNews=s.showArticle=s.startTour=s.getVisitorId=s.trackEvent=s.onUnreadCountChange=s.onShow=s.onHide=s.showNewMessage=s.showMessages=s.showSpace=s.show=s.hide=s.update=s.shutdown=s.boot=s.Intercom=void 0;const d=xo(),m=Io(),t=(b,...K)=>{typeof window!==void 0&&window.Intercom?window.Intercom(b,...K):console.warn("Please ensure Intercom is setup and running on client-side!")},p=b=>{if(typeof b!="object"){console.warn("Intercom initialiser called with invali
1d parameters.");return}const{region:K="us"}=b,E=u(b,["region"]);typeof window<"u"&&!m.ref&&(window.intercomSettings=Object.assign(Object.assign({},E),{api_base:d.regionAPIs.get(K)}),(0,m.init)())};s.Intercom=p,s.default=s.Intercom;const h=b=>t("boot",b);s.boot=h;const i=()=>t("shutdown");s.shutdown=i;const C=b=>t("update",b);s.update=C;const A=()=>t("hide");s.hide=A;const k=()=>t("show");s.show=k;const T=b=>t("showSpace",b);s.showSpace=T;const l=()=>t("showMessages");s.showMessages=l;const D=b=>t("showNewMessage",b);s.showNewMessage=D;const F=b=>t("onHide",b);s.onHide=F;const $=b=>t("onShow",b);s.onShow=$;const z=b=>t("onUnreadCountChange",b);s.onUnreadCountChange=z;const W=(...b)=>t("trackEvent",...b);s.trackEvent=W;const X=()=>t("getVisitorId");s.getVisitorId=X;const ae=b=>t("startTour",b);s.startTour=ae;const ee=b=>t("showArticle",b);s.showArticle=ee;const oe=b=>t("showNews",b);s.showNews=oe;const re=b=>t("startSurvey",b);s.startSurvey=re;const S=b=>t("startChecklist",b);s.startChecklist=S;const v=b=>t("showTicket",b);s.showTicket=v;const q=b=>t("showConversation",b);s.showConversation=q;const ue=b=>t("onUserEmailSupplied",b);s.onUserEmailSupplied=ue})(ke)),ke}var je=Co();function So(s,u){return`${s?.id??"anonymous"}:${u??"hosting"}`}const Ce=20,We=48,Ct="modrinth-hosting-intercom-style",Ao=".intercom-lightweight-app-launcher, .intercom-launcher-frame, iframe[name='intercom-launcher-frame']",Qe="--modrinth-hosting-intercom-right",Xe="--modrinth-hosting-intercom-bottom",et="--modrinth-hosting-intercom-pointer-events";function Ze(s,u=Ce){return typeof s!="number"||!Number.isFinite(s)?u:Math.max(0,Math.ceil(s))}function To(){if(typeof document>"u"||document.getElementById(Ct))return;const s=document.createElement("style");s.id=Ct,s.textContent=`
2.intercom-lightweight-app,
3.intercom-lightweight-app-launcher,
4.intercom-lightweight-app-messenger,
5.intercom-launcher-frame,
6.intercom-messenger-frame,
7#intercom-container,
8#intercom-frame,
9iframe[name='intercom-launcher-frame'],
10iframe[name='intercom-messenger-frame'] {
11	z-index: 98 !important;
12	pointer-events: var(${et}, auto) !important;
13}
14
15.intercom-lightweight-app-launcher,
16.intercom-launcher-frame,
17iframe[name='intercom-launcher-frame'] {
18	right: var(${Qe}, ${Ce}px) !important;
19	bottom: var(${Xe}, ${Ce}px) !important;
20	transition:
21		right 0.12s ease-out,
22		bottom 0.12s ease-out !important;
23}
24
25@media (prefers-reduced-motion: reduce) {
26	.intercom-lightweight-app-launcher,
27	.intercom-launcher-frame,
28	iframe[name='intercom-launcher-frame'] {
29		transition: none !important;
30	}
31}
32`,document.head.appendChild(s)}function Po(s){const{stackCount:u}=Jt(),d=new Map,m=new Map,t=N(null),p=N(null),h=N(We);let i=!1,C=!1,A=null,k=0,T=!1,l=null,D=null,F=null,$=null,z=null,W=null;const X=j(()=>t.value??Ze(ye(s.horizontalPadding),Ce)),ae=j(()=>p.value??Ce),ee=j(()=>!!ye(s.enabled)&&!!ye(s.appId)),oe=j(()=>String(ye(s.identityKey)??"hosting"));function re(E,V,U,H){H===null||!Number.isFinite(H)?E.delete(U):E.set(U,Ze(H)),V.value=E.size>0?Math.max(...E.values()):null}function S(E=!1){typeof document>"u"||(document.documentElement.style.setProperty(Qe,`${X.value}px`),document.documentElement.style.setProperty(Xe,`${ae.value}px`),document.documentElement.style.setProperty(et,u.value>0?"none":"auto"),E&&i&&je.update({horizontal_padding:X.value,vertical_padding:ae.value}))}function v(){if(typeof document>"u")return;const E=document.querySelector(Ao);E!==W&&($?.disconnect(),W=E,E&&($=new ResizeObserver(v),$.observe(E)));const V=E?.getBoundingClientRect().width;h.value=typeof V=="number"&&V>0?Ze(V,We):We}function q(){typeof document>"u"||(document.documentElement.style.removeProperty(Qe),document.documentElement.style.removeProperty(Xe),document.documentElement.style.removeProperty(et))}function ue(){k++,T=!1,i&&je.shutdown(),C=!1,i=!1,A=null}async function b(E){const V=ye(s.appId);if(!V)return;const U=++k;C=!0;try{const{token:H}=await s.fetchToken();if(U!==k||!ee.value||oe.value!==E)return;const x={app_id:V,intercom_user_jwt:H,session_duration:1e3*60*60*24,alignment:"right",horizontal_padding:X.value,vertical_padding:ae.value};typeof window<"u"&&window.Intercom?je.boot(x):je.Intercom(x),i=!0,A=E,S()}catch(H){U===k&&console.warn("[HOSTING][INTERCOM] failed to initialize secure support chat",H)}
32finally{U===k&&(C=!1,T&&(T=!1,K()))}}function K(){if(!ee.value){(i||C)&&ue();return}i&&A===oe.value?S(!0):C?T=!0:(i&&ue(),b(oe.value))}return St(()=>{To(),v(),z=new MutationObserver(v),z.observe(document.body,{childList:!0,subtree:!0}),S(),l=$e([ee,oe],K,{immediate:!0}),D=$e([X,ae],()=>S(!0)),F=$e(u,()=>S())}),Qt(()=>{l?.(),D?.(),F?.(),$?.disconnect(),z?.disconnect(),ue(),q()}),{intercomBubble:{width:h,horizontalPadding:X,requestHorizontalPadding:(E,V)=>re(d,t,E,V),requestVerticalClearance:(E,V)=>re(m,p,E,V)}}}const Bo=G({__name:"TooltipDirective",setup(s){return(u,d)=>(r(),f(ko,{reference:e(fe).reference,text:e(fe).text,content:e(fe).content,placement:e(fe).placement,theme:e(fe).theme,"panel-class":e(fe).panelClass},null,8,["reference","text","content","placement","theme","panel-class"]))}}),jo={class:"grid-area-[description] flex flex-col gap-3"},$o={key:0,class:"grid-area-[actions] flex items-center gap-2"},zo={key:1,class:"grid-area-[actions_right] flex flex-col gap-2 items-end"},Eo={key:0,class:"flex items-center gap-2 justify-end"},Ro={key:1,class:"flex items-center gap-2 justify-end my-auto"},Vo=G({__name:"PagewideBanner",props:{variant:{},slim:{type:Boolean,default:!1}},setup(s){const u={error:"bg-banners-error-bg text-banners-error-text border-banners-error-border",warning:"bg-banners-warning-bg text-banners-warning-text border-banners-warning-border",info:"bg-banners-info-bg text-banners-info-text border-banners-info-border"},d={error:"text-brand-red",warning:"text-brand-orange",info:"text-brand-blue"};return(m,t)=>(r(),_("div",{class:O(["banner-grid relative border-b-2 border-solid border-0 z-10",u[s.variant],{"no-actions":!m.$slots.actions,slim:s.slim}])},[o("div",{class:O(["grid-area-[title] flex items-center gap-2 font-bold text-[var(--font-size-md)]",d[s.variant]])},[(r(),f(Ge(e(co)(s.variant)),{"aria-hidden":"true",class:"w-6 h-6 flex-shrink-0"})),ve(m.$slots,"title",{},void 0,!0)],2),o("div",jo,[ve(m.$slots,"description",{},void 0,!0)]),m.$slots.actions?(r(),_("div",$o,[ve(m.$slots,"actions",{},void 0,!0)])):B("",!0),m.$slots.actions_right||m.$slots.actions_top_right?(r(),_("div",zo,[m.$slots.actions_top_right?(r(),_("div",Eo,[ve(m.$slots,"actions_top_right",{},void 0,!0)])):B("",!0),m.$slots.actions_right?(r(),_("div",Ro,[ve(m.$slots,"actions_right",{},void 0,!0)])):B("",!0)])):B("",!0)],2))}}),le=tt(Vo,[["__scopeId","data-v-c16bbded"]]),Oo={key:0,fill:"currentColor","fill-rule":"nonzero",d:"M1053.02 205.51c35.59 0 64.27 10.1 84.98 30.81 20.72 21.25 31.34 52.05 31.34 93.48v162.53h-66.4V338.3c0-24.96-5.3-43.55-16.46-56.3-11.15-12.22-26.55-18.6-47.27-18.6-22.3 0-40.37 7.45-53.65 21.79-13.27 14.87-20.18 36.11-20.18 63.2v143.94h-66.4V338.3c0-24.96-5.3-43.55-16.46-56.3-11.15-12.22-26.56-18.6-47.27-18.6-22.84 0-40.37 7.45-53.65 21.79-13.27 14.34-20.18 35.58-20.18 63.2v143.94h-66.4V208.7h63.21v36.12c10.63-12.75 23.9-22.3 39.84-29.21 15.93-6.9 33.46-10.1 53.11-10.1 21.25 0 40.37 3.72 56.84 11.69 16.46 8.5 29.21 20.18 38.77 35.59 11.69-14.88 26.56-26.56 45.15-35.06 18.59-7.97 38.77-12.22 61.08-12.22Zm329.84 290.54c-28.68 0-54.7-6.37-77.54-18.59a133.19 133.19 0 0 1-53.65-52.05c-13.28-21.78-19.65-46.74-19.65-74.9 0-28.14 6.37-53.1 19.65-74.88a135.4 135.4 0 0 1 53.65-51.53c22.84-12.21 48.86-18.59 77.54-18.59 29.22 0 55.24 6.38 78.08 18.6 22.84 12.21 40.9 29.74 54.18 51.52 12.75 21.77 19.12 46.74 19.12 74.89s-6.37 53.11-19.12 74.89c-13.28 22.3-31.34 39.83-54.18 52.05-22.84 12.22-48.86 18.6-78.08 18.6Zm0-56.83c24.44 0 44.62-7.97 60.55-24.43 15.94-16.47 23.9-37.72 23.9-64.27 0-26.56-7.96-47.8-23.9-64.27-15.93-16.47-36.11-24.43-60.55-24.43-24.43 0-44.61 7.96-60.02 24.43-15.93 16.46-23.9 37.71-23.9 64.27 0 26.55 7.97 47.8 23.9 64.27 15.4 16.46 35.6 24.43 60.02 24.43Zm491.32-341v394.11h-63.74v-36.65a108.02 108.02 0 0 1-40.37 30.28c-16.46 6.9-34 10.1-53.65 10.1-27.08 0-51.52-5.85-73.3-18.07-21.77-12.21-39.3-29.21-51.52-51.52-12.21-21.78-18.59-47.27-18.59-75.95s6.38-54.18 18.6-75.96c12.21-21.77 29.74-38.77 51.52-50.99 21.77-12.21 46.2-18.06 73.3-18.06 18.59 0 36.11 3.2 51.52 9.56a106.35 106.35 0 0 1 39.83 28.69V98.22h66.4Zm-149.79 341c15.94 0 30.28-3.72 43.03-11.16 12.74-6.9 22.83-17.52 30.27-30.8 7.44-13.28 11.15-29.21 11.15-46.74s-3.71-33.46-11.15-46.74c-7.44-13.28-17.53-23.9-30.27-31.34-12.75-6.9-27.1-10.62-43.03-10.62s-30.27 3.71-43.02 10.62c-12.75 7.43-22.84 18.06-30.28 31.34-7.43 13.28-11.15 29.2-11.15 46.74 0 17.53 3.72 33.46 11.15 46.74 7.44 13.28 17.53 23.9 30.28 30.8 12.75 7.44 27.09 11.16 43.02 11.16Zm298.51-189.09c19.12-29.74 52.58-44.62 100.92-44.62v63.21a84.29 84.29 0 0 0-15.4-1.6c-26.03 0-46.22 7.44-60.56 22.32-14.34 15.4-21.78 37.18-21.78 65.33v137.56h-66.39V208.7h63.2v41.43Zm155.63-41.43h66.39v283.63h-66.4V208.7Zm33.46-46.74c-12.22 0-22.31-3.72-30.28-11.68a37.36 37.36 0 0 1-12.21-28.16c0-11.15 4.25-20.71 12.21-28.68 7.97-7.43 18.06-11.15 30.28-11.15 12.21 0 22.3 3.72 30.27 10.62 7.97 7.44 12.22 16.47 12.22 27.62 0 11.69-3.72 21.25-11.69 29.21-7.96 7.97-18.59 12.22-30.8 12.22Zm279.38 43.55c35.59 0 64.27 10.63 86.05 31.34 21.78 20.72 32.4 52.05 32.4 92.95v162.53h-66.4V338.3c0-24.96-5.84-43.55-17.52-56.3-11.69-12.22-28.15-18.6-49.93-18.6-24.43 0-43.55 7.45-57.9 21.79-14.34 14.87-21.24 36.11-21.24 63.73v143.41h-66.4V208.7h63.21v36.65c11.16-13.28 24.97-22.84 41.43-29.74 16.47-6.9 35.59-10.1 56.3-10.1Zm371.81 271.42a78.34 78.34 0 0 1-28.15 14.34 130.83 130.83 0 0 1-35.6 4.78c-31.33 0-55.23-7.97-72.23-24.43-17-16.47-25.5-39.84-25.5-71.17V263.94h-46.73v-53.11h46.74v-64.8h66.4v64.8h75.95v53.11h-75.96v134.91c0 13.81 3.19 24.43 10.1 31.34 6.9 7.44 16.46 11.15 29.2 11.15 14.88 0 27.1-3.71 37.19-11.68l18.59 47.27Zm214.05-271.42c35.59 0 64.27 10.63 86.05 31.34 21.77 20.72 32.4 52.05 32.4 92.95v162.53h-66.4V338.3c0-24.96-5.84-43.55-17.53-56.3-11.68-12.22-28.15-18.6-49.92-18.6-24.44 0-43.56 7.45-57.9 21.79-14.34 14.87-21.24 36.11-21.24 63.73v143.41h-66.4V98.23h66.4v143.4c11.15-11.68 24.43-20.71 40.9-27.09 15.93-5.84 33.99-9.03 53.64-9.03Z"},qo={key:1,fill:"currentColor","fill-rule":"nonzero",d:"M782.3,488.9c-23.6,0-46.3-3.1-68-9.4s-38.9-13.8-51.6-22.8l25.4-50.9c12.7,8.2,27.9,15,45.5,20.4	c17.6,5.4,35.3,8,52.9,8c20.8,0,35.9-2.9,45.2-8.6c9.3-5.7,14-13.4,14-23c0-7.8-3.2-13.8-9.5-17.9c-6.3-4.1-14.6-7.2-24.9-9.4	c-10.2-2.1-21.6-4.1-34.1-5.9c-12.5-1.8-25-4.2-37.6-7.2c-12.5-3-23.9-7.5-34.1-13.4c-10.2-5.9-18.5-13.8-24.9-23.8	c-6.3-10-9.5-23.2-9.5-39.6c0-18.2,5.1-34,15.3-47.4c10.2-13.4,24.6-23.7,43.1-31.1c18.5-7.3,40.5-11,65.9-11	c19,0,38.3,2.1,57.7,6.4c19.4,4.3,35.4,10.4,48.1,18.2l-25.4,50.9c-13.4-8.2-26.9-13.8-40.5-16.9c-13.6-3-27.1-4.6-40.5-4.6	c-20.1,0-35,3-44.7,9.1c-9.7,6.1-14.5,
3213.8-14.5,23c0,8.6,3.2,15,9.5,19.3c6.3,4.3,14.6,7.7,24.9,10.2c10.2,2.5,21.6,4.6,34.1,6.2	c12.5,1.6,24.9,4,37.3,7.2c12.3,3.2,23.7,7.6,34.1,13.1c10.4,5.5,18.8,13.3,25.1,23.3c6.3,10,9.5,23,9.5,39.1	c0,17.9-5.2,33.4-15.6,46.6c-10.4,13.2-25.1,23.5-44.2,30.8C831.5,485.2,808.7,488.9,782.3,488.9z M929.9,254.8v-53.6h188.3v53.6	H929.9z M1073.8,488.9c-31,0-55-8.1-71.9-24.4c-16.9-16.2-25.4-40.3-25.4-72V135.9h66.1v254.9c0,13.6,3.4,24.1,10.3,31.6	c6.9,7.5,16.5,11.2,28.8,11.2c14.8,0,27.2-3.9,37-11.8l18.5,47.7c-7.8,6.4-17.3,11.2-28.6,14.5	C1097.4,487.3,1085.8,488.9,1073.8,488.9z M1276.9,488.9c-21.2,0-39.7-3.7-55.5-11c-15.9-7.3-28.1-17.5-36.8-30.5	c-8.6-13-13-27.8-13-44.2c0-16.1,3.8-30.5,11.4-43.4c7.6-12.9,20-23,37.3-30.5c17.3-7.5,40.2-11.2,68.8-11.2h82v44.5h-77.2	c-22.6,0-37.7,3.7-45.5,11c-7.8,7.3-11.6,16.3-11.6,27c0,12.1,4.8,21.8,14.3,28.9c9.5,7.1,22.7,10.7,39.7,10.7	c16.2,0,30.8-3.7,43.6-11.2c12.9-7.5,22.1-18.6,27.8-33.2l11.1,40.2c-6.3,16.8-17.7,29.8-34.1,39.1	C1322.7,484.2,1302,488.9,1276.9,488.9z M1365.8,485.1v-57.8l-3.7-12.3V313.7c0-19.6-5.8-34.9-17.5-45.8	c-11.6-10.9-29.3-16.3-52.9-16.3c-15.9,0-31.5,2.5-46.8,7.5c-15.3,5-28.3,12-38.9,20.9l-25.9-48.7c15.2-11.8,33.2-20.6,54.2-26.5	c21-5.9,42.8-8.8,65.3-8.8c40.9,0,72.6,9.9,95,29.7c22.4,19.8,33.6,50.4,33.6,91.9v167.6H1365.8z M1633,472.3	c-26.8,0-51.1-5.8-72.7-17.4c-21.7-11.6-38.8-27.8-51.3-48.5c-12.5-20.7-18.8-45-18.8-72.8c0-27.5,6.3-51.6,18.8-72.3	c12.5-20.7,29.6-36.8,51.3-48.2c21.7-11.4,45.9-17.1,72.7-17.1c24,0,45.5,4.8,64.5,14.5s34.3,24.6,45.8,45	c11.5,20.4,17.2,46.4,17.2,78.2c0,31.8-5.7,57.9-17.2,78.5c-11.5,20.5-26.7,35.7-45.8,45.5C1678.4,467.4,1656.9,472.3,1633,472.3z	 M1641.4,592.8c-26.1,0-51.6-3.5-76.4-10.4c-24.9-7-45.2-17.1-61.1-30.3l29.6-50.3c12.3,10.4,27.9,18.7,46.8,24.9	c18.9,6.2,38,9.4,57.4,9.4c31,0,53.8-7.2,68.2-21.7c14.5-14.5,21.7-36.2,21.7-65.1v-50.9l5.3-64.8l-2.1-64.8v-69.6h63v242.6	c0,51.8-13.1,89.9-39.1,114.3C1728.5,580.5,1690.8,592.8,1641.4,592.8z M1643,415.5c16.6,0,31.4-3.5,44.4-10.4	c13-7,23.2-16.6,30.4-28.9c7.2-12.3,10.8-26.5,10.8-42.6c0-16.1-3.6-30.3-10.8-42.6c-7.2-12.3-17.4-21.8-30.4-28.4	c-13.1-6.6-27.9-9.9-44.4-9.9c-16.6,0-31.5,3.3-44.7,9.9c-13.2,6.6-23.5,16.1-30.7,28.4c-7.2,12.3-10.8,26.5-10.8,42.6	c0,16.1,3.6,30.3,10.8,42.6c7.2,12.3,17.5,22,30.7,28.9S1626.4,415.5,1643,415.5z M1913.9,152c-12.3,0-22.5-3.9-30.4-11.8	c-7.9-7.8-11.9-17.3-11.9-28.4c0-11.4,4-21,11.9-28.7c7.9-7.7,18.1-11.5,30.4-11.5c12.3,0,22.5,3.7,30.4,11	c7.9,7.3,11.9,16.5,11.9,27.6c0,11.8-3.9,21.7-11.6,29.7C1936.8,148,1926.6,152,1913.9,152z M1880.5,485.1v-286h66.1v286H1880.5z	 M2193.7,195.9c22.6,0,42.8,4.5,60.6,13.4c17.8,8.9,31.8,22.6,42.1,41c10.2,18.4,15.3,42,15.3,71v163.9h-66.1V329.8	c0-25.3-5.9-44.3-17.7-56.8c-11.8-12.5-28.3-18.7-49.5-18.7c-15.5,0-29.3,3.2-41.3,9.6c-12,6.4-21.3,16-27.8,28.7	c-6.5,12.7-9.8,28.7-9.8,47.9v144.6h-66.1v-286h63v77.1l-11.1-23.6c9.9-18.2,24.2-32.2,43.1-42	C2147.2,200.8,2169,195.9,2193.7,195.9z M2515.9,472.3c-26.8,0-51-5.8-72.7-17.4c-21.7-11.6-38.8-27.8-51.3-48.5	c-12.5-20.7-18.8-45-18.8-72.8c0-27.5,6.3-51.6,18.8-72.3c12.5-20.7,29.6-36.8,51.3-48.2c21.7-11.4,45.9-17.1,72.7-17.1	c24,0,45.5,4.8,64.5,14.5s34.3,24.6,45.8,45c11.5,20.4,17.2,46.4,17.2,78.2c0,31.8-5.7,57.9-17.2,78.5	c-11.5,20.5-26.7,35.7-45.8,45.5C2561.4,467.4,2539.9,472.3,2515.9,472.3z M2524.3,592.8c-26.1,0-51.6-3.5-76.4-10.4	c-24.9-7-45.2-17.1-61.1-30.3l29.6-50.3c12.3,10.4,27.9,18.7,46.8,24.9c18.9,6.2,38,9.4,57.4,9.4c31,0,53.8-7.2,68.2-21.7	c14.5-14.5,21.7-36.2,21.7-65.1v-50.9l5.3-64.8l-2.1-64.8v-69.6h63v242.6c0,51.8-13.1,89.9-39.1,114.3	C2611.4,580.5,2573.7,592.8,2524.3,592.8z M2525.9,415.5c16.6,0,31.4-3.5,44.4-10.4c13-7,23.2-16.6,30.4-28.9	c7.2-12.3,10.8-26.5,10.8-42.6c0-16.1-3.6-30.3-10.8-42.6c-7.2-12.3-17.4-21.8-30.4-28.4c-13.1-6.6-27.9-9.9-44.4-9.9	c-16.6,0-31.5,3.3-44.7,9.9c-13.2,6.6-23.5,16.1-30.7,28.4c-7.2,12.3-10.8,26.5-10.8,42.6c0,16.1,3.6,30.3,10.8,42.6	c7.2,12.3,17.5,22,30.7,28.9S2509.3,415.5,2525.9,415.5z"},No={key:2,fill:"currentColor","fill-rule":"nonzero",d:"M695,492.3V94.9h66.1v397.4H695z M974.9,496.1c-28.9,0-54.7-6.3-77.2-19c-22.6-12.7-40.4-30.1-53.4-52.2	c-13.1-22.1-19.6-47.3-19.6-75.5c0-28.6,6.5-53.8,19.6-75.8c13-22,30.9-39.2,53.4-51.7c22.6-12.5,48.3-18.7,77.2-18.7	c29.3,0,55.3,6.3,78,18.7c22.7,
3212.5,40.6,29.6,53.4,51.4c12.9,21.8,19.3,47.1,19.3,76.1c0,28.2-6.4,53.4-19.3,75.5	c-12.9,22.1-30.7,39.6-53.4,52.2C1030.1,489.7,1004.1,496.1,974.9,496.1z M974.9,438.8c16.2,0,30.7-3.6,43.4-10.7	c12.7-7.1,22.7-17.5,29.9-31.1c7.2-13.6,10.8-29.5,10.8-47.7c0-18.6-3.6-34.5-10.8-47.9c-7.2-13.4-17.2-23.6-29.9-30.8	c-12.7-7.1-27-10.7-42.9-10.7c-16.2,0-30.6,3.6-43.1,10.7c-12.5,7.1-22.5,17.4-29.9,30.8s-11.1,29.4-11.1,47.9	c0,18.2,3.7,34.1,11.1,47.7c7.4,13.6,17.4,23.9,29.9,31.1C944.8,435.2,959,438.8,974.9,438.8z M1318.7,496.1c-29.6,0-56-6.3-79.1-19	c-23.1-12.7-41.2-30.1-54.2-52.2c-13.1-22.1-19.6-47.3-19.6-75.5c0-28.6,6.5-53.8,19.6-75.8c13-22,31.1-39.2,54.2-51.7	c23.1-12.5,49.5-18.7,79.1-18.7c27.5,0,51.8,5.6,72.7,16.9c21,11.2,36.9,27.8,47.9,49.5l-50.8,30c-8.5-13.6-18.8-23.6-30.9-30	s-25.3-9.6-39.4-9.6c-16.2,0-30.9,3.6-43.9,10.7c-13.1,7.1-23.3,17.4-30.7,30.8s-11.1,29.4-11.1,47.9c0,18.6,3.7,34.5,11.1,47.9	c7.4,13.4,17.6,23.7,30.7,30.8c13,7.1,27.7,10.7,43.9,10.7c14.1,0,27.2-3.2,39.4-9.6s22.5-16.4,30.9-30l50.8,30	c-10.9,21.4-26.9,37.9-47.9,49.5C1370.5,490.3,1346.2,496.1,1318.7,496.1z M1581.6,496.1c-21.2,0-39.7-3.7-55.5-11	c-15.9-7.3-28.1-17.5-36.8-30.5c-8.6-13-13-27.8-13-44.2c0-16.1,3.8-30.5,11.4-43.4c7.6-12.9,20-23,37.3-30.5	c17.3-7.5,40.2-11.2,68.8-11.2h82v44.5h-77.2c-22.6,0-37.7,3.7-45.5,11c-7.8,7.3-11.6,16.3-11.6,27c0,12.1,4.8,21.8,14.3,28.9	c9.5,7.1,22.7,10.7,39.7,10.7c16.2,0,30.8-3.7,43.6-11.2c12.9-7.5,22.1-18.6,27.8-33.2l11.1,40.2c-6.3,16.8-17.7,29.8-34.1,39.1	C1627.4,491.4,1606.7,496.1,1581.6,496.1z M1670.5,492.3v-57.8l-3.7-12.3V320.9c0-19.6-5.8-34.9-17.5-45.8	c-11.6-10.9-29.3-16.3-52.9-16.3c-15.9,0-31.5,2.5-46.8,7.5c-15.3,5-28.3,12-38.9,20.9l-25.9-48.7c15.2-11.8,33.2-20.6,54.2-26.5	c21-5.9,42.8-8.8,65.3-8.8c40.9,0,72.6,9.9,95,29.7c22.4,19.8,33.6,50.4,33.6,91.9v167.6H1670.5z M1817.6,492.3V94.9h66.1v397.4	H1817.6z M2130.7,203.1c22.6,0,42.8,4.5,60.6,13.4c17.8,8.9,31.8,22.6,42.1,41c10.2,18.4,15.3,42,15.3,71v163.9h-66.1V337	c0-25.3-5.9-44.3-17.7-56.8c-11.8-12.5-28.3-18.7-49.5-18.7c-15.5,0-29.3,3.2-41.3,9.6c-12,6.4-21.3,16-27.8,28.7	c-6.5,12.7-9.8,28.7-9.8,47.9v144.6h-66.1V94.9h66.1v188.5l-14.3-23.6c9.9-18.2,24.2-32.2,43.1-42	C2084.3,208,2106.1,203.1,2130.7,203.1z M2460.3,496.1c-28.9,0-54.7-6.3-77.2-19c-22.6-12.7-40.4-30.1-53.4-52.2	c-13.1-22.1-19.6-47.3-19.6-75.5c0-28.6,6.5-53.8,19.6-75.8c13-22,30.9-39.2,53.4-51.7c22.6-12.5,48.3-18.7,77.2-18.7	c29.3,0,55.3,6.3,78,18.7c22.7,12.5,40.6,29.6,53.4,51.4c12.9,21.8,19.3,47.1,19.3,76.1c0,28.2-6.4,53.4-19.3,75.5	c-12.9,22.1-30.7,39.6-53.4,52.2C2515.6,489.7,2489.6,496.1,2460.3,496.1z M2460.3,438.8c16.2,0,30.7-3.6,43.4-10.7	c12.7-7.1,22.7-17.5,29.9-31.1c7.2-13.6,10.8-29.5,10.8-47.7c0-18.6-3.6-34.5-10.8-47.9c-7.2-13.4-17.2-23.6-29.9-30.8	c-12.7-7.1-27-10.7-42.9-10.7c-16.2,0-30.6,3.6-43.1,10.7c-12.5,7.1-22.5,17.4-29.9,30.8s-11.1,29.4-11.1,47.9	c0,18.2,3.7,34.1,11.1,47.7c7.4,13.6,17.4,23.9,29.9,31.1C2430.3,435.2,2444.5,438.8,2460.3,438.8z M2761.9,496.1	c-23.6,0-46.3-3.1-68-9.4c-21.7-6.2-38.9-13.8-51.6-22.8l25.4-50.9c12.7,8.2,27.9,15,45.5,20.4c17.6,5.4,35.3,8,52.9,8	c20.8,0,35.9-2.9,45.2-8.6c9.3-5.7,14-13.4,14-23c0-7.8-3.2-13.8-9.5-17.9c-6.3-4.1-14.6-7.2-24.9-9.4c-10.2-2.1-21.6-4.1-34.1-5.9	c-12.5-1.8-25-4.2-37.6-7.2c-12.5-3-23.9-7.5-34.1-13.4c-10.2-5.9-18.5-13.8-24.9-23.8c-6.3-10-9.5-23.2-9.5-39.6	c0-18.2,5.1-34,15.3-47.4c10.2-13.4,24.6-23.7,43.1-31.1c18.5-7.3,40.5-11,65.9-11c19,0,38.3,2.1,57.7,6.4	c19.4,4.3,35.4,10.4,48.1,18.2l-25.4,50.9c-13.4-8.2-26.9-13.8-40.5-16.9c-13.6-3-27.1-4.6-40.5-4.6c-20.1,0-35,3-44.7,9.1	c-9.7,6.1-14.5,13.8-14.5,23c0,8.6,3.2,15,9.5,19.3c6.3,4.3,14.6,7.7,24.9,10.2c10.2,2.5,21.6,4.6,34.1,6.2	c12.5,1.6,24.9,4,37.3,7.2c12.3,3.2,23.7,7.6,34.1,13.1c10.4,5.5,18.8,13.3,25.1,23.3c6.3,10,9.5,23,9.5,39.1	c0,17.9-5.2,33.4-15.6,46.6c-10.4,13.2-25.1,23.5-44.2,30.8S2788.3,496.1,2761.9,496.1z M2909.5,262v-53.6h188.3V262H2909.5z	 M3053.4,496.1c-31,0-55-8.1-71.9-24.4c-16.9-16.2-25.4-40.3-25.4-72V143.1h66.1V398c0,13.6,3.4,24.1,10.3,31.6	c6.9,7.5,16.5,11.2,28.8,11.2c14.8,0,27.2-3.9,37-11.8l18.5,47.7c-7.8,6.4-17.3,11.2-28.6,14.5	C3077,494.5,3065.3,496.1,3053.4,496.1z"},Lo={key:3,fill:"currentColor","fill-rule":"nonzero",d:"M657.4,254.8v-53.6h188.3v53.6H657.4z M704,485.1V183c0-30,8.7-54,26.2-72c17.5-18,42.4-27,74.9-27	c11.6,0,22.7,1.3,33.1,3.7c10.4,2.5,19.1,6.4,26.2,11.8l-18,50.3c-4.9-3.9-10.6-6.9-16.9-8.8c-6.3-2-12.9-2.9-19.6-2.9	c-13.8,0-24.2,3.8-31.2,11.5c-7.1,7.7-10.6,19.2-10.6,34.5v32.1l2.1,30v238.9H704z M1012.9,488.9c-28.9,0-54.7-6.3-77.2-19	c-22.6-12.7-40.4-30.1-53.4-52.2c-13.1-22.1-19.6-47.3-19.6-75.5c0-28.6,6.5-53.8,19.6-75.8c13-22,30.9-39.2,53.4-51.7	c22.6-12.5,48.3-18.7,77.2-18.7c29.3,0,55.3,6.3,78,18.7c22.7,
3212.5,40.6,29.6,53.4,51.4c12.9,21.8,19.3,47.1,19.3,76.1	c0,28.2-6.4,53.4-19.3,75.5c-12.9,22.1-30.7,39.6-53.4,52.2C1068.2,482.5,1042.2,488.9,1012.9,488.9z M1012.9,431.6	c16.2,0,30.7-3.6,43.4-10.7c12.7-7.1,22.7-17.5,29.9-31.1c7.2-13.6,10.8-29.5,10.8-47.7c0-18.6-3.6-34.5-10.8-47.9	c-7.2-13.4-17.2-23.6-29.9-30.8c-12.7-7.1-27-10.7-42.9-10.7c-16.2,0-30.6,3.6-43.1,10.7c-12.5,7.1-22.5,17.4-29.9,30.8	s-11.1,29.4-11.1,47.9c0,18.2,3.7,34.1,11.1,47.7c7.4,13.6,17.4,23.9,29.9,31.1C982.9,428,997.1,431.6,1012.9,431.6z M1227.2,485.1	v-286h63v78.7l-7.4-23c8.5-19.3,21.8-33.9,39.9-43.9c18.2-10,40.8-15,68-15v63.7c-2.8-0.7-5.5-1.2-7.9-1.3c-2.5-0.2-4.9-0.3-7.4-0.3	c-25,0-45,7.4-59.8,22.2c-14.8,14.8-22.2,36.9-22.2,66.1v138.7H1227.2z M1576.9,488.9c-31.4,0-58.8-6.3-82.3-19	c-23.5-12.7-41.6-30.1-54.5-52.2c-12.9-22.1-19.3-47.3-19.3-75.5c0-28.6,6.3-53.8,18.8-75.8c12.5-22,29.8-39.2,51.8-51.7	c22-12.5,47.2-18.7,75.4-18.7c27.5,0,52,6.1,73.5,18.2c21.5,12.1,38.4,29.3,50.8,51.4c12.3,22.1,18.5,48.2,18.5,78.2	c0,2.9-0.1,6.1-0.3,9.6c-0.2,3.6-0.4,7-0.8,10.2h-235.4v-44.5h200.5l-25.9,13.9c0.3-16.4-3-30.9-10.1-43.4	c-7.1-12.5-16.7-22.3-28.8-29.5c-12.2-7.1-26.2-10.7-42.1-10.7c-16.2,0-30.4,3.6-42.6,10.7c-12.2,7.1-21.7,17.1-28.6,29.7	c-6.9,12.7-10.3,27.6-10.3,44.7v10.7c0,17.1,3.9,32.3,11.6,45.5c7.8,13.2,18.7,23.4,32.8,30.5c14.1,7.1,30.3,10.7,48.7,10.7	c15.9,0,30.2-2.5,42.9-7.5c12.7-5,24-12.9,33.9-23.6l35.4,41.2c-12.7,15-28.7,26.5-47.9,34.5	C1623.5,484.9,1601.6,488.9,1576.9,488.9z M1806.5,152c-12.3,0-22.5-3.9-30.4-11.8c-7.9-7.8-11.9-17.3-11.9-28.4	c0-11.4,4-21,11.9-28.7c7.9-7.7,18.1-11.5,30.4-11.5c12.3,0,22.5,3.7,30.4,11c7.9,7.3,11.9,16.5,11.9,27.6	c0,11.8-3.9,21.7-11.6,29.7C1829.4,148,1819.2,152,1806.5,152z M1773.1,485.1v-286h66.1v286H1773.1z M2045.6,472.3	c-26.8,0-51-5.8-72.7-17.4c-21.7-11.6-38.8-27.8-51.3-48.5c-12.5-20.7-18.8-45-18.8-72.8c0-27.5,6.3-51.6,18.8-72.3	c12.5-20.7,29.6-36.8,51.3-48.2c21.7-11.4,45.9-17.1,72.7-17.1c24,0,45.5,4.8,64.5,14.5s34.3,24.6,45.8,45	c11.5,20.4,17.2,46.4,17.2,78.2c0,31.8-5.7,57.9-17.2,78.5c-11.5,20.5-26.7,35.7-45.8,45.5C2091.1,467.4,2069.6,472.3,2045.6,472.3z	 M2054,592.8c-26.1,0-51.6-3.5-76.4-10.4c-24.9-7-45.2-17.1-61.1-30.3l29.6-50.3c12.3,10.4,27.9,18.7,46.8,24.9	c18.9,6.2,38,9.4,57.4,9.4c31,0,53.8-7.2,68.2-21.7c14.5-14.5,21.7-36.2,21.7-65.1v-50.9l5.3-64.8l-2.1-64.8v-69.6h63v242.6	c0,51.8-13.1,89.9-39.1,114.3C2141.2,580.5,2103.4,592.8,2054,592.8z M2055.6,415.5c16.6,0,31.4-3.5,44.4-10.4	c13-7,23.2-16.6,30.4-28.9c7.2-12.3,10.8-26.5,10.8-42.6c0-16.1-3.6-30.3-10.8-42.6c-7.2-12.3-17.4-21.8-30.4-28.4	c-13.1-6.6-27.9-9.9-44.4-9.9c-16.6,0-31.5,3.3-44.7,9.9c-13.2,6.6-23.5,16.1-30.7,28.4c-7.2,12.3-10.8,26.5-10.8,42.6	c0,16.1,3.6,30.3,10.8,42.6c7.2,12.3,17.5,22,30.7,28.9S2039.1,415.5,2055.6,415.5z M2453.5,195.9c22.6,0,42.8,4.5,60.6,13.4	c17.8,8.9,31.8,22.6,42.1,41c10.2,18.4,15.3,42,15.3,71v163.9h-66.1V329.8c0-25.3-5.9-44.3-17.7-56.8	c-11.8-12.5-28.3-18.7-49.5-18.7c-15.5,0-29.3,3.2-41.3,9.6c-12,6.4-21.3,16-27.8,28.7c-6.5,12.7-9.8,28.7-9.8,47.9v144.6h-66.1	v-286h63v77.1l-11.1-23.6c9.9-18.2,24.2-32.2,43.1-42C2407,200.8,2428.8,195.9,2453.5,195.9z"},Uo=G({__name:"TextLogo",setup(s){const u=Xt(),d=Ie(),m=de(),t=j(()=>{if(m.value.demoMode)return"prod";const p=d.public.apiBaseUrl;return p.startsWith("https://api.modrinth.com")?"prod":p.startsWith("https://staging-api.modrinth.com")?"staging":p.startsWith("localhost")||p.startsWith("127.0.0.1")?"localhost":"foreign"});return(p,h)=>(r(),_("svg",{xmlns:"http://www.w3.org/2000/svg","xml:space":"preserve","fill-rule":"evenodd","stroke-linejoin":"round","stroke-miterlimit":"2","clip-rule":"evenodd",viewBox:"0 0 3307 593",class:O({animate:e(u)})},[e(t)==="prod"?(r(),_("path",Oo)):e(t)==="staging"?(r(),_("path",qo)):e(t)==="localhost"?(r(),_("path",No)):(r(),_("path",Lo)),h[0]||(h[0]=o("g",{fill:"var(--color-brand)"},[o("path",{d:"m29 424.4 188.2-112.95-17.15-45.48 53.75-55.21 67.93-14.64 19.67 24.21-31.32 31.72-27.3 8.6-19.52 20.05 9.56 26.6 19.4 20.6 27.36-7.28 19.47-21.38 42.51-13.47 12.67 28.5-43.87 53.78-73.5 23.27-32.97-36.7L55.06 467.94C46.1 456.41 35.67 440.08 29 424.4Zm543.03-230.25-149.5 40.32c8.24 21.92 10.95 34.8 13.23 49l149.23-40.26c-2.38-15.94-6.65-32.17-12.96-49.06Z"}),o("path",{d:"M51.28 316.13c10.59 125 115.54 223.3 243.27 223.3 96.51 0 180.02-56.12 219.63-137.46l48.61 16.83c-46.78 101.34-149.35 171.75-268.24 171.75C138.6 590.55 10.71 469.38 0 316.13h51.28ZM.78 265.24C15.86 116.36 141.73 0 294.56 0c162.97 0 295.28 132.31 295.28 295.28 0 26.14-3.4 51.49-9.8 75.63l-48.48-16.78a244.28 244.28 0 0 0 7.15-58.85c0-134.75-109.4-244.15-244.15-244.15-124.58 0-227.49 93.5-242.32 214.11H.8Z",class:"ring--large ring"}),o("path",{d:"M293.77 153.17c-78.49.07-142.2 63.83-142.2 142.34 0 78.56 63.79 142.34 142.35 142.34 3.98 0 7.93-.16 11.83-.49l14.22 49.76a194.65 194.65 0 0 1-26.05 1.74c-106.72 0-193.36-86.64-193.36-193.35 0-106.72 86.64-193.35 193.36-193.35 2.64 0 5.28.05 7.9.16l-8.05 50.85Zm58.2-42.13c78.39 24.67 135.3 97.98 135.3 184.47 0 80.07-48.77 148.83-118.2 178.18l-14.17-49.55c48.08-22.85 81.36-71.89 81.36-128.63 0-60.99-38.44-113.07-92.39-133.32l8.1-51.15Z",class:"ring--small ring"})],-1))],2))}}),Et=tt(Uo,[["__scopeId","data-v-e9a225e3"]]),Do={class:"flex w-[500px] max-w-[90vw] flex-col gap-6"},Fo={class:"flex flex-col gap-2"},Ho={class:"flex flex-col gap-2"},Wo={key:0,class:"flex flex-col gap-3"},Zo={class:"flex flex-col gap-2"},Yo={class:"flex items-center gap-2"},Go={key:0,class:"mt-1 flex flex-wrap gap-2"},Ko={key:1,class:"flex flex-col gap-3"},Jo={class:"flex flex-col gap-2"},Qo={class:"between flex items-center gap-4"},Xo={key:2,class:"flex flex-col gap-2"},en={class:"text-muted flex flex-col gap-2 rounded-lg border border-surface-5 bg-button-bg p-4"},tn={class:"flex gap-2"},an=G({__name:"BatchCreditModal",setup(s,{expose:u}){const{addNotification:d}=Re(),m=At(),t=N(),p=N(1),h=N(!0),i=N(""),C=[{value:"nodes",label:"Nodes"},{value:"region",label:"Region"}],A=N("nodes"),k=N(""),T=N([]),l=N([]),D=N(null),F=N([]);function $(S){ee(),i.value=Oe,t.value?.show(S)}function z(){t.value?.hide()}function W(){const S=k.value.trim();if(S){if(!F.value.includes(S)){d({title:"Unknown node",text:"This hostname doesn't exist",type:"error"});return}T.value.includes(S)||T.value.push(S),k.value=""}}function X(S){T.value=T.value.filter(v=>v!==S)}const ae=j(()=>p.value<1?!0:A.value==="nodes"?T.value.length===0:!D.value);async function ee(){if(!(l.value.length||F.value.length))try{const S=await m.archon.nodes_internal.overview();l.value=S.regions.map(v=>({value:v.key,label:`${v.display_name} (${v.key})`})),F.value=S.node_hostnames,!D.value&&l.value.length&&(D.value=l.value[0].value)}catch(S){d({title:"Failed to load nodes overview",text:String(S),type:"error"})}}async function oe(){try{const S=A.value==="nodes"?{nodes:T.value.slice(),days:Math.max(1,Math.floor(p.value)),send_email:h.value,message:i.value?.trim()||Oe}:{region:D.value,days:Math.max(1,Math.floor(p.value)),send_email:h.value,message:i.value?.trim()||Oe};await ta("billing/credit",{method:"POST",body:JSON.stringify(S),internal:!0}),d({title:"Credits applied",type:"success"}),t.value?.hide(),T.value=[],k.value="",i.value=""}catch(S){d({title:"Error applying credits",text:S?.data?.description??String(S),type:"error"})}}function re(S){return S===1?"":"s"}return u({show:$,hide:z}),(S,v)=>(r(),f(e(lo),{ref_key:"modal",ref:t},{title:n(()=>[...v[7]||(v[7]=[o("span",{class:"text-lg font-extrabold text-contrast"},"Batch credit",-1)])]),default:n(()=>[o("div",Do,[o("div",Fo,[v[8]||(v[8]=o("label",{class:"flex flex-col gap-1"},[o("span",{class:"text-lg font-semibold text-contrast"}
32," Type "),o("span",null,"Select target to credit.")],-1)),a(e(Mt),{modelValue:A.value,"onUpdate:modelValue":v[0]||(v[0]=q=>A.value=q),options:C,placeholder:"Select type",class:"max-w-[8rem]"},null,8,["modelValue"])]),o("div",Ho,[v[9]||(v[9]=o("label",{for:"days",class:"flex flex-col gap-1"},[o("span",{class:"text-lg font-semibold text-contrast"}," Days to credit ")],-1)),a(e(lt),{id:"days",modelValue:p.value,"onUpdate:modelValue":v[1]||(v[1]=q=>p.value=q),"wrapper-class":"w-32",type:"number",min:1,autocomplete:"off"},null,8,["modelValue"])]),A.value==="nodes"?(r(),_("div",Wo,[o("div",Zo,[v[11]||(v[11]=o("label",{for:"node-input",class:"flex flex-col gap-1"},[o("span",{class:"text-lg font-semibold text-contrast"}," Node hostnames ")],-1)),o("div",Yo,[a(e(lt),{id:"node-input",modelValue:k.value,"onUpdate:modelValue":v[2]||(v[2]=q=>k.value=q),"wrapper-class":"w-32",autocomplete:"off"},null,8,["modelValue"]),a(e(Q),{type:"quiet",color:"blue",class:"shrink-0 !text-blue [&>svg]:!text-blue",onClick:W},{default:n(()=>[a(e(ze)),v[10]||(v[10]=g(" Add ",-1))]),_:1})]),T.value.length?(r(),_("div",Go,[(r(!0),_(Z,null,he(T.value,q=>(r(),f(e(so),{key:`node-${q}`,action:()=>X(q)},{default:n(()=>[a(e(ce)),g(" "+c(q),1)]),_:2},1032,["action"]))),128))])):B("",!0)])])):(r(),_("div",Ko,[o("div",Jo,[v[12]||(v[12]=o("label",{for:"region-select",class:"flex flex-col gap-1"},[o("span",{class:"text-lg font-semibold text-contrast"}," Region "),o("span",null,"This will credit all active servers in the region.")],-1)),a(e(Mt),{modelValue:D.value,"onUpdate:modelValue":v[3]||(v[3]=q=>D.value=q),options:l.value,placeholder:"Select region",class:"max-w-[24rem]"},null,8,["modelValue","options"])])])),o("div",Qo,[v[13]||(v[13]=o("label",{for:"send-email-batch",class:"flex flex-col gap-1"},[o("span",{class:"text-lg font-semibold text-contrast"}," Send email ")],-1)),a(e(ro),{id:"send-email-batch",modelValue:h.value,"onUpdate:modelValue":v[4]||(v[4]=q=>h.value=q)},null,8,["modelValue"])]),h.value?(r(),_("div",Xo,[v[16]||(v[16]=o("label",{for:"message-batch",class:"flex flex-col gap-1"},[o("span",{class:"text-lg font-semibold text-contrast"}," Customize Email "),o("span",null," Unless a particularly bad or out of the ordinary event happened, keep this to the default ")],-1)),o("div",en,[v[14]||(v[14]=o("span",null,"Hi {user.name},",-1)),a(e(io),{id:"message-batch",modelValue:i.value,"onUpdate:modelValue":v[5]||(v[5]=q=>i.value=q),rows:3,"input-class":"!bg-surface-3"},null,8,["modelValue"]),o("span",null," To make up for it, we've added "+c(p.value)+" day"+c(re(p.value))+" to your Modrinth Servers subscription. ",1),v[15]||(v[15]=o("span",null," Your next charge was scheduled for {credit.previous_due} and will now be on {credit.next_due}. ",-1))])])):B("",!0),o("div",tn,[a(e(Q),{type:"colored",color:"brand",disabled:ae.value,onClick:oe},{default:n(()=>[a(e(ea),{"aria-hidden":"true"}),v[17]||(v[17]=g(" Apply credits ",-1))]),_:1},8,["disabled"]),a(e(Q),{onClick:v[6]||(v[6]=q=>t.value?.hide?.())},{default:n(()=>[a(e(ce),{"aria-hidden":"true"}),v[18]||(v[18]=g(" Cancel ",-1))]),_:1})])])]),_:1},512))}}),on=G({__name:"GeneratedStateErrorsBanner",props:{errors:{},apiUrl:{}},setup(s){const{formatMessage:u}=se(),d=de(),m=N(!1),t=te({title:{id:"layout.banner.build-fail.title",defaultMessage:"Error generating state from API when building."},description:{id:"layout.banner.build-fail.description",defaultMessage:"This deploy of Modrinth's frontend failed to generate state from the API. This may be due to an outage or an error in configuration. Rebuild when the API is available. Error codes: {errors}; Current API URL is: {url}"},ignoreErrors:{id:"layout.banner.build-fail.ignore",defaultMessage:"Ignore"},alwaysIgnore:{id:"layout.banner.build-fail.always-ignore",defaultMessage:"Always ignore"}});function p(){d.value.alwaysIgnoreErrorBanner=!0,Ve()}return(h,i)=>e(d).showAllBanners||s.errors?.length&&!e(m)&&!e(d).alwaysIgnoreErrorBanner?(r(),f(e(le),{key:0,variant:"error"},{title:n(()=>[o("span",null,c(e(u)(e(t).title)),1)]),description:n(()=>[g(c(e(u)(e(t).description,{errors:JSON.stringify(s.errors),url:s.apiUrl})),1)]),actions_right:n(()=>[a(e(Q),{type:"quiet",color:"red",class:"hover:!bg-red hover:!text-[var(--color-accent-contrast)] focu
32s-visible:!bg-red focus-visible:!text-[var(--color-accent-contrast)]",onClick:p},{default:n(()=>[a(e(aa)),g(" "+c(e(u)(e(t).alwaysIgnore)),1)]),_:1}),a(e(Q),{type:"colored",color:"red",onClick:i[0]||(i[0]=C=>m.value=!0)},{default:n(()=>[a(e(ce)),g(" "+c(e(u)(e(t).ignoreErrors)),1)]),_:1})]),_:1})):B("",!0)}}),nn=["href"],sn=["href"],rn={key:0},ln=["href"],cn=G({__name:"PreviewBanner",setup(s){const{formatMessage:u}=se(),d=de(),m=Ie(),t=Tt(),p=te({title:{id:"layout.banner.preview.title",defaultMessage:"This is a preview deploy of the Modrinth website."},description:{id:"layout.banner.preview.description",defaultMessage:"If you meant to access the official Modrinth website, visit {url}. This preview deploy is used by Modrinth staff for testing purposes. It was built using {ref}."}});function h(){d.value.hidePreviewBanner=!0,Ve()}const i=j(()=>`https://modrinth.com${t.fullPath}`);return(C,A)=>!e(d).hidePreviewBanner||e(d).showAllBanners?(r(),f(e(le),{key:0,variant:"info"},{title:n(()=>[o("span",null,c(e(u)(e(p).title)),1)]),description:n(()=>[o("span",null,[a(e(Pt),{"message-id":e(p).description},{url:n(()=>[o("a",{href:e(i),target:"_blank",rel:"noopener",class:"text-link"},c(e(i)),9,nn)]),ref:n(()=>[o("a",{href:`https://github.com/${e(m).public.owner}/code/tree/${e(m).public.branch}`,target:"_blank",rel:"noopener",class:"hover:underline"},c(e(m).public.owner)+" / "+c(e(m).public.branch),9,sn),A[0]||(A[0]=g(" @ ",-1)),e(m).public.hash==="unknown"?(r(),_("span",rn,"unknown")):(r(),_("a",{key:1,href:`https://github.com/${e(m).public.owner}/code/commit/${e(m).public.hash}`,target:"_blank",rel:"noopener",class:"text-link"},c(e(m).public.hash),9,ln))]),_:1},8,["message-id"])])]),actions_top_right:n(()=>[a(e(at),{type:"quiet",label:e(u)(e(I).closeButton),onClick:h},{default:n(()=>[a(e(ce),{"aria-hidden":"true"})]),_:1},8,["label"])]),_:1})):B("",!0)}}),dn={class:"mt-2 flex w-fit gap-2"},un=G({__name:"RussiaBanner",setup(s){const u=de(),{formatMessage:d}=se();function m(){u.value.hideRussiaCensorshipBanner=!0,Ve()}return(t,p)=>{const h=ot("tooltip");return e(u).hideRussiaCensorshipBanner?B("",!0):(r(),f(e(le),{key:0,variant:"error"},{title:n(()=>[...p[0]||(p[0]=[o("div",{class:"flex flex-col gap-1 text-contrast"},[o("span",{lang:"ru"},"К сожалению, Modrinth скоро станет недоступен в России"),o("span",{class:"text-sm font-medium opacity-50",lang:"en"}," Modrinth will soon be unavailable in Russia ")],-1)])]),description:n(()=>[...p[1]||(p[1]=[o("p",{class:"m-0",lang:"ru"}," Российское правительство потребовало от нас заблокировать некоторые проекты на Modrinth, но мы решили отказать им в цензуре. ",-1),o("p",{class:"-mt-2 mb-0 text-sm opacity-50",lang:"en"}," The Russian government has asked us to censor certain topics on Modrinth and we have decided to refuse to comply with their requests. ",-1),o("p",{class:"m-0 font-semibold",lang:"ru"}," Пожалуйста, найдите какой-нибудь надёжный VPN или прокси, чтобы не потерять доступ к Modrinth. ",-1),o("p",{class:"-mt-2 mb-0 text-sm opacity-50",lang:"en"}," Please seek a reputable VPN or proxy of some kind to continue to access Modrinth in Russia. ",-1)])]),actions:n(()=>[o("div",dn,[a(e(P),{type:"colored",color:"brand",to:"/news/article/standing-by-our-values-russian"},{default:n(()=>[a(e(ct)),p[2]||(p[2]=g(" Прочесть наше полное заявление ",-1)),p[3]||(p[3]=o("span",{class:"text-xs font-medium"},"(Перевод на русский)",-1))]),_:1}),a(e(P),{type:"quiet",to:"/news/article/standing-by-our-values"},{default:n(()=>[a(e(ct)),p[4]||(p[4]=g(" Read our full statement ",-1)),p[5]||(p[5]=o("span",{class:"text-xs font-medium"},"(English)",-1))]),_:1})])]),actions_top_right:n(()=>[Ee((r(),f(e(at),{type:"quiet",label:e(d)(e(I).closeButton),onClick:m},{default:n(()=>[a(e(ce),{"aria-label":e(d)(e(I).closeButton)},null,8,["aria-label"])]),_:1},8,["label"])),[[h,e(d)(e(I).closeButton)]])]),_:1}))}}}),pn=G({__name:"StagingBanner",setup(s){const{formatMessage:u}=se(),d=Bt(),m=de(),t=te({title:{id:"layout.banner.staging.title",defaultMessage:"You’re viewing Modrinth’s staging environment"},description:{id:"layout.banner.staging.description",defaultMessage:"The staging environment is completely separate from the production Modrinth database. This is used for testing and debugging purposes, and may be running in-development versions of the Modrinth backend or frontend newer than the production instance."}});function p(){d.value.hideStagingBanner=!0}return(h,i)=>e(m).showAllBanners||!e(d).hideStagingBanner?(r(),f(e(le),{key:0,variant:"warning"},{title:n(()=>[o("span",null,c(e(u)(e(t).title)),1)]),description:n(()=>[g(c(e(u)(e(t).description)),1)]),actions_top_right:n(()=>[a(e(at),{type:"quiet",label:e(u)(e(I).closeButton),onClick:p},{default:n(()=>[a(e(ce),{"aria-hidden":"true"})]),_:1},8,["label"])]),_:1})):B("",!0)}}),mn=G({__name:"SubscriptionPaymentFailedBanner",setup(s){const{formatMessage:u}=se(),d=te({title:{id:"layout.banner.subscription-payment-failed.title",defaultMessage:"Billing action required."},description:{id:"layout.banner.subscription-payment-failed.description",defaultMessage:"One or more subscriptions failed to renew. Please update your payment method to prevent losing access!"},action:{id:"layout.banner.subscription-payment-failed.button",defaultMessage:"Update billing info"}});return(m,t)=>(r(),f(e(le),{variant:"error"},{title:n(()=>[o("span",null,c(e(u)(e(d).title)),1)]),description:n(()=>[o("span",null,c(e(u)(e(d).description)),1)]),actions_right:n(()=>[a(e(P),{type:"colored",color:"red",to:"/settings/billing"},{default:n(()=>[a(e(ge),{"aria-hidden":"true"}),g(" "+c(e(u)(e(d).action)),1)]),_:1})]),_:1}))}}),hn=G({__name:"TaxComplianceBanner",setup(s){const{formatMessage:u}=se(),d=uo(),m=jt(),t=j(()=>zt(m.value?.taxComplianceThresholds)),p=oa("modal"),h=te({title:{id:"layout.banner.tax.title",defaultMessage:"Tax form required"},description:{id:"layout.banner.tax.description",defaultMessage:"You've already withdrawn over {threshold} from Modrinth this year. To comply with tax regulations, you need to complete a tax form. Your withdrawals are paused until this form is submitted."},action:{id:"layout.banner.tax.action",defaultMessage:"Complete tax form"}});function i(C){p.value&&p.value.startTaxForm&&p.value.startTaxForm(C)}return(C,A)=>(r(),_(Z,null,[a(no,{ref_key:"modal",ref:p,"close-button-text":"Close","emit-success-on-close":!1},null,512),a(e(le),{variant:"warning"},{title:n(()=>[o("span",null,c(e(u)(e(h).title)),1)]),description:n(()=>[o("span",null,c(e(u)(e(h).description,{threshold:e(d)(t.value)})),1)]),actions_right:n(()=>[a(e(Q),{type:"colored",color:"orange",onClick:i},{default:n(()=>[a(e(na)),g(" "+c(e(u)(e(h).action)),1)]),_:1})]),_:1})],64))}}),fn={class:"flex w-fit flex-row"},vn=G({__name:"TaxIdMismatchBanner",setup(s){const{formatMessage:u}=se(),d=te({title:{id:"layout.banner.tin-mismatch.title",defaultMessage:"Tax form failed"},description:{id:"layout.banner.tin-mismatch.description",defaultMessage:"Your withdrawals are temporarily locked because your TIN or SSN didn't match IRS records. Please contact support to reset and resubmit your tax form."},action:{id:"layout.banner.tin-mismatch.action",defaultMessage:"Contact support"}});return(m,t)=>(r(),f(e(le),{variant:"error"},{title:n(()=>[o("span",null,c(e(u)(e(d).title)),1)]),description:n(()=>[o("span",null,c(e(u)(e(d).description)),1)]),actions_right:n(()=>[o("div",fn,[a(e(P),{type:"colored",color:"red",to:"https://support.modrinth.com",target:"_blank",rel:"noopener"},{default:n(()=>[a(e(sa)),g(" "+c(e(u)(e(d).action)),1)]),_:1})])]),_:1}))}}),gn=G({__name:"VerifyEmailBanner",props:{hasEmail:{type:Boolean}},setup(s){const{addNotification:u}=Re(),{formatMessage:d}=se(),m=te({title:{id:"layout.banner.account-action",defaultMessage:"Account action required"},description:{id:"layout.banner.verify-email.description",defaultMessage:"For security reasons, Modrinth needs you to verify the email address associated with your account."},action:{id:"layout.banner.verify-email.action",defaultMessage:"Re-send verification email"}}),t=te({title:{id:"layout.banner.account-action",defaultMessage:"Account action required"},description:{id:"layout.banner.add-email.description",defaultMessage:"For security reasons, Modrinth needs you to register an email address to your account."},action:{id:"layout.banner.add-email.button",defaultMessage:"Visit account settings"}});async function p(){try{await po(),u({title:"Verification email sent",text:"Please check your inbox for the verification email.",type:"success"})}catch(h){if(h instanceof ra){const i=h.data?.description||h.message;u({title:"An error occurred",text:i,type:"error"})}else u({title:"An error occurred",text:`${h}`,type:"error"})}}return(h,i)=>(r(),f(e(le),{variant:"warning"},{title:n(()=>[o("span",null,c(s.hasEmail?e(d)(e(m).title):e(d)(e(t).title)),1)]),description:n(()=>[o("span",null,c(s.hasEmail?e(d)(e(m).description):e(d)(e(t).description)),1)]),actions_right:n(()=>
32[s.hasEmail?(r(),f(e(Q),{key:0,type:"colored",color:"orange",onClick:p},{default:n(()=>[g(c(e(d)(e(m).action)),1)]),_:1})):(r(),f(e(P),{key:1,type:"colored",color:"orange",to:"/settings/account"},{default:n(()=>[a(e(ge),{"aria-hidden":"true"}),g(" "+c(e(d)(e(t).action)),1)]),_:1}))]),_:1}))}}),bn=["href"],yn=G({__name:"ViewOnModrinthBanner",setup(s){const u=de(),d=Tt(),m=j(()=>`https://modrinth.com${d.fullPath}`),t=N(null);function p(h){h.preventDefault();const i=t.value;if(i){const{height:C}=i.getBoundingClientRect();window.scrollBy({top:Math.ceil(C),behavior:"auto"})}window.open(m.value,"_blank","noopener,noreferrer")}return(h,i)=>e(u).showViewProdRouteBanner||e(u).showAllBanners?(r(),_("div",{key:0,ref_key:"bannerRoot",ref:t},[a(e(le),{variant:"info",slim:""},{description:n(()=>[o("span",null,[i[0]||(i[0]=g(" View route on production: ",-1)),o("a",{href:e(m),target:"_blank",rel:"noopener noreferrer",class:"text-link",onClick:p},c(e(m)),9,bn)])]),_:1})],512)):B("",!0)}}),wn={class:"footer-brand-background border-0 border-t-[1px] border-solid"},_n={class:"mx-auto flex max-w-screen-xl flex-col gap-6 p-6 pb-20 sm:px-12 md:py-12"},Mn={class:"grid grid-cols-1 gap-4 text-primary md:grid-cols-[1fr_2fr] lg:grid-cols-[auto_auto_auto_auto_auto]"},kn=["aria-label"],xn={class:"flex items-center gap-2"},In={class:"inline-flex"},Cn={class:"flex flex-wrap justify-center gap-px sm:-mx-2"},Sn={class:"mt-auto flex flex-wrap justify-center gap-3 md:flex-col"},An={class:"m-0"},Tn={href:"https://github.com/modrinth/code",class:"text-brand hover:underline",target:"_blank",rel:"noopener"},Pn={class:"m-0"},Bn={class:"mt-4 grid grid-cols-1 gap-6 sm:grid-cols-2 lg:contents"},jn={class:"m-0 text-base text-contrast"},$n=["href"],zn={key:0,class:"m-0 text-sm text-secondary"},En=["href"],Rn={key:1},Vn={class:"flex justify-center text-center text-xs font-medium text-secondary opacity-50"},On=G({__name:"ModrinthFooter",setup(s){const u=de(),{formatMessage:d}=se(),{addNotification:m}=Re(),t=Ie(),p=te({modrinthInformation:{id:"layout.footer.modrinth-information",defaultMessage:"Modrinth information"},openSource:{id:"layout.footer.open-source",defaultMessage:"Modrinth is <github-link>open source</github-link>."},legalDisclaimer:{id:"layout.footer.legal-disclaimer",defaultMessage:"NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT."},basedOnLabel:{id:"layout.footer.based-on-label",defaultMessage:"Based on"},unknownCommit:{id:"layout.footer.unknown-commit",defaultMessage:"unknown"},developerModeActivatedTitle:{id:"layout.footer.developer-mode-activated.title",defaultMessage:"Developer mode activated"},developerModeActivatedText:{id:"layout.footer.developer-mode-activated.text",defaultMessage:"Developer mode has been enabled"},developerModeDeactivatedTitle:{id:"layout.footer.developer-mode-deactivated.title",defaultMessage:"Developer mode deactivated"},developerModeDeactivatedText:{id:"layout.footer.developer-mode-deactivated.text",defaultMessage:"Developer mode has been disabled"}}),h=[{label:R({id:"layout.footer.social.discord",defaultMessage:"Discord"}),href:"https://discord.modrinth.com",icon:ia},{label:R({id:"layout.footer.social.bluesky",defaultMessage:"Bluesky"}),href:"https://bsky.app/profile/modrinth.com",icon:la},{label:R({id:"layout.footer.social.mastodon",defaultMessage:"Mastodon"}),href:"https://floss.social/@modrinth",icon:ca,rel:"me"},{label:R({id:"layout.footer.social.x",defaultMessage:"X"}),href:"https://x.com/modrinth",icon:da},{label:R({id:"layout.footer.social.youtube",defaultMessage:"YouTube"}),href:"https://www.youtube.com/@modrinth",icon:ua},{label:R({id:"layout.footer.social.reddit",defaultMessage:"Reddit"}),href:"https://www.reddit.com/r/Modrinth",icon:pa}],i=[{label:R({id:"layout.footer.about",defaultMessage:"About"}),links:[{href:"/news",label:R({id:"layout.footer.about.news",defaultMessage:"News"})},{href:"/news/changelog",label:R({id:"layout.footer.about.changelog",defaultMessage:"Changelog"})},{href:"https://status.modrinth.com",label:R({id:"layout.footer.about.status",defaultMessage:"Status"})},{href:"https://careers.modrinth.com",label:R({id:"layout.footer.about.careers",defaultMessage:"Careers"})},{href:"/legal/cmp-info",label:R({id:"layout.footer.about.rewards-program",defaultMessage:"Rewards Program"})}]},{label:R({id:"layout.footer.products",defaultMessage:"Products"}),links:[{href:"/plus",label:R({id:"layout.footer.products.plus",defaultMessage:"Modrinth+"})},{href:"/app",label:R({id:"layout.footer.products.app",defaultMessage:"Modrinth App"})},{href:"/hosting",label:R({id:"layout.footer.products.servers",defaultMessage:"Modrinth Hosting"})}]},{label:R({id:"layout.footer.resources",defaultMessage:"Resources"}),links:[{href:"https://support.modrinth.com",label:R({id:"layout.footer.resources.help-center",defaultMessage:"Help Center"})},{href:"https://translate.modrinth.com",label:R({id:"layout.footer.resources.translate",defaultMessage:"Translate"})},{href:"https://github.com/modrinth/code/issues",label:R({id:"layout.footer.resources.report-issues",defaultMessage:"Report issues"})},{href:"https://docs.modrinth.com/api/",label:R({id:"layout.footer.resources.api-docs",defaultMessage:"API documentation"})}]},{label:R({id:"layout.footer.legal",defaultMessage:"Legal"}),links:[{href:"/legal/rules",label:R({id:"layout.footer.legal.rules",defaultMessage:"Content Rules"})},{href:"/legal/terms",label:R({id:"layout.footer.legal.terms-of-use",defaultMessage:"Terms of Use"})},{href:"/legal/privacy",label:R({id:"layout.footer.legal.privacy-policy",defaultMessage:"Privacy Policy"})},{href:"/legal/security",label:R({id:"layout.footer.legal.security-notice",defaultMessage:"Security Notice"})},{href:"/legal/copyright",label:R({id:"layout.footer.legal.copyright-policy",defaultMessage:"Copyright Policy and DMCA"})}]}],C=N(0),A=jt();function k(){C.value++,C.value>=5&&(u.value.developerMode=!u.value.developerMode,C.value=0,Ve(),u.value.developerMode?m({title:d(p.developerModeActivatedTitle),text:d(p.developerModeActivatedText),type:"success"}):m({title:d(p.developerModeDeactivatedTitle),text:d(p.developerModeDeactivatedText),type:"success"}))}return(T,l)=>{const D=$t,F=ot("tooltip");return r(),_("footer",wn,[o("div",_n,[o("div",Mn,[o("div",{class:"flex flex-col items-center gap-3 md:items-start",role:"region","aria-label":e(d)(e(p).modrinthInformation)},[o("div",xn,[a(e(Q),{type:"quiet",interaction:"none","aria-label":"Modrinth",class:"!h-auto !p-0",onClick:l[0]||(l[0]=$=>k())},{default:n(()=>[o("span",In,[a(Et,{"aria-hidden":"true",class:"text-logo h-6 w-auto text-contrast lg:h-8"})])]),_:1}
32),e(u).developerMode?Ee((r(),f(e(P),{key:0,type:"quiet",color:"brand",to:"/settings/flags",class:"!w-9 !rounded-full !px-0"},{default:n(()=>[a(e(Je))]),_:1})),[[F,e(d)(e(Ke).featureFlags)]]):B("",!0)]),o("div",Cn,[(r(),_(Z,null,he(h,($,z)=>Ee(a(e(P),{key:`footer-social-${z}`,type:"quiet",href:$.href,target:"_blank",rel:`noopener${$.rel?` ${$.rel}`:""}`,class:"!w-9 !rounded-full !px-0"},{default:n(()=>[(r(),f(Ge($.icon),{class:"h-5 w-5"}))]),_:2},1032,["href","rel"]),[[F,e(d)($.label)]])),64))]),o("div",Sn,[o("p",An,[a(e(Pt),{"message-id":e(p).openSource},{"github-link":n(({children:$})=>[o("a",Tn,[(r(),f(Ge(()=>$)))])]),_:1},8,["message-id"])]),o("p",Pn,"© "+c(e(A).buildYear??"2025")+" Rinth, Inc.",1)])],8,kn),o("div",Bn,[(r(),_(Z,null,he(i,$=>o("div",{key:$.label.id,class:"flex flex-col items-center gap-3 sm:items-start"},[o("h3",jn,c(e(d)($.label)),1),(r(!0),_(Z,null,he($.links,z=>(r(),_(Z,{key:z.label},[z.href.startsWith("/")?(r(),f(D,{key:0,to:z.href,class:"w-fit hover:underline"},{default:n(()=>[g(c(e(d)(z.label)),1)]),_:2},1032,["to"])):(r(),_("a",{key:1,href:z.href,class:"w-fit hover:underline",target:"_blank",rel:"noopener"},c(e(d)(z.label)),9,$n))],64))),128))])),64))])]),e(u).developerMode?(r(),_("p",zn,[g(c(e(d)(e(p).basedOnLabel))+" ",1),e(t).public.owner&&e(t).public.branch?(r(),_("a",{key:0,class:"hover:underline",target:"_blank",href:`https://github.com/${e(t).public.owner}/code/tree/${e(t).public.branch}`},c(e(t).public.owner)+"/"+c(e(t).public.branch),9,En)):B("",!0),l[1]||(l[1]=g(" @ ",-1)),e(t).public.hash==="unknown"?(r(),_("span",Rn,c(e(d)(e(p).unknownCommit)),1)):(r(),f(e(bo),{key:2,class:"text-link",target:"_blank",to:`https://github.com/${e(t).public.owner}/code/commit/${e(t).public.hash}`},{default:n(()=>[g(c(e(t).public.hash),1)]),_:1},8,["to"]))])):B("",!0),o("div",Vn,c(e(d)(e(p).legalDisclaimer)),1)])])}}}),qn=tt(On,[["__scopeId","data-v-77d35c68"]]),Nn={class:"pointer-events-none absolute inset-0 z-50"},Ln={class:"desktop-only relative z-[5] mx-auto grid max-w-[1280px] grid-cols-[1fr_auto] items-center gap-2 px-6 py-4 lg:grid-cols-[auto_1fr_auto]"},Un={class:"hidden md:contents"},Dn={class:"contents md:hidden"},Fn={class:"hidden md:contents"},Hn={class:"contents md:hidden"},Wn={class:"flex items-center gap-1"},Zn={class:"mobile-navigation mobile-only"},Yn={class:"links cascade-links"},Gn={class:"account-container"},Kn={class:"account-text"},Jn={class:"links"},Qn={class:"dropdown-item__text"},Xn={class:"min-h-[calc(100vh-4.5rem-310.59px)]"},Ye="M4c3ITvd",$s={__name:"default",async setup(s){let u,d;const m=_o(),{formatMessage:t}=se(),{addNotification:p}=Re(),{updatePreferences:h}=ma(),i=([u,d]=dt(()=>ha()),u=await u,d(),u),C=([u,d]=dt(()=>mo()),u=await u,d(),u),A=Bt(),k=de(),T=Ie(),l=fa(),D=va(),F=j(()=>ga(l)),$=ba(),z=T.public.siteUrl+l.path.replace(/\/+$/,""),W=At(),X=ya(),ae=j(()=>l.path.startsWith("/hosting")&&!!i.value.user),ee=j(()=>{const y=l.params.id;return Array.isArray(y)?y[0]:y}),oe=Po({enabled:ae,appId:j(()=>T.public.intercomAppId),fetchToken:V,identityKey:j(()=>So(i.value.user,ee.value))});wa({...X,intercomBubble:oe.intercomBubble});const{data:re}=ut({queryKey:["payout","balance"],queryFn:()=>W.labrinth.payout_v3.getBalance(),enabled:j(()=>!!i.value.user)}),S=j(()=>{if(k.value.testTaxForm&&i.value.user)return!0;const y=re.value;if(!y)return!1;const w=zt(_a),be=(y.withdrawn_ytd??0)>=w,Te=y.form_completion_status??"unknown",M=Te==="complete",Kt=Te==="tin-mismatch";return!!i.value.user&&be&&!M&&!Kt}),v=j(()=>{const y=re.value;if(!y)return!1;const w=y.form_completion_status??"unknown";return!!i.value.user&&w==="tin-mismatch"}),q=["pride-campaign-2025","pride-campaign-2026","proud-of-you-2026"],{data:ue}=ut({queryKey:j(()=>["collection",Ye]),queryFn:()=>W.labrinth.collections.get(Ye)}),b=j(()=>new Set(ue.value?.projects??[])),K=N();yo(K);const E=j(()=>q.includes(l.params.slug)||l.params.collection===Ye?!0:!!K.value&&b.value.has(K.value));async function V(){return $fetch("/api/intercom/messenger-jwt",{query:ee.value?{server_id:ee.value}:{}})}function U(y){if(!i.value.user?.email_verified){p({title:t(x.emailVerificationRequired),text:t(x.verifyEmailBeforePublishing),type:"error"});return}y()}const H=te({home:{id:"layout.nav.home",defaultMessage:"Home"},search:{id:"layout.nav.search",defaultMessage:"Search"},discover:{id:"layout.nav.discover",defaultMessage:"Discover"},hostAServer:{id:"layout.nav.host-a-server",defaultMessage:"Host a server"},getModrinthApp:{id:"layout.nav.get-modrinth-app",defaultMessage:"Get Modrinth App"},modrinthApp:{id:"layout.nav.modrinth-app",defaultMessage:"Modrinth App"}}),x=te({toggleMenu:{id:"layout.menu-toggle.action",defaultMessage:"Toggle menu"},yourAvatarAlt:{id:"layout.avatar.alt",defaultMessage:"Your avatar"},changeTheme:{id:"layout.action.change-theme",defaultMessage:"Change theme"},modrinthHomePage:{id:"layout.nav.modrinth-home-page",defaultMessage:"Modrinth home page"},createNew:{id:"layout.action.create-new",defaultMessage:"Create new..."},publish:{id:"layout.action.publish",defaultMessage:"Publish"},emailVerificationRequired:{id:"layout.publish.email-verification-required.title",defaultMessage:"Email verification required"},verifyEmailBeforePublishing:{id:"layout.publish.email-verification-required.description",defaultMessage:"You must verify your email before publishing on Modrinth."},reviewProjects:{id:"layout.action.review-projects",defaultMessage:"Project review"},techReview:{id:"layout.action.tech-review",defaultMessage:"Tech review"},reports:{id:"layout.action.reports",defaultMessage:"Review reports"},externalProjects:{id:"layout.action.external-projects",defaultMessage:"External projects"},userLookup:{id:"layout.action.user-lookup",defaultMessage:"User lookup"},fileLookup:{id:"layout.action.file-lookup",defaultMessage:"File lookup"},manageServerNotices:{id:"layout.action.manage-server-notices",defaultMessage:"Manage server notices"},manageAffiliates:{id:"layout.action.manage-affiliates",defaultMessage:"Manage affiliate links"},analyticsEvents:{id:"layout.action.analytics-events",defaultMessage:"Analytics events"},newProject:{id:"layout.action.new-project",defaultMessage:"New project"},newServerProject:{id:"layout.action.new-server-project",defaultMessage:"New server project"},newCollection:{id:"layout.action.new-collection",defaultMessage:"New collection"},newOrganization:{id:"layout.action.new-organization",defaultMessage:"New organization"},profile:{id:"layout.nav.profile",defaultMessage:"Profile"},savedProjects:{id:"layout.nav.saved-projects",defaultMessage:"Saved projects"},upgradeToModrinthPlus:{id:"layout.nav.upgrade-to-modrinth-plus",defaultMessage:"Upgrade to Modrinth+"},projects:{id:"layout.nav.projects",defaultMessage:"Projects"},organizations:{id:"layout.nav.organizations",defaultMessage:"Organizations"},revenue:{id:"layout.nav.revenue",defaultMessage:"Revenue"},activeReports:{id:"layout.nav.active-reports",defaultMessage:"Active reports"},myServers:{id:"layout.nav.my-servers",defaultMessage:"My servers"},switchAccount:{id:"layout.nav.switch-account",defaultMessage:"Switch account"},addAccount:{id:"layout.nav.add-account",defaultMessage:"Add account"},removeAccount:{id:"layout.nav.remove-account",defaultMessage:"Remove account"},accountSwitchFailed:{id:"layout.nav.switch-account-failed",defaultMessage:"Couldn't switch accounts. Please try again."},openMenu:{id:"layout.mobile.open-menu",defaultMessage:"Open menu"},closeMenu:{id:"layout.mobile.close-menu",defaultMessage:"Close menu"}});Mo(),Ma({link:[{rel:"canonical",href:z}]}),ka({title:"Modrinth",description:()=>t({id:"layout.meta.description",defaultMessage:"Download Minecraft mods, plugins, datap
32acks, shaders, resourcepacks, and modpacks on Modrinth. Discover and publish projects on Modrinth with a modern, easy to use interface and API."}),publisher:"Modrinth",themeColor:"#1bd96a",colorScheme:"dark light",ogTitle:"Modrinth",ogSiteName:"Modrinth",ogDescription:()=>t({id:"layout.meta.og-description",defaultMessage:"Discover and publish Minecraft content!"}),ogType:"website",ogImage:"https://cdn.modrinth.com/modrinth-new.png",ogUrl:z,twitterCard:"summary",twitterSite:"@modrinth"});const Y=N(!1),J=N(!1),Rt=j(()=>[{id:"mods",label:t(me("mod",!0)),href:"/discover/mods"},{label:t(me("resourcepack",!0)),href:"/discover/resourcepacks"},{label:t(me("datapack",!0)),href:"/discover/datapacks"},{label:t(me("shader",!0)),href:"/discover/shaders"},{label:t(me("modpack",!0)),href:"/discover/modpacks"},{label:t(me("plugin",!0)),href:"/discover/plugins"},{label:t(me("server",!0)),href:"/discover/servers"}]),Se=j(()=>$.value.map(y=>({...y,optionId:`account-${y.id}`,current:y.id===i.value.user?.id}))),nt=j(()=>[...Se.value.map(y=>({id:y.optionId,label:y.username,selected:y.current,action:()=>Vt(y),trailingAction:{label:t(x.removeAccount),icon:ce,color:"red",action:()=>Ot(y)}})),{type:"divider"},{id:"add-account",label:t(x.addAccount),icon:ze,type:"link",to:F.value}]);async function Vt(y){if(y.current)return;await xa(y)==="error"&&p({title:t(I.errorNotificationTitle),text:t(x.accountSwitchFailed),type:"error"})}async function Ot(y){if(y.current){await ho();return}Ia(y.id)}const qt=j(()=>{const y=i.value.user;if(!y)return[];let w=[{id:"profile",label:t(x.profile),icon:Ca,type:"link",to:`/user/${y.username}`},{id:"plus",label:t(x.upgradeToModrinthPlus),icon:Sa,type:"link",to:"/plus",tone:"purple",shown:!k.value.hidePlusPromoInUserMenu&&!wo(y)},{id:"servers",label:t(x.myServers),icon:pt,type:"link",to:"/hosting/manage"},{id:"flags",label:t(Ke.featureFlags),icon:Je,type:"link",to:"/settings/flags",shown:k.value.developerMode},{id:"settings",label:t(I.settingsLabel),icon:ge,type:"link",to:"/settings"}];return w=[...w,{type:"divider"},{id:"notifications",label:t(I.notificationsLabel),icon:mt,type:"link",to:"/dashboard/notifications"},{id:"reports",label:t(x.activeReports),icon:ht,type:"link",to:"/dashboard/reports"},{id:"saved",label:t(I.collectionsLabel),icon:ft,type:"link",to:"/dashboard/collections"},{type:"divider"},{id:"projects",label:t(x.projects),icon:Pe,type:"link",to:"/dashboard/projects"},{id:"organizations",label:t(x.organizations),icon:Aa,type:"link",to:"/dashboard/organizations"},{id:"analytics",label:t(I.analyticsButton),icon:qe,type:"link",to:"/dashboard/analytics"},{id:"affiliate-links",label:t(I.affiliateLinksButton),icon:vt,type:"link",to:"/dashboard/affiliate-links",shown:!!(y.badges&oo.AFFILIATE)},{id:"revenue",label:t(x.revenue),icon:Ta,type:"link",to:"/dashboard/revenue"}],w=[...w,{type:"divider"},{id:"switch-account",label:t(x.switchAccount),icon:Pa,type:"submenu",options:nt.value},{id:"sign-out",label:t(I.signOutButton),icon:gt,tone:"red",hoverFilled:!0,action:()=>st()}],w}),Nt=j(()=>l.name&&l.name.startsWith("discover-")&&!l.query.sid),Lt=j(()=>l.name&&l.name.startsWith("type-project")&&!l.query.sid),Ut=j(()=>m.value==="ru"),pe=N(0),Ae=N([]),Dt=N(!1),Ft=j(()=>l.name.startsWith("hosting")||l.name.includes("settings")||l.name.includes("admin"));async function Ht(y){if(!(Dt.value||Ft.value)&&(y.key==="r"&&(pe.value++,Ae.value.length<3&&(Ae.value=await W.labrinth.projects_v2.getRandom(50).catch(w=>(console.error(w),[])))),pe.value>=40)){pe.value=0;const w=Ae.value[0];await D.push(`/project/${w.slug}`),Ae.value.splice(0,1)}}function Wt(y){y.key==="r"&&(pe.value=0)}St(()=>{window&&(window.history.scrollRestoration="auto"),rt(),window.addEventListener("keydown",Ht),window.addEventListener("keyup",Wt)}),$e(()=>l.path,()=>{Y.value=!1,J.value=!1,document.body.style.overflowY="scroll",document.body.setAttribute("tabindex","-1"),document.body.removeAttribute("tabindex"),rt()});async function st(){await Ba(W)}function rt(){const w=Ie().public.apiBaseUrl.replace("v2/","");try{setTimeout(()=>{$fetch(`${w}analytics/view`,{method:"POST",body:{url:window.location.href},headers:{Authorization:i.value.token}}).then(()=>{}).catch(()=>{})})}catch(be){console.error("Sending analytics failed (CORS error? If so, ignore)",be)}}function Zt(){Y.value=!Y.value,Y.value&&(J.value=!1)}function Yt(){J.value=!J.value,J.value&&(Y.value=!1)}const it=ja();function Gt(){const y=it.cycle();it.syncAcrossDevices&&h({appearance:{auto:!1,theme:y}}).catch(()=>{})}return(y,w)=>{const be=$t,Te=ot("tooltip");
32return r(),_(Z,null,[a(e(Bo)),o("div",{ref:"main_page",class:O(["layout",{"expanded-mobile-nav":e(J),"modrinth-parent__no-modal-blurs":!e(A).advancedRendering}])},[w[10]||(w[10]=o("div",{class:"pointer-events-none fixed inset-0 z-[-1]"},[o("div",{id:"fixed-background-teleport",class:"relative"})],-1)),w[11]||(w[11]=o("div",{class:"pointer-events-none absolute inset-0 z-[-1]"},[o("div",{id:"absolute-background-teleport",class:"relative"})],-1)),o("div",{class:O(["pride-backdrop pointer-events-none absolute inset-0 z-[-1]",{shown:e(E)}])},null,2),o("div",Nn,[o("div",{class:O(["over-the-top-random-animation",{threshold:e(pe)>20,"rings-expand":e(pe)>=40}]),style:$a({"--_r-count":e(pe)})},[...w[9]||(w[9]=[o("div",null,[o("div",{class:"animation-ring-3 flex items-center justify-center rounded-full border-4 border-solid border-brand bg-brand-highlight opacity-40"}),o("div",{class:"animation-ring-2 flex items-center justify-center rounded-full border-4 border-solid border-brand bg-brand-highlight opacity-60"}),o("div",{class:"animation-ring-1 flex items-center justify-center rounded-full border-4 border-solid border-brand bg-brand-highlight text-9xl font-extrabold text-contrast"}," ? ")],-1)])],6)]),e(k).showAllBanners||e(Ut)?(r(),f(un,{key:0})):B("",!0),e(k).showAllBanners||e(v)?(r(),f(vn,{key:1})):B("",!0),e(k).showAllBanners||e(S)?(r(),f(hn,{key:2})):B("",!0),e(k).showAllBanners||e(i).user&&!e(i).user.email_verified&&e(l).path!=="/auth/verify-email"?(r(),f(gn,{key:3,"has-email":!!e(i)?.user?.email},null,8,["has-email"])):B("",!0),e(k).showAllBanners||e(C).subscriptions.some(M=>M.status==="payment-failed")&&e(l).path!=="/settings/billing"?(r(),f(mn,{key:4})):B("",!0),e(k).showAllBanners||e(T).public.buildEnv==="production"&&e(T).public.preview?(r(),f(cn,{key:5})):B("",!0),e(k).showAllBanners||e(T).public.apiBaseUrl.startsWith("https://staging-api.modrinth.com")?(r(),f(pn,{key:6})):B("",!0),a(on,{errors:e(za),"api-url":e(T).public.apiBaseUrl},null,8,["errors","api-url"]),a(yn),o("header",Ln,[o("div",null,[a(be,{to:"/","aria-label":e(t)(e(x).modrinthHomePage),class:"group hover:brightness-[--hover-brightness] focus-visible:brightness-[--hover-brightness]"},{default:n(()=>[a(Et,{"aria-hidden":"true",class:"h-7 w-auto text-contrast transition-transform group-active:scale-[0.98]"})]),_:1},8,["aria-label"])]),o("div",{class:O(["col-span-2 row-start-2 flex justify-center lg:col-span-1 lg:row-start-auto",{"gap-4":!e(k).projectTypesPrimaryNav}])},[e(k).projectTypesPrimaryNav?(r(),_(Z,{key:0},[a(e(P),{type:"quiet",to:"/discover/mods",class:O(e(l).name==="discover-mods"||e(l).path.startsWith("/mod/")?(e(l).name==="discover-mods"?"main-nav-primary":"main-nav-secondary")=="main-nav-primary"?"!bg-[var(--color-button-bg-selected)] !text-[var(--color-button-text-selected)] [&>svg]:!text-[var(--color-button-text-selected)]":"!bg-[var(--color-button-bg)] !text-contrast":"")},{default:n(()=>[a(e(Pe),{"aria-hidden":"true"}),g(" "+c(e(t)(e(L).mod)),1)]),_:1},8,["class"]),a(e(P),{type:"quiet",to:"/discover/resourcepacks",class:O(e(l).name==="discover-resourcepacks"||e(l).path.startsWith("/resourcepack/")?(e(l).name==="discover-resourcepacks"?"main-nav-primary":"main-nav-secondary")=="main-nav-primary"?"!bg-[var(--color-button-bg-selected)] !text-[var(--color-button-text-selected)] [&>svg]:!text-[var(--color-button-text-selected)]":"!bg-[var(--color-button-bg)] !text-contrast":"")},{default:n(()=>[a(e(Ne),{"aria-hidden":"true"}),g(" "+c(e(t)(e(L).resourcepack)),1)]),_:1},8,["class"]),a(e(P),{type:"quiet",to:"/discover/datapacks",class:O(e(l).name==="discover-datapacks"||e(l).path.startsWith("/datapack/")?(e(l).name==="discover-datapacks"?"main-nav-primary":"main-nav-secondary")=="main-nav-primary"?"!bg-[var(--color-button-bg-selected)] !text-[var(--color-button-text-selected)] [&>svg]:!text-[var(--color-button-text-selected)]":"!bg-[var(--color-button-bg)] !text-contrast":"")},{default:n(()=>[a(e(Le),{"aria-hidden":"true"}),g(" "+c(e(t)(e(L).datapack)),1)]),_:1},8,["class"]),a(e(P),{type:"quiet",to:"/discover/shaders",class:O(e(l).name==="discover-shaders"||e(l).path.startsWith("/shader/")?(e(l).name==="discover-shaders"?"main-nav-primary":"main-nav-secondary")=="main-nav-primary"?"!bg-[var(--color-button-bg-selected)] !text-[var(--color-button-text-selected)] [&>svg]:!text-[var(--color-button-text-selected)]":"!bg-[var(--color-button-bg)] !text-contrast":"")},{default:n(()=>[a(e(Ue),{"aria-hidden":"true"}),g(" "+c(e(t)(e(L).shader)),1)]),_:1},8,["class"]),a(e(P),{type:"quiet",to:"/discover/modpacks",class:O
32(e(l).name==="discover-modpacks"||e(l).path.startsWith("/modpack/")?(e(l).name==="discover-modpacks"?"main-nav-primary":"main-nav-secondary")=="main-nav-primary"?"!bg-[var(--color-button-bg-selected)] !text-[var(--color-button-text-selected)] [&>svg]:!text-[var(--color-button-text-selected)]":"!bg-[var(--color-button-bg)] !text-contrast":"")},{default:n(()=>[a(e(De),{"aria-hidden":"true"}),g(" "+c(e(t)(e(L).modpack)),1)]),_:1},8,["class"]),a(e(P),{type:"quiet",to:"/discover/plugins",class:O(e(l).name==="discover-plugins"||e(l).path.startsWith("/plugin/")?(e(l).name==="discover-plugins"?"main-nav-primary":"main-nav-secondary")=="main-nav-primary"?"!bg-[var(--color-button-bg-selected)] !text-[var(--color-button-text-selected)] [&>svg]:!text-[var(--color-button-text-selected)]":"!bg-[var(--color-button-bg)] !text-contrast":"")},{default:n(()=>[a(e(Fe),{"aria-hidden":"true"}),g(" "+c(e(t)(e(L).plugin)),1)]),_:1},8,["class"]),a(e(P),{type:"quiet",to:"/discover/servers",class:O(e(l).name==="discover-servers"||e(l).path.startsWith("/server/")?(e(l).name==="discover-servers"?"main-nav-primary":"main-nav-secondary")=="main-nav-primary"?"!bg-[var(--color-button-bg-selected)] !text-[var(--color-button-text-selected)] [&>svg]:!text-[var(--color-button-text-selected)]":"!bg-[var(--color-button-bg)] !text-contrast":"")},{default:n(()=>[a(e(we),{"aria-hidden":"true"}),g(" "+c(e(t)(e(L).server)),1)]),_:1},8,["class"])],64)):(r(),_(Z,{key:1},[a(e(Me),{type:"quiet",label:e(t)(e(I).moreOptionsButton),hoverable:"",options:[{id:"mods",label:e(t)(e(L).mod),type:"link",to:"/discover/mods"},{id:"resourcepacks",label:e(t)(e(L).resourcepack),type:"link",to:"/discover/resourcepacks"},{id:"datapacks",label:e(t)(e(L).datapack),type:"link",to:"/discover/datapacks"},{id:"shaders",label:e(t)(e(L).shader),type:"link",to:"/discover/shaders"},{id:"modpacks",label:e(t)(e(L).modpack),type:"link",to:"/discover/modpacks"},{id:"plugins",label:e(t)(e(L).plugin),type:"link",to:"/discover/plugins"},{id:"servers",label:e(t)(e(L).server),type:"link",to:"/discover/servers"}],class:O(["!w-auto !rounded-xl !px-2.5",e(Nt)?"!bg-[var(--color-button-bg-selected)] !text-[var(--color-button-text-selected)] [&>svg]:!text-[var(--color-button-text-selected)]":e(Lt)?"!bg-[var(--color-button-bg)] !text-contrast":""])},{mods:n(()=>[a(e(Pe),{"aria-hidden":"true"}),g(" "+c(e(t)(e(L).mod)),1)]),resourcepacks:n(()=>[a(e(Ne),{"aria-hidden":"true"}),g(" "+c(e(t)(e(L).resourcepack)),1)]),datapacks:n(()=>[a(e(Le),{"aria-hidden":"true"}),g(" "+c(e(t)(e(L).datapack)),1)]),plugins:n(()=>[a(e(Fe),{"aria-hidden":"true"}),g(" "+c(e(t)(e(L).plugin)),1)]),shaders:n(()=>[a(e(Ue),{"aria-hidden":"true"}),g(" "+c(e(t)(e(L).shader)),1)]),modpacks:n(()=>[a(e(De),{"aria-hidden":"true"}),g(" "+c(e(t)(e(L).modpack)),1)]),servers:n(()=>[a(e(we),{"aria-hidden":"true"}),g(" "+c(e(t)(e(L).server)),1)]),default:n(()=>[e(l).name==="discover-mods"||e(l).path.startsWith("/mod/")?(r(),f(e(Pe),{key:0,"aria-hidden":"true"})):e(l).name==="discover-resourcepacks"||e(l).path.startsWith("/resourcepack/")?(r(),f(e(Ne),{key:1,"aria-hidden":"true"})):e(l).name==="discover-datapacks"||e(l).path.startsWith("/datapack/")?(r(),f(e(Le),{key:2,"aria-hidden":"true"})):e(l).name==="discover-modpacks"||e(l).path.startsWith("/modpack/")?(r(),f(e(De),{key:3,"aria-hidden":"true"})):e(l).name==="discover-shaders"||e(l).path.startsWith("/shader/")?(r(),f(e(Ue),{key:4,"aria-hidden":"true"})):e(l).name==="discover-plugins"||e(l).path.startsWith("/plugin/")?(r(),f(e(Fe),{key:5,"aria-hidden":"true"})):e(l).name==="discover-servers"||e(l).path.startsWith("/server/")?(r(),f(e(we),{key:6,"aria-hidden":"true"})):(r(),f(e(Ea),{key:7,"aria-hidden":"true"})),o("span",Un,c(e(t)(e(I).discoverContentLabel)),1),o("span",Dn,c(e(t)(e(H).discover)),1),a(e(Be),{"aria-hidden":"true",class:"h-5 w-5"})]),_:1},8,["label","options","class"]),a(e(P),{type:"quiet",to:"/hosting",class:O(e(l).name?.startsWith("hosting")||e(l).name?.startsWith("discover-")&&e(l).query.sid?(e(l).name==="hosting"?"main-nav-primary":"main-nav-secondary")=="main-nav-primary"?"!bg-[var(--color-button-bg-selected)] !text-[var(--color-button-text-selected)] [&>svg]:!text-[var(--color-button-text-selected)]":"!bg-[var(--color-button-bg)] !text-contrast":"")},{default:n(()=>[a(e(pt),{"aria-hidden":"true"}),g(" "+c(e(t)(e(H).hostAServer)),1)]),_:1}
32,8,["class"]),a(e(P),{type:"quiet",to:"/app",class:O(e(l).name==="app"?"!bg-[var(--color-button-bg-selected)] !text-[var(--color-button-text-selected)] [&>svg]:!text-[var(--color-button-text-selected)]":"")},{default:n(()=>[a(e(Ra),{"aria-hidden":"true"}),o("span",Fn,c(e(t)(e(H).getModrinthApp)),1),o("span",Hn,c(e(t)(e(H).modrinthApp)),1)]),_:1},8,["class"])],64))],2),o("div",Wn,[e(i).user&&e(Va)(e(i).user)?(r(),f(e(Me),{key:0,type:"quiet","icon-only":!1,label:e(t)(e(x).createNew),class:"btn-dropdown-animation !gap-1 !rounded-xl !px-2",options:[{id:"review-projects",label:e(t)(e(x).reviewProjects),icon:e(bt),type:"link",to:"/moderation",tone:"orange"},{id:"tech-review",label:e(t)(e(x).techReview),icon:e(qa),type:"link",to:"/moderation/technical-review",tone:"orange"},{id:"review-reports",label:e(t)(e(x).reports),icon:e(ht),type:"link",to:"/moderation/reports",tone:"orange"},{id:"external-projects",label:e(t)(e(x).externalProjects),icon:e(Na),type:"link",to:"/moderation/external-projects",tone:"orange"},{id:"global-traces",label:"Global traces",icon:e(La),type:"link",to:"/moderation/global-traces",tone:"orange"},{id:"delphi-rules",label:"Delphi rules",icon:e(ge),type:"link",to:"/moderation/technical-review/rules",tone:"orange"},{type:"divider"},{id:"file-lookup",label:"File lookup",icon:e(Ua),type:"link",to:"/admin/file_lookup"},{id:"user-lookup",label:"User lookup",icon:e(Da),type:"link",to:"/admin/user_lookup",shown:e(ne)(e(i).user)},{type:"divider",shown:e(ne)(e(i).user)},{id:"servers-lookup",label:"Server lookup",icon:e(Fa),type:"link",to:"/admin/servers/lookup",shown:e(ne)(e(i).user)},{id:"servers-notices",label:"Server notices",icon:e(Ha),type:"link",to:"/admin/servers/notices",shown:e(ne)(e(i).user)},{id:"servers-transfers",label:"Server transfers",icon:e(Wa),type:"link",to:"/admin/servers/transfers",shown:e(ne)(e(i).user)},{id:"servers-nodes",label:"Credit server nodes",icon:e(we),action:M=>y.$refs.modal_batch_credit.show(M),shown:e(ne)(e(i).user)},{type:"divider",shown:e(ne)(e(i).user)},{id:"affiliates",label:"Affiliate links",icon:e(vt),type:"link",to:"/admin/affiliates",shown:e(ne)(e(i).user)},{id:"analytics-events",label:"Analytics events",icon:e(qe),type:"link",to:"/admin/analytics/events",shown:e(ne)(e(i).user)},{type:"divider"},{id:"email-templates",label:"Email templates",icon:e(Za),type:"link",to:"/admin/emails"},{id:"document-templates",label:"Document templates",icon:e(Ya),type:"link",to:"/admin/docs"}]},{default:n(()=>[a(e(Oa),{"aria-hidden":"true"}),a(e(Be),{"aria-hidden":"true",class:"h-5 w-5 text-secondary"})]),_:1},8,["label","options"])):B("",!0),e(i).user?(r(),f(e(Me),{key:1,type:"quiet","icon-only":!1,label:e(t)(e(x).createNew),class:"btn-dropdown-animation !gap-1 !rounded-xl !px-2",options:[{id:"new-project",label:e(t)(e(x).newProject),icon:e(Ga),action:M=>U(()=>y.$refs.modal_creation.show(M))},{id:"new-server-project",label:e(t)(e(x).newServerProject),icon:e(Ka),action:M=>U(()=>y.$refs.modal_creation.show(M,{type:"server"}))},{id:"new-collection",label:e(t)(e(x).newCollection),icon:e(Ja),action:M=>U(()=>y.$refs.modal_collection_creation.show(M))},{type:"divider"},{id:"new-organization",label:e(t)(e(x).newOrganization),icon:e(Qa),action:M=>U(()=>y.$refs.modal_organization_creation.show(M))}]},{default:n(()=>[a(e(ze),{"aria-hidden":"true"}),g(" "+c(e(t)(e(x).publish)),1)]),_:1},8,["label","options"])):B("",!0),e(i).user?(r(),f(e(Me),{key:2,type:"quiet",size:"lg",interaction:"none","icon-only":!1,label:e(t)(e(I).moreOptionsButton),class:"btn-dropdown-animation !gap-1 !rounded-xl !px-2 !pr-1",options:e(qt)},yt({default:n(()=>[a(e(_e),{src:e(i).user.avatar_url,"aria-hidden":"true",circle:""},null,8,["src"]),a(e(Be),{class:"h-5 w-5 text-secondary"})]),_:2},[he(e(Se),M=>({name:M.optionId,fn:n(()=>[a(e(_e),{src:M.avatarUrl,size:"1.25rem","aria-hidden":"true",circle:""},null,8,["src"]),g(" "+c(M.username)+" ",1),a(e(wt),{role:M.role},null,8,["role"])])}))]),1032,["label","options"])):(r(),_(Z,{key:3},[e(Se).length>0?(r(),f(e(Me),{key:0,type:"colored",color:"brand","icon-only":!1,label:e(t)(e(I).signInButton),class:"btn-dropdown-animation !gap-1 !pr-1",options:e(nt)},yt({default:n(()=>[a(e(He),{"aria-hidden":"true"}),g(" "+c(e(t)(e(I).signInButton))+" ",1),a(e(Be),{class:"h-5 w-5"})]),_:2},[he(e(Se),M=>({name:M.optionId,fn:n(()=>[a(e(_e),{src:M.avatarUrl,size:"1.25rem","aria-hidden":"true",circle:""},null,8,["src"]),g(" "+c(M.username)+" ",1),a(e(wt),{role:M.role},null,8,["role"])])}))]),1032,["label","options"])):(r(),f(e(P),{key:1,type:"colored",color:"brand",to:e(F)},{default:n(()=>[a(e(He),{"aria-hidden":"true"}),g(" "+c(e(t)(e(I).signInButton)),1)]),_:1},8,["to"])),Ee((r(),f(e(P),{to:"/settings",class:"!w-9 !rounded-full !px-0"},{default:n(()=>[a(e(ge),{"aria-label":e(t)(e(I).settingsLabel)},null,8,["aria-label"])]),_:1})),[[Te,e(t)(e(I).settingsLabel)]])],64))])]),o("header",Zn,[o("div",{class:O(["nav-menu nav-menu-browse",{expanded:e(J)}]),onFocusin:w[0]||(w[0]=M=>J.value=!0),onFocusout:w[1]||(w[1]=M=>J.value=!1)},[o("div",Yn,[(r(!0),_(Z,null,he(e(Rt),M=>(r(),f(e(P),{key:M.href,to:M.href,class:"!h-auto !whitespace-normal"},{default:n(()=>[g(c(M.label),1)]),_:2},1032,["to"]))),128))])],34),o("div",{class:O(["nav-menu nav-menu-mobile",{expanded:e(Y)}]),onFocusin:w[4]||(w[4]=M=>Y.value=!0),onFocusout:w[5]||(w[5]=M=>Y.value=!1)},[o("div",Gn,[e(i).user?(r(),f(e(P),{key:0,to:`/user/${e(i).user.username}`,class:"account-button !h-auto !whitespace-normal"},{default:n(()=>[a(e(_e),{src:e(i).user.avatar_url,class:"user-icon",alt:e(t)(e(x).yourAvatarAlt),"aria-hidden":"true",circle:""},null,8,["src","alt"]),o("div",Kn,[o("div",null,"@"+c(e(i).user.username),1),o("div",null,c(e(t)(e(I).visitYourProfile)),1)])]),_:1},8,["to"])):(r(),f(e(P),{key:1,type:"colored",color:"brand",to:e(F),class:"!h-auto !whitespace-normal"},{default:n(()=>[a(e(He),{"aria-hidden":"true"}),g(" "+c(e(t)(e(I).signInButton)),1)]),_:1},8,["to"]))]),o("div",Jn,[e(i).user?(r(),_(Z,{key:0},[a(e(Q),{type:"colored",color:"red",class:"!h-auto !whitespace-normal",onClick:w[2]||(w[2]=M=>st())},{default:n(()=>[a(e(gt),{"aria-hidden":"true"}),g(" "+c(e(t)(e(I).signOutButton)),1)]),_:1}
32),a(e(Q),{class:"!h-auto !whitespace-normal",onClick:w[3]||(w[3]=M=>y.$refs.modal_creation.show())},{default:n(()=>[a(e(ze),{"aria-hidden":"true"}),g(" "+c(e(t)(e(I).createAProjectButton)),1)]),_:1}),a(e(P),{class:"!h-auto !whitespace-normal",to:"/dashboard/collections"},{default:n(()=>[a(e(ft),{class:"icon"}),g(" "+c(e(t)(e(I).collectionsLabel)),1)]),_:1}),a(e(P),{class:"!h-auto !whitespace-normal",to:"/hosting/manage"},{default:n(()=>[a(e(we),{class:"icon"}),g(" "+c(e(t)(e(I).serversLabel)),1)]),_:1}),e(i).user.role==="moderator"||e(i).user.role==="admin"?(r(),f(e(P),{key:0,class:"!h-auto !whitespace-normal",to:"/moderation"},{default:n(()=>[a(e(bt),{"aria-hidden":"true"}),g(" "+c(e(t)(e(I).moderationLabel)),1)]),_:1})):B("",!0),e(k).developerMode?(r(),f(e(P),{key:1,class:"!h-auto !whitespace-normal",to:"/settings/flags"},{default:n(()=>[a(e(Je),{"aria-hidden":"true"}),g(" "+c(e(t)(e(Ke).featureFlags)),1)]),_:1})):B("",!0)],64)):B("",!0),a(e(P),{class:"!h-auto !whitespace-normal",to:"/settings"},{default:n(()=>[a(e(ge),{"aria-hidden":"true"}),g(" "+c(e(t)(e(I).settingsLabel)),1)]),_:1}),a(e(Q),{class:"!h-auto !whitespace-normal",onClick:Gt},{default:n(()=>[y.$theme.active==="light"?(r(),f(e(Xa),{key:0,class:"icon"})):(r(),f(e(eo),{key:1,class:"icon"})),o("span",Qn,c(e(t)(e(x).changeTheme)),1)]),_:1})])],34),o("div",{class:O(["mobile-navbar",{expanded:e(J)||e(Y)}])},[a(e(P),{to:"/",type:"quiet",interaction:"none",class:"tab !h-auto !rounded-none !px-0",title:e(t)(e(H).home),"aria-label":e(t)(e(H).home)},{default:n(()=>[a(e(to),{"aria-hidden":"true"})]),_:1},8,["title","aria-label"]),a(e(Q),{type:"quiet",interaction:"none",class:O(["tab !h-auto !rounded-none !px-0",{"router-link-exact-active":e(J)}]),title:e(t)(e(H).search),"aria-label":e(t)(e(H).search),onClick:w[6]||(w[6]=M=>Yt())},{default:n(()=>[e(i).user?(r(),f(e(_t),{key:0,"aria-hidden":"true"})):(r(),_(Z,{key:1},[a(e(_t),{"aria-hidden":"true",class:"smaller"}),g(" "+c(e(t)(e(H).search)),1)],64))]),_:1},8,["class","title","aria-label"]),e(i).user?(r(),_(Z,{key:0},[a(e(P),{to:"/dashboard/notifications",type:"quiet",interaction:"none",class:O(["tab !h-auto !rounded-none !px-0",{"no-active":e(Y)||e(J)}]),"aria-label":e(t)(e(I).notificationsLabel),title:e(t)(e(I).notificationsLabel),onClick:w[7]||(w[7]=()=>{Y.value=!1,J.value=!1})},{default:n(()=>[a(e(mt),{"aria-hidden":"true"})]),_:1},8,["aria-label","class","title"]),a(e(P),{to:"/dashboard",type:"quiet",interaction:"none",class:"tab !h-auto !rounded-none !px-0","aria-label":e(t)(e(I).dashboardLabel),title:e(t)(e(I).dashboardLabel)},{default:n(()=>[a(e(qe),{"aria-hidden":"true"})]),_:1},8,["aria-label","title"])],64)):B("",!0),a(e(Q),{type:"quiet",interaction:"none",class:"tab !h-auto !rounded-none !px-0",title:e(t)(e(x).toggleMenu),"aria-label":e(Y)?e(t)(e(x).closeMenu):e(t)(e(x).openMenu),onClick:w[8]||(w[8]=M=>Zt())},{default:n(()=>[e(i).user?(r(),f(e(_e),{key:1,src:e(i).user.avatar_url,class:O(["user-icon",{expanded:e(Y)}]),alt:e(t)(e(x).yourAvatarAlt),"aria-hidden":"true",circle:""},null,8,["src","class","alt"])):(r(),_(Z,{key:0},[e(Y)?(r(),f(e(ce),{key:1,"aria-hidden":"true"})):(r(),f(e(ao),{key:0,"aria-hidden":"true"}))],64))]),_:1},8,["title","aria-label"])],2)]),o("main",Xn,[e(i).user?(r(),f(go,{key:0,ref:"modal_creation"},null,512)):B("",!0),a(fo,{ref:"modal_collection_creation"},null,512),a(vo,{ref:"modal_organization_creation"},null,512),e(i).user&&e(ne)(e(i).user)?(r(),f(an,{key:1,ref:"modal_batch_credit"},null,512)):B("",!0),ve(y.$slots,"default",{id:"main"})]),a(qn)],2)],64)}}};export{$s as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.