PageSourceSearch

https://tuforums.com/assets/AdminPage.D_Y4zNxm.js

js tuforums.com collected 2026-09-24 14:20:25 UTC 3,334 bytes, 1 lines download raw bytes

1import{b as r,j as s,M as o}from"./index.CHvzgvcl.js";import{d as c,r as m,L as l}from"./reactRouter.DIJDf_PU.js";import{u}from"./i18n.CnDgzqyN.js";import"./recharts.CxMvZdXo.js";(function(){try{var i=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};i.SENTRY_RELEASE={id:"9285efe8a8dce1f690960d89b06301901087e606"},i._sentryModuleMetadata=i._sentryModuleMetadata||{},i._sentryModuleMetadata[new i.Error().stack]=function(a){for(var e=1;e<arguments.length;e++){var n=arguments[e];if(n!=null)for(var d in n)n.hasOwnProperty(d)&&(a[d]=n[d])}return a}({},i._sentryModuleMetadata[new i.Error().stack],{"_sentryBundlerPluginAppKey:tuf-website":!0});var t=new i.Error().stack;t&&(i._sentryDebugIds=i._sentryDebugIds||{},i._sentryDebugIds[t]="44163c72-a178-46a2-97d8-c86ed5e31f23",i._sentryDebugIdIdentifier="sentry-dbid-44163c72-a178-46a2-97d8-c86ed5e31f23")}catch{}})();const k=()=>{const{t:i}=u("pages"),t=c(),a=m.useMemo(()=>r({title:i("admin.meta.title"),description:i("admin.meta.description"),pathname:t.pathname,type:"website",noindex:!0}),[i,t.pathname]),e=[{id:"rating",path:"/rating",title:i("admin.links.rating"),description:i("admin.links.ratingDesc"),icon:"📝"},{id:"submissions",path:"/admin/submissions",title:i("admin.links.submissions"),description:i("admin.links.submissionsDesc"),icon:"📩"},{id:"announcements",path:"/admin/announcements",title:i("admin.links.announcements"),description:i("admin.links.announcementsDesc"),icon:"📢"},{id:"difficulties",path:"/admin/difficulties",title:i("admin.links.difficulties"),description:i("admin.links.difficultiesDesc"),icon:"🎯"},{id:"creators",path:"/admin/creators",title:i("admin.links.creators"),description:i("admin.links.creatorsDesc"),icon:"🛠"},{id:"tournaments",path:"/admin/tournaments",title:i("admin.links.tournaments"),description:i("admin.links.tournamentsDesc"),icon:"🏅"},{id:"backups",path:"/admin/backups",title:i("admin.links.backups"),description:i("admin.links.backupsDesc"),icon:"💾"},{id:"audit-log",path:"/admin/audit-log",title:i("admin.links.auditLog"),description:i("admin.links.auditLogDesc"),icon:"🔍"},{id:"curations",path:"/admin/curations",title:i("admin.links.curations"),description:i("admin.links.curationsDesc"),icon:"🏆"},{id:"song-management",path:"/admin/songs",title:i("admin.links.songs"),description:i("admin.links.songsDesc"),icon:"🎵"},{id:"artist-management",path:"/admin/artists",title:i("admin.links.artists"),description:i("admin.links.artistsDesc"),icon:"🎤"},{id:"oauth-clients",path:"/admin/oauth-clients",title:i("admin.links.oauthClients"),description:i("admin.links.oauthClientsDesc"),icon:"🔑"},{id:"resources",path:"/resources",title:i("admin.links.resources"),description:i("admin.links.resourcesDesc"),icon:"📚"}];return s.jsxs("div",{className:"admin-page",children:[s.jsx(o,{...a}),s.jsxs("div",{className:"admin-container",children:[s.jsx("h1",{className:"admin-title",children:i("admin.title")}),s.jsx("div",{className:"admin-grid",children:e.map(n=>s.jsxs(l,{className:"admin-card",to:n.path,children:[s.jsx("div",{className:"admin-card-icon",children:n.icon}),s.jsx("h2",{className:"admin-card-title",children:n.title}),s.jsx("p",{className:"admin-card-description",children:n.description})]},n.id))})]})]})};export{k 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.