1"use strict";(function(i,o){if(typeof exports=="object"&&typeof module=="object")module.exports=o();else if(typeof define=="function"&&define.amd)define([],o);else{var s=o();for(var r in s)(typeof exports=="object"?exports:i)[r]=s[r]}})(self,()=>(self.webpackChunkvolksbank_frontend_2024=self.webpackChunkvolksbank_frontend_2024||[]).push([[2762],{1945:(n,i,o)=>{const s="active",r={root:void 0,rootMargin:"0px -0px -100px 0px",threshold:.1};function h(a,t){let e=!1,l=t;const c=function(){return e=!0,a()},g=Date.now();let u=setTimeout(c,l);this.add=function(b){e||(this.cancel(),l=l-(Date.now()-g)+b,u=setTimeout(c,l))},this.cancel=function(){clearTimeout(u)},this.immediately=function(){e||(this.cancel(),c())}}class p{constructor(t){this.clickEnabled=!0,this.isTransitioning=!1,this.baseEl=t,this.timeoutMethod=void 0,this.video=this.baseEl.querySelector("video"),this.controlsContainer=this.baseEl.querySelector("[data-kw-video-controls]"),this.controlButton=this.controlsContainer.querySelector("button"),this.controlButton.addEventListener("click",this.onButtonClick.bind(this)),this.controlsContainer.addEventListener("keydown",this.onControlKeyDown.bind(this)),this.playIcon=this.baseEl.querySelector(".js-video-play"),this.pauseIcon=this.baseEl.querySelector(".js-video-pause"),this.observer=new IntersectionObserver(e=>this.onHandleIntersect(e),r),this.video.addEventListener("play",this.toggleButtons.bind(this)),this.video.addEventListener("pause",this.toggleButtons.bind(this)),this.video.addEventListener("click",this.onVideoClick.bind(this)),this.observer.observe(this.video)}onHandleIntersect(t){t.forEach(e=>{e.isIntersecting?(this.clickEnabled=!0,this.triggerPlay(e.target)):(this.clickEnabled=!1,this.triggerPause(e.target)),this.toggleButtons()})}onVideoClick(){this.onTogglePlay(),this.controlButton.focus();const t=e=>{e.relatedTarget!==this.controlButton&&this.controlButton.focus()};if(this.timeoutMethod)this.timeoutMethod.add(900);else{this.controlsContainer.classList.add(s),this.controlButton.addEventListener("blur",t);const e=()=>{this.controlsContainer.classList.remove(s),this.controlButton.removeEventListener("blur",t),this.controlButton.blur(),this.timeoutMethod=void 0};this.timeoutMethod=new h(e,900)}}toggleButtons(){this.video.paused?(this.pauseIcon.setAttribute("hidden",!0),this.playIcon.removeAttribute("hidden")):(this.playIcon.setAttribute("hidden",!0),this.pauseIcon.removeAttribute("hidden"))}triggerPlay(){this.video.play()}triggerPause(){this.video.pause()}onButtonClick(t){t.stopPropagation(),this.onTogglePlay()}onTogglePlay(){this.video.paused?(this.triggerPlay(),this.toggleButtons()):(this.triggerPause(),this.toggleButtons())}onControlKeyDown(t){t.stopPropagation();const{key:e}=t;(e===" "||e==="Enter")&&(t.preventDefault(),this.onTogglePlay())}}const v=()=>{document.querySelectorAll("[data-kw-video-controls-parent]").forEach(t=>{new p(t)})},d=()=>{v()};document.readyState!=="loading"?d():document.addEventListener("DOMContentLoaded",d)},1979:(n,i,o)=>{o.r(i)}},n=>{var i=s=>n(n.s=s),o=(i(1945),i(1979));return o}]));
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.