1/*! 2 * Forked from CookieConsent v2.8.9 3 * https://www.github.com/orestbida/cookieconsent 4 * Author Orest Bida 5 * Released under the MIT License 6 * Modified by Codingfreaks for Typo3 CMS integration 7 */ 8(function(){'use strict';var CookieConsent=function(root){var ENABLE_LOGS=!1;var _config={'mode':'opt-in','current_lang':0,'auto_language':null,'autorun':!0,'page_scripts':!0,'hide_from_bots':!0,'cookie_name':'cf_cookie','cookie_expiration':182,'cookie_domain':window.location.hostname,'cookie_path':'/','cookie_same_site':'Lax','use_rfc_cookie':!1,'autoclear_cookies':!0,'revision':0,'script_selector':'data-service'};var _cookieconsent={},_categorysSelected={},user_config,saved_cookie_content={},cookie_data=null,consent_date,last_consent_update,consent_uuid,invalid_consent=!0,consent_modal_exists=!1,consent_modal_visible=!1,settings_modal_visible=!1,clicked_inside_modal=!1,current_modal_focusable,all_table_headers,all_blocks,onAccept,onChange,onFirstAction,revision_enabled=!1,valid_revision=!0,revision_message='',changed_settings=[],reload_page=!1;var accept_type;var accepted_categories=[];var rejected_categories=[];var default_enabled_categories=[];var is_bot=!1;var last_elem_before_modal;var last_consent_modal_btn_focus;var consent_modal_focusable=[];var settings_modal_focusable=[];var toggle_states=[];var all_categories=[];var readonly_categories=[];var html_dom=document.documentElement,main_container,all_modals_container,consent_modal,settings_container,new_settings_blocks;var _setConfig=function(_user_config){user_config=_user_config;_log("CookieConsent [CONFIG]: received_config_settings ",user_config);if(typeof user_config.cookie_expiration==="number") 9_config.cookie_expiration=user_config.cookie_expiration;if(typeof user_config.cookie_necessary_only_expiration==="number") 10_config.cookie_necessary_only_expiration=user_config.cookie_necessary_only_expiration;if(typeof user_config.autorun==="boolean") 11_config.autorun=user_config.autorun;if(typeof user_config.cookie_domain==="string") 12_config.cookie_domain=user_config.cookie_domain;if(typeof user_config.cookie_same_site==="string") 13_config.cookie_same_site=user_config.cookie_same_site;if(typeof user_config.cookie_path==="string") 14_config.cookie_path=user_config.cookie_path;if(typeof user_config.cookie_name==="string") 15_config.cookie_name=user_config.cookie_name;if(typeof user_config.onAccept==="function") 16onAccept=user_config.onAccept;if(typeof user_config.onFirstAction==="function") 17onFirstAction=user_config.onFirstAction;if(typeof user_config.onChange==="function") 18onChange=user_config.onChange;if(user_config.mode==='opt-out') 19_config.mode='opt-out';if(typeof user_config.revision==="number"){user_config.revision>-1&&(_config.revision=user_config.revision);revision_enabled=!0} 20if(typeof user_config.autoclear_cookies==="boolean") 21_config.autoclear_cookies=user_config.autoclear_cookies;if(user_config.use_rfc_cookie===!0) 22_config.use_rfc_cookie=!0;if(typeof user_config.hide_from_bots==="boolean"){_config.hide_from_bots=user_config.hide_from_bots} 23if(_config.hide_from_bots){is_bot=navigator&&((navigator.userAgent&&/bot|crawl|spider|slurp|teoma|lighthouse/i.test(navigator.userAgent))||(navigator.webdriver&&navigator.userAgent.indexOf("CF-CookieScanner")===-1))} 24_config.page_scripts=user_config.page_scripts===!0;if(user_config.auto_language==='browser'||user_config.auto_language===!0){_config.auto_language='browser'}else if(user_config.auto_language==='document'){_config.auto_language='document'} 25_log("CookieConsent [LANG]: auto_language strategy is '"+_config.auto_language+"'");_config.current_lang=_resolveCurrentLang(user_config.languages,user_config.current_lang)} 26var _addDataButtonListeners=function(elem){var _a='accept-';var show_settings=_getElements('c-settings');var accept_all=_getElements(_a+'all');var accept_necessary=_getElements(_a+'necessary');var accept_custom_selection=_getElements(_a+'custom');for(var i=0;i<show_settings.length;i++){show_settings[i].setAttribute('aria-haspopup','dialog');_addEvent(show_settings[i],'click',function(event){event.preventDefault();_cookieconsent.showSettings(0)})} 27for(i=0;i<accept_all.length;i++){_addEvent(accept_all[i],'click',function(event){_acceptAction(event,'all')})} 28for(i=0;i<accept_custom_selection.length;i++){_addEvent(accept_custom_selection[i],'click',function(event){_acceptAction(event)})} 29for(i=0;i<accept_necessary.length;i++){_addEvent(accept_necessary[i],'click',function(event){_acceptAction(event,[])})} 30function _getElements(data_role){return(elem||document).querySelectorAll('a[data-cc="'+data_role+'"], button[data-cc="'+data_role+'"]')} 31function _acceptAction(e,accept_type){e.preventDefault();_cookieconsent.accept(accept_type);_cookieconsent.hideSettings();_cookieconsent.hide()}} 32var _getValidatedLanguage=function(lang,all_languages){if(Object.prototype.hasOwnProperty.call(all_languages,lang)){return lang}else if(_getKeys(all_languages).length>0){if(Object.prototype.hasOwnProperty.call(all_languages,_config.current_lang)){return _config.current_lang}else{return _getKeys(all_languages)[0]}}} 33var _getModalFocusableData=function(){var allowed_focusable_types=['[href]','button','input','details','[tabindex="0"]'];function _getAllFocusableElements(modal,_array){var focus_later=!1,focus_first=!1;try{var focusable_elems=modal.querySelectorAll(allowed_focusable_types.join(':not([tabindex="-1"]), '));var attr,len=focusable_elems.length,i=0;while(i<len){attr=focusable_elems[i].getAttribute('data-focus');if(!focus_first&&attr==="1"){focus_first=focusable_elems[i]}else if(attr==="0"){focus_later=focusable_elems[i];if(!focus_first&&focusable_elems[i+1].getAttribute('data-focus')!=="0"){focus_first=focusable_elems[i+1]}} 34i++}}catch(e){return modal.querySelectorAll(allowed_focusable_types.join(', '))} 35_array[0]=focusable_elems[0];_array[1]=focusable_elems[focusable_elems.length-1];_array[2]=focus_later;_array[3]=focus_first} 36_getAllFocusableElements(all_modals_container.querySelector("#s-inr"),settings_modal_focusable);
36if(consent_modal_exists){_getAllFocusableElements(all_modals_container,consent_modal_focusable)}} 37var _createConsentModal=function(lang){if(user_config.force_consent===!0) 38_addClass(html_dom,'force--consent');if(!consent_modal){const consent_modal=_createNode('div');if(typeof CF_CONSENTMODAL_TEMPLATE!=="undefined"){consent_modal.innerHTML=CF_CONSENTMODAL_TEMPLATE}else{consent_modal.innerHTML=` 39 <div id="cm" role="dialog" aria-modal="true" aria-hidden="false" aria-labelledby="c-ttl" aria-describedby="c-txt" style="visibility: hidden;"> 40 <div id="c-inr"> 41 <div id="c-inr-i"> 42 <div id="c-ttl" role="heading" aria-level="2"></div> 43 <div id="c-txt"></div> 44 </div> 45 <div id="c-bns"><button type="button" id="c-p-bn" class="c-bn"></button><button type="button" id="c-s-bn" class="c-bn c_link"></button><button type="button" id="c-t-bn" class="c-bn c_settings"></button></div> 46 </div> 47 <div id="c-footer"><div class="c-links"><div class="c-link-group">[##linkPrivacy##] [##linkImpress##]</div></div></div> 48 </div>`} 49var overlay=_createNode('div');overlay.id='cm-ov';all_modals_container.appendChild(consent_modal);all_modals_container.appendChild(overlay);consent_modal.style.visibility=overlay.style.visibility="hidden";overlay.style.opacity=0} 50var consent_modal_title_value=user_config.languages[lang].consent_modal.title;if(consent_modal_title_value){all_modals_container.querySelector("#c-ttl").innerHTML=consent_modal_title_value} 51var description=user_config.languages[lang].consent_modal.description;var impress_link=user_config.languages[lang].consent_modal.impress_link;var data_policy_link=user_config.languages[lang].consent_modal.data_policy_link;if(data_policy_link.length===0&&impress_link.length===0){all_modals_container.querySelector("#c-footer").style.display="none"} 52if(data_policy_link.length>0){_replaceLink("[##linkPrivacy##]",data_policy_link)}else{_replaceLink("[##linkPrivacy##]","")} 53if(impress_link.length>0){_replaceLink("[##linkImpress##]",impress_link)}else{_replaceLink("[##linkImpress##]","")} 54if(revision_enabled){if(!valid_revision){description=description.replace("{{revision_message}}",revision_message||user_config.languages[lang].consent_modal.revision_message||"")}else{description=description.replace("{{revision_message}}","")}}else{description=description.replace("{{revision_message}}","")} 55all_modals_container.querySelector("#c-txt").innerHTML=description;var primary_btn_data=user_config.languages[lang].consent_modal.primary_btn,secondary_btn_data=user_config.languages[lang].consent_modal.secondary_btn,tertiary_btn_data=user_config.languages[lang].consent_modal.tertiary_btn;if(primary_btn_data){if(primary_btn_data.role==='display_none'){all_modals_container.querySelector("#c-p-bn").style.display="none"}else if(primary_btn_data.role==="accept_all"){_addEvent(all_modals_container.querySelector("#c-p-bn"),"click",function(){_cookieconsent.hide();_cookieconsent.accept("all")})}else if(primary_btn_data.role==='accept_necessary'){_addEvent(all_modals_container.querySelector("#c-p-bn"),'click',function(){_cookieconsent.hide();_cookieconsent.accept([])})}else{_addEvent(all_modals_container.querySelector("#c-p-bn"),'click',function(){_cookieconsent.showSettings(0)})} 56all_modals_container.querySelector("#c-p-bn").innerHTML=user_config.languages[lang].consent_modal.primary_btn.text} 57if(secondary_btn_data){if(secondary_btn_data.role==='display_none'){all_modals_container.querySelector("#c-s-bn").style.display="none"}else if(secondary_btn_data.role==="accept_all"){_addEvent(all_modals_container.querySelector("#c-s-bn"),"click",function(){_cookieconsent.hide();_cookieconsent.accept("all")})}else if(secondary_btn_data.role==='accept_necessary'){_addEvent(all_modals_container.querySelector("#c-s-bn"),'click',function(){_cookieconsent.hide();_cookieconsent.accept([])})}else{_addEvent(all_modals_container.querySelector("#c-s-bn"),'click',function(){_cookieconsent.showSettings(0)})} 58all_modals_container.querySelector("#c-s-bn").innerHTML=user_config.languages[lang].consent_modal.secondary_btn.text} 59if(tertiary_btn_data){if(tertiary_btn_data.role==='display_none'){all_modals_container.querySelector("#c-t-bn").style.display="none"}else if(tertiary_btn_data.role==="accept_all"){_addEvent(all_modals_container.querySelector("#c-t-bn"),"click",function(){_cookieconsent.hide();_cookieconsent.accept("all")})}else if(tertiary_btn_data.role==='accept_necessary'){_addEvent(all_modals_container.querySelector("#c-t-bn"),'click',function(){_cookieconsent.hide();_cookieconsent.accept([])})}else{_addEvent(all_modals_container.querySelector("#c-t-bn"),'click',function(){_cookieconsent.showSettings(0)})} 60all_modals_container.querySelector("#c-t-bn").innerHTML=user_config.languages[lang].consent_modal.tertiary_btn.text} 61consent_modal_exists=!0;_addDataButtonListeners(all_modals_container)} 62var _createSettingsModal=function(lang){if(typeof CF_SETTINGSMODAL_TEMPLATE!=="undefined"){var settingsHTML=CF_SETTINGSMODAL_TEMPLATE}else{var settingsHTML=` 63 <div id="s-cnt" role="dialog" aria-modal="true" aria-hidden="true" aria-labelledby="s-ttl" style="visibility: hidden;"> 64 <div id="c-vln"> 65 <div id="cs"> 66 <div id="c-s-in"> 67 <div id="s-inr" class="bns-t"> 68 <div id="s-hdr"> 69 <div id="s-ttl" role="heading">Cookie Settings</div> 70 <div id="s-c-bnc"> 71 <button type="button" id="s-c-bn" class="c-bn" aria-label=""></button> 72 </div> 73 </div> 74 <div id="s-bl"> 75 <div id="cf-category-wrapper" class="cf-category-wrapper"> 76 77 </div> 78 </div> 79 <div id="s-bns"> 80 <button type="button" id="s-all-bn" class="c-bn">Accept All</button> 81 <button type="button" id="s-rall-bn" class="c-bn">Reject All</button> 82 <button type="button" id="s-sv-bn" class="c-bn">Save</button> 83 </div> 84 </div> 85 </div> 86 </div> 87 </div> 88 </div> 89 `} 90const settings_modal=_createNode('div');settings_modal.innerHTML=settingsHTML;all_modals_container.appendChild(settings_modal);var impress_link=user_config.languages[lang].consent_modal.impress_link;var data_policy_link=user_config.languages[lang].consent_modal.data_policy_link;if(data_policy_link.length>0){_replaceLink("[##linkPrivacy##]",data_policy_link)}else{_replaceLink("[##linkPrivacy##]","")} 91if(impress_link.length>0){_replaceLink("[##linkImpress##]",impress_link)}else{_replaceLink("[##linkImpress##]","")} 92if(!settings_container){_addEvent(all_modals_container.querySelector("#c-vln"),'keydown',function(evt){evt=evt||window.event;if(evt.keyCode===27){_cookieconsent.hideSettings(0)}},!0);_addEvent(all_modals_container.querySelector("#s-c-bn"),'click',function(){_cookieconsent.hideSettings(0)})}else{new_settings_blocks=_createNode('div');new_settings_blocks.id='s-bl'} 93all_modals_container.querySelector("#s-c-bn").setAttribute('aria-label',user_config.languages[lang].settings_modal.close_btn_label||'Close');all_blocks=user_config.languages[lang].settings_modal.blocks;all_table_headers=user_config.languages[lang].settings_modal.cookie_table_headers;var n_blocks=all_blocks.length;all_modals_container.querySelector("#s-ttl").innerHTML=user_config.languages[lang].settings_modal.title;if(typeof CF_SETTINGSMODAL_CATEGORY_TEMPLATE!=="undefined"){var categoryHTML=CF_SETTINGSMODAL_CATEGORY_TEMPLATE}else{var categoryHTML=` 94 <div class="titlecategory b-bn"> 95 <button type="button" class="b-tl exp" aria-expanded="false" aria-controls="">Externe Medien</button> 96 <label class="expand-button-cfwrapper b-tg"><input class="expand-button " type="checkbox" value="">
97 <span class="c-tg" aria-hidden="true"> 98 <span class="on-i"></span> 99 <span class="off-i"></span> 100 </span> 101 <span class="t-lb"></span> 102 </label> 103 </div> 104 <div class="block-section b-ex"> 105 <div class="cf-category-description"></div> 106 </div> 107 `} 108var categories=user_config.languages[lang].settings_modal.categories;var n_categories=categories.length;var cf_category_list_full=[];for(var ii=0;ii<n_categories;++ii){var category;category=_createNode('div');category.id=categories[ii].category;category.className=categories[ii].category+"-cfwrapper cfwrapper";category.innerHTML=categoryHTML;category.querySelector(".cf-category-description").insertAdjacentHTML('beforeend',categories[ii].description);isExpandable=!0;if(!0){var accordion_id2="c-acc-"+ii;var block_title_btn2=category.querySelector(".b-tl");block_title_btn2.setAttribute('role','button');var block_switch2=category.querySelector(".expand-button");block_switch2.setAttribute('role','checkbox');var block_switch_span2=category.querySelector(".c-tg");block_title_btn2.innerText=categories[ii].title;if(isExpandable){block_title_btn2.setAttribute('aria-expanded','false');block_title_btn2.setAttribute('aria-controls',accordion_id2)} 109block_switch2.value=categories[ii].category;if(categories[ii].toggle.readonly){block_switch2.disabled=!0;_addClass(block_switch_span2,'c-ro')} 110if(categories[ii].toggle.enabled){block_switch2.checked=!0} 111var block_switchlabel=category.querySelector(".t-lb");block_switchlabel.innerText=categories[ii].title;(function(accordion2,block_section2,btn2){_addEvent(block_title_btn2,'click',function(){if(!_hasClass(block_section2,'opencategory')){_addClass(block_section2,'opencategory');_addClass(btn2,'act');btn2.setAttribute('aria-expanded','true');accordion2.setAttribute('aria-hidden','false')}else{_removeClass(block_section2,'opencategory');_removeClass(btn2,'act');btn2.setAttribute('aria-expanded','false');accordion2.setAttribute('aria-hidden','true')}},!1)})(category,category.querySelector(".block-section"),block_title_btn2)} 112cf_category_list_full.push(category)} 113for(var i=0;i<n_blocks;++i){var title_data=all_blocks[i].title,description_data=all_blocks[i].description,toggle_data=all_blocks[i].toggle,cookie_table_data=all_blocks[i].cookie_table,remove_cookie_tables=user_config.remove_cookie_tables===!0,isExpandable=(description_data&&'truthy')||(!remove_cookie_tables&&(cookie_table_data&&'truthy'));var block_section=_createNode('div');var block_table_container=_createNode('div');if(description_data){var block_desc=_createNode('div');block_desc.className='p';block_desc.insertAdjacentHTML('beforeend',description_data)} 114var block_title_container=_createNode('div');block_title_container.className='title';block_section.className='c-bl';block_table_container.className='desc';if(typeof toggle_data!=='undefined'){var accordion_id="c-ac-"+i;var block_title_btn=isExpandable?_createNode('button'):_createNode('div');var block_switch_label=_createNode('label');var block_switch=_createNode('input');var block_switch_span=_createNode('span');var label_text_span=_createNode('span');var block_switch_span_on_icon=_createNode('span');var block_switch_span_off_icon=_createNode('span');block_title_btn.className=isExpandable?'b-tl exp':'b-tl';block_title_btn.setAttribute('role','button');block_switch_label.className='b-tg';block_switch.className='c-tgl';block_switch_span_on_icon.className='on-i';block_switch_span_off_icon.className='off-i';block_switch_span.className='c-tg';label_text_span.className="t-lb";if(isExpandable){block_title_btn.setAttribute('aria-expanded','false');block_title_btn.setAttribute('aria-controls',accordion_id)} 115block_switch.type='checkbox';block_switch_span.setAttribute('aria-hidden','true');var cookie_category=toggle_data.value;block_switch.value=cookie_category;label_text_span.textContent=title_data;
115block_title_btn.insertAdjacentHTML('beforeend',title_data);block_title_container.appendChild(block_title_btn);block_switch_span.appendChild(block_switch_span_on_icon);block_switch_span.appendChild(block_switch_span_off_icon);if(!invalid_consent){if(_inArray(saved_cookie_content.categories,cookie_category)>-1){block_switch.checked=!0;!new_settings_blocks&&toggle_states.push(!0)}else{!new_settings_blocks&&toggle_states.push(!1)}}else if(toggle_data.enabled){block_switch.checked=!0;!new_settings_blocks&&toggle_states.push(!0);if(toggle_data.enabled) 116!new_settings_blocks&&default_enabled_categories.push(cookie_category);}else if(toggle_data.enabled_by_default){block_switch.checked=!0;!new_settings_blocks&&toggle_states.push(!0);if(toggle_data.enabled) 117!new_settings_blocks&&default_enabled_categories.push(cookie_category);}else{!new_settings_blocks&&toggle_states.push(!1)} 118!new_settings_blocks&&all_categories.push(cookie_category);if(toggle_data.readonly){block_switch.disabled=!0;_addClass(block_switch_span,'c-ro');!new_settings_blocks&&readonly_categories.push(!0)}else{!new_settings_blocks&&readonly_categories.push(!1)} 119if(toggle_data.enabled){block_switch.checked=!0} 120block_switch.setAttribute("data-cfcookie-category",all_blocks[i].category);if(_categorysSelected[all_blocks[i].category]===!1||_categorysSelected[all_blocks[i].category]===undefined){_categorysSelected[all_blocks[i].category]=block_switch.checked} 121_addClass(block_table_container,'b-acc');_addClass(block_title_container,'b-bn');_addClass(block_section,'b-ex');_addClass(block_section,all_blocks[i].category);block_table_container.id=accordion_id;block_table_container.setAttribute('aria-hidden','true');block_switch_label.appendChild(block_switch);block_switch_label.appendChild(block_switch_span);block_switch_label.appendChild(label_text_span);block_title_container.appendChild(block_switch_label);isExpandable&&(function(accordion,block_section,btn){_addEvent(block_title_btn,'click',function(){if(!_hasClass(block_section,'act')){_addClass(block_section,'act');btn.setAttribute('aria-expanded','true');accordion.setAttribute('aria-hidden','false')}else{_removeClass(block_section,'act');btn.setAttribute('aria-expanded','false');accordion.setAttribute('aria-hidden','true')}},!1)})(block_table_container,block_section,block_title_btn)}else{if(title_data){var block_title=_createNode('div');block_title.className='b-tl freaking';block_title.setAttribute('role','heading');block_title.setAttribute('aria-level','3');block_title.insertAdjacentHTML('beforeend',title_data);block_title_container.appendChild(block_title)}} 122title_data&&block_section.appendChild(block_title_container);description_data&&block_table_container.appendChild(block_desc);all_modals_container.querySelector("#cf-category-wrapper").appendChild(block_section);if(!remove_cookie_tables&&typeof cookie_table_data!=='undefined'&&cookie_table_data.length>0){var tr_tmp_fragment=document.createDocumentFragment();for(var p=0;p<all_table_headers.length;++p){var th1=_createNode('th');var obj=all_table_headers[p];th1.setAttribute('scope','col');if(obj){var new_column_key=obj&&_getKeys(obj)[0];th1.textContent=all_table_headers[p][new_column_key];tr_tmp_fragment.appendChild(th1)}} 123var tr_tmp=_createNode('tr');tr_tmp.appendChild(tr_tmp_fragment);var thead=_createNode('thead');thead.appendChild(tr_tmp);var block_table=_createNode('table');block_table.appendChild(thead);var tbody_fragment=document.createDocumentFragment();for(var n=0;n<cookie_table_data.length;n++){var tr=_createNode('tr');tr.setAttribute("class","cookie-item");var tr_description=_createNode('tr');tr_description.setAttribute("class","cookie-additional-description");tr_description.setAttribute("aria-hidden","true");tr_description.setAttribute("id",'c-cookie-desc-'+Math.random().toString(36).substr(2));for(var g=0;g<all_table_headers.length;++g){obj=all_table_headers[g];if(obj){new_column_key=_getKeys(obj)[0];var td_tmp=_createNode('td');td_tmp.insertAdjacentHTML('beforeend',cookie_table_data[n][new_column_key]);td_tmp.setAttribute('data-column',obj[new_column_key]);tr.appendChild(td_tmp);let cookieInfoBtn=tr.getElementsByClassName('cookie-info-btn')[0];if(cookieInfoBtn){cookieInfoBtn.setAttribute("aria-expanded","fal
123se");cookieInfoBtn.setAttribute("aria-controls",tr_description.getAttribute("id"));_addEvent(cookieInfoBtn,'click',function(){let tr=this.parentNode.parentNode;if(_hasClass(tr.nextSibling,"cookie-description-active")===!1){tr.setAttribute("class","cookie-additional-header cookie-item");tr.nextSibling.setAttribute("aria-hidden","false");this.setAttribute("aria-expanded","true");_addClass(tr.nextSibling,"cookie-description-active")}else{_removeClass(tr.nextSibling,"cookie-description-active");tr.nextSibling.setAttribute("aria-hidden","true");this.setAttribute("aria-expanded","false")}})}}} 124var td_tmp_description=_createNode('td');td_tmp_description.setAttribute('colspan',all_table_headers.length);td_tmp_description.setAttribute('class',"cookie-informations");var description_html_box=_createNode('div');for(const key in cookie_table_data[n].additional_information){if(cookie_table_data[n].additional_information[key].value===""||cookie_table_data[n].additional_information[key].value===0)continue;let text=_createNode('p');text.setAttribute('data-key',key);text.insertAdjacentHTML('beforeend',"<span class='cookie-title'>"+cookie_table_data[n].additional_information[key].title+":</span> "+cookie_table_data[n].additional_information[key].value);description_html_box.appendChild(text)} 125td_tmp_description.insertAdjacentHTML("beforeend",description_html_box.innerHTML);tr_description.appendChild(td_tmp_description);tbody_fragment.appendChild(tr);tbody_fragment.appendChild(tr_description)} 126var tbody=_createNode('tbody');tbody.appendChild(tbody_fragment);block_table.appendChild(tbody);block_table_container.appendChild(block_table)} 127if(toggle_data&&title_data||(!toggle_data&&(title_data||description_data))){block_section.appendChild(block_table_container);for(var iii=0;iii<cf_category_list_full.length;++iii){if(block_section.classList.contains(cf_category_list_full[iii].id)){cf_category_list_full[iii].children[1].appendChild(block_section)}} 128for(var iiii=0;iiii<cf_category_list_full.length;++iiii){all_modals_container.querySelector("#cf-category-wrapper").appendChild(cf_category_list_full[iiii])}}} 129_addEvent(all_modals_container.querySelector("#s-all-bn"),'click',function(){_cookieconsent.hideSettings();_cookieconsent.hide();_cookieconsent.accept('all')});all_modals_container.querySelector("#s-all-bn").innerHTML=user_config.languages[lang].settings_modal.accept_all_btn;var reject_all_btn_text=user_config.languages[lang].settings_modal.reject_all_btn;_addEvent(all_modals_container.querySelector("#s-rall-bn"),'click',function(){_cookieconsent.hideSettings();_cookieconsent.hide();_cookieconsent.accept([])});all_modals_container.querySelector("#s-rall-bn").innerHTML=reject_all_btn_text;_addEvent(all_modals_container.querySelector("#s-sv-bn"),'click',function(){_cookieconsent.hideSettings();_cookieconsent.hide();_cookieconsent.accept()});all_modals_container.querySelector("#s-sv-bn").innerHTML=user_config.languages[lang].settings_modal.save_settings_btn} 130var _createCookieConsentHTML=function(){main_container=_createNode('div');main_container.id='cc--main';main_container.style.position="fixed";main_container.style.zIndex="2147483647";main_container.innerHTML='<!--[if lt IE 9 ]><div id="cc_div" class="cc_div ie"></div><![endif]--><!--[if (gt IE 8)|!(IE)]><!--><div id="cc_div" class="cc_div"></div><!--<![endif]-->' 131all_modals_container=main_container.children[0];var lang=_config.current_lang;if(consent_modal_exists) 132_createConsentModal(lang);_createSettingsModal(lang);for(const key in _categorysSelected){if(_categorysSelected[key]===!0||_categorysSelected[key]==="true"){main_container.querySelector(".expand-button[value="+key+"]").setAttribute("checked","checked")}}(root||document.body).appendChild(main_container)} 133_cookieconsent.updateLanguage=function(lang,force){if(typeof lang!=='string')return;var new_validated_lang=_getValidatedLanguage(lang,user_config.languages);if(new_validated_lang!==_config.current_lang||force===!0){_config.current_lang=new_validated_lang;if(consent_modal_exists){_createConsentModal(new_validated_lang)} 134_createSettingsModal(new_validated_lang);_log("CookieConsent [LANGUAGE]: curr_lang: '"+new_validated_lang+"'");return!0} 135return!1} 136var _autoclearCookies=function(clearOnFirstAction){var len=all_blocks.length;var count=-1;reload_page=!1;var all_cookies_array=_getCookie('','all');var domains=[_config.cookie_domain,'.'+_config.cookie_domain];if(_config.cookie_domain.slice(0,4)==='www.'){var non_www_domain=_config.cookie_domain.substr(4);domains.push(non_www_domain);domains.push('.'+non_www_domain)} 137for(var i=0;i<len;i++){var curr_block=all_blocks[i];if(Object.prototype.hasOwnProperty.call(curr_block,"toggle")){var category_just_disabled=_inArray(changed_settings,curr_block.toggle.value)>-1;if(!toggle_states[++count]&&Object.prototype.hasOwnProperty.call(curr_block,"co
137okie_table")&&(clearOnFirstAction||category_just_disabled)){var curr_cookie_table=curr_block.cookie_table;var ckey=_getKeys(all_table_headers[0])[0];var clen=curr_cookie_table.length;if(curr_block.toggle.reload==='on_disable') 138category_just_disabled&&(reload_page=!0);for(var j=0;j<clen;j++){var curr_domains=domains;var curr_row=curr_cookie_table[j],found_cookies=[];var curr_cookie_name=curr_row[ckey];var is_regex=curr_row.is_regex||!1;var curr_cookie_domain=curr_row.domain||null;var curr_cookie_path=curr_row.path||!1;curr_cookie_domain&&(curr_domains=[curr_cookie_domain,'.'+curr_cookie_domain]);if(is_regex){for(var n=0;n<all_cookies_array.length;n++){if(all_cookies_array[n].match(curr_cookie_name)){found_cookies.push(all_cookies_array[n])}}}else{var found_index=_inArray(all_cookies_array,curr_cookie_name);if(found_index>-1)found_cookies.push(all_cookies_array[found_index]);} 139_log("CookieConsent [AUTOCLEAR]: search cookie: '"+curr_cookie_name+"', found:",found_cookies);if(found_cookies.length>0){_eraseCookies(found_cookies,curr_cookie_path,curr_domains);curr_block.toggle.reload==='on_clear'&&(reload_page=!0)}}}}}} 140var _saveCookiePreferences=function(accepted_categories){changed_settings=[];var category_toggles=document.querySelectorAll('.c-tgl')||[];if(category_toggles.length>0){for(var i=0;i<category_toggles.length;i++){var categoryContainer=all_modals_container.querySelector('#'+category_toggles[i].getAttribute("data-cfcookie-category")).querySelector(".expand-button");if(_inArray(accepted_categories,all_categories[i])!==-1){categoryContainer.checked=!0;category_toggles[i].checked=!0;if(!toggle_states[i]){changed_settings.push(all_categories[i]);toggle_states[i]=!0}}else{category_toggles[i].checked=!1;if(toggle_states[i]){changed_settings.push(all_categories[i]);toggle_states[i]=!1} 141var isActive=all_modals_container.querySelector('#'+category_toggles[i].getAttribute("data-cfcookie-category")).querySelectorAll(".block-section input:checked");if(!!isActive){if(isActive.length===0){categoryContainer.checked=!1}}}}} 142if(!invalid_consent&&_config.autoclear_cookies&&changed_settings.length>0) 143_autoclearCookies();if(!consent_date)consent_date=new Date();if(!consent_uuid)consent_uuid=_uuidv4();saved_cookie_content={"categories":accepted_categories,"level":accepted_categories,"revision":_config.revision,"data":cookie_data,"rfc_cookie":_config.use_rfc_cookie,"consent_date":consent_date.toISOString(),"consent_uuid":consent_uuid} 144if(invalid_consent||changed_settings.length>0){valid_revision=!0;if(!last_consent_update) 145last_consent_update=consent_date;else last_consent_update=new Date();saved_cookie_content.last_consent_update=last_consent_update.toISOString();accept_type=_getAcceptType(_getCurrentCategoriesState());_setCookie(_config.cookie_name,JSON.stringify(saved_cookie_content));_manageExistingScripts()} 146if(invalid_consent){if(_config.autoclear_cookies) 147_autoclearCookies(!0);if(typeof onFirstAction==='function') 148onFirstAction(_cookieconsent.getUserPreferences(),saved_cookie_content);if(typeof onAccept==='function') 149onAccept(saved_cookie_content);invalid_consent=!1;if(_config.mode==='opt-in')return} 150if(typeof onChange==="function"&&changed_settings.length>0) 151onChange(saved_cookie_content,changed_settings);if(reload_page) 152window.location.reload();} 153var _inArray=function(arr,value){return arr.indexOf(value)} 154var _log=function(print_msg,optional_param,error){ENABLE_LOGS&&(!error?console.log(print_msg,optional_param!==undefined?optional_param:' '):console.error(print_msg,optional_param||""))} 155var _createNode=function(type){var el=document.createElement(type);if(type==='button'){el.setAttribute('type',type)} 156return el} 157var _uuidv4=function(){return([1e7]+ -1e3+ -4e3+ -8e3+ -1e11).replace(/[018]/g,function(c){try{return(c^(window.crypto||window.msCrypto).getRandomValues(new Uint8Array(1))[0]&15>>c/4).toString(16)}catch(e){return''}})} 158var _resolveCurrentLang=function(languages,requested_language){if(_config.auto_language==='browser'){return _getValidatedLanguage(_getBrowserLang(),languages)}else if(_config.auto_language==='document'){return _getValidatedLanguage(document.documentElement.lang,languages)}else{if(typeof requested_language==='string'){return _config.current_lang=_getValidatedLanguage(requested_language,languages)}} 159_log("CookieConsent [LANG]: setting current_lang = '"+_config.current_lang+"'");return _config.current_lang} 160var _getBrowserLang=function(){var browser_lang=navigator.language||navigator.browserLanguage;browser_lang.length>2&&(browser_lang=browser_lang[0]+browser_lang[1]);_log("CookieConsent [LANG]: detected_browser_lang = '"+browser_lang+"'");return browser_lang.toLowerCase()} 161var _handleFocusTrap=function(){var tabbedOutsideDiv=!1;var tabbedInsideModal=!1;_addEvent(document,'keydown',function(e){e=e||window.event;if(e.key!=='Tab')return;if(current_modal_focusable){if(e.shiftKey){if(document.activeElement===current_modal_focusable[0]){current_modal_focusable[1].focus();e.preventDefault()}}else{if(document.activeElement===current_modal_focusable[1]){current_modal_focusable[0].focus();e.preventDefault()}} 162if(!tabbedInsideModal&&!clicked_inside_modal){tabbedInsideModal=!0;!tabbedOutsideDiv&&e.preventDefault();if(e.shiftKey){if(current_modal_focusable[3]){if(!current_modal_focusable[2]){current_modal_focusable[0].focus()}else{current_modal_focusable[2].focus()}}else{current_modal_focusable[1].focus()}}else{if(current_modal_focusable[3]){current_modal_focusable[3].focus()}else{current_modal_focusable[0].focus()}}}} 163!tabbedInsideModal&&(tabbedOutsideDiv=!0)});if(document.contains){_addEvent(main_container,'click',function(e){e=e||window.event;if(_hasClass(e.target,"c-tgl")){var categoryIdentifier=e.target.getAttribute("data-cfcookie-category");var categoriesSwitchButton=main_container.querySelector("#"+e.target.getAttribute("data-cfcookie-category")).querySelector(".expand-button");var services=main_container.querySelector("#"+categoryIdentifier).querySelectorAll(".block-section ."+categoryIdentifier);var isServiceActive=!1;for(var i=0;i<services.length;i++){if(services[i].querySelector("input").checked===!0){isServiceActive=!0}} 164if(isServiceActive===!1){categoriesSwitchButton.checked=!1}
164else{categoriesSwitchButton.checked=!0}} 165if(_hasClass(e.target,"expand-button")){var services=main_container.querySelector("#"+e.target.value).querySelectorAll(".block-section ."+e.target.value);for(var i=0;i<services.length;i++){if(e.target.checked===!0&&services[i].querySelector("input").disabled===!1){services[i].querySelector("input").checked=!0}else if(services[i].querySelector("input").disabled===!1){services[i].querySelector("input").checked=!1}}} 166if(settings_modal_visible){if(!all_modals_container.querySelector("#s-inr").contains(e.target)){_cookieconsent.hideSettings(0);clicked_inside_modal=!1}else{clicked_inside_modal=!0}}else if(consent_modal_visible){if(all_modals_container.querySelector("#cm").contains(e.target)){clicked_inside_modal=!0}}},!0)}} 167var _guiManager=function(gui_options,only_consent_modal){if(typeof gui_options!=='object')return;var consent_modal_options=gui_options.consent_modal;var settings_modal_options=gui_options.settings_modal;function _setLayout(modal,allowed_layouts,allowed_positions,allowed_transitions,layout,position,transition){position=(position&&position.split(" "))||[];if(_inArray(allowed_layouts,layout)>-1){_addClass(modal,layout);if(!(layout==='bar'&&position[0]==='middle')&&_inArray(allowed_positions,position[0])>-1){for(var i=0;i<position.length;i++){_addClass(modal,position[i])}}}(_inArray(allowed_transitions,transition)>-1)&&_addClass(modal,transition)} 168if(consent_modal_exists&&consent_modal_options){_setLayout(all_modals_container.querySelector("#cm"),['box','bar','cloud'],['top','middle','bottom'],['zoom','slide'],consent_modal_options.layout,consent_modal_options.position,consent_modal_options.transition)} 169if(!only_consent_modal&&settings_modal_options){_setLayout(all_modals_container.querySelector("#s-cnt"),['bar'],['left','right'],['zoom','slide'],settings_modal_options.layout,settings_modal_options.position,settings_modal_options.transition)}} 170_cookieconsent.allowedCategory=function(cookie_category){if(!invalid_consent||_config.mode==='opt-in') 171var allowed_categories=JSON.parse(_getCookie(_config.cookie_name,'one',!0)||'{}')['categories']||[] 172else var allowed_categories=default_enabled_categories;return _inArray(allowed_categories,cookie_category)>-1} 173_cookieconsent.run=function(user_config){if(!document.getElementById('cc_div')){_setConfig(user_config);if(is_bot)return;saved_cookie_content=JSON.parse(_getCookie(_config.cookie_name,'one',!0)||"{}");consent_uuid=saved_cookie_content.consent_uuid;var cookie_consent_accepted=consent_uuid!==undefined;consent_date=saved_cookie_content.consent_date;consent_date&&(consent_date=new Date(consent_date));last_consent_update=saved_cookie_content.last_consent_update;last_consent_update&&(last_consent_update=new Date(last_consent_update));cookie_data=saved_cookie_content.data!==undefined?saved_cookie_content.data:null;if(typeof saved_cookie_content.revision!=="undefined"&&revision_enabled&&saved_cookie_content.revision!==_config.revision){valid_revision=!1}else if(saved_cookie_content.revision!==_config.revision&&typeof saved_cookie_content.revision!=="undefined"){valid_revision=!0} 174consent_modal_exists=invalid_consent=(!cookie_consent_accepted||!valid_revision||!consent_date||!last_consent_update||!consent_uuid);_createCookieConsentHTML();_getModalFocusableData();_guiManager(user_config.gui_options);_addDataButtonListeners();if(_config.autorun&&consent_modal_exists){_cookieconsent.show(user_config.delay||0)} 175setTimeout(function(){_addClass(main_container,'c--anim')},30);setTimeout(function(){_handleFocusTrap()},100);if(!invalid_consent){var rfc_prop_exists=typeof saved_cookie_content.rfc_cookie==="boolean";if(!rfc_prop_exists||(rfc_prop_exists&&saved_cookie_content.rfc_cookie!==_config.use_rfc_cookie)){saved_cookie_content.rfc_cookie=_config.use_rfc_cookie;_setCookie(_config.cookie_name,JSON.stringify(saved_cookie_content))} 176accept_type=_getAcceptType(_getCurrentCategoriesState());_manageExistingScripts();if(typeof onAccept==='function') 177onAccept(saved_cookie_content);_log("CookieConsent [NOTICE]: consent already given!",saved_cookie_content)}else{if(_config.mode==='opt-out'){_log("CookieConsent [CONFIG] mode='"+_config.mode+"', default enabled categories:",default_enabled_categories);_manageExistingScripts(default_enabled_categories)} 178_log("CookieConsent [NOTICE]: ask for consent!")}}else{_log("CookieConsent [NOTICE]: cookie consent already attached to body!")}} 179_cookieconsent.showSettings=function(delay){setTimeout(function(){_addClass(html_dom,"show--settings");all_modals_container.querySelector("#s-cnt").setAttribute('aria-hidden','false');
179settings_modal_visible=!0;setTimeout(function(){if(!consent_modal_visible){last_elem_before_modal=document.activeElement}else{last_consent_modal_btn_focus=document.activeElement} 180if(settings_modal_focusable.length===0)return;if(settings_modal_focusable[3]){settings_modal_focusable[3].focus()}else{settings_modal_focusable[0].focus()} 181current_modal_focusable=settings_modal_focusable},200);_log("CookieConsent [SETTINGS]: show settings_modal")},delay>0?delay:0)} 182var _manageExistingScripts=function(must_enable_categories){if(!_config.page_scripts)return;var scripts=document.querySelectorAll('script['+_config.script_selector+']');var accepted_categories=must_enable_categories||saved_cookie_content.categories||[];var _loadScripts=function(scripts,index){if(index<scripts.length){var curr_script=scripts[index];var curr_script_category=curr_script.getAttribute(_config.script_selector);if(_inArray(accepted_categories,curr_script_category)>-1){curr_script.type='text/javascript';curr_script.removeAttribute(_config.script_selector);var src=curr_script.getAttribute('data-src');src&&curr_script.removeAttribute('data-src');var fresh_script=_createNode('script');fresh_script.textContent=curr_script.innerHTML;(function(destination,source){var attributes=source.attributes;var len=attributes.length;for(var i=0;i<len;i++){var attr_name=attributes[i].nodeName;destination.setAttribute(attr_name,source[attr_name]||source.getAttribute(attr_name))}})(fresh_script,curr_script);src?(fresh_script.src=src):(src=curr_script.src);if(src){if(fresh_script.readyState){fresh_script.onreadystatechange=function(){if(fresh_script.readyState==="loaded"||fresh_script.readyState==="complete"){fresh_script.onreadystatechange=null;_loadScripts(scripts,++index)}}}else{fresh_script.onload=function(){fresh_script.onload=null;_loadScripts(scripts,++index)}}} 183curr_script.parentNode.replaceChild(fresh_script,curr_script);if(src)return} 184_loadScripts(scripts,++index)}} 185_loadScripts(scripts,0)} 186var _setCookieData=function(new_data,mode){var set=!1;if(mode==='update'){cookie_data=_cookieconsent.get('data');var same_type=typeof cookie_data===typeof new_data;if(same_type&&typeof cookie_data==="object"){!cookie_data&&(cookie_data={});for(var prop in new_data){if(cookie_data[prop]!==new_data[prop]){cookie_data[prop]=new_data[prop] 187set=!0}}}else if((same_type||!cookie_data)&&cookie_data!==new_data){cookie_data=new_data;set=!0}}else{cookie_data=new_data;set=!0} 188if(set){saved_cookie_content.data=cookie_data;_setCookie(_config.cookie_name,JSON.stringify(saved_cookie_content))} 189return set} 190_cookieconsent.set=function(field,data){switch(field){case 'data':return _setCookieData(data.value,data.mode);default:return!1}} 191_cookieconsent.get=function(field,cookie_name){var cookie=JSON.parse(_getCookie(cookie_name||_config.cookie_name,'one',!0)||"{}");return cookie[field]} 192_cookieconsent.getConfig=function(field){return _config[field]||user_config[field]} 193var _getCurrentCategoriesState=function(){accepted_categories=saved_cookie_content.categories||[];rejected_categories=all_categories.filter(function(category){return(_inArray(accepted_categories,category)===-1)});return{accepted:accepted_categories,rejected:rejected_categories}} 194var _getAcceptType=function(currentCategoriesState){var type='custom';var necessary_categories_length=readonly_categories.filter(function(readonly){return readonly===!0}).length;if(currentCategoriesState.accepted.length===all_categories.length) 195type='all';else if(currentCategoriesState.accepted.length===necessary_categories_length) 196type='necessary' 197return type} 198_cookieconsent.getUserPreferences=function(){var currentCategoriesState=_getCurrentCategoriesState();var accept_type=_getAcceptType(currentCategoriesState);return{'accept_type':accept_type,'accepted_categories':currentCategoriesState.accepted,'rejected_categories':currentCategoriesState.rejected}} 199_cookieconsent.loadScript=function(src,callback,attrs){var function_defined=typeof callback==='function';if(!document.querySelector('script[src="'+src+'"]')){var script=_createNode('script');if(attrs&&attrs.length>0){for(var i=0;i<attrs.length;++i){attrs[i]&&script.setAttribute(attrs[i].name,attrs[i].value)}} 200if(function_defined){script.onload=callback} 201script.src=src;document.head.appendChild(script)}else{function_defined&&callback()}} 202_cookieconsent.updateScripts=function(){_manageExistingScripts()} 203_cookieconsent.show=function(delay,create_modal){if(create_modal===!0) 204_createConsentModal(_config.current_lang);if(consent_modal_exists){setTimeout(function(){_addClass(html_dom,"show--consent");all_modals_container.querySelector("#cm").setAttribute('aria-hidden','false');consent_modal_visible=!0;setTimeout(function(){last_elem_before_modal=document.activeElement;current_modal_focusable=consent_modal_focusable},200);_log("CookieConsent [MODAL]: show consent_modal")},delay>0?delay:(create_modal?30:0))}} 205_cookieconsent.hide=function(){if(consent_modal_exists){_removeClass(html_dom,"show--consent");all_modals_container.querySelector("#cm").setAttribute('aria-hidden','true');consent_modal_visible=!1;setTimeout(function(){last_elem_before_modal.focus();current_modal_focusable=null},200);_log("CookieConsent [MODAL]: hide")}} 206_cookieconsent.hideSettings=function(){_removeClass(html_dom,"show--settings");settings_modal_visible=!1;all_modals_container.querySelector("#s-cnt").setAttribute('aria-hidden','true');setTimeout(function(){if(consent_modal_visible){last_consent_modal_btn_focus&&last_consent_modal_btn_focus.focus();current_modal_focusable=consent_modal_focusable}else{last_elem_before_modal&&last_elem_before_modal.focus();current_modal_focusable=null} 207clicked_inside_modal=!1},200);_log("CookieConsent [SETTINGS]: hide settings_modal")} 208_cookieconsent.accept=function(_categories,_exclusions){var categories=_categories||undefined;var exclusions=_exclusions||[];var to_accept=[];var _getCurrentPreferences=function(){var toggles=document.querySelectorAll('.c-tgl')||[];var states=[];for(var i=0;i<toggles.length;i++){if(toggles[i].checked){states.push(toggles[i].value)}} 209return states} 210if(!categories){to_accept=_getCurrentPreferences()}else{if(typeof categories==="object"&&typeof categories.length==="number"){for(var i=0;i<categories.length;i++){if(_inArray(all_categories,categories[i])!==-1) 211to_accept.push(categories[i]);}}
211else if(typeof categories==="string"){if(categories==='all') 212to_accept=all_categories.slice();else{if(_inArray(all_categories,categories)!==-1) 213to_accept.push(categories);}}} 214if(exclusions.length>=1){for(i=0;i<exclusions.length;i++){to_accept=to_accept.filter(function(item){return item!==exclusions[i]})}} 215for(i=0;i<all_categories.length;i++){if(readonly_categories[i]===!0&&_inArray(to_accept,all_categories[i])===-1){to_accept.push(all_categories[i])}} 216_saveCookiePreferences(to_accept)} 217_cookieconsent.eraseCookies=function(_cookies,_path,_domain){var cookies=[];var domains=_domain?[_domain,"."+_domain]:[_config.cookie_domain,"."+_config.cookie_domain];if(typeof _cookies==="object"&&_cookies.length>0){for(var i=0;i<_cookies.length;i++){this.validCookie(_cookies[i])&&cookies.push(_cookies[i])}}else{this.validCookie(_cookies)&&cookies.push(_cookies)} 218_eraseCookies(cookies,_path,domains)} 219var _setCookie=function(name,value){var cookie_expiration=_config.cookie_expiration;if(typeof _config.cookie_necessary_only_expiration==='number'&&accept_type==='necessary') 220cookie_expiration=_config.cookie_necessary_only_expiration;value=_config.use_rfc_cookie?encodeURIComponent(value):value;var date=new Date();date.setTime(date.getTime()+(1000*(cookie_expiration*24*60*60)));var expires="; expires="+date.toUTCString();var cookieStr=name+"="+(value||"")+expires+"; Path="+_config.cookie_path+";";cookieStr+=" SameSite="+_config.cookie_same_site+";";if(window.location.hostname.indexOf(".")>-1){cookieStr+=" Domain="+_config.cookie_domain+";"} 221if(window.location.protocol==="https:"){cookieStr+=" Secure;"} 222document.cookie=cookieStr;_log("CookieConsent [SET_COOKIE]: '"+name+"' expires after "+cookie_expiration+" day(s)")} 223var _getCookie=function(name,filter,get_value){var found;if(filter==='one'){found=document.cookie.match("(^|;)\\s*"+name+"\\s*=\\s*([^;]+)");found=found?(get_value?found.pop():name):"";if(found&&name===_config.cookie_name){try{found=JSON.parse(found)}catch(e){try{found=JSON.parse(decodeURIComponent(found))}catch(e){found={}}} 224found=JSON.stringify(found)}else{}}else if(filter==='all'){var cookies=document.cookie.split(/;\s*/);found=[];for(var i=0;i<cookies.length;i++){found.push(cookies[i].split("=")[0])}} 225return found} 226var _eraseCookies=function(cookies,custom_path,domains){var path=custom_path?custom_path:'/';var expires='Expires=Thu, 01 Jan 1970 00:00:01 GMT;';for(var i=0;i<cookies.length;i++){for(var j=0;j<domains.length;j++){var d=window.location.hostname.split(".");while(d.length>0){var cookieBase=encodeURIComponent(cookies[i].split(";")[0].split("=")[0])+'=; expires=Thu, 01-Jan-1970 00:00:01 GMT; domain='+d.join('.')+' ;path=';var p=location.pathname.split('/');document.cookie=cookieBase+'/';while(p.length>0){document.cookie=cookieBase+p.join('/');p.pop()};d.shift()} 227document.cookie=cookies[i]+'=; path='+path+(domains[j].indexOf('.')==0?'; domain='+domains[j]:"")+'; '+expires} 228_log("CookieConsent [AUTOCLEAR]: deleting cookie: '"+cookies[i]+"' path: '"+path+"' domain:",domains)}} 229_cookieconsent.validCookie=function(cookie_name){return _getCookie(cookie_name,'one',!0)!==""} 230var _addEvent=function(elem,event,fn,isPassive){elem.addEventListener(event,fn,isPassive===!0?{passive:!0}:!1)} 231var _getKeys=function(obj){if(typeof obj==="object"){return Object.keys(obj)}} 232var _addClass=function(elem,classname){if(typeof elem!=="undefined"){elem.classList.add(classname)}} 233var _removeClass=function(el,className){el.classList.remove(className)} 234var _hasClass=function(el,className){return el.classList.contains(className)} 235function _replaceLink(token,link){for(const element of all_modals_container.querySelectorAll("#s-cnt *, #cm *")){if(element.textContent.includes(token)){element.innerHTML=element.innerHTML.replace(token,link)}}} 236return _cookieconsent};var init='initCookieConsent';if(typeof window!=='undefined'&&typeof window[init]!=='function'){window[init]=CookieConsent}})()
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.