import { b as attr, e as escape_html, c as attr_class, s as stringify, d as derived } from "../../../../chunks/index3.js"; import "@sveltejs/kit/internal"; import "../../../../chunks/url.js"; import "../../../../chunks/utils.js"; import "@sveltejs/kit/internal/server"; import "../../../../chunks/root.js"; import "../../../../chunks/exports.js"; import "../../../../chunks/state.svelte.js"; function _page($$renderer, $$props) { $$renderer.component(($$renderer2) => { let { data } = $$props; const roleBadge = { player: { label: "Player", color: "bg-surface-600 text-text-secondary" }, referee: { label: "Referee", color: "bg-yellow-500/20 text-yellow-400" }, admin: { label: "Admin", color: "bg-red-500/20 text-red-400" } }; const badge = derived(() => roleBadge[data.profile.role] ?? roleBadge.player); const winRate = derived(() => data.rating.wins + data.rating.losses > 0 ? (data.rating.wins / (data.rating.wins + data.rating.losses) * 100).toFixed(1) : "—"); $$renderer2.push(`

Settings

Your profile and account settings

`); if (data.profile.image) { $$renderer2.push(""); $$renderer2.push(``); } else { $$renderer2.push(""); $$renderer2.push(`
${escape_html(data.profile.name.charAt(0).toUpperCase())}
`); } $$renderer2.push(`

${escape_html(data.profile.name)}

${escape_html(badge().label)}

${escape_html(data.profile.email)}

Connected Accounts

🎮

osu!

`); if (data.hasOsuLinked) { $$renderer2.push(""); $$renderer2.push(`Connected as ${escape_html(data.profile.name)}`); } else { $$renderer2.push(""); $$renderer2.push(`Not connected`); } $$renderer2.push(`

`); if (data.hasOsuLinked) { $$renderer2.push(""); $$renderer2.push(`Linked`); } else { $$renderer2.push(""); $$renderer2.push(`Connect`); } $$renderer2.push(`

Ranked Stats

${escape_html(data.rating.elo)}

ELO Rating

${escape_html(data.rating.wins)}

Wins

${escape_html(data.rating.losses)}

Losses

${escape_html(winRate())}${escape_html(winRate() !== "—" ? "%" : "")}

Win Rate

Account

`); }); } export { _page as default };