diff --git a/.output/nitro.json b/.output/nitro.json index 7fd6bd1..f7ba3f6 100644 --- a/.output/nitro.json +++ b/.output/nitro.json @@ -1,5 +1,5 @@ { - "date": "2025-10-21T12:49:08.780Z", + "date": "2025-10-21T13:05:25.217Z", "preset": "node-server", "framework": { "name": "nuxt", diff --git a/.output/public/_nuxt/BDugiuzP.js b/.output/public/_nuxt/4KQsXSFl.js similarity index 99% rename from .output/public/_nuxt/BDugiuzP.js rename to .output/public/_nuxt/4KQsXSFl.js index 094b017..572a2a3 100644 --- a/.output/public/_nuxt/BDugiuzP.js +++ b/.output/public/_nuxt/4KQsXSFl.js @@ -1,4 +1,4 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./DuCL6zMI.js","./YJHbYJtA.js","./DlAUqK2U.js","./index.BYYJS8tV.css","./CKjxMu8n.js","./Qy3ajxTk.js","./C8kQt0fa.js","./DaSgy0Cl.js","./CUq_0rkE.js","./B8JkES4d.js","./0xufrPn-.js","./CN7ivzv2.js","./C5SyyWEb.js","./SRZHqrjk.js","./DaUHoOti.js","./BteKZQ9T.js","./CUVZhO0q.js","./BkTrhdjg.js","./CNvcEwxd.js","./DAACT36i.js","./DkeYb0_S.js","./DQ89_Lrx.js","./Czdc6-TI.js","./rZgF5GAr.js","./B4mSF5Ac.js","./CrCcIvVp.js","./CkzaQq3X.js","./RGsuuLA3.js","./CWEkTB1z.js","./CHQH_CwJ.js","./Cb5SbJ0y.js","./BpG5pLwY.js","./BneZCqgq.js","./XZ6RV9KH.js","./Cx4UcKGu.js","./Be7mAYpw.js","./y9BE7jdd.js","./C0jrEzGC.js","./48ve60fm.js","./H0vOWBHN.js","./jVj3QaoK.js","./DK8ar2Vw.js","./tnJjxGC6.js","./D54FZQPM.js","./BQ1JAN-t.js","./BWWcyQAZ.js","./CwfNFVsO.js","./CGpRzXRB.js","./BLJfiAQ_.js","./BTRcaDI_.js","./BJFIhPLo.js","./B-ZRDHEi.js","./BFjcARf_.js","./ZrOCUSmD.js","./error-404.CbXQcqJW.css","./BVRiFo7f.js","./error-500.L485xXhD.css"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./DuCL6zMI.js","./YJHbYJtA.js","./DlAUqK2U.js","./index.BYYJS8tV.css","./CKjxMu8n.js","./Qy3ajxTk.js","./C8kQt0fa.js","./DaSgy0Cl.js","./CUq_0rkE.js","./B8JkES4d.js","./0xufrPn-.js","./CN7ivzv2.js","./C5SyyWEb.js","./SRZHqrjk.js","./DaUHoOti.js","./BteKZQ9T.js","./CUVZhO0q.js","./BkTrhdjg.js","./CNvcEwxd.js","./DAACT36i.js","./DkeYb0_S.js","./DQ89_Lrx.js","./Czdc6-TI.js","./rZgF5GAr.js","./B4mSF5Ac.js","./CrCcIvVp.js","./CkzaQq3X.js","./RGsuuLA3.js","./CWEkTB1z.js","./CHQH_CwJ.js","./Cb5SbJ0y.js","./BpG5pLwY.js","./BneZCqgq.js","./XZ6RV9KH.js","./Cx4UcKGu.js","./Be7mAYpw.js","./y9BE7jdd.js","./C0jrEzGC.js","./48ve60fm.js","./H0vOWBHN.js","./jVj3QaoK.js","./DK8ar2Vw.js","./tnJjxGC6.js","./D54FZQPM.js","./BQ1JAN-t.js","./BWWcyQAZ.js","./B_CVoFVy.js","./CGpRzXRB.js","./BLJfiAQ_.js","./BTRcaDI_.js","./BJFIhPLo.js","./B-ZRDHEi.js","./BFjcARf_.js","./ZrOCUSmD.js","./error-404.CbXQcqJW.css","./BVRiFo7f.js","./error-500.L485xXhD.css"])))=>i.map(i=>d[i]); (function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerPolicy&&(o.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?o.credentials="include":s.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(s){if(s.ep)return;s.ep=!0;const o=n(s);fetch(s.href,o)}})();/** * @vue/shared v3.5.22 * (c) 2018-present Yuxi (Evan) You and Vue contributors @@ -28,7 +28,7 @@ const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./DuCL6zMI.js","./YJHb * vue-router v4.6.3 * (c) 2025 Eduardo San Martin Morote * @license MIT - */let Rg=()=>location.protocol+"//"+location.host;function Nc(e,t){const{pathname:n,search:r,hash:s}=t,o=e.indexOf("#");if(o>-1){let i=s.includes(e.slice(o))?e.slice(o).length:1,l=s.slice(i);return l[0]!=="/"&&(l="/"+l),ll(l,"")}return ll(n,e)+r+s}function Tg(e,t,n,r){let s=[],o=[],i=null;const l=({state:p})=>{const h=Nc(e,location),y=n.value,u=t.value;let b=0;if(p){if(n.value=h,t.value=p,i&&i===y){i=null;return}b=u?p.position-u.position:0}else r(h);s.forEach(w=>{w(n.value,y,{delta:b,type:uo.pop,direction:b?b>0?Ns.forward:Ns.back:Ns.unknown})})};function a(){i=n.value}function d(p){s.push(p);const h=()=>{const y=s.indexOf(p);y>-1&&s.splice(y,1)};return o.push(h),h}function c(){if(document.visibilityState==="hidden"){const{history:p}=window;if(!p.state)return;p.replaceState(fe({},p.state,{scroll:ds()}),"")}}function f(){for(const p of o)p();o=[],window.removeEventListener("popstate",l),window.removeEventListener("pagehide",c),document.removeEventListener("visibilitychange",c)}return window.addEventListener("popstate",l),window.addEventListener("pagehide",c),document.addEventListener("visibilitychange",c),{pauseListeners:a,listen:d,destroy:f}}function dl(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?ds():null}}function Sg(e){const{history:t,location:n}=window,r={value:Nc(e,n)},s={value:t.state};s.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(a,d,c){const f=e.indexOf("#"),p=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+a:Rg()+e+a;try{t[c?"replaceState":"pushState"](d,"",p),s.value=d}catch(h){console.error(h),n[c?"replace":"assign"](p)}}function i(a,d){o(a,fe({},t.state,dl(s.value.back,a,s.value.forward,!0),d,{position:s.value.position}),!0),r.value=a}function l(a,d){const c=fe({},s.value,t.state,{forward:a,scroll:ds()});o(c.current,c,!0),o(a,fe({},dl(r.value,a,null),{position:c.position+1},d),!1),r.value=a}return{location:r,state:s,push:l,replace:i}}function Ag(e){e=fg(e);const t=Sg(e),n=Tg(e,t.state,t.location,t.replace);function r(o,i=!0){i||n.pauseListeners(),history.go(o)}const s=fe({location:"",base:e,go:r,createHref:hg.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}let Jt=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.Group=2]="Group",e})({});var Se=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.ParamRegExp=2]="ParamRegExp",e[e.ParamRegExpEnd=3]="ParamRegExpEnd",e[e.EscapeNext=4]="EscapeNext",e})(Se||{});const kg={type:Jt.Static,value:""},Pg=/[a-zA-Z0-9_]/;function Og(e){if(!e)return[[]];if(e==="/")return[[kg]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${d}": ${h}`)}let n=Se.Static,r=n;const s=[];let o;function i(){o&&s.push(o),o=[]}let l=0,a,d="",c="";function f(){d&&(n===Se.Static?o.push({type:Jt.Static,value:d}):n===Se.Param||n===Se.ParamRegExp||n===Se.ParamRegExpEnd?(o.length>1&&(a==="*"||a==="+")&&t(`A repeatable param (${d}) must be alone in its segment. eg: '/:ids+.`),o.push({type:Jt.Param,value:d,regexp:c,repeatable:a==="*"||a==="+",optional:a==="*"||a==="?"})):t("Invalid state to consume buffer"),d="")}function p(){d+=a}for(;lt.length?t.length===1&&t[0]===Be.Static+Be.Segment?1:-1:0}function Hc(e,t){let n=0;const r=e.score,s=t.score;for(;n0&&t[t.length-1]<0}const Hg={strict:!1,end:!0,sensitive:!1};function Dg(e,t,n){const r=Mg(Og(e.path),n),s=fe(r,{record:e,parent:t,children:[],alias:[]});return t&&!s.record.aliasOf==!t.record.aliasOf&&t.children.push(s),s}function $g(e,t){const n=[],r=new Map;t=il(Hg,t);function s(f){return r.get(f)}function o(f,p,h){const y=!h,u=ml(f);u.aliasOf=h&&h.record;const b=il(t,f),w=[u];if("alias"in f){const _=typeof f.alias=="string"?[f.alias]:f.alias;for(const x of _)w.push(ml(fe({},u,{components:h?h.record.components:u.components,path:x,aliasOf:h?h.record:u})))}let E,m;for(const _ of w){const{path:x}=_;if(p&&x[0]!=="/"){const A=p.record.path,M=A[A.length-1]==="/"?"":"/";_.path=p.record.path+(x&&M+x)}if(E=Dg(_,p,b),h?h.alias.push(E):(m=m||E,m!==E&&m.alias.push(E),y&&f.name&&!yl(E)&&i(f.name)),Dc(E)&&a(E),u.children){const A=u.children;for(let M=0;M{i(m)}:Qn}function i(f){if(Lc(f)){const p=r.get(f);p&&(r.delete(f),n.splice(n.indexOf(p),1),p.children.forEach(i),p.alias.forEach(i))}else{const p=n.indexOf(f);p>-1&&(n.splice(p,1),f.record.name&&r.delete(f.record.name),f.children.forEach(i),f.alias.forEach(i))}}function l(){return n}function a(f){const p=Bg(f,n);n.splice(p,0,f),f.record.name&&!yl(f)&&r.set(f.record.name,f)}function d(f,p){let h,y={},u,b;if("name"in f&&f.name){if(h=r.get(f.name),!h)throw On(Ce.MATCHER_NOT_FOUND,{location:f});b=h.record.name,y=fe(gl(p.params,h.keys.filter(m=>!m.optional).concat(h.parent?h.parent.keys.filter(m=>m.optional):[]).map(m=>m.name)),f.params&&gl(f.params,h.keys.map(m=>m.name))),u=h.stringify(y)}else if(f.path!=null)u=f.path,h=n.find(m=>m.re.test(u)),h&&(y=h.parse(u),b=h.record.name);else{if(h=p.name?r.get(p.name):n.find(m=>m.re.test(p.path)),!h)throw On(Ce.MATCHER_NOT_FOUND,{location:f,currentLocation:p});b=h.record.name,y=fe({},p.params,f.params),u=h.stringify(y)}const w=[];let E=h;for(;E;)w.unshift(E.record),E=E.parent;return{name:b,path:u,params:y,matched:w,meta:Fg(w)}}e.forEach(f=>o(f));function c(){n.length=0,r.clear()}return{addRoute:o,resolve:d,removeRoute:i,clearRoutes:c,getRoutes:l,getRecordMatcher:s}}function gl(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function ml(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:jg(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function jg(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function yl(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Fg(e){return e.reduce((t,n)=>fe(t,n.meta),{})}function Bg(e,t){let n=0,r=t.length;for(;n!==r;){const o=n+r>>1;Hc(e,t[o])<0?r=o:n=o+1}const s=Ug(e);return s&&(r=t.lastIndexOf(s,r-1)),r}function Ug(e){let t=e;for(;t=t.parent;)if(Dc(t)&&Hc(e,t)===0)return t}function Dc({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function vl(e){const t=je(hs),n=je(Go),r=ve(()=>{const a=ne(e.to);return t.resolve(a)}),s=ve(()=>{const{matched:a}=r.value,{length:d}=a,c=a[d-1],f=n.matched;if(!c||!f.length)return-1;const p=f.findIndex(Pn.bind(null,c));if(p>-1)return p;const h=_l(a[d-2]);return d>1&&_l(c)===h&&f[f.length-1].path!==h?f.findIndex(Pn.bind(null,a[d-2])):p}),o=ve(()=>s.value>-1&&qg(n.params,r.value.params)),i=ve(()=>s.value>-1&&s.value===n.matched.length-1&&Ic(n.params,r.value.params));function l(a={}){if(Gg(a)){const d=t[ne(e.replace)?"replace":"push"](ne(e.to)).catch(Qn);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>d),d}return Promise.resolve()}return{route:r,href:ve(()=>r.value.href),isActive:o,isExactActive:i,navigate:l}}function Vg(e){return e.length===1?e[0]:e}const Wg=Mn({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:vl,setup(e,{slots:t}){const n=Pt(vl(e)),{options:r}=je(hs),s=ve(()=>({[bl(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[bl(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&Vg(t.default(n));return e.custom?o:$e("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},o)}}}),Kg=Wg;function Gg(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function qg(e,t){for(const n in t){const r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!ct(s)||s.length!==r.length||r.some((o,i)=>o!==s[i]))return!1}return!0}function _l(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const bl=(e,t,n)=>e??t??n,zg=Mn({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=je(ho),s=ve(()=>e.route||r.value),o=je(fl,0),i=ve(()=>{let d=ne(o);const{matched:c}=s.value;let f;for(;(f=c[d])&&!f.components;)d++;return d}),l=ve(()=>s.value.matched[i.value]);xn(fl,ve(()=>i.value+1)),xn(Eg,l),xn(ho,s);const a=ke();return Zt(()=>[a.value,l.value,e.name],([d,c,f],[p,h,y])=>{c&&(c.instances[f]=d,h&&h!==c&&d&&d===p&&(c.leaveGuards.size||(c.leaveGuards=h.leaveGuards),c.updateGuards.size||(c.updateGuards=h.updateGuards))),d&&c&&(!h||!Pn(c,h)||!p)&&(c.enterCallbacks[f]||[]).forEach(u=>u(d))},{flush:"post"}),()=>{const d=s.value,c=e.name,f=l.value,p=f&&f.components[c];if(!p)return wl(n.default,{Component:p,route:d});const h=f.props[c],y=h?h===!0?d.params:typeof h=="function"?h(d):h:null,b=$e(p,fe({},y,t,{onVnodeUnmounted:w=>{w.component.isUnmounted&&(f.instances[c]=null)},ref:a}));return wl(n.default,{Component:b,route:d})||b}}});function wl(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const $c=zg;function Jg(e){const t=$g(e.routes,e),n=e.parseQuery||wg,r=e.stringifyQuery||ul,s=e.history,o=Bn(),i=Bn(),l=Bn(),a=Rn(nt);let d=nt;hn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=Ls.bind(null,T=>""+T),f=Ls.bind(null,sg),p=Ls.bind(null,sr);function h(T,V){let F,Q;return Lc(T)?(F=t.getRecordMatcher(T),Q=V):Q=T,t.addRoute(Q,F)}function y(T){const V=t.getRecordMatcher(T);V&&t.removeRoute(V)}function u(){return t.getRoutes().map(T=>T.record)}function b(T){return!!t.getRecordMatcher(T)}function w(T,V){if(V=fe({},V||a.value),typeof T=="string"){const v=Ms(n,T,V.path),C=t.resolve({path:v.path},V),O=s.createHref(v.fullPath);return fe(v,C,{params:p(C.params),hash:sr(v.hash),redirectedFrom:void 0,href:O})}let F;if(T.path!=null)F=fe({},T,{path:Ms(n,T.path,V.path).path});else{const v=fe({},T.params);for(const C in v)v[C]==null&&delete v[C];F=fe({},T,{params:f(v)}),V.params=f(V.params)}const Q=t.resolve(F,V),se=T.hash||"";Q.params=c(p(Q.params));const _e=lg(r,fe({},T,{hash:tg(se),path:Q.path})),g=s.createHref(_e);return fe({fullPath:_e,hash:se,query:r===ul?xg(T.query):T.query||{}},Q,{redirectedFrom:void 0,href:g})}function E(T){return typeof T=="string"?Ms(n,T,a.value.path):fe({},T)}function m(T,V){if(d!==T)return On(Ce.NAVIGATION_CANCELLED,{from:V,to:T})}function _(T){return M(T)}function x(T){return _(fe(E(T),{replace:!0}))}function A(T,V){const F=T.matched[T.matched.length-1];if(F&&F.redirect){const{redirect:Q}=F;let se=typeof Q=="function"?Q(T,V):Q;return typeof se=="string"&&(se=se.includes("?")||se.includes("#")?se=E(se):{path:se},se.params={}),fe({query:T.query,hash:T.hash,params:se.path!=null?{}:T.params},se)}}function M(T,V){const F=d=w(T),Q=a.value,se=T.state,_e=T.force,g=T.replace===!0,v=A(F,Q);if(v)return M(fe(E(v),{state:typeof v=="object"?fe({},se,v.state):se,force:_e,replace:g}),V||F);const C=F;C.redirectedFrom=V;let O;return!_e&&ag(r,Q,F)&&(O=On(Ce.NAVIGATION_DUPLICATED,{to:C,from:Q}),ft(Q,Q,!0,!1)),(O?Promise.resolve(O):k(C,Q)).catch(R=>_t(R)?_t(R,Ce.NAVIGATION_GUARD_REDIRECT)?R:Lt(R):G(R,C,Q)).then(R=>{if(R){if(_t(R,Ce.NAVIGATION_GUARD_REDIRECT))return M(fe({replace:g},E(R.to),{state:typeof R.to=="object"?fe({},se,R.to.state):se,force:_e}),V||C)}else R=P(C,Q,!0,g,se);return W(C,Q,R),R})}function D(T,V){const F=m(T,V);return F?Promise.reject(F):Promise.resolve()}function S(T){const V=an.values().next().value;return V&&typeof V.runWithContext=="function"?V.runWithContext(T):T()}function k(T,V){let F;const[Q,se,_e]=Cg(T,V);F=Hs(Q.reverse(),"beforeRouteLeave",T,V);for(const v of Q)v.leaveGuards.forEach(C=>{F.push(jt(C,T,V))});const g=D.bind(null,T,V);return F.push(g),et(F).then(()=>{F=[];for(const v of o.list())F.push(jt(v,T,V));return F.push(g),et(F)}).then(()=>{F=Hs(se,"beforeRouteUpdate",T,V);for(const v of se)v.updateGuards.forEach(C=>{F.push(jt(C,T,V))});return F.push(g),et(F)}).then(()=>{F=[];for(const v of _e)if(v.beforeEnter)if(ct(v.beforeEnter))for(const C of v.beforeEnter)F.push(jt(C,T,V));else F.push(jt(v.beforeEnter,T,V));return F.push(g),et(F)}).then(()=>(T.matched.forEach(v=>v.enterCallbacks={}),F=Hs(_e,"beforeRouteEnter",T,V,S),F.push(g),et(F))).then(()=>{F=[];for(const v of i.list())F.push(jt(v,T,V));return F.push(g),et(F)}).catch(v=>_t(v,Ce.NAVIGATION_CANCELLED)?v:Promise.reject(v))}function W(T,V,F){l.list().forEach(Q=>S(()=>Q(T,V,F)))}function P(T,V,F,Q,se){const _e=m(T,V);if(_e)return _e;const g=V===nt,v=hn?history.state:{};F&&(Q||g?s.replace(T.fullPath,fe({scroll:g&&v&&v.scroll},se)):s.push(T.fullPath,se)),a.value=T,ft(T,V,F,g),Lt()}let K;function ie(){K||(K=s.listen((T,V,F)=>{if(!Bt.listening)return;const Q=w(T),se=A(Q,Bt.currentRoute.value);if(se){M(fe(se,{replace:!0,force:!0}),Q).catch(Qn);return}d=Q;const _e=a.value;hn&&mg(cl(_e.fullPath,F.delta),ds()),k(Q,_e).catch(g=>_t(g,Ce.NAVIGATION_ABORTED|Ce.NAVIGATION_CANCELLED)?g:_t(g,Ce.NAVIGATION_GUARD_REDIRECT)?(M(fe(E(g.to),{force:!0}),Q).then(v=>{_t(v,Ce.NAVIGATION_ABORTED|Ce.NAVIGATION_DUPLICATED)&&!F.delta&&F.type===uo.pop&&s.go(-1,!1)}).catch(Qn),Promise.reject()):(F.delta&&s.go(-F.delta,!1),G(g,Q,_e))).then(g=>{g=g||P(Q,_e,!1),g&&(F.delta&&!_t(g,Ce.NAVIGATION_CANCELLED)?s.go(-F.delta,!1):F.type===uo.pop&&_t(g,Ce.NAVIGATION_ABORTED|Ce.NAVIGATION_DUPLICATED)&&s.go(-1,!1)),W(Q,_e,g)}).catch(Qn)}))}let ue=Bn(),U=Bn(),J;function G(T,V,F){Lt(T);const Q=U.list();return Q.length?Q.forEach(se=>se(T,V,F)):console.error(T),Promise.reject(T)}function Ee(){return J&&a.value!==nt?Promise.resolve():new Promise((T,V)=>{ue.add([T,V])})}function Lt(T){return J||(J=!T,ie(),ue.list().forEach(([V,F])=>T?F(T):V()),ue.reset()),T}function ft(T,V,F,Q){const{scrollBehavior:se}=e;if(!hn||!se)return Promise.resolve();const _e=!F&&yg(cl(T.fullPath,0))||(Q||!F)&&history.state&&history.state.scroll||null;return rn().then(()=>se(T,V,_e)).then(g=>g&&gg(g)).catch(g=>G(g,T,V))}const Ve=T=>s.go(T);let ln;const an=new Set,Bt={currentRoute:a,listening:!0,addRoute:h,removeRoute:y,clearRoutes:t.clearRoutes,hasRoute:b,getRoutes:u,resolve:w,options:e,push:_,replace:x,go:Ve,back:()=>Ve(-1),forward:()=>Ve(1),beforeEach:o.add,beforeResolve:i.add,afterEach:l.add,onError:U.add,isReady:Ee,install(T){T.component("RouterLink",Kg),T.component("RouterView",$c),T.config.globalProperties.$router=Bt,Object.defineProperty(T.config.globalProperties,"$route",{enumerable:!0,get:()=>ne(a)}),hn&&!ln&&a.value===nt&&(ln=!0,_(s.location).catch(Q=>{}));const V={};for(const Q in nt)Object.defineProperty(V,Q,{get:()=>a.value[Q],enumerable:!0});T.provide(hs,Bt),T.provide(Go,Ct(V)),T.provide(ho,a);const F=T.unmount;an.add(T),T.unmount=function(){an.delete(T),an.size<1&&(d=nt,K&&K(),K=null,a.value=nt,ln=!1,J=!1),F()}}};function et(T){return T.reduce((V,F)=>V.then(()=>S(F)),Promise.resolve())}return Bt}function Yg(){return je(hs)}function Qg(e){return je(Go)}const Xg=/(:\w+)\([^)]+\)/g,Zg=/(:\w+)[?+*]/g,em=/:\w+/g,tm=(e,t)=>t.path.replace(Xg,"$1").replace(Zg,"$1").replace(em,n=>e.params[n.slice(1)]?.toString()||""),po=(e,t)=>{const n=e.route.matched.find(s=>s.components?.default===e.Component.type),r=t??n?.meta.key??(n&&tm(e.route,n));return typeof r=="function"?r(e.route):r},nm=(e,t)=>({default:()=>e?$e(Gu,e===!0?{}:e,t):t});function qo(e){return Array.isArray(e)?e:[e]}const rm={layout:"default"},sm={layout:"default"},om={layout:"default"},im={layout:"default"},lm={layout:"default"},Ds=[{name:"index",path:"/",component:()=>le(()=>import("./DuCL6zMI.js"),__vite__mapDeps([0,1,2,3]),import.meta.url)},{name:"login",path:"/login",meta:rm||{},component:()=>le(()=>import("./CKjxMu8n.js"),__vite__mapDeps([4,5,6,7,8]),import.meta.url)},{name:"anlagen",path:"/anlagen",component:()=>le(()=>import("./B8JkES4d.js"),__vite__mapDeps([9,5]),import.meta.url)},{name:"galerie",path:"/galerie",component:()=>le(()=>import("./0xufrPn-.js"),__vite__mapDeps([10,5]),import.meta.url)},{name:"kontakt",path:"/kontakt",component:()=>le(()=>import("./CN7ivzv2.js"),__vite__mapDeps([11,12,13,6,5]),import.meta.url)},{name:"satzung",path:"/satzung",component:()=>le(()=>import("./DaUHoOti.js"),__vite__mapDeps([14,5,15]),import.meta.url)},{name:"termine",path:"/termine",component:()=>le(()=>import("./CUVZhO0q.js"),__vite__mapDeps([16,5,1]),import.meta.url)},{name:"vorstand",path:"/vorstand",component:()=>le(()=>import("./BkTrhdjg.js"),__vite__mapDeps([17,5]),import.meta.url)},{name:"cms",path:"/cms",meta:{middleware:"auth"},component:()=>le(()=>import("./CNvcEwxd.js"),__vite__mapDeps([18,5,1,19,15,20]),import.meta.url)},{name:"impressum",path:"/impressum",component:()=>le(()=>import("./DQ89_Lrx.js"),__vite__mapDeps([21,5,15,22]),import.meta.url)},{name:"tt-regeln",path:"/tt-regeln",component:()=>le(()=>import("./rZgF5GAr.js"),__vite__mapDeps([23,5,15,24,25,20,26]),import.meta.url)},{name:"ueber-uns",path:"/ueber-uns",component:()=>le(()=>import("./RGsuuLA3.js"),__vite__mapDeps([27,28,24,5]),import.meta.url)},{name:"geschichte",path:"/geschichte",component:()=>le(()=>import("./CHQH_CwJ.js"),__vite__mapDeps([29,5]),import.meta.url)},{name:"cms-benutzer",path:"/cms/benutzer",meta:{middleware:"auth"},component:()=>le(()=>import("./Cb5SbJ0y.js"),__vite__mapDeps([30,5,6,7]),import.meta.url)},{name:"registrieren",path:"/registrieren",component:()=>le(()=>import("./BpG5pLwY.js"),__vite__mapDeps([31,5,6,7,8]),import.meta.url)},{name:"spielsysteme",path:"/spielsysteme",component:()=>le(()=>import("./BneZCqgq.js"),__vite__mapDeps([32,5,20,1,33,26,34]),import.meta.url)},{name:"mitgliedschaft",path:"/mitgliedschaft",component:()=>le(()=>import("./Be7mAYpw.js"),__vite__mapDeps([35,7,33,28,15,22,5]),import.meta.url)},{name:"training",path:"/training",component:()=>le(()=>import("./y9BE7jdd.js"),__vite__mapDeps([36,5,12]),import.meta.url)},{name:"training-trainer",path:"/training/trainer",component:()=>le(()=>import("./C0jrEzGC.js"),__vite__mapDeps([37,5]),import.meta.url)},{name:"mannschaften-damen",path:"/mannschaften/damen",component:()=>le(()=>import("./48ve60fm.js"),__vite__mapDeps([38,5]),import.meta.url)},{name:"mannschaften",path:"/mannschaften",component:()=>le(()=>import("./H0vOWBHN.js"),__vite__mapDeps([39,40,20,5]),import.meta.url)},{name:"passwort-vergessen",path:"/passwort-vergessen",component:()=>le(()=>import("./DK8ar2Vw.js"),__vite__mapDeps([41,5,6,7,8]),import.meta.url)},{name:"training-anfaenger",path:"/training/anfaenger",component:()=>le(()=>import("./tnJjxGC6.js"),__vite__mapDeps([42,5,7]),import.meta.url)},{name:"mannschaften-slug",path:"/mannschaften/:slug()",component:()=>le(()=>import("./D54FZQPM.js"),__vite__mapDeps([43,5,40]),import.meta.url)},{name:"mannschaften-herren",path:"/mannschaften/herren",component:()=>le(()=>import("./BQ1JAN-t.js"),__vite__mapDeps([44,5]),import.meta.url)},{name:"mannschaften-jugend",path:"/mannschaften/jugend",component:()=>le(()=>import("./BWWcyQAZ.js"),__vite__mapDeps([45,5]),import.meta.url)},{name:"mitgliederbereich-news",path:"/mitgliederbereich/news",meta:{...sm||{},middleware:"auth"},component:()=>le(()=>import("./CwfNFVsO.js"),__vite__mapDeps([46,5,8,1,47,19,6]),import.meta.url)},{name:"vereinsmeisterschaften",path:"/vereinsmeisterschaften",component:()=>le(()=>import("./BLJfiAQ_.js"),__vite__mapDeps([48,5,25]),import.meta.url)},{name:"mitgliederbereich",path:"/mitgliederbereich",meta:{...om||{},middleware:"auth"},component:()=>le(()=>import("./BTRcaDI_.js"),__vite__mapDeps([49,5,20,19,7]),import.meta.url)},{name:"mannschaften-spielplaene",path:"/mannschaften/spielplaene",component:()=>le(()=>import("./BJFIhPLo.js"),__vite__mapDeps([50,5,15,34]),import.meta.url)},{name:"mitgliederbereich-profil",path:"/mitgliederbereich/profil",meta:{...im||{},middleware:"auth"},component:()=>le(()=>import("./B-ZRDHEi.js"),__vite__mapDeps([51,5,8,6,7]),import.meta.url)},{name:"mitgliederbereich-mitglieder",path:"/mitgliederbereich/mitglieder",meta:{...lm||{},middleware:"auth"},component:()=>le(()=>import("./BFjcARf_.js"),__vite__mapDeps([52,5,8,47,13,12,15,6]),import.meta.url)}],am=(e,t)=>({default:()=>e?$e($o,e===!0?{}:e,t):t.default?.()}),cm=/(:\w+)\([^)]+\)/g,um=/(:\w+)[?+*]/g,fm=/:\w+/g;function xl(e){const t=e?.meta.key??e.path.replace(cm,"$1").replace(um,"$1").replace(fm,n=>e.params[n.slice(1)]?.toString()||"");return typeof t=="function"?t(e):t}function dm(e,t){return e===t||t===nt?!1:xl(e)!==xl(t)?!0:!e.matched.every((r,s)=>r.components&&r.components.default===t.matched[s]?.components?.default)}const hm={scrollBehavior(e,t,n){const r=Te(),s=qe().options?.scrollBehaviorType??"auto";if(e.path.replace(/\/$/,"")===t.path.replace(/\/$/,""))return t.hash&&!e.hash?{left:0,top:0}:e.hash?{el:e.hash,top:jc(e.hash),behavior:s}:!1;if((typeof e.meta.scrollToTop=="function"?e.meta.scrollToTop(e,t):e.meta.scrollToTop)===!1)return!1;const i=r._runningTransition?"page:transition:finish":"page:loading:end";return new Promise(l=>{if(t===nt){l(El(e,t,n,s));return}r.hooks.hookOnce(i,()=>{requestAnimationFrame(()=>l(El(e,t,n,s)))})})}};function jc(e){try{const t=document.querySelector(e);if(t)return(Number.parseFloat(getComputedStyle(t).scrollMarginTop)||0)+(Number.parseFloat(getComputedStyle(document.documentElement).scrollPaddingTop)||0)}catch{}return 0}function El(e,t,n,r){if(n)return n;const s=dm(e,t);return e.hash?{el:e.hash,top:jc(e.hash),behavior:s?r:"instant"}:{left:0,top:0}}const pm={hashMode:!1,scrollBehaviorType:"auto"},Nt={...pm,...hm},gm=async(e,t)=>{let n,r;if(!e.meta?.validate)return;const s=([n,r]=tn(()=>Promise.resolve(e.meta.validate(e))),n=await n,r(),n);if(s===!0)return;const o=nn({fatal:!0,statusCode:s&&s.statusCode||404,statusMessage:s&&s.statusMessage||`Page Not Found: ${e.fullPath}`,data:{path:e.fullPath}});return typeof window<"u"&&window.history.pushState({},"",t.fullPath),o},zo=Zh("auth",{state:()=>({isLoggedIn:!1,user:null,role:null}),getters:{isAdmin:e=>e.role==="admin"||e.role==="vorstand"},actions:{async checkAuth(){try{const e=await $fetch("/api/auth/status");return this.isLoggedIn=e.isLoggedIn,this.user=e.user,this.role=e.role,e}catch{return this.isLoggedIn=!1,this.user=null,this.role=null,{isLoggedIn:!1}}},async login(e,t){const n=await $fetch("/api/auth/login",{method:"POST",body:{email:e,password:t}});return n.success&&await this.checkAuth(),n},async logout(){try{await $fetch("/api/auth/logout",{method:"POST"}),this.isLoggedIn=!1,this.user=null,this.role=null}catch(e){throw console.error("Logout fehlgeschlagen:",e),e}}}}),mm=async(e,t)=>{let n,r;const s=zo();if(e.meta.middleware==="auth"&&(s.isLoggedIn||([n,r]=tn(()=>s.checkAuth()),await n,r()),!s.isLoggedIn))return gn("/login")},ym=async e=>{let t,n;const r=([t,n]=tn(()=>Vo({path:e.path})),t=await t,n(),t);if(r.redirect)return It(r.redirect,{acceptRelative:!0})?(window.location.href=r.redirect,!1):r.redirect},vm=[gm,mm,ym],go={auth:()=>le(()=>import("./DIYnFFZd.js"),[],import.meta.url)};function _m(e,t,n){const{pathname:r,search:s,hash:o}=t,i=e.indexOf("#");if(i>-1){const d=o.includes(e.slice(i))?e.slice(i).length:1;let c=o.slice(d);return c[0]!=="/"&&(c="/"+c),ji(c,"")}const l=ji(r,e),a=!n||Yd(l,n)?l:n;return a+(a.includes("?")?"":s)+o}const bm=ut({name:"nuxt:router",enforce:"pre",async setup(e){let t,n,r=cr().app.baseURL;const s=Nt.history?.(r)??Ag(r),o=Nt.routes?([t,n]=tn(()=>Nt.routes(Ds)),t=await t,n(),t??Ds):Ds;let i;const l=Jg({...Nt,scrollBehavior:(b,w,E)=>{if(w===nt){i=E;return}if(Nt.scrollBehavior){if(l.options.scrollBehavior=Nt.scrollBehavior,"scrollRestoration"in window.history){const m=l.beforeEach(()=>{m(),window.history.scrollRestoration="manual"})}return Nt.scrollBehavior(b,nt,i||E)}},history:s,routes:o});"scrollRestoration"in window.history&&(window.history.scrollRestoration="auto"),e.vueApp.use(l);const a=Rn(l.currentRoute.value);l.afterEach((b,w)=>{a.value=w}),Object.defineProperty(e.vueApp.config.globalProperties,"previousRoute",{get:()=>a.value});const d=_m(r,window.location,e.payload.path),c=Rn(l.currentRoute.value),f=()=>{c.value=l.currentRoute.value};e.hook("page:finish",f),l.afterEach((b,w)=>{b.matched[b.matched.length-1]?.components?.default===w.matched[w.matched.length-1]?.components?.default&&f()});const p={};for(const b in c.value)Object.defineProperty(p,b,{get:()=>c.value[b],enumerable:!0});e._route=Ct(p),e._middleware||={global:[],named:{}};const h=us();l.afterEach(async(b,w,E)=>{delete e._processingMiddleware,!e.isHydrating&&h.value&&await e.runWithContext(Gh),E&&await e.callHook("page:loading:end")});try{[t,n]=tn(()=>l.isReady()),await t,n()}catch(b){[t,n]=tn(()=>e.runWithContext(()=>qt(b))),await t,n()}const y=d!==l.currentRoute.value.fullPath?l.resolve(d):l.currentRoute.value;f();const u=e.payload.state._layout;return l.beforeEach(async(b,w)=>{await e.callHook("page:loading:start"),b.meta=Pt(b.meta),e.isHydrating&&u&&!At(b.meta.layout)&&(b.meta.layout=u),e._processingMiddleware=!0;{const E=new Set([...vm,...e._middleware.global]);for(const m of b.matched){const _=m.meta.middleware;if(_)for(const x of qo(_))E.add(x)}{const m=await e.runWithContext(()=>Vo({path:b.path}));if(m.appMiddleware)for(const _ in m.appMiddleware)m.appMiddleware[_]?E.add(_):E.delete(_)}for(const m of E){const _=typeof m=="string"?e._middleware.named[m]||await go[m]?.().then(x=>x.default||x):m;if(!_)throw new Error(`Unknown route middleware: '${m}'.`);try{const x=await e.runWithContext(()=>_(b,w));if(!e.payload.serverRendered&&e.isHydrating&&(x===!1||x instanceof Error)){const A=x||nn({statusCode:404,statusMessage:`Page Not Found: ${d}`});return await e.runWithContext(()=>qt(A)),!1}if(x===!0)continue;if(x===!1)return x;if(x)return pc(x)&&x.fatal&&await e.runWithContext(()=>qt(x)),x}catch(x){const A=nn(x);return A.fatal&&await e.runWithContext(()=>qt(A)),A}}}}),l.onError(async()=>{delete e._processingMiddleware,await e.callHook("page:loading:end")}),l.afterEach(b=>{if(b.matched.length===0)return e.runWithContext(()=>qt(nn({statusCode:404,fatal:!1,statusMessage:`Page not found: ${b.fullPath}`,data:{path:b.fullPath}})))}),e.hooks.hookOnce("app:created",async()=>{try{"name"in y&&(y.name=void 0),await l.replace({...y,force:!0}),l.options.scrollBehavior=Nt.scrollBehavior}catch(b){await e.runWithContext(()=>qt(b))}}),{provide:{router:l}}}}),mo=globalThis.requestIdleCallback||(e=>{const t=Date.now(),n={didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-t))};return setTimeout(()=>{e(n)},1)}),wm=globalThis.cancelIdleCallback||(e=>{clearTimeout(e)}),ps=e=>{const t=Te();t.isHydrating?t.hooks.hookOnce("app:suspense:resolve",()=>{mo(()=>e())}):mo(()=>e())},xm=ut({name:"nuxt:payload",setup(e){const t=new Set;qe().beforeResolve(async(n,r)=>{if(n.path===r.path)return;const s=await ol(n.path);if(s){for(const o of t)delete e.static.data[o];for(const o in s.data)o in e.static.data||t.add(o),e.static.data[o]=s.data[o]}}),ps(()=>{e.hooks.hook("link:prefetch",async n=>{const{hostname:r}=new URL(n,window.location.href);r===window.location.hostname&&await ol(n).catch(()=>{console.warn("[nuxt] Error preloading payload for",n)})}),navigator.connection?.effectiveType!=="slow-2g"&&setTimeout(fs,1e3)})}}),Em=ut(()=>{const e=qe();ps(()=>{e.beforeResolve(async()=>{await new Promise(t=>{setTimeout(t,100),requestAnimationFrame(()=>{setTimeout(t,0)})})})})}),Cm=ut(e=>{let t;async function n(){let r;try{r=await fs()}catch(s){const o=s;if(!("status"in o&&(o.status===404||o.status===403)))throw o}t&&clearTimeout(t),t=setTimeout(n,Gi);try{const s=await $fetch(Uo("builds/latest.json")+`?${Date.now()}`);s.id!==r?.id&&(e.hooks.callHook("app:manifest:update",s),t&&clearTimeout(t))}catch{}}ps(()=>{t=setTimeout(n,Gi)})});function Rm(e={}){const t=e.path||window.location.pathname;let n={};try{n=Kr(sessionStorage.getItem("nuxt:reload")||"{}")}catch{}if(e.force||n?.path!==t||n?.expires{r.clear()}),e.hook("app:chunkError",({error:o})=>{r.add(o)});function s(o){const i=as(n.app.baseURL,o.fullPath);Rm({path:i,persistState:!0})}e.hook("app:manifest:update",()=>{t.beforeResolve(s)}),t.onError((o,i)=>{r.has(o)&&s(i)})}});function Sm(e){if(e?.__asyncLoader&&!e.__asyncResolved)return e.__asyncLoader()}async function Fc(e,t=qe()){const{path:n,matched:r}=t.resolve(e);if(!r.length||(t._routePreloaded||=new Set,t._routePreloaded.has(n)))return;const s=t._preloadPromises||=[];if(s.length>4)return Promise.all(s).then(()=>Fc(e,t));t._routePreloaded.add(n);for(const o of r){const i=o.components?.default;if(typeof i!="function")continue;const l=Promise.resolve(i()).catch(()=>{}).finally(()=>s.splice(s.indexOf(l)));s.push(l)}await Promise.all(s)}const Am=(...e)=>e.find(t=>t!==void 0);function km(e){const t=e.componentName||"NuxtLink";function n(o){return typeof o=="string"&&o.startsWith("#")}function r(o,i,l){const a=l??e.trailingSlash;if(!o||a!=="append"&&a!=="remove")return o;if(typeof o=="string")return wr(o,a);const d="path"in o&&o.path!==void 0?o.path:i(o).path;return{...o,name:void 0,path:wr(d,a)}}function s(o){const i=qe(),l=cr(),a=ve(()=>!!o.target&&o.target!=="_self"),d=ve(()=>{const b=o.to||o.href||"";return typeof b=="string"&&It(b,{acceptRelative:!0})}),c=ai("RouterLink"),f=typeof c!="string"?c.useLink:void 0,p=ve(()=>{if(o.external)return!0;const b=o.to||o.href||"";return typeof b=="object"?!1:b===""||d.value}),h=ve(()=>{const b=o.to||o.href||"";return p.value?b:r(b,i.resolve,o.trailingSlash)}),y=p.value?void 0:f?.({...o,to:h}),u=ve(()=>{const b=o.trailingSlash??e.trailingSlash;if(!h.value||d.value||n(h.value))return h.value;if(p.value){const w=typeof h.value=="object"&&"path"in h.value?oo(h.value):h.value,E=typeof w=="object"?i.resolve(w).href:w;return wr(E,b)}return typeof h.value=="object"?i.resolve(h.value)?.href??null:wr(as(l.app.baseURL,h.value),b)});return{to:h,hasTarget:a,isAbsoluteUrl:d,isExternal:p,href:u,isActive:y?.isActive??ve(()=>h.value===i.currentRoute.value.path),isExactActive:y?.isExactActive??ve(()=>h.value===i.currentRoute.value.path),route:y?.route??ve(()=>i.resolve(h.value)),async navigate(b){await gn(u.value,{replace:o.replace,external:p.value||a.value})}}}return Mn({name:t,props:{to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},prefetchOn:{type:[String,Object],default:void 0,required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},prefetchedClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1},custom:{type:Boolean,default:void 0,required:!1},trailingSlash:{type:String,default:void 0,required:!1}},useLink:s,setup(o,{slots:i}){const l=qe(),{to:a,href:d,navigate:c,isExternal:f,hasTarget:p,isAbsoluteUrl:h}=s(o),y=Rn(!1),u=ke(null),b=m=>{u.value=o.custom?m?.$el?.nextElementSibling:m?.$el};function w(m){return!y.value&&(typeof o.prefetchOn=="string"?o.prefetchOn===m:o.prefetchOn?.[m]??e.prefetchOn?.[m])&&(o.prefetch??e.prefetch)!==!1&&o.noPrefetch!==!0&&o.target!=="_blank"&&!Im()}async function E(m=Te()){if(y.value)return;y.value=!0;const _=typeof a.value=="string"?a.value:f.value?oo(a.value):l.resolve(a.value).fullPath,x=f.value?new URL(_,window.location.href).href:_;await Promise.all([m.hooks.callHook("link:prefetch",x).catch(()=>{}),!f.value&&!p.value&&Fc(a.value,l).catch(()=>{})])}if(w("visibility")){const m=Te();let _,x=null;sn(()=>{const A=Pm();ps(()=>{_=mo(()=>{u?.value?.tagName&&(x=A.observe(u.value,async()=>{x?.(),x=null,await E(m)}))})})}),Nn(()=>{_&&wm(_),x?.(),x=null})}return()=>{if(!f.value&&!p.value&&!n(a.value)){const x={ref:b,to:a.value,activeClass:o.activeClass||e.activeClass,exactActiveClass:o.exactActiveClass||e.exactActiveClass,replace:o.replace,ariaCurrentValue:o.ariaCurrentValue,custom:o.custom};return o.custom||(w("interaction")&&(x.onPointerenter=E.bind(null,void 0),x.onFocus=E.bind(null,void 0)),y.value&&(x.class=o.prefetchedClass||e.prefetchedClass),x.rel=o.rel||void 0),$e(ai("RouterLink"),x,i.default)}const m=o.target||null,_=Am(o.noRel?"":o.rel,e.externalRelAttribute,h.value||p.value?"noopener noreferrer":"")||null;return o.custom?i.default?i.default({href:d.value,navigate:c,prefetch:E,get route(){if(!d.value)return;const x=new URL(d.value,window.location.href);return{path:x.pathname,fullPath:x.pathname,get query(){return Fo(x.search)},hash:x.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:d.value}},rel:_,target:m,isExternal:f.value||p.value,isActive:!1,isExactActive:!1}):null:$e("a",{ref:u,href:d.value||null,rel:_,target:m,onClick:x=>{if(!(f.value||p.value))return x.preventDefault(),o.replace?l.replace(d.value):l.push(d.value)}},i.default?.())}}})}const Bc=km(Sh);function wr(e,t){const n=t==="append"?Ya:rr;return It(e)&&!e.startsWith("http")?e:n(e,!0)}function Pm(){const e=Te();if(e._observer)return e._observer;let t=null;const n=new Map,r=(o,i)=>(t||=new IntersectionObserver(l=>{for(const a of l){const d=n.get(a.target);(a.isIntersecting||a.intersectionRatio>0)&&d&&d()}}),n.set(o,i),t.observe(o),()=>{n.delete(o),t?.unobserve(o),n.size===0&&(t?.disconnect(),t=null)});return e._observer={observe:r}}const Om=/2g/;function Im(){const e=navigator.connection;return!!(e&&(e.saveData||Om.test(e.effectiveType)))}const Lm=ut({name:"pinia",setup(e){const t=qh();return e.vueApp.use(t),ur(t),e.payload&&e.payload.pinia&&(t.state.value=e.payload.pinia),{provide:{pinia:t}}}}),Mm=ut({name:"nuxt:global-components"}),xr={},Nm=ut({name:"nuxt:prefetch",setup(e){const t=qe();e.hooks.hook("app:mounted",()=>{t.beforeEach(async n=>{const r=n?.meta?.layout;r&&typeof xr[r]=="function"&&await xr[r]()})}),e.hooks.hook("link:prefetch",n=>{if(It(n))return;const r=t.resolve(n);if(!r)return;const s=r.meta.layout;let o=qo(r.meta.middleware);o=o.filter(i=>typeof i=="string");for(const i of o)typeof go[i]=="function"&&go[i]();typeof s=="string"&&s in xr&&Sm(xr[s])})}}),Hm=[Dp,jp,Wp,bm,xm,Em,Cm,Tm,Lm,Mm,Nm],Uc=(e="RouteProvider")=>Mn({name:e,props:{route:{type:Object,required:!0},vnode:Object,vnodeRef:Object,renderKey:String,trackRootNodes:Boolean},setup(t){const n=t.renderKey,r=t.route,s={};for(const o in t.route)Object.defineProperty(s,o,{get:()=>n===t.renderKey?t.route[o]:r[o],enumerable:!0});return xn(cs,Ct(s)),()=>t.vnode?$e(t.vnode,{ref:t.vnodeRef}):t.vnode}}),Dm=Uc(),Cl=new WeakMap,$m=Mn({name:"NuxtPage",inheritAttrs:!1,props:{name:{type:String},transition:{type:[Boolean,Object],default:void 0},keepalive:{type:[Boolean,Object],default:void 0},route:{type:Object},pageKey:{type:[Function,String],default:null}},setup(e,{attrs:t,slots:n,expose:r}){const s=Te(),o=ke(),i=je(cs,null);let l;r({pageRef:o});const a=je(Wh,null);let d;const c=s.deferHydration();if(s.isHydrating){const p=s.hooks.hookOnce("app:error",c);qe().beforeEach(p)}e.pageKey&&Zt(()=>e.pageKey,(p,h)=>{p!==h&&s.callHook("page:loading:start")});let f=!1;{const p=qe().beforeResolve(()=>{f=!1});Nn(()=>{p()})}return()=>$e($c,{name:e.name,route:e.route,...t},{default:p=>{const h=Fm(i,p.route,p.Component),y=i&&i.matched.length===p.route.matched.length;if(!p.Component){if(d&&!y)return d;c();return}if(d&&a&&!a.isCurrent(p.route))return d;if(h&&i&&(!a||a?.isCurrent(i)))return y?d:null;const u=po(p,e.pageKey),b=Bm(i,p.route,p.Component);!s.isHydrating&&l===u&&!b&&rn(()=>{f=!0,s.callHook("page:loading:end")}),l=u;const w=!!(e.transition??p.route.meta.pageTransition??Wi),E=w&&jm([e.transition,p.route.meta.pageTransition,Wi,{onAfterLeave(){delete s._runningTransition,s.callHook("page:transition:finish",p.Component)}}]),m=e.keepalive??p.route.meta.keepalive??Th;return d=am(w&&E,nm(m,$e(Ha,{suspensible:!0,onPending:()=>{w&&(s._runningTransition=!0),s.callHook("page:start",p.Component)},onResolve:()=>{rn(()=>s.callHook("page:finish",p.Component).then(()=>{if(delete s._runningTransition,!f&&!b)return f=!0,s.callHook("page:loading:end")}).finally(c))}},{default:()=>{const _={key:u||void 0,vnode:n.default?Um(n.default,p):p.Component,route:p.route,renderKey:u||void 0,trackRootNodes:w,vnodeRef:o};if(!m)return $e(Dm,_);const x=p.Component.type,A=x;let M=Cl.get(A);return M||(M=Uc(x.name||x.__name),Cl.set(A,M)),$e(M,_)}}))).default(),d}})}});function jm(e){const t=[];for(const n of e)n&&t.push({...n,onAfterLeave:n.onAfterLeave?qo(n.onAfterLeave):void 0});return uc(...t)}function Fm(e,t,n){if(!e)return!1;const r=t.matched.findIndex(s=>s.components?.default===n?.type);return!r||r===-1?!1:t.matched.slice(0,r).some((s,o)=>s.components?.default!==e.matched[o]?.components?.default)||n&&po({route:t,Component:n})!==po({route:e,Component:n})}function Bm(e,t,n){return e?t.matched.findIndex(s=>s.components?.default===n?.type)location.protocol+"//"+location.host;function Nc(e,t){const{pathname:n,search:r,hash:s}=t,o=e.indexOf("#");if(o>-1){let i=s.includes(e.slice(o))?e.slice(o).length:1,l=s.slice(i);return l[0]!=="/"&&(l="/"+l),ll(l,"")}return ll(n,e)+r+s}function Tg(e,t,n,r){let s=[],o=[],i=null;const l=({state:p})=>{const h=Nc(e,location),y=n.value,u=t.value;let b=0;if(p){if(n.value=h,t.value=p,i&&i===y){i=null;return}b=u?p.position-u.position:0}else r(h);s.forEach(w=>{w(n.value,y,{delta:b,type:uo.pop,direction:b?b>0?Ns.forward:Ns.back:Ns.unknown})})};function a(){i=n.value}function d(p){s.push(p);const h=()=>{const y=s.indexOf(p);y>-1&&s.splice(y,1)};return o.push(h),h}function c(){if(document.visibilityState==="hidden"){const{history:p}=window;if(!p.state)return;p.replaceState(fe({},p.state,{scroll:ds()}),"")}}function f(){for(const p of o)p();o=[],window.removeEventListener("popstate",l),window.removeEventListener("pagehide",c),document.removeEventListener("visibilitychange",c)}return window.addEventListener("popstate",l),window.addEventListener("pagehide",c),document.addEventListener("visibilitychange",c),{pauseListeners:a,listen:d,destroy:f}}function dl(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?ds():null}}function Sg(e){const{history:t,location:n}=window,r={value:Nc(e,n)},s={value:t.state};s.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(a,d,c){const f=e.indexOf("#"),p=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+a:Rg()+e+a;try{t[c?"replaceState":"pushState"](d,"",p),s.value=d}catch(h){console.error(h),n[c?"replace":"assign"](p)}}function i(a,d){o(a,fe({},t.state,dl(s.value.back,a,s.value.forward,!0),d,{position:s.value.position}),!0),r.value=a}function l(a,d){const c=fe({},s.value,t.state,{forward:a,scroll:ds()});o(c.current,c,!0),o(a,fe({},dl(r.value,a,null),{position:c.position+1},d),!1),r.value=a}return{location:r,state:s,push:l,replace:i}}function Ag(e){e=fg(e);const t=Sg(e),n=Tg(e,t.state,t.location,t.replace);function r(o,i=!0){i||n.pauseListeners(),history.go(o)}const s=fe({location:"",base:e,go:r,createHref:hg.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}let Jt=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.Group=2]="Group",e})({});var Se=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.ParamRegExp=2]="ParamRegExp",e[e.ParamRegExpEnd=3]="ParamRegExpEnd",e[e.EscapeNext=4]="EscapeNext",e})(Se||{});const kg={type:Jt.Static,value:""},Pg=/[a-zA-Z0-9_]/;function Og(e){if(!e)return[[]];if(e==="/")return[[kg]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(h){throw new Error(`ERR (${n})/"${d}": ${h}`)}let n=Se.Static,r=n;const s=[];let o;function i(){o&&s.push(o),o=[]}let l=0,a,d="",c="";function f(){d&&(n===Se.Static?o.push({type:Jt.Static,value:d}):n===Se.Param||n===Se.ParamRegExp||n===Se.ParamRegExpEnd?(o.length>1&&(a==="*"||a==="+")&&t(`A repeatable param (${d}) must be alone in its segment. eg: '/:ids+.`),o.push({type:Jt.Param,value:d,regexp:c,repeatable:a==="*"||a==="+",optional:a==="*"||a==="?"})):t("Invalid state to consume buffer"),d="")}function p(){d+=a}for(;lt.length?t.length===1&&t[0]===Be.Static+Be.Segment?1:-1:0}function Hc(e,t){let n=0;const r=e.score,s=t.score;for(;n0&&t[t.length-1]<0}const Hg={strict:!1,end:!0,sensitive:!1};function Dg(e,t,n){const r=Mg(Og(e.path),n),s=fe(r,{record:e,parent:t,children:[],alias:[]});return t&&!s.record.aliasOf==!t.record.aliasOf&&t.children.push(s),s}function $g(e,t){const n=[],r=new Map;t=il(Hg,t);function s(f){return r.get(f)}function o(f,p,h){const y=!h,u=ml(f);u.aliasOf=h&&h.record;const b=il(t,f),w=[u];if("alias"in f){const _=typeof f.alias=="string"?[f.alias]:f.alias;for(const x of _)w.push(ml(fe({},u,{components:h?h.record.components:u.components,path:x,aliasOf:h?h.record:u})))}let E,m;for(const _ of w){const{path:x}=_;if(p&&x[0]!=="/"){const A=p.record.path,M=A[A.length-1]==="/"?"":"/";_.path=p.record.path+(x&&M+x)}if(E=Dg(_,p,b),h?h.alias.push(E):(m=m||E,m!==E&&m.alias.push(E),y&&f.name&&!yl(E)&&i(f.name)),Dc(E)&&a(E),u.children){const A=u.children;for(let M=0;M{i(m)}:Qn}function i(f){if(Lc(f)){const p=r.get(f);p&&(r.delete(f),n.splice(n.indexOf(p),1),p.children.forEach(i),p.alias.forEach(i))}else{const p=n.indexOf(f);p>-1&&(n.splice(p,1),f.record.name&&r.delete(f.record.name),f.children.forEach(i),f.alias.forEach(i))}}function l(){return n}function a(f){const p=Bg(f,n);n.splice(p,0,f),f.record.name&&!yl(f)&&r.set(f.record.name,f)}function d(f,p){let h,y={},u,b;if("name"in f&&f.name){if(h=r.get(f.name),!h)throw On(Ce.MATCHER_NOT_FOUND,{location:f});b=h.record.name,y=fe(gl(p.params,h.keys.filter(m=>!m.optional).concat(h.parent?h.parent.keys.filter(m=>m.optional):[]).map(m=>m.name)),f.params&&gl(f.params,h.keys.map(m=>m.name))),u=h.stringify(y)}else if(f.path!=null)u=f.path,h=n.find(m=>m.re.test(u)),h&&(y=h.parse(u),b=h.record.name);else{if(h=p.name?r.get(p.name):n.find(m=>m.re.test(p.path)),!h)throw On(Ce.MATCHER_NOT_FOUND,{location:f,currentLocation:p});b=h.record.name,y=fe({},p.params,f.params),u=h.stringify(y)}const w=[];let E=h;for(;E;)w.unshift(E.record),E=E.parent;return{name:b,path:u,params:y,matched:w,meta:Fg(w)}}e.forEach(f=>o(f));function c(){n.length=0,r.clear()}return{addRoute:o,resolve:d,removeRoute:i,clearRoutes:c,getRoutes:l,getRecordMatcher:s}}function gl(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function ml(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:jg(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function jg(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function yl(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Fg(e){return e.reduce((t,n)=>fe(t,n.meta),{})}function Bg(e,t){let n=0,r=t.length;for(;n!==r;){const o=n+r>>1;Hc(e,t[o])<0?r=o:n=o+1}const s=Ug(e);return s&&(r=t.lastIndexOf(s,r-1)),r}function Ug(e){let t=e;for(;t=t.parent;)if(Dc(t)&&Hc(e,t)===0)return t}function Dc({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function vl(e){const t=je(hs),n=je(Go),r=ve(()=>{const a=ne(e.to);return t.resolve(a)}),s=ve(()=>{const{matched:a}=r.value,{length:d}=a,c=a[d-1],f=n.matched;if(!c||!f.length)return-1;const p=f.findIndex(Pn.bind(null,c));if(p>-1)return p;const h=_l(a[d-2]);return d>1&&_l(c)===h&&f[f.length-1].path!==h?f.findIndex(Pn.bind(null,a[d-2])):p}),o=ve(()=>s.value>-1&&qg(n.params,r.value.params)),i=ve(()=>s.value>-1&&s.value===n.matched.length-1&&Ic(n.params,r.value.params));function l(a={}){if(Gg(a)){const d=t[ne(e.replace)?"replace":"push"](ne(e.to)).catch(Qn);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>d),d}return Promise.resolve()}return{route:r,href:ve(()=>r.value.href),isActive:o,isExactActive:i,navigate:l}}function Vg(e){return e.length===1?e[0]:e}const Wg=Mn({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"},viewTransition:Boolean},useLink:vl,setup(e,{slots:t}){const n=Pt(vl(e)),{options:r}=je(hs),s=ve(()=>({[bl(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[bl(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&Vg(t.default(n));return e.custom?o:$e("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},o)}}}),Kg=Wg;function Gg(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function qg(e,t){for(const n in t){const r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!ct(s)||s.length!==r.length||r.some((o,i)=>o!==s[i]))return!1}return!0}function _l(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const bl=(e,t,n)=>e??t??n,zg=Mn({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=je(ho),s=ve(()=>e.route||r.value),o=je(fl,0),i=ve(()=>{let d=ne(o);const{matched:c}=s.value;let f;for(;(f=c[d])&&!f.components;)d++;return d}),l=ve(()=>s.value.matched[i.value]);xn(fl,ve(()=>i.value+1)),xn(Eg,l),xn(ho,s);const a=ke();return Zt(()=>[a.value,l.value,e.name],([d,c,f],[p,h,y])=>{c&&(c.instances[f]=d,h&&h!==c&&d&&d===p&&(c.leaveGuards.size||(c.leaveGuards=h.leaveGuards),c.updateGuards.size||(c.updateGuards=h.updateGuards))),d&&c&&(!h||!Pn(c,h)||!p)&&(c.enterCallbacks[f]||[]).forEach(u=>u(d))},{flush:"post"}),()=>{const d=s.value,c=e.name,f=l.value,p=f&&f.components[c];if(!p)return wl(n.default,{Component:p,route:d});const h=f.props[c],y=h?h===!0?d.params:typeof h=="function"?h(d):h:null,b=$e(p,fe({},y,t,{onVnodeUnmounted:w=>{w.component.isUnmounted&&(f.instances[c]=null)},ref:a}));return wl(n.default,{Component:b,route:d})||b}}});function wl(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const $c=zg;function Jg(e){const t=$g(e.routes,e),n=e.parseQuery||wg,r=e.stringifyQuery||ul,s=e.history,o=Bn(),i=Bn(),l=Bn(),a=Rn(nt);let d=nt;hn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=Ls.bind(null,T=>""+T),f=Ls.bind(null,sg),p=Ls.bind(null,sr);function h(T,V){let F,Q;return Lc(T)?(F=t.getRecordMatcher(T),Q=V):Q=T,t.addRoute(Q,F)}function y(T){const V=t.getRecordMatcher(T);V&&t.removeRoute(V)}function u(){return t.getRoutes().map(T=>T.record)}function b(T){return!!t.getRecordMatcher(T)}function w(T,V){if(V=fe({},V||a.value),typeof T=="string"){const v=Ms(n,T,V.path),C=t.resolve({path:v.path},V),O=s.createHref(v.fullPath);return fe(v,C,{params:p(C.params),hash:sr(v.hash),redirectedFrom:void 0,href:O})}let F;if(T.path!=null)F=fe({},T,{path:Ms(n,T.path,V.path).path});else{const v=fe({},T.params);for(const C in v)v[C]==null&&delete v[C];F=fe({},T,{params:f(v)}),V.params=f(V.params)}const Q=t.resolve(F,V),se=T.hash||"";Q.params=c(p(Q.params));const _e=lg(r,fe({},T,{hash:tg(se),path:Q.path})),g=s.createHref(_e);return fe({fullPath:_e,hash:se,query:r===ul?xg(T.query):T.query||{}},Q,{redirectedFrom:void 0,href:g})}function E(T){return typeof T=="string"?Ms(n,T,a.value.path):fe({},T)}function m(T,V){if(d!==T)return On(Ce.NAVIGATION_CANCELLED,{from:V,to:T})}function _(T){return M(T)}function x(T){return _(fe(E(T),{replace:!0}))}function A(T,V){const F=T.matched[T.matched.length-1];if(F&&F.redirect){const{redirect:Q}=F;let se=typeof Q=="function"?Q(T,V):Q;return typeof se=="string"&&(se=se.includes("?")||se.includes("#")?se=E(se):{path:se},se.params={}),fe({query:T.query,hash:T.hash,params:se.path!=null?{}:T.params},se)}}function M(T,V){const F=d=w(T),Q=a.value,se=T.state,_e=T.force,g=T.replace===!0,v=A(F,Q);if(v)return M(fe(E(v),{state:typeof v=="object"?fe({},se,v.state):se,force:_e,replace:g}),V||F);const C=F;C.redirectedFrom=V;let O;return!_e&&ag(r,Q,F)&&(O=On(Ce.NAVIGATION_DUPLICATED,{to:C,from:Q}),ft(Q,Q,!0,!1)),(O?Promise.resolve(O):k(C,Q)).catch(R=>_t(R)?_t(R,Ce.NAVIGATION_GUARD_REDIRECT)?R:Lt(R):G(R,C,Q)).then(R=>{if(R){if(_t(R,Ce.NAVIGATION_GUARD_REDIRECT))return M(fe({replace:g},E(R.to),{state:typeof R.to=="object"?fe({},se,R.to.state):se,force:_e}),V||C)}else R=P(C,Q,!0,g,se);return W(C,Q,R),R})}function D(T,V){const F=m(T,V);return F?Promise.reject(F):Promise.resolve()}function S(T){const V=an.values().next().value;return V&&typeof V.runWithContext=="function"?V.runWithContext(T):T()}function k(T,V){let F;const[Q,se,_e]=Cg(T,V);F=Hs(Q.reverse(),"beforeRouteLeave",T,V);for(const v of Q)v.leaveGuards.forEach(C=>{F.push(jt(C,T,V))});const g=D.bind(null,T,V);return F.push(g),et(F).then(()=>{F=[];for(const v of o.list())F.push(jt(v,T,V));return F.push(g),et(F)}).then(()=>{F=Hs(se,"beforeRouteUpdate",T,V);for(const v of se)v.updateGuards.forEach(C=>{F.push(jt(C,T,V))});return F.push(g),et(F)}).then(()=>{F=[];for(const v of _e)if(v.beforeEnter)if(ct(v.beforeEnter))for(const C of v.beforeEnter)F.push(jt(C,T,V));else F.push(jt(v.beforeEnter,T,V));return F.push(g),et(F)}).then(()=>(T.matched.forEach(v=>v.enterCallbacks={}),F=Hs(_e,"beforeRouteEnter",T,V,S),F.push(g),et(F))).then(()=>{F=[];for(const v of i.list())F.push(jt(v,T,V));return F.push(g),et(F)}).catch(v=>_t(v,Ce.NAVIGATION_CANCELLED)?v:Promise.reject(v))}function W(T,V,F){l.list().forEach(Q=>S(()=>Q(T,V,F)))}function P(T,V,F,Q,se){const _e=m(T,V);if(_e)return _e;const g=V===nt,v=hn?history.state:{};F&&(Q||g?s.replace(T.fullPath,fe({scroll:g&&v&&v.scroll},se)):s.push(T.fullPath,se)),a.value=T,ft(T,V,F,g),Lt()}let K;function ie(){K||(K=s.listen((T,V,F)=>{if(!Bt.listening)return;const Q=w(T),se=A(Q,Bt.currentRoute.value);if(se){M(fe(se,{replace:!0,force:!0}),Q).catch(Qn);return}d=Q;const _e=a.value;hn&&mg(cl(_e.fullPath,F.delta),ds()),k(Q,_e).catch(g=>_t(g,Ce.NAVIGATION_ABORTED|Ce.NAVIGATION_CANCELLED)?g:_t(g,Ce.NAVIGATION_GUARD_REDIRECT)?(M(fe(E(g.to),{force:!0}),Q).then(v=>{_t(v,Ce.NAVIGATION_ABORTED|Ce.NAVIGATION_DUPLICATED)&&!F.delta&&F.type===uo.pop&&s.go(-1,!1)}).catch(Qn),Promise.reject()):(F.delta&&s.go(-F.delta,!1),G(g,Q,_e))).then(g=>{g=g||P(Q,_e,!1),g&&(F.delta&&!_t(g,Ce.NAVIGATION_CANCELLED)?s.go(-F.delta,!1):F.type===uo.pop&&_t(g,Ce.NAVIGATION_ABORTED|Ce.NAVIGATION_DUPLICATED)&&s.go(-1,!1)),W(Q,_e,g)}).catch(Qn)}))}let ue=Bn(),U=Bn(),J;function G(T,V,F){Lt(T);const Q=U.list();return Q.length?Q.forEach(se=>se(T,V,F)):console.error(T),Promise.reject(T)}function Ee(){return J&&a.value!==nt?Promise.resolve():new Promise((T,V)=>{ue.add([T,V])})}function Lt(T){return J||(J=!T,ie(),ue.list().forEach(([V,F])=>T?F(T):V()),ue.reset()),T}function ft(T,V,F,Q){const{scrollBehavior:se}=e;if(!hn||!se)return Promise.resolve();const _e=!F&&yg(cl(T.fullPath,0))||(Q||!F)&&history.state&&history.state.scroll||null;return rn().then(()=>se(T,V,_e)).then(g=>g&&gg(g)).catch(g=>G(g,T,V))}const Ve=T=>s.go(T);let ln;const an=new Set,Bt={currentRoute:a,listening:!0,addRoute:h,removeRoute:y,clearRoutes:t.clearRoutes,hasRoute:b,getRoutes:u,resolve:w,options:e,push:_,replace:x,go:Ve,back:()=>Ve(-1),forward:()=>Ve(1),beforeEach:o.add,beforeResolve:i.add,afterEach:l.add,onError:U.add,isReady:Ee,install(T){T.component("RouterLink",Kg),T.component("RouterView",$c),T.config.globalProperties.$router=Bt,Object.defineProperty(T.config.globalProperties,"$route",{enumerable:!0,get:()=>ne(a)}),hn&&!ln&&a.value===nt&&(ln=!0,_(s.location).catch(Q=>{}));const V={};for(const Q in nt)Object.defineProperty(V,Q,{get:()=>a.value[Q],enumerable:!0});T.provide(hs,Bt),T.provide(Go,Ct(V)),T.provide(ho,a);const F=T.unmount;an.add(T),T.unmount=function(){an.delete(T),an.size<1&&(d=nt,K&&K(),K=null,a.value=nt,ln=!1,J=!1),F()}}};function et(T){return T.reduce((V,F)=>V.then(()=>S(F)),Promise.resolve())}return Bt}function Yg(){return je(hs)}function Qg(e){return je(Go)}const Xg=/(:\w+)\([^)]+\)/g,Zg=/(:\w+)[?+*]/g,em=/:\w+/g,tm=(e,t)=>t.path.replace(Xg,"$1").replace(Zg,"$1").replace(em,n=>e.params[n.slice(1)]?.toString()||""),po=(e,t)=>{const n=e.route.matched.find(s=>s.components?.default===e.Component.type),r=t??n?.meta.key??(n&&tm(e.route,n));return typeof r=="function"?r(e.route):r},nm=(e,t)=>({default:()=>e?$e(Gu,e===!0?{}:e,t):t});function qo(e){return Array.isArray(e)?e:[e]}const rm={layout:"default"},sm={layout:"default"},om={layout:"default"},im={layout:"default"},lm={layout:"default"},Ds=[{name:"index",path:"/",component:()=>le(()=>import("./DuCL6zMI.js"),__vite__mapDeps([0,1,2,3]),import.meta.url)},{name:"login",path:"/login",meta:rm||{},component:()=>le(()=>import("./CKjxMu8n.js"),__vite__mapDeps([4,5,6,7,8]),import.meta.url)},{name:"anlagen",path:"/anlagen",component:()=>le(()=>import("./B8JkES4d.js"),__vite__mapDeps([9,5]),import.meta.url)},{name:"galerie",path:"/galerie",component:()=>le(()=>import("./0xufrPn-.js"),__vite__mapDeps([10,5]),import.meta.url)},{name:"kontakt",path:"/kontakt",component:()=>le(()=>import("./CN7ivzv2.js"),__vite__mapDeps([11,12,13,6,5]),import.meta.url)},{name:"satzung",path:"/satzung",component:()=>le(()=>import("./DaUHoOti.js"),__vite__mapDeps([14,5,15]),import.meta.url)},{name:"termine",path:"/termine",component:()=>le(()=>import("./CUVZhO0q.js"),__vite__mapDeps([16,5,1]),import.meta.url)},{name:"vorstand",path:"/vorstand",component:()=>le(()=>import("./BkTrhdjg.js"),__vite__mapDeps([17,5]),import.meta.url)},{name:"cms",path:"/cms",meta:{middleware:"auth"},component:()=>le(()=>import("./CNvcEwxd.js"),__vite__mapDeps([18,5,1,19,15,20]),import.meta.url)},{name:"impressum",path:"/impressum",component:()=>le(()=>import("./DQ89_Lrx.js"),__vite__mapDeps([21,5,15,22]),import.meta.url)},{name:"tt-regeln",path:"/tt-regeln",component:()=>le(()=>import("./rZgF5GAr.js"),__vite__mapDeps([23,5,15,24,25,20,26]),import.meta.url)},{name:"ueber-uns",path:"/ueber-uns",component:()=>le(()=>import("./RGsuuLA3.js"),__vite__mapDeps([27,28,24,5]),import.meta.url)},{name:"geschichte",path:"/geschichte",component:()=>le(()=>import("./CHQH_CwJ.js"),__vite__mapDeps([29,5]),import.meta.url)},{name:"cms-benutzer",path:"/cms/benutzer",meta:{middleware:"auth"},component:()=>le(()=>import("./Cb5SbJ0y.js"),__vite__mapDeps([30,5,6,7]),import.meta.url)},{name:"registrieren",path:"/registrieren",component:()=>le(()=>import("./BpG5pLwY.js"),__vite__mapDeps([31,5,6,7,8]),import.meta.url)},{name:"spielsysteme",path:"/spielsysteme",component:()=>le(()=>import("./BneZCqgq.js"),__vite__mapDeps([32,5,20,1,33,26,34]),import.meta.url)},{name:"mitgliedschaft",path:"/mitgliedschaft",component:()=>le(()=>import("./Be7mAYpw.js"),__vite__mapDeps([35,7,33,28,15,22,5]),import.meta.url)},{name:"training",path:"/training",component:()=>le(()=>import("./y9BE7jdd.js"),__vite__mapDeps([36,5,12]),import.meta.url)},{name:"training-trainer",path:"/training/trainer",component:()=>le(()=>import("./C0jrEzGC.js"),__vite__mapDeps([37,5]),import.meta.url)},{name:"mannschaften-damen",path:"/mannschaften/damen",component:()=>le(()=>import("./48ve60fm.js"),__vite__mapDeps([38,5]),import.meta.url)},{name:"mannschaften",path:"/mannschaften",component:()=>le(()=>import("./H0vOWBHN.js"),__vite__mapDeps([39,40,20,5]),import.meta.url)},{name:"passwort-vergessen",path:"/passwort-vergessen",component:()=>le(()=>import("./DK8ar2Vw.js"),__vite__mapDeps([41,5,6,7,8]),import.meta.url)},{name:"training-anfaenger",path:"/training/anfaenger",component:()=>le(()=>import("./tnJjxGC6.js"),__vite__mapDeps([42,5,7]),import.meta.url)},{name:"mannschaften-slug",path:"/mannschaften/:slug()",component:()=>le(()=>import("./D54FZQPM.js"),__vite__mapDeps([43,5,40]),import.meta.url)},{name:"mannschaften-herren",path:"/mannschaften/herren",component:()=>le(()=>import("./BQ1JAN-t.js"),__vite__mapDeps([44,5]),import.meta.url)},{name:"mannschaften-jugend",path:"/mannschaften/jugend",component:()=>le(()=>import("./BWWcyQAZ.js"),__vite__mapDeps([45,5]),import.meta.url)},{name:"mitgliederbereich-news",path:"/mitgliederbereich/news",meta:{...sm||{},middleware:"auth"},component:()=>le(()=>import("./B_CVoFVy.js"),__vite__mapDeps([46,5,8,1,47,19,6]),import.meta.url)},{name:"vereinsmeisterschaften",path:"/vereinsmeisterschaften",component:()=>le(()=>import("./BLJfiAQ_.js"),__vite__mapDeps([48,5,25]),import.meta.url)},{name:"mitgliederbereich",path:"/mitgliederbereich",meta:{...om||{},middleware:"auth"},component:()=>le(()=>import("./BTRcaDI_.js"),__vite__mapDeps([49,5,20,19,7]),import.meta.url)},{name:"mannschaften-spielplaene",path:"/mannschaften/spielplaene",component:()=>le(()=>import("./BJFIhPLo.js"),__vite__mapDeps([50,5,15,34]),import.meta.url)},{name:"mitgliederbereich-profil",path:"/mitgliederbereich/profil",meta:{...im||{},middleware:"auth"},component:()=>le(()=>import("./B-ZRDHEi.js"),__vite__mapDeps([51,5,8,6,7]),import.meta.url)},{name:"mitgliederbereich-mitglieder",path:"/mitgliederbereich/mitglieder",meta:{...lm||{},middleware:"auth"},component:()=>le(()=>import("./BFjcARf_.js"),__vite__mapDeps([52,5,8,47,13,12,15,6]),import.meta.url)}],am=(e,t)=>({default:()=>e?$e($o,e===!0?{}:e,t):t.default?.()}),cm=/(:\w+)\([^)]+\)/g,um=/(:\w+)[?+*]/g,fm=/:\w+/g;function xl(e){const t=e?.meta.key??e.path.replace(cm,"$1").replace(um,"$1").replace(fm,n=>e.params[n.slice(1)]?.toString()||"");return typeof t=="function"?t(e):t}function dm(e,t){return e===t||t===nt?!1:xl(e)!==xl(t)?!0:!e.matched.every((r,s)=>r.components&&r.components.default===t.matched[s]?.components?.default)}const hm={scrollBehavior(e,t,n){const r=Te(),s=qe().options?.scrollBehaviorType??"auto";if(e.path.replace(/\/$/,"")===t.path.replace(/\/$/,""))return t.hash&&!e.hash?{left:0,top:0}:e.hash?{el:e.hash,top:jc(e.hash),behavior:s}:!1;if((typeof e.meta.scrollToTop=="function"?e.meta.scrollToTop(e,t):e.meta.scrollToTop)===!1)return!1;const i=r._runningTransition?"page:transition:finish":"page:loading:end";return new Promise(l=>{if(t===nt){l(El(e,t,n,s));return}r.hooks.hookOnce(i,()=>{requestAnimationFrame(()=>l(El(e,t,n,s)))})})}};function jc(e){try{const t=document.querySelector(e);if(t)return(Number.parseFloat(getComputedStyle(t).scrollMarginTop)||0)+(Number.parseFloat(getComputedStyle(document.documentElement).scrollPaddingTop)||0)}catch{}return 0}function El(e,t,n,r){if(n)return n;const s=dm(e,t);return e.hash?{el:e.hash,top:jc(e.hash),behavior:s?r:"instant"}:{left:0,top:0}}const pm={hashMode:!1,scrollBehaviorType:"auto"},Nt={...pm,...hm},gm=async(e,t)=>{let n,r;if(!e.meta?.validate)return;const s=([n,r]=tn(()=>Promise.resolve(e.meta.validate(e))),n=await n,r(),n);if(s===!0)return;const o=nn({fatal:!0,statusCode:s&&s.statusCode||404,statusMessage:s&&s.statusMessage||`Page Not Found: ${e.fullPath}`,data:{path:e.fullPath}});return typeof window<"u"&&window.history.pushState({},"",t.fullPath),o},zo=Zh("auth",{state:()=>({isLoggedIn:!1,user:null,role:null}),getters:{isAdmin:e=>e.role==="admin"||e.role==="vorstand"},actions:{async checkAuth(){try{const e=await $fetch("/api/auth/status");return this.isLoggedIn=e.isLoggedIn,this.user=e.user,this.role=e.role,e}catch{return this.isLoggedIn=!1,this.user=null,this.role=null,{isLoggedIn:!1}}},async login(e,t){const n=await $fetch("/api/auth/login",{method:"POST",body:{email:e,password:t}});return n.success&&await this.checkAuth(),n},async logout(){try{await $fetch("/api/auth/logout",{method:"POST"}),this.isLoggedIn=!1,this.user=null,this.role=null}catch(e){throw console.error("Logout fehlgeschlagen:",e),e}}}}),mm=async(e,t)=>{let n,r;const s=zo();if(e.meta.middleware==="auth"&&(s.isLoggedIn||([n,r]=tn(()=>s.checkAuth()),await n,r()),!s.isLoggedIn))return gn("/login")},ym=async e=>{let t,n;const r=([t,n]=tn(()=>Vo({path:e.path})),t=await t,n(),t);if(r.redirect)return It(r.redirect,{acceptRelative:!0})?(window.location.href=r.redirect,!1):r.redirect},vm=[gm,mm,ym],go={auth:()=>le(()=>import("./DIYnFFZd.js"),[],import.meta.url)};function _m(e,t,n){const{pathname:r,search:s,hash:o}=t,i=e.indexOf("#");if(i>-1){const d=o.includes(e.slice(i))?e.slice(i).length:1;let c=o.slice(d);return c[0]!=="/"&&(c="/"+c),ji(c,"")}const l=ji(r,e),a=!n||Yd(l,n)?l:n;return a+(a.includes("?")?"":s)+o}const bm=ut({name:"nuxt:router",enforce:"pre",async setup(e){let t,n,r=cr().app.baseURL;const s=Nt.history?.(r)??Ag(r),o=Nt.routes?([t,n]=tn(()=>Nt.routes(Ds)),t=await t,n(),t??Ds):Ds;let i;const l=Jg({...Nt,scrollBehavior:(b,w,E)=>{if(w===nt){i=E;return}if(Nt.scrollBehavior){if(l.options.scrollBehavior=Nt.scrollBehavior,"scrollRestoration"in window.history){const m=l.beforeEach(()=>{m(),window.history.scrollRestoration="manual"})}return Nt.scrollBehavior(b,nt,i||E)}},history:s,routes:o});"scrollRestoration"in window.history&&(window.history.scrollRestoration="auto"),e.vueApp.use(l);const a=Rn(l.currentRoute.value);l.afterEach((b,w)=>{a.value=w}),Object.defineProperty(e.vueApp.config.globalProperties,"previousRoute",{get:()=>a.value});const d=_m(r,window.location,e.payload.path),c=Rn(l.currentRoute.value),f=()=>{c.value=l.currentRoute.value};e.hook("page:finish",f),l.afterEach((b,w)=>{b.matched[b.matched.length-1]?.components?.default===w.matched[w.matched.length-1]?.components?.default&&f()});const p={};for(const b in c.value)Object.defineProperty(p,b,{get:()=>c.value[b],enumerable:!0});e._route=Ct(p),e._middleware||={global:[],named:{}};const h=us();l.afterEach(async(b,w,E)=>{delete e._processingMiddleware,!e.isHydrating&&h.value&&await e.runWithContext(Gh),E&&await e.callHook("page:loading:end")});try{[t,n]=tn(()=>l.isReady()),await t,n()}catch(b){[t,n]=tn(()=>e.runWithContext(()=>qt(b))),await t,n()}const y=d!==l.currentRoute.value.fullPath?l.resolve(d):l.currentRoute.value;f();const u=e.payload.state._layout;return l.beforeEach(async(b,w)=>{await e.callHook("page:loading:start"),b.meta=Pt(b.meta),e.isHydrating&&u&&!At(b.meta.layout)&&(b.meta.layout=u),e._processingMiddleware=!0;{const E=new Set([...vm,...e._middleware.global]);for(const m of b.matched){const _=m.meta.middleware;if(_)for(const x of qo(_))E.add(x)}{const m=await e.runWithContext(()=>Vo({path:b.path}));if(m.appMiddleware)for(const _ in m.appMiddleware)m.appMiddleware[_]?E.add(_):E.delete(_)}for(const m of E){const _=typeof m=="string"?e._middleware.named[m]||await go[m]?.().then(x=>x.default||x):m;if(!_)throw new Error(`Unknown route middleware: '${m}'.`);try{const x=await e.runWithContext(()=>_(b,w));if(!e.payload.serverRendered&&e.isHydrating&&(x===!1||x instanceof Error)){const A=x||nn({statusCode:404,statusMessage:`Page Not Found: ${d}`});return await e.runWithContext(()=>qt(A)),!1}if(x===!0)continue;if(x===!1)return x;if(x)return pc(x)&&x.fatal&&await e.runWithContext(()=>qt(x)),x}catch(x){const A=nn(x);return A.fatal&&await e.runWithContext(()=>qt(A)),A}}}}),l.onError(async()=>{delete e._processingMiddleware,await e.callHook("page:loading:end")}),l.afterEach(b=>{if(b.matched.length===0)return e.runWithContext(()=>qt(nn({statusCode:404,fatal:!1,statusMessage:`Page not found: ${b.fullPath}`,data:{path:b.fullPath}})))}),e.hooks.hookOnce("app:created",async()=>{try{"name"in y&&(y.name=void 0),await l.replace({...y,force:!0}),l.options.scrollBehavior=Nt.scrollBehavior}catch(b){await e.runWithContext(()=>qt(b))}}),{provide:{router:l}}}}),mo=globalThis.requestIdleCallback||(e=>{const t=Date.now(),n={didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-t))};return setTimeout(()=>{e(n)},1)}),wm=globalThis.cancelIdleCallback||(e=>{clearTimeout(e)}),ps=e=>{const t=Te();t.isHydrating?t.hooks.hookOnce("app:suspense:resolve",()=>{mo(()=>e())}):mo(()=>e())},xm=ut({name:"nuxt:payload",setup(e){const t=new Set;qe().beforeResolve(async(n,r)=>{if(n.path===r.path)return;const s=await ol(n.path);if(s){for(const o of t)delete e.static.data[o];for(const o in s.data)o in e.static.data||t.add(o),e.static.data[o]=s.data[o]}}),ps(()=>{e.hooks.hook("link:prefetch",async n=>{const{hostname:r}=new URL(n,window.location.href);r===window.location.hostname&&await ol(n).catch(()=>{console.warn("[nuxt] Error preloading payload for",n)})}),navigator.connection?.effectiveType!=="slow-2g"&&setTimeout(fs,1e3)})}}),Em=ut(()=>{const e=qe();ps(()=>{e.beforeResolve(async()=>{await new Promise(t=>{setTimeout(t,100),requestAnimationFrame(()=>{setTimeout(t,0)})})})})}),Cm=ut(e=>{let t;async function n(){let r;try{r=await fs()}catch(s){const o=s;if(!("status"in o&&(o.status===404||o.status===403)))throw o}t&&clearTimeout(t),t=setTimeout(n,Gi);try{const s=await $fetch(Uo("builds/latest.json")+`?${Date.now()}`);s.id!==r?.id&&(e.hooks.callHook("app:manifest:update",s),t&&clearTimeout(t))}catch{}}ps(()=>{t=setTimeout(n,Gi)})});function Rm(e={}){const t=e.path||window.location.pathname;let n={};try{n=Kr(sessionStorage.getItem("nuxt:reload")||"{}")}catch{}if(e.force||n?.path!==t||n?.expires{r.clear()}),e.hook("app:chunkError",({error:o})=>{r.add(o)});function s(o){const i=as(n.app.baseURL,o.fullPath);Rm({path:i,persistState:!0})}e.hook("app:manifest:update",()=>{t.beforeResolve(s)}),t.onError((o,i)=>{r.has(o)&&s(i)})}});function Sm(e){if(e?.__asyncLoader&&!e.__asyncResolved)return e.__asyncLoader()}async function Fc(e,t=qe()){const{path:n,matched:r}=t.resolve(e);if(!r.length||(t._routePreloaded||=new Set,t._routePreloaded.has(n)))return;const s=t._preloadPromises||=[];if(s.length>4)return Promise.all(s).then(()=>Fc(e,t));t._routePreloaded.add(n);for(const o of r){const i=o.components?.default;if(typeof i!="function")continue;const l=Promise.resolve(i()).catch(()=>{}).finally(()=>s.splice(s.indexOf(l)));s.push(l)}await Promise.all(s)}const Am=(...e)=>e.find(t=>t!==void 0);function km(e){const t=e.componentName||"NuxtLink";function n(o){return typeof o=="string"&&o.startsWith("#")}function r(o,i,l){const a=l??e.trailingSlash;if(!o||a!=="append"&&a!=="remove")return o;if(typeof o=="string")return wr(o,a);const d="path"in o&&o.path!==void 0?o.path:i(o).path;return{...o,name:void 0,path:wr(d,a)}}function s(o){const i=qe(),l=cr(),a=ve(()=>!!o.target&&o.target!=="_self"),d=ve(()=>{const b=o.to||o.href||"";return typeof b=="string"&&It(b,{acceptRelative:!0})}),c=ai("RouterLink"),f=typeof c!="string"?c.useLink:void 0,p=ve(()=>{if(o.external)return!0;const b=o.to||o.href||"";return typeof b=="object"?!1:b===""||d.value}),h=ve(()=>{const b=o.to||o.href||"";return p.value?b:r(b,i.resolve,o.trailingSlash)}),y=p.value?void 0:f?.({...o,to:h}),u=ve(()=>{const b=o.trailingSlash??e.trailingSlash;if(!h.value||d.value||n(h.value))return h.value;if(p.value){const w=typeof h.value=="object"&&"path"in h.value?oo(h.value):h.value,E=typeof w=="object"?i.resolve(w).href:w;return wr(E,b)}return typeof h.value=="object"?i.resolve(h.value)?.href??null:wr(as(l.app.baseURL,h.value),b)});return{to:h,hasTarget:a,isAbsoluteUrl:d,isExternal:p,href:u,isActive:y?.isActive??ve(()=>h.value===i.currentRoute.value.path),isExactActive:y?.isExactActive??ve(()=>h.value===i.currentRoute.value.path),route:y?.route??ve(()=>i.resolve(h.value)),async navigate(b){await gn(u.value,{replace:o.replace,external:p.value||a.value})}}}return Mn({name:t,props:{to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},prefetchOn:{type:[String,Object],default:void 0,required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},prefetchedClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1},custom:{type:Boolean,default:void 0,required:!1},trailingSlash:{type:String,default:void 0,required:!1}},useLink:s,setup(o,{slots:i}){const l=qe(),{to:a,href:d,navigate:c,isExternal:f,hasTarget:p,isAbsoluteUrl:h}=s(o),y=Rn(!1),u=ke(null),b=m=>{u.value=o.custom?m?.$el?.nextElementSibling:m?.$el};function w(m){return!y.value&&(typeof o.prefetchOn=="string"?o.prefetchOn===m:o.prefetchOn?.[m]??e.prefetchOn?.[m])&&(o.prefetch??e.prefetch)!==!1&&o.noPrefetch!==!0&&o.target!=="_blank"&&!Im()}async function E(m=Te()){if(y.value)return;y.value=!0;const _=typeof a.value=="string"?a.value:f.value?oo(a.value):l.resolve(a.value).fullPath,x=f.value?new URL(_,window.location.href).href:_;await Promise.all([m.hooks.callHook("link:prefetch",x).catch(()=>{}),!f.value&&!p.value&&Fc(a.value,l).catch(()=>{})])}if(w("visibility")){const m=Te();let _,x=null;sn(()=>{const A=Pm();ps(()=>{_=mo(()=>{u?.value?.tagName&&(x=A.observe(u.value,async()=>{x?.(),x=null,await E(m)}))})})}),Nn(()=>{_&&wm(_),x?.(),x=null})}return()=>{if(!f.value&&!p.value&&!n(a.value)){const x={ref:b,to:a.value,activeClass:o.activeClass||e.activeClass,exactActiveClass:o.exactActiveClass||e.exactActiveClass,replace:o.replace,ariaCurrentValue:o.ariaCurrentValue,custom:o.custom};return o.custom||(w("interaction")&&(x.onPointerenter=E.bind(null,void 0),x.onFocus=E.bind(null,void 0)),y.value&&(x.class=o.prefetchedClass||e.prefetchedClass),x.rel=o.rel||void 0),$e(ai("RouterLink"),x,i.default)}const m=o.target||null,_=Am(o.noRel?"":o.rel,e.externalRelAttribute,h.value||p.value?"noopener noreferrer":"")||null;return o.custom?i.default?i.default({href:d.value,navigate:c,prefetch:E,get route(){if(!d.value)return;const x=new URL(d.value,window.location.href);return{path:x.pathname,fullPath:x.pathname,get query(){return Fo(x.search)},hash:x.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:d.value}},rel:_,target:m,isExternal:f.value||p.value,isActive:!1,isExactActive:!1}):null:$e("a",{ref:u,href:d.value||null,rel:_,target:m,onClick:x=>{if(!(f.value||p.value))return x.preventDefault(),o.replace?l.replace(d.value):l.push(d.value)}},i.default?.())}}})}const Bc=km(Sh);function wr(e,t){const n=t==="append"?Ya:rr;return It(e)&&!e.startsWith("http")?e:n(e,!0)}function Pm(){const e=Te();if(e._observer)return e._observer;let t=null;const n=new Map,r=(o,i)=>(t||=new IntersectionObserver(l=>{for(const a of l){const d=n.get(a.target);(a.isIntersecting||a.intersectionRatio>0)&&d&&d()}}),n.set(o,i),t.observe(o),()=>{n.delete(o),t?.unobserve(o),n.size===0&&(t?.disconnect(),t=null)});return e._observer={observe:r}}const Om=/2g/;function Im(){const e=navigator.connection;return!!(e&&(e.saveData||Om.test(e.effectiveType)))}const Lm=ut({name:"pinia",setup(e){const t=qh();return e.vueApp.use(t),ur(t),e.payload&&e.payload.pinia&&(t.state.value=e.payload.pinia),{provide:{pinia:t}}}}),Mm=ut({name:"nuxt:global-components"}),xr={},Nm=ut({name:"nuxt:prefetch",setup(e){const t=qe();e.hooks.hook("app:mounted",()=>{t.beforeEach(async n=>{const r=n?.meta?.layout;r&&typeof xr[r]=="function"&&await xr[r]()})}),e.hooks.hook("link:prefetch",n=>{if(It(n))return;const r=t.resolve(n);if(!r)return;const s=r.meta.layout;let o=qo(r.meta.middleware);o=o.filter(i=>typeof i=="string");for(const i of o)typeof go[i]=="function"&&go[i]();typeof s=="string"&&s in xr&&Sm(xr[s])})}}),Hm=[Dp,jp,Wp,bm,xm,Em,Cm,Tm,Lm,Mm,Nm],Uc=(e="RouteProvider")=>Mn({name:e,props:{route:{type:Object,required:!0},vnode:Object,vnodeRef:Object,renderKey:String,trackRootNodes:Boolean},setup(t){const n=t.renderKey,r=t.route,s={};for(const o in t.route)Object.defineProperty(s,o,{get:()=>n===t.renderKey?t.route[o]:r[o],enumerable:!0});return xn(cs,Ct(s)),()=>t.vnode?$e(t.vnode,{ref:t.vnodeRef}):t.vnode}}),Dm=Uc(),Cl=new WeakMap,$m=Mn({name:"NuxtPage",inheritAttrs:!1,props:{name:{type:String},transition:{type:[Boolean,Object],default:void 0},keepalive:{type:[Boolean,Object],default:void 0},route:{type:Object},pageKey:{type:[Function,String],default:null}},setup(e,{attrs:t,slots:n,expose:r}){const s=Te(),o=ke(),i=je(cs,null);let l;r({pageRef:o});const a=je(Wh,null);let d;const c=s.deferHydration();if(s.isHydrating){const p=s.hooks.hookOnce("app:error",c);qe().beforeEach(p)}e.pageKey&&Zt(()=>e.pageKey,(p,h)=>{p!==h&&s.callHook("page:loading:start")});let f=!1;{const p=qe().beforeResolve(()=>{f=!1});Nn(()=>{p()})}return()=>$e($c,{name:e.name,route:e.route,...t},{default:p=>{const h=Fm(i,p.route,p.Component),y=i&&i.matched.length===p.route.matched.length;if(!p.Component){if(d&&!y)return d;c();return}if(d&&a&&!a.isCurrent(p.route))return d;if(h&&i&&(!a||a?.isCurrent(i)))return y?d:null;const u=po(p,e.pageKey),b=Bm(i,p.route,p.Component);!s.isHydrating&&l===u&&!b&&rn(()=>{f=!0,s.callHook("page:loading:end")}),l=u;const w=!!(e.transition??p.route.meta.pageTransition??Wi),E=w&&jm([e.transition,p.route.meta.pageTransition,Wi,{onAfterLeave(){delete s._runningTransition,s.callHook("page:transition:finish",p.Component)}}]),m=e.keepalive??p.route.meta.keepalive??Th;return d=am(w&&E,nm(m,$e(Ha,{suspensible:!0,onPending:()=>{w&&(s._runningTransition=!0),s.callHook("page:start",p.Component)},onResolve:()=>{rn(()=>s.callHook("page:finish",p.Component).then(()=>{if(delete s._runningTransition,!f&&!b)return f=!0,s.callHook("page:loading:end")}).finally(c))}},{default:()=>{const _={key:u||void 0,vnode:n.default?Um(n.default,p):p.Component,route:p.route,renderKey:u||void 0,trackRootNodes:w,vnodeRef:o};if(!m)return $e(Dm,_);const x=p.Component.type,A=x;let M=Cl.get(A);return M||(M=Uc(x.name||x.__name),Cl.set(A,M)),$e(M,_)}}))).default(),d}})}});function jm(e){const t=[];for(const n of e)n&&t.push({...n,onAfterLeave:n.onAfterLeave?qo(n.onAfterLeave):void 0});return uc(...t)}function Fm(e,t,n){if(!e)return!1;const r=t.matched.findIndex(s=>s.components?.default===n?.type);return!r||r===-1?!1:t.matched.slice(0,r).some((s,o)=>s.components?.default!==e.matched[o]?.components?.default)||n&&po({route:t,Component:n})!==po({route:e,Component:n})}function Bm(e,t,n){return e?t.matched.findIndex(s=>s.components?.default===n?.type)_.role==="admin"||_.role==="vorstand"),g=async()=>{x.value=!0;try{const s=await $fetch("/api/news");h.value=s.news}catch(s){console.error("Fehler beim Laden der News:",s)}finally{x.value=!1}},D=()=>{v.value=null,m.value={title:"",content:""},y.value=!0,u.value=""},L=s=>{v.value=s,m.value={title:s.title,content:s.content},y.value=!0,u.value=""},w=()=>{y.value=!1,v.value=null,u.value=""},T=async()=>{i.value=!0,u.value="";try{await $fetch("/api/news",{method:"POST",body:{id:v.value?.id,...m.value}}),w(),await g()}catch(s){u.value=s.data?.message||"Fehler beim Speichern der News."}finally{i.value=!1}},j=async s=>{if(confirm(`Möchten Sie die News "${s.title}" wirklich löschen?`))try{await $fetch("/api/news",{method:"DELETE",body:JSON.stringify({id:s.id}),headers:{"Content-Type":"application/json"}}),await g()}catch(t){console.error("Delete error:",t),alert("Fehler beim Löschen der News: "+(t.data?.message||t.message))}},k=s=>s?new Date(s).toLocaleDateString("de-DE",{year:"numeric",month:"long",day:"numeric",hour:"2-digit",minute:"2-digit"}):"";return B(()=>{g()}),q({title:"Interne News - Harheimer TC"}),(s,t)=>(l(),o("div",G,[e("div",Q,[e("div",R,[t[3]||(t[3]=e("div",null,[e("h1",{class:"text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-2"}," Interne News "),e("div",{class:"w-24 h-1 bg-primary-600 mb-4"})],-1)),b.value?(l(),o("button",{key:0,onClick:D,class:"flex items-center px-4 py-2 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors"},[n(r(W),{size:20,class:"mr-2"}),t[2]||(t[2]=f(" News erstellen ",-1))])):d("",!0)]),x.value?(l(),o("div",X,[n(r(z),{size:40,class:"animate-spin text-primary-600"})])):(l(),o("div",Y,[(l(!0),o(F,null,I(h.value,a=>(l(),o("article",{key:a.id,class:"bg-white rounded-xl shadow-lg p-6 border border-gray-100"},[e("div",Z,[e("div",ee,[e("h2",te,c(a.title),1),e("div",se,[e("div",ae,[n(r(U),{size:16,class:"mr-1"}),f(" "+c(a.author),1)]),e("div",le,[n(r(H),{size:16,class:"mr-1"}),f(" "+c(k(a.created)),1)]),a.updated!==a.created?(l(),o("div",oe,[n(r(M),{size:16,class:"mr-1"}),f(" Aktualisiert: "+c(k(a.updated)),1)])):d("",!0)])]),b.value?(l(),o("div",re,[e("button",{onClick:A=>L(a),class:"p-2 text-blue-600 hover:bg-blue-50 rounded-lg transition-colors",title:"Bearbeiten"},[n(r(M),{size:20})],8,ne),e("button",{onClick:A=>j(a),class:"p-2 text-red-600 hover:bg-red-50 rounded-lg transition-colors",title:"Löschen"},[n(r(O),{size:20})],8,ie)])):d("",!0)]),e("div",de,c(a.content),1)]))),128)),h.value.length===0?(l(),o("div",ce,[n(r(J),{size:48,class:"mx-auto text-gray-400 mb-4"}),t[4]||(t[4]=e("p",{class:"text-gray-500 text-lg"},"Noch keine internen News vorhanden.",-1)),b.value?(l(),o("p",ue,' Klicken Sie auf "News erstellen", um die erste News zu veröffentlichen. ')):d("",!0)])):d("",!0)])),y.value?(l(),o("div",{key:2,class:"fixed inset-0 z-50 bg-black/50 flex items-center justify-center p-4",onClick:N(w,["self"])},[e("div",me,[e("h2",pe,c(v.value?"News bearbeiten":"News erstellen"),1),e("form",{onSubmit:N(T,["prevent"]),class:"space-y-4"},[e("div",null,[t[5]||(t[5]=e("label",{class:"block text-sm font-medium text-gray-700 mb-2"},"Titel *",-1)),S(e("input",{"onUpdate:modelValue":t[0]||(t[0]=a=>m.value.title=a),type:"text",required:"",class:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-primary-500",disabled:i.value},null,8,ve),[[C,m.value.title]])]),e("div",null,[t[6]||(t[6]=e("label",{class:"block text-sm font-medium text-gray-700 mb-2"},"Inhalt *",-1)),S(e("textarea",{"onUpdate:modelValue":t[1]||(t[1]=a=>m.value.content=a),rows:"12",required:"",class:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-primary-500",disabled:i.value},null,8,fe),[[C,m.value.content]])]),u.value?(l(),o("div",ye,[n(r(K),{size:20,class:"mr-2"}),f(" "+c(u.value),1)])):d("",!0),e("div",xe,[e("button",{type:"button",onClick:w,class:"px-6 py-2 border border-gray-300 text-gray-700 rounded-lg hover:bg-gray-50 transition-colors",disabled:i.value}," Abbrechen ",8,he),e("button",{type:"submit",class:"px-6 py-2 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors flex items-center",disabled:i.value},[i.value?(l(),P(r(z),{key:0,size:20,class:"animate-spin mr-2"})):d("",!0),e("span",null,c(i.value?"Speichert...":"Speichern"),1)],8,be)])],32)])])):d("",!0)])]))}};export{Me as default}; diff --git a/.output/public/_nuxt/CwfNFVsO.js b/.output/public/_nuxt/CwfNFVsO.js deleted file mode 100644 index c8d4d84..0000000 --- a/.output/public/_nuxt/CwfNFVsO.js +++ /dev/null @@ -1,6 +0,0 @@ -import{e as E,j as V,r as p,f as $,g as B,c as o,a as e,h as d,b as n,d as f,u as r,F,i as I,k as N,t as c,l as S,v as z,m as P,o as l,U}from"#entry";import{u as q}from"./Qy3ajxTk.js";import{L as C}from"./CUq_0rkE.js";import{C as H}from"./YJHbYJtA.js";import{S as M,T as K}from"./CGpRzXRB.js";import{N as O}from"./DAACT36i.js";import{A as W}from"./C8kQt0fa.js";/** - * @license lucide-vue-next v0.344.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */const G=E("PlusIcon",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]),J={class:"min-h-full py-16 bg-gray-50"},Q={class:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8"},R={class:"flex justify-between items-center mb-6"},X={key:0,class:"flex items-center justify-center py-12"},Y={key:1,class:"space-y-6"},Z={class:"flex justify-between items-start mb-4"},ee={class:"flex-1"},te={class:"text-2xl font-display font-bold text-gray-900 mb-2"},se={class:"flex items-center text-sm text-gray-500 space-x-4"},ae={class:"flex items-center"},le={class:"flex items-center"},oe={key:0,class:"flex items-center"},re={key:0,class:"flex space-x-2 ml-4"},ne=["onClick"],ie=["onClick"],de={class:"prose prose-lg max-w-none text-gray-700 whitespace-pre-wrap"},ce={key:0,class:"text-center py-12"},ue={key:0,class:"text-gray-400 text-sm mt-2"},me={class:"bg-white rounded-xl shadow-2xl max-w-3xl w-full p-8 max-h-[90vh] overflow-y-auto"},pe={class:"text-2xl font-display font-bold text-gray-900 mb-6"},ve=["disabled"],fe=["disabled"],xe={key:0,class:"flex items-center p-3 rounded-md bg-red-50 text-red-700 text-sm"},ye={class:"flex justify-end space-x-4 pt-4"},he=["disabled"],be=["disabled"],Me={__name:"news",setup(ge){const _=V(),y=p(!0),i=p(!1),h=p([]),x=p(!1),v=p(null),u=p(""),m=p({title:"",content:""}),b=$(()=>_.role==="admin"||_.role==="vorstand"),g=async()=>{y.value=!0;try{const t=await $fetch("/api/news");h.value=t.news}catch(t){console.error("Fehler beim Laden der News:",t)}finally{y.value=!1}},L=()=>{v.value=null,m.value={title:"",content:""},x.value=!0,u.value=""},D=t=>{v.value=t,m.value={title:t.title,content:t.content},x.value=!0,u.value=""},w=()=>{x.value=!1,v.value=null,u.value=""},T=async()=>{i.value=!0,u.value="";try{await $fetch("/api/news",{method:"POST",body:{id:v.value?.id,...m.value}}),w(),await g()}catch(t){u.value=t.data?.message||"Fehler beim Speichern der News."}finally{i.value=!1}},j=async t=>{if(confirm(`Möchten Sie die News "${t.title}" wirklich löschen?`))try{await $fetch("/api/news",{method:"DELETE",body:{id:t.id}}),await g()}catch{alert("Fehler beim Löschen der News.")}},k=t=>t?new Date(t).toLocaleDateString("de-DE",{year:"numeric",month:"long",day:"numeric",hour:"2-digit",minute:"2-digit"}):"";return B(()=>{g()}),q({title:"Interne News - Harheimer TC"}),(t,s)=>(l(),o("div",J,[e("div",Q,[e("div",R,[s[3]||(s[3]=e("div",null,[e("h1",{class:"text-4xl sm:text-5xl font-display font-bold text-gray-900 mb-2"}," Interne News "),e("div",{class:"w-24 h-1 bg-primary-600 mb-4"})],-1)),b.value?(l(),o("button",{key:0,onClick:L,class:"flex items-center px-4 py-2 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors"},[n(r(G),{size:20,class:"mr-2"}),s[2]||(s[2]=f(" News erstellen ",-1))])):d("",!0)]),y.value?(l(),o("div",X,[n(r(C),{size:40,class:"animate-spin text-primary-600"})])):(l(),o("div",Y,[(l(!0),o(F,null,I(h.value,a=>(l(),o("article",{key:a.id,class:"bg-white rounded-xl shadow-lg p-6 border border-gray-100"},[e("div",Z,[e("div",ee,[e("h2",te,c(a.title),1),e("div",se,[e("div",ae,[n(r(U),{size:16,class:"mr-1"}),f(" "+c(a.author),1)]),e("div",le,[n(r(H),{size:16,class:"mr-1"}),f(" "+c(k(a.created)),1)]),a.updated!==a.created?(l(),o("div",oe,[n(r(M),{size:16,class:"mr-1"}),f(" Aktualisiert: "+c(k(a.updated)),1)])):d("",!0)])]),b.value?(l(),o("div",re,[e("button",{onClick:A=>D(a),class:"p-2 text-blue-600 hover:bg-blue-50 rounded-lg transition-colors",title:"Bearbeiten"},[n(r(M),{size:20})],8,ne),e("button",{onClick:A=>j(a),class:"p-2 text-red-600 hover:bg-red-50 rounded-lg transition-colors",title:"Löschen"},[n(r(K),{size:20})],8,ie)])):d("",!0)]),e("div",de,c(a.content),1)]))),128)),h.value.length===0?(l(),o("div",ce,[n(r(O),{size:48,class:"mx-auto text-gray-400 mb-4"}),s[4]||(s[4]=e("p",{class:"text-gray-500 text-lg"},"Noch keine internen News vorhanden.",-1)),b.value?(l(),o("p",ue,' Klicken Sie auf "News erstellen", um die erste News zu veröffentlichen. ')):d("",!0)])):d("",!0)])),x.value?(l(),o("div",{key:2,class:"fixed inset-0 z-50 bg-black/50 flex items-center justify-center p-4",onClick:N(w,["self"])},[e("div",me,[e("h2",pe,c(v.value?"News bearbeiten":"News erstellen"),1),e("form",{onSubmit:N(T,["prevent"]),class:"space-y-4"},[e("div",null,[s[5]||(s[5]=e("label",{class:"block text-sm font-medium text-gray-700 mb-2"},"Titel *",-1)),S(e("input",{"onUpdate:modelValue":s[0]||(s[0]=a=>m.value.title=a),type:"text",required:"",class:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-primary-500",disabled:i.value},null,8,ve),[[z,m.value.title]])]),e("div",null,[s[6]||(s[6]=e("label",{class:"block text-sm font-medium text-gray-700 mb-2"},"Inhalt *",-1)),S(e("textarea",{"onUpdate:modelValue":s[1]||(s[1]=a=>m.value.content=a),rows:"12",required:"",class:"w-full px-4 py-2 border border-gray-300 rounded-lg focus:outline-none focus:ring-2 focus:ring-primary-500",disabled:i.value},null,8,fe),[[z,m.value.content]])]),u.value?(l(),o("div",xe,[n(r(W),{size:20,class:"mr-2"}),f(" "+c(u.value),1)])):d("",!0),e("div",ye,[e("button",{type:"button",onClick:w,class:"px-6 py-2 border border-gray-300 text-gray-700 rounded-lg hover:bg-gray-50 transition-colors",disabled:i.value}," Abbrechen ",8,he),e("button",{type:"submit",class:"px-6 py-2 bg-primary-600 hover:bg-primary-700 text-white font-semibold rounded-lg transition-colors flex items-center",disabled:i.value},[i.value?(l(),P(r(C),{key:0,size:20,class:"animate-spin mr-2"})):d("",!0),e("span",null,c(i.value?"Speichert...":"Speichern"),1)],8,be)])],32)])])):d("",!0)])]))}};export{Me as default}; diff --git a/.output/public/_nuxt/builds/latest.json b/.output/public/_nuxt/builds/latest.json index 5bc69e3..c2771ed 100644 --- a/.output/public/_nuxt/builds/latest.json +++ b/.output/public/_nuxt/builds/latest.json @@ -1 +1 @@ -{"id":"3d9fc2cd-aa88-4d00-b34c-370de50f26c7","timestamp":1761050941939} \ No newline at end of file +{"id":"f304c791-6b20-4c0b-8b49-cef08bcae7e9","timestamp":1761051918300} \ No newline at end of file diff --git a/.output/public/_nuxt/builds/meta/3d9fc2cd-aa88-4d00-b34c-370de50f26c7.json b/.output/public/_nuxt/builds/meta/3d9fc2cd-aa88-4d00-b34c-370de50f26c7.json deleted file mode 100644 index 3a6d3f3..0000000 --- a/.output/public/_nuxt/builds/meta/3d9fc2cd-aa88-4d00-b34c-370de50f26c7.json +++ /dev/null @@ -1 +0,0 @@ -{"id":"3d9fc2cd-aa88-4d00-b34c-370de50f26c7","timestamp":1761050941939,"matcher":{"static":{},"wildcard":{},"dynamic":{}},"prerendered":[]} \ No newline at end of file diff --git a/.output/public/_nuxt/builds/meta/f304c791-6b20-4c0b-8b49-cef08bcae7e9.json b/.output/public/_nuxt/builds/meta/f304c791-6b20-4c0b-8b49-cef08bcae7e9.json new file mode 100644 index 0000000..03630de --- /dev/null +++ b/.output/public/_nuxt/builds/meta/f304c791-6b20-4c0b-8b49-cef08bcae7e9.json @@ -0,0 +1 @@ +{"id":"f304c791-6b20-4c0b-8b49-cef08bcae7e9","timestamp":1761051918300,"matcher":{"static":{},"wildcard":{},"dynamic":{}},"prerendered":[]} \ No newline at end of file diff --git a/.output/server/chunks/build/client.manifest.mjs b/.output/server/chunks/build/client.manifest.mjs index e09d256..be7b208 100644 --- a/.output/server/chunks/build/client.manifest.mjs +++ b/.output/server/chunks/build/client.manifest.mjs @@ -285,7 +285,7 @@ const client_manifest = { "module": true, "prefetch": true, "preload": true, - "file": "BDugiuzP.js", + "file": "4KQsXSFl.js", "name": "entry", "src": "node_modules/nuxt/dist/app/entry.js", "isEntry": true, @@ -594,7 +594,7 @@ const client_manifest = { "module": true, "prefetch": true, "preload": true, - "file": "CwfNFVsO.js", + "file": "B_CVoFVy.js", "name": "news", "src": "pages/mitgliederbereich/news.vue", "isDynamicEntry": true, diff --git a/.output/server/chunks/build/news-DWac_3TU.mjs.map b/.output/server/chunks/build/news-DWac_3TU.mjs.map index d5efe16..19630e2 100644 --- a/.output/server/chunks/build/news-DWac_3TU.mjs.map +++ b/.output/server/chunks/build/news-DWac_3TU.mjs.map @@ -1 +1 @@ -{"version":3,"file":"news-DWac_3TU.mjs","sources":["../../../../pages/mitgliederbereich/news.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps","_ssrRenderList","_ssrInterpolate","_ssrRenderComponent","_unref","_ssrRenderAttr"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"news-DWac_3TU.mjs","sources":["../../../../pages/mitgliederbereich/news.vue"],"sourcesContent":null,"names":["_ssrRenderAttrs","_mergeProps","_ssrRenderList","_ssrInterpolate","_ssrRenderComponent","_unref","_ssrRenderAttr"],"mappings":"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"} \ No newline at end of file diff --git a/.output/server/chunks/build/styles.mjs b/.output/server/chunks/build/styles.mjs index 59d6d10..8a65171 100644 --- a/.output/server/chunks/build/styles.mjs +++ b/.output/server/chunks/build/styles.mjs @@ -3,9 +3,9 @@ const styles = { "node_modules/nuxt/dist/app/components/error-404.vue": () => import('./error-404-styles.BsF5Lbhq.mjs').then(interopDefault), "node_modules/nuxt/dist/app/components/error-500.vue": () => import('./error-500-styles.Dccc6iq5.mjs').then(interopDefault), "components/Hero.vue": () => import('./Hero-styles.DnxJI8Rq.mjs').then(interopDefault), + "components/Hero.vue?vue&type=style&index=0&scoped=33d25311&lang.css": () => import('./Hero-styles.DnxJI8Rq.mjs').then(interopDefault), "node_modules/nuxt/dist/app/components/error-404.vue?vue&type=style&index=0&scoped=b728498f&lang.css": () => import('./error-404-styles.BsF5Lbhq.mjs').then(interopDefault), - "node_modules/nuxt/dist/app/components/error-500.vue?vue&type=style&index=0&scoped=70d84538&lang.css": () => import('./error-500-styles.Dccc6iq5.mjs').then(interopDefault), - "components/Hero.vue?vue&type=style&index=0&scoped=33d25311&lang.css": () => import('./Hero-styles.DnxJI8Rq.mjs').then(interopDefault) + "node_modules/nuxt/dist/app/components/error-500.vue?vue&type=style&index=0&scoped=70d84538&lang.css": () => import('./error-500-styles.Dccc6iq5.mjs').then(interopDefault) }; export { styles as default }; diff --git a/.output/server/chunks/nitro/nitro.mjs b/.output/server/chunks/nitro/nitro.mjs index 013fb2f..c12122c 100644 --- a/.output/server/chunks/nitro/nitro.mjs +++ b/.output/server/chunks/nitro/nitro.mjs @@ -4293,7 +4293,7 @@ function _expandFromEnv(value) { const _inlineRuntimeConfig = { "app": { "baseURL": "/", - "buildId": "3d9fc2cd-aa88-4d00-b34c-370de50f26c7", + "buildId": "f304c791-6b20-4c0b-8b49-cef08bcae7e9", "buildAssetsDir": "/_nuxt/", "cdnURL": "" }, @@ -4741,534 +4741,534 @@ const assets = { "/documents/Tischtennisregeln light.pdf": { "type": "application/pdf", "etag": "\"5177b-y/88q2+Y3RRechJMqWhse21KRdQ\"", - "mtime": "2025-10-21T12:49:06.342Z", + "mtime": "2025-10-21T13:05:22.703Z", "size": 333691, "path": "../public/documents/Tischtennisregeln light.pdf" }, "/documents/satzung.pdf": { "type": "application/pdf", "etag": "\"5c7cf-L0A3nT8D24T9sD57FFbij3QRpzw\"", - "mtime": "2025-10-21T12:49:06.342Z", + "mtime": "2025-10-21T13:05:22.703Z", "size": 378831, "path": "../public/documents/satzung.pdf" }, "/data/mannschaften.csv": { "type": "text/csv; charset=utf-8", "etag": "\"858-l94GKn8Q0I5RQnhrM0ZPJsYUmcw\"", - "mtime": "2025-10-21T12:49:06.342Z", + "mtime": "2025-10-21T13:05:22.703Z", "size": 2136, "path": "../public/data/mannschaften.csv" }, "/data/spielsysteme.csv": { "type": "text/csv; charset=utf-8", "etag": "\"9bc-4npLrNHYClsD0TKV5vSifxitfV0\"", - "mtime": "2025-10-21T12:49:06.342Z", + "mtime": "2025-10-21T13:05:22.703Z", "size": 2492, "path": "../public/data/spielsysteme.csv" }, "/data/termine.csv": { "type": "text/csv; charset=utf-8", "etag": "\"2e8-sZtaHF6QRmOQHinTWOLAYRgo6xk\"", - "mtime": "2025-10-21T12:49:06.342Z", + "mtime": "2025-10-21T13:05:22.703Z", "size": 744, "path": "../public/data/termine.csv" }, "/data/vereinsmeisterschaften.csv": { "type": "text/csv; charset=utf-8", "etag": "\"989-X8AB+Zegy2xUbjDtbQcXhuuyBDQ\"", - "mtime": "2025-10-21T12:49:06.342Z", + "mtime": "2025-10-21T13:05:22.703Z", "size": 2441, "path": "../public/data/vereinsmeisterschaften.csv" }, "/images/club_about_us.png": { "type": "image/png", "etag": "\"202e56-s4fLsHEgoAgKJeBRuI1qxPmqHV0\"", - "mtime": "2025-10-21T12:49:06.342Z", + "mtime": "2025-10-21T13:05:22.703Z", "size": 2109014, "path": "../public/images/club_about_us.png" }, - "/_nuxt/0xufrPn-.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"b10-/isfm3dyRIVsEjgvcmL/XPZzoKo\"", - "mtime": "2025-10-21T12:49:06.337Z", - "size": 2832, - "path": "../public/_nuxt/0xufrPn-.js" - }, - "/_nuxt/48ve60fm.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"557-e04q6bcr4Wja5BTiX/uCY9jcaOk\"", - "mtime": "2025-10-21T12:49:06.337Z", - "size": 1367, - "path": "../public/_nuxt/48ve60fm.js" - }, - "/_nuxt/B-ZRDHEi.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"1744-1NcVDhC8iP9qzUGuLES4GLUFuNU\"", - "mtime": "2025-10-21T12:49:06.337Z", - "size": 5956, - "path": "../public/_nuxt/B-ZRDHEi.js" - }, - "/_nuxt/B4mSF5Ac.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"185-hHs3mU4qOcQAkGQaPrUYGaG0yao\"", - "mtime": "2025-10-21T12:49:06.337Z", - "size": 389, - "path": "../public/_nuxt/B4mSF5Ac.js" - }, - "/_nuxt/B8JkES4d.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"1860-WvKC8RdCe6cXCpB1GzY85pS096Q\"", - "mtime": "2025-10-21T12:49:06.337Z", - "size": 6240, - "path": "../public/_nuxt/B8JkES4d.js" - }, - "/_nuxt/BDugiuzP.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"329c9-wzsYi8MFshbq9FwOEklHF63DVgc\"", - "mtime": "2025-10-21T12:49:06.337Z", - "size": 207305, - "path": "../public/_nuxt/BDugiuzP.js" - }, - "/_nuxt/BFjcARf_.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"3458-KO3BlUYxGT9fa8/o5m7cBoNuldE\"", - "mtime": "2025-10-21T12:49:06.337Z", - "size": 13400, - "path": "../public/_nuxt/BFjcARf_.js" - }, - "/_nuxt/BJFIhPLo.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"16e9-yq0/LFZyeArARUVXQVCw9WWyEhs\"", - "mtime": "2025-10-21T12:49:06.337Z", - "size": 5865, - "path": "../public/_nuxt/BJFIhPLo.js" - }, - "/_nuxt/BLJfiAQ_.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"1827-YlPmbtoIQqGYplyNk7VayRftNJ4\"", - "mtime": "2025-10-21T12:49:06.337Z", - "size": 6183, - "path": "../public/_nuxt/BLJfiAQ_.js" - }, - "/_nuxt/BQ1JAN-t.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"4d4-D2c9LzMtu3t/oTdiDqO210OhOq0\"", - "mtime": "2025-10-21T12:49:06.337Z", - "size": 1236, - "path": "../public/_nuxt/BQ1JAN-t.js" - }, - "/_nuxt/BTRcaDI_.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"e71-89mfqDG6lXCsNo8iythpikNOsNM\"", - "mtime": "2025-10-21T12:49:06.337Z", - "size": 3697, - "path": "../public/_nuxt/BTRcaDI_.js" - }, - "/_nuxt/BVRiFo7f.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"dbf-bs5Lp4co8JtdiCR4NBZg2xEEpZE\"", - "mtime": "2025-10-21T12:49:06.338Z", - "size": 3519, - "path": "../public/_nuxt/BVRiFo7f.js" - }, - "/_nuxt/BWWcyQAZ.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"685-pCeqOgBg8QXGBjOkvDQ5Miivcwk\"", - "mtime": "2025-10-21T12:49:06.337Z", - "size": 1669, - "path": "../public/_nuxt/BWWcyQAZ.js" - }, - "/_nuxt/Be7mAYpw.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"13f6-nhcH7PpHXr9KCHrhZOBaqzyCANs\"", - "mtime": "2025-10-21T12:49:06.337Z", - "size": 5110, - "path": "../public/_nuxt/Be7mAYpw.js" - }, - "/_nuxt/BkTrhdjg.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"81f-bXeZaccLlH7cSuSEhEG6Pk4vEzY\"", - "mtime": "2025-10-21T12:49:06.337Z", - "size": 2079, - "path": "../public/_nuxt/BkTrhdjg.js" - }, - "/_nuxt/BneZCqgq.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"1a9f-Hr2fThSa8cJCoHMhFwvPAqgbLZg\"", - "mtime": "2025-10-21T12:49:06.338Z", - "size": 6815, - "path": "../public/_nuxt/BneZCqgq.js" - }, - "/_nuxt/BpG5pLwY.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"16e6-iqlwalhSHX6bpWAAiam6nLgiuVE\"", - "mtime": "2025-10-21T12:49:06.338Z", - "size": 5862, - "path": "../public/_nuxt/BpG5pLwY.js" - }, - "/_nuxt/BteKZQ9T.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"1ea-kmrGdt5SPmt15EiBI7kR9gXMQM0\"", - "mtime": "2025-10-21T12:49:06.338Z", - "size": 490, - "path": "../public/_nuxt/BteKZQ9T.js" - }, - "/_nuxt/C0jrEzGC.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"5f0-uJRUZKhjlZl/nyiPAoO6Z/4LAHg\"", - "mtime": "2025-10-21T12:49:06.338Z", - "size": 1520, - "path": "../public/_nuxt/C0jrEzGC.js" - }, - "/_nuxt/C5SyyWEb.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"2a5-06iX+CL3i0ysaqW9nu7Eg2YzDhQ\"", - "mtime": "2025-10-21T12:49:06.338Z", - "size": 677, - "path": "../public/_nuxt/C5SyyWEb.js" - }, - "/_nuxt/C8kQt0fa.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"197-7X99z1xphxry8OnMwU7Ofs/uE0Q\"", - "mtime": "2025-10-21T12:49:06.338Z", - "size": 407, - "path": "../public/_nuxt/C8kQt0fa.js" - }, - "/_nuxt/CGpRzXRB.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"37d-FnxQohNMb8l0n0XcPv+1bmf1WCE\"", - "mtime": "2025-10-21T12:49:06.338Z", - "size": 893, - "path": "../public/_nuxt/CGpRzXRB.js" - }, - "/_nuxt/CHQH_CwJ.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"1168-mBOIwVjM5LsxIx13Cs7oT3+LJ+k\"", - "mtime": "2025-10-21T12:49:06.338Z", - "size": 4456, - "path": "../public/_nuxt/CHQH_CwJ.js" - }, - "/_nuxt/CKjxMu8n.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"faa-TEO7v2i4TXlLpDUt7LGSNlcm+Ew\"", - "mtime": "2025-10-21T12:49:06.338Z", - "size": 4010, - "path": "../public/_nuxt/CKjxMu8n.js" - }, - "/_nuxt/CN7ivzv2.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"1daf-KIlbDOIuT3G/zezUF5LO1f52Vtc\"", - "mtime": "2025-10-21T12:49:06.338Z", - "size": 7599, - "path": "../public/_nuxt/CN7ivzv2.js" - }, - "/_nuxt/CNvcEwxd.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"11e7-FT5oxPyA+c2iUA/l/5Ieuxws3Pc\"", - "mtime": "2025-10-21T12:49:06.338Z", - "size": 4583, - "path": "../public/_nuxt/CNvcEwxd.js" - }, - "/_nuxt/CUVZhO0q.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"dfc-1G2To51pfChtkPrr4l+DG3FkOHk\"", - "mtime": "2025-10-21T12:49:06.338Z", - "size": 3580, - "path": "../public/_nuxt/CUVZhO0q.js" - }, - "/_nuxt/CUq_0rkE.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"12d-JV4KW1fgT85/V3Ap13X4q2h9U3g\"", - "mtime": "2025-10-21T12:49:06.338Z", - "size": 301, - "path": "../public/_nuxt/CUq_0rkE.js" - }, - "/_nuxt/CWEkTB1z.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"198-ej4DRqc3/5nSwWU3c6wbOD3Ib9w\"", - "mtime": "2025-10-21T12:49:06.338Z", - "size": 408, - "path": "../public/_nuxt/CWEkTB1z.js" - }, - "/_nuxt/Cb5SbJ0y.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"1d90-K3fsAPMrslrofiGV21WL0Fu94+E\"", - "mtime": "2025-10-21T12:49:06.338Z", - "size": 7568, - "path": "../public/_nuxt/Cb5SbJ0y.js" - }, - "/_nuxt/CkzaQq3X.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"17d-+xKrHjeww4bpFFkkjUNLD/ebn5A\"", - "mtime": "2025-10-21T12:49:06.338Z", - "size": 381, - "path": "../public/_nuxt/CkzaQq3X.js" - }, - "/_nuxt/CrCcIvVp.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"274-9U7hEMtgHqdnQopnKeJsBKqKyKw\"", - "mtime": "2025-10-21T12:49:06.338Z", - "size": 628, - "path": "../public/_nuxt/CrCcIvVp.js" - }, - "/_nuxt/CwfNFVsO.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"180d-Sn+P94HE1GehN/waidfsUFXFEAI\"", - "mtime": "2025-10-21T12:49:06.338Z", - "size": 6157, - "path": "../public/_nuxt/CwfNFVsO.js" - }, - "/_nuxt/Cx4UcKGu.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"19d-5AMD0EnFEjOkM3qKDpC/NZZzwDI\"", - "mtime": "2025-10-21T12:49:06.338Z", - "size": 413, - "path": "../public/_nuxt/Cx4UcKGu.js" - }, - "/_nuxt/Czdc6-TI.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"165-EMJ/yP2qajGIw0CL3y+L/hvMM/8\"", - "mtime": "2025-10-21T12:49:06.338Z", - "size": 357, - "path": "../public/_nuxt/Czdc6-TI.js" - }, - "/_nuxt/D54FZQPM.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"1556-GtYLKNALVpyOhSr1LrAIs5gIV7I\"", - "mtime": "2025-10-21T12:49:06.338Z", - "size": 5462, - "path": "../public/_nuxt/D54FZQPM.js" - }, - "/_nuxt/DAACT36i.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"1f9-dVOk5jAwb0VlMLJevIcT+s2NTgM\"", - "mtime": "2025-10-21T12:49:06.338Z", - "size": 505, - "path": "../public/_nuxt/DAACT36i.js" - }, - "/_nuxt/DIYnFFZd.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"3518-Z2dO9ejuo/PHmRggMKxl1caQ7yo\"", - "mtime": "2025-10-21T12:49:06.338Z", - "size": 13592, - "path": "../public/_nuxt/DIYnFFZd.js" - }, - "/_nuxt/DK8ar2Vw.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"bf0-gt2eLpxqF9V/T1JrusLBdWlTOB4\"", - "mtime": "2025-10-21T12:49:06.338Z", - "size": 3056, - "path": "../public/_nuxt/DK8ar2Vw.js" - }, - "/_nuxt/DQ89_Lrx.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"1bdb-FX6FWYmVTmAWWkO9E2O91ImJoTI\"", - "mtime": "2025-10-21T12:49:06.338Z", - "size": 7131, - "path": "../public/_nuxt/DQ89_Lrx.js" - }, - "/_nuxt/DaSgy0Cl.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"11f-soKnh1qfNJj5nvt+IcgQXYvg/z4\"", - "mtime": "2025-10-21T12:49:06.338Z", - "size": 287, - "path": "../public/_nuxt/DaSgy0Cl.js" - }, - "/_nuxt/DaUHoOti.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"177f-xSuV2n3wrsWDBysy5o9XsakrXDw\"", - "mtime": "2025-10-21T12:49:06.338Z", - "size": 6015, - "path": "../public/_nuxt/DaUHoOti.js" - }, - "/_nuxt/DkeYb0_S.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"1ce-xiaAbRvqQ+zffTXF3Gc7rq14R0U\"", - "mtime": "2025-10-21T12:49:06.338Z", - "size": 462, - "path": "../public/_nuxt/DkeYb0_S.js" - }, - "/_nuxt/DlAUqK2U.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"5b-eFCz/UrraTh721pgAl0VxBNR1es\"", - "mtime": "2025-10-21T12:49:06.338Z", - "size": 91, - "path": "../public/_nuxt/DlAUqK2U.js" - }, - "/_nuxt/DuCL6zMI.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"16a2-gJGadr4jKYMWO0Im01z6CSn+n1E\"", - "mtime": "2025-10-21T12:49:06.338Z", - "size": 5794, - "path": "../public/_nuxt/DuCL6zMI.js" - }, - "/_nuxt/H0vOWBHN.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"2029-KNpFGDGtz8iRFY43F+s7ByzEpkM\"", - "mtime": "2025-10-21T12:49:06.338Z", - "size": 8233, - "path": "../public/_nuxt/H0vOWBHN.js" - }, - "/_nuxt/Harheimer TC.CKfYAfp1.svg": { - "type": "image/svg+xml", - "etag": "\"1d2535-Tx2lTuuFn2hBqGZOnDan3/OdRU0\"", - "mtime": "2025-10-21T12:49:06.339Z", - "size": 1910069, - "path": "../public/_nuxt/Harheimer TC.CKfYAfp1.svg" - }, - "/_nuxt/Qy3ajxTk.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"13f-LgrH17St2xFg+RPGvT3uJRaRfFw\"", - "mtime": "2025-10-21T12:49:06.338Z", - "size": 319, - "path": "../public/_nuxt/Qy3ajxTk.js" - }, - "/_nuxt/RGsuuLA3.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"10bb-640PtonCPMgqRn3wO6U3UtHYmDM\"", - "mtime": "2025-10-21T12:49:06.339Z", - "size": 4283, - "path": "../public/_nuxt/RGsuuLA3.js" - }, - "/_nuxt/SRZHqrjk.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"383-+7H4gpbdqNaMFlhjcQOVxgmex04\"", - "mtime": "2025-10-21T12:49:06.339Z", - "size": 899, - "path": "../public/_nuxt/SRZHqrjk.js" - }, - "/_nuxt/XZ6RV9KH.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"175-xr1poEaGS4yjOp907AsRAr6XHLI\"", - "mtime": "2025-10-21T12:49:06.339Z", - "size": 373, - "path": "../public/_nuxt/XZ6RV9KH.js" - }, - "/_nuxt/YJHbYJtA.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"19f-nQw578pUen9o8yYaMA8Bwag6xho\"", - "mtime": "2025-10-21T12:49:06.339Z", - "size": 415, - "path": "../public/_nuxt/YJHbYJtA.js" - }, - "/_nuxt/ZrOCUSmD.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"ee2-knvq//8tl4tcmRjFy6nWAy0dRBk\"", - "mtime": "2025-10-21T12:49:06.339Z", - "size": 3810, - "path": "../public/_nuxt/ZrOCUSmD.js" - }, - "/_nuxt/entry.DJXn10xo.css": { - "type": "text/css; charset=utf-8", - "etag": "\"b4f9-aegHiysPkslqXqaLCqt8DoC1o0c\"", - "mtime": "2025-10-21T12:49:06.339Z", - "size": 46329, - "path": "../public/_nuxt/entry.DJXn10xo.css" - }, - "/_nuxt/error-404.CbXQcqJW.css": { - "type": "text/css; charset=utf-8", - "etag": "\"97e-Ty5bTTSEudJkO/DsGUoIf37xYxc\"", - "mtime": "2025-10-21T12:49:06.339Z", - "size": 2430, - "path": "../public/_nuxt/error-404.CbXQcqJW.css" - }, - "/_nuxt/error-500.L485xXhD.css": { - "type": "text/css; charset=utf-8", - "etag": "\"773-jNt1QdCa+iqaSZb1mv/IQWC5p6w\"", - "mtime": "2025-10-21T12:49:06.339Z", - "size": 1907, - "path": "../public/_nuxt/error-500.L485xXhD.css" - }, - "/_nuxt/index.BYYJS8tV.css": { - "type": "text/css; charset=utf-8", - "etag": "\"167-3j4dZVXlcTPVZDB5pP2uXGX7/QQ\"", - "mtime": "2025-10-21T12:49:06.339Z", - "size": 359, - "path": "../public/_nuxt/index.BYYJS8tV.css" - }, - "/_nuxt/jVj3QaoK.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"196-xWXv220Sy3kJeouwzrQ/gnXllWQ\"", - "mtime": "2025-10-21T12:49:06.339Z", - "size": 406, - "path": "../public/_nuxt/jVj3QaoK.js" - }, - "/_nuxt/rZgF5GAr.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"2163-F4ycM3bgzLo6kVIU09LeGUWE8SI\"", - "mtime": "2025-10-21T12:49:06.339Z", - "size": 8547, - "path": "../public/_nuxt/rZgF5GAr.js" - }, - "/_nuxt/tnJjxGC6.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"abb-4G3/6bCNUQzUVLLE5tcXv6Rh+gc\"", - "mtime": "2025-10-21T12:49:06.339Z", - "size": 2747, - "path": "../public/_nuxt/tnJjxGC6.js" - }, - "/_nuxt/y9BE7jdd.js": { - "type": "text/javascript; charset=utf-8", - "etag": "\"d8b-/UzKIx4Kl1VnbQibGZzrIbVIyG4\"", - "mtime": "2025-10-21T12:49:06.339Z", - "size": 3467, - "path": "../public/_nuxt/y9BE7jdd.js" - }, "/spielplaene/1. Mannschaft 2025⁄2026.pdf": { "type": "application/pdf", "etag": "\"64c6-+477M+gD/spwpWR9NO/tMJ/inCc\"", - "mtime": "2025-10-21T12:49:06.342Z", + "mtime": "2025-10-21T13:05:22.703Z", "size": 25798, "path": "../public/spielplaene/1. Mannschaft 2025⁄2026.pdf" }, "/spielplaene/2. Mannschaft 2025⁄2026.pdf": { "type": "application/pdf", "etag": "\"5bfa-DRJMHLV15iss67lEISoGqSYmZjE\"", - "mtime": "2025-10-21T12:49:06.342Z", + "mtime": "2025-10-21T13:05:22.703Z", "size": 23546, "path": "../public/spielplaene/2. Mannschaft 2025⁄2026.pdf" }, "/spielplaene/3. Mannschaft 2025⁄2026.pdf": { "type": "application/pdf", "etag": "\"7447-w933CPQdXhkWJ2AZOVdY0UgJnPo\"", - "mtime": "2025-10-21T12:49:06.342Z", + "mtime": "2025-10-21T13:05:22.703Z", "size": 29767, "path": "../public/spielplaene/3. Mannschaft 2025⁄2026.pdf" }, "/spielplaene/4. Mannschaft 2025⁄2026.pdf": { "type": "application/pdf", "etag": "\"6a9b-4TPGn1yQlFUMRj7oB43SN//Np9o\"", - "mtime": "2025-10-21T12:49:06.342Z", + "mtime": "2025-10-21T13:05:22.703Z", "size": 27291, "path": "../public/spielplaene/4. Mannschaft 2025⁄2026.pdf" }, "/spielplaene/5. Mannschaft 2025⁄2026.pdf": { "type": "application/pdf", "etag": "\"6523-5VUfCMaoiNhcwHhptHHTVJ3lSwQ\"", - "mtime": "2025-10-21T12:49:06.342Z", + "mtime": "2025-10-21T13:05:22.703Z", "size": 25891, "path": "../public/spielplaene/5. Mannschaft 2025⁄2026.pdf" }, "/spielplaene/Jugend 11 2025⁄2026.pdf": { "type": "application/pdf", "etag": "\"52e9-3Rrk9UKUxPh80pBJ0w9oLVbe5dA\"", - "mtime": "2025-10-21T12:49:06.342Z", + "mtime": "2025-10-21T13:05:22.703Z", "size": 21225, "path": "../public/spielplaene/Jugend 11 2025⁄2026.pdf" }, + "/_nuxt/0xufrPn-.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"b10-/isfm3dyRIVsEjgvcmL/XPZzoKo\"", + "mtime": "2025-10-21T13:05:22.698Z", + "size": 2832, + "path": "../public/_nuxt/0xufrPn-.js" + }, + "/_nuxt/48ve60fm.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"557-e04q6bcr4Wja5BTiX/uCY9jcaOk\"", + "mtime": "2025-10-21T13:05:22.698Z", + "size": 1367, + "path": "../public/_nuxt/48ve60fm.js" + }, + "/_nuxt/4KQsXSFl.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"329c9-ij0h76pEHI9PbfjMNv8h4IAflpA\"", + "mtime": "2025-10-21T13:05:22.699Z", + "size": 207305, + "path": "../public/_nuxt/4KQsXSFl.js" + }, + "/_nuxt/B-ZRDHEi.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"1744-1NcVDhC8iP9qzUGuLES4GLUFuNU\"", + "mtime": "2025-10-21T13:05:22.699Z", + "size": 5956, + "path": "../public/_nuxt/B-ZRDHEi.js" + }, + "/_nuxt/B4mSF5Ac.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"185-hHs3mU4qOcQAkGQaPrUYGaG0yao\"", + "mtime": "2025-10-21T13:05:22.699Z", + "size": 389, + "path": "../public/_nuxt/B4mSF5Ac.js" + }, + "/_nuxt/B8JkES4d.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"1860-WvKC8RdCe6cXCpB1GzY85pS096Q\"", + "mtime": "2025-10-21T13:05:22.699Z", + "size": 6240, + "path": "../public/_nuxt/B8JkES4d.js" + }, + "/_nuxt/BFjcARf_.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"3458-KO3BlUYxGT9fa8/o5m7cBoNuldE\"", + "mtime": "2025-10-21T13:05:22.699Z", + "size": 13400, + "path": "../public/_nuxt/BFjcARf_.js" + }, + "/_nuxt/BJFIhPLo.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"16e9-yq0/LFZyeArARUVXQVCw9WWyEhs\"", + "mtime": "2025-10-21T13:05:22.699Z", + "size": 5865, + "path": "../public/_nuxt/BJFIhPLo.js" + }, + "/_nuxt/BLJfiAQ_.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"1827-YlPmbtoIQqGYplyNk7VayRftNJ4\"", + "mtime": "2025-10-21T13:05:22.699Z", + "size": 6183, + "path": "../public/_nuxt/BLJfiAQ_.js" + }, + "/_nuxt/BQ1JAN-t.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"4d4-D2c9LzMtu3t/oTdiDqO210OhOq0\"", + "mtime": "2025-10-21T13:05:22.699Z", + "size": 1236, + "path": "../public/_nuxt/BQ1JAN-t.js" + }, + "/_nuxt/BTRcaDI_.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"e71-89mfqDG6lXCsNo8iythpikNOsNM\"", + "mtime": "2025-10-21T13:05:22.699Z", + "size": 3697, + "path": "../public/_nuxt/BTRcaDI_.js" + }, + "/_nuxt/BVRiFo7f.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"dbf-bs5Lp4co8JtdiCR4NBZg2xEEpZE\"", + "mtime": "2025-10-21T13:05:22.699Z", + "size": 3519, + "path": "../public/_nuxt/BVRiFo7f.js" + }, + "/_nuxt/BWWcyQAZ.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"685-pCeqOgBg8QXGBjOkvDQ5Miivcwk\"", + "mtime": "2025-10-21T13:05:22.699Z", + "size": 1669, + "path": "../public/_nuxt/BWWcyQAZ.js" + }, + "/_nuxt/B_CVoFVy.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"188b-Dw7zk3NP1QuugHYUZ48ugyJKKUI\"", + "mtime": "2025-10-21T13:05:22.699Z", + "size": 6283, + "path": "../public/_nuxt/B_CVoFVy.js" + }, + "/_nuxt/Be7mAYpw.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"13f6-nhcH7PpHXr9KCHrhZOBaqzyCANs\"", + "mtime": "2025-10-21T13:05:22.699Z", + "size": 5110, + "path": "../public/_nuxt/Be7mAYpw.js" + }, + "/_nuxt/BkTrhdjg.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"81f-bXeZaccLlH7cSuSEhEG6Pk4vEzY\"", + "mtime": "2025-10-21T13:05:22.699Z", + "size": 2079, + "path": "../public/_nuxt/BkTrhdjg.js" + }, + "/_nuxt/BneZCqgq.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"1a9f-Hr2fThSa8cJCoHMhFwvPAqgbLZg\"", + "mtime": "2025-10-21T13:05:22.699Z", + "size": 6815, + "path": "../public/_nuxt/BneZCqgq.js" + }, + "/_nuxt/BpG5pLwY.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"16e6-iqlwalhSHX6bpWAAiam6nLgiuVE\"", + "mtime": "2025-10-21T13:05:22.699Z", + "size": 5862, + "path": "../public/_nuxt/BpG5pLwY.js" + }, + "/_nuxt/BteKZQ9T.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"1ea-kmrGdt5SPmt15EiBI7kR9gXMQM0\"", + "mtime": "2025-10-21T13:05:22.699Z", + "size": 490, + "path": "../public/_nuxt/BteKZQ9T.js" + }, + "/_nuxt/C0jrEzGC.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"5f0-uJRUZKhjlZl/nyiPAoO6Z/4LAHg\"", + "mtime": "2025-10-21T13:05:22.699Z", + "size": 1520, + "path": "../public/_nuxt/C0jrEzGC.js" + }, + "/_nuxt/C5SyyWEb.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"2a5-06iX+CL3i0ysaqW9nu7Eg2YzDhQ\"", + "mtime": "2025-10-21T13:05:22.699Z", + "size": 677, + "path": "../public/_nuxt/C5SyyWEb.js" + }, + "/_nuxt/C8kQt0fa.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"197-7X99z1xphxry8OnMwU7Ofs/uE0Q\"", + "mtime": "2025-10-21T13:05:22.699Z", + "size": 407, + "path": "../public/_nuxt/C8kQt0fa.js" + }, + "/_nuxt/CGpRzXRB.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"37d-FnxQohNMb8l0n0XcPv+1bmf1WCE\"", + "mtime": "2025-10-21T13:05:22.699Z", + "size": 893, + "path": "../public/_nuxt/CGpRzXRB.js" + }, + "/_nuxt/CHQH_CwJ.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"1168-mBOIwVjM5LsxIx13Cs7oT3+LJ+k\"", + "mtime": "2025-10-21T13:05:22.699Z", + "size": 4456, + "path": "../public/_nuxt/CHQH_CwJ.js" + }, + "/_nuxt/CKjxMu8n.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"faa-TEO7v2i4TXlLpDUt7LGSNlcm+Ew\"", + "mtime": "2025-10-21T13:05:22.699Z", + "size": 4010, + "path": "../public/_nuxt/CKjxMu8n.js" + }, + "/_nuxt/CN7ivzv2.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"1daf-KIlbDOIuT3G/zezUF5LO1f52Vtc\"", + "mtime": "2025-10-21T13:05:22.699Z", + "size": 7599, + "path": "../public/_nuxt/CN7ivzv2.js" + }, + "/_nuxt/CNvcEwxd.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"11e7-FT5oxPyA+c2iUA/l/5Ieuxws3Pc\"", + "mtime": "2025-10-21T13:05:22.699Z", + "size": 4583, + "path": "../public/_nuxt/CNvcEwxd.js" + }, + "/_nuxt/CUVZhO0q.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"dfc-1G2To51pfChtkPrr4l+DG3FkOHk\"", + "mtime": "2025-10-21T13:05:22.699Z", + "size": 3580, + "path": "../public/_nuxt/CUVZhO0q.js" + }, + "/_nuxt/CUq_0rkE.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"12d-JV4KW1fgT85/V3Ap13X4q2h9U3g\"", + "mtime": "2025-10-21T13:05:22.699Z", + "size": 301, + "path": "../public/_nuxt/CUq_0rkE.js" + }, + "/_nuxt/CWEkTB1z.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"198-ej4DRqc3/5nSwWU3c6wbOD3Ib9w\"", + "mtime": "2025-10-21T13:05:22.699Z", + "size": 408, + "path": "../public/_nuxt/CWEkTB1z.js" + }, + "/_nuxt/Cb5SbJ0y.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"1d90-K3fsAPMrslrofiGV21WL0Fu94+E\"", + "mtime": "2025-10-21T13:05:22.699Z", + "size": 7568, + "path": "../public/_nuxt/Cb5SbJ0y.js" + }, + "/_nuxt/CkzaQq3X.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"17d-+xKrHjeww4bpFFkkjUNLD/ebn5A\"", + "mtime": "2025-10-21T13:05:22.699Z", + "size": 381, + "path": "../public/_nuxt/CkzaQq3X.js" + }, + "/_nuxt/CrCcIvVp.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"274-9U7hEMtgHqdnQopnKeJsBKqKyKw\"", + "mtime": "2025-10-21T13:05:22.699Z", + "size": 628, + "path": "../public/_nuxt/CrCcIvVp.js" + }, + "/_nuxt/Cx4UcKGu.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"19d-5AMD0EnFEjOkM3qKDpC/NZZzwDI\"", + "mtime": "2025-10-21T13:05:22.699Z", + "size": 413, + "path": "../public/_nuxt/Cx4UcKGu.js" + }, + "/_nuxt/Czdc6-TI.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"165-EMJ/yP2qajGIw0CL3y+L/hvMM/8\"", + "mtime": "2025-10-21T13:05:22.699Z", + "size": 357, + "path": "../public/_nuxt/Czdc6-TI.js" + }, + "/_nuxt/D54FZQPM.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"1556-GtYLKNALVpyOhSr1LrAIs5gIV7I\"", + "mtime": "2025-10-21T13:05:22.699Z", + "size": 5462, + "path": "../public/_nuxt/D54FZQPM.js" + }, + "/_nuxt/DAACT36i.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"1f9-dVOk5jAwb0VlMLJevIcT+s2NTgM\"", + "mtime": "2025-10-21T13:05:22.699Z", + "size": 505, + "path": "../public/_nuxt/DAACT36i.js" + }, + "/_nuxt/DIYnFFZd.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"3518-Z2dO9ejuo/PHmRggMKxl1caQ7yo\"", + "mtime": "2025-10-21T13:05:22.699Z", + "size": 13592, + "path": "../public/_nuxt/DIYnFFZd.js" + }, + "/_nuxt/DK8ar2Vw.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"bf0-gt2eLpxqF9V/T1JrusLBdWlTOB4\"", + "mtime": "2025-10-21T13:05:22.699Z", + "size": 3056, + "path": "../public/_nuxt/DK8ar2Vw.js" + }, + "/_nuxt/DQ89_Lrx.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"1bdb-FX6FWYmVTmAWWkO9E2O91ImJoTI\"", + "mtime": "2025-10-21T13:05:22.699Z", + "size": 7131, + "path": "../public/_nuxt/DQ89_Lrx.js" + }, + "/_nuxt/DaSgy0Cl.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"11f-soKnh1qfNJj5nvt+IcgQXYvg/z4\"", + "mtime": "2025-10-21T13:05:22.699Z", + "size": 287, + "path": "../public/_nuxt/DaSgy0Cl.js" + }, + "/_nuxt/DaUHoOti.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"177f-xSuV2n3wrsWDBysy5o9XsakrXDw\"", + "mtime": "2025-10-21T13:05:22.700Z", + "size": 6015, + "path": "../public/_nuxt/DaUHoOti.js" + }, + "/_nuxt/DkeYb0_S.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"1ce-xiaAbRvqQ+zffTXF3Gc7rq14R0U\"", + "mtime": "2025-10-21T13:05:22.700Z", + "size": 462, + "path": "../public/_nuxt/DkeYb0_S.js" + }, + "/_nuxt/DlAUqK2U.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"5b-eFCz/UrraTh721pgAl0VxBNR1es\"", + "mtime": "2025-10-21T13:05:22.700Z", + "size": 91, + "path": "../public/_nuxt/DlAUqK2U.js" + }, + "/_nuxt/DuCL6zMI.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"16a2-gJGadr4jKYMWO0Im01z6CSn+n1E\"", + "mtime": "2025-10-21T13:05:22.700Z", + "size": 5794, + "path": "../public/_nuxt/DuCL6zMI.js" + }, + "/_nuxt/H0vOWBHN.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"2029-KNpFGDGtz8iRFY43F+s7ByzEpkM\"", + "mtime": "2025-10-21T13:05:22.700Z", + "size": 8233, + "path": "../public/_nuxt/H0vOWBHN.js" + }, + "/_nuxt/Harheimer TC.CKfYAfp1.svg": { + "type": "image/svg+xml", + "etag": "\"1d2535-Tx2lTuuFn2hBqGZOnDan3/OdRU0\"", + "mtime": "2025-10-21T13:05:22.700Z", + "size": 1910069, + "path": "../public/_nuxt/Harheimer TC.CKfYAfp1.svg" + }, + "/_nuxt/Qy3ajxTk.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"13f-LgrH17St2xFg+RPGvT3uJRaRfFw\"", + "mtime": "2025-10-21T13:05:22.700Z", + "size": 319, + "path": "../public/_nuxt/Qy3ajxTk.js" + }, + "/_nuxt/RGsuuLA3.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"10bb-640PtonCPMgqRn3wO6U3UtHYmDM\"", + "mtime": "2025-10-21T13:05:22.700Z", + "size": 4283, + "path": "../public/_nuxt/RGsuuLA3.js" + }, + "/_nuxt/SRZHqrjk.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"383-+7H4gpbdqNaMFlhjcQOVxgmex04\"", + "mtime": "2025-10-21T13:05:22.700Z", + "size": 899, + "path": "../public/_nuxt/SRZHqrjk.js" + }, + "/_nuxt/XZ6RV9KH.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"175-xr1poEaGS4yjOp907AsRAr6XHLI\"", + "mtime": "2025-10-21T13:05:22.700Z", + "size": 373, + "path": "../public/_nuxt/XZ6RV9KH.js" + }, + "/_nuxt/YJHbYJtA.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"19f-nQw578pUen9o8yYaMA8Bwag6xho\"", + "mtime": "2025-10-21T13:05:22.700Z", + "size": 415, + "path": "../public/_nuxt/YJHbYJtA.js" + }, + "/_nuxt/ZrOCUSmD.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"ee2-knvq//8tl4tcmRjFy6nWAy0dRBk\"", + "mtime": "2025-10-21T13:05:22.700Z", + "size": 3810, + "path": "../public/_nuxt/ZrOCUSmD.js" + }, + "/_nuxt/entry.DJXn10xo.css": { + "type": "text/css; charset=utf-8", + "etag": "\"b4f9-aegHiysPkslqXqaLCqt8DoC1o0c\"", + "mtime": "2025-10-21T13:05:22.700Z", + "size": 46329, + "path": "../public/_nuxt/entry.DJXn10xo.css" + }, + "/_nuxt/error-404.CbXQcqJW.css": { + "type": "text/css; charset=utf-8", + "etag": "\"97e-Ty5bTTSEudJkO/DsGUoIf37xYxc\"", + "mtime": "2025-10-21T13:05:22.700Z", + "size": 2430, + "path": "../public/_nuxt/error-404.CbXQcqJW.css" + }, + "/_nuxt/error-500.L485xXhD.css": { + "type": "text/css; charset=utf-8", + "etag": "\"773-jNt1QdCa+iqaSZb1mv/IQWC5p6w\"", + "mtime": "2025-10-21T13:05:22.700Z", + "size": 1907, + "path": "../public/_nuxt/error-500.L485xXhD.css" + }, + "/_nuxt/index.BYYJS8tV.css": { + "type": "text/css; charset=utf-8", + "etag": "\"167-3j4dZVXlcTPVZDB5pP2uXGX7/QQ\"", + "mtime": "2025-10-21T13:05:22.700Z", + "size": 359, + "path": "../public/_nuxt/index.BYYJS8tV.css" + }, + "/_nuxt/jVj3QaoK.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"196-xWXv220Sy3kJeouwzrQ/gnXllWQ\"", + "mtime": "2025-10-21T13:05:22.700Z", + "size": 406, + "path": "../public/_nuxt/jVj3QaoK.js" + }, + "/_nuxt/rZgF5GAr.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"2163-F4ycM3bgzLo6kVIU09LeGUWE8SI\"", + "mtime": "2025-10-21T13:05:22.700Z", + "size": 8547, + "path": "../public/_nuxt/rZgF5GAr.js" + }, + "/_nuxt/tnJjxGC6.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"abb-4G3/6bCNUQzUVLLE5tcXv6Rh+gc\"", + "mtime": "2025-10-21T13:05:22.700Z", + "size": 2747, + "path": "../public/_nuxt/tnJjxGC6.js" + }, + "/_nuxt/y9BE7jdd.js": { + "type": "text/javascript; charset=utf-8", + "etag": "\"d8b-/UzKIx4Kl1VnbQibGZzrIbVIyG4\"", + "mtime": "2025-10-21T13:05:22.700Z", + "size": 3467, + "path": "../public/_nuxt/y9BE7jdd.js" + }, "/_nuxt/builds/latest.json": { "type": "application/json", - "etag": "\"47-HBBdvo3L4WVsRSQtNRO/tTOfW0w\"", - "mtime": "2025-10-21T12:49:06.328Z", + "etag": "\"47-97FJq2FyFqbSu679AoR0+Y+lLxQ\"", + "mtime": "2025-10-21T13:05:22.692Z", "size": 71, "path": "../public/_nuxt/builds/latest.json" }, - "/_nuxt/builds/meta/3d9fc2cd-aa88-4d00-b34c-370de50f26c7.json": { + "/_nuxt/builds/meta/f304c791-6b20-4c0b-8b49-cef08bcae7e9.json": { "type": "application/json", - "etag": "\"8b-xEfifFcXJe24cIeedjy04jP2mVM\"", - "mtime": "2025-10-21T12:49:06.325Z", + "etag": "\"8b-IfGUOGqopjW4wptNvVLDOJL5cTA\"", + "mtime": "2025-10-21T13:05:22.688Z", "size": 139, - "path": "../public/_nuxt/builds/meta/3d9fc2cd-aa88-4d00-b34c-370de50f26c7.json" + "path": "../public/_nuxt/builds/meta/f304c791-6b20-4c0b-8b49-cef08bcae7e9.json" } }; diff --git a/.output/server/chunks/routes/renderer.mjs b/.output/server/chunks/routes/renderer.mjs index bad4632..26c07c6 100644 --- a/.output/server/chunks/routes/renderer.mjs +++ b/.output/server/chunks/routes/renderer.mjs @@ -272,7 +272,7 @@ async function renderInlineStyles(usedModules) { const renderSSRHeadOptions = {"omitLineBreaks":true}; -const entryFileName = "BDugiuzP.js"; +const entryFileName = "4KQsXSFl.js"; globalThis.__buildAssetsURL = buildAssetsURL; globalThis.__publicAssetsURL = publicAssetsURL; diff --git a/pages/mitgliederbereich/news.vue b/pages/mitgliederbereich/news.vue index f10ca90..f52b46e 100644 --- a/pages/mitgliederbereich/news.vue +++ b/pages/mitgliederbereich/news.vue @@ -235,12 +235,8 @@ const confirmDelete = async (item) => { } try { - await $fetch('/api/news', { - method: 'DELETE', - body: JSON.stringify({ id: item.id }), - headers: { - 'Content-Type': 'application/json' - } + await $fetch(`/api/news?id=${item.id}`, { + method: 'DELETE' }) await loadNews() diff --git a/server/api/news.delete.js b/server/api/news.delete.js index 395d8f1..2e01356 100644 --- a/server/api/news.delete.js +++ b/server/api/news.delete.js @@ -31,8 +31,9 @@ export default defineEventHandler(async (event) => { }) } - const body = await readBody(event) - const { id } = body + // Get ID from query params for DELETE requests + const query = getQuery(event) + const id = query.id if (!id) { throw createError({ diff --git a/server/data/news.json b/server/data/news.json index b1fb3c1..46a583b 100644 --- a/server/data/news.json +++ b/server/data/news.json @@ -1,4 +1,11 @@ [ + { + "title": "aaa", + "content": "bbb", + "author": "Admin", + "created": "2025-10-21T13:08:56.050Z", + "updated": "2025-10-21T13:08:56.050Z" + }, { "title": "Alles neu", "content": "Die seite ist brandneu",