1import{c as e}from"./components-DBQ8KnQG.js";import{t}from"./lib-DFHwdoKZ.js";import{t as n}from"./jsx-runtime-CqqR4vFp.js";import{t as r}from"./seo-CIV4jX_7.js";import{r as i}from"./meta-ByzlqKjN.js";import{n as a}from"./AuthNavLoading-CW-2RjJA.js";import{n as o,t as s}from"./mock-partners-DMuHeabI.js";import{t as c}from"./AppHeader-CrzBarHp.js";var l=n();function u(){let e=o();return(0,l.jsxs)(`div`,{className:`bg-white dark:bg-lofty-purple-800 min-h-screen`,children:[(0,l.jsx)(c,{}),(0,l.jsxs)(`div`,{className:`max-w-4xl mx-auto px-4 sm:px-6 py-10`,children:[(0,l.jsx)(`h1`,{className:`text-lofty-purple-600 dark:text-white text-2xl sm:text-3xl font-bold`,children:`Property Manager Directory`}),(0,l.jsxs)(`p`,{className:`text-gray-500 dark:text-lofty-gray mt-2 mb-8`,children:[e.length,` property managers`]}),(0,l.jsx)(`div`,{className:`space-y-3`,children:e.map(e=>(0,l.jsxs)(t,{to:`/propertymanager/${e.slug}`,className:`flex items-center gap-4 rounded-xl bg-white dark:bg-lofty-purple-600 border border-gray-200 dark:border-lofty-purple-700 p-4 shadow-sm dark:shadow-none hover:border-lofty-purple-600 dark:hover:border-lofty-purple hover:shadow-md dark:hover:shadow-none transition-all`,children:[(0,l.jsx)(`img`,{src:e.photoUrl,alt:e.name,className:`w-12 h-12 rounded-full border-2 border-gray-200 dark:border-lofty-purple-700 bg-gray-100 dark:bg-lofty-purple-700 shrink-0 ${s(e.photoUrl)?`object-contain p-1 bg-white`:`object-cover`}`,onError:e=>{e.target.src=`/static/img/No_Image_Available.jpg`}}),(0,l.jsxs)(`div`,{className:`flex-1 min-w-0`,children:[(0,l.jsxs)(`div`,{className:`flex items-center gap-2`,children:[(0,l.jsx)(`span`,{className:`text-lofty-purple-600 dark:text-white font-semibold truncate`,children:e.name}),e.verified&&(0,l.jsx)(`i`,{className:`fas fa-check-circle text-lofty-purple-600 dark:text-lofty-purple text-sm shrink-0`})]}),(0,l.jsxs)(`div`,{className:`flex items-center gap-3 text-sm text-gray-600 dark:text-lofty-gray mt-0.5`,children:[(0,l.jsx)(`span`,{children:e.role}),(0,l.jsxs)(`span`,{children:[e.propertyIds.length,` `,e.propertyIds.length===1?`property`:`properties`]})]}),!e.description&&(0,l.jsx)(`span`,{className:`text-xs text-yellow-600 dark:text-yellow-500 mt-1 inline-block`,children:`Missing bio`})]}),(0,l.jsx)(`i`,{className:`fas fa-chevron-right text-gray-400 dark:text-lofty-gray text-sm shrink-0`})]},e.id))})]}),(0,l.jsx)(a,{})]})}var d=()=>i(r.propertymanager),f=e(u);export{f as default,d as meta};
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.