PageSourceSearch

https://famories-app.de/assets/Generationsclub-eIDX363o.js

js famories-app.de collected 2026-10-08 23:51:00 UTC 9,234 bytes, 6 lines download raw bytes

1import{c as b,p as j,r as u,j as e,S as v,J as N,N as w,aa as y,m as n,B as x,M as r,u as o}from"./index-C3r0NRgK.js";import{I as k}from"./input-CVBCPfKw.js";import{S as B}from"./SiteFooter-DrRx93z5.js";import{A as E}from"./AIPhotoBadge-D5pndkKg.js";import{s as M}from"./client-DOeC80R1.js";import{M as T}from"./map-pin-CYLDMNc6.js";import{M as G}from"./mail-DXT7l8wX.js";import"./google-play-badge-b7LNoiX6.js";/**
2 * @license lucide-react v0.462.0 - ISC
3 *
4 * This source code is licensed under the ISC license.
5 * See the LICENSE file in the root directory of this source tree.
6 */const f=b("CalendarDays",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M16 14h.01",key:"1gbofw"}],["path",{d:"M8 18h.01",key:"lrp35t"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M16 18h.01",key:"kzsmim"}]]),S="/assets/generations-club-logo-DW9Fu6es.webp",z="/assets/generations-club-hero-DBEjntHd.webp",s={hidden:{opacity:0,y:30},visible:{opacity:1,y:0,transition:{duration:.8,ease:[.22,1,.36,1]}}},d={visible:{transition:{staggerChildren:.12}}},A=[{month:"September",date:"Bald bekannt gegeben",location:"Berlin",status:"Geplant"},{month:"Oktober",date:"Bald bekannt gegeben",location:"Berlin",status:"Geplant"},{month:"November",date:"Bald bekannt gegeben",location:"Berlin",status:"Geplant"},{month:"Dezember",date:"Bald bekannt gegeben",location:"Berlin",status:"Geplant"}],p=[{question:"Was ist der GENERATIONS CLUB?",answer:"Der GENERATIONS CLUB ist ein lockeres Treffen für alle, die Generationen verbinden möchten. Alle vier Wochen treffen wir uns zum Kaffee und Kuchen, tauschen uns aus und nutzen Ice-Breaker-Fragen, um ins Gespräch zu kommen."},{question:"Wer kann teilnehmen?",answer:"Jeder ist willkommen: Großeltern, Enkel, Eltern, Freunde oder allein Kommende. Das einzige Ziel ist, Menschen unterschiedlicher Generationen zusammenzubringen."},{question:"Was kostet die Teilnahme?",answer:"Die Teilnahme an den Treffen ist kostenlos. Jeder bezahlt seine eigenen Getränke und sein Kuchen vor Ort."},{question:"Wo finden die Treffen statt?",answer:"Aktuell planen wir die Treffen in Berlin. Der genaue Ort wird bekannt gegeben, sobald ein Termin feststeht."},{question:"Muss ich mich anmelden?",answer:"Nein, eine formale Anmeldung ist nicht nötig. Mit der E-Mail-Anmeldung erhältst du aber eine Erinnerung und erfährst als Erster von neuen Terminen."}],I=j(p.map(i=>({q:i.question,a:i.answer}))),R=()=>{const[i,c]=u.useState(""),[m,h]=u.useState(!1),g=async t=>{t.preventDefault();const a=i.trim();if(!a||!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(a)){o.error("Bitte gib eine gültige E-Mail-Adresse ein.");return}h(!0);try{const{error:l}=await M.functions.invoke("send-email",{body:{type:"generationsclub",email:a}});if(l)throw l;o.success("Danke! Wir melden uns mit den nächsten Terminen."),c("")}catch(l){console.error("Generationsclub signup error:",l),o.error("Fehler beim Anmelden. Bitte versuche es erneut.")}finally{h(!1)}};return e.jsxs(e.Fragment,{children:[e.jsx(v,{title:"GENERATIONS CLUB",description:"Treffe dich alle vier Wochen mit anderen Generationen zum Kaffee und Kuchen in Berlin. Ice Breaker, gute Gespräche und echte Begegnungen.",canonical:"https://famories-app.de/generationsclub"}),e.jsx(N,{data:I}),e.jsx(w,{}),e.jsx(y,{}),e.jsxs("main",{className:"pt-24",children:[e.jsxs("section",{className:"relative overflow-hidden pb-16 md:pb-24",children:[e.jsxs("div",{className:"absolute inset-0 -z-10 opacity-30",children:[e.jsx("div",{className:"absolute top-20 right-0 h-96 w-96 rounded-full bg-primary/10 blur-3xl"}),e.jsx("div",{className:"absolute bottom-0 left-0 h-80 w-80 rounded-full bg-accent-blue/10 blur-3xl"})]}),e.jsx("div",{className:"container mx-auto px-6",children:e.jsxs(n.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:d,className:"mx-auto grid max-w-5xl items-center gap-10 md:grid-cols-2",children:[e.jsxs("div",{className:"order-1 md:order-1",children:[e.jsx(n.img,{variants:s,src:S,alt:"GENERATIONS CLUB by Famories",className:"h-auto w-full max-w-lg",loading:"lazy",decoding:"async",width:1200,height:800}),e.jsxs(n.div,{variants:s,className:"mt-6 space-y-4 text-lg leading-relaxed text-muted-foreground md:text-xl",children:[e.jsx("p",{children:"Der GENERATIONS CLUB bringt Menschen zusammen, die sich im Alltag wahrscheinlich nie begegnet wären. Jung und Alt, bei Kaffee, Kuchen und Gesprächen, die über Smalltalk hinausgehen."}),e.jsx("p",{children:"Und dabei entstehen Bekanntschaften, Freundschaften und neue Perspektiven."}),e.jsx("p",{children:"Komm zum nächsten GENERATIONS CLUB."}),e.jsx("a",{href:"#anmelden",children:e.jsx(x,{className:"mt-2 rounded-full px-8",children:"Anmelden"})})]})]}),e.jsx(n.div,{variants:s,className:"order-2 md:order-2",children:e.jsxs("div",{className:"relative overflow-hidden rounded-[2rem] border border-border/40 bg-card shadow-sm",children:[e.jsx("img",{src:z,alt:"Ein gedeckter Tisch im GENERATIONS CLUB",className:"h-full w-full object-cover",loading:"lazy",decoding:"async",width:1200,height:800}),e.jsx(E,{})]})})]})})]}),e.jsx("section",{id:"termine",className:"py-16 md:py-24",children:e.jsx("div",{className:"container mx-auto px-6",children:e.jsxs(n.div,{initial:"hidden",
6whileInView:"visible",viewport:{once:!0},variants:d,className:"mx-auto max-w-3xl",children:[e.jsxs("div",{className:"mb-10 text-center",children:[e.jsxs(n.div,{variants:s,className:"mb-3 inline-flex items-center gap-2 rounded-full bg-primary/10 px-3 py-1 text-sm font-medium text-primary",children:[e.jsx(f,{className:"h-4 w-4"}),"Nächste Treffen"]}),e.jsx(n.h2,{variants:s,className:"font-serif text-3xl font-bold md:text-4xl",children:"Die nächsten Termine"}),e.jsx(n.p,{variants:s,className:"mt-3 text-muted-foreground",children:"Noch sind keine Termine öffentlich angekündigt. Sobald sie feststehen, findest du sie hier."})]}),e.jsx(n.div,{variants:s,className:"space-y-3",children:A.map((t,a)=>e.jsxs("div",{className:"flex flex-col items-start justify-between gap-3 rounded-2xl border border-border/40 bg-card p-5 sm:flex-row sm:items-center",children:[e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsx("div",{className:"flex h-12 w-12 items-center justify-center rounded-xl bg-muted text-foreground",children:e.jsx(f,{className:"h-5 w-5"})}),e.jsxs("div",{children:[e.jsx("p",{className:"font-serif font-bold",children:e.jsx(r,{children:t.month})}),e.jsx("p",{className:"text-sm text-muted-foreground",children:e.jsx(r,{children:t.date})})]})]}),e.jsxs("div",{className:"flex w-full items-center justify-between gap-4 sm:w-auto",children:[e.jsxs("div",{className:"flex items-center gap-1.5 text-sm text-muted-foreground",children:[e.jsx(T,{className:"h-4 w-4"}),e.jsx(r,{children:t.location})]}),e.jsx("span",{className:"rounded-full border border-border/60 bg-muted px-3 py-1 text-xs font-medium text-muted-foreground",children:e.jsx(r,{children:t.status})})]})]},a))})]})})}),e.jsx("section",{id:"anmelden",className:"py-16 md:py-24",children:e.jsx("div",{className:"container mx-auto px-6",children:e.jsxs(n.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:d,className:"mx-auto max-w-xl overflow-hidden rounded-[2rem] border border-border/40 bg-card p-8 text-center shadow-sm md:p-12",children:[e.jsx(n.div,{variants:s,className:"mx-auto mb-4 flex h-14 w-14 items-center justify-center rounded-2xl bg-primary/10 text-primary",children:e.jsx(G,{className:"h-6 w-6"})}),e.jsxs(n.h2,{variants:s,className:"font-serif text-2xl font-bold md:text-3xl",children:["Bescheid wissen,",e.jsx("br",{}),"wenn es losgeht"]}),e.jsx(n.p,{variants:s,className:"mt-3 text-muted-foreground",children:"Trag dich ein und wir schicken dir die Termine und Orte der nächsten Treffen zu."}),e.jsxs(n.form,{variants:s,onSubmit:g,className:"mt-8 flex flex-col gap-3 sm:flex-row",children:[e.jsx(k,{type:"email",placeholder:"[email protected]",value:i,onChange:t=>c(t.target.value),maxLength:255,required:!0,className:"flex-1 rounded-full px-5"}),e.jsx(x,{type:"submit",className:"rounded-full px-8",disabled:m,children:m?"...":"Informieren"})]}),e.jsx(n.p,{variants:s,className:"mt-4 text-xs text-muted-foreground/60",children:"Kein Spam. Jederzeit abbestellbar. Deine E-Mail wird nur für Club-Updates genutzt."})]})})}),e.jsx("section",{className:"py-16 md:py-24",children:e.jsx("div",{className:"container mx-auto px-6",children:e.jsxs(n.div,{initial:"hidden",whileInView:"visible",viewport:{once:!0},variants:d,className:"mx-auto max-w-3xl",children:[e.jsx(n.h2,{variants:s,className:"mb-8 text-center font-serif text-3xl font-bold md:text-4xl",children:"Häufige Fragen"}),e.jsx(n.div,{variants:s,className:"space-y-4",children:p.map((t,a)=>e.jsxs("div",{className:"rounded-2xl border border-border/40 bg-card p-6",children:[e.jsx("h3",{className:"font-serif text-lg font-bold",children:e.jsx(r,{children:t.question})}),e.jsx("p",{className:"mt-2 text-muted-foreground leading-relaxed",children:e.jsx(r,{children:t.answer})})]},a))})]})})})]}),e.jsx(B,{})]})};export{R 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.