(function(){ /*! js-cookie v3.0.0-rc.1 | MIT */ !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self,function(){var n=e.Cookies,r=e.Cookies=t();r.noConflict=function(){return e.Cookies=n,r}}())}(this,function(){"use strict";function e(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:0,o=(i[t[e+0]]+i[t[e+1]]+i[t[e+2]]+i[t[e+3]]+"-"+i[t[e+4]]+i[t[e+5]]+"-"+i[t[e+6]]+i[t[e+7]]+"-"+i[t[e+8]]+i[t[e+9]]+"-"+i[t[e+10]]+i[t[e+11]]+i[t[e+12]]+i[t[e+13]]+i[t[e+14]]+i[t[e+15]]).toLowerCase();if(!r(o))throw TypeError("Stringified UUID is invalid");return o}(u)}})); var navtrackdata={"clientip":"54.196.58.202","timestamp":1629735434,"source":"1de9cd2d-d7cf-46be-be01-dc5e25d29577","slug":"tag-editora-slug","nvtags":[]}; var navtrackreply="https://nave.foone.com.br/gateway/reply"; /* eslint-disable no-undef */ /* eslint-disable no-useless-escape */ function getLocation(href) { var match = href.match( /^(https?\:)\/\/(([^:\/?#]*)(?:\:([0-9]+))?)([\/]{0,1}[^?#]*)(\?[^#]*|)(#.*|)$/ ); return ( match && { href: href, protocol: match[1], host: match[2], hostname: match[3], port: match[4], pathname: match[5], search: match[6], hash: match[7], } ); } function nvLoadScript(url, callback) { var head = document.head; var script = document.createElement('script'); script.type = 'text/javascript'; script.src = url; script.onreadystatechange = callback; script.onload = callback; head.appendChild(script); } var debug = false; var urlParams = new URLSearchParams(window.location.search); if (urlParams.get('nvdebug') === 'true') { debug = true; } navtrackdata.url = window.location.href; navtrackdata.uuid = uuidv4(); if (urlParams.has('nvtag')) { let nvtag = urlParams.get('nvtag'); if (navtrackdata.nvtags === undefined || navtrackdata.nvtags.length === 0) { navtrackdata.nvtags = [nvtag]; } else { if (navtrackdata.nvtags.indexOf(nvtag) > -1) { navtrackdata.nvtags.push(nvtag); } } } let hasrefuuid = Cookies.get('nvRefUUID'); if (hasrefuuid !== undefined) { navtrackdata.refuuid = hasrefuuid; } else { Cookies.set('nvRefUUID', navtrackdata.uuid, { expires: 365, path: '/', }); navtrackdata.refuuid = navtrackdata.uuid; } Cookies.set('nvUUID', navtrackdata.uuid, { expires: 365, path: '/', }); //desabilitar cookies de terceiros // let pagecookies = Cookies.get(); // navtrackdata.cookies = {}; // for (let c in pagecookies) { // navtrackdata.cookies[c.replace(/\./g, '--')] = pagecookies[c]; // } // if (navtrackdata.cookies.nvUUID !== undefined) { // delete navtrackdata.cookies.nvUUID; // } // if (navtrackdata.cookies.nvRefUUID !== undefined) { // delete navtrackdata.cookies.nvRefUUID; // } let urlobj = getLocation(navtrackdata.url); navtrackdata.hostname = urlobj.hostname; if (urlobj.port !== null && urlobj.port !== '' && urlobj.port !== undefined) { navtrackdata.port = urlobj.port; } navtrackdata.pathname = urlobj.pathname; if ( urlobj.search !== null && urlobj.search !== '' && urlobj.search !== undefined ) { navtrackdata.search = urlobj.search; } if (urlobj.hash !== null && urlobj.hash !== '' && urlobj.hash !== undefined) { navtrackdata.hash = urlobj.hash; } if (debug) { console.log('DEBUG -> navtrackdata:'); console.log(navtrackdata); console.log('DEBUG -> navtrackreply:'); console.log(navtrackreply); } var reply = navtrackreply + '?navtrackdata=' + encodeURI(JSON.stringify(navtrackdata).replace(/&/g, '{{ecomercial}}')); nvLoadScript(reply, function () { console.log('DEBUG -> navtrackdata sent -> ' + reply); }); })()