(()=>{"use strict";var e={338:(e,t,n)=>{var a=n(795);t.createRoot=a.createRoot,t.hydrateRoot=a.hydrateRoot},795:e=>{e.exports=window.ReactDOM}},t={};const n=window.React;var a=function n(a){var o=t[a];if(void 0!==o)return o.exports;var l=t[a]={exports:{}};return e[a](l,l.exports,n),l.exports}(338);function o(){const[e,t]=(0,n.useState)([]);return(0,n.useEffect)((()=>{fetch("https://gis.bikegenoss.ch/api/v1/opening").then((e=>e.json())).then((e=>{const n=e.filter((e=>e.name));t(n)})).catch((e=>console.error(e)))}),[]),(0,n.createElement)("div",{style:{fontFamily:"sans-serif",maxWidth:"600px",padding:"16px"}},(0,n.createElement)("style",null,"@media (max-width: 480px) { .status-label { display: none; } }"),[{label:"Engelberg",destinations:["engelberg"]},{label:"Uri",destinations:["Haldi"]},{label:"Marbachegg",destinations:["marbachegg"]},{label:"Schwyz",destinations:["Meinrad","Schwyz"]},{label:"Michelsamt",destinations:["Michelsamt"]}].map((t=>{const a=e.filter((e=>t.destinations.some((t=>t.toLowerCase()===(e.destination||"").toLowerCase()))));return(0,n.createElement)("div",{key:t.label,style:{marginBottom:"24px"}},(0,n.createElement)("h3",{style:{marginBottom:"8px",borderBottom:"1px solid #333",paddingBottom:"4px"}},t.label),(0,n.createElement)("ul",{style:{listStyle:"none",padding:0,margin:0}},a.map(((e,t)=>{const{emoji:a,label:o,color:l}="open"===(r=e.status)?{emoji:"🟢",label:"Offen",color:"#16a34a"}:"geschlossen"===r?{emoji:"🔴",label:"Geschlossen",color:"#dc2626"}:{emoji:"🟠",label:"Unbekannt",color:"#d97706"};var r;return(0,n.createElement)("li",{key:t,style:{display:"flex",alignItems:"center",justifyContent:"space-between",padding:"8px 12px",marginBottom:"4px",background:"#303030",borderRadius:"6px",borderLeft:`4px solid ${l}`,color:"#e5e5e5"}},(0,n.createElement)("span",null,e.name),(0,n.createElement)("span",{style:{display:"flex",alignItems:"center",gap:"6px",color:l,fontWeight:"600",fontSize:"0.85em"}},a," ",(0,n.createElement)("span",{className:"status-label"},o)))}))))})))}const l=document.querySelectorAll(".general-block-v2-opening-react-root"),r=e=>(0,n.createElement)("div",{className:"general-block-v2-opening-frontend"},(0,n.createElement)(o,null));l.forEach((e=>{const t=JSON.parse(e.querySelector("pre").innerText);a.createRoot(e).render((0,n.createElement)(r,{...t})),e.classList.remove("general-block-v2-opening-react-root")}))})();