PageSourceSearch

https://utwpolska.pl/assets/LanguageCourse-DgdymkpG.js

js utwpolska.pl collected 2026-10-06 12:54:13 UTC 58,424 bytes, 1 lines download raw bytes

1import{r as n,j as e,q as R,A as Z,s as ue,y as Pe,U as F,v as G,f as xe,m as c,p as Se,B as We,Q as $e,z as Te,k as Y,D as X,E as ee,w as I,S as Ie,d as V,F as Me,G as Oe,I as q,R as Le,t as Ee,e as ae,i as Be,M as Ke,J as Ue,a as ie}from"./index-BPOcIo0n.js";import{V as se}from"./VideoPlayer-C_NmXjmP.js";import{J as Ae,H as Ve,G as qe,a as Ze}from"./Gwarancje-Dapy5Jb-.js";import{U as he}from"./user-Cxxf0FNK.js";import{P as D}from"./phone-call-6IEwU4CA.js";import{H as De}from"./headphones-DfFQaf6l.js";import{C as Fe}from"./calendar-check-Wus9edo2.js";import{P as Je}from"./play-circle-BJf8zCKf.js";import{C as Re}from"./chevron-left-cDNOJghk.js";import{C as Ge}from"./chevron-right-DLzYLh2B.js";import{M as te}from"./message-square-quote-DBio3aj8.js";import{H as re}from"./heart-BeSeK9VU.js";import{B as ne}from"./brain-B9tYpEMY.js";import{G as He}from"./graduation-cap-DUFIFZMV.js";import{C as _e}from"./chevron-up-B7TbgtBz.js";import{A as Qe}from"./index-Dcg-r1DV.js";import{C as Ye}from"./clock-DFdEjOku.js";import{S as Xe}from"./send-B27DHa_i.js";import"./check-circle-2-CYKplh2T.js";import"./groupLabel-BjFI5T3o.js";import"./grupy--puuE65M.js";import"./useGrafik-C7MMcNfG.js";import"./utw-rDrmTzcu.js";import"./GrafikStan-8gywdWj5.js";import"./loader-2-B_lF0O8s.js";import"./calendar-clock-BIJu5K_r.js";import"./arrow-left-right-CefzfAXu.js";import"./wallet-B00HxKSV.js";function ea(r){return r.trim().toLowerCase()}function aa(r){const i=ea(r);return/^[^\s@]+@[^\s@]+\.[^\s@]{2,}$/i.test(i)}function ia(r){return r.replace(/[^\d+]/g,"").slice(0,18)}function sa({languageLabel:r}){const[i,j]=n.useState(""),[u,x]=n.useState(""),[m,b]=n.useState(""),[W,k]=n.useState("Nie wiem"),[o,l]=n.useState(""),[p,g]=n.useState({fullName:!1,phone:!1,email:!1,consent:!1}),[M,E]=n.useState(!1),[P,w]=n.useState("idle"),[N,S]=n.useState(null),y=n.useMemo(()=>{const s={};i.trim()||(s.fullName="Podaj imię i nazwisko."),u.trim()||(s.phone="Podaj numer telefonu.");const z=u.replace(/\D/g,"");return u.trim()&&z.length<7&&(s.phone="Wpisz poprawny numer telefonu."),m.trim()||(s.email="Podaj adres e‑mail."),m.trim()&&!aa(m)&&(s.email="Wpisz poprawny adres e‑mail."),M||(s.consent="Wymagana zgoda na przetwarzanie danych."),s},[M,m,i,u]),v=s=>`w-full px-6 py-4 rounded-2xl bg-white border-2 focus:outline-none focus:ring-4 transition-all font-medium text-primary placeholder:text-primary/55 ${s?"border-red-300 focus:border-red-400 focus:ring-red-200/50":"border-primary/10 focus:border-accent/50 focus:ring-accent/10"}`,$=async()=>{w("sending"),S(null);try{const s=await fetch("/api/forms/language-lead",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({name:i,phone:u,email:m,language:r,level:W,company:o,consent:!0,page:typeof window<"u"?window.location.href:void 0})});if(!s.ok){const z=await s.text().catch(()=>"");throw new Error(z||"Nie udało się wysłać zgłoszenia.")}w("success"),ue("Lead")}catch(s){w("error"),S((s==null?void 0:s.message)||"Nie udało się wysłać zgłoszenia.")}},B=s=>{if(s.preventDefault(),P!=="sending"){if(g({fullName:!0,phone:!0,email:!0,consent:!0}),Object.keys(y).length){w("error"),S("Uzupełnij pola oznaczone na czerwono.");return}$()}};return P==="success"?e.jsxs("div",{className:"bg-green-50 border border-green-200 text-green-900 rounded-[2.5rem] p-10 text-center shadow-soft",children:[e.jsx("p",{className:"text-2xl font-black text-primary mb-3",children:"Dziękujemy!"}),e.jsx("p",{className:"text-primary/70 font-medium",children:"Odezwzemy się z propozycją najlepszej grupy i terminu."})]}):e.jsx("div",{className:"bg-white rounded-[2.75rem] border border-primary/10 shadow-soft overflow-hidden",children:e.jsxs("div",{className:"p-10 md:p-12",children:[e.jsx("p",{className:"text-primary/60 font-bold uppercase tracking-wide text-sm mb-3",children:"Chcesz, żebyśmy pomogli dobrać grupę?"}),e.jsxs("h3",{className:"text-3xl font-bold font-serif text-primary leading-tight",children:["Zostaw kontakt — oddzwonimy w sprawie kursu ",e.jsx("span",{className:"text-accent",children:r})]}),e.jsx("p",{className:"mt-4 text-primary/70 font-medium leading-relaxed max-w-2xl",children:"Bez presji i bez zobowiązań. Dobierzemy poziom, podpowiemy terminy i odpowiemy na pytania."}),P==="error"&&N?e.jsx("div",{className:"mt-8 bg-red-50 border border-red-200 text-red-900 rounded-2xl p-6 font-medium",children:N}):null,e.jsxs("form",{className:"mt-10 space-y-6",onSubmit:B,autoComplete:"on",noValidate:!0,children:[e.jsx("input",{value:o,onChange:s=>l(s.target.value),className:"hidden",tabIndex:-1,autoComplete:"off"}),e.jsxs("div",{className:"grid md:grid-cols-2 gap-6",children:[e.jsxs("div",{className:"space-y-2",children:[e.jsxs("label",{className:"text-primary font-bold text-sm ml-1 flex items-center gap-2",children:[e.jsx(he,{className:"w-4 h-4 text-primary/55"})," Imię i nazwisko"]}),e.jsx("input",{value:i,onChange:s=>j(s.target.value),onBlur:()=>g(s=>({...s,fullName:!0})),type:"text",name:"name",autoComplete:"name",placeholder:"Np. Anna Kowalska",className:v(!!(p.fullName&&y.fullName)),required:!0}),p.fullName&&y.fullName?e.jsx("p",{className:"text-sm text-red-700 font-medium ml-1",children:y.fullName}):null]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs("label",{className:"text-primary font-bold text-sm ml-1 flex items-center gap-2",children:[e.jsx(D,{className:"w-4 h-4 text-primary/55"})," Telefon"]}),e.jsx("input",{value:u,onChange:s=>x(ia(s.target.value)),onBlur:()=>g(s=>({...s,phone:!0})),type:"tel",inputMode:"tel",name:"tel",autoComplete:"tel",placeholder:"+48 500 123 123",className:v(!!(p.phone&&y.phone)),required:!0}),p.phone&&y.phone?e.jsx("p",{className:"text-sm text-red-700 font-medium ml-1",children:y.phone}):null]}),e.jsxs("div",{className:"space-y-2 md:col-span-2",children:[e.jsxs("label",{className:"text-primary font-bold text-sm ml-1 flex items-center gap-2",children:[e.jsx(R,{className:"w-4 h-4 text-primary/55"})," E‑mail"]}),e.jsx("input",{value:m,onChange:s=>b(s.target.value),onBlur:()=>g(s=>({...s,email:!0})),type:"email",name:"email",autoComplete:"email",placeholder:"np. [email protected]",className:v(!!(p.email&&y.email)),required:!0}),p.email&&y.email?e.jsx("p",{className:"text-sm text-red-700 font-medium ml-1",children:y.email}):null]}),e.jsxs("div",{className:"space-y-2 md:col-span-2",children:[e.jsx("label",{className:"text-primary font-bold text-sm ml-1",children:"Poziom (opcjonalnie)"}),e.jsx("select",{value:W,onChange:s=>k(s.target.value),name:"level",className:"w-full px-6 py-4 rounded-2xl bg-surface border-2 border-primary/10 focus:outline-none focus:ring-4 focus:ring-accent/10 focus:border-accent/50 font-bold text-primary",children:["A0","A
11","A2","B1","Nie wiem"].map(s=>e.jsx("option",{value:s,children:s},s))})]})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs("label",{className:"flex items-start gap-3 cursor-pointer",children:[e.jsx("input",{type:"checkbox",checked:M,onChange:s=>{E(s.target.checked),g(z=>({...z,consent:!0}))},className:"mt-1 w-5 h-5 rounded border-primary/20 text-accent focus:ring-accent/30 cursor-pointer shrink-0"}),e.jsxs("span",{className:"text-sm text-primary/70 font-medium leading-relaxed",children:["Wyrażam zgodę na przetwarzanie moich danych osobowych w celu obsługi zapytania. Zapoznałem/am się z"," ",e.jsx("a",{href:"/polityka-prywatnosci",target:"_blank",rel:"noopener noreferrer",className:"text-accent hover:text-accent-hover underline",children:"Polityką prywatności"}),"."]})]}),p.consent&&y.consent?e.jsx("p",{className:"text-sm text-red-700 font-medium ml-8",children:y.consent}):null]}),e.jsxs("button",{type:"submit",disabled:P==="sending",className:"w-full bg-primary text-white px-8 py-5 rounded-2xl font-bold text-lg hover:bg-primary-light transition-all flex items-center justify-center gap-3 shadow-lg disabled:opacity-60 disabled:hover:bg-primary",children:[P==="sending"?"Wysyłamy…":"Poproś o kontakt",e.jsx(Z,{className:"w-6 h-6"})]})]})]})})}const ta=[{ikona:Pe,wartosc:"11 lat",opis:"Uczymy osoby 50+ nieprzerwanie od 2015 roku"},{ikona:F,wartosc:"1200+",opis:"Tylu słuchaczy przeszło już przez nasze kursy"},{ikona:G,wartosc:"4,97 / 5",opis:"Średnia ocena wystawiona przez kursantów"},{ikona:xe,wartosc:"ISO 9001",opis:"Certyfikat jakości potwierdzony audytem"}];function ra(){return e.jsx("section",{className:"bg-white border-b border-primary/[0.06]",children:e.jsx("div",{className:"container mx-auto px-6",children:e.jsx("div",{className:"grid grid-cols-2 lg:grid-cols-4 divide-x divide-y lg:divide-y-0 divide-primary/[0.07]",children:ta.map(r=>{const i=r.ikona;return e.jsxs("div",{className:"flex flex-col items-center text-center px-4 py-7 lg:px-6 lg:py-9",children:[e.jsx(i,{className:"w-6 h-6 text-accent mb-3",strokeWidth:2.2}),e.jsx("p",{className:"text-2xl lg:text-3xl font-bold font-serif text-primary leading-none mb-2",children:r.wartosc}),e.jsx("p",{className:"text-primary/60 font-medium text-[15px] leading-snug max-w-[19ch]",children:r.opis})]},r.wartosc)})})})})}function na({langName:r,stacjonarny:i}){const j=r.toLowerCase(),u=[{ikona:Se,tytul:"Zanim zaczniesz — dobieramy grupę",opis:"Krótka rozmowa albo bezpłatny test poziomujący online. Sprawdzamy, ile już umiesz, i proponujemy grupę na Twoim poziomie. Nie ma egzaminu ani oceniania — chodzi tylko o to, żebyś nie trafił(a) do grupy, w której będzie za łatwo albo za trudno."},{ikona:i?F:De,tytul:"Pierwsze zajęcia",opis:i?"Poznajesz lektora i grupę. Pierwsza lekcja to głównie rozmowa i oswojenie się — nikt nie każe nikomu mówić na siłę.":"Przed pierwszą lekcją dzwonimy i pomagamy połączyć się z zajęciami. Jeśli coś nie działa, robimy to razem, krok po kroku — nie musisz nikogo prosić o pomoc."},{ikona:Fe,tytul:"Co tydzień jedna lekcja, 60 minut",opis:"Zawsze ten sam dzień i ta sama godzina, więc łatwo wpisać zajęcia w tydzień. W grupie jest 6–8 osób, dzięki czemu każdy zdąży się odezwać."},{ikona:We,tytul:"Materiały dostajesz od nas",opis:`Komplet materiałów do ${j}ego jest w cenie — z dużą, wyraźną czcionką i czytelnym układem. Nie musisz nic dokupować ani drukować.`},{ikona:Je,tytul:"Opuszczona lekcja nie przepada",opis:i?"Zajęcia online nagrywamy i wrzucamy do EduPanelu — odtwarzasz je, kiedy masz czas. Lekcji w sali nie nagrywamy, ale materiały z zajęć znajdziesz w EduPanelu przy swojej grupie.":"Każde zajęcia online nagrywamy i wrzucamy do EduPanelu. Wizyta u lekarza albo wyjazd do wnuków nie oznacza, że wypadasz z kursu — odtwarzasz lekcję, kiedy masz czas."},{ikona:F,tytul:"Koniec semestru i co dalej",opis:"Semestr kończy się na przełomie stycznia. Jeśli chcesz iść dalej, przechodzisz z grupą na kolejny poziom. Jeśli nie — po prostu nie przedłużasz, bez tłumaczenia się."}];return e.jsx("section",{className:"py-24 bg-white border-y border-primary/[0.06]",children:e.jsxs("div",{className:"container mx-auto px-6",children:[e.jsxs(c.div,{initial:{opacity:0,y:20},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-80px"},className:"max-w-3xl mb-14",children:[e.jsx("p",{className:"text-accent font-bold uppercase tracking-widest text-xs mb-4",children:"Krok po kroku"}),e.jsx("h2",{className:"text-3xl lg:text-4xl font-bold text-primary mb-4 leading-tight",children:"Jak dok
1ładnie wygląda kurs?"}),e.jsxs("p",{className:"text-lg text-primary/60 font-medium leading-relaxed",children:["Bez niedomówień — od pierwszego telefonu do końca semestru. Jeśli coś nadal będzie niejasne, zadzwoń:"," ",e.jsx("a",{href:"tel:+48123125328",className:"text-accent font-bold underline underline-offset-4 hover:text-primary transition-colors",children:"12 312 53 28"}),"."]})]}),e.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-5",children:u.map((x,m)=>{const b=x.ikona;return e.jsxs(c.div,{initial:{opacity:0,y:16},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-40px"},transition:{delay:m*.05},className:"bg-surface rounded-2xl border border-primary/[0.06] p-7 flex flex-col",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[e.jsx("div",{className:"w-11 h-11 rounded-xl bg-accent/12 text-accent flex items-center justify-center shrink-0",children:e.jsx(b,{className:"w-[22px] h-[22px]"})}),e.jsx("span",{className:"text-sm font-bold text-primary/35 tabular-nums",children:String(m+1).padStart(2,"0")})]}),e.jsx("h3",{className:"font-bold text-primary text-lg leading-snug mb-2",children:x.tytul}),e.jsx("p",{className:"text-primary/65 font-medium text-[15px] leading-relaxed",children:x.opis})]},x.tytul)})})]})})}function oa({opinie:r}){const[i,j]=n.useState(3),[u,x]=n.useState(0);n.useEffect(()=>{const o=window.matchMedia("(min-width: 1024px)"),l=window.matchMedia("(min-width: 640px)"),p=()=>j(o.matches?3:l.matches?2:1);return p(),o.addEventListener("change",p),l.addEventListener("change",p),()=>{o.removeEventListener("change",p),l.removeEventListener("change",p)}},[]);const m=n.useMemo(()=>{const o=[];for(let l=0;l<r.length;l+=i)o.push(r.slice(l,l+i));return o},[r,i]);n.useEffect(()=>{x(o=>Math.min(o,Math.max(0,m.length-1)))},[m.length]);const b=()=>x(o=>(o+1)%m.length),W=()=>x(o=>(o-1+m.length)%m.length),k=m[u]||[];return e.jsxs("div",{children:[e.jsx("div",{className:"grid sm:grid-cols-2 lg:grid-cols-3 gap-5 items-stretch",children:k.map(o=>e.jsxs(c.blockquote,{initial:{opacity:0,y:12},animate:{opacity:1,y:0},transition:{duration:.35},className:"bg-surface rounded-2xl border border-primary/[0.06] p-7 flex flex-col h-full",children:[e.jsx($e,{className:"w-8 h-8 text-accent/30 mb-4 shrink-0"}),e.jsx("div",{className:"flex gap-0.5 mb-4",children:[...Array(o.rating)].map((l,p)=>e.jsx(G,{className:"w-4 h-4 text-accent fill-accent"},p))}),e.jsxs("p",{className:"text-primary/80 font-medium leading-relaxed text-[17px] flex-grow",children:["„",o.text,'"']}),e.jsxs("div",{className:"flex items-center gap-3 mt-6 pt-5 border-t border-primary/[0.07]",children:[e.jsx("img",{loading:"lazy",src:o.image,alt:"",className:"w-11 h-11 rounded-full object-cover border border-primary/10"}),e.jsx("cite",{className:"font-bold text-primary not-italic",children:o.name})]})]},o.name+o.text.slice(0,24)))}),m.length>1&&e.jsxs("div",{className:"flex items-center justify-center gap-5 mt-10",children:[e.jsx("button",{type:"button",onClick:W,"aria-label":"Poprzednie opinie",className:"w-14 h-14 rounded-full bg-white border-2 border-primary/10 flex items-center justify-center text-primary hover:border-accent hover:text-accent transition-colors shadow-sm",children:e.jsx(Re,{className:"w-6 h-6"})}),e.jsx("div",{className:"flex gap-2.5",children:m.map((o,l)=>e.jsx("button",{type:"button",onClick:()=>x(l),"aria-label":`Opinie — strona ${l+1} z ${m.length}`,"aria-current":l===u,className:`h-3 rounded-full transition-all ${l===u?"bg-accent w-10":"bg-primary/20 w-3 hover:bg-primary/35"}`},l))}),e.jsx("button",{type:"button",onClick:b,"aria-label":"Następne opinie",className:"w-14 h-14 rounded-full bg-white border-2 border-primary/10 flex items-center justify-center text-primary hover:border-accent hover:text-accent transition-colors shadow-sm",children:e.jsx(Ge,{className:"w-6 h-6"})})]})]})}const d={hidden:{opacity:1,y:0},visible:{opacity:1,y:0,transition:{duration:.6,ease:"easeOut"}}};function la(r){return r.trim().toLowerCase()}function ca(r){const i=la(r);return/^[^\s@]+@[^\s@]+\.[^\s@]{2,}$/i.test(i)}function ma(r){return r.replace(/[^\d+]/g,"").slice(0,18)}const oe={angielski:{gradient:"from-primary via-primary/95 to-blue-900/90",glow1:"bg-red-500/15",glow2:"bg-blue-500/15",highlight:"text-accent"},hiszpanski:{gradient:"from-primary via-primary/95 to-orange-900/90",glow1:"bg-yellow-500/15",glow2:"bg-orange-500/15",highlight:"text-yellow-400"},niemiecki:{gradient:"from-primary via-primary/95 to-yellow-900/90",glow1:"bg-yellow-500/15",glow2:"bg-red-500/10",highlight:"text-yellow-400"},wloski:{gradient:"from-primary via-primary/95 to-green-900/90",glow1:"bg-green-500/15",glow2:"bg-red-500/10",highlight:"text-green-400"},francuski:{gradient:"from-primary via-primary/95 to-indigo-900/90",glow1:"bg-blue-500/15",glow2:"bg-red-500/10",highlight:"text-red-400"},chinski:{gradient:"from-primary via-primary/95 to-rose-900/90",glow1:"bg-rose-500/15",glow2:"bg-yellow-500/10",highlight:"text-rose-400"}},da={angielski:"/images/cybersenior-telefon.jpg",hiszpanski:"/images/stock/hero-hiszpanski.jpg",niemiecki:"/images/stock/hero-niemiecki.jpg",wloski:"/images/stock/hero-wloski.jpg",francuski:"/images/stock/hero-francuski.jpg",chinski:"/images/stock/hero-chinski.jpg"},le={angielski:{plain:"Przełam barierę i",accent:"zacznij mówić po angielsku."},hiszpanski:{plain:"Poczuj słońce i",accent:"radość mówienia po hiszpańsku."},niemiecki:{plain:"Zbuduj pewność i",accent:"mów swobodnie po niemiecku."},wloski:{plain:"Zanurz się w",accent:"La Dolce Vita z włoskim."},francuski:{plain:"Odkryj elegancję",accent:"pięknego języka francuskiego."},chinski:{plain:"Najlepsza",accent:"gimnastyka dla umysłu — chiński."}},ce={angielski:"Zapomnij o stresie i ocenach. Nasz program dla osób 50+ sprawi, że dogadasz się z wnukami za granicą i poczujesz wolność w podróży.",hiszpanski:"Zanurz się w melodii języka, który sam ciśnie się na usta. Uczymy praktycznych zwrotów na wakacje i na co dzień — w ciepłym towarzystwie.",niemiecki:"Niemiecki wcale nie musi być trudny! Odrzucamy skomplikowane tabele i uczymy zwrotów, których naprawdę potrzebujesz u zachodnich sąsiadów.",wloski:"Włoski to muzyka, kultura i kuchnia! Poczuj klimat Ital
1ii bez wychodzenia z domu. Nauka tego melodyjnego języka to elegancki trening umysłu.",francuski:"Język miłości na wyciągnięcie ręki. Przeprowadzimy Cię przez tajniki francuskiej wymowy w spokojnym tempie, bez oceniania.",chinski:"Fascynująca przygoda, która wciąga. Nauka znaków i tonów to świetny trening pamięci i koncentracji. Zaskocz swoich znajomych zupełnie nową umiejętnością."},me={angielski:{plain:"Znasz to uczucie, gdy wiesz co powiedzieć, ale",accent:"brakuje Ci słów?"},hiszpanski:{plain:"Uczysz się, a masz wrażenie, że",accent:"stoisz w miejscu?"},niemiecki:{plain:"Gramatyka niemiecka spędza Ci",accent:"sen z powiek?"},wloski:{plain:"Szukasz hobby, które",accent:"ożywi Twój umysł?"},francuski:{plain:"Marzysz o Paryżu, ale",accent:"boisz się odezwać?"},chinski:{plain:"Boisz się, że chiński to zadanie",accent:"nie do wykonania?"}},de={angielski:"Większość szkół traktuje dorosłych jak dzieci. Tutaj wreszcie poczułam się wysłuchana i zrozumiana.",hiszpanski:"Dzięki zajęciom z hiszpańskiego na nowo odkryłam w sobie radość życia. Atmosfera jest jak na wakacjach!",niemiecki:"Zawsze myślałem, że niemiecki jest za trudny. Okazało się, że wystarczy odpowiednie podejście.",wloski:"Ucząc się włoskiego czuję się, jakbym piła poranne cappuccino w Rzymie. Cudowny relaks co tydzień!",francuski:"Francuskie słówka wydawały mi się magią. Teraz potrafię zamówić rogalika z pięknym akcentem!",chinski:"Malowanie znaków to dla mnie najlepszy relaks. Nawet lekarz zauważył, że mam lepszą pamięć!"},pa={angielski:"",hiszpanski:" Szczególnie w hiszpańskim stawiamy na zabawę, muzykę i kulturę.",niemiecki:" W niemieckim odrzucamy skomplikowaną gramatykę na rzecz zwrotów z życia.",wloski:" Ucząc się włoskiego, poznajesz nie tylko słówka, ale też kulturę jedzenia i opery.",francuski:" Lektorzy pokazują sztuczki i techniki, dzięki którym francuska wymowa staje się logiczna.",chinski:" Chińska gramatyka jest prostsza od polskiej! Skupiamy się na kaligrafii, która wycisza umysł."},pe={angielski:[{name:"Klaudia",role:"Lektorka języka angielskiego",desc:"Uczy spokojnie, jasno i cierpliwie — tak, żeby każdy czuł się swobodnie i zaczął mówić bez stresu.",image:"/images/lektorzy/klaudia-knapik.png",message:"Angielski może być prosty i przyjemny. Skupimy się na mówieniu i na tym, co naprawdę przydaje się w życiu.",video:{kind:"mp4",src:"/videos/allcourses.mp4"}}],hiszpanski:[{name:"Margit",role:"Lektorka języka hiszpańskiego",desc:"Buduje świetną atmosferę i uczy tak, żeby wszystko było jasne, spokojne i krok po kroku.",image:"/images/lektorzy/margit.png",message:"Na zajęciach uczymy się praktycznie i z uśmiechem — bez presji i bez wstydu.",video:{kind:"vimeo",url:"https://vimeo.com/731454255/37b53d3509?share=copy&fl=sv&fe=ci"}},{name:"Guillermo",role:"Native speaker j. hiszpańskiego",desc:"Pomaga oswoić mówienie i brzmienie języka — naturalnie, w realnych sytuacjach.",image:"/images/lektorzy/guillermo.png",message:"Vamos! Najważniejsze to mówić — nawet prosto, ale regularnie.",video:{kind:"vimeo",url:"https://vimeo.com/944156734?share=copy&fl=sv&fe=ci"}}],niemiecki:[{name:"Antoni",role:"Lektor języka niemieckiego",desc:"Tłumaczy logicznie i spokojnie, dzięki czemu niemiecki staje się uporządkowany i zrozumiały.",image:"/images/lektorzy/antoni-krzyzanowski.png",message:"Uczymy się praktycznie — zwroty, rozmowy i sytuacje z życia, bez stresu.",video:{kind:"vimeo",url:"https://vimeo.com/728438515/18410060c1?share=copy&fl=sv&fe=ci"}}],francuski:[{name:"Marta",role:"Lektorka języka francuskiego",desc:"Prowadzi zajęcia jasno i cierpliwie, kładąc nacisk na wymowę i swobodne mówienie.",image:"/images/lektorzy/marta-kansad.png",message:"Francuski da się oswoić — krok po kroku, bez pośpiechu i z dobrym nastawieniem.",video:{kind:"vimeo",url:"https://vimeo.com/793549189?share=copy&fl=sv&fe=ci"}}],wloski:[{name:"Dominika",role:"Lektorka języka włoskiego",desc:"Zaraża energią i uczy w przyjaznym tempie, stawiając na rozmowy i praktykę.",image:"/images/lektorzy/dominika.png",message:"Włoski jest muzyczny i przyjemny — szybko zaczniesz rozumieć i mówić proste rzeczy.",video:{kind:"vimeo",url:"https://vimeo.com/730920739/47268dc46a?share=copy&fl=sv&fe=ci"}}],chinski:[{name:"Marcin",role:"Lektor języka chińskiego",desc:"Prowadzi zajęcia w jasny sposób i pokazuje chiński jako logiczną łamigłówkę.",image:"/images/lektorzy/marcin-dzidek.png",message:"To świetny trening umysłu. Skupimy się na podstawach, wymowie i regularności."}]};function Va(){const{langId:r}=Te(),i=Y.find(a=>a.id===r),[j,u]=n.useState(0),[x,m]=n.useState("online"),[b,W]=n.useState(""),[k,o]=n.useState(""),[l,p]=n.useState(""),[g,M]=n.useState(""),[E,P]=n.useState(""),[w,N]=n.useState({name:!1,phone:!1,email:!1,message:!1,consent:!1}),[S,y]=n.useState(!1),[v,$]=n.useState("idle"),[B,s]=n.useState(null);if(!i)return e.jsx("div",{className:"py-32 text-center text-2xl font-bold",children:"Nie znaleziono takiego kursu."});const z=X("krakow")&&ee("krakow",i.id),T=X("warszawa")&&ee("warszawa",i.id),K=z||T,we=Y.filter(a=>a.id!==i.id),U=oe[i.id]||oe.angielski,H=le[i.id]||le.angielski,ye=ce[i.id]||ce.angielski,_=me[i.id]||me.angielski,A=pe[i.id]||pe.angielski,Q=A.f
1ilter(a=>!!a.video),h=n.useMemo(()=>{const a={};b.trim()||(a.name="Podaj imię i nazwisko."),k.trim()||(a.phone="Podaj numer telefonu.");const t=k.replace(/\D/g,"");return k.trim()&&t.length<7&&(a.phone="Wpisz poprawny numer telefonu."),l.trim()||(a.email="Podaj adres e‑mail."),l.trim()&&!ca(l)&&(a.email="Wpisz poprawny adres e‑mail."),g.trim()||(a.message="Wpisz treść wiadomości."),g.trim()&&g.trim().length<10&&(a.message="Napisz kilka zdań — minimum 10 znaków."),S||(a.consent="Wymagana zgoda na przetwarzanie danych."),a},[S,l,g,b,k]),J=a=>`w-full bg-surface text-primary px-14 py-4 rounded-xl border focus:outline-none focus:ring-4 transition-all font-medium placeholder:text-primary/55 ${a?"border-red-300 focus:border-red-400 focus:ring-red-200/50":"border-primary/10 focus:border-accent/50 focus:ring-accent/10"}`,ge=async()=>{$("sending"),s(null);try{const a=await fetch("/api/forms/contact",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({name:b,phone:k,email:l,subject:`Kurs: ${i.lang}`,message:g,company:E,consent:!0,page:typeof window<"u"?window.location.href:void 0})});if(!a.ok){const t=await a.text().catch(()=>"");throw new Error(t||"Nie udało się wysłać wiadomości.")}$("success"),ue("Contact")}catch(a){$("error"),s((a==null?void 0:a.message)||"Nie udało się wysłać wiadomości.")}},ze=a=>{if(a.preventDefault(),v!=="sending"){if(N({name:!0,phone:!0,email:!0,message:!0,consent:!0}),Object.keys(h).length){$("error"),s("Uzupełnij pola oznaczone na czerwono.");return}ge()}},je=a=>{try{const C=new URL(a).pathname.split("/").filter(Boolean),O=C[0],L=C[1];if(!O)return null;const f=new URLSearchParams;return L&&f.set("h",L),f.set("title","0"),f.set("byline","0"),f.set("portrait","0"),`https://player.vimeo.com/video/${O}?${f.toString()}`}catch{return null}},be=[{title:"Trening Pamięci",desc:"Regularne ćwiczenie pamięci w spokojnym tempie — bez stresu i testów.",icon:e.jsx(ne,{className:"w-5 h-5"})},{title:"Nowe Znajomości",desc:"Spotkasz ludzi w podobnym wieku i o podobnych pasjach.",icon:e.jsx(re,{className:"w-5 h-5"})},{title:"Satysfakcja",desc:"Na rozwijanie pasji nigdy nie jest za późno.",icon:e.jsx(G,{className:"w-5 h-5"})},{title:"Pewność Siebie",desc:"Poczujesz dumę z nowych umiejętności.",icon:e.jsx(ie,{className:"w-5 h-5"})}],ke=[{q:"Czy poradzę sobie z obsługą komputera na zajęciach online?",a:"Tak. Jeśli pojawi się jakikolwiek problem (logowanie, kamera, mikrofon), nasze biuro pomoże Ci to ogarnąć. Wszystko tłumaczymy spokojnie, krok po kroku."},{q:"Co jeśli opuszczę zajęcia z powodu wizyty u lekarza lub wyjazdu?",a:"Nic nie tracisz. Wszystkie zajęcia online są nagrywane i trafiają na Twój EduPanel. Możesz je obejrzeć w dowolnym momencie i nadrobić materiał."},{q:"Czy muszę kupować drogie podręczniki?",a:"Nie, wszystkie materiały dydaktyczne w formie czytelnych, przygotowanych dużą czcionką plików otrzymujesz od nas w cenie kursu. Możesz je łatwo wydrukować."},{q:i.objection.q,a:i.objection.a}],fe=[{q:"Co jeśli zachoruję i opuszczę zajęcia stacjonarne?",a:"Poinformuj nas o tym, a lektor przygotuje dla Ciebie podsumowanie lekcji i materiały, abyś mógł bez stresu nadrobić zaległości w domu."},{q:"W jakim wieku są uczestnicy w grupach?",a:"Nasze grupy to w 100% osoby w wieku 50+, 60+ a nawet 80+. Wszyscy uczą się w swoim tempie, w przyjaznej atmosferze i bez rywalizacji."},{q:"Czy muszę kupować drogie podręczniki?",a:"Nie! Na każde zajęcia lektor przynosi wydrukowane, przygotowane dużą czcionką materiały dla każdego kursanta. Wystarczy zabrać ze sobą długopis i dobry humor."},{q:i.objection.q,a:i.objection.a}],Ne=x==="online"?ke:fe,ve=[{name:"Krystyna, 68 lat",text:"Przez 40 lat powtarzałam, że nie mam talentu do języków. Na zajęciach nikt mnie nie oceniał. Lektor cierpliwie tłumaczył, jak zamówić kawę i zapytać o drogę. Pół roku później sama kupiłam bilet i poleciałam do córki do Londynu.",rating:5,image:I("Krystyna",0)},{name:"Marek, 71 lat",text:"Zajęcia online to strzał w dziesiątkę. Piję herbatę w swoim fotelu i uczę się z fantastycznymi ludźmi z całej Polski. Prowadzący ma anielską cierpliwość, a obsługa techniczna pomogła mi włączyć kamerę przy pierwszej lekcji.",rating:5,image:I("Marek",1)},{name:"Barbara, 62 lata",text:"Bałam się, że w grupie będą sami młodzi ludzie i nie nadążę. Jakież było moje zdziwienie, gdy zobaczyłam rówieśników! Na zajęcia czeka się jak na spotkanie z przyjaciółmi.",rating:5,image:I("Barbara",2)},{name:"Dorota, 64 lata",text:"Zaczynałam od kompletnego zera. Po 4 miesiącach pojechałam z mężem do Barcelony i sama zamówiłam jedzenie, zapytałam o drogę i porozmawiałam z kelnerem. Mąż nie mógł uwierzyć!",rating:5,image:I("Dorota",3)},{name:"Ewa, 68 lat",text:"Po roku nauki oglądam ulubione seriale z napisami i rozumiem 80%. Na zajęciach nie ma stresu, a do tego znalazłam cudowne koleżanki — pijemy razem kawę po każdej lekcji.",rating:5,image:I("Ewa",4)},{name:"Halina, 59 lat",text:"Zapisałam się przed wakacjami. Po jednym semestrze rozmawiałam z właścicielem pensjonatu w jego języku — zaproponował mi zniżkę na następny rok! Nagrania z lekcji pozwalają powtarzać w swoim tempie.",rating:5,image:I("Halina",5)}];return e.jsxs("div",{className:"bg-surface min-h-screen font-sans",children:[e.jsx(Ie,{title:z&&T?`Kurs ${i.lang}ego dla osób 50+ — online, Kraków i Warszawa | UTW APS`:z?`Kurs ${i.lang}ego dla osób 50+ — online i w Krakowie | UTW APS`:T?`Kurs ${i.lang}ego dla osób 50+ — online i w Warszawie | UTW APS`:`Kurs ${i.lang}ego dla osób 50+ — zajęcia online | UTW APS`,description:z&&T?`Kurs ${i.lang}ego dla osób 50+: spokojne tempo, praktyczne mówienie, małe grupy, 35 zł za lekcję. Online w całej Polsce oraz stacjonarnie w Krakowie (św. Filipa 23) i w Warszawie (${V.warszawa.adres.ulicaKrotko}).`:z?`Kurs ${i.lang}ego dla osób 50+: spokojne tempo, praktyczne mówienie, małe grupy 6–8 osób, 35 zł za lekcję. Online w całej Polsce i stacjonarnie w Krakowie, przy św. Filipa 23.`:T?`Kurs ${i.lang}ego dla osób 50+: spokojne tempo, praktyczne mówienie, małe grupy, 35 zł za lekcję. Online w całej Polsce i stacjonarnie w Warszawie, ${V.warszawa.adres.przyUlicy}.`:`Kurs ${i.lang}ego dla osób 50+: spokojne tempo, praktyczne mówienie, małe grupy 6–8 osób, 35 zł za lekcję. Zajęcia online w całej Polsce — na żywo z lektorem, bez dojazdów.`,canonicalPath:`/kursy/${i.id}`}),e.jsx(Ae,{data:{"@context":"https://schema.org","@type":"Course",name:`Kurs ${i.lang}ego dla osób 50+`,description:i.description,provider:{"@type":"EducationalOrganization",name:"UTW APS",url:"https://utwpolska.pl"},offers:{"@type":"Offer",price:"35",priceCurrency:"PLN",availability:"https://schema.org/InStock",url:`https://utwpolska.pl/kursy/${i.id}`},audience:{"@type":"EducationalAudience",educationalRole:"student",audienceType:"Osoby 50+"},inLanguage:"pl",hasCourseInstance:[{"@type":"CourseInstance",courseMode:"Online",courseWorkload:"PT1H30M"},...K?[{"@type":"CourseInstance",courseMode:"Onsite",location:[...z?[{"@type":"Place",name:"UTW APS Kraków",address:V.krakow.adres.pelny}]:[],...T?[{"@type":"Place",name:"UTW APS Warszawa",address:V.warszawa.adres.pelny}]:[]]}]:[]]}}),e.jsxs("section",{className:"relative pt-32 pb-20 lg:pt-40 lg:pb-28 overflow-hidden",children:[e.jsxs("div",{className:"absolute inset-0",children:[e.jsx("img",{src:da[i.id]||i.image,alt:i.lang,className:"w-full h-full object-cover"}),e.jsx("div",{className:`absolute inset-0 bg-gradient-to-br ${U.gradient}`}),e.jsx("div",{className:"absolute inset-0 bg-black/20"})]}),e.jsxs("div",{className:"absolute inset-0 pointer-events-none overflow-hidden",children:[e.jsx("div",{className:`absolute -top-20 -right-20 w-80 h-80 ${U.glow1} rounded-full blur-3xl`}),e.jsx("div",{className:`absolute bottom-10 -left-20 w-96 h-96 ${U.glow2} rounded-full blur-3xl`})]}),e.jsx("div",{className:"container mx-auto px-6 relative z-10",children:e.jsxs("div",{className:"grid lg:grid-cols-12 gap-10 lg:gap-14 items-center",children:[e.jsx("div",{className:"lg:col-span-7 max-w-4xl",children:e.jsxs(c.div,{variants:d,initial:"hidden",animate:"visible",children:[e.jsxs("p",{className:"text-white/50 font-bold uppercase tracking-widest text-xs mb-6",children:["Kurs ",i.lang,"ego · UTW APS"]}),e.jsxs("h1",{className:"text-4xl sm:text-5xl lg:text-6xl font-bold font-serif leading-[1.15] text-white mb-6",children:[H.plain," ",e.jsx("span",{className:`${U.highlight} drop-shadow-[0_2px_8px_rgba(0,0,0,0.5)]`,children:H.accent})]}),e.jsx("p",{className:"text-lg lg:text-xl text-white/70 font-medium leading-relaxed mb-8 max-w-2xl",children:ye}),e.jsxs("div",{className:"flex flex-col sm:flex-row items-start gap-4 mb-10",children:[e.jsxs("a",{href:"#sciezki",className:"group inline-flex items-center justify-center gap-3 bg-accent text-white px-8 py-4 rounded-2xl font-bold text-lg hover:bg-accent-hover transition-all shadow-lg",children:["Sprawdź grafik i zapisy",e.jsx(Z,{className:"w-5 h-5 group-hover:translate-x-1 transition-transform"})]}),e.jsxs("a",{href:"tel:+48123125328",className:"inline-flex items-center justify-center gap-3 bg-white/10 backdrop-blur-md text-white px-8 py-4 rounded-2xl font-bold text-lg hover:bg-white/20 transition-all border border-white/15",children:[e.jsx(D,{className:"w-5 h-5 text-accent"}),"12 312 53 28"]})]}),e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsxs("div",{className:"flex -sp
1ace-x-2",children:[e.jsx("div",{className:"w-10 h-10 rounded-full border-2 border-white/20 overflow-hidden",children:e.jsx("img",{src:Me[0],alt:"",className:"w-full h-full object-cover"})}),e.jsx("div",{className:"w-10 h-10 rounded-full border-2 border-white/20 overflow-hidden",children:e.jsx("img",{src:Oe[0],alt:"",className:"w-full h-full object-cover"})}),e.jsx("div",{className:"w-10 h-10 rounded-full border-2 border-white/20 bg-white/10 backdrop-blur flex items-center justify-center text-xs font-bold text-white",children:"+2k"})]}),e.jsx("p",{className:"text-sm text-white/60 font-medium",children:"Dołącz do ponad 1200 zadowolonych słuchaczy"})]})]})}),e.jsx(c.div,{variants:d,initial:"hidden",animate:"visible",className:"lg:col-span-5",children:e.jsx(Ve,{languageLabel:`${i.lang.toLowerCase()}ego`,source:`kurs-${i.id}`})})]})})]}),e.jsx(ra,{}),e.jsx("section",{className:"py-24 bg-white relative overflow-hidden",children:e.jsx("div",{className:"container mx-auto px-6",children:e.jsxs("div",{className:"grid lg:grid-cols-2 gap-14 items-center",children:[e.jsxs(c.div,{variants:d,initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-80px"},className:"relative",children:[e.jsx(se,{src:"/videos/about-safe.mp4",className:"rounded-2xl shadow-xl overflow-hidden aspect-[9/16] max-w-[300px] mx-auto",videoClassName:"object-contain bg-transparent"}),e.jsxs("div",{className:"mt-6 mx-auto max-w-[300px] bg-white p-5 rounded-2xl shadow-lg border border-primary/[0.06]",children:[e.jsx(te,{className:"w-6 h-6 text-accent mb-2"}),e.jsxs("p",{className:"italic text-primary/70 text-sm font-medium leading-relaxed",children:["„",de[i.id]||de.angielski,'"']})]})]}),e.jsxs(c.div,{variants:d,initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-80px"},children:[e.jsx("p",{className:"text-accent font-bold uppercase tracking-widest text-xs mb-4",children:"Rozumiemy Cię"}),e.jsxs("h2",{className:"text-3xl lg:text-4xl font-bold text-primary mb-6 leading-tight",children:[_.plain," ",e.jsx("span",{className:"text-accent",children:_.accent})]}),e.jsxs("div",{className:"space-y-5 text-primary/65 font-medium leading-relaxed",children:[e.jsxs("p",{children:["Zmuszanie do wkuwania tabel gramatycznych, odpytywanie i ocenianie każdego błędu — ",e.jsx("strong",{className:"text-primary",children:"to buduje tylko stres i blokadę."})]}),e.jsxs("p",{children:["W UTW APS uczymy inaczej. Stworzyliśmy sposób nauki dopasowany do tempa i potrzeb osób po 50. roku życia.",pa[i.id]||""]}),e.jsxs("ul",{className:"space-y-3 pt-2",children:[e.jsxs("li",{className:"flex gap-3 items-center",children:[e.jsx("div",{className:"w-7 h-7 rounded-lg bg-red-50 text-red-400 flex items-center justify-center shrink-0",children:e.jsx(q,{className:"w-4 h-4"})}),e.jsx("span",{className:"line-through text-primary/35",children:"Długie listy słówek do nauki na pamięć"})]}),e.jsxs("li",{className:"flex gap-3 items-center",children:[e.jsx("div",{className:"w-7 h-7 rounded-lg bg-red-50 text-red-400 flex items-center justify-center shrink-0",children:e.jsx(q,{className:"w-4 h-4"})}),e.jsx("span",{className:"line-through text-primary/35",children:"Stresujące wywoływanie do tablicy"})]}),e.jsxs("li",{className:"flex gap-3 items-center",children:[e.jsx("div",{className:"w-7 h-7 rounded-lg bg-green-50 text-green-600 flex items-center justify-center shrink-0",children:e.jsx(q,{className:"w-4 h-4"})}),e.jsx("strong",{className:"text-primary",children:"Praktyczne rozmowy w miłej atmosferze!"})]})]})]})]})]})})}),e.jsxs("section",{className:"py-24 bg-surface relative overflow-hidden",children:[e.jsx("div",{className:"absolute top-0 left-1/2 -translate-x-1/2 w-[600px] h-[300px] bg-accent/[0.05] rounded-full blur-[100px]"}),e.jsxs("div",{className:"container mx-auto px-6 relative z-10",children:[e.jsxs(c.div,{variants:d,initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-80px"},className:"max-w-3xl mb-12",children:[e.jsx("p",{className:"text-accent font-bold uppercase tracking-widest text-xs mb-4",children:"Konkretne efekty"}),e.jsx("h2",{className:"text-3xl lg:text-4xl font-bold text-primary mb-4 leading-tight",children:"Co będziesz potrafić po kursie?"}),e.jsx("p",{className:"text-lg text-primary/60 font-medium leading-relaxed",children:"Żadnych mglistych obietnic — oto sytuacje, w których dasz sobie radę po jednym semestrze."})]}),e.jsx("div",{className:"grid md:grid-cols-2 gap-4 mb-14",children:i.benefits.map((a,t)=>
1e.jsxs(c.div,{variants:d,initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-40px"},transition:{delay:t*.05},className:"bg-white rounded-2xl p-7 border-2 border-primary/[0.06] hover:border-accent/30 transition-colors flex gap-5",children:[e.jsx("div",{className:"w-11 h-11 rounded-full bg-green-50 text-green-700 flex items-center justify-center shrink-0",children:e.jsx(q,{className:"w-6 h-6",strokeWidth:3})}),e.jsxs("div",{className:"min-w-0",children:[e.jsx("h3",{className:"font-bold text-primary text-lg leading-snug mb-1.5",children:a.title}),e.jsx("p",{className:"text-primary/65 font-medium text-[16px] leading-relaxed",children:a.desc})]})]},t))}),e.jsxs(c.div,{variants:d,initial:"hidden",whileInView:"visible",viewport:{once:!0},children:[e.jsxs("div",{className:"flex items-start gap-4 mb-6",children:[e.jsx("div",{className:"w-11 h-11 rounded-xl bg-accent/12 text-accent flex items-center justify-center shrink-0",children:e.jsx(re,{className:"w-[22px] h-[22px]"})}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-xl font-bold text-primary leading-snug",children:"A jeśli uczysz się po prostu dla siebie?"}),e.jsx("p",{className:"text-primary/60 font-medium text-[16px] leading-relaxed mt-1",children:"Nie planujesz wyjazdów — chcesz zadbać o umysł i dobrze spędzić czas. To równie dobry powód."})]})]}),e.jsx("div",{className:"grid sm:grid-cols-2 lg:grid-cols-4 gap-4",children:be.map((a,t)=>e.jsxs("div",{className:"bg-white rounded-2xl border border-primary/[0.06] p-6",children:[e.jsx("div",{className:"w-10 h-10 rounded-xl bg-surface flex items-center justify-center text-accent mb-4",children:a.icon}),e.jsx("p",{className:"font-bold text-primary text-[17px] leading-snug mb-1.5",children:a.title}),e.jsx("p",{className:"text-primary/60 font-medium text-[15px] leading-relaxed",children:a.desc})]},t))})]})]})]}),e.jsx(na,{langName:i.lang,stacjonarny:K}),e.jsx("section",{className:"py-24 bg-white border-y border-primary/[0.06]",children:e.jsxs("div",{className:"container mx-auto px-6",children:[e.jsxs(c.div,{variants:d,initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-80px"},className:"max-w-3xl mb-12",children:[e.jsx("p",{className:"text-accent font-bold uppercase tracking-widest text-xs mb-4",children:"Nasza metoda"}),e.jsx("h2",{className:"text-3xl lg:text-4xl font-bold text-primary mb-4 leading-tight",children:"Nauka języka po 50. roku życia — w Twoim tempie"}),e.jsx("p",{className:"text-lg text-primary/60 font-medium leading-relaxed",children:"Pamięć po pięćdziesiątce działa inaczej niż w szkole — i to nie jest wada. Masz za sobą lata doświadczeń, na których da się budować. Dlatego uczymy przez rozmowę i łagodne powtórki, a nie przez wkuwanie regułek."})]}),e.jsx("div",{className:"grid md:grid-cols-3 gap-5 mb-8",children:[{ikona:e.jsx(te,{className:"w-6 h-6"}),tytul:"Zasada 80/20",opis:"80% czasu lekcji mówisz Ty, 20% to teoria. Ćwiczymy prawdziwe sytuacje: zakup biletu, wizyta w restauracji, rozmowa z wnukami."},{ikona:e.jsx(Le,{className:"w-6 h-6"}),tytul:"Łagodne powtórki",opis:"Nowy materiał wraca na kolejnych zajęciach w formie rozmowy i gier. Utrwalasz go w naturalny sposób — bez zadań domowych na siłę i bez odpytywania."},{ikona:e.jsx(ne,{className:"w-6 h-6"}),tytul:"Bez szkolnej gramatyki",opis:"Gramatykę poznajesz w kontekście rozmowy, a nie z tabelek. Zaczynasz mówić poprawnie, zanim zdążysz się przestraszyć zasad."}].map((a,t)=>e.jsxs(c.div,{variants:d,initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-40px"},transition:{delay:t*.06},className:"bg-surface rounded-2xl border border-primary/[0.06] p-7",children:[e.jsx("div",{className:"w-12 h-12 rounded-xl bg-accent/12 text-accent flex items-center justify-center mb-5",children:a.ikona}),e.jsx("h3",{className:"font-bold text-primary text-lg leading-snug mb-2",children:a.tytul}),e.jsx("p",{className:"text-primary/65 font-medium text-[15px] leading-relaxed",children:a.opis})]},a.tytul))}),e.jsx(c.p,{variants:d,initial:"hidden",whileInView:"visible",viewport:{once:!0},className:"text-primary/55 font-medium text-[15px] leading-relaxed max-w-3xl",children:"Regularne zajęcia językowe to przy okazji dobry trening dla umysłu — ale to efekt uboczny. Głównym celem jest to, żebyś po prostu zaczął(-ęła) mówić."})]})}),e.jsx("section",{className:"py-24 bg-surface relative overflow-hidden",children:e.jsxs("div",{className:"container mx-auto px-6",children:[e.jsxs(c.div,{variants:d,initial:"hidden",
1whileInView:"visible",viewport:{once:!0,margin:"-80px"},className:"mb-14",children:[e.jsx("p",{className:"text-accent font-bold uppercase tracking-widest text-xs mb-4",children:A.length>1?"Twoi lektorzy":"Twój lektor"}),e.jsx("h2",{className:"text-3xl lg:text-4xl font-bold text-primary mb-4 leading-tight",children:A.length>1?"Poznaj osoby, które Cię poprowadzą":"Poznaj osobę, która Cię poprowadzi"}),e.jsx("p",{className:"text-lg text-primary/55 font-medium leading-relaxed max-w-2xl",children:"Nasi lektorzy to nie tylko eksperci językowi. To cierpliwi i empatyczni ludzie, którzy uwielbiają pracę z osobami 50+."})]}),e.jsxs("div",{className:"grid lg:grid-cols-2 gap-8 items-start",children:[e.jsx("div",{className:"space-y-4",children:A.map(a=>{const t=Ee.find(f=>f.name===a.name),C=t==null?void 0:t.slug,O=[t!=null&&t.experience?{ikona:e.jsx(xe,{className:"w-4 h-4"}),tekst:t.experience}:null,t!=null&&t.education?{ikona:e.jsx(He,{className:"w-4 h-4"}),tekst:t.education}:null,t!=null&&t.seniorsSince?{ikona:e.jsx(F,{className:"w-4 h-4"}),tekst:t.seniorsSince}:null].filter(Boolean),L=e.jsxs("div",{className:"flex gap-5 items-start",children:[e.jsx("div",{className:"w-20 h-20 rounded-2xl overflow-hidden shrink-0 border-2 border-surface bg-white",children:e.jsx("img",{loading:"lazy",src:a.image,alt:a.name,className:"w-full h-full object-contain group-hover:scale-105 transition-transform duration-500"})}),e.jsxs("div",{className:"min-w-0",children:[e.jsx("h3",{className:"text-xl font-bold text-primary group-hover:text-accent transition-colors",children:a.name}),e.jsx("p",{className:"text-accent font-bold text-xs uppercase tracking-wider mb-3",children:a.role}),e.jsx("p",{className:"text-primary/60 font-medium leading-relaxed text-[15px] mb-4",children:a.desc}),O.length>0&&e.jsx("ul",{className:"space-y-2 mb-4",children:O.map((f,Ce)=>e.jsxs("li",{className:"flex items-start gap-2.5 text-primary/70 font-medium text-[15px] leading-snug",children:[e.jsx("span",{className:"text-accent shrink-0 mt-0.5",children:f.ikona}),f.tekst]},Ce))}),e.jsx("div",{className:"bg-surface/70 p-3 rounded-xl border border-primary/[0.04]",children:e.jsxs("p",{className:"italic text-primary/65 text-sm font-medium",children:["„",a.message,'"']})})]})]});return e.jsx(c.div,{variants:d,initial:"hidden",whileInView:"visible",viewport:{once:!0},className:"bg-white rounded-2xl p-6 border border-primary/[0.06] hover:border-primary/10 hover:shadow-md transition-all group",children:C?e.jsx(ae,{to:`/zespol/${C}`,children:L}):L},a.name)})}),e.jsx("div",{className:"space-y-4",children:Q.length?Q.map(a=>{const t=a.video;if(!t)return null;if(t.kind==="mp4")return e.jsxs("div",{className:"space-y-2",children:[e.jsxs("p",{className:"text-xs font-bold text-primary/55 uppercase tracking-wider",children:["Wideo — ",a.name]}),e.jsx(se,{src:t.src,className:"rounded-2xl overflow-hidden shadow-lg border border-primary/[0.06] aspect-video",videoClassName:"object-cover bg-transparent"})]},a.name);const C=je(t.url);return C?e.jsxs("div",{className:"space-y-2",children:[e.jsxs("p",{className:"text-xs font-bold text-primary/55 uppercase tracking-wider",children:["Wideo — ",a.name]}),e.jsx("div",{className:"rounded-2xl overflow-hidden shadow-lg border border-primary/[0.06] aspect-video bg-white",children:e.jsx("iframe",{src:C,className:"w-full h-full",allow:"autoplay; fullscreen; picture-in-picture",allowFullScreen:!0,title:`Wideo od ${a.name}`})})]},a.name):null}):e.jsx("div",{className:"aspect-video rounded-2xl overflow-hidden shadow-lg border border-primary/[0.06] bg-white flex items-center justify-center p-10 text-center",children:e.jsxs("div",{children:[e.jsx("p",{className:"font-bold text-primary text-lg mb-2",children:"Film w przygotowaniu"}),e.jsx("p",{className:"text-primary/50 font-medium text-sm",children:"Powitanie od lektora pojawi się wkrótce."})]})})})]})]})}),e.jsx(qe,{courseId:i.id,langName:i.lang}),e.jsx(Ze,{owuPath:K?"/dokumenty/ogolne-warunki-umowy-stacjonarne":"/dokumenty/ogolne-warunki-umowy-online"}),e.jsx("section",{className:"py-20 bg-surface border-b border-primary/[0.06]",children:e.jsx("div",{className:"container mx-auto px-6",children:e.jsx(sa,{languageLabel:`${i.lang.toLowerCase()}ego`})})}),e.jsx("section",{className:"py-24 bg-white relative overflow-hidden",children:e.jsxs("div",{className:"container mx-auto px-6",children:[e.jsxs(c.div,{variants:d,initial:"hidden",
1whileInView:"visible",viewport:{once:!0},className:"max-w-3xl mb-12",children:[e.jsx("p",{className:"text-accent font-bold uppercase tracking-widest text-xs mb-4",children:"Opinie słuchaczy"}),e.jsx("h2",{className:"text-3xl lg:text-4xl font-bold text-primary mb-4 leading-tight",children:"Co mówią nasi kursanci?"}),e.jsxs("p",{className:"text-lg text-primary/60 font-medium leading-relaxed",children:["Średnia ocen ",e.jsx("strong",{className:"text-primary",children:"4,97 / 5"})," od ponad 1200 słuchaczy, którzy przeszli przez nasze kursy."]})]}),e.jsx(oa,{opinie:ve})]})}),e.jsx("section",{className:"py-24 bg-surface",children:e.jsx("div",{className:"container mx-auto px-6",children:e.jsxs(c.div,{variants:d,initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-80px"},className:"max-w-4xl mx-auto",children:[e.jsxs("div",{className:"text-center mb-10",children:[e.jsx("p",{className:"text-accent font-bold uppercase tracking-widest text-xs mb-4",children:"FAQ"}),e.jsx("h2",{className:"text-3xl font-bold text-primary mb-3",children:"Często zadawane pytania"}),e.jsx("p",{className:"text-primary/55 font-medium",children:"Rozwiejmy Twoje ostatnie wątpliwości."})]}),e.jsxs("div",{className:"flex gap-3 justify-center mb-10",children:[e.jsxs("button",{onClick:()=>{m("online"),u(0)},className:`flex items-center gap-2 px-6 py-3 rounded-xl font-bold text-sm transition-all ${x==="online"?"bg-primary text-white shadow-md":"bg-white text-primary/60 hover:bg-primary/5 border border-primary/[0.06]"}`,children:[e.jsx(Be,{className:"w-4 h-4"}),"Online"]}),K&&e.jsxs("button",{onClick:()=>{m("stacjonarne"),u(0)},className:`flex items-center gap-2 px-6 py-3 rounded-xl font-bold text-sm transition-all ${x==="stacjonarne"?"bg-primary text-white shadow-md":"bg-white text-primary/60 hover:bg-primary/5 border border-primary/[0.06]"}`,children:[e.jsx(Ke,{className:"w-4 h-4"}),"Stacjonarne"]})]}),e.jsx("div",{className:"space-y-3",children:Ne.map((a,t)=>e.jsxs("div",{className:`bg-white rounded-2xl border transition-all duration-200 overflow-hidden ${j===t?"border-accent/30 shadow-sm":"border-primary/[0.06] hover:border-primary/10"}`,children:[e.jsxs("button",{onClick:()=>u(j===t?null:t),className:"w-full flex items-center justify-between p-5 text-left gap-4",children:[e.jsx("span",{className:"font-bold text-primary text-[15px]",children:a.q}),e.jsx("div",{className:`shrink-0 w-8 h-8 rounded-lg flex items-center justify-center transition-colors ${j===t?"bg-accent text-white":"bg-surface text-primary/50"}`,children:j===t?e.jsx(_e,{className:"w-4 h-4"}):e.jsx(Ue,{className:"w-4 h-4"})})]}),e.jsx(Qe,{children:j===t&&e.jsx(c.div,{initial:{height:0,opacity:0},animate:{height:"auto",opacity:1},exit:{height:0,opacity:0},transition:{duration:.25},children:e.jsx("div",{className:"px-5 pb-5 text-primary/60 font-medium leading-relaxed text-[15px]",children:a.a})})})]},`${x}-${t}`))}),e.jsx("div",{className:"mt-8 text-center",children:e.jsxs("a",{href:"#kontakt",className:"inline-flex items-center gap-2 text-primary font-bold text-sm hover:text-accent transition-colors",children:["Masz inne pytanie? Napisz do nas ",e.jsx(Z,{className:"w-4 h-4"})]})})]})})}),e.jsxs("section",{className:"py-20 bg-white border-y border-primary/[0.06] text-center relative overflow-hidden",children:[e.jsx("div",{className:"absolute top-0 right-1/4 w-48 h-48 bg-accent/[0.06] rounded-full blur-3xl"}),e.jsxs(c.div,{variants:d,initial:"hidden",whileInView:"visible",viewport:{once:!0},className:"container mx-auto px-6 relative z-10",children:[e.jsxs("div",{className:"max-w-2xl mx-auto",children:[e.jsx("h2",{className:"text-3xl font-bold text-primary mb-4",children:"Gotowy na nową przygodę?"}),e.jsx("p",{className:"text-lg text-primary/55 font-medium mb-8 leading-relaxed",children:"Zajęcia startują wkrótce. W kameralnych grupach szybko brakuje miejsc — zarezerwuj swoje teraz."}),e.jsxs("a",{href:"#sciezki",className:"group inline-flex items-center gap-3 bg-accent text-white px-10 py-5 rounded-2xl font-bold text-lg hover:bg-accent-hover transition-all shadow-lg",children:["Wybierz grupę i zapisz się",e.jsx(Z,{className:"w-5 h-5 group-hover:translate-x-1 transition-transform"})]})]}),e.jsxs("p",{className:"text-xs text-primary/55 mt-5 font-bold flex justify-center items-center gap-1.5",children:[e.jsx(ie,{className:"w-4 h-4 text-green-500"})," Bezpieczna i szybka rezerwacja."]})]})]}),e.jsx("section",{className:"py-20 bg-surface",children:e.jsx("div",{className:"container mx-auto px-6 text-center",children:e.jsxs(c.div,{variants:d,initial:"hidden",
1whileInView:"visible",viewport:{once:!0},children:[e.jsx("h2",{className:"text-2xl font-bold text-primary mb-8",children:"Odkryj również inne języki"}),e.jsx("div",{className:"flex flex-wrap justify-center gap-3",children:we.map(a=>e.jsxs(ae,{to:`/kursy/${a.id}`,className:"bg-white px-5 py-4 rounded-2xl border border-primary/[0.06] hover:border-accent/30 hover:shadow-md transition-all group flex items-center gap-3",children:[e.jsx("span",{className:"text-2xl group-hover:scale-110 transition-transform",children:a.emoji}),e.jsx("span",{className:"font-bold text-primary text-sm",children:a.lang})]},a.id))})]})})}),e.jsxs("section",{id:"kontakt",className:"py-24 bg-primary text-white relative overflow-hidden",children:[e.jsx("div",{className:"absolute inset-0 bg-[radial-gradient(ellipse_at_top_right,rgba(212,175,55,0.1),transparent_60%)]"}),e.jsxs("div",{className:"container mx-auto px-6 relative z-10",children:[e.jsxs(c.div,{variants:d,initial:"hidden",whileInView:"visible",viewport:{once:!0,margin:"-80px"},className:"text-center mb-14",children:[e.jsx("h2",{className:"text-3xl font-bold mb-3",children:"Masz pytania? Jesteśmy dla Ciebie!"}),e.jsx("p",{className:"text-white/55 font-medium",children:"Zadzwoń, napisz maila lub skorzystaj z formularza."})]}),e.jsxs("div",{className:"grid lg:grid-cols-2 gap-8 items-start",children:[e.jsxs(c.div,{variants:d,initial:"hidden",whileInView:"visible",viewport:{once:!0},className:"space-y-4",children:[e.jsxs("a",{href:"tel:+48123125328",className:"flex items-center gap-5 bg-white/[0.07] hover:bg-white/[0.12] p-6 rounded-2xl transition-colors backdrop-blur-sm border border-white/[0.08] group",children:[e.jsx("div",{className:"w-14 h-14 bg-white text-primary rounded-xl flex items-center justify-center group-hover:scale-105 transition-transform shrink-0 shadow-lg",children:e.jsx(D,{className:"w-6 h-6"})}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs text-white/55 font-bold uppercase mb-1",children:"Zadzwoń"}),e.jsx("p",{className:"text-2xl font-bold",children:"12 312 53 28"})]})]}),e.jsxs("a",{href:"mailto:[email protected]",className:"flex items-center gap-5 bg-white/[0.07] hover:bg-white/[0.12] p-6 rounded-2xl transition-colors backdrop-blur-sm border border-white/[0.08] group",children:[e.jsx("div",{className:"w-14 h-14 bg-white text-primary rounded-xl flex items-center justify-center group-hover:scale-105 transition-transform shrink-0 shadow-lg",children:e.jsx(R,{className:"w-6 h-6"})}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs text-white/55 font-bold uppercase mb-1",children:"Napisz e-mail"}),e.jsx("p",{className:"text-xl font-bold",children:"[email protected]"})]})]}),e.jsxs("div",{className:"flex items-center gap-3 text-white/55 font-medium p-4 text-sm",children:[e.jsx(Ye,{className:"w-5 h-5 text-accent"}),"Biuro czynne pon.–pt. 10:00–19:00"]}),e.jsx("div",{className:"grid grid-cols-3 gap-3 pt-4",children:[{value:"11",label:"Lat"},{value:"1200+",label:"Kursantów"},{value:"4.97",label:"Ocena"}].map(a=>e.jsxs("div",{className:"bg-white/[0.05] rounded-xl p-4 text-center border border-white/[0.06]",children:[e.jsx("p",{className:"text-xl font-bold text-white font-serif",children:a.value}),e.jsx("p",{className:"text-xs text-white/50 font-bold uppercase tracking-wider",children:a.label})]},a.label))})]}),e.jsxs(c.div,{variants:d,initial:"hidden",whileInView:"visible",viewport:{once:!0},transition:{delay:.1},className:"bg-white rounded-2xl p-8 shadow-xl text-primary",children:[e.jsx("h3",{className:"text-xl font-bold mb-6",children:"Szybki formularz kontaktowy"}),v==="success"?e.jsx("div",{className:"bg-green-50 border border-green-200 text-green-900 rounded-xl p-5 font-medium mb-4",children:"Wiadomość wysłana. Odezwiemy się możliwie szybko."}):null,v==="error"&&B?e.jsx("div",{className:"bg-red-50 border border-red-200 text-red-900 rounded-xl p-5 font-medium mb-4",children:B}):null,e.jsxs("form",{onSubmit:ze,className:"space-y-4",autoComplete:"on",noValidate:!0,children:[e.jsx("input",{value:E,onChange:a=>P(a.target.value),className:"hidden",tabIndex:-1,autoComplete:"off"}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-xs font-bold text-primary/50 mb
1-1.5 ml-1",children:"Imię i nazwisko"}),e.jsxs("div",{className:"relative",children:[e.jsx(he,{className:"absolute left-4 top-1/2 -translate-y-1/2 w-4 h-4 text-primary/50"}),e.jsx("input",{type:"text",name:"name",autoComplete:"name",value:b,onChange:a=>W(a.target.value),onBlur:()=>N(a=>({...a,name:!0})),className:J(!!(w.name&&h.name)),placeholder:"np. Jan Kowalski",required:!0})]}),w.name&&h.name?e.jsx("p",{className:"text-xs text-red-600 font-medium mt-1 ml-1",children:h.name}):null]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-xs font-bold text-primary/50 mb-1.5 ml-1",children:"Telefon"}),e.jsxs("div",{className:"relative",children:[e.jsx(D,{className:"absolute left-4 top-1/2 -translate-y-1/2 w-4 h-4 text-primary/50"}),e.jsx("input",{type:"tel",inputMode:"tel",name:"phone",autoComplete:"tel",value:k,onChange:a=>o(ma(a.target.value)),onBlur:()=>N(a=>({...a,phone:!0})),className:J(!!(w.phone&&h.phone)),placeholder:"np. 500 123 456",required:!0})]}),w.phone&&h.phone?e.jsx("p",{className:"text-xs text-red-600 font-medium mt-1 ml-1",children:h.phone}):null]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-xs font-bold text-primary/50 mb-1.5 ml-1",children:"E-mail"}),e.jsxs("div",{className:"relative",children:[e.jsx(R,{className:"absolute left-4 top-1/2 -translate-y-1/2 w-4 h-4 text-primary/50"}),e.jsx("input",{type:"email",name:"email",autoComplete:"email",value:l,onChange:a=>p(a.target.value),onBlur:()=>N(a=>({...a,email:!0})),className:J(!!(w.email&&h.email)),placeholder:"np. [email protected]",required:!0})]}),w.email&&h.email?e.jsx("p",{className:"text-xs text-red-600 font-medium mt-1 ml-1",children:h.email}):null]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-xs font-bold text-primary/50 mb-1.5 ml-1",children:"Wiadomość"}),e.jsx("textarea",{name:"message",autoComplete:"off",value:g,onChange:a=>M(a.target.value),onBlur:()=>N(a=>({...a,message:!0})),className:`w-full bg-surface text-primary px-5 py-3 rounded-xl border focus:outline-none focus:ring-4 transition-all font-medium placeholder:text-primary/55 resize-none min-h-[100px] ${w.message&&h.message?"border-red-300 focus:border-red-400 focus:ring-red-200/50":"border-primary/10 focus:border-accent/50 focus:ring-accent/10"}`,placeholder:"O co chcesz zapytać?",required:!0}),w.message&&h.message?e.jsx("p",{className:"text-xs text-red-600 font-medium mt-1 ml-1",children:h.message}):null]}),e.jsxs("button",{type:"submit",className:"w-full bg-primary text-white py-4 rounded-xl font-bold hover:bg-primary-light transition-colors shadow-lg flex items-center justify-center gap-2",children:[v==="sending"?"Wysyłamy…":"Wyślij wiadomość",e.jsx(Xe,{className:"w-4 h-4"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs("label",{className:"flex items-start gap-3 cursor-pointer",children:[e.jsx("input",{type:"checkbox",checked:S,onChange:a=>{y(a.target.checked),N(t=>({...t,consent:!0}))},className:"mt-1 w-5 h-5 rounded border-primary/20 text-accent focus:ring-accent/30 cursor-pointer shrink-0"}),e.jsxs("span",{className:"text-xs text-primary/70 font-medium leading-relaxed",children:["Wyrażam zgodę na przetwarzanie moich danych osobowych w celu obsługi zapytania. Zapoznałem/am się z"," ",e.jsx("a",{href:"/polityka-prywatnosci",target:"_blank",rel:"noopener noreferrer",className:"text-accent hover:text-accent-hover underline",children:"Polityką prywatności"}),"."]})]}),w.consent&&h.consent?e.jsx("p",{className:"text-xs text-red-600 font-medium ml-8",children:h.consent}):null]})]})]})]})]})]})]})}export{Va as LanguageCourse};

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.