1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */ 2var swiperContainers=document.querySelectorAll('.swiper-wrapper-container');swiperContainers.forEach(function(container){var slidesPerView=container.dataset.slidesPerView||3;var breakpoints=slidesPerView>1?{768:{slidesPerView:1,spaceBetween:20},992:{slidesPerView:2,spaceBetween:30},1024:{slidesPerView:3,spaceBetween:40}}:undefined;var swiperOptions={slidesPerView,spaceBetween:10,pagination:{el:'.swiper-pagination',clickable:true},navigation:{nextEl:'.swiper-button-next',prevEl:'.swiper-button-prev'},breakpoints};if(container.classList.contains('swiper-testimonial'))swiperOptions.on={slideChange:function(){var activeSlide=this.slides[this.activeIndex];var newImageSrc=activeSlide.dataset.imageSrc;var currentImage=document.querySelector('.swiper-testimonial__img--current');var nextImage=document.querySelector('.swiper-testimonial__img:not(.swiper-testimonial__img--current)');nextImage.src=newImageSrc;currentImage.classList.remove('swiper-testimonial__img--current');nextImage.classList.add('swiper-testimonial__img--current');}};var swiper=new Swiper(container.querySelector('.swiper-container'),swiperOptions);if(container.classList.contains('swiper-testimonial')){var images=container.querySelectorAll('.swiper-testimonial__img');images[0].src=swiper.slides[0].dataset.imageSrc;images[0].classList.add('swiper-testimonial__img--current');images[1].src=swiper.slides[1].dataset.imageSrc;}});; 3(function($){$.fn.viewportChecker=function(useroptions){var options={classToAdd:'visible',classToRemove:'invisible',classToAddForFullView:'full-visible',removeClassAfterAnimation:false,offset:100,repeat:false,invertBottomOffset:true,callbackFunction:function(elem,action){},scrollHorizontal:false,scrollBox:window};$.extend(options,useroptions);var $elem=this,boxSize={height:$(options.scrollBox).height(),width:$(options.scrollBox).width()};this.checkElements=function(){var viewportStart,viewportEnd;if(!options.scrollHorizontal){viewportStart=Math.max($('html').scrollTop(),$('body').scrollTop(),$(window).scrollTop());viewportEnd=(viewportStart+boxSize.height);}else{viewportStart=Math.max($('html').scrollLeft(),$('body').scrollLeft(),$(window).scrollLeft());viewportEnd=(viewportStart+boxSize.width);}$elem.each(function(){var $obj=$(this),objOptions={},attrOptions={};if($obj.data('vp-add-class'))attrOptions.classToAdd=$obj.data('vp-add-class');if($obj.data('vp-remove-class'))attrOptions.classToRemove=$obj.data('vp-remove-class');if($obj.data('vp-add-class-full-view'))attrOptions.classToAddForFullView=$obj.data('vp-add-class-full-view');if($obj.data('vp-keep-add-class'))attrOptions.removeClassAfterAnimation=$obj.data('vp-remove-after-animation');if($obj.data('vp-offset'))attrOptions.offset=$obj.data('vp-offset');if($obj.data('vp-repeat'))attrOptions.repeat=$obj.data('vp-repeat');if($obj.data('vp-scrollHorizontal'))attrOptions.scrollHorizontal=$obj.data('vp-scrollHorizontal');if($obj.data('vp-invertBottomOffset'))attrOptions.scrollHorizontal=$obj.data('vp-invertBottomOffset');$.extend(objOptions,options);$.extend(objOptions,attrOptions);if($obj.data('vp-animated')&&!objOptions.repeat)return;if(String(objOptions.offset).indexOf("%")>0)objOptions.offset=(parseInt(objOptions.offset)/100)*boxSize.height;var rawStart=(!objOptions.scrollHorizontal)?$obj.offset().top:$obj.offset().left,rawEnd=(!objOptions.scrollHorizontal)?rawStart+$obj.height():rawStart+$obj.width();var elemStart=Math.round(rawStart)+objOptions.offset,elemEnd=(!objOptions.scrollHorizontal)?elemStart+$obj.height():elemStart+$obj.width();if(objOptions.invertBottomOffset)elemEnd-=(objOptions.offset*2);if((elemStart<viewportEnd)&&(elemEnd>viewportStart)){$obj.removeClass(objOptions.classToRemove);$obj.addClass(objOptions.classToAdd);objOptions.callbackFunction($obj,"add");if(rawEnd<=viewportEnd&&rawStart>=viewportStart)$obj.addClass(objOptions.classToAddForFullView);else $obj.removeClass(objOptions.classToAddForFullView);$obj.data('vp-animated',true);if(objOptions.removeClassAfterAnimation)$obj.one('webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend',function(){$obj.removeClass(objOptions.classToAdd);});}else{if($obj.hasClass(objOptions.classToAdd)&&(objOptions.repeat)){$obj.removeClass(objOptions.classToAdd+" "+objOptions.classToAddForFullView);objOptions.callbackFunction($obj,"remove");$obj.data('vp-animated',false);}}});};if('ontouchstart' in window||'onmsgesturechange' in window)$(document).bind("touchmove MSPointerMove pointermove",this.checkElements);$(options.scrollBox).bind("load scroll",this.checkElements);$(window).resize(function(e){boxSize={height:$(options.scrollBox).height(),width:$(options.scrollBox).width()};$elem.checkElements();});this.checkElements();return this;};})(jQuery);; 4jQuery(document).ready(function($){$("a.trigger-overlay").click(function(e){e.preventDefault();e.stopPropagation();});if($("a.trigger-overlay").hasClass("linked-hero"))$("#wide-hero").addClass("trigger-overlay linked-hero");if(document.getElementById("wide-hero__video"))document.getElementById("wide-hero__video").addEventListener("ended",myHandler,false);function myHandler(e){$(".badge-360").fadeIn("slow");}const video=document.getElementById("wide-hero__video");const fallbackImage=document.querySelector(".wide-hero--video .wide-hero__fallback-image");if(video&&fallbackImage){const handleCanPlayThrough=()=>{fallbackImage.classList.add("fallback-hidden");video.play();};const handleError=()=>{console.error("Error loading video: ",video.error);fallbackImage.classList.remove("fallback-hidden");};video.addEventListener("canplaythrough",handleCanPlayThrough);video.addEventListener("error",handleError);}});; 5if(drupalSettings.ga_datalayer){window.dataLayer=window.dataLayer||[];window.dataLayer.push({'event':'page_view','content_group':drupalSettings.ga_datalayer.content_group,'content_id':drupalSettings.ga_datalayer.content_id,'content_objective':drupalSettings.ga_datalayer.content_objective,'content_segment':drupalSettings.ga_datalayer.content_segment,'content_type':drupalSettings.ga_datalayer.content_type,'content_region':drupalSettings.ga_datalayer.content_region});}; 6jQuery(document).ready(function($){var menuFirstLevel=$('.cp-main-navigation-first-level > .with-dropdown');function resetMainNavDropdown(fade){resetUtilityDropdown();menuFirstLevel.find('.cp-dropdown-navigation').removeClass('show-drop-down');menuFirstLevel.find('button.cp-main-parent').removeClass('active');menuFirstLevel.find('button i').removeClass('up').addClass('down');if(fade==null||fade=='fadeOut')$('#navblackout').stop(true,true).fadeOut();else{if(fade=='fadeIn')$('#navblackout').stop(true,true).fadeIn();}}$(menuFirstLevel).click(function(event){var $this=$(this);var clickedElement=$(event.target);event.stopPropagation();if(clickedElement.hasClass('cp-main-parent')&&$this.find('div.cp-dropdown-navigation').hasClass('show-drop-down'))resetMainNavDropdown();else{resetMainNavDropdown('fadeIn');$this.find('div.cp-dropdown-navigation').addClass('show-drop-down');$this.find('button.cp-main-parent').addClass('active');$this.find('button i').removeClass('down').addClass('up');}});var SETTINGS={navBarTravelling:false,navBarTravelDirection:"",navBarTravelDistance:150};document.documentElement.classList.remove("no-js");document.documentElement.classList.add("js");var cpAdvancerLeft=document.getElementById("cpAdvancerLeft");var cpAdvancerRight=document.getElementById("cpAdvancerRight");var cpProductNav=document.getElementById("cpProductNav");var cpProductNavContents=document.getElementById("cp-product-subnav");var last_known_scroll_position=0;var ticking=false;function doSomething(scroll_pos){cpProductNav.setAttribute("data-overflowing",determineOverflow(cpProductNavContents,cpProductNav));}if(cpProductNav){cpProductNav.setAttribute("data-overflowing",determineOverflow(cpProductNavContents,cpProductNav));cpProductNav.addEventListener("scroll",function(){last_known_scroll_position=window.scrollY;if(!ticking)window.requestAnimationFrame(function(){doSomething(last_known_scroll_position);ticking=false;});ticking=true;});}if(cpAdvancerLeft)cpAdvancerLeft.addEventListener("click",function(){if(SETTINGS.navBarTravelling===true)return;if(determineOverflow(cpProductNavContents,cpProductNav)==="left"||determineOverflow(cpProductNavContents,cpProductNav)==="both"){var availableScrollLeft=cpProductNav.scrollLeft;if(availableScrollLeft<SETTINGS.navBarTravelDistance*2)cpProductNavContents.style.transform="translateX("+availableScrollLeft+"px)";else cpProductNavContents.style.transform="translateX("+SETTINGS.navBarTravelDistance+"px)";cpProductNavContents.classList.remove("cp-ProductNav_Contents-no-transition");SETTINGS.navBarTravelDirection="left";SETTINGS.navBarTravelling=true;}cpProductNav.setAttribute("data-overflowing",determineOverflow(cpProductNavContents,cpProductNav));});if(cpAdvancerRight)cpAdvancerRight.addEventListener("click",function(){if(SETTINGS.navBarTravelling===true)return;if(determineOverflow(cpProductNavContents,cpProductNav)==="right"||determineOverflow(cpProductNavContents,cpProductNav)==="both"){var navBarRightEdge=cpProductNavContents.getBoundingClientRect().right;var navBarScrollerRightEdge=cpProductNav.getBoundingClientRect().right;var availableScrollRight=Math.floor(navBarRightEdge-navBarScrollerRightEdge);if(availableScrollRight<SETTINGS.navBarTravelDistance*2)cpProductNavContents.style.transform="translateX(-"+availableScrollRight+"px)";else cpProductNavContents.style.transform="translateX(-"+SETTINGS.navBarTravelDistance+"px)";cpProductNavContents.classList.remove("cp-ProductNav_Contents-no-transition");SETTINGS.navBarTravelDirection="right";SETTINGS.navBarTravelling=true;}cpProductNav.setAttribute("data-overflowing",determineOverflow(cpProductNavContents,cpProductNav));});if(cpProductNavContents)cpProductNavContents.addEventListener("transitionend",function(){var styleOfTransform=window.getComputedStyle(cpProductNavContents,null);var tr=styleOfTransform.getPropertyValue("-webkit-transform")||styleOfTransform.getPropertyValue("transform");var amount=Math.abs(parseInt(tr.split(",")[4])||0);cpProductNavContents.style.transform="none";cpProductNavContents.classList.add("cp-ProductNav_Contents-no-transition");if(SETTINGS.navBarTravelDirection==="left")cpProductNav.scrollLeft=cpProductNav.scrollLeft-amount;else cpProductNav.scrollLeft=cpProductNav.scrollLeft+amount;SETTINGS.navBarTravelling=false;},false);function determineOverflow(content,container){var containerMetrics=container.getBoundingClientRect();var containerMetricsRight=Math.floor(containerMetrics.right);var containerMetricsLeft=Math.floor(containerMetrics.left);var contentMetrics=content.getBoundingClientRect();var contentMetricsRight=Math.floor(contentMetrics.right);var contentMetricsLeft=Math.floor(contentMetrics.left);if(containerMetricsLeft>contentMetricsLeft&&containerMetricsRight<contentMetricsRight)return "both";else if(contentMetricsLeft<containerMetricsLeft)return "left";else if(contentMetricsRight>containerMetricsRight)return "right";else return "none";}(function(root,factory){if(typeof define==='function'&&define.amd)define(['exports'],factory);else if(typeof exports!=='undefined')factory(exports);else factory((root.dragscroll={}));}(this,function(exports){var _window=window;var _document=document;var mousemove='mousemove';var mouseup='mouseup';var mousedown='mousedown';var EventListener='EventListener';var addEventListener='add'+EventListener;var removeEventListener='remove'+EventListener;var newScrollX,newScrollY;var dragged=[];var reset=function(i,el){for(i=0;i<dragged.length;){el=dragged[i++];el=el.container||el;el[removeEventListener](mousedown,el.md,0);_window[removeEventListener](mouseup,el.mu,0);_window[removeEventListener](mousemove,el.mm,0);}dragged=[].slice.call(_document.getElementsByClassName('dragscroll'));for(i=0;i<dragged.length;)(function(el,lastClientX,lastClientY,pushed,scroller,cont){(cont=el.container||el)[addEventListener](mousedown,cont.md=function(e){if(!el.hasAttribute('nochilddrag')||_document.elementFromPoint(e.pageX,e.pageY)==cont){pu
6shed=1;lastClientX=e.clientX;lastClientY=e.clientY;e.preventDefault();}},0);_window[addEventListener](mouseup,cont.mu=function(){pushed=0;},0);_window[addEventListener](mousemove,cont.mm=function(e){if(pushed){(scroller=el.scroller||el).scrollLeft-=newScrollX=(-lastClientX+(lastClientX=e.clientX));scroller.scrollTop-=newScrollY=(-lastClientY+(lastClientY=e.clientY));if(el==_document.body){(scroller=_document.documentElement).scrollLeft-=newScrollX;scroller.scrollTop-=newScrollY;}}},0);})(dragged[i++]);};if(_document.readyState=='complete')reset();else _window[addEventListener]('load',reset,0);exports.reset=reset;}));{let resizeTimer;$(window).on("resize",function(){clearTimeout(resizeTimer);resizeTimer=setTimeout(function(){const header=$(".navbar");const headerHeight=header.outerHeight();const marginTop=parseInt(header.css("margin-top"),10);const totalHeight=headerHeight+marginTop;$("#top").css("padding-top",totalHeight+"px");},200);});}var menuUtilityFirstLevel=$('#cp-utility-menu .cp-utility-menu-first-level > li');function resetUtilityDropdown(){menuUtilityFirstLevel.removeClass('active');menuUtilityFirstLevel.find('.cp-dropdown-navigation').removeClass('show-drop-down');menuUtilityFirstLevel.find('div.cp-main-parent').removeClass('active');menuUtilityFirstLevel.find('div.cp-utility-parent').removeClass('active');menuUtilityFirstLevel.find('div i').removeClass('up').addClass('down');}$(menuUtilityFirstLevel).click(function(event){document.documentElement.style.setProperty("--popoverPos",$("#cp-utility-menu").width()-$(this).position().left-60+"px");var $this=$(this);event.stopPropagation();if(!$this.hasClass('active')){resetMainNavDropdown();$this.addClass('active');$this.find('.cp-dropdown-navigation').toggleClass('show-drop-down');$this.find('div.cp-utility-parent').toggleClass('active');$this.find('div i').removeClass('down').addClass('up');}});$(document).on("click keyup",function(e){var container=$(".show-drop-down");if(!container.is(e.target)&&container.has(e.target).length===0||(e.type==="keyup"&&e.key==="Escape"&&e.keyCode===27)){container.removeClass("show-drop-down");$(".cp-main-navigation-first-level > li > div.cp-dropdown-navigation").removeClass("show-drop-down");$(".cp-main-navigation-first-level > li").find("div i").removeClass("up").addClass("down");$(".cp-main-navigation-first-level > li").find("div.cp-main-parent").removeClass("active");resetMainNavDropdown();}});$(window).scroll(function(){toggleUtilityBar(window);});function toggleUtilityBar(e,speed){let isMobile=window.matchMedia("only screen and (max-width: 992px)").matches;let mainMenuHeight=$('#cp-main-navigation').outerHeight();let stickyBannerHeight=0;if($('.sticky-banner').is(':visible'))stickyBannerHeight=$('.sticky-banner').outerHeight();let totalHeight=mainMenuHeight+stickyBannerHeight;if($(this).scrollTop()>200&&!isMobile){$('#block-chargepoint-branding').slideUp(speed?speed:500);document.documentElement.style.setProperty("--productNavPos",totalHeight+"px");}else{$('#block-chargepoint-branding').slideDown(speed?speed:500);document.documentElement.style.setProperty("--productNavPos","auto");}}$(".find-chargers-utility").on("click",function(){$(".find-chargers-utility input").focus();});$(".search-utility").on("click",function(){$("#edit-search").focus();});$('.cp-utility-parent').click(function(){var currentHash=window.location.hash;if(currentHash)$('a.cp-change-location').each(function(){var link=$(this).attr('href');$(this).attr('href',link.split('#')[0]+currentHash);});});$('.cp-nav-products .cp-product-tabs .group-tab').click(function(){var $this=$(this);$this.siblings().removeClass('active');$this.addClass('active');$this.closest('.cp-nav-products').find('.cp-product-tabs-content ul').removeClass('active');$this.closest('.cp-nav-products').find('.'+$this.attr('data-target')).addClass('active');$this.closest('.cp-nav-products').find('.mobile-only ul').removeClass('active');$this.closest('.cp-nav-products').find('.mobile-only ul.'+$this.attr('data-target')).addClass('active');});});;
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.