1import{r as S,u as H,t as u,j as a,C as z,L as d,b as T,T as O,d as C,F as I,e as V,f as G,g as Y}from"./index-TdxVxAlO.js";import{c as E,A as g,a as c,S as l,I as _,G as K,U as Q,b as W,d as q,F as B}from"./AdminLayout-DGuzapTB.js";import{R as F}from"./refresh-cw-Dzc2smng.js";import{C as J}from"./circle-check-DtsJXxGp.js";import{E as X}from"./eye-VfccOVnF.js";import{A as t}from"./arrow-up-right-bh_LSI9-.js";import{H as Z}from"./heart-pulse-b4yCA7VC.js";import{P as M}from"./plus-BZHEstf8.js";const aa={today:"Today",last_7_days:"Last 7 days",last_30_days:"Last 30 days",last_90_days:"Last 90 days",this_month:"This month",previous_month:"Previous month"},o=h=>h.toLocaleString("en-IN");function la(){const[h,R]=S.useState("last_30_days"),{user:f}=H(),y=E(f,"view_analytics"),v=E(f,"view_system_health"),L=u.useUtils(),r=u.analytics.dashboard.useQuery({period:h,page:1,pageSize:10,sort:"views",sortDir:"desc"},{staleTime:2e4,enabled:y}),m=u.settings.health.useQuery(void 0,{staleTime:2e4,enabled:v}),x=r.data,w=S.useMemo(()=>x?.seoIssues.filter(s=>s.affected>0).slice(0,5)??[],[x?.seoIssues]);if(!y)return a.jsx(g,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:24",title:"Dashboard",description:"Your available editorial tools are shown in the navigation.",children:a.jsx(c,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:24",title:"Workspace access",description:"Dashboard analytics are limited to roles with analytics access.",children:a.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:24",className:"admin-empty",children:[a.jsx("strong",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:24",children:"Analytics dashboard access is not available for this role."}),a.jsx("p",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:24",children:"Use the permitted Content and Media tools in the sidebar to continue your assigned work."})]})})});if(r.isLoading)return a.jsx(g,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:25",title:"Dashboard",description:"Overview of content, publishing workflow, traffic and technical SEO.",children:a.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:25",className:"dashboard-skeleton",children:[a.jsx("span",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:25"}),a.jsx("span",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:25"}),a.jsx("span",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:25"}),a.jsx("span",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:25"}),a.jsx("span",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:25"}),a.jsx("span",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:25"})]})});if(r.error||!x)return a.jsx(g,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:26",title:"Dashboard",description:"Overview of content, publishing workflow, traffic and technical SEO.",children:a.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:26",className:"admin-empty",children:[a.jsx("strong",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:26",children:"Unable to load dashboard data."}),a.jsx("p",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:26",children:r.error?.message}),a.jsxs("button",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:26",className:"admin-primary-button",onClick:()=>void r.refetch(),children:[a.jsx(F,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:26",size:14})," Retry"]})]})});const{counts:i,seo:e,workflow:b,analytics:p,topContent:N,byType:A,pendingReview:D,expiringSoon:j}=x,P=Math.max(1,A.reduce((s,n)=>s+Math.max(0,n.count),0)),$=s=>Math.min(100,Math.max(0,Math.max(0,s)/P*100)),k=[e.missingDescription?[e.missingDescription,"pages missing meta descriptions","/admin/seo"]:null,e.missingTitle?[e.missingTitle,"pages missing SEO titles","/admin/seo/titles"]:null,e.missingFocusKeyword?[e.missingFocusKeyword,"pages missing focus keywords","/admin/seo"]:null,i.notFound?[i.notFound,"unresolved 404 entries","/admin/seo/redirections"]:null].filter(Boolean);return a.jsxs(g,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:36",title:"Dashboard",description:"Overview of content, publishing workflow, traffic and technical SEO.",actions:a.jsxs(a.Fragment,{children:[a.jsxs("button",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:36",className:"admin-ghost-button admin-always-action",onClick:()=>void L.analytics.dashboard.invalidate(),disabled:r.isFetching,children:[a.jsx(F,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:36",size:14})," ",r.isFetching?"Refreshingâ¦":"Refresh"]}),a.jsxs(d,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:36",href:"/admin/analytics",className:"admin-ghost-button",children:[a.jsx(Y,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:36",size:14})," View analytics"]}),a.jsxs(d,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:36",href:"/admin/content/new",className:"admin-primary-button",children:[a.jsx(M,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:36",size:14})," New content"]})]}),children:[a.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:37",className:"dashboard-period-row",children:[a.jsxs("label",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:37",children:[a.jsx("span",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:37",children:"Date range"}),a.jsx("select",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:37",value:h,onChange:s=>R(s.target.value),children:Object.entries(aa).map(([s,n])=>a.jsx("option",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:37",value:s,children:n},s))})]}),a.jsxs("span",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:37",children:["Last updated ",new Date().toLocaleTimeString("en-IN",{hour:"2-digit",minute:"2-digit"}
1)," · ",p.period.startDay," to ",p.period.endDay]})]}),a.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:38",className:"admin-stat-grid dashboard-stat-grid",children:[a.jsx(l,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:38",label:"Published content",value:o(i.published),delta:`${b.publishedToday} published today`,tone:"blue",icon:J}),a.jsx(l,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:38",label:"Draft / review queue",value:o(i.draft+i.pendingReview+i.scheduled),delta:`${i.draft} draft · ${i.pendingReview} review · ${i.scheduled} scheduled`,tone:"saffron",icon:z}),a.jsx(l,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:38",label:"Media assets",value:o(i.media),delta:`${i.redirects} redirect rules`,tone:"mint",icon:_}),a.jsx(l,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:38",label:"SEO health",value:`${e.avgScore}/100`,delta:`${e.good} good · ${e.fair} needs work`,tone:"lilac",icon:K}),a.jsx(l,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:38",label:"Page views",value:o(p.summary.totalViews),delta:"Recorded content-detail views",tone:"blue",icon:X}),a.jsx(l,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:38",label:"Unique visitors",value:o(p.summary.totalUniqueVisitors),delta:"Session-deduplicated first-party visits",tone:"mint",icon:Q})]}),a.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:39",className:"admin-grid-2 dashboard-main-grid",children:[a.jsxs(c,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:39",title:"SEO health",description:"Built-in analysis across the content library.",actions:a.jsxs(d,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:39",href:"/admin/seo",className:"admin-ghost-button",children:["Open SEO dashboard ",a.jsx(t,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:39",size:13})]}),children:[a.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:39",className:"seo-health dashboard-seo-health",children:[a.jsx(W,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:39",score:e.avgScore,size:96}),a.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:39",className:"seo-health-meta",children:[a.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:39",children:[a.jsx("strong",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:39",children:e.good}),a.jsx("small",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:39",children:"Good (70+)"})]}),a.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:39",children:[a.jsx("strong",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:39",children:e.fair}),a.jsx("small",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:39",children:"Needs improvement"})]}),a.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:39",children:[a.jsx("strong",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:39",children:e.poor}),a.jsx("small",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:39",children:"Poor"})]}),a.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:39",children:[a.jsx("strong",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:39",children:e.noindex}),a.jsx("small",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:39",children:"Noindex"})]}),a.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:39",children:[a.jsx("strong",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:39",children:e.missingTitle}),a.jsx("small",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:39",children:"Missing title"})]}),a.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:39",children:[a.jsx("strong",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:39",children:e.missingDescription}),a.jsx("small",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:39",children:"Missing description"})]}),a.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:39",children:[a.jsx("strong",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:39",children:e.missingFocusKeyword}),a.jsx("small",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:39",children:"Missing keyword"})]}),a.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:39",children:[a.jsx("strong",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:39",children:i.notFound}),a.jsx("small",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:39",children:"Unresolved 404s"})]})]})]}),k.length>0&&a.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:39",className:"dashboard-priority-list",children:[a.jsx("strong",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:39",children:"Priority issues"}),k.slice(0,4).map(([s,n,U])=>a.jsxs(d,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:39",href:U,children:[a.jsx("span",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:39",children:s}),n,a.jsx(t,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:39",size:13})]},n))]})]}),a.jsx(c,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:39",title:"Needs SEO attention",description:"Affected content types with a direct review path.",children:w.length?a.jsx("ul",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:39",className:"dashboard-attention-list",children:w.map(s=>{const n=s.missingDescription?"Missing meta descriptions":s.missingTitle?"Missing SEO titles":"Weak SEO score";return a.jsxs("li",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:39",children:[a.jsx("span",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:39",className:`severity-dot ${s.missingDescription||s.missingTitle?"high":"medium"}`}),a.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:39",children:[a.jsx("strong",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:39",children:T[s.type]?.labelPlural??s.type}),a.jsx("small",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:39",children:n})]}),a.jsxs("span",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:39",className:"attention-count",children:[s.affected," affected"]}),a.jsxs(d,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:39",href:`/admin/content?type=${s.type}`,children:["Review ",a.jsx(t,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:39",size:12})]})]},s.type)})}):a.jsx("p",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:39",className:"admin-muted",children:"No published content currently requires SEO attention."})})]}),a.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:40",className:"admin-grid-2 dashboard-main-grid",children:[a.jsx(c,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:40",title:"Content workflow",description:"Click a status to open the publishing queue.",children:a.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:40",className:"workflow-overview",children:[a.jsxs(d,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:40",href:"/admin/content?status=draft",children:[a.jsx("strong",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:40",children:i.draft}),a.jsx("span",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:40",children:"Drafts"})]}),a.jsxs(d,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:40",href:"/admin/content?status=pending_review",children:[a.jsx("strong",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:40",children:i.pendingReview}),a.jsx("span",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:40",children:"Awaiting review"})]}),a.jsxs(d,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:40",href:"/admin/content?status=scheduled",children:[a.jsx("strong",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:40",children:i.scheduled}),a.jsx("span",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:40",children:"Scheduled"})]}),a.jsxs(d,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:40",href:"/admin/content?status=published",children:[a.jsx("strong",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:40",children:b.publishedToday}),a.jsx("span",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:40",children:"Published today"})]}),a.jsxs(d,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:40",href:"/admin/content?status=published",children:[a.jsx("strong",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:40",children:b.updatedToday}),a.jsx("span",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:40",children:"Updated today"})]}),a.jsxs(d,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:40",href:"/admin/content?status=archived",children:[a.jsx("strong",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:40",children:i.archived}),a.jsx("span",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:40",children:"Archived"})]})]})}),a.jsx(c,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:40",title:"Action center",description:"Active editorial, publishing and technical priorities.",children:e.poor||D.length||j.length||i.notFound?a.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:40",className:"dashboard-action-center",children:[e.poor>0&&a.jsxs(d,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:40",href:"/admin/seo",children:[a.jsx(O,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:40",size:15}),a.jsxs("span",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:40",children:[a.jsxs("strong",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:40",children:[e.poor," poor SEO scores"]}),a.jsx("small",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:40",children:"Review low-scoring published content"})]}),a.jsx(t,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:40",size:14})]}),D.length>0&&a.jsxs(d,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:40",href:"/admin/content?status=pending_review",children:[a.jsx(z,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:40",size:15}),a.jsxs("span",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:40",children:[a.jsxs("strong",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:40",children:[D.length," await review"]}),a.jsx("small",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:40",children:"Move ready content through editorial workflow"})]}),a.jsx(t,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:40",size:14})]}),j.length>0&&a.jsxs(d,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:40",href:"/admin/content?expiryWindow=7days",children:[a.jsx(C,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:40",size:15}),a.jsxs("span",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:40",children:[a.jsxs("strong",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:40",children:[j.length," expiring updates"]}),a.jsx("small",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:40",children:"Confirm expiry dates or refresh content"})]}),a.jsx(t,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:40",size:14})]}),i.notFound>0&&a.jsxs(d,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:40",href:"/admin/seo/redirections",children:[a.jsx(q,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:40",size:15}),a.jsxs("span",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:40",children:[a.jsxs("strong",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:40",children:[i.notFound," unresolved 404s"]}),a.jsx("small",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:40",children:"Review redirect opportunities"})]}),a.jsx(t,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:40",size:14})]})]}):a.jsx("p",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:40",className:"admin-muted",children:"No active operational alerts require attention."})})]}),v&&a.jsx(c,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:41",title:"Operational control",description:"Live protected summaries from canonical queues, lifecycle records and Governance.",actions:a.jsxs(d,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:41",href:"/admin/system",className:"admin-ghost-button",children:["Open System Health ",a.jsx(t,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:41",size:13})]}),children:m.isLoading?a.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:41",className:"admin-route-loading",children:[a.jsx(Z,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:41",size:16,className:"spin"})," Checking operational systemsâ¦"]}):m.error||!m.data?a.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:41",className:"admin-empty",children:[a.jsx("strong",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:41",children:"Operational summary is unavailable."}),a.jsx("p",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:41",children:"Open System Health to retry the protected check."})]}):a.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:41",className:"dashboard-action-center",children:[m.data.operational.systems.filter(s=>s.state!=="HEALTHY").map(s=>a.jsxs(d,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:41",href:"/admin/system",children:[a.jsx(O,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:41",size:15}),a.jsxs("span",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:41",children:[a.jsxs("strong",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:41",children:[s.label,": ",s.state.replaceAll("_"," ")]}),a.jsx("small",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:41",children:s.detail})]}),a.jsx(t,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:41",size:14})]},s.id)),m.data.operational.systems.every(s=>s.state==="HEALTHY")&&a.jsx("p",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:41",className:"admin-muted",children:"All configured operational systems are healthy."})]})}),a.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:42",className:"admin-grid-2 dashboard-main-grid",children:[a.jsx(c,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:42",title:"Most read content",description:"Ranked from recorded first-party page views.",actions:a.jsxs(d,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:42",href:"/admin/analytics",className:"admin-ghost-button",children:["Open full report ",a.jsx(t,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:42",size:13})]}),children:a.jsx("div",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:42",className:"admin-table-wrap",children:a.jsxs("table",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:42",className:"admin-table analytics-table",children:[a.jsx("thead",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:42",children:a.jsxs("tr",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:42",children:[a.jsx("th",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:42",children:"#"}),a.jsx("th",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:42",children:"Content"}),a.jsx("th",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:42",children:"Type"}),a.jsx("th",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:42",children:"Status"}),a.jsx("th",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:42",className:"numeric",children:"Views"}),a.jsx("th",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:42",children:"Updated"}),a.jsx("th",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:42"})]})}),a.jsxs("tbody",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:42",children:[N.map((s,n)=>a.jsxs("tr",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:42",children:[a.jsx("td",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:42",children:n+1}),a.jsx("td",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:42",children:a.jsx(d,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:42",href:`/admin/content/${s.id}`,children:s.title})}),a.jsx("td",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:42",children:T[s.type]?.label??s.type}),a.jsx("td",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:42",children:a.jsx("span",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:42",className:"status-pill published",children:"published"})}),a.jsx("td",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:42",className:"numeric",children:o(s.views)}),a.jsx("td",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:42",children:new Date(s.updatedAt).toLocaleDateString("en-IN")}),a.jsx("td",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:42",children:a.jsx("a",{"data-loc":"client/src/pages
1/admin/AdminDashboard.tsx:42",className:"admin-icon-link",href:s.url,target:"_blank",rel:"noreferrer","aria-label":`View ${s.title}`,children:a.jsx(t,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:42",size:14})})})]},s.id)),!N.length&&a.jsx("tr",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:42",children:a.jsx("td",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:42",colSpan:7,children:a.jsx("div",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:42",className:"admin-empty",children:"No recorded content-detail views exist for this range yet."})})})]})]})})}),a.jsx(c,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:42",title:"Category distribution",description:"Published content share by type in this dashboard view.",children:A.length?a.jsx("ul",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:42",className:"admin-bars dashboard-bars",children:A.map(s=>{const n=$(s.count);return a.jsxs("li",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:42",children:[a.jsx(d,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:42",href:`/admin/content?type=${s.type}`,className:"admin-bar-label",children:s.label}),a.jsx("span",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:42",className:"admin-bar-track",children:a.jsx("span",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:42",style:{width:`${n}%`,background:"#1557c0"}})}),a.jsxs("span",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:42",className:"admin-bar-value",children:[s.count,a.jsxs("small",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:42",children:[n.toFixed(1),"%"]})]})]},s.type)})}):a.jsx("p",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:42",className:"admin-muted",children:"No published content is available."})})]}),a.jsx(c,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:43",title:"Quick actions",description:"Common editorial, SEO and administration tasks.",children:a.jsxs("div",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:43",className:"admin-quick-grid",children:[a.jsxs(d,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:43",href:"/admin/content/new",className:"admin-quick-card",children:[a.jsx("span",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:43",className:"blue",children:a.jsx(M,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:43",size:16})}),a.jsx("strong",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:43",children:"Create content"}),a.jsx("small",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:43",children:"Publish any exam content type"})]}),a.jsxs(d,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:43",href:"/admin/content/new?type=page",className:"admin-quick-card",children:[a.jsx("span",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:43",className:"mint",children:a.jsx(I,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:43",size:16})}),a.jsx("strong",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:43",children:"Create page"}),a.jsx("small",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:43",children:"Add a static site page"})]}),a.jsxs(d,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:43",href:"/admin/categories",className:"admin-quick-card",children:[a.jsx("span",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:43",className:"saffron",children:a.jsx(B,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:43",size:16})}),a.jsx("strong",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:43",children:"Manage categories"}),a.jsx("small",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:43",children:"Structure and category SEO"})]}),a.jsxs(d,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:43",href:"/admin/media",className:"admin-quick-card",children:[a.jsx("span",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:43",className:"lilac",children:a.jsx(_,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:43",size:16})}),a.jsx("strong",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:43",children:"Media library"}),a.jsx("small",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:43",children:"Assets and accessibility coverage"})]}),a.jsxs(d,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:43",href:"/admin/schedule",className:"admin-quick-card",children:[a.jsx("span",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:43",className:"coral",children:a.jsx(C,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:43",size:16})}),a.jsx("strong",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:43",children:"Publishing calendar"}),a.jsx("small",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:43",children:"Scheduled editorial workflow"})]}),a.jsxs(d,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:43",href:"/admin/seo",className:"admin-quick-card",children:[a.jsx("span",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:43",className:"blue",children:a.jsx(V,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:43",size:16})}),a.jsx("strong",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:43",children:"SEO dashboard"}),a.jsx("small",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:43",children:"Titles, metadata and technical health"})]}),a.jsxs(d,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:43",href:"/admin/delivery",className:"admin-quick-card",children:[a.jsx("span",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:43",className:"mint",children:a.jsx(G,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:43",size:16})}),a.jsx("strong",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:43",children:"Delivery queue"}),a.jsx("small",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:43",children:"Outbound alert readiness and retries"})]}),a.jsxs(d,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:43",href:"/admin/seo/redirections",className:"admin-quick-card",children:[a.jsx("span",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:43",className:"saffron",children:a.jsx(q,{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:43",size:16})}),a.jsx("strong",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:43",children:"Redirections"}),a.jsxs("small",{"data-loc":"client/src/pages/admin/AdminDashboard.tsx:43",children:[i.redirects," rules configured"]})]})]})})]})}export{la 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.