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
diff options
context:
space:
mode:
authorThomas Steur <thomas.steur@googlemail.com>2014-10-14 04:12:53 +0400
committerThomas Steur <thomas.steur@googlemail.com>2014-10-14 04:12:53 +0400
commitb4012e1d6fc185c7994f70fc17678ce6c53d5b53 (patch)
tree7132ad02941d3b6ad3b73d6771721130849c2676 /piwik.js
parent9f8e17f48ac73eec1fb2e521f103301edcb85baa (diff)
refs #6415 better workaround for possible empty visits
We will now always wait 800ms after a first tracking request was issued. This should give enough time to create a visitor before any other request is executed. Ideally we will resolve this issue on the server side as this problem can occur using other SDKs as well and for some servers or sometimes the 800ms might be not long enough.
Diffstat (limited to 'piwik.js')
-rw-r--r--piwik.js45
1 files changed, 23 insertions, 22 deletions
diff --git a/piwik.js b/piwik.js
index 32757960d0..3f857058d8 100644
--- a/piwik.js
+++ b/piwik.js
@@ -27,27 +27,28 @@ if(Q.hasNodeAttributeWithValue(W,"href")){X=Q.getAttributeValueFromNode(W,"href"
}}}var ac=Q.findNodesByTagName(aa,"embed");if(ac&&ac.length){return this.findMediaUrlInNode(ac[0])}}},trim:function(W){if(W&&String(W)===W){return W.replace(/^\s+|\s+$/g,"")}return W},isOrWasNodeInViewport:function(ab){if(!ab||!ab.getBoundingClientRect||ab.nodeType!==1){return true}var aa=ab.getBoundingClientRect();var Z=u.documentElement||{};var Y=aa.top<0;if(Y&&ab.offsetTop){Y=(ab.offsetTop+aa.height)>0}var X=Z.clientWidth;if(G.innerWidth&&X>G.innerWidth){X=G.innerWidth}var W=Z.clientHeight;if(G.innerHeight&&W>G.innerHeight){W=G.innerHeight}return((aa.bottom>0||Y)&&aa.right>0&&aa.left<X&&((aa.top<W)||Y))},isNodeVisible:function(X){var W=g(X);var Y=this.isOrWasNodeInViewport(X);return W&&Y},buildInteractionRequestParams:function(W,X,Y,Z){var aa="";if(W){aa+="c_i="+l(W)}if(X){if(aa){aa+="&"}aa+="c_n="+l(X)}if(Y){if(aa){aa+="&"}aa+="c_p="+l(Y)}if(Z){if(aa){aa+="&"}aa+="c_t="+l(Z)}return aa},buildImpressionRequestParams:function(W,X,Y){var Z="c_n="+l(W)+"&c_p="+l(X);if(Y){Z+="&c_t="+l(Y)}return Z
},buildContentBlock:function(Y){if(!Y){return}var W=this.findContentName(Y);var X=this.findContentPiece(Y);var Z=this.findContentTarget(Y);W=this.trim(W);X=this.trim(X);Z=this.trim(Z);return{name:W||"Unknown",piece:X||"Unknown",target:Z||""}},collectContent:function(Z){if(!Z||!Z.length){return[]}var Y=[];var W,X;for(W=0;W<Z.length;W++){X=this.buildContentBlock(Z[W]);if(w(X)){Y.push(X)}}return Y},setLocation:function(W){this.location=W},getLocation:function(){var W=this.location||G.location;if(!W.origin){W.origin=W.protocol+"//"+W.hostname+(W.port?":"+W.port:"")}return W},toAbsoluteUrl:function(X){if((!X||String(X)!==X)&&X!==""){return X}if(""===X){return this.getLocation().href}if(X.search(/^\/\//)!==-1){return this.getLocation().protocol+X}if(X.search(/:\/\//)!==-1){return X}if(0===X.indexOf("#")){return this.getLocation().origin+this.getLocation().pathname+X}if(0===X.indexOf("?")){return this.getLocation().origin+this.getLocation().pathname+X}if(0===X.search("^[a-zA-Z]{2,11}:")){return X
}if(X.search(/^\//)!==-1){return this.getLocation().origin+X}var W="(.*/)";var Y=this.getLocation().origin+this.getLocation().pathname.match(new RegExp(W))[0];return Y+X},isUrlToCurrentDomain:function(X){var Y=this.toAbsoluteUrl(X);if(!Y){return false}var W=this.getLocation().origin;if(W===Y){return true}if(0===String(Y).indexOf(W)){if(":"===String(Y).substr(W.length,1)){return false}return true}return false},setHrefAttribute:function(X,W){if(!X||!W){return}Q.setAnyAttribute(X,"href",W)},shouldIgnoreInteraction:function(Y){var X=Q.hasNodeAttribute(Y,this.CONTENT_IGNOREINTERACTION_ATTR);var W=Q.hasNodeCssClass(Y,this.CONTENT_IGNOREINTERACTION_CLASS);return X||W}};function B(W,X){if(X){return X}if(W.slice(-9)==="piwik.php"){W=W.slice(0,W.length-9)}return W}function A(aa){var W="Piwik_Overlay";var ad=new RegExp("index\\.php\\?module=Overlay&action=startOverlaySession&idSite=([0-9]+)&period=([^&]+)&date=([^&]+)$");var Y=ad.exec(u.referrer);if(Y){var Z=Y[1];if(Z!==String(aa)){return false}var ac=Y[2],X=Y[3];
-G.name=W+"###"+ac+"###"+X}var ab=G.name.split("###");return ab.length===3&&ab[0]===W}function M(X,ac,Z){var ab=G.name.split("###"),aa=ab[1],W=ab[2],Y=B(X,ac);i(Y+"plugins/Overlay/client/client.js?v=1",function(){Piwik_Overlay_Client.initialize(Y,Z,aa,W)})}function D(aE,bj,bH){var ad=N(u.domain,G.location.href,x()),bJ=y(ad[0]),b0=ad[1],br=ad[2],b3=false,bn="GET",bp=bn,a9="application/x-www-form-urlencoded; charset=UTF-8",aK=a9,aa=aE||"",ay="",bl="",bP=bj||"",aJ="",a5,aR=u.title,aT="7z|aac|apk|ar[cj]|as[fx]|avi|azw3|bin|csv|deb|dmg|docx?|epub|exe|flv|gif|gz|gzip|hqx|jar|jpe?g|js|mobi|mp(2|3|4|e?g)|mov(ie)?|ms[ip]|od[bfgpst]|og[gv]|pdf|phps|png|pptx?|qtm?|ra[mr]?|rpm|sea|sit|tar|t?bz2?|tgz|torrent|txt|wav|wm[av]|wpd||xlsx?|xml|z|zip",bm=[bJ],aj=[],bc=[],aD=[],bk=500,ak,aG,al,ao,aX=["pk_campaign","piwik_campaign","utm_campaign","utm_source","utm_medium"],aO=["pk_kwd","piwik_kwd","utm_term"],bY="_pk_",ar,bZ,ap=false,bT,aZ,a3,ax=63072000000,aA=1800000,a7=15768000000,a0=true,aI=0,a4=false,ag=false,av,bd={},ab={},bU=200,bB={},bQ={},ai=[],az=false,ah=650,bw=false,bR=false,bt=false,bq,bg,au,aW=T,bv,a1=bH;
-function bD(cc,b9,b8,cb,b7,ca){if(ap){return}var b6;if(b8){b6=new Date();b6.setTime(b6.getTime()+b8)}u.cookie=cc+"="+l(b9)+(b8?";expires="+b6.toGMTString():"")+";path="+(cb||"/")+(b7?";domain="+b7:"")+(ca?";secure":"")}function aw(b8){if(ap){return 0}var b6=new RegExp("(^|;)[ ]*"+b8+"=([^;]*)"),b7=b6.exec(u.cookie);return b7?F(b7[2]):0}function bV(b6){var b7;if(al){b7=new RegExp("#.*");return b6.replace(b7,"")}return b6}function bI(b8,b6){var b9=k(b6),b7;if(b9){return b6}if(b6.slice(0,1)==="/"){return k(b8)+"://"+b(b8)+b6}b8=bV(b8);b7=b8.indexOf("?");if(b7>=0){b8=b8.slice(0,b7)}b7=b8.lastIndexOf("/");if(b7!==b8.length-1){b8=b8.slice(0,b7+1)}return b8+b6}function bo(b9){var b7,b6,b8;for(b7=0;b7<bm.length;b7++){b6=y(bm[b7].toLowerCase());if(b9===b6){return true}if(b6.slice(0,1)==="."){if(b9===b6.slice(1)){return true}b8=b9.length-b6.length;if((b8>0)&&(b9.slice(b8)===b6)){return true}}}return false}function b5(b6,b8){var b7=new Image(1,1);b7.onload=function(){t=0;if(typeof b8==="function"){b8()
-}};b7.src=aa+(aa.indexOf("?")<0?"?":"&")+b6}function bE(b7,ca,b6){if(!w(b6)||null===b6){b6=true}try{var b9=G.XMLHttpRequest?new G.XMLHttpRequest():G.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):null;b9.open("POST",aa,true);b9.onreadystatechange=function(){if(this.readyState===4&&!(this.status>=200&&this.status<300)&&b6){b5(b7,ca)}else{if(typeof ca==="function"){ca()}}};b9.setRequestHeader("Content-Type",aK);b9.send(b7)}catch(b8){if(b6){b5(b7,ca)}}}function aY(b8,b7,b9){var b6=new Date();if(!bT&&b8){if(bp==="POST"){bE(b8,b9)}else{b5(b8,b9)}j=b6.getTime()+b7}}function a8(b6){if(bT){return false}return(b6&&b6.length)}function aq(b9,b7){if(!a8(b9)){return}var b6=new Date();var b8='{"requests":["?'+b9.join('","?')+'"]}';bE(b8,null,false);j=b6.getTime()+b7}function bC(b6){return bY+b6+"."+bP+"."+bv}function ae(){if(ap){return"0"}if(!w(e.cookieEnabled)){var b6=bC("testcookie");bD(b6,"1");return aw(b6)==="1"?"1":"0"}return e.cookieEnabled?"1":"0"}function bh(){bv=aW((ar||bJ)+(bZ||"/")).slice(0,4)
-}function at(){var b7=bC("cvar"),b6=aw(b7);if(b6.length){b6=JSON2.parse(b6);if(J(b6)){return b6}}return{}}function Z(){if(ag===false){ag=at()}}function bO(){var b6=new Date();bq=b6.getTime()}function an(ca,b7,b6,b9,b8,cb){bD(bC("id"),ca+"."+b7+"."+b6+"."+b9+"."+b8+"."+cb,ax,bZ,ar)}function Y(){var b7=new Date(),b6=Math.round(b7.getTime()/1000),b9=aw(bC("id")),b8;if(b9){b8=b9.split(".");b8.unshift("0")}else{if(!a1){a1=aW((e.userAgent||"")+(e.platform||"")+JSON2.stringify(bQ)+b7.getTime()+Math.random()).slice(0,16)}b8=["1",a1,b6,0,b6,"",""]}return b8}function X(){var b6=aw(bC("ref"));if(b6.length){try{b6=JSON2.parse(b6);if(J(b6)){return b6}}catch(b7){}}return["","",0,""]}function W(){var b6=ap;ap=false;bD(bC("id"),"",-86400,bZ,ar);bD(bC("ses"),"",-86400,bZ,ar);bD(bC("cvar"),"",-86400,bZ,ar);bD(bC("ref"),"",-86400,bZ,ar);ap=b6}function bN(ca){if(!ca||!J(ca)){return}var b9=[];var b8;for(b8 in ca){if(Object.prototype.hasOwnProperty.call(ca,b8)){b9.push(b8)}}var cb={};b9.sort();var b6=b9.length;
-var b7;for(b7=0;b7<b6;b7++){cb[b9[b7]]=ca[b9[b7]]}return cb}function aS(b8,cw,cx,b9){var cu,b7=new Date(),cg=Math.round(b7.getTime()/1000),cA,cv,cb,cm,cr,cf,cp,cc,ct,ca=1024,cC,cj,cq=ag,ch=bC("ses"),ci=bC("ref"),cD=bC("cvar"),cn=Y(),cl=aw(ch),cs=X(),cz=a5||b0,cd,b6;if(ap){W()}if(bT){return""}cA=cn[0];cv=cn[1];cm=cn[2];cb=cn[3];cr=cn[4];cf=cn[5];if(!w(cn[6])){cn[6]=""}cp=cn[6];if(!w(b9)){b9=""}var ck=u.characterSet||u.charset;if(!ck||ck.toLowerCase()==="utf-8"){ck=null}cd=cs[0];b6=cs[1];cc=cs[2];ct=cs[3];if(!cl){var cy=aA/1000;if(!cf||(cg-cf)>cy){cb++;cf=cr}if(!a3||!cd.length){for(cu in aX){if(Object.prototype.hasOwnProperty.call(aX,cu)){cd=I(cz,aX[cu]);if(cd.length){break}}}for(cu in aO){if(Object.prototype.hasOwnProperty.call(aO,cu)){b6=I(cz,aO[cu]);if(b6.length){break}}}}cC=b(br);cj=ct.length?b(ct):"";if(cC.length&&!bo(cC)&&(!a3||!cj.length||bo(cj))){ct=br}if(ct.length||cd.length){cc=cg;cs=[cd,b6,cc,bV(ct.slice(0,ca))];bD(ci,JSON2.stringify(cs),a7,bZ,ar)}}b8+="&idsite="+bP+"&rec=1&r="+String(Math.random()).slice(2,8)+"&h="+b7.getHours()+"&m="+b7.getMinutes()+"&s="+b7.getSeconds()+"&url="+l(bV(cz))+(br.length?"&urlref="+l(bV(br)):"")+(aJ.length?"&uid="+l(aJ):"")+"&_id="+cv+"&_idts="+cm+"&_idvc="+cb+"&_idn="+cA+(cd.length?"&_rcn="+l(cd):"")+(b6.length?"&_rck="+l(b6):"")+"&_refts="+cc+"&_viewts="+cf+(String(cp).length?"&_ects="+cp:"")+(String(ct).length?"&_ref="+l(bV(ct.slice(0,ca))):"")+(ck?"&cs="+l(ck):"");
-for(cu in bQ){if(Object.prototype.hasOwnProperty.call(bQ,cu)){b8+="&"+cu+"="+bQ[cu]}}if(cw){b8+="&data="+l(JSON2.stringify(cw))}else{if(ao){b8+="&data="+l(JSON2.stringify(ao))}}function ce(cE,cF){var cG=JSON2.stringify(cE);if(cG.length>2){return"&"+cF+"="+l(cG)}return""}var cB=bN(bd);var co=bN(ab);b8+=ce(cB,"cvar");b8+=ce(co,"e_cvar");if(ag){b8+=ce(ag,"_cvar");for(cu in cq){if(Object.prototype.hasOwnProperty.call(cq,cu)){if(ag[cu][0]===""||ag[cu][1]===""){delete ag[cu]}}}if(a4){bD(cD,JSON2.stringify(ag),aA,bZ,ar)}}if(a0){if(aI){b8+="&gt_ms="+aI}else{if(f&&f.timing&&f.timing.requestStart&&f.timing.responseEnd){b8+="&gt_ms="+(f.timing.responseEnd-f.timing.requestStart)}}}an(cv,cm,cb,cg,cf,w(b9)&&String(b9).length?b9:cp);bD(ch,"*",aA,bZ,ar);b8+=O(cx);if(bl.length){b8+="&"+bl}if(q(av)){b8=av(b8)}return b8}function bG(b9,b8,cd,ca,b6,cg){var cb="idgoal=0",cc,b7=new Date(),ce=[],cf;if(String(b9).length){cb+="&ec_id="+l(b9);cc=Math.round(b7.getTime()/1000)}cb+="&revenue="+b8;if(String(cd).length){cb+="&ec_st="+cd
-}if(String(ca).length){cb+="&ec_tx="+ca}if(String(b6).length){cb+="&ec_sh="+b6}if(String(cg).length){cb+="&ec_dt="+cg}if(bB){for(cf in bB){if(Object.prototype.hasOwnProperty.call(bB,cf)){if(!w(bB[cf][1])){bB[cf][1]=""}if(!w(bB[cf][2])){bB[cf][2]=""}if(!w(bB[cf][3])||String(bB[cf][3]).length===0){bB[cf][3]=0}if(!w(bB[cf][4])||String(bB[cf][4]).length===0){bB[cf][4]=1}ce.push(bB[cf])}}cb+="&ec_items="+l(JSON2.stringify(ce))}cb=aS(cb,ao,"ecommerce",cc);aY(cb,bk)}function bF(b6,ca,b9,b8,b7,cb){if(String(b6).length&&w(ca)){bG(b6,ca,b9,b8,b7,cb)}}function bX(b6){if(w(b6)){bG("",b6,"","","","")}}function bb(b9,ca){var b6=new Date(),b8=aS("action_name="+l(V(b9||aR)),ca,"log");aY(b8,bk);if(ak&&aG&&!bt){bt=true;U(u,"click",bO);U(u,"mouseup",bO);U(u,"mousedown",bO);U(u,"mousemove",bO);U(u,"mousewheel",bO);U(G,"DOMMouseScroll",bO);U(G,"scroll",bO);U(u,"keypress",bO);U(u,"keydown",bO);U(u,"keyup",bO);U(G,"resize",bO);U(G,"focus",bO);U(G,"blur",bO);bq=b6.getTime();setTimeout(function b7(){var cb;b6=new Date();
-if((bq+aG)>b6.getTime()){if(ak<b6.getTime()){cb=aS("ping=1",ca,"ping");aY(cb,bk)}setTimeout(b7,aG)}},aG)}}function aH(b8,b7){var b9,b6="(^| )(piwik[_-]"+b7;if(b8){for(b9=0;b9<b8.length;b9++){b6+="|"+b8[b9]}}b6+=")( |$)";return new RegExp(b6)}function bz(b6){return(aa&&b6&&0===String(b6).indexOf(aa))}function bM(b9,b6,ca){if(bz(b6)){return 0}var b8=aH(bc,"download"),b7=aH(aD,"link"),cb=new RegExp("\\.("+aT+")([?&#]|$)","i");if(b7.test(b9)){return"link"}if(b8.test(b9)||cb.test(b6)){return"download"}if(ca){return 0}return"link"}function a6(b7){var b6;b6=b7.parentNode;while(b6!==null&&w(b6)){if(Q.isLinkElement(b7)){break}b7=b6;b6=b7.parentNode}return b7}function bf(ca){ca=a6(ca);if(!Q.hasNodeAttribute(ca,"href")){return}if(!w(ca.href)){return}var b9=Q.getAttributeValueFromNode(ca,"href");if(bz(b9)){return}var cb=ca.hostname||b(ca.href);var cc=cb.toLowerCase();var b7=ca.href.replace(cb,cc);var b8=new RegExp("^(javascript|vbscript|jscript|mocha|livescript|ecmascript|mailto):","i");if(!b8.test(b7)){var b6=bM(ca.className,b7,bo(cc));
-if(b6){return{type:b6,href:b7}}}}function b2(b6,b7,b8,b9){var ca=m.buildInteractionRequestParams(b6,b7,b8,b9);if(!ca){return}return aS(ca,null,"contentInteraction")}function b1(b8,b9,cd,b6,b7){if(!w(b8)){return}if(bz(b8)){return b8}var cb=m.toAbsoluteUrl(b8);var ca="redirecturl="+l(cb)+"&";ca+=b2(b9,cd,b6,(b7||b8));var cc="&";if(aa.indexOf("?")<0){cc="?"}return aa+cc+ca}function a2(b6,b7){if(!b6||!b7){return false}var b8=m.findTargetNode(b6);if(m.shouldIgnoreInteraction(b8)){return false}b8=m.findTargetNodeNoDefault(b6);if(b8&&!H(b8,b7)){return false}return true}function aQ(b8,b7,ca){if(!b8){return}var b6=m.findParentContentNode(b8);if(!b6){return}if(!a2(b6,b8)){return}var b9=m.buildContentBlock(b6);if(!b9){return}if(!b9.target&&ca){b9.target=ca}return m.buildInteractionRequestParams(b7,b9.name,b9.piece,b9.target)}function aN(b7){if(!ai||!ai.length){return false}var b6,b8;for(b6=0;b6<ai.length;b6++){b8=ai[b6];if(b8&&b8.name===b7.name&&b8.piece===b7.piece&&b8.target===b7.target){return true
-}}return false}function ac(b9){if(!b9){return false}var cc=m.findTargetNode(b9);if(!cc||m.shouldIgnoreInteraction(cc)){return false}var cd=bf(cc);if(bR&&cd&&cd.type){return false}if(Q.isLinkElement(cc)&&Q.hasNodeAttributeWithValue(cc,"href")){var b6=String(Q.getAttributeValueFromNode(cc,"href"));if(0===b6.indexOf("#")){return false}if(bz(b6)){return true}if(!m.isUrlToCurrentDomain(b6)){return false}var ca=m.buildContentBlock(b9);if(!ca){return}var b8=ca.name;var ce=ca.piece;var cb=ca.target;if(!Q.hasNodeAttributeWithValue(cc,m.CONTENT_TARGET_ATTR)||cc.wasContentTargetAttrReplaced){cc.wasContentTargetAttrReplaced=true;cb=m.toAbsoluteUrl(b6);Q.setAnyAttribute(cc,m.CONTENT_TARGET_ATTR,cb)}var b7=b1(b6,"click",b8,ce,cb);m.setHrefAttribute(cc,b7);return true}return false}function af(b7){if(!b7||!b7.length){return}var b6;for(b6=0;b6<b7.length;b6++){ac(b7[b6])}}function be(b6){return function(b7){if(!b6){return}var b9=new Date();j=b9.getTime()+bk;var cb=m.findParentContentNode(b6);var cc;if(b7){cc=b7.target||b7.srcElement
-}if(!cc){cc=b6}if(!a2(cb,cc)){j=b9.getTime();return}if(Q.isLinkElement(b6)&&Q.hasNodeAttributeWithValue(b6,"href")&&Q.hasNodeAttributeWithValue(b6,m.CONTENT_TARGET_ATTR)){var b8=Q.getAttributeValueFromNode(b6,"href");if(!bz(b8)&&b6.wasContentTargetAttrReplaced){Q.setAnyAttribute(b6,m.CONTENT_TARGET_ATTR,"")}}var cg=bf(b6);if(bw&&cg&&cg.type){return cg.type}if(ac(cb)){return"href"}var cd=m.buildContentBlock(cb);if(!cd){j=b9.getTime();return}var ca=cd.name;var ch=cd.piece;var cf=cd.target;var ce=b2("click",ca,ch,cf);aY(ce,bk);return ce}}function aF(b8){if(!b8||!b8.length){return}var b6,b7;for(b6=0;b6<b8.length;b6++){b7=m.findTargetNode(b8[b6]);if(b7&&!b7.contentInteractionTrackingSetupDone){b7.contentInteractionTrackingSetupDone=true;U(b7,"click",be(b7))}}}function aC(b8,b9){if(!b8||!b8.length){return[]}var b6,b7;for(b6=0;b6<b8.length;b6++){if(aN(b8[b6])){b8.splice(b6,1);b6--}else{ai.push(b8[b6])}}if(!b8||!b8.length){return[]}af(b9);aF(b9);var ca=[];for(b6=0;b6<b8.length;b6++){b7=aS(m.buildImpressionRequestParams(b8[b6].name,b8[b6].piece,b8[b6].target),undefined,"contentImpressions");
-ca.push(b7)}return ca}function aV(b7){var b6=m.collectContent(b7);return aC(b6,b7)}function by(b7){if(!b7||!b7.length){return[]}var b6;for(b6=0;b6<b7.length;b6++){if(!m.isNodeVisible(b7[b6])){b7.splice(b6,1);b6--}}if(!b7||!b7.length){return[]}return aV(b7)}function bK(b8,b6,b7){var b9=m.buildImpressionRequestParams(b8,b6,b7);return aS(b9,null,"contentImpression")}function aU(b9,b7){if(!b9){return}var b6=m.findParentContentNode(b9);var b8=m.buildContentBlock(b6);if(!b8){return}if(!b7){b7="Unknown"}return b2(b7,b8.name,b8.piece,b8.target)}function bu(b7,b9,b6,b8){return"e_c="+l(b7)+"&e_a="+l(b9)+(w(b6)?"&e_n="+l(b6):"")+(w(b8)?"&e_v="+l(b8):"")}function am(b8,ca,b6,b9,cb){if(String(b8).length===0||String(ca).length===0){return false}var b7=aS(bu(b8,ca,b6,b9),cb,"event");aY(b7,bk)}function aM(b6,b9,b7,ca){var b8=aS("search="+l(b6)+(b9?"&search_cat="+l(b9):"")+(w(b7)?"&search_count="+b7:""),ca,"sitesearch");aY(b8,bk)}function bi(b6,b9,b8){var b7=aS("idgoal="+b6+(b9?"&revenue="+b9:""),b8,"goal");
-aY(b7,bk)}function bL(b9,b6,cd,cc,b8){var cb=b6+"="+l(bV(b9));var b7=aQ(b8,"click",b9);if(b7){cb+="&"+b7}var ca=aS(cb,cd,"link");aY(ca,(cc?0:bk),cc)}function bS(b7,b6){if(b7!==""){return b7+b6.charAt(0).toUpperCase()+b6.slice(1)}return b6}function aL(cb){var ca,b6,b9=["","webkit","ms","moz"],b8;if(!aZ){for(b6=0;b6<b9.length;b6++){b8=b9[b6];if(Object.prototype.hasOwnProperty.call(u,bS(b8,"hidden"))){if(u[bS(b8,"visibilityState")]==="prerender"){ca=true}break}}}if(ca){U(u,b8+"visibilitychange",function b7(){u.removeEventListener(b8+"visibilitychange",b7,false);cb()});return}cb()}function aP(b6){if(u.readyState==="complete"){b6()}else{if(G.addEventListener){G.addEventListener("load",b6)}else{if(G.attachEvent){G.attachEvent("onLoad",b6)}}}}function aB(b7){var b6=false;if(u.attachEvent){b6=u.readyState==="complete"}else{b6=u.readyState!=="loading"}if(b6){b7()}else{if(u.addEventListener){u.addEventListener("DOMContentLoaded",b7)}else{if(u.attachEvent){u.attachEvent("onreadystatechange",b7)}}}}function bA(b6){var b7=bf(b6);
-if(b7&&b7.type){b7.href=h(b7.href);bL(b7.href,b7.type,undefined,null,b6)}}function b4(b6){var b7,b8;b6=b6||G.event;b7=b6.which||b6.button;b8=b6.target||b6.srcElement;if(b6.type==="click"){if(b8){bA(b8)}}else{if(b6.type==="mousedown"){if((b7===1||b7===2)&&b8){bg=b7;au=b8}else{bg=au=null}}else{if(b6.type==="mouseup"){if(b7===bg&&b8===au){bA(b8)}bg=au=null}}}}function bx(b7,b6){if(b6){U(b7,"mouseup",b4,false);U(b7,"mousedown",b4,false)}else{U(b7,"click",b4,false)}}function ba(b7){if(!bw){bw=true;var b8,b6=aH(aj,"ignore"),b9=u.links;if(b9){for(b8=0;b8<b9.length;b8++){if(!b6.test(b9[b8].className)){bx(b9[b8],b7)}}}}}function bs(b8,ca,cb){if(az){return true}az=true;var cc=false;var b9,b7;function b6(){cc=true}aP(function(){function cd(cf){setTimeout(function(){if(!az){return}cc=false;cb.trackVisibleContentImpressions();cd(cf)},cf)}function ce(cf){setTimeout(function(){if(!az){return}if(cc){cc=false;cb.trackVisibleContentImpressions()}ce(cf)},cf)}if(b8){b9=["scroll","resize"];for(b7=0;b7<b9.length;
-b7++){if(u.addEventListener){u.addEventListener(b9[b7],b6)}else{G.attachEvent("on"+b9[b7],b6)}}ce(100)}if(ca&&ca>0){ca=parseInt(ca,10);cd(ca)}})}function bW(){var b7,b8,b9={pdf:"application/pdf",qt:"video/quicktime",realp:"audio/x-pn-realaudio-plugin",wma:"application/x-mplayer2",dir:"application/x-director",fla:"application/x-shockwave-flash",java:"application/x-java-vm",gears:"application/x-googlegears",ag:"application/x-silverlight"},b6=(new RegExp("Mac OS X.*Safari/")).test(e.userAgent)?G.devicePixelRatio||1:1;if(!((new RegExp("MSIE")).test(e.userAgent))){if(e.mimeTypes&&e.mimeTypes.length){for(b7 in b9){if(Object.prototype.hasOwnProperty.call(b9,b7)){b8=e.mimeTypes[b9[b7]];bQ[b7]=(b8&&b8.enabledPlugin)?"1":"0"}}}if(typeof navigator.javaEnabled!=="unknown"&&w(e.javaEnabled)&&e.javaEnabled()){bQ.java="1"}if(q(G.GearsFactory)){bQ.gears="1"}bQ.cookie=ae()}bQ.res=K.width*b6+"x"+K.height*b6}bW();bh();return{getVisitorId:function(){return(Y())[1]},getVisitorInfo:function(){return Y()},getAttributionInfo:function(){return X()
-},getAttributionCampaignName:function(){return X()[0]},getAttributionCampaignKeyword:function(){return X()[1]},getAttributionReferrerTimestamp:function(){return X()[2]},getAttributionReferrerUrl:function(){return X()[3]},setTrackerUrl:function(b6){aa=b6},setSiteId:function(b6){bP=b6},setUserId:function(b6){aJ=b6},getUserId:function(){return aJ},setCustomData:function(b6,b7){if(J(b6)){ao=b6}else{if(!ao){ao={}}ao[b6]=b7}},getCustomData:function(){return ao},setCustomRequestProcessing:function(b6){av=b6},appendToTrackingUrl:function(b6){bl=b6},getRequest:function(b6){return aS(b6)},addPlugin:function(b6,b7){a[b6]=b7},setCustomVariable:function(b7,b6,ca,b8){var b9;if(!w(b8)){b8="visit"}if(!w(b6)){return}if(!w(ca)){ca=""}if(b7>0){b6=!n(b6)?String(b6):b6;ca=!n(ca)?String(ca):ca;b9=[b6.slice(0,bU),ca.slice(0,bU)];if(b8==="visit"||b8===2){Z();ag[b7]=b9}else{if(b8==="page"||b8===3){bd[b7]=b9}else{if(b8==="event"){ab[b7]=b9}}}}},getCustomVariable:function(b7,b8){var b6;if(!w(b8)){b8="visit"}if(b8==="page"||b8===3){b6=bd[b7]
-}else{if(b8==="event"){b6=ab[b7]}else{if(b8==="visit"||b8===2){Z();b6=ag[b7]}}}if(!w(b6)||(b6&&b6[0]==="")){return false}return b6},deleteCustomVariable:function(b6,b7){if(this.getCustomVariable(b6,b7)){this.setCustomVariable(b6,"","",b7)}},storeCustomVariablesInCookie:function(){a4=true},setLinkTrackingTimer:function(b6){bk=b6},setDownloadExtensions:function(b6){aT=b6},addDownloadExtensions:function(b6){aT+="|"+b6},setDomains:function(b6){bm=n(b6)?[b6]:b6;bm.push(bJ)},setIgnoreClasses:function(b6){aj=n(b6)?[b6]:b6},setRequestMethod:function(b6){bp=b6||bn},setRequestContentType:function(b6){aK=b6||a9},setReferrerUrl:function(b6){br=b6},setCustomUrl:function(b6){a5=bI(b0,b6)},setDocumentTitle:function(b6){aR=b6},setAPIUrl:function(b6){ay=b6},setDownloadClasses:function(b6){bc=n(b6)?[b6]:b6},setLinkClasses:function(b6){aD=n(b6)?[b6]:b6},setCampaignNameKey:function(b6){aX=n(b6)?[b6]:b6},setCampaignKeywordKey:function(b6){aO=n(b6)?[b6]:b6},discardHashTag:function(b6){al=b6},setCookieNamePrefix:function(b6){bY=b6;
-ag=at()},setCookieDomain:function(b6){ar=y(b6);bh()},setCookiePath:function(b6){bZ=b6;bh()},setVisitorCookieTimeout:function(b6){ax=b6*1000},setSessionCookieTimeout:function(b6){aA=b6*1000},setReferralCookieTimeout:function(b6){a7=b6*1000},setConversionAttributionFirstReferrer:function(b6){a3=b6},disableCookies:function(){ap=true;bQ.cookie="0"},deleteCookies:function(){W()},setDoNotTrack:function(b7){var b6=e.doNotTrack||e.msDoNotTrack;bT=b7&&(b6==="yes"||b6==="1");if(bT){this.disableCookies()}},addListener:function(b7,b6){bx(b7,b6)},enableLinkTracking:function(b6){bR=true;if(p){ba(b6)}else{E.push(function(){ba(b6)})}},enableJSErrorTracking:function(){if(b3){return}b3=true;var b6=G.onerror;G.onerror=function(cb,b9,b8,ca,b7){aL(function(){var cc="JavaScript Errors";var cd=b9+":"+b8;if(ca){cd+=":"+ca}am(cc,cd,cb)});if(b6){return b6(cb,b9,b8,ca,b7)}return false}},disablePerformanceTracking:function(){a0=false},setGenerationTimeMs:function(b6){aI=parseInt(b6,10)},setHeartBeatTimer:function(b8,b7){var b6=new Date();
-ak=b6.getTime()+b8*1000;aG=b7*1000},killFrame:function(){if(G.location!==G.top.location){G.top.location=G.location}},redirectFile:function(b6){if(G.location.protocol==="file:"){G.location=b6}},setCountPreRendered:function(b6){aZ=b6},trackGoal:function(b6,b8,b7){aL(function(){bi(b6,b8,b7)})},trackLink:function(b7,b6,b9,b8){aL(function(){bL(b7,b6,b9,b8)})},trackPageView:function(b6,b7){ai=[];if(A(bP)){aL(function(){M(aa,ay,bP)})}else{aL(function(){bb(b6,b7)})}},trackAllContentImpressions:function(){if(A(bP)){return}aL(function(){aB(function(){var b6=m.findContentNodes();var b7=aV(b6);setTimeout(function(){aq(b7,bk)},ah);ah=0})})},trackVisibleContentImpressions:function(b6,b7){if(A(bP)){return}if(!w(b6)){b6=true}if(!w(b7)){b7=750}bs(b6,b7,this);aL(function(){aP(function(){var b8=m.findContentNodes();var b9=by(b8);setTimeout(function(){aq(b9,bk)},ah);ah=0})})},trackContentImpression:function(b8,b6,b7){if(A(bP)){return}if(!b8){return}b6=b6||"Unknown";aL(function(){var b9=bK(b8,b6,b7);aY(b9,bk)
-})},trackContentImpressionsWithinNode:function(b6){if(A(bP)||!b6){return}aL(function(){if(az){aP(function(){var b7=m.findContentNodesWithinNode(b6);var b8=by(b7);aq(b8,bk)})}else{aB(function(){var b7=m.findContentNodesWithinNode(b6);var b8=aV(b7);aq(b8,bk)})}})},trackContentInteraction:function(b8,b9,b6,b7){if(A(bP)){return}if(!b8||!b9){return}b6=b6||"Unknown";aL(function(){var ca=b2(b8,b9,b6,b7);aY(ca,bk)})},trackContentInteractionNode:function(b7,b6){if(A(bP)||!b7){return}aL(function(){var b8=aU(b7,b6);aY(b8,bk)})},trackEvent:function(b7,b9,b6,b8){aL(function(){am(b7,b9,b6,b8)})},trackSiteSearch:function(b6,b8,b7){aL(function(){aM(b6,b8,b7)})},setEcommerceView:function(b9,b6,b8,b7){if(!w(b8)||!b8.length){b8=""}else{if(b8 instanceof Array){b8=JSON2.stringify(b8)}}bd[5]=["_pkc",b8];if(w(b7)&&String(b7).length){bd[2]=["_pkp",b7]}if((!w(b9)||!b9.length)&&(!w(b6)||!b6.length)){return}if(w(b9)&&b9.length){bd[3]=["_pks",b9]}if(!w(b6)||!b6.length){b6=""}bd[4]=["_pkn",b6]},addEcommerceItem:function(ca,b6,b8,b7,b9){if(ca.length){bB[ca]=[ca,b6,b8,b7,b9]
-}},trackEcommerceOrder:function(b6,ca,b9,b8,b7,cb){bF(b6,ca,b9,b8,b7,cb)},trackEcommerceCartUpdate:function(b6){bX(b6)}}}function v(){return{push:R}}U(G,"beforeunload",S,false);o();Date.prototype.getTimeAlias=Date.prototype.getTime;L=new D();var r={setTrackerUrl:1,setAPIUrl:1,setSiteId:1,disableCookies:1,enableLinkTracking:1};var d;for(t=0;t<_paq.length;t++){d=_paq[t][0];if(r[d]){R(_paq[t]);delete _paq[t];if(r[d]>1){if(console!==undefined&&console&&console.error){console.error("The method "+d+' is registered more than once in "_paq" variable. Only the last call has an effect. Please have a look at the multiple Piwik trackers documentation: http://developer.piwik.org/api-reference/tracking-javascript#multiple-piwik-trackers')}}r[d]++}}for(t=0;t<_paq.length;t++){if(_paq[t]){R(_paq[t])}}_paq=new v();c={addPlugin:function(W,X){a[W]=X},getTracker:function(W,X){return new D(W,X,L.getVisitorId())},getAsyncTracker:function(){return L}};if(typeof define==="function"&&define.amd){define("piwik",[],function(){return c
-})}return c}())}if(window&&window.piwikAsyncInit){window.piwikAsyncInit()}(function(){var a=(typeof AnalyticsTracker);if(a==="undefined"){AnalyticsTracker=Piwik}}());if(typeof piwik_log!=="function"){piwik_log=function(b,f,d,g){function a(h){try{return eval("piwik_"+h)}catch(i){}return}var c,e=Piwik.getTracker(d,f);e.setDocumentTitle(b);e.setCustomData(g);c=a("tracker_pause");if(c){e.setLinkTrackingTimer(c)}c=a("download_extensions");if(c){e.setDownloadExtensions(c)}c=a("hosts_alias");if(c){e.setDomains(c)}c=a("ignore_classes");if(c){e.setIgnoreClasses(c)}e.trackPageView();if(a("install_tracker")){piwik_track=function(i,k,j,h){e.setSiteId(k);e.setTrackerUrl(j);e.trackLink(i,h)};e.enableLinkTracking()}};
+G.name=W+"###"+ac+"###"+X}var ab=G.name.split("###");return ab.length===3&&ab[0]===W}function M(X,ac,Z){var ab=G.name.split("###"),aa=ab[1],W=ab[2],Y=B(X,ac);i(Y+"plugins/Overlay/client/client.js?v=1",function(){Piwik_Overlay_Client.initialize(Y,Z,aa,W)})}function D(aE,bk,bI){var ad=N(u.domain,G.location.href,x()),bK=y(ad[0]),b2=ad[1],bs=ad[2],b5=false,bo="GET",bq=bo,ba="application/x-www-form-urlencoded; charset=UTF-8",aK=ba,aa=aE||"",ax="",bm="",bQ=bk||"",aJ="",a5,aR=u.title,aT="7z|aac|apk|ar[cj]|as[fx]|avi|azw3|bin|csv|deb|dmg|docx?|epub|exe|flv|gif|gz|gzip|hqx|jar|jpe?g|js|mobi|mp(2|3|4|e?g)|mov(ie)?|ms[ip]|od[bfgpst]|og[gv]|pdf|phps|png|pptx?|qtm?|ra[mr]?|rpm|sea|sit|tar|t?bz2?|tgz|torrent|txt|wav|wm[av]|wpd||xlsx?|xml|z|zip",bn=[bK],ai=[],bd=[],aC=[],bl=500,aj,aG,ak,an,aX=["pk_campaign","piwik_campaign","utm_campaign","utm_source","utm_medium"],aO=["pk_kwd","piwik_kwd","utm_term"],b0="_pk_",aq,b1,ao=false,bU,aZ,a3,aw=63072000000,az=1800000,a8=15768000000,a0=true,aI=0,a4=false,ag=false,au,be={},ab={},bV=200,bC={},bR={},ah=[],ay=false,a7=false,bx=false,bS=false,bu=false,br,bh,at,aW=T,bw,a1=bI;
+function bE(ce,cb,ca,cd,b9,cc){if(ao){return}var b8;if(ca){b8=new Date();b8.setTime(b8.getTime()+ca)}u.cookie=ce+"="+l(cb)+(ca?";expires="+b8.toGMTString():"")+";path="+(cd||"/")+(b9?";domain="+b9:"")+(cc?";secure":"")}function av(ca){if(ao){return 0}var b8=new RegExp("(^|;)[ ]*"+ca+"=([^;]*)"),b9=b8.exec(u.cookie);return b9?F(b9[2]):0}function bW(b8){var b9;if(ak){b9=new RegExp("#.*");return b8.replace(b9,"")}return b8}function bJ(ca,b8){var cb=k(b8),b9;if(cb){return b8}if(b8.slice(0,1)==="/"){return k(ca)+"://"+b(ca)+b8}ca=bW(ca);b9=ca.indexOf("?");if(b9>=0){ca=ca.slice(0,b9)}b9=ca.lastIndexOf("/");if(b9!==ca.length-1){ca=ca.slice(0,b9+1)}return ca+b8}function bp(cb){var b9,b8,ca;for(b9=0;b9<bn.length;b9++){b8=y(bn[b9].toLowerCase());if(cb===b8){return true}if(b8.slice(0,1)==="."){if(cb===b8.slice(1)){return true}ca=cb.length-b8.length;if((ca>0)&&(cb.slice(ca)===b8)){return true}}}return false}function b7(b8,ca){var b9=new Image(1,1);b9.onload=function(){t=0;if(typeof ca==="function"){ca()
+}};b9.src=aa+(aa.indexOf("?")<0?"?":"&")+b8}function bF(b9,cc,b8){if(!w(b8)||null===b8){b8=true}try{var cb=G.XMLHttpRequest?new G.XMLHttpRequest():G.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):null;cb.open("POST",aa,true);cb.onreadystatechange=function(){if(this.readyState===4&&!(this.status>=200&&this.status<300)&&b8){b7(b9,cc)}else{if(typeof cc==="function"){cc()}}};cb.setRequestHeader("Content-Type",aK);cb.send(b9)}catch(ca){if(b8){b7(b9,cc)}}}function bX(b9){var b8=new Date();var ca=b8.getTime()+b9;if(!j||ca>j){j=ca}}function aD(cc){var b9=new Date();var b8=b9.getTime();if(a7&&b8<a7){var ca=a7-b8;setTimeout(cc,ca);bX(ca+50);a7+=50;return}if(a7===false){var cb=650;a7=b8+cb}cc()}function aY(b9,b8,ca){if(!bU&&b9){aD(function(){if(bq==="POST"){bF(b9,ca)}else{b7(b9,ca)}bX(b8)})}}function a9(b8){if(bU){return false}return(b8&&b8.length)}function ap(ca,b8){if(!a9(ca)){return}var b9='{"requests":["?'+ca.join('","?')+'"]}';aD(function(){bF(b9,null,false);bX(b8)})}function bD(b8){return b0+b8+"."+bQ+"."+bw
+}function ae(){if(ao){return"0"}if(!w(e.cookieEnabled)){var b8=bD("testcookie");bE(b8,"1");return av(b8)==="1"?"1":"0"}return e.cookieEnabled?"1":"0"}function bi(){bw=aW((aq||bK)+(b1||"/")).slice(0,4)}function ar(){var b9=bD("cvar"),b8=av(b9);if(b8.length){b8=JSON2.parse(b8);if(J(b8)){return b8}}return{}}function Z(){if(ag===false){ag=ar()}}function bP(){var b8=new Date();br=b8.getTime()}function am(cc,b9,b8,cb,ca,cd){bE(bD("id"),cc+"."+b9+"."+b8+"."+cb+"."+ca+"."+cd,aw,b1,aq)}function Y(){var b9=new Date(),b8=Math.round(b9.getTime()/1000),cb=av(bD("id")),ca;if(cb){ca=cb.split(".");ca.unshift("0")}else{if(!a1){a1=aW((e.userAgent||"")+(e.platform||"")+JSON2.stringify(bR)+b9.getTime()+Math.random()).slice(0,16)}ca=["1",a1,b8,0,b8,"",""]}return ca}function X(){var b8=av(bD("ref"));if(b8.length){try{b8=JSON2.parse(b8);if(J(b8)){return b8}}catch(b9){}}return["","",0,""]}function W(){var b8=ao;ao=false;bE(bD("id"),"",-86400,b1,aq);bE(bD("ses"),"",-86400,b1,aq);bE(bD("cvar"),"",-86400,b1,aq);bE(bD("ref"),"",-86400,b1,aq);
+ao=b8}function bO(cc){if(!cc||!J(cc)){return}var cb=[];var ca;for(ca in cc){if(Object.prototype.hasOwnProperty.call(cc,ca)){cb.push(ca)}}var cd={};cb.sort();var b8=cb.length;var b9;for(b9=0;b9<b8;b9++){cd[cb[b9]]=cc[cb[b9]]}return cd}function aS(ca,cy,cz,cb){var cw,b9=new Date(),ci=Math.round(b9.getTime()/1000),cC,cx,cd,co,ct,ch,cr,ce,cv,cc=1024,cE,cl,cs=ag,cj=bD("ses"),ck=bD("ref"),cF=bD("cvar"),cp=Y(),cn=av(cj),cu=X(),cB=a5||b2,cf,b8;if(ao){W()}if(bU){return""}cC=cp[0];cx=cp[1];co=cp[2];cd=cp[3];ct=cp[4];ch=cp[5];if(!w(cp[6])){cp[6]=""}cr=cp[6];if(!w(cb)){cb=""}var cm=u.characterSet||u.charset;if(!cm||cm.toLowerCase()==="utf-8"){cm=null}cf=cu[0];b8=cu[1];ce=cu[2];cv=cu[3];if(!cn){var cA=az/1000;if(!ch||(ci-ch)>cA){cd++;ch=ct}if(!a3||!cf.length){for(cw in aX){if(Object.prototype.hasOwnProperty.call(aX,cw)){cf=I(cB,aX[cw]);if(cf.length){break}}}for(cw in aO){if(Object.prototype.hasOwnProperty.call(aO,cw)){b8=I(cB,aO[cw]);if(b8.length){break}}}}cE=b(bs);cl=cv.length?b(cv):"";if(cE.length&&!bp(cE)&&(!a3||!cl.length||bp(cl))){cv=bs
+}if(cv.length||cf.length){ce=ci;cu=[cf,b8,ce,bW(cv.slice(0,cc))];bE(ck,JSON2.stringify(cu),a8,b1,aq)}}ca+="&idsite="+bQ+"&rec=1&r="+String(Math.random()).slice(2,8)+"&h="+b9.getHours()+"&m="+b9.getMinutes()+"&s="+b9.getSeconds()+"&url="+l(bW(cB))+(bs.length?"&urlref="+l(bW(bs)):"")+(aJ.length?"&uid="+l(aJ):"")+"&_id="+cx+"&_idts="+co+"&_idvc="+cd+"&_idn="+cC+(cf.length?"&_rcn="+l(cf):"")+(b8.length?"&_rck="+l(b8):"")+"&_refts="+ce+"&_viewts="+ch+(String(cr).length?"&_ects="+cr:"")+(String(cv).length?"&_ref="+l(bW(cv.slice(0,cc))):"")+(cm?"&cs="+l(cm):"");for(cw in bR){if(Object.prototype.hasOwnProperty.call(bR,cw)){ca+="&"+cw+"="+bR[cw]}}if(cy){ca+="&data="+l(JSON2.stringify(cy))}else{if(an){ca+="&data="+l(JSON2.stringify(an))}}function cg(cG,cH){var cI=JSON2.stringify(cG);if(cI.length>2){return"&"+cH+"="+l(cI)}return""}var cD=bO(be);var cq=bO(ab);ca+=cg(cD,"cvar");ca+=cg(cq,"e_cvar");if(ag){ca+=cg(ag,"_cvar");for(cw in cs){if(Object.prototype.hasOwnProperty.call(cs,cw)){if(ag[cw][0]===""||ag[cw][1]===""){delete ag[cw]
+}}}if(a4){bE(cF,JSON2.stringify(ag),az,b1,aq)}}if(a0){if(aI){ca+="&gt_ms="+aI}else{if(f&&f.timing&&f.timing.requestStart&&f.timing.responseEnd){ca+="&gt_ms="+(f.timing.responseEnd-f.timing.requestStart)}}}am(cx,co,cd,ci,ch,w(cb)&&String(cb).length?cb:cr);bE(cj,"*",az,b1,aq);ca+=O(cz);if(bm.length){ca+="&"+bm}if(q(au)){ca=au(ca)}return ca}function bH(cb,ca,cf,cc,b8,ci){var cd="idgoal=0",ce,b9=new Date(),cg=[],ch;if(String(cb).length){cd+="&ec_id="+l(cb);ce=Math.round(b9.getTime()/1000)}cd+="&revenue="+ca;if(String(cf).length){cd+="&ec_st="+cf}if(String(cc).length){cd+="&ec_tx="+cc}if(String(b8).length){cd+="&ec_sh="+b8}if(String(ci).length){cd+="&ec_dt="+ci}if(bC){for(ch in bC){if(Object.prototype.hasOwnProperty.call(bC,ch)){if(!w(bC[ch][1])){bC[ch][1]=""}if(!w(bC[ch][2])){bC[ch][2]=""}if(!w(bC[ch][3])||String(bC[ch][3]).length===0){bC[ch][3]=0}if(!w(bC[ch][4])||String(bC[ch][4]).length===0){bC[ch][4]=1}cg.push(bC[ch])}}cd+="&ec_items="+l(JSON2.stringify(cg))}cd=aS(cd,an,"ecommerce",ce);
+aY(cd,bl)}function bG(b8,cc,cb,ca,b9,cd){if(String(b8).length&&w(cc)){bH(b8,cc,cb,ca,b9,cd)}}function bZ(b8){if(w(b8)){bH("",b8,"","","","")}}function bc(cb,cc){var b8=new Date(),ca=aS("action_name="+l(V(cb||aR)),cc,"log");aY(ca,bl);if(aj&&aG&&!bu){bu=true;U(u,"click",bP);U(u,"mouseup",bP);U(u,"mousedown",bP);U(u,"mousemove",bP);U(u,"mousewheel",bP);U(G,"DOMMouseScroll",bP);U(G,"scroll",bP);U(u,"keypress",bP);U(u,"keydown",bP);U(u,"keyup",bP);U(G,"resize",bP);U(G,"focus",bP);U(G,"blur",bP);br=b8.getTime();setTimeout(function b9(){var cd;b8=new Date();if((br+aG)>b8.getTime()){if(aj<b8.getTime()){cd=aS("ping=1",cc,"ping");aY(cd,bl)}setTimeout(b9,aG)}},aG)}}function aH(ca,b9){var cb,b8="(^| )(piwik[_-]"+b9;if(ca){for(cb=0;cb<ca.length;cb++){b8+="|"+ca[cb]}}b8+=")( |$)";return new RegExp(b8)}function bA(b8){return(aa&&b8&&0===String(b8).indexOf(aa))}function bN(cb,b8,cc){if(bA(b8)){return 0}var ca=aH(bd,"download"),b9=aH(aC,"link"),cd=new RegExp("\\.("+aT+")([?&#]|$)","i");if(b9.test(cb)){return"link"
+}if(ca.test(cb)||cd.test(b8)){return"download"}if(cc){return 0}return"link"}function a6(b9){var b8;b8=b9.parentNode;while(b8!==null&&w(b8)){if(Q.isLinkElement(b9)){break}b9=b8;b8=b9.parentNode}return b9}function bg(cc){cc=a6(cc);if(!Q.hasNodeAttribute(cc,"href")){return}if(!w(cc.href)){return}var cb=Q.getAttributeValueFromNode(cc,"href");if(bA(cb)){return}var cd=cc.hostname||b(cc.href);var ce=cd.toLowerCase();var b9=cc.href.replace(cd,ce);var ca=new RegExp("^(javascript|vbscript|jscript|mocha|livescript|ecmascript|mailto):","i");if(!ca.test(b9)){var b8=bN(cc.className,b9,bp(ce));if(b8){return{type:b8,href:b9}}}}function b4(b8,b9,ca,cb){var cc=m.buildInteractionRequestParams(b8,b9,ca,cb);if(!cc){return}return aS(cc,null,"contentInteraction")}function b3(ca,cb,cf,b8,b9){if(!w(ca)){return}if(bA(ca)){return ca}var cd=m.toAbsoluteUrl(ca);var cc="redirecturl="+l(cd)+"&";cc+=b4(cb,cf,b8,(b9||ca));var ce="&";if(aa.indexOf("?")<0){ce="?"}return aa+ce+cc}function a2(b8,b9){if(!b8||!b9){return false
+}var ca=m.findTargetNode(b8);if(m.shouldIgnoreInteraction(ca)){return false}ca=m.findTargetNodeNoDefault(b8);if(ca&&!H(ca,b9)){return false}return true}function aQ(ca,b9,cc){if(!ca){return}var b8=m.findParentContentNode(ca);if(!b8){return}if(!a2(b8,ca)){return}var cb=m.buildContentBlock(b8);if(!cb){return}if(!cb.target&&cc){cb.target=cc}return m.buildInteractionRequestParams(b9,cb.name,cb.piece,cb.target)}function aN(b9){if(!ah||!ah.length){return false}var b8,ca;for(b8=0;b8<ah.length;b8++){ca=ah[b8];if(ca&&ca.name===b9.name&&ca.piece===b9.piece&&ca.target===b9.target){return true}}return false}function ac(cb){if(!cb){return false}var ce=m.findTargetNode(cb);if(!ce||m.shouldIgnoreInteraction(ce)){return false}var cf=bg(ce);if(bS&&cf&&cf.type){return false}if(Q.isLinkElement(ce)&&Q.hasNodeAttributeWithValue(ce,"href")){var b8=String(Q.getAttributeValueFromNode(ce,"href"));if(0===b8.indexOf("#")){return false}if(bA(b8)){return true}if(!m.isUrlToCurrentDomain(b8)){return false}var cc=m.buildContentBlock(cb);
+if(!cc){return}var ca=cc.name;var cg=cc.piece;var cd=cc.target;if(!Q.hasNodeAttributeWithValue(ce,m.CONTENT_TARGET_ATTR)||ce.wasContentTargetAttrReplaced){ce.wasContentTargetAttrReplaced=true;cd=m.toAbsoluteUrl(b8);Q.setAnyAttribute(ce,m.CONTENT_TARGET_ATTR,cd)}var b9=b3(b8,"click",ca,cg,cd);m.setHrefAttribute(ce,b9);return true}return false}function af(b9){if(!b9||!b9.length){return}var b8;for(b8=0;b8<b9.length;b8++){ac(b9[b8])}}function bf(b8){return function(b9){if(!b8){return}var cc=m.findParentContentNode(b8);var cd;if(b9){cd=b9.target||b9.srcElement}if(!cd){cd=b8}if(!a2(cc,cd)){return}bX(bl);if(Q.isLinkElement(b8)&&Q.hasNodeAttributeWithValue(b8,"href")&&Q.hasNodeAttributeWithValue(b8,m.CONTENT_TARGET_ATTR)){var ca=Q.getAttributeValueFromNode(b8,"href");if(!bA(ca)&&b8.wasContentTargetAttrReplaced){Q.setAnyAttribute(b8,m.CONTENT_TARGET_ATTR,"")}}var ch=bg(b8);if(bx&&ch&&ch.type){return ch.type}if(ac(cc)){return"href"}var ce=m.buildContentBlock(cc);if(!ce){return}var cb=ce.name;var ci=ce.piece;
+var cg=ce.target;var cf=b4("click",cb,ci,cg);aY(cf,bl);return cf}}function aF(ca){if(!ca||!ca.length){return}var b8,b9;for(b8=0;b8<ca.length;b8++){b9=m.findTargetNode(ca[b8]);if(b9&&!b9.contentInteractionTrackingSetupDone){b9.contentInteractionTrackingSetupDone=true;U(b9,"click",bf(b9))}}}function aB(ca,cb){if(!ca||!ca.length){return[]}var b8,b9;for(b8=0;b8<ca.length;b8++){if(aN(ca[b8])){ca.splice(b8,1);b8--}else{ah.push(ca[b8])}}if(!ca||!ca.length){return[]}af(cb);aF(cb);var cc=[];for(b8=0;b8<ca.length;b8++){b9=aS(m.buildImpressionRequestParams(ca[b8].name,ca[b8].piece,ca[b8].target),undefined,"contentImpressions");cc.push(b9)}return cc}function aV(b9){var b8=m.collectContent(b9);return aB(b8,b9)}function bz(b9){if(!b9||!b9.length){return[]}var b8;for(b8=0;b8<b9.length;b8++){if(!m.isNodeVisible(b9[b8])){b9.splice(b8,1);b8--}}if(!b9||!b9.length){return[]}return aV(b9)}function bL(ca,b8,b9){var cb=m.buildImpressionRequestParams(ca,b8,b9);return aS(cb,null,"contentImpression")}function aU(cb,b9){if(!cb){return
+}var b8=m.findParentContentNode(cb);var ca=m.buildContentBlock(b8);if(!ca){return}if(!b9){b9="Unknown"}return b4(b9,ca.name,ca.piece,ca.target)}function bv(b9,cb,b8,ca){return"e_c="+l(b9)+"&e_a="+l(cb)+(w(b8)?"&e_n="+l(b8):"")+(w(ca)?"&e_v="+l(ca):"")}function al(ca,cc,b8,cb,cd){if(String(ca).length===0||String(cc).length===0){return false}var b9=aS(bv(ca,cc,b8,cb),cd,"event");aY(b9,bl)}function aM(b8,cb,b9,cc){var ca=aS("search="+l(b8)+(cb?"&search_cat="+l(cb):"")+(w(b9)?"&search_count="+b9:""),cc,"sitesearch");aY(ca,bl)}function bj(b8,cb,ca){var b9=aS("idgoal="+b8+(cb?"&revenue="+cb:""),ca,"goal");aY(b9,bl)}function bM(cb,b8,cf,ce,ca){var cd=b8+"="+l(bW(cb));var b9=aQ(ca,"click",cb);if(b9){cd+="&"+b9}var cc=aS(cd,cf,"link");aY(cc,(ce?0:bl),ce)}function bT(b9,b8){if(b9!==""){return b9+b8.charAt(0).toUpperCase()+b8.slice(1)}return b8}function aL(cd){var cc,b8,cb=["","webkit","ms","moz"],ca;if(!aZ){for(b8=0;b8<cb.length;b8++){ca=cb[b8];if(Object.prototype.hasOwnProperty.call(u,bT(ca,"hidden"))){if(u[bT(ca,"visibilityState")]==="prerender"){cc=true
+}break}}}if(cc){U(u,ca+"visibilitychange",function b9(){u.removeEventListener(ca+"visibilitychange",b9,false);cd()});return}cd()}function aP(b8){if(u.readyState==="complete"){b8()}else{if(G.addEventListener){G.addEventListener("load",b8)}else{if(G.attachEvent){G.attachEvent("onLoad",b8)}}}}function aA(b9){var b8=false;if(u.attachEvent){b8=u.readyState==="complete"}else{b8=u.readyState!=="loading"}if(b8){b9()}else{if(u.addEventListener){u.addEventListener("DOMContentLoaded",b9)}else{if(u.attachEvent){u.attachEvent("onreadystatechange",b9)}}}}function bB(b8){var b9=bg(b8);if(b9&&b9.type){b9.href=h(b9.href);bM(b9.href,b9.type,undefined,null,b8)}}function b6(b8){var b9,ca;b8=b8||G.event;b9=b8.which||b8.button;ca=b8.target||b8.srcElement;if(b8.type==="click"){if(ca){bB(ca)}}else{if(b8.type==="mousedown"){if((b9===1||b9===2)&&ca){bh=b9;at=ca}else{bh=at=null}}else{if(b8.type==="mouseup"){if(b9===bh&&ca===at){bB(ca)}bh=at=null}}}}function by(b9,b8){if(b8){U(b9,"mouseup",b6,false);U(b9,"mousedown",b6,false)
+}else{U(b9,"click",b6,false)}}function bb(b9){if(!bx){bx=true;var ca,b8=aH(ai,"ignore"),cb=u.links;if(cb){for(ca=0;ca<cb.length;ca++){if(!b8.test(cb[ca].className)){by(cb[ca],b9)}}}}}function bt(ca,cc,cd){if(ay){return true}ay=true;var ce=false;var cb,b9;function b8(){ce=true}aP(function(){function cf(ch){setTimeout(function(){if(!ay){return}ce=false;cd.trackVisibleContentImpressions();cf(ch)},ch)}function cg(ch){setTimeout(function(){if(!ay){return}if(ce){ce=false;cd.trackVisibleContentImpressions()}cg(ch)},ch)}if(ca){cb=["scroll","resize"];for(b9=0;b9<cb.length;b9++){if(u.addEventListener){u.addEventListener(cb[b9],b8)}else{G.attachEvent("on"+cb[b9],b8)}}cg(100)}if(cc&&cc>0){cc=parseInt(cc,10);cf(cc)}})}function bY(){var b9,ca,cb={pdf:"application/pdf",qt:"video/quicktime",realp:"audio/x-pn-realaudio-plugin",wma:"application/x-mplayer2",dir:"application/x-director",fla:"application/x-shockwave-flash",java:"application/x-java-vm",gears:"application/x-googlegears",ag:"application/x-silverlight"},b8=(new RegExp("Mac OS X.*Safari/")).test(e.userAgent)?G.devicePixelRatio||1:1;
+if(!((new RegExp("MSIE")).test(e.userAgent))){if(e.mimeTypes&&e.mimeTypes.length){for(b9 in cb){if(Object.prototype.hasOwnProperty.call(cb,b9)){ca=e.mimeTypes[cb[b9]];bR[b9]=(ca&&ca.enabledPlugin)?"1":"0"}}}if(typeof navigator.javaEnabled!=="unknown"&&w(e.javaEnabled)&&e.javaEnabled()){bR.java="1"}if(q(G.GearsFactory)){bR.gears="1"}bR.cookie=ae()}bR.res=K.width*b8+"x"+K.height*b8}bY();bi();return{getVisitorId:function(){return(Y())[1]},getVisitorInfo:function(){return Y()},getAttributionInfo:function(){return X()},getAttributionCampaignName:function(){return X()[0]},getAttributionCampaignKeyword:function(){return X()[1]},getAttributionReferrerTimestamp:function(){return X()[2]},getAttributionReferrerUrl:function(){return X()[3]},setTrackerUrl:function(b8){aa=b8},setSiteId:function(b8){bQ=b8},setUserId:function(b8){aJ=b8},getUserId:function(){return aJ},setCustomData:function(b8,b9){if(J(b8)){an=b8}else{if(!an){an={}}an[b8]=b9}},getCustomData:function(){return an},setCustomRequestProcessing:function(b8){au=b8
+},appendToTrackingUrl:function(b8){bm=b8},getRequest:function(b8){return aS(b8)},addPlugin:function(b8,b9){a[b8]=b9},setCustomVariable:function(b9,b8,cc,ca){var cb;if(!w(ca)){ca="visit"}if(!w(b8)){return}if(!w(cc)){cc=""}if(b9>0){b8=!n(b8)?String(b8):b8;cc=!n(cc)?String(cc):cc;cb=[b8.slice(0,bV),cc.slice(0,bV)];if(ca==="visit"||ca===2){Z();ag[b9]=cb}else{if(ca==="page"||ca===3){be[b9]=cb}else{if(ca==="event"){ab[b9]=cb}}}}},getCustomVariable:function(b9,ca){var b8;if(!w(ca)){ca="visit"}if(ca==="page"||ca===3){b8=be[b9]}else{if(ca==="event"){b8=ab[b9]}else{if(ca==="visit"||ca===2){Z();b8=ag[b9]}}}if(!w(b8)||(b8&&b8[0]==="")){return false}return b8},deleteCustomVariable:function(b8,b9){if(this.getCustomVariable(b8,b9)){this.setCustomVariable(b8,"","",b9)}},storeCustomVariablesInCookie:function(){a4=true},setLinkTrackingTimer:function(b8){bl=b8},setDownloadExtensions:function(b8){aT=b8},addDownloadExtensions:function(b8){aT+="|"+b8},setDomains:function(b8){bn=n(b8)?[b8]:b8;bn.push(bK)},setIgnoreClasses:function(b8){ai=n(b8)?[b8]:b8
+},setRequestMethod:function(b8){bq=b8||bo},setRequestContentType:function(b8){aK=b8||ba},setReferrerUrl:function(b8){bs=b8},setCustomUrl:function(b8){a5=bJ(b2,b8)},setDocumentTitle:function(b8){aR=b8},setAPIUrl:function(b8){ax=b8},setDownloadClasses:function(b8){bd=n(b8)?[b8]:b8},setLinkClasses:function(b8){aC=n(b8)?[b8]:b8},setCampaignNameKey:function(b8){aX=n(b8)?[b8]:b8},setCampaignKeywordKey:function(b8){aO=n(b8)?[b8]:b8},discardHashTag:function(b8){ak=b8},setCookieNamePrefix:function(b8){b0=b8;ag=ar()},setCookieDomain:function(b8){aq=y(b8);bi()},setCookiePath:function(b8){b1=b8;bi()},setVisitorCookieTimeout:function(b8){aw=b8*1000},setSessionCookieTimeout:function(b8){az=b8*1000},setReferralCookieTimeout:function(b8){a8=b8*1000},setConversionAttributionFirstReferrer:function(b8){a3=b8},disableCookies:function(){ao=true;bR.cookie="0"},deleteCookies:function(){W()},setDoNotTrack:function(b9){var b8=e.doNotTrack||e.msDoNotTrack;bU=b9&&(b8==="yes"||b8==="1");if(bU){this.disableCookies()
+}},addListener:function(b9,b8){by(b9,b8)},enableLinkTracking:function(b8){bS=true;if(p){bb(b8)}else{E.push(function(){bb(b8)})}},enableJSErrorTracking:function(){if(b5){return}b5=true;var b8=G.onerror;G.onerror=function(cd,cb,ca,cc,b9){aL(function(){var ce="JavaScript Errors";var cf=cb+":"+ca;if(cc){cf+=":"+cc}al(ce,cf,cd)});if(b8){return b8(cd,cb,ca,cc,b9)}return false}},disablePerformanceTracking:function(){a0=false},setGenerationTimeMs:function(b8){aI=parseInt(b8,10)},setHeartBeatTimer:function(ca,b9){var b8=new Date();aj=b8.getTime()+ca*1000;aG=b9*1000},killFrame:function(){if(G.location!==G.top.location){G.top.location=G.location}},redirectFile:function(b8){if(G.location.protocol==="file:"){G.location=b8}},setCountPreRendered:function(b8){aZ=b8},trackGoal:function(b8,ca,b9){aL(function(){bj(b8,ca,b9)})},trackLink:function(b9,b8,cb,ca){aL(function(){bM(b9,b8,cb,ca)})},trackPageView:function(b8,b9){ah=[];if(A(bQ)){aL(function(){M(aa,ax,bQ)})}else{aL(function(){bc(b8,b9)})}},trackAllContentImpressions:function(){if(A(bQ)){return
+}aL(function(){aA(function(){var b8=m.findContentNodes();var b9=aV(b8);ap(b9,bl)})})},trackVisibleContentImpressions:function(b8,b9){if(A(bQ)){return}if(!w(b8)){b8=true}if(!w(b9)){b9=750}bt(b8,b9,this);aL(function(){aP(function(){var ca=m.findContentNodes();var cb=bz(ca);ap(cb,bl)})})},trackContentImpression:function(ca,b8,b9){if(A(bQ)){return}if(!ca){return}b8=b8||"Unknown";aL(function(){var cb=bL(ca,b8,b9);aY(cb,bl)})},trackContentImpressionsWithinNode:function(b8){if(A(bQ)||!b8){return}aL(function(){if(ay){aP(function(){var b9=m.findContentNodesWithinNode(b8);var ca=bz(b9);ap(ca,bl)})}else{aA(function(){var b9=m.findContentNodesWithinNode(b8);var ca=aV(b9);ap(ca,bl)})}})},trackContentInteraction:function(ca,cb,b8,b9){if(A(bQ)){return}if(!ca||!cb){return}b8=b8||"Unknown";aL(function(){var cc=b4(ca,cb,b8,b9);aY(cc,bl)})},trackContentInteractionNode:function(b9,b8){if(A(bQ)||!b9){return}aL(function(){var ca=aU(b9,b8);aY(ca,bl)})},trackEvent:function(b9,cb,b8,ca){aL(function(){al(b9,cb,b8,ca)
+})},trackSiteSearch:function(b8,ca,b9){aL(function(){aM(b8,ca,b9)})},setEcommerceView:function(cb,b8,ca,b9){if(!w(ca)||!ca.length){ca=""}else{if(ca instanceof Array){ca=JSON2.stringify(ca)}}be[5]=["_pkc",ca];if(w(b9)&&String(b9).length){be[2]=["_pkp",b9]}if((!w(cb)||!cb.length)&&(!w(b8)||!b8.length)){return}if(w(cb)&&cb.length){be[3]=["_pks",cb]}if(!w(b8)||!b8.length){b8=""}be[4]=["_pkn",b8]},addEcommerceItem:function(cc,b8,ca,b9,cb){if(cc.length){bC[cc]=[cc,b8,ca,b9,cb]}},trackEcommerceOrder:function(b8,cc,cb,ca,b9,cd){bG(b8,cc,cb,ca,b9,cd)},trackEcommerceCartUpdate:function(b8){bZ(b8)}}}function v(){return{push:R}}U(G,"beforeunload",S,false);o();Date.prototype.getTimeAlias=Date.prototype.getTime;L=new D();var r={setTrackerUrl:1,setAPIUrl:1,setSiteId:1,disableCookies:1,enableLinkTracking:1};var d;for(t=0;t<_paq.length;t++){d=_paq[t][0];if(r[d]){R(_paq[t]);delete _paq[t];if(r[d]>1){if(console!==undefined&&console&&console.error){console.error("The method "+d+' is registered more than once in "_paq" variable. Only the last call has an effect. Please have a look at the multiple Piwik trackers documentation: http://developer.piwik.org/api-reference/tracking-javascript#multiple-piwik-trackers')
+}}r[d]++}}for(t=0;t<_paq.length;t++){if(_paq[t]){R(_paq[t])}}_paq=new v();c={addPlugin:function(W,X){a[W]=X},getTracker:function(W,X){return new D(W,X,L.getVisitorId())},getAsyncTracker:function(){return L}};if(typeof define==="function"&&define.amd){define("piwik",[],function(){return c})}return c}())}if(window&&window.piwikAsyncInit){window.piwikAsyncInit()}(function(){var a=(typeof AnalyticsTracker);if(a==="undefined"){AnalyticsTracker=Piwik}}());if(typeof piwik_log!=="function"){piwik_log=function(b,f,d,g){function a(h){try{return eval("piwik_"+h)}catch(i){}return}var c,e=Piwik.getTracker(d,f);e.setDocumentTitle(b);e.setCustomData(g);c=a("tracker_pause");if(c){e.setLinkTrackingTimer(c)}c=a("download_extensions");if(c){e.setDownloadExtensions(c)}c=a("hosts_alias");if(c){e.setDomains(c)}c=a("ignore_classes");if(c){e.setIgnoreClasses(c)}e.trackPageView();if(a("install_tracker")){piwik_track=function(i,k,j,h){e.setSiteId(k);e.setTrackerUrl(j);e.trackLink(i,h)};e.enableLinkTracking()
+}};
/*! @license-end */
}; \ No newline at end of file