diff --git a/Resources/Public/JavaScript/Dist/bootstrap.cookieconsent.min.js b/Resources/Public/JavaScript/Dist/bootstrap.cookieconsent.min.js
index b2b2d2eac..f257e0960 100644
--- a/Resources/Public/JavaScript/Dist/bootstrap.cookieconsent.min.js
+++ b/Resources/Public/JavaScript/Dist/bootstrap.cookieconsent.min.js
@@ -1 +1 @@
-window.addEventListener("DOMContentLoaded",function(){if(document.getElementById("cookieconsent")){var e={layout:"basic",layouts:{basic:'
{{messagelink}}{{compliance}}
',"basic-close":'{{messagelink}}{{compliance}}{{close}}
',"basic-header":'{{header}}{{message}}{{link}}{{compliance}}
'},cookie:{domain:window.location.hostname,expiryDays:365},compliance:{"opt-in":'{{deny}}{{allow}}
'},elements:{header:'',dismiss:'{{dismiss}} ',allow:'{{allow}} '},window:'\x3c!--googleoff: all--\x3e{{children}}\x3c!--googleon: all--\x3e
',revokeBtn:'Cookie settings
',content:{header:"We use cookies",message:"This website uses cookies to ensure you get the best experience on our website.",dismiss:"Got it!",allow:"Allow cookies",deny:"Decline",link:"Learn more",href:""},law:{countryCode:null,regionalLaw:!0},type:"info",position:"bottom",revokable:!1,static:!1,location:!0,showLink:!1},t=["layout","cookie.expiryDays","content.header","content.message","content.dismiss","content.allow","content.deny","content.link","content.href","type","position","law.countryCode","law.regionalLaw","revokable","static","location"],n={updateCookieConsentOptions:function(e,t,n){for(stack=t.split(".");1{{messagelink}}{{compliance}}',"basic-close":'{{messagelink}}{{compliance}}{{close}}
',"basic-header":'{{header}}{{message}}{{link}}{{compliance}}
'},cookie:{domain:window.location.hostname,expiryDays:365},compliance:{"opt-in":'{{deny}}{{allow}}
'},elements:{header:'',dismiss:'{{dismiss}} ',allow:'{{allow}} '},window:'\x3c!--googleoff: all--\x3e{{children}}\x3c!--googleon: all--\x3e
',revokeBtn:'Cookie settings
',content:{header:"We use cookies",message:"This website uses cookies to ensure you get the best experience on our website.",dismiss:"Got it!",allow:"Allow cookies",deny:"Decline",link:"Learn more",href:""},law:{countryCode:null,regionalLaw:!0},type:"info",position:"bottom",revokable:!1,static:!1,location:!0,showLink:!1},i=["layout","cookie.expiryDays","content.header","content.message","content.dismiss","content.allow","content.deny","content.link","content.href","type","position","law.countryCode","law.regionalLaw","revokable","static","location"],c={updateCookieConsentOptions:function(e,o,n){for(stack=o.split(".");1{{messagelink}}{{compliance}}',
@@ -46,7 +46,7 @@ window.addEventListener('DOMContentLoaded', function () {
};
// Supported Options
- var cookieConsentSupportedOptions = [
+ const cookieConsentSupportedOptions = [
'layout',
'cookie.expiryDays',
'content.header',
@@ -66,7 +66,7 @@ window.addEventListener('DOMContentLoaded', function () {
];
// Functions
- var cookieConsentFunctions = {};
+ const cookieConsentFunctions = {};
cookieConsentFunctions.updateCookieConsentOptions = function (options, path, value) {
stack = path.split('.');
while (stack.length > 1) {
@@ -77,10 +77,9 @@ window.addEventListener('DOMContentLoaded', function () {
}
// Settings
- settings = document.querySelectorAll('[data-cookieconsent-setting]');
- for (i = 0; i < settings.length; ++i) {
- setting = settings[i].dataset.cookieconsentSetting;
- value = settings[i].dataset.cookieconsentValue;
+ document.querySelectorAll('[data-cookieconsent-setting]').forEach(function (element) {
+ const setting = element.dataset.cookieconsentSetting;
+ let value = element.dataset.cookieconsentValue;
if (parseInt(value, 10) == value) {
value = parseInt(value, 10);
}
@@ -98,55 +97,45 @@ window.addEventListener('DOMContentLoaded', function () {
);
}
}
- settings[i].parentNode.removeChild(settings[i]);
- }
- delete settings;
+ element.remove();
+ });
// Events
cookieConsentOptions.onPopupOpen = function () {
- var eventOpen = document.createEvent('Event');
- eventOpen.initEvent('bk2k.cookie.popupopen', true, true);
+ const eventOpen = new Event('bk2k.cookie.popupopen', { bubbles: true, cancelable: true });
window.dispatchEvent(eventOpen);
- var type = this.options.type;
- if (type == "info" || type == "opt-out") {
- var event = document.createEvent('Event');
- event.initEvent('bk2k.cookie.enable', true, true);
+ const type = this.options.type;
+ if (type === "info" || type === "opt-out") {
+ const event = new Event('bk2k.cookie.enable', { bubbles: true, cancelable: true });
window.dispatchEvent(event);
}
};
- cookieConsentOptions.onPopupClose = function () {
- var event = document.createEvent('Event');
- event.initEvent('bk2k.cookie.popupclose', true, true);
+ cookieConsentOptions.onPopupClose = function() {
+ const event = new Event('bk2k.cookie.popupclose', { bubbles: true, cancelable: true });
window.dispatchEvent(event);
};
- cookieConsentOptions.onInitialise = function (status) {
- var didConsent = this.hasConsented();
- var event = document.createEvent('Event');
- if (didConsent) {
- event.initEvent('bk2k.cookie.enable', true, true);
- window.dispatchEvent(event);
- }
- if (!didConsent) {
- event.initEvent('bk2k.cookie.disable', true, true);
- window.dispatchEvent(event);
+ cookieConsentOptions.onInitialise = function () {
+ let eventName = 'bk2k.cookie.disable';
+ if (this.hasConsented()) {
+ eventName = 'bk2k.cookie.enable';
}
+ const event = new Event(eventName, { bubbles: true, cancelable: true });
+ window.dispatchEvent(event);
};
- cookieConsentOptions.onStatusChange = function (status, chosenBefore) {
- var type = this.options.type;
- var didConsent = this.hasConsented();
- var event = document.createEvent('Event');
- if (didConsent && type == 'opt-in') {
- event.initEvent('bk2k.cookie.enable', true, true);
+ cookieConsentOptions.onStatusChange = function () {
+ const type = this.options.type;
+ const didConsent = this.hasConsented();
+ if (didConsent && type === 'opt-in') {
+ const event = new Event('bk2k.cookie.enable', { bubbles: true, cancelable: true });
window.dispatchEvent(event);
}
- if (!didConsent && (type == 'opt-in' || type == 'opt-out')) {
- event.initEvent('bk2k.cookie.disable', true, true);
+ if (!didConsent && (type === 'opt-in' || type === 'opt-out')) {
+ const event = new Event('bk2k.cookie.disable', { bubbles: true, cancelable: true });
window.dispatchEvent(event);
}
};
cookieConsentOptions.onRevokeChoice = function () {
- var event = document.createEvent('Event');
- event.initEvent('bk2k.cookie.revoke', true, true);
+ const event = new Event('bk2k.cookie.revoke', { bubbles: true, cancelable: true });
window.dispatchEvent(event);
};