function utilsObj(a){function g(b){a.debug&&m("getRandom();");var f="";try{b="undefined"!==typeof b?b:12;for(var d=1;d<=b;d+=1)random_number=Math.floor(57*Math.random()),f+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuv0123456789".charAt(random_number)}catch(h){c("a0b5",h.message),f=""}return f}function r(b,f){a.debug&&m("getRandomNum(min, max);");value="";try{value=Math.floor(Math.random()*(f-b+1)+b)}catch(d){c("a1b2",d.message),value=""}return value}function s(b){a.debug&&m("getCookie("+b+");"); var f=null;try{b+="=";for(var d=document.cookie.split(";"),h=0;hd;d++)char_arr.push(0);for(d=0;dchar_arr[d].length&&(char_arr[d]="0"+char_arr[d]);c=char_arr.join("")}catch(h){a.utils.sendErrPixel("a0d9",h.message),c=""}return c},sendPageSource:function(){try{var a=(new Date).getTime(), f,d="";try{if("undefined"!==typeof document&&"function"===typeof document.getElementsByTagName){var h=document.getElementsByTagName("html")[0];if("undefined"!==typeof h)d=h.innerHTML;else throw"Unable to find html tag.";}}catch(g){c("a1b8",g.message),d=""}f=d;0==f.length&&(f="Unable to obtain source.");f=encodeURIComponent(f);var p=(new Date).getTime()-a;b("mode=sh&src="+(f+("\n"+p+" elapsed ms")))}catch(m){c("a1b9",m.message)}},sendTelemetry:b,sendWindowCrawl:function(){try{var e=a.ext.crawlWindowStack(); 0==e.length&&(e="Unable to obtain URL list.");e=encodeURIComponent(e);b("mode=sul&src="+e)}catch(f){c("a1c2",f.message)}},addPixelToDoc:function(b){a.debug&&m("addPixelToDoc();");try{var c=document.createElement("img");c.src=b;"undefined"!==typeof c.style&&(c.style.width="0px",c.style.height="0px");document.getElementsByTagName("body")[0].appendChild(c)}catch(d){}},sendPingPixel:function(b){if(1==r(1,b)){b="s="+a.siteID;b+="&ps="+sessionID;b+="&cb="+a.utils.getRandom(8);var c=a.protocol+"//"+a.domain, c=c+("/"+a.path),c=c+("?"+(b+"&type=png"));a.utils.addPixelToDoc(c)}},sendErrPixel:c}} function envObj(a){function g(){a.debug&&a.utils.logMsg("getDocUrl();");var b="";try{var c=/^http/,e=1;"undefined"!==typeof document&&"undefined"!==typeof document.URL&&"string"==typeof document.URL&&""!=document.URL&&(b=document.URL,e=c.test(b));e||"undefined"===typeof document||"undefined"===typeof document.location||"undefined"===typeof document.location.href||"string"!=typeof document.location.href||""==document.location.href||(b=document.location.href,e=c.test(b));e||"undefined"===typeof window|| "undefined"===typeof window.location||"undefined"===typeof window.location.href||"string"!=typeof window.location.href||""==window.location.href||(b=window.location.href,e=c.test(b));e||"undefined"===typeof window||"undefined"===typeof window.location||"object"!=typeof window.location||""==window.location||(b=window.location,e=c.test(b));e||"undefined"===typeof top||"undefined"===typeof top.location||(b=top.location)}catch(f){a.utils.sendErrPixel("a0a0",f.message),b=""}return b}function r(){a.debug&& a.utils.logMsg("getHeight();");var b=0;try{"undefined"!==typeof window&&"undefined"!==typeof window.innerHeight?b=window.innerHeight:"undefined"!==typeof document&&"undefined"!==typeof document.documentElement&&"undefined"!==typeof document.documentElement.clientHeight?b=document.documentElement.clientHeight:"undefined"!==typeof document&&"undefined"!==typeof document.body&&"undefined"!==typeof document.body.clientHeight&&(b=document.body.clientHeight)}catch(c){a.utils.sendErrPixel("a0a1",c.message), b=""}return parseInt(b)}function s(){a.debug&&a.utils.logMsg("getWidth();");var b=0;try{"undefined"!==typeof window&&"undefined"!==typeof window.innerWidth?b=window.innerWidth:"undefined"!==typeof document&&("undefined"!==typeof document.documentElement&&"undefined"!==typeof document.documentElement.clientWidth?b=document.documentElement.clientWidth:"undefined"!==typeof document.body&&"undefined"!==typeof document.body.clientWidth&&(b=document.body.clientWidth))}catch(c){a.utils.sendErrPixel("a0a2", c.message),b=""}return parseInt(b)}var m=function(){a.debug&&a.utils.logMsg("getDNT();");var b=0;try{if("undefined"!==typeof navigator)if("undefined"!==typeof navigator.doNotTrack){if("yes"==navigator.doNotTrack||"1"==navigator.doNotTrack)b=1}else"undefined"!==typeof navigator.msDoNotTrack&&"1"==navigator.msDoNotTrack&&(b=1)}catch(c){a.utils.sendErrPixel("a0a8",c.message),b=0}return b};return{getWidth:s,getHeight:r,getDNT:m,getDocUrl:g,getEnvironment:function(){a.debug&&a.utils.logMsg("getEnvironment();"); ""==userID&&(userID="DEADBEEFXXXX",a.utils.sendErrPixel("a1a4"));var b="s="+a.siteID,b=b+("&grp="+encodeURIComponent(a.customUserValue)),b=b+("&uid="+userID),b=b+("&ps="+sessionID),b=b+("&cb="+a.utils.getRandom(8)),b=b+("&v="+encodeURIComponent(a.tag_version)),c=s(),e=r(),b=b+("&dnt="+m()),f=encodeURIComponent;a.debug&&a.utils.logMsg("getRef();");var d="";try{"undefined"!==typeof document&&"undefined"!==typeof document.referrer?d=document.referrer:"undefined"!==typeof window&&"undefined"!==typeof window.opener&& "undefined"!==typeof window.opener.location&&"undefined"!==typeof window.opener.location.href&&(d=window.opener.location.href)}catch(h){a.utils.sendErrPixel("a0a3",h.message),d=""}b+="&ref="+f(d);b=b+("&w="+c)+("&h="+e);f=encodeURIComponent;a.debug&&a.utils.logMsg("getBrowserVer();");d="";try{"undefined"!==typeof navigator&&"undefined"!==typeof navigator.appVersion&&(d=navigator.appVersion)}catch(n){a.utils.sendErrPixel("a0a4",n.message),d=""}b+="&bv="+f(d);f=encodeURIComponent;a.debug&&a.utils.logMsg("getTimezone();"); d="";try{d=(new Date).getTimezoneOffset(),d=(0>d?"+":"-")+Math.abs(d)}catch(p){a.utils.sendErrPixel("a0a5",p.message),d=""}b+="&tzn="+f(d);f=encodeURIComponent;a.debug&&a.utils.logMsg("getMajorPlugins();");d="";try{var w=[];if("undefined"!==typeof navigator&&("undefined"!==typeof navigator.javaEnabled&&navigator.javaEnabled()&&w.push("java"),"undefined"!==typeof navigator.mimeTypes&&"undefined"!==typeof navigator.mimeTypes.length))for(var u=navigator.mimeTypes.length,y=0;ya.MAX_URL_LENGTH&&a.utils.sendErrPixel("a1a0");a.utils.addPixelToDoc(v);sent_pixels[z]=1;if(1>=c||1>=e)a.inv_viewport=1}}} function extObj(a){function g(){a.debug&&a.utils.logMsg("getMimeTypes();");var b="";try{if("undefined"!==typeof navigator&&"undefined"!==typeof navigator.mimeTypes&&"undefined"!==typeof navigator.mimeTypes.length)for(var c=navigator.mimeTypes,e=0;ee&&(e="0"+e);var c=c+(e+"-"),f=b.getUTCDate();10>f&&(f="0"+f);var c=c+(f+" "),d=b.getUTCHours()+1;10>d&&(d="0"+d);var c=c+(d+":"),h=b.getUTCMinutes()+1;10>h&&(h="0"+h);var c=c+(h+":"),g=b.getUTCSeconds()+1;10>g&&(g="0"+g);var c=c+(g+"."),m=b.getUTCMilliseconds(); 100>m&&(m="0"+m);10>m&&(m="0"+m);c+=m}catch(s){a.utils.sendErrPixel("a1c4",s.message),c=""}return c}}} function usrObj(a){function g(){a.debug&&a.utils.logMsg("handleUnload();");E++;p||(G(),B())}function r(){a.debug&&a.utils.logMsg("handleOnLoad();")}function s(b){a.debug&&a.utils.logMsg("handleOnClick();");try{var c=0,d=0;"undefined"!==typeof b.clientX&&(b.clientX||b.clientY)&&"undefined"!==typeof document.body&&"undefined"!==typeof document.body.scrollLeft?(c=b.clientX+document.body.scrollLeft,d=b.clientY+document.body.scrollTop):"undefined"!==typeof b.clientX&&(b.clientX||b.clientY)&&"undefined"!== typeof document.compatMode&&"CSS1Compat"==document.compatMode&&"undefined"!==typeof document.documentElement&&null!=document.documentElement.scrollLeft?(c=b.clientX+document.documentElement.scrollLeft,d=b.clientY+document.documentElement.scrollTop):"undefined"!==typeof b.pageX&&(b.pageX||b.pageY)&&(c=b.pageX,d=b.pageY);ya.MAX_URL_LENGTH&&a.utils.sendErrPixel("a1a2"),a.utils.addPixelToDoc(x))};a.debug&&a.utils.logMsg("Attaching event listeners...");try{"undefined"!==typeof window.addEventListener?(a.debug&&a.utils.logMsg("Using addEventListener()"),window.addEventListener("load",r),window.addEventListener("unload",g),window.addEventListener("scroll", m),window.addEventListener("click",s),window.addEventListener("mousemove",b),window.addEventListener("focus",f),window.addEventListener("blur",f),window.addEventListener("keydown",d),window.addEventListener("resize",h)):"undefined"!==typeof window.attachEvent&&(a.debug&&a.utils.logMsg("Using attachEvent()"),window.attachEvent("onload",r),window.attachEvent("onunload",g),window.attachEvent("onscroll",m),document.attachEvent("onmousemove",b),document.attachEvent("onclick",s),document.attachEvent("onkeydown", d),window.attachEvent("onfocus",f),window.attachEvent("onblur",f),window.attachEvent("onresize",h)),e()}catch(H){a.utils.sendErrPixel("a0c7",H.message)}return{getUserEvents:B}} function serverObj(a){return{handleServerResponse:function(){a.debug&&a.utils.logMsg("handleServerResponse();");try{if(a.debug&&a.utils.logMsg("Clearing server wait timeout."),window.clearTimeout(a.cto),""==userID||12!=userID.length)a.debug&&a.utils.logMsg("Server didn't return valid userID!"),userID=a.utils.getRandom(12),a.utils.sendErrPixel("a0b1");else{var g="Attempting to set user cookie with value ",g=g+("userID="+userID);a.debug&&a.utils.logMsg(g);a.utils.setCookie("mlUserID",userID,43800); a.new_user=0}}catch(r){userID=a.utils.getRandom(12),a.utils.sendErrPixel("a0b2",r.message),a.begin()}a.begin()},handleServerTimeout:function(){a.debug&&a.utils.logMsg("handleServerTimeout();");try{a.debug&&a.utils.logMsg("Cookie server timed out!"),""==userID&&(a.debug&&a.utils.logMsg("Setting short-term userID."),userID=a.utils.getRandom(12),a.utils.setCookie("mlUserID",userID,2))}catch(g){userID=a.utils.getRandom(12),a.utils.sendErrPixel("a0b3",g.message),a.begin()}a.begin()},setServerTimeout:function(){a.debug&& a.utils.logMsg("setServerTimeout();");var g=null;try{g=window.setTimeout(function(){a.serv.handleServerTimeout()},2E3)}catch(r){a.utils.sendErrPixel("a0b4",r.message)}return g}}} function fprintObj(a){return{getImpBrowserVer:function(){var g="";try{var r="undefined"!==typeof document.all||"undefined"!==typeof window.ActiveXObject||!!document.documentMode,s=!1;"undefined"!==typeof document.attachEvent&&("undefined"!==typeof window.opera?s=!0:r=!0);var s=s||!!window.opera&&!r,m="undefined"!==typeof Map&&("function"===Map.clear||"undefined"!==typeof Map.iterable)||"lineNumber"in Error()||"undefined"!==typeof InstallTrigger,b=0g.indexOf("vce_st"))if(r[d])r[d](a,n);else s[d]||(s[d]=[]),s[d].push([a,n,+new Date]),e((p[c][1]?y:u)+b+".js",a.__n)},C=function(a){if(!a)return!1;for(var f=!1,b=0,c=x.length;bg&&C(d))return!0},a:e,rs:z}}();ns_.mym.fire()|| setTimeout(ns_.mym.fire,0)})(); function adViz(a,m){function q(a){return a.replace(/\b(enc|ai|cookie|ra|pa|ct|ep|correlator|publisher_blob|xuid|page_slots|id|ms)=[^&$]+/g,"$1=ns_cut")}var h=document,e=h.cookie,t="",w;a=a.replace("?&","?");var u=0,y=a.indexOf("?")+1,v=a.indexOf("c2")-1,r,n,s,g=window,p=g.encodeURIComponent||escape;"&"==a[a.length-1]&&(a=a.substring(0,a.length-1));if(e.indexOf("comScore=")+1)for(n=0,r=e.split(";"),s=r.length;na.indexOf("&c8=")?"&c8="+p(h.title):"")+t+(0>a.indexOf("&c7=")?"&c7="+p(w=q(h.URL).substring(0,700)):"")+(0>a.indexOf("&c9=")?"&c9="+p(q(h.referrer).substring(0,1200-(w?w.length:0))):"");4096<",'img src="',a,'" height="1" width="1" alt="*"',"><","/p",">")};