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