PageSourceSearch

https://www.cm-maia.pt/assets/wm-smile/javascripts/frontoffice/cookie_consent-8185edf152.min.js

js cm-maia.pt collected 2026-10-02 04:09:17 UTC 3,530 bytes, 1 lines download raw bytes

1!function(e,t){var r="_wm_cookiebar_status",o="cookie_prefs",n="_wm_cookie_cfg",i="accepted",c="declined",a="custom";function u(e,r,o){var n="";if(o){var i=new Date;i.setTime(i.getTime()+24*o*60*60*1e3),n="; expires="+i.toUTCString()}t.cookie=encodeURIComponent(e)+"="+encodeURIComponent(r)+n+"; path=/"}function f(e){for(var r=encodeURIComponent(e)+"=",o=t.cookie.split(";"),n=0;n<o.length;n++){for(var i=o[n];" "===i.charAt(0);)i=i.substring(1,i.length);if(0===i.indexOf(r))return decodeURIComponent(i.substring(r.length,i.length))}return null}function s(e){if(!0===e||!1===e)return e;if("string"==typeof e){var t=e.trim().toLowerCase();if("1"===t||"true"===t)return!0;if("0"===t||"false"===t)return!1}return!1}function l(e){return(e||"").toString().trim()}function d(e){return(e||"").toString().trim()}function v(){try{var e=t.querySelector(".cookie-bar[data-config-digest]");if(e){var r=e.getAttribute("data-config-digest");if(r)return r.toString()}}catch(e){}return null}function g(e){var t={categories:{},cookies:{}};return e&&"object"==typeof e?(e.categories&&"object"==typeof e.categories&&Object.keys(e.categories).forEach(function(r){var o=l(r);o&&(t.categories[o]=s(e.categories[r]))}),e.cookies&&"object"==typeof e.cookies&&Object.keys(e.cookies).forEach(function(r){var o=d(r);o&&(t.cookies[o]=s(e.cookies[r]))}),t):t}function k(){if(!b())return g();var e=f(o);if(!e)return g();try{return g(JSON.parse(e))}catch(e){return g()}}function p(e){return"essential"===l(e).toLowerCase()}function h(e){var t=b();if(!t)return p(e);if(t===i)return!0;if(t===c)return p(e);var r=k(),o=l(e);return!!o&&(!!p(o)||!!Object.prototype.hasOwnProperty.call(r.categories,o)&&!!r.categories[o])}function b(){return function(){var e=v();if(!e)return!1;var t=f(n);return!t||t!==e}()?(u(r,"",-1),u(o,"",-1),u(n,"",-1),null):function(e){if(!e)return null;var t=e.toString().toLowerCase();return t===i||t===c||t===a?t:null}(f(r))}function y(e){var t;u(r,e,365),(t=v())&&u(n,t,365)}function m(){for(var e=t.querySelectorAll(".cookie-bar"),r=0;r<e.length;r++)e[r].setAttribute("aria-hidden","true"),e[r].style.display="none"}function w(r){try{e.dispatchEvent(new CustomEvent(r))}catch(n){var o=t.createEvent("Event");o.initEvent(r,!0,!0),e.dispatchEvent(o)}}function A(e){e===i?w("wm:cookie:accepted"):e===c?w("wm:cookie:declined"):e===a&&w("wm:cookie:custom"),w("wm:cookie:updated")}function C(t,r){var o=r||{};y(t),m(),A(t),!0===o.reload&&setTimeout(function(){e.location.reload()},30)}function E(e){var t=e.getAttribute("data-cookie-reload"),r=null===t||"true"===t,o=b();o!==i&&o!==c&&o!==a?(!function(e){e.removeAttribute("aria-hidden"),e.style.display=""}(e),e.addEventListener("click",function(t){var o=function(e,t){for(var r=e.target;r&&r!==t;){if(r.getAttribute&&r.getAttribute("data-cookie-choice"))return r;r=r.parentNode}return null}(t,e);if(o){var n=o.getAttribute("data-cookie-choice");n===i?C(i,{reload:r}):n===c&&C(c,{reload:r})}})):m()}t.addEventListener("DOMContentLoaded",function(){for(var e=t.querySelectorAll(".cookie-bar"),r=0;r<e.length;r++)E(e[r]);var o=b();o&&A(o);let n=t.querySelectorAll(".cookie-bar button");n&&n.length>0&&n[0].focus()}),e.WMCookieConsent={status:b,hasConsent:function(){return b()===i},getPreferences:k,isCategoryAllowed:h,isCookieAllowed:function(e,t){var r=b();if(!r)return p(t);if(r===i)return!0;if(r===c)return p(t);var o=k(),n=d(e);return n&&Object.prototype.hasOwnProperty.call(o.cookies,n)?!!o.cookies[n]:h(t)},acceptAll:function(e){C(i,e)},declineAll:function(e){C(c,e)}}}(window,document);

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.