let getCookieDatalayerUnificado=e=>{for(var t=e+"=",a=decodeURIComponent(document.cookie).split(";"),r=0;r<a.length;r++){for(var o=a[r];" "==o.charAt(0);)o=o.substring(1);if(0==o.indexOf(t))return o.substring(t.length,o.length)}return""};function getParameterByName(e,t){t=t||window.location.href,e=e.replace(/[\[\]]/g,"\\$&");e=new RegExp("[?&]"+e+"(=([^&#]*)|&|#|$)").exec(t);return e&&e[2]?decodeURIComponent(e[2].replace(/\+/g," ")):null}let loadQueryParams=()=>{var e=getParameterByName("itm_source"),t=getParameterByName("itm_medium"),a=getParameterByName("itm_campaign"),r=getParameterByName("utm_source"),o=getParameterByName("utm_medium"),m=getParameterByName("utm_campaign");e&&localStorage.setItem("itm_source",e),t&&localStorage.setItem("itm_medium",t),a&&localStorage.setItem("itm_campaign",a),r&&localStorage.setItem("utm_source",r),o&&localStorage.setItem("utm_medium",o),m&&localStorage.setItem("utm_campaign",m)},getUtms=()=>({itm_source:localStorage.getItem("itm_source")||"",itm_medium:localStorage.getItem("itm_medium")||"",itm_campaign:localStorage.getItem("itm_campaign")||""}),getItms=()=>({utm_source:localStorage.getItem("utm_source")||"",utm_medium:localStorage.getItem("utm_medium")||"",utm_campaign:localStorage.getItem("utm_campaign")||""}),receptor={send:r=>new Promise((e,t)=>{let a=new XMLHttpRequest;a.open("POST","https://receptor.novaescola.org.br/",!0),a.setRequestHeader("Content-Type","text/plain"),a.send(JSON.stringify(r)),a.onreadystatechange=function(){200===a.status&&e()||t()}})},getCookieByName=e=>{var a=e+"=",r=decodeURIComponent(document.cookie).split(";");for(let t=0;t<r.length;t++){let e=r[t];for(;" "==e.charAt(0);)e=e.substring(1);if(0==e.indexOf(a))return e.substring(a.length,e.length)}return""},defaultDatalayer=(loadQueryParams(),{cookie:getCookieDatalayerUnificado("Bearer"),url:document.location.href,url_origem:document.referrer,cookie_id:getCookieDatalayerUnificado("ANE_DEVICE_ID"),data_criacao:(new Date).getTime(),...getUtms(),...getItms()});window.defaultDatalayer=defaultDatalayer,(window.receptor=receptor).send({...defaultDatalayer});