Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/js
diff options
context:
space:
mode:
authorStefan Giehl <stefan@matomo.org>2022-07-29 05:17:43 +0300
committerGitHub <noreply@github.com>2022-07-29 05:17:43 +0300
commitc7294b3c6cf693abfcdf2096bf910ac9e36fcb6f (patch)
tree4a31d54e548830dd6cb7be090d3c5e548b7e3570 /js
parent45058209303f51216367f07fde54f83a6928e1e6 (diff)
Exclude paypal as referrer in javascript tracker (#19517)
Diffstat (limited to 'js')
-rw-r--r--js/piwik.js5
-rw-r--r--js/piwik.min.js12
2 files changed, 11 insertions, 6 deletions
diff --git a/js/piwik.js b/js/piwik.js
index b28e1ccd22..3ed8f5ecd1 100644
--- a/js/piwik.js
+++ b/js/piwik.js
@@ -2442,6 +2442,11 @@ if (typeof window.Matomo !== 'object') {
configBrowserFeatureDetection = true;
+ // exclude paypal.com as referrer
+ if (/^https?:\/\/([a-z0-9\.\-]+\.)?paypal\.com(\/|$)/.test(configReferrerUrl)) {
+ configReferrerUrl = '';
+ }
+
// Document title
try {
configTitle = documentAlias.title;
diff --git a/js/piwik.min.js b/js/piwik.min.js
index ce0247be92..615bcabe9f 100644
--- a/js/piwik.min.js
+++ b/js/piwik.min.js
@@ -30,12 +30,12 @@ at=ai.findFirstNodeHavingAttribute(au,this.CONTENT_PIECE_ATTR);if(!at){at=ai.fin
}if(0===au.search("^[a-zA-Z]{2,11}:")){return au}if(au.search(/^\//)!==-1){return this.getLocation().origin+au}var at="(.*/)";var av=this.getLocation().origin+this.getLocation().pathname.match(new RegExp(at))[0];return av+au},isUrlToCurrentDomain:function(au){var av=this.toAbsoluteUrl(au);if(!av){return false}var at=this.getLocation().origin;if(at===av){return true}if(0===String(av).indexOf(at)){if(":"===String(av).substr(at.length,1)){return false}return true}return false},setHrefAttribute:function(au,at){if(!au||!at){return}ai.setAnyAttribute(au,"href",at)},shouldIgnoreInteraction:function(at){if(ai.hasNodeAttribute(at,this.CONTENT_IGNOREINTERACTION_ATTR)){return true}if(ai.hasNodeCssClass(at,this.CONTENT_IGNOREINTERACTION_CLASS)){return true}if(ai.hasNodeCssClass(at,this.LEGACY_CONTENT_IGNOREINTERACTION_CLASS)){return true}return false}};function aa(au,ax){if(ax){return ax}au=w.toAbsoluteUrl(au);if(A(au,"?")){var aw=au.indexOf("?");au=au.slice(0,aw)}if(U(au,"matomo.php")){au=f(au,"matomo.php".length)
}else{if(U(au,"piwik.php")){au=f(au,"piwik.php".length)}else{if(U(au,".php")){var at=au.lastIndexOf("/");var av=1;au=au.slice(0,at+av)}}}if(U(au,"/js/")){au=f(au,"js/".length)}return au}function R(az){var aB="Matomo_Overlay";var au=new RegExp("index\\.php\\?module=Overlay&action=startOverlaySession&idSite=([0-9]+)&period=([^&]+)&date=([^&]+)(&segment=[^&]*)?");var av=au.exec(J.referrer);if(av){var ax=av[1];if(ax!==String(az)){return false}var ay=av[2],at=av[3],aw=av[4];if(!aw){aw=""}else{if(aw.indexOf("&segment=")===0){aw=aw.substr("&segment=".length)}}W.name=aB+"###"+ay+"###"+at+"###"+aw}var aA=W.name.split("###");return aA.length===4&&aA[0]===aB}function ad(au,az,av){var ay=W.name.split("###"),ax=ay[1],at=ay[2],aw=ay[3],aA=aa(au,az);o(aA+"plugins/Overlay/client/client.js?v=1",function(){Matomo_Overlay_Client.initialize(aA,av,ax,at,aw)})}function v(){var av;try{av=W.frameElement}catch(au){return true}if(M(av)){return(av&&String(av.nodeName).toLowerCase()==="iframe")?true:false}try{return W.self!==W.top
}catch(at){return true}}function T(cj,cf){var bP=this,bj="mtm_consent",cL="mtm_cookie_consent",cU="mtm_consent_removed",ca=ae(J.domain,W.location.href,N()),c2=O(ca[0]),bT=p(ca[1]),bu=p(ca[2]),c0=false,cn="GET",dk=cn,aM="application/x-www-form-urlencoded; charset=UTF-8",cE=aM,aI=cj||"",bO="",c9="",ct="",cc=cf||"",bF="",bU="",ba,bp="",dg=["7z","aac","apk","arc","arj","asf","asx","avi","azw3","bin","csv","deb","dmg","doc","docx","epub","exe","flv","gif","gz","gzip","hqx","ibooks","jar","jpg","jpeg","js","mobi","mp2","mp3","mp4","mpg","mpeg","mov","movie","msi","msp","odb","odf","odg","ods","odt","ogg","ogv","pdf","phps","png","ppt","pptx","qt","qtm","ra","ram","rar","rpm","rtf","sea","sit","tar","tbz","tbz2","bz","bz2","tgz","torrent","txt","wav","wma","wmv","wpd","xls","xlsx","xml","z","zip"],aC=[c2],bG=[],co=[],bR=[],be=[],bQ=500,c5=true,cR,bb,bX,bV,at,cw=["pk_campaign","mtm_campaign","piwik_campaign","matomo_campaign","utm_campaign","utm_source","utm_medium"],bN=["pk_kwd","mtm_kwd","piwik_kwd","matomo_kwd","utm_term"],bq="_pk_",az="pk_vid",a5=180,c7,bw,bY=false,aN="Lax",bs=false,cY,bk,bC,cS=33955200000,cu=1800000,df=15768000000,a8=true,bL=false,bn=false,bW=false,aV=false,ch,b2={},cs={},bt={},bA=200,cA={},da={},dh={},cg=[],ck=false,cJ=false,au=false,di=false,cV=false,aS=false,bi=v(),cF=null,c8=null,aW,bI,cd=aq,bv,aQ,bH=false,cx=0,bB=["id","ses","cvar","ref"],cI=false,bJ=null,cT=[],cz=[],aB=X++,aA=false,c6=true;
-try{bp=J.title}catch(cG){bp=""}function aH(dw){if(bs){return 0}var du=new RegExp("(^|;)[ ]*"+dw+"=([^;]*)"),dv=du.exec(J.cookie);return dv?V(dv[2]):0}bJ=!aH(cU);function dp(dy,dz,dC,dB,dw,dx,dA){if(bs&&dy!==cU){return}var dv;if(dC){dv=new Date();dv.setTime(dv.getTime()+dC)}if(!dA){dA="Lax"}J.cookie=dy+"="+t(dz)+(dC?";expires="+dv.toGMTString():"")+";path="+(dB||"/")+(dw?";domain="+dw:"")+(dx?";secure":"")+";SameSite="+dA;if((!dC||dC>=0)&&aH(dy)!==String(dz)){var du="There was an error setting cookie `"+dy+"`. Please check domain and path.";ao(du)}}function b8(du){var dw,dv;du=j(du,az);for(dv=0;dv<co.length;dv++){du=j(du,co[dv])}if(bV){dw=new RegExp("#.*");return du.replace(dw,"")}return du}function b1(dw,du){var dx=s(du),dv;if(dx){return du}if(du.slice(0,1)==="/"){return s(dw)+"://"+d(dw)+du}dw=b8(dw);dv=dw.indexOf("?");if(dv>=0){dw=dw.slice(0,dv)}dv=dw.lastIndexOf("/");if(dv!==dw.length-1){dw=dw.slice(0,dv+1)}return dw+du}function cP(dw,du){var dv;dw=String(dw).toLowerCase();du=String(du).toLowerCase();
-if(dw===du){return true}if(du.slice(0,1)==="."){if(dw===du.slice(1)){return true}dv=dw.length-du.length;if((dv>0)&&(dw.slice(dv)===du)){return true}}return false}function cr(du){var dv=document.createElement("a");if(du.indexOf("//")!==0&&du.indexOf("http")!==0){if(du.indexOf("*")===0){du=du.substr(1)}if(du.indexOf(".")===0){du=du.substr(1)}du="http://"+du}dv.href=w.toAbsoluteUrl(du);if(dv.pathname){return dv.pathname}return""}function a9(dv,du){if(!an(du,"/")){du="/"+du}if(!an(dv,"/")){dv="/"+dv}var dw=(du==="/"||du==="/*");if(dw){return true}if(dv===du){return true}du=String(du).toLowerCase();dv=String(dv).toLowerCase();if(U(du,"*")){du=du.slice(0,-1);dw=(!du||du==="/");if(dw){return true}if(dv===du){return true}return dv.indexOf(du)===0}if(!U(dv,"/")){dv+="/"}if(!U(du,"/")){du+="/"}return dv.indexOf(du)===0}function aw(dy,dA){var dv,du,dw,dx,dz;for(dv=0;dv<aC.length;dv++){dx=O(aC[dv]);dz=cr(aC[dv]);if(cP(dy,dx)&&a9(dA,dz)){return true}}return false}function a1(dx){var dv,du,dw;for(dv=0;
-dv<aC.length;dv++){du=O(aC[dv].toLowerCase());if(dx===du){return true}if(du.slice(0,1)==="."){if(dx===du.slice(1)){return true}dw=dx.length-du.length;if((dw>0)&&(dx.slice(dw)===du)){return true}}}return false}function cv(du,dw){du=du.replace("send_image=0","send_image=1");var dv=new Image(1,1);dv.onload=function(){H=0;if(typeof dw==="function"){dw({request:du,trackerUrl:aI,success:true})}};dv.onerror=function(){if(typeof dw==="function"){dw({request:du,trackerUrl:aI,success:false})}};dv.src=aI+(aI.indexOf("?")<0?"?":"&")+du}function cM(du){if(dk==="POST"){return true}return du&&(du.length>2000||du.indexOf('{"requests"')===0)}function aP(){return"object"===typeof g&&"function"===typeof g.sendBeacon&&"function"===typeof Blob}function bc(dy,dB,dA){var dw=aP();if(!dw){return false}var dx={type:"application/x-www-form-urlencoded; charset=UTF-8"};var dC=false;var dv=aI;try{var du=new Blob([dy],dx);if(dA&&!cM(dy)){du=new Blob([],dx);dv=dv+(dv.indexOf("?")<0?"?":"&")+dy}dC=g.sendBeacon(dv,du)}catch(dz){return false
-}if(dC&&typeof dB==="function"){dB({request:dy,trackerUrl:aI,success:true,isSendBeacon:true})}return dC}function de(dv,dw,du){if(!M(du)||null===du){du=true}if(m&&bc(dv,dw,du)){return}setTimeout(function(){if(m&&bc(dv,dw,du)){return}var dz;try{var dy=W.XMLHttpRequest?new W.XMLHttpRequest():W.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):null;dy.open("POST",aI,true);dy.onreadystatechange=function(){if(this.readyState===4&&!(this.status>=200&&this.status<300)){var dA=m&&bc(dv,dw,du);if(!dA&&du){cv(dv,dw)}else{if(typeof dw==="function"){dw({request:dv,trackerUrl:aI,success:false,xhr:this})}}}else{if(this.readyState===4&&(typeof dw==="function")){dw({request:dv,trackerUrl:aI,success:true,xhr:this})}}};dy.setRequestHeader("Content-Type",cE);dy.withCredentials=true;dy.send(dv)}catch(dx){dz=m&&bc(dv,dw,du);if(!dz&&du){cv(dv,dw)}else{if(typeof dw==="function"){dw({request:dv,trackerUrl:aI,success:false})}}}},50)}function cl(dv){var du=new Date();var dw=du.getTime()+dv;if(!r||dw>r){r=dw}}function bg(){bi=true;
-cF=new Date().getTime()}function dn(){var du=new Date().getTime();return !cF||(du-cF)>bb}function aD(){if(dn()){bX()}}function a0(){if(J.visibilityState==="hidden"&&dn()){bX()}else{if(J.visibilityState==="visible"){cF=new Date().getTime()}}}function dr(){if(aS||!bb){return}aS=true;ar(W,"focus",bg);ar(W,"blur",aD);ar(W,"visibilitychange",a0);af++;u.addPlugin("HeartBeat"+af,{unload:function(){if(aS&&dn()){bX()}}})}function cK(dy){var dv=new Date();var du=dv.getTime();c8=du;if(cJ&&du<cJ){var dw=cJ-du;setTimeout(dy,dw);cl(dw+50);cJ+=50;return}if(cJ===false){var dx=800;cJ=du+dx}dy()}function aT(){if(aH(cU)){bJ=false}else{if(aH(bj)){bJ=true}}}function bM(dv,du,dw){aT();if(!bJ){cT.push(dv);return}aA=true;if(!cY&&dv){if(cI&&bJ){dv+="&consent=1"}cK(function(){if(c5&&bc(dv,dw,true)){cl(100);return}if(cM(dv)){de(dv,dw)}else{cv(dv,dw)}cl(du)})}if(!aS){dr()}}function cq(du){if(cY){return false}return(du&&du.length)}function dd(du,dy){if(!dy||dy>=du.length){return[du]}var dv=0;var dw=du.length;var dx=[];
-for(dv;dv<dw;dv+=dy){dx.push(du.slice(dv,dv+dy))}return dx}function dq(dv,du){if(!cq(dv)){return}if(!bJ){cT.push(dv);return}aA=true;cK(function(){var dy=dd(dv,50);var dw=0,dx;for(dw;dw<dy.length;dw++){dx='{"requests":["?'+dy[dw].join('","?')+'"],"send_image":0}';if(c5&&bc(dx,null,false)){cl(100)}else{de(dx,null,false)}}cl(du)})}function aY(du){return bq+du+"."+cc+"."+bv}function b5(dw,dv,du){dp(dw,"",-129600000,dv,du)}function cb(){if(bs){return"0"}if(!M(W.showModalDialog)&&M(g.cookieEnabled)){return g.cookieEnabled?"1":"0"}var du=bq+"testcookie";dp(du,"1",undefined,bw,c7,bY,aN);var dv=aH(du)==="1"?"1":"0";b5(du);return dv}function bo(){bv=cd((c7||c2)+(bw||"/")).slice(0,4)}function cQ(){if(!c6){return{}}if(M(dh.res)){return dh}var dv,dx,dy={pdf:"application/pdf",qt:"video/quicktime",realp:"audio/x-pn-realaudio-plugin",wma:"application/x-mplayer2",fla:"application/x-shockwave-flash",java:"application/x-java-vm",ag:"application/x-silverlight"};if(!((new RegExp("MSIE")).test(g.userAgent))){if(g.mimeTypes&&g.mimeTypes.length){for(dv in dy){if(Object.prototype.hasOwnProperty.call(dy,dv)){dx=g.mimeTypes[dy[dv]];
+if(/^https?:\/\/([a-z0-9\.\-]+\.)?paypal\.com(\/|$)/.test(bu)){bu=""}try{bp=J.title}catch(cG){bp=""}function aH(dw){if(bs){return 0}var du=new RegExp("(^|;)[ ]*"+dw+"=([^;]*)"),dv=du.exec(J.cookie);return dv?V(dv[2]):0}bJ=!aH(cU);function dp(dy,dz,dC,dB,dw,dx,dA){if(bs&&dy!==cU){return}var dv;if(dC){dv=new Date();dv.setTime(dv.getTime()+dC)}if(!dA){dA="Lax"}J.cookie=dy+"="+t(dz)+(dC?";expires="+dv.toGMTString():"")+";path="+(dB||"/")+(dw?";domain="+dw:"")+(dx?";secure":"")+";SameSite="+dA;if((!dC||dC>=0)&&aH(dy)!==String(dz)){var du="There was an error setting cookie `"+dy+"`. Please check domain and path.";ao(du)}}function b8(du){var dw,dv;du=j(du,az);for(dv=0;dv<co.length;dv++){du=j(du,co[dv])}if(bV){dw=new RegExp("#.*");return du.replace(dw,"")}return du}function b1(dw,du){var dx=s(du),dv;if(dx){return du}if(du.slice(0,1)==="/"){return s(dw)+"://"+d(dw)+du}dw=b8(dw);dv=dw.indexOf("?");if(dv>=0){dw=dw.slice(0,dv)}dv=dw.lastIndexOf("/");if(dv!==dw.length-1){dw=dw.slice(0,dv+1)}return dw+du
+}function cP(dw,du){var dv;dw=String(dw).toLowerCase();du=String(du).toLowerCase();if(dw===du){return true}if(du.slice(0,1)==="."){if(dw===du.slice(1)){return true}dv=dw.length-du.length;if((dv>0)&&(dw.slice(dv)===du)){return true}}return false}function cr(du){var dv=document.createElement("a");if(du.indexOf("//")!==0&&du.indexOf("http")!==0){if(du.indexOf("*")===0){du=du.substr(1)}if(du.indexOf(".")===0){du=du.substr(1)}du="http://"+du}dv.href=w.toAbsoluteUrl(du);if(dv.pathname){return dv.pathname}return""}function a9(dv,du){if(!an(du,"/")){du="/"+du}if(!an(dv,"/")){dv="/"+dv}var dw=(du==="/"||du==="/*");if(dw){return true}if(dv===du){return true}du=String(du).toLowerCase();dv=String(dv).toLowerCase();if(U(du,"*")){du=du.slice(0,-1);dw=(!du||du==="/");if(dw){return true}if(dv===du){return true}return dv.indexOf(du)===0}if(!U(dv,"/")){dv+="/"}if(!U(du,"/")){du+="/"}return dv.indexOf(du)===0}function aw(dy,dA){var dv,du,dw,dx,dz;for(dv=0;dv<aC.length;dv++){dx=O(aC[dv]);dz=cr(aC[dv]);if(cP(dy,dx)&&a9(dA,dz)){return true
+}}return false}function a1(dx){var dv,du,dw;for(dv=0;dv<aC.length;dv++){du=O(aC[dv].toLowerCase());if(dx===du){return true}if(du.slice(0,1)==="."){if(dx===du.slice(1)){return true}dw=dx.length-du.length;if((dw>0)&&(dx.slice(dw)===du)){return true}}}return false}function cv(du,dw){du=du.replace("send_image=0","send_image=1");var dv=new Image(1,1);dv.onload=function(){H=0;if(typeof dw==="function"){dw({request:du,trackerUrl:aI,success:true})}};dv.onerror=function(){if(typeof dw==="function"){dw({request:du,trackerUrl:aI,success:false})}};dv.src=aI+(aI.indexOf("?")<0?"?":"&")+du}function cM(du){if(dk==="POST"){return true}return du&&(du.length>2000||du.indexOf('{"requests"')===0)}function aP(){return"object"===typeof g&&"function"===typeof g.sendBeacon&&"function"===typeof Blob}function bc(dy,dB,dA){var dw=aP();if(!dw){return false}var dx={type:"application/x-www-form-urlencoded; charset=UTF-8"};var dC=false;var dv=aI;try{var du=new Blob([dy],dx);if(dA&&!cM(dy)){du=new Blob([],dx);dv=dv+(dv.indexOf("?")<0?"?":"&")+dy
+}dC=g.sendBeacon(dv,du)}catch(dz){return false}if(dC&&typeof dB==="function"){dB({request:dy,trackerUrl:aI,success:true,isSendBeacon:true})}return dC}function de(dv,dw,du){if(!M(du)||null===du){du=true}if(m&&bc(dv,dw,du)){return}setTimeout(function(){if(m&&bc(dv,dw,du)){return}var dz;try{var dy=W.XMLHttpRequest?new W.XMLHttpRequest():W.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):null;dy.open("POST",aI,true);dy.onreadystatechange=function(){if(this.readyState===4&&!(this.status>=200&&this.status<300)){var dA=m&&bc(dv,dw,du);if(!dA&&du){cv(dv,dw)}else{if(typeof dw==="function"){dw({request:dv,trackerUrl:aI,success:false,xhr:this})}}}else{if(this.readyState===4&&(typeof dw==="function")){dw({request:dv,trackerUrl:aI,success:true,xhr:this})}}};dy.setRequestHeader("Content-Type",cE);dy.withCredentials=true;dy.send(dv)}catch(dx){dz=m&&bc(dv,dw,du);if(!dz&&du){cv(dv,dw)}else{if(typeof dw==="function"){dw({request:dv,trackerUrl:aI,success:false})}}}},50)}function cl(dv){var du=new Date();
+var dw=du.getTime()+dv;if(!r||dw>r){r=dw}}function bg(){bi=true;cF=new Date().getTime()}function dn(){var du=new Date().getTime();return !cF||(du-cF)>bb}function aD(){if(dn()){bX()}}function a0(){if(J.visibilityState==="hidden"&&dn()){bX()}else{if(J.visibilityState==="visible"){cF=new Date().getTime()}}}function dr(){if(aS||!bb){return}aS=true;ar(W,"focus",bg);ar(W,"blur",aD);ar(W,"visibilitychange",a0);af++;u.addPlugin("HeartBeat"+af,{unload:function(){if(aS&&dn()){bX()}}})}function cK(dy){var dv=new Date();var du=dv.getTime();c8=du;if(cJ&&du<cJ){var dw=cJ-du;setTimeout(dy,dw);cl(dw+50);cJ+=50;return}if(cJ===false){var dx=800;cJ=du+dx}dy()}function aT(){if(aH(cU)){bJ=false}else{if(aH(bj)){bJ=true}}}function bM(dv,du,dw){aT();if(!bJ){cT.push(dv);return}aA=true;if(!cY&&dv){if(cI&&bJ){dv+="&consent=1"}cK(function(){if(c5&&bc(dv,dw,true)){cl(100);return}if(cM(dv)){de(dv,dw)}else{cv(dv,dw)}cl(du)})}if(!aS){dr()}}function cq(du){if(cY){return false}return(du&&du.length)}function dd(du,dy){if(!dy||dy>=du.length){return[du]
+}var dv=0;var dw=du.length;var dx=[];for(dv;dv<dw;dv+=dy){dx.push(du.slice(dv,dv+dy))}return dx}function dq(dv,du){if(!cq(dv)){return}if(!bJ){cT.push(dv);return}aA=true;cK(function(){var dy=dd(dv,50);var dw=0,dx;for(dw;dw<dy.length;dw++){dx='{"requests":["?'+dy[dw].join('","?')+'"],"send_image":0}';if(c5&&bc(dx,null,false)){cl(100)}else{de(dx,null,false)}}cl(du)})}function aY(du){return bq+du+"."+cc+"."+bv}function b5(dw,dv,du){dp(dw,"",-129600000,dv,du)}function cb(){if(bs){return"0"}if(!M(W.showModalDialog)&&M(g.cookieEnabled)){return g.cookieEnabled?"1":"0"}var du=bq+"testcookie";dp(du,"1",undefined,bw,c7,bY,aN);var dv=aH(du)==="1"?"1":"0";b5(du);return dv}function bo(){bv=cd((c7||c2)+(bw||"/")).slice(0,4)}function cQ(){if(!c6){return{}}if(M(dh.res)){return dh}var dv,dx,dy={pdf:"application/pdf",qt:"video/quicktime",realp:"audio/x-pn-realaudio-plugin",wma:"application/x-mplayer2",fla:"application/x-shockwave-flash",java:"application/x-java-vm",ag:"application/x-silverlight"};if(!((new RegExp("MSIE")).test(g.userAgent))){if(g.mimeTypes&&g.mimeTypes.length){for(dv in dy){if(Object.prototype.hasOwnProperty.call(dy,dv)){dx=g.mimeTypes[dy[dv]];
dh[dv]=(dx&&dx.enabledPlugin)?"1":"0"}}}if(!((new RegExp("Edge[ /](\\d+[\\.\\d]+)")).test(g.userAgent))&&typeof navigator.javaEnabled!=="unknown"&&M(g.javaEnabled)&&g.javaEnabled()){dh.java="1"}if(!M(W.showModalDialog)&&M(g.cookieEnabled)){dh.cookie=g.cookieEnabled?"1":"0"}else{dh.cookie=cb()}}var dw=parseInt(ab.width,10);var du=parseInt(ab.height,10);dh.res=parseInt(dw,10)+"x"+parseInt(du,10);return dh}function b3(){var dv=aY("cvar"),du=aH(dv);if(du&&du.length){du=W.JSON.parse(du);if(Z(du)){return du}}return{}}function cN(){if(aV===false){aV=b3()}}function cZ(){var du=cQ();return cd((g.userAgent||"")+(g.platform||"")+W.JSON.stringify(du)+(new Date()).getTime()+Math.random()).slice(0,16)}function aF(){var du=cQ();return cd((g.userAgent||"")+(g.platform||"")+W.JSON.stringify(du)).slice(0,6)}function bl(){return Math.floor((new Date()).getTime()/1000)}function aO(){var dv=bl();var dw=aF();var du=String(dv)+dw;return du}function dc(dw){dw=String(dw);var dz=aF();var dx=dz.length;var dy=dw.substr(-1*dx,dx);
var dv=parseInt(dw.substr(0,dw.length-dx),10);if(dv&&dy&&dy===dz){var du=bl();if(a5<=0){return true}if(du>=dv&&du<=(dv+a5)){return true}}return false}function ds(du){if(!cV){return""}var dy=e(du,az);if(!dy){return""}dy=String(dy);var dw=new RegExp("^[a-zA-Z0-9]+$");if(dy.length===32&&dw.test(dy)){var dv=dy.substr(16,32);if(dc(dv)){var dx=dy.substr(0,16);return dx}}return""}function cW(){if(!bU){bU=ds(bT)}var dw=new Date(),du=Math.round(dw.getTime()/1000),dv=aY("id"),dz=aH(dv),dy,dx;if(dz){dy=dz.split(".");dy.unshift("0");if(bU.length){dy[1]=bU}return dy}if(bU.length){dx=bU}else{if("0"===cb()){dx=""}else{dx=cZ()}}dy=["1",dx,du];return dy}function a4(){var dx=cW(),dv=dx[0],dw=dx[1],du=dx[2];return{newVisitor:dv,uuid:dw,createTs:du}}function aL(){var dx=new Date(),dv=dx.getTime(),dy=a4().createTs;var du=parseInt(dy,10);var dw=(du*1000)+cS-dv;return dw}function aR(du){if(!cc){return}var dw=new Date(),dv=Math.round(dw.getTime()/1000);if(!M(du)){du=a4()}var dx=du.uuid+"."+du.createTs+".";dp(aY("id"),dx,aL(),bw,c7,bY,aN)
}function bS(){var du=aH(aY("ref"));if(du.length){try{du=W.JSON.parse(du);if(Z(du)){return du}}catch(dv){}}return["","",0,""]}function bD(dw){var dv=bq+"testcookie_domain";var du="testvalue";dp(dv,du,10000,null,dw,bY,aN);if(aH(dv)===du){b5(dv,null,dw);return true}return false}function aJ(){var dv=bs;bs=false;var du,dw;for(du=0;du<bB.length;du++){dw=aY(bB[du]);if(dw!==cU&&dw!==bj&&0!==aH(dw)){b5(dw,bw,c7)}}bs=dv}function b9(du){cc=du}function dt(dy){if(!dy||!Z(dy)){return}var dx=[];var dw;for(dw in dy){if(Object.prototype.hasOwnProperty.call(dy,dw)){dx.push(dw)}}var dz={};dx.sort();var du=dx.length;var dv;for(dv=0;dv<du;dv++){dz[dx[dv]]=dy[dx[dv]]}return dz}function ci(){dp(aY("ses"),"1",cu,bw,c7,bY,aN)}function bm(){var dx="";var dv="abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";var dw=dv.length;var du;for(du=0;du<6;du++){dx+=dv.charAt(Math.floor(Math.random()*dw))}return dx}function aE(dv){if(ct!==""){dv+=ct;bn=true;return dv}if(!h){return dv}var dw=(typeof h.timing==="object")&&h.timing?h.timing:undefined;