1import{r as i,j as e,H as b,S as d,L as a,R as x,N as f}from"./index-DIlFQ7Wx.js";import{D as u,d as N,S as v,l as m,M as y,b as w,C as k}from"./content-BxoJxHgD.js";import{C as l,L as S}from"./loader-circle-4V_38GX_.js";function L(){const[h,p]=i.useState([]),[g,j]=i.useState(!0);i.useEffect(()=>{let s=!0;return(async()=>{const t=[];for(const o of u){const c=await N(o);c.length&&t.push({key:o,type:k[o],items:c})}s&&(p(t),j(!1))})(),()=>{s=!1}},[]);const n=`Sitemap | ${d.name}`,r="Browse every section and published record of the Jesus March movement â countries, cities, chapters, marches, events, prayer, media, resources and books.";return e.jsxs(e.Fragment,{children:[e.jsxs(b,{children:[e.jsx("title",{children:n}),e.jsx("meta",{name:"description",content:r}),e.jsx("meta",{name:"robots",content:"index, follow"})]}),e.jsx(v,{title:n,description:r,siteName:d.name}),e.jsx("div",{className:"bg-ink",children:e.jsxs("div",{className:"mx-auto max-w-5xl px-4 py-14 sm:px-6 sm:py-20",children:[e.jsx("nav",{"aria-label":"Breadcrumb",className:"mb-6",children:e.jsxs("ol",{className:"flex flex-wrap items-center gap-1.5 text-xs text-cream/50",children:[e.jsx("li",{children:e.jsx(a,{to:"/",className:"transition-colors hover:text-gold",children:"Home"})}),e.jsx("li",{"aria-hidden":"true",children:e.jsx(l,{className:"h-3 w-3"})}),e.jsx("li",{"aria-current":"page",className:"text-cream/80",children:"Sitemap"})]})}),e.jsx("p",{className:"text-xs font-semibold uppercase tracking-[0.25em] text-gold",children:"Sitemap"}),e.jsx("h1",{className:"mt-3 font-display text-4xl font-semibold leading-tight text-cream sm:text-5xl",children:"Explore the Movement"}),e.jsx("p",{className:"mt-4 max-w-2xl text-lg leading-relaxed text-cream/70",children:r})]})}),e.jsxs("div",{className:"mx-auto max-w-5xl space-y-12 px-4 py-14 sm:px-6 sm:py-16",children:[e.jsx(x,{children:e.jsxs("section",{children:[e.jsx("h2",{className:"font-display text-2xl font-semibold text-ink sm:text-3xl",children:"Main Sections"}),e.jsxs("div",{className:"mt-6 grid gap-3 sm:grid-cols-2 lg:grid-cols-3",children:[f.filter(s=>!["Join","Contact"].includes(s.label)).map(s=>e.jsxs(a,{to:s.to,className:"group flex items-center justify-between gap-3 rounded-xl border border-border bg-card p-4 transition-all hover:border-gold hover:shadow-lg hover:shadow-ink/5",children:[e.jsx("span",{className:"font-semibold text-ink group-hover:text-gold",children:s.label}),e.jsx(l,{className:"h-4 w-4 text-gold transition-transform group-hover:translate-x-1"})]},s.to)),e.jsxs(a,{to:"/join",className:"group flex items-center justify-between gap-3 rounded-xl border border-border bg-card p-4 transition-all hover:border-gold",children:[e.jsx("span",{className:"font-semibold text-ink group-hover:text-gold",children:"Join"}),e.jsx(l,{className:"h-4 w-4 text-gold"})]}),e.jsxs(a,{to:"/contact",className:"group flex items-center justify-between gap-3 rounded-xl border border-border bg-card p-4 transition-all hover:border-gold",children:[e.jsx("span",{className:"font-semibold text-ink group-hover:text-gold",children:"Contact"}),e.jsx(l,{className:"h-4 w-4 text-gold"})]})]})]})}),g?e.jsx("div",{className:"flex justify-center py-12",role:"status",children:e.jsx(S,{className:"h-7 w-7 animate-spin text-gold"})}):h.map(s=>e.jsx(x,{children:e.jsxs("section",{children:[e.jsxs("div",{className:"flex items-baseline justify-between",children:[e.jsx("h2",{className:"font-display text-2xl font-semibold text-ink sm:text-3xl",children:s.type.label}),e.jsx(a,{to:s.type.listPath,className:"text-sm font-semibold text-gold transition-colors hover:text-ink",children:"Browse all"})]}),e.jsx("ul",{className:"mt-6 grid gap-2 sm:grid-cols-2",children:s.items.map(t=>e.jsx("li",{children:e.jsxs(a,{to:w(s.key,t),className:"group flex items-center justify-between gap-3 rounded-lg border border-border bg-card px-4 py-3 transition-colors hover:border-gold",children:[e.jsxs("span",{className:"min-w-0",children:[e.jsx("span",{className:"block truncate font-medium text-ink group-hover:text-gold",children:t.title}),m(t)&&e.jsxs("span",{className:"flex items-center gap-1 text-xs text-ink/60",children:[e.jsx(y,{className:"h-3 w-3 text-gold"}),m(t)]})]}),e.jsx(l,{className:"h-4 w-4 shrink-0 text-gold transition-transform group-hover:translate-x-1"})]})},t.id))})]})},s.key))]})]})}export{L 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.