1import{k as g,s as N,o as c,c as p,D as $,u as O,m as v,f as D,a as t,n as f,F as z,r as K,h as k,g as w,b,w as M,Q as U,x as V,A,t as j,_ as S}from"./B851tP_g.js";import{L as d,a as T,b as R,c as B,l as E}from"./Ccz6K1ZU.js";import{_ as F}from"./vw-e2SJI.js";import{_ as J,a as P}from"./CqdKnqbQ.js";const L=m=>`/nyilt-nap/${m.id}:${m.member.slug.split("-").slice(0,4).join("-")}`,Z={class:"open-days-map",id:"js-map"},q=8,G={__name:"Map",props:{members:{type:Array,required:!0}},setup(m){delete d.Icon.Default.prototype._getIconUrl,d.Icon.Default.mergeOptions({iconUrl:T,iconRetinaUrl:R,shadowUrl:B});const a=m,s=g(null),n=g(null),_={lat:47.351587577672,lng:19.498502836495504};function u(){$().then(()=>{s.value=d.map("js-map",{attributionControl:!1,scrollWheelZoom:!1}).setView([_.lat,_.lng],q),d.tileLayer("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",{detectRetina:!0,attribution:'Map data © <a href="https://www.openstreetmap.org/">OpenStreetMap</a> contributors'}).addTo(s.value),y()})}function y(){n.value?n.value.clearLayers():n.value=new E.MarkerClusterGroup;for(const e of a.members){if(!e.location||!e.location.lat||!e.location.lon)continue;const o=d.marker([e.location.lat,e.location.lon]);o.bindPopup(` 2 <h3>${e.member.name}</h3> 3 <address>${e.location.city}</address> 4 <a href="${L(e)}" class="members-button members-button--white" target="_blank">Részletek</a> 5 `),n.value.addLayer(o)}s.value.addLayer(n.value)}return N(()=>{u()}),(e,o)=>(c(),p("div",Z))}},H=G,Q=t("div",{class:"open-days-bg open-days-bg--1"},null,-1),W=t("div",{class:"open-days-bg open-days-bg--2"},null,-1),Y=t("div",{class:"open-days-bg open-days-bg--3"},null,-1),X={class:"open-days wrapper"},ee=U('<img class="open-days__logo" src="'+J+'" alt="Kajak-Kenu NyÃlt Nap"><div class="open-days__date-wrapper"><time class="open-days__date" datetime="2026-09-12">2026. szeptember 12.</time></div><img class="open-days__tagline" src="'+P+'" alt=""><div class="open-days__intro"><p class="highlighted">Itt az alkalom, hogy te is lapátot ragadj!</p><p class="highlighted">A Magyar Kajak-Kenu Szövetség szeptember 12-én rendezi meg a Kajak-Kenu NyÃlt Napot, amelynek keretein belül országszerte több helyen megnyÃlnak tagszervezeteink kapui a vÃzisportok iránt érdeklÅdÅknek.</p><p>Ismerkedj meg a kajak-kenu sportággal, és less be egy sportegyesület működésének kulisszái mögé. Ãlj hajóba, próbáld ki a kajakot, a kenut, vagy éppen a SUP-ot, ismerkedj meg az edzÅkkel, és vegyél részt a különféle játékos közösségépÃtÅ feladatokban is!</p><p>A nyÃlt napon való részvétel ingyenes.</p></div>',4),te={class:"open-days__view-selector"},ae={key:0,class:"open-days__members"},se={class:"open-day-member__city"},ne={class:"open-day-member__name"},oe={key:1,class:"open-days__map"},pe={__name:"index",async setup(m){let a,s;O({title:"Kajak-Kenu NyÃlt Nap",bodyAttrs:{class:"body--open-days"}});const{data:n,error:_}=([a,s]=v(()=>V("/api/open_days","$t4YLJEJfca")),a=await a,s(),a);_.value&&([a,s]=v(()=>A("/")),await a,s());const u=new Intl.Collator("hu"),y=D(()=>(n.value||[]).sort((l,r)=>u.compare(l.location.city,r.location.city))),e=g("list"),o=l=>e.value==l,h=l=>e.value=l;return(l,r)=>{const x=S,C=H,I=F;return c(),p(z,null,[Q,W,Y,t("main",X,[ee,t("nav",te,[t("button",{class:f(["button button--light button--small",{active:o("list")}]),onClick:r[0]||(r[0]=i=>h("list"))},"Lista nézet",2),t("button",{class:f(["button button--light button--small",{active:o("map")}]),onClick:r[1]||(r[1]=i=>h("map"))},"Térkép nézet",2)]),o("list")?(c(),p("section",ae,[(c(!0),p(z,null,K(k(y),i=>(c(),p("article",{class:"open-day-member",key:i.id},[b(x,{class:"open-day-member__link",to:`${("useOpenDayMemberUrl"in l?l.useOpenDayMemberUrl:k(L))(i)}`},{default:M(()=>[t("div",se,j(i.location.city),1),t("h3",ne,j(i.member.name),1)]),_:2},1032,["to"])]))),128))])):w("",!0),o("map")?(c(),p("section",oe,[b(I,null,{default:M(()=>[b(C,{members:k(n)},null,8,["members"])]),_:1})])):w("",!0)])],64)}}};export{pe 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.