PageSourceSearch

https://beforevibe.com/assets/Terms-Dgt6I5Wu.js

js beforevibe.com collected 2026-10-02 01:24:09 UTC 2,618 bytes, 1 lines download raw bytes

1import{r as n,j as e}from"./vendor-clerk-MwDNJv5P.js";import{S as d}from"./SeoHead-DXxZ2A_j.js";import{S as x,F as p}from"./Footer-BHFGpzDc.js";import{C as a,E as h}from"./Kinetic-D6QIzA5r.js";import{S as m}from"./site-BYIucQsR.js";import{a as f,A as g}from"./index-BE7kE0xl.js";import"./VerifiedBadge-CRPb40a8.js";import"./Wordmark-0tSWuUUW.js";import"./badge-check-BBj7wTsW.js";import"./vendor-motion-Ca9LltCM.js";import"./vendor-pdf-DfO2iUf6.js";function B(){const{t:s}=f(),t=s("terms.sections"),o=Array.isArray(t)?t:[];return n.useEffect(()=>{window.scrollTo(0,0)},[]),e.jsxs("div",{className:"min-h-screen bg-background text-foreground antialiased",children:[e.jsx(d,{title:"Terms of Use — BEFOREVIBE",description:"Terms of use for BEFOREVIBE.",canonical:"https://beforevibe.com/terms",ogUrl:"https://beforevibe.com/terms"}),e.jsx(x,{}),e.jsx("section",{className:"border-b border-border bg-background noise-overlay",children:e.jsxs(a,{className:"py-16 sm:py-20",children:[e.jsx(h,{children:s("terms.eyebrow")}),e.jsx("h1",{className:"mt-6 max-w-[16ch] text-[clamp(2.6rem,5vw+1rem,5rem)] font-black leading-[0.95] tracking-[-0.04em]",children:s("terms.title")}),e.jsx("p",{className:"mt-6 max-w-[58ch] text-lg leading-relaxed text-muted-foreground",children:s("terms.intro")}),e.jsx("p",{className:"mt-4 text-sm font-medium text-foreground/45",children:s("terms.updated")})]})}),e.jsx(a,{className:"py-14 sm:py-20",children:e.jsxs("div",{className:"mx-auto max-w-3xl",children:[o.map((r,l)=>e.jsxs("div",{children:[l>0?e.jsx("div",{className:"my-14 h-px w-full bg-border"}):null,e.jsxs("section",{id:r.id,className:"scroll-mt-24",children:[e.jsx("h2",{className:"text-[clamp(1.9rem,2.6vw+1rem,3rem)] font-extrabold leading-[1.05] tracking-[-0.03em]",children:r.h}),e.jsx("div",{className:"mt-6 space-y-5 text-lg leading-relaxed text-muted-foreground",children:r.body.map((i,c)=>e.jsx("p",{children:i},c))})]})]},r.id)),e.jsx("div",{className:"my-14 h-px w-full bg-border"}),e.jsxs("section",{id:"contact",className:"scroll-mt-24",children:[e.jsx("h2",{className:"text-[clamp(1.9rem,2.6vw+1rem,3rem)] font-extrabold leading-[1.05] tracking-[-0.03em]",children:s("terms.c
1ontactTitle")}),e.jsx("div",{className:"mt-6 space-y-5 text-lg leading-relaxed text-muted-foreground",children:e.jsx("p",{children:s("terms.contactBody")})}),e.jsxs("a",{href:`mailto:${m.contactEmail}`,className:"mt-6 inline-flex items-center gap-2 text-base font-semibold text-[hsl(var(--brand))] underline-offset-4 hover:underline",children:[m.contactEmail," ",e.jsx(g,{className:"h-4 w-4"})]})]})]})}),e.jsx(p,{})]})}export{B 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.