PageSourceSearch

https://www.theigc.org/sites/default/files/js/js_csGrQZw7wU9mq0IRs…5iaZ32Ab6QaNHaBVvGsFns6OhRd3TdcgqYp8gOeoCi_

js theigc.org collected 2026-10-01 08:51:46 UTC 50,456 bytes, 7 lines download raw bytes

1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
2(function($,Drupal){'use strict';Drupal.behaviors.svg4everybody={attach:function(context,settings){svg4everybody();}};})(jQuery,Drupal);;
3(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a;}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r);},p,p.exports,r,e,n,t);}return n[i].exports;}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o;}return r;})()({1:[function(require,module,exports){"use strict";var _horizontalScrolling=_interopRequireDefault(require("./modules/horizontal-scrolling"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj};}(function($,Drupal,once){Drupal.behaviors.igcHorizScrolling={attach:function attach(context,settings){once('igcHorizScrolling','.js-horizontal-scrolling',context).forEach(function(element){new _horizontalScrolling["default"]($,element);});}};})(jQuery,Drupal,once);},{"./modules/horizontal-scrolling":2}],2:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=void 0;function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function");}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value" in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}function _createClass(Constructor,protoProps,staticProps){if(protoProps)_defineProperties(Constructor.prototype,protoProps);if(staticProps)_defineProperties(Constructor,staticProps);Object.defineProperty(Constructor,"prototype",{writable:false});return Constructor;}var HorizontalScrolling=function(){function HorizontalScrolling($,horizScrolling,context){_classCallCheck(this,HorizontalScrolling);this.context=context;this.$=$;this.horizScrolling=this.$(horizScrolling);this.$window=this.$(window);this.$scrollingElements=this.horizScrolling.find('.js-horizontal-scrolling__scrollable');this.$scrollIcon=$('.js-page-menu-arrow');this.$window.on('resize',this.$.proxy(this.checkScrollbarsResize,this));this.$scrollingElements.on('scroll',this.$.proxy(this.checkScrollbarsScroll,this));this.checkScrollbars(this.$scrollingElements);}_createClass(HorizontalScrolling,[{key:"checkScrollbarsResize",value:function checkScrollbarsResize(e){this.checkScrollbars(this.$scrollingElements);}},{key:"checkScrollbarsScroll",value:function checkScrollbarsScroll(e){var $elem=this.$(e.currentTarget);this.checkScrollbars($elem);}},{key:"checkScrollbars",value:function checkScrollbars($elem){var $wrapper=$elem.closest(this.horizScrolling);if($elem[0].clientWidth<$elem[0].scrollWidth){this.toggleIcon($elem);if($elem[0].scrollLeft===$elem[0].scrollWidth-$elem[0].offsetWidth)$wrapper.removeClass('has-right-gradient');else $wrapper.addClass('has-right-gradient');}else $wrapper.removeClass('has-right-gradient');}},{key:"toggleIcon",value:function toggleIcon($elem){if($elem[0].scrollLeft===0&&this.$window.width()<=550)this.$scrollIcon.show();else this.$scrollIcon.hide();}}]);return HorizontalScrolling;}();var _default=HorizontalScrolling;exports["default"]=_default;},{}]},{},[1]);;
4(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a;}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r);},p,p.exports,r,e,n,t);}return n[i].exports;}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o;}return r;})()({1:[function(require,module,exports){"use strict";var _lightboxImage=_interopRequireDefault(require("./modules/lightbox-image"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj};}(function($,Drupal,once){Drupal.behaviors.igcLightboxImage={attach:function attach(context,settings){once('ig
4cLightboxImage','.js-lightbox-image',context).forEach(function(element){new _lightboxImage["default"]($,element);});}};})(jQuery,Drupal,once);},{"./modules/lightbox-image":2}],2:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=void 0;function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function");}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value" in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}function _createClass(Constructor,protoProps,staticProps){if(protoProps)_defineProperties(Constructor.prototype,protoProps);if(staticProps)_defineProperties(Constructor,staticProps);Object.defineProperty(Constructor,"prototype",{writable:false});return Constructor;}var LightboxImage=function(){function LightboxImage($,lightboxImage,context){var _this=this;_classCallCheck(this,LightboxImage);this.$=$;this.lightboxImage=this.$(lightboxImage);this.$body=$('body');this.$document=$(document);this.speed=300;this.$openButton=this.lightboxImage.find('.js-trigger');this.$overlay=this.lightboxImage.next('.js-overlay');this.$closeButton=this.$overlay.find('.js-close-overlay');this.$openButton.on('click',$.proxy(this.openOverlay,this));this.$closeButton.on('click',$.proxy(this.closeOverlay,this));this.$document.keyup(function(e){if(e.key==='Escape')_this.closeOverlay();});}_createClass(LightboxImage,[{key:"openOverlay",value:function openOverlay(e){var $elem=this.$(e.target);$elem.attr('aria-expanded','true');this.$overlay.addClass('is-open');this.$body.addClass('is-scroll-locked');}},{key:"closeOverlay",value:function closeOverlay(){this.$overlay.removeClass('is-open');this.$body.removeClass('is-scroll-locked');}}]);return LightboxImage;}();var _default=LightboxImage;exports["default"]=_default;},{}]},{},[1]);;
5(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a;}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r);},p,p.exports,r,e,n,t);}return n[i].exports;}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o;}return r;})()({1:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=void 0;var _perfectScrollbar=_interopRequireDefault(require("perfect-scrollbar"));var _debounce=_interopRequireDefault(require("./utils/debounce"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj};}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function");}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value" in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}function _createClass(Constructor,protoProps,staticProps){if(protoProps)_defineProperties(Constructor.prototype,protoProps);if(staticProps)_defineProperties(Constructor,staticProps);Object.defineProperty(Constructor,"prototype",{writable:false});return Constructor;}var PageHeader=function(){function PageHeader($,pageHeader,context){_classCallCheck(this,PageHeader);this.context=context;this.$=$;this.pageHeader=this.$(pageHeader);this.pageHeaderDescription=this.pageHeader.find('.js-page-header-description',this.context);this.wrapEmailInMailto();}_createClass(PageHeader,[{key:"wrapEmailInMailto",value:function wrapEmailInMailto(){if(!this.pageHeaderDescription.length)return;var emailRegex=/([a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,})/g;var content=this.pageHeaderDescription.html();var updatedContent=content.replace(emailRegex,function(match){if
5(/<a[^>]*>/.test(match))return match;return "<a class=\"c-page-header__email\" href=\"mailto:".concat(match,"\">").concat(match,"</a>");});this.pageHeaderDescription.html(updatedContent);}}]);return PageHeader;}();var _default=PageHeader;exports["default"]=_default;},{"./utils/debounce":2,"perfect-scrollbar":4}],2:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=_default;function _default(func){var wait=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;var timeout;return function(){for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];var context=this;clearTimeout(timeout);timeout=setTimeout(function(){return func.apply(context,args);},wait);};}},{}],3:[function(require,module,exports){"use strict";var _pageHeader=_interopRequireDefault(require("./modules/page-header"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj};}(function($,Drupal,once){Drupal.behaviors.igcPageHeader={attach:function attach(context,settings){once('igcPageHeader','.js-page-header',context).forEach(function(element){new _pageHeader["default"]($,element);});}};})(jQuery,Drupal,once);},{"./modules/page-header":1}],4:[function(require,module,exports){'use strict';function get(element){return getComputedStyle(element);}function set(element,obj){for(var key in obj){var val=obj[key];if(typeof val==='number')val=val+"px";element.style[key]=val;}return element;}function div(className){var div=document.createElement('div');div.className=className;return div;}var elMatches=typeof Element!=='undefined'&&(Element.prototype.matches||Element.prototype.webkitMatchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector);function matches(element,query){if(!elMatches)throw new Error('No element matching method supported');return elMatches.call(element,query);}function remove(element){if(element.remove)element.remove();else{if(element.parentNode)element.parentNode.removeChild(element);}}function queryChildren(element,selector){return Array.prototype.filter.call(element.children,function(child){return matches(child,selector);});}var cls={main:'ps',rtl:'ps__rtl',element:{thumb:function(x){return ("ps__thumb-"+x);},rail:function(x){return ("ps__rail-"+x);},consuming:'ps__child--consume'},state:{focus:'ps--focus',clicking:'ps--clicking',active:function(x){return ("ps--active-"+x);},scrolling:function(x){return ("ps--scrolling-"+x);}}};var scrollingClassTimeout={x:null,y:null};function addScrollingClass(i,x){var classList=i.element.classList;var className=cls.state.scrolling(x);if(classList.contains(className))clearTimeout(scrollingClassTimeout[x]);else classList.add(className);}function removeScrollingClass(i,x){scrollingClassTimeout[x]=setTimeout(function(){return i.isAlive&&i.element.classList.remove(cls.state.scrolling(x));},i.settings.scrollingThreshold);}function setScrollingClassInstantly(i,x){addScrollingClass(i,x);removeScrollingClass(i,x);}var EventElement=function EventElement(element){this.element=element;this.handlers={};};var prototypeAccessors={isEmpty:{configurable:true}};EventElement.prototype.bind=function bind(eventName,handler){if(typeof this.handlers[eventName]==='undefined')this.handlers[eventName]=[];this.handlers[eventName].push(handler);this.element.addEventListener(eventName,handler,false);};EventElement.prototype.unbind=function unbind(eventName,target){var this$1=this;this.handlers[eventName]=this.handlers[eventName].filter(function(handler){if(target&&handler!==target)return true;this$1.element.removeEventListener(eventName,handler,false);return false;});};EventElement.prototype.unbindAll=function unbindAll(){for(var name in this.handlers)this.unbind(name);};prototypeAccessors.isEmpty.get=function(){var this$1=this;return Object.keys(this.handlers).every(function(key){return this$1.handlers[key].length===0;});};Object.defineProperties(EventElement.prototype,prototypeAccessors);var EventManager=function EventManager(){this.eventElements=[];};EventManager.prototype.eventElement=function eventElement(element){var ee=this.eventElements.filter(function(ee){return ee.element===element;})[0];if(!ee){ee=new EventElement(element);this.eventElements.push(ee);}return ee;};EventManager.prototype.bind=function bind(element,eventName,handler){this.eventElement(element).bind(eventName,handler);};EventManager.prototype.unbind=function unbind(element,eventName,handler){var ee=this.eventElement(element);ee.unbind(eventName,handler);if(ee.isEmpty)this.eventElements.splice(this.eventElements.indexOf(ee),1);};EventManager.prototype.unbindAll=function unbindAll(){this.eventElements.forEac
5h(function(e){return e.unbindAll();});this.eventElements=[];};EventManager.prototype.once=function once(element,eventName,handler){var ee=this.eventElement(element);var onceHandler=function(evt){ee.unbind(eventName,onceHandler);handler(evt);};ee.bind(eventName,onceHandler);};function createEvent(name){if(typeof window.CustomEvent==='function')return new CustomEvent(name);else{var evt=document.createEvent('CustomEvent');evt.initCustomEvent(name,false,false,undefined);return evt;}}function processScrollDiff(i,axis,diff,useScrollingClass,forceFireReachEvent){if(useScrollingClass===void 0)useScrollingClass=true;if(forceFireReachEvent===void 0)forceFireReachEvent=false;var fields;if(axis==='top')fields=['contentHeight','containerHeight','scrollTop','y','up','down'];else if(axis==='left')fields=['contentWidth','containerWidth','scrollLeft','x','left','right'];else throw new Error('A proper axis should be provided');processScrollDiff$1(i,diff,fields,useScrollingClass,forceFireReachEvent);}function processScrollDiff$1(i,diff,ref,useScrollingClass,forceFireReachEvent){var contentHeight=ref[0];var containerHeight=ref[1];var scrollTop=ref[2];var y=ref[3];var up=ref[4];var down=ref[5];if(useScrollingClass===void 0)useScrollingClass=true;if(forceFireReachEvent===void 0)forceFireReachEvent=false;var element=i.element;i.reach[y]=null;if(element[scrollTop]<1)i.reach[y]='start';if(element[scrollTop]>i[contentHeight]-i[containerHeight]-1)i.reach[y]='end';if(diff){element.dispatchEvent(createEvent(("ps-scroll-"+y)));if(diff<0)element.dispatchEvent(createEvent(("ps-scroll-"+up)));else{if(diff>0)element.dispatchEvent(createEvent(("ps-scroll-"+down)));}if(useScrollingClass)setScrollingClassInstantly(i,y);}if(i.reach[y]&&(diff||forceFireReachEvent))element.dispatchEvent(createEvent(("ps-"+y+"-reach-"+(i.reach[y]))));}function toInt(x){return parseInt(x,10)||0;}function isEditable(el){return (matches(el,'input,[contenteditable]')||matches(el,'select,[contenteditable]')||matches(el,'textarea,[contenteditable]')||matches(el,'button,[contenteditable]'));}function outerWidth(element){var styles=get(element);return (toInt(styles.width)+toInt(styles.paddingLeft)+toInt(styles.paddingRight)+toInt(styles.borderLeftWidth)+toInt(styles.borderRightWidth));}var env={isWebKit:typeof document!=='undefined'&&'WebkitAppearance' in document.documentElement.style,supportsTouch:typeof window!=='undefined'&&('ontouchstart' in window||('maxTouchPoints' in window.navigator&&window.navigator.maxTouchPoints>0)||(window.DocumentTouch&&document instanceof window.DocumentTouch)),supportsIePointer:typeof navigator!=='undefined'&&navigator.msMaxTouchPoints,isChrome:typeof navigator!=='undefined'&&/Chrome/i.test(navigator&&navigator.userAgent)};function updateGeometry(i){var element=i.element;var roundedScrollTop=Math.floor(element.scrollTop);var rect=element.getBoundingClientRect();i.containerWidth=Math.round(rect.width);i.containerHeight=Math.round(rect.height);i.contentWidth=element.scrollWidth;i.contentHeight=element.scrollHeight;if(!element.contains(i.scrollbarXRail)){queryChildren(element,cls.element.rail('x')).forEach(function(el){return remove(el);});element.appendChild(i.scrollbarXRail);}if(!element.contains(i.scrollbarYRail)){queryChildren(element,cls.element.rail('y')).forEach(function(el){return remove(el);});element.appendChild(i.scrollbarYRail);}if(!i.settings.suppressScrollX&&i.containerWidth+i.settings.scrollXMarginOffset<i.contentWidth){i.scrollbarXActive=true;i.railXWidth=i.containerWidth-i.railXMarginWidth;i.railXRatio=i.containerWidth/i.railXWidth;i.scrollbarXWidth=getThumbSize(i,toInt((i.railXWidth*i.containerWidth)/i.contentWidth));i.scrollbarXLeft=toInt(((i.negativeScrollAdjustment+element.scrollLeft)*(i.railXWidth-i.scrollbarXWidth))/(i.contentWidth-i.containerWidth));}else i.scrollbarXActive=false;if(!i.settings.suppressScrollY&&i.containerHeight+i.settings.scrollYMarginOffset<i.contentHeight){i.scrollbarYActive=true;i.railYHeight=i.containerHeight-i.railYMarginHeight;i.railYRatio=i.containerHeight/i.railYHeight;i.scrollbarYHeight=getThumbSize(i,toInt((i.railYHeight*i.containerHeight)/i.contentHeight));i.scrollbarYTop=toInt((roundedScrollTop*(i.railYHeight-i.scrollbarYHeight))/(i.contentHeight-i.containerHeight));}else i.scrollbarYActive=false;if(i.scrollbarXLeft>=i.railXWidth-i.scrollbarXWidth)i.scrollbarXLeft=i.railXWidth-i.scrollbarXWidth;
5if(i.scrollbarYTop>=i.railYHeight-i.scrollbarYHeight)i.scrollbarYTop=i.railYHeight-i.scrollbarYHeight;updateCss(element,i);if(i.scrollbarXActive)element.classList.add(cls.state.active('x'));else{element.classList.remove(cls.state.active('x'));i.scrollbarXWidth=0;i.scrollbarXLeft=0;element.scrollLeft=i.isRtl===true?i.contentWidth:0;}if(i.scrollbarYActive)element.classList.add(cls.state.active('y'));else{element.classList.remove(cls.state.active('y'));i.scrollbarYHeight=0;i.scrollbarYTop=0;element.scrollTop=0;}}function getThumbSize(i,thumbSize){if(i.settings.minScrollbarLength)thumbSize=Math.max(thumbSize,i.settings.minScrollbarLength);if(i.settings.maxScrollbarLength)thumbSize=Math.min(thumbSize,i.settings.maxScrollbarLength);return thumbSize;}function updateCss(element,i){var xRailOffset={width:i.railXWidth};var roundedScrollTop=Math.floor(element.scrollTop);if(i.isRtl)xRailOffset.left=i.negativeScrollAdjustment+element.scrollLeft+i.containerWidth-i.contentWidth;else xRailOffset.left=element.scrollLeft;if(i.isScrollbarXUsingBottom)xRailOffset.bottom=i.scrollbarXBottom-roundedScrollTop;else xRailOffset.top=i.scrollbarXTop+roundedScrollTop;set(i.scrollbarXRail,xRailOffset);var yRailOffset={top:roundedScrollTop,height:i.railYHeight};if(i.isScrollbarYUsingRight)if(i.isRtl)yRailOffset.right=i.contentWidth-(i.negativeScrollAdjustment+element.scrollLeft)-i.scrollbarYRight-i.scrollbarYOuterWidth-9;else yRailOffset.right=i.scrollbarYRight-element.scrollLeft;else if(i.isRtl)yRailOffset.left=i.negativeScrollAdjustment+element.scrollLeft+i.containerWidth*2-i.contentWidth-i.scrollbarYLeft-i.scrollbarYOuterWidth;else yRailOffset.left=i.scrollbarYLeft+element.scrollLeft;set(i.scrollbarYRail,yRailOffset);set(i.scrollbarX,{left:i.scrollbarXLeft,width:i.scrollbarXWidth-i.railBorderXWidth});set(i.scrollbarY,{top:i.scrollbarYTop,height:i.scrollbarYHeight-i.railBorderYWidth});}function clickRail(i){var element=i.element;i.event.bind(i.scrollbarY,'mousedown',function(e){return e.stopPropagation();});i.event.bind(i.scrollbarYRail,'mousedown',function(e){var positionTop=e.pageY-window.pageYOffset-i.scrollbarYRail.getBoundingClientRect().top;var direction=positionTop>i.scrollbarYTop?1:-1;i.element.scrollTop+=direction*i.containerHeight;updateGeometry(i);e.stopPropagation();});i.event.bind(i.scrollbarX,'mousedown',function(e){return e.stopPropagation();});i.event.bind(i.scrollbarXRail,'mousedown',function(e){var positionLeft=e.pageX-window.pageXOffset-i.scrollbarXRail.getBoundingClientRect().left;var direction=positionLeft>i.scrollbarXLeft?1:-1;i.element.scrollLeft+=direction*i.containerWidth;updateGeometry(i);e.stopPropagation();});}function dragThumb(i){bindMouseScrollHandler(i,['containerWidth','contentWidth','pageX','railXWidth','scrollbarX','scrollbarXWidth','scrollLeft','x','scrollbarXRail']);bindMouseScrollHandler(i,['containerHeight','contentHeight','pageY','railYHeight','scrollbarY','scrollbarYHeight','scrollTop','y','scrollbarYRail']);}function bindMouseScrollHandler(i,ref){var containerHeight=ref[0];var contentHeight=ref[1];var pageY=ref[2];var railYHeight=ref[3];var scrollbarY=ref[4];var scrollbarYHeight=ref[5];var scrollTop=ref[6];var y=ref[7];var scrollbarYRail=ref[8];var element=i.element;var startingScrollTop=null;var startingMousePageY=null;var scrollBy=null;function mouseMoveHandler(e){if(e.touches&&e.touches[0])e[pageY]=e.touches[0].pageY;element[scrollTop]=startingScrollTop+scrollBy*(e[pageY]-startingMousePageY);addScrollingClass(i,y);updateGeometry(i);e.stopPropagation();if(e.type.startsWith('touch')&&e.changedTouches.length>1)e.preventDefault();}function mouseUpHandler(){removeScrollingClass(i,y);i[scrollbarYRail].classList.remove(cls.state.clicking);i.event.unbind(i.ownerDocument,'mousemove',mouseMoveHandler);}function bindMoves(e,touchMode){startingScrollTop=element[scrollTop];if(touchMode&&e.touches)e[pageY]=e.touches[0].pageY;startingMousePageY=e[pageY];scrollBy=(i[contentHeight]-i[containerHeight])/(i[railYHeight]-i[scrollbarYHeight]);if(!touchMode){i.event.bind(i.ownerDocument,'mousemove',mouseMoveHandler);i.event.once(i.ownerDocument,'mouseup',mouseUpHandler);e.preventDefault();}else i.event.bind(i.ownerDocument,'touchmove',mouseMoveHandler);i[scrollbarYRail].classList.add(cls.state.clicking);e.stopPropagation();}i.event.bind(i[scrollbarY],'mousedown',function(e){bindMoves(e);});i.event.bind(i[scrollbarY],'touchstart',function(e){bindMoves(e,true);});}function keyboard(i){var element=i.element;var elementHovered=function(){return matches(element,':hover');};var scrollbarFocused=function(){return matches(i.scrollbarX,':focus')||matches(i.scrollbarY,':focus');};function shouldPreventDefault(deltaX,deltaY){var scrollTop=Math.floor(element.scrollTop);if(deltaX===0){if(!i.scrollbarYActive)return false;if((scrollTop===0&&deltaY>0)||(scrollTop>=i.contentHeight-i.containerHeight&&deltaY<0))return !i.settings.wheelPropagation;}var scrollLeft=element.scrollLeft;if(deltaY===0){if(!i.scrollbarXActive)return false;if((scrollLeft===0&&deltaX<0)||(scrollLeft>=i.contentWidth-i.containerWidth&&deltaX>0))return !i.settings.wheelPropagation;}return true;}i.event.bind(i.ownerDocument,'keydown',function(e){if((e.isDefaultPrevented&&e.isDefaultPrevented())||e.defaultPrevented)return;if(!elementHovered()&&!scrollbarFocused())return;var activeElement=document.activeElement?document.activeElement:i.ownerDocument.activeElement;if(activeElement){if(activeElement.tagName==='IFRAME')activeElement=activeElement.contentDocument.activeElement;else while(activeElement.shadowRoot)activeElement=activeElement.shadowRoot.activeElement;if(isEditable(activeElement))return;}var deltaX=0;var deltaY=0;switch(e.which){case 37:if(e.metaKey)deltaX=-i.contentWidth;else if(e.altKey)deltaX=-i.containerWidth;else deltaX=-30;break;case 38:if(e.metaKey)deltaY=i.contentHeight;else if(e.altKey)deltaY=i.containerHeight;else deltaY=30;break;case 39:if(e.metaKey)deltaX=i.contentWidth;else if(e.altKey)deltaX=i.containerWidth;else deltaX=30;break;case 40:if(e.metaKey)deltaY=-i.contentHeight;else if(e.altKey)deltaY=-i.containerHeight;else deltaY=-30;break;case 32:if(e.shiftKey)deltaY=i.containerHeight;else deltaY=-i.containerHeight;break;case 33:deltaY=i.containerHeight;break;case 34:deltaY=-i.containerHeight;break;case 36:deltaY=i.contentHeight;break;case 35:deltaY=-i.contentHeight;break;default:return;}if(i.settings.suppressScrollX&&deltaX!==0)return;if(i.settings.suppressScrollY&&deltaY!==0)return;element.scrollTop-=deltaY;element.scrollLeft+=deltaX;updateGeometry(i);if(shouldPreventDefault(deltaX,deltaY))e.preventDefault();});}function wheel(i){var element=i.element;function shouldPreventDefault(deltaX,deltaY){var roundedScrollTop=Math.floor(element.scrollTop);var isTop=element.scrollTop===0;var isBottom=roundedScrollTop+element.offsetHeight===element.scrollHeight;var isLeft=element.scrollLeft===0;var isRight=element.scrollLeft+element.offsetWidth===element.scrollWidth;var hitsBound;if(Math.abs(deltaY)>Math.abs(deltaX))hitsBound=isTop||isBottom;else hitsBound=isLeft||isRight;return hitsBound?!i.settings.wheelPropagation:true;}function getDeltaFromEvent(e){var deltaX=e.deltaX;var deltaY=-1*e.deltaY;if(typeof deltaX==='undefined'||typeof deltaY==='undefined'){deltaX=(-1*e.wheelDeltaX)/6;deltaY=e.wheelDeltaY/6;}if(e.deltaMode&&e.deltaMode===1){deltaX*=10;deltaY*=10;}if(deltaX!==deltaX&&deltaY!==deltaY){deltaX=0;deltaY=e.wheelDelta;}
5if(e.shiftKey)return [-deltaY,-deltaX];return [deltaX,deltaY];}function shouldBeConsumedByChild(target,deltaX,deltaY){if(!env.isWebKit&&element.querySelector('select:focus'))return true;if(!element.contains(target))return false;var cursor=target;while(cursor&&cursor!==element){if(cursor.classList.contains(cls.element.consuming))return true;var style=get(cursor);if(deltaY&&style.overflowY.match(/(scroll|auto)/)){var maxScrollTop=cursor.scrollHeight-cursor.clientHeight;if(maxScrollTop>0)if((cursor.scrollTop>0&&deltaY<0)||(cursor.scrollTop<maxScrollTop&&deltaY>0))return true;}if(deltaX&&style.overflowX.match(/(scroll|auto)/)){var maxScrollLeft=cursor.scrollWidth-cursor.clientWidth;if(maxScrollLeft>0)if((cursor.scrollLeft>0&&deltaX<0)||(cursor.scrollLeft<maxScrollLeft&&deltaX>0))return true;}cursor=cursor.parentNode;}return false;}function mousewheelHandler(e){var ref=getDeltaFromEvent(e);var deltaX=ref[0];var deltaY=ref[1];if(shouldBeConsumedByChild(e.target,deltaX,deltaY))return;var shouldPrevent=false;if(!i.settings.useBothWheelAxes){element.scrollTop-=deltaY*i.settings.wheelSpeed;element.scrollLeft+=deltaX*i.settings.wheelSpeed;}else if(i.scrollbarYActive&&!i.scrollbarXActive){if(deltaY)element.scrollTop-=deltaY*i.settings.wheelSpeed;else element.scrollTop+=deltaX*i.settings.wheelSpeed;shouldPrevent=true;}else{if(i.scrollbarXActive&&!i.scrollbarYActive){if(deltaX)element.scrollLeft+=deltaX*i.settings.wheelSpeed;else element.scrollLeft-=deltaY*i.settings.wheelSpeed;shouldPrevent=true;}}updateGeometry(i);shouldPrevent=shouldPrevent||shouldPreventDefault(deltaX,deltaY);if(shouldPrevent&&!e.ctrlKey){e.stopPropagation();e.preventDefault();}}if(typeof window.onwheel!=='undefined')i.event.bind(element,'wheel',mousewheelHandler);else{if(typeof window.onmousewheel!=='undefined')i.event.bind(element,'mousewheel',mousewheelHandler);}}function touch(i){if(!env.supportsTouch&&!env.supportsIePointer)return;var element=i.element;function shouldPrevent(deltaX,deltaY){var scrollTop=Math.floor(element.scrollTop);var scrollLeft=element.scrollLeft;var magnitudeX=Math.abs(deltaX);var magnitudeY=Math.abs(deltaY);if(magnitudeY>magnitudeX){if((deltaY<0&&scrollTop===i.contentHeight-i.containerHeight)||(deltaY>0&&scrollTop===0))return window.scrollY===0&&deltaY>0&&env.isChrome;}else{if(magnitudeX>magnitudeY)if((deltaX<0&&scrollLeft===i.contentWidth-i.containerWidth)||(deltaX>0&&scrollLeft===0))return true;}return true;}function applyTouchMove(differenceX,differenceY){element.scrollTop-=differenceY;element.scrollLeft-=differenceX;updateGeometry(i);}var startOffset={};var startTime=0;var speed={};var easingLoop=null;function getTouch(e){if(e.targetTouches)return e.targetTouches[0];else return e;}function shouldHandle(e){if(e.pointerType&&e.pointerType==='pen'&&e.buttons===0)return false;if(e.targetTouches&&e.targetTouches.length===1)return true;if(e.pointerType&&e.pointerType!=='mouse'&&e.pointerType!==e.MSPOINTER_TYPE_MOUSE)return true;return false;}function touchStart(e){if(!shouldHandle(e))return;var touch=getTouch(e);startOffset.pageX=touch.pageX;startOffset.pageY=touch.pageY;startTime=new Date().getTime();if(easingLoop!==null)clearInterval(easingLoop);}function shouldBeConsumedByChild(target,deltaX,deltaY){if(!element.contains(target))return false;var cursor=target;while(cursor&&cursor!==element){if(cursor.classList.contains(cls.element.consuming))return true;var style=get(cursor);if(deltaY&&style.overflowY.match(/(scroll|auto)/)){var maxScrollTop=cursor.scrollHeight-cursor.clientHeight;if(maxScrollTop>0)if((cursor.scrollTop>0&&deltaY<0)||(cursor.scrollTop<maxScrollTop&&deltaY>0))return true;}if(deltaX&&style.overflowX.match(/(scroll|auto)/)){var maxScrollLeft=cursor.scrollWidth-cursor.clientWidth;if(maxScrollLeft>0)if((cursor.scrollLeft>0&&deltaX<0)||(cursor.scrollLeft<maxScrollLeft&&deltaX>0))return true;}cursor=cursor.parentNode;}return false;}function touchMove(e){if(shouldHandle(e)){var touch=getTouch(e);var currentOffset={pageX:touch.pageX,pageY:touch.pageY};var differenceX=currentOffset.pageX-startOffset.pageX;var differenceY=currentOffset.pageY-startOffset.pageY;if(shouldBeConsumedByChild(e.target,differenceX,differenceY))return;applyTouchMove(differenceX,differenceY);startOffset=currentOffset;var currentTime=new Date().getTime();var timeGap=currentTime-startTime;if(timeGap>0){speed.x=differenceX/timeGap;speed.y=differenceY/timeGap;startTime=currentTime;}if(shouldPrevent(differenceX,differenceY))e.preventDefault();}}function touchEnd(){if(i.settings.swipeEasing){clearInterval(easingLoop);easingLoop=setInterval(function(){if(i.isInitialized){clearInterval(easingLoop);return;}if(!speed.x&&!speed.y){clearInterval(easingLoop);return;}if(Math.abs(speed.x)<0.01&&Math.abs(speed.y)<0.01){clearInterval(easingLoop);return;}if(!i.element){clearInterval(easingLoop);return;}applyTouchMove(speed.x*30,speed.y*30);speed.x*=0.8;speed.y*=0.8;},10);}}if(env.supportsTouch){i.event.bind(element,'touchstart',touchStart);i.event.bind(element,'touchmove',touchMove);i.event.bind(element,'touchend',touchEnd);}else{if(env.supportsIePointer)if(window.PointerEvent){i.event.bind(element,'pointerdown',touchStart);i.event.bind(element,'pointermove',touchMove);i.event.bind(element,'pointerup',touchEnd);}else{if(window.MSPointerEvent){i.event.bind(element,'MSPointerDown',touchStart);i.event.bind(element,'MSPointerMove',touchMove);i.event.bind(element,'MSPointerUp',touchEnd);}}}}var defaultSettings=function(){return ({handlers:['click-rail','drag-thumb','keyboard','wheel','touch'],maxScrollbarLength:null,minScrollbarLength:null,scrollingThreshold:1000,scrollXMarginOffset:0,scrollYMarginOffset:0,suppressScrollX:false,suppressScrollY:false,swipeEasing:true,useBothWheelAxes:false,wheelPropagation:true,wheelSpeed:1});};var handlers={'click-rail':clickRail,'drag-thumb':dragThumb,keyboard,wheel,touch};var PerfectScrollbar=function PerfectScrollbar(element,userSettings){var this$1=this;if(userSettings===void 0)userSettings={};if(typeof element==='string')element=document.querySelector(element);if(!element||!element.nodeName)throw new Error('no element is specified to initialize PerfectScrollbar');this.element=element;element.classList.add(cls.main);this.settings=defaultSettings();
vendor: 5,163 bytes, lines 5-6
5for(var key in userSettings)this.settings[key]=userSettings[key];this.containerWidth=null;this.containerHeight=null;this.contentWidth=null;this.contentHeight=null;var focus=function(){return element.classList.add(cls.state.focus);};var blur=function(){return element.classList.remove(cls.state.focus);};this.isRtl=get(element).direction==='rtl';if(this.isRtl===true)element.classList.add(cls.rtl);this.isNegativeScroll=(function(){var originalScrollLeft=element.scrollLeft;var result=null;element.scrollLeft=-1;result=element.scrollLeft<0;element.scrollLeft=originalScrollLeft;return result;})();this.negativeScrollAdjustment=this.isNegativeScroll?element.scrollWidth-element.clientWidth:0;this.event=new EventManager();this.ownerDocument=element.ownerDocument||document;this.scrollbarXRail=div(cls.element.rail('x'));element.appendChild(this.scrollbarXRail);this.scrollbarX=div(cls.element.thumb('x'));this.scrollbarXRail.appendChild(this.scrollbarX);this.scrollbarX.setAttribute('tabindex',0);this.event.bind(this.scrollbarX,'focus',focus);this.event.bind(this.scrollbarX,'blur',blur);this.scrollbarXActive=null;this.scrollbarXWidth=null;this.scrollbarXLeft=null;var railXStyle=get(this.scrollbarXRail);this.scrollbarXBottom=parseInt(railXStyle.bottom,10);if(isNaN(this.scrollbarXBottom)){this.isScrollbarXUsingBottom=false;this.scrollbarXTop=toInt(railXStyle.top);}else this.isScrollbarXUsingBottom=true;this.railBorderXWidth=toInt(railXStyle.borderLeftWidth)+toInt(railXStyle.borderRightWidth);set(this.scrollbarXRail,{display:'block'});this.railXMarginWidth=toInt(railXStyle.marginLeft)+toInt(railXStyle.marginRight);set(this.scrollbarXRail,{display:''});this.railXWidth=null;this.railXRatio=null;this.scrollbarYRail=div(cls.element.rail('y'));element.appendChild(this.scrollbarYRail);this.scrollbarY=div(cls.element.thumb('y'));this.scrollbarYRail.appendChild(this.scrollbarY);this.scrollbarY.setAttribute('tabindex',0);this.event.bind(this.scrollbarY,'focus',focus);this.event.bind(this.scrollbarY,'blur',blur);this.scrollbarYActive=null;this.scrollbarYHeight=null;this.scrollbarYTop=null;var railYStyle=get(this.scrollbarYRail);this.scrollbarYRight=parseInt(railYStyle.right,10);if(isNaN(this.scrollbarYRight)){this.isScrollbarYUsingRight=false;this.scrollbarYLeft=toInt(railYStyle.left);}else this.isScrollbarYUsingRight=true;this.scrollbarYOuterWidth=this.isRtl?outerWidth(this.scrollbarY):null;this.railBorderYWidth=toInt(railYStyle.borderTopWidth)+toInt(railYStyle.borderBottomWidth);set(this.scrollbarYRail,{display:'block'});this.railYMarginHeight=toInt(railYStyle.marginTop)+toInt(railYStyle.marginBottom);set(this.scrollbarYRail,{display:''});this.railYHeight=null;this.railYRatio=null;this.reach={x:element.scrollLeft<=0?'start':element.scrollLeft>=this.contentWidth-this.containerWidth?'end':null,y:element.scrollTop<=0?'start':element.scrollTop>=this.contentHeight-this.containerHeight?'end':null};this.isAlive=true;this.settings.handlers.forEach(function(handlerName){return handlers[handlerName](this$1);});this.lastScrollTop=Math.floor(element.scrollTop);this.lastScrollLeft=element.scrollLeft;this.event.bind(this.element,'scroll',function(e){return this$1.onScroll(e);});updateGeometry(this);};PerfectScrollbar.prototype.update=function update(){if(!this.isAlive)return;this.negativeScrollAdjustment=this.isNegativeScroll?this.element.scrollWidth-this.element.clientWidth:0;set(this.scrollbarXRail,{display:'block'});set(this.scrollbarYRail,{display:'block'});this.railXMarginWidth=toInt(get(this.scrollbarXRail).marginLeft)+toInt(get(this.scrollbarXRail).marginRight);this.railYMarginHeight=toInt(get(this.scrollbarYRail).marginTop)+toInt(get(this.scrollbarYRail).marginBottom);set(this.scrollbarXRail,{display:'none'});set(this.scrollbarYRail,{display:'none'});updateGeometry(this);processScrollDiff(this,'top',0,false,true);processScrollDiff(this,'left',0,false,true);set(this.scrollbarXRail,{display:''});set(this.scrollbarYRail,{display:''});};PerfectScrollbar.prototype.onScroll=function onScroll(e){if(!this.isAlive)return;updateGeometry(this);processScrollDiff(this,'top',this.element.scrollTop-this.lastScrollTop);processScrollDiff(this,'left',this.element.scrollLeft-this.lastScrollLeft);this.lastScrollTop=Math.floor(this.element.scrollTop);this.lastScrollLeft=this.element.scrollLeft;};PerfectScrollbar.prototype.destroy=function destroy(){if(!this.isAlive)return;this.event.unbindAll();remove(this.scrollbarX);remove(this.scrollbarY);remove(this.scrollbarXRail);remove(this.scrollbarYRail);this.removePsClasses();this.element=null;this.scrollbarX=null;this.scrollbarY=null;this.scrollbarXRail=null;this.scrollbarYRail=null;this.isAlive=false;};PerfectScrollbar.prototype.removePsClasses=function removePsClasses(){this.element.className=this.element.className.split(' ').filter(function(name){return !name.match(/^ps([-_].+|)$/);}).join(' ');};module.exports=PerfectScrollbar;},{}]},{},[3]);;
6(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a;}
6var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r);},p,p.exports,r,e,n,t);}return n[i].exports;}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o;}return r;})()({1:[function(require,module,exports){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=void 0;function _slicedToArray(arr,i){return _arrayWithHoles(arr)||_iterableToArrayLimit(arr,i)||_unsupportedIterableToArray(arr,i)||_nonIterableRest();}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function _unsupportedIterableToArray(o,minLen){if(!o)return;if(typeof o==="string")return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if(n==="Object"&&o.constructor)n=o.constructor.name;if(n==="Map"||n==="Set")return Array.from(o);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen);}function _arrayLikeToArray(arr,len){if(len==null||len>arr.length)len=arr.length;for(var i=0,arr2=new Array(len);i<len;i++)arr2[i]=arr[i];return arr2;}function _iterableToArrayLimit(arr,i){var _i=arr==null?null:typeof Symbol!=="undefined"&&arr[Symbol.iterator]||arr["@@iterator"];if(_i==null)return;var _arr=[];var _n=true;var _d=false;var _s,_e;try{for(_i=_i.call(arr);!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break;}}catch(err){_d=true;_e=err;}finally{try{if(!_n&&_i["return"]!=null)_i["return"]();}finally{if(_d)throw _e;}}return _arr;}function _arrayWithHoles(arr){if(Array.isArray(arr))return arr;}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function");}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if("value" in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}function _createClass(Constructor,protoProps,staticProps){if(protoProps)_defineProperties(Constructor.prototype,protoProps);if(staticProps)_defineProperties(Constructor,staticProps);Object.defineProperty(Constructor,"prototype",{writable:false});return Constructor;}var Counter=function(){function Counter($,counter,context){_classCallCheck(this,Counter);this.context=context;this.$=$;this.$counter=this.$(counter);this.target=parseInt(this.$counter.attr('data-target'),10);this.format=this.$counter.attr('data-format');this.duration=1200;this.prefersReducedMotion=window.matchMedia('(prefers-reduced-motion: reduce)').matches;this.observer=new IntersectionObserver($.proxy(this.onIntersect,this),{threshold:0.5});if(this.prefersReducedMotion)this.render(this.target);else this.observer.observe(counter);}_createClass(Counter,[{key:"onIntersect",value:function onIntersect(entries,obs){var _entries=_slicedToArray(entries,1),entry=_entries[0];if(!entry.isIntersecting)return;obs.disconnect();this.animate();}},{key:"animate",value:function animate(){var _this=this;var start=null;var step=function step(timestamp){if(!start)start=timestamp;var progress=Math.min((timestamp-start)/_this.duration,1);_this.render(Math.floor(progress*_this.target));if(progress<1)window.requestAnimationFrame(step);};window.requestAnimationFrame(step);}},{key:"render",value:function render(value){this.$counter.text(this.formatNumber(value));}},{key:"formatNumber",value:function formatNumber(value){if(this.format==='dot')return value.toLocaleString('de-DE');if(this.format==='none')return value.toString();return value.toLocaleString('en-GB');}}]);return Counter;}();var _default=Counter;exports["default"]=_default;},{}],2:[function(require,module,exports){"use strict";var _statCounter=_interopRequireDefault(require("./modules/stat-counter"));function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{"default":obj};}(function($,Drupal,once){Drupal.behaviors.igcStatCounter={attach:function attach(context,settings){once('ig
6cStatCounter','.js-counter',context).forEach(function(element){new _statCounter["default"]($,element,context);});}};})(jQuery,Drupal,once);},{"./modules/stat-counter":1}]},{},[2]);;
7(function(Drupal,drupalSettings){'use strict';Drupal.behaviors.klaro={config:false,manager:false,observing:false,needCallBehaviors:false,ready:false,attach:function(context,settings){if(!settings.klaro)return;if(typeof klaro==='undefined')document.querySelector('#klaro-js').addEventListener("load",()=>{Drupal.behaviors.klaro.proceed(context,settings);});else Drupal.behaviors.klaro.proceed(context,settings);},proceed:function(context,settings){if(!Drupal.behaviors.klaro.config){settings.klaro.config.services.forEach(function(service,a_index){settings.klaro.config.services[a_index].callback=Drupal.behaviors.klaro.serviceCallback;['onInit','onAccept','onDecline'].forEach(function(hook){const code=service[hook];if(code&&code.length>0)settings.klaro.config.services[a_index][hook]=function(opts){try{Function('opts',code)(opts);}catch(error){console.error('Error executing '+hook+' code for service "'+service.name+'":',error);}};});service.cookies.forEach(function(cookie,c_index){settings.klaro.config.services[a_index]['cookies'][c_index]=[new RegExp(cookie[0],'i'),cookie[1]||'/',cookie[2]||location.host];});});Drupal.behaviors.klaro.config=settings.klaro.config;}Drupal.behaviors.klaro.klaroDecorateWrapper(context,settings);context.querySelectorAll('a[data-name]')?.forEach((item)=>{item.removeAttribute('data-href');});if(!Drupal.behaviors.klaro.manager)Drupal.behaviors.klaro.manager=klaro.getManager(Drupal.behaviors.klaro.config);if(settings.klaro.dialog_mode==='silent')Drupal.behaviors.klaro.manager.confirmed=true;klaro.setup(Drupal.behaviors.klaro.config);Drupal.behaviors.klaro.klaroElementObserver();let learn_more_link=document.querySelector('a.cm-link.cn-learn-more');if(learn_more_link){let label_open_consent_dialog=Drupal.t("Open consent dialog",{},{context:'klaro'});learn_more_link.setAttribute('title',label_open_consent_dialog);learn_more_link.setAttribute('role','button');learn_more_link.setAttribute('aria-haspopup','dialog');}if(!Drupal.behaviors.klaro.manager)Drupal.behaviors.klaro.manager=klaro.getManager(Drupal.behaviors.klaro.config);if(context===document){var elements=once('klaro','body',context);Array.prototype.forEach.call(elements,function(){if(settings.klaro.show_toggle_button&&!document.getElementById('klaro_toggle_dialog')){var button_label=Drupal.t("Manage consents",{},{context:'klaro'});var button_html='<button id="klaro_toggle_dialog" aria-label="'+button_label+'" aria-haspopup="dialog" title="'+button_label+'" type="button" class="klaro_toggle_dialog klaro_toggle_dialog_override" rel="open-consent-manager"></button>';document.body.insertAdjacentHTML('afterbegin',button_html);}});}else{for(var app in Drupal.behaviors.klaro.manager.executedOnce)if(Drupal.behaviors.klaro.manager.executedOnce[app])if(document.querySelectorAll('[data-name="'+app+'"][data-src]:not([src])').length>0)Drupal.behaviors.klaro.manager.applyConsents();}var elements=once('klaro-thumbnail','.klaro.cm-as-context-notice',context);Array.prototype.forEach.call(elements,function(el){let klaro_elem=(el.closest('.field'))?.querySelector('[data-modified-by-klaro]');let thumbnail=klaro_elem?.getAttribute('data-thumbnail');let title=klaro_elem?.getAttribute('title');if(thumbnail){el.parentElement.style.backgroundImage='url('+thumbnail+')';el.parentElement.style.backgroundSize='cover';el.parentElement.style.backgroundPosition='center';el.firstChild.style.backgroundColor='rgba(250, 250, 250, 0.75)';}if(title){let title_elem=document.createElement('p');title_elem.textContent=title;el.firstChild.prepend(title_elem);}});Drupal.behaviors.klaro.config.services.forEach(function(service,a_index){if(service.contextualConsentText){var elements=once('klaro-text','[data-type="placeholder"][data-name="'+service.name+'"] div.context-notice > p:first-child',context);if(elements.length>0){let title_elem=document.createElement('p');title_elem.innerHTML=service.contextualConsentText;Array.prototype.forEach.call(elements,function(el){el.parentNode.replaceChild(title_elem.cloneNode(true),el);});}}});var elements=once('klaro-consent-link','[data-type="placeholder"] div.context-notice');
7var title=Drupal.t("Open the Consent Management Dialog",{},{context:'klaro'});var linktext=Drupal.t("Manage privacy settings",{},{context:'klaro'});Array.prototype.forEach.call(elements,function(el){el.insertAdjacentHTML('beforeend',`<p class="cm-dialog-link"><a href="#" title="${title}" rel="open-consent-manager">${linktext}</a></p>`);});if(Drupal.behaviors.klaro.needCallBehaviors&&context===document){Drupal.behaviors.klaro.needCallBehaviors=false;Drupal.attachBehaviors(document,drupalSettings);}Drupal.behaviors.klaro.ready=true;},serviceCallback:function(consent,service){if(Drupal.behaviors.klaro.manager&&service.onlyOnce&&Drupal.behaviors.klaro.manager.executedOnce[service.name])return;if(service.callbackCode.length>0)try{Function('consent','service',service.callbackCode)(consent,service);}catch(error){console.error('Error executing callback code for service "'+service.name+'":',error);}if(!consent)return;var elements=document.querySelectorAll('[data-name="'+service.name+'"][data-id]');if(elements.length>0){Array.prototype.forEach.call(elements,function(element){element.setAttribute('id',element.getAttribute('data-id'));});if(Drupal.behaviors.klaro.ready)Drupal.attachBehaviors(document,drupalSettings);else Drupal.behaviors.klaro.needCallBehaviors=true;}let knownBehaviors=Object.keys(Drupal.behaviors);var elements=document.querySelectorAll('[data-name="'+service.name+'"][src]');if(!elements)return;var source_tags=document.querySelectorAll('source[data-name="'+service.name+'"]');if(source_tags.length>0){var loading_state;for(var i=0;i<source_tags.length;i++){loading_state=source_tags[i].parentElement.readyState;if(loading_state==0||loading_state==1)source_tags[i].parentElement.load();}}function processBehaviors(){for(let name in Drupal.behaviors)if(knownBehaviors.indexOf(name)===-1){Drupal.behaviors[name].attach(document,drupalSettings);knownBehaviors.push(name);}}Array.prototype.forEach.call(elements,function(element){if(element.complete)processBehaviors();else element.addEventListener('load',processBehaviors);});},klaroDecorateWrapper:function(context,settings){settings.klaro.config.services.forEach(function(service,a_index){service.wrapperIdentifier.forEach(function(wrapperIdentifier){var elements=once('klaro-wrap',wrapperIdentifier,context);Array.prototype.forEach.call(elements,function(el){if(el){var wrapper=document.createElement('div');wrapper.setAttribute('data-name',service.name);wrapper.setAttribute('data-original-display',getComputedStyle(el).display);el.parentNode.insertBefore(wrapper,el);wrapper.appendChild(el);}});});});},klaroElementObserver:function(){var targetNode=document.getElementById("klaro");if(Drupal.behaviors.klaro.observing||!targetNode)return;Drupal.behaviors.klaro.observing=true;const config={childList:true,subtree:true};const callback=(mutationList,observer)=>{for(const mutation of mutationList)if(mutation.type==="childList")Drupal.behaviors.klaro.klaroElementMutator();};const observer=new MutationObserver(callback);observer.observe(targetNode,config);Drupal.behaviors.klaro.klaroElementMutator();},klaroElementMutator:function(){var labels=document.querySelectorAll('#klaro label');if(labels.length>0){for(var i=0;i<labels.length;i++){labels[i].setAttribute('onkeydown','Drupal.behaviors.klaro.KlaroToggleService(event)');labels[i].setAttribute('aria-labelledby',labels[i].getAttribute('for')+'-title');labels[i].setAttribute('aria-describedby',labels[i].getAttribute('for')+'-description');if(labels[i].previousElementSibling&&labels[i].previousElementSibling.tagName=='INPUT'){labels[i].previousElementSibling.setAttribute('tabindex','0');labels[i].removeAttribute('tabindex');}}document.querySelector('#klaro input:not(:disabled)+label')?.focus();}if(document.querySelector('.cm-modal.cm-klaro')){var elem=document.querySelector('.cm-modal.cm-klaro');elem.setAttribute('role','dialog');elem.setAttribute('aria-modal','true');elem.querySelector('.cm-header .title').setAttribute('id','cm-modal-title');elem.setAttribute('aria-labelledby','cm-modal-title');}if(drupalSettings.klaro.show_close_button){if(document.querySelector('#klaro-cookie-notice'))var elem=document.querySelector('#klaro-cookie-notice');else{if(document.querySelector('.cm-modal.cm-klaro')){var elem=document.querySelector('.cm-modal.cm-klaro');if((Drupal.behaviors.klaro.manager.confirmed)&&(!Drupal.behaviors.klaro.config.mustConsent))elem=false;}}if(elem&&!document.querySelector('.klaro-close')){var close_label=Drupal.t("Close dialog and decline all",{},{context:'klaro'});var close_html='<button title="'+close_label+'" type="button" class="cn-decline klaro-close" tabindex="0" aria-label="'+close_label+'"></button>';elem.insertAdjacentHTML('beforeend',close_html);;document.querySelector('.klaro-close')?.addEventListener('click',(e)=>{Drupal.behaviors.klaro.manager.changeAll(false);Drupal.behaviors.klaro.manager.saveAndApplyConsents();},false);document.querySelector('.klaro').classList.add('klaro-close-enabled');document.querySelector('.klaro .cookie-modal .cm-modal .hide')?.remove();}}},KlaroToggleService:function(event){if(event.key==="Enter"){event.target.click();
7event.target.focus();}}};Drupal.behaviors.klaroLink={attach:function(context,settings){var elements=once('klaroLink','[rel*="open-consent-manager"], [href*="#klaro"], .open-consent-manager',context);Array.prototype.forEach.call(elements,function(element){element.addEventListener('click',function(event){klaro.show(Drupal.behaviors.klaro.config);event.preventDefault();return false;});});}};})(Drupal,drupalSettings);;

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.