/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
!function(root,factory){"function"==typeof define&&define.amd?define([],function(){return root.svg4everybody=factory();}):"object"==typeof module&&module.exports?module.exports=factory():root.svg4everybody=factory();}(this,function(){function embed(parent,svg,target){if(target){var fragment=document.createDocumentFragment(),viewBox=!svg.hasAttribute("viewBox")&&target.getAttribute("viewBox");viewBox&&svg.setAttribute("viewBox",viewBox);for(var clone=target.cloneNode(!0);clone.childNodes.length;)fragment.appendChild(clone.firstChild);parent.appendChild(fragment);}}function loadreadystatechange(xhr){xhr.onreadystatechange=function(){if(4===xhr.readyState){var cachedDocument=xhr._cachedDocument;cachedDocument||(cachedDocument=xhr._cachedDocument=document.implementation.createHTMLDocument(""),cachedDocument.body.innerHTML=xhr.responseText,xhr._cachedTarget={}),xhr._embeds.splice(0).map(function(item){var target=xhr._cachedTarget[item.id];target||(target=xhr._cachedTarget[item.id]=cachedDocument.getElementById(item.id)),embed(item.parent,item.svg,target);});}},xhr.onreadystatechange();}function svg4everybody(rawopts){function oninterval(){for(var index=0;index<uses.length;){var use=uses[index],parent=use.parentNode,svg=getSVGAncestor(parent),src=use.getAttribute("xlink:href")||use.getAttribute("href");if(!src&&opts.attributeName&&(src=use.getAttribute(opts.attributeName)),svg&&src){if(polyfill)if(!opts.validate||opts.validate(src,svg,use)){parent.removeChild(use);var srcSplit=src.split("#"),url=srcSplit.shift(),id=srcSplit.join("#");if(url.length){var xhr=requests[url];xhr||(xhr=requests[url]=new XMLHttpRequest(),xhr.open("GET",url),xhr.send(),xhr._embeds=[]),xhr._embeds.push({parent,svg,id}),loadreadystatechange(xhr);}else embed(parent,svg,document.getElementById(id));}else ++index,++numberOfSvgUseElementsToBypass;}else ++index;}(!uses.length||uses.length-numberOfSvgUseElementsToBypass>0)&&requestAnimationFrame(oninterval,67);}var polyfill,opts=Object(rawopts),newerIEUA=/\bTrident\/[567]\b|\bMSIE (?:9|10)\.0\b/,webkitUA=/\bAppleWebKit\/(\d+)\b/,olderEdgeUA=/\bEdge\/12\.(\d+)\b/,edgeUA=/\bEdge\/.(\d+)\b/,inIframe=window.top!==window.self;polyfill="polyfill" in opts?opts.polyfill:newerIEUA.test(navigator.userAgent)||(navigator.userAgent.match(olderEdgeUA)||[])[1]<10547||(navigator.userAgent.match(webkitUA)||[])[1]<537||edgeUA.test(navigator.userAgent)&&inIframe;var requests={},requestAnimationFrame=window.requestAnimationFrame||setTimeout,uses=document.getElementsByTagName("use"),numberOfSvgUseElementsToBypass=0;polyfill&&oninterval();}function getSVGAncestor(node){for(var svg=node;"svg"!==svg.nodeName.toLowerCase()&&(svg=svg.parentNode);){}return svg;}return svg4everybody;});;
(function(Drupal){Drupal.behaviors.svg4Everybody={attach:function(){svg4everybody();}};})(Drupal);;
(function($,Drupal,drupalSettings){"use strict";var startTime=new Date();var content=document.getElementById('main-content');var siteHeader=document.getElementsByTagName('header')[0];var pageHeader=document.getElementById('block-ewcms-theme-page-header');var didScroll=false;var scrollTracking={25:false,50:false,75:false,100:false};function getUrlWithoutLanguageSuffix(url){const urlSuffixes=drupalSettings.path.urlSuffixes||[];var l=document.createElement("a");l.href=url;url=l.href;if(url.indexOf('#')!==-1)url=url.substring(0,url.indexOf('#'));if(url.indexOf('?')!==-1)url=url.substring(0,url.indexOf('?'));let urlSplitted=url.split('_');if(urlSplitted.length>1){let possibleSuffix=urlSplitted[urlSplitted.length-1];if(urlSuffixes.indexOf(possibleSuffix)!==-1)return urlSplitted.slice(0,urlSplitted.length-1).join('_');}return url;}function calculateScrollDepth(){var scrollTop=window.scrollY;var windowHeight=window.innerHeight;var contentHeight=content.offsetHeight+siteHeader.offsetHeight+pageHeader.offsetHeight-30;var scrollDistance=scrollTop+windowHeight;var scrollPercent=Math.round((scrollDistance/contentHeight)*100);if(scrollPercent>100)scrollPercent=100;return scrollPercent;}Drupal.behaviors.wtAnalytics={attach:function(context,settings){if($wt.analytics.isTrackable()){once('breadcrumbs-click','nav.ecl-breadcrumb li.ecl-breadcrumb__segment a',context).forEach(function(link,index){$(link).on('click',function(event){_paq.push(['trackEvent','Breadcrumbs','Breadcrumbs click',(index+1).toString(),getUrlWithoutLanguageSuffix(link.getAttribute('href'))]);});});once('banner-click','div:not(.ecl-carousel__slide)>section.ecl-banner a.ecl-banner__link-cta',context).forEach(function(link,index){$(link).on('click',function(event){_paq.push(['trackEvent','Banner','CTA button click',link.getAttribute('original-title-description'),getUrlWithoutLanguageSuffix(link.getAttribute('href'))]);});});once('carousel-click','section.ecl-carousel div.ecl-carousel__slide>section.ecl-banner a.ecl-banner__link-cta',context).forEach(function(link,index){$(link).on('click',function(event){_paq.push(['trackEvent','Carousel','Slide '+link.getAttribute('data-slide-number')+' CTA button click',link.getAttribute('original-title-description'),getUrlWithoutLanguageSuffix(link.getAttribute('href'))]);});});once('news-ticker-click','div.ecl-news-ticker a.ecl-news-ticker__slide-text',context).forEach(function(link,index){$(link).on('click',function(event){let new_ticker_container=$(link).parents('div.ecl-news-ticker');let current_slide_number=new_ticker_container.find('.ecl-news-ticker__counter--current').first().text();let original_title=new_ticker_container.attr('data-original-link-title-'+current_slide_number);_paq.push(['trackEvent','News ticker','Link '+current_slide_number+' click',original_title,getUrlWithoutLanguageSuffix(link.getAttribute('href'))]);});});once('footer-logo-click','footer.ecl-site-footer a.ecl-site-footer__logo-link',context).forEach(function(link,index){$(link).on('click',function(event){let footer_container=$(link).parents('footer.ecl-site-footer');_paq.push(['trackEvent','Footer','Logo click',footer_container.data('logo-area-label-en'),getUrlWithoutLanguageSuffix(link.getAttribute('href'))]);});});once('header-logo-click','header.ecl-site-header a.ecl-site-header__logo-link',context).forEach(function(link,index){$(link).on('click',function(event){_paq.push(['trackEvent','Header','Logo click',$(link).data('aria-label-en'),getUrlWithoutLanguageSuffix(link.getAttribute('href'))]);});});once('header-class-link-click','.ecl-site-header__banner-top a.ecl-link[data-header-class-link="true"]',context).forEach(function(link,index){$(link).on('click',function(event){_paq.push(['trackEvent','Header','Class link click',$(link).data('header-class-link-label-en'),getUrlWithoutLanguageSuffix(link.getAttribute('href'))]);});});once('footer-class-links-click','footer.ecl-site-footer div.ecl-footer-class-links a.ecl-site-footer__link',context).forEach(function(link,index){$(link).on('click',function(event){_paq.push(['trackEvent','Footer','Class link click',$(link).data('footer-class-link-en'),getUrlWithoutLanguageSuffix(link.getAttribute('href'))]);});});once('footer-other-links-click','footer.ecl-site-footer a.ecl-site-footer__link[data-section-label-untranslated]',context).forEach(function(link,index){$(link).on('click',function(event){_paq.push(['trackEvent','Footer',$(link).data('section-label-untranslated'),$(link).data('footer-link-label'),getUrlWithoutLanguageSuffix(link.getAttribute('href'))]);});});once('footer-accessibility-link-click','footer.ecl-site-footer a.ecl-site-footer__link[data-is-accessibility-link]',context).forEach(function(link,index){$(link).on('click',function(event){_paq.push(['trackEvent','Footer','Accessibility link click','Accessibility',getUrlWithoutLanguageSuffix(link.getAttribute('href'))]);});});once('horizontal-menu-link-click','.ecl-menu__inner a.ecl-menu__link, .ecl-menu__inner a.ecl-menu__sublink',context).forEach(function(link,index){$(link).on('click',function(event){let level=$(link).hasClass('ecl-menu__sublink')?2:1;_paq.push(['trackEvent','Horizontal menu','Horizontal Menu '+level+' click',$(link).data('untranslated-label'),getUrlWithoutLanguageSuffix(link.getAttribute('href'))]);});});once('navigation-list-link-click','.ecl-navigation-list__content-block a.ecl-link',context).forEach(function(link){$(link).on('click',function(event){let level=$(link).data('level');_paq.push(['trackEvent','Navigation links','Navigation link '+level+' click',$(link).data('untranslated-label'),getUrlWithoutLanguageSuffix(link.getAttribute('href'))]);});});$(window).on('scroll',function(){if(!didScroll){didScroll=true;setTimeout(function(){var scrollPercent=calculateScrollDepth();var threshold=[25,50,75,100].reverse().find((i)=>i<=scrollPercent);if(threshold&&!scrollTracking[threshold]){var eventTime=new Date();var timeDiff=eventTime-startTime;var seconds=Math.round(timeDiff/1000);scrollTracking[threshold]=true;_paq.push(['trackEvent','Scrolling','Page scroll',threshold+'%',seconds]);}didScroll=false;},100);}});}}};})(jQuery,Drupal,drupalSettings);;
(function($,Drupal){"use strict";Drupal.behaviors.machineTranslationNoLive={attach:function(context,settings){if(document.cookie.includes('etranslive')){let cookie_value=getCookieValue('etranslive');$('.ecl-site-header__language-link').each(function(){var href=$(this).attr('href');if(href.includes('etransnolive'))return;let link_language=$(this).attr('hreflang');if(link_language===cookie_value)return;if(href.includes('?'))href+='&etransnolive=1';else href+='?etransnolive=1';$(this).attr('href',href);});}function getCookieValue(name){let nameEQ=name+"=";let ca=document.cookie.split(';');for(let i=0;i<ca.length;i++){let c=ca[i];while(c.charAt(0)==' ')c=c.substring(1,c.length);if(c.indexOf(nameEQ)==0)return c.substring(nameEQ.length,c.length);}return null;}}};})(jQuery,Drupal);;
