2024-07-24 13:57:40 +00:00

584 lines
24 KiB
JavaScript

/* Default click handler */
/* Executed by default if no rule detected */
/* Use this handler if the cookie warning is used on a lot of websites */
(function () {
const searchPairs = {
".wp-exclude-emoji": [
'div[id^="bnnr"] > div[style*="; order: 1"] span',
"a[data-order]:nth-child(2) span",
],
"#usercentrics-root": [
'div[data-testid="uc-buttons-container"] > button:first-child',
'div[data-testid="first-line-buttons"] > button:first-child',
],
"#onetrust-consent-sdk": [
'.onetrust-pc-dark-filter:not([class*="hide"]):not([style*="none"]) ~ #onetrust-pc-sdk .ot-pc-refuse-all-handler',
'#onetrust-banner-sdk:not([style*="none"]) .ot-pc-refuse-all-handler',
'#onetrust-banner-sdk:not([style*="none"]) #onetrust-reject-all-handler',
'.onetrust-pc-dark-filter:not([class*="hide"]):not([style*="none"]) + #onetrust-banner-sdk #onetrust-button-group-parent:not(.has-reject-all-button) #onetrust-pc-btn-handler',
'.onetrust-pc-dark-filter:not([class*="hide"]):not([style*="none"]) ~ #onetrust-pc-sdk .onetrust-close-btn-handler:first-child',
],
".message-container": [
"button.sp_choice_type_12:not(.cmp-no-pur-privacy-btn)",
".sp_choice_type_SAVE_AND_EXIT",
"div:not(.header) > .sp_choice_type_11:only-of-type:not(:only-child)",
"#notice > div:nth-child(3) .message-column:first-child:not(:only-child) .sp_choice_type_11",
".sp_choice_type_11.button-responsive-primary",
".sp_choice_type_13",
],
".mfp-wrap.mfp-ready": [
".cookieselection-confirm-selection",
"#gdpr_understandBtn",
"#cookiebanner .button-row > :not(.consentToAll)",
'div[id*="cookiebanner"] .confirmSelection',
'#cookieConsent .btn[data-cookie="accepted"]',
".avia-cookie-close-bar",
".cookies-save-and-close-btn",
'a[onclick*="SaveCookieSettings"]',
".cookie-consent .accept-selection",
'#cookie-consent .btn[name*="necessary"]',
],
'.reveal-overlay[style*="block"]': [
"[data-cookieman-save]:not([data-cookieman-accept-all]):not(.hide)",
"#CookieModalStrictOnlyLink",
'#dsgvoLayer[style*="block"] #dsgvo_deny',
"#cookies #c-deny",
],
".cc-window:not(.cc-invisible)": [
".cc-checkboxes-container .cc-allow",
".cc-privacy-settings .cc-privacy-settings-compliance:last-child .cc-btn",
".accept-as-is",
],
"#__tealiumGDPRecModal": [
"#privacy_pref_optin",
"#consent_prompt_preferences",
"#consent_prompt_submit",
".container-cookie-modal-footer-refuse",
".cl-btn--reject-all",
],
"#__tealiumGDPRcpPrefs": [
'#privacy_prompt[style*="block"] #preferences_prompt_decline',
'.consent-manager[style*="block"] #cm-acceptNone',
'.consent-manager[style*="block"] #consent_wall_optout',
'.tiq_cm[style*="block"] #deny_full_submit_1',
"#preferences_prompt_submit",
],
".fancybox-lock": [
".fancybox-opened .bcGDPR .bcOpenPrivacySettings",
".fancybox-opened .bcGDPR .bcRadioRefuse",
".fancybox-opened .bcGDPR #bcSubmitConsent",
".fancybox-opened .bcGDPR .bcpConsentCancelButton",
'.fancybox-opened.cookie-gdpr-wrap .btn[data-action="deny-all"]',
'.fancybox-opened #cookie-consent button[data-accept="minimum"]',
],
".fancybox-is-open": [
"#cookie-consent .cc-page-2 #cc-set-cookie",
'.consent-modal .btn[data-action="save-preferences"]',
'#acceptCookiesId[style*="block"] .cookieDecline',
'#cookies-modal-id[style*="block"] .js-decline',
],
".pum-open": [
'.pum-active[data-popmake*="slug\\":\\"cookie"] .pum-close',
'.pum-active[data-popmake*="rodo"] .pum-close',
'.pum-active[data-popmake*="cookie-policy"] .pum-close',
'.pum-active[data-popmake*="cookie-zustimmung"] .pum-close',
'.pum-active[data-popmake*="cookie-consent"] .pum-close',
'.pum-active[data-popmake*="uso-cookie"] .pum-close',
'.pum-active[data-popmake*="cookie-notice"] .pum-close',
'.pum-active[data-popmake*="cookie-banner"] .pum-close',
'.pum-active[data-popmake*="cookie-pop"] .pum-close',
'.pum-active[data-popmake*="cookies-pop"] .pum-close',
'.pum-active[data-popmake*="informativa-cookie"] .pum-close',
'.pum-active[data-popmake*="assenso-cookie"] .pum-close',
'.pum-active[data-popmake*="pryvatnast"] .pum-close',
],
".modal-open": [
'#dialog[style*="block"] #btn-configure-cookies',
'#dialog[style*="block"] #user_cookies_form_save + #refuse-all-cookies',
'#PrivacyCategoryAlert[style*="block"] .btn[data-id="ConfirmSettings"]',
'#cookie-control-modal[style*="block"] .js-toggle-cookie-control',
'.kmt-ckextmodal[style*="block"] .btn[href*="accept"]',
'.cookie-alert[style*="block"] .btn-info[data-dismiss]',
'#cookiesplus-bas[style*="block"] .btn[name="save-basic"]',
'#mndCookieModal[style*="block"] ~ .modal .mnd-btn-save-settings',
'#modal-cookie-notice[style*="block"] .accept-settings',
'.modal.show button[id*="cookie-consent-accept-selected"]',
'#cookie-manager-window[style*="block"] #accept-selected',
".ck-user-cookie-consent-modal #js-save-cookie-settings",
'#cookie-consent-modal[style*="block"] ~ .modal #cc-save-preferences',
'#privacy-consent[style*="block"] #current-settings-save',
'#modal-privacy-settings[style*="block"] .btn[data-grant="selected"]',
],
'.modal[style*="block"]': [
"#btn-cookie-config",
"#btn-save-config",
"#btn-configure-cookies",
"#user_cookies_form_save + #refuse-all-cookies",
'#ccSettingButton + button[id*="AcceptOnlyFunctional"]',
'.cookie_actions .btn[onclick*="saveBasic"]',
"#btnCookieSettingsSaveSettings",
"#cookie-setselected",
"#rodo_form .btn",
"#cookieNoticeForm #saveCookies",
'.btn[onclick*="saveCookieSettings"]',
".btn.set_essential_cookies",
".btn.js-offcanvas-cookie-submit",
".btn#cookie-save-selected",
".bcee-cookies-manager-deny-all",
".consent-banner-confirmation-button.btn-default",
'a[onclick="setConsentSelect()"]',
'.container_acceptcookies .btn[name="save"]',
'#cookieSelectForm .btn[type="submit"]',
'button[data-tracking="ACCEPT_REQUIRED_COOKIES"]',
"#aceptarCookiesObligatorias",
'.btn[href="#cookieman-settings"]',
'.btn[data-target="#cookieman-settings"]',
"[data-cookieman-settings-trigger-button]",
'[data-cookieman-save]:not([data-cookieman-accept-all]):not([style*="none"])',
".cookie-manager-save",
".adapt-cookies .js-save-preferences",
"#btnDeny.js-gdpr-submit",
"#manageCookies ~ #confirmCookies",
'a[href*="acceptOnlyEssentinal"]',
".modal-cookie #submitSelected",
"#btn_cookie_save",
'.btn[onclick*="SetEssentialCookies"]',
"#cookie-consent-button-submit-selection",
'.btn[data-bind*="modal.cookie_consent.save"]',
'button[id*="cookie-consent-accept-selected"]',
".cookieselection-confirm-selection",
"#cookie-consent-acceptRequired",
".b-cookie-consent .js-cookie-decline",
'.cookie-consent-option-icon[ng-click*="required"]',
"#saveCookieOnlyMandatory",
".js-accept-necessary-btn",
"#cookies-reject-btn",
".cookie-accept-selection",
"#cookieconsent_essentiell",
"#button-cookie-individual-save",
"#cookiesModalRefuse",
"#declineCookieButton",
".btn-cookies-save",
".ModalCookies__deny",
'.gdcc-save-consent[data-gdcc-select="-"]',
"#cookies-modal-save",
'.btn[form*="trocookie"][value*="save"]',
".js-declineAllCookies",
"#cookie-notification .saveselection",
".button-aceptar-configuracion-cookies",
".save-cookie-settings",
"#btnCookieNecessary",
".btn.cookies-decline",
"#cookieConsentConfigBtnDecline",
"#continueWithoutAccepting",
"#cookieSavingButton",
"#gdpr-save-settings.btn",
".js-consent-btn-manage + .js-consent-btn-decline",
"#cookiebar-decline",
'button[data-omcookie-panel-save="min"]',
"#cookieModuleRejectAll",
".refuseAllCookies",
"#cookieDenyButton",
'button[data-save-action="decline-all"]',
"#bccs-buttonDoNotAgree",
"#bccs-buttonAgreeRequired:first-child",
],
};
const searchGroups = [
'.qc-cmp2-summary-buttons button[mode="secondary"],\
.qc-cmp2-buttons-desktop > button:first-child,\
#didomi-popup .didomi-button-highlight:not([class*="paywall"]):not([class*="disagree"]),\
#rgpd_video .rgpd-mask a[data-rgpd-consent],\
.js--modal[style*="block"] .cookie-permission--accept-button,\
.gdpr-modal-rider .btn-cookieaccept,\
.js-cookiewall #sel-test-accept-cookies-button,\
#mpo[style*="block"] .submit.modal-privacy__btn[onclick*="privacyframe.accept"],\
.lightbox--cookie-consent .btn-cta,\
.lightbox.cookie-consent .cookie-consent-button-decline,\
.js-modal-gdpr.is-active .btn[data-level="2"],\
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,\
#cookieNotificationModal.in .btn.accept-cookie,\
.has-ccwindow .cc-compliance .cc-dismiss,\
.ds2-cookie-disclaimer--slidedown .ds2-cookie-disclaimer-js--submit,\
#mdlCookieCompliance.in .cookieClose,\
#cookieModal.in .js-acceptDefaultCookie,\
.c-cookiebutton .c-cookiebutton__close,\
#normativa_cookies.in .btn,\
#cookiewall.in .btn-primary,\
.outerCookieBar .EuCookieBar__cookieButton,\
#TOS-POPUP .rhododendron-popup__button--agree,\
#cookie-wall #accept-cookies,\
#popup-wrapper .button[href*="/cookies.consent.php"],\
.body-wrapper[style*="faktor-fingerprint"] #acceptAll,\
.reveal.cookies[style*="block"] button[click*="aceptaCookies"],\
.mnd-cookie-modal[style*="block"] .btn.is--primary,\
.cookieHandler.cookieHandler--modalOpen #acceptAllCookies,\
.gdpr-modal--active .btn--primary,\
#dpi-banner:not(.hidden) #btn-agree-cookie,\
.gh-banner.gh-banner-active #gh-cookiebanner-close,\
#mrktpref.notification-bar .btn-success,\
#PopinGDPRCookie[style*="block"] .jsbd-popin-ok,\
#modal-rodo.in .btn-primary,\
.cookie-compliance-modal.in .btn-primary,\
.cookieconsent.show .btn[data-dm*="accept"],\
.cookie-wall-modal.in .btn.ja,\
#ccm_notification .ccm_col_content_cookieitem-radiowrap .ccm_col_content_cookieitem-radio:first-child input,\
#ccm_notification .ccm_btn,\
#modal-consent.in .modal-consent-accept,\
.rodo #cookies.in .btn-primary,\
.js-cookie-alert.in .js-cookie-alert-accept,\
#modal_gdpr_intro_popup.in #gdpr-modal-btn-ok-agree,\
#consentButtonContainer > button[onclick*="sendAndRedirect"],\
#eu-consent[style*="block"] .btn.yes,\
.modal--gdpr.is-open .js-gdpr-consent,\
#cookiePopupModal.in .cookiepopup-agreed,\
.polityka-cookie-rodo[style*="block"] .button-zgoda,\
.ui-dialog.consent-modal[style*="block"] .js-btn-agree,\
#up-cookie.active .button[onclick*="setCookiePreference"],\
.RodoModal.in .close,\
.consent-popup form[action*="cookie-consent"] .consent-popup__button,\
#consent form[action*="cookie-consent"] .one-btn,\
#cookiewall-wrapper .button[href*="accept"],\
#cookieChoiceButtonAccept,\
.mod-cookie-consent[style*="block"] .btn-all-cookies,\
.c-layer--consent .layer-button--accept,\
.button.button-ok[onclick*="acceptAVG"],\
#meredithGdprConsentFormButton,\
#advanced-cookie-modal.in .cookie-accept,\
.show-modal .cookie-settings-manager-container .initial-dialog .js-accept-button,\
.cookie-settings-manager-container .initial-dialog[style*="block"] .js-accept-button,\
.gdprLightbox[data-module="gdprLightbox"] ._type_gdpr_agree,\
.cookie.showa #Row1_Column1_Cell1_CookieSettings_AdvancedSaveAccept,\
#core-cookie-container[style*="block"] .btn--agree,\
.cookie-consent-modal._show .action-primary,\
#dsgvoModal.show #dsvgo-banner__button,\
.basicLightbox--visible #accept-all-gdpr,\
#gdpr-modal.in .gdpr-modal__btn--accept,\
.cookiehint .btn.cookieagree,\
#cookiealert .modal.in .btn[href*="accept"],\
#lml-data-consent-accept,\
#CBCookieMsg.in .btn[onclick*="approveCookies"],\
#cookiewall-container .button[name="submit"],\
#cookie_disclaimer.in .cookie_disclaimer_button,\
.m-cookie.iziModal[style*="block"] .m-cookie__save2.button,\
kamino-cookie-policy .mat-raised-button,\
#surbma-gpga-modal[style*="block"] button,\
#GDPR.overlayBox .menuButton,\
#cookiebar .cookie-selection-button.accept,\
.modal.in .btn.close-modal-cookie,\
#consent-module[style*="block"] #consent-module-text-button,\
.modal #consentButton,\
#consent-modal[style*="block"] .lm_modal__modal__content__body__buttons__ok,\
.cookiesOverlay3Box #cookiesConsentOK,\
.bemCookieOverlay--activePopup .bemCookieOverlay__btn--save,\
#root main ~ div [data-gi-selector="reject-all-cookies"] ~ div a,\
.cookies-management .cookies-deny,\
#cookieNoticeModal.vrm-reveal[style*="block"] .vrm-reveal__icon--close',
'#cookie-modal.in .btn[onclick*="setCookie"],\
div[class^="sp_veil"] + div[id^="sp_message"] > div[class^="sp_message"] > div[id^="sp_message_panel"]:first-child div[class^="sp_choices"] button:not([aria-label]):first-child,\
div[class^="sp_veil"] + div[id^="sp_message"] #sp-tabindex-focus + div div[class^="sp_choices"] button[aria-label]:first-child + button,\
#privacyPolicyInfo.active #acceptPrivacyPolicy,\
.fade.in .btn.cookie-yes,\
#cookie-disclaimer[style*="block"] .cc_btn_accept_all,\
.reveal-overlay[style*="block"] #dsgvo .cc_btn_accept_all,\
.reveal-overlay[style*="block"] #reveal-cookies .btn[data-save],\
#manageCookieConsentDialog.in #btn-cookie-agreed,\
.fancybox-opened #gdpr-yes,\
#cookie_form #accepted,\
#PrivacySettings.in .bootstrap-switch-id-PrivacySettingsAgreeToAll .bootstrap-switch-default,\
#PrivacySettings.in .btn-privacy-settings--save,\
#ccc[open] #ccc-recommended-settings,\
form[action*="cookiewall"] .button-accept-cookies,\
#dtcookie-container.is-on .dtcookie__accept,\
.approve-btn[href*="setCookieAndRedirect"],\
button[data-qa-entity="cookies.button"],\
#_evidon_banner[style*="flex"] #_evidon-accept-button,\
#_evidon_banner[style*="block"] #_evidon-accept-button,\
#_evidon-banner[style*="block"] #_evidon-banner-acceptbutton,\
.cookiewall .cookiewallBody .btn-approve,\
#cookiewallModal.in .btn-approve,\
.js-gdpr-consent-container .js-gdpr-consent-agree,\
.qc-cmp-showing .qc-cmp-button[onclick],\
.page-cookie-wall .cookie-wall__form .btn,\
form[action*="cookieconsent"] #SubmitButton,\
.md-content.show .tm-cookies-consent-accept,\
.md-show.cookies-consent .tm-cookies-consent-accept,\
.modal-window #gdpr-modal-agree,\
.privacy-overlay.ui-dialog .button.confirm-button,\
.wrapper.show-plack .top-view .button-wrapper .btn,\
.cookie_btn_accept_all,\
button#cookies-accept-button,\
#cmp-message .cmp-button[onclick*="cookieAccept"],\
.template-gdpr .gdpr[data-api*="onetrust.com"] .gdpr-form .btn,\
.dialog .cookie-banner__btn-accept,\
button#btn-accept-consent,\
button#gdpr-consent-accept,\
#modal-ley-cookies.in .button-text-ley-cookies,\
.remodal-wrapper[style*="block"] .cookie-notice .remodal-close,\
#cookie-wall:not([hidden]) #cookie-wall-accept,\
#gdpr.modal.active #gdprNotice #accept,\
.btn-accecpt-cookie,\
#js-gdpr-accept:not(.cta),\
.ck-modal--cookieModalMain .ck-Button__primary,\
.ReactModal__Overlay--after-open .cookie-notice button + button,\
.ReactModal__Overlay--after-open .UPM__PrivacyModal span + div > span:first-child button,\
.privacyInformationDiv .cookie-agree,\
.modal.fade.in #acceptCookie,\
.button[value="accept-all"][data-gtm="basic-consent/accept-all/button"],\
#js-modal-consent .js-consent-accept,\
#cookie-warning.show #cookie-accept,\
.html-consent .cc-overlay-submit,\
.c-cookie-consent-button-wrapper .c-cookie-consent__button,\
#accept-cookie-policy.btn,\
.privacywall-overview .js-privacywall-agree,\
.privacywall-overlay .js-privacywall-agree,\
#cookie_consent_layer .btn[onclick*="acceptAllCookies"],\
#gdprModal #restaccept,\
#gdprModal .primary[onclick*="Accept"],\
.gdrpbox.in .btn[onclick*="gdrpSetCookie"],\
#cookie-notification .modal-footer .btn,\
#cookieManagerFooter #anwbrGiveConsent,\
#cookie-wall-modal .btn-primary,\
#cookie.popup .button.accept,\
.dot-cc-wrapper .dot-heading ~ .dot-button-container .dot-btn-1,\
.dot-cc-wrapper .dot-hide-cc-wrapper,\
#my-content-cookielaw .cookie-btn,\
#modalCookie .accept-cookie,\
#modalCookie.shown .button[data-action="accept-cookies"],\
.modal.cookie .btn[onclick*="setCookie"],\
#cookiesbanner #hidecookiesbanner,\
#cookiewall-buttons .accept-cookies,\
form[action*="cookieservice.rtl.nl/consent"] .accept-button,\
.buttonComp.cookieAccept,\
.c-cookie-info .c-button.cookieAccept,\
#btnAcceptCookies,\
form[name="cookieconsent"] input[name="consent"],\
.cookie-consent .box__button,\
.modal #cookiewarning .button--decline,\
.modal-cookie .btn[onclick*="setCookiepopup"],\
.cookie-wall__button button,\
#notification-allowCookies button,\
#sanoma-consent-accept-button',
'#rodo.in .button[href*="accept"],\
#gdpr_popin[style*="block"] .gdpr-agree,\
form[action*="cookieservice"] #acceptButton,\
#cookiescript_injected #cookiescript_accept,\
#js-cookie-wall[style*="block"] #js-cookie-wall-accept,\
.ui-dialog.open #CookiePopup form .btn,\
#modalCookie.show .cookie-accept,\
#cookieform input.modal__submit,\
#accept_koe.btn,\
form[action*="cookie"] .melding #btnYes,\
#cookie-consent-form input[type="submit"],\
.cookiebar-actions #grantPermissionButton,\
.cookiewall #TOL_link1,\
.cookie-wrap[style] #TOL_link1,\
#cookieConsentPopup[style*="block"] .btn,\
#cadre_alert_cookies .popup-modal-dismiss,\
#cookieConsentModal .success,\
#privacy_statement_pop.in .btn[onclick*="close"],\
.cookie-accept-block .cookie-accept-block-button .btn,\
#cookieConsent.remodal-is-opened #acceptAllCookies,\
.template--cookiewall .js-accept-cookies.btn,\
.modal-cookie.show .js-accept-cookies.btn,\
.state-visible .js-accept-cookies.btn,\
#btn-allow-cookie,\
.modal-cookie-warning .modal-close,\
.cookiemessage__button--accept,\
.cookieWallContent .ok-cookies,\
#cookie-master #acceptCookies,\
.cookie-wall .cookie-button,\
#cookiebar_wrapper .accept-button:not(.sanoma-consent-change-settings-button),\
.cookieallowbutton,\
#js-cookie-message #js-accept-cookie,\
.popup-cookie--buttons .popup-cookie--save,\
.cookie-box #cookie-button,\
#cookie-acceptance .btn.allow,\
#acceptcookies.btn,\
#cookiewet_NL .btn[href*="acceptcookie"],\
.cadre_inner_texte_alert_cookies .popup-modal-dismiss,\
.cookiewall button.allow_cookies,\
#agree_with_cookie_terms,\
.cookie-compliance-ok-btn,\
a.cookieControlAccept,\
button#cookie_accept,\
.close.uiDismissCookiePolicy,\
.fancybox-opened #cookiePolicy .info-close,\
input[name="bw-cookie-consent-agree"] + input[type="submit"],\
.js-cookie-info-accept-button,\
#cookiePopup .btn-primary,\
.modal .button[href*="accepteer-cookies"],\
#cookie-modal .accept-cookies,\
.popupframe input[name="cookieconsent_agreed"],\
#ucCookiePolicy_btnCookiePolicyDismiss,\
.alternetCookieMessage .alternetCookieAnswerLink,\
#cookie-modal #cookie-consent-btn,\
#cookies .button.CookiesOK,\
.m-cookie-disclaimer .s-btn-close,\
.consenso a[href*="accept-cookies"],\
.button_submit[title="I accept the cookies"],\
.accept-cookies a[onclick*="acceptCookies"],\
.as_cookies_block_buttons a,\
#btn-give-cookie-consent,\
.cookie-info .btn-primary.cookie-accept,\
.modal-open #cookie-modal .cookie-accept,\
#js-cookie-popup.magnificPopup .btnSave,\
#melding .ja,\
.cookie_banner[data-module="cookie_banner"]:not(.xs-hide) .btn-close,\
.cookie-notification-wrapper[style*="block"] .btn-primary,\
.window-cookiewall .cookie-button,\
#cookieModal .btn-icon-primary,\
.wall #form_save,\
.consent #button_yes,\
.CookieSplashPage #NextButton,\
#cookieconsent1.accept,\
#jakoekies,\
.btn-accept[href*="coockie"],\
.btn-accept[href*="cookie"],\
.btn-accept[href*="Cookie"],\
.page--cookiewall .button[href*="acceptcookies"],\
.layout--cookiewall .fjs-accept,\
#cookies__modal .btn[href*="AcceptCookie"],\
.btnAccept[href*="Cookies"],\
#cookie-wall .btn-accept-cookies,\
#cookiebox-nieuw .btn-cookie,\
.cookiecontainer button[name="accept"],\
.btn--accept[href*="cookiewall"],\
.button--accept[href*="cookiewall"],\
form[name="cookieconsent"] .consent.btn,\
body.background .footer button#form_save.button[name="form[save]"],\
.cookie-modal .btn.accept-cookies-button[href^="/Cookie/HasConsent"],\
.view-cookie .js-cta-accept-cookie,\
.main-header [data-module="cookie-notice"] .buttons[class*="primary"],\
.c-cookie-consent form[name="cookie-consent"] input[type="submit"],\
.c-cookie-consent .c-cookie-consent__button',
'.fancybox-overlay[style*="block"] #cookie-consent-simple .cookie__btn--primary,\
ab-cookie-wall modal-footer .btn,\
.cookie-policy-popup[style*="block"] .button[data-cookie-policy-accept],\
.cookie-consent-modal.ui-modal_open .cookie-consent-modal__accept-button,\
#cookiewizard[style*="block"] #accept-all-cookies,\
.AST-banner > div[style*="block"] .AST-accept,\
#cookie_constent_submit,\
.cookielayer[style*="block"] .cookielayer__optinbtn .btn--primary,\
.modal.in .btn[onclick*="accept"][onclick*="gdpr"],\
.Dialog--gdprCookieConsent.Dialog--open .GDPRCookieConsent__button,\
#consentContainer .raised-btn[href*="granted"],\
.reveal-overlay[style*="block"] #phg_cookies_modal .phgcookies_label_okay,\
#cookielaw.in #cookie-accept,\
.module.consent > .ok[type="button"],\
body[class*="tiki"] #cookie_consent_div:not([style*="display: none"]) #cookie_consent_button,\
body[class*="tiki"] #cookie_consent_div:not([style*="display: none"]) #cookie_consent_checkbox,\
body[class*="tiki"] #cookie_consent_div:not([style*="display: none"]) input[name="cookie_consent_checkbox"],\
.cookiesOverlay2Box #cookiesConsentOK,\
#myCookieModal.in .cookie-button,\
div[data-cookie-path] a[href*="technologies/cookies"] + div,\
.disable--interaction .cm__btn[data-role=necessary]',
];
// Search loop function
const searchGroupsLength = searchGroups.length;
const searchPairsKeys = Object.keys(searchPairs);
const searchPairsJoinedKeys = searchPairsKeys.join(",");
let timeoutDuration = 300;
function searchLoop(counter) {
setTimeout(function () {
document.querySelectorAll(searchPairsJoinedKeys).forEach(function (box) {
searchPairsKeys.forEach(function (selector) {
if (box.matches(selector)) {
(box.shadowRoot || box)
.querySelectorAll(searchPairs[selector].join(","))
.forEach(function (element) {
if (element.click && !element.classList.contains("idcac")) {
element.classList.add("idcac");
if (typeof chrome == "object" && chrome.runtime) {
chrome.runtime.sendMessage({
command: "cookie_warning_dismissed",
url: document.location.href,
});
}
element.click();
// The 2nd click is just to be sure. Avoid when a double click breaks the process.
if (selector != ".message-container") {
setTimeout(function () {
if (element) element.click();
}, 500);
}
timeoutDuration += 500;
}
});
}
});
});
document
.querySelectorAll(searchGroups[counter % searchGroupsLength])
.forEach(function (element) {
if (element.click && !element.classList.contains("idcac")) {
element.classList.add("idcac");
if (typeof chrome == "object" && chrome.runtime) {
chrome.runtime.sendMessage({
command: "cookie_warning_dismissed",
url: document.location.href,
});
}
element.click();
setTimeout(function () {
if (element) element.click();
}, 500);
timeoutDuration += 500;
}
});
if (counter < 100 * searchGroupsLength) {
searchLoop(counter + 1);
}
}, timeoutDuration);
timeoutDuration += 50;
}
const start = setInterval(function () {
const html = document.querySelector("html");
if (!html || /idc0_343/.test(html.className)) {
return;
}
html.className += " idc0_343";
searchLoop(0);
clearInterval(start);
}, 500);
})();