1import{r as w,a4 as y,j as a,S as z,d as j,a3 as m,M as d,e as t,A as x,y as h,U as u,D as g}from"./index-BPOcIo0n.js";import{g as b,S as f}from"./ScheduleList-Dh_ykcNB.js";import{a as k,b as N,c as v,G}from"./GrafikStan-8gywdWj5.js";import{u as W}from"./useGrafik-C7MMcNfG.js";import{P as Z}from"./phone-call-6IEwU4CA.js";import{B as p}from"./bell-ring-DeJn7rks.js";import"./groupLabel-BjFI5T3o.js";import"./clock-DFdEjOku.js";import"./graduation-cap-DUFIFZMV.js";import"./loader-2-B_lF0O8s.js";import"./utw-rDrmTzcu.js";import"./grupy--puuE65M.js";function I(){var c;const{grupy:o,stan:s}=W("warszawa"),i=w.useMemo(()=>b(o||[]),[o]),e=j.warszawa,r=g("warszawa"),n=(c=y[0])==null?void 0:c.id,l=`/zapisy?mode=warszawa${n?`&course=${n}`:""}`;return a.jsxs("div",{className:"bg-surface min-h-screen pb-24",children:[a.jsx(z,{title:"Harmonogram zajÄÄ w Warszawie | UTW APS",description:r?`Harmonogram zajÄÄ stacjonarnych ${m()} dla osób 50+ w Warszawie (${e.adres.ulica}) â ${e.dniZajec}, start ${e.start}. Dni, godziny, poziomy i lektorzy. Wybierz grupÄ i zapisz siÄ.`:"ZajÄcia stacjonarne dla osób 50+ w Warszawie. Sprawdź, czy ruszyÅy już grupy, albo zostaw kontakt â damy znaÄ o starcie.",canonicalPath:"/warszawa/harmonogram"}),a.jsxs("section",{className:"bg-primary pt-32 pb-16 relative overflow-hidden",children:[a.jsx("div",{className:"absolute inset-0 bg-cover bg-center opacity-30",style:{backgroundImage:"url('/images/locations/warszawa-hero.jpg')"}}),a.jsx("div",{className:"absolute inset-0 bg-gradient-to-b from-primary/60 via-primary/70 to-primary/90"}),a.jsxs("div",{className:"container mx-auto px-6 max-w-5xl relative z-10",children:[a.jsxs("div",{className:"inline-flex items-center gap-2 bg-white/10 text-white/90 px-4 py-2 rounded-full font-bold text-sm mb-6 border border-white/20",children:[a.jsx(d,{className:"w-4 h-4 text-accent"})," ",e.nazwa," ⢠",r?e.adres.ulica:"start wkrótce"]}),a.jsx("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold font-serif text-white leading-[1.1] mb-5",children:"Harmonogram zajÄÄ w Warszawie"}),r?a.jsxs("p",{className:"text-lg md:text-xl text-white/85 font-medium leading-relaxed max-w-3xl",children:["Grupy stacjonarne ",m()," ",e.adres.przyUlicy," â z godzinami, poziomami i lektorami. ZajÄcia odbywajÄ
siÄ w ",e.dniZajec,", pierwsze ",e.start,". Wybierz swojÄ
grupÄ i zapisz siÄ jednym klikniÄciem."]}):a.jsx("p",{className:"text-lg md:text-xl text-white/85 font-medium leading-relaxed max-w-3xl",children:"Grupy stacjonarne w Warszawie dopiero siÄ tworzÄ
. Gdy tylko ustalimy terminy, pojawiÄ
siÄ na tej stronie."}),a.jsxs("div",{className:"mt-8 flex flex-col sm:flex-row gap-3",children:[r?a.jsxs(t,{to:l,className:"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-[0_8px_30px_-4px_rgba(212,175,55,0.5)]",children:["Zapisz siÄ na kurs ",a.jsx(x,{className:"w-5 h-5"})]}):a.jsxs(t,{to:"/warszawa",className:"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-[0_8px_30px_-4px_rgba(212,175,55,0.5)]",children:[a.jsx(p,{className:"w-5 h-5"})," Zostaw kontakt"]}),a.jsxs(t,{to:"/warszawa",className:"inline-flex items-center justify-center gap-3 bg-white/15 text-white px-8 py-4 rounded-2xl font-bold text-lg hover:bg-white/25 transition-all border border-white/20",children:[a.jsx(d,{className:"w-5 h-5 text-accent"})," Adres i szczegóÅy"]})]}),r?a.jsxs("div",{className:"mt-7 flex flex-wrap gap-x-6 gap-y-2 text-white/75 font-medium text-[15px]",children:[a.jsxs("span",{className:"inline-flex items-center gap-2",children:[a.jsx(h,{className:"w-4 h-4 text-accent"})," Start: ",e.start]}),e.wielkoscGrupy?a.jsxs("span",{className:"inline-flex items-center gap-2",children:[a.jsx(u,{className:"w-4 h-4 text-accent"})," Grupy ",e.wielkoscGrupy]}):null]}):null]})]}),s==="ladowanie"||s==="blad"||i.length===0?a.jsxs("div",{className:"container mx-auto px-5 md:px-6 max-w-5xl py-16 md:py-20",children:[s==="ladowanie"?a.jsx(k,{etykieta:"Sprawdzamy grupy w Warszawie"}):null,s==="blad"?a.jsx(N,{}):null,s!=="ladowanie"&&s!=="blad"&&i.length===0?a.jsx(v,{tytul:"Nie widzimy teraz otwartej grupy w Warszawie",opis:r?`ZajÄcia w Warszawie odbywajÄ
siÄ w ${e.dniZajec} ${e.adres.przyUlicy}, ale w systemie zapisów nie ma w tej chwili otwartej grupy. ZadzwoÅ â powiemy, kiedy rusza najbliższa, i zapiszemy CiÄ telefonicznie. Możesz też zostawiÄ kontakt na liÅcie oczekujÄ
cych.`:"Nie chcemy pokazywaÄ terminów, których nie prowadzimy. Zostaw kontakt â zadzwonimy w dniu, w którym otworzymy zapisy, i zaproponujemy godziny do wyboru.",akcje:a.jsxs(a.Fragment,{children:[a.jsxs("a",{href:e.telefonHref,className:"inline-flex items-center justify-center gap-2 bg-accent text-primary px-7 py-4 rounded-xl font-bold hover:bg-accent-hover transition-colors shadow-lg",children:[a.jsx(Z,{className:"w-5 h-5"})," ",e.telefon]}),a.jsxs(t,{to:r?l:"/warszawa",className:"inline-flex items-center justify-center gap-2 bg-surface text-primary px-7 py-4 rounded-xl font-bold border-2 border-primary/10 hover:border-primary/30 transition-colors",children:[a.jsx(p,{className:"w-5 h-5 text-accent"})," Lista oczekujÄ
cych"]}),a.jsxs(t,{to:"/online/harmonogram",className:"inline-flex items-center justify-center gap-2 bg-surface text-primary px-7 py-4 rounded-xl font-bold border-2 border-primary/10 hover:border-primary/30 transition-colors",children:["Grupy online ",a.jsx(x,{className:"w-5 h-5"})]})]})}):null]}):a.jsxs(a.Fragment,{children:[s==="nieodswiezony"?a.jsx("div",{className:"container mx-auto px-5 md:px-6 max-w-5xl pt-10",children:a.jsx(G,{})}):null,a.jsx(f,{title:"Grupy stacjonarne w Warszawie",description:`ZajÄcia odbywajÄ
siÄ co tydzieÅ o staÅych porach ${e.adres.przyUlicy}. Kliknij âZapisz siÄâ przy wybranej grupie â w kreatorze zapisów zobaczysz wolne miejsca.`,items:i,mode:"warszawa"})]})]})}export{I as ScheduleWarszawa};
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.