PageSourceSearch

https://www.chydenius.fi/sites/chydenius/files/js/js__lR1z2jnv2Qw-…ouvgFhfiKsS7adStZhj8P9x9CZ7dH_eNH_z6BmxSk54

js chydenius.fi collected 2026-10-02 06:57:00 UTC 42,347 bytes, 11 lines download raw bytes

1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
2(function($,Drupal,window,document,cookies,once){'use strict';var $window=$(window);var $document=$(document);var consentGivenEventName='cookieContentBlockerConsentGiven';var consentChangedEventName='cookieContentBlockerChangeConsent';var cookieContentBlockerSettings=null;var specialEventSelectors={window:$window,document:$document};var consentChangeCallback=function(event){event.preventDefault();$window.trigger(consentChangedEventName);var triggerEvent=function(event){var $specialTarget=specialEventSelectors[event.selector];if($specialTarget===void (0)){$(event.selector).trigger(event.name);return;}$specialTarget.trigger(event.name);};$.each(cookieContentBlockerSettings.categories,function(id,category){triggerEvent(category.consentAwareness.change.event);});triggerEvent(cookieContentBlockerSettings.consentAwareness.change.event);};var matchCookieValue=function(cookieMatch){if(typeof cookieMatch.name!=='string'||typeof cookieMatch.value!=='string')return false;var currentValue=cookies.get(cookieMatch.name);if(currentValue===null||currentValue===void (0))return cookieMatch.operator==='!e';var matchMap={'e':function(){return true;},'===':function(v){return currentValue===v;},'>':function(v){return currentValue>v;},'<':function(v){return currentValue<v;},'c':function(v){return currentValue.indexOf(v)>=0;},'!c':function(v){return currentValue.indexOf(v)===-1;}};return (matchMap[cookieMatch.operator]!==void (0)&&matchMap[cookieMatch.operator](cookieMatch.value)||false);};Drupal.behaviors.cookieContentBlocker={initialized:false,getConsent:function(){var consent={categories:{},general:false};const queryString=window.location.search;const params=new URLSearchParams(queryString);$.each(cookieContentBlockerSettings.categories,function(id,category){consent.categories[id]=params.has("CookieContentBlockerCookieAccepted")||params.has("CookieContentBlockerCookieAccepted"+id.charAt(0).toUpperCase()+id.slice(1))||matchCookieValue(category.consentAwareness.accepted.cookie);});if(params.has("CookieContentBlockerCookieAccepted")||matchCookieValue(cookieContentBlockerSettings.consentAwareness.accepted.cookie)){consent.general=true;return consent;}if(matchCookieValue(cookieContentBlockerSettings.consentAwareness.declined.cookie))consent.general=false;return consent;},attachConsentEventListeners:function(context){$.each(cookieContentBlockerSettings.categories,function(id,category){Drupal.behaviors.cookieContentBlocker.attachConsentEventListener(context,category.consentAwareness.accepted.event);});Drupal.behaviors.cookieContentBlocker.attachConsentEventListener(context,cookieContentBlockerSettings.consentAwareness.accepted.event);if(Drupal.behaviors.cookieContentBlocker.initialized)return;$window.on(consentGivenEventName,function(){Drupal.behaviors.cookieContentBlocker.handleConsent();});},attachConsentEventListener:function(context,event){var $specialTarget=specialEventSelectors[event.selector];var isSpecialTarget=$specialTarget!==void (0);if(!isSpecialTarget)$(event.selector).on(event.name,function(){Drupal.behaviors.cookieContentBlocker.handleConsent(context);});if(Drupal.behaviors.cookieContentBlocker.initialized||!isSpecialTarget)return;$specialTarget.on(event.name,function(){Drupal.behaviors.cookieContentBlocker.handleConsent();});},attachConsentEventTriggers:function(context){once('cookie-content-blocker','.js-cookie-content-blocker-consent-change-button, .js-cookie-content-blocker-click-consent-change',context).forEach(function(button){$(button).on('click',consentChangeCallback);});},attach:function(context,settings){if(cookieContentBlockerSettings===null)cookieContentBlockerSettings=settings.cookieContentBlocker;Drupal.behaviors.cookieContentBlocker.handleConsent(context);Drupal.behaviors.cookieContentBlocker.attachConsentEventListeners(context);Drupal.behaviors.cookieContentBlocker.attachConsentEventTriggers(context);Drupal.behaviors.cookieContentBlocker.initialized=true;},handleConsent:function(context){if(context===void (0))context=document;var consent=Drupal.behaviors.cookieContentBlocker.getConsent();if(consent.general===true){Drupal.behaviors.cookieContentBlocker.loadBlockedContent(context);Drupal.behaviors.cookieContentBlocker.loadBlockedAssets();}for(var category in consent.categories){if(!consent.categories.hasOwnProperty(category)||consent.categories[category]!==true)continue;Drupal.behaviors.cookieContentBlocker.loadBlockedContent(context,category);Drupal.behaviors.cookieContentBlocker.loadBlockedAssets(category);}},handleCookieAccepted:function(context){Drupal.behaviors.cookieContentBlocker.handleConsent(context);},loadBlockedContent:function(context,category){var selector=category?".js-cookie-content-blocker-content[data-category='"+category+"']":'.js-cookie-content-blocker-content:not([data-category])';$(selector,context).each(function(){var $originalContentWrapperScript=$(this);var $blocker=$originalContentWrapperScript.closest('.js-cookie-content-blocker');var originalContent=$originalContentWrapperScript.text();originalContent=originalContent.replace(/(<[/]?script)fake/g,'$1');originalContent=originalContent.replace('//<![CDATA[','').replace('//]]>','');var replaceContent=function($wrapper){var parent=$wrapper.parent().get(0);$wrapper.replaceWith(originalContent);Drupal.attachBehaviors(parent);};replaceContent($blocker.length?$blocker:$originalContentWrapperScript);});},loadBlockedAssets:function(category){if(cookieContentBlockerSettings.blockedAssets===void (0))return;var originalBehaviors=$.extend(true,{},Drupal.behaviors);var selector=category?"[data-cookie-content-blocker-asset-id][data-categories]":'[data-cookie-content-blocker-asset-id]:not([data-categories])';$(selector).each(function(){var $blockedAsset=$(this);var id=$blockedAsset.data('cookie-content-blocker-asset-id');if(!(id in cookieContentBlockerSettings.blockedAssets))return;if(category&&!$blockedAsset.data('categories').includes(category))return;$blockedAsset.replaceWith(cookieContentBlockerSettings.blockedAssets[id]);});$.each(Drupal.behaviors,function(name,behavior){if(!originalBehaviors[name]&&$.isFunction(behavior.attach))behavior.attach(document,window.drupalSettings);});}};})(jQuery,Drupal,window,document,window.Cookies,once);;
3((Drupal,drupalSettings)=>{Drupal.extlink=Drupal.extlink||{};Drupal.extlink.attach=(context,drupalSettings)=>{if(typeof drupalSettings.data==='undefined'||!drupalSettings.data.hasOwnProperty('extlink'))return;let extIconPlacement='append';if(drupalSettings.data.extlink.extIconPlacement&&drupalSettings.data.extlink.extIconPlacement!=='0')extIconPlacement=drupalSettings.data.extlink.extIconPlacement;const pattern=/^(([^:]+?\.)*)([^.:]+)((\.[a-z0-9]{1,253})*)(:[0-9]{1,5})?$/;const host=window.location.host.replace(pattern,'$2$3$6');const subdomain=window.location.host.replace(host,'');let subdomains;if(drupalSettings.data.extlink.extSubdomains)subdomains='([^/]*\\.)?';else if(subdomain==='www.'||subdomain==='')subdomains='(www\\.)?';else subdomains=subdomain.replace('.','\\.');let whitelistedDomains=false;
3if(drupalSettings.data.extlink.whitelistedDomains){whitelistedDomains=[];for(let i=0;i<drupalSettings.data.extlink.whitelistedDomains.length;i++)whitelistedDomains.push(new RegExp(`^https?:\\/\\/${drupalSettings.data.extlink.whitelistedDomains[i].replace(/(\r\n|\n|\r)/gm,'')}.*$`,'i'));}const internalLink=new RegExp(`^https?://([^@]*@)?${subdomains}${host}`,'i');let extInclude=false;if(drupalSettings.data.extlink.extInclude)extInclude=new RegExp(drupalSettings.data.extlink.extInclude.replace(/\\/,'\\'),'i');let extExclude=false;if(drupalSettings.data.extlink.extExclude)extExclude=new RegExp(drupalSettings.data.extlink.extExclude.replace(/\\/,'\\'),'i');let extExcludeNoreferrer=false;if(drupalSettings.data.extlink.extExcludeNoreferrer)extExcludeNoreferrer=new RegExp(drupalSettings.data.extlink.extExcludeNoreferrer.replace(/\\/,'\\'),'i');let extCssExclude=false;if(drupalSettings.data.extlink.extCssExclude)extCssExclude=drupalSettings.data.extlink.extCssExclude;let extCssInclude=false;if(drupalSettings.data.extlink.extCssInclude)extCssInclude=drupalSettings.data.extlink.extCssInclude;let extCssExplicit=false;if(drupalSettings.data.extlink.extCssExplicit)extCssExplicit=drupalSettings.data.extlink.extCssExplicit;const externalLinks=[];const mailtoLinks=[];const telLinks=[];const extlinks=context.querySelectorAll('a:not([data-extlink]), area:not([data-extlink])');extlinks.forEach((el)=>{try{let url='';if(typeof el.href==='string')url=el.href.toLowerCase();else{if(typeof el.href==='object')url=el.href.baseVal;}const isExtCssIncluded=extCssInclude&&(el.matches(extCssInclude)||el.closest(extCssInclude));if(url.indexOf('http')===0&&((!internalLink.test(url)&&!(extExclude&&extExclude.test(url)))||(extInclude&&extInclude.test(url))||isExtCssIncluded)&&!(extCssExclude&&el.matches(extCssExclude))&&!(extCssExclude&&el.closest(extCssExclude))&&!(extCssExplicit&&!el.closest(extCssExplicit))){let match=false;if(!isExtCssIncluded&&whitelistedDomains){for(let i=0;i<whitelistedDomains.length;i++)if(whitelistedDomains[i].test(url)){match=true;break;}}if(!match)externalLinks.push(el);}else{if(el.tagName!=='AREA'&&!(extCssExclude&&el.closest(extCssExclude))&&!(extCssExplicit&&!el.closest(extCssExplicit)))if(url.indexOf('mailto:')===0)mailtoLinks.push(el);else{if(url.indexOf('tel:')===0)telLinks.push(el);}}}catch(error){return false;}});const hasExtIcon=drupalSettings.data.extlink.extClass!=='0'&&drupalSettings.data.extlink.extClass!=='';const hasAdditionalExtClasses=drupalSettings.data.extlink.extAdditionalLinkClasses!=='';Drupal.extlink.applyClassAndSpan(externalLinks,'ext',hasExtIcon?extIconPlacement:null);if(hasAdditionalExtClasses)Drupal.extlink.applyClassAndSpan(externalLinks,drupalSettings.data.extlink.extAdditionalLinkClasses,null);const hasMailtoClass=drupalSettings.data.extlink.mailtoClass!=='0'&&drupalSettings.data.extlink.mailtoClass!=='';const hasAdditionalMailtoClasses=drupalSettings.data.extlink.extAdditionalMailtoClasses!=='';if(hasMailtoClass)Drupal.extlink.applyClassAndSpan(mailtoLinks,drupalSettings.data.extlink.mailtoClass,extIconPlacement);if(hasAdditionalMailtoClasses)Drupal.extlink.applyClassAndSpan(mailtoLinks,drupalSettings.data.extlink.extAdditionalMailtoClasses,null);const hasTelClass=drupalSettings.data.extlink.telClass!=='0'&&drupalSettings.data.extlink.telClass!=='';const hasAdditionalTelClasses=drupalSettings.data.extlink.extAdditionalTelClasses!=='0'&&drupalSettings.data.extlink.extAdditionalTelClasses!=='';if(hasTelClass)Drupal.extlink.applyClassAndSpan(telLinks,drupalSettings.data.extlink.telClass,extIconPlacement);if(hasAdditionalTelClasses)Drupal.extlink.applyClassAndSpan(mailtoLinks,drupalSettings.data.extlink.extAdditionalTelClasses,null);if(drupalSettings.data.extlink.extTarget){externalLinks.forEach((link,i)=>{if(!(drupalSettings.data.extlink.extTargetNoOverride&&link.matches('a[target]')))externalLinks[i].setAttribute('target','_blank');});externalLinks.forEach((link,i)=>{const val=link.getAttribute('rel');if(val===null||typeof val==='undefined'){externalLinks[i].setAttribute('rel','noopener');return;}if(val.indexOf('noopener')>-1)if(val.indexOf('noopener')===-1)externalLinks[i].setAttribute('rel',`${val} noopener`);else{}else externalLinks[i].setAttribute('rel',`${val} noopener`);});}if(drupalSettings.data.extlink.extNofollow)externalLinks.forEach((link,i)=>{const val=link.getAttribute('rel');
3if(val===null||typeof val==='undefined'){externalLinks[i].setAttribute('rel','nofollow');return;}let target='nofollow';if(drupalSettings.data.extlink.extFollowNoOverride)target='follow';if(val.indexOf(target)===-1)externalLinks[i].setAttribute('rel',`${val} nofollow`);});if(drupalSettings.data.extlink.extTitleNoOverride===false)externalLinks.forEach((link,i)=>{const oldTitle=link.getAttribute('title');let newTitle=drupalSettings.data.extlink.extTarget?drupalSettings.data.extlink.extTargetAppendNewWindowLabel:'';if(oldTitle!==null){if(Drupal.extlink.hasNewWindowText(oldTitle))return;newTitle=Drupal.extlink.combineLabels(oldTitle,newTitle);}if(newTitle)externalLinks[i].setAttribute('title',newTitle);});if(drupalSettings.data.extlink.extNoreferrer)externalLinks.forEach((link,i)=>{if(drupalSettings.data.extlink.extExcludeNoreferrer&&extExcludeNoreferrer.test(link.getAttribute('href')))return;const val=link.getAttribute('rel');if(val===null||typeof val==='undefined'){externalLinks[i].setAttribute('rel','noreferrer');return;}externalLinks[i].setAttribute('rel',`${val} noreferrer`);});Drupal.extlink=Drupal.extlink||{};Drupal.extlink.popupClickHandler=Drupal.extlink.popupClickHandler||(()=>{if(drupalSettings.data.extlink.extAlert)return confirm(drupalSettings.data.extlink.extAlertText);});const _that=this;Drupal.extlink.handleClick=function(event){const shouldNavigate=Drupal.extlink.popupClickHandler.call(_that,event);if(typeof shouldNavigate!=='undefined'&&!shouldNavigate)event.preventDefault();};externalLinks.forEach((val,i)=>{externalLinks[i].removeEventListener('click',Drupal.extlink.handleClick);externalLinks[i].addEventListener('click',Drupal.extlink.handleClick);});};Drupal.extlink.hasNewWindowText=function(label){return label.toLowerCase().indexOf(Drupal.t('new window'))!==-1;};Drupal.extlink.combineLabels=function(labelA,labelB){labelA=labelA||'';labelB=labelB||'';const labelANoParens=labelA.trim().replace('(','').replace(')','');const labelBNoParens=labelB.trim().replace('(','').replace(')','');if(labelA===labelANoParens){if(labelB===labelBNoParens)return `${labelA}, ${labelB}`;return `${labelA} ${labelB}`;}if(labelB===labelBNoParens)return `${labelB} ${labelA}`;return `(${labelANoParens}, ${labelBNoParens})`;};Drupal.extlink.applyClassAndSpan=(links,className,iconPlacement)=>{let linksToProcess;if(drupalSettings.data.extlink.extImgClass)linksToProcess=links;else linksToProcess=links.filter((link)=>{return link.querySelector('img, svg')===null;});for(let i=0;i<linksToProcess.length;i++){if(className!=='0')linksToProcess[i].classList.add(className);if(className===drupalSettings.data.extlink.mailtoClass&&drupalSettings.data.extlink.extAdditionalMailtoClasses)linksToProcess[i].classList.add(drupalSettings.data.extlink.extAdditionalMailtoClasses);else if(className===drupalSettings.data.extlink.telClass&&drupalSettings.data.extlink.extAdditionalTelClasses)linksToProcess[i].classList.add(drupalSettings.data.extlink.extAdditionalTelClasses);else{if(drupalSettings.data.extlink.extAdditionalLinkClasses)linksToProcess[i].classList.add(drupalSettings.data.extlink.extAdditionalLinkClasses);}linksToProcess[i].setAttribute('data-extlink','');if(iconPlacement){let link=linksToProcess[i];if(drupalSettings.data.extlink.extPreventOrphan&&iconPlacement==='append'){let lastTextNode=link.lastChild;let trailingWhitespace=null;let parentNode=link;while(lastTextNode)if(lastTextNode.lastChild){parentNode=lastTextNode;lastTextNode=lastTextNode.lastChild;}else if(lastTextNode.nodeName==='#text'&&parentNode.lastElementChild&&lastTextNode.textContent.trim().length===0){trailingWhitespace=lastTextNode;parentNode=parentNode.lastElementChild;lastTextNode=parentNode.lastChild;}else break;if(lastTextNode&&lastTextNode.nodeName==='#text'&&lastTextNode.textContent.length>0){const lastText=lastTextNode.textContent;const lastWordRegex=new RegExp(/\S+\s*$/,'g');const lastWord=lastText.match(lastWordRegex);if(lastWord!==null){const breakPreventer=document.createElement('span');breakPreventer.classList.add('extlink-nobreak');breakPreventer.textContent=lastWord[0];if(trailingWhitespace){trailingWhitespace.textContent='';breakPreventer.append(trailingWhitespace.textContent);}lastTextNode.textContent=lastText.substring(0,lastText.length-lastWord[0].length);lastTextNode.parentNode.append(breakPreventer);link=breakPreventer;}}}let iconElement;if(drupalSettings.data.extlink.extUseFontAwesome){iconElement=document.createElement('span');iconElement.setAttribute('class',`fa-${className} extlink`);
3if(className===drupalSettings.data.extlink.mailtoClass){if(drupalSettings.data.extlink.mailtoLabel)link.ariaLabel=drupalSettings.data.extlink.mailtoLabel;iconElement.innerHTML=Drupal.theme('extlink_fa_mailto',drupalSettings,iconPlacement);}else if(className===drupalSettings.data.extlink.extClass){if(drupalSettings.data.extlink.extLabel)link.ariaLabel=drupalSettings.data.extlink.extLabel;iconElement.innerHTML=Drupal.theme('extlink_fa_extlink',drupalSettings,iconPlacement);}else{if(className===drupalSettings.data.extlink.telClass){if(drupalSettings.data.extlink.telLabel)link.ariaLabel=drupalSettings.data.extlink.telLabel;iconElement.innerHTML=Drupal.theme('extlink_fa_tel',drupalSettings,iconPlacement);}}}else{iconElement=document.createElementNS('http://www.w3.org/2000/svg','svg');iconElement.setAttribute('focusable','false');iconElement.classList.add(className);iconElement.setAttribute('data-extlink-placement',iconPlacement);if(className===drupalSettings.data.extlink.mailtoClass)iconElement=Drupal.theme('extlink_mailto',iconElement,drupalSettings);else if(className===drupalSettings.data.extlink.extClass)iconElement=Drupal.theme('extlink_extlink',iconElement,drupalSettings);else{if(className===drupalSettings.data.extlink.telClass)iconElement=Drupal.theme('extlink_tel',iconElement,drupalSettings);}}iconElement.setAttribute('role','img');iconElement.setAttribute('aria-hidden',drupalSettings.data.extlink.extHideIcons);link[iconPlacement](iconElement);}}};Drupal.theme.extlink_fa_mailto=function(drupalSettings,iconPlacement){return `<span class="${drupalSettings.data.extlink.extFaMailtoClasses}" data-extlink-placement="${iconPlacement}"></span>`;};Drupal.theme.extlink_fa_extlink=function(drupalSettings,iconPlacement){return `<span class="${drupalSettings.data.extlink.extFaLinkClasses}" data-extlink-placement="${iconPlacement}"></span>`;};Drupal.theme.extlink_fa_tel=function(drupalSettings,iconPlacement){return `<span class="${drupalSettings.data.extlink.extFaLinkClasses}" data-extlink-placement="${iconPlacement}"></span>`;};Drupal.theme.extlink_mailto=function(iconElement,drupalSettings){iconElement.setAttribute('aria-label',drupalSettings.data.extlink.mailtoLabel);iconElement.setAttribute('viewBox','0 10 70 20');iconElement.innerHTML=`<title>${drupalSettings.data.extlink.mailtoLabel}</title><path d="M56 14H8c-1.1 0-2 0.9-2 2v32c0 1.1 0.9 2 2 2h48c1.1 0 2-0.9 2-2V16C58 14.9 57.1 14 56 14zM50.5 18L32 33.4 13.5 18H50.5zM10 46V20.3l20.7 17.3C31.1 37.8 31.5 38 32 38s0.9-0.2 1.3-0.5L54 20.3V46H10z"/>`;return iconElement;};Drupal.theme.extlink_extlink=function(iconElement,drupalSettings){iconElement.setAttribute('aria-label',drupalSettings.data.extlink.extLabel);iconElement.setAttribute('viewBox','0 0 80 40');iconElement.innerHTML=`<title>${drupalSettings.data.extlink.extLabel}</title><path d="M48 26c-1.1 0-2 0.9-2 2v26H10V18h26c1.1 0 2-0.9 2-2s-0.9-2-2-2H8c-1.1 0-2 0.9-2 2v40c0 1.1 0.9 2 2 2h40c1.1 0 2-0.9 2-2V28C50 26.9 49.1 26 48 26z"/><path d="M56 6H44c-1.1 0-2 0.9-2 2s0.9 2 2 2h7.2L30.6 30.6c-0.8 0.8-0.8 2 0 2.8C31 33.8 31.5 34 32 34s1-0.2 1.4-0.6L54 12.8V20c0 1.1 0.9 2 2 2s2-0.9 2-2V8C58 6.9 57.1 6 56 6z"/>`;return iconElement;};Drupal.theme.extlink_tel=function(iconElement,drupalSettings){iconElement.setAttribute('aria-label',drupalSettings.data.extlink.telLabel);iconElement.setAttribute('viewBox','0 0 181.352 181.352');iconElement.innerHTML=`<title>${drupalSettings.data.extlink.telLabel}</title><path xmlns="http://www.w3.org/2000/svg" d="M169.393,167.37l-14.919,9.848c-9.604,6.614-50.531,14.049-106.211-53.404C-5.415,58.873,9.934,22.86,17.134,14.555L29.523,1.678c2.921-2.491,7.328-2.198,9.839,0.811l32.583,38.543l0.02,0.02c2.384,2.824,2.306,7.22-0.83,9.868v0.029l-14.44,10.415c-5.716,5.667-0.733,14.587,5.11,23.204l27.786,32.808c12.926,12.477,20.009,18.241,26.194,14.118l12.008-13.395c2.941-2.472,7.328-2.169,9.839,0.821l32.603,38.543v0.02C172.607,160.316,172.519,164.703,169.393,167.37z"/>`;return iconElement;};Drupal.behaviors.extlink=Drupal.behaviors.extlink||{};Drupal.behaviors.extlink.attach=(context,drupalSettings)=>{if(typeof extlinkAttach==='function')extlinkAttach(context);else Drupal.extlink.attach(context,drupalSettings);};})(Drupal,drupalSettings);;
4(function(){function CustomEvent(event,params){params=params||{bubbles:false,cancelable:false,detail:undefined};var evt=document.createEvent('CustomEvent');evt.initCustomEvent(event,params.bubbles,params.cancelable,params.detail);return evt;}CustomEvent.prototype=window.Event.prototype;window.CustomEvent=CustomEvent;})();(function(drupalSettings){'use strict';
4var iconSelectEvent=new CustomEvent('iconselectloaded');var xhr=new XMLHttpRequest();if(!drupalSettings.icon_select||!drupalSettings.icon_select.icon_select_url)return;xhr.open('get',drupalSettings.icon_select.icon_select_url,true);xhr.responseType='document';xhr.onreadystatechange=function(){if(xhr.readyState!==4)return;try{var svg=xhr.responseXML.documentElement;svg=document.importNode(svg,true);svg.id='svg-icon-sprite';document.body.appendChild(svg);svg.style.display='none';svg.style.display='block';}catch(e){console.log(e);}window.dispatchEvent(iconSelectEvent);};xhr.send();})(drupalSettings);;
5const Hyphenopoly={require:{'fi':'suurtehokolmivaihekilowattituntimittari','en-us':'Supercalifragilisticexpialidocious','en-gb':'Supercalifragilisticexpialidocious'},paths:{patterndir:'/libraries/hyphenopoly/patterns/',maindir:'/libraries/hyphenopoly/'},setup:{classnames:{'.main-content':{}}}};;
6window.Hyphenopoly={};((w,d,H,o)=>{"use strict";const mp=(init)=>{return new Map(init);};const scriptName="Hyphenopoly_Loader.js";const thisScript=d.currentScript.src;const store=sessionStorage;let mainScriptLoaded=false;const main=(()=>{const shortcuts={"ac":"appendChild","ce":"createElement","ct":"createTextNode"};const defProm=()=>{let res=null;let rej=null;const promise=new Promise((resolve,reject)=>{res=resolve;rej=reject;});promise.resolve=res;promise.reject=rej;return promise;};H.ac=new AbortController();const fetchOptions={"credentials":H.s.CORScredentials,"signal":H.ac.signal};let stylesNode=null;H.hide=(state,mode)=>{if(state){let vis="{visibility:hidden!important}";stylesNode=d[shortcuts.ce]("style");let myStyle="";if(mode===0)myStyle="html"+vis;else{if(mode!==-1){if(mode===2)vis="{color:transparent!important}";o.keys(H.s.selectors).forEach((sel)=>{myStyle+=sel+vis;});}}stylesNode[shortcuts.ac](d[shortcuts.ct](myStyle));d.head[shortcuts.ac](stylesNode);}else{if(stylesNode)stylesNode.remove();}};const tester=(()=>{let fakeBody=null;return {"ap":()=>{if(fakeBody){d.documentElement[shortcuts.ac](fakeBody);return fakeBody;}return null;},"cl":()=>{if(fakeBody)fakeBody.remove();},"cr":(lang)=>{if(H.cf.langs.has(lang))return;fakeBody=fakeBody||d[shortcuts.ce]("body");const testDiv=d[shortcuts.ce]("div");const ha="hyphens:auto";testDiv.lang=lang;testDiv.style.cssText=`visibility:hidden;-webkit-${ha};-ms-${ha};${ha};width:48px;font-size:12px;line-height:12px;border:none;padding:0;word-wrap:normal`;testDiv[shortcuts.ac](d[shortcuts.ct](H.lrq.get(lang).wo.toLowerCase()));fakeBody[shortcuts.ac](testDiv);}};})();const checkCSSHyphensSupport=(elmStyle)=>{const h=elmStyle.hyphens||elmStyle.webkitHyphens||elmStyle.msHyphens;return (h==="auto");};H.res={"he":mp()};const loadhyphenEngine=(lang)=>{const fn=H.lrq.get(lang).fn;H.cf.pf=true;H.cf.langs.set(lang,"H9Y");if(H.res.he.has(fn))H.res.he.get(fn).l.push(lang);else H.res.he.set(fn,{"l":[lang],"w":w.fetch(H.paths.patterndir+fn+".wasm",fetchOptions)});};H.lrq.forEach((value,lang)=>{if(value.wo==="FORCEHYPHENOPOLY"||H.cf.langs.get(lang)==="H9Y")loadhyphenEngine(lang);else tester.cr(lang);});const testContainer=tester.ap();if(testContainer){testContainer.querySelectorAll("div").forEach((n)=>{if(checkCSSHyphensSupport(n.style)&&n.offsetHeight>12)H.cf.langs.set(n.lang,"CSS");else loadhyphenEngine(n.lang);});tester.cl();}const hev=H.hev;if(H.cf.pf){H.res.DOM=new Promise((res)=>{if(d.readyState==="loading")d.addEventListener("DOMContentLoaded",res,{"once":true,"passive":true});else res();});H.hide(1,H.s.hide);H.timeOutHandler=w.setTimeout(()=>{H.hide(0,null);if(H.s.timeout&1)H.ac.abort();console.info(scriptName+" timed out.");},H.s.timeout);if(mainScriptLoaded)H.main();else fetch(H.paths.maindir+"Hyphenopoly.js",fetchOptions).then((response)=>{if(response.ok)response.blob().then((blb)=>{const script=d[shortcuts.ce]("script");script.src=URL.createObjectURL(blb);d.head[shortcuts.ac](script);mainScriptLoaded=true;URL.revokeObjectURL(script.src);});});H.hy6ors=mp();
6H.cf.langs.forEach((langDef,lang)=>{if(langDef==="H9Y")H.hy6ors.set(lang,defProm());});H.hy6ors.set("HTML",defProm());H.hyphenators=new Proxy(H.hy6ors,{"get":(target,key)=>{return target.get(key);},"set":()=>{return true;}});(()=>{if(hev&&hev.polyfill)hev.polyfill();})();}else (()=>{if(hev&&hev.tearDown)hev.tearDown();w.Hyphenopoly=null;})();(()=>{if(H.cft)store.setItem(scriptName,JSON.stringify({"langs":[...H.cf.langs.entries()],"pf":H.cf.pf}));})();});H.config=(c)=>{const setDefaults=(obj,defaults)=>{if(obj){o.entries(defaults).forEach(([k,v])=>{obj[k]=obj[k]||v;});return obj;}return defaults;};H.cft=Boolean(c.cacheFeatureTests);if(H.cft&&store.getItem(scriptName)){H.cf=JSON.parse(store.getItem(scriptName));H.cf.langs=mp(H.cf.langs);}else H.cf={"langs":mp(),"pf":false};const maindir=thisScript.slice(0,(thisScript.lastIndexOf("/")+1));const patterndir=maindir+"patterns/";H.paths=setDefaults(c.paths,{maindir,patterndir});H.s=setDefaults(c.setup,{"CORScredentials":"include","hide":"all","selectors":{".hyphenate":{}},"timeout":1000});H.s.hide=["all","element","text"].indexOf(H.s.hide);if(c.handleEvent)H.hev=c.handleEvent;const fallbacks=mp(o.entries(c.fallbacks||{}));H.lrq=mp();o.entries(c.require).forEach(([lang,wo])=>{H.lrq.set(lang.toLowerCase(),{"fn":fallbacks.get(lang)||lang,wo});});main();};})(window,document,Hyphenopoly,Object);;
7((Drupal)=>{(function ccbSyncInit(){if(!window.ccbPayloadCache)window.ccbPayloadCache={};window.ccbEncodedSourceCounter=window.ccbEncodedSourceCounter||0;document.querySelectorAll('.js-cookie-content-blocker-content').forEach((el)=>{if(!el.dataset.ccbSourceId){window.ccbEncodedSourceCounter+=1;el.dataset.ccbSourceId=`ccb-source-${window.ccbEncodedSourceCounter}`;}const sourceId=el.dataset.ccbSourceId;if(window.ccbPayloadCache[sourceId])return;const scriptfaked=el.textContent||'';const original=scriptfaked.replace(/<scriptfake(\s|>)/g,'<script$1').replace(/<\/scriptfake>/g,'</script>');if(!original.trim())return;let encoded='';try{const bytes=new window.TextEncoder().encode(original.trim());let binary='';bytes.forEach((b)=>{binary+=String.fromCharCode(b);});encoded=window.btoa(binary);}catch(e){encoded='';}if(!encoded)return;const category=el.getAttribute('data-category')||'';const prefixedCategory=category.startsWith('cookie_cat_')?category:`cookie_cat_${category}`;const blockerRef=el.closest('.js-cookie-content-blocker');const sentinelTarget=blockerRef||el;const sentinel=document.createElement('div');sentinel.className='ccb-sentinel';sentinel.setAttribute('aria-hidden','true');sentinel.style.cssText='display:none!important';if(sentinelTarget.nextSibling)sentinelTarget.parentNode.insertBefore(sentinel,sentinelTarget.nextSibling);else sentinelTarget.parentNode.appendChild(sentinel);window.ccbPayloadCache[sourceId]={encodedContent:encoded,category:prefixedCategory,injected:false,blockerRef,sentinel};if(blockerRef)blockerRef.classList.remove('ccb-blocker-visible');el.classList.remove('js-cookie-content-blocker-content');el.classList.add('js-ccb-content-managed');});}());Drupal.behaviors.ccbCookieContentBlocker={attach(){'use strict';
7const setCookie=function setCookie(name,value){const serializedValue=Array.isArray(value)?value.join(','):value;document.cookie=`${name}=${encodeURIComponent(serializedValue)}; path=/`;};const ccbLog=function ccbLog(...args){if(window.ccbDebugMode)console.log('[CCB]',new Date().toISOString(),...args);};const toPrefixedCategory=function toPrefixedCategory(category){if(!category)return '';return category.startsWith('cookie_cat_')?category:`cookie_cat_${category}`;};const decodeBase64=function decodeBase64(encodedValue){const binary=window.atob(encodedValue);const bytes=Uint8Array.from(binary,(char)=>char.charCodeAt(0));if(typeof window.TextDecoder!=='undefined')return new window.TextDecoder().decode(bytes);return binary;};const executeScripts=function executeScripts(rootElement){const scripts=Array.from(rootElement.querySelectorAll('script'));ccbLog('executeScripts: found',scripts.length,'script(s)');scripts.forEach((oldScript)=>{const newScript=document.createElement('script');if(oldScript.hasAttribute('src')&&!oldScript.hasAttribute('async'))newScript.async=false;Array.from(oldScript.attributes).forEach((attr)=>{newScript.setAttribute(attr.name,attr.value);});newScript.textContent=oldScript.textContent;oldScript.parentNode.replaceChild(newScript,oldScript);ccbLog('executeScripts: recreated script',newScript.src||'(inline)');});};const triggerProviderReinit=function triggerProviderReinit(wrapper){if(wrapper.querySelector('.embedsocial-hashtag')&&window.EmbedSocialHashtagScript&&typeof window.EmbedSocialHashtagScript.run==='function'){ccbLog('triggerProviderReinit: calling EmbedSocialHashtagScript.run()');window.EmbedSocialHashtagScript.run();return;}if(wrapper.querySelector('.embedsocial-reviews')&&window.EmbedSocialScript&&typeof window.EmbedSocialScript.run==='function'){ccbLog('triggerProviderReinit: calling EmbedSocialScript.run()');window.EmbedSocialScript.run();}if(window.twttr&&typeof window.twttr.widgets.load==='function')window.twttr.widgets.load(wrapper);if(window.FB&&typeof window.FB.XFBML.parse==='function')window.FB.XFBML.parse(wrapper);if(window.instgrm&&typeof window.instgrm.Embeds.process==='function')window.instgrm.Embeds.process();};const initPayloadCache=function initPayloadCache(){const sourceElements=document.querySelectorAll('.js-cookie-content-blocker-content, .js-ccb-content-managed');ccbLog('initPayloadCache: source elements found:',sourceElements.length);sourceElements.forEach((el)=>{if(!el.dataset.ccbSourceId){window.ccbEncodedSourceCounter=(window.ccbEncodedSourceCounter||0)+1;el.dataset.ccbSourceId=`ccb-source-${window.ccbEncodedSourceCounter}`;}const sourceId=el.dataset.ccbSourceId;if(window.ccbPayloadCache[sourceId])return;const scriptfaked=el.textContent||'';const original=scriptfaked.replace(/<scriptfake(\s|>)/g,'<script$1').replace(/<\/scriptfake>/g,'</script>');if(!original.trim())return;let encoded='';try{const bytes=new window.TextEncoder().encode(original.trim());let binary='';bytes.forEach((b)=>{binary+=String.fromCharCode(b);});encoded=window.btoa(binary);}catch(e){encoded='';}if(!encoded)return;const category=el.getAttribute('data-category')||'';const prefixedCategory=toPrefixedCategory(category);const blockerRef=el.closest('.js-cookie-content-blocker');const sentinelTarget=blockerRef||el;const sentinel=document.createElement('div');sentinel.className='ccb-sentinel';sentinel.setAttribute('aria-hidden','true');sentinel.style.cssText='display:none!important';if(sentinelTarget.nextSibling)sentinelTarget.parentNode.insertBefore(sentinel,sentinelTarget.nextSibling);else sentinelTarget.parentNode.appendChild(sentinel);window.ccbPayloadCache[sourceId]={encodedContent:encoded,category:prefixedCategory,injected:false,blockerRef,sentinel};if(blockerRef)blockerRef.classList.remove('ccb-blocker-visible');el.classList.remove('js-cookie-content-blocker-content');el.classList.add('js-ccb-content-managed');ccbLog('initPayloadCache: cached',sourceId,'| category:',prefixedCategory,'| encoded length:',encoded.length);});ccbLog('initPayloadCache: cache entries available:',Object.keys(window.ccbPayloadCache||{}).length);};const injectEncodedContent=function injectEncodedContent(category){const prefixedCategory=toPrefixedCategory(category);ccbLog('injectEncodedContent: called for',prefixedCategory,'| cache entries:',Object.keys(window.ccbPayloadCache||{}).length);Object.entries(window.ccbPayloadCache||{}
7).forEach(([sourceId,payload])=>{if(payload.category!==prefixedCategory)return;const existingWrapper=document.querySelector(`.ccb-decoded-content[data-ccb-source-id="${sourceId}"]`);if(existingWrapper&&payload.injected){ccbLog('injectEncodedContent: already injected, skipping',sourceId);if(payload.blockerRef&&payload.blockerRef.isConnected)payload.blockerRef.classList.remove('ccb-blocker-visible');return;}ccbLog('injectEncodedContent: injecting',sourceId,'| injected flag:',payload.injected);try{const decodedContent=decodeBase64(payload.encodedContent);ccbLog('injectEncodedContent: decoded',decodedContent.length,'chars |',decodedContent.substring(0,100));const wrapper=document.createElement('div');wrapper.className='iframe-wrapper ccb-decoded-content';wrapper.dataset.ccbSourceId=sourceId;wrapper.dataset.ccbCategory=prefixedCategory;wrapper.innerHTML=decodedContent;executeScripts(wrapper);const {sentinel,blockerRef}=payload;if(sentinel&&sentinel.parentNode)sentinel.parentNode.insertBefore(wrapper,sentinel.nextSibling);if(blockerRef&&blockerRef.isConnected)blockerRef.classList.remove('ccb-blocker-visible');payload.injected=true;ccbLog('injectEncodedContent: wrapper inserted for',sourceId);triggerProviderReinit(wrapper);window.dispatchEvent(new CustomEvent('ccbContentInjected'));}catch(error){ccbLog('injectEncodedContent: error during decode/inject',error);}});};const clearEncodedContent=function clearEncodedContent(category){const prefixedCategory=toPrefixedCategory(category);Object.entries(window.ccbPayloadCache||{}).forEach(([sourceId,payload])=>{if(payload.category!==prefixedCategory)return;const wrappers=document.querySelectorAll(`.ccb-decoded-content[data-ccb-source-id="${sourceId}"]`);if(wrappers.length>0){ccbLog('clearEncodedContent: removing',wrappers.length,'wrapper(s) for',sourceId);wrappers.forEach((wrapper)=>{wrapper.remove();});}const {blockerRef}=payload;if(blockerRef&&blockerRef.isConnected)blockerRef.classList.add('ccb-blocker-visible');payload.injected=false;ccbLog('clearEncodedContent: flag reset for',sourceId);});};
7const trackedCookieCategories=['cookie_cat_marketing','cookie_cat_functional','cookie_cat_statistic'];const updateCookieCategories=function updateCookieCategories(){if(typeof window.CookieInformation==='undefined')return;let ccbCookieCategories=[];trackedCookieCategories.forEach((category)=>{const consented=window.CookieInformation.getConsentGivenFor(category);ccbLog('updateCookieCategories:',category,'→',consented?'APPROVED':'DECLINED');if(consented){injectEncodedContent(category);ccbCookieCategories.push(category);}else{clearEncodedContent(category);ccbCookieCategories=ccbCookieCategories.filter((e)=>e!==category);}});setCookie('ccb_cookie_categories',ccbCookieCategories);};const renewConsent=function renewConsent(event){if(event&&typeof event.preventDefault==='function')event.preventDefault();if(typeof window.CookieConsent!=='undefined'&&typeof window.CookieConsent.renew==='function')window.CookieConsent.renew();};if(!window.ccbChangeConsentListenerAttached){window.addEventListener('cookieContentBlockerChangeConsent',renewConsent);window.ccbChangeConsentListenerAttached=true;}if(!window.ccbConsentRenewClickListenerAttached){document.addEventListener('click',(event)=>{if(event.target.closest('.js-cookie-content-blocker-consent-change-button, .js-cookie-consent-renew'))renewConsent(event);});window.ccbConsentRenewClickListenerAttached=true;}initPayloadCache();if(!window.ccbApiReadyListenerAttached){window.addEventListener('CookieInformationAPIReady',()=>{ccbLog('CookieInformationAPIReady event fired');updateCookieCategories();},false);window.ccbApiReadyListenerAttached=true;}if(!window.ccbConsentSubmittedListenerAttached){window.addEventListener('CookieInformationConsentSubmitted',()=>{ccbLog('CookieInformationConsentSubmitted event fired');updateCookieCategories();},false);window.ccbConsentSubmittedListenerAttached=true;}updateCookieCategories();}};})(Drupal);;
8Drupal.behaviors.languageMenu={attach(e){"use strict";const t=e.querySelectorAll(".dropdown"),o=Array.from(t).map((e)=>e.id);o&&((t)=>{const o=t.map((t)=>{const o=e.querySelector("#"+t),r=o.querySelectorAll(".dropdown-toggle");return r[0].addEventListener("click",()=>{o.classList.toggle("open"),r[0].setAttribute("aria-expanded","true"===r[0].getAttribute("aria-expanded")?"false":"true");}),{dropdown:o,toggleDropdown:(e=!0)=>{e?o.classList.remove("open"):o.classList.add("open");}};});document.addEventListener("click",(t)=>{const r=t.target.closest(".dropdown"),a=e.querySelectorAll(".dropdown-toggle");r||(o.forEach((e)=>e.toggleDropdown()),a&&a.forEach((e)=>e.setAttribute("aria-expanded","false")));});})(o);}};;
9Drupal.behaviors.mobileMenu={attach(e){"use strict";var t;if(e===document){const s=e.querySelector("#toggle-mobile-menu"),i=e.querySelector("#close-mobile-menu"),l=e.querySelector("#region-mobile-menu"),n=e.querySelector("body");l.querySelectorAll(".mobile-navigation__link").forEach((t)=>{const s=t,i=e.createElement("span");i.classList.add("mobile-navigation__link-text"),s.insertBefore(i,s.firstChild),i.appendChild(s.childNodes[1]);});const o=(t)=>{const s=t.currentTarget;null!=n&&n.classList.toggle("js-mobile-menu-open"),s.classList.toggle("js-toggle-mobile-menu--is-open"),s.classList.toggle("js-toggle-mobile-menu--is-closed"),s.setAttribute("aria-expanded","true"===l.getAttribute("aria-expanded")?"false":"true"),i.setAttribute("aria-expanded","true"===l.getAttribute("aria-expanded")?"false":"true"),l.setAttribute("aria-hidden","true"===l.getAttribute("aria-hidden")?"false":"true"),l.classList.toggle("mobile-menu--open"),l.classList.toggle("mobile-menu--closed"),l.classList.toggle("js-closed","true"===l.classList.contains("js-closed")?"false":"true"),l.classList.toggle("js-opened","true"===l.classList.contains("js-opened")?"false":"true");const o=e.querySelector(".rsbtn");if(null!=o){const e=window.getComputedStyle(o).getPropertyValue("z-index");let t=parseInt(e,10);t+=101,l.style.zIndex=t;}},a=(e)=>{if(null!=e){const t=e.querySelector(".mobile-navigation__link"),s=e.querySelector(".mobile-navigation--sub"),i=t.nextElementSibling;t.classList.add("js-expanded"),s.classList.add("mobile-navigation--sub-open"),s.classList.add("js-opened"),i.classList.add("js-expanded");}},c=()=>{null!=n&&n.classList.remove("js-mobile-menu-open"),s.classList.remove("js-toggle-mobile-menu--is-open"),s.classList.add("js-toggle-mobile-menu--is-closed"),s.setAttribute("aria-expanded","fal
9se"),l.setAttribute("aria-hidden","true"),l.classList.remove("mobile-menu--open"),l.classList.add("mobile-menu--closed"),l.classList.remove("js-opened"),l.classList.add("js-closed");},r=()=>{c();};if(null!=l){const n=l.querySelectorAll(".mobile-navigation > .mobile-navigation__item"),d=l.getElementsByClassName("mobile-navigation__item-expand-toggle");for(let e=0;e<d.length;e+=1)null==(t=d[e])||t.addEventListener("click",(e)=>{const t=e.currentTarget,s=t.nextElementSibling;t.classList.toggle("js-expanded"),s.classList.toggle("mobile-navigation--sub-open"),s.classList.toggle("js-opened");});const u=(t)=>{if("click"===t.type||"keydown"===t.type&&"Escape"===t.key){const s=t.target.closest("#region-mobile-menu"),i=t.target.closest(".js-toggle-mobile-menu");e.querySelector(".js-toggle-mobile-menu").blur(),s||i||c();}};s.addEventListener("click",o),i.addEventListener("click",r),document.addEventListener("click",u),document.addEventListener("keydown",u),n.forEach((e)=>{e.classList.contains("mobile-navigation__item--active")&&e.classList.contains("mobile-navigation__item--with-sub")&&a(e);});}}}};;
10Drupal.behaviors.modalWindows={attach(e){"use strict";let t=!1;function s(e){return e.querySelectorAll('a[href], button, input, textarea, select, details, [tabindex]:not([tabindex="-1"])');}function a(t){const a=t.currentTarget,o=a.getAttribute("aria-controls"),l=e.querySelector("#"+o),n=e.querySelector("body");if(a&&l)if(l.classList.contains("modal--open"))l.classList.remove("modal--open"),l.setAttribute("aria-hidden","true"),a.setAttribute("aria-expanded","false"),a.classList.remove("js--expanded"),n&&(n.classList.remove("js--modal-open"),l.classList.contains("modal--full")&&n.classList.remove("js--modal-full-open"));else{l.classList.add("modal--open"),l.setAttribute("aria-hidden","false"),a.setAttribute("aria-expanded","true"),a.classList.add("js--expanded"),a.blur(),n&&(n.classList.add("js--modal-open"),l.classList.contains("modal--full")&&n.classList.add("js--modal-full-open"));const e=s(l)[0];e&&e.focus(),function(e){const t=s(e);if(t.length>0){const s=t[0],a=t[t.length-1];e.addEventListener("keydown",(e)=>{if("Tab"===e.key){const t=e.shiftKey;(t&&document.activeElement===s||!t&&document.activeElement===a)&&(e.preventDefault(),(t?a:s).focus());}});}}(l);}}const o=(t)=>{if("click"===t.type||"keydown"===t.type&&"Escape"===t.key){const s=e.querySelector("body"),a=e.querySelectorAll(".js--modal-toggle");let {target:o}=t;for(;o&&o!==e;){if(o.classList.contains("modal")||o.classList.contains("button--js-modal-toggle"))return;o=o.parentNode;}if(o!==a&&s.querySelectorAll(".modal--open").length>0){const t=e.querySelectorAll(".modal--open");t&&t.forEach((e)=>{e.classList.remove("modal--open"),e.setAttribute("aria-hidden","true");}),s&&s.classList.remove("js--modal-open");}}};t||(e.querySelectorAll('[aria-controls*="modal"]').forEach((e)=>e.addEventListener("click",a)),e.querySelectorAll(".modal-backdrop").forEach((e)=>e.addEventListener("click",o)),document.addEventListener("keydown",o),t=!0);}};;
11(function(Drupal){Drupal.behaviors.sectionTitle={attach(context){'use strict';const sectionAnchorLinks=Array.from(context.getElementsByClassName('js-section-title-anchor-link'));sectionAnchorLinks.forEach((el)=>el.addEventListener('click',(event)=>{const anchorId=event.target.getAttribute('data-anchor-id');const anchorLink=`${window.location.protocol}//${window.location.host+window.location.pathname}#${anchorId}`;try{navigator.clipboard.writeText(anchorLink);const anchorTooltip=el.parentNode.getElementsByClassName('anchor-tooltip')[0];anchorTooltip.classList.add('visible');setTimeout(()=>{anchorTooltip.classList.remove('visible');},2500);}catch(err){console.error('Failed to copy anchor link to clipboard ',err);}}));}};}(Drupal));;

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.