1import{e as he,r as z,m as ge,i as qe,h as Fe,a as Ze,b as G,c as we,t as Ye,g as Ve,o as Ge,w as ve,n as xe,d as Je,f as Xe,j,k as _,l as A,p as u,q as ke,s as C,u as K,v as Ee,x as Qe,y as et,z as fe,A as tt}from"./runtime-dom.esm-bundler-NR2HCJrT.js";const Se=(e,t)=>{typeof window>"u"||sessionStorage.setItem(e,t.toString())},ce=e=>{if(typeof window>"u")return 0;const t=sessionStorage.getItem(e);return t?parseInt(t):0},_e=e=>{e?document.documentElement.classList.add("contrast"):document.documentElement.classList.remove("contrast")},nt=()=>{const e=ce("contrast")||0;e!==0&&_e(e===1)},te=typeof navigator<"u"?navigator.userAgent.toLowerCase().indexOf("firefox")>0:!1;function ne(e,t,s,n){e.addEventListener?e.addEventListener(t,s,n):e.attachEvent&&e.attachEvent("on".concat(t),s)}function R(e,t,s,n){e.removeEventListener?e.removeEventListener(t,s,n):e.detachEvent&&e.detachEvent("on".concat(t),s)}function Ae(e,t){const s=t.slice(0,t.length-1);for(let n=0;n<s.length;n++)s[n]=e[s[n].toLowerCase()];return s}function Le(e){typeof e!="string"&&(e=""),e=e.replace(/\s/g,"");const t=e.split(",");let s=t.lastIndexOf("");for(;s>=0;)t[s-1]+=",",t.splice(s,1),s=t.lastIndexOf("");return t}function st(e,t){const s=e.length>=t.length?e:t,n=e.length>=t.length?t:e;let o=!0;for(let r=0;r<s.length;r++)n.indexOf(s[r])===-1&&(o=!1);return o}const F={backspace:8,"â«":8,tab:9,clear:12,enter:13,"â©":13,return:13,esc:27,escape:27,space:32,left:37,up:38,right:39,down:40,del:46,delete:46,ins:45,insert:45,home:36,end:35,pageup:33,pagedown:34,capslock:20,num_0:96,num_1:97,num_2:98,num_3:99,num_4:100,num_5:101,num_6:102,num_7:103,num_8:104,num_9:105,num_multiply:106,num_add:107,num_enter:108,num_subtract:109,num_decimal:110,num_divide:111,"âª":20,",":188,".":190,"/":191,"`":192,"-":te?173:189,"=":te?61:187,";":te?59:186,"'":222,"[":219,"]":221,"\\":220},L={"â§":16,shift:16,"â¥":18,alt:18,option:18,"â":17,ctrl:17,control:17,"â":91,cmd:91,command:91},U={16:"shiftKey",18:"altKey",17:"ctrlKey",91:"metaKey",shiftKey:16,ctrlKey:17,altKey:18,metaKey:91},w={16:!1,18:!1,17:!1,91:!1},h={};for(let e=1;e<20;e++)F["f".concat(e)]=111+e;let y=[],H=null,Oe="all";const B=new Map,Y=e=>F[e.toLowerCase()]||L[e.toLowerCase()]||e.toUpperCase().charCodeAt(0),ot=e=>Object.keys(F).find(t=>F[t]===e),rt=e=>Object.keys(L).find(t=>L[t]===e);function Ce(e){Oe=e||"all"}function Z(){return Oe||"all"}function it(){return y.slice(0)}function ct(){return y.map(e=>ot(e)||rt(e)||String.fromCharCode(e))}function lt(){const e=[];return Object.keys(h).forEach(t=>{h[t].forEach(s=>{let{key:n,scope:o,mods:r,shortcut:c}=s;e.push({scope:o,shortcut:c,mods:r,keys:n.split("+").map(i=>Y(i))})})}),e}function at(e){const t=e.target||e.srcElement,{tagName:s}=t;let n=!0;const o=s==="INPUT"&&!["checkbox","radio","range","button","file","reset","submit","color"].includes(t.type);return(t.isContentEditable||(o||s==="TEXTAREA"||s==="SELECT")&&!t.readOnly)&&(n=!1),n}function ut(e){return typeof e=="string"&&(e=Y(e)),y.indexOf(e)!==-1}function dt(e,t){let s,n;e||(e=Z());for(const o in h)if(Object.prototype.hasOwnProperty.call(h,o))for(s=h[o],n=0;n<s.length;)s[n].scope===e?s.splice(n,1).forEach(c=>{let{element:i}=c;return le(i)}):n++;Z()===e&&Ce(t||"all")}function ft(e){let t=e.keyCode||e.which||e.charCode;const s=y.indexOf(t);if(s>=0&&y.splice(s,1),e.key&&e.key.toLowerCase()==="meta"&&y.splice(0,y.length),(t===93||t===224)&&(t=91),t in w){w[t]=!1;for(const n in L)L[n]===t&&(S[n]=!1)}}function Be(e){if(typeof e>"u")Object.keys(h).forEach(o=>{Array.isArray(h[o])&&h[o].forEach(r=>V(r)),delete h[o]}),le(null);else if(Array.isArray(e))e.forEach(o=>{o.key&&V(o)});else if(typeof e=="object")e.key&&V(e);else if(typeof e=="string"){for(var t=arguments.length,s=new Array(t>1?t-1:0),n=1;n<t;n++)s[n-1]=arguments[n];let[o,r]=s;typeof o=="function"&&(r=o,o=""),V({key:e,scope:o,method:r,splitKey:"+"})}}const V=e=>{let{key:t,scope:s,method:n,splitKey:o="+"}=e;Le(t).forEach(c=>{const i=c.split(o),d=i.length,a=i[d-1],l=a==="*"?"*":Y(a);if(!h[l])return;s||(s=Z());const m=d>1?Ae(L,i):[],g=[];h[l]=h[l].filter(f=>{const v=(n?f.method===n:!0)&&f.scope===s&&st(f.mods,m);
1return v&&g.push(f.element),!v}),g.forEach(f=>le(f))})};function pe(e,t,s,n){if(t.element!==n)return;let o;if(t.scope===s||t.scope==="all"){o=t.mods.length>0;for(const r in w)Object.prototype.hasOwnProperty.call(w,r)&&(!w[r]&&t.mods.indexOf(+r)>-1||w[r]&&t.mods.indexOf(+r)===-1)&&(o=!1);(t.mods.length===0&&!w[16]&&!w[18]&&!w[17]&&!w[91]||o||t.shortcut==="*")&&(t.keys=[],t.keys=t.keys.concat(y),t.method(e,t)===!1&&(e.preventDefault?e.preventDefault():e.returnValue=!1,e.stopPropagation&&e.stopPropagation(),e.cancelBubble&&(e.cancelBubble=!0)))}}function me(e,t){const s=h["*"];let n=e.keyCode||e.which||e.charCode;if(!S.filter.call(this,e))return;if((n===93||n===224)&&(n=91),y.indexOf(n)===-1&&n!==229&&y.push(n),["metaKey","ctrlKey","altKey","shiftKey"].forEach(i=>{const d=U[i];e[i]&&y.indexOf(d)===-1?y.push(d):!e[i]&&y.indexOf(d)>-1?y.splice(y.indexOf(d),1):i==="metaKey"&&e[i]&&(y=y.filter(a=>a in U||a===n))}),n in w){w[n]=!0;for(const i in L)if(Object.prototype.hasOwnProperty.call(L,i)){const d=U[L[i]];S[i]=e[d]}if(!s)return}for(const i in w)Object.prototype.hasOwnProperty.call(w,i)&&(w[i]=e[U[i]]);e.getModifierState&&!(e.altKey&&!e.ctrlKey)&&e.getModifierState("AltGraph")&&(y.indexOf(17)===-1&&y.push(17),y.indexOf(18)===-1&&y.push(18),w[17]=!0,w[18]=!0);const o=Z();if(s)for(let i=0;i<s.length;i++)s[i].scope===o&&(e.type==="keydown"&&s[i].keydown||e.type==="keyup"&&s[i].keyup)&&pe(e,s[i],o,t);if(!(n in h))return;const r=h[n],c=r.length;for(let i=0;i<c;i++)if((e.type==="keydown"&&r[i].keydown||e.type==="keyup"&&r[i].keyup)&&r[i].key){const d=r[i],{splitKey:a}=d,l=d.key.split(a),m=[];for(let g=0;g<l.length;g++)m.push(Y(l[g]));m.sort().join("")===y.sort().join("")&&pe(e,d,o,t)}}function S(e,t,s){y=[];const n=Le(e);let o=[],r="all",c=document,i=0,d=!1,a=!0,l="+",m=!1,g=!1;for(s===void 0&&typeof t=="function"&&(s=t),Object.prototype.toString.call(t)==="[object Object]"&&(t.scope&&(r=t.scope),t.element&&(c=t.element),t.keyup&&(d=t.keyup),t.keydown!==void 0&&(a=t.keydown),t.capture!==void 0&&(m=t.capture),typeof t.splitKey=="string"&&(l=t.splitKey),t.single===!0&&(g=!0)),typeof t=="string"&&(r=t),g&&Be(e,r);i<n.length;i++)e=n[i].split(l),o=[],e.length>1&&(o=Ae(L,e)),e=e[e.length-1],e=e==="*"?"*":Y(e),e in h||(h[e]=[]),h[e].push({keyup:d,keydown:a,scope:r,mods:o,shortcut:n[i],method:s,key:n[i],splitKey:l,element:c});if(typeof c<"u"&&window){if(!B.has(c)){const f=function(){let v=arguments.length>0&&arguments[0]!==void 0?arguments[0]:window.event;return me(v,c)},x=function(){let v=arguments.length>0&&arguments[0]!==void 0?arguments[0]:window.event;me(v,c),ft(v)};B.set(c,{keydownListener:f,keyupListenr:x,capture:m}),ne(c,"keydown",f,m),ne(c,"keyup",x,m)}if(!H){const f=()=>{y=[]};H={listener:f,capture:m},ne(window,"focus",f,m)}}}function pt(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"all";Object.keys(h).forEach(s=>{h[s].filter(o=>o.scope===t&&o.shortcut===e).forEach(o=>{o&&o.method&&o.method()})})}function le(e){const t=Object.values(h).flat();if(t.findIndex(n=>{let{element:o}=n;return o===e})<0){const{keydownListener:n,keyupListenr:o,capture:r}=B.get(e)||{};
1n&&o&&(R(e,"keyup",o,r),R(e,"keydown",n,r),B.delete(e))}if((t.length<=0||B.size<=0)&&(Object.keys(B).forEach(o=>{const{keydownListener:r,keyupListenr:c,capture:i}=B.get(o)||{};r&&c&&(R(o,"keyup",c,i),R(o,"keydown",r,i),B.delete(o))}),B.clear(),Object.keys(h).forEach(o=>delete h[o]),H)){const{listener:o,capture:r}=H;R(window,"focus",o,r),H=null}}const se={getPressedKeyString:ct,setScope:Ce,getScope:Z,deleteScope:dt,getPressedKeyCodes:it,getAllKeyCodes:lt,isPressed:ut,filter:at,trigger:pt,unbind:Be,keyMap:F,modifier:L,modifierMap:U};for(const e in se)Object.prototype.hasOwnProperty.call(se,e)&&(S[e]=se[e]);if(typeof window<"u"){const e=window.hotkeys;S.noConflict=t=>(t&&window.hotkeys===S&&(window.hotkeys=e),S),window.hotkeys=S}const Ke=Array.from(document.querySelectorAll("[data-accessible-menu-trigger]")),mt=()=>{Ke.length>0&&S("tab",()=>bt())},bt=()=>{Ke.forEach(e=>e.classList.remove("hidden"))},yt=()=>{mt(),ht()},ht=()=>{S("tab",()=>document.documentElement.classList.add("keyboard"))},T={BODY:document.body,HEADER_MENU_DESKTOP:document.getElementById("header-navigation"),MENU_MOBILE:document.getElementById("main-navigation"),ACCESSIBILITY_BUTTON:[]},gt=()=>{var e;T.ACCESSIBILITY_BUTTON=wt(),(e=T.HEADER_MENU_DESKTOP)==null||e.prepend(T.ACCESSIBILITY_BUTTON[1])},wt=()=>{var o,r;const e=document.createElement("button");e.setAttribute("aria-label","Barrierefreiheit aktivieren"),e.setAttribute("aria-pressed","false"),e.setAttribute("title","Barrierefreiheit aktivieren"),e.innerText="Barrierefreiheit",e.classList.add("button--color-scheme-1","button","button--border"),e.addEventListener("click",()=>{const i=(!(e.getAttribute("aria-pressed")==="true")).toString();e.setAttribute("aria-pressed",i),s.setAttribute("aria-pressed",i),i==="true"&&window.dispatchEvent(new CustomEvent("openAccessibilityDialog"))});const t=document.createElement("li");t.classList.add("lg:hidden"),t.appendChild(e),(o=T.MENU_MOBILE)==null||o.prepend(t);const s=document.createElement("button");s.setAttribute("aria-label","Barrierefreiheit aktivieren"),s.setAttribute("aria-pressed","false"),s.setAttribute("title","Barrierefreiheit aktivieren"),s.innerText="Barrierefreiheit",s.style.background="transparent",s.style.border="0",s.style.padding="0",s.style.color="#6c8a99",s.style.fontFamily="corpors-light",s.style.fontSize="16px",s.style.outline="none",s.addEventListener("click",()=>{const i=(!(s.getAttribute("aria-pressed")==="true")).toString();s.setAttribute("aria-pressed",i),e.setAttribute("aria-pressed",i),i==="true"&&window.dispatchEvent(new CustomEvent("openAccessibilityDialog"))});const n=document.createElement("li");return n.prepend(s),(r=T.HEADER_MENU_DESKTOP)==null||r.prepend(n),[e,s]},vt=e=>{document.body.style.zoom=`${e}%`},xt=()=>{const e=ce("font-size")||100;e!==100&&vt(e)},kt=()=>{if(T.BODY===null)throw new Error("document.body is null");if(T.HEADER_MENU_DESKTOP===null)throw new Error("header menu is null")};/*! 2 * pinia v3.0.3 3 * (c) 2025 Eduardo San Martin Morote 4 * @license MIT 5 */let Ie;const X=e=>Ie=e,Te=Symbol();function re(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var q;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(q||(q={}));function Et(){const e=he(!0),t=e.run(()=>z({}));let s=[],n=[];const o=ge({install(r){X(o),o._a=r,r.provide(Te,o),r.config.globalProperties.$pinia=o,n.forEach(c=>s.push(c)),n=[]},use(r){return this._a?s.push(r):n.push(r),this},_p:s,_a:null,_e:e,_s:new Map,state:t});return o}const je=()=>{};function be(e,t,s,n=je){e.push(t);const o=()=>{const r=e.indexOf(t);r>-1&&(e.splice(r,1),n())};return!s&&Ve()&&Ge(o),o}function M(e,...t){e.slice().forEach(s=>{s(...t)})}const St=e=>e(),ye=Symbol(),oe=Symbol();function ie(e,t){e instanceof Map&&t instanceof Map?t.forEach((s,n)=>e.set(n,s)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const s in t){if(!t.hasOwnProperty(s))continue;const n=t[s],o=e[s];re(o)&&re(n)&&e.hasOwnProperty(s)&&!G(n)&&!we(n)?e[s]=ie(o,n):e[s]=n}return e}const _t=Symbol();function At(e){return!re(e)||!Object.prototype.hasOwnProperty.call(e,_t)}const{assign:I}=Object;function Lt(e){return!!(G(e)&&e.effect)}function Ot(e,t,s,n){const{state:o,actions:r,getters:c}=t,i=s.state.value[e];let d;function a(){i||(s.state.value[e]=o?o():{});const l=Je(s.state.value[e]);return I(l,r,Object.keys(c||{}).reduce((m,g)=>(m[g]=ge(Xe(()=>{X(s);const f=s._s.get(e);return c[g].call(f,f)})),m),{}))}return d=ze(e,a,t,s,n,!0),d}function ze(e,t,s={},n,o,r){let c;const i=I({actions:{}},s),d={deep:!0};let a,l,m=[],g=[],f;const x=n.state.value[e];!r&&!x&&(n.state.value[e]={}),z({});let v;function ue(b){let p;a=l=!1,typeof b=="function"?(b(n.state.value[e]),p={type:q.patchFunction,storeId:e,events:f}):(ie(n.state.value[e],b),p={type:q.patchObject,payload:b,storeId:e,events:f});const k=v=Symbol();xe().then(()=>{v===k&&(a=!0)}),l=!0,M(m,p,n.state.value[e])}const Ne=r?function(){const{state:p}=s,k=p?p():{};this.$patch(P=>{I(P,k)})}:je;function We(){c.stop(),m=[],g=[],n._s.delete(e)}const de=(b,p="")=>{if(ye in b)return b[oe]=p,b;const k=function(){X(n);const P=Array.from(arguments),N=[],ee=[];function Ue(E){N.push(E)}function He(E){ee.push(E)}M(g,{args:P,name:k[oe],store:O,after:Ue,onError:He});let W;try{W=b.apply(this&&this.$id===e?this:O,P)}catch(E){throw M(ee,E),E}return W instanceof Promise?W.then(E=>(M(N,E),E)).catch(E=>(M(ee,E),Promise.reject(E))):(M(N,W),W)};return k[ye]=!0,k[oe]=p,k},Re={_p:n,$id:e,$onAction:be.bind(null,g),$patch:ue,$reset:Ne,$subscribe(b,p={}){const k=be(m,b,p.detached,()=>P()),P=c.run(()=>ve(()=>n.state.value[e],N=>{(p.flush==="sync"?l:a)&&b({storeId:e,type:q.direct,events:f},N)},I({},d,p)));return k}
5,$dispose:We},O=Ze(Re);n._s.set(e,O);const $=(n._a&&n._a.runWithContext||St)(()=>n._e.run(()=>(c=he()).run(()=>t({action:de}))));for(const b in $){const p=$[b];if(G(p)&&!Lt(p)||we(p))r||(x&&At(p)&&(G(p)?p.value=x[b]:ie(p,x[b])),n.state.value[e][b]=p);else if(typeof p=="function"){const k=de(p,b);$[b]=k,i.actions[b]=p}}return I(O,$),I(Ye(O),$),Object.defineProperty(O,"$state",{get:()=>n.state.value[e],set:b=>{ue(p=>{I(p,b)})}}),n._p.forEach(b=>{I(O,c.run(()=>b({store:O,app:n._a,pinia:n,options:i})))}),x&&r&&s.hydrate&&s.hydrate(O.$state,x),a=!0,l=!0,O}/*! #__NO_SIDE_EFFECTS__ */function Pe(e,t,s){let n;const o=typeof t=="function";n=o?s:t;function r(c,i){const d=Fe();return c=c||(d?qe(Te,null):null),c&&X(c),c=Ie,c._s.has(e)||(o?ze(e,t,n,c):Ot(e,n,c)),c._s.get(e)}return r.$id=e,r}const Me=Array.from(document.body.children).filter(e=>e.tagName!=="SCRIPT"&&e.tagName!=="STYLE"&&e.id!=="cookies"&&e.id!=="accessibility-statement");let D={},J=!1;const Ct=()=>{if(J)return;D={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left,width:document.body.style.width,zIndex:document.body.style.zIndex};const e=document.body.getBoundingClientRect();document.body.style.position="fixed",document.body.style.top=`${e.top}px`,document.body.style.left=`${e.left}px`,document.body.style.width=`${e.width}px`,document.body.style.zIndex="9999",J=!0},Bt=()=>{J&&(document.body.style.position=D.position||"",document.body.style.top=D.top||"",document.body.style.left=D.left||"",document.body.style.width=D.width||"",document.body.style.zIndex=D.zIndex||"",J=!1)},Kt=()=>{Ct(),Me.forEach(e=>e.classList.add("blur"))},De=()=>{Bt(),Me.forEach(e=>e.classList.remove("blur"))},$e=Pe("app",()=>{const e=z(!1);function t(n){e.value=n,n?Kt():De()}function s(){t(!e.value)}return{active:e,setActive:t,toggleActive:s}}),It=j({__name:"Close",setup(e,{expose:t}){const s=z(),n=()=>{$e().toggleActive(),De()};return t({focusButton:()=>{s.value&&s.value.focus()}}),(r,c)=>(A(),_("button",{ref_key:"closeButton",ref:s,title:"Barrierefreie Einstellungen schlieÃen","aria-label":"Barrierefreie Einstellungen schlieÃen",class:"!absolute right-4 top-4 z-50 w-fit rounded-xl bg-[#f4f4f4] p-3 flex flex-row items-center gap-3 h-[50px] lg:right-8",onClick:n},c[0]||(c[0]=[u("span",{class:"text-md hidden text-[#5f5f5f] tracking-tighter lg:flex"},"SchlieÃen",-1),u("svg",{id:"Icons",xmlns:"http://www.w3.org/2000/svg",viewBox:"4.01 4 56 56",class:"w-6 h-6"},[u("path",{d:"m4.59 59.41a2 2 0 0 0 2.83 0l24.58-24.58 24.59 24.58a2 2 0 0 0 2.83-2.83l-24.59-24.58 24.58-24.59a2 2 0 0 0 -2.83-2.83l-24.58 24.59-24.59-24.58a2 2 0 0 0 -2.82 2.82l24.58 24.59-24.58 24.59a2 2 0 0 0 0 2.82z"})],-1)]),512))}}),ae=Pe("contrastStore",()=>{const e=z(ce("contrast")===1);function t(){e.value=!e.value,_e(e.value),Se("contrast",e.value?1:0)}return{active:e,toggleActive:t}}),Tt={class:"mb-1 font-medium text-black/80 lg:mb-2 text-[20px]"},Q=j({__name:"SmallHeadline",props:{title:{type:String,required:!0}},setup(e){const t=e;return(s,n)=>(A(),_("h4",Tt,ke(t.title),1))}}),jt={class:"pb-10"},zt=j({__name:"Contrast",setup(e){const t=ae();return(s,n)=>(A(),_("div",jt,[C(Q,{title:"Erklärung zur Bedienung dieser Webseite"}),n[4]||(n[4]=u("p",{class:"text-[18px] font-thin text-sm/10"}," Mit dem Kontrastmodus lässt sich die Lesbarkeit der Webseite optimieren. Mit einem Klick auf einen der unten stehenden Buttons passen Sie den Kontrast an Ihre Bedürfnisse an ",-1)),K(t).active?(A(),_("button",{key:1,title:"Kontrastmodus deaktivieren","aria-label":"Kontrastmodus deaktivieren",tabindex:"0",class:"button button--no-arrow mt-4 flex items-center transition duration-200 px-6 py-3 rounded text-[16px] border-[2px] border-black transform hover:-translate-y-1 hover:shadow-lg",onClick:n[1]||(n[1]=(...o)=>K(t).toggleActive&&K(t).toggleActive(...o))},n[3]||(n[3]=[u("span",{class:"mr-3"}," Kontrastmodus deaktivieren ",-1),u("svg",{width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linejoin":"round","stroke-width":"1.5",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[u("path",{d:"M12 21.75c5.385 0 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25 2.25 6.615 2.25 12s4.365 9.75 9.75 9.75Z"}),u("path",{fill:"currentColor",stroke:"none",d:"M12 21.75A9.75 9.75 0 0 1 2.25 12 9.75 9.75 0 0 1 12 2.25v19.5Z"})],-1)]))):(A(),_("button",{key:0,title:"Kontrastmodus aktivieren","aria-label":"Kontrastmodus aktivieren",class:"button button--no-arrow mt-4 flex items-center transition duration-200 bg-white/90 hover:text-white hover:bg-black px-6 py-3 rounded text-[16px] border-[2px] border-white hover:border-black transform hover:-translate-y-1 hover:shadow-lg",tabindex:"0",onClick:n[0]||(n[0]=(...o)=>K(t).toggleActive&&K(t).toggleActive(...o))},n[2]||(n[2]=[u("span",{class:"mr-3"}," Kontrastmodus aktivieren ",-1),u("svg",{width:"24",height:"24",fill:"none",stroke:"currentColor","stroke-linejoin":"round","stroke-width":"1.5",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"}
5,[u("path",{d:"M12 21.75c5.385 0 9.75-4.365 9.75-9.75S17.385 2.25 12 2.25 2.25 6.615 2.25 12s4.365 9.75 9.75 9.75Z"}),u("path",{fill:"currentColor",stroke:"none",d:"M12 21.75A9.75 9.75 0 0 1 2.25 12 9.75 9.75 0 0 1 12 2.25v19.5Z"})],-1)])))]))}}),Pt=e=>{document.body.style.zoom=`${e}%`,document.body.style.MozTransform=`scale(${e/100})`},Mt={class:"mt-4 flex space-x-8"},Dt={class:"grid grid-cols-1 justify-center gap-2"},$t={class:"grid grid-cols-1 justify-center gap-2"},Nt={class:"grid grid-cols-1 justify-center gap-2"},Wt=j({__name:"FontSize",setup(e){const t=s=>{Se("font-size",s),Pt(s)};return(s,n)=>(A(),_("div",null,[C(Q,{title:"SchriftgröÃe ändern"}),n[6]||(n[6]=u("p",{class:"text-[18px] font-thin text-sm/10 mb-10"}," Passen Sie die SchriftgröÃe ganz einfach an Ihre Bedürfnisse an. Klicken Sie auf einen der unten stehenden Buttons, um die SchriftgröÃe auf der Webseite zu ändern. ",-1)),u("div",Mt,[u("div",Dt,[n[3]||(n[3]=u("label",{class:"text-center font-normal text-[16px]"},"100%",-1)),u("button",{title:"SchriftgröÃe auf 100% einstellen",class:"button button--no-arrow w-20 h-20 flex justify-center items-center border border-gray-400",onClick:n[0]||(n[0]=o=>t(100))}," A ")]),u("div",$t,[n[4]||(n[4]=u("label",{class:"text-center font-normal text-[16px]"},"125%",-1)),u("button",{title:"SchriftgröÃe auf 125% einstellen",class:"button button--no-arrow !text-[22px] w-20 h-20 justify-center items-center border border-gray-400",onClick:n[1]||(n[1]=o=>t(125))}," A ")]),u("div",Nt,[n[5]||(n[5]=u("label",{class:"text-center font-normal text-[16px]"},"150%",-1)),u("button",{title:"SchriftgröÃe auf 150% einstellen",class:"button button--no-arrow !text-[32px] w-20 h-20 justify-center items-center border border-gray-400",onClick:n[2]||(n[2]=o=>t(150))}," A ")])])]))}}),Rt=j({__name:"AccessibilityLink",setup(e){const t=ae(),s=()=>{window.location.href="/barrierefreiheit/erklaerung-zur-barrierefreiheit-dieser-webseite"};return(n,o)=>(A(),_("div",null,[C(Q,{title:"Erklärung zur Barrierefreiheit dieser Webseite"}),o[1]||(o[1]=u("p",{class:"text-[18px] my-10 text-sm/10"}," Erfahren Sie mehr über unsere barrierefreie Webseite und wie wir sicherstellen, dass alle Besucher:innen gleichermaÃen Zugang zu unseren Informationen haben. ",-1)),u("button",{title:"Zur Erklärung zur Barrierefreiheit der Webseite","aria-label":"Zur Erklärung zur Barrierefreiheit der Webseite",class:Ee(["button button--no-arrow mt-4 flex items-center transition duration-200 px-6 py-3 rounded text-[16px] border-[2px] transform hover:-translate-y-1 hover:shadow-lg text-black",K(t).active?"bg-white/90 border-black hover:border-black":"hover:text-white bg-white/90 border-white hover:border-black hover:bg-black"]),tabindex:"0",onClick:s},o[0]||(o[0]=[u("span",null,"mehr erfahren",-1)]),2)]))}}),Ut={class:"pb-10"},Ht=j({__name:"OperationLink",setup(e){const t=ae(),s=()=>{window.location.href="/barrierefreiheit/erklaerung-zur-bedienung-dieser-webseite"};return(n,o)=>(A(),_("div",Ut,[C(Q,{title:"Erklärung zur Bedienung dieser Webseite"}),o[1]||(o[1]=u("p",{class:"text-[18px] my-10 text-sm/10"}," Hier erklären wir in leichter Sprache, wie Sie mit der Tastatur auf unserer Webseite navigieren können. Wir legen groÃen Wert darauf, dass Besucher:innen unkompliziert auf unsere Inhalte zugreifen können. ",-1)),u("button",{title:"Zur Erklärung zur Bedienung der Webseite","aria-label":"Zur Erklärung zur Bedienung der Webseite",class:Ee(["button button--no-arrow mt-4 flex items-center transition duration-200 px-6 py-3 rounded text-[16px] border-[2px] transform hover:-translate-y-1 hover:shadow-lg text-black",K(t).active?"bg-white/90 border-black hover:border-black":"hover:text-white bg-white/90 border-white hover:border-black hover:bg-black"]),tabindex:"0",onClick:s},o[0]||(o[0]=[u("span",null," mehr erfahren ",-1)]),2)]))}}),qt={class:"text-center mb-20 font-special-elite !font-medium text-black text-[38px]"},Ft=j({__name:"Headline",props:{title:{type:String,required:!0}},setup(e){const t=e;return(s,n)=>(A(),_("h2",qt,ke(t.title),1))}}),Zt={class:"mb-8 md:mb-12"},Yt={class:"flex flex-col lg:flex-row gap-8"},Vt={class:"flex-1 flex flex-col gap-6 bg-[#dedede] p-6 rounded-xl"},Gt={class:"flex-1 flex flex-col gap-6 bg-[#dedede] p-6 rounded-xl"}
5,Jt=j({__name:"App",setup(e){const t=$e(),s=z(),n=z();let o=null;const r=()=>{t.setActive(!1),o?setTimeout(()=>{c(),o==null||o.focus(),o=null},10):c()},c=()=>{document.querySelectorAll('button[aria-label="Barrierefreiheit aktivieren"]').forEach(l=>l.setAttribute("aria-pressed","false"))},i=a=>{const l=["button:not([disabled])","input:not([disabled])","select:not([disabled])","textarea:not([disabled])","a[href]",'[tabindex]:not([tabindex="-1"])'].join(", ");return Array.from(a.querySelectorAll(l)).filter(f=>f.offsetWidth>0&&f.offsetHeight>0&&!f.hasAttribute("hidden"))},d=a=>{if(a.key!=="Tab"||!t.active||!n.value)return;const l=i(n.value);if(l.length<=1){a.preventDefault();return}const m=l[0],g=l[l.length-1],f=document.activeElement;if(a.preventDefault(),a.shiftKey)if(f===m||!l.includes(f))g.focus();else{const x=l.indexOf(f),v=l[x-1];v?v.focus():g.focus()}else if(f===g||!l.includes(f))m.focus();else{const x=l.indexOf(f),v=l[x+1];v?v.focus():m.focus()}};return ve(()=>t.active,async a=>{a?(await xe(),setTimeout(()=>{var l;(l=s.value)==null||l.focusButton(),document.addEventListener("keydown",d)},50)):(document.removeEventListener("keydown",d),c())}),Qe(()=>{const a=()=>{t.active&&r()};S("esc",a);const l=()=>{t.active||(o=document.activeElement,t.setActive(!0))},m=()=>{t.active&&r()};window.addEventListener("openAccessibilityDialog",l),window.addEventListener("closeAccessibilityDialog",m),et(()=>{S.unbind("esc",a),window.removeEventListener("openAccessibilityDialog",l),window.removeEventListener("closeAccessibilityDialog",m),document.removeEventListener("keydown",d)})}),(a,l)=>(A(),_("div",null,[K(t).active?(A(),_("div",{key:0,class:"fixed inset-0 bg-black/75 backdrop-blur-sm z-40",onClick:r,"aria-hidden":"true"})):fe("",!0),K(t).active?(A(),_("div",{key:1,ref_key:"dialog",ref:n,class:"fixed inset-0 m-auto max-w-[70%] max-h-[75vh] overflow-y-auto rounded-3xl bg-[#e9e9e9] backdrop-blur-lg backdrop-grayscale px-4 py-8 lg:p-8 z-50 flex flex-col",role:"dialog","aria-modal":"true"},[C(It,{ref_key:"closeComponent",ref:s,onClose:r},null,512),u("div",Zt,[C(Ft,{title:"Barrierefreie Einstellungen"})]),u("div",Yt,[u("div",Vt,[l[0]||(l[0]=u("h2",{class:"text-black text-[24px] m-0 font-thin"},"Website-Einstellungen",-1)),C(Wt),C(zt)]),u("div",Gt,[l[1]||(l[1]=u("h2",{class:"text-black text-[24px] m-0 font-thin"},"Links zum Thema Barrierefreiheit",-1)),C(Rt),C(Ht)])])],512)):fe("",!0)]))}}),Xt=()=>{const e=tt(Jt).use(Et()),t=Qt();e.mount(t)},Qt=()=>{const e=document.createElement("div");return T.BODY.appendChild(e),e},en=()=>{document.querySelectorAll("button, a").forEach(t=>{t.addEventListener("keydown",s=>{const n=t.closest("li");if(!n)return;const o=t.tagName==="A";if((s.key==="Enter"||s.key===" ")&&t.classList.contains("navigation--level-3")){s.preventDefault();const r=t.closest("li.dropdown-submenu");if(r){const c=r.querySelector("ul.dropdown-menu");if(c){c.style.display="block";const i=c.querySelector("a, button");i&&setTimeout(()=>
5i.focus(),0),setTimeout(()=>{const d=c,a=()=>{setTimeout(()=>{d.contains(document.activeElement)||(d.style.display="none",d.removeEventListener("focusout",a))},10)};d.addEventListener("focusout",a)},0)}}return}if((s.key==="Enter"||s.key===" ")&&!o){s.preventDefault(),document.querySelectorAll("li.open").forEach(i=>{i!==n&&i.classList.remove("open")});const r=n.querySelector("ul.dropdown-menu"),c=!n.classList.contains("open");if(n.classList.toggle("open"),c&&r){const i=r.querySelector("a, button");i&&setTimeout(()=>i.focus(),0),n.addEventListener("focusout",()=>{setTimeout(()=>{n.contains(document.activeElement)||n.classList.remove("open")},10)})}}if(s.key==="Escape"){const c=s.target.closest("ul.dropdown-menu"),i=(c==null?void 0:c.closest("li.dropdown-submenu"))!==null,d=(c==null?void 0:c.closest("li.dropdown"))!==null;if(i){const a=c==null?void 0:c.closest("li.dropdown-submenu");if(a){c.style.display="none";const l=a.querySelector("button.navigation--level-3");l&&setTimeout(()=>l.focus(),0)}return}if(d){const a=c==null?void 0:c.closest("li.dropdown");if(a&&a.classList.contains("open")){a.classList.remove("open");const l=a.querySelector("button.navigation--level-2");l&&setTimeout(()=>l.focus(),0)}return}}})})},sn=()=>{console.log("init Accessibility"),kt(),gt(),Xt(),xt(),nt(),yt(),en()};export{sn as accessibility};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.