1var module_209304930990=void document.addEventListener("DOMContentLoaded",function(){const bwModal=document.getElementById("bwVideoModal"),bwCloseBtn=bwModal.querySelector(".bw-close-video"),bwVideo=bwModal.querySelector(".bw-modal-video"),bwSource=document.getElementById("bwVideoSource"),bwOpenButtons=document.querySelectorAll(".bw-open-video");function bwCloseModal(){bwModal.classList.remove("bw-is-open"),bwModal.classList.add("bw-is-closing"),bwModal.setAttribute("aria-hidden","true"),window.setTimeout(function(){bwVideo.pause(),bwVideo.currentTime=0,bwSource.src="",bwVideo.load(),bwModal.classList.remove("bw-is-closing")},400)}bwOpenButtons.forEach(function(button){button.addEventListener("click",function(){!function(videoUrl){if(!videoUrl)return;bwSource.src=videoUrl,bwVideo.load(),bwModal.classList.remove("bw-is-closing"),bwModal.classList.add("bw-is-open"),bwModal.setAttribute("aria-hidden","false");const playPromise=bwVideo.play();playPromise&&"function"==typeof playPromise.catch&&playPromise.catch(()=>{})}(button.getAttribute("data-video"))})}),bwCloseBtn.addEventListener("click",bwCloseModal),bwModal.addEventListener("click",function(event){event.target===bwModal&&bwCloseModal()}),document.addEventListener("keydown",function(event){"Escape"===event.key&&bwModal.classList.contains("bw-is-open")&&bwCloseModal()})}); 2//# sourceURL=https://8813166.fs1.hubspotusercontent-na1.net/hubfs/8813166/hub_generated/module_assets/1/209304930990/1773964899250/module_Grid_Testimonials.js
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.