window.wpcom=window.wpcom||{};window._tkq=window._tkq||[];window._stq=window._stq||[];function st_go(a){window._stq.push(['view',a]);};function ex_go(a){window._stq.push(['extra',a]);};function re_go(a){window._stq.push(['raw',a]);};function linktracker_init(b,p){window._stq.push(['clickTrackerInit',b,p]);};if(!Array.prototype.forEach){Array.prototype.forEach=function(fn,scope){for(var i=0,l=this.length;i-1)return true;if('undefined'===typeof p.nodeName)return true;if('object'!==typeof p.parentNode)return true;p=p.parentNode;};return false;};var _isSameHost=function(a){var l=document.location;if(l.host===a.host)return true;if(''===a.host)return true;if(l.protocol===a.protocol&&l.host===a.hostname){if('http:'===l.protocol&&l.host+':80'===a.host)return true;if('https:'===l.protocol&&l.host+':443'===a.host)return true;};return false;};var _processLink=function(a,d){try{if('object'!==typeof a)return;while('A'!==a.nodeName){if('undefined'===typeof a.nodeName)return;if('object'!==typeof a.parentNode)return;a=a.parentNode;};if(_isSameHost(a))return;if('javascript:'===a.protocol)return;if(_ignoreAnchor(a))return;window._stq.push(['click',{u:a.href,r:('undefined'!==typeof a.rel)?a.rel:'0',b:('undefined'!==typeof _blog)?_blog:'0',p:('undefined'!==typeof _post)?_post:'0'}]);if(d){var now=new Date();var end=now.getTime()+d;while(true){now=new Date();if(now.getTime()>end){break}}}}catch(e){}};var API={init:function(b,p){_blog=b;_post=p;if(document.body){_addEvent(document.body,'click',_clickTrack);_addEvent(document.body,'contextmenu',_contextTrack);}else if(document){_addEvent(document,'click',_clickTrack);_addEvent(document,'contextmenu',_contextTrack);}}};return API;})();var _getIEVer=function(){var v=0;if('object'===typeof navigator&&navigator.appName=='Microsoft Internet Explorer'){var m=navigator.userAgent.match(/MSIE ([0-9]{1,})[\.0-9]{0,}/);if(null!==m){v=parseInt(m[1]);}};return v;};var _serialize=function(o){var p,q=[];for(p in o){if(o.hasOwnProperty(p)){q.push(encodeURIComponent(p)+'='+encodeURIComponent(o[p]));}};return q.join('&');};var _loadGif=function(t,q,id){var i=new Image();i.src=document.location.protocol+'//pixel.wp.com/'+t+'?'+q+'&rand='+Math.random();i.alt=":)";if('string'===typeof id&&document.body){i.id=id;document.body.appendChild(i);}};var STQ=function(q){this.a=1;if(q&&q.length){for(var i=0;i2048){queries=queries.slice(1);} set(queriesCookie,queries.join(" "),queriesTTL);};var removeQuery=function(query){var i,toSave=[],queries=getQueries();for(i=0;i=0;cookies_len--){if(cookies[cookies_len].substring(0,name_eq_len)===name_eq){return decodeURIComponent(cookies[cookies_len].substring(name_eq_len));}};return null;};var checkCookieDomain=function(domain){var randomToken=encodeURIComponent(generateRandomToken(12));document.cookie=encodeURIComponent(cookiePrefix+testCookie)+"="+randomToken+"; domain="+domain+"; path=/;";return getCookie(testCookie)==randomToken;};var getCookieDomain=function(){if(cookieDomain==null){cookieDomain='';var host=document.location.host.toLowerCase().split(':')[0],tokens=host.split('.'),tryDomain;if(typeof TRACKS_COOKIE_DOMAIN!="undefined"){cookieDomain=TRACKS_COOKIE_DOMAIN;}else{for(var i=1;i<=tokens.length;++i){tryDomain='.'+tokens.slice(-i).join('.');if(checkCookieDomain(tryDomain)){cookieDomain=tryDomain;break;}}} if(cookieDomain!=''){cookieDomain="; domain="+cookieDomain;}} return cookieDomain;};var setCookie=function(key,value,seconds){var name=encodeURIComponent(cookiePrefix+key),date=new Date(),domain=getCookieDomain();if('undefined'===typeof seconds){seconds=15768E4;} if(domain.substring(domain.length-'.wp.com'.length,domain.length)==='.wp.com'){return;} date.setTime(date.getTime()+seconds*1E3);document.cookie=name+"="+encodeURIComponent(value)+ getCookieDomain()+"; path=/; expires="+date.toUTCString();};var recordEvent=function(eventName,eventProps){if('_setProperties'===eventName){return;} eventProps=eventProps||{};eventProps._en=eventName;send(eventProps);};var identifyUser=function(newUserId,newUserLogin){if(newUserLogin){userLogin=newUserLogin;} if('0'==newUserId||''==newUserId||null==newUserId||userId==newUserId){return;} var anonIds=getAnonIds();userId=newUserId;userIdType=clientUserIdType;for(var i=0;i