1class NBankCard{constructor(e){var t=document.createElement("div");t.classList.add("card"),e.isHorizontal&&t.classList.add("horizontal"),e.hasOwnProperty("keywords")&&0<e.keywords.length&&t.setAttribute("data-keywords",e.keywords.join(";")),this.card=t,this.cardContent=null,this.cardJson=e}getCard(){return this.card}getCardAsCell(){var e=document.createElement("div");return e.classList.add("cell"),e.appendChild(this.card),e}addCustomAttribute(e,t){"string"==typeof e&&void 0!==t&&this.card.setAttribute(e,t)}_initCardContent(){var e;null===this.cardContent&&((e=document.createElement("div")).classList.add("card--content"),this.card.appendChild(e),this.cardContent=e)}_getPicture(e){if(!e.hasOwnProperty("mobile")&&!e.hasOwnProperty("image")&&!e.hasOwnProperty("src"))return null;let t="";var i,n;return e.hasOwnProperty("mobile")&&""!==e.mobile?t=e.mobile:e.hasOwnProperty("image")&&""!==e.image?t=e.image:e.hasOwnProperty("src")&&""!==e.src&&(t=e.src),""===t?null:(i=document.createElement("picture"),e.hasOwnProperty("desktop")&&""!==e.desktop&&((n=document.createElement("source")).setAttribute("srcset",e.desktop),n.setAttribute("media","(min-width: 1025px"),i.appendChild(n)),e.hasOwnProperty("tablet")&&""!==e.tablet&&((n=document.createElement("source")).setAttribute("srcset",e.tablet),n.setAttribute("media","(min-width: 769px"),i.appendChild(n)),(n=document.createElement("img")).setAttribute("src",t),n.setAttribute("alt",e.alt),n.setAttribute("decoding","async"),i.appendChild(n),i)}_getMediaVideo(e){var t,i,n;return e.hasOwnProperty("video")&&""!==e.video?((t=document.createElement("div")).classList.add("video-container"),(i=document.createElement("video")).setAttribute("controls","true"),i.setAttribute("preload","none"),i.setAttribute("poster",e.poster),(n=document.createElement("source")).setAttribute("src",e.video),n.setAttribute("type","video/"+e.video_extension),i.appendChild(n),i.insertAdjacentText("Ihr Browser kann dieses Video nicht wiedergeben."),t.appendChild(i),t):null}_getMediaIFrame(e){var t;return e.hasOwnProperty("src")&&""!==e.src?((t=document.createElement("iFrame")).setAttribute("src",e.src),t.setAttribute("title",e.title),t.setAttribute("frameborder","0"),t.setAttribute("allow",e.allow),e.allowFullscreen&&t.setAttribute("allowfullscreen",!0),t):null}_getValidRatio(e){return["r16_9","r3_2","r1_1"].indexOf(e)?e:""}logWarning(e){console.warn(e)}insertMedia(){if(this.cardJson.hasOwnProperty("media")&&null!==this.cardJson.media&&0!=Object.keys(this.cardJson.media).length){var i,n,s,a=this.cardJson.media;let e=null,t="";switch(a.template){case"mediaImage":e=this._getPicture(a),t=this._getValidRatio(a.ratio)||"r3_2";break;case"video":e=this._getMediaVideo(a),t=this._getValidRatio(a.ratio)||"r16_9";break;case"iframe":e=this._getMediaIFrame(a),t="r16_9"}null!==e&&((i=document.createElement("div")).classList.add("card--image"),(n=document.createElement("div")).classList.add("media-container",t),(s=document.createElement("div")).classList.add("media"),s.appendChild(e),n.appendChild(s),i.appendChild(n),this.card.appendChild(i))}else this.logWarning("no media set")}insertLogo(){var e,t;this.cardJson.hasOwnProperty("logo")&&null!==this.cardJson.logo&&0!=Object.keys(this.cardJson.logo).length&&(e=this.cardJson.logo,null===(e=this._getPicture(e))?this.logWarning("no logo possible"):((t=document.createElement("div")).classList.add("card--logo"),t.appendChild(e),this.card.appendChild(t)))}_getIconIconClass(){let e="";return this.cardJson.hasOwnProperty("iconClass")&&""!==this.cardJson.iconClass?e=this.cardJson.iconClass:this.cardJson.hasOwnProperty("icon")&&this.cardJson.icon.iconClass&&(e=this.cardJson.icon.iconClass),e}_getIconCaption(){let e="";return Array.isArray(this.cardJson.category)&&this.cardJson.category.length?e=this.cardJson.category[0]:this.cardJson.hasOwnProperty("icon")&&this.cardJson.icon.caption&&(e=this.cardJson.icon.caption),e}insertIcon(){var e,t,i=this._getIconIconClass(),n=this._getIconCaption();""===i&&""===n||((e=document.createElement("div")).classList.add("card--icon"),""!==i&&((t=document.createElement("span")).classList.add(i),t.setAttribute("aria-hidden","true"),e.appendChild(t)),""!==n&&((i=document.createElement("span")).classList.add("caption"),i.innerText=n,e.appendChild(i)),this._initCardContent(),this.cardContent.appendChild(e))}_getToplineDate(){let e="";return this.cardJson.hasOwnProperty("date")&&this.cardJson.date.hasOwnProperty("formatted")&&""!==this.cardJson.date.formatted?e=this.cardJson.date.formatted:this.cardJson.hasOwnProperty("news")&&this.cardJson.news.date&&(e=this.cardJson.news.date),e}_getToplineCategory(){let e="";return this.cardJson.hasOwnProperty("category")&&Array.isArray(this.cardJson.category)?e=Object.values(this.cardJson.category).join(","):this.cardJson.hasOwnProperty("news")&&this.cardJson.news.category&&(e=this.cardJson.news.category),e}insertTopline(e,t){var i,n;(e||t)&&(e=e?this._getToplineDate():"",t=t?this._getToplineCategory():"",""===e&&""===t||((i=document.createElement("div")).classList.add("card--topline"),""!==e&&((n=document.createElement("div")).classList.add("left"),n.innerText=e,i.appendChild(n)),""!==t&&((e=document.createElement("div")).classList.add("right"),e.innerText=t,i.appendChild(e)),this._initCardContent(),this.cardContent.appendChild(i)))}insertHeadline(){var e;this.cardJson.hasOwnProperty("title")&&""!==this.cardJson.title?((e=document.createElement("h3")).innerText=this.cardJson.title,this._initCardContent(),this.cardContent.appendChild(e)):this.logWarning("no title set")}insertSubline(){var e;this.cardJson.hasOwnProperty("subline")&&""!==this.cardJson.subline&&((e=document.createElement("div")).classList.add("card--subline"),e.innerText=this.cardJson.subline,this._initCardContent(),this.cardContent.appendChild(e))}insertText(){var e;this.cardJson.hasOwnProperty("text")&&""!==this.cardJson.text?(this._initCardContent(),0!==this.cardJson.text.trim().indexOf("<")?((e=document.createElement("p")).innerText=this.cardJson.text,this.cardContent.appendChild(e)):this.cardContent.insertAdjacentHTML("beforeend",this.cardJson.text)):this.logWarning("no text set")}_getAudienceCategory(){let e="";return e=this.cardJson.hasOwnProperty("category")&&null!==this.cardJson.category&&0<this.cardJson.category.length?this.cardJson.category.join(", "):e}_getAudienceProduct(){let e="";return e=this.cardJson.hasOwnProperty("product")&&null!==this.cardJson.product&&0<this.cardJson.product.length?this.cardJson.product.join(", "):e}insertAudience(){var e=this._getAudienceCategory(),t=this._getAudienceProduct(),e=e+(""!==e&&""!==t?" | ":"")+t;e&&((t=document.createElement("div")).classList.add("card--audience"),t.innerText=e,this._initCardContent(),this.cardContent.appendChild(t))}_getListItem(e,t,i){var n=document.createElement("li"),s=document.createElement("a");return s.classList.add("single-link"),s.href=e,s.innerHTML=t,void 0!==i&&""!==i&&s.setAttribute("aria-label","Ãffnet "+i),n.appendChild(s),n}_getHeadlineTextEscaped(){return this.cardJson.hasOwnProperty("title")&&""!==this.cardJson.title?this.cardJson.title.replace(/['"]+/g,"").trim():""}insertLinks(){if(this.cardJson.hasOwnProperty("url")&&""!==this.cardJson.url||this.cardJson.hasOwnProperty("links")&&0!==this.cardJson.links.length){var e,t=document.createElement("ul");if(t.classList.add("card--links"),this.cardJson.hasOwnProperty("url")&&""!==this.cardJson.url&&(e=this._getListItem(this.cardJson.url,"Mehr erfahren",this._getHeadlineTextEscaped()),t.appendChild(e)),this.cardJson.hasOwnProperty("links")&&0!==this.cardJson.links.length)for(const n of this.cardJson.links){var i=this._getListItem(n.href,n.label,"");t.appendChild(i)}this._initCardContent(),this.cardContent.appendChild(t)}}}const NBankTemplates={getLoadMoreTemplate:function(e){return`<div class="load-more">
2 <span> 3 <div class="icons"> 4 <span class="icon icon-keyboardarrow-down" aria-hidden="true"></span> 5 <span class="visuallyhidden">Mehr Text laden</span> 6 </div> 7 <div class="load-more--text">${e}</div> 8 </span> 9 </div>`},generatePagination:function(e,t,i){var n,s=document.createElement("div"),a=(s.classList.add("pagination"),document.createElement("ul")),r=1,o=document.createElement("li"),i=(null==i?(o.classList.add("active"),o.innerHTML='<span><span class="pagination--icon icon-keyboardarrow-left"></span></span>'):o.innerHTML=`<a href="${i}"><span class="pagination--icon icon-keyboardarrow-left"></span></a>`,document.createElement("li"));null==t?(i.classList.add("active"),i.innerHTML='<span><span class="pagination--icon icon-keyboardarrow-right"></span></span>'):i.innerHTML=`<a href="${t}"><span class="pagination--icon icon-keyboardarrow-right"></span></a>`,a.appendChild(o);for(n of e){var l,d=document.createElement("li");!0===n[1]?(d.classList.add("active"),(l=document.createElement("span")).innerHTML=r,d.appendChild(l)):((l=document.createElement("a")).setAttribute("href",n[0]),l.innerHTML=r,d.appendChild(l)),a.appendChild(d),r++}return a.appendChild(i),s.appendChild(a),s}};class MehrLaden{constructor(e,t,i,n){this.targetId=MehrLaden.requireId(e),this.containerClass=t,this.hideClass=void 0===i||""===i?"hide":i,this.itemClass=void 0===n||""===n?"download-list-item":n}static showPerPage=15;static showSecond=10;static countId=1;static requireId(e){var t;return e.hasAttribute("id")?e.getAttribute("id"):(MehrLaden.countId++,t="mehr-laden-container-"+MehrLaden.countId,e.setAttribute("id",t),t)}static isEligable(e){return e>MehrLaden.showPerPage}static updateVisibility(e){e=null==e?null:e.getElementsByClassName("teaser-buttons-load-more");null!==e&&1===e.length&&e[0].classList.remove("hide")}getTargetContainer(){return document.getElementById(this.targetId)}hideAllButFirstPage(e){let t=0;for(var i of e)++t>MehrLaden.showPerPage&&i.classList.add(this.hideClass)}getExistingMehrLaden(){var e=this.getTargetContainer().getElementsByClassName("teaser-buttons-load-more");return 1!==e.length?null:e[0]}unhideExisting(){var e=this.getExistingMehrLaden();return null!==e&&(e.classList.remove("hide"),!0)}insertMehrLaden(){var e=document.createElement("div"),t=(e.classList.add("teaser--buttons"),e.classList.add("teaser-buttons-load-more"),e.innerHTML=NBankTemplates.getLoadMoreTemplate("mehr Laden"),e.getElementsByClassName("load-more")[0]);void 0!==t&&(t.addEventListener("click",this.onClick.bind(this)),null!==(t=this.getResultListElement())&&t.nextSibling?t.parentNode.insertBefore(e,t.nextSibling):this.getTargetContainer().appendChild(e))}getResultListElement(){var e=this.getTargetContainer().getElementsByClassName(this.containerClass);return null===e||0===e.length?null:e[0]}init(e){isNaN(e)||(MehrLaden.showPerPage=e);e=this.getTargetContainer().getElementsByClassName(this.itemClass);MehrLaden.isEligable(e.length)&&(this.hideAllButFirstPage(e),this.unhideExisting()||this.insertMehrLaden())}onClick(){var e=this.getResultListElement();null!==e&&(this.showNextDownload(),0===e.getElementsByClassName(this.hideClass).length)&&this.removeLoadMore()}removeLoadMore(){var e=this.getTargetContainer().getElementsByClassName("teaser-buttons-load-more");1===e.length&&e[0].classList.add("hide")}showNextDownload(){var e=this.getResultListElement();if(null!==e){var t=e.getElementsByClassName(this.hideClass);for(let e=0;e<MehrLaden.showSecond&&0<t.length;e++)t[0].classList.remove("hide-element"),t[0].classList.remove(this.hideClass)}}}const Accessibility={addKeypressToEle:function(e){null!==e&&this.addKeypressActionToEle(e,null)},addKeypressActionToEle:function(e,i){null!==e&&e.forEach(t=>{var e=t.getAttribute("tabindex");0!=e&&-1!=e&&(t.setAttribute("tabindex","0"),t.addEventListener("keypress",function(e){void 0!==e&&13===e.keyCode&&(t.click(),i)&&i()}))})}};class NBankAggregatedContents{constructor(){this.url="",this.id="",this.maxSize=0,this.matcher=null}isEmpty(){return null!==matcher}requireMatcher(e){let t=e.getAttribute("data-type");null===t&&(t="");var i="true"===e.getAttribute("data-require-audience-match");switch(t){case"foerderprogramme":return new NBankAggregatedContentByFoerder(i);case"foerderpanorama":case"aktuelles":case"presse":case"veranstaltungen":case"fokusthemen":return new NBankAggregatedContentByFoerder(!1);default:return new NBankAggregatedContentAcceptAll}}getMaxResultSize(e){let t=e.getAttribute("data-result-size");null!==t&&""!==t&&void 0!==t||(t="0");try{var i=parseInt(t.trim());if(!isNaN(i)&&0<i)return i}catch(e){}return 0}create(e,t){this.url=t,this.id=e.getAttribute("id"),this.maxSize=this.getMaxResultSize(e),this.matcher=this.requireMatcher(e),this.matcher.create(e),this.loadData()}loadData(){if(""!==this.url)try{const t=this;fetch(this.url).then(e=>{if(200===e.status)return e.json().then(t.onDataReceived.bind(t))}).catch(NBankAggregatedContents.onError)}catch(e){NBankAggregatedContents.onError(e)}}static onError(e){console.log(e)}getId(){return this.id}getList(e){return void 0===e||void 0===e.list||0===e.list.length?[]:e.list}onDataReceived(e){var t,i,n,s=document.getElementById(this.id);null!==s&&null!==(t=s.querySelector(".teaser"))&&null!==(i=s.querySelector(".templates"))&&0!==i.children.length&&(0===(e=this.createResultList(this.getList(e))).length?this.onEmptyResult(s):(n=this.getTeaserSize(e),t.classList.add(n),s.classList.remove("hide"),"slider"===n?this.setupResultContainerAsSlider(t,i,e):this.setupResultContainerAsTeaser(t,i,e)))}isCurrentPage(e,t){try{return void 0!==e.url&&decodeURIComponent(e.url)===t}catch(e){}return!1}getCurrentPage(){try{return decodeURIComponent(window.location.pathname)}catch(e){}return window.location.pathname}createResultList(e){if(null==e||0===e.length)return[];var t,i=this.getCurrentPage(),n=[];for(t of e)!this.isCurrentPage(t,i)&&this.matchesCriteria(t)&&n.push(t);return 0===n.length?[]:(n.sort(this.orderResultList.bind(this)),this.shrinkResult(n))}shrinkResult(e){return this.maxSize<1||e.length<=this.maxSize?e:e.slice(0,this.maxSize)}orderResultList(e,t){return 0}createElementList(e,t){if(0===e.length)return null;t=t||"cell";var i,n=document.createDocumentFragment();for(i of e){var s,a=this.createElement(i);null!==a&&((s=document.createElement("div")).className=t,s.appendChild(a),n.appendChild(s))}return n}appendResult(e,t){null!==e&&e.appendChild(t)}moveContainer(e,t){var i;return null!==e&&null!==t&&((i=document.createDocumentFragment()).appendChild(t),e.appendChild(i),!0)}teaserSizeIsSingleHoriz(e){return e.hasOwnProperty("media")&&null!==e.media&&0<Object.keys(e.media).length||e.hasOwnProperty("logo")&&null!==e.logo&&0<Object.keys(e.logo).length}getTeaserSize(e){var t=e?e.length:0;if(0===t)return"";switch(t){case 1:return this.teaserSizeIsSingleHoriz(e[0])?"single-horizontal":"single";case 2:return"double";case 3:return"triple";case 4:return"quadruple";default:return"slider"}}onEmptyResult(e){}matchesCriteria(e){return this.matcher.matches(e)}setupResultContainerAsSlider(t,i,n){i=i.querySelector('div[data-type="templates--sli
9der"]');if(this.moveContainer(t,i)){let e=i.getAttribute("id");""!==e&&null!==e||(e=this.id+"_d",i.setAttribute("id",e));t=t.querySelector('div[data-type="templates--slider--result-list"]'),n=this.createElementList(n,"swiper-slide");null!==n&&this.appendResult(t,n),i.classList.remove("card-swiper-disabled"),i.classList.add("card-swiper"),document.body.dispatchEvent(new CustomEvent("nbank-init-swiper-instance",{detail:e}))}}setupResultContainerAsTeaser(e,t,i){this.moveContainer(e,t.querySelector('div[data-type="templates--content-grid"]'))&&(t=e.querySelector('div[data-type="templates--content-grid--result-list"]'),null!==(e=this.createElementList(i)))&&this.appendResult(t,e)}cardConfiguration(){return{media:!0,logo:!1,icon:!0,audience:!1,topline:!1,toplinesDate:!1,toplineCategory:!1,headline:!0,subline:!0,text:!0,links:!0}}createElement(e){var t=new NBankCard(e),i=this.cardConfiguration(),i=(i.media&&t.insertMedia(),i.logo&&t.insertLogo(),i.icon&&t.insertIcon(),i.topline&&t.insertTopline(i.toplinesDate,i.toplineCategory),i.headline&&t.insertHeadline(),i.subline&&t.insertSubline(),i.text&&t.insertText(),i.audience&&t.insertAudience(),i.links&&t.insertLinks(),t.getCard());return this.linkEntireCard()&&null!==i&&e.hasOwnProperty("url")&&null!=(t=e.url)&&""!==t&&(i.onclick=this.onClickCard.bind(this),i.setAttribute("data-card-islink","true"),i.setAttribute("data-card-url",t)),null!==i&&void 0!==e.boost&&i.setAttribute("data-boost-quality",e.boost),i}getParentCardLinkElement(e){return null==e?null:e.classList.contains("card")?e:this.getParentCardLinkElement(e.parentElement)}onClickCard(e){var e=this.getParentCardLinkElement(e.target);null!==e&&null!==(e=e.getAttribute("data-card-url"))&&(window.location.href=e)}linkEntireCard(){return!0}cardHasMedia(){return!0}cardHasLogo(){return!0}}class NBankAggregatedContentMatcher{constructor(){this.audiences=[],this.categories=[],this.products=[],this.keywords=[],this.andOperator=!1,this.criteriaKeywords=[]}create(e){return this.audiences=this.createList(e,"data-audience"),this.categories=this.createList(e,"data-category"),this.products=this.createList(e,"data-product"),this.keywords=this.createList(e,"data-keywords"),this}isEmpty(){return 0===this.audiences.length&&0===this.categories.length&&0===this.products.length&&0===this.keywords.length}createList(e,t){e=e.getAttribute(t);return null===e||""===e.trim()?[]:-1===e.indexOf(";")?[e]:e.split(";")}containsOne(e,t){if(void 0===t||void 0===e)return 0;let i=0;for(var n of t)""!==n&&e.includes(n)&&i++;return i}getMatchValue(e,t,i,n){return e+t+i+n}matches(e){var t;return this.isEmpty()?1:(t=this.getMatchValue(this.containsOne(e.audience,this.audiences),this.containsOne(e.category,this.categories),this.containsOne(e.product,this.products),this.containsOne(e.keywords,this.keywords)),e.boost=t,0<e.boost)}}class NBankAggregatedContentAcceptAll extends NBankAggregatedContentMatcher{matches(e){return!0}}class NBankAggregatedContentByFoerder extends NBankAggregatedContentMatcher{constructor(e){super(),this.requireAudienceMatch=!0===e}getMatchValue(e,t,i,n){if(this.requireAudienceMatch&&0===e)return 0;let s=0;return 0<t&&0<i?s=s+100+10*(t+i):0<t&&(s+=10*t),!this.requireAudienceMatch&&0<e&&(s+=10),s+=n}}class NBankAggregatedContentsSortable extends NBankAggregatedContents{sortByText(e,t){return void 0===e||void 0===t?0:(e=e.toLowerCase())<(t=t.toLowerCase())?-1:t<e?1:0}sortByNumber(e,t){return void 0===e||void 0===t||e==t?0:e<t?1:-1}_orderBySecond(e,t){return this._orderByTitle(e,t)}_orderByTitle(e,t){return this.hasKey(e,"title")&&this.hasKey(t,"title")?this.sortByText(e.title,t.title):0}orderResultList(e,t){let i=0;return 0!==(i=this.hasKey(e,"boost")&&this.hasKey(t,"boost")?this.sortByNumber(e.boost,t.boost):i)?i:this._orderBySecond(e,t)}hasKey(e,t){return void 0!==e[t]}}class NBankAggregatedContentsPanorama extends NBankAggregatedContentsSortable{orderResultList(e,t){return this.hasKey(e,"date")&&this.hasKey(t,"date")&&this.hasKey(e.date,"milliseconds")&&this.hasKey(t.date,"milliseconds")?this.sortByNumber(e.date.milliseconds,t.date.milliseconds):super._orderByTitle(e,t)}}class NBankAggregatedContentsAktuelles extends NBankAggregatedContentsSortable{cardConfiguration(){var e=super.cardConfiguration();return e.media=!1,e.logo=!1,e.icon=!1,e.text=!1,e.audience=!1,e.to
9pline=!0,e.toplinesDate=!0,e.toplineCategory=!0,e}_orderBySecond(e,t){return this.hasKey(e,"date")&&this.hasKey(t,"date")&&this.hasKey(e.date,"milliseconds")&&this.hasKey(t.date,"milliseconds")?this.sortByNumber(e.date.milliseconds,t.date.milliseconds):super._orderByTitle(e,t)}matchesCriteria(e){var t=this.matcher.matches(e);return(!e.hasOwnProperty("showUnderCurrentNews")||"true"===e.showUnderCurrentNews)&&t}createResultList(e){if(null==e||0===e.length)return[];var t,i=this.getCurrentPage(),n=[];for(t of e)!this.isCurrentPage(t,i)&&this.matchesCriteria(t)&&n.push(t);return 0===n.length?[]:(n.sort(this.orderResultList.bind(this)),this.shrinkResult(n))}orderResultList(e,t){let i=0;return 0!==(i=this.hasKey(e,"boost")&&this.hasKey(t,"boost")?this.sortByNumber(e.boost,t.boost):i)?i:this._orderBySecond(e,t)}}class NBankAggregatedContentsPresse extends NBankAggregatedContentsAktuelles{cardConfiguration(){var e=super.cardConfiguration();return e.media=!0,e}}class NBankAggregatedContentsEvents extends NBankAggregatedContentsAktuelles{constructor(){super(),this.today=new Date,this.detailUrl=""}create(e,t){var i=e.getAttribute("data-detail-url");null!==i&&""!==i&&(this.detailUrl=i),super.create(e,t)}cardConfiguration(){var e=super.cardConfiguration();return e.media=!1,e.logo=!1,e.icon=!1,e.topline=!0,e.toplinesDate=!0,e.toplineCategory=!0,e}createDateJson(e){return""===e||(e=e.split(".")).length<3?null:{day:e[0],month:e[1]-1,year:e[2]}}convertEventJson(e){var t,i;return!e.ev_is_active||!e.visible||e.ev_is_private||(t=this.createDateJson(e.ed_from),(i=new Date(t.year,t.month,t.day))<this.today)||(i={url:this.detailUrl+"?ev="+e.cookie,type:e.ev_nbank_type,title:e.ev_title,text:e.ev_description,date:{milliseconds:i.getTime(),year:t.year,month:parseInt(t.month),formatted:e.ed_from},iconClass:"",audience:[],category:[],product:[],keywords:[],sortby:e.sortattr},""!==e.ev_nbank_type&&i.category.push(e.ev_nbank_type),""!==e.ev_nbank_foerderkategorie&&i.category.push(e.ev_nbank_foerderkategorie),""===i.title)?null:i}getList(e){if(void 0!==e&&void 0!==e.eventWidgetData&&void 0!==e.eventWidgetData.evenList){e=e.eventWidgetData.evenList;if(e instanceof Array)try{var t,i=[];for(t of e){var n=this.convertEventJson(t);null!==n&&i.push(n)}return i}catch(e){console.warn(e)}}return[]}orderResultList(e,t){return this.hasKey(e,"sortby")&&this.hasKey(t,"sortby")?0:super.sortByText(e.sortby,t.sortby)}}class NBankAggregatedContentsFokusthemen extends NBankAggregatedContentsSortable{cardConfiguration(){var e=super.cardConfiguration();return e.media=!0,e.logo=!0,e.audience=!1,e.topline=!1,e}}class NBankAggregatedContentsFoerderprogramme extends NBankAggregatedContentsSortable{cardConfiguration(){var e=super.cardConfiguration();return e.media=!1,e.audience=!0,e.topline=!0,e}linkEntireCard(){return!0}}document.body.addEventListener("nbank-init-modules",function(){setTimeout(()=>{for(const i of document.getElementsByClassName("aggregated--content")){var t=i.getAttribute("data-url");if(""!==t){let e=null;switch(i.getAttribute("data-type")){case"foerderpanorama":e=new NBankAggregatedContentsPanorama;break;case"aktuelles":e=new NBankAggregatedContentsAktuelles;break;case"presse":e=new NBankAggregatedContentsPresse;break;case"veranstaltungen":e=new NBankAggregatedContentsEvents;break;case"fokusthemen":e=new NBankAggregatedContentsFokusthemen;break;case"foerderprogramme":e=new NBankAggregatedContentsFoerderprogramme}null!==e&&(e.create(i,t),i.setAttribute("data-url",""))}}},1e3)}),document.body.addEventListener("nbank-init-modules",()=>{const s=[],a=function(){var t,e;0!==s.length&&(e=s.shift(),t=e.elem,e=e.url,bodymovin.loadAnimation({container:t,path:e,renderer:"svg",loop:!0,autoplay:!0,rendererSettings:{progressiveLoad:!0}}).addEventListener("DOMLoaded",function(){var e=t.firstElementChild;null!==e&&e.classList.add("hide"),a()}))};setTimeout(()=>{var t=document.querySelectorAll("div[data-svg]"),i=t.length;for(let e=0;e<i;e++){var n=t[e].getAttribute("data-svg");null!==n&&""!==n&&(s.push({elem:t[e],url:n}),t[e].setAttribute("data-svg",""))}a()},10)},!1);const AnmeldungVeranstaltung={map:{},init:function(e){const t=e.detail.id;e=e.detail.type;null!==document.getElementById(t)&&AnmeldungVeranstaltung.isCandidate(e)&&(AnmeldungVeranstaltung.map[t]=setInterval(()=>AnmeldungVeranstaltung.tryInfobox(t),200))},isCandidate:function(e){return"veranstaltung"===e},tryInfobox:function(e){var t=document.getElementById(e);null===t?AnmeldungVeranstaltung.stopIntervall(e):null===t.querySelector(".infobox-left .text")||(AnmeldungVeranstaltung.stopIntervall(e),(t=document.querySelector(".infobox-left .text").innerText.split(" ")).length<2)||(document.querySelector(".infobox-left .text").innerText=t[0],document.querySelector(".infobox-middle .text").innerText=t[1]+" Uhr")},stopIntervall:function(e){AnmeldungVeranstaltung.map[e]&&(clearInterval(AnmeldungVeranstaltung.map[e]),delete AnmeldungVeranstaltung.map[e])},onError:function(e){var t=e.detail.id,e=e.detail.type;AnmeldungVeranstaltung.isCandidate(e)&&AnmeldungVeranstaltung.stopIntervall(t)}},NBankBanner=(document.body.addEventListener("nbank-form-was-initialized",AnmeldungVeranstaltung.init,!1),document.body.addEventListener("nbank-form-was-errorneous",AnmeldungVeranstaltung.onError,!1),{_cookieName:"NBANK_BANNER",_cookieDelimiter:"#",createCookie
9:function(e,t,i){var n=new Date,i=(n.setTime(n.getTime()+24*i*60*60*1e3),"expires="+n.toGMTString());document.cookie=e+"="+t+";"+i+";path=/"},getCookie:function(e){var i=e+"=",n=decodeURIComponent(document.cookie).split(";");for(let t=0;t<n.length;t++){let e=n[t];for(;" "==e.charAt(0);)e=e.substring(1);if(0==e.indexOf(i))return e.substring(i.length,e.length)}return""},init:function(){for(const e of document.getElementsByClassName("banner"))NBankBanner.checkCookie(e),NBankBanner.checkCloseLabel(e)},checkCloseLabel:function(e){for(const t of e.getElementsByClassName("label-close"))t.addEventListener("keypress",e=>{void 0!==e&&13===e.keyCode&&t.click()})},setCookie:function(e){var t=NBankBanner.getCookie(NBankBanner._cookieName),t=""==t?[]:t.split(NBankBanner._cookieDelimiter);-1==t.indexOf(e)&&(t.push(e),NBankBanner.createCookie(NBankBanner._cookieName,t.join(NBankBanner._cookieDelimiter),30))},checkCookie:function(e){var t=e.getElementsByTagName("label")[0];const i=e.id;-1==NBankBanner.getCookie(NBankBanner._cookieName).split(NBankBanner._cookieDelimiter).indexOf(i)&&(e.classList.remove("hide"),t.onclick=function(){NBankBanner.setCookie(i)})}}),NBankButtons=(document.body.addEventListener("nbank-init-modules",NBankBanner.init,!1),{_id:0,requestUid:function(){return"button_"+ ++NBankButtons._id},initButtons:function(e){if(null!=e&&0!==e.length)for(var t of e)NBankButtons.initButton(t)},init:function(){NBankButtons.initButtons(document.getElementsByTagName("button")),NBankButtons.initButtons(document.getElementsByClassName("button"))},initTargetButton:function(e){NBankButtons.initButton(document.getElementById(e.detail))},initButton:function(t){if(null!==t){var e=NBankButtons.getAttribute(t,"data-message"),i=NBankButtons.getAttribute(t,"data-button-init");if(""!==e&&""===i){let e=NBankButtons.getAttribute(t,"id");""===e&&(e=NBankButtons.requestUid()),t.setAttribute("data-button-id",e),t.setAttribute("data-button-init","true"),t.onclick=NBankButtons.onButtonClick}}},onButtonClick:function(){var e=this,t=NBankButtons.getAttribute(e,"data-message");null!=t&&""!==t&&(e={buttonid:NBankButtons.getAttribute(e,"data-button-id"),id:NBankButtons.getAttribute(e,"id"),name:NBankButtons.getAttribute(e,"name"),value:NBankButtons.getAttribute(e,"value")},document.body.dispatchEvent(new CustomEvent(t,{detail:e})))},getAttribute:function(e,t){e=e.getAttribute(t);return null==e?"":e.trim()}}),ClimateCompatibility=(document.body.addEventListener("nbank-init-modules",NBankButtons.init,!1),document.body.addEventListener("nbank-init-button",NBankButtons.initTargetButton,!1),{data:[{landkreis:"Ammerland",gemeinden:[{gemeinde:"Apen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Bad Zwischenahn",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Edewecht",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Rastede",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Westerstede",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Wiefelstede",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0}]},{landkreis:"Aurich",gemeinden:[{gemeinde:"Aurich (Ostfriesland)",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Baltrum",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Berumbur",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Dornum",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Gfg. Nordseeinsel Memmert",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!1},{gemeinde:"GroÃefehn",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"GroÃheide",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Hage",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Hagermarsch",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Halbemond",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Hinte",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Ihlow",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Inselgemeinde Juist",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Krummhörn",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Leezdorf",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Lütetsburg",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Marienhafe",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Norden",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Norderney",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Osteel",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Rechtsupweg",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Südbrookmerland",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Upgant-Schott",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Wiesmoor",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!1},{gemeinde:"Wirdum",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0}]},{landkreis:"Braunschweig",gemeinden:[{gemeinde:"Braunschweig",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0}]},{landkreis:"Celle",gemeinden:[{gemeinde:"Adelheidsdorf",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Ahnsbeck",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Beedenbostel",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Bergen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Bröckel",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Celle",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Eicklingen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Eldingen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Eschede",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"FaÃberg",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Gfb. Lohheide",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Hambühren",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Hohne",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Klostergemeinde Wienhausen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Lachendorf",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Langlingen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Nienhagen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Südheide",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Wathlingen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Wietze",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Winsen (Aller)",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0}]},{landkreis:"Cloppenburg",gemeinden:[{gemeinde:"BarÃel",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Bösel",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Cappeln (Oldenburg)",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Cloppenburg",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Emstek",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Essen (Oldenburg)",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Friesoythe",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Garrel",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Lastrup",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Lindern (Oldenburg)",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Löningen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Molbergen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Saterland",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0}]},{landkreis:"Cuxhaven",gemeinden:[{gemeinde:"Armstorf",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Belum",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0}
9,{gemeinde:"Beverstedt",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Bülkau",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Cadenberge",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Cuxhaven",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Geestland",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Hagen im Bremischen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Hechthausen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Hemmoor",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Hollnseth",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Ihlienworth",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Lamstedt",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Loxstedt",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Mittelstenahe",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Neuenkirchen (Cuxhaven)",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Neuhaus (Oste)",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Nordleda",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Oberndorf",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Odisheim",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Osten",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Osterbruch",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Otterndorf",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Schiffdorf",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Steinau",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Stinstedt",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Wanna",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Wingst",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Wurster Nordseeküste",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0}]},{landkreis:"Delmenhorst",gemeinden:[{gemeinde:"Delmenhorst",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0}]},{landkreis:"Diepholz",gemeinden:[{gemeinde:"Affinghausen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Asendorf (Diepholz)",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Bahrenborstel",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Barenburg",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Barnstorf",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Barver",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Bassum",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Borstel",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Brockum",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Bruchhausen-Vilsen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Dickel",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Diepholz",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Drebber",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Drentwede",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Ehrenburg",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Eydelstedt",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Freistatt",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Hemsloh",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Hüde",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Kirchdorf",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Lembruch",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Lemförde",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Maasen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Marl",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Martfeld",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Mellinghausen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Neuenkirchen (Diepholz)",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Quernheim",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Rehden",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Scholen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1}
9,{gemeinde:"Schwaförden",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Schwarme",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Siedenburg",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Staffhorst",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Stemshorn",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Stuhr",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Sudwalde",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Sulingen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Syke",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Twistringen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Varrel",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Wagenfeld",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Wehrbleck",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Wetschen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Weyhe",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0}]},{landkreis:"Emden",gemeinden:[{gemeinde:"Emden",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0}]},{landkreis:"Emsland",gemeinden:[{gemeinde:"Andervenne",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Bawinkel",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Beesten",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Bockhorst",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Börger",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!1},{gemeinde:"Breddenberg",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!1},{gemeinde:"Dersum",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Dohren (Emsland)",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!1},{gemeinde:"Dörpen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Emsbüren",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Esterwegen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!1},{gemeinde:"Freren",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Fresenburg",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Geeste",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Gersten",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!1},{gemeinde:"Groà BerÃen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Handrup",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!1},{gemeinde:"Haren (Ems)",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Haselünne",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Heede",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Herzlake",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Hilkenbrook",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!1},{gemeinde:"Hüven",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!1},{gemeinde:"Klein BerÃen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Kluse",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Lähden",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Lahn",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!1},{gemeinde:"Langen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Lathen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Lehe",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Lengerich",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!1},{gemeinde:"Lingen (Ems)",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Lorup",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!1},{gemeinde:"Lünne",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Meppen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Messingen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!1},{gemeinde:"Neubörger",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!1},{gemeinde:"Neulehe",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!1},{gemeinde:"Niederlangen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Oberlangen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Papenburg",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Rastdorf",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!1},{gemeinde:"Renkenberge",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Rhede (Ems)",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Salzbergen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Schapen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Sögel",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Spahnharrenstätte",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Spelle",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Stavern",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Surwold",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!1},{gemeinde:"Sustrum",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Thuine",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!1},{gemeinde:"Twist",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Vrees",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Walchum",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Werlte",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Werpeloh",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Wettrup",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!1},{gemeinde:"Wippingen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!1}]},{landkreis:"Friesland",gemeinden:[{gemeinde:"Bockhorn",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Jever",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Nordseeheilbad Wangerooge",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Sande",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Schortens",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Varel",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Wangerland",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Zetel",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0}]},{landkreis:"Gifhorn",gemeinden:[{gemeinde:"Adenbüttel",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!1},{gemeinde:"Barwedel",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Bergfeld",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Bokensdorf",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!1},{gemeinde:"Brome",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Calberlah",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Dedelstorf",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Didderse",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Ehra-Lessien",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Gfg. Giebel",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!1},{gemeinde:"Gifhorn",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Groà Oesingen",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!1},{gemeinde:"Hankensbüttel",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Hillerse",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Isenbüttel",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Jembke",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Leiferde",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Meine",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Meinersen",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Müden (Aller)",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Obernholz",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"OsloÃ",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Parsau",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!1},{gemeinde:"Ribbesbüttel",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Rötgesbüttel",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0}
9,{gemeinde:"Rühen",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Sassenburg",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Schönewörde",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Schwülper",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Sprakensehl",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!1},{gemeinde:"Steinhorst",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Tappenbeck",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Tiddische",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Tülau",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Ummern",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!1},{gemeinde:"Vordorf",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!1},{gemeinde:"Wagenhoff",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!1},{gemeinde:"Wahrenholz",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Wasbüttel",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Wesendorf",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Weyhausen",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Wittingen",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0}]},{landkreis:"Goslar",gemeinden:[{gemeinde:"Bad Harzburg",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Berg- und Universitätsstadt Clausthal-Zellerfeld",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Braunlage",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Gfg. Harz (Landkreis Goslar)",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Goslar",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Langelsheim",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Liebenburg",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Seesen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0}]},{landkreis:"Göttingen",gemeinden:[{gemeinde:"Adelebsen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Bad Grund (Harz)",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Bad Lauterberg im Harz",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Bad Sachsa",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Bilshausen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Bodensee",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Bovenden",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Bühren",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Dransfeld",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Duderstadt",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Ebergötzen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Elbingerode",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Friedland",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Gfg. Harz (Landkreis Göttingen)",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Gieboldehausen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Gleichen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Göttingen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Hann. Münden",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Hattorf am Harz",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Herzberg am Harz",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Hörden am Harz",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Jühnde",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Krebeck",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Landolfshausen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Niemetal",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Obernfeld",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Osterode am Harz",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Rhumspringe",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Rollshausen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Rosdorf",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Rüdershausen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Scheden",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Seeburg",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Seulingen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Staufenberg",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Waake",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Walkenried",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Wollbrandshausen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Wollershausen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Wulften am Harz",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0}]},{landkreis:"Grafschaft Bentheim",gemeinden:[{gemeinde:"Bad Bentheim",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Emlichheim",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Engden",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Esche",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Georgsdorf",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Getelo",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Gölenkamp",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Halle (Grafschaft Bentheim)",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Hoogstede",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Isterberg",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Itterbeck",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Laar",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Lage",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Neuenhaus",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Nordhorn",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Ohne",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Osterwald",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Quendorf",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Ringe",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0}
9,{gemeinde:"Samern",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Schüttorf",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Uelsen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Wielen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Wietmarschen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Wilsum",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0}]},{landkreis:"Hameln-Pyrmont",gemeinden:[{gemeinde:"Aerzen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Bad Münder am Deister",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Bad Pyrmont",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Coppenbrügge",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Emmerthal",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Hameln",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Hessisch Oldendorf",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Salzhemmendorf",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0}]},{landkreis:"Hannover",gemeinden:[{gemeinde:"Barsinghausen",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Burgdorf (Hannover)",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Burgwedel",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Garbsen",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Gehrden",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Hannover",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Hemmingen",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Isernhagen",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Laatzen",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Langenhagen",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Lehrte",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Neustadt am Rübenberge",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Pattensen",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Ronnenberg",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Seelze",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Sehnde",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Springe",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Uetze",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Wedemark",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Wennigsen (Deister)",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Wunstorf",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0}]},{landkreis:"Harburg",gemeinden:[{gemeinde:"Appel",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Asendorf (Harburg)",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!1},{gemeinde:"Bendestorf",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Brackel",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!1},{gemeinde:"Buchholz i.d. Nordheide",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Dohren (Harburg)",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!1},{gemeinde:"Drage",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Drestedt",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Egestorf",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!1},{gemeinde:"Eyendorf",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!1},{gemeinde:"Garlstorf",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!1},{gemeinde:"Garstedt",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Gödenstorf",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!1},{gemeinde:"Halvesbostel",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!1},{gemeinde:"Handeloh",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Hanstedt (Harburg)",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Harmstorf",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Heidenau",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Hollenstedt",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Jesteburg",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Kakenstorf",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Königsmoor",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Marschacht",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Marxen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Moisburg",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Neu Wulmstorf",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Otter",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Regesbostel",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Rosengarten",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!1},{gemeinde:"Salzhausen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Seevetal",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Stelle",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Tespe",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Toppenstedt",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!1},{gemeinde:"Tostedt",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Undeloh",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!1},{gemeinde:"Vierhöfen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Welle",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0}
9,{gemeinde:"Wenzendorf",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Winsen (Luhe)",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Wistedt",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Wulfsen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!1}]},{landkreis:"Heidekreis",gemeinden:[{gemeinde:"Ahlden (Aller)",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Bad Fallingbostel",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Bispingen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Böhme",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Buchholz (Aller)",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Eickeloh",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Essel",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Frankenfeld",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Gfb. Osterheide",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Gilten",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Grethem",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Hademstorf",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Häuslingen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Hodenhagen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Lindwedel",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Munster",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Neuenkirchen (Heidekreis)",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Rethem (Aller)",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Schneverdingen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Schwarmstedt",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Soltau",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Walsrode",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Wietzendorf",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0}]},{landkreis:"Helmstedt",gemeinden:[{gemeinde:"Bahrdorf",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Beierstedt",isStorm:!0,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Danndorf",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Frellstedt",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Gevensleben",isStorm:!0,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Gfg. Brunsleberfeld",isStorm:!0,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Gfg. Helmstedt",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Gfg. Königslutter",isStorm:!0,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Gfg. Mariental",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Gfg. Schöningen",isStorm:!0,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Grafhorst",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Grasleben",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Groà Twülpstedt",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Helmstedt",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Jerxheim",isStorm:!0,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Königslutter am Elm",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Lehre",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Mariental",isStorm:!0,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Querenhorst",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Räbke",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Rennau",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Schöningen",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Söllingen",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Süpplingen",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Süpplingenburg",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Velpke",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Warberg",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Wolsdorf",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0}]}
9,{landkreis:"Hildesheim",gemeinden:[{gemeinde:"Alfeld (Leine)",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Algermissen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Bad Salzdetfurth",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Bockenem",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Diekholzen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Duingen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Eime",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Elze",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Freden (Leine)",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Giesen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Gronau (Leine)",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Harsum",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Hildesheim",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Holle",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Lamspringe",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Nordstemmen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Sarstedt",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Schellerten",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Sibbesse",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Söhlde",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0}]},{landkreis:"Holzminden",gemeinden:[{gemeinde:"Arholzen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Bevern",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Boffzen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Brevörde",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Deensen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Delligsen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Derental",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Dielmissen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Eimen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Eschershausen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Fürstenberg",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Gfg. Boffzen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Gfg. Eimen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Gfg. Eschershausen",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Gfg. Grünenplan",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Gfg. Holzminden",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Gfg. Merxhausen",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Gfg. Wenzen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Golmbach",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Halle (Holzminden)",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Hehlen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Heinade",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Heinsen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Heyen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Holenberg",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Holzen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Holzminden",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Kirchbrak",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Lauenförde",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Lenne",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Lüerdissen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Münchhausenstadt Bodenwerder",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Negenborn",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Ottenstein",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Pegestorf",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Polle",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0}
9,{gemeinde:"Stadtoldendorf",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Vahlbruch",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Wangelnstedt",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0}]},{landkreis:"Leer",gemeinden:[{gemeinde:"Borkum",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Brinkum",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Bunde",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Detern",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Filsum",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Firrel",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!1},{gemeinde:"Gfg. Insel Lütje Hörn",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!1},{gemeinde:"Hesel",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Holtland",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Jemgum",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Leer (Ostfriesland)",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Moormerland",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Neukamperfehn",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Nortmoor",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Ostrhauderfehn",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Rhauderfehn",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Schwerinsdorf",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!1},{gemeinde:"Uplengen",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Weener",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Westoverledingen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0}]},{landkreis:"Lüchow-Dannenberg",gemeinden:[{gemeinde:"Bergen an der Dumme",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Clenze",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Damnatz",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Dannenberg (Elbe)",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Gartow",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Gfg. Gartow",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Gfg. Göhrde",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Göhrde",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Gorleben",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Gusborn",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Hitzacker (Elbe)",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Höhbeck",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Jameln",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Karwitz",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Küsten",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Langendorf",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Lemgow",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Lübbow",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Lüchow (Wendland)",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Luckau (Wendland)",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Neu Darchau",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Prezelle",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Schnackenburg",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Schnega",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Trebel",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Waddeweitz",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Woltersdorf",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Wustrow (Wendland)",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Zernien",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0}]},{landkreis:"Lüneburg",gemeinden:[{gemeinde:"Adendorf",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Amelinghausen",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Amt Neuhaus",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Artlenburg",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Bardowick",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Barendorf",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Barnstedt",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Barum (Lüneburg)",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Betzendorf",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Bleckede",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Boitze",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Brietlingen",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Dahlem",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Dahlenburg",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Deutsch Evern",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Echem",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Embsen",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Handorf",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Hansestadt Lüneburg",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Hittbergen",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Hohnstorf (Elbe)",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Kirchgellersen",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Lüdersburg",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Mechtersen",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Melbeck",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Nahrendorf",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Neetze",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Oldendorf (Luhe)",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Radbruch",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Rehlingen",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Reinstorf",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Reppenstedt",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Rullstorf",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Scharnebeck",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Soderstorf",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Südergellersen",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Thomasburg",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Tosterglope",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Vastorf",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Vögelsen",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Wendisch Evern",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Westergellersen",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Wittorf",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0}]},{landkreis:"Nienburg/Weser",gemeinden:[{gemeinde:"Balge",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Binnen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Bücken",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Diepenau",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Drakenburg",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Estorf (Nienburg/Weser)",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Eystrup",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Gandesbergen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Hämelhausen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"HaÃbergen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Hassel (Weser)",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Heemsen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Hilgermissen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Hoya",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Hoyerhagen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Husum",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Landesbergen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Leese",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Liebenau",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Linsburg",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Marklohe",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Nienburg/Weser",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Pennigsehl",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Raddestorf",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Rehburg-Loccum",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Rodewald",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Rohrsen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Schweringen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Steimbke",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Steyerberg",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Stöckse",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Stolzenau",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Uchte",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Warmsen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Warpe",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Wietzen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1}]},{landkreis:"Northeim",gemeinden:[{gemeinde:"Bad Gandersheim",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Bodenfelde",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Dassel",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Einbeck",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Gfg. Solling (Landkreis Northeim)",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Hardegsen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Kalefeld",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Katlenburg-Lindau",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Moringen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Nörten-Hardenberg",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Northeim",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Uslar",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0}]},{landkreis:"Oldenburg",gemeinden:[{gemeinde:"Beckeln",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Colnrade",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Dötlingen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Dünsen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!1},{gemeinde:"Ganderkesee",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Groà Ippener",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"GroÃenkneten",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Harpstedt",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Hatten",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Hude (Oldenburg)",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Kirchseelte",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Oldenburg (Oldb)",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Prinzhöfte",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Wardenburg",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Wildeshausen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Winkelsett",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0}]},{landkreis:"Osnabrück",gemeinden:[{gemeinde:"Alfhausen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Ankum",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Bad Essen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Bad Iburg",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Bad Laer",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Bad Rothenfelde",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Badbergen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Belm",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Berge",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Bersenbrück",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Bippen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Bissendorf",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Bohmte",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Bramsche",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Dissen am Teutoburger Wald",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Eggermühlen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Fürstenau",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Gehrde",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Georgsmarienhütte",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Glandorf",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Hagen am Teutoburger Wald",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Hasbergen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Hilter am Teutoburger Wald",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Kettenkamp",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Melle",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Menslage",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Merzen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Neuenkirchen (Osnabrück)",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Nortrup",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Osnabrück",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Ostercappeln",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Quakenbrück",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Rieste",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Voltlage",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Wallenhorst",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0}]},{landkreis:"Osterholz",gemeinden:[{gemeinde:"Axstedt",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Grasberg",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Hambergen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Holste",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Lilienthal",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Lübberstedt",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!1},{gemeinde:"Osterholz-Scharmbeck",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Ritterhude",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Schwanewede",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Vollersode",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Worpswede",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0}]},{landkreis:"Peine",gemeinden:[{gemeinde:"Edemissen",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Hohenhameln",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Ilsede",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Lengede",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Peine",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Vechelde",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Wendeburg",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0}]},{landkreis:"Rotenburg (Wümme)",gemeinden:[{gemeinde:"Ahausen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Alfstedt",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Anderlingen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Basdahl",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Bötersen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Bothel",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Breddorf",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Bremervörde",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Brockel",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Bülstedt",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"
9Deinstedt",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Ebersdorf",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Elsdorf",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Farven",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Fintel",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Gnarrenburg",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Groà Meckelsen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Gyhum",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Hamersen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Hassendorf",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Heeslingen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Hellwege",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Helvesiek",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Hemsbünde",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Hemslingen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Hepstedt",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Hipstedt",isStorm:!0,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Horstedt",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Kalbe",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Kirchtimke",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Kirchwalsede",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Klein Meckelsen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Lauenbrück",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Lengenbostel",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Oerel",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Ostereistedt",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"ReeÃum",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Rhade",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Rotenburg (Wümme)",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Sandbostel",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"ScheeÃel",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Seedorf",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Selsingen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Sittensen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Sottrum",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Stemmen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Tarmstedt",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Tiste",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Vahlde",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Vierden",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Visselhövede",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Vorwerk",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Westertimke",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Westerwalsede",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Wilstedt",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Wohnste",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Zeven",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0}]},{landkreis:"Salzgitter",gemeinden:[{gemeinde:"Salzgitter",isStorm:!0,isHeat:!0,isDrought:!0,isFlooding:!0}]},{landkreis:"Schaumburg",gemeinden:[{gemeinde:"Ahnsen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Apelern",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Auetal",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Auhagen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Bad Eilsen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Bad Nenndorf",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Beckedorf",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Buchholz",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Bückeburg",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Hagenburg",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Haste",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"HeeÃen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Helpsen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Hespe",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"HeuerÃen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Hohnhorst",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Hülsede",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Lauenau",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Lauenhagen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Lindhorst",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Lüdersfeld",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Luhden",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Meerbeck",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Messenkamp",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Niedernwöhren",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Nienstädt",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Nordsehl",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Obernkirchen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Pohle",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Pollhagen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Rinteln",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Rodenberg",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Sachsenhagen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Seggebruch",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Stadthagen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Suthfeld",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Wiedensahl",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Wölpinghausen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0}]},{landkreis:"Stade",gemeinden:[{gemeinde:"Agathenburg",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Ahlerstedt",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Apensen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!1},{gemeinde:"Balje",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Bargstedt",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Beckdorf",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Bliedersdorf",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Brest",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Burweg",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Deinste",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Dollern",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Drochtersen",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0}
9,{gemeinde:"Düdenbüttel",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Engelschoff",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Estorf (Stade)",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Fredenbeck",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Freiburg (Elbe)",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"GroÃenwörden",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Grünendeich",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Guderhandviertel",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Hammah",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Hansestadt Buxtehude",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Hansestadt Stade",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Harsefeld",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Heinbockel",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Himmelpforten",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Hollern-Twielenfleth",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Horneburg",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Jork",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Kranenburg",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Krummendeich",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Kutenholz",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Mittelnkirchen",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Neuenkirchen (Stade)",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Nottensdorf",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Oederquart",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Oldendorf",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Sauensiek",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!1},{gemeinde:"Steinkirchen",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Wischhafen",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0}]},{landkreis:"Uelzen",gemeinden:[{gemeinde:"Altenmedingen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Bad Bevensen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Bad Bodenteich",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Barum (Uelzen)",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Bienenbüttel",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Eimke",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Emmendorf",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Gerdau",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Hansestadt Uelzen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Hanstedt (Uelzen)",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Himbergen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Jelmstorf",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Klosterflecken Ebstorf",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Lüder",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Natendorf",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Oetzen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Rätzlingen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Römstedt",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Rosche",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Schwienau",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Soltendieck",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Stoetze",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Suderburg",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Suhlendorf",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Weste",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1},{gemeinde:"Wrestedt",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Wriedel",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!1}]},{landkreis:"Vechta",gemeinden:[{gemeinde:"Bakum",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Damme",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Dinklage",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Goldenstedt",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Holdorf",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Lohne (Oldenburg)",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Neuenkirchen-Vörden",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Steinfeld (Oldenburg)",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Vechta",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Visbek",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0}]},{landkreis:"Verden",gemeinden:[{gemeinde:"Achim",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Blender",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Dörverden",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Emtinghausen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Kirchlinteln",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Langwedel",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Ottersberg",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Oyten",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Riede",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Thedinghausen",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0},{gemeinde:"Verden (Aller)",isStorm:!1,isHeat:!0,isDrought:!1,isFlooding:!0}]},{landkreis:"Wesermarsch",gemeinden:[{gemeinde:"Berne",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Brake (Unterweser)",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Butjadingen",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Elsfleth",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Jade",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Lemwerder",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Nordenham",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Ovelgönne",isStorm:!1,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Stadland",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0}]},{landkreis:"Wilhelmshaven",gemeinden:[{gemeinde:"Wilhelmshaven",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0}]},{landkreis:"Wittmund",gemeinden:[{gemeinde:"Blomberg",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Dunum",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Esens",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Eversmeer",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!1},{gemeinde:"Friedeburg",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Holtgast",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Langeoog",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Moorweg",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Nenndorf",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Neuharlingersiel",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Neuschoo",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Ochtersum",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Schweindorf",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Spiekeroog",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Stedesdorf",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Utarp",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Werdum",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Westerholt",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0},{gemeinde:"Wittmund",isStorm:!0,isHeat:!1,isDrought:!1,isFlooding:!0}]},{landkreis:"Wolfenbüttel",gemeinden:[{gemeinde:"Baddeckenstedt",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"BörÃum",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Burgdorf (Wolfenbüttel)",isStorm:!0,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Cramme",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Cremlingen",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Dahlum",isStorm:!0,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Denkte",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Dettum",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Dorstadt",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Elbe",isStorm:!0,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Erkerode",isStorm:!0,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Evessen",isStorm:!0,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Flöthe",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Gfg. Am GroÃen Rhode",isStorm:!0,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Gfg. Barnstorf-Warl",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Gfg. Voigtsdahlum",isStorm:!0,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Haverlah",isStorm:!0,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Hedeper",isStorm:!0,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Heere",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Heiningen",isStorm:!0,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Kissenbrück",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Kneitlingen",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Ohrum",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Remlingen-Semmenstedt",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Roklum",isStorm:!0,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Schladen-Werla",isStorm:!0,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Schöppenstedt",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Sehlde",isStorm:!0,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Sickte",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Uehrde",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Vahlberg",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Veltheim (Ohe)",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Winnigstedt",isStorm:!0,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Wittmar",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0},{gemeinde:"Wolfenbüttel",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0}]},{landkreis:"Wolfsburg",gemeinden:[{gemeinde:"Wolfsburg",isStorm:!1,isHeat:!0,isDrought:!0,isFlooding:!0}]}],questionsData:[{climateDanger:"Hitze",questionsBlock:[{title:"Anlagen und Prozesse vor Ort",questions:[{question:"Ist das von Ihnen beantragte Vorhaben anfällig für Hitzeschäden, bspw. aufgrund der gewählten Gebäudesubstanz?"},{question:"Benötigen Sie für die Ausführung und Aufrechterhaltung von Betriebsprozessen bestimmte Temperaturen?"},{question:"Sind anliegende Nutzungsflächen in unmittelbarer Nähe zu Ihrem Vorhaben anfällig für Hitze (bspw. durch Brandgefahr)?"}]},{title:"Inputs wie Wasser und Energie",questions:[{question:"Können für das von Ihnen beantragte Vorhaben notwendige Rohstoffe oder Vorprodukte durch hohe Temperaturen beschädigt werden?"},{question:"Berücksichtigen Sie Notfallpläne, die im Falle von hitzebedingten Schäden die Versorgung aufrechterhalten?"}]},{title:"Outputs wie Produkte und Dienstleistungen",questions:[{question:"Kann das von Ihnen beantragte Vorhaben sowie damit in Verbindung stehende Produkte durch hohe Temperaturen beschädigt werden?"}]},{title:"Zugangs- und Verkehrsanbindungen",questions:[{question:"Können Zugänge und Verkehrsanbindungen zu dem von Ihnen beantrage Vorhaben durch temperaturbedingte Hitzeeinwirkungen eingeschränkt oder beschädigt werden?"}]},{title:"Vermögenswerte",questions:[{question:"Können hitzebedingte Schäden an Ihren Anlagen und Prozessen vor Ort sowie Produkten und Dienstleistungen durch die normale Aktivität Ihres Geschäftsprozesses aufgefangen werden oder bedarf es zusätzlicher MaÃnahmen, um hitzebedingte Schäden aufzufangen?"},{question:"Bitte erläutern Sie im Falle des Bedarfs zusätzlicher MaÃnahmen, den von Ihnen erwarteten Umfang zu ergreifenden MaÃnahmen."}]},{title:"Gesundheit und Sicherheit",questions:[{question:"Bestehen für Mitarbeitende sowie Nutzende gesundheitsgefährdende Risiken durch hohe Temperaturen oder Stoffe, die durch Hitze freigesetzt werden könnten?"},{question:"Haben Sie Notfallpläne, die die Gesundheit und Sicherheit Ihrer Mitarbeitenden sowie von Nutzerinnen und Nutzern sicherstellen?"}]},{title:"Umwelt",questions:[{question:"Können durch hitzebedingte Schäden Schadstoffe freigesetzt werden, die sich auf die Umwelt auswirken? Wenn ja, in welchem AusmaÃ?"}]}],cultureQuestion:[{title:"Kultur, Kulturerbe und Kultureinrichtungen",questions:[{question:"Können durch hitzebedingte Schäden Auswirkungen an kulturellen Infrastrukturen sowie materiellem Kulturerbe entstehen?"}]}]},{climateDanger:"Dürre",questionsBlock:[{title:"Anlagen und Prozesse vor Ort",questions:[{question:"Ist das von Ihnen beantragte Vorhaben anfällig für geringe Wasserstände in Flüssen oder höhere Wassertemperaturen?"},{question:"Könnte es zu Bodensenkungen kommen und das von Ihnen beantragte Vorhaben durch Risse oder Schiefstellungen beschädigt werden?"},{question:"Befindet sich das von Ihnen beantragte Vorhaben in der Nähe eines Waldes oder brandbegünstigter Anlagen?"}]},{title:"Inputs wie Wasser und Energie",questions:[{question:"Können für das von Ihnen beantragte Vorhaben notwendige Rohstoffe oder Vorprodukte durch Dürre beschädigt werden?"},{question:"Berücksichtigen Sie Notfallpläne, die im Falle des Mangels von Wasser oder bei brandbedingten Schäden die Versorgung aufrechterhalten?"}]},{title:"Outputs wie Produkte und Dienstleistungen",questions:[{question:"Kann das von Ihnen beantragte Vorhaben sowie damit in Verbindung stehende Produkte durch Dürre beschädigt werden?"}]},{title:"Zugangs- und Verkehrsanbindungen",questions:[{question:"Können Zugänge und Verkehrsanbindungen auch bei Trockenheit (geringe Flusspegel, StraÃenschäden) erreicht werden?"}]},{title:"Vermögenswerte",questions:[{question:"Können durch anhaltende Trockenheit bedingte Schäden an Ihren Anlagen und Prozessen vor Ort sowie Produkten und Dienstleistungen durch die normale Aktivität Ihres Geschäftsprozesses aufgefangen werden oder bedarf es zusätzlicher MaÃnahmen um entsprechende Schäden aufzufangen?"},{question:"Bitte erläutern Sie im Falle des Bedarfs zusätzlicher MaÃnahmen, den von Ihnen erwarteten Umfang zu ergreifenden MaÃnahmen."}]},{title:"Gesundheit und Sicherheit",questions:[{question:"Bestehen für Mitarbeitende sowie Nutzende gesundheitsgefährdende Risiken durch anhaltende Trockenheit sowie mangelnde Versorgung mit Wasser?"},{question:"Haben Sie Notfallpläne, die die Gesundheit und Sicherheit Ihrer Mitarbeitenden sowie von Nutzerinnen und Nutzern sicherstellen?"}]},{title:"Umwelt",questions:[{question:"Können durch anhaltende Trockenheit, Brände sowie mangelnde Versorgung mit Wasser Schadstoffe freigesetzt werden, die sich auf die Umwelt auswirken? Wenn ja, in welchem AusmaÃ?"}]}],cultureQuestion:[{title:"Kultur, Kulturerbe und Kultureinrichtungen",questions:[{question:"Können durch anhaltende Trockenheit, Brände sowie mangelnde Versorgung mit Wasser Schäden Auswirkungen an kulturellen Infrastrukturen sowie materiellem Kulturerbe entstehen?"}]}]},{climateDanger:"Ãberschwemmung und Starkregen",questionsBlock:[{title:"Anlagen und Prozesse vor Ort",questions:[{question:"Ist das von Ihnen beantragte Vorhaben anfällig für eindringendes Wasser, Sturzfluten oder starkregenbedingter Veränderungen des Bodens?"},{question:"Sind im Rahmen des von Ihnen beantragten Vorhabens Anlagen und Schutzgüter vor eindringendem Wasser sowie vor Ãberflutung gesichert?"}]},{title:"Inputs wie Wasser und Energie",questions:[{question:"Können die für das von Ihnen beantragte Vorhaben notwendigen Rohstoffe oder Vorprodukte durch Starkregen beschädigt werden?"},{question:"Berücksichtigen Sie Notfallpläne, die im Falle von Ãberschwemmungen die Versorgung aufrechterhalten?"}]},{title:"Outputs wie Produkte und Dienstleistungen",questions:[{question:"Kann das von Ihnen beantragte Vorhaben sowie damit in Verbindung stehende Produkt durch Starkregen beschädigt werden?"}]},{title:"Zugangs- und Verkehrsanbi
9ndungen",questions:[{question:"Können Zugangs und Ver-kehrsanbindungen zu dem von Ihnen beantragten Vorhaben durch Starkregen eingeschränkt oder beschädigt werden?"}]},{title:"Vermögenswerte",questions:[{question:"Können durch Ãberschwemmungen bedingte Schäden an Ihren Anlagen und Prozessen vor Ort sowie Produkten und Dienstleistungen durch die normale Aktivität Ihres Geschäftsprozesses aufgefangen werden oder bedarf es zusätzlicher MaÃnahmen, um Schäden durch Ãberschwemmungen aufzufangen?"},{question:"Bitte erläutern Sie im Falle des Bedarfs zusätzlicher MaÃnahmen, den von Ihnen erwarteten Umfang zu ergreifenden MaÃnahmen."}]},{title:"Gesundheit und Sicherheit",questions:[{question:"Bestehen für Mitarbeitende sowie Nutzende gesundheitsgefährdende Risiken durch Ãberschwemmungen oder eindringendes Wasser sowie Stoffe, die durch Ãberschwemmungen freigesetzt werden könnten?"},{question:"Haben Sie Notfallpläne, die die Gesundheit und Sicherheit Ihrer Mitarbeitenden sowie von Nutzerinnen und Nutzern sicherstellen?"}]},{title:"Umwelt",questions:[{question:"Können durch Ãberschwemmungen oder eindringendes Wasser Schadstoffe freigesetzt werden, die sich auf die Umwelt auswirken? Wenn ja, in welchem AusmaÃ?"}]}],cultureQuestion:[{title:"Kultur, Kulturerbe und Kultureinrichtungen",questions:[{question:"Können durch Ãberschwemmungen oder eindringendes Wasser Schäden Auswirkungen an kulturellen Infrastrukturen sowie materiellem Kulturerbe entstehen?"}]}]},{climateDanger:"Sturm",questionsBlock:[{title:"Anlagen und Prozesse vor Ort",questions:[{question:"Ist das von Ihnen beantragte Vorhaben anfällig für Stürme und dadurch bedingt umstürzende Objekte?"}]},{title:"Inputs wie Wasser und Energie",questions:[{question:"Können die für das von Ihnen beantragte Vorhaben notwendigen Rohstoffe oder Vorprodukte durch Stürme beschädigt werden?"},{question:"Berücksichtigen Sie Notfallpläne, die im Falle von sturmbedingten Schäden die Versorgung aufrechterhalten?"}]},{title:"Outputs wie Produkte und Dienstleistungen",questions:[{question:"Kann das von Ihnen beantragte Vorhaben sowie damit in Verbindung stehende Produkte durch Stürme beschädigt werden?"}]},{title:"Zugangs- und Verkehrsanbindungen",questions:[{question:"Können Zugangs und Verkehrsanbindungen zu dem von Ihnen beantragten Vorhaben durch Stürme eingeschränkt oder beschädigt werden?"}]},{title:"Vermögenswerte",questions:[{question:"Können sturmbedingte Schäden an Ihren Anlagen und Prozessen vor Ort sowie Produkten und Dienstleistungen durch die normale Aktivität Ihres Geschäftsprozesses aufgefangen werden oder bedarf es zusätzlicher MaÃnahmen, um sturmbedingte Schäden aufzufangen?"},{question:"Bitte erläutern Sie im Falle des Bedarfs zusätzlicher MaÃnahmen, den von Ihnen erwarteten Umfang zu ergreifenden MaÃnahmen."}]},{title:"Gesundheit und Sicherheit",questions:[{question:"Bestehen für Mitarbeitende sowie Nutzende gesundheitsgefährdende Risiken durch herabfallende oder umstürzende Objekte?"},{question:"Haben Sie Notfallpläne, die die Gesundheit und Sicherheit Ihrer Mitarbeitenden sowie von Nutzerinnen und Nutzern sicherstellen?"}]},{title:"Umwelt",questions:[{question:"Können durch sturmbedingte Schäden Schadstoffe freigesetzt werden, die sich auf die Umwelt auswirken? Wenn ja, in welchem AusmaÃ?"}]}],cultureQuestion:[{title:"Kultur, Kulturerbe und Kultureinrichtungen",questions:[{question:"Können durch sturmbedingte Schäden Auswirkungen an kuturellen Infrastrukturen sowie materiellem Kulturerbe entstehen?"}]}]}],target:null,landkreise:[],gemeinden:[],currentGemeinde:null,searchFilter:null,landkreisFilter:null,gemeindeFilter:null,landkreisGroups:[],searchInput:null,suggestionsContainer:null,proposals:null,currentFocus:-1,cultureCheckbox:null,init:()=>{ClimateCompatibility.target=document.getElementById("climate-compatibility-result"),ClimateCompatibility.target&&(ClimateCompatibility.setDomElenents(),ClimateCompatibility.getLandkreiseAndGemeinden(),ClimateCompatibility.fillFilters(),ClimateCompatibility.addEventListenerFilters())},getLandkreiseAndGemeinden:()=>{for(const e of ClimateCompatibility.data){ClimateCompatibility.landkreise.push(e.landkreis);for(const t of e.gemeinden)ClimateCompatibility.gemeinden.push(t.gemeinde)}ClimateCompatibility.landkreise.sort((e,t)=>
9e.localeCompare(t)),ClimateCompatibility.gemeinden.sort((e,t)=>e.localeCompare(t))},setDomElenents:()=>{var e,t=document.getElementsByClassName("climate-compatibility--filter-box");1==!t.length?console.warn("no valid target"):1==!(e=(t=t[0]).getElementsByClassName("searchbox")).length?console.warn("no valid target - searchbox"):(ClimateCompatibility.searchFilter=e[0],2==!(e=t.getElementsByTagName("select")).length?console.warn("no valid target - selects"):(ClimateCompatibility.landkreisFilter=e[0],ClimateCompatibility.gemeindeFilter=e[1],ClimateCompatibility.searchInput=document.getElementById("climateSuche"),ClimateCompatibility.suggestionsContainer=document.getElementById("searchSuggestions"),ClimateCompatibility.dropdownProposals=document.getElementsByClassName("proposals"),(t=document.getElementById("cultureCheckbox"))?ClimateCompatibility.cultureCheckbox=t:console.warn("no checkbox for cultural institutions")))},fillFilters:()=>{if(ClimateCompatibility.landkreisFilter&&ClimateCompatibility.gemeindeFilter&&ClimateCompatibility.searchFilter)if(0==ClimateCompatibility.landkreise.length||0==ClimateCompatibility.gemeinden.length)console.warn("no data to fill selects");else{for(const i of ClimateCompatibility.landkreise){var e=document.createElement("option");e.textContent=i,e.value=i,ClimateCompatibility.landkreisFilter.appendChild(e)}for(const n of ClimateCompatibility.gemeinden){var t=document.createElement("option");t.textContent=n,t.value=n,ClimateCompatibility.gemeindeFilter.appendChild(t)}}else console.warn("no valid target - filters")},emptyLandkreisFilter:()=>{var e=ClimateCompatibility.landkreisFilter,t=(e.value="",new Event("change",{bubbles:!0,cancelable:!0}));e.dispatchEvent(t)},addEventListenerFilters:()=>{ClimateCompatibility.landkreisFilter.addEventListener("change",e=>{e=e.target.value;ClimateCompatibility.updateGemeindeFilter(e),ClimateCompatibility.resetCheckbox(),ClimateCompatibility.searchInput.value=""}),ClimateCompatibility.gemeindeFilter.addEventListener("change",e=>{var t=e.target.value;ClimateCompatibility.currentGemeinde=e.target.value,ClimateCompatibility.showGemeindeQuestions(t),ClimateCompatibility.resetCheckbox(),ClimateCompatibility.searchInput.value=""}),ClimateCompatibility.searchInput.addEventListener("input",()=>{const t=ClimateCompatibility.searchInput.value.toLowerCase();var e;3<=t.length?(e=ClimateCompatibility.gemeinden.filter(e=>e.toLowerCase().includes(t)),console.clear(),ClimateCompatibility.displayMatchingTerms(e)):ClimateCompatibility.clearDropdown()}),ClimateCompatibility.searchInput.addEventListener("keydown",e=>{switch(e.key){case"Esc":case"Escape":ClimateCompatibility.clearDropdown();break;case"ArrowUp":0<ClimateCompatibility.dropdownProposals.length&&(ClimateCompatibility.currentFocus--,ClimateCompatibility.currentFocus<0&&(ClimateCompatibility.currentFocus=ClimateCompatibility.dropdownProposals.length-1),e.preventDefault(),ClimateCompatibility.highlightNextResult());break;case"ArrowDown":0<ClimateCompatibility.dropdownProposals.length&&(ClimateCompatibility.currentFocus++,ClimateCompatibility.currentFocus>=ClimateCompatibility.dropdownProposals.length&&(ClimateCompatibility.currentFocus=0),e.preventDefault(),ClimateCompatibility.highlightNextResult());break;case"Enter":ClimateCompatibility.showGemeindeQuestions(ClimateCompatibility.searchInput.value),ClimateCompatibility.clearDropdown(),ClimateCompatibility.resetCheckbox(),ClimateCompatibility.emptyLandkreisFilter()}}),ClimateCompatibility.cultureCheckbox.addEventListener("change",()=>{if(ClimateCompatibility.currentGemeinde){var e=document.getElementsByClassName("expand");if(ClimateCompatibility.cultureCheckbox.checked)for(const n of e){const s=n.getAttribute("data-climate-risk");var t=ClimateCompatibility.questionsData.find(e=>e.climateDanger===s);const a=n.getElementsByClassName("details");t.cultureQuestion.forEach(e=>{var t=document.createElement("div"),i=(t.classList.add("culture"),document.createElement("h4"));i.textContent=e.title,t.appendChild(i);const n=document.createElement("ul");
9t.appendChild(n),e.questions.forEach(e=>{var t=document.createElement("li");t.textContent=e.question,n.appendChild(t)}),a[0].append(t)})}else for(var i=document.getElementsByClassName("culture");0<i.length;)i[0].parentNode.removeChild(i[0])}else console.warn("no gemeinde"),(e=document.createElement("p")).classList.add("strong"),e.textContent="Sie haben noch keine Gemeinde ausgewählt.",ClimateCompatibility.target.appendChild(e)})},showGemeindeQuestions:e=>{ClimateCompatibility.currentGemeinde=e,ClimateCompatibility.target.innerHTML="";var t,e=ClimateCompatibility.locateGemeinde(e);if(e){const i=document.createElement("p");i.classList.add("strong"),i.textContent="Gemeinde: "+e.gemeinde,ClimateCompatibility.target.appendChild(i),e.isHeat||e.isDrought||e.isFlooding||e.isStorm||((t=document.createElement("p")).innerText="Diese ausgewählte Gemeinde weist kein Klimarisiko auf, es müssen daher bei Antragstellung keine weiteren Fragestellungen berücksichtigt werden",ClimateCompatibility.target.appendChild(t)),e.isHeat&&(t=ClimateCompatibility.buildExpandElement("Hitze"),ClimateCompatibility.target.appendChild(t)),e.isDrought&&(t=ClimateCompatibility.buildExpandElement("Dürre"),ClimateCompatibility.target.appendChild(t)),e.isFlooding&&(t=ClimateCompatibility.buildExpandElement("Ãberschwemmung und Starkregen"),ClimateCompatibility.target.appendChild(t)),e.isStorm&&(t=ClimateCompatibility.buildExpandElement("Sturm"),ClimateCompatibility.target.appendChild(t))}else{const i=document.createElement("p");i.classList.add("strong"),i.textContent="Keinen passenden Eintrag gefunden.",ClimateCompatibility.target.appendChild(i),void console.warn("Nothing found!")}},locateGemeinde:t=>{for(const i of ClimateCompatibility.data){var e=i.gemeinden.find(e=>e.gemeinde===t);if(e)return e}return null},buildExpandElement:t=>{var e=ClimateCompatibility.questionsData.filter(e=>e.climateDanger===t),i=document.createElement("div"),n=(i.classList.add("expand"),i.setAttribute("data-climate-risk",t),document.createElement("details")),s=document.createElement("summary");s.textContent=e[0].climateDanger,n.appendChild(s);const a=document.createElement("div");return a.classList.add("details"),e[0].questionsBlock.forEach(e=>{var t=document.createElement("h4");t.textContent=e.title,a.appendChild(t);const i=document.createElement("ul");a.appendChild(i),e.questions.forEach(e=>{var t=document.createElement("li");t.textContent=e.question,i.appendChild(t)})}),n.appendChild(a),i.appendChild(n),i},clearDropdown:()=>{ClimateCompatibility.suggestionsContainer&&(ClimateCompatibility.suggestionsContainer.textContent="")},resetCheckbox:()=>{ClimateCompatibility.cultureCheckbox.checked=!1},highlightNextResult:()=>{for(const e of ClimateCompatibility.dropdownProposals)e.classList.remove("active");ClimateCompatibility.dropdownProposals[ClimateCompatibility.currentFocus].classList.add("active"),ClimateCompatibility.searchInput.value=ClimateCompatibility.dropdownProposals[ClimateCompatibility.currentFocus].textContent},displayMatchingTerms:e=>{ClimateCompatibility.suggestionsContainer.innerHTML="",e.forEach(e=>{var t=document.createElement("div");t.classList.add("proposals"),t.textContent=e,t.addEventListener("click",()=>{ClimateCompatibility.handleOptionClick(e)}),ClimateCompatibility.suggestionsContainer.appendChild(t)})},handleOptionClick(e){ClimateCompatibility.searchInput.value=e,ClimateCompatibility.currentGemeinde=e,ClimateCompatibility.showGemeindeQuestions(e),ClimateCompatibility.clearDropdown(),ClimateCompatibility.emptyLandkreisFilter()},updateGemeindeFilter:e=>{ClimateCompatibility.gemeindeFilter.length=0;const t=document.createElement("option");if(t.textContent="Gemeinde",t.value="",ClimateCompatibility.gemeindeFilter.appendChild(t),""==e)for(const i of ClimateCompatibility.gemeinden){const t=document.createElement("option");t.textContent=i,t.value=i,ClimateCompatibility.gemeindeFilter.appendChild(t)}else for(const n of ClimateCompatibility.data)if(n.landkreis==e)for(const s of n.gemeinden){const t=document.createElement("option");t.textContent=s.gemeinde,t.value=s.gemeinde,ClimateCompatibility.gemeindeFilter.appendChild(t)}}}),mapsRemoveChildren=(document.body.addEventListener("nbank-init-modules",ClimateCompatibility.init,!1),function(e){if(null!==e)for(;e.firstChild;)e.removeChild(e.firstChild)}),CustomMaps={mapid:"mapsContainer",maps_landkreise:"maps_landkreise",maps_branchen:"maps_branchen",maps_markers:"maps_markers",landkreise:{},institutionsGruppeList:{},branchen:[],markers:{},ids:0,map:null,layerGroups:{}
9,controlLayers:null,contact:"Wir sind für Sie da!",selectboxDefault:"",createInstance(e){var t,i,n,s=CustomMaps.readAsJson(e);return 0!==s.length&&(t=CustomMaps.readInstitutionsGruppeList(e),CustomMaps.removeInstancce(),i=e.querySelector(".standort-title").innerHTML,n=e.querySelector(".selectbox-default").innerHTML,CustomMaps.selectboxDefault=void 0===n||""===n?"- Bitte wählen...":"- "+n,e.setAttribute("data-title",i),CustomMaps.init(s,t,CustomMaps.selectboxDefault),!0)},removeInstancce:function(){null!==CustomMaps.map&&(CustomMaps.map.remove(),CustomMaps.map=null),mapsRemoveChildren(document.getElementById(CustomMaps.mapid)),mapsRemoveChildren(document.getElementById(CustomMaps.maps_landkreise)),mapsRemoveChildren(document.getElementById(CustomMaps.maps_markers)),CustomMaps.landkreise={},CustomMaps.institutionsGruppeList={},CustomMaps.branchen=[],CustomMaps.markers={},CustomMaps.ids=0},init:function(e,t,i){CustomMaps.buildMap(),CustomMaps.landkreise[i]=[],CustomMaps.institutionsGruppeList=t;for(let t of e){var n=t.Landkreis;if(void 0!==n&&0!==n.length)for(var s of n)""===s||(void 0===CustomMaps.landkreise[s]?CustomMaps.landkreise[s]=[t]:CustomMaps.landkreise[s].push(t),CustomMaps.landkreise[i].some(e=>e.strasse===t.strasse))||CustomMaps.landkreise[i].push(t)}CustomMaps.addMarkers(CustomMaps.landkreise),CustomMaps.sortLandkreise();var a,t=CustomMaps.addLandkreise(Object.keys(CustomMaps.landkreise));CustomMaps.updateLandkreisOverlay(t),CustomMaps.branchen.push(i);for(a of e)for(const r of a.Branche?a.Branche.split(","):[])r&&!CustomMaps.branchen.includes(r)&&CustomMaps.branchen.push(r);CustomMaps.sortBranchen();t=CustomMaps.filterBranchen(CustomMaps.branchen,CustomMaps.landkreise),e=CustomMaps.addBranchen(t);CustomMaps.updateBrancheOverlay(e),CustomMaps.activateAllLayers()},activateAllLayers:function(){for(const e in CustomMaps.layerGroups)CustomMaps.map.addLayer(CustomMaps.layerGroups[e])},sortLandkreisEntry:function(e,t){return void 0===e||void 0===t||void 0===e.titel||void 0===t.titel?0:(e=e.titel.toLowerCase(),t=t.titel.toLowerCase(),e.localeCompare(t))},sortLandkreise:function(){var e=Object.keys(CustomMaps.landkreise);if(0!==e.length)for(var t of e)CustomMaps.landkreise[t].sort(CustomMaps.sortLandkreisEntry)},sortBranchenEntry:function(e,t){return e.localeCompare(t)},sortBranchen:function(){var e=Object.keys(CustomMaps.branchen);if(0!==e.length)for(const t of e)CustomMaps.branchen.sort(CustomMaps.sortBranchenEntry)},filterBranchen:function(e,i){var n=[];for(let t of e){t===CustomMaps.selectboxDefault&&n.push(t);for(var s of Object.values(i))s.some(e=>e.Branche.toString().includes(t))&&!n.includes(t)&&n.push(t)}return n},buildMap:function(){CustomMaps.map=L.map(CustomMaps.mapid).setVie
9w([52.8,8],7.5),CustomMaps.map.scrollWheelZoom.disable(),L.tileLayer("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",{attribution:'© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a>'}).addTo(CustomMaps.map)},addMarkers:function(e){for(const l in e)CustomMaps.layerGroups[l]=L.layerGroup(),e[l].forEach(function(e){var t=L.marker([parseFloat(e.lat),parseFloat(e.lng)],{title:e.titel}),i=""===e.telefon1?"":"<br>Telefon: "+e.telefon1,n=""===e.telefon2?"":"<br>Telefon: "+e.telefon2,s=""===e.email?"":"<br><a href=mailto:"+e.email+">E-Mail senden</a>",a=e.url.toLowerCase().startsWith("http")?e.url:"https://"+e.url,a=""===e.url?"":`<br><a href="${a}" target="_blank">Webpräsenz</a>`,r=""===e.handlungsbereich.trim()?"":`<div class="expand"><details><summary>Handlungsbereich</summary><div class="details"><p>${e.handlungsbereich}</p></details></div>`,i=`<p class='text-bold'>${e.titel}</p> 10 <hr> 11 <p>${e.strasse}<br> 12 ${e.plz} ${e.ort} 13 ${i}${n}${s}${a}</p>`+r;if(t.bindPopup(i,{minWidth:280}).addTo(CustomMaps.layerGroups[l]).on("click",CustomMaps.onMarkerClick).on("popupclose",()=>CustomMaps.map.flyTo([52.8,8],7.5)),CustomMaps.institutionsGruppeList.some(e=>e.id===l&&e.hasBranchen))for(const o of e.Branche?e.Branche.split(","):[])void 0===CustomMaps.layerGroups["br_"+o]&&(CustomMaps.layerGroups["br_"+o]=L.layerGroup().addTo(CustomMaps.map)),t.addTo(CustomMaps.layerGroups["br_"+o]);e.markerid=t._leaflet_id,CustomMaps.markers[t._leaflet_id]=t});CustomMaps.controlLayers=L.control.layers(null,CustomMaps.layerGroups).addTo(CustomMaps.map)},onMarkerClick:function(e){CustomMaps.map.flyTo(e.target._latlng,15)},error:function(e){console.error("There was an error when trying to initialize map "+CustomMaps.mapid),console.error(e)},addLandkreise:function(i){if(null===i||0===i.length)return"";var e=document.getElementById(CustomMaps.maps_landkreise);if(null===e)return"";e.setAttribute("class","dropdown");var n=document.createElement("select"),s=(n.name="city",n.onchange=CustomMaps.onLandkreisChange,CustomMaps.institutionsGruppeList);let t="";if(void 0===s||0===s.length){i.sort((e,t)=>e.localeCompare(t,"de"));for(var a of i){var r=document.createElement("option");r.value=a,r.innerHTML=a,n.appendChild(r),""===t&&(t=a)}}else{var o=document.createElement("option");o.value=CustomMaps.selectboxDefault,o.innerHTML=CustomMaps.selectboxDefault,n.appendChild(o),t=CustomMaps.selectboxDefault;for(let e=0,t=i.length;e<t;e++)if(i[e]!=CustomMaps.selectboxDefault){var l=i[e],d=document.createElement("option");d.value=l,d.innerHTML=l;for(let e=0,t=s.length;e<t;e++)s[e].id===l&&(d.innerHTML=s[e].titel);n.appendChild(d)}}e.appendChild(n);o=document.getElementById(CustomMaps.maps_branchen);return o&&0<o.getElementsByTagName("select").length&&(o.getElementsByTagName("select")[0].selectedIndex=0),CustomMaps.updateBrancheOverlay(CustomMaps.selectboxDefault),t},addBranchen:function(e){if(null===e||0===e.length)return"";var t=document.getElementById(CustomMaps.maps_branchen);if(null===t)return"";t.setAttribute("class","dropdown collapsible is-hidden");var i,n=document.createElement("select");n.name="branche",n.onchange=CustomMaps.onBranchenChange,e.sort();let s="";for(i of e){var a=document.createElement("option");a.value=i,a.innerHTML=i,n.appendChild(a),""===s&&(s=i)}return t.appendChild(n),s},onLandkreisChange:function(){CustomMaps.updateLandkreisOverlay(this.value)},onBranchenChange:function(){CustomMaps.updateBrancheOverlay(this.value)},updateLandkreisOverlay:function(i){var t=document.getElementById(CustomMaps.maps_markers);let n=!1;if(null!==t&&void 0!==CustomMaps.landkreise[i]&&0!==CustomMaps.landkreise[i].length){for(;t.lastChild;)t.removeChild(t.lastChild);CustomMaps.map.flyTo([52.8,8],7.5);for(let e=0,t=CustomMaps.institutionsGruppeList.length;e<t;e++)CustomMaps.institutionsGruppeList[e].id===i&&(n=CustomMaps.institutionsGruppeList[e].hasBranchen);for(var s of CustomMaps.landkreise[i]){var a=""===s.telefon1?"":"<br>Telefon: "+s.telefon1,r=""===s.telefon2?"":"<br>Telefon: "+s.telefon2,o=""===s.email?"":"<a href=mailto:"+s.email+">E-Mail senden</a>",l=s.url.startsWith("http")?s.url:"https://"+s.url,l=""===s.url?"":`<a href="${l}" target="_blank">Webpräsenz</a>`,d=""===s.ansprechpartner?"":CustomMaps.createAnsprechpersonElement(s.ansprechpartner,s.markerid);let e="";n&&(e=""===s.handlungsbereich?"":`<div class="expand"><details><summary>Handlungsbereich</summary><div class="details"><p>${s.handlungsbereich}</p></div></details></div>`);var u=`<a class="sm-link" href="geo:${s.lat},${s.lng}" target="_blank">Zur Kartenansicht</a>`,g=document.createElement("div");g.setAttribute("data-marker",s.markerid),g.setAttribute("data-branche",s.Branche),g.setAttribute("class","content"),g.setAttribute("title","Klicken Sie, um zur Kartenposition zu gelangen."),g.innerHTML=`<p class="text-bold">${s.titel}</p> 14 <div class="info"> 15 <p>${s.strasse}<br>${s.plz} ${s.ort}${a}${r}${o}${l}${u}</p> 16 </div> 17 ${e} 18 </div>`,""!==d&&(g.appendChild(d),d.onclick=CustomMaps.toggleDropdown),g.onclick=CustomMaps.onClickOverlayItem,t.appendChild(g)}for(const e in CustomMaps.layerGroups)e===i?CustomMaps.map.addLayer(CustomMaps.layerGroups[e]):e.startsWith("br_")||CustomMaps.map.removeLayer(CustomMaps.layerGroups[e]);var m,c=document.getElementById(CustomMaps.maps_branchen),h=document.getElementById("maps_description");if(c&&h){c.classList.contains("is-hidden")||c.classList.toggle("is-hidden"),h.classList.contains("is-hidden")||h.classList.toggle("is-hidden"),0<c.getElementsByTagName("select").length&&(c.getElementsByTagName("select")[0].selectedIndex=0);for(let e=0,t=CustomMaps.institutionsGruppeList.length;e<t;e++)CustomMaps.institutionsGruppeList[e].id===i&&(CustomMaps.institutionsGruppeList[e].hasBranchen?c:(m=`<div class="expand"><details><summary>Beschreibung</summary><div class="details"><p>${CustomMaps.institutionsGruppeList[e].beschreibung}</p></details><div>`,null!==h&&(h.innerHTML=m),h)).classList.toggle("is-hidden")}}},updateBrancheOverlay:function(e){var t=document.getElementById(CustomMaps.maps_markers);if(null!==t&&void 0!==CustomMaps.branchen&&0!==CustomMaps.branchen.length){CustomMaps.map.flyTo([52.8,8],7.5);for(var i of t.children)!i.getAttribute("data-branche").toString().match(e)&&e!=CustomMaps.selectboxDefault?i.style.display="none":i.style.display="block",i.getAttribute("data-branche").toString().match(e)||e==CustomMaps.selectboxDefault?i.style.display="block":i.style.display="none";var t=document.getElementById(CustomMaps.maps_landkreise).getElementsByTagName("select").item(0),n=t.o
18ptions[t.selectedIndex].value;for(const s in CustomMaps.layerGroups)CustomMaps.map.removeLayer(CustomMaps.layerGroups[s]);for(const a in CustomMaps.layerGroups)a=="br_"+e||e==CustomMaps.selectboxDefault&&n===a?CustomMaps.map.addLayer(CustomMaps.layerGroups[a]):CustomMaps.map.removeLayer(CustomMaps.layerGroups[a])}},createAnsprechpersonElement:function(e,t){t=`<p><strong> 19 <a data-marker="${t}" class='single-link' title="Details zur Ansprechperson ein-/ausblenden">Ansprechperson</a> 20 </strong></p> 21 <div class='toggle' id="ansprechperson${t}">${e}</div>`,e=document.createElement("div");return e.innerHTML=t,e},createhandlungsbereichElement:function(e,t){t=`<p><strong> 22 <a data-marker="${t}" class='single-link' title="Details zum Handlungsbereich ein-/ausblenden">Handlungsbereich</a> 23 </strong></p> 24 <div class='toggle' id="handlungsbereich${t}"><p>${e}</p></div>`,e=document.createElement("div");return e.innerHTML=t,e},toggleDropdown:function(e){e.target.classList.toggle("rotate"),e.target.parentNode.parentNode.parentNode.lastChild.classList.toggle("show")},getClickMarkerId:function(e){for(var t of e){t=t.getAttribute("data-marker");if(null!==t&&""!==t)return t}return""},onClickOverlayItem:function(e){var t=e.path||e.composedPath&&e.composedPath(),t=CustomMaps.getClickMarkerId(t);""!==t&&void 0!==CustomMaps.markers[t]&&"A"!==e.target.tagName&&(CustomMaps.markers[t].fire("click"),e.target.classList.toggle("active")),e.target.classList.contains("active")||CustomMaps.map.flyTo([52.8,8],7.5)},readAsJson:function(e){var t=e.querySelectorAll(".standort-data");if(null==t)return[];var i=t.length,n=[];for(let e=0;e<i;e++){var s,a={};for(s of t[e].getElementsByTagName("div")){var r=s.getAttribute("data-type");null!=r&&("Landkreis"!==r?a[r]=s.innerHTML.trim():""!==s.innerHTML.trim()&&(void 0===a[r]?a[r]=[s.innerHTML.trim()]:a[r].push(s.innerHTML.trim())))}n.push(a)}return n},readInstitutionsGruppeList:function(e){var i=e.querySelectorAll(".institutionsGruppeList-data"),n=[];if(null!=i){var s,a=i.length;let t={};for(let e=0;e<a;e++){for(s of i[e].getElementsByTagName("div")){var r=s.getAttribute("data-type");null!=r&&("titel"==r?t.titel=s.innerHTML.trim():"id"==r?t.id=s.innerHTML.trim():"hasBranchen"==r?t.hasBranchen="true"===s.innerHTML.trim():"beschreibung"==r&&(t.beschreibung=s.innerHTML.trim()))}n.push(t),t=new Object}}return n}};function insertMapsViewContainer(e){var t;null===document.getElementById("mapsViewPane")&&(e.getAttribute("data-contact")&&(CustomMaps.contact=e.getAttribute("data-contact")),(t=document.createElement("div")).setAttribute("id","mapsViewPane"),t.setAttribute("class","standorte"),t.innerHTML=`<div id="mapsContainer" class="maps"></div> 25 <div class="contact_card"> 26 <h4>${CustomMaps.contact}</h4> 27 <!-- Content --> 28 <div class="landkreise" id="maps_landkreise"></div> 29 <div class="description collapsible is-hidden" id="maps_description"></div> 30 <div class="branchen" id="maps_branchen"></div> 31 <div class="contents"> 32 <div id="maps_markers"></div> 33 </div> 34 <div class="download" id="maps_download"></div> 35 </div>`,e.parentNode.insertBefore(t,e))}function prepareMapsAssets(){var e;"true"!==document.body.getAttribute("data-maps")&&((e=document.createElement("link")).setAttribute("rel","stylesheet"),e.setAttribute("href","https://unpkg.com/[email protected]/dist/leaflet.css"),e.setAttribute("integrity","sha512-xodZBNTC5n17Xt2atTPuE1HxjVMSvLVW9ocqUKLsCC5CXdbqCmblAshOMAS6/keqq/sMZMZ19scR4PsZChSR7A=="),e.setAttribute("crossorigin",""),document.head.appendChild(e),document.body.setAttribute("data-maps","true"))}function mapsGetJsLabelHtml(){return`<div class="grid-container"> 36 <div class="grid-row"> 37 <div class="cell"> 38 <div class="jslabels-wrap"></div> 39 </div> 40 </div> 41 </div>`}function mapsInsertSectionTabs(e){var t=document.createElement("section");return t.setAttribute("class","jslabels"),t.setAttribute("id","maps-tab-list"),e[0].parentNode.insertBefore(t,e[0]),t}function mapsInsertTable(n,t){let i="tab--active";var s=n.querySelector(".jslabels-wrap");const a=t.length;for(let e=0;e<a;e++){const l=t[e].getAttribute("id");var r=document.createElement("label"),o=t[e].querySelector(".standort-title").getAttribute("id"),o=(r.setAttribute("class","tab "+i),r.setAttribute("data-id",l),r.setAttribute("id",o),t[e].getAttribute("data-icon"));r.innerHTML=null===o||""===o?t[e].querySelector(".standort-title").innerHTML:`<span class="icon icon-${o}"></span>
41`+t[e].querySelector(".standort-title").innerHTML,r.onclick=()=>{var e;for(e of n.getElementsByClassName("tab--active"))e.classList.remove("tab--active");var t=n.getElementsByClassName("tab");for(let e=0;e<a;e++){var i=t[e];if(i.getAttribute("data-id")===l){i.classList.add("tab--active"),CustomMaps.createInstance(document.getElementById(l));break}}},s.appendChild(r),i=""}}function prepareTabs(t){var e=t.length;if(!(e<2)){let e=document.getElementById("maps-tab-list");null!==e?mapsRemoveChildren(e):e=mapsInsertSectionTabs(t),e.innerHTML=mapsGetJsLabelHtml(),mapsInsertTable(e,t)}}function loadSpecificMapFormHash(){var e,t;""!==document.location.hash&&""!==(e=document.location.hash.substring(1))&&(t=document.getElementById(decodeURIComponent(e)))&&t.click()}async function renderPDF(){var e=document.getElementById("maps_landkreise").getElementsByTagName("select"),a=0<e.length?e[0].selectedOptions[0].value:CustomMaps.selectboxDefault,e=document.getElementsByClassName("contact_card");if(0!==e.length){var r=window.jspdf["jsPDF"],o=new r;let t,i,n;var l,d=e[0].getElementsByClassName("content"),r=e[0].getElementsByTagName("select")[0].selectedOptions[0].innerText;o.setFont("helvetica","bold"),o.setFontSize(18),o.setTextColor(0,0,0),o.text(r,10,10),"none"!==e[0].getElementsByTagName("select")[1].parentNode.style.display&&e[0].getElementsByTagName("select")[1].value!=CustomMaps.selectboxDefault&&(r=e[0].getElementsByTagName("select")[1].selectedOptions[0].innerText,o.setFontSize(16),o.text(r,10,16)),o.setFont("helvetica","normal"),o.setFontSize(12),o.setTextColor(0,0,0);let s=20;for(let e=0;e<d.length;e++)if("none"!==d[e].style.display){i="",n=25;for(var u of CustomMaps.landkreise[a])if(u.markerid==d[e].getAttribute("data-marker")){t=u;break}if(void 0!==t){if(i=(i=(i=i+t.titel+"\n")+t.strasse+"\n")+t.plz+" "+t.ort+"\n",""!=t.telefon1&&(i=i+"Telefon: "+t.telefon1+"\n",n+=4),""!=t.telefon2&&(i=i+"Telefon: "+t.telefon2+"\n",n+=4),""!=t.email&&(i=i+t.email+"\n",n+=4),""!=t.url&&(l=t.url.toLowerCase().startsWith("http")?t.url:"https://"+t.url,i=i+l+"\n",n+=4),""!=t.handlungsbereich){let e=DOMPurify.sanitize(t.handlungsbereich,{ALLOWED_TAGS:[],ALLOWED_ATTR:[]});e=e.replace(/(.{95})/g,"$1\n"),i=i+"\nHandlungsbereich:\n"+e+"\n",n+=5+5*Math.ceil(e.length/95)}""!=t.ansprechpartner&&(l=DOMPurify.sanitize(t.ansprechpartner,{ALLOWED_TAGS:["br","b","i","strong","em","p","a"],ALLOWED_ATTR:["href","target"]}),i=i+"Ansprechperson: "+l+"\n",n+=4),250<s&&(o.addPage(),s=10),o.text(i,10,s+5),o.setDrawColor(200,200,200),o.setLineWidth(.1),o.line(10,s+n,200,s+n),n+=5,s+=n}}i="\n\nQuelle: "+document.location.href,o.setFontSize(10),o.text(i,10,280),o.save("Download.pdf")}}document.body.addEventListener("nbank-init-modules",()=>{const e=document.getElementsByClassName("standorte-data");0!==e.length&&(prepareMapsAssets(),prepareTabs(e),insertMapsViewContainer(e[0]),setTimeout(()=>{CustomMaps.createInstance(e[0]),loadSpecificMapFormHash()},500))},!1);const NBankExpand={handleClick:function(e,t){if(e.checked)for(var i of t){i=i.getElementsByClassName("toggle")[0];i!=e&&(i.checked=!1)}},init:function(){var e;for(e of document.getElementsByClassName("expands"))NBankExpand.initExpandGroup(e)},initExpandGroup:function(e){const t=e.getElementsByClassName("expand");for(var i of t){i=i.getElementsByClassName("toggle");0<i.length&&(i[0].onclick=function(e){NBankExpand.handleClick(e.target,t)})}}},ReadMore=(document.body.addEventListener("nbank-init-modules",NBankExpand.init,!1),{_index:0,_data_id:"data-read-more-id",_class_closed:"expand-read-more-closed",getContainers:function(e){e=""===e?null:document.getElementsByClassName(e);return null===e?[]:e},onClickToggle:function(e){return e.preventDefault(),ReadMore.toggleView(this),!1},toggleView:function(e){var t,e=ReadMore.getAttribute(e,ReadMore._data_id),e=null===e?null:document.querySelector("["+ReadMore._data_id+"='"+e+"']");null!==e&&(e.classList.contains(ReadMore._class_closed)?(t=ReadMore.getAttribute(e,"data-show-less"),ReadMore.updateReadmoreLabel(e,t),ReadMore.updateReadmoreIcon(e,!0),e.classList.remove(ReadMore._class_closed)):(t=ReadMore.getAttribute(e,"data-show-more"),ReadMore.updateReadmoreLabel(e,t),ReadMore.updateReadmoreIcon(e,!1),e.classList.add(ReadMore._class_closed)))},updateReadmoreLabel:function(e,t){e=e.getElementsByClassName("load-more--text");null!==e&&0<e.length&&(e[0].innerHTML=t)},updateReadmoreIcon:function(e,t){var e=e.getElementsByClassName("icon");null!==e&&0!==e.length&&(e=e[0],t?(e.classList.add("icon-keyboardarrow-up"),e.classList.remove("icon-keyboardarrow-down")):(e.classList.add("icon-keyboardarrow-down"),e.classList.remove("icon-keyboardarrow-up")))},createIndexId:function(){return"toggleView"+ ++this._index}
41,addReadMore:function(e){var t,i,n;e.getElementsByTagName("p").length<2||(t=this.getAttribute(e,"data-show-more"),n=this.getAttribute(e,"data-show-less"),""!==t&&""!==n&&(n=this.createIndexId(),e.setAttribute(ReadMore._data_id,n),(i=document.createElement("a")).setAttribute("href","#"),i.setAttribute(ReadMore._data_id,n),i.onclick=ReadMore.onClickToggle,i.innerHTML=NBankTemplates.getLoadMoreTemplate(t),(n=document.createElement("div")).classList.add("expand-read-more-link"),n.appendChild(i),e.classList.add(ReadMore._class_closed),e.appendChild(n)))},getAttribute(e,t){e=null==e?null:e.getAttribute(t);return null==e?"":e.trim()},init:function(){try{var e;for(e of ReadMore.getContainers("expand-read-more"))ReadMore.addReadMore(e)}catch(e){}}}),FeedbackFormular=(document.body.addEventListener("nbank-init-modules",ReadMore.init,!1),{errorClassname:"pi-form-control__has-error",isInvalid:!1,errElement:null,init:function(){var e=document.getElementsByClassName("feedback-formular");null!==e&&1===e.length&&FeedbackFormular.initForm(e[0])},initForm:function(e){var t=null===e?null:e.getElementsByClassName("pi-form-button");if(null!==t&&1===t.length){FeedbackFormular.unhideElements(document.getElementById(e.getAttribute("id")));const i=t[0];setTimeout(()=>{FeedbackFormular.emptyNode(i),i.appendChild(this.createButton(i.getAttribute("data-value"),e.getAttribute("id"))),e.onsubmit=FeedbackFormular.onSubmit},2500)}},unhideElements:function(e){if(null!==e)for(var t of e.getElementsByClassName("noscript-hide"))t.classList.remove("hide")},createButton:function(e,t){var i=document.createElement("span"),e=(i.setAttribute("data-form-id",t),i.innerText=e,document.createElement("button"));return e.appendChild(i),e.setAttribute("data-form-id",t),e.setAttribute("type","submit"),e},onSubmit:function(e){return e.stopPropagation(),e.preventDefault(),FeedbackFormular.onSubmitForm(e.target),!1},removeNode:function(e){this.emptyNode(e),e.parentNode.removeChild(e)},emptyNode:function(e){for(;e.firstChild;)e.removeChild(e.firstChild)},onSubmitForm:function(e){this.resetError();var t=this.getFormData(e);this.errElement&&(this.errElement.scrollIntoView({behavior:"smooth",block:"center",inline:"nearest"}),setTimeout(()=>{this.errElement.focus()},750)),null===t||this.isInvalid||(window.scrollTo({top:0}),FeedbackFormular.removeForm(e),e={method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}},fetch("/data/feedback/form",e).then(e=>{200===e.status?FeedbackFormular.onFormSubmitSuccess():FeedbackFormular.onFormSubmitError()}).catch(FeedbackFormular.onFormSubmitError))},removeForm:function(e){if(null!==e){var t=e.getElementsByClassName("noscript-hide");for(let e=t.length-1;0<=e;e--)FeedbackFormular.removeNode(t[e])}},unhideMessagebox:function(e){e=document.getElementsByClassName(e?"feedback-success":"feedback-error");null!==e&&0!==e.length&&e[0].classList.remove("hide")},onFormSubmitSuccess:function(){this.unhideMessagebox(!0)},onFormSubmitError:function(){this.unhideMessagebox(!1)},getFormData:function(e){return null===e?(this.isInvalid=!0,null):{betreff:this.getValueSelect(e,"betreff"),anrede:this.getValueRadio(e,"salut"),vorname:this.getValueText(e,"vorname"),nachname:this.getValueText(e,"nachname"),addresse:this.getValueText(e,"addresse"),plz:this.getValueNumber(e,"plz"),ort:this.getValueText(e,"ort"),telefon:this.getValueText(e,"telefon"),telefan:this.getValueText(e,"telefan"),email:this.getValueText(e,"email"),emailRepeat:this.getValueText(e,"email_repeat"),datenschutz:this.getValueCheckbox(e,"datenschutz"),nachricht:this.getValueTextarea(e,"nachricht")}},getValueTextarea:function(e){e=e.querySelector("textarea");let t="";return null!==e&&(t=null===e?"":e.value,this.validateInput(e,t)),t},getValueCheckbox:function(e,t){e=e.querySelector('input[name="'+t+'"]');return null!==e&&(t=e.checked,this.validateInput(e,t),t)},getValueText:function(e,t){e=e.querySelector('input[name="'+t+'"]');let i="";return null!==e&&(i=null===e?"":e.value,this.validateInput(e,i)),i},getValueRadio:function(e,t){e=e.querySelectorAll('input[name="'+t+'"]'),t=e[0]?.parentNode.parentNode;if(null!==e&&0!==e.length){for(var i of e)if(i.checked)return i.value;t?.getAttribute("aria-required")&&(this.isInvalid=!0,t.parentNode.classList.add(this.errorClassname),this.errElement||(this.errElement=t),t.setAttribute("aria-invalid",!0))}return""},getValueNumber:function(e,t){try{var i=this.getValueText(e,t);return parseInt(""+i)}catch(e){}return 0},getValueSelect:function(e,t){e=e.querySelector('select[name="'+t+'"]');let i="";return null!==e&&(i=null===e?"":e.value,this.validateInput(e,i)),i},validateInput:function(e,t){var i;e&&(i=e.parentNode.querySelector("span.pi-form-error"),e.getAttribute("aria-required"))&&(t?i&&"email"===e.getAttribute("name")&&-1===t.indexOf("@")&&(this.displayError(e),i.innerText="Bitte geben Sie eine valide E-Mail an"):(this.displayError(e),i&&"email"===e.getAttribute("name")&&(i.innerText="Bitte geben Sie Ihre E-Mail an")))},displayError:function(e){this.isInvalid=!0,e.parentNode.classList.add(this.errorClassname),this.errElement||(this.errElement=e),e.setAttribute("aria-invalid",!0)},resetError:function(){this.isInvalid=!1,this.errElement=null,document.querySelectorAll("div."+this.errorClassname).forEach(e
41=>{e.querySelector('div[role="radiogroup"')?.setAttribute("aria-invalid",!1),e.querySelector("input")?.setAttribute("aria-invalid",!1),e.querySelector("select")?.setAttribute("aria-invalid",!1),e.classList.remove(this.errorClassname)})}}),FlyOut=(document.body.addEventListener("nbank-init-modules",()=>setTimeout(FeedbackFormular.init,1e3),!1),{closeButtons:()=>document.querySelectorAll(".kontaktflag .icon-close"),flyOutButtons:()=>document.querySelectorAll(".fly-outs--buttons label"),foerderFinderCheckbox:()=>document.getElementById("nbank-foerderfinder-overlay"),addKeyPress:function(){Accessibility.addKeypressActionToEle(this.flyOutButtons(),FlyOut.handleFocus),Accessibility.addKeypressActionToEle(this.closeButtons(),null),Accessibility.addKeypressToEle(document.querySelectorAll("#fly-contact label"))},handleFocus:function(){var e=FlyOut.foerderFinderCheckbox();e&&e.checked&&(e=document.querySelector("#foerderfinder-overlay-content .panel-content > div"))&&e.focus()},handleOpenFocus:function(){var e=document.querySelector(".kontaktflag--content");e&&e.classList.contains("visible")&&(e=e.querySelector(".icon-close"))&&e.focus()},setFocusTrap:function(){var e=document.querySelector(".kontaktflag--content");if(e&&e.classList.contains("visible")){var t=e.querySelectorAll('a:not(.register a), button, [tabindex="0"]');if(0!==t.length){const i=t[0],n=t[t.length-1];e.addEventListener("keydown",function(e){"Tab"!==e.key&&9!==e.keyCode||(e.shiftKey?document.activeElement===i&&(n.focus(),e.preventDefault()):document.activeElement===n&&(i.focus(),e.preventDefault()))})}}},init:function(){var e=document.getElementById("fly-outs--foerderfinder");null!==e&&e.classList.add("js_visible"),FlyOut.addKeyPress(),FlyOut.setFocusTrap()}});function updateTabindexForFlyOutLinks(t){document.querySelectorAll(".kontaktflag--content a").forEach(function(e){e.setAttribute("tabindex",t?"0":"-1"),e.setAttribute("aria-hidden",t?"false":"true")}),document.querySelectorAll(".kontaktflag--content .icon-close").forEach(function(e){e.setAttribute("tabindex",t?"0":"-1"),e.setAttribute("aria-hidden",t?"false":"true")})}function disableTabForRegisterLinks(){document.querySelectorAll(".kontaktflag--content .register a").forEach(function(e){e.setAttribute("tabindex","-1")})}const element=document.querySelector(".fly-outs--contact"),iconCloseElements=(element&&element.addEventListener("click",function(){document.querySelector(".kontaktflag--content").classList.add("visible"),updateTabindexForFlyOutLinks(!0),FlyOut.handleOpenFocus(),FlyOut.setFocusTrap()}),document.querySelectorAll(".kontaktflag--content .icon-close")),backdrops=(0<iconCloseElements.length&&iconCloseElements.forEach(e=>{e.addEventListener("click",function(){document.querySelector(".kontaktflag--content").classList.remove("visible"),updateTabindexForFlyOutLinks(!1)})}),document.querySelectorAll(".kontaktflag--backdrop")),FoerderfinderFilter=(0<backdrops.length&&backdrops.forEach(e=>{e.addEventListener("click",function(){document.querySelector(".kontaktflag--content").classList.remove("visible"),updateTabindexForFlyOutLinks(!1)})}),document.addEventListener("DOMContentLoaded",function(){disableTabForRegisterLinks(),updateTabindexForFlyOutLinks(!1)}),document.body.addEventListener("nbank-init-modules",FlyOut.init,!1),{FORDER_URL:"",labels:{},data:{},groups:{},audience:[],category:[],product:[],getAttribute:function(e,t){e=e.getAttribute(t);return null==e?"":e},setupIdsForElements:function(i,n){var s=n,e=(this.groups[s].selects||(this.groups[s].selects=[]),i.length);for(let t=0;t<e;t++){i[t].setAttribute("data-group",n);let e=i[t].getAttribute("id");e&&""!==e||(e="elem"+t+"_"+n+"_"+Date.now(),i[t].setAttribute("id",e)),this.groups[s].selects.push(e)}},setupIdsForTextfields:function(t,i){var n=i,s=t.length;for(let e=0;e<s;e++){var a=t[e];!a.hasAttribute("id")&&""!==a.getAttribute("id")||a.setAttribute("id","elem"+e+"_"+Date.now()),t[e].setAttribute("data-group",i),this.groups[n].text=a.getAttribute("id")}},setupIdsForButton:function(t,i){if(null!==t){let e=i+"_button";t.setAttribute("data-group",i),null!==t.getAttribute("id")&&""!==t.getAttribute("id")?t.setAttribute("id",e):e=t.getAttribute("id"),this.groups[i].button=e}},setupIds:function(){var i=document.getElementsByClassName("foerderfinder-filter");
41if(null===i||0===i.length)return!1;var e=i.length;for(let t=0;t<e;t++){""!==FoerderfinderFilter.FORDER_URL&&null!==FoerderfinderFilter.FORDER_URL||(FoerderfinderFilter.FORDER_URL=this.getAttribute(i[t],"data-categories"));let e=this.getAttribute(i[t],"id");""===e&&(e="foerderfinder-filter-"+t,i[t].setAttribute("id",e)),this.groups[e]={updateUrl:this.getAttribute(i[t],"data-url"),first:"",second:"",third:""};var n=i[t].getElementsByTagName("select"),s=i[t].querySelectorAll(".foerderfinder-filterlist"),n=(this.setupIdsForElements(n,e),this.setupIdsForElements(s,e),this.setupIdsForTextfields(i[t].getElementsByTagName("input"),e),i[t].querySelector('button[data-message="foerderfinder-filter-search-submit"]'));this.setupIdsForButton(n,e)}return!0},createUrlParamString(e,t,i){let n="";return""!==e&&(n="audience="+encodeURIComponent(e)),""!==t&&(""===n?n+="category="+encodeURIComponent(t):n+="&category="+encodeURIComponent(t)),""!==i&&(""===n?n+="product="+encodeURIComponent(i):n+="&product="+encodeURIComponent(i)),n},updateUrl:function(e,t,i){e=FoerderfinderFilter.createUrlParamString(e,t,i);""===e?history.replaceState(null,null,window.location.pathname):history.replaceState(null,null,"?"+e)},init:function(){try{if(FoerderfinderFilter.setupIds()){var e=FoerderfinderFilter.FORDER_URL;if(null===e||""===e)throw new Error("No foerderfinder data url provided.");fetch(e).then(e=>e.json().then(FoerderfinderFilter.onReceived)).catch(e=>{FoerderfinderFilter.onError("error while fetching data from foerderfinder url.",e)})}}catch(e){FoerderfinderFilter.onError("error while initializing foerderfinderFilter.",e)}},onReceived:function(e){try{FoerderfinderFilter.onAssignData(e),FoerderfinderFilter.onVisualizeModule(),FoerderfinderFilter.sendInitalFirstUpdate(FoerderfinderFilter.getOptions(FoerderfinderFilter.data)),document.body.dispatchEvent(new CustomEvent("foerderfinder-search-keys",{detail:FoerderfinderFilter.labels}))}catch(e){FoerderfinderFilter.onError("error while handling received data.",e)}},onAssignData:function(e){FoerderfinderFilter.data={};for(var t of e)for(var i of t.audience){void 0===FoerderfinderFilter.data[i]&&(FoerderfinderFilter.data[i]={}),FoerderfinderFilter.audience.includes(i)||FoerderfinderFilter.audience.push(i);for(var n of t.category){void 0===FoerderfinderFilter.data[i][n]&&(FoerderfinderFilter.data[i][n]=[]),FoerderfinderFilter.category.includes(n)||FoerderfinderFilter.category.push(n);for(var s of t.product)FoerderfinderFilter.data[i][n].includes(s)||FoerderfinderFilter.data[i][n].push(s),FoerderfinderFilter.product.includes(s)||FoerderfinderFilter.product.push(s)}}FoerderfinderFilter.audience=FoerderfinderFilter.audience.map(e=>({label:e,value:e})),FoerderfinderFilter.category=FoerderfinderFilter.category.map(e=>({label:e,value:e})),FoerderfinderFilter.product=FoerderfinderFilter.product.map(e=>({label:e,value:e}))},onVisualizeModule:function(){for(const e of document.getElementsByClassName("foerderfinder-filter"))e.classList.remove("foerderfinder-filter-hide")},sendInitalFirstUpdate:function(e){var t;for(t of Object.keys(FoerderfinderFilter.groups))FoerderfinderFilter.sendBoxesToUpdate(FoerderfinderFilter.groups[t].selects[0],FoerderfinderFilter.audience),FoerderfinderFilter.sendBoxesToUpdate(FoerderfinderFilter.groups[t].selects[1],FoerderfinderFilter.category),FoerderfinderFilter.sendBoxesToUpdate(FoerderfinderFilter.groups[t].selects[2],FoerderfinderFilter.product)},onError:function(e,t){FoerderfinderFilter.destroyModule()},destroyModule:function(){for(const e of document.getElementsByClassName("foerderfinder-filter"))e.innerHTML="",e.classList.add("foerderfinder-filter-hide")},sendBoxesToUpdate:function(e,t){void 0!==e&&void 0!==t&&""!==e&&null!==e&&(document.body.dispatchEvent(new CustomEvent("nbank-select-box-update",{detail:{id:e,data:t}})),0<t.length)&&document.body.dispatchEvent(new CustomEvent("nbank-select-box-selectdefault",{detail:e}))},getOptions:function(e,t){if(void 0===e)return[];var i,n=[];for(i of void 0===t?Object.keys(e):e)n.push({value:i,label:i});return n},allowSubmit:function(e){return null!=e&&!e.disabled},onSearchSubmitForm:function(e){e=e.detail.buttonid,e=""===e?null:document.querySelector('button[data-button-id="'+e+'"]'),e=FoerderfinderFilter.allowSubmit(e)?FoerderfinderFilter.getAttribute(e,"data-group"):"",e=""===e?null:document.getElementById(e);if(null===e)return!1;let t=FoerderfinderFilter.getAttribute(e,"data-url-submit");""===t&&(t=document.location.pathname);var i=document.location.origin+t,e=FoerderfinderFilter.getFormSearchValues(e),e=0===e.length?"":"?"+e.join("&");return window.location.href=i+e,!0},getFormSearchValues:function(e){var t=[];for(const s of e.querySelectorAll("select"))""!==s.value&&t.push(s.name+"="+encodeURI(s.value));for(const a of e.querySelectorAll(".foerderfinder-filterlist")){var i=a.dataset.name||a.id,n=window.FoerderfinderFilterListInstances?.get(a.id);n&&n.selectedValue&&""!==n.selectedValue&&(i=i+"="+encodeURI(n.selectedValue),t.push(i))}return t},getSearchText:function(e){return null==e||""===e||null===(e=document.getElementById(e))?"":e.value.trim()},onPerformSearch:function(t,i){var n=FoerderfinderFilter.groups[t];if(void 0!==n&&void 0!==n.updateUrl&&""!==n.updateUrl){let e=null==i?"":i.trim();""===e&&(e=FoerderfinderFilter.getSearchText(n.text));
41i={detail:{id:t,url:n.updateUrl,audience:n.first,category:n.second,product:n.third,text:e.toLocaleLowerCase()}};FoerderfinderFilter.updateUrl(n.first,n.second,n.third),document.body.dispatchEvent(new CustomEvent("foerderfinder-search-update",i))}},onChooseZielgruppe:function(e){void 0!==FoerderfinderFilter.groups[e.detail.group]&&(FoerderfinderFilter.groups[e.detail.group].first=e.detail.value||"",FoerderfinderFilter.onPerformSearch(e.detail.group))},onChooseKategorie:function(e){void 0!==e.detail.value&&(FoerderfinderFilter.groups[e.detail.group].second=e.detail.value||"",FoerderfinderFilter.onPerformSearch(e.detail.group))},onChooseProdukt:function(e){var t=e.detail.value;FoerderfinderFilter.groups[e.detail.group].third=t,FoerderfinderFilter.onPerformSearch(e.detail.group)},onSearchText:function(e){var t=e.detail.group,e=e.detail.text;void 0!==t&&""!==t&&null!=e&&FoerderfinderFilter.onPerformSearch(t,e)}}),FoerderFinderSearch={onChooseZielgruppe:function(e){void 0!==FoerderfinderFilter.groups[e.detail.group]&&(FoerderfinderFilter.groups[e.detail.group].first=e.detail.value,FoerderfinderFilter.groups[e.detail.group].second="")},onChooseKategorie:function(e){void 0!==e.detail.value&&e.detail.group&&FoerderfinderFilter.groups[e.detail.group]&&(FoerderfinderFilter.groups[e.detail.group].second=e.detail.value||"")}};document.body.addEventListener("nbank-select-ready",()=>{FoerderfinderFilter.init()}),document.body.addEventListener("foerderfinder-filterlists-ready",()=>{FoerderfinderFilter.init()}),document.body.addEventListener("foerder-filter-zielgruppe",FoerderfinderFilter.onChooseZielgruppe),document.body.addEventListener("foerder-filter-kategorie",FoerderfinderFilter.onChooseKategorie),document.body.addEventListener("foerder-filter-produkt",FoerderfinderFilter.onChooseProdukt),document.body.addEventListener("foerder-filter-text",FoerderfinderFilter.onSearchText),document.body.addEventListener("foerderfinder-filter-search-submit",FoerderfinderFilter.onSearchSubmitForm),window.FoerderfinderFilterListInstances||(window.FoerderfinderFilterListInstances=new Map);class FoerderfinderFilterList{constructor(e){this.container=e,this.toggle=e.querySelector(".foerderfinder-filterlist__toggle"),this.options=e.querySelector(".foerderfinder-filterlist__options"),this.optionItems=e.querySelectorAll(".foerderfinder-filterlist__option"),this.name=e.getAttribute("data-name"),this.message=e.getAttribute("data-message"),this.selectedValue="",this.selectedIndex=0,this.isOpen=!1,this.init()}init(){var e=this.container.id+"-options",t=this.container.id+"-toggle";this.options.id=e,this.toggle.id=t,this.toggle.setAttribute("aria-controls",e),this.optionItems[0].tabIndex=0,this.toggle.addEventListener("click",()=>this.toggleOptions()),this.toggle.addEventListener("keydown",e=>this.handleToggleKeydown(e));let i=!1;this.toggle.addEventListener("touchstart",()=>{i=!0},{passive:!0}),this.optionItems.forEach((e,t)=>{e.addEventListener("click",e=>{i?i=!1:this.selectOption(t)}),e.addEventListener("keydown",e=>this.handleOptionKeydown(e,t)),e.addEventListener("touchend",e=>{e.preventDefault(),this.selectOption(t)},{passive:!1})});t=e=>{!this.container.contains(e.target)&&this.isOpen&&this.closeOptions()};document.addEventListener("click",t),document.addEventListener("touchend",t),this.options.addEventListener("focusout",e=>{setTimeout(()=>{this.isOpen&&!this.options.contains(document.activeElement)&&this.closeOptions()},0)})}toggleOptions(){this.isOpen?this.closeOptions():this.openOptions()}openOptions(){this.isOpen=!0,this.options.hidden=!1,this.toggle.setAttribute("aria-expanded","true");var e=this.optionItems[this.selectedIndex];e.id||(e.id=this.container.id+"-option-"+this.selectedIndex),this.toggle.setAttribute("aria-activedescendant",e.id),e.focus()}closeOptions(){this.isOpen=!1,this.options.hidden=!0,this.toggle.setAttribute("aria-expanded","false"),this.toggle.removeAttribute("aria-activedescendant")}selectOption(e){this.optionItems.forEach(e=>{e.classList.remove("foerderfinder-filterlist__option--selected"),e.setAttribute("aria-selected","false"),e.tabIndex=-1});var t=this.optionItems[e],e=(t.classList.add("foerderfinder-filterlist__option--selected"),t.setAttribute("aria-selected","true"),t.tabIndex=0,this.selectedIndex=e,this.selectedValue=t.getAttribute("data-value"),t.textContent);this.toggle.querySelector(".foerderfinder-filterlist__label").textContent=e,this.announceChange(e),this.dispatchFoerderfinderEvents(),this.closeOptions(),this.toggle.focus()}announceChange(e){let t=document.getElementById("foerderfinder-sr-live");t||((t=document.createElement("div")).id="foerderfinder-sr-live",t.setAttribute("aria-live","polite"),t.setAttribute("aria-atomic","true"),t.className="sr-only",document.body.appendChild(t)),setTimeout(()=>{t.textContent=this.name+" ausgewählt: "+e,setTimeout(()=>{t.textContent=""},1e3)},100)}dispatchFoerderfinderEvents(){var e;this.message&&(e=this.container.getAttribute("data-group"),e=new CustomEvent(this.message,{bubbles:!0,detail:{selectid:this.container.id,group:e,value:this.selectedValue,name:this.name}}),document.body.dispatchEvent(e))}handleToggleKeydown(e){switch(e.key){case"Enter":case" ":e.preventDefault(),this.toggleOptions();break;case"ArrowDown":case"ArrowUp":e.preventDefault(),this.openOptions();break;case"Escape":e.preventDefault(),this.closeOptions()}}handleOptionKeydown(e,t){switch(e.key){case"Enter":case" ":e.preventDefault(),this.selectOption(t);break;case"ArrowDown":e.preventDefault();var i=t<this.optionItems.length-1?t+1:0;this.optionItems[i].focus();break;case"ArrowUp":e.preventDefault();i=0<t?t-1:this.optionItems.length-1;this.optionItems[i].focus();break;case"Home":e.preventDefault(),this.optionItems[0].focus();break;case"End":e.preventDefault(),this.optionItems[this.optionItems.length-1].focus();break;case"Escape":e.preventDefault(),this.closeOptions(),this.toggle.focus();break;case"Tab":this.closeOptions();break;
41default:1===e.key.length&&/[a-zäöüÃ]/i.test(e.key)&&(e.preventDefault(),this.handleTypeAhead(e.key,t))}}handleTypeAhead(e,t){var i=e.toLowerCase();for(let e=t+1;e<this.optionItems.length;e++)if(this.optionItems[e].textContent.trim().toLowerCase().startsWith(i))return void this.optionItems[e].focus();for(let e=0;e<=t;e++)if(this.optionItems[e].textContent.trim().toLowerCase().startsWith(i))return void this.optionItems[e].focus()}updateOptions(e){var t=this.optionItems[0].textContent,i=(this.options.innerHTML="",document.createElement("li"));i.role="option",i.className="foerderfinder-filterlist__option foerderfinder-filterlist__option--selected",i.tabIndex=0,i.setAttribute("data-value",""),i.setAttribute("aria-selected","true"),i.textContent=t,this.options.appendChild(i),e.forEach(e=>{var t=document.createElement("li");t.role="option",t.className="foerderfinder-filterlist__option",t.tabIndex=-1,t.setAttribute("data-value",e.value),t.setAttribute("aria-selected","false"),t.textContent=e.label,this.options.appendChild(t)}),this.optionItems=this.options.querySelectorAll(".foerderfinder-filterlist__option"),this.optionItems.forEach((e,t)=>{e.addEventListener("click",()=>this.selectOption(t)),e.addEventListener("keydown",e=>this.handleOptionKeydown(e,t))}),this.selectedIndex=0,this.selectedValue="",this.toggle.querySelector(".foerderfinder-filterlist__label").textContent=t}}function initFoerderfinderFilterLists(){var e=document.querySelectorAll(".foerderfinder-filterlist");0!==e.length&&(e.forEach(e=>{var t=new FoerderfinderFilterList(e);e.id&&window.FoerderfinderFilterListInstances.set(e.id,t)}),0<e.length)&&setTimeout(()=>{document.body.dispatchEvent(new Event("foerderfinder-filterlists-ready"))},100)}window.FoerderfinderFilterListInstances=new Map,"loading"===document.readyState?document.addEventListener("DOMContentLoaded",initFoerderfinderFilterLists):initFoerderfinderFilterLists(),document.body.addEventListener("nbank-select-box-update",function(e){var t;e.detail&&e.detail.id&&(t=window.FoerderfinderFilterListInstances.get(e.detail.id))&&e.detail.data&&t.updateOptions(e.detail.data)});const FoerderfinderOverlay={data:{},elements:{},submitUrl:"",initOverlay:function(){var e=document.getElementsByClassName("foerderfinder-overlay-fullscreen");0!==e.length&&(e=e[0],FoerderfinderOverlay.submitUrl=e.getAttribute("data-submit-url"),null!==FoerderfinderOverlay.submitUrl)&&""!==FoerderfinderOverlay.submitUrl&&FoerderfinderOverlay.getFoerderData(e.getAttribute("data-url"))},getFoerderData:function(e){if(null!==e&&""!==e)try{fetch(e+"?t="+D
41ate.now()).then(e=>{200===e.status?e.json().then(FoerderfinderOverlay.onReceived):FoerderfinderOverlay.destryModule()}).catch(FoerderfinderOverlay.displayError)}catch(e){FoerderfinderOverlay.displayError(e)}},destryModule:function(){document.getElementsByClassName("foerderfinder-overlay-fullscreen")[0].innerHTML="";var e=document.getElementById("fly-outs--foerderfinder");null!==e&&e.parentElement.removeChild(e)},displayError:function(e){console.error(e),FoerderfinderOverlay.destryModule()},onReceived:function(e){try{FoerderfinderOverlay.buildIndex(e),FoerderfinderOverlay.buildData(e),FoerderfinderOverlay.assembePanel("",""),FoerderfinderOverlay.initModalToggleListener(),FoerderfinderOverlay.initInfoBoxToggleListener(),document.getElementById("foerderfinderOverlayLinkBack").onclick=FoerderfinderOverlay.onClickLinkBack}catch(e){FoerderfinderOverlay.displayError(e)}},updateStep:function(e,t){var i=document.getElementById("foerderfinder-overlay-content");null!==i&&i.setAttribute("data-step",1+(""!==e?1:0)+(""!==t?1:0))},assembePanel:function(e,t){this.updateStep(e,t),this.updateResult(e,t),this.updateLinkBack(e,t)},updateLinkBack:function(e,t){var i=document.getElementById("foerderfinderOverlayLinkBack");null!==i&&(i.setAttribute("data-audience",e),i.setAttribute("data-category",t),i.setAttribute("data-current",""))},clearResult:function(e){for(;e.firstChild;)e.removeChild(e.firstChild)},updateResult:function(e,t){let i=document.getElementById("foerderfinder-overlay-content");if(null!==i&&null!==(i=i.querySelector(".panel-content"))){this.clearResult(i);var n,s=this.getPanelList(e,t);FoerderfinderOverlay.localSort(s);for(n of s){var a=this.createElement(n,e,t);null!==a&&i.appendChild(a)}s=i.querySelectorAll(":scope > div");s&&0<s.length&&(this.addKeyPress(s),s[0].focus())}},localSort:function(e){return e.sort((e,t)=>e.localeCompare(t,"de",{ignorePunctuation:!0})),e},createTextBreaks:function(e){var t=/(\S)([/&])(\S)/g;return t.test(e)?e.replace(t,(e,t,i,n,s,a)=>t+i+"<wbr>"+n):e},createElement:function(e,t,i){var n,s,a=FoerderfinderOverlay.elements[e];return void 0===a?null:(n=FoerderfinderOverlay.createTextBreaks(e),(s=document.createElement("div")).setAttribute("class","cell-3 md-12 sm-12"),s.setAttribute("data-audience",t),s.setAttribute("data-category",i),s.setAttribute("data-current",e),s.innerHTML=`<div class="box"> 42 <span class="f-icon ${a}"></span> 43 <div class="box--text">${n}</div> 44 </div> 45 </div>`,s.onclick=FoerderfinderOverlay.onChoiceMade,s)},onClickLinkBack:function(){var e=this.getAttribute("data-audience");""!==this.getAttribute("data-category")&&""!==e?FoerderfinderOverlay.assembePanel(e,""):FoerderfinderOverlay.assembePanel("","")},onChoiceMade:function(){var e=this.getAttribute("data-audience"),t=this.getAttribute("data-category"),i=this.getAttribute("data-current");null===e||""===e?FoerderfinderOverlay.assembePanel(i,""):null===t||""===t?FoerderfinderOverlay.assembePanel(e,i):(e="?audience="+encodeURIComponent(e)+"&category="+encodeURIComponent(t)+"&product="+encodeURIComponent(i),window.location.href=window.location.origin+FoerderfinderOverlay.submitUrl+e)},getPanelList:function(e,t){return""===e?this.toList(this.data):""===t?this.toList(this.data[e]):this.toListFromArray(this.data[e][t])},toListFromArray:function(e){return void 0===e?[]:e},toList:function(e){return void 0===e?[]:Object.keys(e)},buildDataElement:function(e,t){if(void 0!==e)for(var i of e){let e=i.icon;""===e&&(e=t),FoerderfinderOverlay.elements[i.label]=e}},buildData:function(e){FoerderfinderOverlay.elements={};for(var t of e)for(var i of Object.keys(t))this.buildDataElement(t[i],"icon-fp_existenzgruendung")},buildIndex:function(e){FoerderfinderOverlay.data={};for(var t of e)for(var i of t.audience){void 0===FoerderfinderOverlay.data[i.label]&&(FoerderfinderOverlay.data[i.label]={});for(var n of t.category){void 0===FoerderfinderOverlay.data[i.label][n.label]&&(FoerderfinderOverlay.data[i.label][n.label]=[]);for(var s of t.product)FoerderfinderOverlay.data[i.label][n.label].includes(s.label)||FoerderfinderOverlay.data[i.label][n.label].push(s.label)}}},addKeyPress:function(e){Accessibility.addKeypressToEle(e),Accessibility.addKeypressToEle(document.querySelectorAll(".foerderfinder-overlay-fullscreen label")),Accessibility.addKeypressActionToEle(document.querySelectorAll(".modal-fullscreen--header .icon-close"))},initModalToggleListener:function(){var e=document.getElementById("nbank-foerderfinder-overlay");e&&e.addEventListener("change",e=>this.setOverlayFocusTrap(e))},setOverlayFocusTrap:function(){var e;document.querySelector(".foerderfinder-overlay-fullscreen")&&(0<(e=FoerderfinderOverlay.getTabbableElementsInModal()).length&&e[0].focus(),document.addEventListener("keydown",function(e){var t,i=FoerderfinderOverlay.getTabbableElementsInModal();0!==i.length&&(t=i[0],i=i[i.length-1],"Tab"!==e.key&&9!==e.keyCode||(e.shiftKey?document.activeElement===t&&i&&(i.focus(),e.preventDefault()):document.activeElement===i&&t&&(t.focus(),e.preventDefault())))}
45))},getTabbableElementsInModal:function(){var e=document.querySelector(".foerderfinder-overlay-fullscreen");return e?Array.from(e.querySelectorAll(` 46 .modal-fullscreen--header a, 47 .panel-content > *[tabindex="0"], 48 .modal--trigger icon-help, 49 .navigation-head--navigation label, 50 .overlay-content:not([data-step="1"]) .links .link 51 `)):[]},initInfoBoxToggleListener:function(){let n=null;const s=this;document.querySelectorAll(".modal-infobox input[id^='modalcheck_']").forEach(e=>{const i=e.nextElementSibling.querySelector("label[id^='close-infobox_']");i&&e.addEventListener("change",e=>{var t;e=e,t=i,e.target.checked?(n=document.activeElement,t.focus(),s.setInfoBoxFocusTrap(t)):n&&n.focus()})})},setInfoBoxFocusTrap:function(t){t.onkeydown=function(e){"Tab"!==e.key&&9!==e.keyCode||(e.preventDefault(),t.focus())}}},FoerderprogrammDownloadSelect=(document.body.addEventListener("nbank-init-modules",FoerderfinderOverlay.initOverlay),{onSearchText:function(e){e=e.detail;FoerderprogrammDownloadSelect.performSearch(e.group,e.value,FoerderprogrammDownloadSelect.getCurrentSelction(e.group))},getCurrentSelction:function(e){return""===e||null===(e=document.querySelector('select[data-group="'+e+'"]'))?"":e.value},getCurrentSearchterm:function(e){e=document.querySelector('input[data-group="'+e+'"]');return null===e?"":e.value.trim()},removeEmptyMessage:function(e){e=null===e?null:e.querySelector("p");null!==e&&e.hasAttribute("data-is-message")&&e.parentElement.removeChild(e)},showEmptyMessage:function(e){var t,i;null!==e&&e.hasAttribute("data-empty-message")&&""!==(t=e.getAttribute("data-empty-message"))&&((i=document.createElement("p")).setAttribute("data-is-message","true"),i.innerText=t,e.prepend(i))},performSearch:function(t,i,n){var s=document.getElementById(t);if(null!==s){FoerderprogrammDownloadSelect.removeEmptyMessage(s);let e=0;""!==i&&(i=i.toLowerCase());
51for(const a of s.getElementsByClassName("download-list-item"))""===n&&""===i?(a.classList.remove("hide"),e++):FoerderprogrammDownloadSelect.elementMatches(a,n,i)?(e++,a.classList.remove("hide")):a.classList.add("hide");0===e&&FoerderprogrammDownloadSelect.showEmptyMessage(s),FoerderprogrammDownloadSelect.updateShowModeClass(t,!1)}},onSelectChange:function(e){var e=e.detail,t=FoerderprogrammDownloadSelect.getCurrentSearchterm(e.group);FoerderprogrammDownloadSelect.performSearch(e.group,t,e.value)},updateShowModeClass:function(e,t){e=document.querySelector('div[data-fp-id="'+e+'"]');null!==e&&(t?e.classList.remove("hide-show-mode-button"):e.classList.add("hide-show-mode-button"))},elementMatches:function(e,t,i){var n;return""===t&&""===i||(n=e.getAttribute("data-filter-names"),e=(e=e.querySelector(".label"))?e.innerText.toLowerCase():"",n=""===t||"string"==typeof n&&""!==n&&-1!==n.indexOf(t),t=""===i||e.includes(i),n&&t)},setup:function(){var e=document.getElementsByClassName("foerderprogramm-download");if(null!==e&&0!==e.length)for(var t of e)FoerderprogrammDownloadSelect.initFilter(t)},initFilter:function(e){var t,i;e.hasAttribute("data-is-ready")||(e.setAttribute("data-is-ready","true"),null===(t=e.querySelector("select"))?console.warn("Cannot find select box. Skipping."):null==t.getAttribute("data-group")?console.info("No data-group set. Skipping."):null===(i=document.getElementById(e.getAttribute("data-id")))?console.warn("Cannot find target container. Skipping."):0===(i=this.getFilterData(i)).length?console.warn("No filter data avaiable. Skipping."):(this.updateSelectOptions(t,i),t.setAttribute("data-group",e.getAttribute("data-id")),null!==(i=e.querySelector("input"))&&i.setAttribute("data-group",e.getAttribute("data-id")),e.classList.remove("hide")))},updateSelectOptions:function(e,t){t.sort();var i,n,s=[];for(i of t)s.includes(i.toLowerCase())||(s.push(i.toLowerCase()),(n=document.createElement("option")).value=i.toLowerCase(),n.innerHTML=i,e.appendChild(n))},getFilterData:function(e){e=e.getElementsByClassName("download-l
51ist-item");if(null===e||0===e.length)return[];var t=[];for(const n of e){var i=this.getElementFilters(n);this.updateElementFilter(n,i),this.mergeMap(t,i)}return t},mergeMap:function(e,t){for(const i of t)e.includes(i)||e.push(i)},updateElementFilter:function(i,n){if(null!==i&&0!==n.length){let e="",t="";for(const s of n)e+=t+s,t=";;";i.setAttribute("data-filter-names",e.toLowerCase())}},getElementFilters:function(e){e=e.getElementsByClassName("topline");if(null===e||1!==e.length)return[];var t,i,n={};for(t of e[0].innerHTML.trim().split(";;"))""!==t.trim()&&(i=t.indexOf("|"),n[t=1<i?t.substring(0,i).trim():t]=!0);return Object.keys(n).sort((e,t)=>e.localeCompare(t))}}),Glossar=(document.body.addEventListener("nbank-init-modules",()=>setTimeout(FoerderprogrammDownloadSelect.setup,1e3),!1),document.body.addEventListener("suchergebnis-download-select-fp",FoerderprogrammDownloadSelect.onSelectChange,!1),document.body.addEventListener("suchergebnis-download-search-fp",FoerderprogrammDownloadSelect.onSearchText,!1),{getCandidates:function(){return document.querySelectorAll(".glossar-index a")}
51,init:function(){Glossar.getCandidates().forEach(e=>{var t;e.hasAttribute("data-is-ready")||(e.onclick=Glossar.makeActive.bind(Glossar),(t=e.hash)?(t=t.substring(1),document.getElementById(t)||e.classList.add("inactive"),e.setAttribute("data-is-ready","true")):e.classList.add("inactive"))})},makeActive:function(e){var t;e.preventDefault(),e.target.classList.contains("inactive")||(t=e.target.classList.contains("active"),Glossar.getCandidates().forEach(e=>e.classList.remove("active")),t?this.makeVisible(""):(e.target.classList.add("active"),this.makeVisible(e.target.innerHTML.toLowerCase())))},makeVisible:function(t){var i=document.getElementsByClassName("glossar-entry"),n=i.length;for(let e=0;e<n;e++){var s=i[e];""===t||s.getAttribute("data-letter")===t?s.classList.remove("hide"):s.classList.add("hide")}}}),NBankHeroSlide=(document.body.addEventListener("nbank-init-modules",Glossar.init,!1),{_mobileMaxWidth:768,instance:null,_getDirection:function(){return window.innerWidth<=NBankHeroSlide._mobileMaxWidth?"horizontal":"vertical"},onResize:function(){NBankHeroSlide.instance.changeDirection(NBankHeroSlide._getDirection())},initSliderH1LinkContainer:function(e){e=e.getElementsByClassName("slide-text-wrapper");if(null!==e&&0!==e.length)for(const t of e){const i=t.getAttribute("data-slide-link");i&&i.includes("/")&&(t.classList.add("hero-slide-pointer"),t.onclick=()=>document.location.href=i)}},getSlideTextElement:function(e){e=e.getElementsByClassName("title");return null==e||e.length<1?null:e[0]},obtainSlideUrl:function(e){e=e.querySelector("a");return null!==e&&e.hasAttribute("href")?e.getAttribute("href"):""},initSliderH1Link:function(){var e=document.getElementsByClassName("hero-slide");if(null!==e&&0!==e.length)for(const t of e)NBankHeroSlide.initSliderH1LinkContainer(t)},initPauseButton:function(){var e=document.querySelector(".hero-slide .swiper-pagination");if(e){const t=this.createPauseButton();e.after(t),t.addEventListener("click",function(){"true"===t.getAttribute("aria-pressed")?NBankHeroSlide.resumeSlider(t):NBankHeroSlide.pauseSlider(t)})}},createPauseButton:function(){var e=document.createElement("button"),t=(e.className="hero-slide__pause-button",e.setAttribute("aria-pressed","false"),e.setAttribute("aria-label","Slider pausieren"),document.createElement("span"));return t.className="icon-pause",e.appendChild(t),e},pauseSlider:function(e){var t;NBankHeroSlide.instance.animating||((t=NBankHeroSlide.instance.autoplay)&&t.pause(),t=document.querySelector(".hero-slide .swiper-slide-active .slide-text .slide-text-wrapper"),e.setAttribute("aria-pressed",!0),e.setAttribute("aria-label","Slider abspielen"),NBankHeroSlide.setTogglePauseIcon("icon-play"),t&&t.classList.add("paused"))},resumeSlider:function(e){var t;NBankHeroSlide.instance&&((t=NBankHeroSlide.instance.autoplay)&&t.resume(),t=document.querySelector(".hero-slide .swiper-slide-active .slide-text .slide-text-wrapper"),e.setAttribute("aria-pressed",!1),e.setAttribute("aria-label","Slider pausieren"),NBankHeroSlide.setTogglePauseIcon("icon-pause"),t)&&t.classList.remove("paused")},setTogglePauseIcon:function(e){var t=document.querySelector(".hero-slide__pause-button");t&&(t=t.querySelector("span"))&&(t.classList.remove("icon-play","icon-pause"),t.classList.add(e))},onSlideChange:function(e){var t=e.slides,t=(NBankHeroSlide.hideInactiveSlideLinks(t),NBankHeroSlide.showActiveSlideLink(t[e.activeIndex]),document.querySelector(".hero-slide__pause-button"));t&&NBankHeroSlide.resumeSlider(t)},hideInactiveSlideLinks:function(e){e.forEach(e=>{e=e.querySelector("a");e&&(e.setAttribute("tabindex","-1"),e.setAttribute("aria-hidden",!0))})},showActiveSlideLink:function(e){e=e.querySelector("a");e&&(e.setAttribute("tabindex","0"),e.setAttribute("aria-hidden",!1))},init:function(){var e;NBankHeroSlide.initPauseButton(),null===NBankHeroSlide.instance&&null!==(e=document.getElementsByClassName("swiper-container"))&&0!==e.length&&(NBankHeroSlide.instance=new Swiper(".swiper-container",{direction:NBankHeroSlide._getDirection(),loop:!0,speed:500,a11y:{paginationBulletMessage:"Gehe zu Slide {{index}}"},pagination:{el:".swiper-pagination",type:"bullets",clickable:!0},autoplay:{delay:6e3,disableOnInteraction:!1},on:{resize:NBankHeroSlide.onResize,slideChange:NBankHeroSlide.onSlideChange},keyboard:{enabled:!0,onlyInViewport:!0}}),NBankHeroSlide.initSliderH1Link())}}),NBankThrottle=(document.body.addEventListener("nbank-init-modules",NBankHeroSlide.init,!1),{_timers:{},throttle:function(e,t){NBankThrottle._timers.hasOwnProperty(e.name)||(NBankThrottle._timers[e.name]=setTimeout(function(){e(),delete NBankThrottle._timers[e.name]},t))}});class JumpNavFilter{#idCount=0;static#instance=new JumpNavFilter;#labelSearch="";#labelChoose="";#textEmpty="";#data=[];static get(){return JumpNavFilter.#instance}init(e,t,i){var n,s,a;null!==t&&null!==i&&(this.#loadFilterData(i)?(t.hasAttribute("id")||t.setAttribute("id","jumpnav-container-"+ ++this.#idCount),i=t.getAttribute("id"),null===(n=this.#getHeadlinesMap(t))?console.warn("Cannot find expands"):0!==(s=this.#identifyTexts(t)).length&&(a=this.#createFilter(t),this.#populateFilter(t,a,n),this.#data[i]=s,this.#updateJumpnavigation(e,a))&&this.#addSmallViewportClasses(e,t)):console.warn("Cannot load filter data"))}#addSmallViewportClasses(e,t){e.parentElement.classList.add("hide-sm"),t.parentElement.classList.add("sm
51-12"),console.log(e,t)}#updateJumpnavigation(e,t){var i=e.querySelectorAll("a");if(null===i||0===i.length)return console.warn("Canont find jump nav links"),!1;e.hasAttribute("id")||e.setAttribute("id","jumpnav-filter-container-"+ ++this.#idCount);var n=document.getElementById(t.idSelect),e=(n.setAttribute("data-jumpnav-links",e.getAttribute("id")),document.getElementById(t.idInput));if(null===n||null===e)return console.warn("Cannot get input fields",t),!1;e=n.querySelectorAll("option");if(null===e||e.length<2)return console.warn("Select does not have options",t),!1;var s,a,r=[];for(s of e)""!==s.value&&r.push(s.value.toLowerCase());for(a of i){a.setAttribute("data-id-select",t.idSelect),a.setAttribute("data-id-text",t.idInput),a.setAttribute("data-id-container",t.idContainer);var o=a.innerText.trim().toLowerCase();r.includes(o)?a.onclick=this.#linkSearch.bind(this):a.onclick=this.#linkSearchClear.bind(this)}return!0}#linkSearchClear(e){e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault();var e=e.target,t=document.getElementById(e.getAttribute("data-id-select")),t=(t&&(t.value=""),document.getElementById(e.getAttribute("data-id-text")));return t&&(t.value=""),this.#scrollTop(e.getAttribute("data-id-container")),this.#doSearch(e.getAttribute("data-id-container")),!1}#linkSearch(e){e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault();var e=e.target,t=e.innerText.trim().toLowerCase(),i=document.getElementById(e.getAttribute("data-id-select"));return i&&(i.value=t),this.#scrollTop(e.getAttribute("data-id-container")),this.#doSearch(e.getAttribute("data-id-container")),this.#updateJumpnavLink(i.getAttribute("data-jumpnav-links"),t,800),!1}#updateJumpnavLink(e,t,i=300){setTimeout(()=>this.#doUpdateJumpnavLink(e,t),i)}#doUpdateJumpnavLink(t,i){t=document.getElementById(t);if(null===t)console.warn("Cannot find jumpnav container");else{t=t.querySelectorAll("a");if(null===t)console.warn("Jumpnav does not have link tags");else{let e=!1;for(const n of t)n.parentElement.classList.contains("active")&&n.parentElement.classList.remove("active"),e||n.innerText.trim().toLowerCase()!==i||(n.parentElement.classList.add("active"),e=!0);e||t[0].parentElement.classList.add("active")}}}#scrollTop(e){e=document.getElementById(e);null!==e&&window.scrollTo({top:window.pageYOffset+e.getBoundingClientRect().top-NBankJumpNav.topOffset,behavior:"smooth"})}#createFilter(e){var t=e.getAttribute("id"),i="jnav-search-"+ ++this.#idCount,n="jnav-choose-"+ ++this.#idCount,s="jnav-empty-"+ ++this.#idCount,a=` 52 <section class="layout-section"> 53 <div class="grid-container"> 54 <div class="grid-row"> 55 <div class="cell-7 md-12 jumpnav--filter-cell"> 56 <div class="searchbox"> 57 <label for="nbank-unique-element-151744"> 58 <span class="icon-search" aria-hidden="true"></span> 59 </label> 60 <input type="text" name="" placeholder="" id="${i}" data-container-id="${t}"> 61 </div> 62 </div> 63 <div class="cell-5 md-12 jumpnav--filter-cel"> 64 <select name="choose" id="${n}" data-container-id="${t}"></select> 65 </div> 66 </div> 67 </div> 68 </section>`.trim(),r=document.createElement("div"),a=(r.setAttribute("class","cell jumpnav-filter-container jumpnav--filter-sticy"),r.innerHTML=a,document.createElement("div"));return a.setAttribute("class","cell-12 jumpnav-filter-container jumpnav-filter-container--result jumpnav-filter--hidden"),a.innerHTML=` 69 <section class="layout-section"> 70 <div class="grid-container"> 71 <div class="grid-row"> 72 <div class="cell-12 jumpnav-filter--hidden" id="${s}"> 73 ${this.#textEmpty} 74 </div> 75 <div class="cell-12 jumpnav-filter--hidden jumpnav--filter--results" id="${t}--result"></div> 76 </div> 77 </div> 78 </section>
78`.trim(),e.prepend(r,a),e.setAttribute("data-id-jn-text",i),e.setAttribute("data-id-jn-select",n),e.setAttribute("data-id-jn-empty",s),e.classList.add("jumpnav--filter"),{idSelect:n,idContainer:t,idInput:i}}#populateFilter(e,t,i){var n=document.getElementById(t.idInput),s=document.getElementById(t.idSelect);if(null!==n&&null!==s){n.setAttribute("placeholder",this.#labelSearch),n.onkeyup=this.#onChangeText.bind(this);var a,t=document.createElement("option");for(a in t.setAttribute("value",""),t.innerText=this.#labelChoose,s.append(t),s.onchange=this.#onChangeSelect.bind(this),i){var r=document.createElement("option");r.setAttribute("value",i[a].toLowerCase()),r.innerText=i[a],s.append(r)}e.classList.remove("hidden")}}#onChangeText(e){e=e.target;if(!e.hasAttribute("data-timer")){e.setAttribute("data-timer","1");const t=e.getAttribute("data-container-id"),i=this;setTimeout(()=>i.#doSearch(t),500)}}#doSearch(e){var t,i,n=document.getElementById(e);null===n?console.warn("Cannot find container #"+e):((i=document.getElementById(n.getAttribute("data-id-jn-text"))).hasAttribute("data-timer")&&i.removeAttribute("data-timer"),i=(i.value??"").trim(),t=document.getElementById(n.getAttribute("data-id-jn-select"))?.value??"",this.#removeResults(n),this.#showEmptyResult(n,!1),""===i&&""===t?(this.#showResultContainer(n,!1),this.#showAll(n,!0)):(this.#showAll(n,!1),0===(i=this.#performSearch(i,e,t)).length?this.#showEmptyResult(n,!0):this.#createResultList(i,n),this.#showResultContainer(n,!0)))}#showResultContainer(e,t){e=e.querySelector(".jumpnav-filter-container--result");null!==e&&(t&&e.classList.contains("jumpnav-filter--hidden")?e.classList.remove("jumpnav-filter--hidden"):t&&!e.classList.contains("jumpnav-filter--hidden")&&e.classList.add("jumpnav-filter--hidden"))}#createResultList(e,t){if(0!==e.length&&t){const s=t.querySelector(".jumpnav--filter--results");if(null===s)console.warn("Cannot find result container");else{var i,n=document.createDocumentFragment();for(const a of e){const s=document.getElementById(a.elementid);null===s?console.warn("Cannot find expand #"+a):((i=s.cloneNode(!0)).hasAttribute("id")&&i.removeAttribute("id"),i.classList.remove("jumpnav-filter--hidden"),n.appendChild(i))}s.append(n),s.classList.remove("jumpnav-filter--hidden")}}else console.warn("Nothing to display")}#showAll(e,t){t&&e.classList.contains("jumpnav--filter--showresult")?e.classList.remove("jumpnav--filter--showresult"):t||e.classList.contains("jumpnav--filter--showresult")||e.classList.add("jumpnav--filter--showresult")}#removeResults(e){var t=e.querySelector(".jumpnav--filter--results");if(null===t)console.warn("Cannot find result container");else{for(t.classList.add("jumpnav-filter--hidden");t.firstChild;)t.removeChild(t.firstChild);e.querySelector(".jumpnav-filter-container--result").classList.add("jumpnav-filter--hidden")}}#performSearch(e,t,i){var n=this.#data[t];if(!n)return console.warn("Cannot find texts from container #"+t,this.#data),[];var s=""===e&&""!==i,a=(e=e.toLowerCase()).split(" "),r=[];for(const d in n){var o,l=n[d];""!==i&&l.h2!==i||0<(o=s?1:this.#calculateMatch(l,e,a))&&r.push({boost:o,elementid:l.elementid,elementContainerId:l.elementContainerId})}return s?r:r.sort((e,t)=>t.boost-e.boost)}#identifyTexts(e){var t=e.querySelectorAll(".expands");if(null===t||0===t.length)return console.warn("no expand elements available"),[];var i=[],n=e.getAttribute("id")??"";for(const d of t){var s=this.#getParentElementByClass(d,"expands--container");if(null===s)console.warn("Cannot find root expands-container");else{var a=d.querySelector("h2")?.innerText?.trim()??"",r=a.toLowerCase(),o=d.querySelectorAll(".expand");if(null!==o&&0!==o.length)for(const u of o){var l=this.#getContentText(u.querySelector(".details"),[]),l={h2:r,h2Org:a,summary:u.querySelector("summary")?.innerText?.toLowerCase()??"",text:l.join(" ").toLocaleLowerCase().trim(),elementid:"jumpnav-expand-"+ ++this.#idCount,elementContainerId:s.getAttribute("id")};u.setAttribute("id",l.elementid),u.setAttribute("data-container-id",n),i.push(l)}}}return i}#calculateMatch(e,t,i){var n=this.#calcBoost(e.h2,t,[]);return 0<n?n+2:0<(n=this.#calcBoost(e.summary,t,[]))?n:this.#calcBoost(e.text,t,i)}#calcBoost(e,t,i){let n=0;t=e.indexOf(t);if(0===t?n=8:0<t&&(n+=7),i&&0!==i.length)for(const s of i)""!==s.trim()&&-1!==e.indexOf(s)&&(n+=.5);return n}#getContentText(e,t){if(null!==e&&e.childNodes){var i,n=e.childNodes;for(let e=0;e<n.length;e++)1==n[e].nodeType?this.#getContentText(n[e],t):3==n[e].nodeType&&""!==(i=n[e].textContent.trim())&&t.pu
78sh(i)}return t}#setVisible(e,t){null!==e&&(t&&e.classList.contains("jumpnav-filter--hidden")?e.classList.remove("jumpnav-filter--hidden"):t||e.classList.contains("jumpnav-filter--hidden")||e.classList.add("jumpnav-filter--hidden"))}#showEmptyResult(e,t){null!==e&&(e=e.getAttribute("data-id-jn-empty"),null!==(e=document.getElementById(e)))&&this.#setVisible(e,t)}#onChangeSelect(e){var t=e.target.getAttribute("data-container-id");this.#updateJumpnavLink(e.target.getAttribute("data-jumpnav-links"),e.target.value),this.#doSearch(t)}#loadFilterData(e){return null!==e&&(this.#labelSearch=e.getAttribute("data-label-search")??"",this.#labelChoose=e.getAttribute("data-label-choose")??"",this.#textEmpty=e.innerHTML.trim(),e.parentElement.removeChild(e),this.#labelSearch)&&this.#labelChoose&&this.#textEmpty}#setCellContainerInfo(e){return null===e?"":e.classList.contains("layout-section")?(e.parentElement.hasAttribute("id")||e.parentElement.setAttribute("id","jumpnav-container-"+ ++this.#idCount),e.parentElement.classList.add("expands--container"),e.parentElement.getAttribute("id")):this.#setCellContainerInfo(e.parentElement)}#getParentElementByClass(e,t){return e?e.classList.contains(t)?e:this.#getParentElementByClass(e.parentElement,t):null}#getHeadlinesMap(e){var t,i={},e=e.querySelectorAll(".expands");if(null===e||0===e.length)return i;for(t of e){var n,s=t.querySelector(".expands--headline h2")?.innerText??"";s&&(n=this.#setCellContainerInfo(t))&&(i[n]=s)}return 0===Object.keys(i).length?null:i}}const NBankJumpNav={_activeClass:"active",topOffset:150,_anchorList:[],initialHash:"",scrollToAnchor:function(e){e=e.replace("#",""),e=document.getElementById(e);e&&window.scrollTo({top:window.pageYOffset+e.getBoundingClientRect().top-NBankJumpNav.topOffset,behavior:"smooth"})},setCurrentAnchor:function(e){if(""!==e){var t,i=document.querySelector("a[href='"+e+"']");if(i){for(t of i.closest("ul").children)t.classList.remove(NBankJumpNav._activeClass);i.parentNode.classList.add(NBankJumpNav._activeClass),window.location.hash!=e&&window.history.replaceState(void 0,void 0,e)}}},generateAnchor:function(t,e,i){return NBankJumpNav._anchorList.some(e=>e.includes(t+i))?(e++,NBankJumpNav.generateAnchor(t,e,e)):t+i},replaceUmlaute:function(e){return e=(e=(e=(e=e.replace(/ä/g,"ae")).replace(/ö/g,"oe")).replace(/ü/g,"ue")).replace(/Ã/g,"ss")},prepareAnchorString:function(e){return e=(e=e.toLowerCase()).replace(/\s/g,""),e=(e=(e=NBankJumpNav.replaceUmlaute(e)).replace(/[^a-zA-Z0-9]/g,"_")).replace(/_$/,"")},updateAnchors:function(e){if(NBankJumpNav._anchorList&&0!==NBankJumpNav._anchorList.length){for(var t of NBankJumpNav._anchorList)t[0]=Math.abs(t[2].offsetTop-window.scrollY-NBankJumpNav.topOffset);NBankJumpNav._anchorList.sort(function(e,t){return e[0]-t[0]}),!NBankJumpNav._anchorList[0][1]||NBankJumpNav._anchorList[0][0]>=window.innerHeight||(""!==NBankJumpNav.initialHash?(NBankJumpNav.scrollToAnchor(NBankJumpNav.initialHash),NBankJumpNav.setCurrentAnchor(NBankJumpNav.initialHash),NBankJumpNav.initialHash=""):NBankJumpNav.setCurrentAnchor("#"+NBankJumpNav._anchorList[0][1]))}},handleClick:function(e,t){e.target&&(e.preventDefault(),NBankJumpNav.scrollToAnchor(t.getAttribute("href")),NBankJumpNav.setCurrentAnchor(t.getAttribute("href")))},initNav:function(e){if(e){var t=e.closest(".grid-row").querySelector(".jump-content");if(t){var i=t.getElementsByTagName("h2");if(0!==i.length){var n,s,a,r,o=t.querySelector(".foerderprogramm-logos"),l=(""==!document.location.hash&&(NBankJumpNav.initialHash=document.location.hash),e.classList.remove("jumpnav-hidden"),document.createElement("ul"));for(n of i)""!==n.textContent&&(a=NBankJumpNav.generateAnchor(NBankJumpNav.prepareAnchorString(n.textContent),1,""),(s=document.createElement("a")).setAttribute("href","#"+a),s.addEventListener("click",function(e){NBankJumpNav.handleClick(e,this)}),(r=document.createElement("span")).setAttribute("id",a),NBankJumpNav._anchorList.push([0,a,r]),1===NBankJumpNav._anchorList.length&&o?o.parentNode.insertBefore(r,o):n.parentNode.classList.contains("notification")?n.parentNode.parentNode.insertBefore(r,n.parentNode):n.parentNode.insertBefore(r,n),a=document.createTextNode(n.textContent),r=
78document.createElement("li"),s.appendChild(a),r.appendChild(s),l.appendChild(r));e.appendChild(l),NBankJumpNav.hasFilter(e)&&JumpNavFilter.get().init(e,t,e.querySelector(".jump-nav_filterdata"))}}}},hasFilter:function(e){return null!==e.querySelector(".jump-nav_filterdata")},addScrollOnLoad:function(e){e&&e.forEach(e=>{window.addEventListener(e,function(e){e.target.location.hash&&NBankJumpNav.scrollToAnchor(e.target.location.hash)})})},init:function(){var t=document.getElementsByClassName("jump-nav");if(0!==t.length){let e=!1;for(var i of t)i.hasAttribute("data-is-ready")||(i.setAttribute("data-is-ready","true"),NBankJumpNav.hasFilter(i)&&(e=!0),NBankJumpNav.initNav(i));NBankJumpNav.updateAnchors(!e),NBankJumpNav.addScrollOnLoad(["hashchange"]),document.addEventListener("scroll",function(){NBankThrottle.throttle(NBankJumpNav.updateAnchors,250)})}}},ModalWarning=(document.body.addEventListener("nbank-init-modules",function(){setTimeout(NBankJumpNav.init,500)},!1),{_id:0,close:function(e){var t=document.getElementById("modal-warning-"+e);if(null!==t){for(;t.lastChild;)t.removeChild(t.lastChild);t.parentNode.removeChild(t),NBankBodyNoScroll.enableScroll()}},onShow:function(e,t,i,n,s){var a;void 0!==e&&void 0!==t&&""!==e&&""!==t&&void 0!==i&&""!==i&&(ModalWarning._id++,(a=document.createElement("div")).setAttribute("class","modal-warning--container"),a.innerHTML=`<div class="modal-warning--backdrop" ></div> 79 <div class="card"> 80 <div class="icon ${n}"><span class="icon-${s}"></span></div> 81 <div class="card--content"> 82 <h3>${e}</h3> 83 <p>${t}</p> 84 <label class="button button-block">${i}</label> 85 </div> 86 </div>`,a.querySelector(".button").onclick=()=>ModalWarning.close(ModalWarning._id),(n=document.createElement("div")).setAttribute("id","modal-warning-"+ModalWarning._id),n.setAttribute("class","modal-warning"),n.appendChild(a),document.body.appendChild(n),NBankBodyNoScroll.disableScroll())},onWarning:function(e){ModalWarning.onShow(e.detail.title,e.detail.text,e.detail.textConfirm,"error","attention")},onSuccess:function(e){ModalWarning.onShow(e.detail.title,e.detail.text,e.detail.textConfirm,"success","check-circle")}}),NBankNavigation=(document.body.addEventListener("nbank-message-warning",ModalWarning.onWarning,!1),document.body.addEventListener("nbank-message-success",ModalWarning.onSuccess,!1),{isReady:!1,navigation_checkbox:function(){return document.getElementById("nbank-navigation-fullscreen")},main_navigation:function(){return document.querySelector(".nav-menu")},header_navigation:function(){return document.querySelector(".navigation-head--navigation")},focusableElementsSelector:'a, button, input, [tabindex]:not([tabindex="-1"])',init:function(){!NBankNavigation.isReady&&NBankNavigation.main_navigation()&&NBankNavigation.header_navigation()&&(NBankNavigation.addEventListeners(),NBankNavigation.selectCurrentPath(NBankNavigation.obtainUrl()),NBankNavigation.isReady=!0,NBankNavigation.addFocusTrap(),setTimeout(NBankNavigation.focusCookieBanner,300))},obtainUrl:function(){try{return decodeURIComponent(document.location.pathname)}catch(e){console.error(err)}return""},selectCurrentPath:function(e){if(""!==e){var t=document.getElementsByClassName("navigation-fullscreen--content");if(null!==t&&0!==t.length)for(var i of t)for(var n of i.getElementsByTagName("a"))if(n.getAttribute("href")===e)return void NBankNavigation.setActiveCurrentPath(n)}},setActiveCurrentPath(e){var t;null==e||"div"===(t=e.tagName.toLowerCase())&&e.classList.contains("nav-menu")||("li"===t&&e.classList.add("is-active-current"),NBankNavigation.setActiveCurrentPath(e.parentNode))},addEventListeners:function(){const i=NBankNavigation.main_navigation().querySelectorAll("input[type=radio][name=nav-main]");var e=NBankNavigation.main_navigation().querySelectorAll("input[type=radio][name^=nav-sub-]"),t=NBankNavigation.header_navigation().querySelectorAll("label[for=nbank-navigation-fullscreen]"),n=NBankNavigation.header_navigation().querySelectorAll("label[for=navigation-search-modal]");let s=document.getElementById("startseite"),a=null;
86i.forEach(e=>e.addEventListener("change",function(){"startseite"!=this.id?(NBankNavigation.deactivateActiveElements(),s=this,NBankNavigation.activateNavigation(s)):a&&a.checked?(a.checked=!1,NBankNavigation.updateSubnavClasses(a),s.checked=!0):(NBankNavigation.deactivateActiveElements(),NBankNavigation.deactivateNavigation())})),e.forEach(e=>e.addEventListener("change",function(){NBankNavigation.updateSubnavClasses(a),a=this,NBankNavigation.updateSubnavClasses(a)})),t.forEach(e=>e.addEventListener("click",function(){const t=this.getAttribute("data-nav-id");var e;null!=t&&null!==(e=Array.from(i).find(e=>e.id===t))&&e.click()})),this.addKeypressToEle(t),this.addKeypressToEle(document.querySelectorAll("nav.navigation-fullscreen label")),this.addKeypressToEle(document.querySelectorAll(".modal-fullscreen--header label")),this.addKeypressToEle(document.querySelectorAll(".navigation-head--burger label")),this.addKeypressToEle(n)},addKeypressToEle:function(e){null!==e&&(Accessibility.addKeypressToEle(e),e.forEach(e=>{e.addEventListener("keypress",function(){var e=document.querySelectorAll('header label[for="nbank-navigation-fullscreen"]');null!==e&&(e=Array.from(e).find(e=>e.offsetParent)||document.querySelector(".navigation-head--logo a"),NBankNavigation.navigation_checkbox().checked?NBankNavigation.handleActiveNavFocus(NBankNavigation.main_navigation().querySelector(".is-active")):null!==e&&e.focus())})}))},handleActiveNavFocus:function(e){var t;null===e||"undefined"===e?null!==(t=NBankNavigation.main_navigation().querySelector("#nav-menu .nav-item label"))&&t.focus():(t=e.querySelector(".is-active"))?this.handleActiveNavFocus(t):null!==(t=e.querySelector(".sub-nav a")||e.querySelector(".sub-nav label"))&&t.focus()},addFocusTrap:function(){var e=document.querySelector(".modal-fullscreen--container");const i=document.querySelector(".close-modal label"),n=NBankNavigation.navigation_checkbox();if(e&&i&&n){const s=e.querySelectorAll(NBankNavigation.focusableElementsSelector),a=s[0],r=s[s.length-1];let t=null;document.querySelectorAll(".navigation-head--navigation label").forEach(e=>{e.addEventListener("click",function(){t=this}),e.addEventListener("keydown",function(e){"Enter"!==e.key&&13!==e.keyCode||(t=this)})}),e.addEventListener("keydown",function(e){null===document.querySelector(".cookiefirst-root")&&("Tab"!==e.key&&9!==e.keyCode||(e.shiftKey?document.activeElement===a&&(r.focus(),e.preventDefault()):document.activeElement===r&&(a.focus(),e.preventDefault())),"Escape"===e.key||27===e.keyCode)&&(n.checked=!1,document.body.style.overflow="",t?t.focus():i&&i.focus())}),n.addEventListener("change",function(){this.checked&&0<s.length&&a.focus()})}},activateNavigation:function(e){e=e.parentNode;NBankNavigation.main_navigation().classList.add("active-navi"),e.classList.add("is-active")},deactivateNavigation:function(){NBankNavigation.main_navigation().classList.remove("active-navi")},deactivateActiveElements:function(){NBankNavigation.main_navigation().querySelectorAll(".nav-item").forEach(e=>e.classList.remove("is-active")),NBankNavigation.main_navigation().querySelectorAll(".sub-nav-group").forEach(e=>e.classList.remove("is-active")),NBankNavigation.main_navigation().querySelectorAll("input[type=radio][name^=nav-sub-]:checked").forEach(e=>e.checked=!1)},updateSubnavClasses(e){e&&(e.checked?(NBankNavigation.addClass(e.parentNode,"is-active"),NBankNavigation.addClass(e.parentNode.parentNode,"is-active")):(NBankNavigation.removeClass(e.parentNode,"is-active"),NBankNavigation.removeClass(e.parentNode.parentNode,"is-active")))},addClass:function(e,t){e.classList.add(t)},removeClass:function(e,t){e.classList.remove(t)},focusCookieBanner:function(){var e=document.querySelector(".cookiefirst-root");e&&(document.body.insertBefore(e,document.body.firstChild),e.focus())}}),NBankBodyNoScroll=(document.body.addEventListener("nbank-init-modules",()=>setTimeout(NBankNavigation.init,200),!1),{init:function(){for(const e of document.querySelectorAll("input[data-body-no-scroll]"))e.onchange=NBankBodyNoScroll.onChange},onChange:function(){this.checked?NBankBodyNoScroll.disableScroll():NBankBodyNoScroll.enableScroll()},enableScroll:function(){document.body.style.overflow=""},disableScroll:function(){document.body.style.overflow="hidden"}}),GetOpenSearchyUrl=(document.body.addEventListener("nbank-init-modules",NBankBodyNoScroll.init,!1),function(){return"/api/search"}),OpenSearch={searchInput:null,searchButton:null,mainFilterContainer:null,mainCategoryFilters:null,
86subFilterContainer:null,resultBox:null,resultContainer:null,secondLevelFilterList:null,thirdLevelFilterList:null,categoryTwoFilters:null,categoryThreeFilters:null,allFilters:null,allSubFilters:null,URL_PARAMS:{query:"",category1:"",category2:"",category3:""},dropdown:null,clientUrl:GetOpenSearchyUrl(),suggestUrl:"/suggests",queryUrl:"/documents",didYouMeanUrl:"/autocomplete",completionUrl:"/complete",category1Attribute:"data-category1",category2Attribute:"data-category2",category3Attribute:"data-category3",loadMoreId:"load-more-container",loadMoreContainer:null,headerCaption:null,searchHeader:null,headerSuggestions:null,dropdownProposals:null,currentFocus:-1,searchStatus:null,startFromResult:null,startUrlParams:null,resultsPerRequest:-1,dynamicFilters:null,aggregations:[],mainMobileFilter:null,secondaryMobileFilter:null,closeIcon:null,init(){null!=OpenSearch.checkQueryTarget()&&(OpenSearch.setStartParameters(),OpenSearch.setTargets(),OpenSearch.setFilterLists(),OpenSearch.addLoadMoreButton(),null==OpenSearch.resultContainer&&null==OpenSearch.resultContainer||OpenSearch.search(!0))},search(e){e||(this.updateSearchParametersUrl("","",""),this.setStartParameters()),this.executeSearch(e).then(()=>OpenSearch.getSuggestions()).then(()=>{e?OpenSearch.setListener():OpenSearch.setDynamicFilterEventListener()}).catch(e=>{console.log("Initial Search failed",e)})},checkQueryTarget(){return document.getElementById("query")},setStartParameters(){this.startFromResult=0,this.resultsPerRequest=20,this.startUrlParams=new URLSearchParams(window.location.search)},setTargets(){this.searchInput=document.getElementById("query"),this.headerCaption=document.getElementById("opensearch--caption"),this.headerSuggestions=document.getElementById("opensearch--suggestion"),this.searchHeader=document.getElementById("opensearch--header"),this.searchButton=document.getElementById("execute-search"),this.mainFilterContainer=document.getElementById("main-category-filter"),this.subFilterContainer=document.getElementById("sub-category-box"),this.secondLevelFilterList=null!=this.subFilterContainer?this.subFilterContainer.getElementsByClassName("filter-container"):null,this.thirdLevelFilterList=null!=this.subFilterContainer?this.subFilterContainer.getElementsByClassName("sub-filter-container"):null,this.resultBox=document.getElementById("result-box"),this.resultContainer=document.getElementById("opensearch-content"),this.dropdown=document.getElementById("opensearch-dropdown"),this.dropdownProposals=document.getElementsByClassName("proposals"),this.searchStatus=document.getElementById("searchStatus"),this.allFilters=document.getElementsByClassName("filter"),this.allSubFilters=document.getElementsByClassName("sub-filter"),this.mainMobileFilter=document.getElementsByClassName("select-main-filter"),this.secondaryMobileFilter=document.getElementsByClassName("select-secondary-filter"),this.closeIcon=document.getElementById("remove-search")},setFilterLists(){this.mainCategoryFilters=null!=this.mainFilterContainer?this.mainFilterContainer.getElementsByClassName("filter"):null,this.categoryTwoFilters=null!=this.subFilterContainer?this.subFilterContainer.getElementsByClassName("filter"):null,this.categoryThreeFilters=null!=this.subFilterContainer?this.subFilterContainer.getElementsByClassName("sub-filter"):null},setListener(){this.setFilterListeners(),this.setSearchInputListeners(),this.setResetInput()},setFilterListeners(){this.setFilterListener(this.mainCategoryFilters),this.setFilterListener(this.categoryTwoFilters),this.setFilterListener(this.categoryThreeFilters),this.setMobileFilterListener(this.mainMobileFilter),this.setMobileFilterListener(this.secondaryMobileFilter)},setFilterListener(e){if(null!=e)for(const t of e)t.addEventListener("click",()=>{this.handleFilterClick(t)})},setResetInput(){this.closeIcon&&this.closeIcon.addEventListener("click",()=>{this.searchInput.value="",this.closeIcon.classList.add("hidden"),this.clearDropdown()})},setMobileFilterListener(e){e&&e[0].addEventListener("click",()=>this.handleMobileFilterClick(e[0]))},handleMobileFilterClick(e){if(e.classList.contains("select-main-filter")&&(this.mainFilterContainer.classList.contains("hide-md")?this.mainFilterContainer.classList.remove("hide-md"):this.mainFilterContainer.classList.add("hide-md")),e.classList.contains("select-secondary-filter"))for(const e of this.secondLevelFilterList)e.classList.contains("hide-md")?e.classList.remove("hide-md"):e.classList.add("hide-md");e=e.getElementsByTagName("span");0<e.length&&this.toggleIcon(e[0])},toggleIcon(e){e.classList.contains("icon-menu")?(e.classList.remove("icon-menu"),e.classList.add("icon-close")):(e.classList.add("icon-menu"),e.classList.remove("icon-close"))}
86,createDomElement(e,t=[],i=""){e=document.createElement(e);return 0<t.length&&e.classList.add(...t),""!==i&&(e.textContent=i),e},getFilterContainer(e){return e.hasAttribute(this.category2Attribute)?e.hasAttribute(this.category3Attribute)?e.closest(".sub-filter-container"):this.subFilterContainer:this.mainFilterContainer},handleFilterClick(e){e.classList.contains("inactive")||((e={element:e,id:e.getAttribute("data-button-id"),container:this.getFilterContainer(e),category1:e.getAttribute(this.category1Attribute),category2:e.hasAttribute(this.category2Attribute)?e.getAttribute(this.category2Attribute):void 0,category3:e.hasAttribute(this.category3Attribute)?e.getAttribute(this.category3Attribute):void 0,isActive:e.classList.contains("active")}).isActive?this.removeFilter(e):(this.updateSearchParametersUrl(e.category1,e.category2,e.category3),this.addFilter(e),this.executeFilteredSearch()),this.setMobileFilters())},setMobileFilters(){for(const e of this.categoryThreeFilters)if(e.classList.contains("active"))return void this.secondaryMobileFilter[0].classList.add("active");for(const t of this.categoryTwoFilters)if(t.classList.contains("active"))return void this.secondaryMobileFilter[0].classList.add("active");for(const i of this.mainCategoryFilters)if(i.classList.contains("active"))return void(""==i.getAttribute("data-category1")?this.mainMobileFilter:(this.mainMobileFilter[0].classList.add("active"),this.secondaryMobileFilter))[0].classList.remove("active")},addFilter(e){this.resetFilters(e.container),this.resetFilters(this.subFilterContainer),this.showFilterLevel(e.element),this.showRelatedFilters(e),this.toggleSecondaryFilterButton()},toggleSecondaryFilterButton(){if(this.secondaryMobileFilter){var e=this.secondaryMobileFilter[0];for(const t of this.subFilterContainer.getElementsByClassName("filter-container"))if(!t.classList.contains("hidden"))return void e.classList.remove("hidden");e.classList.add("hidden")}},showFilterLevel(e){e.classList.add("active")},showRelatedFilters(e){null==e.category3&&(null!=e.category2?this.handleFilterVisibility(this.thirdLevelFilterList,e.id):this.handleFilterVisibility(this.secondLevelFilterList,e.id)?(this.resultBox.classList.add("narrow"),this.subFilterContainer.classList.remove("hidden")):(this.resultBox.classList.remove("narrow"),this.subFilterContainer.classList.add("hidden")))},removeFilter(e){null==e.category2?e.container.querySelector('[data-button-id="Alle Suchergebnisse"]').click():null==e.category3?(this.resetFilters(this.subFilterContainer),this.hideThirdLevelFilter(),this.updateSearchParametersUrl(e.category1),this.executeFilteredSearch()):e.container.previousElementSibling.click()},hideThirdLevelFilter(){if(this.thirdLevelFilterList){for(const e of this.thirdLevelFilterList)if(!e.classList.contains("hidden"))return void e.classList.add("hidden");subFilterContainer.classList.add("hidden")}},handleFilterVisibility(e,t=null){let i=!1;for(const n of e)n.getAttribute("data-filter-id")===t&&null!=t?(n.classList.remove("hidden"),i=!0):n.classList.add("hidden");return i},handleUrlFilters(i,n="",s=""){if(""!=i){let e=this.mainFilterContainer,t='[data-category1="'+i+'"]';""!=n&&(t+='[data-category2="'+n+'"]',e=this.subFilterContainer),""!=s&&(t+='[data-category3="'+s+'"]');i=e.querySelector(t),n={element:i,id:i.getAttribute("data-button-id"),container:this.getFilterContainer(i),category1:i.getAttribute(this.category1Attribute),category2:i.hasAttribute(this.category2Attribute)?i.getAttribute(this.category2Attribute):void 0,category3:i.hasAttribute(this.category3Attribute)?i.getAttribute(this.category3Attribute):void 0};this.addFilter(n),null!=n.category2&&(this.handleFilterVisibility(this.secondLevelFilterList,n.category1)?(this.resultBox.classList.add("narrow"),this.subFilterContainer.classList.remove("hidden")):(this.resultBox.classList.remove("narrow"),this.subFilterContainer.classList.add("hidden")))}},setSearchInputListeners(){this.searchInput.addEventListener("keydown",e=>{switch(e.key){case"Esc":case"Escape":this.clearDropdown();break;case"ArrowUp":0<this.dropdownProposals.length&&(this.currentFocus--,this.currentFocus<0&&(this.currentFocus=this.dropdownProposals.length-1),e.preventDefault(),this.highlightNextResult());break;case"ArrowDown":0<this.dropdownProposals.length&&(this.currentFocus++,this.currentFocus>=this.dropdownProposals.length&&(this.currentFocus=0),e.preventDefault(),this.highlightNextResult());break;case"Enter":this.search(!1)}}),this.searchInput.addEventListener("input",()=>{this.searchInput.value?this.closeIcon.classList.remove("hidden"):this.closeIcon.classList.add("hidden"),this.handleSearchInput()}),this.searchButton.addEventListener("click",()=>{this.search(!1)})},handleSearchInput(){var e=this.replaceUmlauts(OpenSearch.removeBadCharacters(this.searchInput.value));3<=e.length?this.fetchSuggestions(e):this.clearDropdown()},fetchSuggestions(e){e=""+this.clientUrl+this.completionUrl+"?query="+e;fetch(e).then(e=>e.json()).then(e=>{this.updateDropdown(e)}).catch(e=>console.log("error",e))},updateDropdown(e){this.clearDropdown();e=e.suggestions[0].options;
860<e.length&&e.forEach(e=>{var t=this.createDomElement("div",["proposals"],e.text);t.addEventListener("click",()=>{this.handleOptionClick(e.text)}),this.dropdown.appendChild(t)})},handleOptionClick(e){this.searchInput.value=e,this.clearDropdown()},clearDropdown(){this.dropdown&&(this.dropdown.textContent="")},highlightNextResult(){for(const e of this.dropdownProposals)e.classList.remove("active");this.dropdownProposals[this.currentFocus].classList.add("active"),this.searchInput.value=this.dropdownProposals[this.currentFocus].textContent},resetContent(){this.clearDropdown(),this.searchHeader.classList.add("hidden"),this.resultContainer.textContent="",this.subFilterContainer.classList.add("hidden"),this.hideContent()},hideContent(){this.searchStatus.classList.remove("hidden"),this.resultBox.classList.add("hidden")},showContent(){this.searchStatus.classList.add("hidden"),this.resultBox.classList.remove("hidden"),this.resultBox.classList.remove("narrow")},async executeSearch(e){this.resetContent();var t=new URLSearchParams(window.location.search),i=t.get("query"),n=t.get("category1")||"",s=t.get("category2")||"",a=t.get("category3")||"";let r=this.replaceUmlauts(OpenSearch.removeBadCharacters(this.searchInput.value));0<t.size&&""!==i&&(r=i,this.searchInput.value=r),r&&this.updateSearchParametersUrl(n,s,a);this.replaceUmlauts(OpenSearch.removeBadCharacters(this.searchInput.value));t=new URLSearchParams(window.location.search),i=""+this.clientUrl+this.queryUrl+"?"+t.toString();try{var o,l=await fetch(i);200===l.status&&(o=await l.json(),this.onDataReceived(o))}catch(e){this.displayUserErrorMessage(),console.log("error",e)}finally{this.showContent()}e&&n&&this.handleFiltersForFirstSearch({queryCategory1Parameter:n,queryCategory2Parameter:s,queryCategory3Parameter:a})},removeBadCharacters(e){return(e=(e=(e=e.replace(/</g,"")).replace(/>/g,"")).replace(/\//g,"")).trim()},replaceUmlauts(e){return e=""+(e=(e=(e=e.replace(/ü/g,"u")).replace(/ä/g,"a")).replace(/ö/g,"o"))},handleFiltersForFirstSearch(e){var t=e.queryCategory1Parameter,i=e.queryCategory2Parameter,e=e.queryCategory3Parameter;t&&(this.handleUrlFilters(this.decodeUriParameter(t)),this.setMobileFilters()),i&&(this.handleUrlFilters(this.decodeUriParameter(t),this.decodeUriParameter(i)),this.setMobileFilters()),e&&this.handleUrlFilters(this.decodeUriParameter(t),this.decodeUriParameter(i),this.decodeUriParameter(e)),this.executeFilteredSearch()},async executeFilteredSearch(){var e=window.location.search,e=(this.startFromResult=0,new URLSearchParams(e)),e=""+this.clientUrl+this.queryUrl+"?"+e.toString();try{var t,i=await fetch(e);200===i.status&&(t=await i.json(),this.resultContainer.textContent="",this.loopBuildResultCells(t.body.hits),this.handleLoadMore(t.body.hits.total.value))}catch(e){this.displayUserErrorMessage(),console.log("error",e)}},decodeUriParameter(t){try{return decodeURIComponent(t)}catch(e){return console.log("URL Parameter "+t+"couldn´t be decoded. Return unchanged"),t}},async getSuggestions(){var e=this.replaceUmlauts(OpenSearch.removeBadCharacters(this.searchInput.value));if(e){e=""+this.clientUrl+this.suggestUrl+"?query="+e;let t="";try{var i=await fetch(e);200===i.status&&(await i.json())[0].options.forEach(e=>{t+=`<a class="single-link" title="${e.text}" href="?query=${e.text}">${e.text}</a>`})}catch(e){console.log("error",e)}this.buildResultSuggestions(t)}},buildResultSuggestions(e){this.headerSuggestions.innerHTML=e?"Meinten Sie: "+e:""},loopBuildResultCells(e){e.hits.forEach(e=>{e=this.buildResultCell(e);this.resultContainer.appendChild(e)})},onDataReceived(e){var t=e.body.hits.total.value;this.aggregations=e.body.aggregations,this.updateCaptionDiv(t),this.loopBuildResultCells(e.body.hits),this.checkAggregations(t),this.checkDynamicFilters(),this.setFilterLists(),this.handleLoadMore(t)},checkDynamicFilters(){this.dynamicFilters=[];for(const e of this.allFilters)"true"==e.dataset.dynamicFilters&&(this.dynamicFilters=[...this.dynamicFilters,e]);0!=this.dynamicFilters.length&&this.buildFilters()},buildFilters(){for(const i of this.dynamicFilters){var e=i.dataset.category1,t=this.getElementFromAggregation(e);this.removeDynamicSubFilter(e),0<t.category2?.buckets.length&&(e=this.buildSecondaryFilter(e,0,t.category2.buckets),this.subFilterContainer.appendChild(e))}},removeDynamicSubFilter(e){for(const t of this.secondLevelFilterList)if(t.dataset.f
86ilterId==e){t.remove();break}},setDynamicFilterEventListener(){for(const i of this.dynamicFilters){var e=i.dataset.buttonId,e=this.findFilterContainer(e);if(!e)break;var t=e.getElementsByClassName("filter"),e=e.getElementsByClassName("sub-filter");for(const n of t)n.addEventListener("click",()=>{this.handleFilterClick(n)});for(const s of e)s.addEventListener("click",()=>{this.handleFilterClick(s)})}},findFilterContainer(e){for(const t of this.secondLevelFilterList)if(t.dataset.filterId==e)return t},getElementFromAggregation(e){for(const t of this.aggregations.category1.buckets)if(t.key==e)return t;return[]},buildFilter(e,t,i=void 0,n=void 0,s=void 0){var a;return e&&""!==e.trim()?((a=this.createDomElement("div",[null==s?"filter":"sub-filter"])).setAttribute("data-button-id",e),a.setAttribute("data-button-label",e),null==i?a.setAttribute(this.category1Attribute,""):a.setAttribute(this.category1Attribute,i),null!=n&&a.setAttribute(this.category2Attribute,n),null!=s&&a.setAttribute(this.category3Attribute,s),i=this.createDomElement("div",["filter-label"],e),n=this.createDomElement("div",["filter-count"],t),a.appendChild(i),a.appendChild(n),a):null},buildSecondaryFilter(e,t,i){var n=this.createDomElement("div",["filter-container","hidden","hide-md"]),t=(n.setAttribute("data-filter-id",e),this.buildFilter(e,t,e));t.classList.add("top-filter"),n.appendChild(t);for(const o of i){var{key:s,doc_count:a,category3:r}=o;s&&""!==s.trim()&&(a=this.buildFilter(s,a,e,s),r=this.buildTertiaryFilter(r.buckets,e,s),a&&n.appendChild(a),n.appendChild(r))}return n},buildTertiaryFilter(e,t,i){var n=this.createDomElement("div",["sub-filter-container","hidden"]);n.setAttribute("data-filter-id",i);for(const r of e){var{key:s,doc_count:a}=r;s&&""!==s.trim()&&((a=this.buildFilter(s,a,t,i,s)).classList.add("sub-filter"),a)&&n.appendChild(a)}return n},checkAggregations(e){this.resetFilterCount(),this.updateFilterCount("Alle Suchergebnisse",Number(e).toLocaleString());for(const o of this.aggregations.category1.buckets){var t=o.key,i=Number(o.doc_count).toLocaleString();this.updateFilterCount(t,i);for(const l of o.category2.buckets){var n=l.key,s=l.doc_count;this.updateFilterCount(n,s);for(const d of l.category3.buckets){var a=d.key,r=d.doc_count;this.updateSubFilterCount(n,a,r)}}}this.deactivateEmptyFilters()},resetFilterCount(){for(const e of this.allFilters)e.getElementsByClassName("filter-count")[0].innerHTML=0;for(const t of this.allSubFilters)t.getElementsByClassName("filter-count")[0].innerHTML=0},updateFilterCount(e,t){for(const n of this.allFilters){var i=n.getElementsByClassName("filter-count");n.dataset.buttonId==e&&(i[0].innerHTML=t)}},updateSubFilterCount(e,t,i){for(const s of this.allSubFilters){var n=s.getElementsByClassName("filter-count");s.dataset.category3==t&&s.dataset.category2==e&&(n[0].innerHTML=i)}},deactivateEmptyFilters(){for(const e of this.allFilters)e.classList.remove("inactive"),e.classList.contains("active")&&e.classList.remove("active"),0==e.getElementsByClassName("filter-count")[0].innerHTML&&e.classList.add("inactive");for(const t of this.allSubFilters)t.classList.remove("hidden"),t.classList.contains("active")&&t.classList.remove("active"),0==t.getElementsByClassName("filter-count")[0].innerHTML&&t.classList.add("hidden");for(const i of this.thirdLevelFilterList)i.classList.add("hidden");this.allFilters[0].classList.contains("inactive")||this.allFilters[0].classList.add("active")},updateCaptionDiv(e){this.buildResultOverview(e),this.searchHeader.classList.remove("hidden")},buildResultOverview(e){var t=OpenSearch.removeBadCharacters(this.searchInput.value),t=""==t?"":` für <strong>${t}</strong>`,e=`<p>Ihre Suche ergab ${Number(e).toLocaleString()} Treffer${t}.</p>`;this.headerCaption.innerHTML=e},buildResultCell(e){const i=e._source;var t=this.createDomElement("div",["cell"]),n=this.createDomElement("div",["opensearch-list-item"]),s=(n.setAttribute(this.category1Attribute,i.category1),n.setAttribute(this.category2Attribute,i.category2),n.setAttribute(this.category3Attribute,i.category3),this.createDomElement("a"));s.href=i.url;let a=void 0,r=i.category1;"Dokumente"===i.category1&&(a=this.createDomElement("span",["icon","icon-download"]),s.target="_blank"),""!=i.category2&&null!=i.category2&&(r+=" | "+i.category2),""!=i.category3&&null!=i.category3&&(r+=" | "+i.category3);var o=this.createDomElement("div",["caption","topline"],r);const l=this.createDomElement("h3",["label"],i.h1),d=this.createDomElement("ul");let u=new URLSearchParams(window.location.search).get("query");return u=u&&"<em>"+u.toLowerCase(),e.highlight?(null!=e.highlight["h1.search"]&&e.highlight["h1.search"].forEach(e
86=>{var t;"Dokumente"==i.category1?e.toLowerCase().includes(u)&&null!=(t=i.url.match(/\.[^/.]+$/))&&(l.innerHTML=e+" ("+t[0].substring(1).toUpperCase()+")"):e.toLowerCase().includes(u)&&(l.innerHTML=""+e)}),null!=e.highlight.content&&"Dokumente"!=i.category1&&e.highlight.content.forEach(e=>{var t=document.createElement("li");t.innerHTML=`...${e}...`,d.appendChild(t)})):"Dokumente"==i.category1&&null!=(e=i.url.match(/\.[^/.]+$/))&&(l.innerHTML=i.h1+" ("+e[0].substring(1).toUpperCase()+")"),s.appendChild(o),s.appendChild(l),a&&s.appendChild(a),s.appendChild(d),i.content&&(e=this.createDomElement("div",["description"],i.content.slice(0,300)),s.appendChild(e)),n.appendChild(s),t.appendChild(n),t},updateSearchParametersUrl(e="",t="",i=""){this.URL_PARAMS.query=OpenSearch.removeBadCharacters(this.searchInput.value),this.URL_PARAMS.category1=e,this.URL_PARAMS.category2=t,this.URL_PARAMS.category3=i;let n="";if(history.pushState){for(var[s,a]of Object.entries(this.URL_PARAMS))""!=a&&(n+=s+"="+encodeURIComponent(a)+"&");n.endsWith("&")&&(n=n.substring(0,n.length-1));e=window.location.protocol+"//"+window.location.host+window.location.pathname+"?"+n;window.history.pushState({path:e},"",e)}},resetFilters(e){if(e)for(const t of e.getElementsByClassName("active"))t.classList.remove("active")},showSecondLevelFilter(e){this.handleFilterVisibility(this.secondLevelFilterList,e)&&(this.resultBox.classList.add("narrow"),this.subFilterContainer.classList.remove("hidden"))},displayUserErrorMessage(){this.headerCaption.textContent="Ein Fehler ist aufgetreten.",this.searchHeader.classList.remove("hidden")},handleLoadMore(e){e>this.resultsPerRequest?this.loadMoreContainer.classList.remove("hidden"):this.loadMoreContainer.classList.contains("hidden")||this.loadMoreContainer.classList.add("hidden")},addLoadMoreButton(){var e=this.createDomElement("div",["teaser--buttons","teaser-buttons-load-more","hidden"]),t=(e.innerHTML=NBankTemplates.getLoadMoreTemplate("mehr Laden"),e.id=this.loadMoreId,e.getElementsByClassName("load-more")[0]);void 0!==t&&(t.addEventListener("click",()=>{this.loadMore().catch(e=>{this.displayUserErrorMessage(),console.log("error",e)})}),new IntersectionObserver(function(e){e.forEach(e=>{e.isIntersecting&&OpenSearch.loadMore()})},{root:null,rootMargin:"0% 0% 100% 0%",threshold:0}).observe(e),this.resultBox.appendChild(e),this.loadMoreContainer=e)},async loadMore(){console.log("loadMore"),OpenSearch.startFromResult=OpenSearch.startFromResult+OpenSearch.resultsPerRequest;var e=window.location.search,e=new URLSearchParams(e),t=e.toString(),t=(t=""==t?"":"?"+t)?t+"&startFromResult="+OpenSearch.startFromResult:"?startFromResult="+OpenSearch.startFromResult,t=""+OpenSearch.clientUrl+OpenSearch.queryUrl+t;try{var i=await fetch(t);200===i.status&&(n=await i.json(),OpenSearch.loopBuildResultCells(n.body.hits),n.body.hits.total.value<=OpenSearch.startFromResult+OpenSearch.resultsPerRequest)&&this.loadMoreContainer.classList.add("hidden")}catch(e){OpenSearch.displayUserErrorMessage(),console.log("error",e)}var t=e.get("category1")||"",i=e.get("category2")||"",n=e.get("category3")||"";(t||i||n)&&OpenSearch.handleUrlFilters(OpenSearch.decodeUriParameter(t),OpenSearch.decodeUriParameter(i),OpenSearch.decodeUriParameter(n))}},GetOpenSearchOverlayUrl=(document.body.addEventListener("nbank-init-modules",OpenSearch.init,!1),function(){return"/api/search"}),OpenSearchOverlay={searchInput:null,searchButton:null,dropdown:null,foerderfinderResult:null,aktuellesResult:null,proposalResult:null,quickLinks:null,resultContainer:null,clientUrl:GetOpenSearchOverlayUrl(),suggestUrl:"/suggests",previewUrl:"/preview",searchTimeout:null,checkbox:null,closeIcon:null,searchUrl:null,closeModalLabel:null,init(){null!=OpenSearchOverlay.checkQueryTarget()&&(OpenSearchOverlay.setTargets(),OpenSearchOverlay.setListener())},checkQueryTarget(){return document.getElementById("opensearch-query")},setTargets(){this.searchInput=document.getElementById("opensearch-query"),this.searchButton=document.getElementById("go-to-search"),this.foerderfinderResult=document.getElementById("result-foerderprogramme"),this.aktuellesResult=document.getElementById("result-aktuelles"),this.proposalResult=document.getElementById("result-vorschlaege"),this.dropdown=document.getElementById("opensearch-modal-dropdown"),this.quickLinks=document.getElementById("schnellzugriff"),this.resultContainer=document.getElementById("result-container"),this.checkbox=document.getElementById("navigation-search-modal"),this.closeIcon=document.getElementById("reset-search"),this.searchUrl=this.searchInput.getAttribute("data-search-url"),this.closeModalLabel=document.querySelectorAll(".modal-search .modal-search--container label.icon-close")},setListener(){this.setSearchButtonListener(),this.setSearchInputListeners(),this.setDocumentListener(),this.setCheckboxListener(),this.setResetInput(),Accessibility.addKeypressToEle(this.closeModalLabel)},setSearchButtonListener(){this.searchButton.addEventListener("click",()=>{this.startSearch()})},setSearchInputListeners(){this.searchInput.addEventListener("keypress",e=>{"Enter"===e.key&&this.startSearch()}),this.searchInput.addEventListener("input",()=>{this.searchInput.value?this.closeIcon.classList.remove("hidden"):this.closeIcon.classList.add("hidden"),this.handleSearchInput()})},setCheckboxListener(){this.checkbox.addEventListener("change",e=>{e.currentTarget.checked&&this.handleModalVisibile()})},setResetInput(){this.closeIcon&&this.closeIcon.addEventListener("click",()=>{this.searchInput.value="",this.closeIcon.classList.add("hidden"),this.clearDropdown(),this.hideResults()})},prepareCategoryLinks(){for(const e of document.getElementsByClassName("category-link"))this.handleCategoryLink(e)},startSearch(){var e;this.searchUrl&&(e=this.searchInput.value.trim(),e=this.searchUrl+"?query="+e,window.location.href=e)},handleModalVisibile(){this.searchInput.focus(),this.searchInput.value="",this.clearDropdown(),this.hideResults()},handleCategoryLink(t){if(this.searchUrl){var i=t.getAttribute("data-category-id"),n=t.getAttribute("data-category2-id"),s=t.getAttribute("data-category3-id");let e=this.searchUrl+"?query="+this.searchInput.value.trim();null!=i&&""!=i&&(e+="&category1="+i),null!=n&&""!=n&&(e+="&category2="+n),null!=s&&""!=s&&(e+="&category1="+s),t.href=e}},handleSearchInput(){const e=this.replaceUmlauts(this.searchInput.value.trim());3<=e.length?(clearTimeout(this.searchTimeout),this.searchTimeout=setTimeout(()=>{this.fetchPreview(e)},500),this.prepareCategoryLinks(),this.showResults()):(this.clearDropdown(),this.hideResults())},replaceUmlauts(e){return e=(e=(e=e.replace(/ü/g,"u")).replace(/ä/g,"a")).replace(/ö/g,"o")},hideResults(){this.quickLinks.classList.remove("hidden"),this.resultContainer.classList.add("hidden")},showResults(){this.quickLinks.classList.add("hidden"),this.resultContainer.classList.remove("hidden")},fetchPreview(e){e=""+this.clientUrl+this.previewUrl+"?query="+e;this.foerderfinderResult.textContent="",this.aktuellesResult.textContent="",this.proposalResult.textContent="",fetch(e).then(e=>e.json()).then(e=>{var t=e.multimatch.body.hits.hits,t=(this.updateResults(t),e.multimatch.body.suggest.suggestions[0].options);this.updateSuggestions(t)}).catch(e=>{this.createErrorMessage(),console.log("error",e)})}
86,updateResults(e){e.forEach(e=>{var t=this.buildElement(e._source);("Förderprogramme"==e._source.category1?this.foerderfinderResult:this.aktuellesResult).appendChild(t)})},updateSuggestions(e){this.searchUrl&&e.forEach(e=>{e=this.buildLinkElement(e.text);this.proposalResult.appendChild(e)})},buildElement(e){var t=document.createElement("div"),i=(t.classList.add("result-item"),document.createElement("a")),n=(i.title=e.h1,i.href=e.url,document.createElement("div")),s=(n.classList.add("caption"),n.textContent=e.category1,document.createElement("div"));return s.classList.add("label"),s.textContent=e.h1,i.appendChild(n),i.appendChild(s),t.appendChild(i),t},buildLinkElement(e){var t,i;if(this.searchUrl)return(t=document.createElement("div")).classList.add("result-item"),(i=document.createElement("a")).classList.add("single-link"),i.title=e,i.href=this.searchUrl+"?query="+e,i.textContent=e,t.appendChild(i),t},fetchSuggestions(e){e=""+this.clientUrl+this.suggestUrl+"?query="+e;fetch(e).then(e=>e.json()).then(e=>{this.updateDropdown(e)}).catch(e=>console.log("error",e))},updateDropdown(e){this.clearDropdown(),0<e.length&&0<(e=e[0].options).length&&e.forEach(e=>{var t=document.createElement("div");t.textContent=e.text,t.addEventListener("click",()=>{this.handleOptionClick(e.text)}),this.dropdown.appendChild(t)})},handleOptionClick(e){this.searchInput.value=e,this.clearDropdown()},clearDropdown(){this.dropdown&&(this.dropdown.textContent="")},showNoResultsMessage(){var e=document.createElement("div");e.textContent="Keine Vorschläge gefunden.",this.dropdown.appendChild(e)},setDocumentListener(){document.addEventListener("click",e=>{e=e.target;e===this.searchInput||this.dropdown.contains(e)||this.clearDropdown()})},createErrorMessage(){var e=document.createElement("div");e.textContent="Ein Fehler ist aufgetreten",this.resultContainer.appendChild(e)}},PhotoTile=(document.body.addEventListener("nbank-init-modules",OpenSearchOverlay.init,!1),{quotee:[],init:()=>{var e=document.getElementsByClassName("photo-tile");e.length<1||(PhotoTile.quotee=e[0].getElementsByClassName("tile"),PhotoTile.addEventListener())},addEventListener:()=>{for(const e of PhotoTile.quotee)for(const t of e.getElementsByClassName("toggle-quote"))t.addEventListener("click",function(){t.closest(".tile").classList.toggle("active")})}}),PinutsFormLoader=(document.body.addEventListener("nbank-init-modules",PhotoTile.init,!1),{_ids:0,_timeOutSeconds:3,createFormId:function(){return"nbank-form-"+ ++PinutsFormLoader._ids},insertScript:function(e,t){var i=function(){for(var e,t,i={},n=(window.location.search.substring(1)||"").replace(/^(.*)%3E$/,"$1").split("&"),s=0;s<n.length;s++)void 0===i[(t=n[s].split("="))[0]]?i[t[0]]=t[1]:"string"==typeof i[t[0]]?(e=[i[t[0]],t[1]],i[t[0]]=e):i[t[0]].push(t[1]);return i}();let n="";void 0!==i.ev&&(n="&eventCookie="+i.ev),null!==e&&null!==t&&""!==e&&""!==t&&((i=document.createElement("script")).src=e+"&locale=de&containerId="+t+n,document.body.appendChild(i))},insertLoadingInfo:function(e){e.innerText=e.getAttribute("data-loading-info")},startTimeout:function(e){null!==e&&""!==e&&window.setTimeout(()=>PinutsFormLoader.showFailure(e),1e3*PinutsFormLoader._timeOutSeconds)},showFailure:function(t){var i=document.getElementById(t);if(null!==i){var n=i.getAttribute("data-loading-error");if(null!=n&&""!==n){i.innerText=n,i.classList.add("pinuts-widgets-loading-failed");let e=i.getAttribute("data-type");null!==e&&void 0!==e||(e=""),document.body.dispatchEvent(new CustomEvent("nbank-form-was-errorneous",{detail:{id:t,type:e}}))}}},initForm:function(e){var t,i;null!=e&&"true"!==e.getAttribute("data-ready")&&(t=e.getAttribute("data-type"),PinutsFormLoader.insertLoadingInfo(e),i=PinutsFormLoader.createFormId(),e.setAttribute("id",i),e.classList.remove("hidden"),e.setAttribute("data-ready","true"),PinutsFormLoader.insertScript(e.getAttribute("data-form-url"),i),PinutsFormLoader.startTimeout(i),document.body.dispatchEvent(new CustomEvent("nbank-form-was-initialized",{detail:{id:i,type:t}})))},init:function(){var e;for(e of document.getElementsByClassName("pinuts-widgets-loading"))PinutsFormLo
86ader.initForm(e)}}),PortalAnmeldungAutoRedirect={init:function(){var e=document.getElementsByClassName("portal-redirect-link"),e=(null!=e&&1===e.length&&(window.location.href=e[0].getAttribute("href")),document.getElementById("logout_link_header"));null!==e&&(e.onclick=PortalAnmeldungAutoRedirect.portalAbmeldung)},portalAbmeldung:function(){var t=document.getElementById("logout_link_header");if(null!==t){var i=t.getAttribute("data-ajax");const n=t.getAttribute("data-redirect");null!==i&&""!==i&&null!==n&&""!==n&&fetch(i).then(()=>window.location.href=n).catch(console.error)}return e.preventDefault(),!1}},NBankSelectbox=(document.body.addEventListener("nbank-init-modules",PinutsFormLoader.init,!1),document.body.addEventListener("nbank-init-modules",PortalAnmeldungAutoRedirect.init,!1),{id_counter:0,requestUid:function(){return"nbankselect"+ ++NBankSelectbox.id_counter},assignGroup:function(e){var t=e.getAttribute("data-group");null!=t&&""!==t||e.setAttribute("data-group",NBankSelectbox.requestUid())},addOnChangeEvent:function(e){var t=e.getAttribute("data-message");null!=t&&""!==t&&(e.onchange=NBankSelectbox.onSelectChange)},onSelectChange:function(){NBankSelectbox.onSelectChangedDispatch(this)},initAttributes:function(e){var t=e.querySelectorAll("option");if(null===t||0===t.length)throw new Error("Es muss mindestens eine Option vorhanden sein in einer Select Box.");let i=e.getAttribute("id");null!==i&&void 0!==i&&""!==i||(i=NBankSelectbox.requestUid());t=NBankSelectbox.requestUid();e.setAttribute("id",i),e.setAttribute("data-select-container-id",t)},initDefaultFromUrl(e){var t,i=e.getAttribute("name");null!=i&&""!==i&&null!=(t=(t=new URLSearchParams(window.location.search)).has(i)?t.get(i):"")&&""!==t&&e.setAttribute("data-default-once",t)},requestDefaultValue(e){let t="";return e.hasAttribute("data-default-once")&&(t=e.getAttribute("data-default-once"),e.removeAttribute("data-default-once")),t},onSelectChangedDispatch:function(e){var t=e.getAttribute("data-message");null!=t&&""!==t&&(e={selectid:e.getAttribute("id"),group:e.getAttribute("data-group"),value:e.value,name:e.getAttribute("name")},document.body.dispatchEvent(new CustomEvent(t,{detail:e})))},initSelect:function(e){if(null!=e){var t=e.getAttribute("data-is-ready");if("true"!==t)try{this.initAttributes(e),this.initDefaultFromUrl(e),this.addOnChangeEvent(e),this.assignGroup(e),e.setAttribute("data-is-ready","true")}catch(e){}}},init:function(){var t=document.getElementsByTagName("select");if(null!==t&&0!==t.length){var i=t.length;for(let e=0;e<i;e++)NBankSelectbox.initSelect(t[e]);document.body.dispatchEvent(new CustomEvent("nbank-select-ready"))}},onMessageReceivedSelectBoxUpdate:function(e){void 0!==e&&void 0!==e.detail&&(NBankSelectbox.onMessageReceivedSelectBoxUpdatePrepare(e),NBankSelectbox.onMessageReceivedSelectBoxUpdatePerform(e))},onMessageReceivedSelectBoxSelectDefault:function(e){var t,e=void 0===e||void 0===e.detail?null:document.getElementById(e.detail);null===e||""===(t=NBankSelectbox.requestDefaultValue(e))||NBankSelectbox.triggerDefaultSelection(e,t)||e.setAttribute("data-default-once",t)},onMessageReceivedSelectBoxUpdatePerform:function(e){var t=e.detail.id,i=document.getElementById(t);i&&"SELECT"===i.tagName&&NBankSelectbox.onMessageReceivedSelectBoxUpdateAddSelectOptions(t,e.detail.data||[])},triggerDefaultSelection:function(e,t){if(""===t)return!1;let i=null;for(var n of e.options)if(n.value===t){i=n;break}return null!==i&&(i.selected=!0,this.onSelectChangedDispatch(e),!0)},onMessageReceivedSelectBoxUpdatePrepare:function(e){var e=e.detail.id;void 0!==e&&(e=document.getElementById(e))&&"SELECT"===e.tagName&&(NBankSelectbox.resetSelection(e),NBankSelectbox.removeOptions(e))},sortByText(e,t){return void 0===e||void 0===t?0:(e=e.label.toLowerCase().replace("ä","a").replace("ö","o").replace("ü","u"))<(t=t.label.toLowerCase().replace("ä","a").replace("ö","o").replace("ü","u"))?-1:t<e?1:0},onMessageReceivedSelectBoxUpdateAddSelectOptions:function(e,t){var i=document.getElementById(e);if(i&&"SELECT"===i.tagName){t.sort(NBankSelectbox.sortByText.bind(NBankSelectbox));for(const s of t){var n=document.createElement("option");
86n.value=s.value,n.innerHTML=s.label,i.appendChild(n)}}},removeOptions:function(e){if(null!==e)for(;1<e.options.length;)e.remove(1)},resetSelection:function(e){var t;null!=e&&void 0!==(t=e.options)&&0<t.length&&(e.selectedIndex=0)}}),NBankSplitscreen=(document.body.addEventListener("nbank-init-modules",NBankSelectbox.init,!1),document.body.addEventListener("nbank-select-box-update",NBankSelectbox.onMessageReceivedSelectBoxUpdate,!1),document.body.addEventListener("nbank-select-box-selectdefault",NBankSelectbox.onMessageReceivedSelectBoxSelectDefault,!1),{init:function(){var e=document.getElementsByClassName("splitscreen");if(e)for(const i of e){var t=i.querySelector(".splitscreen-image");null!==t&&NBankSplitscreen.setBackgroundImage(t)}},setBackgroundImage:function(e){var t=e.getAttribute("data-bg");t&&(e.removeAttribute("data-bg"),e.style.backgroundImage="url('"+t+"')")}});document.body.addEventListener("nbank-init-modules",NBankSplitscreen.init);class NBankSuchergebnis{constructor(e){this.container=e,this.filterContainer=e.querySelector(".suchergebnis--filters"),this.searchResultListContainer=e.querySelector(".search-result-list"),this.filterText="",this.filterSelects={}}GetContainer(){return this.container}GetFilterContainer(){return this.filterContainer}GetSearchResultListContainer(){return this.searchResultListContainer}GetFilterText(){return this.filterText}SetFilterText(e){this.filterText=e}GetFilterSelects(){return this.filterSelects}SetFilterSelects(e,t){this.filterSelects[e]=t}Init(){var e=this.GetContainer();null!==e&&(null!==(e=e.getAttribute("data-url"))&&""!==e?this.FetchJson(e):this.OnResultReceived([]))}FetchJson(e){fetch(e).then(e=>{200===e.status?e.json().then(e=>this.OnResultReceived(e)):this.OnResultReceived([])}).catch(()=>this.OnResultReceived([]))}OnResultReceived(e){this.UpdateResultCount((e=void 0===e?[]:e).length),this.FillResults(e),this.InitFilters(e),this.AddMehrLaden(e.length);e=this.GetContainer();null!==e&&e.setAttribute("data-url","")}AddMehrLaden(){}UpdateResultCount(e){var t=this.GetContainer();null!==t&&null!==(t=t.querySelector(".suchergebnis--caption-count"))&&(t.innerText=e=void 0===e||e<0?0:e)}ClearResults(){var e=this.GetSearchResultListContainer();if(null!==e)for(;e.lastChild;)e.removeChild(e.lastChild)}FillResults(e){this.ClearResults();for(const t of e)this.AppendCard(t);e.sort(this.OrderResultList.bind(this)).forEach(this.AppendCard.bind(this))}OrderResultList(e,t){return 0}AppendCard(e){throw new Error("AppendCard must be implemented by the inheriting classes!")}InitFilters(e){this.InitFilterText(),this.InitFilterSelects(e),this.InitFiltersFromQueryString()}InitFilterText(){var e=this.GetFilterContainer();null!==e&&null!==(e=e.querySelector("input"))&&e.addEventListener("input",this.OnFilterTextChange.bind(this))}_createSelectGroups(){var e=this.GetFilterContainer();if(null==e)return{};e=e.getElementsByTagName("select");if(0===e.length)return{};var t={};for(const i of e)""!==i.name&&(t[i.name]={element:i,values:[]});return t}_mapSelectGroupValuesFromJson(e,t){for(const i of t)if(i.hasOwnProperty("criteria"))for(const n of Object.keys(i.criteria))if(void 0===e[n])console.log(`No select with name "${n}" found, criterion is skipped.`);else for(const s of i.criteria[n])-1===e[n].values.indexOf(s)&&e[n].values.push(s);else console.log("Result-element has no criteria and is skipped.")}_createFilterSelectOptionsFromSelectGroup(e){for(const n of Object.keys(e)){var t=e[n];if(t.values.sort(),0<t.values.length){for(const s of t.values){var i=document.createElement("option");i.value=s,i.innerHTML=s,t.element.appendChild(i)}t.element.addEventListener("change",this.OnFilterSelectChange.bind(this))}else t.element.disabled=!0}}InitFilterSelects(e){var t=this._createSelectGroups();this._mapSelectGroupValuesFromJson(t,e),this._createFilterSelectOptionsFromSelectGroup(t)}_initFilterTextByValue(e){var t;return""!==e&&null!==(t=this.GetFilterContainer())&&null!==(t=t.querySelector("input"))&&(t.value=e,this.SetFilterText(e),!0)}_initFilterSelectByKeyAndValue(e,t){if(""!==e&&""!==t){var i=this.GetFilterContainer();if(null!==i){var n=i.querySelector(`select[name="${e}"]`);if(null!==n)for(const s of n)if(s.value==t)return n.value=t,this.SetFilterSelects(e,t),!0}}return!1}InitFiltersFromQueryString(){var e,t;let i=!1;for(const n of NBankSuchergebnis.GetFilteredKeyValueArrayFromQueryString(window.location.search))n.length<=1||(e=decodeURI(n[0]),t=decodeURI(n[1]),i="search"===e?this._initFilterTextByValue(t):this._initFilterSelectByKeyAndValue(e,t));i&&this.FilterResults()}GetEventTargetValue(e){e=e.target.value;return null==e?"":e.trim()}OnFilterTextChange(e){e=this.GetEventTargetValue(e);this.SetFilterText(e),this.UpdateQueryString(),this.FilterResults()}OnFilterSelectChange(e){var t=e.target;null!=t&&null!=(t=t.name)&&""!==t&&(e=this.GetEventTargetValue(e),this.SetFilterSelects(t,e),this.UpdateQueryString(),this.FilterResults())}
86__getSearchableStrings(e){var t=e.getElementsByTagName("h3"),e=e.getElementsByTagName("p"),i=[];for(const n of t)i.push(n.innerHTML);for(const s of e)i.push(s.innerHTML);return i.map(e=>e.trim().toLocaleLowerCase()).filter(e=>""!==e)}_isHiddenByText(e){var t=this.GetFilterText();if(""===t)return!1;let i=!0;var n=t.toLowerCase();for(const s of this.__getSearchableStrings(e).map(e=>e.trim().toLocaleLowerCase()).filter(e=>""!==e))if(-1<s.indexOf(n)){i=!1;break}return i}_isHiddenBySelects(e){let t=!1;var i=this.GetFilterSelects();for(const a in i)if(i.hasOwnProperty(a)){var n=i[a];if(""!==n){var s=e.getAttribute("data-"+a);if(null!==s&&""!==s)if(-1===s.split(",").indexOf(n)){t=!0;break}}}return t}FilterResults(){var e=this.GetSearchResultListContainer();if(null!==e)for(const n of e.getElementsByClassName("card")){var t=this._isHiddenByText(n),i=this._isHiddenBySelects(n);t||i?n.parentElement.classList.add("hide-element"):n.parentElement.classList.remove("hide-element")}}_buildQueryPartsFromFilter(){var e=[],t=this.GetFilterText(),i=(""!==t&&e.push(["search",encodeURI(t)]),this.GetFilterSelects());for(const s of Object.keys(i)){var n=i[s];""!==n&&e.push([encodeURI(s),encodeURI(n)])}return e}__updateQueryPart(e,t,i){var t=encodeURI(t),i=encodeURI(i),n=e.map(e=>e[0]).indexOf(t);""===i?-1<n&&e.splice(n,1):(t=[t,i],-1<n?e[n]=t:e.push(t))}_updateQueryPartsByFilter(e){var t=NBankSuchergebnis.GetFilteredKeyValueArrayFromQueryString(e),i=(this.__updateQueryPart(t,"search",this.GetFilterText()),this.GetFilterSelects());for(const s of Object.keys(i)){var n=i[s];this.__updateQueryPart(t,s,n)}return t}_getQueryParts(){var e=window.location.search;return""===e?this._buildQueryPartsFromFilter():this._updateQueryPartsByFilter(e)}_getQueryString(e){return 0===e.length?"":"?"+e.map(e=>e[0]+(void 0===e[1]?"":"="+e[1])).join("&")}_updateQueryInLocation(e){e=window.location.origin+window.location.pathname+e+window.location.hash;window.history.replaceState({},document.title,e)}UpdateQueryString(){var e=this._getQueryParts(),e=this._getQueryString(e);this._updateQueryInLocation(e)}static GetFilteredKeyValueArrayFromQueryString(e){return e.substr(1).split("&").map(e=>e.split("=")).filter(e=>""!==e[0])}static AddCriteriaToCard(e,t){for(const n in t){var i;t.hasOwnProperty(n)&&(i=t[n]).join&&e.addCustomAttribute("data-"+n,i.join(","))}}}class NBankSuchergebnisAktuelles extends NBankSuchergebnis{AppendCard(e){var t,i=this.GetSearchResultListContainer();null!==i&&0!==Object.keys(e).length&&((t=new NBankCard(e)).insertMedia(),t.insertTopline(!0,!1),t.insertHeadline(),t.insertText(),t.insertLinks(),e.hasOwnProperty("criteria")&&NBankSuchergebnis.AddCriteriaToCard(t,e.criteria),i.appendChild(t.getCardAsCell()))}OrderResultList(e,t){return void 0===e.milliseconds||void 0===t.milliseconds?0:e.milliseconds<t.milliseconds}}document.body.addEventListener("nbank-init-modules",function(){for(const e of document.getElementsByClassName("suchergebnis--aktuelles"))new NBankSuchergebnisAktuelles(e).Init()});class SuchergebnisInPage{constructor(){this.groups={},this.count=0,this.initialSearchResultCount=15}static INSTANCE=new SuchergebnisInPage;normalize(e){return e.toLowerCase()}normalizeCompare(e){return e.toLowerCase().replace(/ä/g,"ae").replace(/ö/g,"oe").replace(/ü/g,"ue").replace(/Ã/g,"ss")}highlightPhrase(e,t,i){var n=this.normalize(t).indexOf(i);if(-1===n)return!1;0<n&&e.appendChild(document.createTextNode(t.slice(0,n)));var s=document.createElement("em");return s.textContent=t.slice(n,n+i.length),e.appendChild(s),e.appendChild(document.createTextNode(t.slice(n+i.length))),!0}highlightWords(t,i,e){var n=this.normalize(i),s=e.split(/\s+/).filter(Boolean);let a=0;for(;a<i.length;){let e=null;for(const l of s){var r=n.indexOf(l,a);-1!==r&&(!e||r<e.index)&&(e={index:r,length:l.length})}if(!e){t.appendChild(document.createTextNode(i.slice(a)));break}e.index>
86a&&t.appendChild(document.createTextNode(i.slice(a,e.index)));var o=document.createElement("em");o.textContent=i.slice(e.index,e.index+e.length),t.appendChild(o),a=e.index+e.length}}highlightText(e,t){var i,n;t&&(e=e.querySelector(".label"))&&(i=e.getAttribute("data-original")||e.innerText)&&i.trim()&&(t=t.trim().toLowerCase(),n=document.createDocumentFragment(),this.highlightPhrase(n,i,t)||this.highlightWords(n,i,t),e.replaceChildren(n))}getOrCreateResultCountElement(e){let t=e.querySelector(".result-count");return t||((t=document.createElement("div")).className="result-count",e.prepend(t)),t}updateResultCount(e,t,i){e=this.getOrCreateResultCountElement(e);e.innerText=i?t+` Treffer für "${i}"`:t+" Treffer"}prepareParams(e){var t=(e.text||"").trim().slice(0,100).toLowerCase();return{...e,_searchText:t,_searchCompare:this.normalizeCompare(t),_searchWords:t.split(/\s+/).slice(0,10),_searchWordsCmp:this.normalizeCompare(t).split(/\s+/)}}getMatch(e,t,i){e=e.getAttribute("data-category");if(e&&t.topic&&!e.includes(t.topic))return!1;e=t._searchText;if(e){var i=i.normalized,n=t._searchCompare,s=this.normalizeCompare(i);if(!i.includes(e)&&!s.includes(n)){var a=t._searchWords,r=t._searchWordsCmp,o=i.split(/\s+/),l=s.split(/\s+/);for(let e=0;e<a.length;e++){var d=a[e],u=r[e];let t=!1;for(let e=0;e<o.length&&!t;e++){var g=o[e],m=l[e];(g===d||m===u||g.startsWith(d)||m.startsWith(u))&&(t=!0)}if(!t)return!1}}}return!0}processResults(e,s){return e.map(e=>{let t=e._cache;var i,n;return t||(n=(i=e.querySelector(".label"))?i.innerText:"",t={raw:n,normalized:this.normalize(n)},e._cache=t,i&&i.setAttribute("data-original",n)),s._searchText||(n=(i=e.querySelector(".label"))&&i.getAttribute("data-original"))&&(i.textContent=n),{elem:e,isMatch:this.getMatch(e,s,t)}}).filter(e=>e.isMatch)}renderResults(e,t,i){let n=0;e.forEach(e=>{e.classList.add("hide-element"),e.classList.remove("hide")});for(const a of t){var s=a.elem;this.highlightText(s,i),n<5?(s.classList.remove("hide-element","hide"),n++):(s.classList.remove("hide-element"),s.classList.add("hide"))}return n}updateLoadMore(e,t,i){var n=e.querySelector(".teaser-buttons-load-more");n&&(i<t?(MehrLaden.updateVisibility(e),n.classList.remove("hidden")):n.classList.add("hidden"))}getOrCreateNoResultsElement(e){let t=e.querySelector(".no-results");return t||((t=document.createElement("b")).className="no-results hidden",e.appendChild(t)),t}handleNoResults(e,t,i,n){var s=this.getOrCreateNoResultsElement(e),e=e.querySelector(".teaser-buttons-load-more");return 0===i?(t.forEach(e=>{e.classList.add("hide-element"),e.classList.remove("hide")}),s.innerText=`Kein Treffer für "${n}"`,s.classList.remove("hidden"),e&&e.classList.add("hidden"),!0):(s.classList.add("hidden"),!1)}onResultReceived(t){if(t){var i=document.getElementById(t.id);if(i){var n=Array.from(i.getElementsByClassName("cell")),s=this.prepareParams(t.values),s=this.processResults(n,s),a=s.length;if(this.updateResultCount(i,a,t.values.text),!this.handleNoResults(i,n,a,t.values.text)){let e=this.initialSearchResultCount;t.values.text||t.values.topic?e=this.renderResults(n,s,t.values.text):n.map((e,t)=>{t<this.initialSearchResultCount?e.classList.remove("hide","hide-element"):e.classList.add("hide")}),this.updateLoadMore(i,a,e)}}}}onPerformSearch(e){this.onResultReceived(this.storeSelectParam(e.detail))}storeSelectParam(e){return this.groups[e.group]&&void 0!==this.groups[e.group].values[e.name]?(this.groups[e.group].values[e.name]=e.value,{id:e.group,values:this.groups[e.group].values}):null}setupIdsForTextfields(e,t,i){var n=e.getElementsByTagName(t);for(let e=0;e<n.length;e++){var s=n[e];s.id||(s.id="elem_"+Date.now()+"_"+e),s.setAttribute("data-group",i),this.addElementToGroup(i,s.id,s.name)}}addElementToGroup(e,t,i){this.groups[e]||(this.groups[e]={elements:[],values:{}}),this.groups[e].elements.push(t),this.groups[e].values[i]=""}requireId(e){return e.id||(e.id="container_"+Date.now()),e.id}getDateScore(e){var e=e.querySelector(".caption.subline span");return!e||3!==(e=e.innerText.split(".")).length?0:new Date(e[2],e[1]-1,e[0]).getTime()}initElements(e){var t=this.requireId(e),i=(this.setupIdsForTextfields(e,"input",t),this.setupIdsForTextfields(e,"select",t),e.getElementsByClassName("download-l
86ist-item"));for(let e=0;e<i.length;e++){var n=i[e],s=n.parentElement,n=n.getAttribute("data-category");n&&s.setAttribute("data-category",n)}new MehrLaden(e,"search-result-list","hide","cell").init(this.initialSearchResultCount)}}function debounce(i,n=300){let s;return function(...e){const t=this;clearTimeout(s),s=setTimeout(()=>{i.apply(t,e)},n)}}document.body.addEventListener("suchergebnis-download-select",SuchergebnisInPage.INSTANCE.onPerformSearch.bind(SuchergebnisInPage.INSTANCE)),document.body.addEventListener("suchergebnis-downloads-text",debounce(SuchergebnisInPage.INSTANCE.onPerformSearch.bind(SuchergebnisInPage.INSTANCE),300)),document.body.addEventListener("nbank-init-modules",function(){setTimeout(()=>{for(const e of document.getElementsByClassName("suchergebnis--downloads"))SuchergebnisInPage.INSTANCE.initElements(e)},100)});class NBankSuchergebnisFoerderpanorama extends NBankSuchergebnis{AppendCard(e){var t,i=this.GetSearchResultListContainer();null!==i&&0!==Object.keys(e).length&&((t=new NBankCard(e)).insertMedia(),t.insertIcon(),t.insertHeadline(),t.insertText(),t.insertLinks(),e.hasOwnProperty("criteria")&&NBankSuchergebnis.AddCriteriaToCard(t,e.criteria),i.appendChild(t.getCardAsCell()))}FillResults(e){0<e.length&&super.FillResults(e)}InitFilters(e){0<e.length&&super.FillResults(e)}}document.body.addEventListener("nbank-init-modules",function(){for(const e of document.getElementsByClassName("suchergebnis--foerderpanorama"))new NBankSuchergebnisFoerderpanorama(e).Init()});const NBankSuchergebnisFoerderprogramme={labels:null,onReceiveKeys:function(e){NBankSuchergebnisFoerderprogramme.labels=void 0===e.detail?null:e.detail},getAttribute:function(e,t){return void 0===e||void 0===e[t]?"":e[t]},createSearchParam:function(e){var t=NBankSuchergebnisFoerderprogramme.getAttribute(e,"id"),i=NBankSuchergebnisFoerderprogramme.getAttribute(e,"url"),n=NBankSuchergebnisFoerderprogramme.getAttribute(e,"audience"),s=NBankSuchergebnisFoerderprogramme.getAttribute(e,"category"),a=NBankSuchergebnisFoerderprogramme.getAttribute(e,"product"),e=NBankSuchergebnisFoerderprogramme.getAttribute(e,"text");return""===t||""===i?null:{id:t,url:i,params:{audience:n,category:s,product:a,text:e}}},onPerformSearch:function(e){e=NBankSuchergebnisFoerderprogramme.createSearchParam(e.detail);null!=e&&NBankSuchergebnisFoerderprogramme.onResultReceived(e)},showEmptySearchNotification:function(e,t){e=document.getElementById(e),e=null===e?null:e.getElementsByClassName("suchergebnis--emptyresult");null!==e&&1===e.length&&(t?e[0].classList.add("hide-element"):e[0].classList.remove("hide-element"))},updateResultCount:function(e,t){e=document.getElementById(e);null!=e&&null!==e.querySelector(".suchergebnis--caption-count")&&((void 0===t||t<0)&&(t=0),e.querySelector(".suchergebnis--caption-count").innerHTML=t)},onResultReceived:function(t){if(void 0!==t.id&&""!==t.id){let e=0;for(const i of document.getElementById(t.id).getElementsByClassName("foerder-result-card"))""==!t.params.audience&&!i.dataset.audience.includes(t.params.audience)||""==!t.params.category&&!i.dataset.category.includes(t.params.category)||""==!t.params.product&&!i.dataset.product.includes(t.params.product)||!NBankSuchergebnisFoerderprogramme.elementContainsText(i,t.params.text)?i.parentElement.classList.add("hide"):(i.parentElement.classList.remove("hide"),e++);NBankSuchergebnisFoerderprogramme.updateResultCount(t.id,e),NBankSuchergebnisFoerderprogramme.showEmptySearchNotification(t.id,0!==e)}},elementTypeContainsText:function(t,i){if(null===t||0===t.length)return!0;var n=t.length;for(let e=0;e<n;e++)if(t[e].innerText.toLowerCase().includes(i))return!0;return!1},elementContainsText:function(e,t){return""===t||NBankSuchergebnisFoerderprogramme.elementTypeContainsText(e.getElementsByTagName("h3"),t)||NBankSuchergebnisFoerderprogramme.elementTypeContainsText(e.getElementsByTagName("p"),t)},appendCard:function(e,t,i,n,s,a){var r;""!==t&&""!==i&&""!==n&&((r=document.createElement("div")).setAttribute("class","cell"),r.innerHTML=`<a href="${t}" target="_self"> 87 <div class="card foerderprogramm"> 88 <div class="card--content"> 89 <div class="card--icon">
90 <span title="Ausbildung" class="iconbox icon-fp_ausbildung" aria-hidden="true"></span> 91 <span class="caption">${s}</span> 92 </div> 93 <h3>${i}</h3> 94 <p>${n}</p> 95 <div class="card--audience"> 96 ${a} 97 </div> 98 </div> 99 </div> 100 </a>`,e.appendChild(r))},scrollToContent:function(){var e=document.getElementsByClassName("suchergebnis--foerderprogramme");null!==e&&0<e.length&&e[0].scrollIntoView(!0)},checkInput:function(){return document.querySelector("input")},init:function(){""!==window.location.search&&setTimeout(NBankSuchergebnisFoerderprogramme.scrollToContent,100);var e=NBankSuchergebnisFoerderprogramme.checkInput();null!=e.value&&""!=e.value&&NBankSuchergebnisFoerderprogramme.onPerformSearch(e)}};document.body.addEventListener("nbank-init-modules",NBankSuchergebnisFoerderprogramme.init),document.body.addEventListener("foerderfinder-search-update",NBankSuchergebnisFoerderprogramme.onPerformSearch),document.body.addEventListener("foerderfinder-search-keys",NBankSuchergebnisFoerderprogramme.onReceiveKeys);class NBankSuchergebnisFokusthemen extends NBankSuchergebnisFoerderpanorama{}document.body.addEventListener("nbank-init-modules",function(){for(const e of document.getElementsByClassName("suchergebnis--fokusthemen"))new NBankSuchergebnisFokusthemen(e).Init()});class NBankSuchergebnisPartner extends NBankSuchergebnis{AppendCard(e){var t,i=this.GetSearchResultListContainer();null!==i&&0!==Object.keys(e).length&&((t=new NBankCard(e)).insertLogo(),t.insertText(),t.insertLinks(),e.hasOwnProperty("criteria")&&NBankSuchergebnis.AddCriteriaToCard(t,e.criteria),i.appendChild(t.getCardAsCell()))}}document.body.addEventListener("nbank-init-modules",function(){for(const e of document.getElementsByClassName("suchergebnis--partner"))new NBankSuchergebnisPartner(e).Init()});class NBankSuchergebnisPressemitteilungen extends NBankSuchergebnis{AppendCard(e){var t,i=this.GetSearchResultListContainer();null!==i&&0!==Object.keys(e).length&&((t=new NBankCard(e)).insertTopline(!0,!1),t.insertHeadline(),t.insertText(),t.insertLinks(),e.hasOwnProperty("criteria")&&NBankSuchergebnis.AddCriteriaToCard(t,e.criteria),i.appendChild(t.getCardAsCell()))}OrderResultList(e,t){return void 0===e.milliseconds||void 0===t.milliseconds?0:e.milliseconds<t.milliseconds}}document.body.addEventListener("nbank-init-modules",function(){for(const e of document.getElementsByClassName("suchergebnis--pressemitteilungen"))new NBankSuchergebnisPressemitteilungen(e).Init()});const Survey={classHidden:"hidden",questions:[],questionIndex:0,getSurveyListDomTarget:function(){return document.getElementById("surveyList")},getStepsDomTarget:function(){var e=document.getElementById("survey_stepline");return null===e?null:e.getElementsByClassName("step")},getBackLink:function(){return document.getElementById("survey-back-link")},buildButtonActions:function(){for(const e of Survey.questions)for(const t of e.querySelectorAll(".button"))"continue"===t.getAttribute("data-action")?t.onclick=Survey.continueSurvey.bind(Survey):"deny"===t.getAttribute("data-action")&&(t.onclick=Survey.cancelSurvey.bind(Survey),t.classList.remove(Survey.classHidden
100))},colorStep:function(e){var t=Survey.getStepsDomTarget();null===t||0===t.length||t.length<=Survey.questionIndex||(e?t[Survey.questionIndex].classList.add("orange"):t[Survey.questionIndex].classList.remove("orange"))},updateCounter:function(){var e=document.getElementById("survey_counter");null!==e&&(e.innerText=Survey.questionIndex+1),Survey.toggleBackLink()},continueSurvey:function(){Survey.questions[Survey.questionIndex].classList.add(Survey.classHidden),Survey.questionIndex++,Survey.questionIndex<Survey.questions.length?(Survey.questions[Survey.questionIndex].classList.remove(Survey.classHidden),Survey.colorStep(!0),Survey.updateCounter()):Survey.showFinal()},goBack:function(e){e.preventDefault(),Survey.questions[Survey.questionIndex].classList.add(Survey.classHidden);e=Survey.getSurveyDenyId();document.getElementById(e).classList.add(Survey.classHidden),Survey.colorStep(!1),Survey.questionIndex--,Survey.questions[Survey.questionIndex].classList.remove(Survey.classHidden),Survey.updateCounter()},toggleBackLink(){var e=Survey.getBackLink();null!==e&&(0===Survey.questionIndex?e.classList.add(Survey.classHidden
100):e.classList.remove(Survey.classHidden))},showFinal:function(){var e=document.getElementById("survey_allowTemplate"),e=(null!==e&&e.classList.remove(Survey.classHidden),document.querySelector(".icon.icon-check-circle")),e=(null!==e&&e.classList.add("orange"),Survey.getBackLink());null!==e&&e.classList.add(Survey.classHidden)},getSurveyDenyId:function(){let e="survey_denyTemplate";for(const t of Survey.questions[Survey.questionIndex].querySelectorAll(".button"))"deny"===t.getAttribute("data-action")&&(e=t.getAttribute("data-screen"));return e},cancelSurvey:function(){Survey.questions.length>Survey.questionIndex&&Survey.questions[Survey.questionIndex].classList.add(Survey.classHidden);var e=Survey.getSurveyDenyId(),e=document.getElementById(e);null!==e&&e.classList.remove(Survey.classHidden)},insertStepLine:function(){var t=document.getElementById("survey_stepline");if(null!==t){var i=parseInt(t.getAttribute("data-len"));for(let e=0;e<i;e++){var n=document.createElement("div");n.classList.add("step"),t.appendChild(n)}var e=document.createElement("span");e.classList.add("icon"),e.classList.add("icon-check-circle"),t.appendChild(e),0<i&&t.classList.remove(Survey.classHidden
100)}},loadQuestionList:function(){var e=Survey.getSurveyListDomTarget();return null===e?0:(null!=(e=e.querySelectorAll(".panel"))&&(Survey.questions=e),Survey.questions.length)},init:function(){var t=Survey.loadQuestionList();if(0!==t){for(let e=1;e<t;e++)Survey.questions[e].classList.add(Survey.classHidden);Survey.buildButtonActions(),Survey.insertStepLine();var e=document.getElementById("survey_counter"),e=(null!==e&&e.parentElement.classList.remove(Survey.classHidden),Survey.getBackLink());null!==e&&(e.onclick=Survey.goBack.bind(Survey))}}},SvgMapBedNachw=(document.body.addEventListener("nbank-init-modules",()=>setTimeout(Survey.init,200),!1),{data:[{landkreis:"Heidekreis",gemeinden:[{name:"Ahlden",klasse:2},{name:"Bad Fallingbostel, Stadt",klasse:2},{name:"Bispingen",klasse:2},{name:"Munster, Stadt",klasse:2},{name:"Neuenkirchen (Heidekreis)",klasse:1},{name:"Osterheide, gemfr. Bezirk",klasse:5},{name:"Rethem (Aller), Stadt",klasse:2},{name:"Schneverdingen, Stadt",klasse:2},{name:"Schwarmstedt",klasse:2},{name:"Soltau, Stadt",klasse:2},{name:"Walsrode, Stadt",klasse:2},{name:"Wietzendorf",klasse:1}]},{landkreis:"Kreisfreie Stadt Braunschweig",gemeinden:[{name:"Braunschweig, Stadt",klasse:2}]},{landkreis:"Kreisfreie Stadt Delmenhorst",gemeinden:[{name:"Delmenhorst, Stadt",klasse:2}]},{landkreis:"Kreisfreie Stadt Emden",gemeinden:[{name:"Emden, Stadt",klasse:2}]},{landkreis:"Kreisfreie Stadt Oldenburg",gemeinden:[{name:"Oldenburg (Oldenburg), Stadt",klasse:2}]},{landkreis:"Kreisfreie Stadt Osnabrück",gemeinden:[{name:"Osnabrück, Stadt",klasse:2}]},{landkreis:"Kreisfreie Stadt Salzgitter",gemeinden:[{name:"Salzgitter, Stadt",klasse:2}]},{landkreis:"Kreisfreie Stadt Wilhelmshaven",gemeinden:[{name:"Wilhelmshaven, Stadt",klasse:2}]},{landkreis:"Kreisfreie Stadt Wolfsburg",gemeinden:[{name:"Wolfsburg, Stadt",klasse:2}]},{landkreis:"Landkreis Ammerland",gemeinden:[{name:"Apen",klasse:2},{name:"Bad Zwischenahn",klasse:2},{name:"Edewecht",klasse:2},{name:"Rastede",klasse:2},{name:"Westerstede, Stadt",klasse:2},{name:"Wiefelstede",klasse:2}]},{landkreis:"Landkreis Aurich",gemeinden:[{name:"Aurich, Stadt",klasse:2},{name:"Baltrum",klasse:2},{name:"Brookmerland",klasse:2},{name:"Dornum",klasse:2},{name:"GroÃefehn",klasse:2},{name:"GroÃheide",klasse:2},{name:"Hage",klasse:2},{name:"Hinte",klasse:2},{name:"Ihlow",klasse:2},{name:"Juist, Inselgemeinde",klasse:2},{name:"Krummhörn",klasse:2},{name:"Norden, Stadt",klasse:2},{name:"Norderney, Stadt",klasse:2},{name:"Nordseeinsel Memmert, gemfr. Gebiet",klasse:5},{name:"Südbrookmerland",klasse:2},{name:"Wiesmoor, Stadt",klasse:2}]},{landkreis:"Landkreis Celle",gemeinden:[{name:"Bergen, Stadt",klasse:2},{name:"Celle, Stadt",klasse:2},{name:"Eschede",klasse:2},{name:"FaÃberg",klasse:2},{name:"Flotwedel",klasse:1},{name:"Hambühren",klasse:2},{name:"Lachendorf",klasse:1},{name:"Lohheide, gemfr. Bezirk",klasse:5},{name:"Südheide",klasse:2},{name:"Wathlingen",klasse:2},{name:"Wietze",klasse:2},{name:"Winsen (Aller)",klasse:2}]},{landkreis:"Landkreis Cloppenburg",gemeinden:[{name:"BarÃel",klasse:2},{name:"Bösel",klasse:2},{name:"Cappeln (Oldenburg)",klasse:2},{name:"Cloppenburg, Stadt",klasse:2},{name:"Emstek",klasse:1},{name:"Essen (Oldenburg)",klasse:2},{name:"Friesoythe, Stadt",klasse:2},{name:"Garrel",klasse:2},{name:"Lastrup",klasse:2},{name:"Lindern (Oldenburg)",klasse:1},{name:"Löningen, Stadt",klasse:1},{name:"Molbergen",klasse:2},{name:"Saterland",klasse:2}]},{landkreis:"Landkreis Cuxhaven",gemeinden:[{name:"Beverstedt",klasse:1},{name:"Börde Lamstedt",klasse:1},{name:"Cuxhaven, Stadt",klasse:2},{name:"Geestland, Stadt",klasse:1},{name:"Hagen im Bremischen",klasse:1},{name:"Hemmoor",klasse:5},{name:"Land Hadeln",klasse:2},{name:"Loxstedt",klasse:1},{name:"Schiffdorf",klasse:2},{name:"Wurster Nordseeküste",klasse:2}]},{landkreis:"Landkreis Diepholz",gemeinden:[{name:"Altes Amt Lemförde",klasse:2},{name:"Barnstorf",klasse:2},{name:"Bassum, Stadt",klasse:2},{name:"Bruchhausen-Vilsen",klasse:1},{name:"Diepholz, Stadt",klasse:2},{name:"Kirchdorf",klasse:2}
100,{name:"Rehden",klasse:1},{name:"Schwaförden",klasse:1},{name:"Siedenburg",klasse:1},{name:"Stuhr",klasse:2},{name:"Sulingen, Stadt",klasse:2},{name:"Syke, Stadt",klasse:2},{name:"Twistringen, Stadt",klasse:2},{name:"Wagenfeld",klasse:1},{name:"Weyhe",klasse:2}]},{landkreis:"Landkreis Emsland",gemeinden:[{name:"Dörpen",klasse:1},{name:"Emsbüren",klasse:2},{name:"Freren",klasse:1},{name:"Geeste",klasse:2},{name:"Haren (Ems), Stadt",klasse:1},{name:"Haselünne, Stadt",klasse:2},{name:"Herzlake",klasse:1},{name:"Lathen",klasse:2},{name:"Lengerich",klasse:1},{name:"Lingen (Ems), Stadt",klasse:2},{name:"Meppen, Stadt",klasse:1},{name:"Nordhümmling",klasse:2},{name:"Papenburg, Stadt",klasse:2},{name:"Rhede (Ems)",klasse:1},{name:"Salzbergen",klasse:2},{name:"Spelle",klasse:1},{name:"Sögel",klasse:1},{name:"Twist",klasse:2},{name:"Werlte",klasse:2}]},{landkreis:"Landkreis Friesland",gemeinden:[{name:"Bockhorn",klasse:1},{name:"Jever, Stadt",klasse:2},{name:"Sande",klasse:1},{name:"Schortens, Stadt",klasse:1},{name:"Varel, Stadt",klasse:1},{name:"Wangerland",klasse:2},{name:"Wangerooge, Nordseebad",klasse:2},{name:"Zetel",klasse:2}]},{landkreis:"Landkreis Gifhorn",gemeinden:[{name:"Boldecker Land",klasse:2},{name:"Brome",klasse:2},{name:"Giebel, gemfr. Gebiet",klasse:5},{name:"Gifhorn, Stadt",klasse:2},{name:"Hankensbüttel",klasse:2},{name:"Isenbüttel",klasse:2},{name:"Meinersen",klasse:2},{name:"Papenteich",klasse:2},{name:"Sassenburg",klasse:2},{name:"Wesendorf",klasse:2},{name:"Wittingen, Stadt",klasse:1}]},{landkreis:"Landkreis Goslar",gemeinden:[{name:"Bad Harzburg, Stadt",klasse:2},{name:"Braunlage, Stadt",klasse:2},{name:"Clausthal-Zellerfeld, Berg- und Universitätsstadt",klasse:2},{name:"Goslar, Stadt",klasse:1},{name:"Harz (Landkreis Goslar), gemfr. Gebiet",klasse:5},{name:"Langelsheim, Stadt",klasse:2},{name:"Liebenburg",klasse:2},{name:"Seesen, Stadt",klasse:2}]},{landkreis:"Landkreis Grafschaft Bentheim",gemeinden:[{name:"Bad Bentheim, Stadt",klasse:2},{name:"Emlichheim",klasse:2}
100,{name:"Neuenhaus",klasse:2},{name:"Nordhorn, Stadt",klasse:2},{name:"Schüttorf",klasse:2},{name:"Uelsen",klasse:2},{name:"Wietmarschen",klasse:1}]},{landkreis:"Landkreis Göttingen",gemeinden:[{name:"Adelebsen, Flecken",klasse:1},{name:"Bad Grund (Harz)",klasse:2},{name:"Bad Lauterberg im Harz, Stadt",klasse:2},{name:"Bad Sachsa, Stadt",klasse:2},{name:"Bovenden, Flecken",klasse:2},{name:"Dransfeld",klasse:1},{name:"Duderstadt, Stadt",klasse:1},{name:"Friedland",klasse:2},{name:"Gieboldehausen",klasse:1},{name:"Gleichen",klasse:1},{name:"Göttingen, Stadt",klasse:2},{name:"Hann. Münden, Stadt",klasse:1},{name:"Harz (Landkreis Göttingen), gemfr. Geb.",klasse:5},{name:"Hattorf am Harz",klasse:2},{name:"Herzberg am Harz, Stadt",klasse:1},{name:"Osterode am Harz, Stadt",klasse:2},{name:"Radolfshausen",klasse:1},{name:"Rosdorf",klasse:2},{name:"Staufenberg",klasse:1},{name:"Walkenried",klasse:2}]},{landkreis:"Landkreis Hameln-Pyrmont",gemeinden:[{name:"Aerzen, Flecken",klasse:1},{name:"Bad Münder am Deister, Stadt",klasse:2},{name:"Bad Pyrmont, Stadt",klasse:2},{name:"Coppenbrügge, Flecken",klasse:1},{name:"Emmerthal",klasse:1},{name:"Hameln, Stadt",klasse:2},{name:"Hessisch Oldendorf, Stadt",klasse:2},{name:"Salzhemmendorf, Flecken",klasse:1}]},{landkreis:"Landkreis Harburg",gemeinden:[{name:"Buchholz in der Nordheide, Stadt",klasse:2},{name:"Elbmarsch",klasse:2},{name:"Hanstedt",klasse:2},{name:"Hollenstedt",klasse:2},{name:"Jesteburg",klasse:2},{name:"Neu Wulmstorf",klasse:2},{name:"Rosengarten",klasse:2},{name:"Salzhausen",klasse:2},{name:"Seevetal",klasse:2},{name:"Stelle",klasse:2},{name:"Tostedt",klasse:2},{name:"Winsen (Luhe), Stadt",klasse:2}]},{landkreis:"Landkreis Helmstedt",gemeinden:[{name:"Brunsleberfeld, gemfr. Gebiet",klasse:5},{name:"Grasleben",klasse:1},{name:"Heeseberg",klasse:2},{name:"Helmstedt, Stadt",klasse:2},{name:"Helmstedt, gemfr. Gebiet",klasse:5},{name:"Königslutter am Elm, Stadt",klasse:2},{name:"Königslutter, gemfr. Gebiet",klasse:5},{name:"Lehre",klasse:2},{name:"Mariental, gemfr. Gebiet",klasse:5},{name:"Nord-Elm",klasse:1},{name:"Schöningen, Stadt",klasse:2},{name:"Schöningen, gemfr. Gebiet",klasse:5},{name:"Velpke",klasse:2}]},{landkreis:"Landkreis Hildesheim",gemeinden:[{name:"Alfeld (Leine), Stadt",klasse:2},{name:"Algermissen",klasse:1},{name:"Bad Salzdetfurth, Stadt",klasse:1},{name:"Bockenem, Stadt",klasse:2},{name:"Diekholzen",klasse:2},{name:"Elze, Stadt",klasse:2},{name:"Freden (Leine)",klasse:2},{name:"Giesen",klasse:1},{name:"Harsum",klasse:1},{name:"Hildesheim, Stadt",klasse:2},{name:"Holle",klasse:1},{name:"Lamspringe",klasse:2},{name:"Leinebergland",klasse:1},{name:"Nordstemmen",klasse:1},{name:"Sarstedt, Stadt",klasse:2},{name:"Schellerten",klasse:1},{name:"Sibbesse",klasse:1},{name:"Söhlde",klasse:1}]},{landkreis:"Landkreis Holzminden",gemeinden:[{name:"Bevern",klasse:1},{name:"Bodenwerder-Polle",klasse:2},{name:"Boffzen",klasse:2},{name:"Boffzen, gemfr. Gebiet",klasse:5},{name:"Delligsen, Flecken",klasse:2},{name:"Eimen, gemfr. Gebiet",klasse:5},{name:"Eschershausen, gemfr. Gebiet",klasse:5},{name:"Eschershausen-Stadtoldendorf",klasse:2},{name:"Grünenplan, gemfr. Gebiet",klasse:5},{name:"Holzminden, Stadt",klasse:2},{name:"Holzminden, gemfr. Gebiet",klasse:5},{name:"Merxhausen, gemfr. Gebiet",klasse:5},{name:"Wenzen, gemfr. Gebiet",klasse:5}]},{landkreis:"Landkreis Leer",gemeinden:[{name:"Borkum, Stadt",klasse:2},{name:"Bunde",klasse:2},{name:"Hesel",klasse:2},{name:"Insel Lütje Hörn, gemfr. Gebiet",klasse:5},{name:"Jemgum",klasse:1},{name:"Jümme",klasse:2},{name:"Leer (Ostfriesland), Stadt",klasse:2},{name:"Moormerland",klasse:1},{name:"Ostrhauderfehn",klasse:2},{name:"Rhauderfehn",klasse:2},{name:"Uplengen",klasse:1},{name:"Weener, Stadt",klasse:2},{name:"Westoverledingen",klasse:1}]},{landkreis:"Landkreis Lüchow-Dannenberg",gemeinden:[{name:"Elbtalaue",klasse:2},{name:"Gartow",klasse:2},{name:"Gartow, gemfr. Gebiet",klasse:5},{name:"Göhrde, gemfr. Gebiet",klasse:5},{name:"Lüchow (Wendland)",klasse:2}]},{landkreis:"Landkreis Lüneburg",gemeinden:[{name:"Adendorf",klasse:2}
100,{name:"Amelinghausen",klasse:2},{name:"Amt Neuhaus",klasse:2},{name:"Bardowick",klasse:2},{name:"Bleckede, Stadt",klasse:2},{name:"Dahlenburg",klasse:2},{name:"Gellersen",klasse:2},{name:"Ilmenau",klasse:2},{name:"Lüneburg, Hansestadt",klasse:2},{name:"Ostheide",klasse:2},{name:"Scharnebeck",klasse:2}]},{landkreis:"Landkreis Nienburg (Weser)",gemeinden:[{name:"Grafschaft Hoya",klasse:2},{name:"Heemsen",klasse:2},{name:"Mittelweser",klasse:2},{name:"Nienburg (Weser), Stadt",klasse:2},{name:"Rehburg-Loccum, Stadt",klasse:2},{name:"Steimbke",klasse:1},{name:"Steyerberg, Flecken",klasse:2},{name:"Uchte",klasse:1},{name:"Weser-Aue",klasse:1}]},{landkreis:"Landkreis Northeim",gemeinden:[{name:"Bad Gandersheim, Stadt",klasse:2},{name:"Bodenfelde, Flecken",klasse:2},{name:"Dassel, Stadt",klasse:2},{name:"Einbeck, Stadt",klasse:2},{name:"Hardegsen, Stadt",klasse:1},{name:"Kalefeld",klasse:1},{name:"Katlenburg-Lindau",klasse:1},{name:"Moringen, Stadt",klasse:1},{name:"Northeim, Stadt",klasse:2},{name:"Nörten-Hardenberg, Flecken",klasse:1},{name:"Solling (Landkreis Northeim), gemfr. Geb.",klasse:5},{name:"Uslar, Stadt",klasse:2}]},{landkreis:"Landkreis Oldenburg",gemeinden:[{name:"Dötlingen",klasse:1},{name:"Ganderkesee",klasse:2},{name:"GroÃenkneten",klasse:2},{name:"Harpstedt",klasse:1},{name:"Hatten",klasse:2},{name:"Hude (Oldb)",klasse:2},{name:"Wardenburg",klasse:2},{name:"Wildeshausen, Stadt",klasse:2}]},{landkreis:"Landkreis Osnabrück",gemeinden:[{name:"Artland",klasse:2},{name:"Bad Essen",klasse:2},{name:"Bad Iburg, Stadt",klasse:2},{name:"Bad Laer",klasse:1},{name:"Bad Rothenfelde",klasse:2},{name:"Belm",klasse:2},{name:"Bersenbrück",klasse:1},{name:"Bissendorf",klasse:2},{name:"Bohmte",klasse:2},{name:"Bramsche, Stadt",klasse:1},{name:"Dissen am Teutoburger Wald, Stadt",klasse:2},{name:"Fürstenau",klasse:2},{name:"Georgsmarienhütte, Stadt",klasse:2},{name:"Glandorf",klasse:1},{name:"Hagen am Teutoburger Wald",klasse:1},{name:"Hasbergen",klasse:2},{name:"Hilter am Teutoburger Wald",klasse:1},{name:"Melle, Stadt",klasse:1},{name:"Neuenkirchen (Osnabrück)",klasse:2},{name:"Ostercappeln",klasse:1},{name:"Wallenhorst",klasse:2}]},{landkreis:"Landkreis Osterholz",gemeinden:[{name:"Grasberg",klasse:2},{name:"Hambergen",klasse:2},{name:"Lilienthal",klasse:2},{name:"Osterholz-Scharmbeck, Stadt",klasse:2},{name:"Ritterhude",klasse:2},{name:"Schwanewede",klasse:2},{name:"Worpswede",klasse:2}]},{landkreis:"Landkreis Peine",gemeinden:[{name:"Edemissen",klasse:1},{name:"Hohenhameln",klasse:1},{name:"Ilsede",klasse:1},{name:"Lengede",klasse:2},{name:"Peine, Stadt",klasse:2},{name:"Vechelde",klasse:2},{name:"Wendeburg",klasse:2}]},{landkreis:"Landkreis Rotenburg (Wümme)",gemeinden:[{name:"Bothel",klasse:1},{name:"Bremervörde, Stadt",klasse:2},{name:"Fintel",klasse:1},{name:"Geestequelle",klasse:2},{name:"Gnarrenburg",klasse:1},{name:"Rotenburg (Wümme), Stadt",klasse:2},{name:"ScheeÃel",klasse:2},{name:"Selsingen",klasse:1},{name:"Sittensen",klasse:2},{name:"Sottrum",klasse:2},{name:"Tarmstedt",klasse:1},{name:"Visselhövede, Stadt",klasse:2},{name:"Zeven",klasse:2}]},{landkreis:"Landkreis Schaumburg",gemeinden:[{name:"Auetal",klasse:1},{name:"Bückeburg, Stadt",klasse:2},{name:"Eilsen",klasse:2},{name:"Lindhorst",klasse:2},{name:"Nenndorf",klasse:2},{name:"Niedernwöhren",klasse:1},{name:"Nienstädt",klasse:1},{name:"Obernkirchen, Stadt",klasse:2},{name:"Rinteln, Stadt",klasse:2},{name:"Rodenberg",klasse:1},{name:"Sachsenhagen",klasse:1},{name:"Stadthagen, Stadt",klasse:2}]},{landkreis:"Landkreis Stade",gemeinden:[{name:"Apensen",klasse:2},{name:"Buxtehude, Stadt",klasse:2},{name:"Drochtersen",klasse:2},{name:"Fredenbeck",klasse:2},{name:"Harsefeld",klasse:2},{name:"Horneburg",klasse:2}
100,{name:"Jork",klasse:2},{name:"Lühe",klasse:2},{name:"Nordkehdingen",klasse:2},{name:"Oldendorf-Himmelpforten",klasse:2},{name:"Stade, Hansestadt",klasse:2}]},{landkreis:"Landkreis Uelzen",gemeinden:[{name:"Aue",klasse:2},{name:"Bevensen-Ebstorf",klasse:2},{name:"Bienenbüttel",klasse:2},{name:"Rosche",klasse:2},{name:"Suderburg",klasse:2},{name:"Uelzen, Hansestadt",klasse:2}]},{landkreis:"Landkreis Vechta",gemeinden:[{name:"Bakum",klasse:1},{name:"Damme, Stadt",klasse:2},{name:"Dinklage, Stadt",klasse:2},{name:"Goldenstedt",klasse:2},{name:"Holdorf",klasse:2},{name:"Lohne (Oldenburg), Stadt",klasse:2},{name:"Neuenkirchen-Vörden",klasse:2},{name:"Steinfeld (Oldenburg)",klasse:2},{name:"Vechta, Stadt",klasse:2},{name:"Visbek",klasse:2}]},{landkreis:"Landkreis Verden",gemeinden:[{name:"Achim, Stadt",klasse:2},{name:"Dörverden",klasse:2},{name:"Kirchlinteln",klasse:2},{name:"Langwedel, Flecken",klasse:2},{name:"Ottersberg, Flecken",klasse:2},{name:"Oyten",klasse:2},{name:"Thedinghausen",klasse:2},{name:"Verden (Aller), Stadt",klasse:2}]},{landkreis:"Landkreis Wesermarsch",gemeinden:[{name:"Berne",klasse:1},{name:"Brake (Unterweser), Stadt",klasse:2},{name:"Butjadingen",klasse:1},{name:"Elsfleth, Stadt",klasse:2},{name:"Jade",klasse:2},{name:"Lemwerder",klasse:2},{name:"Nordenham, Stadt",klasse:2},{name:"Ovelgönne",klasse:2},{name:"Stadland",klasse:1}]},{landkreis:"Landkreis Wittmund",gemeinden:[{name:"Esens",klasse:2},{name:"Friedeburg",klasse:1},{name:"Holtriem",klasse:2},{name:"Langeoog",klasse:2},{name:"Spiekeroog",klasse:2},{name:"Wittmund, Stadt",klasse:2}]},{landkreis:"Landkreis Wolfenbüttel",gemeinden:[{name:"Am GroÃen Rhode, gemfr. Gebiet",klasse:5},{name:"Baddeckenstedt",klasse:1},{name:"Barnstorf-Warle, gemfr. Gebiet",klasse:5},{name:"Cremlingen",klasse:2},{name:"Elm-Asse",klasse:1},{name:"Oderwald",klasse:1},{name:"Schladen-Werla",klasse:2},{name:"Sickte",klasse:2},{name:"Voigtsdahlum, gemfr. Gebiet",klasse:5},{name:"Wolfenbüttel, Stadt",klasse:2}]},{landkreis:"Region Hannover",gemeinden:[{name:"Barsinghausen, Stadt",klasse:1},{name:"Burgdorf, Stadt",klasse:2},{name:"Burgwedel, Stadt",klasse:2},{name:"Garbsen, Stadt",klasse:2},{name:"Gehrden, Stadt",klasse:2},{name:"Hannover, Landeshauptstadt",klasse:2},{name:"Hemmingen, Stadt",klasse:2},{name:"Isernhagen",klasse:2},{name:"Laatzen, Stadt",klasse:2},{name:"Langenhagen, Stadt",klasse:2},{name:"Lehrte, Stadt",klasse:2},{name:"Neustadt am Rübenberge, Stadt",klasse:1},{name:"Pattensen, Stadt",klasse:2},{name:"Ronnenberg, Stadt",klasse:2},{name:"Seelze, Stadt",klasse:2},{name:"Sehnde, Stadt",klasse:2},{name:"Springe, Stadt",klasse:1},{name:"Uetze",klasse:1}
100,{name:"Wedemark",klasse:2},{name:"Wennigsen (Deister)",klasse:1},{name:"Wunstorf, Stadt",klasse:2}]}],target:null,landkreise:[],gemeinden:[],legend:null,legendItems:[],searchFilter:null,landkreisFilter:null,gemeindeFilter:null,popup:null,popupClose:null,mobileClose:null,isPopupOpen:!1,activeLandkreis:null,landkreisGroups:[],gemeindeInfo:null,searchInput:null,suggestionsContainer:null,proposals:null,currentFocus:-1,tooltip:null,init:()=>{SvgMapBedNachw.target=document.getElementById("wom-karte-bedarfsnachweis"),SvgMapBedNachw.target&&(SvgMapBedNachw.setDomElenents(),SvgMapBedNachw.addEventListenerMap(),SvgMapBedNachw.addEventListenerLegend(),SvgMapBedNachw.getLandkreiseAndGemeinden(),SvgMapBedNachw.fillFilters(),SvgMapBedNachw.addEventListenerFilters())},getLandkreiseAndGemeinden:()=>{for(const e of SvgMapBedNachw.data){SvgMapBedNachw.landkreise.push(e.landkreis);for(const t of e.gemeinden)SvgMapBedNachw.gemeinden.push(t.name)}SvgMapBedNachw.landkreise.sort((e,t)=>e.localeCompare(t)),SvgMapBedNachw.gemeinden.sort((e,t)=>e.localeCompare(t))},setDomElenents:()=>{var e=document.getElementsByClassName("wom-slim--filter-box");if(1==!e.length)console.warning("no valid target");else{var e=e[0],t=document.getElementById("wom-karte-header").getElementsByClassName("svgmap-intro");if(1==!t.length)console.warning("no legend found");else{SvgMapBedNachw.legend=t[0];var i=t[0].getElementsByClassName("wom-legende");for(let e=0;e<i.length;e++)SvgMapBedNachw.legendItems.push(i[e]);var t=e.getElementsByClassName("searchbox");1==!t.length?console.warning("no valid target - searchbox"):(SvgMapBedNachw.searchFilter=t[0],2==!(t=e.getElementsByTagName("select")).length?console.warning("no valid target - selects"):(SvgMapBedNachw.landkreisFilter=t[0],SvgMapBedNachw.gemeindeFilter=t[1],SvgMapBedNachw.popup=document.getElementById("popup"),SvgMapBedNachw.popupClose=document.getElementById("popup-close"),SvgMapBedNachw.mobileClose=document.getElementById("mobile-close"),SvgMapBedNachw.gemeindeInfo=document.getElementById("gemeindeInfo"),SvgMapBedNachw.landkreisGroups=document.querySelectorAll(".landkreis"),SvgMapBedNachw.searchInput=document.getElementById("womSuche"),SvgMapBedNachw.suggestionsContainer=document.getElementById("searchSuggestions"),SvgMapBedNachw.dropdownProposals=document.getElementsByClassName("proposals"),SvgMapBedNachw.tooltip=document.querySelector(".map-tooltip")))}}},fillFilters:()=>{if(SvgMapBedNachw.landkreisFilter&&SvgMapBedNachw.gemeindeFilter&&SvgMapBedNachw.searchFilter)if(0==SvgMapBedNachw.landkreise.length||0==SvgMapBedNachw.gemeinden.length)console.warning("no data to fill selects");else{for(const i of SvgMapBedNachw.landkreise){var e=document.createElement("option");e.textContent=i,e.value=i,SvgMapBedNachw.landkreisFilter.appendChild(e)}for(const n of SvgMapBedNachw.gemeinden){var t=document.createElement("option");t.textContent=n,t.value=n,SvgMapBedNachw.gemeindeFilter.appendChild(t)}}else console.warning("no valid target - filters")},addEventListenerMap:()=>{SvgMapBedNachw.landkreisGroups.forEach(s=>{s.addEventListener("mouseover",()=>{SvgMapBedNachw.isPopupOpen||s===SvgMapBedNachw.activeLandkreis||(SvgMapBedNachw.landkreisGroups.forEach(e=>{e.classList.add("inactive")}),document.getElementById("islands").classList.add("inactive"),s.classList.remove("inactive"),s.classList.add("highlighted"),SvgMapBedNachw.tooltip.innerHTML=s.getAttribute("data-name"),SvgMapBedNachw.tooltip.style.display="block")}),s.addEventListener("mousemove",e=>{var t=SvgMapBedNachw.target.getBoundingClientRect(),i=e.clientX-t.left-100,e=e.clientY-t.top-50;SvgMapBedNachw.tooltip.style.top=e+"px",SvgMapBedNachw.tooltip.style.left=i+"px"}),s.addEventListener("mouseout",()=>{SvgMapBedNachw.isPopupOpen||s===SvgMapBedNachw.activeLandkreis||(SvgMapBedNachw.landkreisGroups.forEach(e=>{e.classList.remove("inactive"),e.classList.remove("highlighted")}),document.getElementById("islands").classList.remove("inactive")),SvgMapBedNachw.tooltip.style.display="none"}),s.addEventListener("click",e=>{SvgMapBedNachw.activeLandkreis&&(SvgMapBedNachw.activeLandkreis.classList.remove("highlighted"),SvgMapBedNachw.activeLandkreis.classList.add("inactive")),SvgMapBedNachw.activeLandkreis=s,SvgMapBedNachw.isPopupOpen=!0,SvgMapBedNachw.activeLandkreis.classList.add("highlighted"),SvgMapBedNachw.activeLandkreis.classList.remove("inactive");var t=s.getAttribute("data-name"),i=SvgMapBedNachw.buildPopup(t,"popup-text"),n=SvgMapBedNachw.target.getBoundingClientRect(),e=e.clientY-n.top+50,n=(SvgMapBedNachw.popup.style.top=e+"px",SvgMapBedNachw.popup.appendChild(i),SvgMapBedNachw.buildPopup(t,"mobile-text"));SvgMapBedNachw.gemeindeInfo.appendChild(n),SvgMapBedNachw.popup.classList.remove("hidden"),SvgMapBedNachw.gemeindeInfo.classList.remove("hidden"),SvgMapBedNachw.emptyLandkreisFilter()})}),SvgMapBedNachw.popupClose.addEventListener("click",()=>{SvgMapBedNachw.isPopupOpen=!1,SvgMapBedNachw.popup.classList.add("hidden"),SvgMapBedNachw.gemeindeInfo.classList.add("hidden"),SvgMapBedNachw.activeLandkreis.classList.remove("highlighted"),SvgMapBedNachw.activeLandkreis=null;for(const e of SvgMapBedNachw.landkreisGroups)e.classList.remove("inactive");
100SvgMapBedNachw.searchInput.value="",SvgMapBedNachw.emptyLandkreisFilter(),SvgMapBedNachw.emptyPopups(),SvgMapBedNachw.closeLegendDescriptionPopup()}),SvgMapBedNachw.mobileClose.addEventListener("click",()=>{SvgMapBedNachw.isPopupOpen=!1,SvgMapBedNachw.popup.classList.add("hidden"),SvgMapBedNachw.gemeindeInfo.classList.add("hidden"),SvgMapBedNachw.activeLandkreis.classList.remove("highlighted"),SvgMapBedNachw.activeLandkreis=null;for(const e of SvgMapBedNachw.landkreisGroups)e.classList.remove("inactive");SvgMapBedNachw.searchInput.value="",SvgMapBedNachw.emptyLandkreisFilter(),SvgMapBedNachw.emptyPopups()})},addEventListenerLegend:()=>{SvgMapBedNachw.legendItems.forEach(i=>{i.addEventListener("mouseover",e=>{SvgMapBedNachw.activeLegend=i,legendText=i.getAttribute("data-name");var t=SvgMapBedNachw.buildTooltip(legendText,"tooltip-text");t.classList.add("tooltip"),i.appendChild(t),SvgMapBedNachw.isLegendPopupOpen=!0}),i.addEventListener("mouseout",e=>{var t;SvgMapBedNachw.isLegendPopupOpen&&(t=(SvgMapBedNachw.activeLegend=i).getElementsByClassName("tooltip")[0],i.removeChild(t),SvgMapBedNachw.isLegendPopupOpen=!1)})})},emptyPopups:()=>{var e=document.getElementById("popup-text"),t=document.getElementById("mobile-text");e&&e.parentNode.removeChild(e),t&&t.parentNode.removeChild(t),SvgMapBedNachw.closeLegendDescriptionPopup()},emptyLandkreisFilter:()=>{var e=SvgMapBedNachw.landkreisFilter,t=(e.value="",new Event("change",{bubbles:!0,cancelable:!0}));e.dispatchEvent(t)},activateLandkreis:e=>{SvgMapBedNachw.activeLandkreis=e,SvgMapBedNachw.activeLandkreis&&(SvgMapBedNachw.activeLandkreis.classList.remove("highlighted"),SvgMapBedNachw.activeLandkreis.classList.add("inactive")),SvgMapBedNachw.isPopupOpen=!0,SvgMapBedNachw.activeLandkreis.classList.add("highlighted"),SvgMapBedNachw.activeLandkreis.classList.remove("inactive")},addEventListenerFilters:()=>{SvgMapBedNachw.landkreisFilter.addEventListener("change",e=>{var t=e.target.value;if(SvgMapBedNachw.updateGemeindeFilter(t),""!=t){for(const n of SvgMapBedNachw.landkreisGroups)n.classList.add("inactive"),n.getAttribute("data-name")==t&&(n.classList.remove("inactive"),n.classList.add("highlighted"),SvgMapBedNachw.activeLandkreis=n);SvgMapBedNachw.isPopupOpen=!0;var e=SvgMapBedNachw.activeLandkreis.getAttribute("data-name"),i=SvgMapBedNachw.buildPopup(e,"popup-text"),i=(SvgMapBedNachw.popup.style.top="0px",SvgMapBedNachw.popup.appendChild(i),SvgMapBedNachw.buildPopup(e,"mobile-text"));SvgMapBedNachw.gemeindeInfo.appendChild(i),SvgMapBedNachw.popup.classList.remove("hidden"),SvgMapBedNachw.gemeindeInfo.classList.remove("hidden")}}),SvgMapBedNachw.gemeindeFilter.addEventListener("change",e=>{e=e.target.value;SvgMapBedNachw.showGemeindePopup(e),SvgMapBedNachw.isPopupOpen=!0}),SvgMapBedNachw.searchInput.addEventListener("input",()=>{const t=SvgMapBedNachw.searchInput.value.toLowerCase();var e;3<=t.length?(e=SvgMapBedNachw.gemeinden.filter(e=>e.toLowerCase().includes(t)),console.clear(),SvgMapBedNachw.displayMatchingTerms(e)):SvgMapBedNachw.clearDropdown()}),SvgMapBedNachw.searchInput.addEventListener("keydown",e=>{switch(e.key){case"Esc":case"Escape":SvgMapBedNachw.clearDropdown();break;case"ArrowUp":0<SvgMapBedNachw.dropdownProposals.length&&(SvgMapBedNachw.currentFocus--,SvgMapBedNachw.currentFocus<0&&(SvgMapBedNachw.currentFocus=SvgMapBedNachw.dropdownProposals.length-1),e.preventDefault(),SvgMapBedNachw.highlightNextResult());break;case"ArrowDown":0<SvgMapBedNachw.dropdownProposals.length&&(SvgMapBedNachw.currentFocus++,SvgMapBedNachw.currentFocus>=SvgMapBedNachw.dropdownProposals.length&&(SvgMapBedNachw.currentFocus=0),e.preventDefault(),SvgMapBedNachw.highlightNextResult());break;case"Enter":SvgMapBedNachw.showGemeindePopup(SvgMapBedNachw.searchInput.value),SvgMapBedNachw.clearDropdown()}})},clearDropdown:()=>{SvgMapBedNachw.suggestionsContainer&&(SvgMapBedNachw.suggestionsContainer.textContent="")},highlightNextResult:()=>{for(const e of SvgMapBedNachw.dropdownProposals)e.classList.remove("active");SvgMapBedNachw.dropdownProposals[SvgMapBedNachw.currentFocus].classList.add("active"),SvgMapBedNachw.searchInput.value=SvgMapBedNachw.dropdownProposals[SvgMapBedNachw.currentFocus].textContent},displayMatchingTerms:e=>
100{SvgMapBedNachw.suggestionsContainer.innerHTML="",e.forEach(e=>{var t=document.createElement("div");t.classList.add("proposals"),t.textContent=e,t.addEventListener("click",()=>{SvgMapBedNachw.handleOptionClick(e)}),SvgMapBedNachw.suggestionsContainer.appendChild(t)})},handleOptionClick(e){SvgMapBedNachw.searchInput.value=e,SvgMapBedNachw.showGemeindePopup(e),SvgMapBedNachw.clearDropdown()},updateGemeindeFilter:e=>{SvgMapBedNachw.gemeindeFilter.length=0;const t=document.createElement("option");if(t.textContent="Gemeinde",t.value="",SvgMapBedNachw.gemeindeFilter.appendChild(t),""==e)for(const i of SvgMapBedNachw.gemeinden){const t=document.createElement("option");t.textContent=i,t.value=i,SvgMapBedNachw.gemeindeFilter.appendChild(t)}else for(const n of SvgMapBedNachw.data)if(n.landkreis==e){SvgMapBedNachw.activeLandkreis=e;for(const s of n.gemeinden){const t=document.createElement("option");t.textContent=s.name,t.value=s.name,SvgMapBedNachw.gemeindeFilter.appendChild(t)}}},buildGemeindePopup:(e,t,i,n)=>{var s=document.createElement("div"),n=(s.classList.add("popup-text"),s.id=n,document.createElement("h3")),e=(n.textContent=e,document.createElement("ul")),a=document.createElement("li");switch(i){case 1:klasse="klasse-2";break;case 2:klasse="klasse-3";break;default:klasse="klasse-5"}return i<4&&0<i&&(a.addEventListener("click",e=>{legendItem=document.getElementById("wom-legende-description-"+i),SvgMapBedNachw.isLegendDescriptionPopupOpen&&(null!=SvgMapBedNachw.legendDescriptionPopup&&SvgMapBedNachw.legendDescriptionPopup.classList.add("hidden"),SvgMapBedNachw.isLegendDescriptionPopupOpen=!1),e.target!=SvgMapBedNachw.legendDescriptionPopupRef?(legendItem.classList.remove("hidden"),null!=(oldTitle=legendItem.getElementsByClassName("wom-legende-description-liste")[0])&&legendItem.removeChild(oldTitle),titleItem=e.target.cloneNode(!0),(list=document.createElement("ul")).classList.add("wom-legende-description-liste"),list.appendChild(titleItem),legendItem.insertBefore(list,legendItem.firstChild),legendItem.style.top=e.clientY+window.scrollY-legendItem.offsetHeight/2+"px",legendItem.style.left=e.target.getBoundingClientRect().left+window.scrollX-legendItem.offsetWidth-15+"px",SvgMapBedNachw.legendDescriptionPopup=legendItem,SvgMapBedNachw.legendDescriptionPopupRef=e.target,SvgMapBedNachw.isLegendDescriptionPopupOpen=!0):(SvgMapBedNachw.legendDescriptionPopup=null,SvgMapBedNachw.legendDescriptionPopupRef=null)}),(closeIcon=document.getElementById("wom-legende-description-close-"+i)).addEventListener("click",e=>{SvgMapBedNachw.closeLegendDescriptionPopup()}),a.textContent=t),a.classList.add(klasse),1!=i&&2!=i||a.classList.add("cursor-pointer"),e.appendChild(a),s.appendChild(n),s.appendChild(e),s},showGemeindePopup:e=>{var t=document.getElementById("popup-text"),i=document.getElementById("mobile-text");t&&t.parentNode.removeChild(t),i&&i.parentNode.removeChild(i),SvgMapBedNachw.closeLegendDescriptionPopup();let n,s,a;for(const r of SvgMapBedNachw.data)for(const o of r.gemeinden)o.name==e&&(n=r.landkreis,s=o.name,a=o.klasse);document.getElementById("islands").classList.add("inactive");for(const l of SvgMapBedNachw.landkreisGroups)l.classList.add("inactive"),l.getAttribute("data-name")==n&&(l.classList.remove("inactive"),l.classList.add("highlighted"),SvgMapBedNachw.activeLandkreis=l);t=SvgMapBedNachw.buildGemeindePopup(n,s,a,"popup-text"),i=SvgMapBedNachw.buildGemeindePopup(n,s,a,"mobile-text");SvgMapBedNachw.popup.appendChild(t),SvgMapBedNachw.gemeindeInfo.appendChild(i),SvgMapBedNachw.popup.classList.remove("hidden"),SvgMapBedNachw.gemeindeInfo.classList.remove("hidden")},returnGemeinden:t=>{let i=[];return SvgMapBedNachw.data.forEach(e=>{e.landkreis===t&&(i=e.gemeinden)}),i},buildPopup:(e,t)=>{var i=document.getElementById(t),i=(i&&i.parentNode.removeChild(i),SvgMapBedNachw.closeLegendDescriptionPopup(),document.createElement("div")),t=(i.classList.add("popup-text"),i.id=t,document.createElement("h3"));t.textContent=e;const n=document.createElement("ul");return SvgMapBedNachw.returnGemeinden(e).forEach(t=>{var e=document.createElement("li");
100switch(t.klasse){case 1:klasse="klasse-2";break;case 2:klasse="klasse-3";break;default:klasse="klasse-5"}t.klasse<4&&0<t.klasse&&(e.addEventListener("click",e=>{legendItem=document.getElementById("wom-legende-description-"+t.klasse),SvgMapBedNachw.closeLegendDescriptionPopup(),e.target!=SvgMapBedNachw.legendDescriptionPopupRef?(legendItem.classList.remove("hidden"),null!=(oldTitle=legendItem.getElementsByClassName("wom-legende-description-liste")[0])&&legendItem.removeChild(oldTitle),titleItem=e.target.cloneNode(!0),(list=document.createElement("ul")).classList.add("wom-legende-description-liste"),list.appendChild(titleItem),legendItem.insertBefore(list,legendItem.firstChild),legendItem.style.top=e.clientY+window.scrollY-legendItem.offsetHeight/2+"px",legendItem.style.left=e.target.getBoundingClientRect().left+window.scrollX-legendItem.offsetWidth-15+"px",SvgMapBedNachw.legendDescriptionPopup=legendItem,SvgMapBedNachw.legendDescriptionPopupRef=e.target,SvgMapBedNachw.isLegendDescriptionPopupOpen=!0):(SvgMapBedNachw.legendDescriptionPopup=null,SvgMapBedNachw.legendDescriptionPopupRef=null)}),(closeIcon=document.getElementById("wom-legende-description-close-"+t.klasse)).addEventListener("click",e=>{SvgMapBedNachw.isLegendDescriptionPopupOpen&&(null!=SvgMapBedNachw.legendDescriptionPopup&&SvgMapBedNachw.legendDescriptionPopup.classList.add("hidden"),SvgMapBedNachw.isLegendDescriptionPopupOpen=!1),SvgMapBedNachw.legendDescriptionPopup=null,SvgMapBedNachw.legendDescriptionPopupRef=null}),e.textContent=t.name,e.classList.add(klasse),1!=t.klasse&&2!=t.klasse||e.classList.add("cursor-pointer"),n.appendChild(e))}),i.appendChild(t),i.appendChild(n),i},closeLegendDescriptionPopup:()=>{SvgMapBedNachw.isLegendDescriptionPopupOpen&&(null!=SvgMapBedNachw.legendDescriptionPopup&&SvgMapBedNachw.legendDescriptionPopup.classList.add("hidden"),SvgMapBedNachw.isLegendDescriptionPopupOpen=!1),SvgMapBedNachw.legendDescriptionPopup=null,SvgMapBedNachw.legendDescriptionPopupRef=null},buildTooltip:(e,t)=>{var i=document.getElementById(t),i=(i&&i.parentNode.removeChild(i),document.createElement("div")),t=(i.classList.add("tooltip-text"),i.id=t,document.createElement("p"));return t.textContent=e,i.appendChild(t),i}}),SvgMap=(document.body.addEventListener("nbank-init-modules",SvgMapBedNachw.init,!1),{target:null,version:null,data:[],landkreise:[],gemeinden:[],searchFilter:null,landkreisFilter:null,gemeindeFilter:null,popup:null,popupClose:null,mobileClose:null,isPopupOpen:!1,activeLandkreis:null,landkreisGroups:[],gemeindeInfo:null,searchInput:null,suggestionsContainer:null,proposals:null,currentFocus:-1,tooltip:null,init:()=>{document.getElementById("wom-karte")&&(SvgMap.target=document.getElementById("wom-karte"),SvgMap.target)&&(SvgMap.version=SvgMap.target.getAttribute("data-version"),SvgMap.setDomElenents(),SvgMap.addEventListenerMap(),fetch("/assets/json/womData.json").then(e=>e.json()).then(e=>{null!=SvgMap.version&&""!=SvgMap.version?SvgMap.data=e[SvgMap.version]:SvgMap.data=e.default,SvgMap.setGemClasses(),SvgMap.getLandkreiseAndGemeinden(),SvgMap.fillFilters(),SvgMap.addEventListenerFilters()}).catch(e=>{console.error("Error loading womData.json:",e)}))},getLandkreiseAndGemeinden:()=>{for(const e of SvgMap.data){SvgMap.landkreise.push(e.landkreis);for(const t of e.gemeinden)SvgMap.gemeinden.push(t.name)}SvgMap.landkreise.sort((e,t)=>e.localeCompare(t)),SvgMap.gemeinden.sort((e,t)=>e.localeCompare(t))},setDomElenents:()=>{var e,t=document.getElementsByClassName("wom-slim--filter-box");1==!t.length?console.warning("no valid target"):1==!(e=(t=t[0]).getElementsByClassName("searchbox")).length?console.warning("no valid target - searchbox"):(SvgMap.searchFilter=e[0],2==!(e=t.getElementsByTagName("select")).length?console.warning("no valid target - selects"):(SvgMap.landkreisFilter=e[0],SvgMap.gemeindeFilter=e[1],SvgMap.popup=document.getElementById("popup"),SvgMap.popupClose=document.getElementById("popup-close"),SvgMap.mobileClose=document.getElementById("mobile-close"),SvgMap.gemeindeInfo=document.getElementById("gemeindeInfo"),SvgMap.landkreisGroups=document.querySelectorAll(".landkreis"),SvgMap.searchInput=document.getElementById("womSuche"),SvgMap.suggestionsContainer=document.getElementById("searchSuggestions"),SvgMap.dropdownProposals=document.getElementsByClassName("proposals"),SvgMap.tooltip=document.querySelector(".map-tooltip")))},setGemClasses:()=>{for(const t of SvgMap.data)for(const i of t.gemeinden){var e;i.mapGemId&&((e=document.getElementById("map-gem-"+i.mapGemId))?e.classList.add("cls-"+i.klasse):console.log("no gemeindeElement found for gemeinde=",i.name," with mapGemId=",i.mapGemId))}},fillFilters:()=>
100{if(SvgMap.landkreisFilter&&SvgMap.gemeindeFilter&&SvgMap.searchFilter)if(0==SvgMap.landkreise.length||0==SvgMap.gemeinden.length)console.log("no data to fill selects");else{for(const i of SvgMap.landkreise){var e=document.createElement("option");e.textContent=i,e.value=i,SvgMap.landkreisFilter.appendChild(e)}for(const n of SvgMap.gemeinden){var t=document.createElement("option");t.textContent=n,t.value=n,SvgMap.gemeindeFilter.appendChild(t)}}else console.log("no valid target - filters")},addEventListenerMap:()=>{SvgMap.landkreisGroups.forEach(s=>{s.addEventListener("mouseover",()=>{SvgMap.isPopupOpen||s===SvgMap.activeLandkreis||(SvgMap.landkreisGroups.forEach(e=>{e.classList.add("inactive")}),s.classList.remove("inactive"),s.classList.add("highlighted"),SvgMap.tooltip.innerHTML=s.getAttribute("data-name"),SvgMap.tooltip.style.display="block")}),s.addEventListener("mousemove",e=>{var t=SvgMap.target.getBoundingClientRect(),i=e.clientX-t.left-100,e=e.clientY-t.top-50;SvgMap.tooltip.style.top=e+"px",SvgMap.tooltip.style.left=i+"px"}),s.addEventListener("mouseout",()=>{SvgMap.isPopupOpen||s===SvgMap.activeLandkreis||SvgMap.landkreisGroups.forEach(e=>{e.classList.remove("inactive"),e.classList.remove("highlighted")}),SvgMap.tooltip.style.display="none"}),s.addEventListener("click",e=>{SvgMap.activeLandkreis&&(SvgMap.activeLandkreis.classList.remove("highlighted"),SvgMap.activeLandkreis.classList.add("inactive")),SvgMap.activeLandkreis=s,SvgMap.isPopupOpen=!0,SvgMap.activeLandkreis.classList.add("highlighted"),SvgMap.activeLandkreis.classList.remove("inactive");var t=s.getAttribute("data-name"),i=SvgMap.buildPopup(t,"popup-text"),n=SvgMap.target.getBoundingClientRect(),e=e.clientY-n.top+50,n=(SvgMap.popup.style.top=e+"px",SvgMap.popup.appendChild(i),SvgMap.buildPopup(t,"mobile-text"));SvgMap.gemeindeInfo.appendChild(n),SvgMap.popup.classList.remove("hidden"),SvgMap.gemeindeInfo.classList.remove("hidden"),SvgMap.emptyLandkreisFilter()})}),SvgMap.popupClose.addEventListener("click",()=>{SvgMap.isPopupOpen=!1,SvgMap.popup.classList.add("hidden"),SvgMap.gemeindeInfo.classList.add("hidden"),SvgMap.activeLandkreis.classList.remove("highlighted"),SvgMap.activeLandkreis=null;for(const e of SvgMap.landkreisGroups)e.classList.remove("inactive");SvgMap.searchInput.value="",SvgMap.emptyLandkreisFilter(),SvgMap.emptyPopups()}),SvgMap.mobileClose.addEventListener("click",()=>{SvgMap.isPopupOpen=!1,SvgMap.popup.classList.add("hidden"),SvgMap.gemeindeInfo.classList.add("hidden"),SvgMap.activeLandkreis.classList.remove("highlighted"),SvgMap.activeLandkreis=null;for(const e of SvgMap.landkreisGroups)e.classList.remove("inactive");SvgMap.searchInput.value="",SvgMap.emptyLandkreisFilter(),SvgMap.emptyPopups()})},emptyPopups:()=>{var e=document.getElementById("popup-text"),t=document.getElementById("mobile-text");e&&e.parentNode.removeChild(e),t&&t.parentNode.removeChild(t)},emptyLandkreisFilter:()=>{var e=SvgMap.landkreisFilter,t=(e.value="",new Event("change",{bubbles:!0,cancelable:!0}));e.dispatchEvent(t)},activateLandkreis:e=>{SvgMap.activeLandkreis=e,SvgMap.activeLandkreis&&(SvgMap.activeLandkreis.classList.remove("highlighted"),SvgMap.activeLandkreis.classList.add("inactive")),SvgMap.isPopupOpen=!0,SvgMap.activeLandkreis.classList.add("highlighted"),SvgMap.activeLandkreis.classList.remove("inactive")},addEventListenerFilters:()=>{SvgMap.landkreisFilter.addEventListener("change",e=>{var t=e.target.value;if(SvgMap.updateGemeindeFilter(t),""!=t){for(const n of SvgMap.landkreisGroups)n.classList.add("inactive"),n.getAttribute("data-name")==t&&(n.classList.remove("inactive"),n.classList.add("highlighted"),SvgMap.activeLandkreis=n);SvgMap.isPopupOpen=!0;var e=SvgMap.activeLandkreis.getAttribute("data-name"),i=SvgMap.buildPopup(e,"popup-text"),i=(SvgMap.popup.style.top="0px",SvgMap.popup.appendChild(i),SvgMap.buildPopup(e,"mobile-text"));SvgMap.gemeindeInfo.appendChild(i),SvgMap.popup.classList.remove("hidden"),SvgMap.gemeindeInfo.classList.remove("hidden")}}),SvgMap.gemeindeFilter.addEventListener("change",e=>{e=e.target.value;SvgMap.showGemeindePopup(e),SvgMap.isPopupOpen=!0}),SvgMap.searchInput.addEventListener("input",()=>{const t=SvgMap.searchInput.value.toLowerCase();var e;3<=t.length?(e=SvgMap.gemeinden.filter(e=>e.toLowerCase().includes(t)),console.clear(),SvgMap.displayMatchingTerms(e)):SvgMap.clearDropdown()}),SvgMap.searchInput.addEventListener("keydown",e=>{switch(e.key){case"Esc":case"Escape":SvgMap.clearDropdown();break;case"ArrowUp":0<SvgMap.dropdownProposals.length&&(SvgMap.currentFocus--,SvgMap.currentFocus<0&&(SvgMap.currentFocus=SvgMap.dropdownProposals.length-1),e.preventDefault(),SvgMap.highlightNextResult());break;case"ArrowDown":0<SvgMap.dropdownProposals.length&&(SvgMap.currentFocus++,SvgMap.currentFocus>=SvgMap.dropdownProposals.length&&(SvgMap.currentFocus=0),e.preventDefault(),SvgMap.highlightNextResult());break;case"Enter":SvgMap.showGemeindePopup(SvgMap.searchInput.value),SvgMap.clearDropdown()}})},clearDropdown:()=>{SvgMap.suggestionsContainer&&(SvgMap.suggestionsContainer.textContent="")},highlightNextResult:()=>{for(const e of SvgMap.dropdownProposals)e.classList.remove("active");SvgMap.dropdownProposals[SvgMap.currentFocus].classList.add("active"),SvgMap.searchInput.value=SvgMap.dropdownProposals[SvgMap.currentFocus].textContent},displayMatchingTerms:e=>
100{SvgMap.suggestionsContainer.innerHTML="",e.forEach(e=>{var t=document.createElement("div");t.classList.add("proposals"),t.textContent=e,t.addEventListener("click",()=>{SvgMap.handleOptionClick(e)}),SvgMap.suggestionsContainer.appendChild(t)})},handleOptionClick(e){SvgMap.searchInput.value=e,SvgMap.showGemeindePopup(e),SvgMap.clearDropdown()},updateGemeindeFilter:e=>{SvgMap.gemeindeFilter.length=0;const t=document.createElement("option");if(t.textContent="Gemeinde",t.value="",SvgMap.gemeindeFilter.appendChild(t),""==e)for(const i of SvgMap.gemeinden){const t=document.createElement("option");t.textContent=i,t.value=i,SvgMap.gemeindeFilter.appendChild(t)}else for(const n of SvgMap.data)if(n.landkreis==e){SvgMap.activeLandkreis=e;for(const s of n.gemeinden){const t=document.createElement("option");t.textContent=s.name,t.value=s.name,SvgMap.gemeindeFilter.appendChild(t)}}},showGemeindePopup:e=>{var t=document.getElementById("popup-text"),i=document.getElementById("mobile-text");t&&t.parentNode.removeChild(t),i&&i.parentNode.removeChild(i);let n,s,a;for(const r of SvgMap.data)for(const o of r.gemeinden)o.name==e&&(n=r.landkreis,s=o.name,a=o.klasse);for(const l of SvgMap.landkreisGroups)l.classList.add("inactive"),l.getAttribute("data-name")==n&&(l.classList.remove("inactive"),l.classList.add("highlighted"),SvgMap.activeLandkreis=l);t=SvgMap.buildGemeindePopup(n,s,a,"popup-text"),i=SvgMap.buildGemeindePopup(n,s,a,"mobile-text");SvgMap.popup.appendChild(t),SvgMap.gemeindeInfo.appendChild(i),SvgMap.popup.classList.remove("hidden"),SvgMap.gemeindeInfo.classList.remove("hidden")},buildGemeindePopup:(e,t,i,n)=>{var s,a=document.createElement("div"),n=(a.classList.add("popup-text"),a.id=n,document.createElement("h3")),e=(n.textContent=e,document.createElement("ul")),r=document.createElement("li"),o="klasse-"+i;return i<4&&0<i&&SvgMap.target.hasAttribute("data-url-klasse-"+i)?((s=document.createElement("a")).href=SvgMap.target.getAttribute("data-url-klasse-"+i),s.target="_blank",s.textContent=t,r.appendChild(s)):r.textContent=t,r.classList.add(o),e.appendChild(r),a.appendChild(n),a.appendChild(e),a},returnGemeinden:t=>{let i=[];return SvgMap.data.forEach(e=>{e.landkreis===t&&(i=e.gemeinden)}),i},buildPopup:(e,t)=>{var i=document.getElementById(t),i=(i&&i.parentNode.removeChild(i),document.createElement("div")),t=(i.classList.add("popup-text"),i.id=t,document.createElement("h3"));t.textContent=e;const s=document.createElement("ul");return SvgMap.returnGemeinden(e).forEach(e=>{var t,i=document.createElement("li"),n="klasse-"+e.klasse;e.klasse<5&&0<e.klasse?((t=document.createElement("a")).href=SvgMap.target.getAttribute("data-url-klasse-"+e.klasse),t.target="_blank",t.textContent=e.name,i.appendChild(t)):i.textContent=e.name,i.classList.add(n),s.appendChild(i)}),i.appendChild(t),i.appendChild(s),i}});document.body.addEventListener("nbank-init-modules",SvgMap.init,!1);class NBankSwiper{static COUNTER=0;constructor(e,t){var i,n=e.querySelector("."+t);null===n?(this.id="",this.pagination="",this.buttonPrev="",this.buttonNext="",this.loop=!0):(i=NBankSwiper.requestId(),n.classList.add(i),this.insertPagination(e,t),this.insertNavigation(e,t),this.id=i,this.pagination=NBankSwiper.addUniqueClass(e,"swiper-pagination"),this.buttonPrev=NBankSwiper.addUniqueClass(e,"swiper-button-prev-unique"),this.buttonNext=NBankSwiper.addUniqueClass(e,"swiper-button-next-unique"),this.loop=e.getAttribute("data-no-loop"))}static setPaginationTabIndex(){document.querySelectorAll(".swiper-pagination-bullet").forEach(e=>{e.setAttribute("tabindex","-1")})}static observePagination(e){var t=new MutationObserver(()=>{NBankSwiper.setPaginationTabIndex()}),e=e.pagination.el;e&&t.observe(e,{childList:!0,subtree:!0})}static isReady(e){return null==e||"true"===e.getAttribute("data-is-ready")}static setReady(e){null!=e&&e.setAttribute("data-is-ready","true")}static requestId(){return"text-media-swiper-"+ ++NBankTextMediaSlider.COUNTER}static addUniqueClass(e,t){e=e.querySelector("."+t);return null!==e?(t=NBankTextMediaSlider.requestId(),e.classList.add(t),t):""}insertPagination(e,t){e=e.querySelector("."+t);null!==e&&((t=document.createElement("div")).setAttribute("class","swiper-pagination"),e.appendChild(t))}shouldLoop(){return!this.loop}getPagination(){return""===this.pagination?{}:{el:"."+this.pagination,type:"bullets",clickable:!0}}insertNavigation(e,t){e=e.querySelector("."+t);null!==e&&((t=document.createElement("div")).setAttribute("class","swiper-buttons"),t.innerHTML=` 101 <div class="swiper-button-next-unique"><span class="icon icon-keyboardarrow-right" title="Nach rechts blättern" aria-label="Nach rechts blättern"></span></div> 102 <div class="swiper-button-prev-unique"><span class="icon icon-keyboardarrow-left" title="Nach links blättern" aria-label="Nach links blättern"></span></div>`,e.appendChild(t))}getNavigation(){return""===this.buttonPrev||""===this.buttonNext?{}:{nextEl:"."+this.buttonNext,prevEl:"."+this.buttonPrev}}static onSlideChange(e){var t=e.slides,e=this.getActiveSlides(e);this.hideInactiveSlideLinks(t),this.showActiveSlideLink(e)}static getActiveSlides(e){var t=e.activeIndex,i=e.slides,e=e.params.slidesPerGroup;return i.slice(t,t+e)}
102static hideInactiveSlideLinks(e){e.forEach(e=>{e=e.querySelector("a");e&&(e.setAttribute("tabindex","-1"),e.setAttribute("aria-hidden",!0))})}static showActiveSlideLink(e){e.forEach(e=>{e=e.querySelector("a");e&&(e.setAttribute("tabindex","0"),e.setAttribute("aria-hidden",!1))})}}class NBankTextMediaSlider extends NBankSwiper{constructor(e,t){super(e,t)}create(){var e;if(""!==this.id)return e=new Swiper("."+this.id,{direction:"horizontal",loop:!0,a11y:{prevSlideMessage:"Vorheriges Slide",nextSlideMessage:"Nächstes Slide",lastSlideMessage:"Letztes Slide",paginationBulletMessage:"Gehe zu Slide {{index}}"},pagination:this.getPagination(),navigation:this.getNavigation(),autoplay:{delay:5e3,pauseOnMouseEnter:!0,disableOnInteraction:!1},keyboard:{enabled:!0,onlyInViewport:!0},observer:!0,observeParents:!0,on:{init:function(){NBankSwiper.setPaginationTabIndex()},paginationUpdate:function(){NBankSwiper.setPaginationTabIndex()},slideChange:e=>{NBankSwiper.onSlideChange(e)}}}),NBankSwiper.observePagination(e),e}}class NBankTeaserSlider extends NBankSwiper{constructor(e,t){super(e,t)}create(){var e;if(""!==this.id)return e=new Swiper("."+this.id,{slidesPerView:1,slidesPerGroup:1,loopAdditionalSlides:1,loopFillGroupWithBlank:!1,spaceBetween:24,direction:"horizontal",loop:this.shouldLoop(),speed:500,a11y:{prevSlideMessage:"Vorheriges Slide",nextSlideMessage:"Nächstes Slide",lastSlideMessage:"Letztes Slide",paginationBulletMessage:"Gehe zu Slide {{index}}"},pagination:this.getPagination(),navigation:this.getNavigation(),autoplay:{delay:6e3,pauseOnMouseEnter:!0,disableOnInteraction:!1},keyboard:{enabled:!0,onlyInViewport:!0},breakpoints:{1025:{slidesPerView:2,slidesPerGroup:2,loopAdditionalSlides:2},1361:{slidesPerView:3,slidesPerGroup:3,loopAdditionalSlides:3}},observer:!0,observeParents:!0,on:{init:function(){NBankSwiper.setPaginationTabIndex()},paginationUpdate:function(){NBankSwiper.setPaginationTabIndex()},slideChange:e=>{NBankSwiper.onSlideChange(e)}}}),NBankSwiper.observePagination(e),e}}document.body.addEventListener("nbank-init-card-swiper",e=>{var e=e.detail;void 0!==e&&""!==e&&null!==(e=document.getElementById(e))&&e.classList.contains("card-swiper")&&!NBankSwiper.isReady(e)&&(new NBankTeaserSlider(e,"nbank-swiper-container").create(),NBankSwiper.setReady(e))}),document.body.addEventListener("nbank-init-modules",()=>{var e,t;for(e of document.getElementsByClassName("text-media-slide"))NBankSwiper.isReady(e)||(new NBankTextMediaSlider(e,"nbank-swiper-container").create(),NBankSwiper.setReady(e));for(t of document.getElementsByClassName("card-swiper"))NBankSwiper.isReady(t)||(new NBankTeaserSlider(t,"nbank-swiper-container").create(),NBankSwiper.setReady(t))},!1),document.body.addEventListener("nbank-init-swiper-instance",e=>{var e=e.detail;void 0===e||""===e||(e=document.getElementById(e),NBankSwiper.isReady(e))||(new NBankTeaserSlider(e,"nbank-swiper-container").create(),NBankSwiper.setReady(e))});class NBankTeaserDownloads extends NBankSuchergebnis{constructor(e){super(e),this.showPerPage=5,this.showSecond=10}_buildDownloadListItem(e,t){var i,n=document.createElement("div"),t=(n.classList.add("download-list-item"),!0!==t&&n.classList.add("hide"),document.createElement("a")),s=(t.href=e.url,t.title=e.linkTitle,e.hasOwnProperty("caption")&&""!==e.caption&&((s=document.createElement("div")).classList.add("caption","topline"),s.innerText=e.caption,t.appendChild(s)),e.hasOwnProperty("title")&&""!==e.title&&((s=document.createElement("div")).classList.add("label"),s.innerText=e.title,t.appendChild(s)),document.createElement("span")),s=(s.classList.add("icon","icon-download"),t.appendChild(s),e.hasOwnProperty("date")&&""!==e.date),a=e.hasOwnProperty("type")&&""!==e.type,r=e.hasOwnProperty("size")&&""!==e.size;return(s||a||r)&&((i=document.createElement("div")).classList.add("caption","subline"),s&&((s=document.createElement("span")).innerText=e.date,i.appendChild(s)),(a||r)&&((s=document.createElement("span")).innerText=a?e.type:"",s.innerText+=a&&r?" | ":"",s.innerText+=r?e.size:"",i.appendChild(s)),t.appendChild(i)),e.hasOwnProperty("criteria")&&N
102BankTeaserDownloads.AddCriteriaToCard(n,e.criteria),n.appendChild(t),n}FillResults(e){this.ClearResults();let t=0,i=!0;for(const n of e)++t>this.showPerPage&&(i=!1),this.AppendCard(n,i)}AddMehrLaden(e){var t=this.GetContainer();new MehrLaden(t,"teaser--content-grid").init(5)}AppendCard(e,t){var i=this.GetSearchResultListContainer();null!==i&&0!==Object.keys(e).length&&(e=this._buildDownloadListItem(e,t),i.appendChild(e))}static AddCriteriaToCard(e,t){for(const n in t){var i;t.hasOwnProperty(n)&&(i=t[n]).join&&e.setAttribute("data-"+n,i.join(","))}}}document.body.addEventListener("nbank-init-modules",()=>{for(const e of document.getElementsByClassName("teaserdownloads"))new NBankTeaserDownloads(e).Init()},!1);class NBankTeaserListSearch{constructor(e,t){this.id="",this.criteria=[],this.and=!1,this.toplineDates=void 0!==e&&e,this.toplineCategory=void 0!==t&&t}static isReady(e){return null==e||null!==(e=e.getAttribute("data-url"))&&""!==e}static setReady(e){null!=e&&e.setAttribute("data-url","")}matchesCriteria(e){if(0!==this.criteria.length){if(0===e.keywords.length)return!1;for(var t of this.criteria)if(e.keywords.includes(t)){if(this.and)return!0}else if(this.and)return!1}return!0}loadCriteria(e){null!==e&&(this.and="true"===e.getAttribute("data-criteria-requireall"),null!==(e=e.getAttribute("data-criteria-keywords")))&&""!==e&&(this.criteria=e.trim().split(";"))}createResultList(e){if(null==e||0===e.length)return[];var t,i=[];for(t of e)this.matchesCriteria(t)&&i.push(t);return i}onEmptyResult(e){}createElementList(e,t){if(0===e.length)return null;t=t||"cell";var i,n=document.createDocumentFragment();for(i of e){var s,a=this.createElement(i);null!==a&&((s=document.createElement("div")).className=t,s.appendChild(a),n.appendChild(s))}return n}setupResultContainerAsSlider(e,t,i){t=t.querySelector('div[data-type="templates--slider"]');this.moveContainer(e,t)&&(e=e.querySelector('div[data-type="templates--slider--result-list"]'),null!==(i=this.createElementList(i,"swiper-slide"))&&this.appendResult(e,i),t.classList.remove("card-swiper-disabled"),t.classList.add("card-swiper"),NBankSwiper.isReady(t)||(new NBankTeaserSlider(t,"nbank-swiper-container").create(),NBankSwiper.setReady(t)))}setupResultContainerAsTeaser(e,t,i){this.moveContainer(e,t.querySelector('div[data-type="templates--content-grid"]'))&&(t=e.querySelector('div[data-type="templates--content-grid--result-list"]'),null!==(e=this.createElementList(i)))&&this.appendResult(t,e)}onReceived(e){var t,i,n=document.getElementById(this.id);null!==n&&null!==(t=n.querySelector(".teaser"))&&null!==(i=n.querySelector(".templates"))&&0!==i.children.length&&(0===(e=this.createResultList(this.getList(e))).length?this.onEmptyResult(n):(n=this.getTeaserSize(e),t.classList.add(n),"slider"===n?this.setupResultContainerAsSlider(t,i,e):this.setupResultContainerAsTeaser(t,i,e),this.moveContainer(t,i.querySelector('div[data-type="templates--link"]'))))}appendResult(e,t){null!==e&&e.appendChild(t)}moveContainer(e,t){var i;return null!==e&&null!==t&&((i=document.createDocumentFragment()).appendChild(t),e.appendChild(i),!0)}getTeaserSize(e){if(!e)return"";let t="";switch(e.length){case 0:break;case 1:t=e[0].hasOwnProperty("media")&&null!==e[0].media&&0<Object.keys(e[0].media).length||e[0].hasOwnProperty("logo")&&null!==e[0].logo&&0<Object.keys(e[0].logo).length?"single-horizontal":"single";break;case 2:t="double";break;case 3:t="triple";break;case 4:t="quadruple";break;default:t="slider"}return t}getList(e){return void 0===e||void 0===e.list||0===e.list.length?[]:e.list}create(e){try{if(this.id=e.getAttribute("id"),null===this.id||""===this.id)throw new Error("No ID provided.");this.loadCriteria(e);const i=this;var t=e.getAttribute("data-url");if(null===t||""===t)throw new Error("No data url provided.");fetch(t).then(e=>{if(200===e.status)return e.json().then(i.onReceived.bind(i));throw Error(e.statusText)}).catch(e=>NBankTeaserListSearch.onError(e,i.id))}catch(e){console.error(e)}finally{NBankTeaserListSearch.setReady(e)}}createElement(e){e=new NBankCard(e);return e.insertMedia(),e.insertLogo(),e.insertIcon(),e.insertTopline(this.toplineDates,this.toplineCategory),e.insertHeadline(),e.insertSubline(),e.insertText(),e.insertAudience(),e.
102insertLinks(),e.getCard()}static onError(e,t){console.error(e),NBankTeaserListSearch.setReady(document.getElementById(t))}}class NBankTeasserListSearchAktuelles extends NBankTeaserListSearch{constructor(){super(!1)}createElement(e){e=new NBankCard(e);return e.insertTopline(!0,!0),e.insertHeadline(),e.insertSubline(),e.insertLinks(),e.getCard()}}document.body.addEventListener("nbank-init-modules",()=>{var e,t,i;for(e of document.getElementsByClassName("teaser-search-based"))e.classList.contains("aggregated--content")||(i="teaser-pressemeldungen"===(t=e.getAttribute("data-type"))||"teaser-termine"===t,("teaser-aktuelles"===t||"teaser-termine"===t?new NBankTeasserListSearchAktuelles:new NBankTeaserListSearch(i)).create(e))},!1);const NBankTextInput={getElement:function(e){return void 0!==e.srcElement&&null!==e.srcElement?e.srcElement:void 0!==e.target&&null!==e.target?e.target:null},onChange:function(e){var t,i,n,e=this.getElement(e);null!==e&&(t=e.getAttribute("data-message-onchange"),i=e.hasAttribute("data-group")?e.getAttribute("data-group"):"",n=e.hasAttribute("name")?e.getAttribute("name"):"",null!=t)&&""!==t&&void 0!==e.value&&document.body.dispatchEvent(new CustomEvent(t,{detail:{text:e.value,group:i,name:n,value:e.value}}))}},TisSchnittstelle=(document.body.addEventListener("nbank-init-modules",function(){var t=document.querySelectorAll('input[type="text"]');if(null!==t&&0!==t.length){var i=t.length;for(let e=0;e<i;e++){var n=t[e],s=n.hasAttribute("data-message-onchange")?n.getAttribute("data-message-onchange"):"";null!=s&&""!==s&&(n.onkeyup=NBankTextInput.onChange.bind(NBankTextInput))}}},!1),{tisRoot:()=>document.getElementById("tis"),tisUrl:()=>TisSchnittstelle.tisRoot().getAttribute("data-url"),tisLabels:function(){var e=TisSchnittstelle.tisRoot();return{title:this.getAttributeOrDefault(e,"data-label-title","Bezeichnung"),published:this.getAttributeOrDefault(e,"data-label-published","Veröffentlicht"),deadline:this.getAttributeOrDefault(e,"data-label-deadline","Angebots-/Teilnahmefrist"),type:this.getAttributeOrDefault(e,"data-label-type","Typ"),externalUrl:this.getAttributeOrDefault(e,"data-label-externalUrl","Vergabeunterlagen")}},getAttributeOrDefault(e,t,i){e=null===e?null:e.getAttribute(t);return null!==e&&""!==e?e:i},createDataListEntry:function(e,t){return void 0===t||""===t?null:document.createTextNode(e+": "+t)},createDataListEntryUrl:function(e,t){var i;return void 0===t||""===t?null:((i=document.createElement("a")).setAttribute("href",t),i.setAttribute("target","_blank"),i.setAttribute("data-btattached","true"),i.innerText="Link zum DTVP",(t=document.createDocumentFragment()).appendChild(document.createTextNode(e+": ")),t.appendChild(i),t)},appendFragments(...e){var t,i=document.createDocumentFragment();let n=!1;for(t of e)null!==t&&(n&&i.appendChild(document.createElement("br")),i.appendChild(t),n=!0);return i},createPublicationsElement:function(e,t){var i=document.createElement("details"),n=document.createElement("summary"),n=(n.innerText=e.title||"-",i.appendChild(n),document.createElement("p")),t=(n.appendChild(TisSchnittstelle.appendFragments(TisSchnittstelle.createDataListEntry(t.published,e.publicationDate),TisSchnittstelle.createDataListEntry(t.deadline,e.relevantDate),TisSchnittstelle.createDataListEntry(t.title,e.title),TisSchnittstelle.createDataListEntry(t.type,e.type),TisSchnittstelle.createDataListEntryUrl(t.externalUrl,e.url))),document.createElement("div")),e=(t.setAttribute("class","details"),t.appendChild(n),i.appendChild(t),document.createElement("div"));return e.setAttribute("class","expand"),e.appendChild(i),e},writePublicationTable:function(e){if("SUCCESS"!==e.result.toUpperCase()||e.resultCount<1||void 0===e.publications)TisSchnittstelle.displayEmptyResult(e.message);else{const t=TisSchnittstelle.tisLabels(),i=document.createDocumentFragment();e.publications.forEach(e=>i.appendChild(TisSchnittstelle.createPublicationsElement(e,t))),i.firstChild&&TisSchnittstelle.tisRoot().appendChild(i)}},displayEmptyResult:function(e){var t,i;void 0!==e&&""!==e&&null!==(t=TisSchnittstelle.tisRoot())&&((i=document.createElement("p")).innerText=e,t.appendChild(i))},fetchDataAndBuild:function(e){fetch(e).then(e=>e.json().then(TisSchnittstelle.writePublicationTable.bind(TisSchnittstelle))).catch(T
102isSchnittstelle.showErrorMsg)},showErrorMsg:function(e){TisSchnittstelle.tisRoot().innerHTML="<p>Die Bekanntmachungen können nicht abgerufen werden.</p>",console.error(e)},init:function(){TisSchnittstelle.tisRoot()&&TisSchnittstelle.fetchDataAndBuild(TisSchnittstelle.tisUrl())}}),Veranstaltungen=(document.body.addEventListener("nbank-init-modules",()=>setTimeout(TisSchnittstelle.init,200),!1),{template:null,currentEventFilter:"",eventList:{},months:[],categories:[],types:[],locations:[],labels:{mehrLaden:"",warnungFehler:"",emptyList:""},init:function(){var e=Veranstaltungen.getDOMTarget();if(null!==e){var t=e.getAttribute("data-events");if(""!==t){var i=document.getElementById("veranstaltungstemplate");if(null!==i)try{Veranstaltungen.loadLabels(e),Veranstaltungen.template=Veranstaltungen.getVeranstaltungsTemplateHtml(),fetch(t).then(e=>{if(200!==e.status)throw new Error(e.statusText);e.json().then(Veranstaltungen.onReceived)}).catch(e=>Veranstaltungen.displayError(e))}catch(e){Veranstaltungen.displayError(e)}}}},loadLabels(e){null!==e&&(this.labels.mehrLaden=e.getAttribute("data-label-mehrladen"),this.labels.warnungFehler=e.getAttribute("data-label-fehler"),this.labels.emptyList=e.getAttribute("data-label-empty"))},getDOMTarget:function(){return document.getElementById("veranstaltungsliste")},getDOMFilter:function(){return document.getElementById("veranstaltungsfilter")},getVeranstaltungsTemplateHtml(){var e=document.getElementById("veranstaltungstemplate");if(null===e)throw new Error("Template konnte nicht geladen werden");var t=e.innerHTML;return e.innerHTML=null,t},onReceived:function(e){var t=Veranstaltungen.getDOMTarget();if(null!==t)try{var i,n=document.createElement("div");n.classList="grid-row eventlist",months=Veranstaltungen.getMonths(t),eventList=e.eventWidgetData.evenList,Veranstaltungen.assignData(e.eventWidgetData.evenList,n,months)&&(t.appendChild(n),3<=n.getElementsByClassName("month-wrapper").length&&Veranstaltungen.addLoadMore(),types=Veranstaltungen.getTypes(e.eventWidgetData.evenList),locations=Veranstaltungen.getLocations(e.eventWidgetData.evenList),categories=Veranstaltungen.getCategories(e.eventWidgetData.evenList),null!==(i=Veranstaltungen.getDOMFilter()))&&Veranstaltungen.initFilter(i,e.eventWidgetData.evenList,months,types,locations,categories)}catch(e){console.error(e),Veranstaltungen.displayError(e)}finally{t.setAttribute("data-events","")}},getMonths:function(e){e=e.getAttribute("data-months");return null===e?[]:e.trim().split(" ")},getTypes:function(e){var t=[];for(const i of e)typeStr=i.ev_nbank_type.trim(),-1===t.indexOf(typeStr)&&""!==typeStr&&t.push(typeStr);return t.sort((e,t)=>t<e)},getLocations:function(e){var t=[];for(const i of e)locationStr=i.locationInfo.trim(),1<(locationInfoParts=locationStr.split(",")).length&&(locationStr=locationInfoParts[locationInfoParts.length-1].trim()),-1===t.indexOf(locationStr)&&t.push(locationStr);return t.sort((e,t)=>t<e)},getCategories:function(e){var t=[];for(const i of e)categoryStr=i.ev_nbank_foerderkategorie.trim(),-1===t.indexOf(categoryStr)&&""!==categoryStr&&t.push(categoryStr);return t.sort((e,t)=>t<e)},assignData:function(e,t,i){return e.length<1?(Veranstaltungen.displayWarning(Veranstaltungen.labels.emptyList),!1):(e=Veranstaltungen.groupEventsByMonth(e),Veranstaltungen.buildEvents(e,t,i))},simplifyEvent:function(e,t){return{title:e.ev_title,type:e.ev_nbank_type,location:e.locationInfo,altForm:e.ed_altformurl,cookie:e.cookie,date:t,ev_needs_full_form:e.ev_needs_full_form}},groupEventsByMonth:function(e){if(0===e.length)return[];let t=[];var i,n,s,a=[],r=new Date;let o=-1;for(i of e)i.ev_is_private||(n=Veranstaltungen.createDateJson(i.ed_from,i.ed_to_time),s=new Date(n.year,n.month,n.day,n.hours,n.minutes),Veranstaltungen.checkIfDateIsPast(s,r))||(o!==n.month&&(o=n.month,0<t.length)&&(a.push(t),t=[]),t.push(Veranstaltungen.simplifyEvent(i,n)));return a.push(t),a},buildEvents:function(e,t,i){var n;let s=!0,a=0;for(const l of e)if(0!==l.length){2<++a&&(s=!1);var r=Veranstaltungen.getMonthTitle(l[0].date.month,i),o=Veranstaltungen.appendMonthWrapper(t,r+" "+l[0].date.year,s);for(const d of l)n=Veranstaltungen.buildSingleEvent(d,r),o.appendChild(n)}return 0<a},buildSingleEvent:function(e,t){var i=e.type&&""!==e.type?e.type:"Veranstaltung",n=document.createElement("div"),t=(n.className="
102cell",n.setAttribute("data-eventtype",i),n.innerHTML=Veranstaltungen.template,n.querySelector(".card--date-day").innerText=e.date.day+".",n.querySelector(".card--date-month").innerText=t,n.querySelector("h3").innerText=e.title,n.querySelector(".card--subline").innerText=i,n.querySelector(".single-link"));return null!==t&&(e.ev_needs_full_form?t.href=""===e.altForm?t.getAttribute("data-href-large")+"?ev="+e.cookie:e.altForm+"?ev="+e.cookie:t.href=""===e.altForm?t.getAttribute("data-href")+"?ev="+e.cookie:e.altForm+"?ev="+e.cookie),n},getMonthTitle:function(e,t){return t.length<e?"":t[e-1]},createDateJson:function(e,t){if(""===e)return null;e=e.split(".");if(e.length<3)return null;var i=e[0],n=e[1],e=e[2];let s="24",a="0";return t&&/^\d{2}:\d{2}$/.test(t)&&(t=t.split(":"),s="00"===t[0]?"24":t[0],a=t[1]),{year:e,month:n,day:i,hours:s,minutes:a}},checkIfDateIsPast:function(e,t){return e<t},addLoadMore:function(){var e=Veranstaltungen.getDOMTarget(),t=(document.createElement("div").classList.add("suchergebnis--button"),document.createElement("div"));t.classList.add("load-more"),t.innerHTML=`<span> 103 <div> 104 <span class="icon icon-keyboardarrow-down"></span> 105 </div> 106 <div class="load-more--text">${Veranstaltungen.labels.mehrLaden}</div> 107 </span>`,e.appendChild(t),t.onclick=Veranstaltungen.onClick},onClick:function(){var e=Veranstaltungen.getDOMTarget();null!==e&&(Veranstaltungen.showNextEventMonth(Veranstaltungen.currentEventFilter),0===e.getElementsByClassName("hide").length)&&e.getElementsByClassName("load-more")[0].classList.add("hide")},showNextEventMonth:function(e){for(const t of Veranstaltungen.getDOMTarget().getElementsByClassName("hide")){if(t.classList.remove("hide"),""===e)break;Veranstaltungen.hasEventOfType(t,e)&&Veranstaltungen.onClick()}},hasEventOfType:function(e,t){e=e.getElementsByClassName("cell")[0].getAttribute("data-eventtype");if(""!==t&&t!==e)return!0},appendMonthWrapper:function(e,t,i){var n=document.createElement("div"),i=(n.className="cell",!0!==i&&n.classList.add("hide"),document.createElement("div")),s=(i.className="month-wrapper",document.createElement("h2")),t=(s.textContent=t,i.appendChild(s),n.appendChild(i),e.appendChild(n),document.createElement("div"));return t.classList="grid-row",i.appendChild(t),t},displayWarning:function(e){var t,i;-1===e.indexOf("<")&&-1===e.indexOf('"')&&(t=Veranstaltungen.getDOMTarget(),(i=document.createElement("div")).className="notification-box",i.innerHTML=` 108 <div class="notification warning"> 109 <div class="notification--icon"></div> 110 <h2 class="headline">Hinweis</h2> 111 <div class="content"> 112 <p>${e}</p> 113 </div> 114 </div>`,t.appendChild(i))},displayError:function(){Veranstaltungen.displayWarning(Veranstaltungen.labels.warnungFehler)},initFilter:function(e,t,i,n,s,a){if(null!=e){select=e.querySelector(".filter--date");var r=new Date;let t=r.getFullYear();if(null!==select){for(let e=0;e<i.length;e++){var o=document.createElement("option");(month=e+r.getMonth())>=i.length&&(month=e+r.getMonth()-i.length),o.value=(101+month).toString().substring(1,3),t=month>=r.getMonth()?r.getFullYear():r.getFullYear()+1,o.innerText=i[month]+" "+t,select.appendChild(o)}select.addEventListener("change",Veranstaltungen.onFilterChange)}if(null!==(select=e.querySelector(".filter--category"))){for(let e=0;e<a.length;e++){var l=document.createElement("option");l.value=a[e],l.innerText=a[e],select.appendChild(l)}select.addEventListener("change",Veranstaltungen.onFilterChange)}if(null!==(select=e.querySelector(".filter--location"))){for(let e=0;e<s.length;e++){var d=document.createElement("option");d.value=s[e],d.innerText=s[e],select.appendChild(d)}select.addEventListener("change",Veranstaltungen.onFilterChange)}if(null!==(select=e.querySelector(".filter--type"))){for(let e=0;e<n.length;e++){var u=document.createElement("option");u.value=n[e],u.innerText=n[e],select.appendChild(u)}select.addEventListener("change",Veranstaltungen.onFilterChange)}}},onFilterChange:function(e){var t=Veranstaltungen.getDOMTarget();0<t.getElementsByClassName("eventlist").length&&t.removeChild(t.getElementsByClassName("eventlist")[0]),0<t.getElementsByClassName("notification-box").length&&(noDataMessage=t.removeChild(t.getElementsByClassName("notification-box")[0])),0<t.getElementsByClassName("load-more").length&&t.removeChild(t.getElementsByClassName("load-more")[0]),(gridRow=document.createElement("div")).classList="grid-row eventlist",months=Veranstaltungen.getMonths(t),newEventJson=eventList,newEventJson=Veranstaltungen.filterEvents(newEventJson,e),Veranstaltungen.assignData(newEventJson,gridRow,months)&&(t.appendChild(gridRow),1<gridRow.getElementsByClassName("month-wrapper").length)&&Veranstaltungen.addLoadMore()},filterEvents:function(e,t){var i=Veranstaltungen.getDOMFilter(),n=i.querySelector(".filter--date").selectedOptions[0].value,s=new Date;let a=s.getFullYear();var r=i.querySelector(".filter--category").selectedOptions[0].value,o=i.querySelector(".filter--location").selectedOptions[0].value,l=i.querySelector(".filter--type").selectedOptions[0].value,d=[];n<s.getMonth()+1&&(a+=1);for(const u of e)Veranstaltungen.checkEventVisibility(u,n,a,r,o,l)&&d.push(u);return d},checkEventVisibility:function(e,t,i,n,s,a){var r=e.ev_nbank_type,o=e.locationInfo,l=e.ev_nbank_foerderkategorie,d=Veranstaltungen.createDateJson(e.ed_from,"").month,e=Veranstaltungen.createDateJson(e.ed_from,"").year;return(t<0||parseInt(d)==parseInt(t))&&(t<0||parseInt(e)==parseInt(i))&&(""==n||0<=l.indexOf(n))&&(""==s||0<=o.indexOf(s))&&(""==a||0<=r.indexOf(a))},eventIsVisible:function(e,t,i,n,s){var a=e.getElementsByClassName("card--subline"),r=e.getElementsByClassName("card--location"),o=e.getElementsByClassName("card--category");return""!==i&&1===a.length&&i!==a[0].innerText&&""!==n&&1===r.length&&n!==r[0].innerText&&""!==s&&1===a.length&&s!==o[0].innerText?(e.parentElement.classList.add("hide-element"),!1):(e.parentElement.classList.remove("hide-element"),!0)}}),NBankVideo=(document.body.addEventListener("nbank-init-modules",Veranstaltungen.init),{init:function(){var e;
114for(e of document.getElementsByClassName("video-container"))NBankVideo.initVideo(e)},insertControls:function(t){if(null===t.querySelector(".controls")){const i=document.createElement("div");i.setAttribute("class","controls");var e=document.createElement("button");e.setAttribute("class","icon-play play-btn"),e.setAttribute("type","button"),e.setAttribute("aria-label","Video abspielen"),i.appendChild(e),t.appendChild(i),i.onclick=function(){NBankVideo.stopAllVideos();var e=t.querySelector("video");t.removeChild(i),e.setAttribute("controls","true"),e.play()}}},stopAllVideos:function(){var t=document.querySelectorAll("video"),i=t.length;for(let e=0;e<i;e++)t[e].paused||t[e].pause()},initVideo:function(e){var t=e.querySelector("video");null!==t&&(t.removeAttribute("controls"),NBankVideo.insertControls(e))}});if(document.body.addEventListener("nbank-init-modules",NBankVideo.init,!1),"undefined"==typeof NBankContentCreator){const $J={ready:function(e){"loading"!=document.readyState?e():document.addEventListener("DOMContentLoaded",e)}};$J.ready(function(){document.body.dispatchEvent(new CustomEvent("nbank-init-modules"))})}
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.