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-09-19 18:04:15 +0400
committerThomas Steur <thomas.steur@googlemail.com>2014-09-19 18:04:15 +0400
commit791eef553cfc4ee0895859af232a5e42c1de7fc3 (patch)
tree1f4310597ec013e3bef8816e8c1c22b5ee435d52 /piwik.js
parent4d1bf6dd9bca134ea0894675f21d9b2fb27c5393 (diff)
refs #4996 there is a difference between link tracking enabled and installed. When replacing the initial link urls link tracking might not be installed yet but enabled (will be installed on load event). When a click is happening on a content block we still need to use linkTrackingInstalled since then the credirect/tracking request is actually happening and we need to know whether outlink/download will track it or whether we have to do it separately. Make sure to call enableLinkTracking before trackContentImpressions although there should be no huge difference as both will be delayed until ready/load event anyway
Diffstat (limited to 'piwik.js')
-rw-r--r--piwik.js44
1 files changed, 22 insertions, 22 deletions
diff --git a/piwik.js b/piwik.js
index b6946d3a2f..c48dfd58db 100644
--- a/piwik.js
+++ b/piwik.js
@@ -27,27 +27,27 @@ 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(aD,bh){var ad=N(u.domain,G.location.href,x()),bG=y(ad[0]),bW=ad[1],bp=ad[2],bZ=false,bl="GET",bn=bl,a7="application/x-www-form-urlencoded; charset=UTF-8",aJ=a7,aa=aD||"",ax="",bj="",bM=bh||"",aI="",a4,aQ=u.title,aS="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",bk=[bG],ai=[],ba=[],aC=[],bi=500,aj,aF,ak,an,aW=["pk_campaign","piwik_campaign","utm_campaign","utm_source","utm_medium"],aN=["pk_kwd","piwik_kwd","utm_term"],bU="_pk_",aq,bV,ao=false,bP,aY,a2,aw=63072000000,az=1800000,a6=15768000000,aZ=true,aH=0,a3=false,ag=false,au,bb={},ab={},bQ=200,bz={},bN={},ah=[],ay=false,bu=false,br=false,bo,be,at,aV=T,bt,a0;
-function bB(b8,b5,b4,b7,b3,b6){if(ao){return}var b2;if(b4){b2=new Date();b2.setTime(b2.getTime()+b4)}u.cookie=b8+"="+l(b5)+(b4?";expires="+b2.toGMTString():"")+";path="+(b7||"/")+(b3?";domain="+b3:"")+(b6?";secure":"")}function av(b4){if(ao){return 0}var b2=new RegExp("(^|;)[ ]*"+b4+"=([^;]*)"),b3=b2.exec(u.cookie);return b3?F(b3[2]):0}function bR(b2){var b3;if(ak){b3=new RegExp("#.*");return b2.replace(b3,"")}return b2}function bF(b4,b2){var b5=k(b2),b3;if(b5){return b2}if(b2.slice(0,1)==="/"){return k(b4)+"://"+b(b4)+b2}b4=bR(b4);b3=b4.indexOf("?");if(b3>=0){b4=b4.slice(0,b3)}b3=b4.lastIndexOf("/");if(b3!==b4.length-1){b4=b4.slice(0,b3+1)}return b4+b2}function bm(b5){var b3,b2,b4;for(b3=0;b3<bk.length;b3++){b2=y(bk[b3].toLowerCase());if(b5===b2){return true}if(b2.slice(0,1)==="."){if(b5===b2.slice(1)){return true}b4=b5.length-b2.length;if((b4>0)&&(b5.slice(b4)===b2)){return true}}}return false}function b1(b2,b4){var b3=new Image(1,1);b3.onload=function(){t=0;if(typeof b4==="function"){b4()
-}};b3.src=aa+(aa.indexOf("?")<0?"?":"&")+b2}function bC(b3,b6,b2){if(!w(b2)||null===b2){b2=true}try{var b5=G.XMLHttpRequest?new G.XMLHttpRequest():G.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):null;b5.open("POST",aa,true);b5.onreadystatechange=function(){if(this.readyState===4&&!(this.status>=200&&this.status<300)&&b2){b1(b3,b6)}else{if(typeof b6==="function"){b6()}}};b5.setRequestHeader("Content-Type",aJ);b5.send(b3)}catch(b4){if(b2){b1(b3,b6)}}}function aX(b4,b3,b5){var b2=new Date();if(!bP&&b4){if(bn==="POST"){bC(b4,b5)}else{b1(b4,b5)}j=b2.getTime()+b3}}function ap(b5,b3){if(bP){return}if(!b5||!b5.length){return}var b2=new Date();var b4='{"requests":["?'+b5.join('","?')+'"]}';bC(b4,null,false);j=b2.getTime()+b3}function bA(b2){return bU+b2+"."+bM+"."+bt}function ae(){if(ao){return"0"}if(!w(e.cookieEnabled)){var b2=bA("testcookie");bB(b2,"1");return av(b2)==="1"?"1":"0"}return e.cookieEnabled?"1":"0"}function bf(){bt=aV((aq||bG)+(bV||"/")).slice(0,4)}function ar(){var b3=bA("cvar"),b2=av(b3);
-if(b2.length){b2=JSON2.parse(b2);if(J(b2)){return b2}}return{}}function Z(){if(ag===false){ag=ar()}}function bL(){var b2=new Date();bo=b2.getTime()}function am(b6,b3,b2,b5,b4,b7){bB(bA("id"),b6+"."+b3+"."+b2+"."+b5+"."+b4+"."+b7,aw,bV,aq)}function Y(){var b3=new Date(),b2=Math.round(b3.getTime()/1000),b5=av(bA("id")),b4;if(b5){b4=b5.split(".");b4.unshift("0")}else{if(!a0){a0=aV((e.userAgent||"")+(e.platform||"")+JSON2.stringify(bN)+b3.getTime()+Math.random()).slice(0,16)}b4=["1",a0,b2,0,b2,"",""]}return b4}function X(){var b2=av(bA("ref"));if(b2.length){try{b2=JSON2.parse(b2);if(J(b2)){return b2}}catch(b3){}}return["","",0,""]}function W(){var b2=ao;ao=false;bB(bA("id"),"",-86400,bV,aq);bB(bA("ses"),"",-86400,bV,aq);bB(bA("cvar"),"",-86400,bV,aq);bB(bA("ref"),"",-86400,bV,aq);ao=b2}function bK(b6){if(!b6||!J(b6)){return}var b5=[];var b4;for(b4 in b6){if(Object.prototype.hasOwnProperty.call(b6,b4)){b5.push(b4)}}var b7={};b5.sort();var b2=b5.length;var b3;for(b3=0;b3<b2;b3++){b7[b5[b3]]=b6[b5[b3]]
-}return b7}function aR(b4,cs,ct,b5){var cq,b3=new Date(),cc=Math.round(b3.getTime()/1000),cw,cr,b7,ci,cn,cb,cl,b8,cp,b6=1024,cy,cf,cm=ag,cd=bA("ses"),ce=bA("ref"),cz=bA("cvar"),cj=Y(),ch=av(cd),co=X(),cv=a4||bW,b9,b2;if(ao){W()}if(bP){return""}cw=cj[0];cr=cj[1];ci=cj[2];b7=cj[3];cn=cj[4];cb=cj[5];if(!w(cj[6])){cj[6]=""}cl=cj[6];if(!w(b5)){b5=""}var cg=u.characterSet||u.charset;if(!cg||cg.toLowerCase()==="utf-8"){cg=null}b9=co[0];b2=co[1];b8=co[2];cp=co[3];if(!ch){var cu=az/1000;if(!cb||(cc-cb)>cu){b7++;cb=cn}if(!a2||!b9.length){for(cq in aW){if(Object.prototype.hasOwnProperty.call(aW,cq)){b9=I(cv,aW[cq]);if(b9.length){break}}}for(cq in aN){if(Object.prototype.hasOwnProperty.call(aN,cq)){b2=I(cv,aN[cq]);if(b2.length){break}}}}cy=b(bp);cf=cp.length?b(cp):"";if(cy.length&&!bm(cy)&&(!a2||!cf.length||bm(cf))){cp=bp}if(cp.length||b9.length){b8=cc;co=[b9,b2,b8,bR(cp.slice(0,b6))];bB(ce,JSON2.stringify(co),a6,bV,aq)}}b4+="&idsite="+bM+"&rec=1&r="+String(Math.random()).slice(2,8)+"&h="+b3.getHours()+"&m="+b3.getMinutes()+"&s="+b3.getSeconds()+"&url="+l(bR(cv))+(bp.length?"&urlref="+l(bR(bp)):"")+(aI.length?"&uid="+l(aI):"")+"&_id="+cr+"&_idts="+ci+"&_idvc="+b7+"&_idn="+cw+(b9.length?"&_rcn="+l(b9):"")+(b2.length?"&_rck="+l(b2):"")+"&_refts="+b8+"&_viewts="+cb+(String(cl).length?"&_ects="+cl:"")+(String(cp).length?"&_ref="+l(bR(cp.slice(0,b6))):"")+(cg?"&cs="+l(cg):"");
-for(cq in bN){if(Object.prototype.hasOwnProperty.call(bN,cq)){b4+="&"+cq+"="+bN[cq]}}if(cs){b4+="&data="+l(JSON2.stringify(cs))}else{if(an){b4+="&data="+l(JSON2.stringify(an))}}function ca(cA,cB){var cC=JSON2.stringify(cA);if(cC.length>2){return"&"+cB+"="+l(cC)}return""}var cx=bK(bb);var ck=bK(ab);b4+=ca(cx,"cvar");b4+=ca(ck,"e_cvar");if(ag){b4+=ca(ag,"_cvar");for(cq in cm){if(Object.prototype.hasOwnProperty.call(cm,cq)){if(ag[cq][0]===""||ag[cq][1]===""){delete ag[cq]}}}if(a3){bB(cz,JSON2.stringify(ag),az,bV,aq)}}if(aZ){if(aH){b4+="&gt_ms="+aH}else{if(f&&f.timing&&f.timing.requestStart&&f.timing.responseEnd){b4+="&gt_ms="+(f.timing.responseEnd-f.timing.requestStart)}}}am(cr,ci,b7,cc,cb,w(b5)&&String(b5).length?b5:cl);bB(cd,"*",az,bV,aq);b4+=O(ct);if(bj.length){b4+="&"+bj}if(q(au)){b4=au(b4)}return b4}function bE(b5,b4,b9,b6,b2,cc){var b7="idgoal=0",b8,b3=new Date(),ca=[],cb;if(String(b5).length){b7+="&ec_id="+l(b5);b8=Math.round(b3.getTime()/1000)}b7+="&revenue="+b4;if(String(b9).length){b7+="&ec_st="+b9
-}if(String(b6).length){b7+="&ec_tx="+b6}if(String(b2).length){b7+="&ec_sh="+b2}if(String(cc).length){b7+="&ec_dt="+cc}if(bz){for(cb in bz){if(Object.prototype.hasOwnProperty.call(bz,cb)){if(!w(bz[cb][1])){bz[cb][1]=""}if(!w(bz[cb][2])){bz[cb][2]=""}if(!w(bz[cb][3])||String(bz[cb][3]).length===0){bz[cb][3]=0}if(!w(bz[cb][4])||String(bz[cb][4]).length===0){bz[cb][4]=1}ca.push(bz[cb])}}b7+="&ec_items="+l(JSON2.stringify(ca))}b7=aR(b7,an,"ecommerce",b8);aX(b7,bi)}function bD(b2,b6,b5,b4,b3,b7){if(String(b2).length&&w(b6)){bE(b2,b6,b5,b4,b3,b7)}}function bT(b2){if(w(b2)){bE("",b2,"","","","")}}function a9(b5,b6){var b2=new Date(),b4=aR("action_name="+l(V(b5||aQ)),b6,"log");aX(b4,bi);if(aj&&aF&&!br){br=true;U(u,"click",bL);U(u,"mouseup",bL);U(u,"mousedown",bL);U(u,"mousemove",bL);U(u,"mousewheel",bL);U(G,"DOMMouseScroll",bL);U(G,"scroll",bL);U(u,"keypress",bL);U(u,"keydown",bL);U(u,"keyup",bL);U(G,"resize",bL);U(G,"focus",bL);U(G,"blur",bL);bo=b2.getTime();setTimeout(function b3(){var b7;b2=new Date();
-if((bo+aF)>b2.getTime()){if(aj<b2.getTime()){b7=aR("ping=1",b6,"ping");aX(b7,bi)}setTimeout(b3,aF)}},aF)}}function aG(b4,b3){var b5,b2="(^| )(piwik[_-]"+b3;if(b4){for(b5=0;b5<b4.length;b5++){b2+="|"+b4[b5]}}b2+=")( |$)";return new RegExp(b2)}function bx(b2){return(aa&&b2&&0===String(b2).indexOf(aa))}function bJ(b5,b2,b6){if(bx(b2)){return 0}var b4=aG(ba,"download"),b3=aG(aC,"link"),b7=new RegExp("\\.("+aS+")([?&#]|$)","i");if(b3.test(b5)){return"link"}if(b4.test(b5)||b7.test(b2)){return"download"}if(b6){return 0}return"link"}function a5(b3){var b2;b2=b3.parentNode;while(b2!==null&&w(b2)){if(Q.isLinkElement(b3)){break}b3=b2;b2=b3.parentNode}return b3}function bd(b6){b6=a5(b6);if(!Q.hasNodeAttribute(b6,"href")){return}if(!w(b6.href)){return}var b5=Q.getAttributeValueFromNode(b6,"href");if(bx(b5)){return}var b7=b6.hostname||b(b6.href);var b8=b7.toLowerCase();var b3=b6.href.replace(b7,b8);var b4=new RegExp("^(javascript|vbscript|jscript|mocha|livescript|ecmascript|mailto):","i");if(!b4.test(b3)){var b2=bJ(b6.className,b3,bm(b8));
-if(b2){return{type:b2,href:b3}}}}function bY(b2,b3,b4,b5){var b6=m.buildInteractionRequestParams(b2,b3,b4,b5);if(!b6){return}return aR(b6,null,"contentInteraction")}function bX(b4,b5,b9,b2,b3){if(!w(b4)){return}if(bx(b4)){return b4}var b7=m.toAbsoluteUrl(b4);var b6="redirecturl="+l(b7)+"&";b6+=bY(b5,b9,b2,(b3||b4));var b8="&";if(aa.indexOf("?")<0){b8="?"}return aa+b8+b6}function a1(b2,b3){if(!b2||!b3){return false}var b4=m.findTargetNode(b2);if(m.shouldIgnoreInteraction(b4)){return false}b4=m.findTargetNodeNoDefault(b2);if(b4&&!H(b4,b3)){return false}return true}function aP(b4,b3,b6){if(!b4){return}var b2=m.findParentContentNode(b4);if(!b2){return}if(!a1(b2,b4)){return}var b5=m.buildContentBlock(b2);if(!b5){return}if(!b5.target&&b6){b5.target=b6}return m.buildInteractionRequestParams(b3,b5.name,b5.piece,b5.target)}function aM(b3){if(!ah||!ah.length){return false}var b2,b4;for(b2=0;b2<ah.length;b2++){b4=ah[b2];if(b4&&b4.name===b3.name&&b4.piece===b3.piece&&b4.target===b3.target){return true
-}}return false}function ac(b5){if(!b5){return false}var b8=m.findTargetNode(b5);if(!b8||m.shouldIgnoreInteraction(b8)){return false}var b9=bd(b8);if(bu&&b9&&b9.type){return false}if(Q.isLinkElement(b8)&&Q.hasNodeAttributeWithValue(b8,"href")){var b2=String(Q.getAttributeValueFromNode(b8,"href"));if(0===b2.indexOf("#")){return false}if(bx(b2)){return true}if(!m.isUrlToCurrentDomain(b2)){return false}var b6=m.buildContentBlock(b5);if(!b6){return}var b4=b6.name;var ca=b6.piece;var b7=b6.target;if(!Q.hasNodeAttributeWithValue(b8,m.CONTENT_TARGET_ATTR)||b8.wasContentTargetAttrReplaced){b8.wasContentTargetAttrReplaced=true;b7=m.toAbsoluteUrl(b2);Q.setAnyAttribute(b8,m.CONTENT_TARGET_ATTR,b7)}var b3=bX(b2,"click",b4,ca,b7);m.setHrefAttribute(b8,b3);return true}return false}function af(b3){if(!b3||!b3.length){return}var b2;for(b2=0;b2<b3.length;b2++){ac(b3[b2])}}function bc(b2){return function(b3){if(!b2){return}var b6=m.findParentContentNode(b2);var b7;if(b3){b7=b3.target||b3.srcElement}if(!b7){b7=b2
-}if(!a1(b6,b7)){return}if(Q.isLinkElement(b2)&&Q.hasNodeAttributeWithValue(b2,"href")&&Q.hasNodeAttributeWithValue(b2,m.CONTENT_TARGET_ATTR)){var b4=Q.getAttributeValueFromNode(b2,"href");if(!bx(b4)&&b2.wasContentTargetAttrReplaced){Q.setAnyAttribute(b2,m.CONTENT_TARGET_ATTR,"")}}var cb=bd(b2);if(bu&&cb&&cb.type){return cb.type}if(ac(b6)){return"href"}var b8=m.buildContentBlock(b6);if(!b8){return}var b5=b8.name;var cc=b8.piece;var ca=b8.target;var b9=bY("click",b5,cc,ca);aX(b9,bi);return b9}}function aE(b4){if(!b4||!b4.length){return}var b2,b3;for(b2=0;b2<b4.length;b2++){b3=m.findTargetNode(b4[b2]);if(b3&&!b3.contentInteractionTrackingSetupDone){b3.contentInteractionTrackingSetupDone=true;U(b3,"click",bc(b3))}}}function aB(b4,b5){if(!b4||!b4.length){return[]}var b2,b3;for(b2=0;b2<b4.length;b2++){if(aM(b4[b2])){b4.splice(b2,1);b2--}else{ah.push(b4[b2])}}if(!b4||!b4.length){return[]}af(b5);aE(b5);var b6=[];for(b2=0;b2<b4.length;b2++){b3=aR(m.buildImpressionRequestParams(b4[b2].name,b4[b2].piece,b4[b2].target),undefined,"contentImpressions");
-b6.push(b3)}return b6}function aU(b3){var b2=m.collectContent(b3);return aB(b2,b3)}function bw(b3){if(!b3||!b3.length){return[]}var b2;for(b2=0;b2<b3.length;b2++){if(!m.isNodeVisible(b3[b2])){b3.splice(b2,1);b2--}}if(!b3||!b3.length){return[]}return aU(b3)}function bH(b4,b2,b3){var b5=m.buildImpressionRequestParams(b4,b2,b3);return aR(b5,null,"contentImpression")}function aT(b5,b3){if(!b5){return}var b2=m.findParentContentNode(b5);var b4=m.buildContentBlock(b2);if(!b4){return}if(!b3){b3="Unknown"}return bY(b3,b4.name,b4.piece,b4.target)}function bs(b3,b5,b2,b4){return"e_c="+l(b3)+"&e_a="+l(b5)+(w(b2)?"&e_n="+l(b2):"")+(w(b4)?"&e_v="+l(b4):"")}function al(b4,b6,b2,b5,b7){if(String(b4).length===0||String(b6).length===0){return false}var b3=aR(bs(b4,b6,b2,b5),b7,"event");aX(b3,bi)}function aL(b2,b5,b3,b6){var b4=aR("search="+l(b2)+(b5?"&search_cat="+l(b5):"")+(w(b3)?"&search_count="+b3:""),b6,"sitesearch");aX(b4,bi)}function bg(b2,b5,b4){var b3=aR("idgoal="+b2+(b5?"&revenue="+b5:""),b4,"goal");
-aX(b3,bi)}function bI(b5,b2,b9,b8,b4){var b7=b2+"="+l(bR(b5));var b3=aP(b4,"click",b5);if(b3){b7+="&"+b3}var b6=aR(b7,b9,"link");aX(b6,(b8?0:bi),b8)}function bO(b3,b2){if(b3!==""){return b3+b2.charAt(0).toUpperCase()+b2.slice(1)}return b2}function aK(b7){var b6,b2,b5=["","webkit","ms","moz"],b4;if(!aY){for(b2=0;b2<b5.length;b2++){b4=b5[b2];if(Object.prototype.hasOwnProperty.call(u,bO(b4,"hidden"))){if(u[bO(b4,"visibilityState")]==="prerender"){b6=true}break}}}if(b6){U(u,b4+"visibilitychange",function b3(){u.removeEventListener(b4+"visibilitychange",b3,false);b7()});return}b7()}function aO(b2){if(u.readyState==="complete"){b2()}else{if(G.addEventListener){G.addEventListener("load",b2)}else{if(G.attachEvent){G.attachEvent("onLoad",b2)}}}}function aA(b3){var b2=false;if(u.attachEvent){b2=u.readyState==="complete"}else{b2=u.readyState!=="loading"}if(b2){b3()}else{if(u.addEventListener){u.addEventListener("DOMContentLoaded",b3)}else{if(u.attachEvent){u.attachEvent("onreadystatechange",b3)}}}}function by(b2){var b3=bd(b2);
-if(b3&&b3.type){b3.href=h(b3.href);bI(b3.href,b3.type,undefined,null,b2)}}function b0(b2){var b3,b4;b2=b2||G.event;b3=b2.which||b2.button;b4=b2.target||b2.srcElement;if(b2.type==="click"){if(b4){by(b4)}}else{if(b2.type==="mousedown"){if((b3===1||b3===2)&&b4){be=b3;at=b4}else{be=at=null}}else{if(b2.type==="mouseup"){if(b3===be&&b4===at){by(b4)}be=at=null}}}}function bv(b3,b2){if(b2){U(b3,"mouseup",b0,false);U(b3,"mousedown",b0,false)}else{U(b3,"click",b0,false)}}function a8(b3){if(!bu){bu=true;var b4,b2=aG(ai,"ignore"),b5=u.links;if(b5){for(b4=0;b4<b5.length;b4++){if(!b2.test(b5[b4].className)){bv(b5[b4],b3)}}}}}function bq(b4,b6,b7){if(ay){return true}ay=true;var b8=false;var b5,b3;function b2(){b8=true}aO(function(){function b9(cb){setTimeout(function(){if(!ay){return}b8=false;b7.trackVisibleContentImpressions();b9(cb)},cb)}function ca(cb){setTimeout(function(){if(!ay){return}if(b8){b8=false;b7.trackVisibleContentImpressions()}ca(cb)},cb)}if(b4){b5=["scroll","resize"];for(b3=0;b3<b5.length;
-b3++){if(u.addEventListener){u.addEventListener(b5[b3],b2)}else{G.attachEvent("on"+b5[b3],b2)}}ca(100)}if(b6&&b6>0){b6=parseInt(b6,10);b9(b6)}})}function bS(){var b3,b4,b5={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"},b2=(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(b3 in b5){if(Object.prototype.hasOwnProperty.call(b5,b3)){b4=e.mimeTypes[b5[b3]];bN[b3]=(b4&&b4.enabledPlugin)?"1":"0"}}}if(typeof navigator.javaEnabled!=="unknown"&&w(e.javaEnabled)&&e.javaEnabled()){bN.java="1"}if(q(G.GearsFactory)){bN.gears="1"}bN.cookie=ae()}bN.res=K.width*b2+"x"+K.height*b2}bS();bf();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(b2){aa=b2},setSiteId:function(b2){bM=b2},setUserId:function(b2){aI=b2},setCustomData:function(b2,b3){if(J(b2)){an=b2}else{if(!an){an={}}an[b2]=b3}},getCustomData:function(){return an},setCustomRequestProcessing:function(b2){au=b2},appendToTrackingUrl:function(b2){bj=b2},getRequest:function(b2){return aR(b2)},addPlugin:function(b2,b3){a[b2]=b3},setCustomVariable:function(b3,b2,b6,b4){var b5;if(!w(b4)){b4="visit"}if(!w(b2)){return}if(!w(b6)){b6=""}if(b3>0){b2=!n(b2)?String(b2):b2;b6=!n(b6)?String(b6):b6;b5=[b2.slice(0,bQ),b6.slice(0,bQ)];if(b4==="visit"||b4===2){Z();ag[b3]=b5}else{if(b4==="page"||b4===3){bb[b3]=b5}else{if(b4==="event"){ab[b3]=b5}}}}},getCustomVariable:function(b3,b4){var b2;if(!w(b4)){b4="visit"}if(b4==="page"||b4===3){b2=bb[b3]}else{if(b4==="event"){b2=ab[b3]
-}else{if(b4==="visit"||b4===2){Z();b2=ag[b3]}}}if(!w(b2)||(b2&&b2[0]==="")){return false}return b2},deleteCustomVariable:function(b2,b3){if(this.getCustomVariable(b2,b3)){this.setCustomVariable(b2,"","",b3)}},storeCustomVariablesInCookie:function(){a3=true},setLinkTrackingTimer:function(b2){bi=b2},setDownloadExtensions:function(b2){aS=b2},addDownloadExtensions:function(b2){aS+="|"+b2},setDomains:function(b2){bk=n(b2)?[b2]:b2;bk.push(bG)},setIgnoreClasses:function(b2){ai=n(b2)?[b2]:b2},setRequestMethod:function(b2){bn=b2||bl},setRequestContentType:function(b2){aJ=b2||a7},setReferrerUrl:function(b2){bp=b2},setCustomUrl:function(b2){a4=bF(bW,b2)},setDocumentTitle:function(b2){aQ=b2},setAPIUrl:function(b2){ax=b2},setDownloadClasses:function(b2){ba=n(b2)?[b2]:b2},setLinkClasses:function(b2){aC=n(b2)?[b2]:b2},setCampaignNameKey:function(b2){aW=n(b2)?[b2]:b2},setCampaignKeywordKey:function(b2){aN=n(b2)?[b2]:b2},discardHashTag:function(b2){ak=b2},setCookieNamePrefix:function(b2){bU=b2;ag=ar()},setCookieDomain:function(b2){aq=y(b2);
-bf()},setCookiePath:function(b2){bV=b2;bf()},setVisitorCookieTimeout:function(b2){aw=b2*1000},setSessionCookieTimeout:function(b2){az=b2*1000},setReferralCookieTimeout:function(b2){a6=b2*1000},setConversionAttributionFirstReferrer:function(b2){a2=b2},disableCookies:function(){ao=true;bN.cookie="0"},deleteCookies:function(){W()},setDoNotTrack:function(b3){var b2=e.doNotTrack||e.msDoNotTrack;bP=b3&&(b2==="yes"||b2==="1");if(bP){this.disableCookies()}},addListener:function(b3,b2){bv(b3,b2)},enableLinkTracking:function(b2){if(p){a8(b2)}else{E.push(function(){a8(b2)})}},enableJSErrorTracking:function(){if(bZ){return}bZ=true;var b2=G.onerror;G.onerror=function(b7,b5,b4,b6,b3){aK(function(){var b8="JavaScript Errors";var b9=b5+":"+b4;if(b6){b9+=":"+b6}al(b8,b9,b7)});if(b2){return b2(b7,b5,b4,b6,b3)}return false}},disablePerformanceTracking:function(){aZ=false},setGenerationTimeMs:function(b2){aH=parseInt(b2,10)},setHeartBeatTimer:function(b4,b3){var b2=new Date();aj=b2.getTime()+b4*1000;aF=b3*1000
-},killFrame:function(){if(G.location!==G.top.location){G.top.location=G.location}},redirectFile:function(b2){if(G.location.protocol==="file:"){G.location=b2}},setCountPreRendered:function(b2){aY=b2},trackGoal:function(b2,b4,b3){aK(function(){bg(b2,b4,b3)})},trackLink:function(b3,b2,b5,b4){aK(function(){bI(b3,b2,b5,b4)})},trackPageView:function(b2,b3){ah=[];if(A(bM)){aK(function(){M(aa,ax,bM)})}else{aK(function(){a9(b2,b3)})}},trackAllContentImpressions:function(){if(A(bM)){return}aK(function(){aA(function(){var b2=m.findContentNodes();var b3=aU(b2);ap(b3,bi)})})},trackVisibleContentImpressions:function(b2,b3){if(A(bM)){return}if(!w(b2)){b2=true}if(!w(b3)){b3=750}bq(b2,b3,this);aK(function(){aO(function(){var b4=m.findContentNodes();var b5=bw(b4);ap(b5,bi)})})},trackContentImpression:function(b4,b2,b3){if(A(bM)){return}if(!b4){return}b2=b2||"Unknown";aK(function(){var b5=bH(b4,b2,b3);aX(b5,bi)})},trackContentImpressionsWithinNode:function(b2){if(A(bM)||!b2){return}aK(function(){if(ay){aO(function(){var b3=m.findContentNodesWithinNode(b2);
-var b4=bw(b3);ap(b4,bi)})}else{aA(function(){var b3=m.findContentNodesWithinNode(b2);var b4=aU(b3);ap(b4,bi)})}})},trackContentInteraction:function(b4,b5,b2,b3){if(A(bM)){return}if(!b4||!b5){return}b2=b2||"Unknown";aK(function(){var b6=bY(b4,b5,b2,b3);aX(b6,bi)})},trackContentInteractionNode:function(b3,b2){if(A(bM)||!b3){return}aK(function(){var b4=aT(b3,b2);aX(b4,bi)})},trackEvent:function(b3,b5,b2,b4){aK(function(){al(b3,b5,b2,b4)})},trackSiteSearch:function(b2,b4,b3){aK(function(){aL(b2,b4,b3)})},setEcommerceView:function(b5,b2,b4,b3){if(!w(b4)||!b4.length){b4=""}else{if(b4 instanceof Array){b4=JSON2.stringify(b4)}}bb[5]=["_pkc",b4];if(w(b3)&&String(b3).length){bb[2]=["_pkp",b3]}if((!w(b5)||!b5.length)&&(!w(b2)||!b2.length)){return}if(w(b5)&&b5.length){bb[3]=["_pks",b5]}if(!w(b2)||!b2.length){b2=""}bb[4]=["_pkn",b2]},addEcommerceItem:function(b6,b2,b4,b3,b5){if(b6.length){bz[b6]=[b6,b2,b4,b3,b5]}},trackEcommerceOrder:function(b2,b6,b5,b4,b3,b7){bD(b2,b6,b5,b4,b3,b7)},trackEcommerceCartUpdate:function(b2){bT(b2)
-}}}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};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)},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(aD,bh){var ad=N(u.domain,G.location.href,x()),bG=y(ad[0]),bX=ad[1],bp=ad[2],b0=false,bl="GET",bn=bl,a7="application/x-www-form-urlencoded; charset=UTF-8",aJ=a7,aa=aD||"",ax="",bj="",bM=bh||"",aI="",a4,aQ=u.title,aS="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",bk=[bG],ai=[],ba=[],aC=[],bi=500,aj,aF,ak,an,aW=["pk_campaign","piwik_campaign","utm_campaign","utm_source","utm_medium"],aN=["pk_kwd","piwik_kwd","utm_term"],bV="_pk_",aq,bW,ao=false,bQ,aY,a2,aw=63072000000,az=1800000,a6=15768000000,aZ=true,aH=0,a3=false,ag=false,au,bb={},ab={},bR=200,bz={},bN={},ah=[],ay=false,bu=false,bO=false,br=false,bo,be,at,aV=T,bt,a0;
+function bB(b9,b6,b5,b8,b4,b7){if(ao){return}var b3;if(b5){b3=new Date();b3.setTime(b3.getTime()+b5)}u.cookie=b9+"="+l(b6)+(b5?";expires="+b3.toGMTString():"")+";path="+(b8||"/")+(b4?";domain="+b4:"")+(b7?";secure":"")}function av(b5){if(ao){return 0}var b3=new RegExp("(^|;)[ ]*"+b5+"=([^;]*)"),b4=b3.exec(u.cookie);return b4?F(b4[2]):0}function bS(b3){var b4;if(ak){b4=new RegExp("#.*");return b3.replace(b4,"")}return b3}function bF(b5,b3){var b6=k(b3),b4;if(b6){return b3}if(b3.slice(0,1)==="/"){return k(b5)+"://"+b(b5)+b3}b5=bS(b5);b4=b5.indexOf("?");if(b4>=0){b5=b5.slice(0,b4)}b4=b5.lastIndexOf("/");if(b4!==b5.length-1){b5=b5.slice(0,b4+1)}return b5+b3}function bm(b6){var b4,b3,b5;for(b4=0;b4<bk.length;b4++){b3=y(bk[b4].toLowerCase());if(b6===b3){return true}if(b3.slice(0,1)==="."){if(b6===b3.slice(1)){return true}b5=b6.length-b3.length;if((b5>0)&&(b6.slice(b5)===b3)){return true}}}return false}function b2(b3,b5){var b4=new Image(1,1);b4.onload=function(){t=0;if(typeof b5==="function"){b5()
+}};b4.src=aa+(aa.indexOf("?")<0?"?":"&")+b3}function bC(b4,b7,b3){if(!w(b3)||null===b3){b3=true}try{var b6=G.XMLHttpRequest?new G.XMLHttpRequest():G.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):null;b6.open("POST",aa,true);b6.onreadystatechange=function(){if(this.readyState===4&&!(this.status>=200&&this.status<300)&&b3){b2(b4,b7)}else{if(typeof b7==="function"){b7()}}};b6.setRequestHeader("Content-Type",aJ);b6.send(b4)}catch(b5){if(b3){b2(b4,b7)}}}function aX(b5,b4,b6){var b3=new Date();if(!bQ&&b5){if(bn==="POST"){bC(b5,b6)}else{b2(b5,b6)}j=b3.getTime()+b4}}function ap(b6,b4){if(bQ){return}if(!b6||!b6.length){return}var b3=new Date();var b5='{"requests":["?'+b6.join('","?')+'"]}';bC(b5,null,false);j=b3.getTime()+b4}function bA(b3){return bV+b3+"."+bM+"."+bt}function ae(){if(ao){return"0"}if(!w(e.cookieEnabled)){var b3=bA("testcookie");bB(b3,"1");return av(b3)==="1"?"1":"0"}return e.cookieEnabled?"1":"0"}function bf(){bt=aV((aq||bG)+(bW||"/")).slice(0,4)}function ar(){var b4=bA("cvar"),b3=av(b4);
+if(b3.length){b3=JSON2.parse(b3);if(J(b3)){return b3}}return{}}function Z(){if(ag===false){ag=ar()}}function bL(){var b3=new Date();bo=b3.getTime()}function am(b7,b4,b3,b6,b5,b8){bB(bA("id"),b7+"."+b4+"."+b3+"."+b6+"."+b5+"."+b8,aw,bW,aq)}function Y(){var b4=new Date(),b3=Math.round(b4.getTime()/1000),b6=av(bA("id")),b5;if(b6){b5=b6.split(".");b5.unshift("0")}else{if(!a0){a0=aV((e.userAgent||"")+(e.platform||"")+JSON2.stringify(bN)+b4.getTime()+Math.random()).slice(0,16)}b5=["1",a0,b3,0,b3,"",""]}return b5}function X(){var b3=av(bA("ref"));if(b3.length){try{b3=JSON2.parse(b3);if(J(b3)){return b3}}catch(b4){}}return["","",0,""]}function W(){var b3=ao;ao=false;bB(bA("id"),"",-86400,bW,aq);bB(bA("ses"),"",-86400,bW,aq);bB(bA("cvar"),"",-86400,bW,aq);bB(bA("ref"),"",-86400,bW,aq);ao=b3}function bK(b7){if(!b7||!J(b7)){return}var b6=[];var b5;for(b5 in b7){if(Object.prototype.hasOwnProperty.call(b7,b5)){b6.push(b5)}}var b8={};b6.sort();var b3=b6.length;var b4;for(b4=0;b4<b3;b4++){b8[b6[b4]]=b7[b6[b4]]
+}return b8}function aR(b5,ct,cu,b6){var cr,b4=new Date(),cd=Math.round(b4.getTime()/1000),cx,cs,b8,cj,co,cc,cm,b9,cq,b7=1024,cz,cg,cn=ag,ce=bA("ses"),cf=bA("ref"),cA=bA("cvar"),ck=Y(),ci=av(ce),cp=X(),cw=a4||bX,ca,b3;if(ao){W()}if(bQ){return""}cx=ck[0];cs=ck[1];cj=ck[2];b8=ck[3];co=ck[4];cc=ck[5];if(!w(ck[6])){ck[6]=""}cm=ck[6];if(!w(b6)){b6=""}var ch=u.characterSet||u.charset;if(!ch||ch.toLowerCase()==="utf-8"){ch=null}ca=cp[0];b3=cp[1];b9=cp[2];cq=cp[3];if(!ci){var cv=az/1000;if(!cc||(cd-cc)>cv){b8++;cc=co}if(!a2||!ca.length){for(cr in aW){if(Object.prototype.hasOwnProperty.call(aW,cr)){ca=I(cw,aW[cr]);if(ca.length){break}}}for(cr in aN){if(Object.prototype.hasOwnProperty.call(aN,cr)){b3=I(cw,aN[cr]);if(b3.length){break}}}}cz=b(bp);cg=cq.length?b(cq):"";if(cz.length&&!bm(cz)&&(!a2||!cg.length||bm(cg))){cq=bp}if(cq.length||ca.length){b9=cd;cp=[ca,b3,b9,bS(cq.slice(0,b7))];bB(cf,JSON2.stringify(cp),a6,bW,aq)}}b5+="&idsite="+bM+"&rec=1&r="+String(Math.random()).slice(2,8)+"&h="+b4.getHours()+"&m="+b4.getMinutes()+"&s="+b4.getSeconds()+"&url="+l(bS(cw))+(bp.length?"&urlref="+l(bS(bp)):"")+(aI.length?"&uid="+l(aI):"")+"&_id="+cs+"&_idts="+cj+"&_idvc="+b8+"&_idn="+cx+(ca.length?"&_rcn="+l(ca):"")+(b3.length?"&_rck="+l(b3):"")+"&_refts="+b9+"&_viewts="+cc+(String(cm).length?"&_ects="+cm:"")+(String(cq).length?"&_ref="+l(bS(cq.slice(0,b7))):"")+(ch?"&cs="+l(ch):"");
+for(cr in bN){if(Object.prototype.hasOwnProperty.call(bN,cr)){b5+="&"+cr+"="+bN[cr]}}if(ct){b5+="&data="+l(JSON2.stringify(ct))}else{if(an){b5+="&data="+l(JSON2.stringify(an))}}function cb(cB,cC){var cD=JSON2.stringify(cB);if(cD.length>2){return"&"+cC+"="+l(cD)}return""}var cy=bK(bb);var cl=bK(ab);b5+=cb(cy,"cvar");b5+=cb(cl,"e_cvar");if(ag){b5+=cb(ag,"_cvar");for(cr in cn){if(Object.prototype.hasOwnProperty.call(cn,cr)){if(ag[cr][0]===""||ag[cr][1]===""){delete ag[cr]}}}if(a3){bB(cA,JSON2.stringify(ag),az,bW,aq)}}if(aZ){if(aH){b5+="&gt_ms="+aH}else{if(f&&f.timing&&f.timing.requestStart&&f.timing.responseEnd){b5+="&gt_ms="+(f.timing.responseEnd-f.timing.requestStart)}}}am(cs,cj,b8,cd,cc,w(b6)&&String(b6).length?b6:cm);bB(ce,"*",az,bW,aq);b5+=O(cu);if(bj.length){b5+="&"+bj}if(q(au)){b5=au(b5)}return b5}function bE(b6,b5,ca,b7,b3,cd){var b8="idgoal=0",b9,b4=new Date(),cb=[],cc;if(String(b6).length){b8+="&ec_id="+l(b6);b9=Math.round(b4.getTime()/1000)}b8+="&revenue="+b5;if(String(ca).length){b8+="&ec_st="+ca
+}if(String(b7).length){b8+="&ec_tx="+b7}if(String(b3).length){b8+="&ec_sh="+b3}if(String(cd).length){b8+="&ec_dt="+cd}if(bz){for(cc in bz){if(Object.prototype.hasOwnProperty.call(bz,cc)){if(!w(bz[cc][1])){bz[cc][1]=""}if(!w(bz[cc][2])){bz[cc][2]=""}if(!w(bz[cc][3])||String(bz[cc][3]).length===0){bz[cc][3]=0}if(!w(bz[cc][4])||String(bz[cc][4]).length===0){bz[cc][4]=1}cb.push(bz[cc])}}b8+="&ec_items="+l(JSON2.stringify(cb))}b8=aR(b8,an,"ecommerce",b9);aX(b8,bi)}function bD(b3,b7,b6,b5,b4,b8){if(String(b3).length&&w(b7)){bE(b3,b7,b6,b5,b4,b8)}}function bU(b3){if(w(b3)){bE("",b3,"","","","")}}function a9(b6,b7){var b3=new Date(),b5=aR("action_name="+l(V(b6||aQ)),b7,"log");aX(b5,bi);if(aj&&aF&&!br){br=true;U(u,"click",bL);U(u,"mouseup",bL);U(u,"mousedown",bL);U(u,"mousemove",bL);U(u,"mousewheel",bL);U(G,"DOMMouseScroll",bL);U(G,"scroll",bL);U(u,"keypress",bL);U(u,"keydown",bL);U(u,"keyup",bL);U(G,"resize",bL);U(G,"focus",bL);U(G,"blur",bL);bo=b3.getTime();setTimeout(function b4(){var b8;b3=new Date();
+if((bo+aF)>b3.getTime()){if(aj<b3.getTime()){b8=aR("ping=1",b7,"ping");aX(b8,bi)}setTimeout(b4,aF)}},aF)}}function aG(b5,b4){var b6,b3="(^| )(piwik[_-]"+b4;if(b5){for(b6=0;b6<b5.length;b6++){b3+="|"+b5[b6]}}b3+=")( |$)";return new RegExp(b3)}function bx(b3){return(aa&&b3&&0===String(b3).indexOf(aa))}function bJ(b6,b3,b7){if(bx(b3)){return 0}var b5=aG(ba,"download"),b4=aG(aC,"link"),b8=new RegExp("\\.("+aS+")([?&#]|$)","i");if(b4.test(b6)){return"link"}if(b5.test(b6)||b8.test(b3)){return"download"}if(b7){return 0}return"link"}function a5(b4){var b3;b3=b4.parentNode;while(b3!==null&&w(b3)){if(Q.isLinkElement(b4)){break}b4=b3;b3=b4.parentNode}return b4}function bd(b7){b7=a5(b7);if(!Q.hasNodeAttribute(b7,"href")){return}if(!w(b7.href)){return}var b6=Q.getAttributeValueFromNode(b7,"href");if(bx(b6)){return}var b8=b7.hostname||b(b7.href);var b9=b8.toLowerCase();var b4=b7.href.replace(b8,b9);var b5=new RegExp("^(javascript|vbscript|jscript|mocha|livescript|ecmascript|mailto):","i");if(!b5.test(b4)){var b3=bJ(b7.className,b4,bm(b9));
+if(b3){return{type:b3,href:b4}}}}function bZ(b3,b4,b5,b6){var b7=m.buildInteractionRequestParams(b3,b4,b5,b6);if(!b7){return}return aR(b7,null,"contentInteraction")}function bY(b5,b6,ca,b3,b4){if(!w(b5)){return}if(bx(b5)){return b5}var b8=m.toAbsoluteUrl(b5);var b7="redirecturl="+l(b8)+"&";b7+=bZ(b6,ca,b3,(b4||b5));var b9="&";if(aa.indexOf("?")<0){b9="?"}return aa+b9+b7}function a1(b3,b4){if(!b3||!b4){return false}var b5=m.findTargetNode(b3);if(m.shouldIgnoreInteraction(b5)){return false}b5=m.findTargetNodeNoDefault(b3);if(b5&&!H(b5,b4)){return false}return true}function aP(b5,b4,b7){if(!b5){return}var b3=m.findParentContentNode(b5);if(!b3){return}if(!a1(b3,b5)){return}var b6=m.buildContentBlock(b3);if(!b6){return}if(!b6.target&&b7){b6.target=b7}return m.buildInteractionRequestParams(b4,b6.name,b6.piece,b6.target)}function aM(b4){if(!ah||!ah.length){return false}var b3,b5;for(b3=0;b3<ah.length;b3++){b5=ah[b3];if(b5&&b5.name===b4.name&&b5.piece===b4.piece&&b5.target===b4.target){return true
+}}return false}function ac(b6){if(!b6){return false}var b9=m.findTargetNode(b6);if(!b9||m.shouldIgnoreInteraction(b9)){return false}var ca=bd(b9);if(bO&&ca&&ca.type){return false}if(Q.isLinkElement(b9)&&Q.hasNodeAttributeWithValue(b9,"href")){var b3=String(Q.getAttributeValueFromNode(b9,"href"));if(0===b3.indexOf("#")){return false}if(bx(b3)){return true}if(!m.isUrlToCurrentDomain(b3)){return false}var b7=m.buildContentBlock(b6);if(!b7){return}var b5=b7.name;var cb=b7.piece;var b8=b7.target;if(!Q.hasNodeAttributeWithValue(b9,m.CONTENT_TARGET_ATTR)||b9.wasContentTargetAttrReplaced){b9.wasContentTargetAttrReplaced=true;b8=m.toAbsoluteUrl(b3);Q.setAnyAttribute(b9,m.CONTENT_TARGET_ATTR,b8)}var b4=bY(b3,"click",b5,cb,b8);m.setHrefAttribute(b9,b4);return true}return false}function af(b4){if(!b4||!b4.length){return}var b3;for(b3=0;b3<b4.length;b3++){ac(b4[b3])}}function bc(b3){return function(b4){if(!b3){return}var b7=m.findParentContentNode(b3);var b8;if(b4){b8=b4.target||b4.srcElement}if(!b8){b8=b3
+}if(!a1(b7,b8)){return}if(Q.isLinkElement(b3)&&Q.hasNodeAttributeWithValue(b3,"href")&&Q.hasNodeAttributeWithValue(b3,m.CONTENT_TARGET_ATTR)){var b5=Q.getAttributeValueFromNode(b3,"href");if(!bx(b5)&&b3.wasContentTargetAttrReplaced){Q.setAnyAttribute(b3,m.CONTENT_TARGET_ATTR,"")}}var cc=bd(b3);if(bu&&cc&&cc.type){return cc.type}if(ac(b7)){return"href"}var b9=m.buildContentBlock(b7);if(!b9){return}var b6=b9.name;var cd=b9.piece;var cb=b9.target;var ca=bZ("click",b6,cd,cb);aX(ca,bi);return ca}}function aE(b5){if(!b5||!b5.length){return}var b3,b4;for(b3=0;b3<b5.length;b3++){b4=m.findTargetNode(b5[b3]);if(b4&&!b4.contentInteractionTrackingSetupDone){b4.contentInteractionTrackingSetupDone=true;U(b4,"click",bc(b4))}}}function aB(b5,b6){if(!b5||!b5.length){return[]}var b3,b4;for(b3=0;b3<b5.length;b3++){if(aM(b5[b3])){b5.splice(b3,1);b3--}else{ah.push(b5[b3])}}if(!b5||!b5.length){return[]}af(b6);aE(b6);var b7=[];for(b3=0;b3<b5.length;b3++){b4=aR(m.buildImpressionRequestParams(b5[b3].name,b5[b3].piece,b5[b3].target),undefined,"contentImpressions");
+b7.push(b4)}return b7}function aU(b4){var b3=m.collectContent(b4);return aB(b3,b4)}function bw(b4){if(!b4||!b4.length){return[]}var b3;for(b3=0;b3<b4.length;b3++){if(!m.isNodeVisible(b4[b3])){b4.splice(b3,1);b3--}}if(!b4||!b4.length){return[]}return aU(b4)}function bH(b5,b3,b4){var b6=m.buildImpressionRequestParams(b5,b3,b4);return aR(b6,null,"contentImpression")}function aT(b6,b4){if(!b6){return}var b3=m.findParentContentNode(b6);var b5=m.buildContentBlock(b3);if(!b5){return}if(!b4){b4="Unknown"}return bZ(b4,b5.name,b5.piece,b5.target)}function bs(b4,b6,b3,b5){return"e_c="+l(b4)+"&e_a="+l(b6)+(w(b3)?"&e_n="+l(b3):"")+(w(b5)?"&e_v="+l(b5):"")}function al(b5,b7,b3,b6,b8){if(String(b5).length===0||String(b7).length===0){return false}var b4=aR(bs(b5,b7,b3,b6),b8,"event");aX(b4,bi)}function aL(b3,b6,b4,b7){var b5=aR("search="+l(b3)+(b6?"&search_cat="+l(b6):"")+(w(b4)?"&search_count="+b4:""),b7,"sitesearch");aX(b5,bi)}function bg(b3,b6,b5){var b4=aR("idgoal="+b3+(b6?"&revenue="+b6:""),b5,"goal");
+aX(b4,bi)}function bI(b6,b3,ca,b9,b5){var b8=b3+"="+l(bS(b6));var b4=aP(b5,"click",b6);if(b4){b8+="&"+b4}var b7=aR(b8,ca,"link");aX(b7,(b9?0:bi),b9)}function bP(b4,b3){if(b4!==""){return b4+b3.charAt(0).toUpperCase()+b3.slice(1)}return b3}function aK(b8){var b7,b3,b6=["","webkit","ms","moz"],b5;if(!aY){for(b3=0;b3<b6.length;b3++){b5=b6[b3];if(Object.prototype.hasOwnProperty.call(u,bP(b5,"hidden"))){if(u[bP(b5,"visibilityState")]==="prerender"){b7=true}break}}}if(b7){U(u,b5+"visibilitychange",function b4(){u.removeEventListener(b5+"visibilitychange",b4,false);b8()});return}b8()}function aO(b3){if(u.readyState==="complete"){b3()}else{if(G.addEventListener){G.addEventListener("load",b3)}else{if(G.attachEvent){G.attachEvent("onLoad",b3)}}}}function aA(b4){var b3=false;if(u.attachEvent){b3=u.readyState==="complete"}else{b3=u.readyState!=="loading"}if(b3){b4()}else{if(u.addEventListener){u.addEventListener("DOMContentLoaded",b4)}else{if(u.attachEvent){u.attachEvent("onreadystatechange",b4)}}}}function by(b3){var b4=bd(b3);
+if(b4&&b4.type){b4.href=h(b4.href);bI(b4.href,b4.type,undefined,null,b3)}}function b1(b3){var b4,b5;b3=b3||G.event;b4=b3.which||b3.button;b5=b3.target||b3.srcElement;if(b3.type==="click"){if(b5){by(b5)}}else{if(b3.type==="mousedown"){if((b4===1||b4===2)&&b5){be=b4;at=b5}else{be=at=null}}else{if(b3.type==="mouseup"){if(b4===be&&b5===at){by(b5)}be=at=null}}}}function bv(b4,b3){if(b3){U(b4,"mouseup",b1,false);U(b4,"mousedown",b1,false)}else{U(b4,"click",b1,false)}}function a8(b4){if(!bu){bu=true;var b5,b3=aG(ai,"ignore"),b6=u.links;if(b6){for(b5=0;b5<b6.length;b5++){if(!b3.test(b6[b5].className)){bv(b6[b5],b4)}}}}}function bq(b5,b7,b8){if(ay){return true}ay=true;var b9=false;var b6,b4;function b3(){b9=true}aO(function(){function ca(cc){setTimeout(function(){if(!ay){return}b9=false;b8.trackVisibleContentImpressions();ca(cc)},cc)}function cb(cc){setTimeout(function(){if(!ay){return}if(b9){b9=false;b8.trackVisibleContentImpressions()}cb(cc)},cc)}if(b5){b6=["scroll","resize"];for(b4=0;b4<b6.length;
+b4++){if(u.addEventListener){u.addEventListener(b6[b4],b3)}else{G.attachEvent("on"+b6[b4],b3)}}cb(100)}if(b7&&b7>0){b7=parseInt(b7,10);ca(b7)}})}function bT(){var b4,b5,b6={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"},b3=(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(b4 in b6){if(Object.prototype.hasOwnProperty.call(b6,b4)){b5=e.mimeTypes[b6[b4]];bN[b4]=(b5&&b5.enabledPlugin)?"1":"0"}}}if(typeof navigator.javaEnabled!=="unknown"&&w(e.javaEnabled)&&e.javaEnabled()){bN.java="1"}if(q(G.GearsFactory)){bN.gears="1"}bN.cookie=ae()}bN.res=K.width*b3+"x"+K.height*b3}bT();bf();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(b3){aa=b3},setSiteId:function(b3){bM=b3},setUserId:function(b3){aI=b3},setCustomData:function(b3,b4){if(J(b3)){an=b3}else{if(!an){an={}}an[b3]=b4}},getCustomData:function(){return an},setCustomRequestProcessing:function(b3){au=b3},appendToTrackingUrl:function(b3){bj=b3},getRequest:function(b3){return aR(b3)},addPlugin:function(b3,b4){a[b3]=b4},setCustomVariable:function(b4,b3,b7,b5){var b6;if(!w(b5)){b5="visit"}if(!w(b3)){return}if(!w(b7)){b7=""}if(b4>0){b3=!n(b3)?String(b3):b3;b7=!n(b7)?String(b7):b7;b6=[b3.slice(0,bR),b7.slice(0,bR)];if(b5==="visit"||b5===2){Z();ag[b4]=b6}else{if(b5==="page"||b5===3){bb[b4]=b6}else{if(b5==="event"){ab[b4]=b6}}}}},getCustomVariable:function(b4,b5){var b3;if(!w(b5)){b5="visit"}if(b5==="page"||b5===3){b3=bb[b4]}else{if(b5==="event"){b3=ab[b4]
+}else{if(b5==="visit"||b5===2){Z();b3=ag[b4]}}}if(!w(b3)||(b3&&b3[0]==="")){return false}return b3},deleteCustomVariable:function(b3,b4){if(this.getCustomVariable(b3,b4)){this.setCustomVariable(b3,"","",b4)}},storeCustomVariablesInCookie:function(){a3=true},setLinkTrackingTimer:function(b3){bi=b3},setDownloadExtensions:function(b3){aS=b3},addDownloadExtensions:function(b3){aS+="|"+b3},setDomains:function(b3){bk=n(b3)?[b3]:b3;bk.push(bG)},setIgnoreClasses:function(b3){ai=n(b3)?[b3]:b3},setRequestMethod:function(b3){bn=b3||bl},setRequestContentType:function(b3){aJ=b3||a7},setReferrerUrl:function(b3){bp=b3},setCustomUrl:function(b3){a4=bF(bX,b3)},setDocumentTitle:function(b3){aQ=b3},setAPIUrl:function(b3){ax=b3},setDownloadClasses:function(b3){ba=n(b3)?[b3]:b3},setLinkClasses:function(b3){aC=n(b3)?[b3]:b3},setCampaignNameKey:function(b3){aW=n(b3)?[b3]:b3},setCampaignKeywordKey:function(b3){aN=n(b3)?[b3]:b3},discardHashTag:function(b3){ak=b3},setCookieNamePrefix:function(b3){bV=b3;ag=ar()},setCookieDomain:function(b3){aq=y(b3);
+bf()},setCookiePath:function(b3){bW=b3;bf()},setVisitorCookieTimeout:function(b3){aw=b3*1000},setSessionCookieTimeout:function(b3){az=b3*1000},setReferralCookieTimeout:function(b3){a6=b3*1000},setConversionAttributionFirstReferrer:function(b3){a2=b3},disableCookies:function(){ao=true;bN.cookie="0"},deleteCookies:function(){W()},setDoNotTrack:function(b4){var b3=e.doNotTrack||e.msDoNotTrack;bQ=b4&&(b3==="yes"||b3==="1");if(bQ){this.disableCookies()}},addListener:function(b4,b3){bv(b4,b3)},enableLinkTracking:function(b3){bO=true;if(p){a8(b3)}else{E.push(function(){a8(b3)})}},enableJSErrorTracking:function(){if(b0){return}b0=true;var b3=G.onerror;G.onerror=function(b8,b6,b5,b7,b4){aK(function(){var b9="JavaScript Errors";var ca=b6+":"+b5;if(b7){ca+=":"+b7}al(b9,ca,b8)});if(b3){return b3(b8,b6,b5,b7,b4)}return false}},disablePerformanceTracking:function(){aZ=false},setGenerationTimeMs:function(b3){aH=parseInt(b3,10)},setHeartBeatTimer:function(b5,b4){var b3=new Date();aj=b3.getTime()+b5*1000;
+aF=b4*1000},killFrame:function(){if(G.location!==G.top.location){G.top.location=G.location}},redirectFile:function(b3){if(G.location.protocol==="file:"){G.location=b3}},setCountPreRendered:function(b3){aY=b3},trackGoal:function(b3,b5,b4){aK(function(){bg(b3,b5,b4)})},trackLink:function(b4,b3,b6,b5){aK(function(){bI(b4,b3,b6,b5)})},trackPageView:function(b3,b4){ah=[];if(A(bM)){aK(function(){M(aa,ax,bM)})}else{aK(function(){a9(b3,b4)})}},trackAllContentImpressions:function(){if(A(bM)){return}aK(function(){aA(function(){var b3=m.findContentNodes();var b4=aU(b3);ap(b4,bi)})})},trackVisibleContentImpressions:function(b3,b4){if(A(bM)){return}if(!w(b3)){b3=true}if(!w(b4)){b4=750}bq(b3,b4,this);aK(function(){aO(function(){var b5=m.findContentNodes();var b6=bw(b5);ap(b6,bi)})})},trackContentImpression:function(b5,b3,b4){if(A(bM)){return}if(!b5){return}b3=b3||"Unknown";aK(function(){var b6=bH(b5,b3,b4);aX(b6,bi)})},trackContentImpressionsWithinNode:function(b3){if(A(bM)||!b3){return}aK(function(){if(ay){aO(function(){var b4=m.findContentNodesWithinNode(b3);
+var b5=bw(b4);ap(b5,bi)})}else{aA(function(){var b4=m.findContentNodesWithinNode(b3);var b5=aU(b4);ap(b5,bi)})}})},trackContentInteraction:function(b5,b6,b3,b4){if(A(bM)){return}if(!b5||!b6){return}b3=b3||"Unknown";aK(function(){var b7=bZ(b5,b6,b3,b4);aX(b7,bi)})},trackContentInteractionNode:function(b4,b3){if(A(bM)||!b4){return}aK(function(){var b5=aT(b4,b3);aX(b5,bi)})},trackEvent:function(b4,b6,b3,b5){aK(function(){al(b4,b6,b3,b5)})},trackSiteSearch:function(b3,b5,b4){aK(function(){aL(b3,b5,b4)})},setEcommerceView:function(b6,b3,b5,b4){if(!w(b5)||!b5.length){b5=""}else{if(b5 instanceof Array){b5=JSON2.stringify(b5)}}bb[5]=["_pkc",b5];if(w(b4)&&String(b4).length){bb[2]=["_pkp",b4]}if((!w(b6)||!b6.length)&&(!w(b3)||!b3.length)){return}if(w(b6)&&b6.length){bb[3]=["_pks",b6]}if(!w(b3)||!b3.length){b3=""}bb[4]=["_pkn",b3]},addEcommerceItem:function(b7,b3,b5,b4,b6){if(b7.length){bz[b7]=[b7,b3,b5,b4,b6]}},trackEcommerceOrder:function(b3,b7,b6,b5,b4,b8){bD(b3,b7,b6,b5,b4,b8)},trackEcommerceCartUpdate:function(b3){bU(b3)
+}}}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)},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