!function(e){var t={};function n(o){if(t[o])return t[o].exports;var a=t[o]={i:o,l:!1,exports:{}};return e[o].call(a.exports,a,a.exports,n),a.l=!0,a.exports}n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:o})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/",n(n.s=1)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.Options={styles:"//privacy.isobar.pt/cookie_consent/bottom/app.css",html:"//privacy.isobar.pt/cookie-consent/markup",cookieName:"CookieConsent",preventAutoOpen:!1}},function(e,t,n){n(2),n(5),n(6),e.exports=n(7)},function(e,t,n){"use strict";n(0);var o,a=n(3),r=(o=a)&&o.__esModule?o:{default:o};window.isbr_cookie_consent=window.isbr_cookie_consent||new r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o,a=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},r=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}(),i=n(0),s=n(4),c=(o=s)&&o.__esModule?o:{default:o};var u=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.config(),this.track("LOADED"),this.Options.preventAutoOpen||this.askConsentIfNoAnswer()&&this.askConsent(),this.askConsent=this.askConsent.bind(this),this.askConsentIfNoAnswer=this.askConsentIfNoAnswer.bind(this)}return r(e,[{key:"track",value:function(e){window.cookiebarTrack&&window.cookiebarTrack("cookie/"+e)}},{key:"config",value:function(){this.Options=a(i.Options,c.default.getJsonData("data-cookie-consent")),this.actualConsent=c.default.getCookie(this.Options.cookieName)}},{key:"askConsentIfNoAnswer",value:function(){""!=this.actualConsent&&null!=this.actualConsent&&"null"!=this.actualConsent||this.askConsent()}},{key:"askConsent",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];document.querySelector(".cookieconsent__wrap")||(this.DOMNode=document.createElement("div"),this.DOMNode.className="cookieconsent__wrap cookieconsent__loading",document.body.appendChild(this.DOMNode),this.track("PRINT"),this.DOMNode.onclick=function(t){var n=t.target;if("INPUT"==n.tagName)for(var o=e.DOMNode.querySelectorAll(".cookieconsent__box"),a=0;a<o.length;a++){o[a].querySelector("input").checked?c.default.addClass(o[a],"cookieconsent__selected"):c.default.removeClass(o[a],"cookieconsent__selected")}else if("BUTTON"==n.tagName){var r=t.target.getAttribute("data-cookieconsent_action");"accept"==r?(e.setConsent(e.getConsentOptionSelected()),t.preventDefault()):"accept-all"==r?(e.setConsent("3"),t.preventDefault()):"show_preferences"==r&&(c.default.addClass(e.DOMNode.querySelector(".cookieconsent"),"cookieconsent--step2"),e.track("OPEN-FULL-BAR"),t.preventDefault())}},this.loadMarkup(t))}},{key:"getConsentOptionSelected",value:function(){var e=this.DOMNode.querySelectorAll("input[type=checkbox]:checked");return e[e.length-1].value}},{key:"loadMarkup",value:function(e){var t=this,n=new XMLHttpRequest;n.onload=function(e){var o=n.responseXML.querySelector("body").innerHTML;t.DOMNode.innerHTML=o,setTimeout(function(){c.default.addClass(t.DOMNode,"cookieconsent__loaded")},0),c.default.removeClass(t.DOMNode,"cookieconsent__loading")},n.open("GET",this.Options.html+(e?"&feature_request=true":""),!0);try{n.responseType="document"}catch(e){}n.send()}},{key:"setConsent",value:function(e){var t=this;c.default.setCookie(i.Options.cookieName,e),this.track("SAVE-"+e),c.default.addClass(this.DOMNode,"cookieconsent__closing"),setTimeout(function(){t.DOMNode.parentNode.removeChild(t.DOMNode),t.track("DESTROYED")},500),this.actualConsent!=e&&(""!=this.actualConsent&&null!=this.actualConsent&&"null"!=this.actualConsent||"1"!=e)&&("function"==typeof window.onCookieConsentChange?window.onCookieConsentChange(e):window.location.reload(!0)),this.actualConsent=c.default.getCookie(this.Options.cookieName)}}]),e}();t.default=u},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}return function(t,n,o){return n&&e(t.prototype,n),o&&e(t,o),t}}();String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")});var a=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}return o(e,null,[{key:"zeroPad",value:function(e){return e>9?""+e:"0"+e}},{key:"getCookie",value:function(e){for(var t=null,n=e+"=",o=document.cookie.split(";"),a=0;a<o.length;a++){var r=o[a].trim();if(0==r.indexOf(n))return t=r.substring(n.length,r.length)}return t}},{key:"setCookie",value:function(e,t){var n=new Date;n.setTime(n.getTime()+63072e6);var o="expires="+n.toGMTString();document.cookie=e+"="+t+"; "+o+"; path=/"}},{key:"loadStyles",value:function(e){var t=document.createElement("link");t.href=e,t.type="text/css",t.rel="stylesheet",t.media="screen,print",document.getElementsByTagName("head")[0].appendChild(t)}},{key:"currentScript",value:function(){return document.currentScript||document.querySelector("script[data-cookie-consent]")}},{key:"getJsonData",value:function(t){return JSON.parse(e.currentScript().getAttribute(t))}},{key:"hasClass",value:function(e,t){var n,o=e.className.split(" ");for(n=0;n<o.length;n++)if(o[n]==t)return!0;return!1}},{key:"addClass",value:function(t,n){e.hasClass(t,n)||(t.className+=" "+n)}},{key:"removeClass",value:function(e,t){var n=new RegExp("(^|)"+t+"($|)","g");e.className=e.className.replace(n," ")}},{key:"getById",value:function(e){return document.getElementById(e)}},{key:"getByClass",value:function(e){return document.getElementsByClassName(e)[0]}}]),e}();t.default=a},function(e,t){},function(e,t){},function(e,t){}]);