
(function(){var BufferClass=typeof(Buffer)=='function'?Buffer:Array;var _buf=new BufferClass(16);var toString=[];var toNumber={};for(var i=0;i<256;i++){toString[i]=(i+0x100).toString(16).substr(1).toUpperCase();toNumber[toString[i]]=i;}
function parse(s){var buf=new BufferClass(16);var i=0,ton=toNumber;s.toUpperCase().replace(/[0-9A-F][0-9A-F]/g,function(octet){buf[i++]=toNumber[octet];});return buf;}
function unparse(buf){var tos=toString,b=buf;return tos[b[0]]+tos[b[1]]+tos[b[2]]+tos[b[3]]+'-'+
tos[b[4]]+tos[b[5]]+'-'+
tos[b[6]]+tos[b[7]]+'-'+
tos[b[8]]+tos[b[9]]+'-'+
tos[b[10]]+tos[b[11]]+tos[b[12]]+
tos[b[13]]+tos[b[14]]+tos[b[15]];}
function uuid(fmt,buf,offset){var b32=0x100000000,ff=0xff;var b=fmt!='binary'?_buf:(buf?buf:new BufferClass(16));var i=buf&&offset||0;r=Math.random()*b32;b[i++]=r&ff;b[i++]=(r=r>>>8)&ff;b[i++]=(r=r>>>8)&ff;b[i++]=(r=r>>>8)&ff;r=Math.random()*b32;b[i++]=r&ff;b[i++]=(r=r>>>8)&ff;b[i++]=(r=r>>>8)&0x0f|0x40;b[i++]=(r=r>>>8)&ff;r=Math.random()*b32;b[i++]=r&0x3f|0x80;b[i++]=(r=r>>>8)&ff;b[i++]=(r=r>>>8)&ff;b[i++]=(r=r>>>8)&ff;r=Math.random()*b32;b[i++]=r&ff;b[i++]=(r=r>>>8)&ff;b[i++]=(r=r>>>8)&ff;b[i++]=(r=r>>>8)&ff;return fmt===undefined?unparse(b):b;};uuid.parse=parse;uuid.unparse=unparse;uuid.BufferClass=BufferClass;if(typeof(module)!='undefined'){module.exports=uuid;}else{this.uuid=uuid;}})();var MD5=function(string){function RotateLeft(lValue,iShiftBits){return(lValue<<iShiftBits)|(lValue>>>(32-iShiftBits));}
function AddUnsigned(lX,lY){var lX4,lY4,lX8,lY8,lResult;lX8=(lX&0x80000000);lY8=(lY&0x80000000);lX4=(lX&0x40000000);lY4=(lY&0x40000000);lResult=(lX&0x3FFFFFFF)+(lY&0x3FFFFFFF);if(lX4&lY4){return(lResult^0x80000000^lX8^lY8);}
if(lX4|lY4){if(lResult&0x40000000){return(lResult^0xC0000000^lX8^lY8);}else{return(lResult^0x40000000^lX8^lY8);}}else{return(lResult^lX8^lY8);}}
function F(x,y,z){return(x&y)|((~x)&z);}
function G(x,y,z){return(x&z)|(y&(~z));}
function H(x,y,z){return(x^y^z);}
function I(x,y,z){return(y^(x|(~z)));}
function FF(a,b,c,d,x,s,ac){a=AddUnsigned(a,AddUnsigned(AddUnsigned(F(b,c,d),x),ac));return AddUnsigned(RotateLeft(a,s),b);};function GG(a,b,c,d,x,s,ac){a=AddUnsigned(a,AddUnsigned(AddUnsigned(G(b,c,d),x),ac));return AddUnsigned(RotateLeft(a,s),b);};function HH(a,b,c,d,x,s,ac){a=AddUnsigned(a,AddUnsigned(AddUnsigned(H(b,c,d),x),ac));return AddUnsigned(RotateLeft(a,s),b);};function II(a,b,c,d,x,s,ac){a=AddUnsigned(a,AddUnsigned(AddUnsigned(I(b,c,d),x),ac));return AddUnsigned(RotateLeft(a,s),b);};function ConvertToWordArray(string){var lWordCount;var lMessageLength=string.length;var lNumberOfWords_temp1=lMessageLength+8;var lNumberOfWords_temp2=(lNumberOfWords_temp1-(lNumberOfWords_temp1%64))/64;var lNumberOfWords=(lNumberOfWords_temp2+1)*16;var lWordArray=Array(lNumberOfWords-1);var lBytePosition=0;var lByteCount=0;while(lByteCount<lMessageLength){lWordCount=(lByteCount-(lByteCount%4))/4;lBytePosition=(lByteCount%4)*8;lWordArray[lWordCount]=(lWordArray[lWordCount]|(string.charCodeAt(lByteCount)<<lBytePosition));lByteCount++;}
lWordCount=(lByteCount-(lByteCount%4))/4;lBytePosition=(lByteCount%4)*8;lWordArray[lWordCount]=lWordArray[lWordCount]|(0x80<<lBytePosition);lWordArray[lNumberOfWords-2]=lMessageLength<<3;lWordArray[lNumberOfWords-1]=lMessageLength>>>29;return lWordArray;};function WordToHex(lValue){var WordToHexValue="",WordToHexValue_temp="",lByte,lCount;for(lCount=0;lCount<=3;lCount++){lByte=(lValue>>>(lCount*8))&255;WordToHexValue_temp="0"+lByte.toString(16);WordToHexValue=WordToHexValue+WordToHexValue_temp.substr(WordToHexValue_temp.length-2,2);}
return WordToHexValue;};function Utf8Encode(string){string=string.replace(/\r\n/g,"\n");var utftext="";for(var n=0;n<string.length;n++){var c=string.charCodeAt(n);if(c<128){utftext+=String.fromCharCode(c);}
else if((c>127)&&(c<2048)){utftext+=String.fromCharCode((c>>6)|192);utftext+=String.fromCharCode((c&63)|128);}
else{utftext+=String.fromCharCode((c>>12)|224);utftext+=String.fromCharCode(((c>>6)&63)|128);utftext+=String.fromCharCode((c&63)|128);}}
return utftext;};var x=Array();var k,AA,BB,CC,DD,a,b,c,d;var S11=7,S12=12,S13=17,S14=22;var S21=5,S22=9,S23=14,S24=20;var S31=4,S32=11,S33=16,S34=23;var S41=6,S42=10,S43=15,S44=21;string=Utf8Encode(string);x=ConvertToWordArray(string);a=0x67452301;b=0xEFCDAB89;c=0x98BADCFE;d=0x10325476;for(k=0;k<x.length;k+=16){AA=a;BB=b;CC=c;DD=d;a=FF(a,b,c,d,x[k+0],S11,0xD76AA478);d=FF(d,a,b,c,x[k+1],S12,0xE8C7B756);c=FF(c,d,a,b,x[k+2],S13,0x242070DB);b=FF(b,c,d,a,x[k+3],S14,0xC1BDCEEE);a=FF(a,b,c,d,x[k+4],S11,0xF57C0FAF);d=FF(d,a,b,c,x[k+5],S12,0x4787C62A);c=FF(c,d,a,b,x[k+6],S13,0xA8304613);b=FF(b,c,d,a,x[k+7],S14,0xFD469501);a=FF(a,b,c,d,x[k+8],S11,0x698098D8);d=FF(d,a,b,c,x[k+9],S12,0x8B44F7AF);c=FF(c,d,a,b,x[k+10],S13,0xFFFF5BB1);b=FF(b,c,d,a,x[k+11],S14,0x895CD7BE);a=FF(a,b,c,d,x[k+12],S11,0x6B901122);d=FF(d,a,b,c,x[k+13],S12,0xFD987193);c=FF(c,d,a,b,x[k+14],S13,0xA679438E);b=FF(b,c,d,a,x[k+15],S14,0x49B40821);a=GG(a,b,c,d,x[k+1],S21,0xF61E2562);d=GG(d,a,b,c,x[k+6],S22,0xC040B340);c=GG(c,d,a,b,x[k+11],S23,0x265E5A51);b=GG(b,c,d,a,x[k+0],S24,0xE9B6C7AA);a=GG(a,b,c,d,x[k+5],S21,0xD62F105D);d=GG(d,a,b,c,x[k+10],S22,0x2441453);c=GG(c,d,a,b,x[k+15],S23,0xD8A1E681);b=GG(b,c,d,a,x[k+4],S24,0xE7D3FBC8);a=GG(a,b,c,d,x[k+9],S21,0x21E1CDE6);d=GG(d,a,b,c,x[k+14],S22,0xC33707D6);c=GG(c,d,a,b,x[k+3],S23,0xF4D50D87);b=GG(b,c,d,a,x[k+8],S24,0x455A14ED);a=GG(a,b,c,d,x[k+13],S21,0xA9E3E905);d=GG(d,a,b,c,x[k+2],S22,0xFCEFA3F8);c=GG(c,d,a,b,x[k+7],S23,0x676F02D9);b=GG(b,c,d,a,x[k+12],S24,0x8D2A4C8A);a=HH(a,b,c,d,x[k+5],S31,0xFFFA3942);d=HH(d,a,b,c,x[k+8],S32,0x8771F681);c=HH(c,d,a,b,x[k+11],S33,0x6D9D6122);b=HH(b,c,d,a,x[k+14],S34,0xFDE5380C);a=HH(a,b,c,d,x[k+1],S31,0xA4BEEA44);d=HH(d,a,b,c,x[k+4],S32,0x4BDECFA9);c=HH(c,d,a,b,x[k+7],S33,0xF6BB4B60);b=HH(b,c,d,a,x[k+10],S34,0xBEBFBC70);a=HH(a,b,c,d,x[k+13],S31,0x289B7EC6);d=HH(d,a,b,c,x[k+0],S32,0xEAA127FA);c=HH(c,d,a,b,x[k+3],S33,0xD4EF3085);b=HH(b,c,d,a,x[k+6],S34,0x4881D05);a=HH(a,b,c,d,x[k+9],S31,0xD9D4D039);d=HH(d,a,b,c,x[k+12],S32,0xE6DB99E5);c=HH(c,d,a,b,x[k+15],S33,0x1FA27CF8);b=HH(b,c,d,a,x[k+2],S34,0xC4AC5665);a=II(a,b,c,d,x[k+0],S41,0xF4292244);d=II(d,a,b,c,x[k+7],S42,0x432AFF97);c=II(c,d,a,b,x[k+14],S43,0xAB9423A7);b=II(b,c,d,a,x[k+5],S44,0xFC93A039);a=II(a,b,c,d,x[k+12],S41,0x655B59C3);d=II(d,a,b,c,x[k+3],S42,0x8F0CCC92);c=II(c,d,a,b,x[k+10],S43,0xFFEFF47D);b=II(b,c,d,a,x[k+1],S44,0x85845DD1);a=II(a,b,c,d,x[k+8],S41,0x6FA87E4F);d=II(d,a,b,c,x[k+15],S42,0xFE2CE6E0);c=II(c,d,a,b,x[k+6],S43,0xA3014314);b=II(b,c,d,a,x[k+13],S44,0x4E0811A1);a=II(a,b,c,d,x[k+4],S41,0xF7537E82);d=II(d,a,b,c,x[k+11],S42,0xBD3AF235);c=II(c,d,a,b,x[k+2],S43,0x2AD7D2BB);b=II(b,c,d,a,x[k+9],S44,0xEB86D391);a=AddUnsigned(a,AA);b=AddUnsigned(b,BB);c=AddUnsigned(c,CC);d=AddUnsigned(d,DD);}
var temp=WordToHex(a)+WordToHex(b)+WordToHex(c)+WordToHex(d);return temp.toLowerCase();}
function uniqid(prefix,more_entropy){if(typeof prefix=='undefined'){prefix="";}
var retId;var formatSeed=function(seed,reqWidth){seed=parseInt(seed,10).toString(16);if(reqWidth<seed.length){return seed.slice(seed.length-reqWidth);}
if(reqWidth>seed.length){return Array(1+(reqWidth-seed.length)).join('0')+seed;}
return seed;};if(!this.php_js){this.php_js={};}
if(!this.php_js.uniqidSeed){this.php_js.uniqidSeed=Math.floor(Math.random()*0x75bcd15);}
this.php_js.uniqidSeed++;retId=prefix;retId+=formatSeed(parseInt(new Date().getTime()/1000,10),8);retId+=formatSeed(this.php_js.uniqidSeed,5);if(more_entropy){retId+=(Math.random()*10).toFixed(8).toString();}
return retId;}
function rand(min,max){var argc=arguments.length;if(argc===0){min=0;max=2147483647;}else if(argc===1){throw new Error('Warning: rand() expects exactly 2 parameters, 1 given');}
return Math.floor(Math.random()*(max-min+1))+min;}
var _dt=new Date();var _guid=uuid().toLowerCase();var _sid=MD5(_guid+''+uniqid()+''+_dt.getTime());var _pvid=uniqid()+rand(1,(_dt.getTime()/1000))+_dt.getTime();var _g=false;var gertrude={sid:false,guid:false,pvid:false,source:false,sidExp:30,pre:{"guid":_guid,"sid":_sid,"pvid":_pvid},name:{"guid":"_guid","sid":"_sid","campaign":"_c","src":"_src"},hosts:{'ssl':"https://data-ssl.dailyd.com/ping","reg":"http://data.dailyd.com:8080/ping"},ping:false,'regex':{'link':new RegExp("^(https?|telnet|mailto|ftp):","i"),'inbound':new RegExp("^https?:\/\/(.*)"+location.host.replace(/^www\./i,""),"i")},hasInited:false,attached:{},_listeners:[],_run:[],init:function(){if(_g.hasInited){return;}
if(window.location.href.indexOf("fb_xd_fragment")!==-1){return}
if(("https:"==document.location.protocol)){_g.ping=_g.hosts.ssl;}
else{_g.ping=_g.hosts.reg;}
_g.guid=_g.getCookie(_g.name.guid);if(!_g.guid){_g.setGuid(_g.pre.guid)}
_g.sid=_g.getCookie(_g.name.sid);if(!_g.sid){_g.setSid(_g.pre.sid);}
var parts=_g.sid.split('|');if(parts.length==2){_g.sid=parts[0];var d=new Date();if(parts[1]&&d.getTime()-parts[1]>(_g.sidExp*60*1000)){_g.setSid(_g.pre.sid);}}
else{_g.setSid(_g.sid);}
_g.campaign=_g.getCookie(_g.name.campaign);_g.source=_g.getCookie(_g.name.src);_g.pvid=_g.pre.pvid;var self=_g;_g.event(document.getElementsByTagName('body')[0],'mousedown',function(e){var tar=self.tar(e);if(tar.className.indexOf('g:ignore')==-1){if(tar.className.indexOf('g:action')!=-1){var cls=tar.className.split(/ /);for(var c in cls){if(typeof c=='string'){var _cl=cls[c];if(_cl&&_cl.indexOf('g:action')!=-1){var parts=_cl.replace(/g:action\|/,'').split('|');var data={};var type=parts.shift();for(var i in parts){data[parts[i].split(/:/)[0]]=parts[i].split(/:/)[1];}
for(__c in cls){var __cl=cls[__c];if(__cl.indexOf('g:zone:')!==-1){data['zone']=__cl.replace(/g:zone:/,'');}}
self.action(type,data);}}}}}});_g.hasInited=true;_g.beacon('pv');return _g;},impress:function(args){if(!_g.hasInited){_g._run.push({'func':'impress','args':[args]});}
else{for(var a in args){_g.beacon('im',args[a]);}}},action:function(type,data){if(!_g.hasInited){_g._run.push({'func':'action','args':[type,data]});}
else{if(typeof data!='object'){data={};};data.action=type;_g.beacon('ac',data);}},attach:function(k,val){if(typeof k=='object'){for(var _k in k){_g.attached[_k]=k[_k];}}
else{_g.attached[k]=val;}},beacon:function(type,data){var d=document.createElement('script');d.setAttribute('type','text/javascript');d.setAttribute('async','true');var obj={'type':type,'c':_g.campaign,'s':_g.source,'pvid':_g.pvid,'r':document.referrer,'h':window.location.href,'t':document.title};if(data){for(var k in data){if(typeof k=='string'){obj["d_"+k]=data[k];}}}
if(_g.attached){for(var k in _g.attached){if(typeof k=='string'){obj["a_"+k]=_g.attached[k];}}}
if(type=='ac'){obj.actid=uniqid()+rand(1,(_dt.getTime()/1000))+_dt.getTime();}
if(_g.sid){obj.sid=_g.sid;}
if(_g.guid){obj.guid=_g.guid;d.src=_g.createUrl(_g.ping,obj);}
else{obj.b=navigator.userAgent;obj.p=navigator.platform;obj.s=screen.width+'x'+screen.height;d.src=_g.createUrl(_g.ping,obj);}
d.setAttribute('rel',type);document.getElementsByTagName('head')[0].appendChild(d);for(var l in _g._listeners){var _l=_g._listeners[l];_l.func.apply(_l.ctx,[type,obj,_l.args]);}
for(var r in _g._run){_g[_g._run[r].func].apply(_g,_g._run[r].args);delete(_g._run[r]);}},setGuid:function(id){if(_g.guid===false){_g.guid=id;_g.setCookie(_g.name.guid,id);}},setSid:function(id){if(id!==false){var d=new Date();_g.sid=id;_g.setCookie(_g.name.sid,id+"|"+d.getTime());}},createUrl:function(url,params){var qp=[];for(var p in params){if(typeof p=='string'){qp.push(p+"="+encodeURIComponent(params[p]));}}
return url+"?"+qp.join('&');},getCookie:function(name){var cookies=document.cookie.split(';');for(var i=0,l=cookies.length;i<l;i++){if(eval("cookies[i].match(/\\b"+name+"=/)")){return decodeURIComponent(cookies[i].split('=')[1]);}}
return false;},setCookie:function(name,value,ses){var ex=new Date();ex.setTime(ex.getTime()+20*365*86400*1000);var exp=ex.toGMTString();if(ses){var sesexp=new Date();sesexp.setTime(sesexp.getTime()+(86400*1000));exp=sesexp.toGMTString();}
var hn=location.hostname.split('.').slice(-2).join('.');document.cookie=name+"="+value+";expires="+exp+";path=/;domain=."+hn+";";},event:function(e,type,f){if(e.addEventListener){e.addEventListener(type,f,false);}else if(e.attachEvent){e.attachEvent("on"+type,f);}},tar:function(e){if(!e){var e=window.event;}
var t=e.target?e.target:e.srcElement;if(t.nodeType&&t.nodeType==3){t=t.parentNode;}
return t;},href:function(e){do{if(e.href&&!e.src){return e.href;}
e=_g.parent(e);}while(e);return"";},parent:function(e){return e.parentElement||e.parentNode;},on:function(func,ctx,args){_g._listeners.push({'func':func,'ctx':(ctx||window),'args':(args||[])});}};_g=gertrude;
