1"use strict";(self.webpackChunkhf_kf_frontend=self.webpackChunkhf_kf_frontend||[]).push([[608],{9422:(e,s,i)=>{i.r(s),i.d(s,{default:()=>o});var t=i(4692),n=i.n(t),a=(i(8647),i(2591));const o=class{constructor(){this._$menuContainer=n()(".bb-header__menu-container"),this._$burger=n()(".bb-hamburger"),this.isMobile=this._$burger.is(":visible"),n()(document.body).on("click",".bb-hamburger",this._onBurgerClick.bind(this)),(0,a.Xb)()?(n()(document.body).addClass("is-mobile"),n()(document.body).on("click",".full-height-container",(()=>{this._$burger.is(":hidden")&&n()(".bb-header__sub-navi.show").collapse("hide")}))):(n()(document.body).on("mouseenter",".bb-header__main-link-container",this._onItemHover.bind(this)),n()(document.body).on("mouseleave",".bb-header__main-link-container",this._onItemLeave.bind(this))),n()(document.body).on("click",".bb-header__menu-container",(e=>{this._$burger.is(":visible")&&n()(e.target).hasClass("bb-header__menu-container")&&this._$burger.trigger("click")})),n()(document.body).on("click",".bb-header__main-link--has-children",(e=>{if(this._$burger.is(":hidden"))(0,a.Xb)()||(window.location.href=n()(e.target).closest(".bb-header__main-link").attr("href"));else{const s=n()(e.target).closest(".bb-header__main-link"),i=n()(".bb-header__yellow-stripe .link-back-level-1 > a");i.text(s.text()),i.attr("data-bs-target",s.data("bs-target")),this._$menuContainer.addClass("show-sub-level-1"),s.siblings(".bb-header__sub-navi")[0].scrollTop=0}})),n()(document.body).on("click",".bb-header__sub-navi-link--has-children",(e=>{if(this._$burger.is(":visible")){const s=n()(e.target).closest(".bb-header__sub-navi-link"),i=n()(".bb-header__yellow-stripe .link-back-level-2 > a");i.text(s.text()),i.attr("data-bs-target",s.data("bs-target")),this._$menuContainer.addClass("show-sub-level-2"),s.siblings(".bb-header__sub-navi")[0].scrollTop=0}})),n()(document.body).on("click",".bb-header__yellow-stripe a",(e=>{n()(e.target).closest("a").removeAttr("data-bs-target"),this._$menuContainer.hasClass("show-sub-level-2")?this._$menuContainer.removeClass("show-sub-level-2"):this._$menuContainer.removeClass("show-sub-level-1")})),n()(document.body).on("show.bs.collapse",".bb-header__sub-navi",(e=>{window.requestAnimationFrame((()=>{const s=n()(e.target).closest(".bb-header__main-link-container").find("> .bb-header__sub-navi");let i=0;s.closest(".bb-header__main-link-container").is(":last-child")&&(i=s.find("> ul").outerWidth()-s.parent().outerWidth()),s.find("> ul").css("left",n()(e.target).siblings(".bb-header__main-link").offset().left-i)}))})),n()(document.body).on("hidden.bs.collapse",".bb-header__sub-navi",(e=>{if(this._$burger.is(":hidden")){const s=n()(e.target).closest(".bb-header__sub-navi");s.addClass("show"),s[0].scrollTop=0,s.removeClass("show")}})),window.addEventListener?window.addEventListener("scroll",this._onPageScroll,!1):window.attachEvent&&window.attachEvent("onscroll",this._onPageScroll),this._onPageScroll(),n()(window).on("resize",(()=>{this._$burger.is(":visible")!==this.isMobile&&(this.isMobile&&(n()(document.body).removeClass("mobile-navigation-open"),this._removeSubLevelClasses()),this.isMobile=!this.isMobile)}))}_onBurgerClick(e){e.preventDefault(),n()(document.body).hasClass("mobile-navigation-open")?(n()(document.body).removeClass("mobile-navigation-open"),this._removeSubLevelTimeout=window.setTimeout((()=>{this._removeSubLevelClasses()}),400)):(this._removeSubLevelTimeout&&(this.raf=window.clearTimeout(this._removeSubLevelTimeout),this._removeSubLevelClasses()),n()(".bb-header__menu-container").scrollTop(0),n()(document.body).addClass("mobile-navigation-open"))}_onItemHover(e){const s=n()(e.target).closest(".bb-header__main-link-container").find("> .bb-header__sub-navi");if(this._$burger.is(":visible")||0===s.length)return!1;window.cancelAnimationFrame(this.raf),s.hasClass("collapsing")?(s[0].dispatchEvent(new Event("transitionend")),this.raf=window.requestAnimationFrame((()=>{s.collapse("show")}))):s.collapse("show")}_onItemLeave(e){const s=n()(e.target).closest(".bb-header__main-link-container").find("> .bb-header__sub-navi");if(this._$burger.is(":visible")||0===s.length)return!1;window.cancelAnimationFrame(this.raf),s.hasClass("collapsing")?(s[0].dispatchEvent(new Event("transitionend")),window.requestAnimationFrame((()=>{s.collapse("hide")}))):s.collapse("hide")}_removeSubLevelClasses(){this._removeSubLevelTimeout=null,this._$menuContainer.hasClass("show-sub-level-1")&&(this._$menuContainer.find(".bb-header__yellow-stripe a").each(((e,s)=>{n()(s).data("bs-target")&&(n()(s).removeAttr("data-bs-target"),n()(n()(s).data("bs-target")).collapse("hide"))})),this._$menuContainer.removeClass("show-sub-level-1 show-sub-level-2"))}_onPageScroll(){window.pageYOffset>0?n()(document.body).addClass("page-is-scrolled"):n()(document.body).removeClass("page-is-scrolled")}}}}]);
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.