PageSourceSearch

https://www.tk.de/blueprint/static/js/main/app.js?cb=3f7f691dbf96993ccd118690ee395d16

js tk.de collected 2026-09-24 08:42:29 UTC 272,640 bytes, 1 lines download raw bytes

1(()=>{var t,e,s,i={5644(t,e,s){var i={"./base/elements/e-dropdown/js/e-dropdown":6939,"./base/elements/e-dropdown/js/e-dropdown.ts":6939,"./base/elements/e-like/js/e-like":2419,"./base/elements/e-like/js/e-like.ts":2419,"./base/module-groups/g-artikel/js/g-artikel":3169,"./base/module-groups/g-artikel/js/g-artikel.ts":3169,"./base/module-groups/g-consentmanager/js/g-consentmanager":4911,"./base/module-groups/g-consentmanager/js/g-consentmanager.ts":4911,"./base/module-groups/g-contentstream/js/g-contentstream":7231,"./base/module-groups/g-contentstream/js/g-contentstream.ts":7231,"./base/module-groups/g-evoheader/js/g-evoheader":95,"./base/module-groups/g-evoheader/js/g-evoheader-logo":7039,"./base/module-groups/g-evoheader/js/g-evoheader-logo.ts":7039,"./base/module-groups/g-evoheader/js/g-evoheader-messages":5080,"./base/module-groups/g-evoheader/js/g-evoheader-messages-notification":2306,"./base/module-groups/g-evoheader/js/g-evoheader-messages-notification.ts":2306,"./base/module-groups/g-evoheader/js/g-evoheader-messages.ts":5080,"./base/module-groups/g-evoheader/js/g-evoheader.ts":95,"./base/module-groups/g-faqhintergrund/js/g-faqhintergrund":4351,"./base/module-groups/g-faqhintergrund/js/g-faqhintergrund.ts":4351,"./base/module-groups/g-header/js/g-header":6875,"./base/module-groups/g-header/js/g-header.ts":6875,"./base/module-groups/g-lightbox/js/g-lightbox":9243,"./base/module-groups/g-lightbox/js/g-lightbox.ts":9243,"./base/module-groups/g-mediengalerie/js/g-mediengalerie":4935,"./base/module-groups/g-mediengalerie/js/g-mediengalerie.ts":4935,"./base/module-groups/g-suche/js/g-suche":1293,"./base/module-groups/g-suche/js/g-suche.ts":1293,"./base/module-groups/g-vernetzung/js/g-vernetzung":2915,"./base/module-groups/g-vernetzung/js/g-vernetzung.ts":2915,"./base/modules/m-akkordeon/js/m-akkordeon":9191,"./base/modules/m-akkordeon/js/m-akkordeon.ts":9191,"./base/modules/m-akkordeonheader/js/m-akkordeonheader":7545,"./base/modules/m-akkordeonheader/js/m-akkordeonheader.ts":7545,"./base/modules/m-artikelautordatum/js/m-artikelautordatum":9923,"./base/modules/m-artikelautordatum/js/m-artikelautordatum.ts":9923,"./base/modules/m-artikelbild/js/m-artikelbild":1149,"./base/modules/m-artikelbild/js/m-artikelbild.ts":1149,"./base/modules/m-artikelserie/js/m-artikelserie":7181,"./base/modules/m-artikelserie/js/m-artikelserie.ts":7181,"./base/modules/m-breadcrumb/js/m-breadcrumb":2441,"./base/modules/m-breadcrumb/js/m-breadcrumb.ts":2441,"./base/modules/m-contactfab/js/m-contactfab":2377,"./base/modules/m-contactfab/js/m-contactfab.ts":2377,"./base/modules/m-evomodal/js/m-evomodal":697,"./base/modules/m-evomodal/js/m-evomodal-close-handler":6069,"./base/modules/m-evomodal/js/m-evomodal-close-handler.ts":6069,"./base/modules/m-evomodal/js/m-evomodal-flyout":3561,"./base/modules/m-evomodal/js/m-evomodal-flyout.ts":3561,"./base/modules/m-evomodal/js/m-evomodal-mediator":5903,"./base/modules/m-evomodal/js/m-evomodal-mediator.ts":5903,"./base/modules/m-evomodal/js/m-evomodal-open-handler":5275,"./base/modules/m-evomodal/js/m-evomodal-open-handler.ts":5275,"./base/modules/m-evomodal/js/m-evomodal-popup":8198,"./base/modules/m-evomodal/js/m-evomodal-popup.ts":8198,"./base/modules/m-evomodal/js/m-evomodal.ts":697,"./base/modules/m-evonavigation/js/m-evonavigation":8651,"./base/modules/m-evonavigation/js/m-evonavigation.ts":8651,"./base/modules/m-feedback/js/m-feedback":1909,"./base/modules/m-feedback/js/m-feedback.ts":1909,"./base/modules/m-floatingbutton/js/m-floatingbutton":5201,"./base/modules/m-floatingbutton/js/m-floatingbutton.ts":5201,"./base/modules/m-gallery/js/m-gallery":327,"./base/modules/m-gallery/js/m-gallery.ts":327,"./base/modules/m-kampagnenteaser/js/m-kampagnenteaser":4223,"./base/modules/m-kampagnenteaser/js/m-kampagnenteaser.ts":4223,"./base/modules/m-landingpagehero/js/m-landingpagehero":9320,"./base/modules/m-landingpagehero/js/m-landingpagehero.ts":9320,"./base/modules/m-lesefortschritt/js/m-lesefortschritt":477,"./base/modules/m-lesefortschritt/js/m-lesefortschritt.ts":477,"./base/modules/m-magazinfilter/js/m-magazinfilter":1013,"./base/modules/m-magazinfilter/js/m-magazinfilter.ts":1013,"./base/modules/m-magazinhero/js/m-magazinhero":3897,"./base/modules/m-magazinhero/js/m-magazinhero.ts":3897,"./base/modules/m-navigation/js/m-navigation":8589,"./base/modules/m-navigation/js/m-navigation-flyout":1365,"./base/modules/m-navigation/js/m-navigation-flyout.ts":1365,"./base/modules/m-navigation/js/m-navigation.ts":8589,"./base/modules/m-ousp/js/m-ousp":7229,"./base/modules/m-ousp/js/m-ousp.ts":7229,"./base/modules/m-prozessschritte/js/m-prozessschritte":683,"./base/modules/m-prozessschritte/js/m-prozessschritte.ts":683,"./base/modules/m-richtext/js/m-richtext":1161,"./base/modules/m-richtext/js/m-richtext.ts":1161,"./base/modules/m-sprungmarke/js/m
1-sprungmarke":8089,"./base/modules/m-sprungmarke/js/m-sprungmarke.ts":8089,"./base/modules/m-stickydiscardable/js/m-stickydiscardable":3033,"./base/modules/m-stickydiscardable/js/m-stickydiscardable.ts":3033,"./base/modules/m-sucheingabe/js/m-sucheingabe":6367,"./base/modules/m-sucheingabe/js/m-sucheingabe.ts":6367,"./base/modules/m-suchfeld/js/m-suchfeld":249,"./base/modules/m-suchfeld/js/m-suchfeld.ts":249,"./base/modules/m-suchfilter/js/m-suchfilter":5815,"./base/modules/m-suchfilter/js/m-suchfilter.ts":5815,"./base/modules/m-teaserliste/js/m-teaserliste":6505,"./base/modules/m-teaserliste/js/m-teaserliste.ts":6505,"./base/modules/m-togglebutton/js/m-togglebutton":8181,"./base/modules/m-togglebutton/js/m-togglebutton.ts":8181,"./base/modules/m-verteilerliste/js/m-verteilerliste":2253,"./base/modules/m-verteilerliste/js/m-verteilerliste.ts":2253,"./base/modules/m-verwandtefragen/js/m-verwandtefragen":5105,"./base/modules/m-verwandtefragen/js/m-verwandtefragen.ts":5105,"./base/modules/m-vorteilemitglied/js/m-vorteilemitglied":9297,"./base/modules/m-vorteilemitglied/js/m-vorteilemitglied.ts":9297,"./base/modules/m-vorteilskommunikation/js/m-vorteilskommunikation":5531,"./base/modules/m-vorteilskommunikation/js/m-vorteilskommunikation.ts":5531,"./karriere/module-groups/g-stellenanzeige/js/g-stellenanzeige":6913,"./karriere/module-groups/g-stellenanzeige/js/g-stellenanzeige.ts":6913,"./presse/module-groups/g-newsfeed/js/g-newsfeed":1546,"./presse/module-groups/g-newsfeed/js/g-newsfeed.ts":1546,"./presse/module-groups/g-pressemitteilung/js/g-pressemitteilung":2758,"./presse/module-groups/g-pressemitteilung/js/g-pressemitteilung.ts":2758,"./presse/module-groups/g-pressestream/js/g-pressestream":9106,"./presse/module-groups/g-pressestream/js/g-pressestream.ts":9106,"./presse/modules/m-pressefilter/js/m-pressefilter":8748,"./presse/modules/m-pressefilter/js/m-pressefilter.ts":8748};function n(t){return o(t).then(t=>s(t))}function o(t){return Promise.resolve().then(()=>{if(!s.o(i,t)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return i[t]})}n.keys=()=>Object.keys(i),n.resolve=o,n.id=5644,t.exports=n},6939(t,e,s){"use strict";s.d(e,{Component:()=>c});var i=s(1361),n=s(881),o=s(3632),a=s(4382),r=s(3677),l=s.n(r);class c extends i.u{constructor(t,e){super(t,e),this.classes={optionsText:".e-link__title"},this.animationDuration=300,Object.assign(this.selectors,{$button:".js-e-dropdown__button",$combobox:".e-dropdown__combobox",$buttonText:".js-e-dropdown__button .e-cta__text",$options:".e-dropdown__list .m-verteilerliste__link",$optionsLink:".e-link",$optionsText:".e-link__title",$close:".js-e-dropdown__close",$modal:".e-dropdown__select",$overlay:".e-dropdown__overlay"}),Object.assign(this.bindings,{handleButtonClick:"click:$button",handleKeyUp:"keyup:$root",handleKeyDown:"keydown:$root",handleFocusInModule:"focusin:$root",handleCloseClick:"click:$close",handleModalClick:"click:$modal",handleOverlayClick:"click:$overlay"})}static get className(){return"base.elements.e-dropdown/Component"}prepare(){this.application.signals.closeDropdowns.add(this.closeDropdowns.bind(this)),this.application.viewport.signals.breakpointChanged.add(this.handleBreakpointChange.bind(this))}handleBreakpointChange(){!1===this.isExpandedBreakpoint()&&this.$elements.modal.css("display","")}handleButtonClick(t){this.toggleDropdown(t)}toggleDropdown(t){this.isOpen()?(this.handleClose(t),this.$elements.button.hasClass(n.U.KEYBOARD_FOCUS)&&setTimeout(()=>this.focusOption(this.$elements.options.first()),this.animationDuration)):(this.application.signals.closeDropdowns.dispatch(),this.handleOpen(t))}handleOpen(t){this.isOpen()||(t.stopImmediatePropagation(),this.$root.addClass(n.U.OPENED),this.$elements.combobox.attr("aria-expanded",!0),l()("body").on("click",this.handleClose.bind(this)),this.isExpandedBreakpoint()&&l().Velocity.animate(this.$elements.modal,"slideDown",{duration:this.application.viewport.expoTweenT1Time}),this.isExpandedBreakpoint()||this.application.viewport.disableScrolling(),this.scrollTo())}handleClose(t){this.isOpen()&&(this.$root.removeClass(n.U.OPENED),this.$elements.combobox.attr("aria-expanded",!0),l()("body").unbind("click"),this.isExpandedBreakpoint()&&l().Velocity.animate(this.$elements.modal,"slideUp",{duration:this.application.viewport.expoTweenT1Time}),this.isExpandedBreakpoint()||this.application.viewport.enableScrolling())}handleFocusInModule(t){l()("body").off("focusin."+this.EVENT_NAMESPACE).on("focusin."+this.EVENT_NAMESPACE,this.handleFocusOutside.bind(this))}handleFocusOutside(t){l().contains(this.$root.get(0),t.target)||(l()("body").off("focusin."+this.EVENT_NAMESPACE),this.handleClose())}handleKeyUp(t){const e=this.$elements.options,s=e.filter("."+n.U.SELECTED);if([o.D.ENTER,o.D.SPACE].indexOf(t.keyCode)>-1&&(this.isOpen()?s.length>0&&(t.preventDefault(),this.selectOption(s)):this.handleOpen()),[o.D.DOWN,o.D.UP].indexOf(t.keyCode)>-1){this.isOpen()||this.handleOpen();const i=s.next(".m-verteilerliste__link"),a=s.prev(".m-verteilerliste__link");let r;e.removeClass(n.U.SELECTED),t.keyCode===o.D.UP&&(r=0===s.length?e.filter(":last"):a),t.keyCode===o.D.DOWN&&(r=0===s.length?e.filter(":first"):i),0!==r.length&&this.focusOption(r)}t.keyCode===o.D.ESC&&this.handleClose()}handleKeyDown(t){[o.D.DOWN,o.D.UP].indexOf(t.keyCode)>-1&&t.preventDefault()}handleCloseClick(t){this.handleClose()}handleModalClick(t){l()(t.target).hasClass("e-dropdown__select")&&this.handleClose()}handleOverlayClick(t){this.handleClose()}isOpen(){return this.$root.hasClass(n.U.OPENED)}focusOption(t){t.addClass(n.U.SELECTED);const e=t.children(this.selectors.optionsLink);e.length>0&&e.first().focus()}selectOption(t){const e=t.find(this.classes.optionsText).text();e&&""!==e&&(this.$elements.buttonText.text(e),this.handleClose())}isExpandedBreakpoint(){const t=this.application.viewport.breakpoint;
1return t===a.R.APPLICATION||t===a.R.DESKTOP||t===a.R.TABLET||t===a.R.MINITABLET}closeDropdowns(){this.handleClose()}scrollTo(){if(this.isExpandedBreakpoint()){const t=50,e=this.$root.height()+this.$elements.modal.height(),s=l()(document).scrollTop()+window.innerHeight,i=this.$root.offset().top-window.innerHeight+e+t;s<this.$root.offset().top+e&&l()("html, body").animate({scrollTop:i},500)}}}},2419(t,e,s){"use strict";s.d(e,{Component:()=>c});var i=s(1361),n=s(3623),o=s(3358),a=s(881),r=s(3677),l=s.n(r);class c extends i.u{constructor(t,e){super(t,e),Object.assign(this.selectors,{$iconContainer:".js-e-like__icon",$countContainer:".e-like__count",$counter:".e-like__counter"}),Object.assign(this.bindings,{handleIconClick:"click:$iconContainer"}),window.tk=window.tk||{},window.tk.signals=window.tk.signals||{},window.tk.signals.like=window.tk.signals.like||new o.Signal,this.localStorageKey="tkr",this.likeClass="is-liked",this.showCounterClass=a.U.VISIBLE}static get className(){return"base.element.e-like/Component"}prepare(){this.handleLikeAnimation(this.getContentId(),this.getLikes(this.localStorageKey)),window.tk.signals.like.add(this.handleLikeAnimation.bind(this))}handleIconClick(){const t=this.getContentId();if(""===t)return;const e=this.$elements.iconContainer;if(e.hasClass(a.U.DISABLED))return;e.addClass(a.U.DISABLED);let s=this.getLikes(this.localStorageKey);""!=s?-1!=s.indexOf(t)?(s.splice(s.indexOf(t),1),this.persist("remove")):(s.push(t),this.persist("add")):(s=[],s[0]=t,this.persist("add")),(0,n.po)(this.localStorageKey,s),window.tk.signals.like.dispatch(t,s,!0)}handleLikeAnimation(t,e,s=!1){const i=this.$elements.counter[0],n=this.$elements.countContainer,o=this.$elements.iconContainer;let r=parseInt(i.innerText);isNaN(r)&&(r=0),""!=t&&-1!=e.indexOf(t)?(this.$root.addClass(this.likeClass),n.hasClass(this.showCounterClass)||n.addClass(this.showCounterClass),o.removeAttr("data-tk-trackaction"),s&&(this.$root.addClass(a.U.SELECTED),setTimeout(function(){o.removeClass(a.U.DISABLED),i.innerText++},2300))):this.$root.hasClass(this.likeClass)&&(this.$root.removeClass(this.likeClass+" "+a.U.SELECTED),r>0&&r--,r<1&&n.removeClass(this.showCounterClass),o.removeClass(a.U.DISABLED)),i.innerText=r}getContentId(){return this.$root.attr("data-tk-content-id")}getLikes(t){return(0,n.zM)(t)}persist(t){let e=this.$elements.iconContainer.attr("data-href");l().ajax({url:e+"/"+t,cache:!1,method:"POST",async:!0,data:{_csrf:this.$elements.iconContainer.find('[name="_csrf"]').val()}})}}},4206(t,e,s){"use strict";s.d(e,{l:()=>g});var i=s(8377),n=s(1361),o=s(7146),a=s(3358),r=s(3677),l=s.n(r);class c extends i.C{constructor(){super(),this.api=window.history||{pushState:(t,e,s)=>this.log("window.history is not available"),replaceState:(t,e,s)=>this.log("window.history is not available")}}static get className(){return"base.global/History"}push(t){this.api.pushState(window.history.state||{},"",t)}replace(t){this.api.replaceState(window.history.state||{},"",t)}}var h=s(3623);class d extends n.u{constructor(t,e){super(t,e),this.options={autoReloadOnSessionTimeout:!0,showOverlay:!0,timeoutSeconds:900,timeoutShowSeconds:300,sessionLightboxTitleText:"Ihre Eingaben werden zurückgesetzt in ",sessionLightboxLoggedInTitleText:"Sie werden ausgeloggt in ",sessionLightboxTitleMinutes:" Minuten",sessionLightboxContentTextLoggedIn:"Sie haben länger keine Aktion auf der Website durchgeführt. Zu ihrer Sicherheit werden Sie in Kürze automatisch ausgeloggt.",sessionLightboxContentTextLoggedOut:"Sie haben länger keine Aktion durchgeführt. Zu Ihrer Sicherheit werden die von Ihnen eingegebenen Daten in Kürze gelöscht.",sessionLightboxButton_Logout:"Logout",sessionLightboxButton_KeepMeLoggedIn:"Eingeloggt bleiben",sessionLightboxButton_DeleteData:"Meine Eingaben löschen",sessionLightboxButton_RenewSession:"Eingabe fortsetzen"},this.debug=!1,this.cookiesEnabled=!0,this.timeoutTimestamp=null,this.sessionAlertLightbox=null,this.interval=null,this.runTicks=!0,this.buffer=4e3,this.intervalDuration=5e3,this.isloggedIn=this.isUserLoggedIn(),this.tickTimeout=null}initialize(t){this.initOptions(t),this.initSessionAlertLightbox(),this.resetTimeoutTimestamp(),this.tickTimeout=window.setTimeout(l().proxy(this,"executeTick"),this.intervalDuration)}initOptions(t){const e=t||{};l().extend(this.options,e)}isSessionRenewed(){const t=this.getSyncedTimeoutTimestamp();return this.log("cookieTimestamp",t,typeof t),this.log("Current Instance Timestamp",this.timeoutTimestamp),this.log("Difference",t-this.timeoutTimestamp),this.log("Session renewed?",t>this.timeoutTimestamp+this.buffer),t>this.timeoutTimestamp+this.buffer}isUserLoggedIn(){return document.getElementsByClassName("is-loggedin").length>0}updateInstanceTimestamp(){this.log("updateInstanceTimestamp");const t=this.getSyncedTimeoutTimestamp();this.log("Updating Instance Timestamp with Cookie Timestamp",this.timeoutTimestamp,t),this.timeoutTimestamp=t}getSyncedTimeoutTimestamp(){return this.log("getSyncedTimeoutTimestamp"),this.cookiesEnabled&&(0,h.Ri)("sessionTimeoutTimestamp")||this.timeoutTimestamp}getSyncedLoginStatus(){this.log("getSyncedLoginStatus");const t=(0,h.Ri)("sessionTimeoutStatus");return this.log("Login Status im Cookie",t),t}_getPageLoggedInState(){return this.isUserLoggedIn()?"1":"0"}isLoginStatusChanged(){if(this.log("isLoginStatusChanged"),!(0,h.Ri)("sessionTimeoutStatus"))return(0,h.TV)("sessionTimeoutStatus",this._getPageLoggedInState()+"|"+this.timeoutTimestamp),!1;const t=this._getPageLoggedInState(),e=this.getSyncedLoginStatus();if(-1===e.indexOf("|"))return!1;const s=e.substr(0,e.indexOf("|")),i=parseInt(e.substr(e.indexOf("|")+1));return this.log("Login Instance",t,typeof t),this.log("Login Sync Status",s,typeof s),!(t===s||!isNaN(i)&&i<=this.timeoutTimestamp)}isTimeout(){return this.log("isTimeout"),0>=this.getRemainingSeconds()}
1getRemainingSeconds(){return this.getSeconds(this.timeoutTimestamp)}performReload(t=!1){let e=this;this.options.showOverlay=!1,this.runTicks=!1;let s=window.location.href;s.indexOf("#")>0&&(s=s.substr(0,s.indexOf("#"))),s=s.replace(/(?:print|light)style=true/gi,""),s=s.replace(/cid=[0-9]+/gi,""),t&&window.sessionStorage.setItem("sessionTimedOut",Date.now()),new Promise((t,s)=>{if("1"===e._getPageLoggedInState()){const e=document.getElementsByName("SecretToken"),s=void 0===e||0===e.length?"":e[0].defaultValue;l().post({url:"/service/logout",cache:!1,data:{SecretToken:s},complete:(e,s)=>{t()}})}else t()}).then(()=>{window.location.href=s})}executeTick(){const t=this.options.showOverlay,e=this.options.autoReloadOnSessionTimeout;if(null!==this.sessionAlertLightbox){if("function"==typeof window.JSFExtendConversationRemoteCommand||this.isloggedIn)if(t&&this.getRemainingSeconds()<=this.options.timeoutShowSeconds&&(this.intervalDuration=1e3),this.cookiesEnabled){if(this.isLoginStatusChanged()&&(this.runTicks=!1,this.performReload()),this.isSessionRenewed()&&(this.resetTimeoutTimestamp(),"function"==typeof window.JSFExtendConversationRemoteCommand&&(this.log("execute JSFExtendConversationRemoteCommand"),window.JSFExtendConversationRemoteCommand())),this.isTimeout()&&(this.runTicks=!1,this.log("Session abgelaufen",this.getRemainingSeconds(),this._getPageLoggedInState()),this.application&&this.application.analytics&&this.application.analytics.trackAction("session abgelaufen"),e&&this.performReload("1"===this._getPageLoggedInState())),t&&!this.sessionAlertLightbox.statusOpen&&this.getRemainingSeconds()<=this.options.timeoutShowSeconds?(this.application&&this.application.analytics&&this.application.analytics.trackAction("session timeout-layer"),this.sessionAlertLightbox.statusOpen=!0,this.sessionAlertLightbox.open()):this.sessionAlertLightbox.statusOpen&&this.getRemainingSeconds()>this.options.timeoutShowSeconds&&(this.sessionAlertLightbox.statusOpen=!1,this.sessionAlertLightbox.close()),this.sessionAlertLightbox.statusOpen){const t=this.sessionAlertLightbox.lightbox.getInstance().$refs;void 0!==t&&void 0!==t.container&&t.container.find("span.countdown time").html(this.formatSeconds(this.getRemainingSeconds())+this.options.sessionLightboxTitleMinutes)}}else this.isTimeout()&&this.performReload();this.runTicks&&(this.tickTimeout=window.setTimeout(l().proxy(this,"executeTick"),this.intervalDuration))}}resetTimeoutTimestamp(){this.timeoutTimestamp=Date.now()+1e3*(this.options.timeoutSeconds+1),this.intervalDuration=5e3,this.runTicks=!0,this.cookiesEnabled&&((0,h.TV)("sessionTimeoutTimestamp",this.timeoutTimestamp),(0,h.TV)("sessionTimeoutStatus",this._getPageLoggedInState()+"|"+this.timeoutTimestamp)),this.log("timeoutTimestamp",this.timeoutTimestamp),this.log("sessionTimeoutStatus",this._getPageLoggedInState())}initSessionAlertLightbox(){const t='<span class="countdown"><time>'+this.formatSeconds(this.getRemainingSeconds())+this.options.sessionLightboxTitleMinutes+"</time></span>";let e=this.options.sessionLightboxContentTextLoggedOut,s=this.options.sessionLightboxButton_DeleteData,i=this.options.sessionLightboxButton_RenewSession,o=this.options.sessionLightboxTitleText;this.isloggedIn&&(e=this.options.sessionLightboxContentTextLoggedIn,s=this.options.sessionLightboxButton_Logout,i=this.options.sessionLightboxButton_KeepMeLoggedIn,o=this.options.sessionLightboxLoggedInTitleText),this.application.signals.requestLightboxOpen.dispatch({self:this,showHeader:!1,borderless:!1,infobar:!1,toolbar:!1,smallBtn:!1,confirm:!0,baseTpl:'<div class="fancybox-container" role="dialog" tabindex="-1"><div class="fancybox-bg"></div><div class="fancybox-inner"><div class="fancybox-stage"></div><div class="fancybox-caption"><div class="fancybox-caption__body"></div></div></div></div>',confirmCancelBtnTxt:s,confirmOKBtnTxt:i,confirmCallback:t=>{t?(this.application&&this.application.analytics&&this.application.analytics.trackAction("session verlaengert"),this.cookiesEnabled&&"function"==typeof window.JSFExtendConversationRemoteCommand?window.JSFExtendConversationRemoteCommand():l().ajax({cache:!1,method:"HEAD"})):this.performReload(),this.sessionAlertLightbox.statusOpen&&(this.sessionAlertLightbox.statusOpen=!1,this.sessionAlertLightbox.close()),this.resetTimeoutTimestamp()},type:"inline",src:'<div class="html-wrapper"><h2 class="e-headline e-headline--h1">'+o+t+"</h2><p>"+e+"</p></div>"});const a=l()(".g-footer__lightbox");a.length>0&&n.u.getInstance(this.application,a).then(t=>{this.sessionAlertLightbox=t})}getSeconds(t){return parseInt((t-Date.now())/1e3)}formatSeconds(t){let e=parseInt(t/60);e<0&&(e=0);let s="";return(t%=60)<0&&(t=0),t<=9&&(t="0"+t),s=e+":"+t,s}destroy(){window.clearTimeout(this.tickTimeout)}}class u extends i.C{constructor(t){super(),this.log("constructor"),this.enabled=!0,this.application=t,this.tagManagementConfig={enabled:!0,providerObjectName:"utag",dataLayerObjectName:"data"},this.TKactionTracking={enabled:!0,attrName:"data-tk-trackaction"},this.TKteaserTracking={enabled:!1,viewTrackingEnabled:!1,attrName:"data-tk-teaser",attrViewTracking:"data-tk-teaser
1-viewtracking",attrContent:"data-tk-teaser-content",attrPersonalized:"data-tk-teaser-pers",attrRules:"data-tk-teaser-rules",attrContext:"data-tk-teaser-context",attrItemPosition:"data-tk-teaser-position",variantPathSeparator:" ",noTitleOrContentFallbackString:"kein title-Attribut und kein Inhalt gepflegt",notDefinedFallbackString:"nicht definiert",debounceMutationObserverInMilliSeconds:1e3},this.TKerrorTracking={enabled:!0,attrName:"data-tk-errorcode"},this.TKdataAttrParsing={enabled:!1,attrName:"data-tk-analytic"},this.TKmediaTracking={enabled:!0,maxInitRetries:10,attrName:"mi24-video-player"},this.TKcontentScrollDepthTracking={enabled:!1,forDocTypes:["CMVideo","CMArticle","TkFaqArticle"]},this.data={seite:{anzeigevariante:"",cmsDocType:"",cmsInhaltstyp:"",cockpitInformationstraeger:"",cockpitTransportmittel:"",contentId:"",contentName:"",crmThema:"",endgeraeteversion:"",fehler:[],filter:[],googleAdSenseActive:"false",layout:"",httpStatus:"",inhaltsName:"",inhaltsTyp:"",lArt:"",lStatus:"",mobil:!1,navigationsPfad:[],portal:"",redirectUrlPath:"",region:"",seitenEigenschaften:[],seitenId:"",seitenname:"",seitenVariante:"",sicherheitsebene:"",stellenreferenzcode:"",suchbegriff:"",suchbegriffRedirect:"",suchergebnis:"",suchergebnisRedirect:"",testkampagne:"",urlPath:"",webcode:""},form:{abschluss:!1,abschnitt:"",fehler:[],name:"",start:!1,step:""},app:{abschluss:!1,abschnitt:"",start:!1},bestellung:{bestellmenge:[],bestellnummer:"",bestellwert:"",produkte:[],produktKategorien:[],produktKosten:[],status:""},kampagne:{aktion:"",clickid:"",id:"",referrerKeyword:""},webseitenziel:{ereceinstieg:"",erecregistrierung:"",erecbewerbung:"",interessent:"",meinetk:"",vermittlung:""},medien:{aktion:"",dauer:"",id:"",position:""},session:{cId:"",mTKt:"",mTKd:[]}},this.contexts=[]}static get className(){return"base.global/WebAnalytics"}init(t){this.log("configure"),this.opts=t||{},this.enabled=void 0===this.opts.enabled||this.opts.enabled,this.tagManagementConfig.enabled=void 0===this.opts.tagManagementEnabled||this.opts.tagManagementEnabled,this.opts.trackingModules=this.opts.trackingModules||{},this.opts.trackingModules.TKactionTracking&&void 0!==this.opts.trackingModules.TKactionTracking.enabled&&(this.TKactionTracking.enabled=this.opts.trackingModules.TKactionTracking.enabled),this.opts.trackingModules.TKteaserTracking&&void 0!==this.opts.trackingModules.TKteaserTracking.enabled&&(this.TKteaserTracking.enabled=this.opts.trackingModules.TKteaserTracking.enabled,this.TKteaserTracking.viewTrackingEnabled=this.opts.trackingModules.TKteaserTracking.viewTrackingEnabled||!1),this.opts.trackingModules.TKdataAttrParsing&&void 0!==this.opts.trackingModules.TKdataAttrParsing.enabled&&(this.TKdataAttrParsing.enabled=this.opts.trackingModules.TKdataAttrParsing.enabled),this.opts.trackingModules.TKerrorTracking&&void 0!==this.opts.trackingModules.TKerrorTracking.enabled&&(this.TKerrorTracking.enabled=this.opts.trackingModules.TKerrorTracking.enabled),this.opts.trackingModules.TKmediaTracking&&void 0!==this.opts.trackingModules.TKmediaTracking.enabled&&(this.TKmediaTracking.enabled=this.opts.trackingModules.TKmediaTracking.enabled),this.opts.trackingModules.TKcontentScrollDepthTracking&&void 0!==this.opts.trackingModules.TKcontentScrollDepthTracking.enabled&&(this.TKcontentScrollDepthTracking.enabled=this.opts.trackingModules.TKcontentScrollDepthTracking.enabled),this._setupOptOutListener(),!1===this.enabled?this.log("Webanal
1ytics deaktiviert. Es erfolgt kein Tracking."):(this._setupBodyEventListeners(),!0===this.TKactionTracking.enabled&&this.enableActionTracking(l()("body")),!0===this.TKdataAttrParsing.enabled&&this.parseMarkupForAnalyticAttibutes(l()("body")),!0===this.TKerrorTracking.enabled&&this.enableErrorCodeTracking(l()("body")),!0===this.TKmediaTracking.enabled&&this.application.signals.mediaInitialized.add(this._enableMediaTrackingOnMedia.bind(this)),!0===this.TKteaserTracking.enabled&&(this.initTeaserTracking(),this.setupTeaserTrackingMutationObserver()),this._processOverrideValueObject(),!0===this.tagManagementConfig.enabled&&this._setupTagManagement())}isTrackingEnabled(){return this.log("isTrackingEnabled"),this.enabled}isTagManagementEnabled(){return this.log("isTagManagementEnabled"),!0===this.tagManagementConfig.enabled&&window[this.tagManagementConfig.providerObjectName]?(this.tagManagementProvider=window[this.tagManagementConfig.providerObjectName],!0):(this.tagManagementProvider=null,!1)}_setupTagManagement(){this.log("_setupTagManagement"),this.isTagManagementEnabled()?(this.tagManagementDataLayer=this.tagManagementProvider[this.tagManagementConfig.dataLayerObjectName],this.tagManagementDataLayer?this._syncDataLayerWithTagMngmt():(this.log("TagManagementDataLayer konnte nicht initialisiert werden.",this.tagManagementConfig),this.tagManagementConfig.enabled=!1)):(this.log("TagManagementProvider konnte nicht initialisiert werden. Setze Callback fuer TagManagementProvider zum re-initialisieren",this.tagManagementConfig),window.tkTagManagementProviderInitCallback=()=>{this._setupTagManagement()})}_syncDataLayerWithTagMngmt(){this.tagManagementDataLayer?this.tagManagementDataLayer.tk=this.tagManagementDataLayer.tk||this.data:this.log("TagManagementDataLayer nicht gefunden!")}_setupBodyEventListeners(){this.log("_setupBodyEventListeners"),l()("body").on({trackAction:function(t,e){this.trackAction(e)},trackPageView:function(t){this.trackPageView()},setAnalyticValue:function(t,e,s,i){this.set(e,s,i)},webAnalyticOptOut:function(t){this.optOut()}})}_setupOptOutListener(){this.log("_setupOptOutListener"),window.addEventListener("hashchange",t=>{let e=/optout=([a-zA-Z]+)/gi.exec(location.hash),s=!!/displaySuccess/gi.exec(location.hash);e&&e[1]?(t.preventDefault(),this._processOptOutByHash(e[1],s)):this.log("Did not find any OptOut provider. Here is the regex result:",e)})}_processOptOutByHash(t,e){switch(this.log("_processOptOut"),this.log("Opting out for ",t),t){case"webtrekk":this.optOut();break;case"tkp":this.optOutTkP13N();break;case"ps":this.optOutProfilstatus()}if(e){let e=document.querySelector("[href*='optout="+t+"']");e&&(e.textContent="Sie haben der Datenspeicherung widersprochen.")}}enableActionTracking(t){let e=this;e.log("enableActionTracking"),this.log("Setze Event Listener für Action Tracking auf ",t),t&&l()(t).on("mousedown","*["+this.TKactionTracking.attrName+"]",function(t){let s=l()(this).attr(e.TKactionTracking.attrName).replace(new RegExp("[\n\r\t]","g"),"").trim();e.log("Action Tracking Klick erkannt",t.target,s),e.trackAction(s)})}initTeaserTracking(){const t=this;!0===this.TKteaserTracking.enabled?(t.log("initializing TeaserTracking"),l()("["+t.TKteaserTracking.attrName+'=""]').each((e,s)=>{t.initTeaserTrackingOnElement(l()(s))})):t.log("initTeaserTracking called but TeaserTracking is not enabled")}setupTeaserTrackingMutationObserver(){const t=this,e=(0,h.sg)(function(e){t.log("teaser tracking mutation observer detected a mutation"),t.rescanTeaser()},t.TKteaserTracking.debounceMutationObserverInMilliSeconds);t.log("setting up teaser tracking mutation observer");const s=document.querySelector("#tkde-maincontent");if(s){const t={childList:!0,subtree:!0};new MutationObserver(e).observe(s,t)}}initTeaserTrackingOnElement(t){const e=this;if(t.length>0&&!0===this.TKteaserTracking.enabled){window.wt_ttv2=window.wt_ttv2||[];const s=t[0],i=g(t),n=m(t),o=f(t),a=b(t),r=v(t),c=C(t),h=y(t),d=E(t),u=this.TKteaserTracking.viewTrackingEnabled&&T(t);let p={selector:s,data:{name:i,variant:n,rank:o,content:a,type:r,rule:c,context:h,itemPosition:d,seen:!u},conversion:{type:"click",goal:"both"}};
1function g(t){let s=t.attr("data-tk-teaser-name");return s&&s.trim().length>0?s.trim():(s=t.attr("title"),s&&s.trim().length>0?s.trim():(s=t[0].textContent.replace(/\s+/g," ").trim(),s.length>0?s:e.TKteaserTracking.noTitleOrContentFallbackString))}function m(t){let s=t.parents("[data-tk-teaser-entity]").map(function(){return l()(this).attr("data-tk-teaser-entity")}).get().reverse();return t.attr("data-tk-teaser-entity")&&s.push(t.attr("data-tk-teaser-entity")),s.join(e.TKteaserTracking.variantPathSeparator)}function f(t){const e=t.closest("[data-tk-teaser-rank]");return e.length>0?e.attr("data-tk-teaser-rank"):"rank not found"}function b(t){const s=t.attr(e.TKteaserTracking.attrContent);return s&&s.trim().length>0?s.trim():e.TKteaserTracking.notDefinedFallbackString}function v(t){const s=t.closest("["+e.TKteaserTracking.attrPersonalized+"]");return s.length>0?s.attr(e.TKteaserTracking.attrPersonalized):""}function C(t){const s=t.closest("["+e.TKteaserTracking.attrRules+"]");return s.length>0?s.attr(e.TKteaserTracking.attrRules):""}function y(t){const s=t.closest("["+e.TKteaserTracking.attrContext+"]");return s.length>0?s.attr(e.TKteaserTracking.attrContext):""}function E(t){const s=t.closest("["+e.TKteaserTracking.attrItemPosition+"]");return s.length>0?s.attr(e.TKteaserTracking.attrItemPosition):""}function T(t){return"data-tk-teaser-viewtracking"in t[0].attributes&&("parent"===t.attr("data-tk-teaser-viewtracking")?"true"===t.parents("[data-tk-teaser-viewtracking]").first().attr("data-tk-teaser-viewtracking"):"self"===t.attr("data-tk-teaser-viewtracking"))}window.wt_ttv2.push(p),s.removeAttribute(e.TKteaserTracking.attrName),this.log("Pushed teaser to Webtrekk: %o with view-tracking enabled: %s",p,u)}else e.log("initTeaserTrackingOnElement called but TeaserTracking is not enabled")}rescanTeaser(){this.log("rescanTeaser"),this.initTeaserTracking()}initContentScrollDepthTracking(){try{const t=this.get("seite","cmsDocType");if(this.log("initContentScrollDepthTracking for cmsDocType?",t),this.TKcontentScrollDepthTracking.forDocTypes.includes(t))if(window.IntersectionObserver){this.log("initContentScrollDepthTracking / initialize IntersectionObserver for currentCmsDocType ",t);const e=document.querySelectorAll(`[data-tk-content-scroll-depth-tracking=${t}]`),s=new IntersectionObserver((t,e)=>{t.forEach(t=>{if(t.isIntersecting){this.log("initContentScrollDepthTracking: content scroll depth reached for element ",t.target);const s=t.target.getAttribute("data-tk-content-scroll-depth-tracking");e.unobserve(t.target),tk.webAnalytics.trackAction("content view complete: "+s)}})},{threshold:1});e.forEach(t=>s.observe(t))}else this.log("initContentScrollDepthTracking / IntersectionObserver not supported by client")}catch(t){this.log("initContentScrollDepthTracking / caught exception: ",t)}}parseMarkupForAnalyticAttibutes(t){let e=this;e.log("parseMarkupForAnalyticAttibutes"),this.log("Suche nach Webanalytic Elementen unter DOM Node",t),l()("*["+this.TKdataAttrParsing.attrName+"]",t).each(function(t,s){let i=l()(s).attr(e.TKdataAttrParsing.attrName);e.log("Webtrekk Informationen im DOM erkannt:",i,s)})}enableErrorCodeTracking(t){let e=this;e.log("enableErrorCodeTracking"),this.log("Suche nach Fehler Meldungen unter DOM Node",t);let s=[];l()("*["+this.TKerrorTracking.attrName+"]",t).each(function(t,i){let n=l()(i).attr(e.TKerrorTracking.attrName);e.log("Error Code im DOM erkannt:",n,i),s[t]=n}),s.length>0&&(this.set("seite","fehler",s),this.set("form","fehler",s))}_enableMediaTrackingOnMedia(t){let e=this;if(e.log("_enableMediaTrackingOnMedia"),e.log("Media Container",t),e.isTrackingEnabled()&&t){const s=t.mediaPlayer,i=t.mediaPlayer.api();e.log("Video/Audio API",i),i.ready(()=>{let n=s.data.link;try{n=i.acPlayer.data.metadata[0].content}catch(t){}e.log("Media Title:",n);const o=t.getAttribute("data-tk-media-type"),a="mg1="+o;let r;e.log("Media Type:",o);const l=()=>{const t=Math.round(i.duration()),o=Math.round(i.currentTime()),c=1e3*Math.round(i.duration())/10;o>0&&o<t&&(e.log("Pos Event",s,o,t,a),void 0!==window.wt_sendinfo_media&&wt_sendinfo_media(n,"pos",o,t,a)),o<t&&(r=setTimeout(l,c))};i.onPlay(()=>{const t=Math.round(i.duration()),o=Math.round(i.currentTime());e.log("Play Event",s,o,t,a),void 0!==window.wt_sendinfo_media&&wt_sendinfo_media(n,"play",o,t,a),l()}),i.onPause(()=>{const t=Math.round(i.duration()),o=Math.round(i.currentTime());e.log("Pause Event",s,o,t,a),clearTimeout(r),void 0!==window.wt_sendinfo_media&&(t!=o?wt_sendinfo_media(n,"pause",o,t,a):wt_sendinfo_media(n,"eof",o,t,a))})})}}get(t,e,s="default"){if("default"!=s)if(this.contexts[s]){if(this.contexts[s][t]&&void 0!==this.contexts[s][t][e])return this.contexts[s][t][e]}else this.log("get(type,key,context) called for unknown context",s);if(this.data[t]&&void 0!==this.data[t][e])return this.data[t][e]}set(t,e,s,i="default"){if(this.log("set","Context: "+i),this.data[t]&&void 0!==this.data[t][e])if(typeof s==typeof this.data[t][e]){let n=this.data;"default"!=i&&(void 0===this.contexts[i]&&(this.contexts[i]={}),n=this.contexts[i],void 0===n[t]&&(n[t]={})),n[t][e]!=s&&(this.log("SET:",t,e,n[t][e],"To",s," for context ",i),n[t][e]=s,this.isTagManagementEnabled()&&"default"==i&&this.tagManagementDataLayer&&(void 0===this.tagManagementDataLayer.tk&&this._syncDataLayerWithTagMngmt(),this.tagManagementDataLayer.tk[t][e]=s))}else this.log("Datentyp passt nicht",t,e,"Erwarteter Datentyp: "+typeof this.data[t][e],"Übergebener Datentyp: "+typeof s);else this.log("Dataset nicht gefunden",t,e)}unset(t,e,s="default"){this.log("unset",t,e,s);let i=this.data;if("default"!=s){if(!this.contexts[s])return void this.log("Context nicht gefunden",s);i=this.contexts[s]}i[t]&&void 0!==i[t][e]?"default"===s?"string"==typeof i[t][e]?(i[t][e]="",this.isTagManagementEnabled()&&this.tagManagementDataLayer&&this.tagManagementDataLayer.tk&&(this.tagManagementDataLayer.tk[t][e]="")):"object"==typeof i[t][e]&&(i[t][e]=[],this.isTagManagementEnabled()&&this.tagManagementDataLayer&&this.tagManagementDataLayer.tk&&(this.tagManagementDataLayer.tk[t][e]=[])):delete i[t][e]:this.log("Dataset nicht gefunden",t,e," in context ",s)}optOut(){this.log("optOut"),this._callProviderOptOut()}optOutTkP13N(){this.log("optOut TK-P13N"),(0,h.TV)("tkpOptOut",1,15552e4)}optOutProfilstatus(){this.log("optOut Profilstatus"),(0,h.TV)("tkOptOutPs",1,15552e4)}_processOverrideValueObject(){if(this.log("_processOverrideValueObject"),"undefined"!=typeof tk){if(this.log("tk.setWebAnalyticValues",tk.setWebAnalyticValues),void 0!==tk.setWebAnalyticValues&&tk.setWebAnalyticValues.length>0)for(let t=0;t<tk.setWebAnalyticValues.length;t++)this.log("Override",tk.setWebAnalyticValues[t].type,tk.setWebAnalyticValues[t].key,tk.setWebAnalyticValues[t].value),this.set(tk.setWebAnalyticValues[t].type,tk.setWebAnalyticValues[t].key,tk.setWebAnalyticValues[t].value);if(tk.setWebAnalyticValues=[],this.log("tk.unsetWebAnalyticValues",tk.unsetWebAnalyticValues),void 0!==tk.unsetWebAnalyticValues&&tk.unsetWebAnalyticValues.length>0)for(let t=0;t<tk.unsetWebAnalyticValues.length;t++)this.unset(tk.unsetWebAnalyticValues[t].type,tk.unsetWebAnalyticValues[t].key);tk.unsetWebAnalyticValues=[]}}_arrayToAnalyticString(t){return t.join(";")}trackPageView(t="default"){this.log("trackPageView with context ",t),this.isTagManagementEnabled()&&(this._processOverrideValueObject(),this._callTagManagementProviderPageview(t))}trackAction(t,e="default"){this.log("trackAction",t,"for context",e),this.isTrackingEnabled()&&this._callProviderAction(t,e)}trackError(t){this.log("trackError",t),this.isTrackingEnabled()&&this._callProviderAction("fehler")}_callProviderOptOut(){window.wt&&window.wt.setCookie("webtrekkOptOut",1,15552e4)}_callProviderPageview(){this.isTagManagementEnabled()&&this._callTagManagementProviderPageview()}_callProviderAction(t,e="default"){if(this.isTagManagementEnabled()){const s=this._collectActionTrackingParams(e,t);this._isErrorActionTracking(t)?this._executeErrorTracking(s):this.tagManagementProvider.link(s)}}_collectActionTrackingParams(t,e){return{contentId:this.get("seite","seitenname",t),linkId:e}}_isErrorActionTracking(t){return"fehler"===t}_executeErrorTracking(t){const e=this._collectErrors();e.length>0?(t.customClickParameter4=this._arrayToAnalyticString(e),this.log("Tracking ausfuehren mit Parameter: ",t),this.tagManagementProvider.link(t)):this.log("Fehlertracking ausgeloest, aber keine Fehler vorhanden. Nichts reporten.")}_collectErrors(){return[].concat(this.get("seite","fehler"),this.get("form","fehler"),this._collectErrorsFromContexts()).filter(t=>void 0!==t)}_transformErrorAttributeToString(t){return t&&Array.isArray(t)?t.join(","):t}_collectErrorsFromContexts(){if(Array.isArray(this.contexts)){const t=this.contexts,e=this;return Object.keys(t).map(function(s){return[t[s].seite?"["+s+"] "+e._transformErrorAttributeToString(t[s].seite.fehler):void 0,t[s].form?"["+s+"] "+e._transformErrorAttributeToString(t[s].form.fehler):void 0]}).flat()}return[]}_callTagManagementProviderPageview(t="default"){if("default"!=t&&this.contexts[t]){let e={};l().extend(!0,e,this.tagManagementDataLayer,{tk:this.contexts[t]}),this.tagManagementProvider.view(e)}else this.tagManagementProvider.view(this.tagManagementDataLayer)}}class p extends i.C{constructor(t){super(),this.log("constructor"),this.application=t,this.mediaConfig={enabled:!0,attrName:"data-tk-media-id",attrPreloadVideo:"data-tk-media-preload",attrMediatype:"data-tk-media-type",attrIsVisible:"data-tk-is-visible",debounceMutationObserverInMilliSeconds:1e3},window.AcPlayer?this.initMediaContainers(document.body):window.acplayerloaded=()=>{this.initMediaContainers(document.body)},this.setupMediaMutationObserver()}static get className(){return"base.global/Mediaplayer"}init(t){this.log("configure"),this.opts=t||{},this.mediaConfig.enabled=void 0===this.opts.enabled||this.opts.enabled}setupMediaMutationObserver(){const t=this,e=document.querySelector("#tkde
1-maincontent"),s=(0,h.sg)(function(s){t.log("media mutation observer detected a mutation"),t.initMediaContainers(e)},t.mediaConfig.debounceMutationObserverInMilliSeconds);if(t.log("re-init mediaContainers by the mutation observer"),e){const t={childList:!0,subtree:!0};new MutationObserver(s).observe(e,t)}}initMediaContainers(t){if(this.log("initMediaContainers"),!0===this.mediaConfig.enabled&&window.AcPlayer){this.log("Init all Medias under root node ",t);const e=document.querySelectorAll("["+this.mediaConfig.attrName+"]:not(["+this.mediaConfig.attrIsVisible+'="true"])');for(let t=0;t<e.length;t++){const s=e[t];if(s.offsetWidth>0&&s.offsetHeight>0){s.setAttribute(this.mediaConfig.attrIsVisible,"true");const t=s.getAttribute(this.mediaConfig.attrName),e=s.getAttribute(this.mediaConfig.attrMediatype),i=s.getAttribute(this.mediaConfig.attrPreloadVideo),n=void 0!==e&&"audio"===e;t?(s.mediaPlayer=new AcPlayer({hosts:{apiStatistics:"/tk-tag-manager/proxy/admiralcloud",env:"live",api:"https://api.admiralcloud.com",apiImages:"https://images.admiralcloud.com",apiLogin:"https://login.admiralcloud.com",authorizeUrl:"https://auth.admiralcloud.com/v4/authorize",loginUrl:"https://auth.admiralcloud.com/v4/login",renewUrl:"https://auth.admiralcloud.com/v4/renewToken"},container:s,link:t,podcast:n,preload:i}),this.application.signals.mediaInitialized.dispatch(s),this.doOnPlay(s)):this.log("Media marked but no ID present",s)}else s.setAttribute(this.mediaConfig.attrIsVisible,"false")}}else this.log("initMediaContainers called but Videos are not enabled or ACPlayer does not exist",window.AcPlayer)}doOnPlay(t){const e=t.mediaPlayer.api();e.ready(()=>{e.onPlay(()=>{const e=document.querySelectorAll("["+this.mediaConfig.attrName+"]");for(let s=0;s<e.length;s++){const i=e[s];if(t!==i){const t=i.mediaPlayer.api();t&&t.pause()}}})})}}class g extends i.C{constructor(t){super(),this.signals.setup=new a.Signal,this.signals.setup.memorize=!0,this.signals.setupCompleted=new a.Signal,this.signals.setupCompleted.memorize=!0,this.signals.requestFlyoutClose=new a.Signal,this.signals.requestFlyoutOpen=new a.Signal,this.signals.requestNavigationOpenHighlight=new a.Signal,this.signals.toggleHeaderIsOpened=new a.Signal,this.signals.requestFilterSearchResults=new a.Signal,this.signals.searchResultsLoaded=new a.Signal,this.signals.hideLogo=new a.Signal,this.signals.showLogo=new a.Signal,this.signals.showLogoFlyout=new a.Signal,this.signals.hideLogoFlyout=new a.Signal,this.signals.closeDropdowns=new a.Signal,this.signals.requestLightboxOpen=new a.Signal,this.signals.mediaInitialized=new a.Signal,this.viewport=new o.L,this.analytics=new u(this),this.history=new c,this.sessionTimeout=new d(this),this.mediaPlayer=new p(this)}static get className(){return"base.global/Application"}static get instance(){return g.__instance__||(g.__instance__=new g),g.__instance__}setup(){this.signals.setup.dispatch();const t=this,e=[];l()("[data-entity]").each(function(){e.push(n.u.getInstance(t,l()(this)))}),Promise.all(e).then(()=>{this.log("dispatching setupCompleted"),this.signals.setupCompleted.dispatch()})}start(){const t=this;return this.viewport.setup().then(this.setup.bind(this)).catch(function(e){t.log("Error",e.stack?e.stack:e)})}}},5337(t,e,s){"use strict";s.d(e,{_:()=>i});class i{static get HIDDEN(){return"aria-hidden"}static get EXPANDED(){return"aria-expanded"}static get SELECTED(){return"aria-selected"}static get CONTROLS(){return"aria-controls"}}},8377(t,e,s){"use strict";s.d(e,{C:()=>a});var i=s(221),n=s.n(i),o=function(t,e,s,i){return new(s||(s=Promise))(function(n,o){function a(t){try{l(i.next(t))}catch(t){o(t)}}function r(t){try{l(i.throw(t))}catch(t){o(t)}}function l(t){var e;t.done?n(t.value):(e=t.value,e instanceof s?e:new s(function(t){t(e)})).then(a,r)}l((i=i.apply(t,e||[])).next())})};class a{constructor(){a.instanceId||(a.instanceId=1),this.instanceId="instance-"+a.instanceId++,this.log=n()(this.className+"["+this.instanceId+"]"),this.signals={}}static get className(){return"base.global/Base"}get BACKEND_URL_LOGSERVICE(){return"/service/rest/errorhandler/logerror/"}get className(){return this.constructor.className}logDebug(){return o(this,arguments,void 0,function*(t={msg:"",stacktrace:""}){return this.logToBackend(Object.assign(t,{severity:"DEBUG"}))})}logInfo(){return o(this,arguments,void 0,function*(t={msg:"",stacktrace:""}){return this.logToBackend(Object.assign(t,{severity:"INFO"}))})}logWarn(){return o(this,arguments,void 0,function*(t={msg:"",stacktrace:""}){return this.logToBackend(Object.assign(t,{severity:"WARN"}))})}logError(){return o(this,arguments,void 0,function*(t={msg:"",stacktrace:""}){return this.logToBackend(Object.assign(t,{severity:"ERROR"}))})}logToBackend(){return o(this,arguments,void 0,function*(t={msg:"",severity:"INFO",stacktrace:""}){this.log("logToBackend:",t.msg,t.severity,t.stacktrace);const e={severity:t.severity,msg:`${this.className} ${t.msg}`,componentStack:t.stacktrace};try{const t=yield fetch(this.BACKEND_URL_LOGSERVICE,{method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"},body:JSON.stringify(e)});if(!t.ok)throw new Error("Error: "+t.body);this.log("Submitting to GrayLog SUCCESSFUL",t)}catch(t){return void this.log("Submitting to GrayLog FAILED",t)}})}}},5408(t,e,s){"use strict";
1var i,n=s(3677),o=s.n(n),a=s(221),r=s.n(a),l=s(4206),c=s(2187),h=s.n(c),d=s(1568),u=s.n(d),p=s(8119),g=s.n(p);null!==(i=window.lazySizesConfig)&&void 0!==i||(window.lazySizesConfig={}),window.lazySizesConfig.lazyClass="do-lazyload",window.lazySizesConfig.loadedClass="is-lazyloaded",window.lazySizesConfig.loadingClass="is-lazyloading",s.e(76).then(s.t.bind(s,2265,23)),s.e(76).then(s.t.bind(s,2884,23));const m=r()("global/application");g()(),h()(o()),o().noConflict(),u().$,m("Loaded jQuery",o().fn.jquery),window.$||(window.$=o()),m("Public jQuery",window.$.fn.jquery),m("Starting app"),window.tkdeApp=l.l.instance,"function"==typeof window.tkOnLoad?l.l.instance.signals.setupCompleted.addOnce(tkOnLoad):window.tkOnLoad&&window.tkOnLoad.constructor===Array&&window.tkOnLoad.forEach(t=>{l.l.instance.signals.setupCompleted.addOnce(t)}),m("Globalized Application",window.tkdeApp),l.l.instance.start()},4382(t,e,s){"use strict";s.d(e,{R:()=>n});var i=s(8377);class n extends i.C{static get APPLICATION(){return"application"}static get DESKTOP(){return"desktop"}static get TABLET(){return"tablet"}static get MINITABLET(){return"mini-tablet"}static get PHABLET(){return"phablet"}static get MOBILE(){return"mobile"}constructor(){super(),this.current=n.DESKTOP,this.breakpoints=[],this.breakpoints.push({name:"application",mediaQuery:"(min-width: 1280px)"}),this.breakpoints.push({name:"desktop",mediaQuery:"(min-width: 1025px) and (max-width: 1279px)"}),this.breakpoints.push({name:"tablet",mediaQuery:"(min-width: 1024px) and (max-width: 1024px)"}),this.breakpoints.push({name:"mini-tablet",mediaQuery:"(min-width: 768px) and (max-width: 1023px)"}),this.breakpoints.push({name:"phablet",mediaQuery:"(min-width: 376px) and (max-width: 767px)"}),this.breakpoints.push({name:"mobile",mediaQuery:"(max-width: 375px)"})}determine(){let t=n.DESKTOP;$(this.breakpoints).each(function(){window.matchMedia(this.mediaQuery).matches&&(t=this.name)});const e=this.current!==t;return this.current=t,Promise.resolve(e)}}},1361(t,e,s){"use strict";s.d(e,{u:()=>h});var i=s(8377),n=s(881),o=s(3623),a=s(3358),r=s(221),l=s.n(r);const c=l()("global/Component");class h extends i.C{static get LOADING(){return"LOADING"}static get LOADED(){return"LOADED"}static get ACTIVATED(){return"ACTIVATED"}static get DEACTIVATED(){return"DEACTIVATED"}constructor(t,e){super(),this.application=t,this.$root=$(e),this.$elements={root:$(e)},this.elements={root:this},this.bindings=[],this.selectors={},this.components={},this.signals.stateChanged=new a.Signal,this._state=h.LOADING,this.useTouchAsClick=!1,this.lastTouchTarget=null,this.lastTouchType=null,this.log=l()("global/Component")}updateBindings(t){this.log("updateBindings: remove=",t);for(const e in this.bindings){const s=this.bindings[e].split(":"),i=s.length>1?s[0]:"click",n=1===s.length?s[0]:s[1],o=3===s.length?s[2]:null;let a;a="$"===n.charAt(0)?this.$elements[n.substring(1)]:$(n),a&&(!0===t?a.off(i):o?(a.on(i,o,this[e].bind(this)),this.hasTouchClick(i)&&a.on("touchstart touchend touchmove",o,this.touchHandler.bind(this,e))):(a.on(i,this[e].bind(this)),this.hasTouchClick(i)&&a.on("touchstart touchend touchmove",this.touchHandler.bind(this,e))))}}hasTouchClick(t){return!0===this.useTouchAsClick&&"click"===t}touchHandler(t,e){"touchmove"===e.type?this.ignoreTouchend=!0:e.target===this.lastTouchTarget?("touchend"===e.type&&!0!==this.ignoreTouchend&&(this.log("touchstart is handled as a click for (type"+e.type+") "+t),this[t](e)),this.lastTouchTarget=null,this.lastTouchType=null,this.ignoreTouchend=!1):(this.lastTouchTarget=e.target,this.lastTouchType=e.type)}getInstances(){this.log("getInstances");const t=[];for(const e in this.components)t.push((()=>{this.log("Root",this.$root);const t=this.components[e],s=this.$root.find(t);return s.length?h.getInstance(this.application,s).then(function(t){this.log("getInstances - adding instance "+e),this.elements[e]=t}).catch(o.r_.bind(this,this.className+"::initialize")):(this.log("getInstances - no elements found for "+t),Promise.resolve(!1))})());return Promise.all(t).catch(o.r_.bind(this,this.className+"::initialize"))}prepare(){return this.log("prepare"),Promise.resolve(!0)}trackAction(t){this.application.analytics?(this.application.analytics.trackAction(t),this.log(`trackAction / ${t}`)):this.log(`trackAction / unable to track action "${t}" - this.application.analytics not found`)}get state(){return this._state}set state(t){if(this._state!==t){switch(this._state=t,this._state){case h.LOADING:this.$root.removeClass(n.U.LOADED).addClass(n.U.LOADING);break;case h.LOADED:this.$root.removeClass(n.U.LOADING).addClass(n.U.LOADED);break;case h.ACTIVATED:this.$root.removeClass(n.U.INACTIVE).addClass(n.U.ACTIVE);break;case h.DEACTIVATED:this.$root.removeClass(n.U.ACTIVE).addClass(n.U.INACTIVE)}this.signals.stateChanged&&(this.log("Dispatch stateChanged",this._state),this.signals.stateChanged.dispatch(this,this._state))}}activate(){return this.log("activate"),this.state.toString()===h.LOADING||this.state.toString()===h.ACTIVATED?Promise.resolve(!1):(this.updateBindings(!1),this.state=h.ACTIVATED,this.$root.removeClass(n.U.INACTIVE).addClass(n.U.ACTIVE),Promise.resolve(!0))}deactivate(){return this.log("deactivate"),this.state.toString()===h.DEACTIVATED?Promise.resolve(!1):(this.updateBindings(!0),this.state=h.DEACTIVATED,Promise.resolve(!0))}initialize(){return this.state.toString()!==h.LOADING?(this.log("initialize skipped because state is not LOADING"),Promise.resolve(!1)):new Promise(t=>{this.log("initialize",this.$root);for(const t in this.selectors)t&&"$"===t.substring(0,1)&&(this.$elements[t.substring(1)]=this.$root.find(this.selectors[t]));this.getInstances().then(this.prepare.bind(this)).then(()=>{this.state=h.LOADED}).then(this.activate.bind(this)).then(t.bind(this,this)).catch(o.r_.bind(this,this.className+"::initialize"))})}static getInstance(t,e){if(c("getInstance",e),e.get(0).__component__)return Promise.resolve(e.get(0).__component__);let i=e.data("entity"),n="base";if(!i)return Promise.resolve(!1);if(-1!==i.indexOf("/")){const t=i.split("/");n=t[0],i=t[1]}const o=i.split(/-/g),a=o[0]+"-"+o[1];let r="global";switch(o[0].toLowerCase()){case"e":r="elements";break;case"m":r="modules";break;case"g":r="module-groups";break;case"c":r="coremedia"}return s(5644)(`./${n}/${r}/${a}/js/${i}.ts`).then(function(s){if(!e||!e.get(0))return Promise.resolve(!1);if(e.get(0).__component__)return Promise.resolve(e.get(0).__component__);const i=new s.Component(t,e);return e.data("component",i),e.get(0).__component__=i,e.get(0).__component__.initialize()})}}},881(t,e,s){"use strict";s.d(e,{U:()=>i});
1class i{static get VISIBLE(){return"is-visible"}static get ACTIVE(){return"is-active"}static get STICKY(){return"is-sticky"}static get STICKY_END(){return"is-stickyend"}static get INACTIVE(){return"is-inactive"}static get LOADING(){return"is-loading"}static get LOADED(){return"is-loaded"}static get TOP(){return"is-top"}static get BOTTOM(){return"is-bottom"}static get SCROLLUP(){return"is-scrollup"}static get SCROLLDOWN(){return"is-scrolldown"}static get SCROLLING(){return"is-scrolling"}static get OPENED(){return"is-opened"}static get OPENED_INITIAL(){return"is-opened-initial"}static get CLOSED(){return"is-closed"}static get LOGGEDIN(){return"is-loggedin"}static get HIDDEN(){return"is-hidden"}static get HIDDEN_FOCUS(){return"has-hidden-focus"}static get HIDDEN_ACCESSIBLE(){return"is-hidden-accessible"}static get SELECTED(){return"is-selected"}static get CHILDREN(){return"has-children"}static get KINETIC_SCROLL(){return"has-kineticscroll"}static get IOS(){return"is-ios"}static get IOS_NAV_UP(){return"is-iosnavup"}static get IOS_NAV_DOWN(){return"is-iosnavdown"}static get FIXED(){return"is-fixed"}static get NOT_FIXED_IOS(){return"is-not-fixed-on-ios"}static get COLLAPSED(){return"is-collapsed"}static get EXPANDED(){return"is-expanded"}static get NOT_EMPTY(){return"is-notempty"}static get EMPTY(){return"is-empty"}static get DISABLED(){return"is-disabled"}static get KEYBOARD_FOCUS(){return"has-keyboardfocus"}static get SCROLLABLE(){return"is-scrollable"}static get TOUCH(){return"has-touch"}static get NO_TOUCH(){return"has-no-touch"}static get PREFACE(){return"has-preface"}}},9472(){"use strict";!function(t,e,s,i){if(t.console=t.console||{info:function(t){}},s)if(s.fn.fancybox)console.info("fancyBox already initialized");else{var n,o,a,r,l={closeExisting:!1,loop:!1,gutter:50,keyboard:!0,preventCaptionOverlap:!0,arrows:!0,infobar:!0,smallBtn:"auto",toolbar:"auto",buttons:["zoom","slideShow","thumbs","close"],idleTime:3,protect:!1,modal:!1,image:{preload:!1},ajax:{settings:{data:{fancybox:!0}}},iframe:{tpl:'<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" allowfullscreen="allowfullscreen" allow="autoplay; fullscreen" src=""></iframe>',preload:!0,css:{},attr:{scrolling:"auto"}},video:{tpl:'<video class="fancybox-video" controls controlsList="nodownload" poster="{{poster}}"><source src="{{src}}" type="{{format}}" />Sorry, your browser doesn\'t support embedded videos, <a href="{{src}}">download</a> and watch with your favorite video player!</video>',format:"",autoStart:!0},defaultType:"image",animationEffect:"zoom",animationDuration:366,zoomOpacity:"auto",transitionEffect:"fade",transitionDuration:366,slideClass:"",baseClass:"",baseTpl:'<div class="fancybox-container" role="dialog" tabindex="-1"><div class="fancybox-bg"></div><div class="fancybox-inner"><div class="fancybox-infobar"><span data-fancybox-index></span>&nbsp;/&nbsp;<span data-fancybox-count></span></div><div class="fancybox-toolbar">{{buttons}}</div><div class="fancybox-navigation">{{arrows}}</div><div class="fancybox-stage"></div><div class="fancybox-caption"><div class="fancybox-caption__body"></div></div></div></div>',spinnerTpl:'<div class="fancybox-loading"></div>',errorTpl:'<div class="fancybox-error"><p>{{ERROR}}</p></div>',btnTpl:{download:'<a download data-fancybox-download class="fancybox-button fancybox-button--download" title="{{DOWNLOAD}}" href="javascript:;"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18.62 17.09V19H5.38v-1.91zm-2.97-6.96L17 11.45l-5 4.87-5-4.87 1.36-1.32 2.68 2.64V5h1.92v7.77z"/></svg></a>',zoom:'<button data-fancybox-zoom class="fancybox-button fancybox-button--zoom" title="{{ZOOM}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M18.7 17.3l-3-3a5.9 5.9 0 0 0-.6-7.6 5.9 5.9 0 0 0-8.4 0 5.9 5.9 0 0 0 0 8.4 5.9 5.9 0 0 0 7.7.7l3 3a1 1 0 0 0 1.3 0c.4-.5.4-1 0-1.5zM8.1 13.8a4 4 0 0 1 0-5.7 4 4 0 0 1 5.7 0 4 4 0 0 1 0 5.7 4 4 0 0 1-5.7 0z"/></svg></button>',close:'<button data-fancybox-close class="fancybox-button fancybox-button--close" title="{{CLOSE}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
1<path d="M12 10.6L6.6 5.2 5.2 6.6l5.4 5.4-5.4 5.4 1.4 1.4 5.4-5.4 5.4 5.4 1.4-1.4-5.4-5.4 5.4-5.4-1.4-1.4-5.4 5.4z"/></svg></button>',arrowLeft:'<button data-fancybox-prev class="fancybox-button fancybox-button--arrow_left" title="{{PREV}}"><div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M11.28 15.7l-1.34 1.37L5 12l4.94-5.07 1.34 1.38-2.68 2.72H19v1.94H8.6z"/></svg></div></button>',arrowRight:'<button data-fancybox-next class="fancybox-button fancybox-button--arrow_right" title="{{NEXT}}"><div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15.4 12.97l-2.68 2.72 1.34 1.38L19 12l-4.94-5.07-1.34 1.38 2.68 2.72H5v1.94z"/></svg></div></button>',smallBtn:'<button type="button" data-fancybox-close class="fancybox-button fancybox-close-small" title="{{CLOSE}}"><svg xmlns="http://www.w3.org/2000/svg" version="1" viewBox="0 0 24 24"><path d="M13 12l5-5-1-1-5 5-5-5-1 1 5 5-5 5 1 1 5-5 5 5 1-1z"/></svg></button>'},parentEl:"body",hideScrollbar:!0,autoFocus:!0,backFocus:!0,trapFocus:!0,fullScreen:{autoStart:!1},touch:{vertical:!0,momentum:!0},hash:null,media:{},slideShow:{autoStart:!1,speed:3e3},thumbs:{autoStart:!1,hideOnClose:!0,parentEl:".fancybox-container",axis:"y"},wheel:"auto",onInit:s.noop,beforeLoad:s.noop,afterLoad:s.noop,beforeShow:s.noop,afterShow:s.noop,beforeClose:s.noop,afterClose:s.noop,onActivate:s.noop,onDeactivate:s.noop,clickContent:function(t,e){return"image"===t.type&&"zoom"},clickSlide:"close",clickOutside:"close",dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1,mobile:{preventCaptionOverlap:!1,idleTime:!1,clickContent:function(t,e){return"image"===t.type&&"toggleControls"},clickSlide:function(t,e){return"image"===t.type?"toggleControls":"close"},dblclickContent:function(t,e){return"image"===t.type&&"zoom"},dblclickSlide:function(t,e){return"image"===t.type&&"zoom"}},lang:"en",i18n:{en:{CLOSE:"Close",NEXT:"Next",PREV:"Previous",ERROR:"The requested content cannot be loaded. <br/> Please try again later.",PLAY_START:"Start slideshow",PLAY_STOP:"Pause slideshow",FULL_SCREEN:"Full screen",THUMBS:"Thumbnails",DOWNLOAD:"Download",SHARE:"Share",ZOOM:"Zoom"},de:{CLOSE:"Schlie&szlig;en",NEXT:"Weiter",PREV:"Zur&uuml;ck",ERROR:"Die angeforderten Daten konnten nicht geladen werden. <br/> Bitte versuchen Sie es sp&auml;ter nochmal.",PLAY_START:"Diaschau starten",PLAY_STOP:"Diaschau beenden",FULL_SCREEN:"Vollbild",THUMBS:"Vorschaubilder",DOWNLOAD:"Herunterladen",SHARE:"Teilen",ZOOM:"Vergr&ouml;&szlig;ern"}}},c=s(t),h=s(e),d=0,u=t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||function(e){return t.setTimeout(e,1e3/60)},p=t.cancelAnimationFrame||t.webkitCancelAnimationFrame||t.mozCancelAnimationFrame||t.oCancelAnimationFrame||function(e){t.clearTimeout(e)},g=function(){var t,s=e.createElement("fakeelement"),n={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(t in n)if(s.style[t]!==i)return n[t];return"transitionend"}(),m=function(t){return t&&t.length&&t[0].offsetHeight},f=function(t,e){var i=s.extend(!0,{},t,e);return s.each(e,function(t,e){s.isArray(e)&&(i[t]=e)}),i},b=function(t,e,i){var n=this;n.opts=f({index:i},s.fancybox.defaults),s.isPlainObject(e)&&(n.opts=f(n.opts,e)),s.fancybox.isMobile&&(n.opts=f(n.opts,n.opts.mobile)),n.id=n.opts.id||++d,n.currIndex=parseInt(n.opts.index,10)||0,n.prevIndex=null,n.prevPos=null,n.currPos=0,n.firstRun=!0,n.group=[],n.slides={},n.addContent(t),n.group.length&&n.init()};s.extend(b.prototype,{init:function(){var i,n,o=this,a=o.group[o.currIndex].opts;a.closeExisting&&s.fancybox.close(!0),s("body").addClass("fancybox-active"),!s.fancybox.getInstance()&&!1!==a.hideScrollbar&&!s.fancybox.isMobile&&e.body.scrollHeight>t.innerHeight&&(s("head").append('<style id="fancybox-style-noscroll" type="text/css">.compensate-for-scrollbar{margin-right:'+(t.innerWidth-e.documentElement.clientWidth)+"px;}</style>"),s("body").addClass("compensate-for-scrollbar")),n="",s.each(a.buttons,function(t,e){n+=a.btnTpl[e]||""}),i=s(o.translate(o,a.baseTpl.replace("{{buttons}}",n).replace("{{arrows}}",a.btnTpl.arrowLeft+a.btnTpl.arrowRight))).attr("id","fancybox-container-"+o.id).addClass(a.baseClass).data("FancyBox",o).appendTo(a.parentEl),o.$refs={container:i},["bg","inner","infobar","toolbar","stage","caption","navigation"].forEach(function(t){o.$refs[t]=i.find(".fancybox-"+t)}),o.trigger("onInit"),o.activate(),o.jumpTo(o.currIndex)},translate:function(t,e){var s=t.opts.i18n[t.opts.lang]||t.opts.i18n.en;return e.replace(/\{\{(\w+)\}\}/g,function(t,e){return s[e]===i?t:s[e]})},addContent:function(t){var e,n=this,o=s.makeArray(t);s.each(o,function(t,e){var o,a,r,l,c,h={},d={};s.isPlainObject(e)?(h=e,d=e.opts||e):"object"===s.type(e)&&s(e).length?(d=(o=s(e)).data()||{},(d=s.extend(!0,{},d,d.options)).$orig=o,h.src=n.opts.src||d.src||o.attr("href"),h.type||h.src||(h.type="inline",h.src=e)):h={type:"html",src:e+""},h.opts=s.extend(!0,{},n.opts,d),s.isArray(d.buttons)&&(h.opts.buttons=d.buttons),s.fancybox.isMobile&&h.opts.mobile&&(h.opts=f(h.opts,h.opts.mobile)),a=h.type||h.opts.type,l=h.src||"",!a&&l&&((r=l.match(/\.(mp4|mov|ogv|webm)((\?|#).*)?$/i))?(a="video",h.opts.video.format||(h.opts.video.format="video/"+("ogv"===r[1]?"ogg":r[1]))):l.match(/(^data:image\/[a-z0-9+\/=]*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg|ico)((\?|#).*)?$)/i)?a="image":l.match(/\.(pdf)((\?|#).*)?$/i)?(a="iframe",h=s.extend(!0,h,{contentType:"pdf",opts:{iframe:{preload:!1}}})):"#"===l.charAt(0)&&(a="inline")),a?h.type=a:n.trigger("objectNeedsType",h),h.contentType||(h.contentType=s.inArray(h.type,["html","inline","ajax"])>-1?"html":h.type),h.index=n.group.length,"auto"==h.opts.smallBtn&&(h.opts.smallBtn=s.inArray(h.type,["html","inline","ajax"])>-1),"auto"===h.opts.toolbar&&(h.opts.toolbar=!h.opts.smallBtn),h.$thumb=h.opts.$thumb||null,h.opts.$trigger&&h.index===n.opts.index&&(h.$thumb=h.opts.$trigger.find("img:first"),h.$thumb.length&&(h.opts.$orig=h.opts.$trigger)),h.$thumb&&h.$thumb.length||!h.opts.$orig||(h.$thumb=h.opts.$orig.find("img:first")),h.$thumb&&!h.$thumb.length&&(h.$thumb=null),h.thumb=h.opts.thumb||(h.$thumb?h.$thumb[0].src:null),"function"===s.type(h.opts.caption)&&(h.opts.caption=h.opts.caption.apply(e,[n,h])),"function"===s.type(n.opts.caption)&&(h.opts.caption=n.opts.caption.apply(e,[n,h])),h.opts.caption instanceof s||(h.opts.caption=h.opts.caption===i?"":h.opts.caption+""),"ajax"===h.type&&(c=l.split(/\s+/,2)).length>1&&(h.src=c.shift(),h.opts.filter=c.shift()),h.opts.modal&&(h.opts=s.extend(!0,h.opts,{trapFocus:!0,infobar:0,toolbar:0,smallBtn:0,keyboard:0,slideShow:0,fullScreen:0,thumbs:0,touch:0,clickContent:!1,clickSlide:!1,clickOutside:!1,dblclickContent:!1,dblclickSlide:!1,dblclickOutside:!1})),n.group.push(h)}
vendor: 5,130 bytes, line 1
1),Object.keys(n.slides).length&&(n.updateControls(),(e=n.Thumbs)&&e.isActive&&(e.create(),e.focus()))},addEvents:function(){var e=this;e.removeEvents(),e.$refs.container.on("click.fb-close","[data-fancybox-close]",function(t){t.stopPropagation(),t.preventDefault(),e.close(t)}).on("touchstart.fb-prev click.fb-prev","[data-fancybox-prev]",function(t){t.stopPropagation(),t.preventDefault(),e.previous()}).on("touchstart.fb-next click.fb-next","[data-fancybox-next]",function(t){t.stopPropagation(),t.preventDefault(),e.next()}).on("click.fb","[data-fancybox-zoom]",function(t){e[e.isScaledDown()?"scaleToActual":"scaleToFit"]()}),c.on("orientationchange.fb resize.fb",function(t){t&&t.originalEvent&&"resize"===t.originalEvent.type?(e.requestId&&p(e.requestId),e.requestId=u(function(){e.update(t)})):(e.current&&"iframe"===e.current.type&&e.$refs.stage.hide(),setTimeout(function(){e.$refs.stage.show(),e.update(t)},s.fancybox.isMobile?600:250))}),h.on("keydown.fb",function(t){var i=(s.fancybox?s.fancybox.getInstance():null).current,n=t.keyCode||t.which;if(9!=n){if(!(!i.opts.keyboard||t.ctrlKey||t.altKey||t.shiftKey||s(t.target).is("input,textarea,video,audio,select")))return 8===n||27===n?(t.preventDefault(),void e.close(t)):37===n||38===n?(t.preventDefault(),void e.previous()):39===n||40===n?(t.preventDefault(),void e.next()):void e.trigger("afterKeydown",t,n)}else i.opts.trapFocus&&e.focus(t)}),e.group[e.currIndex].opts.idleTime&&(e.idleSecondsCounter=0,h.on("mousemove.fb-idle mouseleave.fb-idle mousedown.fb-idle touchstart.fb-idle touchmove.fb-idle scroll.fb-idle keydown.fb-idle",function(t){e.idleSecondsCounter=0,e.isIdle&&e.showControls(),e.isIdle=!1}),e.idleInterval=t.setInterval(function(){e.idleSecondsCounter++,e.idleSecondsCounter>=e.group[e.currIndex].opts.idleTime&&!e.isDragging&&(e.isIdle=!0,e.idleSecondsCounter=0,e.hideControls())},1e3))},removeEvents:function(){var e=this;c.off("orientationchange.fb resize.fb"),h.off("keydown.fb .fb-idle"),this.$refs.container.off(".fb-close .fb-prev .fb-next"),e.idleInterval&&(t.clearInterval(e.idleInterval),e.idleInterval=null)},previous:function(t){return this.jumpTo(this.currPos-1,t)},next:function(t){return this.jumpTo(this.currPos+1,t)},jumpTo:function(t,e){var n,o,a,r,l,c,h,d,u,p=this,g=p.group.length;if(!(p.isDragging||p.isClosing||p.isAnimating&&p.firstRun)){if(t=parseInt(t,10),!(a=p.current?p.current.opts.loop:p.opts.loop)&&(t<0||t>=g))return!1;if(n=p.firstRun=!Object.keys(p.slides).length,l=p.current,p.prevIndex=p.currIndex,p.prevPos=p.currPos,r=p.createSlide(t),g>1&&((a||r.index<g-1)&&p.createSlide(t+1),(a||r.index>0)&&p.createSlide(t-1)),p.current=r,p.currIndex=r.index,p.currPos=r.pos,p.trigger("beforeShow",n),p.updateControls(),r.forcedDuration=i,s.isNumeric(e)?r.forcedDuration=e:e=r.opts[n?"animationDuration":"transitionDuration"],e=parseInt(e,10),o=p.isMoved(r),r.$slide.addClass("fancybox-slide--current"),n)return r.opts.animationEffect&&e&&p.$refs.container.css("transition-duration",e+"ms"),p.$refs.container.addClass("fancybox-is-open").trigger("focus"),p.loadSlide(r),void p.preload("image");c=s.fancybox.getTranslate(l.$slide),h=s.fancybox.getTranslate(p.$refs.stage),s.each(p.slides,function(t,e){s.fancybox.stop(e.$slide,!0)}),l.pos!==r.pos&&(l.isComplete=!1),l.$slide.removeClass("fancybox-slide--complete fancybox-slide--current"),o?(u=c.left-(l.pos*c.width+l.pos*l.opts.gutter),s.each(p.slides,function(t,i){i.$slide.removeClass("fancybox-animated").removeClass(function(t,e){return(e.match(/(^|\s)fancybox-fx-\S+/g)||[]).join(" ")});var n=i.pos*c.width+i.pos*i.opts.gutter;s.fancybox.setTranslate(i.$slide,{top:0,left:n-h.left+u}),i.pos!==r.pos&&i.$slide.addClass("fancybox-slide--"+(i.pos>r.pos?"next":"previous")),m(i.$slide),s.fancybox.animate(i.$slide,{top:0,left:(i.pos-r.pos)*c.width+(i.pos-r.pos)*i.opts.gutter},e,function(){i.$slide.css({transform:"",opacity:""}).removeClass("fancybox-slide--next fancybox-slide--previous"),i.pos===p.currPos&&p.complete()})})):e&&r.opts.transitionEffect&&(d="fancybox-animated fancybox-fx-"+r.opts.transitionEffect,l.$slide.addClass("fancybox-slide--"+(l.pos>r.pos?"next":"previous")),s.fancybox.animate(l.$slide,d,e,function(){l.$slide.removeClass(d).removeClass("fancybox-slide--next fancybox-slide--previous")},!1)),r.isLoaded?p.revealContent(r):p.loadSlide(r),p.preload("image")}},createSlide:function(t){var e,i,n=this;return i=(i=t%n.group.length)<0?n.group.length+i:i,!n.slides[t]&&n.group[i]&&(e=s('<div class="fancybox-slide"></div>').appendTo(n.$refs.stage),n.slides[t]=s.extend(!0,{},n.group[i],{pos:t,$slide:e,isLoaded:!1}),n.updateSlide(n.slides[t])),n.slides[t]},scaleToActual:function(t,e,n){var o,a,r,l,c,h=this,d=h.current,u=d.$content,p=s.fancybox.getTranslate(d.$slide).width,g=s.fancybox.getTranslate(d.$slide).height,m=d.width,f=d.height;h.isAnimating||h.isMoved()||!u||"image"!=d.type||!d.isLoaded||d.hasError||(h.isAnimating=!0,s.fancybox.stop(u),t=t===i?.5*p:t,e=e===i?.5*g:e,(o=s.fancybox.getTranslate(u)).top-=s.fancybox.getTranslate(d.$slide).top,o.left-=s.fancybox.getTranslate(d.$slide).left,l=m/o.width,c=f/o.height,a=.5*p-.5*m,r=.5*g-.5*f,m>
1p&&((a=o.left*l-(t*l-t))>0&&(a=0),a<p-m&&(a=p-m)),f>g&&((r=o.top*c-(e*c-e))>0&&(r=0),r<g-f&&(r=g-f)),h.updateCursor(m,f),s.fancybox.animate(u,{top:r,left:a,scaleX:l,scaleY:c},n||366,function(){h.isAnimating=!1}),h.SlideShow&&h.SlideShow.isActive&&h.SlideShow.stop())},scaleToFit:function(t){var e,i=this,n=i.current,o=n.$content;i.isAnimating||i.isMoved()||!o||"image"!=n.type||!n.isLoaded||n.hasError||(i.isAnimating=!0,s.fancybox.stop(o),e=i.getFitPos(n),i.updateCursor(e.width,e.height),s.fancybox.animate(o,{top:e.top,left:e.left,scaleX:e.width/o.width(),scaleY:e.height/o.height()},t||366,function(){i.isAnimating=!1}))},getFitPos:function(t){var e,i,n,o,a=t.$content,r=t.$slide,l=t.width||t.opts.width,c=t.height||t.opts.height,h={};return!!(t.isLoaded&&a&&a.length)&&(e=s.fancybox.getTranslate(this.$refs.stage).width,i=s.fancybox.getTranslate(this.$refs.stage).height,e-=parseFloat(r.css("paddingLeft"))+parseFloat(r.css("paddingRight"))+parseFloat(a.css("marginLeft"))+parseFloat(a.css("marginRight")),i-=parseFloat(r.css("paddingTop"))+parseFloat(r.css("paddingBottom"))+parseFloat(a.css("marginTop"))+parseFloat(a.css("marginBottom")),l&&c||(l=e,c=i),(l*=n=Math.min(1,e/l,i/c))>e-.5&&(l=e),(c*=n)>i-.5&&(c=i),"image"===t.type?(h.top=Math.floor(.5*(i-c))+parseFloat(r.css("paddingTop")),h.left=Math.floor(.5*(e-l))+parseFloat(r.css("paddingLeft"))):"video"===t.contentType&&(c>l/(o=t.opts.width&&t.opts.height?l/c:t.opts.ratio||16/9)?c=l/o:l>c*o&&(l=c*o)),h.width=l,h.height=c,h)},update:function(t){var e=this;s.each(e.slides,function(s,i){e.updateSlide(i,t)})},updateSlide:function(t,e){var i=this,n=t&&t.$content,o=t.width||t.opts.width,a=t.height||t.opts.height,r=t.$slide;i.adjustCaption(t),n&&(o||a||"video"===t.contentType)&&!t.hasError&&(s.fancybox.stop(n),s.fancybox.setTranslate(n,i.getFitPos(t)),t.pos===i.currPos&&(i.isAnimating=!1,i.updateCursor())),i.adjustLayout(t),r.length&&(r.trigger("refresh"),t.pos===i.currPos&&i.$refs.toolbar.add(i.$refs.navigation.find(".fancybox-button--arrow_right")).toggleClass("compensate-for-scrollbar",r.get(0).scrollHeight>r.get(0).clientHeight)),i.trigger("onUpdate",t,e)},centerSlide:function(t){var e=this,n=e.current,o=n.$slide;!e.isClosing&&n&&(o.siblings().css({transform:"",opacity:""}),o.parent().children().removeClass("fancybox-slide--previous fancybox-slide--next"),s.fancybox.animate(o,{top:0,left:0,opacity:1},t===i?0:t,function(){o.css({transform:"",opacity:""}),n.isComplete||e.complete()},!1))},isMoved:function(t){var e,i,n=t||this.current;return!!n&&(i=s.fancybox.getTranslate(this.$refs.stage),e=s.fancybox.getTranslate(n.$slide),!n.$slide.hasClass("fancybox-animated")&&(Math.abs(e.top-i.top)>.5||Math.abs(e.left-i.left)>.5))},updateCursor:function(t,e){var i,n,o=this,a=o.current,r=o.$refs.container;a&&!o.isClosing&&o.Guestures&&(r.removeClass("fancybox-is-zoomable fancybox-can-zoomIn fancybox-can-zoomOut fancybox-can-swipe fancybox-can-pan"),n=!!(i=o.canPan(t,e))||o.isZoomable(),r.toggleClass("fancybox-is-zoomable",n),s("[data-fancybox-zoom]").prop("disabled",!n),i?r.addClass("fancybox-can-pan"):n&&("zoom"===a.opts.clickContent||s.isFunction(a.opts.clickContent)&&"zoom"==a.opts.clickContent(a))?r.addClass("fancybox-can-zoomIn"):a.opts.touch&&(a.opts.touch.vertical||o.group.length>1)&&"video"!==a.contentType&&r.addClass("fancybox-can-swipe"))},isZoomable:function(){var t,e=this,s=e.current;if(s&&!e.isClosing&&"image"===s.type&&!s.hasError){if(!s.isLoaded)return!0;if((t=e.getFitPos(s))&&(s.width>t.width||s.height>t.height))return!0}return!1},isScaledDown:function(t,e){var n=!1,o=this.current,a=o.$content;return t!==i&&e!==i?n=t<o.width&&e<o.height:a&&(n=(n=s.fancybox.getTranslate(a)).width<o.width&&n.height<o.height),n},canPan:function(t,e){var n=this.current,o=null,a=!1;return"image"===n.type&&(n.isComplete||t&&e)&&!n.hasError&&(a=this.getFitPos(n),t!==i&&e!==i?o={width:t,height:e}:n.isComplete&&(o=s.fancybox.getTranslate(n.$content)),o&&a&&(a=Math.abs(o.width-a.width)>1.5||Math.abs(o.height-a.height)>1.5)),a},loadSlide:function(t){var e,i,n,o=this;if(!t.isLoading&&!t.isLoaded){if(t.isLoading=!0,!1===o.trigger("beforeLoad",t))return t.isLoading=!1,!1;switch(e=t.type,(i=t.$slide).off("refresh").trigger("onReset").addClass(t.o
vendor: 10,808 bytes, line 1
1pts.slideClass),e){case"image":o.setImage(t);break;case"iframe":o.setIframe(t);break;case"html":o.setContent(t,t.src||t.content);break;case"video":o.setContent(t,t.opts.video.tpl.replace(/\{\{src\}\}/gi,t.src).replace("{{format}}",t.opts.videoFormat||t.opts.video.format||"").replace("{{poster}}",t.thumb||""));break;case"inline":s(t.src).length?o.setContent(t,s(t.src)):o.setError(t);break;case"ajax":o.showLoading(t),n=s.ajax(s.extend({},t.opts.ajax.settings,{url:t.src,success:function(e,s){"success"===s&&o.setContent(t,e)},error:function(e,s){e&&"abort"!==s&&o.setError(t)}})),i.one("onReset",function(){n.abort()});break;default:o.setError(t)}return!0}},setImage:function(t){var i,n=this;setTimeout(function(){var e=t.$image;n.isClosing||!t.isLoading||e&&e.length&&e[0].complete||t.hasError||n.showLoading(t)},50),n.checkSrcset(t),t.$content=s('<div class="fancybox-content"></div>').addClass("fancybox-is-hidden").appendTo(t.$slide.addClass("fancybox-slide--image")),!1!==t.opts.preload&&t.opts.width&&t.opts.height&&t.thumb&&(t.width=t.opts.width,t.height=t.opts.height,(i=e.createElement("img")).onerror=function(){s(this).remove(),t.$ghost=null},i.onload=function(){n.afterLoad(t)},t.$ghost=s(i).addClass("fancybox-image").appendTo(t.$content).attr("src",t.thumb)),n.setBigImage(t)},checkSrcset:function(e){var s,i,n,o,a=e.opts.srcset||e.opts.image.srcset;if(a){n=t.devicePixelRatio||1,o=t.innerWidth*n,i=a.split(",").map(function(t){var e={};return t.trim().split(/\s+/).forEach(function(t,s){var i=parseInt(t.substring(0,t.length-1),10);if(0===s)return e.url=t;i&&(e.value=i,e.postfix=t[t.length-1])}),e}),i.sort(function(t,e){return t.value-e.value});for(var r=0;r<i.length;r++){var l=i[r];if("w"===l.postfix&&l.value>=o||"x"===l.postfix&&l.value>=n){s=l;break}}!s&&i.length&&(s=i[i.length-1]),s&&(e.src=s.url,e.width&&e.height&&"w"==s.postfix&&(e.height=e.width/e.height*s.value,e.width=s.value),e.opts.srcset=a)}},setBigImage:function(t){var i=this,n=e.createElement("img"),o=s(n);t.$image=o.one("error",function(){i.setError(t)}).one("load",function(){var e;t.$ghost||(i.resolveImageSlideSize(t,this.naturalWidth,this.naturalHeight),i.afterLoad(t)),i.isClosing||(t.opts.srcset&&((e=t.opts.sizes)&&"auto"!==e||(e=(t.width/t.height>1&&c.width()/c.height()>1?"100":Math.round(t.width/t.height*100))+"vw"),o.attr("sizes",e).attr("srcset",t.opts.srcset)),t.$ghost&&setTimeout(function(){t.$ghost&&!i.isClosing&&t.$ghost.hide()},Math.min(300,Math.max(1e3,t.height/1600))),i.hideLoading(t))}).addClass("fancybox-image").attr("src",t.src).appendTo(t.$content),(n.complete||"complete"==n.readyState)&&o.naturalWidth&&o.naturalHeight?o.trigger("load"):n.error&&o.trigger("error")},resolveImageSlideSize:function(t,e,s){var i=parseInt(t.opts.width,10),n=parseInt(t.opts.height,10);t.width=e,t.height=s,i>0&&(t.width=i,t.height=Math.floor(i*s/e)),n>0&&(t.width=Math.floor(n*e/s),t.height=n)},setIframe:function(t){var e,n=this,o=t.opts.iframe,a=t.$slide;t.$content=s('<div class="fancybox-content'+(o.preload?" fancybox-is-hidden":"")+'"></div>').css(o.css).appendTo(a),a.addClass("fancybox-slide--"+t.contentType),t.$iframe=e=s(o.tpl.replace(/\{rnd\}/g,(new Date).getTime())).attr(o.attr).appendTo(t.$content),o.preload?(n.showLoading(t),e.on("load.fb error.fb",function(e){this.isReady=1,t.$slide.trigger("refresh"),n.afterLoad(t)}),a.on("refresh.fb",function(){var s,n=t.$content,r=o.css.width,l=o.css.height;if(1===e[0].isReady){try{s=e.contents().find("body")}catch(t){}s&&s.length&&s.children().length&&(a.css("overflow","visible"),n.css({width:"100%","max-width":"100%",height:"9999px"}),r===i&&(r=Math.ceil(Math.max(s[0].clientWidth,s.outerWidth(!0)))),n.css("width",r||"").css("max-width",""),l===i&&(l=Math.ceil(Math.max(s[0].clientHeight,s.outerHeight(!0)))),n.css("height",l||""),a.css("overflow","auto")),n.removeClass("fancybox-is-hidden")}})):n.afterLoad(t),e.attr("src",t.src),a.one("onReset",function(){try{s(this).find("iframe").hide().unbind().attr("src","//about:blank")}catch(t){}s(this).off("refresh.fb").empty(),t.isLoaded=!1,t.isRevealed=!1})},setContent:function(t,e){var i,n=this;n.isClosing||(n.hideLoading(t),t.$content&&s.fancybox.stop(t.$content),t.$slide.empty(),(i=e)&&i.hasOwnProperty&&i instanceof s&&e.parent().length?((e.hasClass("fancybox-content")||e.parent().hasClass("fancybox-content"))&&e.parents(".fancybox-slide").trigger("onReset"),t.$placeholder=s("<div>").hide().insertAfter(e),e.css("display","inline-block")):t.hasError||("string"===s.type(e)&&(e=s("<div>").append(s.trim(e)).contents()),t.opts.filter&&(e=s("<div>").html(e).find(t.opts.filter))),t.$slide.one("onReset",function(){s(this).find("video,audio").trigger("pause"),t.$placeholder&&(t.$placeholder.after(e.removeClass("fancybox-content").hide()).remove(),t.$placeholder=null),t.$smallBtn&&(t.$smallBtn.remove(),t.$smallBtn=null),t.hasError||(s(this).empty(),t.isLoaded=!1,t.isRevealed=!1)}),s(e).appendTo(t.$slide),s(e).is("video,audio")&&(s(e).addClass("fancybox-video"),s(e).wrap("<div></div>"),t.contentType="video",t.opts.width=t.opts.width||s(e).attr("width"),t.opts.height=t.opts.height||s(e).attr("height")),t.$content=t.$slide.children().filter("div,form,main,video,audio,article,.fancybox-content").first(),t.$content.siblings().hide(),t.$content.length||(t.$content=t.$slide.wrapInner("<div></div>").children().first()),t.$content.addClass("fancybox-content"),t.$slide.addClass("fancybox-slide--"+t.contentType),n.afterLoad(t))},setError:function(t){t.hasError=!0,t.$slide.trigger("onReset").removeClass("fancybox-slide--"+t.contentType).addClass("fancybox-slide--error"),t.contentType="html",this.setContent(t,this.translate(t,t.opts.errorTpl)),t.pos===this.currPos&&(this.isAnimating=!1)},showLoading:function(t){var e=this;(t=t||e.current)&&!t.$spinner&&(t.$spinner=s(e.translate(e,e.opts.spinnerTpl)).appendTo(t.$slide).hide().fadeIn("fast"))},hideLoading:function(t){(t=t||this.current)&&t.$spinner&&(t.$spinner.stop().remove(),delete t.$spinner)},afterLoad:function(t){var e=this;e.isClosing||(t.isLoading=!1,t.isLoaded=!0,e.trigger("afterLoad",t),e.hideLoading(t),!t.opts.smallBtn||t.$smallBtn&&t.$smallBtn.length||(t.$smallBtn=s(e.translate(t,t.opts.btnTpl.smallBtn)).appendTo(t.$content)),t.opts.protect&&t.$content&&!t.hasError&&(t.$content.on("contextmenu.fb",function(t){return 2==t.button&&t.preventDefault(),!0}),"image"===t.type&&s('<div class="fancybox-spaceball"></div>').appendTo(t.$content)),e.adjustCaption(t),e.adjustLayout(t),t.pos===e.currPos&&e.updateCursor(),e.revealContent(t))},adjustCaption:function(t){var e,s=this,i=t||s.current,n=i.opts.caption,o=i.opts.preventCaptionOverlap,a=s.$refs.caption,r=!1;a.toggleClass("fancybox-caption--separate",o),o&&n&&n.length&&(i.pos!==s.currPos?((e=a.clone().appendTo(a.parent())).children().eq(0).empty().html(n),r=e.outerHeight(!0),e.empty().remove()):s.$caption&&(r=s.$caption.outerHeight(!0)),i.$slide.css("padding-bottom",r||""))},adjustLayout:function(t){var e,s,i,n,o=t||this.current;o.isLoaded&&!0!==o.opts.disableLayoutFix&&(o.$content.css("margin-bottom",""),o.$content.outerHeight()>o.$slide.height()+.5&&(i=o.$slide[0].style["padding-bottom"],n=o.$slide.css("padding-bottom"),parseFloat(n)>0&&(e=o.$slide[0].scrollHeight,o.$slide.css("padding-bottom",0),Math.abs(e-o.$slide[0].scrollHeight)<1&&(s=n),o.$slide.css("padding-bottom",i))),o.$content.css("margin-bottom",s))},revealContent:function(t){var e,n,o,a,r=this,l=t.$slide,c=!1,h=!1,d=r.isMoved(t),u=t.isRevealed;return t.isRevealed=!0,e=t.opts[r.firstRun?"animationEffect":"transitionEffect"],o=t.opts[r.firstRun?"animationDuration":"transitionDuration"],o=parseInt(t.forcedDuration===i?o:t.forcedDuration,10),!d&&t.pos===r.currPos&&o||(e=!1),"zoom"===e&&(t.pos===r.currPos&&o&&"image"===t.type&&!t.hasError&&(h=r.getThumbPos(t))?c=r.getFitPos(t):e="fade"),"zoom"===e?(r.isAnimating=!0,c.scaleX=c.width/h.width,c.scaleY=c.height/h.height,"auto"==(a=t.opts.zoomOpacity)&&(a=Math.abs(t.width/t.height-h.width/h.height)>.1),a&&(h.opacity=.1,c.opacity=1),s.fancybox.setTranslate(t.$content.removeClass("fancybox-is-hidden"),h),m(t.$content),void s.fancybox.animate(t.$content,c,o,function(){r.isAnimating=!1,r.complete()})):(r.updateSlide(t),e?(s.fancybox.stop(l),n="fancybox-slide--"+(t.pos>=r.prevPos?"next":"previous")+" fancybox-animated fancybox-fx-"+e,l.addClass(n).removeClass("fancybox-slide--current"),t.$content.removeClass("fancybox-is-hidden"),m(l),"image"!==t.type&&t.$content.hide().show(0),void s.fancybox.animate(l,"fancybox-slide--current",o,function(){l.removeClass(n).css({transform:"",opacity:""}),t.pos===r.currPos&&r.complete()},!0)):(t.$content.removeClass("fancybox-is-hidden"),u||!d||"image"!==t.type||t.hasError||t.$content.hide().fadeIn("fast"),void(t.pos===r.currPos&&r.complete())))},getThumbPos:function(t){var i,n,o,a,r,l,c=t.$thumb;return!(!c||!function(t){var i,n;return!(!t||t.ownerDocument!==e)&&(s(".fancybox-container").css("pointer-events","none"),i={x:t.getBoundingClientRect().left+t.offsetWidth/2,y:t.getBoundingClientRect().top+t.offsetHeight/2},n=e.elementFromPoint(i.x,i.y)===t,s(".fancybox-container").css("pointer-events",""),n)}(c[0]))&&(n=s.fancybox.getTranslate(c),o=parseFloat(c.css("border-top-width")||0),a=parseFloat(c.css("border-right-width")||0),r=parseFloat(c.css("border-bottom-width")||0),l=parseFloat(c.css("border-left-width")||0),i={top:n.top+o,left:n.left+l,width:n.width-a-l,height:n.height-o-r,scaleX:1,scaleY:1},n.width>0&&n.height>0&&i)},complete:function(){var t,e=this,i=e.current,n={};!e.isMoved()&&i.isLoaded&&(i.isComplete||(i.isComplete=!0,i.$slide.siblings().trigger("onReset"),e.preload("inline"),m(i.$slide),i.$slide.addClass("fancybox-slide--complete"),s.each(e.slides,function(t,i){i.pos>=e.currPos-1&&i.pos<=e.currPos+1?n[i.pos]=i:i&&(s.fancybox.stop(i.$slide),i.$slide.off().remove())}),e.slides=n),e.isAnimating=!1,e.updateCursor(),e.trigger("afterShow"),i.opts.video.autoStart&&i.$slide.find("video,audio").filter(":visible:first").trigger("play").one("ended",function(){Document.exitFullscreen?Document.exitFullscreen():this.webkitExitFullscreen&&this.webkitExitFullscreen(),e.next()}),i.opts.autoFocus&&"html"===i.contentType&&((t=i.$content.find("input[autofocus]:enabled:visible:first")).length?t.trigger("focus"):e.focus(null,!0)),i.$slide.scrollTop(0).scrollLeft(0))},preload:function(t){var e,s,i=this;i.group.length<2||(s=i.slides[i.currPos+1],(e=i.slides[i.currPos-1])&&e.type===t&&i.loadSlide(e),s&&s.type===t&&i.loadSlide(s))},focus:function(t,i){var n,o,a=this,r=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden])","iframe","object","embed","video","audio","[contenteditable]",'[tabindex]:not
1([tabindex^="-"])'].join(",");a.isClosing||((n=(n=!t&&a.current&&a.current.isComplete?a.current.$slide.find("*:visible"+(i?":not(.fancybox-close-small)":"")):a.$refs.container.find("*:visible")).filter(r).filter(function(){return"hidden"!==s(this).css("visibility")&&!s(this).hasClass("disabled")})).length?(o=n.index(e.activeElement),t&&t.shiftKey?(o<0||0==o)&&(t.preventDefault(),n.eq(n.length-1).trigger("focus")):(o<0||o==n.length-1)&&(t&&t.preventDefault(),n.eq(0).trigger("focus"))):a.$refs.container.trigger("focus"))},activate:function(){var t=this;s(".fancybox-container").each(function(){var e=s(this).data("FancyBox");e&&e.id!==t.id&&!e.isClosing&&(e.trigger("onDeactivate"),e.removeEvents(),e.isVisible=!1)}),t.isVisible=!0,(t.current||t.isIdle)&&(t.update(),t.updateControls()),t.trigger("onActivate"),t.addEvents()},close:function(t,e){var i,n,o,a,r,l,c,h=this,d=h.current,p=function(){h.cleanUp(t)};return!(h.isClosing||(h.isClosing=!0,!1===h.trigger("beforeClose",t)?(h.isClosing=!1,u(function(){h.update()}),1):(h.removeEvents(),o=d.$content,i=d.opts.animationEffect,n=s.isNumeric(e)?e:i?d.opts.animationDuration:0,d.$slide.removeClass("fancybox-slide--complete fancybox-slide--next fancybox-slide--previous fancybox-animated"),!0!==t?s.fancybox.stop(d.$slide):i=!1,d.$slide.siblings().trigger("onReset").remove(),n&&h.$refs.container.removeClass("fancybox-is-open").addClass("fancybox-is-closing").css("transition-duration",n+"ms"),h.hideLoading(d),h.hideControls(!0),h.updateCursor(),"zoom"!==i||o&&n&&"image"===d.type&&!h.isMoved()&&!d.hasError&&(c=h.getThumbPos(d))||(i="fade"),"zoom"===i?(s.fancybox.stop(o),l={top:(a=s.fancybox.getTranslate(o)).top,left:a.left,scaleX:a.width/c.width,scaleY:a.height/c.height,width:c.width,height:c.height},"auto"==(r=d.opts.zoomOpacity)&&(r=Math.abs(d.width/d.height-c.width/c.height)>.1),r&&(c.opacity=0),s.fancybox.setTranslate(o,l),m(o),s.fancybox.animate(o,c,n,p),0):(i&&n?s.fancybox.animate(d.$slide.addClass("fancybox-slide--previous").removeClass("fancybox-slide--current"),"fancybox-animated fancybox-fx-"+i,n,p):!0===t?setTimeout(p,n):p(),0))))},cleanUp:function(e){var i,n,o,a=this,r=a.current.opts.$orig;a.current.$slide.trigger("onReset"),a.$refs.container.empty().remove(),a.trigger("afterClose",e),a.current.opts.backFocus&&(r&&r.length&&r.is(":visible")||(r=a.$trigger),r&&r.length&&(n=t.scrollX,o=t.scrollY,r.trigger("focus"),s("html, body").scrollTop(o).scrollLeft(n))),a.current=null,(i=s.fancybox.getInstance())?i.activate():(s("body").removeClass("fancybox-active compensate-for-scrollbar"),s("#fancybox-style-noscroll").remove())},trigger:function(t,e){var i,n=Array.prototype.slice.call(arguments,1),o=this,a=e&&e.opts?e:o.current;if(a?n.unshift(a):a=o,n.unshift(o),s.isFunction(a.opts[t])&&(i=a.opts[t].apply(a,n)),!1===i)return i;"afterClose"!==t&&o.$refs?o.$refs.container.trigger(t+".fb",n):h.trigger(t+".fb",n)},updateControls:function(){var t=this,i=t.current,n=i.index,o=t.$refs.container,a=t.$refs.caption,r=i.opts.caption;i.$slide.trigger("refresh"),r&&r.length?(t.$caption=a,a.children().eq(0).html(r)):t.$caption=null,t.hasHiddenControls||t.isIdle||t.showControls(),o.find("[data-fancybox-count]").html(t.group.length),o.find("[data-fancybox-index]").html(n+1),o.find("[data-fancybox-prev]").prop("disabled",!i.opts.loop&&n<=0),o.find("[data-fancybox-next]").prop("disabled",!i.opts.loop&&n>=t.group.length-1),"image"===i.type?o.find("[data-fancybox-zoom]").show().end().find("[data-fancybox-download]").attr("href",i.opts.image.src||i.src).show():i.opts.toolbar&&o.find("[data-fancybox-download],[data-fancybox-zoom]").hide(),s(e.activeElement).is(":hidden,[disabled]")&&t.$refs.container.trigger("focus")},hideControls:function(t){var e=["infobar","toolbar","nav"];!t&&this.current.opts.preventCaptionOverlap||e.push("caption"),this.$refs.container.removeClass(e.map(function(t){return"fancybox-show-"+t}).join(" ")),this.hasHiddenControls=!0},showControls:function(){var t=this,e=t.current?t.current.opts:t.opts,s=t.$refs.container;t.hasHiddenControls=!1,t.idleSecondsCounter=0,s.toggleClass("fancybox-show-toolbar",!(!e.toolbar||!e.buttons)).toggleClass("fancybox-show-infobar",!!(e.infobar&&t.group.length>1)).toggleClass("fancybox-show-caption",!!t.$caption).toggleClass("fancybox-show-nav",!!(e.arrows&&t.group.length>1)).toggleClass("fancybox-is-modal",!!e.modal)}
1,toggleControls:function(){this.hasHiddenControls?this.showControls():this.hideControls()}}),s.fancybox={version:"3.5.7",defaults:l,getInstance:function(t){var e=s('.fancybox-container:not(".fancybox-is-closing"):last').data("FancyBox"),i=Array.prototype.slice.call(arguments,1);return e instanceof b&&("string"===s.type(t)?e[t].apply(e,i):"function"===s.type(t)&&t.apply(e,i),e)},open:function(t,e,s){return new b(t,e,s)},close:function(t){var e=this.getInstance();e&&(e.close(),!0===t&&this.close(t))},destroy:function(){this.close(!0),h.add("body").off("click.fb-start","**")},isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),use3d:(n=e.createElement("div"),t.getComputedStyle&&t.getComputedStyle(n)&&t.getComputedStyle(n).getPropertyValue("transform")&&!(e.documentMode&&e.documentMode<11)),getTranslate:function(t){var e;return!(!t||!t.length)&&{top:(e=t[0].getBoundingClientRect()).top||0,left:e.left||0,width:e.width,height:e.height,opacity:parseFloat(t.css("opacity"))}},setTranslate:function(t,e){var s="",n={};if(t&&e)return e.left===i&&e.top===i||(s=(e.left===i?t.position().left:e.left)+"px, "+(e.top===i?t.position().top:e.top)+"px",s=this.use3d?"translate3d("+s+", 0px)":"translate("+s+")"),e.scaleX!==i&&e.scaleY!==i?s+=" scale("+e.scaleX+", "+e.scaleY+")":e.scaleX!==i&&(s+=" scaleX("+e.scaleX+")"),s.length&&(n.transform=s),e.opacity!==i&&(n.opacity=e.opacity),e.width!==i&&(n.width=e.width),e.height!==i&&(n.height=e.height),t.css(n)},animate:function(t,e,n,o,a){var r,l=this;s.isFunction(n)&&(o=n,n=null),l.stop(t),r=l.getTranslate(t),t.on(g,function(c){(!c||!c.originalEvent||t.is(c.originalEvent.target)&&"z-index"!=c.originalEvent.propertyName)&&(l.stop(t),s.isNumeric(n)&&t.css("transition-duration",""),s.isPlainObject(e)?e.scaleX!==i&&e.scaleY!==i&&l.setTranslate(t,{top:e.top,left:e.left,width:r.width*e.scaleX,height:r.height*e.scaleY,scaleX:1,scaleY:1}):!0!==a&&t.removeClass(e),s.isFunction(o)&&o(c))}),s.isNumeric(n)&&t.css("transition-duration",n+"ms"),s.isPlainObject(e)?(e.scaleX!==i&&e.scaleY!==i&&(delete e.width,delete e.height,t.parent().hasClass("fancybox-slide--image")&&t.parent().addClass("fancybox-is-scaling")),s.fancybox.setTranslate(t,e)):t.addClass(e),t.data("timer",setTimeout(function(){t.trigger(g)},n+33))},stop:function(t,e){t&&t.length&&(clearTimeout(t.data("timer")),e&&t.trigger(g),t.off(g).css("transition-duration",""),t.parent().removeClass("fancybox-is-scaling"))}},s.fn.fancybox=function(t){var e;return(e=(t=t||{}).selector||!1)?s("body").off("click.fb-start",e).on("click.fb-start",e,{options:t},v):this.off("click.fb-start").on("click.fb-start",{items:this,options:t},v),this},h.on("click.fb-start","[data-fancybox]",v),h.on("click.fb-start","[data-fancybox-trigger]",function(t){s('[data-fancybox="'+s(this).attr("data-fancybox-trigger")+'"]').eq(s(this).attr("data-fancybox-index")||0).trigger("click.fb-start",{$trigger:s(this)})}),o=".fancybox-button",a="fancybox-focus",r=null,h.on("mousedown mouseup focus blur",o,function(t){switch(t.type){case"mousedown":r=s(this);break;case"mouseup":r=null;break;case"focusin":s(o).removeClass(a),s(this).is(r)||s(this).is("[disabled]")||s(this).addClass(a);break;case"focusout":s(o).removeClass(a)}})}function v(t,e){var i,n,o,a=[],r=0;t&&t.isDefaultPrevented()||(t.preventDefault(),e=e||{},t&&t.data&&(e=f(t.data.options,e)),i=e.$target||s(t.currentTarget).trigger("blur"),(o=s.fancybox.getInstance())&&o.$trigger&&o.$trigger.is(i)||(a=e.selector?s(e.selector):(n=i.attr("data-fancybox")||"")?(a=t.data?t.data.items:[]).length?a.filter('[data-fancybox="'+n+'"]'):s('[data-fancybox="'+n+'"]'):[i],(r=s(a).index(i))<0&&(r=0),(o=s.fancybox.open(a,e,r)).$trigger=i))}}(window,document,jQuery),function(t){var e={youtube:{matcher:/(youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(watch\?(.*&)?v=|v\/|u\/|embed\/?)?(videoseries\?list=(.*)|[\w-]{11}|\?listType=(.*)&list=(.*))(.*)/i,params:{autoplay:1,autohide:1,fs:1,rel:0,hd:1,wmode:"transparent",enablejsapi:1,html5:1},paramPlace:8,type:"iframe",url:"https://www.youtube-nocookie.com/embed/$4",thumb:"https://img.youtube.com/vi/$4/hqdefault.jpg"},vimeo:{matcher:/^.+vimeo.com\/(.*\/)?([\d]+)(.*)?/,params:{autoplay:1,hd:1,show_title:1,show_byline:1,show_portrait:0,fullscreen:1},paramPlace:3,type:"iframe",url:"//player.vimeo.com/video/$2"},instagram:{matcher:/(instagr\.am|instagram\.com)\/p\/([a-zA-Z0-9_\-]+)\/?/i,type:"image",url:"//$1/p/$2/media/?size=l"},gmap_place:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(((maps\/(place\/(.*)\/)?\@(.*),(\d+.?\d+?)z))|(\?ll=))(.*)?/i,type:"iframe",url:function(t){return"//maps.google."+t[2]+"/?ll="+(t[9]?t[9]+"&z="+Math.floor(t[10])+(t[12]?t[12].replace(/^\//,"&"):""):t[12]+"").replace(/\?/,"&")+"&output="+(t[12]&&t[12].indexOf("layer=c")>0?"svembed":"embed")}},gmap_search:{matcher:/(maps\.)?google\.([a-z]{2,3}(\.[a-z]{2})?)\/(maps\/search\/)(.*)/i,type:"iframe",url:function(t){return"//maps.google."+t[2]+"/maps?q="+t[5].replace("query=","q=").replace("api=1","")+"&output=embed"}}},s=function(e,s,i){if(e)return i=i||"","object"===t.type(i)&&(i=t.param(i,!0)),t.each(s,function(t,s){e=e.replace("$"+t,s||"")}),i.length&&(e+=(e.indexOf("?")>0?"&":"?")+i),e};t(document).on("objectNeedsType.fb",function(i,n,o){var a,r,l,c,h,d,u,p=o.src||"",g=!1;a=t.extend(!0,{},e,o.opts.media),t.each(a,function(e,i){if(l=p.match(i.matcher)){if(g=i.type,u=e,d={},i.paramPlace&&l[i.paramPlace]){"?"==(h=l[i.paramPlace])[0]&&(h=h.substring(1)),h=h.split("&");for(var n=0;n<h.length;++n){var a=h[n].split("=",2);2==a.length&&(d[a[0]]=decodeURIComponent(a[1].replace(/\+/g," ")))}}return c=t.extend(!0,{},i.params,o.opts[e],d),p="function"===t.type(i.url)?i.url.call(this,l,c,o):s(i.url,l,c),r="function"===t.type(i.thumb)?i.thumb.call(this,l,c,o):s(i.thumb,l),"youtube"===e?p=p.replace(/&t=((\d+)m)?(\d+)s/,function(t,e,s,i){return"&start="+((s?60*parseInt(s,10):0)+parseInt(i,10))}):"vimeo"===e&&(p=p.replace("&%23","#")),!1}}),g?(o.opts.thumb||o.opts.$thumb&&o.opts.$thumb.length||(o.opts.thumb=r),"iframe"===g&&(o.opts=t.extend(!0,o.opts,{iframe:{preload:!1,attr:{scrolling:"no"}}})),t.extend(o,{type:g,src:p,origSrc:o.src,contentSource:u,contentType:"image"===g?"image":"gmap_place"==u||"gmap_search"==u?"map":"video"})):p&&(o.type=o.opts.defaultType)});var i={youtube:{src:"https://www.youtube.com/iframe_api",class:"YT",loading:!1,loaded:!1},vimeo:{src:"https://player.vimeo.com/api/player.js",class:"Vimeo",loading:!1,loaded:!1},load:function(t){var e,s=this;this[t].loaded?setTimeout(function(){s.done(t)}):this[t].loading||(this[t].loading=!0,(e=document.createElement("script")).type="text/javascript",e.src=this[t].src,"youtube"===t?window.onYouTubeIframeAPIReady=function(){s[t].loaded=!0,s.done(t)}:e.onload=function(){s[t].loaded=!0,s.done(t)},document.body.appendChild(e))},done:function(e){var s,i;"youtube"===e&&delete window.onYouTubeIframeAPIReady,(s=t.fancybox.getInstance())&&(i=s.current.$content.find("iframe"),"youtube"===e&&void 0!==YT&&YT?new YT.Player(i.attr("id"),{events:{onStateChange:function(t){0==t.data&&s.next()}}}):"vimeo"===e&&void 0!==Vimeo&&Vimeo&&new Vimeo.Player(i).on("ended",function(){s.next()}))}};t(document).on({"afterShow.fb":function(t,e,s){e.group.length>1&&("youtube"===s.contentSource||"vimeo"===s.contentSource)&&i.load(s.contentSource)}})}(jQuery),function(t,e,s){var i=t.requestAnimationFrame||t.webkitRequestAnimationFrame||t.mozRequestAnimationFrame||t.oRequestAnimationFrame||function(e){return t.setTimeout(e,1e3/60)},n=t.cancelAnimationFrame||t.webkitCancelAnimationFrame||t.mozCancelAnimationFrame||t.oCancelAnimationFrame||function(e){t.clearTimeout(e)},o=function(e){var s=[];for(var i in e=(e=e.originalEvent||e||t.e).touches&&e.touches.length?e.touches:e.changedTouches&&e.changedTouches.length?e.changedTouches:[e])e[i].pageX?s.push({x:e[i].pageX,y:e[i].pageY}):e[i].clientX&&s.push({x:e[i].clientX,y:e[i].clientY});return s},a=function(t,e,s){return e&&t?"x"===s?t.x-e.x:"y"===s?t.y-e.y:Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2)):0},r=function(t){if(t.is('a,area,button,[role="button"],input,label,select,summary,textarea,video,audio,iframe')||s.isFunction(t.get(0).onclick)||t.data("selectable"))return!0;for(var e=0,i=t[0].attributes,n=i.length;e<n;e++)if("data-fancybox-"===i[e].nodeName.substr(0,14))return!0;return!1},l=function(e){var s=t.getComputedStyle(e)["overflow-y"],i=t.getComputedStyle(e)["overflow-x"],n=("scroll"===s||"auto"===s)&&e.scrollHeight>e.clientHeight,o=("scroll"===i||"auto"===i)&&e.scrollWidth>e.clientWidth;return n||o},c=function(t){for(var e=!1;!(e=l(t.get(0)))&&(t=t.parent()).length&&!t.hasClass("fancybox-stage")&&!t.is("body"););return e},h=function(t){var e=this;e.instance=t,e.$bg=t.$refs.bg,e.$stage=t.$refs.stage,e.$container=t.$refs.container,e.destroy(),e.$container.on("touchstart.fb.touch mousedown.fb.touch",s.proxy(e,"ontouchstart"))};h.prototype.destroy=function(){var t=this;t.$container.off(".fb.touch"),s(e).off(".fb.touch"),t.requestId&&(n(t.requestId),t.requestId=null),t.tapped&&(clearTimeout(t.tapped),t.tapped=null)},h.prototype.ontouchstart=function(i){var n=this,l=s(i.target),h=n.instance,d=h.current,u=d.$slide,p=d.$content,g="touchstart"==i.type;if(g&&n.$container.off("mousedown.fb.touch"),(!i.originalEvent||2!=i.originalEvent.button)&&u.length&&l.length&&!r(l)&&!r(l.parent())&&(l.is("img")||!(i.originalEvent.clientX>l[0].clientWidth+l.offset().left))){if(!d||h.isAnimating||d.$slide.hasClass("fancybox-animated"))return i.stopPropagation(),void i.preventDefault();n.realPoints=n.startPoints=o(i),n.startPoints.length&&(d.touch&&i.stopPropagation(),n.startEvent=i,n.canTap=!0,n.$target=l,n.$content=p,n.opts=d.opts.touch,n.isPanning=!1,n.isSwiping=!1,n.isZooming=!1,n.isScrolling=!1,n.canPan=h.canPan(),n.startTime=(new Date).getTime(),n.distanceX=n.distanceY=n.distance=0,n.canvasWidth=Math.round(u[0].clientWidth),n.canvasHeight=Math.round(u[0].clientHeight),n.contentLastPos=null,n.contentStartPos=s.fancybox.getTranslate(n.$content)||{top:0,left:0},n.sliderStartPos=s.fancybox.getTranslate(u),n.stagePos=s.fancybox.getTranslate(h.$refs.stage),n.sliderStartPos.top-=n.stagePos.top,n.sliderStartPos.left-=n.stagePos.left,n.contentStartPos.top-=n.stagePos.top,n.contentStartPos.left-=n.stagePos.left,s(e).off(".fb.touch").on(g?"touchend.fb.touch touchcancel.fb.touch":"mouseup.fb.touch mouseleave.fb.touch",s.proxy(n,"ontouchend")).on(g?"touchmove.fb.touch":"mousemove.fb.touch",s.proxy(n,"ontouchmove")),s.fancybox.isMobile&&e.addEventListener("scroll",n.onscroll,!0),((n.opts||n.canPan)&&(l.is(n.$stage)||n.$stage.find(l).length)||(l.is(".fancybox-image")&&i.preventDefault(),s.fancybox.isMobile&&l.parents(".fancybox-caption").length))&&(n.isScrollable=c(l)||c(l.parent()),s.fancybox.isMobile&&n.isScrollable||i.preventDefault(),(1===n.startPoints.length||d.hasError)&&(n.canPan?(s.fancybox.stop(n.$content),n.isPanning=!0):n.isSwiping=!0,n.$container.addClass("fancybox-is-grabbing")),2===n.startPoints.length&&"image"===d.type&&(d.isLoaded||d.$ghost)&&(n.canTap=!1,n.isSwiping=!1,n.isPanning=!1,n.isZooming=!0,s.fancybox.stop(n.$content),n.centerPointStartX=.5*(n.startPoints[0].x+n.startPoints[1].x)-s(t).scrollLeft(),n.centerPointStartY=.5*(n.startPoints[0].y+n.startPoints[1].y)-s(t).scrollTop(),n.percentageOfImageAtPinchPointX=(n.
1centerPointStartX-n.contentStartPos.left)/n.contentStartPos.width,n.percentageOfImageAtPinchPointY=(n.centerPointStartY-n.contentStartPos.top)/n.contentStartPos.height,n.startDistanceBetweenFingers=a(n.startPoints[0],n.startPoints[1]))))}},h.prototype.onscroll=function(t){this.isScrolling=!0,e.removeEventListener("scroll",this.onscroll,!0)},h.prototype.ontouchmove=function(t){var e=this;void 0===t.originalEvent.buttons||0!==t.originalEvent.buttons?e.isScrolling?e.canTap=!1:(e.newPoints=o(t),(e.opts||e.canPan)&&e.newPoints.length&&e.newPoints.length&&(e.isSwiping&&!0===e.isSwiping||t.preventDefault(),e.distanceX=a(e.newPoints[0],e.startPoints[0],"x"),e.distanceY=a(e.newPoints[0],e.startPoints[0],"y"),e.distance=a(e.newPoints[0],e.startPoints[0]),e.distance>0&&(e.isSwiping?e.onSwipe(t):e.isPanning?e.onPan():e.isZooming&&e.onZoom()))):e.ontouchend(t)},h.prototype.onSwipe=function(e){var o,a=this,r=a.instance,l=a.isSwiping,c=a.sliderStartPos.left||0;if(!0!==l)"x"==l&&(a.distanceX>0&&(a.instance.group.length<2||0===a.instance.current.index&&!a.instance.current.opts.loop)?c+=Math.pow(a.distanceX,.8):a.distanceX<0&&(a.instance.group.length<2||a.instance.current.index===a.instance.group.length-1&&!a.instance.current.opts.loop)?c-=Math.pow(-a.distanceX,.8):c+=a.distanceX),a.sliderLastPos={top:"x"==l?0:a.sliderStartPos.top+a.distanceY,left:c},a.requestId&&(n(a.requestId),a.requestId=null),a.requestId=i(function(){a.sliderLastPos&&(s.each(a.instance.slides,function(t,e){var i=e.pos-a.instance.currPos;
1s.fancybox.setTranslate(e.$slide,{top:a.sliderLastPos.top,left:a.sliderLastPos.left+i*a.canvasWidth+i*e.opts.gutter})}),a.$container.addClass("fancybox-is-sliding"))});else if(Math.abs(a.distance)>10){if(a.canTap=!1,r.group.length<2&&a.opts.vertical?a.isSwiping="y":r.isDragging||!1===a.opts.vertical||"auto"===a.opts.vertical&&s(t).width()>800?a.isSwiping="x":(o=Math.abs(180*Math.atan2(a.distanceY,a.distanceX)/Math.PI),a.isSwiping=o>45&&o<135?"y":"x"),"y"===a.isSwiping&&s.fancybox.isMobile&&a.isScrollable)return void(a.isScrolling=!0);r.isDragging=a.isSwiping,a.startPoints=a.newPoints,s.each(r.slides,function(t,e){var i,n;s.fancybox.stop(e.$slide),i=s.fancybox.getTranslate(e.$slide),n=s.fancybox.getTranslate(r.$refs.stage),e.$slide.css({transform:"",opacity:"","transition-duration":""}).removeClass("fancybox-animated").removeClass(function(t,e){return(e.match(/(^|\s)fancybox-fx-\S+/g)||[]).join(" ")}),e.pos===r.current.pos&&(a.sliderStartPos.top=i.top-n.top,a.sliderStartPos.left=i.left-n.left),s.fancybox.setTranslate(e.$slide,{top:i.top-n.top,left:i.left-n.left})}),r.SlideShow&&r.SlideShow.isActive&&r.SlideShow.stop()}},h.prototype.onPan=function(){var t=this;a(t.newPoints[0],t.realPoints[0])<(s.fancybox.isMobile?10:5)?t.startPoints=t.newPoints:(t.canTap=!1,t.contentLastPos=t.limitMovement(),t.requestId&&n(t.requestId),t.requestId=i(function(){s.fancybox.setTranslate(t.$content,t.contentLastPos)}))},h.prototype.limitMovement=function(){var t,e,s,i,n,o,a=this,r=a.canvasWidth,l=a.canvasHeight,c=a.distanceX,h=a.distanceY,d=a.contentStartPos,u=d.left,p=d.top,g=d.width,m=d.height;return n=g>r?u+c:u,o=p+h,t=Math.max(0,.5*r-.5*g),e=Math.max(0,.5*l-.5*m),s=Math.min(r-g,.5*r-.5*g),i=Math.min(l-m,.5*l-.5*m),c>0&&n>t&&(n=t-1+Math.pow(-t+u+c,.8)||0),c<0&&n<s&&(n=s+1-Math.pow(s-u-c,.8)||0),h>0&&o>e&&(o=e-1+Math.pow(-e+p+h,.8)||0),h<0&&o<i&&(o=i+1-Math.pow(i-p-h,.8)||0),{top:o,left:n}},h.prototype.limitPosition=function(t,e,s,i){var n=this.canvasWidth,o=this.canvasHeight;return t=s>n?(t=t>0?0:t)<n-s?n-s:t:Math.max(0,n/2-s/2),{top:e=i>o?(e=e>0?0:e)<o-i?o-i:e:Math.max(0,o/2-i/2),left:t}},h.prototype.onZoom=function(){var e=this,o=e.contentStartPos,r=o.width,l=o.height,c=o.left,h=o.top,d=a(e.newPoints[0],e.newPoints[1])/e.startDistanceBetweenFingers,u=Math.floor(r*d),p=Math.floor(l*d),g=(r-u)*e.percentageOfImageAtPinchPointX,m=(l-p)*e.percentageOfImageAtPinchPointY,f=(e.newPoints[0].x+e.newPoints[1].x)/2-s(t).scrollLeft(),b=(e.newPoints[0].y+e.newPoints[1].y)/2-s(t).scrollTop(),v=f-e.centerPointStartX,C={top:h+(m+(b-e.centerPointStartY)),left:c+(g+v),scaleX:d,scaleY:d};e.canTap=!1,e.newWidth=u,e.newHeight=p,e.contentLastPos=C,e.requestId&&n(e.requestId),e.requestId=i(function(){s.fancybox.setTranslate(e.$content,e.contentLastPos)})},h.prototype.ontouchend=function(t){var i=this,a=i.isSwiping,r=i.isPanning,l=i.isZooming,c=i.isScrolling;if(i.endPoints=o(t),i.dMs=Math.max((new Date).getTime()-i.startTime,1),i.$container.removeClass("fancybox-is-grabbing"),s(e).off(".fb.touch"),e.removeEventListener("scroll",i.onscroll,!0),i.requestId&&(n(i.requestId),i.requestId=null),i.isSwiping=!1,i.isPanning=!1,i.isZooming=!1,i.isScrolling=!1,i.instance.isDragging=!1,i.canTap)return i.onTap(t);i.speed=100,i.velocityX=i.distanceX/i.dMs*.5,i.velocityY=i.distanceY/i.dMs*.5,r?i.endPanning():l?i.endZooming():i.endSwiping(a,c)},h.prototype.endSwiping=function(t,e){var i=this,n=!1,o=i.instance.group.length,a=Math.abs(i.distanceX),r="x"==t&&o>1&&(i.dMs>130&&a>10||a>50);i.sliderLastPos=null,"y"==t&&!e&&Math.abs(i.distanceY)>50?(s.fancybox.animate(i.instance.current.$slide,{top:i.sliderStartPos.top+i.distanceY+150*i.velocityY,opacity:0},200),n=i.instance.close(!0,250)):r&&i.distanceX>0?n=i.instance.previous(300):r&&i.distanceX<0&&(n=i.instance.next(300)),!1!==n||"x"!=t&&"y"!=t||i.instance.centerSlide(200),i.$container.removeClass("fancybox-is-sliding")},h.prototype.endPanning=function(){var t,e,i,n=this;n.contentLastPos&&(!1===n.opts.momentum||n.dMs>350?(t=n.contentLastPos.left,e=n.contentLastPos.top):(t=n.contentLastPos.left+500*n.velocityX,e=n.contentLastPos.top+500*n.velocityY),(i=n.limitPosition(t,e,n.contentStartPos.width,n.contentStartPos.height)).width=n.contentStartPos.width,i.height=n.contentStartPos.height,s.fancybox.animate(n.$content,i,366))},h.prototype.endZooming=function(){var t,e,i,n,o=this,a=o.instance.current,r=o.newWidth,l=o.newHeight;o.contentLastPos&&(t=o.contentLastPos.left,n={top:e=o.contentLastPos.top,left
vendor: 4,266 bytes, line 1
1:t,width:r,height:l,scaleX:1,scaleY:1},s.fancybox.setTranslate(o.$content,n),r<o.canvasWidth&&l<o.canvasHeight?o.instance.scaleToFit(150):r>a.width||l>a.height?o.instance.scaleToActual(o.centerPointStartX,o.centerPointStartY,150):(i=o.limitPosition(t,e,r,l),s.fancybox.animate(o.$content,i,150)))},h.prototype.onTap=function(e){var i,n=this,a=s(e.target),r=n.instance,l=r.current,c=e&&o(e)||n.startPoints,h=c[0]?c[0].x-s(t).scrollLeft()-n.stagePos.left:0,d=c[0]?c[0].y-s(t).scrollTop()-n.stagePos.top:0,u=function(t){var i=l.opts[t];if(s.isFunction(i)&&(i=i.apply(r,[l,e])),i)switch(i){case"close":r.close(n.startEvent);break;case"toggleControls":r.toggleControls();break;case"next":r.next();break;case"nextOrClose":r.group.length>1?r.next():r.close(n.startEvent);break;case"zoom":"image"==l.type&&(l.isLoaded||l.$ghost)&&(r.canPan()?r.scaleToFit():r.isScaledDown()?r.scaleToActual(h,d):r.group.length<2&&r.close(n.startEvent))}};if((!e.originalEvent||2!=e.originalEvent.button)&&(a.is("img")||!(h>a[0].clientWidth+a.offset().left))){if(a.is(".fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-container"))i="Outside";else if(a.is(".fancybox-slide"))i="Slide";else{if(!r.current.$content||!r.current.$content.find(a).addBack().filter(a).length)return;i="Content"}if(n.tapped){if(clearTimeout(n.tapped),n.tapped=null,Math.abs(h-n.tapX)>50||Math.abs(d-n.tapY)>50)return this;u("dblclick"+i)}else n.tapX=h,n.tapY=d,l.opts["dblclick"+i]&&l.opts["dblclick"+i]!==l.opts["click"+i]?n.tapped=setTimeout(function(){n.tapped=null,r.isAnimating||u("click"+i)},500):u("click"+i);return this}},s(e).on("onActivate.fb",function(t,e){e&&!e.Guestures&&(e.Guestures=new h(e))}).on("beforeClose.fb",function(t,e){e&&e.Guestures&&e.Guestures.destroy()})}(window,document,jQuery),function(t,e){e.extend(!0,e.fancybox.defaults,{btnTpl:{slideShow:'<button data-fancybox-play class="fancybox-button fancybox-button--play" title="{{PLAY_START}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6.5 5.4v13.2l11-6.6z"/></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M8.33 5.75h2.2v12.5h-2.2V5.75zm5.15 0h2.2v12.5h-2.2V5.75z"/></svg></button>'},slideShow:{autoStart:!1,speed:3e3,progress:!0}});var s=function(t){this.instance=t,this.init()};e.extend(s.prototype,{timer:null,isActive:!1,$button:null,init:function(){var t=this,s=t.instance,i=s.group[s.currIndex].opts.slideShow;t.$button=s.$refs.toolbar.find("[data-fancybox-play]").on("click",function(){t.toggle()}),s.group.length<2||!i?t.$button.hide():i.progress&&(t.$progress=e('<div class="fancybox-progress"></div>').appendTo(s.$refs.inner))},set:function(t){var s=this,i=s.instance,n=i.current;n&&(!0===t||n.opts.loop||i.currIndex<i.group.length-1)?s.isActive&&"video"!==n.contentType&&(s.$progress&&e.fancybox.animate(s.$progress.show(),{scaleX:1},n.opts.slideShow.speed),s.timer=setTimeout(function(){i.current.opts.loop||i.current.index!=i.group.length-1?i.next():i.jumpTo(0)},n.opts.slideShow.speed)):(s.stop(),i.idleSecondsCounter=0,i.showControls())},clear:function(){var t=this;clearTimeout(t.timer),t.timer=null,t.$progress&&t.$progress.removeAttr("style").hide()},start:function(){var t=this,e=t.instance.current;e&&(t.$button.attr("title",(e.opts.i18n[e.opts.lang]||e.opts.i18n.en).PLAY_STOP).removeClass("fancybox-button--play").addClass("fancybox-button--pause"),t.isActive=!0,e.isComplete&&t.set(!0),t.instance.trigger("onSlideShowChange",!0))},stop:function(){var t=this,e=t.instance.current;t.clear(),t.$button.attr("title",(e.opts.i18n[e.opts.lang]||e.opts.i18n.en).PLAY_START).removeClass("fancybox-button--pause").addClass("fancybox-button--play"),t.isActive=!1,t.instance.trigger("onSlideShowChange",!1),t.$progress&&t.$progress.removeAttr("style").hide()},toggle:function(){var t=this;t.isActive?t.stop():t.start()}}),e(t).on({"onInit.fb":function(t,e){e&&!e.SlideShow&&(e.SlideShow=new s(e))},"beforeShow.fb":function(t,e,s,i){var n=e&&e.SlideShow;i?n&&s.opts.slideShow.autoStart&&n.start():n&&n.isActive&&n.clear()},"afterShow.fb":function(t,e,s){var i=e&&e.SlideShow;i&&i.isActive&&i.set()},"afterKeydown.fb":function(s,i,n,o,a){var r=i&&i.SlideShow;!r||!n.opts.slideShow||80!==a&&32!==a||e(t.activeElement).is("button,a,input")||(o.preventDefault(),r.toggle(
1))},"beforeClose.fb onDeactivate.fb":function(t,e){var s=e&&e.SlideShow;s&&s.stop()}}),e(t).on("visibilitychange",function(){var s=e.fancybox.getInstance(),i=s&&s.SlideShow;i&&i.isActive&&(t.hidden?i.clear():i.set())})}(document,jQuery),function(t,e){var s=function(){for(var e=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]],s={},i=0;i<e.length;i++){var n=e[i];if(n&&n[1]in t){for(var o=0;o<n.length;o++)s[e[0][o]]=n[o];return s}}return!1}();if(s){var i={request:function(e){(e=e||t.documentElement)[s.requestFullscreen](e.ALLOW_KEYBOARD_INPUT)},exit:function(){t[s.exitFullscreen]()},toggle:function(e){e=e||t.documentElement,this.isFullscreen()?this.exit():this.request(e)},isFullscreen:function(){return Boolean(t[s.fullscreenElement])},enabled:function(){return Boolean(t[s.fullscreenEnabled])}};e.extend(!0,e.fancybox.defaults,{btnTpl:{fullScreen:'<button data-fancybox-fullscreen class="fancybox-button fancybox-button--fsenter" title="{{FULL_SCREEN}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7 14H5v5h5v-2H7v-3zm-2-4h2V7h3V5H5v5zm12 7h-3v2h5v-5h-2v3zM14 5v2h3v3h2V5h-5z"/></svg><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M5 16h3v3h2v-5H5zm3-8H5v2h5V5H8zm6 11h2v-3h3v-2h-5zm2-11V5h-2v5h5V8z"/></svg></button>'},fullScreen:{autoStart:!1}}),e(t).on(s.fullscreenchange,function(){var t=i.isFullscreen(),s=e.fancybox.getInstance();s&&(s.current&&"image"===s.current.type&&s.isAnimating&&(s.isAnimating=!1,s.update(!0,!0,0),s.isComplete||s.complete()),s.trigger("onFullscreenChange",t),s.$refs.container.toggleClass("fancybox-is-fullscreen",t),s.$refs.toolbar.find("[data-fancybox-fullscreen]").toggleClass("fancybox-button--fsenter",!t).toggleClass("fancybox-button--fsexit",t))})}e(t).on({"onInit.fb":function(t,e){s?e&&e.group[e.currIndex].opts.fullScreen?(e.$refs.container.on("click.fb-fullscreen","[data-fancybox-fullscreen]",function(t){t.stopPropagation(),t.preventDefault(),i.toggle()}),e.opts.fullScreen&&!0===e.opts.fullScreen.autoStart&&i.request(),e.FullScreen=i):e&&e.$refs.toolbar.find("[data-fancybox-fullscreen]").hide():e.$refs.toolbar.find("[data-fancybox-fullscreen]").remove()},"afterKeydown.fb":function(t,e,s,i,n){e&&e.FullScreen&&70===n&&(i.preventDefault(),e.FullScreen.toggle())},"beforeClose.fb":function(t,e){e&&e.FullScreen&&e.$refs.container.hasClass("fancybox-is-fullscreen")&&i.exit()}})}(document,jQuery),function(t,e){var s="fancybox-thumbs",i=s+"-active";e.fancybox.defaults=e.extend(!0,{btnTpl:{thumbs:'<button data-fancybox-thumbs class="fancybox-button fancybox-button--thumbs" title="{{THUMBS}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M14.59 14.59h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76H5.65v-3.76zm8.94-4.47h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76h-3.76v-3.76zm-4.47 0h3.76v3.76H5.65v-3.76zm8.94-4.47h3.76v3.76h-3.76V5.65zm-4.47 0h3.76v3.76h-3.76V5.65zm-4.47 0h3.76v3.76H5.65V5.65z"/></svg></button>'},thumbs:{autoStart:!1,hideOnClose:!0,parentEl:".fancybox-container",axis:"y"}},e.fancybox.defaults);var n=function(t){this.init(t)};e.extend(n.prototype,{$button:null,$grid:null,$list:null,isVisible:!1,isActive:!1,init:function(t){var e=this,s=t.group,i=0;e.instance=t,e.opts=s[t.currIndex].opts.thumbs,t.Thumbs=e,e.$button=t.$refs.toolbar.find("[data-fancybox-thumbs]");for(var n=0,o=s.length;n<o&&(s[n].thumb&&i++,!(i>1));n++);i>1&&e.opts?(e.$button.removeAttr("style").on("click",function(){e.toggle(
vendor: 4,448 bytes, line 1
1)}),e.isActive=!0):e.$button.hide()},create:function(){var t,i=this,n=i.instance,o=i.opts.parentEl,a=[];i.$grid||(i.$grid=e('<div class="'+s+" "+s+"-"+i.opts.axis+'"></div>').appendTo(n.$refs.container.find(o).addBack().filter(o)),i.$grid.on("click","a",function(){n.jumpTo(e(this).attr("data-index"))})),i.$list||(i.$list=e('<div class="'+s+'__list">').appendTo(i.$grid)),e.each(n.group,function(e,s){(t=s.thumb)||"image"!==s.type||(t=s.src),a.push('<a href="javascript:;" tabindex="0" data-index="'+e+'"'+(t&&t.length?' style="background-image:url('+t+')"':'class="fancybox-thumbs-missing"')+"></a>")}),i.$list[0].innerHTML=a.join(""),"x"===i.opts.axis&&i.$list.width(parseInt(i.$grid.css("padding-right"),10)+n.group.length*i.$list.children().eq(0).outerWidth(!0))},focus:function(t){var e,s,n=this,o=n.$list,a=n.$grid;n.instance.current&&(s=(e=o.children().removeClass(i).filter('[data-index="'+n.instance.current.index+'"]').addClass(i)).position(),"y"===n.opts.axis&&(s.top<0||s.top>o.height()-e.outerHeight())?o.stop().animate({scrollTop:o.scrollTop()+s.top},t):"x"===n.opts.axis&&(s.left<a.scrollLeft()||s.left>a.scrollLeft()+(a.width()-e.outerWidth()))&&o.parent().stop().animate({scrollLeft:s.left},t))},update:function(){var t=this;t.instance.$refs.container.toggleClass("fancybox-show-thumbs",this.isVisible),t.isVisible?(t.$grid||t.create(),t.instance.trigger("onThumbsShow"),t.focus(0)):t.$grid&&t.instance.trigger("onThumbsHide"),t.instance.update()},hide:function(){this.isVisible=!1,this.update()},show:function(){this.isVisible=!0,this.update()},toggle:function(){this.isVisible=!this.isVisible,this.update()}}),e(t).on({"onInit.fb":function(t,e){var s;e&&!e.Thumbs&&(s=new n(e)).isActive&&!0===s.opts.autoStart&&s.show()},"beforeShow.fb":function(t,e,s,i){var n=e&&e.Thumbs;n&&n.isVisible&&n.focus(i?0:250)},"afterKeydown.fb":function(t,e,s,i,n){var o=e&&e.Thumbs;o&&o.isActive&&71===n&&(i.preventDefault(),o.toggle())},"beforeClose.fb":function(t,e){var s=e&&e.Thumbs;s&&s.isVisible&&!1!==s.opts.hideOnClose&&s.$grid.hide()}})}(document,jQuery),function(t,e){e.extend(!0,e.fancybox.defaults,{btnTpl:{share:'<button data-fancybox-share class="fancybox-button fancybox-button--share" title="{{SHARE}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M2.55 19c1.4-8.4 9.1-9.8 11.9-9.8V5l7 7-7 6.3v-3.5c-2.8 0-10.5 2.1-11.9 4.2z"/></svg></button>'},share:{url:function(t,e){return!t.currentHash&&"inline"!==e.type&&"html"!==e.type&&(e.origSrc||e.src)||window.location},tpl:'<div class="fancybox-share"><h1>{{SHARE}}</h1><p><a class="fancybox-share__button fancybox-share__button--fb" href="https://www.facebook.com/sharer/sharer.php?u={{url}}"><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m287 456v-299c0-21 6-35 35-35h38v-63c-7-1-29-3-55-3-54 0-91 33-91 94v306m143-254h-205v72h196" /></svg><span>Facebook</span></a><a class="fancybox-share__button fancybox-share__button--tw" href="https://twitter.com/intent/tweet?url={{url}}&text={{descr}}"><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m456 133c-14 7-31 11-47 13 17-10 30-27 37-46-15 10-34 16-52 20-61-62-157-7-141 75-68-3-129-35-169-85-22 37-11 86 26 109-13 0-26-4-37-9 0 39 28 72 65 80-12 3-25 4-37 2 10 33 41 57 77 57-42 30-77 38-122 34 170 111 378-32 359-208 16-11 30-25 41-42z" /></svg><span>Twitter</span></a><a class="fancybox-share__button fancybox-share__button--pt" href="https://www.pinterest.com/pin/create/button/?url={{url}}&description={{descr}}&media={{media}}"><svg viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="m265 56c-109 0-164 78-164 144 0 39 15 74 47 87 5 2 10 0 12-5l4-19c2-6 1-8-3-13-9-11-15-25-15-45 0-58 43-110 113-110 62 0 96 38 96 88 0 67-30 122-73 122-24 0-42-19-36-44 6-29 20-60 20-81 0-19-10-35-31-35-25 0-44 26-44 60 0 21 7 36 7 36l-30 125c-8 37-1 83 0 87 0 3 4 4 5 2 2-3 32-39 42-75l16-64c8 16 31 29 56 29 74 0 124-67 124-157 0-69-58-132-146-132z" fill="#fff"/></svg><span>Pinterest</span></a></p><p><input class="fancybox-share__input" type="text" value="{{url_raw}}" onclick="select()" /></p></div>'}}),e(t).on("click","[data-fancybox-share]",function(){var t,s,i,n,o=e.fancybox.getInstance(),a=o.current||null;a&&("function"===e.type(a.opts.share.url)&&(t=a.opts.share.url.apply(a,[o,a])),s=a.opts.share.tpl.replace(/\{\{media\}\}/g,"image"===a.type?encodeURIComponent(a.src):"").replace(/\{\{url\}\}/g,encodeURIComponent(t)).replace(/\{\{url_raw\}\}
1/g,(i=t,n={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;","`":"&#x60;","=":"&#x3D;"},String(i).replace(/[&<>"'`=\/]/g,function(t){return n[t]}))).replace(/\{\{descr\}\}/g,o.$caption?encodeURIComponent(o.$caption.text()):""),e.fancybox.open({src:o.translate(o,s),type:"html",opts:{touch:!1,animationEffect:!1,afterLoad:function(t,e){o.$refs.container.one("beforeClose.fb",function(){t.close(null,0)}),e.$content.find(".fancybox-share__button").click(function(){return window.open(this.href,"Share","width=550, height=450"),!1})},mobile:{autoFocus:!1}}}))})}(document,jQuery),function(t,e,s){function i(){var e=t.location.hash.substr(1),s=e.split("-"),i=s.length>1&&/^\+?\d+$/.test(s[s.length-1])&&parseInt(s.pop(-1),10)||1;return{hash:e,index:i<1?1:i,gallery:s.join("-")}}function n(t){""!==t.gallery&&s("[data-fancybox='"+s.escapeSelector(t.gallery)+"']").eq(t.index-1).focus().trigger("click.fb-start")}function o(t){var e,s;return!!t&&""!==(s=(e=t.current?t.current.opts:t.opts).hash||(e.$orig?e.$orig.data("fancybox")||e.$orig.data("fancybox-trigger"):""))&&s}s.escapeSelector||(s.escapeSelector=function(t){return(t+"").replace(/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t})}),s(function(){!1!==s.fancybox.defaults.hash&&(s(e).on({"onInit.fb":function(t,e){var s,n;!1!==e.group[e.currIndex].opts.hash&&(s=i(),(n=o(e))&&s.gallery&&n==s.gallery&&(e.currIndex=s.index-1))},"beforeShow.fb":function(s,i,n,a){var r;n&&!1!==n.opts.hash&&(r=o(i))&&(i.currentHash=r+(i.group.length>1?"-"+(n.index+1):""),t.location.hash!=="#"+i.currentHash&&(a&&!i.origHash&&(i.origHash=t.location.hash),i.hashTimer&&clearTimeout(i.hashTimer),i.hashTimer=setTimeout(function(){"replaceState"in t.history?(t.history[a?"pushState":"replaceState"]({},e.title,t.location.pathname+t.location.search+"#"+i.currentHash),a&&(i.hasCreatedHistory=!0)):t.location.hash=i.currentHash,i.hashTimer=null},300)))},"beforeClose.fb":function(s,i,n){n&&!1!==n.opts.hash&&(clearTimeout(i.hashTimer),i.currentHash&&i.hasCreatedHistory?t.history.back():i.currentHash&&("replaceState"in t.history?t.history.replaceState({},e.title,t.location.pathname+t.location.search+(i.origHash||"")):t.location.hash=i.origHash),i.currentHash=null)}}),s(t).on("hashchange.fb",function(){var t=i(),e=null;s.each(s(".fancybox-container").get().reverse(),function(t,i){var n=s(i).data("FancyBox");if(n&&n.currentHash)return e=n,!1}),e?e.currentHash===t.gallery+"-"+t.index||1===t.index&&e.currentHash==t.gallery||(e.currentHash=null,e.close()):""!==t.gallery&&n(t)}),setTimeout(function(){s.fancybox.getInstance()||n(i())},50))})}(window,document,jQuery),function(t,e){var s=(new Date).getTime();e(t).on({"onInit.fb":function(t,e,i){e.$refs.stage.on("mousewheel DOMMouseScroll wheel MozMousePixelScroll",function(t){var i=e.current,n=(new Date).getTime();e.group.length<2||!1===i.opts.wheel||"auto"===i.opts.wheel&&"image"!==i.type||(t.preventDefault(),t.stopPropagation(),i.$slide.hasClass("fancybox-animated")||(t=t.originalEvent||t,n-s<250||(s=n,e[(-t.deltaY||-t.deltaX||t.wheelDelta||-t.detail)<0?"next":"previous"]())))})}})}(document,jQuery)},3632(t,e,s){"use strict";s.d(e,{D:()=>i});class i{static get ENTER(){return 13}static get LEFT(){return 37}static get RIGHT(){return 39}static get UP(){return 38}static get DOWN(){return 40}static get TAB(){return 9}static get BACKSPACE(){return 8}static get ESC(){return 27}static get SPACE(){return 32}static get HOME(){return 36}static get END(){return 35}}},3623(t,e,s){"use strict";s.d(e,{Aj:()=>p,Fr:()=>r,HQ:()=>a,Jn:()=>l,K3:()=>b,Kg:()=>f,Ri:()=>d,TV:()=>u,nu:()=>c,p$:()=>h,po:()=>g,r_:()=>o,sg:()=>n,zM:()=>m});var i=s(4382);function n(t,e,s){let i;return function(){const n=this,o=arguments,a=s&&!i;clearTimeout(i),i=setTimeout(function(){i=null,s||t.apply(n,o)},e),a&&t.apply(n,o)}}function o(t,e){console.log(t+" Error"),console.dir(e)}function a(){return"undefined"!=typeof navigator&&(/iPad|iPhone|iPod/.test(navigator.userAgent||"")||"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1)}function r(t){const e=t.viewport.breakpoint;return!(e===i.R.APPLICATION||e===i.R.DESKTOP)}function l(t){return 0==t.screenX&&0==t.screenY}function c(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}function h(t){const e=t.style.transform;t.style.transform="translateZ(0)",t.offsetHeight,t.style.transform=e}function d(t){const e=t+"=",s=decodeURIComponent(document.cookie).split(";");for(let t=0;t<s.length;t++){let i=s[t];for(;" "===i.charAt(0);)i=i.substring(1);if(0===i.indexOf(e))return i.substring(e.length,i.length)}return""}function u(t,e,s,i=!0,n=!0){let o=";expires=";if(void 0!==s){const t=new Date;t.setTime(t.getTime()+24*s*60*60*1e3),o=";expires="+t.toUTCString()}let a="";n&&(a=";domain="+("localhost"===v()?"localhost":"."+v()));const r=t+"="+e+a+";path=/"+o+(i?";secure":"")+";SameSite=Lax";document.cookie=r}function p(t){const e=new Date(0).toUTCString();var s;(null!==(s=null===document||void 0===document?void 0:document.domain.split(".").reverse().reduce((t,e,s)=>0===s?[e]:1===s?[`.${e}.${t[s-1]}`]:[...t,`.${e}${t[s-2]}
1`],[]))&&void 0!==s?s:[]).forEach(s=>{document.cookie=`${t}=;domain=${s};path=/;expires=${e};secure=true;SameSite=Lax`})}function g(t,e){null!=e&&window.localStorage.setItem(t,JSON.stringify(e))}function m(t){var e=window.localStorage[t];return null!=e?JSON.parse(e):""}function f(t){const e=t.offset().top,s=$(window),i=s.scrollTop(),n=i+s.height();return e>=i&&e<=n}function b(){window.history.pushState("",window.document.title,window.location.href.split("#")[0])}function v(){const t=document.domain,e=t.split(".").reverse();return null!=e&&e.length>1?e[1]+"."+e[0]:t}},7146(t,e,s){"use strict";s.d(e,{L:()=>d});var i=s(8377),n=s(881),o=s(3358),a=s(3623),r=s(4382),l=s(3677),c=s.n(l),h=s(3632);s(4419);class d extends i.C{constructor(){super(),this.waypoint=window.Waypoint,this.$body=c()(document.body),this.$bodyHtml=c()("body,html"),this.$window=c()(window),this.lastScrollYBeforeBodyFix=0,this.bodyHeight=0,this.lastViewportHeight=null,this.scrollY=0,this.isScrolling=!1,this.keyboardFocus=!1,this.breakpoints=new r.R,this.isScrollDown=!1,this.isScrollUp=!1,this.minScrollValue=2,this.expoTweenT1Time=500,this.expoTweenT1=[.191,1,.22,1],this.signals.changed=new o.Signal,this.signals.breakpointChanged=new o.Signal,this.signals.contentHeightChanged=new o.Signal}handleResize(){const t=this;this.breakpoints.determine().then(function(e){t.log("Dispatching viewportChanged"),t.signals.changed.dispatch(),e&&(t.log("Dispatching breakpointChanged",t.breakpoint),t.signals.breakpointChanged.dispatch(t.breakpoint)),t.handleIOSNavigation()})}handleFocusTrigger(t){const e=[h.D.TAB,h.D.LEFT,h.D.RIGHT,h.D.UP,h.D.DOW
1N,h.D.BACKSPACE];this.keyboardFocus="keydown"===t.type&&e.includes(t.keyCode)}handleElementFocusIn(t){this.keyboardFocus&&c()(t.target).addClass(n.U.KEYBOARD_FOCUS)}handleElementFocusOut(t){c()(t.target).removeClass(n.U.KEYBOARD_FOCUS)}handleIOSNavigation(){(0,a.HQ)()&&(this.$body.removeClass(n.U.IOS_NAV_DOWN).removeClass(n.U.IOS_NAV_UP),null!==this.lastViewportHeight&&window.innerHeight>this.lastViewportHeight?this.$body.addClass(n.U.IOS_NAV_DOWN):window.innerHeight<this.lastViewportHeight&&this.$body.addClass(n.U.IOS_NAV_UP)),this.lastViewportHeight=window.innerHeight}checkForIosViewport(){(0,a.HQ)()&&this.$body.addClass(n.U.IOS)}setup(){return this.$window.scroll(this.handleScroll.bind(this)),this.$window.on("resize",(0,a.sg)(this.handleResize.bind(this),100)),this.$body.on("keydown",this.handleFocusTrigger.bind(this)),this.$body.on("mousedown",this.handleFocusTrigger.bind(this)),this.$body.on("focusin",this.handleElementFocusIn.bind(this)),this.$body.on("focusout",this.handleElementFocusOut.bind(this)),this.setupDeviceClasses(),this.checkForIosViewport(),this.handleResize(),this.onBeforePrint(),Promise.resolve()}stopScrolling(){const t=function(t){(t=t||window.event).preventDefault&&t.preventDefault(),t.returnValue=!1};window.addEventListener&&window.addEventListener("DOMMouseScroll",t,!1),window.onwheel=t,window.onmousewheel=document.onmousewheel=t,window.ontouchmove=t,document.onkeydown=function(e){if({37:1,38:1,39:1,40:1}[e.keyCode])return t(e),!1}}enableScrolling(){this.$body.hasClass(n.U.FIXED)&&(this.$body.removeClass(n.U.FIXED+" "+n.U.NOT_FIXED_IOS),this.$body.css("marginTop",""),this.$window.scrollTop(this.lastScrollYBeforeBodyFix))}disableScrolling(){this.lastScrollYBeforeBodyFix=this.$window.scrollTop(),this.$body.addClass(n.U.FIXED),this.$body.css("marginTop",-this.lastScrollYBeforeBodyFix)}handleScroll(t){if(this.isScrolling&&t.preventDefault(),this.$body.hasClass(n.U.FIXED))return;if(0===document.getElementsByTagName("header").length)return;const e=window.pageYOffset,s=e>0?e:0,i=this.$window.scrollTop()>0?this.$window.scrollTop():0,o=[...document.getElementsByClassName("m-stickydiscardable__wrapper")],a=Boolean(o.length);let r=[...document.getElementsByTagName("header")][0].getBoundingClientRect().height;if(a&&o.forEach(t=>{r+=t.getBoundingClientRect().height}),s!==this.scrollY){const t=Math.abs(s-this.scrollY)>this.minScrollValue;if(e>r){if(!t)return;s>this.scrollY?(this.$body.removeClass(n.U.SCROLLUP).addClass(n.U.SCROLLDOWN),this.isScrollDown=!0,this.isScrollUp=!1):(this.$body.addClass(n.U.SCROLLUP).removeClass(n.U.SCROLLDOWN),this.isScrollDown=!1,this.isScrollUp=!0),this.checkContentHeight()}else this.$body.hasClass(n.U.SCROLLDOWN)&&(this.$body.addClass(n.U.SCROLLUP).removeClass(n.U.SCROLLDOWN),this.isScrollDown=!1,this.isScrollUp=!0);const o=i+this.$window.height()>=c()(document).height(),a=i<=0;a||o?this.$body.addClass(a?n.U.TOP:n.U.BOTTOM):this.$body.removeClass(n.U.TOP+" "+n.U.BOTTOM),this.scrollY=s}}checkContentHeight(){const t=this.$body.height();t!==this.bodyHeight&&(this.bodyHeight=t,this.signals.contentHeightChanged.dispatch())}scrollTo(t,e,s,i){if(!1===this.isScrolling&&(null==t?void 0:t.length)){this.isScrolling=!0;const n=this;e=void 0===e?"slow":e;let o=t.offset().top-this.getTopOffset();"number"==typeof s&&(o+=s),this.$bodyHtml.animate({scrollTop:o},e).promise().done(function(){n.isScrolling=!1,"function"==typeof i&&i()})}}onBeforePrint(){window.onbeforeprint=function(){c()(".do-lazyload").each(function(t,e){window.lazySizes.loader.unveil(e)})}}getTopOffset(){const t=c()(".u-viewport").css("margin-top");return void 0===t?0:parseFloat(t.replace("px",""))}get breakpoint(){return this.breakpoints.current}get isTouch(){return c().isTouchCapable()}setupDeviceClasses(){const t=this.isTouch?n.U.TOUCH:n.U.NO_TOUCH;c()("html").removeClass(n.U.TOUCH+" "+n.U.NO_TOUCH).addClass(t)}get contentHeight(){return c()(window).height()-this.getTopOffset()}}},3169(t,e,s){"use strict";s.d(e,{Component:()=>r});var i=s(1361),n=s(3677),o=s.n(n),a=s(881);s(4419);class r extends i.u{constructor(t,e){super(t,e),this.SIDE_ELEMENT_SELECTOR="blockquote",this.waypoint=window.Waypoint,Object.assign(this.selectors,{$sideElements:this.SIDE_ELEMENT_SELECTOR})}static get className(){return"base.module-groups.g-artikel/Component"}activate(){this.setWaypoints()}prepare(){this.application.viewport.signals.contentHeightChanged.add(this.handleHeight.bind(this))}handleHeight(){this.waypoint.refreshAll()}setWaypoints(){const t=this;this.$elements.sideElements.each(function(e,s){new t.waypoint({element:s,handler:function(t){"down"===t&&o()(this.element).addClass(a.U.VISIBLE)},offset:"100%"})})}}},4911(t,e,s){"use strict";s.d(e,{Component:()=>o});var i=s(1361),n=s(3623);class o extends i.u{static get CLASSES(){return{BODYDISPLAYCONSENTMANAGER:"is-display-consentmanager",ROOTSHOWDETAILS:"g-consentmanager--show-detail
1s",SETTING:"g-consentmanager__setting",SETTINGHIGHLIGHT:"g-consentmanager__setting--highlight",COMPONENTHASHIGHLIGHT:"g-consentmanager--has-highlighted-elements"}}static get OPENTRIGGERHASH(){return"openconsentmanager"}static get URLPARAM_KEY(){return"tkcm"}static get URLPARAM_VALUE_CONFIRM_SELECTION(){return"ab"}static get URLPARAM_VALUE_CONFIRM_ALL(){return"aaus"}static get ROOTCLASSDISPLAYCONSENTMANAGER(){return"is-display-consentmanager"}static get TABBABLE_ELEMENT_SELECTORS(){return"a[href]:not([aria-hidden=true]), area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, [contenteditable]"}static get FOCUSABLE_ELEMENT_SELECTORS(){return`${this.TABBABLE_ELEMENT_SELECTORS}, [tabindex="-1"]`}static get COOKIEVALIDITY_IN_DAYS(){return 1825}static get ACTIONTRACKING_PREFIX(){return"consentmanager_"}static get DELAY(){return{INITIAL:50,ITEM:200,FINAL:100}}constructor(t,e){super(t,e),Object.assign(this.selectors,{$consentSettingCheckboxes:'.e-checkbox__input[data-optional="true"]',$btnConfirmSelection:".g-consentmanager__confirm-selection",$btnConfirmAll:".g-consentmanager__confirm-all",$btnClose:".g-consentmanager__close",$toggleDetails:".g-consentmanager__toggle-details",$settingItems:".g-consentmanager__setting",$categoryDescriptionWrappers:".g-consentmanager__setting-description-wrapper",$content:".g-consentmanager__content"}),Object.assign(this.bindings,{handleClickConfirmSelection:"click:$btnConfirmSelection",handleClickConfirmAll:"click:$btnConfirmAll",handleClickClose:"click:$btnClose",handleClickToggleDetails:"click:$toggleDetails"}),this.handleKeyDownAndTrapTabbing=this.handleKeyDownAndTrapTabbing.bind(this)}static get className(){return"base.module-groups.g-consentmanager/Component"}static get ANALYTICS_COOKIES_PATTERNS(){return["wt3_eid","wt3_sid","wt_rla","wt_ttv2_"]}prepare(){var t;if(this.application.viewport.signals.changed.add(this.handleResize.bind(this)),this.onConsentManagerConfirmedCookieName=this.$root.data("consentsettingssavedcookiename"),this.consentManagerConfirmedCookieValue=this.$root.data("consentsettingssavedcookievalue"),(0,n.Ri)(this.onConsentManagerConfirmedCookieName)||(this.focusFirstElement(),this.enableTabTrapping()),this.log("prepare / tk.consentManager: ",tk.consentManager),null===(t=window.utag)||void 0===t?void 0:t.gdpr){this.categoryMap={};const t={},e=window.utag.gdpr.getCategories();this.log("prepare / read tealium categories:",e),this.delayedSelectionEnabled=!!this.$root.data("delayedselectionenabled"),this.log("prepare / delayedselectionenabled:",this.delayedSelectionEnabled),this.$elements.consentSettingCheckboxes.each((s,i)=>{const n=i.getAttribute("data-tealiumcategoryname"),o=e.indexOf(n),a=i.getAttribute("data-consentcookiename");if(tk.consentManager.hasOwnProperty("setConsent")){const e=i.getAttribute("data-tkcategoryenumvalue");t[n]=tk.consentManager.setConsent.split(",").includes(e)}this.categoryMap[n]={tealiumCategoryIndex:o,consentCookieName:a}}),this.log("prepare / categoryMap:",this.categoryMap),this.setGlobalOpenHandler(),this.registerUrlHashChangeListener(),this.isUrlHashPresent()?this.openConsentManager():tk.consentManager.hasOwnProperty("setConsent")&&(this.persistSelection(t),this.createConsentManagerConfirmedCookie()),this.considerAnalyticsCookieExpiration(!0)}else this.logInfo({msg:`prepare / error: utag.gdpr not found (probably caused by adblockers) / ${window.location}`,stacktrace:""}),this.closeConsentManager()}handleClickConfirmSelection(t){null==t||t.preventDefault(),this.log("handleClickConfirmSelection clicked"),this.processClickConfirmation(o.URLPARAM_VALUE_CONFIRM_SELECTION)}handleClickConfirmAll(t){t.preventDefault();const e=this.$elements.consentSettingCheckboxes.filter(":not(:checked)");let s=0;this.log("handleClickConfirmAll / unselected checkboxes:",e),e.each((t,e)=>{const i=t*o.DELAY.ITEM+(0===t?o.DELAY.INITIAL:0);s+=i,setTimeout(()=>{e.checked=!0,this.log("handleClickConfirmAll / setting checkbox to true",e)},this.delayedSelectionEnabled?i:0)}),setTimeout(()=>{this.processClickConfirmation(o.URLPARAM_VALUE_CONFIRM_ALL)},this.delayedSelectionEnabled?s+o.DELAY.FINAL:0)}handleClickClose(t){t.preventDefault(),this.log("handleClickClose"),this.closeConsentManager()}handleClickToggleDetails(t){t.preventDefault();const e=this.$root.hasClass(o.CLASSES.ROOTSHOWDETAILS);this.log("handleClickToggleDetails / currentState:",e),this.$root.toggleClass(o.CLASSES.ROOTSHOWDETAILS),requestAnimationFrame(()=>{this.$elements.categoryDescriptionWrappers.each((t,e)=>{const s=$(e).find(".g-consentmanager__setting-description").outerHeight(!0);this.$elements.root.hasClass(o.CLASSES.ROOTSHOWDETAILS)?$(e).height(s):$(e).css("height","")})})}handleResize(){this.log("handleResize"),this.$elements.root.hasClass(o.CLASSES.ROOTSHOWDETAILS)&&requestAnimationFrame(()=>{this.$elements.categoryDescriptionWrappers.each((t,e)=>{const s=$(e).find(".g-consentmanager__setting-description").outerHeight(!0);$(e).height(s)})})}handleKeyDownAndTrapTabbing(t){if(this.log("handleKeyDownAndTrapTabbing"),9===t.keyCode){const e=this.$root.find(o.TABBABLE_ELEMENT_SELECTORS),s=e[0],i=e[e.length-1],n=this.$root.find(o.FOCUSABLE_ELEMENT_SELECTORS).first()[0];this.log("handleKeyDownAndTrapTabbing / activeElement:",document.activeElement),this.log("handleKeyDownAndTrapTabbing / firstFocusableElementWithinDialog:",n),this.log("handleKeyDownAndTrapTabbing / lastTabbableElementWithinDialog:",i),this.log("handleKeyDownAndTrapTabbing / tabbableElementsWithinDialog:",e),t.shiftKey&&document.activeElement===s||t.shiftKey&&document.activeElement===n?(t.preventDefault(),i.focus(),this.log("enableTabTrapping: set focus to lastFocusableElementWithinDialog")):t.shiftKey||document.activeElement!==i||(t.preventDefault(),s.focus(),this.log("enableTabTrapping: set focus to firstFocusableElementWithinDialog"))}}processClickConfirmation(t){this.persistSelection(this.getSelectionMap()),this.createConsentManagerConfirmedCookie(),this.createWebAnalyticsCookie(),this.considerAnalyticsCookieExpiration(),this.closeConsentManager(),this.addUrlParam(o.URLPARAM_KEY,t),this.reloadPage()}setCookie(t,e){this.log(`setCookie / name: ${t}, value: ${e}`),(0,n.TV)(t,e,o.COOKIEVALIDITY_IN_DAYS,!0,!1)}focusFirstElement(){const t=this.$root.find(o.FOCUSABLE_ELEMENT_SELECTORS).first();
1this.log("focusFirstElement",t),t.focus()}createConsentManagerConfirmedCookie(){this.log("createConsentManagerConfirmedCookie",this.consentManagerConfirmedCookieValue),this.setCookie(this.onConsentManagerConfirmedCookieName,this.consentManagerConfirmedCookieValue)}createWebAnalyticsCookie(){this.log("createWebAnalyticsCookie","1"),(0,n.TV)("_WebAnalyticsCMfinished_","1",void 0,!0,!1)}considerAnalyticsCookieExpiration(t=!1){let e=!1;if(t)e=1===parseInt((0,n.Ri)(this.categoryMap.analytics.consentCookieName));else{const t=this.categoryMap;e="analytics"in t&&!0===t.analytics}e&&!this.$root.data("consent-manager-prune-wt-cookies")||this.deleteAllConsentCookies()}deleteAllConsentCookies(){document.cookie.split(";").map(t=>{var e;return null===(e=t.split("=")[0])||void 0===e?void 0:e.trim()}).filter(t=>o.ANALYTICS_COOKIES_PATTERNS.some(e=>t.startsWith(e))).forEach(n.Aj)}getSelectionMap(){const t={};return this.$elements.consentSettingCheckboxes.each((e,s)=>{t[s.getAttribute("data-tealiumcategoryname")]=s.checked}),this.log("getSelectionMap",t),t}persistSelection(t){const e={};Object.keys(t).forEach(s=>{const i=this.categoryMap[s]||null;if(i&&i.tealiumCategoryIndex>=0){const n=i.tealiumCategoryIndex+1,o=t[s]?1:0;e[n]=o,this.setCookie(i.consentCookieName,o),this.log(`persistSelection / wrote cookie '${i.consentCookieName}' and tealium index '${n}' with value '${o}'`)}else this.handleError(`persistSelection / error: there was no matching category "${s}" within the available tealium categories `,utag.gdpr.getCategories())}),this.log("persistSelection / tealiumSettings: ",e),window.utag.gdpr.setPreferencesValues(e)}reloadPage(){location.reload()}openConsentManager(t={requestCategories:[]}){this.log("openConsentManager / params: ",t),this.handleAdditionalFeatureAndCategoryRequests(t),this.enableTabTrapping(),this.$elements.consentSettingCheckboxes.each((t,e)=>{const s=e.getAttribute("data-consentcookiename"),i=(0,n.Ri)(s);e.checked=1===parseInt(i)}),document.querySelector("body").classList.add(o.CLASSES.BODYDISPLAYCONSENTMANAGER),this.focusFirstElement()}closeConsentManager(){this.log("closeConsentManager"),window.location.hash.substr(1).toLowerCase()===o.OPENTRIGGERHASH.toLowerCase()&&(this.log("closeConsentManager / removing hash that triggered opening"),(0,n.K3)()),window.location.search.indexOf("tkConsent")>-1&&this.application.history.replace(window.location.href.replace(/tkConsent=[a-zA-Z0-9,_]+/,"")),document.querySelector("body").classList.remove(o.CLASSES.BODYDISPLAYCONSENTMANAGER),this.disableTabTrapping(),this.disableHighlighting(),this.disableCloseButton()}handleAdditionalFeatureAndCategoryRequests(t={requestCategories:[]}){this.log("highlightRequestedElements / params: ",t);let e=[];t.requestCategories&&t.requestCategories.length>0&&(e=t.requestCategories.map(t=>`[data-tkcategoryenumvalue=${t.toUpperCase()}]`));const s=[...e].join(", "),i=this.$root.find(s);i.length>0?(this.log("highlightRequestedElements / elementsToBeHighlighted: ",i),i.each((t,e)=>{$(e).closest(`.${o.CLASSES.SETTING}`).addClass(o.CLASSES.SETTINGHIGHLIGHT)}),this.enableHighlighting(),this.enableCloseButton()):this.log("highlightRequestedElements / no elements found to be highlighted")}registerUrlHashChangeListener(){this.log("registerUrlHashChangeListener"),window.addEventListener("hashchange",t=>{this.isUrlHashPresent()&&(t.preventDefault(),this.openConsentManager())})}isUrlHashPresent(){const t=window.location.hash.substr(1).toLowerCase()===o.OPENTRIGGERHASH.toLowerCase();return this.log("isUrlHashPresent: ",t),t}setGlobalOpenHandler(){this.log("setGlobalOpenHandler"),window.tk=window.tk||{},tk.consentManager=tk.consentManager||{},tk.consentManager.openConsentManager=t=>{this.openConsentManager(t)}}enableTabTrapping(){this.log("enableTabTrapping"),document.addEventListener("keydown",this.handleKeyDownAndTrapTabbing)}disableTabTrapping(){this.log("disableTabTrapping"),document.removeEventListener("keydown",this.handleKeyDownAndTrapTabbing)}enableHighlighting(){this.log("enableHighlighting"),this.$root.addClass(o.CLASSES.COMPONENTHASHIGHLIGHT)}
1disableHighlighting(){this.log("disableHighlighting"),this.$elements.settingItems.removeClass(o.CLASSES.SETTINGHIGHLIGHT),this.$root.removeClass(o.CLASSES.COMPONENTHASHIGHLIGHT)}enableCloseButton(){this.log("enableCloseButton"),this.$elements.btnClose.attr("aria-hidden",!1)}disableCloseButton(){this.log("disableCloseButton"),this.$elements.btnClose.attr("aria-hidden",!0)}addUrlParam(t,e){const s=window.location.origin+window.location.pathname,i=new URLSearchParams(window.location.search);i.set(t,e),this.application.history.replace(s+"?"+i.toString()+window.location.hash)}}},7231(t,e,s){"use strict";s.d(e,{Component:()=>l});var i=s(1361),n=s(881),o=s(3677),a=s.n(o),r=s(3623);class l extends i.u{constructor(t,e){super(t,e),this.SERVICE_URL_DATA_ATTRIBUTE="serviceurl",this.NEXT_PAGE_DATA_ATTRIBUTE="nextpage",this.waypoint=this.application.viewport.waypoint,this.teaserSelector=".g-contentstream__teaserlist .m-magazinteaser",this.teaserInAnimation=!1,this.animationStepSize=50,Object.assign(this.selectors,{$loadMoreButton:".js-g-contentstream__loadmore",$filterModul:".m-magazinfilter",$filterModulContents:".m-magazinfilter > *",$teaserList:".js-g-contentstream__teaserlist",$stream:".js-g-contentstream__stream"}),Object.assign(this.bindings,{handleLoadMoreClick:"click:$loadMoreButton"})}prepare(){this.$elements.filterModul.length>0&&l.getInstance(this.application,this.$elements.filterModul).then(function(t){t.signals.requestFilter.add(this.loadTeasers.bind(this)),t.signals.focusFirstItem.add(this.setFocusToFirstResult.bind(this))}.bind(this)),this.setWaypoints()}static get className(){return"base.module-groups.g-contentstream/Component"}loadTeasers(t,e=!0){this.log("loadTeasers: "+t),a().get(t).done(this.handleFilterResultsDone.bind(this,e)).fail(this.handleResultsFail.bind(this))}handleFilterResultsDone(t,e){const s=a()(e);t&&this.$elements.stream.empty();const i=s.find(this.selectors.$teaserList);this.$elements.stream.append(i),this.setWaypoints(),this.setupLoadMoreButton(s);const n=s.find(this.selectors.$filterModulContents);l.getInstance(this.application,this.$elements.filterModul).then(function(t){t.updateFilter(n)}.bind(this)),this.setFocusToNewResultSet(),this.hideLoader()}handleResultsFail(t,e){this.log(e+": HTTP Status: "+t.status+", responseText: "+t.responseText),this.hideLoader()}handleLoadMoreClick(t){t.preventDefault(),this.showLoader();const e=a()(t.currentTarget),s=e.data(this.SERVICE_URL_DATA_ATTRIBUTE),i=e.attr("href");this.application.history.push(i),this.loadTeasers(s,!1),(0,r.Jn)(t)&&(this.application.viewport.keyboardFocus=!0)}setupLoadMoreButton(t){const e=t.find(this.selectors.$loadMoreButton),s=e.length>0&&""!==e.data(this.NEXT_PAGE_DATA_ATTRIBUTE),i=this.$root.find(this.selectors.$loadMoreButton);if(s){const t=e.data(this.SERVICE_URL_DATA_ATTRIBUTE),s=e.data(this.NEXT_PAGE_DATA_ATTRIBUTE),o=e.attr("href");this.log("newServiceUrl",t),this.log("nextPage",s),this.log("newBtnHref",o),i.data(this.SERVICE_URL_DATA_ATTRIBUTE,t),i.data(this.NEXT_PAGE_DATA_ATTRIBUTE,s),i.attr("href",o),i.removeClass(n.U.HIDDEN)}else i.addClass(n.U.HIDDEN)}setFocusToNewResultSet(){if(!this.application.viewport.keyboardFocus)return!1;const t=this.$root.find(this.selectors.$teaserList);t.length>1&&t.last().find("a:first").focus()}setFocusToFirstResult(t=!1){const e=this.$root.find(this.selectors.$teaserList);e.length&&(this.application.viewport.keyboardFocus=t,e.first().find("a:first").focus())}showLoader(){this.$elements.loadMoreButton.addClass(n.U.DISABLED)}hideLoader(){this.$elements.loadMoreButton.removeClass(n.U.DISABLED)}setWaypoints(){const t=this;this.$root.find(this.teaserSelector).not("."+n.U.LOADED).each(function(e,s){t.setWaypoint(e,s)})}setWaypoint(t,e){const s=this;let i=(t+1)%3;0===i&&(i=3);const n=this.animationStepSize*i,o=a()(e);new s.waypoint({element:e,handler:function(t){"down"===t&&(!1===s.teaserInAnimation?s.executeWaypoint(o,n):s.delayWaypoint(o,n))},offset:"98%"})}delayWaypoint(t,e){const s=this;setTimeout(function(){!1===s.teaserInAnimation?s.executeWaypoint(t,e):s.delayWaypoint(t,e)},this.animationStepSize)}executeWaypoint(t,e){const s=this;this.teaserInAnimation=!0,setTimeout(function(){t.addClass(n.U.LOADED),s.teaserInAnimation=!1},e)}}},7039(t,e,s){"use strict";s.d(e,{Component:()=>o});var i=s(1361),n=s(881);class o extends i.u{constructor(t,e){super(t,e),this.EVOHEADER_MODULE_CLASS="g-evoheader-logo__container",Object.assign(this.selectors,{$root:`.${this.EVOHEADER_MODULE_CLASS}`})}static get className(){return"base.module-groups.g-evoheader-logo/Component"}prepare(){this.application.signals.showLogoFlyout.add(this.showLogoFlyout.bind(this)),this.application.signals.hideLogoFlyout.add(this.hideLogoFlyout.bind(this))}showLogoFlyout(){this.$root.addClass(n.U.VISIBLE)}hideLogoFlyout(){this.$root.removeClass(n.U.VISIBLE)}}},2306(t,e,s){"use strict";s.d(e,{A:()=>a});var i=s(8377);const n={"tkde.modul.navigation.postfach.a11y.without_unread_messages":"Keine ungelesenen Nachrichten.","tkde.modul.navigation.postfach.a11y.with_unread_messages":"{0} ungelesene Nachricht(en)."},o=/{(\d+)}/g;class a extends i.C{constructor(){super(),this.getMessage=this.getMessage.bind(this),this.getFormattedMessage=this.getFormattedMessage.bind(this)}getMessage(t){var e;const s=null!==(e=n[t])&&void 0!==e?e:"";return s||this.logWarn({msg:`Could not lookup message for key ${t}`,stacktrace:""}),s}getFormattedMessage(t,...e){const s=n[t];if(!s)return this.logWarn({msg:`Could not lookup message for key ${t}`,stacktrace:""}),"";
1const i=(null!==(a=s.match(o))&&void 0!==a?a:[]).length;var a;return i>e.length?(this.logWarn({msg:`Message for key ${t} required ${i} for interpolation. Only ${e.length} were given.`,stacktrace:""}),""):(i<e.length&&this.logWarn({msg:`Too many (${e.length}) Variables given for message with key ${t}. \n        Only ${i} are required.`,stacktrace:""}),((t,...e)=>t.replace(o,(t,s)=>`${e[s]}`))(s,...e))}}},5080(t,e,s){"use strict";s.d(e,{Component:()=>a});var i=s(1361),n=s(2306),o=function(t,e,s,i){return new(s||(s=Promise))(function(n,o){function a(t){try{l(i.next(t))}catch(t){o(t)}}function r(t){try{l(i.throw(t))}catch(t){o(t)}}function l(t){var e;t.done?n(t.value):(e=t.value,e instanceof s?e:new s(function(t){t(e)})).then(a,r)}l((i=i.apply(t,e||[])).next())})};class a extends i.u{constructor(t,e){super(t,e),Object.assign(this.selectors,{$postfachNotification:".js-postfach-notification",$postfachNotificationA11y:".js-postfach-notification-a11y"}),this.messages=new n.A,this.unreadMessages=0,this.elementsExist=this.elementsExist.bind(this),this.loadData=this.loadData.bind(this),this.renderData=this.renderData.bind(this),this.updateBadge=this.updateBadge.bind(this),this.updateA11y=this.updateA11y.bind(this),this.updateUnreadMessages=this.updateUnreadMessages.bind(this),this.registerCustomEvents=this.registerCustomEvents.bind(this),this.fetchUnreadMessagesCount=this.fetchUnreadMessagesCount.bind(this),this.handleError=this.handleError.bind(this),this.reset=this.reset.bind(this),this.reset()}prepare(){const t=Object.create(null,{prepare:{get:()=>super.prepare}});return o(this,void 0,void 0,function*(){try{yield this.loadData(),this.renderData(),this.registerCustomEvents()}catch(t){return!1}return t.prepare.call(this)})}elementsExist(){return this.$elements.postfachNotification&&this.$elements.postfachNotification.length>0&&this.$elements.postfachNotificationA11y&&this.$elements.postfachNotificationA11y.length>0}loadData(){return o(this,void 0,void 0,function*(){try{this.unreadMessages=yield this.fetchUnreadMessagesCount()}catch(t){this.handleError(t)}})}renderData(){this.updateBadge(),this.updateA11y()}updateBadge(){this.$elements.postfachNotification.text(this.unreadMessages),this.unreadMessages?this.$elements.postfachNotification.addClass(a.CLS_HAS_MESSAGES):this.$elements.postfachNotification.removeClass(a.CLS_HAS_MESSAGES)}updateA11y(){const t=this.unreadMessages?this.messages.getFormattedMessage(a.MSG_UNREAD_KEY,this.unreadMessages):this.messages.getMessage(a.MSG_NO_UNREAD_KEY);this.$elements.postfachNotificationA11y.text(t)}registerCustomEvents(){const t="tkUpdatePostfachUnreadMessages";this.log("register '%s' Event",t),document.body.addEventListener(t,t=>this.updateUnreadMessages(t),!1)}updateUnreadMessages(t){var e;this.log("Triggered unread messages update, event:",t),void 0!==(null===(e=null==t?void 0:t.detail)||void 0===e?void 0:e.unreadMessages)&&t.detail.unreadMessages>=0&&(this.log("set unread messages from %s to %s",this.unreadMessages,t.detail.unreadMessages),this.unreadMessages=null==t?void 0:t.detail.unreadMessages,this.renderData())}fetchUnreadMessagesCount(){return o(this,void 0,void 0,function*(){return fetch(a.UNREAD_MESSAGES_ENDPOINT,{credentials:"same-origin"}).then(t=>{if(!t.ok)throw new Error(`Response status code ${t.status}`);return t.json()}).then(t=>t.entries)})}handleError(t){var e;t instanceof Error&&this.logError({msg:`Error updating postfach notifications: ${t.toString()}`,stacktrace:null!==(e=t.stack)&&void 0!==e?e:""}),this.reset()}reset(){this.unreadMessages=0,this.elementsExist()&&this.$elements.postfachNotification.removeClass(a.CLS_HAS_MESSAGES)}}a.UNREAD_MESSAGES_ENDPOINT="/service/rest/api/public/rest/mtk/postfach/entries",a.MSG_NO_UNREAD_KEY="tkde.modul.navigation.postfach.a11y.without_unread_messages",a.MSG_UNREAD_KEY="tkde.modul.navigation.postfach.a11y.with_unread_messages",a.CLS_HAS_MESSAGES="has-messages"},95(t,e,s){"use strict";s.d(e,{Component:()=>o});var i=s(1361),n=s(881);class o extends i.u{constructor(t,e){super(t,e),this.EVOHEADER_MODULE_CLASS="g-evoheader"}static get className(){return"base.module-groups.g-evoheader/Component"}prepare(){this.application.signals.toggleHeaderIsOpened.add(this.handleToggleHeaderIsOpened.bind(this))}handleToggleHeaderIsOpened(){this.$root.hasClass(n.U.OPENED)?this.$root.removeClass(n.U.OPENED):this.$root.addClass(n.U.OPENED)}}},4351(t,e,s){"use strict";s.d(e,{Component:()=>n});var i=s(1361);
1class n extends i.u{constructor(t,e){super(t,e),Object.assign(this.selectors,{$backLink:".js-g-faqhintergrund__backcta"}),Object.assign(this.bindings,{handleBackLinkClick:"click:$backLink"})}static get className(){return"base.module-groups.g-faqhintergrund/Component"}handleBackLinkClick(){window.history.back()}}},6875(t,e,s){"use strict";s.d(e,{Component:()=>o});var i=s(1361),n=s(881);class o extends i.u{constructor(t,e){super(t,e),Object.assign(this.selectors,{$shim:".js-g-header__shim",$logo:".g-header__logo"}),Object.assign(this.bindings,{handleShimClick:"click:$shim"})}static get className(){return"base.module-groups.g-header/Component"}prepare(){this.application.signals.toggleHeaderIsOpened.add(this.handleToggleHeaderIsOpened.bind(this)),this.application.signals.hideLogo.add(this.hideLogo.bind(this)),this.application.signals.showLogo.add(this.showLogo.bind(this)),this.application.signals.showLogoFlyout.add(this.showLogoFlyout.bind(this)),this.application.signals.hideLogoFlyout.add(this.hideLogoFlyout.bind(this))}handleToggleHeaderIsOpened(){this.$root.hasClass(n.U.OPENED)?this.$root.remove(n.U.OPENED):this.$root.addClass(n.U.OPENED)}handleShimClick(){this.application.signals.requestFlyoutClose.dispatch()}hideLogo(){this.$elements.logo.addClass(n.U.HIDDEN)}showLogo(){this.$elements.logo.removeClass(n.U.HIDDEN)}showLogoFlyout(){this.$elements.logo.addClass(n.U.VISIBLE)}hideLogoFlyout(){this.$elements.logo.removeClass(n.U.VISIBLE)}}},9243(t,e,s){"use strict";s.d(e,{Component:()=>n});var i=s(1361);s(9472);class n extends i.u{constructor(t,e){super(t,e),this.lightboxOptions={},this.options={borderless:!1,confirm:!1,confirmCallback:!1,confirmBtnWrapper:'<div class="lightbox-confirmbutton--wrapper">',showHeader:!0,fancyBoxUrl:""},this.fancyboxOptions={toolbar:!1,buttons:["close"],smallBtn:!0,modal:!1,hideScrollbar:!0,slideClass:"",baseClass:"",iframe:{tpl:'<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen allowtransparency="true" src=""></iframe>',css:{width:"94vw",height:"80vh"},preload:!1,attr:{scrolling:"auto"}},errorTpl:'<div class="fancybox-error"><p>{{ERROR}}<p></div>',btnTpl:{smallBtn:'<button data-fancybox-close class="fancybox-close-small" title="Schließen">Schließen</button>'},lang:"de",i18n:{de:{CLOSE:"Schließen"}}},this.isBorderless()&&(this.options.iframe.tpl='<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen allowtransparency="true" src=""></iframe>',this.options.smallBtn=!0),Object.assign(this.selectors,{$container:".g-lightbox__container",$body:".g-lightbox__body",$confirm:".g-lightbox__confirm",$cancel:".g-lightbox__cancel"}),Object.assign(this.bindings,{})}static get className(){return"base.module-groups.g-lightbox/Component"}prepare(){this.application.signals.requestLightboxOpen.add(this.handleOpenRequest.bind(this))}handleOpenRequest(t){this.setupOptions(t)}setupOptions(t){Object.assign(this.options,this.fancyboxOptions,t),this.callback=this.options.confirmCallback,this.options.confirm&&(this.options.baseClass="is-confirmbox",this.options.modal=!0);const e=this;e.lightboxOptions={},e.callBackOptions={afterLoad:function(t,s){e.prepareContent(t,s)},afterClose:function(t,s){e.isConfirm()&&(e.confirmResp?e.callback.call(this,!0):e.callback.call(this,!1))}},jQuery.fancybox&&(jQuery.extend(!0,e.lightboxOptions,jQuery.fancybox.defaults,e.callBackOptions,e.options),e.lightbox=jQuery.fancybox)}open(){this.lightbox.open(this.lightboxOptions)}close(){this.lightbox.close()}isBorderless(){return!0===this.options.borderless}isConfirm(){return!0===this.options.confirm}prepareContent(t,e){const s=this,i=this.$elements.container.clone(),n=this.$elements.body.clone(),o=$('<div class="lightbox-content--footer"></div>'),a=$(s.options.btnTpl.smallBtn);let r=$('<div class="lightbox-content--header"><div class="lightbox-logo--wrapper"><div class="lightbox-logo"></div></div></div>');if(this.options.modal||(r.append(a),a.on("click",function(t){t.preventDefault(),s.close()})),this.options.showHeader||(r=""),"image"!==e.type&&("iframe"!==e.type?(e.$content.wrap(i).wrap(n),e.$content.parent(this.selectors.$body).after(o)):(e.$content.append(o),s.isBorderless()||e.$content.prepe
1nd(r)),this.isBorderless()||e.$content.parent(this.selectors.$body).before(r),this.isConfirm())){const t=$(this.options.confirmBtnWrapper),e=$(this.$elements.confirm.html()),i=$(this.$elements.cancel.html());void 0!==this.options.confirmOKBtnTxt&&e.find(".e-cta__text").text(this.options.confirmOKBtnTxt),void 0!==this.options.confirmCancelBtnTxt&&i.attr("title",this.options.confirmCancelBtnTxt).find(".e-link__title").text(this.options.confirmCancelBtnTxt),o.append(t.append(e).append(i)),e.on("click",function(t){t.preventDefault(),s.confirmResp=!0,s.close()}),i.on("click",function(t){t.preventDefault(),s.confirmResp=!1,s.close()})}}}},4935(t,e,s){"use strict";s.d(e,{Component:()=>r});var i=s(1361),n=s(3677),o=s.n(n),a=s(3632);s(9472);class r extends i.u{constructor(t,e){super(t,e),this.application=t,Object.assign(this.selectors,{$image:".js-g-mediengalerie__thumbnail-image",$anchorLink:".js-g-mediengalerie__nutzungsbedingungenlink",$tabBtn:".js-g-mediengalerie__radiobutton"}),this.imageList=[],this.createImageList(),Object.assign(this.bindings,{handleImageClick:"click:$image",handleAnchorClick:"click:$anchorLink",handleTabClick:"click:$tabBtn",handleKeyUp:"keyup:$image"})}
1createImageList(){let t=[].slice.call(document.querySelectorAll(this.selectors.$image));Array.prototype.forEach.call(t,function(t,e){t.dataset.fancyboxindex=""+e;let s=t.dataset.zoom,i=t.dataset.headline,n=t.dataset.caption,o=t.dataset.copyright;const a=t.dataset.cid,r=t.dataset.filename;""!==i&&(i='<span class="g-mediengalerie__fancyboxcaptionheadline">'+i+"</span>"),""!==n&&(n='<span class="g-mediengalerie__fancyboxcaptiontext">'+n+"</span>"),""!==o&&(o='<span class="g-mediengalerie__fancyboxcopyright">'+o+"</span>"),this.imageList.push({src:s,caption:i+""+n+o,contentId:a,fileName:r})},this)}static get className(){return"base.module-groups.g-mediengalerie/Component"}handleTabClick(t){setTimeout(function(){t.target&&t.target.dataset.showvideos&&window.AcPlayer&&tkdeApp.mediaPlayer.initMediaContainers(document.body),document.querySelectorAll(".g-mediengalerie__contentcontainer [data-tk-media-id]").forEach(function(t){const e=t.mediaPlayer.api();e.ready(()=>{e.pause()})})},500)}handleKeyUp(t){t.keyCode===a.D.ENTER&&(t.preventDefault(),this.handleImageClick(t))}handleImageClick(t){o().fancybox.open(this.imageList,{onActivate:function(e){e.jumpTo(t.currentTarget.dataset.fancyboxindex)},afterShow:function(t,e){o()("#gallery-download").attr("href",e.src+"?tkImageDownload=true").attr("data-tk-trackaction","download: "+e.fileName+" "+e.contentId),tk.webAnalytics&&tk.webAnalytics.trackAction("lightbox zeigt: "+e.fileName+" "+e.contentId)},baseClass:"g-mediengalerie__fancybox",buttons:["download","close"],idleTime:10,hideScrollbar:!0,toolbar:!0,infobar:!0,lang:"de",i18n:{de:{CLOSE:"Schliessen",NEXT:"Weiter",PREV:"Zurück",ERROR:"Die angeforderten Daten konnten nicht geladen werden. <br/>
1 Bitte versuchen Sie es später nochmal.",FULL_SCREEN:"Vollbild",DOWNLOAD:"Herunterladen",ZOOM:"Maßstab"}},btnTpl:{download:'<a data-fancybox-download class="fancybox-button fancybox-button--download" title="{{DOWNLOAD}}" id="gallery-download"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 28 20" class="fancybox-button--download--icon"><path fill="#fff" d="M17.84125,8.89l-3.58,3.59a0.50748,0.50748,0,0,1-.7,0l-3.41-3.41a0.51343,0.51343,0,0,1,0-.71,0.49509,0.49509,0,0,1,.71,0l2.54,2.55V2.51a0.50805,0.50805,0,0,1,.5-0.5,0.50146,0.50146,0,0,1,.5.5v8.42l2.74-2.75a0.50108,0.50108,0,0,1,.7,0A0.49506,0.49506,0,0,1,17.84125,8.89Z"/><path fill="#fff" d="M25.5,18.0293H2.5a0.49971,0.49971,0,0,1-.5-0.5v-7.457a0.5,0.5,0,0,1,1,0v6.957H25v-6.957a0.5,0.5,0,0,1,1,0v7.457A0.49971,0.49971,0,0,1,25.5,18.0293Z"/></svg></a>'},type:"image",animationEffect:"fade",transitionEffect:"fade",loop:!1,image:{preload:!0}})}handleAnchorClick(t){t.preventDefault();const e=o()("#js-g-mediengalerie__nutzungsbedingungen");if(e.length>0){const t=this.$root.data("offset");this.application.viewport.scrollTo(e,void 0,t)}}}},1293(t,e,s){"use strict";s.d(e,{Component:()=>l});var i=s(1361),n=s(3677),o=s.n(n),a=s(881),r=s(3623);class l extends i.u{constructor(t,e){super(t,e),this.SERVICE_URL_DATA_ATTRIBUTE="serviceurl",this.SEARCH_MODULE_CLASS="js-g-suche",Object.assign(this.selectors,{$loader:`.${this.SEARCH_MODULE_CLASS}__loader`,$content:`.${this.SEARCH_MODULE_CLASS}__content`,$results:`.${this.SEARCH_MODULE_CLASS}__results`,$resultSets:`.${this.SEARCH_MODULE_CLASS}__resultset`,loadMoreButton:`.${this.SEARCH_MODULE_CLASS}__loadmore`,$startNewSearchCta:`.${this.SEARCH_MODULE_CLASS}__e-cta--new-search`,$filter:".js-m-suchfilter",$resultLink:".js-g-suchtreffer__sls",$searchField:".m-suchfeld",$navSearchForm:".m-navigation__searchform",$searchInput:".js-m-sucheingabe__search-input",$navSearchBtn:".g-evoheader-icon-button.g-evoheader__search:visible"}),Object.assign(this.bindings,{handleLoadMoreClick:"click:$root:"+this.selectors.loadMoreButton,handleStartNewSearchClick:"click:$startNewSearchCta"}),this.handleQueryParams()}handleQueryParams(){const t=new URLSearchParams(window.location.search).get("q");null!=t&&t.trim()||this.handleStartNewSearchClick(null)}static get className(){return"base.module-groups.g-suche/Component"}prepare(){this.$elements.filter.length&&l.getInstance(this.application,this.$elements.filter).then(function(t){t.signals.filterChanged.add(this.handleFilterChanged.bind(this))}.bind(this))}handleResultsDone(t){const e=o()("<div>"+t+"</div>"),s=e.find(this.selectors.$resultSets);this.$root.find(this.selectors.$results).append(s),this.setupLoadMoreButton(e),this.bootstrapLoadedModules(),this.enableLoadMore(),this.application.signals.searchResultsLoaded.dispatch(),this.hideLoader(),this.setFocusToNewResultSet()}handleResultsFail(t,e){this.log(e+": HTTP Status: "+t.status+", responseText: "+t.responseText),this.hideLoader(),this.enableLoadMore()}handleFilterChanged(t){this.$root.find(this.selectors.$results).empty(),this.$root.find(this.selectors.loadMoreButton).addClass(a.U.HIDDEN),this.showLoader(),this.loadSearchResults(t)}handleLoadMoreClick(t){t.preventDefault();const e=o()(t.currentTarget),s=e.data(this.SERVICE_URL_DATA_ATTRIBUTE);e.blur(),this.loadSearchResults(s),this.application.history.push(e.attr("href")),(0,r.Jn)(t)&&(this.application.viewport.keyboardFocus=!0)}handleStartNewSearchClick(t){t&&t.preventDefault(),this.resetSearchFieldValue();const e=o()(this.selectors.$navSearchBtn);1===e.length&&e.click()}resetSearchFieldValue(){o()(this.selectors.$searchInput).val(""),o()(this.selectors.$searchField).removeClass(a.U.NOT_EMPTY)}loadSearchResults(t){this.log("loadSearchResults: "+t),this.disableLoadMore(),o().get(t).done(this.handleResultsDone.bind(this)).fail(this.handleResultsFail.bind(this))}bootstrapLoadedModules(){const t=this;this.$root.find(this.selectors.$resultSets+" [data-entity]").each(function(){l.getInstance(t.application,o()(this))})}setupLoadMoreButton(t){const e=t.find(this.selectors.loadMoreButton),s=!e.hasClass(a.U.HIDDEN),i=this.$root.find(this.selectors.loadMoreButton);if(s){const t=e.data(this.SERVICE_URL_DATA_ATTRIBUTE);i.attr("href",e.attr("href")),i.data(this.SERVICE_URL_DATA_ATTRIBUTE,t),i.removeClass(a.U.HIDDEN)}else i.addClass(a.U.HIDDEN)}disableLoadMore(){this.$root.find(this.selectors.loadMoreButton).addClass(a.U.DISABLED)}enableLoadMore(){this.$root.find(this.selectors.loadMoreButton).removeClass(a.U.DISABLED)}setFocusToNewResultSet(){const t=this.$root.find(this.selectors.$resultSets);t.length>1&&t.last().find("a:first").focus()}showLoader(){this.$elements.loader.removeClass(a.U.HIDDEN)}hideLoader(){this.$elements.loader.addClass(a.U.HIDDEN)}}},2915(t,e,s){"use strict";s.d(e,{Component:()=>o});var i=s(1361),n=s(881);class o extends i.u{constructor(t,e){super(t,e),Object.assign(this.selectors,{$overviewLink:".js-g-vernetzung__overview-link",$hiddenItems:".g-vernetzung__navigationlist-item.is-hidden",$images:".e-image"}),Object.assign(this.bindings,{handleClick:"click:$overviewLink"})}static get className(){return"base.module group.g-vernetzung/Component"}handleClick(t){t.preventDefault();const e=this.$elements.hiddenItems,s=e.find(this.selectors.$images);let i=function(){};this.$elements.overviewLink.hasClass(n.U.KEYBOARD_FOCUS)&&(i=function(){e.filter(":first").find("a").focus().addClass(n.U.KEYBOARD_FOCUS)}),this.$elements.overviewLink.attr("aria-hidden",!0).addClass(n.U.HIDDEN),$.Velocity.animate(e,"slideDown",{duration:500,display:"",complete:function(){e.css("opacity",1),e.removeClass(n.U.HIDDEN),e.attr("aria-hidden",!1),s.attr("aria-hidden",!0),i()}})}}},9191(t,e,s){"use strict";s.d(e,{Component:()=>o});var i=s(1361),n=s(881);class o extends i.u{constructor(t,e){super(t,e),Object.assign(this.selectors,{$header:".js-m-akkordeon__header",$content:".js-m-akkordeon__content",$innerContent:".js-m-akkordeon__innercontent"}),Object.assign(this.bindings,{handleHeaderClick:"click:$header"})}static get className(){return"base.modules.m-akkordeon/Component"}prepare(){return this.application.viewport.signals.changed.add(this.handleResize.bind(this)),Promise.resolve(!0)}handleHeaderClick(t,e){const s=!e||e&&e.scrollToOnOpen,i=!this.$elements.root.hasClass(n.U.OPENED);t.preventDefault(),this.$elements.root.toggleClass(n.U.OPENED);const o=this.$elements.innerContent.outerHeight();this.$elements.root.hasClass(n.U.OPENED)?(this.$elements.content.height(o),this.handleMediaFiles(),this.$elements.header.attr("aria-expanded",!0),this.$elements.content.attr("aria-hidden",!1)):(this.$elements.content.css("height",""),this.$elements.header.attr("aria-expanded",!1),this.$elements.content.attr("aria-hidden",!0)),s&&i&&setTimeout(()=>{this.scrollTo()},500)}handleMediaFiles(){window.AcPlayer&&tkdeApp.mediaPlayer.initMediaContainers(this.$elements)}handleResize(){if(this.$elements.root.hasClass(n.U.OPENED)){const t=this.$elements.innerContent.outerHeight();this.$elements.content.height(t)}}scrollTo(){var t;const e=this.$root.height()||0,s=$(document).scrollTop()||0;let i=(null===(t=this.$root.offset())||void 0===t?void 0:t.top)||0;const n=i-75;s>n||s+window.innerHeight<i+e?$("html, body").animate({scrollTop:n},500):$("html, body").animate({scrollTop:s+1},1)}}},7545(t,e,s){"use strict";s.d(e,{Component:()=>r});var i=s(1361),n=s(881),o=s(3677),a=s.n(o);class r extends i.u{constructor(t,e){super(t,e),Object.assign(this.selectors,{$openAllLink:".js-m-akkordeonheader__open
1all",accordions:e.data("akkordeonselector"),accordionHeader:".js-m-akkordeon__header"}),Object.assign(this.bindings,{handleOpenAllClick:"click:$openAllLink"}),this.$accordions=a()(this.selectors.accordions)}static get className(){return"base.module.m-akkordeonheader/Component"}prepare(){this.$accordions.on("click",this.handleAccordionsChange.bind(this))}handleOpenAllClick(t){this.$elements.openAllLink.toggleClass(n.U.OPENED),this.$elements.openAllLink.hasClass(n.U.OPENED)?this.$accordions.not("."+n.U.OPENED).find(this.selectors.accordionHeader).trigger("click",{scrollToOnOpen:!1}):this.$accordions.filter("."+n.U.OPENED).find(this.selectors.accordionHeader).trigger("click",{scrollToOnOpen:!1})}handleAccordionsChange(){const t=this.$accordions.filter("."+n.U.OPENED).length,e=this.$accordions.length;0===t?this.$elements.openAllLink.removeClass(n.U.OPENED):t===e&&this.$elements.openAllLink.addClass(n.U.OPENED)}}},9923(t,e,s){"use strict";s.d(e,{Component:()=>a});var i=s(1361),n=s(881),o=s(5337);class a extends i.u{constructor(t,e){super(t,e),Object.assign(this.selectors,{$sourcesContainer:".js-m-artikelautordatum__sources-container",$toggle:".m-artikelautordatum__sources-toggle",$content:".m-artikelautordatum__sources-content"}),Object.assign(this.bindings,{handleToggleLinkClick:"click:$toggle"})}static get className(){return"base.modules.m-artikelautordatum/Component"}prepare(){this.application.viewport.signals.changed.add(this.handleResize.bind(this))}handleToggleLinkClick(t){this.$root.toggleClass(n.U.OPENED),this.$root.hasClass(n.U.OPENED)?(this.expandContent(),this.$elements.sourcesContainer.attr(o._.HIDDEN,"false"),this.$elements.toggle.attr(o._.EXPANDED,"true")):(this.$elements.sourcesContainer.css("height",""),this.$elements.sourcesContainer.attr(o._.HIDDEN,"true"),this.$elements.toggle.attr(o._.EXPANDED,"false"))}handleResize(){this.$root.hasClass(n.U.OPENED)&&this.expandContent()}expandContent(){this.$elements.sourcesContainer.height(this.$elements.content.outerHeight())}}},1149(t,e,s){"use strict";s.d(e,{Component:()=>a});var i=s(1361),n=s(3677),o=s.n(n);s(9472);class a extends i.u{constructor(t,e){super(t,e),this.$gallery=[],this.$images=null,this.isDragging=!1,Object.assign(this.selectors,{$image:".js-m-artikelbild__image-wrapper"}),Object.assign(this.bindings,{handleImageClick:"click:$image",handleDragStart:"tapstart:$root",handleDragMove:"tapmove:$root"})}static get className(){return"base.modules.m-artikelbild/Component"}prepare(){}handleDragStart(t,e){this.log("handleDragStart",e),this.isDragging=!1}handleDragMove(t,e){this.log("handleDragMove",e),this.isDragging=!0}handleImageClick(t){const e=o()(t.currentTarget)[0].dataset.zoom;let s=o()(this.selectors.$image),i=[],n=0;s.each(function(t){let s=o()(this)[0].dataset.zoom,a=o()(this)[0].dataset.headline,r=o()(this)[0].dataset.caption,l=o()(this)[0].dataset.copyright;const c=o()(this)[0].dataset.cid,h=o()(this)[0].dataset.filename;
1""!==a&&(a='<span class="m-artikelbild__fancyboxcaptionheadline">'+a+"</span>"),""!==r&&(r='<span class="m-artikelbild__fancyboxcaptiontext">'+r+"</span>"),""!==l&&(l='<span class="m-artikelbild__fancyboxcopyright">'+l+"</span>"),i.push({src:s,caption:a+""+r+l,contentId:c,fileName:h}),s===e&&(n=t)}),!1===this.isDragging&&o().fancybox.open(i,{onActivate:function(t){t.jumpTo(n)},afterShow:function(t,e){tk.webAnalytics&&tk.webAnalytics.trackAction("lightbox zeigt: "+e.fileName+" "+e.contentId)},baseClass:"m-artikelbild__fancybox",buttons:["close"],idleTime:10,hideScrollbar:!0,toolbar:!0,infobar:!1,lang:"de",i18n:{de:{CLOSE:"Schliessen",NEXT:"Weiter",PREV:"Zurück",ERROR:"Die angeforderten Daten konnten nicht geladen werden. <br/> Bitte versuchen Sie es später nochmal.",FULL_SCREEN:"Vollbild",DOWNLOAD:"Herunterladen",ZOOM:"Maßstab"}},touch:{vertical:!0,momentum:!1},type:"image",animationEffect:"fade",transitionEffect:"fade",loop:!1,image:{preload:!0}})}}},7181(t,e,s){"use strict";s.d(e,{Component:()=>r});var i=s(1361),n=s(3677),o=s.n(n),a=s(881);s(4419);class r extends i.u{constructor(t,e){super(t,e),this.waypoint=window.Waypoint,Object.assign(this.selectors,{$navigation:".m-artikelserie__navigation"}),Object.assign(this.bindings,{})}static get className(){return"base.modules.m-artikelserie/Component"}activate(){this.setWaypoints()}handleHeight(){this.waypoint.refreshAll()}setWaypoints(){new this.waypoint({element:document.querySelector(".g-artikel__content, .g-fachartikel__content"),handler:t=>{"down"===t?o()(this.$elements.navigation).addClass(a.U.VISIBLE):o()(this.$elements.navigation).removeClass(a.U.VISIBLE)},offset:"25%"}),new this.waypoint({element:document.querySelector(".g-artikel__content, .g-fachartikel__content"),handler:t=>{"down"===t?o()(this.$elements.navigation).removeClass(a.U.VISIBLE):o()(this.$elements.navigation).addClass(a.U.VISIBLE)},offset:function(){return-this.element.clientHeight}})}}},2441(t,e,s){"use strict";s.d(e,{Component:()=>o});var i=s(1361),n=s(881);class o extends i.u{constructor(t,e){super(t,e),Object.assign(this.selectors,{$links:".m-breadcrumb__link",$expander:".m-breadcrumb__expander"}),Object.assign(this.bindings,{handleExpanderClick:"click:$expander",handleExpanderFocus:"focusin:$expander"})}static get className(){return"base.modules.m-breadcrumb/Component"}handleExpanderClick(t){this.$elements.root.addClass(n.U.OPENED),this.$elements.links[1].focus()}handleExpanderFocus(t){this.application.viewport.keyboardFocus&&this.handleExpanderClick(t)}}},2377(t,e,s){"use strict";s.d(e,{Component:()=>r});var i=s(1361),n=s(3677),o=s.n(n),a=s(3623);class r extends i.u{constructor(t,e){super(t,e),this.$window=o()(window),this.$fabButton=o()(document.querySelector(".js-m-contactfab .e-fab"))}triggerButtonCollapse(){this.$fabButton.addClass("is-collapsed")}triggerButtonExpansion(){this.$fabButton.removeClass("is-collapsed")}static get className(){return"base.modules.m-contactfab/Component"}prepare(){this.collapseMode=this.$root.data("collapse-mode"),this.scrollStartOffset=this.$root.data("scroll-start-offset"),this.scrollEndOffset=this.$root.data("scroll-end-offset"),this.minScrollDistanceCollapsed=this.$root.data("min-scroll-distance-collapsed"),this.$window.scroll(this.handleScroll.bind(this)),"object"==typeof this.$fabButton&&null!==this.$fabButton&&"addEventListener"in this.$fabButton&&this.$fabButton.addEventListener("touchstart",function(){},!1)}handleScroll(){if("mobile"===this.collapseMode&&(0,a.Fr)(this.application)||"desktop"===this.collapseMode&&!(0,a.Fr)(this.application)||"always"===this.collapseMode){const t=this.$window.scrollTop()>0?this.$window.scrollTop():0,e=t<=this.scrollStartOffset,s=t+this.scrollEndOffset+this.$window.height()>=o()(document).height(),i=o()(document).height()-this.$window.height()-this.scrollStartOffset-this.scrollEndOffset>=this.minScrollDistanceCollapsed;e||s||!i?this.triggerButtonExpansion():this.triggerButtonCollapse()}}}},6069(t,e,s){"use strict";s.d(e,{Component:()=>n});var i=s(1361);class n extends i.u{constructor(t,e){super(t,e),Object.assign(this.bindings,{handleButtonClick:"click:$root"})}handleButtonClick(t){t.preventDefault(),this.application.signals.requestEvoHeaderModalClose.dispatch()}}},3561(t,e,s){"use strict";s.d(e,{Component:()=>a});var i=s(697),n=s(3632),o=s(3358);class a extends i.Component{constructor(t,e){super(t,e),this.application.signals.preventEscapeKeyUsageForFlyout=new o.Signal,this.preventEscapeKeyUsage=!1,Object.assign(this.selectors,{$closeBtn:`.${a.moduleClass}__close`}
1),Object.assign(this.bindings,{handleCloseBtnClick:"click:$closeBtn"})}prepare(){return this.application.signals.preventEscapeKeyUsageForFlyout.add(this.handlePreventEscapeKeyUsage.bind(this)),super.prepare()}handlePreventEscapeKeyUsage(t){this.preventEscapeKeyUsage!==t&&(this.preventEscapeKeyUsage=t)}handleKeyDown(t){t.keyCode===n.D.ESC&&this.preventEscapeKeyUsage||super.handleKeyDown(t)}openModal(){var t;return!!super.openModal()&&(this.application.signals.toggleHeaderIsOpened.dispatch(),null===(t=this.$body)||void 0===t||t.addClass(a.modalOpenClass),"default"===this.$root.data("flyout-type")?this.application.signals.showLogoFlyout.dispatch():this.application.signals.hideLogoFlyout.dispatch(),!0)}handleCloseBtnClick(){this.application.signals.requestEvoHeaderModalClose.dispatch()}closeModal(){var t;return!!super.closeModal()&&(this.application.signals.hideLogoFlyout.dispatch(),this.application.signals.toggleHeaderIsOpened.dispatch(),null===(t=this.$body)||void 0===t||t.removeClass(a.modalOpenClass),!0)}}a.moduleClass="m-evomodal-flyout",a.modalOpenClass="has-open-flyout"},5903(t,e,s){"use strict";s.d(e,{d:()=>n});var i=s(4206);class n{constructor(t){this.application=t,this.activeModalStack=[],this.registeredHandlers={},this.setup()}static get instance(){return n._instance||(n._instance=new n(i.l.instance)),n._instance}registerAs(t,e,s){this.registeredHandlers[e]=Object.assign(Object.assign({},this.registeredHandlers[e]),{[s]:t})}findBestMatch(t,e){var s;return null===(s=this.registeredHandlers[t])||void 0===s?void 0:s[e]}setup(){this.application.signals.requestEvoHeaderModalOpen.add(this.delegateModalOpenRequest.bind(this)),this.application.signals.requestEvoHeaderModalClose.add(this.delegateModalCloseRequest.bind(this))}delegateModalOpenRequest(t,e){var s;const i=this.findBestMatch(t,e);i&&(this.delegateModalCloseRequest(),null===(s=this.activeModalStack)||void 0===s||s.push(i),i.handleOpenRequest())}delegateModalCloseRequest(){var t;const e=null===(t=this.activeModalStack)||void 0===t?void 0:t.pop();null==e||e.handleCloseRequest()}}},5275(t,e,s){"use strict";s.d(e,{Component:()=>n});var i=s(1361);class n extends i.u{constructor(t,e){super(t,e),Object.assign(this.bindings,{handleButtonClick:"click:$root"})}prepare(){return this.modalId=this.$root.data("modal-id"),this.modalType=this.$root.data("modal-type"),super.prepare()}handleButtonClick(t){t.preventDefault(),this.application.signals.requestEvoHeaderModalOpen.dispatch(this.modalId,this.modalType)}}},8198(t,e,s){"use strict";s.d(e,{Component:()=>n});var i=s(697);class n extends i.Component{constructor(t,e){super(t,e)}get getHasPopupClass(){return`has-popup-${this.modalId}`}prepare(){return super.prepare()}openModal(){var t;const e=super.openModal();return e&&(null===(t=this.$body)||void 0===t||t.addClass(this.getHasPopupClass)),e}closeModal(){var t;const e=super.closeModal();return e&&(null===(t=this.$body)||void 0===t||t.removeClass(this.getHasPopupClass)),e}}},697(t,e,s){"use strict";s.d(e,{Component:()=>d});var i=s(1361),n=s(881),o=s(3677),a=s.n(o),r=s(3632),l=s(3358),c=s(674),h=s(5903);class d extends i.u{constructor(t,e){super(t,e),this.application.signals.requestEvoHeaderModalOpen=new l.Signal,this.application.signals.requestEvoHeaderModalClose=new l.Signal,this.application.signals.deactivateFocusTrap=new l.Signal,this.$body=a()("body"),this.lastPageWidth=a()(document).width(),Object.assign(this.selectors,{$backdrop:`.${d.moduleClass}__backdrop`}),Object.assign(this.bindings,{handleDarkBackgroundClick:"click:$backdrop",handleKeyDown:"keydown:$root"})}get supportedModalType(){return this.$root.data("modal-type")}get modalId(){return this._modalId||(this._modalId=this.$root.data("modal-selector")),this._modalId}prepare(){const{modalId:t}=this;t&&this.supportedModalType&&h.d.instance.registerAs(this,t,this.supportedModalType),this.application.signals.deactivateFocusTrap.add(this.handleDeactivateFocusTrap.bind(this)),this.application.viewport.signals.changed.add(this.handleResize.bind(this)),this.focusTrapInitialFocusSelector=this.$root.data("modal-initial-focus");const e=this.$elements.root.get(0);return e&&(this.trap=c.K(e,Object.assign({escapeDeactivates:!1,allowOutsideClick:!0},this.focusTrapInitialFocusSelector&&{initialFocus:`.${this.focusTrapInitialFocusSelector}`}))),super.prepare()}handleOpenRequest(){document.querySelector(`.${d.moduleClass}[aria-expanded="true"]`)&&this.application.signals.requestEvoHeaderModalClose.dispatch(),this.openModal()}
1handleCloseRequest(){this.closeModal()}handleKeyDown(t){t.keyCode===r.D.ESC&&this.application.signals.requestEvoHeaderModalClose.dispatch()}handleDarkBackgroundClick(){this.application.signals.requestEvoHeaderModalClose.dispatch()}handleDeactivateFocusTrap(){var t;(null===(t=this.trap)||void 0===t?void 0:t.active)&&this.trap.deactivate()}handleResize(){this.lastPageWidth!==a()(document).width()&&(this.lastPageWidth=a()(document).width(),this.application.signals.requestEvoHeaderModalClose.dispatch())}openModal(){const t=this.$root;return!(!t||t.hasClass(n.U.OPENED)||(t.addClass(n.U.OPENED),t.attr("aria-expanded","true"),t.attr("aria-hidden","false"),this.activateFocusTrap(),0))}closeModal(){const t=this.$root;return this.application.signals.deactivateFocusTrap.dispatch(),null==t||t.removeClass(n.U.OPENED),null==t||t.attr("aria-expanded","false"),null==t||t.attr("aria-hidden","true"),!0}activateFocusTrap(){var t;null===(t=this.trap)||void 0===t||t.activate()}}d.moduleClass="m-evomodal"},8651(t,e,s){"use strict";s.d(e,{Component:()=>l});var i=s(1361),n=s(881),o=s(3677),a=s.n(o),r=s(3632);class l extends i.u{constructor(t,e){super(t,e),this.topLevelList=null,this.topLevelInteractionItems=[],this.controlledSecondLevelMenus=[],this.menuIsOpen=!1,Object.assign(this.bindings,{handleKeyDown:"keydown:$root"}),this.application.viewport.signals.changed.add(this.handleResize.bind(this))}prepare(){const t=this.$root.find(`.${l.listClass}`).not(`.${l.secondLevelListClass}`),e=t[0],s=t.find(`.${l.topLevelInteractionItemsClass}`);return this.topLevelList=e,this.topLevelInteractionItems=[...s],this.topLevelInteractionItems.forEach(t=>{var e;if("button"===t.tagName.toLowerCase()){const s=null===(e=t.parentNode)||void 0===e?void 0:e.querySelector("ul");s&&(this.controlledSecondLevelMenus.push(s),s.addEventListener("keydown",this.onSecondLevelListKeyDown.bind(this)),t.addEventListener("click",this.onButtonClick.bind(this)),t.addEventListener("keydown",this.onButtonKeyDown.bind(this)))}else this.controlledSecondLevelMenus.push(document.createElement("ul")),t.addEventListener("keydown",this.onLinkKeyDown.bind(this))}),this.topLevelList.addEventListener("focusout",this.onBlur.bind(this)),super.prepare()}handleKeyDown(t){this.menuIsOpen&&t.keyCode===r.D.ESC&&void 0!==this.openIndex&&(this.focusElement(a()(this.topLevelInteractionItems[this.openIndex])),this.toggleSecondLevelNavigation(this.openIndex,!1))}handleResize(){this.menuIsOpen&&void 0!==this.openIndex&&this.toggleSecondLevelNavigation(this.openIndex,!1)}onBlur(t){var e;t.relatedTarget&&a()(t.relatedTarget).hasClass(`${l.metaLinkClass}`)||(null===(e=this.topLevelList)||void 0===e?void 0:e.contains(t.relatedTarget))||void 0===this.openIndex||this.toggleSecondLevelNavigation(this.openIndex,!1)}onButtonClick(t){if(!(t.target instanceof HTMLElement))return;const e=t.target;if(e){const t=this.topLevelInteractionItems.indexOf(e),s="true"===e.getAttribute("aria-expanded");this.toggleSecondLevelNavigation(t,!s)}}onButtonKeyDown(t){const e=this.topLevelInteractionItems.indexOf(document.activeElement);if(t.keyCode!==r.D.ESC&&this.openIndex===e){if(t.keyCode===r.D.DOWN||t.keyCode===r.D.RIGHT||t.keyCode===r.D.HOME){t.preventDefault();const e=a()(this.controlledSecondLevelMenus[this.openIndex]).find("a").first();this.focusElement(e)}else if(t.keyCode===r.D.END){t.preventDefault();const e=a()(this.controlledSecondLevelMenus[this.openIndex]).find("a").last();this.focusElement(e)}}else{let s=this.topLevelInteractionItems;this.menuIsOpen&&void 0!==this.openIndex&&(s=Array.prototype.slice.call(this.controlledSecondLevelMenus[this.openIndex].querySelectorAll("a"))),this.controlFocusByKey(t,s,e)}}onLinkKeyDown(t){const e=this.topLevelInteractionItems.indexOf(document.activeElement);this.controlFocusByKey(t,this.topLevelInteractionItems,e)}onSecondLevelListKeyDown(t){if(void 0===this.openIndex)return;const e=Array.prototype.slice.call(this.controlledSecondLevelMenus[this.openIndex].querySelectorAll("a")),s=e.indexOf(document.activeElement);t.keyCode!==r.D.ESC&&this.controlFocusByKey(t,e,s)}toggleSecondLevelNavigation(t,e){if(!this.topLevelInteractionItems[t])return;this.openIndex=e?t:void 0;const s=a()(this.controlledSecondLevelMenus[t]);if(!s)return;const i=a()(this.topLevelInteractionItems[t]);i.attr("aria-expanded",e.toString()),e?(i.addClass(`${l.backButtonClass}`),i.find(`.${l.iconLeftClass}`).removeClass(`${l.iconHiddenClass}`),i.find(`.${l.iconRightClass}`).addClass(`${l.iconHiddenClass}`),s.removeClass(`${l.moduleName}-list--hidden`),this.$root.find(`.${l.topLevelInteractionItemsClass}`).not(i).addClass(`${l.moduleName}-interaction--hidden`)):(i.removeClass(`${l.backButtonClass}`),i.find(`.${l.iconLeftClass}`).addClass(`${l.iconHiddenClass}`),i.find(`.${l.iconRightClass}`).removeClass(`${l.iconHiddenClass}`),s.addClass(`${l.moduleName}-list--hidden`),this.$root.find(`.${l.topLevelInteractionItemsClass}`).not(i).removeClass(`${l.moduleName}-interaction--hidden`)),this.menuIsOpen=!this.menuIsOpen,setTimeout(()=>{this.application.signals.preventEscapeKeyUsageForFlyout.dispatch(e)},0)}controlFocusByKey(t,e,s){switch(t.keyCode){case r.D.UP:case r.D.LEFT:if(t.preventDefault(),void 0!==s){const t=Math.max(0,s-1);this.focusElement(a()(e[t]))}break;case r.D.DOWN:case r.D.RIGHT:if(t.preventDefault(),void 0!==s){const t=Math.min(e.length-1,s+1);this.focusElement(a()(e[t]))}break;case r.D.HOME:t.preventDefault(),this.focusElement(a()(e[0]));break;case r.D.END:t.preventDefault(),this.focusElement(a()(e[e.length-1]))}}focusElement(t){t.hasClass(n.U.KEYBOARD_FOCUS)||t.trigger("focus").addClass(n.U.KEYBOARD_FOCUS)}}l.moduleName="m-evonavigation",l.listClass=`${l.moduleName}-list`,l.secondLevelListClass=`${l.moduleName}-list--second-level`,l.topLevelInteractionItemsClass=`${l.moduleName}-interaction--first-level`,l.backButtonClass=`${l.moduleName}-interaction--back-button`,l.iconLeftClass=`${l.moduleName}__icon--left`,l.iconRightClass=`${l.moduleName}__icon--right`,l.iconHiddenClass=`${l.moduleName}__icon--hidden`,l.metaLinkClass=`${l.moduleName}-meta-links__link`}
1,1909(t,e,s){"use strict";s.d(e,{Component:()=>r});var i=s(1361),n=s(881),o=s(3677),a=s.n(o);class r extends i.u{constructor(t,e){super(t,e),this.yesTriggered=!1,this.noTriggered=!1,this.submitClicked=!1,Object.assign(this.selectors,{$formOptions:".m-feedback__form-options",$options:".m-feedback__options",$btnPositive:".m-feedback__button-yes",$btnNegative:".m-feedback__button-no",$headline:".m-feedback__headline",$yes:".js-m-feedback__option-yes",$no:".js-m-feedback__option-no",$formElement:".m-feedback__rate",$form:".m-feedback__form",$formContent:".m-feedback__form-content",$textarea:".m-feedback__form-comment",$commentChars:".m-feedback__form-commentchars",$replySubmit:".m-feedback__reply-submit",$done:".m-feedback__done",$errorLiveRegion:".m-feedback__errorregion",$errorLiveRegionContent:".m-feedback__errorregioncontent",$errorRadioButtons:".m-feedback--error",$errorHttp:".m-feedback__httperror"}),Object.assign(this.bindings,{handleClickPositive:"click:$btnPositive",handleClickNegative:"click:$btnNegative",handleTextarea:"keyup change:$textarea",handleReplySubmit:"click:$replySubmit",preventKeydown:"keydown:$no"})}static get className(){return"base.module.m-feedback/Component"}prepare(){this.keepMinHeight()}handleClickPositive(){const t=this;t.yesTriggered||(t.yesTriggered=!0,t.disableFurtherTrackactionCalls(),t.submitService({helpful:"ja"},function(){t.closeNegativeFeedbackFormAnimated()}))}handleClickNegative(){const t=this;t.noTriggered||(t.noTriggered=!0,t.disableFurtherTrackactionCalls(),t.openNegativeFeedbackFormAnimated())}disableFurtherTrackactionCalls(){this.$elements.btnPositive.removeAttr("data-tk-trackaction"),this.$elements.btnNegative.removeAttr("data-tk-trackaction")}handleTextarea(){const t=this.getCharsLeft();this.$elements.commentChars.find("span").text(t),t<=0&&this.setLiveRegion(this.$root.data("errormessagetextarea"))}handleReplySubmit(t){t.preventDefault();const e=this;if(e.submitClicked)return;e.submitClicked=!0;const s={};a().each(this.$elements.formElement.serializeArray(),function(t,e){s[e.name]=e.value}),e.noTriggered&&(s.helpful="nein"),this.submitService(s,function(){e.closeNegativeFeedbackFormAnimated()})}preventKeydown(t){if(["Up","Down","Left","Right"].indexOf(t.key)>-1)return t.preventDefault(),!1}keepMinHeight(){this.$root.css("min-height",this.$root.css("height"))}getCharsLeft(){return parseInt(this.$elements.commentChars.data("maxchars"))-this.$elements.textarea.val().length}setLiveRegion(t){const e=this.$elements.errorLiveRegion,s=this.$elements.errorLiveRegionContent;e.css("clip","auto"),s.html().indexOf(t)>=0?s.html(s.html()+"&nbsp;"):s.html(t),s.css("visibility","hidden"),s.css("visibility","visible")}clearLiveRegion(){this.$elements.errorLiveRegionContent.html("")}closeNegativeFeedbackFormAnimated(){const t=this;a().Velocity.animate(t.$elements.headline,"slideUp",{duration:500}),a().Velocity.animate(t.$elements.options,"slideUp",{duration:300});const e=this.yesTriggered?this.$elements.no:this.$elements.no.find(".m-feedback__form");a().Velocity.animate(e,"slideUp",{duration:500,complete:function(){t.$elements.yes.addClass(n.U.CLOSED),a().Velocity.animate(t.$elements.yes,{width:"100%",marginLeft:0},{duration:100})}}),a().Velocity.animate(this.$elements.btnPositive,{opacity:0},{duration:300,delay:0,complete:function(){const e=t.$elements.yes.find(".m-feedback__headline"),s=t.yesTriggered?e:t.$elements.done;a().Velocity.animate(s,"slideDown",{duration:300,delay:100,complete:function(){a().Velocity.animate(s,"fadeIn",{duration:300})}}),a().Velocity.animate(t.$elements.btnPositive,"fadeOut",{duration:100})}})}openNegativeFeedbackFormAnimated(){const t=this,e=[.72,.23,.24,.76];this.$elements.errorHttp.html(""),a().Velocity.animate(this.$elements.headline,"slideUp",{duration:200,delay:0}),a().Velocity.animate(t.$elements.options,"slideUp",{duration:500}),a().Velocity.animate(t.$elements.no,{width:"100%"},{duration:600,complete:function(){t.$elements.no.addClass(n.U.CLOSED)}}),a().Velocity.animate(this.$elements.btnNegative,{opacity:0},{duration:300,delay:250,complete:function(){a().Velocity.animate(t.$elements.bt
1nNegative,"slideUp",{duration:100}),a().Velocity.animate(t.$elements.form,"slideDown",{duration:300,easing:e}),a().Velocity.animate(t.$elements.formContent,"fadeIn",{duration:100,delay:250,easing:e,complete:function(){t.$elements.textarea.focus()}})}})}submitService(t,e){const s=this.$root.data("service"),i={contentId:this.$elements.formElement.find('[name="contentId"]').val()},n={_csrf:this.$elements.formElement.find('[name="_csrf"]').val()};""!==s&&void 0!==t&&(this.serviceRequest=a().ajax({url:s,method:"POST",data:a().extend(i,n,t)}).done(this.handleAjaxResultsDone.bind(this,e)).fail(this.handleAjaxResultsFail.bind(this)))}handleAjaxResultsDone(t){this.$elements.errorHttp.html(""),"function"==typeof t&&t()}handleAjaxResultsFail(t,e){this.log(e+": HTTP Status: "+t.status+", responseText: "+t.responseText),this.$elements.errorHttp.html(this.$root.data("errorhttp")).wrapInner('<div class="m-feedback__httperrorcontent"></div>'),this.setLiveRegion(this.$root.data("errorhttp"))}}},5201(t,e,s){"use strict";s.d(e,{Component:()=>r});var i=s(1361),n=s(3677),o=s.n(n),a=s(881);s(4419);class r extends i.u{constructor(t,e){super(t,e),this.waypoint=window.Waypoint,Object.assign(this.selectors,{}),Object.assign(this.bindings,{handleClick:"click:$root"})}static get className(){return"base.modules.m-floatingbutton/Component"}prepare(){this.setWaypoints()}handleClick(){this.isArrow()&&this.handleArrow()}handleArrow(){const t=o()(".js-m-floatingbutton__jump");if(t.length>0){const e=this.$root.data("offset");this.application.viewport.scrollTo(t,void 0,e)}}isArrow(){return this.$root.hasClass("m-floatingbutton--arrow")}setWaypoints(){const t=o()(".js-m-floatingbutton__entry .js-fab-start"),e=o()(".g-footer"),s=this;t.length>0&&new s.waypoint({element:t[0],handler:function(t){"down"===t?s.$elements.root.addClass(a.U.VISIBLE):s.$elements.root.removeClass(a.U.VISIBLE)},offset:s.getFadeInOffset()}),e.length>0&&new s.waypoint({element:e[0],handler:function(t){"down"===t?s.$elements.root.removeClass(a.U.VISIBLE):s.$elements.root.addClass(a.U.VISIBLE)},offset:"100%"})}getFadeInOffset(){return this.application.viewport.getTopOffset()+10}}},327(t,e,s){"use strict";s.d(e,{Component:()=>d});var i=s(1361),n=s(881),o=s(5337),a=s(3632),r=s(3358),l=s(7146),c=s(3677),h=s.n(c);class d extends i.u{constructor(t,e){super(t,e),this.signals.slideChanged=new r.Signal,this.viewport=new l.L,this.slides=[],this.pageCount=0,this.pageIndex=0,this.itemsPerPage=1,this.dragPercentThreshold=.2,this.dragPixelThreshold=30,this.isTapping=!1,this.isDragging=!1,this.dragWidth=0,this.dragPosition=0,this.dragDirection=!1,this.dragDamping=.4,this.dragDistance=0,Object.assign(this.selectors,{$stage:".js-m-gallery__stage",$slides:".js-m-gallery__slides",$allSlides:".js-m-gallery__slides>*",$firstSlide:".js-m-gallery__slides>*:eq(0)",$next:".js-m-gallery__next",$prev:".js-m-gallery__prev",$current:".js-m-gallery__currentslide",$total:".js-m-gallery__totalslides"}),Object.assign(this.bindings,{handlePrev:"click:$prev",handleNext:"click:$next",handleDragStart:"tapstart:$root",handleDragMove:"tapmove:$root",handleLeaveBody:"mouseleave:body",handleKeyboard:"keyup:$root",handleFocusInSlide:"focusin:$allSlides"})}static get className(){return"base.modules.m-gallery/Component"}prepare(){return super.prepare().then(()=>{this.$elements.root.find("img").on("dragstart",t=>!1),this.$elements.root.on("dragstart",t=>!1),this.application.viewport.signals.breakpointChanged.add(this.handleBreakpointChange.bind(this)),this.slides=[],this.$elements.slides.children().each((t,e)=>{const s=h()(e);s.data("slide-index",t),this.slides.push(s)}),"true"==this.$root.attr(o._.HIDDEN)&&this.$elements.slides.find("a").attr("tabindex","-1")}).then(this.update.bind(this)).catch(t=>{this.log(t.stack?t.stack:t)})}handleFocusInSlide(t){this.$elements.stage.get(0).scrollLeft=0;const e=h()(t.currentTarget).closest(this.selectors.$allSlides),s=this.getPageByItemIndex(e.index());s!==this.pageIndex&&this.goto(s,!0).then(function(){this.$elements.stage.get(0).scrollLeft=0}.bind(this))}handlePrev(t){this.log("handlePrev"),this.goto("prev",!0)}handleNext(t){this.log("handleNext"),this.goto("next",!0)}handleDragStart(t,e){this.log("handleDragStart",e),h()("body").one("tapend.m-gallery",this.handleDragEnd.bind(this)),this.isTapping=!0,this.isDragging=!1,this.dragPosition=e.position.x,this.dragWidth=this.$elements.stage.width(),this.$elements.slides.find(">*").removeClass(n.U.HIDDEN)}handleDragMove(t,e){if(!this.isTapping)return!0;
1if(this.dragDistance=e.position.x-this.dragPosition,!this.isDragging&&Math.abs(this.dragDistance)>this.dragPixelThreshold&&(this.isDragging=!0),this.isDragging){this.dragDirection=this.dragDistance>0?"prev":"next";let t=Math.abs(this.dragDistance)/this.dragWidth*100;t-=t*this.dragDamping,"next"==this.dragDirection&&(t*=-1),this.animate(0,t)}}handleDragEnd(t,e){this.isDragging&&(Math.abs(this.dragDistance)/this.dragWidth>this.dragPercentThreshold?this.goto(this.dragDirection,!0):this.goto("current",!0)),this.isTapping=!1,this.isDragging=!1,h()("body").off("tapend.m-gallery")}handleLeaveBody(){this.handleDragEnd()}handleKeyboard(t){const e=h()(t.target).data("direction");t.keyCode===a.D.LEFT&&(this.$elements.prev.focus(),this.goto("prev",!0)),t.keyCode===a.D.RIGHT&&(this.$elements.next.focus(),this.goto("next",!0)),t.keyCode===a.D.ENTER&&("prev"===e?this.goto("prev",!0):"next"===e&&this.goto("next",!0))}handleBreakpointChange(){this.itemsPerPage!==this.getItemsPerPage()&&this.goto("first",!1)}animate(t,e){return new Promise((s,i)=>{const n=-100*this.pageIndex+(e||0)+"%";h().Velocity(this.$elements.slides,"stop"),h().Velocity.animate(this.$elements.slides,{translateX:n},{duration:1e3*t,easing:this.viewport.expoTweenT1,complete:s,queue:!1})})}update(t){this.itemsPerPage=this.getItemsPerPage(),this.pageCount=Math.ceil(this.slides.length/this.itemsPerPage),this.pageIndex=Math.min(this.pageCount-1,Math.max(0,this.pageIndex)),this.getItemsPerPage(),this.$elements.current.text(this.pageIndex+1),this.$elements.total.text(this.pageCount),this.pageIndex<this.pageCount-1?this.$elements.next.removeClass(n.U.HIDDEN).addClass(n.U.VISIBLE):(this.$elements.next.is(":focus")&&this.$elements.prev.focus(),this.$elements.next.removeClass(n.U.VISIBLE).addClass(n.U.HIDDEN)),this.pageIndex>0?this.$elements.prev.removeClass(n.U.HIDDEN).addClass(n.U.VISIBLE):(this.$elements.prev.is(":focus")&&this.$elements.next.focus(),this.$elements.prev.removeClass(n.U.VISIBLE).addClass(n.U.HIDDEN)),this.$elements.slides.find(">*").removeClass(n.U.HIDDEN);const e=t?1/(window.devicePixelRatio||1):0;return this.animate(e).then(function(){const t=this.$elements.slides.find(">*"),e=this.getItemsPerPage(),s=this.pageIndex*e,i=s+e-1,o=function(t){return t<s||t>i}.bind(this);return t.filter(o).addClass(n.U.HIDDEN),Promise.resolve()}.bind(this))}getItemsPerPage(){const t=this.$elements.firstSlide.outerWidth(),e=parseFloat(this.$elements.firstSlide.css("margin-right"));return Math.round(this.$elements.stage.outerWidth()/(t+e))}getPageByItemIndex(t){return Math.floor(t/this.getItemsPerPage())}goto(t,e){return this.log("goto",t),"current"===t||("next"===t?this.pageIndex++:"prev"===t?this.pageIndex--:this.pageIndex="first"===t?0:"last"===t?this.pageCount-1:parseInt(t,10)),this.update(e)}}},4223(t,e,s){"use strict";s.d(e,{Component:()=>o});var i=s(1361),n=s(4382);class o extends i.u{constructor(t,e){super(t,e),this.$window=$(window),this.frameWaypoint=null,this.logoWaypoint=null,this.highlightClass="m-kampagnenteaser--highlight",this.durationFactor=1.4,Object.assign(this.selectors,{$logoContainer:".m-kampagnenteaser__logo",$logo:".m-kampagnenteaser__logoimg",$cmpFrame:".m-kampagnenteaser__cmp-frame",$arrow:".m-floatingbutton"}),Object.assign(this.bindings,{handleArrow:"click:$arrow"})}static get className(){return"base.modules.m-kampagnenteaser/Component"}prepare(){const t=this.$root.find(this.selectors.$logoContainer);this.isParallaxBreakpoint()&&this.application.viewport.$window.scroll(this.handleScroll.bind(this)),t.length>0&&(this.isHighlight()&&this.setWaypoints(),this.application.viewport.signals.changed.add(this.handleStickyLogo.bind(this)),this.application.viewport.signals.changed.add(this.handleResize.bind(this)),this.$window.scroll(this.handleStickyLogo.bind(this)),this.handleStickyLogo())}setWaypoints(){const t=this.application.viewport.waypoint;this.logoWaypoint=new t({element:this.$elements.logo[0],handler:t=>{"down"===t?this.application.signals.showLogo.dispatch():this.application.signals.hideLogo.dispatch()},offset:this.getLogoOffset()})}handleArrow(t){t.stopImmediatePropagation();const e=this.$root,s=parseInt(this.$root.css("height"))+5;this.application.viewport.scrollTo(e,"slow",s)}handleStickyLogo(){void 0===this.logoOffset&&(this.logoOffset=this.$elements.logo[0].getBoundingClientRect().top+this.$elements.logo.height()),this.$window.height()<this.logoOffset-this.$window.scrollTop()?this.setLogoSticky():this.setLogoUnsticky()}handleResize(){this.setWaypoints(),delete this.logoOffset,this.setLogoUnsticky(),this.handleStickyLogo()}getLogoOffset(){let t;return t=this.isExpandedBreakpoint()?-parseInt(this.$elements.logo.css("height"))+this.application.viewport.getTopOffset():-parseInt(this.$elements.logo.css("height")),t}getScrollOffset(){return parseInt(this.$window.scrollTop())}handleScroll(t){const e=this;let s=.5*e.getScrollOffset()*-1;(s>
10||!e.isExpandedBreakpoint())&&(s=0),e.$elements.cmpFrame.css("top",s+"px");const i=this.$elements.logo,n=this.$elements.cmpFrame,o=n.position().top,a=n.outerHeight()-i.height();let r=this.application.viewport.scrollY-o;r>a&&(r=a)}isExpandedBreakpoint(){const t=this.application.viewport.breakpoint;return t===n.R.APPLICATION||t===n.R.DESKTOP||t===n.R.TABLET||t===n.R.MINITABLET}isParallaxBreakpoint(){const t=this.application.viewport.breakpoint;return t===n.R.APPLICATION||t===n.R.DESKTOP}isHighlight(){return this.$root.hasClass(this.highlightClass)}setLogoSticky(){this.$elements.logoContainer.addClass("is-sticky")}setLogoUnsticky(){this.$elements.logoContainer.removeClass("is-sticky")}}},9320(t,e,s){"use strict";s.d(e,{Component:()=>n});var i=s(1361);class n extends i.u{constructor(t,e){super(t,e),Object.assign(this.selectors,{$dropdownSelect:".js-e-dropdown__select"}),Object.assign(this.bindings,{handleDropdownChange:"change:$dropdownSelect"})}static get className(){return"base.module.m-landingpagehero/Component"}handleDropdownChange(t){const e=$(t.currentTarget).val();this.log(e),window.location.href=e}}},477(t,e,s){"use strict";s.d(e,{Component:()=>r});var i=s(1361),n=s(881),o=s(3677),a=s.n(o);class r extends i.u{constructor(t,e){super(t,e),this.contentSelector=".js-m_lesefortschritt__content",this.aboveContent=!1,Object.assign(this.selectors,{}),Object.assign(this.bindings,{})}static get className(){return"base.module.m-lesefortschritt/Component"}prepare(){this.$content=a()(this.contentSelector),this.$content.length>0&&(this.application.viewport.$window.scroll(this.handleScroll.bind(this)),this.setWaypoints())}setWaypoints(){const t=this.application.viewport.waypoint,e=this;new t({element:e.$content[0],handler:function(t){"down"===t?(e.setReadingValue(),e.aboveContent=!0):(e.setReadingValue(0),e.aboveContent=!1)},offset:e.application.viewport.getTopOffset()}),new t({element:e.$content[0],handler:function(t){const s=e.$root;"down"===t?(e.aboveContent=!1,s.addClass(n.U.HIDDEN)):(e.aboveContent=!0,s.removeClass(n.U.HIDDEN))},offset:e.application.viewport.getTopOffset()-e.getContentHeight()})}setReadingValue(t){void 0===t&&(t=this.getScrollPercent()),t>100&&(t=100),this.$root.css("width",t+"%")}getScrollPercent(){const t=this.$content.offset().top,e=this.getContentHeight();return 100*(this.application.viewport.scrollY+this.application.viewport.getTopOffset()-t)/e}handleScroll(){this.aboveContent&&this.setReadingValue()}getContentHeight(){return parseFloat(this.$content.css("height").replace("px",""))}}},1013(t,e,s){"use strict";s.d(e,{Component:()=>r});var i=s(1361),n=s(881),o=s(4382),a=s(3358);class r extends i.u{constructor(t,e){super(t,e),this.SERVICE_URL_DATA_ATTRIBUTE="serviceurl",this.lastFocusedItemId=void 0,this.lastItemKeyboardFocused=!1,Object.assign(this.selectors,{level1Container:".m-magazinfilter__level1",toggle:".m-magazinfilter__toggle",options:".m-magazinfilter__options",expander:".m-magazinfilter__expander",filterItem:".js-m-magazinfilter__item",filterItemLevel2:".js-m-magazinfilter__level2 .js-m-magazinfilter__item",skipFilterLink:".js-m-magazinfilter__skipfilter"}),Object.assign(this.bindings,{handleToggleClick:"click:$root:"+this.selectors.toggle,handleFilterItemClick:"click:$root:"+this.selectors.filterItemLevel2,handleSkipFilterLinkClick:"click:$root:"+this.selectors.skipFilterLink,handleLevel1FocusIn:"focusin:$root:"+this.selectors.expander+" "+this.selectors.filterItem}),this.signals.requestFilter=new a.Signal,this.signals.focusFirstItem=new a.Signal}static get className(){return"base.modules.m-magazinfilter/Component"}prepare(){this.application.viewport.signals.changed.add(this.handleResize.bind(this)),this.checkInitialOpened()}handleToggleClick(t){this.$root.find(this.selectors.level1Container).hasClass(n.U.OPENED)?this.closeLevel1Expander():this.openLevel1Expander()}handleLevel1FocusIn(t){this.openLevel1Expander()}handleFilterItemClick(t){t.preventDefault();const e=$(t.currentTarget),s=e.data(this.SERVICE_URL_DATA_ATTRIBUTE),i=e.attr("href");this.application.history.push(i),this.signals.requestFilter.dispatch(s)}handleSkipFilterLinkClick(t){t.preventDefault();const e=$(t.currentTarget).hasClass(n.U.KEYBOARD_FOCUS);this.signals.focusFirstItem.dispatch(e)}handleResize(){this.$root.find(this.selectors.level1Container).hasClass(n.U.OPENED)&&(this.closeLevel1Expander(),this.openLevel1Expander())}updateFilter(t){this.storeFocusBeforeUpdate(),this.$root.empty(),this.$root.html(t),this.restoreFocusAfterUpdate(),this.checkInitialOpened()}storeFocusBeforeUpdate(){const t=this.$root.find(":focus");this.lastFocusedItemId=t.data("contentid"),this.lastItemKeyboardFocused=t.hasClass(n.U.KEYBOARD_FOCUS)}
1restoreFocusAfterUpdate(){if(!this.isOpenedInitialBreakpoint())return;this.lastItemKeyboardFocused&&(this.application.viewport.keyboardFocus=this.lastItemKeyboardFocused);const t=this.$root.find(`[data-contentid="${this.lastFocusedItemId}"]`),e=this.$root.find(this.selectors.level1Container);$.contains(e.get(0),t.get(0))&&e.addClass(n.U.OPENED_INITIAL),t.focus(),this.lastItemKeyboardFocused=!1,this.lastFocusedItemId=void 0}checkInitialOpened(){const t=this.$root.find(this.selectors.level1Container);t.hasClass(n.U.OPENED_INITIAL)&&this.isOpenedInitialBreakpoint()&&(t.addClass(n.U.OPENED),this.openLevel1Expander()),t.removeClass(n.U.OPENED_INITIAL)}openLevel1Expander(){const t=this.$root.find(this.selectors.level1Container),e=this.$root.find(this.selectors.options).outerHeight(),s=this.$root.find(this.selectors.expander);t.addClass(n.U.OPENED),s.height(e)}closeLevel1Expander(){const t=this.$root.find(this.selectors.level1Container),e=this.$root.find(this.selectors.expander);t.removeClass(n.U.OPENED),e.css("height","")}isOpenedInitialBreakpoint(){const t=this.application.viewport.breakpoint;return t===o.R.APPLICATION||t===o.R.DESKTOP||t===o.R.TABLET}}},3897(t,e,s){"use strict";s.d(e,{Component:()=>o});var i=s(1361),n=s(881);class o extends i.u{constructor(t,e){super(t,e),this.imageDelay=1450,this.waypoint=this.application.viewport.waypoint,Object.assign(this.selectors,{}),Object.assign(this.bindings,{})}static get className(){return"base.m-magazinhero/Component"}prepare(){this.setWaypoint()}setWaypoint(){const t=this;new t.waypoint({element:t.$root[0],handler:function(e){"down"===e&&(t.$root.addClass(n.U.VISIBLE),setTimeout(()=>{t.$root.addClass(n.U.TOP)},t.imageDelay))},offset:"70%"})}}},1365(t,e,s){"use strict";s.d(e,{Component:()=>h});var i=s(1361),n=s(881),o=s(3677),a=s.n(o),r=s(3623),l=s(3632),c=s(4382);class h extends i.u{constructor(t,e){super(t,e),this.FLYOUT_OPEN_HISTORY_STATE="flyout-open",this.VISIBLE_SUBLEVELMENU_CLASS="has-visible-sublevel-menu",this.FLYOUT_OPEN_CLASS="has-open-flyout",this.MODULE_CLASS_JS="js-m-navigation-flyout",this.SUBLEVEL_MENU_SELECTOR=a()(".m-navigation-flyout__content:not(.is-hidden)"),this.$body=a()("body"),this.currentContentId=!1,this.initialLevel=0,this.lastPageWidth=a()(document).width(),Object.assign(this.selectors,{$content:`.${this.MODULE_CLASS_JS}__content`,$contentLevel0:`.${this.MODULE_CLASS_JS}__content[data-level=0]`,$contentHolder:`.${this.MODULE_CLASS_JS}__contentholder`,$flyoutLink:`.${this.MODULE_CLASS_JS}__flyoutlink`,$closeBtn:`.${this.MODULE_CLASS_JS}__close`,$back:`.${this.MODULE_CLASS_JS}__back`,$backLink:`.${this.MODULE_CLASS_JS}__backlink`,$scrollContainer:`.${this.MODULE_CLASS_JS}__scrollcontainer`}),Object.assign(this.bindings,{handleFlyoutLinkClick:"click:$flyoutLink",handleCloseBtnClick:"click:$closeBtn",handleBackLinkClick:"click:$backLink",handleKeyUp:"keyup:$root"})}static get className(){return"base.modules.m-navigation-flyout/Component"}prepare(){this.application.signals.requestFlyoutOpen.add(this.handleOpenRequest.bind(this)),this.application.signals.requestFlyoutClose.add(this.handleCloseRequest.bind(this)),this.application.viewport.signals.changed.add(this.handleResize.bind(this)),window.addEventListener("popstate",this.handleCloseRequest.bind(this),!1)}handleOpenRequest(t,e){if(t===this.currentContentId)return void this.log("handleOpenRequest - already open");this.currentContentId=t,"navigation-search"===t&&this.$body.addClass(n.U.NOT_FIXED_IOS),this.application.viewport.disableScrolling(),this.$root.addClass(n.U.OPENED),this.$body.addClass(this.FLYOUT_OPEN_CLASS),this.application.signals.toggleHeaderIsOpened.dispatch(),this.$elements.scrollContainer.scrollTop(0),this.$elements.content.addClass(n.U.HIDDEN),this.$elements.content.removeClass(n.U.VISIBLE);const s=this.$elements.content.filter('[data-id="'+t+'"]'),i=s.parents(this.selectors.$content);s.removeClass(n.U.HIDDEN),s.addClass(n.U.VISIBLE),i.removeClass(n.U.HIDDEN),i.addClass(n.U.VISIBLE),this.handleVisibleSublevelMenu(i),(0,r.HQ)()&&(0,r.p$)(document.getElementsByTagName("header")[0]);const o=s.data("level");e&&(this.hideFlyoutContent(),this.initialLevel=o,0===o&&this.$elements.content.removeClass(this.VISIBLE_SUBLEVELMENU_CLASS)),this.handleBackLink(o>this.initialLevel),this.isNavigationPositionBottom()?(this.$elements.contentHolder.css("opacity",""),window.history.pushState({view:this.FLYOUT_OPEN_HISTORY_STATE},"",window.location.href),this.onFlyoutOpened()):(this.onFlyoutOpened(300),this.show
1FlyoutContent(300));let a=s.closest(this.selectors.$content+"[data-level=1]").data("id");a=void 0===a?this.$root.data("root-id"):a,this.application.signals.requestNavigationOpenHighlight.dispatch(a),this.application.signals.showLogoFlyout.dispatch();const l=s.find(".m-navigation-flyout__linklist")[0];l&&(l.setAttribute("tabindex","0"),l.focus());const c=s.find(".js-m-suchfeld__search-input")[0];"navigation-search"===t&&c.focus()}handleCloseRequest(){if(this.$root.hasClass(n.U.OPENED)){this.currentContentId=!1,this.initialLevel=0,this.$elements.scrollContainer.removeClass(n.U.KINETIC_SCROLL),this.$root.removeClass(n.U.OPENED),this.$body.removeClass(this.FLYOUT_OPEN_CLASS),this.application.signals.toggleHeaderIsOpened.dispatch(),this.application.viewport.enableScrolling(),this.$elements.content.removeClass(this.VISIBLE_SUBLEVELMENU_CLASS),this.$elements.closeBtn.addClass(n.U.HIDDEN),this.application.signals.requestNavigationOpenHighlight.dispatch(null);const t=a()(".js-m-suchfeld__search-input");t.length>0&&t.blur(),this.handleBackLink(!1),this.application.signals.hideLogoFlyout.dispatch(),window.history.state&&window.history.state.view===this.FLYOUT_OPEN_HISTORY_STATE&&window.history.back()}}handleKeyUp(t){t.keyCode===l.D.ESC&&this.handleCloseBtnClick()}handleFlyoutLinkClick(t){const e=a()(t.currentTarget);if(e.hasClass(n.U.CHILDREN)){t.preventDefault();const s=e.siblings(this.selectors.$content).data("id");this.application.signals.requestFlyoutOpen.dispatch(s,!1)}}handleBackLinkClick(){const t=this.getParentId(this.currentContentId);this.$elements.content.removeClass(this.VISIBLE_SUBLEVELMENU_CLASS),void 0!==t&&this.application.signals.requestFlyoutOpen.dispatch(t,!1)}handleCloseBtnClick(){this.application.signals.requestFlyoutClose.dispatch()}handleResize(){this.lastPageWidth!==a()(document).width()&&(this.lastPageWidth=a()(document).width(),this.application.signals.requestFlyoutClose.dispatch())}handleVisibleSublevelMenu(t){t.has(this.SUBLEVEL_MENU_SELECTOR)&&t.addClass(this.VISIBLE_SUBLEVELMENU_CLASS)}onFlyoutOpened(){this.$elements.scrollContainer.addClass(n.U.KINETIC_SCROLL),this.isNavigationPositionBottom()||this.$elements.closeBtn.removeClass(n.U.HIDDEN)}showFlyoutContent(t){this.$elements.contentHolder.velocity({opacity:1},{duration:700,delay:t,easing:"easeOutSine"})}getParentId(t){return this.$elements.content.filter('[data-id="'+t+'"]').parent().closest(this.selectors.$content).data("id")}hideFlyoutContent(){this.$elements.contentHolder.css("opacity","0")}handleBackLink(t){t?this.$elements.back.removeClass(n.U.HIDDEN):this.$elements.back.addClass(n.U.HIDDEN)}isFullWidthFlyout(){return"navigation-welcome"===this.currentContentId}isNavigationPositionBottom(){const t=this.application.viewport.breakpoint;return!(t===c.R.APPLICATION||t===c.R.DESKTOP||t===c.R.TABLET||t===c.R.MINITABLET)}}},8589(t,e,s){"use strict";s.d(e,{Component:()=>c});var i=s(1361),n=s(881),o=s(3677),a=s.n(o),r=s(4382),l=s(3632);class c extends i.u{constructor(t,e){super(t,e),this.maxLayoutRecursion=10,this.searchLinkClass="m-suchfeld__autocomplete-link",this.isSearchExpanded=!1,this.lastPageWidth=a()(document).width(),Object.assign(this.selectors,{$navLink:".js-m-navigation__navlink",$navListItem:".m-navigation__navitem",$navListItemStd:".js-m-navigation__navitem--dynamic",$navItemList:".js-m-navigation__list",$menuBtn:".m-navigation__menu",$navItemSearch:".js-m-navigation__search",$searchForm:".m-navigation__searchform .m-suchfeld__form",$navSearchForm:".m-navigation__searchform",$searchInput:".m-suchfeld__search-input",$items:".m-navigation__items",$headerLogoImg:".g-header__logoimg"}),Object.assign(this.bindings,{handleNavLinkClick:"click:$navLink",handleNavLinkFocusIn:"focusin:$navLink",handleNavLinkFocusOut:"focusout:$navLink",handleInputFocusIn:"focusin:$searchInput",handleInputFocusOut:"focusout:$searchInput",handleKeyUp:"keyup:$searchInput"})}prepare(){return this.application.viewport.signals.changed.add(this.handleResize.bind(this)),this.application.signals.requestNavigationOpenHighlight.add(this.handleOpenHighlightRequest.bind(this)),this.handleRenderingLatency(),super.prepare()}handleNavLinkClick(t){if(!t)return;if(!(t.currentTarget instanceof HTMLAnchorElement))return;const e=a()(t.currentTarget),s=e.closest(this.selectors.$navListItem).data("flyoutid");s&&(t.preventDefault(),e.closest(this.selectors.$navListItem).hasClass(n.U.OPENED)?this.application.signals.requestFlyoutClose.dispatch():this.application.signals.requestFlyoutOpen.dispatch(s,!0))}handleKeyUp(t){t.keyCode===l.D.ESC&&this.$elements.searchInput.blur()}handleNavLinkFocusIn(t){if(!(t.currentTarget instanceof HTMLAnchorElement))return;const e=a()(t.currentTarget).closest(this.selectors.$navListItem);e.hasClass(n.U.HIDDEN_ACCESSIBLE)&&e.addClass(n.U.HIDDEN_FOCUS)}handleNavLinkFocusOut(t){t.currentTarget instanceof HTMLAnchorElement&&a()(t.currentTarget).closest(this.selectors.$navListItem).removeClass(n.U.HIDDEN_FOCUS)}handleInputFocusIn(){this.expandSearch()}handleInputFocusOut(t){if(!(t.relatedTarget instanceof HTMLInputElement))return;const e=a()(t.relatedTarget);!0!==(null==e?void 0:e.hasClass(this.searchLinkClass))&&this.collapseSearch()}handleResize(){this.lastPageWidth!==a()(document).width()&&(this.lastPageWidth=a()(document).width(),this.fitNavigationToWidth(),this.resizeExpandedSearch())}fitNavigationToWidth(){this.$elements.menuBtn.addClass(n.U.HIDDEN),this.$elements.navListItemStd.show().removeClass(n.U.COLLAPSED),this.maxLayoutRecursion=this.$elements.navListItemStd.removeClass(n.U.HIDDEN_ACCESSIBLE).length,this.checkNavigationWidth(0)}checkNavigationWidth(t){const e=this.$elements.navItemList.get(0);e&&e.scrollWidth>e.offsetWidth&&t<this.maxLayoutRecursion&&(this.isCollapsed()?(this.$elements.menuBtn.removeClass(n.U.HIDDEN),this.$elements.navListItemStd.filter(":not(."+n.U.HIDDEN_ACCESSIBLE+"):last()").addClass(n.U.HIDDEN_ACCESSIBLE),this.checkNavigationWidth(++t)):(this.$elements.navItemSearch.addClass(n.U.COLLAPSED),this.checkNavigationWidth(t)))}isCollapsed(){return this.$elements.navItemSearch.hasClass(n.U.COLLAPSED)}resizeExpandedSearch(){var t;if(this.isSearchExpanded)if(this.isCollapsed())this.collapseSearch();else{const e=null!==(t=a()(".g-header__logoimg").outerWidth())&&void 0!==t?t:80,s=this.$elements.navSearchForm.offset();s&&s.left<e&&this.collapseSearch()}}collapseSearch(){this.isSearchExpanded&&(this.$elements.navSearchForm.velocity("stop"),this.$elements.navSearchForm.css({width:"",left:""}),this.$elements.navItemSearch.width(""),this.$elements.items.removeClass(n.U.EXPANDED),this.isSearchExpanded=!1)}handleOpenHighlightRequest(t){this.$elements.navListItem.removeClass(n.U.OPENED),null!=t&&this.$elements.navListItem.filter("[data-flyoutid="+t+"]").addClass(n.U.OPENED)}handleRenderingLatency(){/(iPhone|iPod|iPad)/i.test(navigator.userAgent)?setTimeout(()=>{this.fitNavigationToWidth()},250):this.fitNavigationToWidth()}expandSearch(){var t,e,s;if(this.isExpandedSearch()&&!this.isSearchExpanded){const i=this.$elements.navSearchForm,o=this.$elements.navItemSearch,r=1,l=null!==(t=o.width())&&void 0!==t?t:0,c=parseInt(o.css("padding-left")),h=null!==(e=i.width())&&void 0!==e?e:0,d=null!==(s=this.$elements.navItemList.width())&&void 0!==s?s:0,u=d+h;this.$elements.items.addClass(n.U.EXPANDED),o.width(l),i.css({width:h}),a().Velocity.animate(i,{left:-d+c,width:u},{duration:300*r,delay:100*r}),this.isSearchExpanded=!0}}isExpandedSearch(){const t=this.application.viewport.breakpoint;return!this.isCollapsed()&&(t===r.R.APPLICATION||t===r.R.DESKTOP||t===r.R.TABLET)}}
1c.className="base.modules.m-navigation/Component"},7229(t,e,s){"use strict";s.d(e,{Component:()=>r});var i=s(1361),n=s(3677),o=s.n(n),a=s(881);s(4419);class r extends i.u{constructor(t,e){super(t,e),this.waypoint=window.Waypoint,this.rootExpanded=!1,this.inAnimation=!1,this.contentQueued=!1,Object.assign(this.selectors,{$dropdownSelect:".js-e-dropdown__select",$content:".m-ousp__content",$frame:".m-ousp__frame",$dialog:".js-m-ousp__dialog"}),Object.assign(this.bindings,{handleDropdownChange:"change:$dropdownSelect",handleMouseOver:"mouseover:$frame",handleFocus:"focus:$dialog"})}static get className(){return"base.module.m-ousp/Component"}prepare(){this.application.viewport.signals.contentHeightChanged.add(this.handleHeight.bind(this))}activate(){super.activate(),this.setWaypoints()}handleFocus(){this.expandContent()}handleDropdownChange(t){const e=o()(t.currentTarget).val();window.location.href=e}handleMouseOver(){this.expandContent()}handleHeight(){this.waypoint.refreshAll()}setWaypoints(){const t=this;new t.waypoint({element:t.$root[0],handler:function(e){"down"===e&&t.expandRoot()},offset:"85%"}),new t.waypoint({element:t.$root[0],handler:function(e){"down"===e&&t.expandContent()},offset:"40%"})}expandContent(){const t=this.$elements.content;!1===t.hasClass(a.U.VISIBLE)&&(!1===this.inAnimation?(t.addClass(a.U.VISIBLE),o().Velocity.animate(t,"slideDown",{duration:500})):this.contentQueued=!0)}expandRoot(){const t=this.$elements.frame;if(!1===this.rootExpanded){this.rootExpanded=!0,this.inAnimation=!0;const e=t.outerWidth(),s=t.outerHeight(),i=this;o().Velocity.animate(t,{opacity:[1,0],width:[e,0],height:s},{duration:500,complete:function(){t.addClass(a.U.VISIBLE).css({width:"",height:""}),i.inAnimation=!1,!0===i.contentQueued&&i.expandContent()}})}}}},683(t,e,s){"use strict";s.d(e,{Component:()=>n});var i=s(1361);class n extends i.u{constructor(t,e){super(t,e),Object.assign(this.selectors,{$dropdownSelect:".js-e-dropdown__select"}),Object.assign(this.bindings,{handleDropdownChange:"change:$dropdownSelect"})}static get className(){return"base.module.m-prozessschritte/Component"}handleDropdownChange(t){const e=$(t.currentTarget).val();this.log(e),window.location.href=e}}},1161(t,e,s){"use strict";s.d(e,{Component:()=>a});var i=s(1361),n=s(881),o=s(3623);class a extends i.u{constructor(t,e){super(t,e),this.$tables=null,this.animationThreshold=1e3,this.scrollIconsSize=60,this.waypoint=this.application.viewport.waypoint,this.waypointArray=[],this.waypointOffset="40%",this.horizontalScrollThreshold=40,Object.assign(this.selectors,{$tableContainer:".js-e-table",$table:".js-e-table .e-table__table"})}static get className(){return"base.modules.m-richtext/Component"}prepare(){this.$tables=$(this.selectors.$table,this.$root),this.$tables.length>0&&($(window).on("resize",(0,o.sg)(this.handleResize.bind(this),100)),this.handleResize(),this.handleTableScroll())}handleResize(){const t=this;$.each(this.$tables,function(e,s){const i=$(s).parent(t.selectors.$tableContainer),o=Math.ceil(-1*parseFloat(i.css("margin-left")));$(s).width()>$(t.$root).width()+o?i.addClass(n.U.SCROLLABLE):i.removeClass(n.U.SCROLLABLE)}),this.destroyWaypoints(),$("html").hasClass(n.U.TOUCH)&&this.setWaypoints()}handleTableScroll(){$.each(this.$tables,function(t,e){$(e).parent().on("scroll",(0,o.sg)(function(){$(this).removeClass(n.U.ACTIVE)},100))})}setWaypoints(){const t=this;$.each(this.$tables,function(e,s){$(s).parent().hasClass(n.U.SCROLLABLE)&&(t.waypointArray[e]=new t.waypoint({element:s,handler:function(e){const i=function(){$(window).unbind("scroll"),t.removeActive(),t.setActive(s)};let n;$(window).bind("scroll",function(){clearTimeout(n),n=setTimeout(i,150)})},offset:t.waypointOffset}))})}destroyWaypoints(){$.each(this.waypointArray,function(t,e){void 0!==e&&e.destroy()})}setActive(t){const e=this;setTimeout(function(){const s=$(t)[0].getBoundingClientRect().top,i=$(t)[0].getBoundingClientRect().height;let o=0;const a=$(t).parent(e.selectors.$tableContainer);let r=0;if(a.find("caption").length>0){const t=a.find("caption")[0];r=$(t).outerHeight(!0)+20}o=s<0?10*Math.ceil((-1*s+r)/i*100/10):10*Math.ceil(r/i*100/10),o*i/100<e.scrollIconsSize/2&&(o=10*Math.ceil((r+e.scrollIconsSize/2)/i*100/10)),i-e.scrollIconsSize/2-o*i/100<e.scrollIconsSize/2&&(o=10*Math.floor((i-e.scrollIconsSize/2)/i*100/10)),a[0].scrollLeft<=e.horizontalScrollThreshold&&a.addClass(n.U.ACTIVE+" is-scrolled--"+o)},e.animationThreshold)}removeActive(){const t=this;$.each(this.$tables,function(e,s){const i=$(s).parent(t.selectors.$tableContainer);i.removeClass(n.U.ACTIVE),i[0].className=i[0].className.replace(/\bis-scrolled--...*?\b/g,"")})}}},8089(t,e,s){"use strict";s.d(e,{Component:()=>h});var i=s(1361),n=s(881),o=s(3632),a=s(4382),r=s(3623),l=s(3677),c=s.n(l);class h extends i.u{constructor(t,e){super(t,e),this.headlinesMinimum=4,this.headlineSelector=".u-viewport .m-verteilerliste__headline, .u-viewport .m-teaserliste__headline",this.headlineExcluder=".g-footer .m-verteilerliste__headline, .g-footer .m-teaserliste__headline",this.headlines=null,this.waypoint=this.application.viewport.waypoint,this.waypointContext=null,this.headlineLinks={},this.scrollToOffset=-30,this.isScrolling=!1,this.expandWaypoint=null,this.inactiveWaypoint=null,this.minifyWaypoint=null,this.expandedActionButtonOnce=!1,this.expandedActionButtonThreshold=1e3,this.scrollAnimationTriggered=!1,this.scrollAnimationTimeout=null,this.scrollAnimationDelay=!1,this.scrollAnimationLastDiff=0,this.scrollAnimationCount=0,this.scrollY=0,Object.assign(this.selectors,{$list:".js-m-sprungmarke__list",$entry:".js-m-sprungmarke__entry",$link:".js-m-sprungmarke__link",$linkText:".js-m-sprungmarke__link-text",$entries:".js-m-sprungmarke__entries",$overlay:".js-m-sprungmarke__overlay",$content:".js-m-sprungmarke__content",$inlineContent:"> .js-m-sprungmarke__content",$overlayContent:".js-m-sprungmarke__overlay .js-m-sprungmarke__content",$overlayHeader:".js-m-sprungmarke__overlay .m-sprungmarke__header",$fab:".js-m-sprungmarke__fab",$shim:".js-m-sprungmarke__shim",$close:".js-m-sprungmarke__close",$headline:".js-m-sprungmarke__headline"}),Object.assign(this.bindings,{handleShimClick:"click:$shim",handleKeyUp:"keyup:$root"})}static get className(){return"base.module.m-sprungmarke/Component"}prepare(){this.checkHeadlineCount()&&(this.showModule(),this.getHeadlines(),this.setContentBackLinks(),this.renderHeadlines(),this.cloneContent(),this.setWaypoints(),this.expandEntries(this.$elements.inlineContent),this.waypointContext=this.$root.parent(),this.bindListeners())}handleClose(){this.handleActionButtonClick()}handleShimClick(){this.hideOverlay()}handleKeyUp(t){t.keyCode===o.D.ESC&&this.hideOverlay()}handleActionButtonClick(t){!1!==this.$root.hasClass(n.U.OPENED)?this.hideOverlay():(c()(t.currentTarget).blur(),this.showOverlay(),this.expandedActionButtonOnce||(this.minifyActionButton(),this.expandedActionButtonOnce=!0))}handleClick(t){this.scrollToHeadline(c()(t.currentTarget))}handleBreakpointChange(){null!==this.expandWaypoint&&(this.expandWaypoint.destroy(),this.setWaypointsActionButton())}handleScroll(){if(!0===this.expandedActionButtonOnce)if(0===this.scrollAnimationCount){const t=500,e=this;clearTimeout(this.scrollAnimationTimeout),this.scrollAnimationTimeout=setTimeout(function(){e.scrollAnimationCount++},t)}else this.$elements.fab.hasClass(n.U.VISIBLE)&&(!1===this.scrollAnimationTriggered&&(this.scrollAnimationTriggered=!0,this.scrollAnimationDelay=!0,this.moveActionButton()),this.resetScrollAnimation());this.scrollY=this.getScrollY()}getScrollY(){const t=this.application.viewport.$window[0];return t.pageYOffset>0?t.pageYOffset:0}moveActionButton(){const t=this;let e="-";this.scrollY>this.getScrollY()&&(e=""),this.$elements.fab.addClass(n.U.SCROLLING),c().Velocity.animate(this.$elements.fab,{translateY:e+"20px"},{duration:500,complete:function(){t.animateActionButton()}})}animateActionButton(){if(!0===this.scrollAnimationDelay){this.scrollAnimationDelay=!1;const t=this,e=(0,r.nu)()?1:400;this.$elements.fab.velocity({translateY:0},{duration:e,easing:[.6,-.28,.735,.045],complete:function(){t.$elements.fab.css("transform","").removeClass(n.U.SCROLLING)}})}}resetScrollAnimation(){const t=this;clearTimeout(this.scrollAnimationTimeout),this.scrollAnimationTimeout=setTimeout(function(){t.scrollAnimationTriggered=!1},500)}bindListeners(){this.$root.on("click",this.selectors.$fab,this.handleActionButtonClick.bind(this)),this.$root.on("click",this.selectors.$link,this.handleClick.bind(this)),this.$root.on("click",this.selectors.$close,this.handleClose.bind(this)),this.application.viewport.signals.breakpointChanged.add(this.handleBreakpointChange.bind(this)),this.application.viewport.$window.on("scroll",this.handleScroll.bind(this))}checkHeadlineCount(){return this.headlines=c()(this.headlineSelector).not(this.headlineExcluder),this.headlines.length>=this.headlinesMinimum}getHeadlines(){const t=this;c().each(this.headlines,function(e,s){const i=c()(s);t.headlineLinks[i.text()]=i})}setContentBackLinks(){const t=this,e=c()(t.selectors.$headline).parent().data("backlinktext");c().each(this.headlines,function(s,i){const n=c()(i).parents(this.headlineSelector).first();if(0==n.find(".m-sprungmarke__backlink").length){const s=c()('<a href="javascript:;
1" class="js-m-sprungmarke__backlink m-sprungmarke__backlink is-hidden-accessible">'+e+"</a>");n.append(s),s.on("click",function(e){e.preventDefault(),t.scrollBackToNavi()})}})}getHeadlineByText(t){return this.headlineLinks[t]}showModule(){this.$root.removeClass(n.U.HIDDEN),this.$root.removeAttr("aria-hidden")}renderHeadlines(){const t=this.$elements.entry,e=t.clone(),s=this;t.remove(),c()(this.headlines).each(function(t,i){const n=e.clone(),o=c()(i);n.find(s.selectors.$link).attr("data-tk-trackaction","Sprungmarke:"+o.text().replace(/\u00AD/g,"").trim()),n.find(s.selectors.$linkText).text(o.text()),s.$elements.list.append(n)})}collapseOverlayEntries(t){this.hideOverlay(),this.collapseEntries(this.$root.find(this.selectors.$overlayContent),t)}expandEntries(t){const e=this;if(!1===t.hasClass(n.U.OPENED)){t.addClass(n.U.OPENED);const s=t.find(e.selectors.$entries);s.velocity("stop"),c().Velocity.animate(s,"slideDown",{duration:300,complete:function(){0===t.parents(".js-m-sprungmarke__overlay").length&&e.setWaypointsActionButton()}})}}collapseEntries(t,e){const s=this,i=function(){"function"==typeof e&&e()};if(!1!==t.hasClass(n.U.OPENED)){const e=t.find(s.selectors.$entries);e.velocity("stop"),c().Velocity.animate(e,"slideUp",{duration:300,complete:function(){t.removeClass(n.U.OPENED),setTimeout(function(){e.parents(s.selectors.$overlay).removeClass(n.U.EXPANDED),i()},100)}})}else i()}showActionButton(){this.$elements.fab.addClass(n.U.VISIBLE),this.expandedActionButtonOnce||this.$elements.fab.addClass(n.U.EXPANDED)}hideActionButton(){this.collapseOverlayEntries(),this.$elements.fab.removeClass(n.U.VISIBLE+" "+n.U.EXPANDED),this.$root.find(this.selectors.$overlayHeader).removeClass(n.U.ACTIVE)}minifyActionButton(){this.$elements.fab.removeClass(n.U.EXPANDED)}setWaypoints(){const t=this;c().each(this.headlines,function(e,s){new t.waypoint({element:s,handler:function(s){if(!1===t.application.viewport.isScrolling&&!1===t.isScrolling){let i;i="down"===s?t.getHeadlineByIndex(e):t.getHeadlineByIndex(e-1),t.setActive(i)}},offset:t.getWaypointOffset()})})}setWaypointsActionButton(){const t=this;this.expandWaypoint=new this.waypoint({element:t.$root[0],handler:function(e){"down"===e?t.showActionButton():t.hideActionButton()},offset:-t.$root[0].clientHeight}),this.inactiveWaypoint=new this.waypoint({element:t.$root[0],handler:function(e){"up"===e&&t.$root.find(t.selectors.$link).removeClass(n.U.ACTIVE).blur()}}),t.expandedActionButtonOnce||(this.minifyWaypoint=new this.waypoint({element:t.$root[0],handler:function(e){t.expandedActionButtonOnce||"down"!==e||(t.minifyActionButton(),t.expandedActionButtonOnce=!0,this.destroy())},offset:-t.$root[0].clientHeight-t.expandedActionButtonThreshold}))}getHeadlineByIndex(t){const e=void 0!==this.headlines[t]?c()(this.headlines[t]).text():"";return this.getHeadlineByText(e)}setActive(t){if(void 0!==t){const e=c()(t);if(e.length>0){const t=e.text(),s=this.$root.find(this.selectors.$link),i=s.filter(':contains("'+t+'")');s.removeClass(n.U.ACTIVE).blur(),i.addClass(n.U.ACTIVE),this.setOverlayActive(e)}}}setOverlayActive(t){t.length>0&&this.$root.find(this.selectors.$overlayHeader).addClass(n.U.ACTIVE)}cloneContent(){const t=this.$elements.content.clone();t.find(this.selectors.$headline).attr("id",""),this.$elements.overlay.append(t)}focusHeadline(t){t.attr("tabindex","0"),t.focus(),t.removeAttr("tabindex")}scrollToHeadline(t){const e=t.find(this.selectors.$linkText).text(),s=this.getHeadlineByText(e);this.scrollToElement(s)}scrollBackToNavi(){const t=c()(this.selectors.$headline);this.scrollToElement(t)}scrollToElement(t){const e=(0,r.nu)()?1:500,s=this;void 0!==t&&t.length>0&&(this.isScrolling=!0,this.collapseOverlayEntries(function(){s.application.viewport.scrollTo(t,e,s.getScrollToOffset(),function(){setTimeout(function(){s.isScrolling=!1},200),s.focusHeadline(t)})}))}getScrollToOffset(){let t=this.scrollToOffset;return parseFloat(t)}getWaypointOffset(){return this.application.viewport.getTopOffset()-this.scrollToOffset}showOverlay(){!1===this.$root.hasClass(n.U.OPENED)&&this.$root.addClass(n.U.OPENED)}hideOverlay(){!1!==this.$root.hasClass(n.U.OPENED)&&this.$root.removeClass(n.U.OPENED)}isExpandedBreakpoint(){const t=this.application.viewport.breakpoint;
1return t===a.R.APPLICATION||t===a.R.DESKTOP||t===a.R.TABLET||t===a.R.MINITABLET}}},3033(t,e,s){"use strict";s.d(e,{Component:()=>o});var i=s(1361),n=s(3623);class o extends i.u{static get BODYCLASSDISPLAYCONFIRM(){return"is-show-stickydiscardable"}constructor(t,e){super(t,e),this.moduleName=e.attr("data-unique-cookie-name").toLowerCase(),this.cookieName=e.attr("data-unique-cookie-name"),this.cookieValue=e.attr("data-cookie-value"),this.cookieValidityDays=e.attr("data-cookie-validity-days")||void 0,this.getCookieValueByName(this.cookieName)!==this.cookieValue&&document.querySelector("body").classList.add(o.BODYCLASSDISPLAYCONFIRM+"-"+this.moduleName),Object.assign(this.selectors,{$acceptButton:".m-stickydiscardable__button"}),Object.assign(this.bindings,{handleClickAccept:"click:$acceptButton"})}static get className(){return"base.modules.m-stickydiscardable/Component"}handleClickAccept(){this.createCookie(),this.removeStickyDiscardable()}getCookieValueByName(t){const e=`; ${document.cookie}`.split(`; ${t}=`);if(2===e.length)return e.pop().split(";").shift()}createCookie(){(0,n.TV)(this.cookieName,this.cookieValue,this.cookieValidityDays)}removeStickyDiscardable(){this.$root.remove(),document.querySelector("body").classList.remove(o.BODYCLASSDISPLAYCONFIRM+"-"+this.moduleName)}}},6367(t,e,s){"use strict";s.d(e,{Component:()=>d});var i=s(1361),n=s(881),o=s(3677),a=s.n(o),r=s(3623),l=s(3632),c=s(3358),h=s(4382);class d extends i.u{static get AUTOCOMPLETE_NONE(){return"none"}static get AUTOCOMPLETE_LOCAL(){return"local"}static get AUTOCOMPLETE_AJAX(){return"ajax"}constructor(t,e){super(t,e),this.DEBOUNCE_LOCAL=100,this.DEBOUNCE_AJAX=300,this.NAVIGATION_SEARCH=".js-m-navigation__search",this.SEARCHFIELD_MODULE_CLASS="m-sucheingabe",this.AUTOCOMPLETE_LINK_CLASS=`${this.SEARCHFIELD_MODULE_CLASS}__autocomplete-link`,this.AUTOCOMPLETE_MIN_CHARS=1,this.AUTOCOMPLETE_MAX_RESULTS=5,this.EVENT_NAMESPACE="msucheingabe",this.$root.data("autocompletesource")?this.AUTOCOMPLETE_SOURCE=this.$root.data("autocompletesource"):this.AUTOCOMPLETE_SOURCE="data",this.autocompleteFirstLink="",this.autocompleteRequest=null,this.currentSearchTerm="",this.waypoint=this.application.viewport.waypoint,Object.assign(this.selectors,{$input:`.${this.SEARCHFIELD_MODULE_CLASS}__search-input`,$form:`.${this.SEARCHFIELD_MODULE_CLASS}__form`,$submitButton:`.${this.SEARCHFIELD_MODULE_CLASS}__button--submit`,$clearButton:`.${this.SEARCHFIELD_MODULE_CLASS}__button--clear`,$autoComplete:`.${this.SEARCHFIELD_MODULE_CLASS}__autocomplete`,$ariaSuggestHelper:`.js-${this.SEARCHFIELD_MODULE_CLASS}__ariasuggesthelper`,autocompleteLink:`.${this.AUTOCOMPLETE_LINK_CLASS}`,$preInputSuggestions:`.js-${this.SEARCHFIELD_MODULE_CLASS}__preinputsuggestions`}),Object.assign(this.bindings,{handleSubmit:"submit:$form",handleClearButtonClick:"click:$clearButton",handleKeyUp:"keyup:$root",handleKeyDown:"keydown:$root",handleFocusIn:"focusin:$input"}),this.signals.localSearchRequest=new c.Signal}static get className(){return"base.modules.m-sucheingabe/Component"}prepare(){this.$elements.input.on("input",(0,r.sg)(this.handleChange.bind(this),this.getDebounceTime(),!1)),this.$elements.input.on("input",this.setValueState.bind(this)),this.$elements.input.val().length<2&&this.$elements.submitButton.attr("aria-disabled",!0)}handleFocusIn(){this.toggleClearButtonVisibility()}handleSubmit(t){"true"===this.$elements.submitButton.attr("aria-disabled")&&t.preventDefault(),this.isEmptySearchInput()&&(t.preventDefault(),this.$elements.input.attr("placeholder",this.$root.data("empty-placeholder")),this.$elements.input.focus()),this.getAutoCompleteType()===d.AUTOCOMPLETE_LOCAL&&""!==this.autocompleteFirstLink&&(t.preventDefault(),document.location.href=this.autocompleteFirstLink)}handleKeyDown(t){[l.D.DOWN,l.D.UP].indexOf(t.keyCode)>-1&&t.preventDefault()}handleKeyUp(t){var e,s;if([l.D.DOWN,l.D.UP].indexOf(t.keyCode)>-1&&!this.isEmptySearchInput()){const i=this.$elements.autoComplete.find(this.selectors.autocompleteLink),o=i.filter("."+n.U.SELECTED),a=o.next(),r=o.prev();i.removeClass(n.U.SELECTED),t.keyCode===l.D.UP&&(0===o.length?i.filter(":last").addClass(n.U.SELECTED):0!==r.length&&r.addClass(n.U.SELECTED)),t.keyCode===l.D.DOWN&&(0===o.length?i.filter(":first").addClass(n.U.SELECTED):0!==a.length&&a.addClass(n.U.SELECTED));const c=null===(s=null===(e=i.filter("."+n.U.SELECTED))||void 0===e?void 0:e.text())||void 0===s?void 0:s.trim();c&&""!==c?(this.$elements.input.val(c),this.$elements.ariaSuggestHelper.text(c)):(this.$elements.input.val(this.currentSearchTerm),this.$elements.ariaSuggestHelper.text(this.currentSearchTerm)),this.setValueState()}t.keyCode===l.D.ESC&&this.handleClose()}handleClearButtonClick(){this.handleClose(),this.$elements.input.focus()}handleChange(){if(this.currentSearchTerm=this.handleFormatSearchTerm(this.$elements.input.val()),this.$elements.input.val(this.currentSearchTerm),this.toggleClearButtonVisibility(),this.hasAutoComplete()&&this.currentSearchTerm.length>=this.AUTOCOMPLETE_MIN_CHARS)if(this.getAutoCompleteType()===d.AUTOCOMPLETE_LOCAL){const t=this.getLocalResultsByTerm(this.currentSearchTerm);t.length>0?this.setAutoComplete(t,this.currentSearchTerm,this.handleAutocompleteClickLocal.bind(this)):this.requestAutocompleteAjax(this.currentSearchTerm)}else this.getAutoCompleteType()===d.AUTOCOMPLETE_AJAX&&this.requestAutocompleteAjax(this.currentSearchTerm);else this.hideAutoComplete()}handleFormatSearchTerm(t){return t=(t=encodeURI(t)).replace(/%C2%AD/gi,""),decodeURI(t)}handleAjaxResultsDone(t,e){this.setAutoComplete(e.searchSuggestions,t,this.handleAutocompleteClick.bind(this))}handleAutocompleteClickLocal(t){let e;e="data"===this.AUTOCOMPLETE_SOURCE?a()(t.currentTarget).data("search"):a()(t.currentTarget).text().trim(),this.signals.localSearchRequest.dispatch(e),this.hideAutoComplete()}handleAutocompleteClick(t){let e;e="data"===this.AUTOCOMPLETE_SOURCE?a()(t.currentTarget).data("search"):a()(t.currentTarget).text().trim(),this.hideAutoComplete(),this.$elements.input.val(e),this.setValueState(),this.$elements.submitButton.trigger("click")}handleAjaxResultsFail(t,e){this.log(e+": HTTP Status: "+t.status+", responseText: "+t.responseText)}handleClose(){this.$elements.input.val(""),this.setValueState(),this.preventEscapeKeyUsageForFlyout(!1),this.hasAutoComplete()&&this.hideAutoComplete()}filterElementsBySearchData(t,e){const s=e.toLowerCase().trim(),i=s.split(" "),n=this;return t.filter(function(){if("data"===this.AUTOCOMPLETE_SOURCE)return-1!==a()(this).data("search").toLowerCase().indexOf(e.toLowerCase());{let t=a()(this).text().trim().replace(/(shy;|­|&#173;)/gi,"").toLowerCase(),e=!1;if(t=n.removeChars(t),i.length>1){const i=t.indexOf(s);return-1!==i&&(0===i||" "===t[i-1])&&(e=!0),e}{const e=t.split(" ").filter(function(t){return-1!==i.indexOf(t)}).length>0,s=i.filter(function(e){return t.split(" ").filter(function(t){return 0===t.indexOf(e)}).length>0}).length>0;return e||s}}})}requestAutocompleteAjax(t){this.autocompleteRequest&&this.autocompleteRequest.abort();const e={q:t};this.autocompleteRequest=a().ajax({url:this.$root.data("autocompleteurl"),data:e,dataType:"json"}).done(this.handleAjaxResultsDone.bind(this,this.currentSearchTerm)).fail(this.handleAjaxResultsFail.bind(this))}setValueState(){this.$elements.input.val().length>1?this.$elements.submitButton.attr("aria-disabled",!1):this.$elements.submitButton.attr("aria-disabled",!0)}isEmptySearchInput(){return void 0!==this.$elements.input.val()&&0===this.$elements.input.val().trim().length}hasAutoComplete(){const t=this.$root.data("autocomplete");return void 0!==t&&t!==d.AUTOCOMPLETE_NONE}getAutoCompleteType(){const t=this.$root.data("autocomplete");return void 0===t?"none":t}getDebounceTime(){let t=0;switch(this.getAutoCompleteType()){case d.AUTOCOMPLETE_AJAX:t=this.DEBOUNCE_AJAX;break;case d.AUTOCOMPLETE_LOCAL:t=this.DEBOUNCE_LOCAL}return t}getAutocompleteSelector(){return this.$root.data("autocompleteselector")||""}getLocalResultsByTerm(t){const e=[];return this.filterElementsBySearchData(a()(this.getAutocompleteSelector()),t).each(function(t,s){let i,n;"data"===this.AUTOCOMPLETE_SOURCE?(i=a()(s).data("search"),e.push({value:i})):(i=a()(s).text().trim().replace(/(shy;|­|&#173;)/gi,""),n=a()(s).closest("a").attr("href"),e.push({value:i,link:n}))}),e}showAutoComplete(){var t;this.$elements.input.attr("aria-expanded","true"),this.$elements.autoComplete.removeClass(n.U.HIDDEN),null===(t=this.$elements.preInputSuggestions)||void 0===t||t.addClass(n.U.HIDDEN),this.scrollTo()}hideAutoComplete(){var t;
1this.$elements.input.attr("aria-expanded","false"),this.$elements.autoComplete.addClass(n.U.HIDDEN),null===(t=this.$elements.preInputSuggestions)||void 0===t||t.removeClass(n.U.HIDDEN)}setAutoComplete(t,e,s){this.autocompleteFirstLink="";const i=this.$elements.autoComplete,n=this.$elements.form.find(`#${this.SEARCHFIELD_MODULE_CLASS}__autocomplete-link-icon`);i.find(">*").off(),i.empty();const o=(t="javascript:;",o=e,a=e,r=!0)=>this.addAutocompleteToDropdown(i,n,t,o,a,s,r);(null==t?void 0:t.length)>0?t.slice(0,this.AUTOCOMPLETE_MAX_RESULTS).forEach((s,i)=>{const n=s.link&&"data"!==this.AUTOCOMPLETE_SOURCE?s.link:"javascript:;",a=this.getHighlightTerm(e,s.value),r=s.value,l="data"===this.AUTOCOMPLETE_SOURCE||!s.link;0===i&&1===t.length&&"data"!==this.AUTOCOMPLETE_SOURCE&&s.link&&(this.autocompleteFirstLink=n),o(n,a,r,l)}):o(),this.showAutoComplete()}addAutocompleteToDropdown(t,e,s,i,n,o,r){const l=a()(e).html(),c=a()(this.createAutocompleteElement(s,i,n,l));c.data("search",n),t.append(c),o&&r&&c.on("click",o)}createAutocompleteElement(t,e,s,i){return`<a href="${t}"\n      class="${this.AUTOCOMPLETE_LINK_CLASS}" \n      tabindex="-1" \n      aria-hidden="true">\n        ${i}\n        <span class="${this.AUTOCOMPLETE_LINK_CLASS}-text">${e}</span>\n      </a>`}getHighlightTerm(t,e){t=t.trim();const s=e+"";let i;i=e.substr(0,t.length).toUpperCase()===t.toUpperCase()?s.replace(new RegExp(t,"i"),""):e;const n="<strong>"+i+"</strong>";return e.substr(0,t.length)+e.substr(t.length).replace(i,n)}removeChars(t){return t.replace(/[\])}[{(]/g,"")}scrollTo(t=!0){const e=a()(document).scrollTop(),s=this.$root.offset().top-75;t?e>s&&a()("html, body").stop().animate({scrollTop:s},300):a()("html, body").stop().animate({scrollTop:s},300)}isNavigationPositionBottom(){const t=this.application.viewport.breakpoint;return!(t===h.R.APPLICATION||t===h.R.DESKTOP||t===h.R.TABLET||t===h.R.MINITABLET)}toggleClearButtonVisibility(t){t?this.$elements.clearButton.addClass(`${this.SEARCHFIELD_MODULE_CLASS}__button--hidden`):(this.$elements.input.val().length?(this.$elements.clearButton.removeClass(`${this.SEARCHFIELD_MODULE_CLASS}__button--hidden`),this.preventEscapeKeyUsageForFlyout(!0)):(this.$elements.clearButton.addClass(`${this.SEARCHFIELD_MODULE_CLASS}__button--hidden`),this.preventEscapeKeyUsageForFlyout(!1)),this.setValueState())}preventEscapeKeyUsageForFlyout(t){this.application.signals.preventEscapeKeyUsageForFlyout.dispatch(t)}}},249(t,e,s){"use strict";s.d(e,{Component:()=>u});var i=s(1361),n=s(881),o=s(3677),a=s.n(o),r=s(3623),l=s(3632),c=s(3358),h=s(4382),d=function(t,e,s,i){return new(s||(s=Promise))(function(n,o){function a(t){try{l(i.next(t))}catch(t){o(t)}}function r(t){try{l(i.throw(t))}catch(t){o(t)}}function l(t){var e;t.done?n(t.value):(e=t.value,e instanceof s?e:new s(function(t){t(e)})).then(a,r)}l((i=i.apply(t,e||[])).next())})};class u extends i.u{static get AUTOCOMPLETE_NONE(){return"none"}static get AUTOCOMPLETE_LOCAL(){return"local"}static get AUTOCOMPLETE_AJAX(){return"ajax"}constructor(t,e){super(t,e),this.DEBOUNCE_LOCAL=100,this.DEBOUNCE_AJAX=300,this.NAVIGATION_SEARCH=".js-m-navigation__search",this.SEARCHFIELD_MODULE_CLASS="m-suchfeld",this.AUTOCOMPLETE_GROUP_CLASS=`${this.SEARCHFIELD_MODULE_CLASS}__autocomplete-group-divider`,this.AUTOCOMPLETE_LINK_CLASS=`${this.SEARCHFIELD_MODULE_CLASS}__autocomplete-link`,this.AUTOCOMPLETE_MIN_CHARS=1,this.AUTOCOMPLETE_MAX_RESULTS=5,this.EVENT_NAMESPACE="msuchfeld",this.$root.data("autocompletesource")?this.AUTOCOMPLETE_SOURCE=this.$root.data("autocompletesource"):this.AUTOCOMPLETE_SOURCE="data",this.autoCompleteFirstLink="",this.autoCompleteRequest=null,this.currentSearchTerm="",this.preInputSuggestions=null,this.waypoint=this.application.viewport.waypoint,Object.assign(this.selectors,{$input:`.${this.SEARCHFIELD_MODULE_CLASS}__search-input`,$form:`.${this.SEARCHFIELD_MODULE_CLASS}__form`,$submitButton:`.${this.SEARCHFIELD_MODULE_CLASS}__submit`,$close:`.${this.SEARCHFIELD_MODULE_CLASS}__close`,$autoComplete:`.${this.SEARCHFIELD_MODULE_CLASS}__autocomplete`,$shim:`.${this.SEARCHFIELD_MODULE_CLASS}__shim`,$ariaSuggestHelper:`.js-${this.SEARCHFIELD_MODULE_CLASS}__ariasuggesthelper`,autoCompleteLink:`.${this.AUTOCOMPLETE_LINK_CLASS}`}),Object.assign(this.bindings,{handleSubmit:"submit:$form",handleClickClose:"click:$close",handleShimClick:"click:$shim",handleKeyUp:"keyup:$root",handleKeyDown:"keydown:$root",handleFocusInModule:"focusin:$root",handleFocusOut:"focusout:$input"}),this.signals.localSearchRequest=new c.Signal}static get className(){return"base.modules.m-suchfeld/Component"}prepare(){const t=(0,r.sg)(this.onInteraction.bind(this),this.getDebounceTime());this.$elements.input.on("input",t),this.$elements.input.on("focus",t),this.$elements.input.on("input",this.setValueState.bind(this)),this.setWaypoint(),this.preparePreface()}handleFocusOut(t){const{relatedTarget:e}=t;[this.AUTOCOMPLETE_GROUP_CLASS,this.AUTOCOMPLETE_LINK_CLASS].includes(null==e?void 0:e.className)||this.hideAutoComplete()}handleSubmit(t){const{selectors:{autoCompleteLink:e},$elements:{autoComplete:s}}=this,i=s.find(e).filter("."+n.U.SELECTED);this.isEmptySearchInput()&&(t.preventDefault(),this.$elements.input.attr("placeholder",this.$root.data("empty-placeholder")),this.$elements.input.focus()),this.getAutoCompleteType()===u.AUTOCOMPLETE_LOCAL&&""!==this.autoCompleteFirstLink&&(t.preventDefault(),document.location.href=this.autoCompleteFirstLink),i.length>
10&&"javascript:;"!==i.attr("href")&&(t.preventDefault(),document.location.href=i.attr("href"))}handleKeyDown(t){"keyCode"in t&&[l.D.DOWN,l.D.UP].indexOf(t.keyCode)>-1&&t.preventDefault()}handleFocusInModule(){if((0,r.Fr)(this.application))if(this.isNavigationPositionBottom()){const t=a()(this.NAVIGATION_SEARCH).data("flyoutid");this.application.signals.requestFlyoutOpen.dispatch(t,!0)}else this.scrollTo(!1);a()("body").off("focusin."+this.EVENT_NAMESPACE).on("focusin."+this.EVENT_NAMESPACE,this.handleFocusOutside.bind(this))}handleFocusOutside(t){a().contains(this.$root.get(0),t.target)||(a()("body").off("focusin."+this.EVENT_NAMESPACE),this.handleClose())}handleKeyUp({keyCode:t}){var e,s;if(t===l.D.ESC)return void this.handleClose();if(-1===[l.D.DOWN,l.D.UP].indexOf(t))return;const{selectors:{autoCompleteLink:i},$elements:{autoComplete:o}}=this,r=o.find(i),c=r.filter("."+n.U.SELECTED);r.removeClass(n.U.SELECTED);const h=t===l.D.UP;if(c.length>0){const t=r.index(c);let e;const s=h&&t>=1,i=!h&&-1!==t&&t<r.length-1;s?e=a()(r[t-1]):i&&(e=a()(r[t+1])),null==e||e.addClass(n.U.SELECTED)}else r.filter(h?":last":":first").addClass(n.U.SELECTED);const d=null===(s=null===(e=r.filter("."+n.U.SELECTED))||void 0===e?void 0:e.text())||void 0===s?void 0:s.trim();d&&""!==d?(this.$elements.input.val(d),this.$elements.ariaSuggestHelper.text(d)):(this.$elements.input.val(this.currentSearchTerm),this.$elements.ariaSuggestHelper.text(this.currentSearchTerm))}handleShimClick(){this.handleClose()}handleClickClose(){this.handleClose(),this.$elements.input.focus()}handleClickOutside(t){a().contains(this.$root.get(0),t.target)||this.handleClose()}onInteraction(){if(this.currentSearchTerm=this.handleFormatSearchTerm(this.$elements.input.val()),this.$elements.input.val(this.currentSearchTerm),this.hasAutoComplete()&&this.currentSearchTerm.length>=this.AUTOCOMPLETE_MIN_CHARS)if(this.getAutoCompleteType()===u.AUTOCOMPLETE_LOCAL){const t=this.getLocalResultsByTerm(this.currentSearchTerm);t.length>0?this.setAutoComplete(t,this.currentSearchTerm,this.handleAutoCompleteClickLocal.bind(this)):this.requestAutoCompleteAjax(this.currentSearchTerm,this.AUTOCOMPLETE_MAX_RESULTS)}else this.getAutoCompleteType()===u.AUTOCOMPLETE_AJAX&&this.requestAutoCompleteAjax(this.currentSearchTerm,this.AUTOCOMPLETE_MAX_RESULTS);else this.currentSearchTerm.length<this.AUTOCOMPLETE_MIN_CHARS?this.setPreInputSuggestion():this.hideAutoComplete()}handleFormatSearchTerm(t){return t=(t=encodeURI(t)).replace(/%C2%AD/gi,""),decodeURI(t)}handleAjaxResultsDone(t,e){this.setAutoComplete(e.searchSuggestions,t,this.handleAutoCompleteClick.bind(this))}handleAutoCompleteClickLocal(t){let e;e="data"===this.AUTOCOMPLETE_SOURCE?a()(t.currentTarget).data("search"):a()(t.currentTarget).text().trim(),this.signals.localSearchRequest.dispatch(e),this.hideAutoComplete()}handleAutoCompleteClick(t){let e;e="data"===this.AUTOCOMPLETE_SOURCE?a()(t.currentTarget).data("search"):a()(t.currentTarget).text().trim(),this.hideAutoComplete(),this.$elements.input.val(e),this.$elements.submitButton.trigger("click")}handleAjaxResultsFail(t,e){this.log(e+": HTTP Status: "+t.status+", responseText: "+t.responseText)}handleClose(){this.$elements.input.val(""),this.setValueState(),this.hasAutoComplete()&&this.hideAutoComplete()}preparePreface(){!1===(0,r.Kg)(this.$root)&&this.$root.removeClass(n.U.VISIBLE)}filterElementsBySearchData(t,e){const s=e.toLowerCase().trim(),i=s.split(" "),n=this;return t.filter(function(){if("data"===this.AUTOCOMPLETE_SOURCE)return-1!==a()(this).data("search").toLowerCase().indexOf(e.toLowerCase());{let t=a()(this).text().trim().replace(/(shy;|­|&#173;)/gi,"").toLowerCase(),e=!1;if(t=n.removeChars(t),i.length>1){const i=t.indexOf(s);return-1!==i&&(0===i||" "===t[i-1])&&(e=!0),e}{const e=t.split(" ").filter(function(t){return-1!==i.indexOf(t)}).length>0,s=i.filter(function(e){return t.split(" ").filter(function(t){return 0===t.indexOf(e)}).length>0}).length>0;return e||s}}})}requestAutoCompleteAjax(t,e){this.autoCompleteRequest&&this.autoCompleteRequest.abort();const s={q:t};this.autoCompleteRequest=a().ajax({url:this.$root.data("autocompleteurl"),data:s,dataType:"json"}).done(this.handleAjaxResultsDone.bind(this,this.currentSearchTerm)).fail(this.handleAjaxResultsFail.bind(this))}setValueState(){this.isEmptySearchInput()?this.$elements.root.removeClass(n.U.NOT_EMPTY):this.$elements.root.addClass(n.U.NOT_EMPTY)}isEmptySearchInput(){return void 0!==this.$elements.input.val()&&0===this.$elements.input.val().trim().length}hasAutoComplete(){const t=this.$root.data("autocomplete");return void 0!==t&&t!==u.AUTOCOMPLETE_NONE}getAutoCompleteType(){const t=this.$root.data("autocomplete");return void 0===t?"none":t}getDebounceTime(){let t=0;switch(this.getAutoCompleteType()){case u.AUTOCOMPLETE_AJAX:t=this.DEBOUNCE_AJAX;break;case u.AUTOCOMPLETE_LOCAL:t=this.DEBOUNCE_LOCAL}return t}getAutoCompleteSelector(){return this.$root.data("autocompleteselector")||""}getLocalResultsByTerm(t){const e=[];return this.filterElementsBySearchData(a()(this.getAutoCompleteSelector()),t).each(function(t,s){let i,n;"data"===this.AUTOCOMPLETE_SOURCE?(i=a()(s).data("search"),e.push({value:i})):(i=a()(s).text().trim().replace(/(shy;|­|&#173;)/gi,""),n=a()(s).closest("a").attr("href"),e.push({value:i,link:n}))}),e}showAutoComplete(){a()("html").on("click.handleclickoutside",this.handleClickOutside.bind(this)),this.$elements.input.attr("aria-expanded","true"),this.$elements.autoComplete.removeClass(n.U.HIDDEN),this.$root.addClass(n.U.OPENED),this.scrollTo()}hideAutoComplete(){a()("html").off("click.handleclickoutside"),this.$elements.input.attr("aria-expanded","fal
1se"),this.$elements.autoComplete.addClass(n.U.HIDDEN),this.$root.removeClass(n.U.OPENED)}setAutoComplete(t,e,s,i=this.AUTOCOMPLETE_MAX_RESULTS){this.autoCompleteFirstLink="";const n=this.$elements.autoComplete,o=this.$elements.form.find(`.${this.SEARCHFIELD_MODULE_CLASS}__autocomplete-link-icon`);n.find(">*").off(),n.empty();const a=(t="javascript:;",i=e,a=e,r=!0,l=o)=>this.addAutoCompleteToDropdown(n,l,t,i,a,s,r);(null==t?void 0:t.length)>0?t.slice(0,i).forEach((s,i)=>{var r,l;const c=null!==(r=s.icon)&&void 0!==r?r:o,h=s.link&&(null!==(l=s.ignoreAutoCompleteSource)&&void 0!==l&&l||"data"!==this.AUTOCOMPLETE_SOURCE)?s.link:"javascript:;",d=s.group,u=s.value,p=d?u:this.getHighlightTerm(e,s.value),g="data"===this.AUTOCOMPLETE_SOURCE||!s.link;0===i&&1===t.length&&"data"!==this.AUTOCOMPLETE_SOURCE&&s.link&&(this.autoCompleteFirstLink=h),!d||0!==i&&d===t[i-1].group||this.addGroupNameToDropdown(n,d),a(h,p,u,g,c)}):a(),this.showAutoComplete()}addAutoCompleteToDropdown(t,e,s,i,n,o,r){const l=a()(e).html(),c=a()(this.createAutoCompleteElement(s,i,n,l));c.data("search",n),t.append(c),o&&r&&c.on("click",o)}addGroupNameToDropdown(t,e){const s=a()(`<div class='${this.AUTOCOMPLETE_GROUP_CLASS}'><span class='${this.AUTOCOMPLETE_GROUP_CLASS}-text'>${e}</span></div>`);t.append(s),s.on("mousedown touchstart",t=>t.preventDefault())}createAutoCompleteElement(t,e,s,i){return`<a href='${t}' tabindex='-1' aria-hidden='true' title='${s}' class='${this.AUTOCOMPLETE_LINK_CLASS}'>${i}<span class='${this.AUTOCOMPLETE_LINK_CLASS}-text'>${e}</span></a>`}getHighlightTerm(t,e){t=t.trim();const s=e+"";let i;i=e.substr(0,t.length).toUpperCase()===t.toUpperCase()?s.replace(new RegExp(t,"i"),""):e;const n="<strong>"+i+"</strong>";return e.substr(0,t.length)+e.substr(t.length).replace(i,n)}removeChars(t){return t.replace(/[\])}[{(]/g,"")}scrollTo(t=!0){const e=a()(document).scrollTop(),s=this.$root.offset().top-75;t?e>s&&a()("html, body").stop().animate({scrollTop:s},300):a()("html, body").stop().animate({scrollTop:s},300)}setWaypoint(){if(this.$root.hasClass(n.U.PREFACE)){const t=this;new t.waypoint({element:t.$root[0],handler:function(e){"down"===e&&t.$root.addClass(n.U.VISIBLE)},offset:"80%"})}}isNavigationPositionBottom(){const t=this.application.viewport.breakpoint;return!(t===h.R.APPLICATION||t===h.R.DESKTOP||t===h.R.TABLET||t===h.R.MINITABLET)}fetchPreInputSuggestions(){return d(this,void 0,void 0,function*(){const t=this.$root.data("preinputsuggesturl");return(yield fetch(t)).json()})}setPreInputSuggestion(){return d(this,void 0,void 0,function*(){var t,e,s;if(!(this.currentSearchTerm.length>=this.AUTOCOMPLETE_MIN_CHARS))try{if(null===this.preInputSuggestions){const s=yield this.fetchPreInputSuggestions(),{currentTopQueries:i,currentFAQs:n}=null!=s?s:{};this.preInputSuggestions=[...(null!==(t=null==i?void 0:i.entries)&&void 0!==t?t:[]).map(t=>({value:t.label,group:null==i?void 0:i.label})),...(null!==(e=null==n?void 0:n.entries)&&void 0!==e?e:[]).map(t=>({value:t.label,link:t.link,ignoreAutoCompleteSource:!0,group:null==n?void 0:n.label,icon:this.$elements.form.find(`.${this.SEARCHFIELD_MODULE_CLASS}__autocomplete-faq-icon`)}))]}(null===(s=this.preInputSuggestions)||void 0===s?void 0:s.length)>0?this.setAutoComplete(this.preInputSuggestions,this.currentSearchTerm,this.handleAutoCompleteClick.bind(this),this.preInputSuggestions.length):this.hideAutoComplete()}catch(t){console.error("Cannot fetch pre-input-suggestion",t),this.hideAutoComplete()}})}}},5815(t,e,s){"use strict";s.d(e,{Component:()=>c});var i=s(1361),n=s(881),o=s(3677),a=s.n(o);class r{constructor(t,e,s){this.application=t,this.$element=e,this.$container=s,this.scrollStartPos=0,this.position=0,this.inBounce=!1,this.snapRange=0,this.animationSlowTime=300,this.animationFastTime=200,this.isDragging=!1,this.setup()}setup(){this.application.viewport.isTouch&&(this.$container.on("tapstart",this.handleTouchStart.bind(this)),this.$container.on("tapmove",this.handleTouchMove.bind(this))),this.application.viewport.signals.changed.add(this.handleResize.bind(this)),this.handleResize()}handleTouchStart(t){this.scrollStartPos=t.position.x,this.scrollDist=0,this.scrollWidth=-this.$element[0].scrollWidth,this.position=parseFloat(this.$element.css("left")),this.snapRange=this.$element.width(),this.snapMinPosition=0,this.snapMaxPosition=this.scrollWidth+this.snapRange,this.maxPosition=this.scrollWidth-this.snapRange,this.minPosition=this.snapRange,this.isDragging=!0,a()("body").one("tapend.kinect mouseleave",this.handleTouchEnd.bind(this))}handleTouchMove(t,e){this.isDragging&&(this.scrollDist=e.position.x-this.scrollStartPos,this.newPosition=this.position+this.scrollDist,this.newPosition<this.maxPosition?this.newPosition=this.maxPosition:this.newPosition>this.minPosition&&(this.newPosition=this.minPosition),this.$element.css("left",this.newPosition))}handleTouchEnd(t){t.preventDefault(),this.isDragging=!1,a()("body").off("tapend.kinect"),this.scrollDist&&this.touchBounce(!(this.scrollDist<0))}handleResize(){this.$element.css("left",0),this.isScrollable()?this.$container.addClass(n.U.SCROLLABLE):this.$container.removeClass(n.U.SCROLLABLE)}touchBounce(t){if((this.newPosition<this.snapMaxPosition||this.newPosition>this.snapMinPosition)&&!1===this.inBounce){let e,s;this.inBounce=!0,t?(e=this.snapMinPosition,s=e+this.newPosition):(e=this.snapMaxPosition,s=e-this.newPosition);const i=this,n=this.getAnimationTime(s);this.$element.stop().animate({left:e},n,function(){i.inBounce=!1})}}isScrollable(){return this.$element[0].scrollWidth!==Math.round(this.$element.innerWidth())}getAnimationTime(t){const e=(this.animationSlowTime-this.animationFastTime)*(100*t/this.snapRange/100);return this.animationSlowTime-e}}var l=s(3358);class c extends i.u{constructor(t,e){super(t,e),this.useTouchAsClick=!0,this.signals.filterChanged=new l.Signal,Object.assign(this.selectors,{$items:".m-suchfilter__items",$filter:".js-m-suchfilter__item"}),Object.assign(this.bindings,{handleFilterClick:"click:$filter",handleFilterMouseDown:"mousedown:$filter"}),this.filterClickX=0}static get className(){return"base.modules.m-suchfilter/Component"}prepare(){new r(this.application,this.$elements.items,this.$root)}handleFilterMouseDown(t){this.filterClickX=t.screenX}handleFilterClick(t){if(t.preventDefault(),!a().isTouchCapable()&&t.screenX!==this.filterClickX)return;const e=a()(t.currentTarget),s=e.data("ajaxfilter");this.$elements.filter.removeClass(n.U.ACTIVE),this.$elements.filter.attr("aria-selected","false"),e.addClass(n.U.ACTIVE),e.attr("aria-selected","true"),this.application.history.push(e.attr("href")),this.signals.filterChanged.dispatch(s)}}},6505(t,e,s){"use strict";s.d(e,{Component:()=>o});var i=s(1361),n=s(881);class o extends i.u{constructor(t,e){super(t,e),Object.assign(this.selectors,{$overviewLink:".js-m-teaserliste__overview-link",$hiddenItems:".m-teaserliste__listitem.is-hidden",$pageLink:".js-m-teaserliste__page-link",$images:".e-image"}),Object.assign(this.bindings,{handleClick:"click:$overviewLink"})}static get className(){return"base.modules.m-teaserliste/Component"}handleClick(t){t.preventDefault();const e=this.$elements.hiddenItems,s=e.find(this.selectors.$images);let i=function(){};this.$elements.overviewLink.hasClass(n.U.KEYBOARD_FOCUS)&&(i=function(){e.filter(":first").find("a").focus().addClass(n.U.KEYBOARD_FOCUS)}),this.$elements.overviewLink.attr("aria-hidden",!0).addClass(n.U.HIDDEN),$.Velocity.animate(e,"slideDown",{duration:500,complete:function(){e.css("opacity",1),e.attr("aria-hidden",!1),s.attr("aria-hidden",!0),i()}})}}},8181(t,e,s){"use strict";s.d(e,{Component:()=>n});var i=s(1361);
1class n extends i.u{constructor(t,e){super(t,e),Object.assign(this.selectors,{$linkElement:".m-togglebutton__link",$linkText:".e-link__title"}),Object.assign(this.bindings,{handleClick:"click:$linkElement"})}static get className(){return"base.modules.m-togglebutton/Component"}prepare(){this.log("prepare"),this.isActive=this.$root.data("is-active"),this.activeText=this.$root.data("text-active"),this.inactiveText=this.$root.data("text-inactive")}handleClick(t){t.preventDefault(),this.isActive=!this.isActive,this.log("handleClick / new active state: ",this.isActive,this.$root.attr("id")),this.$elements.linkText.text(this.isActive?this.activeText:this.inactiveText),this.$elements.linkElement.attr("aria-checked",this.isActive),this.$root.attr("data-is-active",this.isActive)}}},2253(t,e,s){"use strict";s.d(e,{Component:()=>o});var i=s(1361),n=s(881);class o extends i.u{constructor(t,e){super(t,e),Object.assign(this.selectors,{$overviewLink:".js-m-verteilerliste__overview-link",$hiddenItems:".m-verteilerliste__link.is-hidden",$images:".e-image"}),Object.assign(this.bindings,{handleClick:"click:$overviewLink"})}static get className(){return"base.modules.m-verteilerliste/Component"}handleClick(t){t.preventDefault();const e=this.$elements.hiddenItems,s=e.find(this.selectors.$images);let i=function(){};this.$elements.overviewLink.hasClass(n.U.KEYBOARD_FOCUS)&&(i=function(){e.filter(":first").find("a").focus().addClass(n.U.KEYBOARD_FOCUS)}),this.$elements.overviewLink.attr("aria-hidden",!0).addClass(n.U.HIDDEN),$.Velocity.animate(e,"slideDown",{duration:500,display:"block",complete:function(){e.removeClass("is-hidden"),e.attr("aria-hidden",!1),s.attr("aria-hidden",!0),i()}})}}},5105(t,e,s){"use strict";s.d(e,{Component:()=>o});var i=s(1361),n=s(881);class o extends i.u{constructor(t,e){super(t,e),Object.assign(this.selectors,{$overviewLink:".js-m-verwandtefragen__overview-link",$hiddenItems:".m-verwandtefragen__thema--initially-hidden"}),Object.assign(this.bindings,{handleClick:"click:$overviewLink"})}static get className(){return"base.modules.m-verwandtefragen/Component"}handleClick(t){this.log("handleClick"),t.preventDefault();const e=this.$elements.hiddenItems;let s=function(){};this.$elements.overviewLink.hasClass(n.U.KEYBOARD_FOCUS)&&(s=function(){e.filter(":first").find("a").focus().addClass(n.U.KEYBOARD_FOCUS)}),this.$elements.overviewLink.attr("aria-hidden",!0).addClass(n.U.HIDDEN),$.Velocity.animate(e,"slideDown",{duration:500,display:"block",complete:function(){e.removeClass("m-verwandtefragen__thema--initially-hidden"),e.attr("aria-hidden",!1),s()}})}}},9297(t,e,s){"use strict";s.d(e,{Component:()=>r});var i=s(1361),n=s(881),o=s(5337),a=s(4382);class r extends i.u{constructor(t,e){super(t,e),this.ANIMATION_SLIDE_DURATION_MS=900,this.currentLevel=0,this.isMobileState=this.isMobileQuery(),this.KEY_CODE_HELPER=13,Object.assign(this.selectors,{$tabHelper:".js-m-vorteilemitglied__tabhelper",$radioContainer:".js-m-vorteilemitglied__radiocontainer",$radioButton:".js-m-vorteilemitglied__radiobutton",$tabPanels:".js-m-vorteilemitglied__tabpanel",$tabContents:".js-m-vorteilemitglied__tabcontents",$back:".js-m-vorteilemitglied__back",$accordionInnerContent:".js-m-vorteilemitglied__accordioninner",$accordionContent:".js-m-vorteilemitglied__accordioncontent",$accordionHead:".js-m-vorteilemitglied__accordionhead",$mobilePosHelper:".js-m-vorteilemitglied__tabcontainer",$accordions:".js-m-vorteilemitglied__accordion"}),Object.assign(this.bindings,{handleTabClick:"click:$radioButton",handleBackClick:"click:$back",handleAccordionHeadClick:"click:$accordionHead",handleKeyUp:"keyup:$tabHelper"})}static get className(){return"base.module.m-vorteilemitglied/Component"}prepare(){this.application.viewport.signals.changed.add(this.handleResize.bind(this)),this.application.viewport.signals.breakpointChanged.add(this.handleBreakpointChange.bind(this))}handleKeyUp(t){t.keyCode==this.KEY_CODE_HELPER&&this.nextTab()}handleTabClick(t){const e=$(t.currentTarget),s=e.attr(o._.CONTROLS);this.$elements.tabPanels.removeClass(n.U.SELECTED),this.$elements.tabPanels.filter("#"+s).addClass(n.U.SELECTED),this.$elements.radioButton.attr(o._.SELECTED,"false"),this.$elements.radioContainer.removeClass(n.U.SELECTED),e.attr(o._.SELECTED,"true"),e.parents(this.selectors.$radioContainer).addClass(n.U.SELECTED),this.isMobileQuery()&&(this.application.viewport.disableScrolling(),this.$elements.mobilePosHelper.addClass(n.U.FIXED),this.currentLevel=1,this.moveToLevel(this.currentLevel))}handleBackClick(t){const e=$(t.currentTarget).closest(this.selectors.$tabPanels);this.currentLevel>0&&(this.currentLevel--,this.moveToLevel(this.currentLevel).then(t=>{this.currentLevel<=0?(this.application.viewport.enableScrolling(),this.$elements.tabPanels.removeClass(n.U.SELECTED),this.$elements.mobilePosHelper.removeClass(n.U.FIXED),this.$elements.radioButton.attr(o._.SELECTED,"false")):this.closeAllAccordions(e)}))}handleAccordionHeadClick(t){const e=$(t.currentTarget),s=$(t.currentTarget).parent(),i=s.find(this.selectors.$accordionContent);s.toggleClass(n.U.OPENED),s.removeClass(n.U.OPENED_INITIAL);const a=s.find(this.selectors.$accordionInnerContent).outerHeight();i.height(a),s.hasClass(n.U.OPENED)?(i.attr(o._.HIDDEN,"false"),e.attr(o._.EXPANDED,"true")):(i.css("height","").attr(o._.HIDDEN,"true"),e.attr(o._.EXPANDED,"false")),this.isMobileQuery()&&(this.currentLevel=2,this.moveToLevel(this.currentLevel))}
1moveToLevel(t=0,e=!0){const s=e?this.ANIMATION_SLIDE_DURATION_MS:0;return new Promise(e=>{$.Velocity(this.$elements.tabContents,"stop"),$.Velocity.animate(this.$elements.tabContents,{translateX:100*-t+"%"},{duration:s,complete:e,queue:!1})})}handleResize(){this.isMobileQuery()||this.$elements.accordions.filter("."+n.U.OPENED).each((t,e)=>{const s=$(e),i=s.find(this.selectors.$accordionInnerContent).outerHeight();s.find(this.selectors.$accordionContent).height(i)})}handleBreakpointChange(){const t=0==this.$elements.radioButton.filter("["+o._.SELECTED+'="true"]').length;!this.isMobileQuery()&&t&&this.$elements.radioButton.first().click(),this.isMobileState!=this.isMobileQuery()&&this.reset(),this.isMobileState=this.isMobileQuery()}reset(){this.application.viewport.enableScrolling(),this.$elements.mobilePosHelper.removeClass(n.U.FIXED),this.currentLevel=0,this.moveToLevel(0,!1),this.closeAllAccordions(),this.isMobileQuery()&&(this.$elements.radioButton.attr(o._.SELECTED,"false"),this.$elements.tabPanels.removeClass(n.U.SELECTED))}nextTab(){this.$root.find(this.selectors.$radioContainer).filter("."+n.U.SELECTED).next().find(this.selectors.$radioButton).click().focus()}closeAllAccordions(t=null){const e=t||this.$root;e.find(this.selectors.$accordions).removeClass(n.U.OPENED),e.find(this.selectors.$accordionHead).attr(o._.EXPANDED,"false"),e.find(this.selectors.$accordionContent).css("height","").attr(o._.HIDDEN,"true")}isMobileQuery(){const t=this.application.viewport.breakpoint;return t===a.R.MOBILE||t===a.R.PHABLET}}},5531(t,e,s){"use strict";s.d(e,{Component:()=>n});var i=s(1361);class n extends i.u{constructor(t,e){super(t,e),Object.assign(this.selectors,{$dropdownSelect:".js-e-dropdown__select"}),Object.assign(this.bindings,{handleDropdownChange:"change:$dropdownSelect"})}static get className(){return"base.module.m-vorteilskommunikation/Component"}handleDropdownChange(t){const e=$(t.currentTarget).val();this.log(e),window.location.href=e}}},6913(t,e,s){"use strict";s.d(e,{Component:()=>r});var i=s(1361),n=s(3677),o=s.n(n),a=s(881);s(4419);class r extends i.u{constructor(t,e){super(t,e),this.waypoint="function"==typeof Waypoints?Waypoints:Waypoints.Waypoint,Object.assign(this.selectors,{$floatingContainer:".g-stellenanzeige__floating-wrapper"}),Object.assign(this.bindings,{})}static get className(){return"karriere.modules.g-stellenanzeige/Component"}activate(){this.setWaypoints()}handleHeight(){this.waypoint.refreshAll()}setWaypoints(){const t=this;new t.waypoint({element:document.querySelector(".g-stellenanzeige__content"),handler:function(e){"down"===e?o()(t.$elements.floatingContainer).addClass(a.U.VISIBLE):o()(t.$elements.floatingContainer).removeClass(a.U.VISIBLE)},offset:80}),new t.waypoint({element:document.querySelector(".g-footer"),handler:function(e){"down"===e?o()(t.$elements.floatingContainer).removeClass(a.U.VISIBLE):o()(t.$elements.floatingContainer).addClass(a.U.VISIBLE)},offset:function(){return 80+o()(t.$elements.floatingContainer).outerHeight()}})}}},1546(t,e,s){"use strict";s.d(e,{Component:()=>o});var i=s(1361),n=s(881);class o extends i.u{constructor(t,e){super(t,e),Object.assign(this.selectors,{$overviewLink:".js-g-newsfeed__overview-link",$hiddenItems:".g-newsfeed__listitem.is-hidden",$images:".e-image"}),Object.assign(this.bindings,{handleClick:"click:$overviewLink"})}static get className(){return"presse.module-groups.g-newsfeed/Component"}handleClick(t){t.preventDefault();const e=this.$elements.hiddenItems,s=e.find(this.selectors.$images);let i=function(){};this.$elements.overviewLink.hasClass(n.U.KEYBOARD_FOCUS)&&(i=function(){e.filter(":first").find("a").focus().addClass(n.U.KEYBOARD_FOCUS)}),this.$elements.overviewLink.attr("aria-hidden",!0).addClass(n.U.HIDDEN),$.Velocity.animate(e,"slideDown",{duration:500,display:"",complete:function(){e.css("opacity",1),e.removeClass(n.U.HIDDEN),e.attr("aria-hidden",!1),s.attr("aria-hidden",!0),i()}})}}},2758(t,e,s){"use strict";s.d(e,{Component:()=>r});var i=s(1361),n=s(3677),o=s.n(n),a=s(881);s(4419);class r extends i.u{constructor(t,e){super(t,e),this.SIDE_ELEMENT_SELECTOR="blockquote",this.waypoint=window.Waypoint,Object.assign(this.selectors,{$sideElements:this.SIDE_ELEMENT_SELECTOR})}static get className(){return"base.module-groups.g-pressemitteilung/Component"}activate(){this.setWaypoints()}prepare(){this.application.viewport.signals.contentHeightChanged.add(this.handleHeight.bind(this))}handleHeight(){this.waypoint.refreshAll()}setWaypoints(){const t=this;this.$elements.sideElements.each(function(e,s){new t.waypoint({element:s,handler:function(t){"down"===t&&o()(this.element).addClass(a.U.VISIBLE)},offset:"100%"})})}}},9106(t,e,s){"use strict";s.d(e,{Component:()=>l});var i=s(1361),n=s(881),o=s(3677),a=s.n(o),r=s(3623);class l extends i.u{constructor(t,e){super(t,e),this.SERVICE_URL_DATA_ATTRIBUTE="serviceurl",this.NEXT_PAGE_DATA_ATTRIBUTE="nextpage",this.waypoint=this.application.viewport.waypoint,this.teaserSelector=".g-pressestream__teaserlist .g-pressestream__teaser,  .g-pressestream__teaserlist .m-magazinteaser",this.teaserInAnimation=!1,this.animationStepSize=50,Object.assign(this.selectors,{$loadMoreButton:".js-g-pressestream__loadmore",$filterModul:".m-pressefilter",$dropdown:".m-pressefilter__region .e-dropdown--filter",$filterModulContents:".m-pressefilter >
1 *",$teaserList:".js-g-pressestream__teaserlist",$stream:".js-g-pressestream__stream"}),Object.assign(this.bindings,{handleLoadMoreClick:"click:$loadMoreButton"})}prepare(){this.$elements.filterModul.length>0&&l.getInstance(this.application,this.$elements.filterModul).then(function(t){t.signals.requestFilter.add(this.loadTeasers.bind(this)),t.signals.focusFirstItem.add(this.setFocusToFirstResult.bind(this))}.bind(this)),this.setWaypoints()}static get className(){return"presse.module-groups.g-pressestream/Component"}loadTeasers(t,e=!0){this.log("loadTeasers: "+t),a().get(t).done(this.handleFilterResultsDone.bind(this,e)).fail(this.handleResultsFail.bind(this))}handleFilterResultsDone(t,e){const s=a()(e);t&&this.$elements.stream.empty();const i=s.find(this.selectors.$teaserList);this.$elements.stream.append(i),this.setWaypoints(),this.setupLoadMoreButton(s);const n=s.find(this.selectors.$filterModulContents),o=s.find(this.selectors.$dropdown),r=l.getInstance(this.application,o);let c=this;r.then(function(){return l.getInstance(c.application,c.$elements.filterModul)}).then(function(t){t.updateFilter(n)}.bind(this)),this.setFocusToNewResultSet(),this.hideLoader()}handleResultsFail(t,e){this.log(e+": HTTP Status: "+t.status+", responseText: "+t.responseText),this.hideLoader()}handleLoadMoreClick(t){t.preventDefault(),this.showLoader();const e=a()(t.currentTarget),s=e.data(this.SERVICE_URL_DATA_ATTRIBUTE),i=e.attr("href");this.application.history.push(i),this.loadTeasers(s,!1),(0,r.Jn)(t)&&(this.application.viewport.keyboardFocus=!0)}setupLoadMoreButton(t){const e=t.find(this.selectors.$loadMoreButton),s=e.length>0&&""!==e.data(this.NEXT_PAGE_DATA_ATTRIBUTE),i=this.$root.find(this.selectors.$loadMoreButton);if(s){const t=e.data(this.SERVICE_URL_DATA_ATTRIBUTE),s=e.data(this.NEXT_PAGE_DATA_ATTRIBUTE),o=e.attr("href");this.log("newServiceUrl",t),this.log("nextPage",s),this.log("newBtnHref",o),i.data(this.SERVICE_URL_DATA_ATTRIBUTE,t),i.data(this.NEXT_PAGE_DATA_ATTRIBUTE,s),i.attr("href",o),i.removeClass(n.U.HIDDEN)}else i.addClass(n.U.HIDDEN)}setFocusToNewResultSet(){if(!this.application.viewport.keyboardFocus)return!1;const t=this.$root.find(this.selectors.$teaserList);t.length>1&&t.last().find("a:first").focus()}setFocusToFirstResult(t=!1){const e=this.$root.find(this.selectors.$teaserList);e.length&&(this.application.viewport.keyboardFocus=t,e.first().find("a:first").focus())}showLoader(){this.$elements.loadMoreButton.addClass(n.U.DISABLED)}hideLoader(){this.$elements.loadMoreButton.removeClass(n.U.DISABLED)}setWaypoints(){const t=this;this.$root.find(this.teaserSelector).not("."+n.U.LOADED).each(function(e,s){t.setWaypoint(e,s)})}setWaypoint(t,e){const s=this;let i=(t+1)%3;0===i&&(i=3);const n=this.animationStepSize*i,o=a()(e);new s.waypoint({element:e,handler:function(t){"down"===t&&(!1===s.teaserInAnimation?s.executeWaypoint(o,n):s.delayWaypoint(o,n))},offset:"98%"})}delayWaypoint(t,e){const s=this;setTimeout(function(){!1===s.teaserInAnimation?s.executeWaypoint(t,e):s.delayWaypoint(t,e)},this.animationStepSize)}executeWaypoint(t,e){const s=this;this.teaserInAnimation=!0,setTimeout(function(){t.addClass(n.U.LOADED),s.teaserInAnimation=!1},e)}}},8748(t,e,s){"use strict";s.d(e,{Component:()=>c});var i=s(1361),n=s(881),o=s(4382),a=s(3358),r=s(3677),l=s.n(r);class c extends i.u{constructor(t,e){super(t,e),this.SERVICE_URL_DATA_ATTRIBUTE="serviceurl",this.lastFocusedItemId=void 0,this.lastItemKeyboardFocused=!1,Object.assign(this.selectors,{level1Container:".m-pressefilter__level1",toggle:".m-pressefilter__toggle",options:".m-pressefilter__options",expander:".m-pressefilter__expander",filterItem:".js-m-pressefilter__item",filterItemLevel2:".js-m-pressefilter__level2 .js-m-pressefilter__item",skipFilterLink:".js-m-pressefilter__skipfilter",$dropdownSelect:".js-e-dropdown__button + .e-dropdown__select .e-link"}),Object.assign(this.bindings,{handleToggleClick:"click:$root:"+this.selectors.toggle,handleFilterItemClick:"click:$root:"+this.selectors.filterItemLevel2,handleSkipFilterLinkClick:"click:$root:"+this.selectors.skipFilterLink,handleLevel1FocusIn:"focusin:$root:"+this.selectors.expander+" "+this.selectors.filterItem,handleDropdownChange:"click:$dropdownSelect"}),this.signals.requestFilter=new a.Signal,this.signals.focusFirstItem=new a.Signal}static get className(){return"base.modules.mpressefilter/Component"}prepare(){this.application.viewport.signals.changed.add(this.handleResize.bind(this)),this.checkInitialOpened()}handleDropdownChange(t){t.preventDefault();const e=l()(t.currentTarget);window.location.href=e.attr("href")}handleToggleClick(t){this.$root.find(this.selectors.level1Container).hasClass(n.U.OPENED)?this.closeLevel1Expander():this.openLevel1Expander()}handleLevel1FocusIn(t){this.openLevel1Expander()}handleFilterItemClick(t){t.preventDefault();const e=l()(t.currentTarget),s=e.data(this.SERVICE_URL_DATA_ATTRIBUTE),i=e.attr("href");this.application.history.push(i),this.signals.requestFilter.dispatch(s)}handleSkipFilterLinkClick(t){t.preventDefault();const e=l()(t.currentTarget).hasClass(n.U.KEYBOARD_FOCUS);this.signals.focusFirstItem.dispatch(e)}handleResize(){this.$root.find(this.selectors.level1Container).hasClass(n.U.OPENED)&&(this.closeLevel1Expander(),this.openLevel1Expander())}updateFilter(t){this.storeFocusBeforeUpdate(),this.$root.empty(),this.$root.html(t),this.restoreFocusAfterUpdate(),this.checkInitialOpened()}storeFocusBeforeUpdate(){const t=this.$root.find(":focus");this.lastFocusedItemId=t.data("contentid"),this.lastItemKeyboardFocused=t.hasClass(n.U.KEYBOARD_FOCUS)}
1restoreFocusAfterUpdate(){if(!this.isOpenedInitialBreakpoint())return;this.lastItemKeyboardFocused&&(this.application.viewport.keyboardFocus=this.lastItemKeyboardFocused);const t=this.$root.find(`[data-contentid="${this.lastFocusedItemId}"]`),e=this.$root.find(this.selectors.level1Container);l().contains(e.get(0),t.get(0))&&e.addClass(n.U.OPENED_INITIAL),t.focus(),this.lastItemKeyboardFocused=!1,this.lastFocusedItemId=void 0}checkInitialOpened(){const t=this.$root.find(this.selectors.level1Container);t.hasClass(n.U.OPENED_INITIAL)&&this.isOpenedInitialBreakpoint()&&(t.addClass(n.U.OPENED),this.openLevel1Expander()),t.removeClass(n.U.OPENED_INITIAL)}openLevel1Expander(){const t=this.$root.find(this.selectors.level1Container),e=this.$root.find(this.selectors.options).outerHeight(),s=this.$root.find(this.selectors.expander);t.addClass(n.U.OPENED),s.height(e)}closeLevel1Expander(){const t=this.$root.find(this.selectors.level1Container),e=this.$root.find(this.selectors.expander);t.removeClass(n.U.OPENED),e.css("height","")}isOpenedInitialBreakpoint(){const t=this.application.viewport.breakpoint;return t===o.R.APPLICATION||t===o.R.DESKTOP||t===o.R.TABLET}}}},n={};function o(t){var e=n[t];if(void 0!==e)return e.exports;var s=n[t]={exports:{}};return i[t].call(s.exports,s,s.exports,o),s.exports}o.m=i,t=[],o.O=(e,s,i,n)=>{if(!s){var a=1/0;for(h=0;h<t.length;h++){for(var[s,i,n]=t[h],r=!0,l=0;l<s.length;l++)(!1&n||a>=n)&&Object.keys(o.O).every(t=>o.O[t](s[l]))?s.splice(l--,1):(r=!1,n<a&&(a=n));if(r){t.splice(h--,1);var c=i();void 0!==c&&(e=c)}}return e}n=n||0;for(var h=t.length;h>0&&t[h-1][2]>n;h--)t[h]=t[h-1];t[h]=[s,i,n]},o.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return o.d(e,{a:e}),e},s=Object.getPrototypeOf?t=>Object.getPrototypeOf(t):t=>t.__proto__,o.t=function(t,i){if(1&i&&(t=this(t)),8&i)return t;if("object"==typeof t&&t){if(4&i&&t.__esModule)return t;if(16&i&&"function"==typeof t.then)return t}var n=Object.create(null);o.r(n);var a={};e=e||[null,s({}),s([]),s(s)];for(var r=2&i&&t;("object"==typeof r||"function"==typeof r)&&!~e.indexOf(r);r=s(r))Object.getOwnPropertyNames(r).forEach(e=>a[e]=()=>t[e]);return a.default=()=>t,o.d(n,a),n},o.d=(t,e)=>{for(var s in e)o.o(e,s)&&!o.o(t,s)&&Object.defineProperty(t,s,{enumerable:!0,get:e[s]})},o.e=()=>Promise.resolve(),o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),o.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),o.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},(()=>{var t={792:0};o.O.j=e=>0===t[e];var e=(e,s)=>{var i,n,[a,r,l]=s,c=0;if(a.some(e=>0!==t[e])){for(i in r)o.o(r,i)&&(o.m[i]=r[i]);if(l)var h=l(o)}for(e&&e(s);c<a.length;c++)n=a[c],o.o(t,n)&&t[n]&&t[n][0](),t[n]=0;return o.O(h)},s=self.webpackChunktk_patternlab=self.webpackChunktk_patternlab||[];s.forEach(e.bind(null,0)),s.push=e.bind(null,s.push.bind(s))})();var a=o.O(void 0,[76],()=>o(5408));a=o.O(a)})();

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.