PageSourceSearch

https://tennisfriendsat.vercel.app/assets/index-CpVlVN9P.js

js tennisfriendsat.vercel.app collected 2026-10-03 07:51:24 UTC 9,271 bytes, 1 lines download raw bytes

1import{d as b,i as j,j as e,H as f,g as i,U as h,S as l,x as n,l as N,L as g,e as o,n as c,q as v,m as w,o as d,p as y,C as S,B as r}from"./main-Cx62WSPe.js";import{S as m}from"./star-CQW-FvSB.js";import{T as z}from"./trophy-Ckovx4KT.js";import{A as p}from"./arrow-right-CgU7p1Zi.js";import{C as k}from"./circle-check-big-BHIedqEZ.js";function E(){const s=b(),u=j().slice(0,3);return e.jsxs("div",{children:[e.jsx(f,{title:s.home.heroTitle,subtitle:s.home.heroSubtitle,image:"/Europahalle_10.jpg",primaryCta:{label:s.home.heroPrimaryCta,href:"/anmelden"},secondaryCta:{label:s.home.heroSecondaryCta,href:"/standorte/europahalle"},badge:s.home.heroBadge}),e.jsx("div",{className:"bg-white border-b border-neutral-100",children:e.jsx("div",{className:"section-container py-6",children:e.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-6 text-center",children:[{icon:e.jsx(i,{size:22}),label:s.home.trust.locations,sublabel:s.home.trust.locationsSubLabel},{icon:e.jsx(h,{size:22}),label:s.home.trust.families,sublabel:s.home.trust.familiesSubLabel},{icon:e.jsx(m,{size:22}),label:s.home.trust.experience,sublabel:s.home.trust.experienceSubLabel},{icon:e.jsx(z,{size:22}),label:s.home.trust.certified,sublabel:s.home.trust.certifiedSubLabel}].map(a=>e.jsxs("div",{className:"flex flex-col items-center",children:[e.jsx("span",{className:"text-brand-primary-400 mb-1",children:a.icon}),e.jsx("span",{className:"font-heading font-bold text-neutral-900 text-lg",children:a.label}),e.jsx("span",{className:"text-[13px] text-neutral-400",children:a.sublabel})]},a.label))})})}),e.jsxs(l,{background:"warm",id:"standorte",children:[e.jsx(n,{title:s.home.locationsSectionTitle,subtitle:s.home.locationsSectionSubtitle,badge:s.home.locationsSectionBadge}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6",children:N.map((a,t)=>e.jsx(g,{to:"/standorte/$slug",params:{slug:a.slug},className:"group block",children:e.jsxs(o,{padding:"none",className:`overflow-hidden animate-slide-up stagger-${t+1}`,children:[e.jsxs("div",{className:"relative h-52 overflow-hidden",children:[e.jsx("img",{src:a.image,alt:a.name,className:"w-full h-full object-cover group-hover:scale-105 transition-transform duration-500"}),e.jsx("div",{className:"absolute top-4 left-4",children:e.jsx(c,{variant:"green",children:a.district})})]}),e.jsxs("div",{className:"p-6",children:[e.jsx("h3",{className:"font-heading font-bold text-xl text-neutral-900 mb-2 group-hover:text-brand-primary-600 transition-colors",children:a.name}),e.jsxs("p",{className:"text-[14px] text-neutral-400 flex items-center gap-2 mb-3",children:[e.jsx(i,{size:14}),a.address]}),e.jsx("p",{className:"text-[14px] text-neutral-500 mb-4",children:a.courts}),e.jsxs("span",{className:"text-brand-primary-500 text-[14px] font-semibold flex items-center gap-1.5 group-hover:gap-3 transition-all",children:[s.common.learnMore,e.jsx(p,{size:15})]})]})]})},a.slug))})]}),e.jsxs(l,{background:"white",id:"programme",children:[e.jsx(n,{title:s.home.programsSectionTitle,subtitle:s.home.programsSectionSubtitle,badge:s.home.programsSectionBadge}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6",children:v.map((a,t)=>e.jsx(g,{to:"/programme/$slug",params:{slug:a.slug},className:"group block",children:e.jsxs(o,{padding:"none",className:`overflow-hidden animate-slide-up stagger-${t+1}`,children:[e.jsxs("div",{className:"relative h-48 overflow-hidden",children:[e.jsx("img",{src:a.image,alt:a.name,className:"w-full h-full object-cover group-hover:scale-105 transition-transform duration-500"}),e.jsx("div",{className:"absolute inset-0 bg-linear-to-t from-black/50 to-transparent"}),e.jsx("div",{className:"absolute bottom-4 left-4 right-4",children:e.jsx("span",{className:"text-3xl",children:a.icon})})]}),e.jsxs("div",{className:"p-6",children:[e.jsx("div",{className:"flex items-center gap-2 mb-2",children:e.jsx("h3",{className:"font-heading font-bold text-xl text-neutral-900 group-hover:text-brand-primary-600 transition-colors",children:a.name})}),e.jsx(c,{variant:"blue",className:"mb-3",children:a.ageRange}),e.jsx("p",{className:"text-[14px] text-neutral-500 mb-4 leading-relaxed",children:a.shortDescription}),e.jsx("div",{className:"flex flex-wrap gap-2 mb-4",children:a.features.slice(0,3).map(x=>e.jsxs("span",{className:"text-[12px] text-neutral-400 flex items-center gap-1",children:[e.jsx(k,{size:12,className:"text-court-green-400"}),x]},x))}),e.jsxs("span",{className:"text-brand-primary-500 text-[14px] font-semibold flex items-center gap-1.5 group-hover:gap-3 transition-all",children:[s.common.viewDetails,e.jsx(p,{size:15})]})]})]})},a.slug))})]}),e.jsxs(l,{background:"warm",id:"events",children:[e.jsx(n,{title:s.home.eventsSectionTitle,subtitle:s.home.eventsSectionSubtitle,badge:s.home.eventsSectionBadge}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6 mb-8",children:u.map((a,t)=>e.jsxs(o,{padding:"none",className:`overflow-hidden animate-slide-up stagger-${t+1}`,children:[e.jsxs("div",{className:"relative h-40 overflow-hidden",children:[e.jsx("img",{src:a.image,alt:a.title,className:"w-full h-full object-cover"}),e.jsx("div",{className:"absolute top-4 left-4",children:e.jsx("span",{className:`px-3 py-1 rounded-pill text-[12px] font-semibold ${w(a.type)}`,children:s.events.eventTypes[a.type]})}),e.jsxs("div",{className:"absolute top-4 right-4 bg-white rounded-(--radius-soft) p-2 text-center shadow-md min-w-[56px]",children:[e.jsx("div",{className:"text-[11px] font-semibold text-brand-primary-600 uppercase",children:new Date(a.date).toLocaleDateString(s.dateLocale,{month:"short"})}),e.jsx("div",{className:"text-xl font-heading font-bold text-neutral-900",children:new Date(a.date).getDate()})]})]}),e.jsxs("div",{className:"p-5",children:[e.jsx("h3",{className:"font-heading font-bold text-lg text-neutral-900 mb
1-2",children:a.title}),e.jsxs("div",{className:"flex flex-col gap-1.5 text-[13px] text-neutral-400 mb-3",children:[e.jsxs("span",{className:"flex items-center gap-2",children:[e.jsx(d,{size:13}),y(a.date,s.dateLocale)]}),e.jsxs("span",{className:"flex items-center gap-2",children:[e.jsx(S,{size:13}),a.time]}),e.jsxs("span",{className:"flex items-center gap-2",children:[e.jsx(i,{size:13}),a.location]})]}),e.jsx("p",{className:"text-[13px] text-neutral-500 line-clamp-2",children:a.description})]})]},a.id))}),e.jsx("div",{className:"text-center",children:e.jsx(r,{variant:"outline",href:"/events",icon:e.jsx(d,{size:16}),children:s.home.viewAllEvents})})]}),e.jsx(l,{background:"white",children:e.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-12 items-center",children:[e.jsxs("div",{className:"order-2 lg:order-1",children:[e.jsx(c,{variant:"green",className:"mb-4",children:s.home.aboutBadge}),e.jsxs("h2",{className:"text-3xl md:text-4xl font-heading font-800 text-neutral-900 mb-5 leading-tight",children:[s.home.aboutTitle,e.jsx("span",{className:"text-brand-primary-500",children:s.home.aboutTitleHighlight})]}),e.jsx("p",{className:"text-neutral-500 leading-relaxed mb-6 text-[15px]",children:s.home.aboutParagraph1}),e.jsx("p",{className:"text-neutral-500 leading-relaxed mb-8 text-[15px]",children:s.home.aboutParagraph2}),e.jsx("div",{className:"grid grid-cols-2 gap-4 mb-8",children:[{icon:e.jsx(m,{size:18}),text:s.home.aboutFeatures.certifiedCoaches},{icon:e.jsx(h,{size:18}),text:s.home.aboutFeatures.smallGroups},{icon:e.jsx(i,{size:18}),text:s.home.aboutFeatures.locationsInVienna},{icon:e.jsx(d,{size:18}),text:s.home.aboutFeatures.yearRoundTraining}].map(a=>e.jsxs("div",{className:"flex items-center gap-3 text-[14px] text-neutral-600",children:[e.jsx("span",{className:"text-brand-primary-400",children:a.icon}),a.text]},a.text))}),e.jsx(r,{variant:"primary",href:"/kontakt",children:s.home.aboutCta})]}),e.jsx("div",{className:"order-1 lg:order-2",children:e.jsxs("div",{className:"relative",children:[e.jsx("img",{src:"/coach-child.png",alt:s.home.aboutImageAlt,className:"w-full rounded-hero shadow-(--shadow-card-hover)"}),e.jsx("div",{className:"absolute -bottom-6 -left-6 bg-white rounded-card shadow-(--shadow-card-hover) p-4 hidden md:block animate-bounce-soft",children:e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"w-12 h-12 bg-brand-accent-300 rounded-(--radius-soft) flex items-center justify-center text-brand-primary-500",children:e.jsx(m,{size:22,fill:"currentColor"})}),e.jsxs("div",{children:[e.jsx("div",{className:"font-heading font-bold text-neutral-900 text-[15px]",children:s.home.aboutRating}),e.jsx("div",{className:"text-[12px] text-neutral-400",children:s.home.aboutReviews})]})]})})]})})]})}),e.jsx(l,{background:"green",padding:"large",children:e.jsxs("div",{className:"text-center",children:[e.jsx("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-heading font-900 heading-light mb-5 leading-tight",children:s.home.ctaTitle}),e.jsx("p",{className:"text-white/80 text-lg md:text-xl mb-8 max-w-2xl mx-auto",children:s.home.ctaSubtitle}),e.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[e.jsx(r,{variant:"secondary",size:"lg",href:"/anmelden",children:s.home.ctaPrimary}),e.jsx(r,{variant:"outline-light",size:"lg",href:"/kontakt",children:s.home.ctaSecondary})]})]})})]})}export{E 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.