1import{r as i,j as e,F as l,D as d}from"./index-jsFJMp_J.js";import{a as c}from"./FounderCallInviteCard-apmhiOcL.js";import{I as m}from"./IdVerifiedBadge-Dkd-dup3.js";import{L as x}from"./ListingCard-C2lUQ7dZ.js";import{F as u}from"./FoundingMemberBadge-DRUEoKXf.js";import"./InterestButton-DqsLkuz4.js";import"./safety-block-log-2b9Onk6d.js";import"./SafetyChecklistModal-jWKGscjr.js";import"./member-gate-DhNnZI8g.js";const p="/assets/hero-roommates-PiU129JA.jpg",g="https://theroomateapp.com/api/public/founder-call/example";function n({tier:s}){return e.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[e.jsx(m,{status:"approved",size:"md"}),e.jsx(l,{hadCall:!0,size:"md"}),e.jsx(d,{tier:s}),e.jsx(u,{})]})}function a({kind:s,tier:r}){return s==="listing"?e.jsxs("div",{className:"w-full max-w-xl space-y-3",children:[e.jsx(x,{l:{id:"00000000-0000-0000-0000-000000000000",owner_id:"00000000-0000-0000-0000-000000000001",title:"Studio in Glyfada",city:"Athens",region:"Glyfada",monthly_rent:700,bedrooms:1,bathrooms:1,photos:[p],available_from:"2026-10-01",available_until:"2027-03-31",rental_duration:"flexible",owner_trust_tier:r,owner_founder_call:!0,review_count:0,avg_rating:null}}),e.jsxs("div",{className:"rounded-2xl border border-border bg-card p-4",children:[e.jsx("p",{className:"mb-3 text-xs font-semibold uppercase text-muted-foreground",children:"Host profile badge row"}),e.jsx(n,{tier:r})]})]}):e.jsxs("article",{className:"w-full max-w-xl rounded-2xl border border-border bg-card p-5 shadow-sm",children:[e.jsx("div",{className:"flex items-start justify-between gap-3",children:e.jsxs("div",{children:[e.jsx("p",{className:"font-semibold text-foreground",children:"Renter profile"}),e.jsx("p",{className:"mt-1 text-sm text-muted-foreground",children:"Athens · Moving this autumn"})]})}),e.jsx("div",{className:"mt-4",children:e.jsx(n,{tier:r})}),e.jsxs("div",{className:"mt-4 border-t border-border pt-3",children:[e.jsx("p",{className:"mb-2 text-xs font-medium text-muted-foreground",children:"Looking for"}),e.jsxs("div",{className:"flex flex-wrap gap-1.5",children:[e.jsx("span",{className:"rounded-full bg-accent px-2 py-1 text-xs text-foreground",children:"Studio"}),e.jsx("span",{className:"rounded-full bg-accent px-2 py-1 text-xs text-foreground",children:"Long-term"})]})]})]})}function t({role:s,lang:r}){return e.jsx("div",{lang:r,children:e.jsx(c,{role:s,lang:r,url:g,onClick:o=>o.preventDefault()})})}function y(){return i.useEffect(()=>{const s=new URLSearchParams(window.location.search).get("theme");return document.documentElement.classList.toggle("dark",s==="dark"),()=>document.documentElement.classList.remove("dark")},[]),e.jsx("main",{className:"min-h-screen bg-background px-5 py-8 text-foreground",children:e.jsxs("div",{className:"mx-auto max-w-6xl space-y-12",children:[e.jsxs("section",{id:"badges",children:[e.jsx("h1",{className:"font-serif text-3xl",children:"Badge comparison"}),e.jsxs("div",{className:"mt-5 grid gap-5 lg:grid-cols-2",children:[e.jsx(a,{kind:"listing",tier:"basic"}),e.jsx(a,{kind:"renter",tier:"trusted"}),e.jsx(a,{kind:"listing",tier:"premium"})]})]}),e.jsxs("section",{id:"invites",children:[e.jsx("h1",{className:"font-serif text-3xl",children:"Founder invitation cards"}),e.jsxs("div",{className:"mt-5 grid gap-5 lg:grid-cols-2",children:[e.jsx(t,{role:"host",lang:"en"}),e.jsx(t,{role:"host",lang:"el"}),e.jsx(t,{role:"renter",lang:"en"}),e.jsx(t,{role:"renter",lang:"el"})]})]})]})})}export{y as component};
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.