/*!! * Piwik - free/libre analytics platform * * JavaScript tracking client * * @link https://piwik.org * @source https://github.com/matomo-org/matomo/blob/master/js/piwik.js * @license https://piwik.org/free-software/bsd/ BSD-3 Clause (also in js/LICENSE.txt) * @license magnet:?xt=urn:btih:c80d50af7d3db9be66a4d0a86db0286e4fd33292&dn=bsd-3-clause.txt BSD-3-Clause */ ;if(typeof JSON_PIWIK!=="object"&&typeof window.JSON==="object"&&window.JSON.stringify&&window.JSON.parse){JSON_PIWIK=window.JSON}else{(function(){var a={}; /*!! JSON v3.3.2 | http://bestiejs.github.io/json3 | Copyright 2012-2014, Kit Cambridge | http://kit.mit-license.org */ (function(){var c=typeof define==="function"&&define.amd;var e={"function":true,object:true};var h=e[typeof a]&&a&&!a.nodeType&&a;var i=e[typeof window]&&window||this,b=h&&e[typeof module]&&module&&!module.nodeType&&typeof global=="object"&&global;if(b&&(b.global===b||b.window===b||b.self===b)){i=b}function j(ab,V){ab||(ab=i.Object());V||(V=i.Object()); var K=ab.Number||i.Number,R=ab.String||i.String,x=ab.Object||i.Object,S=ab.Date||i.Date,T=ab.SyntaxError||i.SyntaxError,aa=ab.TypeError||i.TypeError,J=ab.Math||i.Math,Y=ab.JSON||i.JSON;if(typeof Y=="object"&&Y){V.stringify=Y.stringify;V.parse=Y.parse}var n=x.prototype,u=n.toString,r,m,L;var B=new S(-3509827334573292);try{B=B.getUTCFullYear()==-109252&&B.getUTCMonth()===0&&B.getUTCDate()===1&&B.getUTCHours()==10&&B.getUTCMinutes()==37&&B.getUTCSeconds()==6&&B.getUTCMilliseconds()==708}catch(v){}function o(ac){if(o[ac]!==L){return o[ac]}var ad;if(ac=="bug-string-char-index"){ad="a"[0]!="a"}else{if(ac=="json"){ad=o("json-stringify")&&o("json-parse")}else{var ak,ah='{"a":[1,true,false,null,"\\u0000\\b\\n\\f\\r\\t"]}';if(ac=="json-stringify"){var ai=V.stringify,aj=typeof ai=="function"&&B;if(aj){(ak=function(){return 1}).toJSON=ak;try{aj=ai(0)==="0"&&ai(new K())==="0"&&ai(new R())=='""'&&ai(u)===L&&ai(L)===L&&ai()===L&&ai(ak)==="1"&&ai([ak])=="[1]"&&ai([L])=="[null]"&&ai(null)=="null"&&ai([L,u,null])=="[null,null,null]"&&ai({a:[ak,true,false,null,"\x00\b\n\f\r\t"]})==ah&&ai(null,ak)==="1"&&ai([1,2],null,1)=="[\n 1,\n 2\n]"&&ai(new S(-8640000000000000))=='"-271821-04-20T00:00:00.000Z"'&&ai(new S(8640000000000000))=='"+275760-09-13T00:00:00.000Z"'&&ai(new S(-62198755200000))=='"-000001-01-01T00:00:00.000Z"'&&ai(new S(-1))=='"1969-12-31T23:59:59.999Z"' }catch(ae){aj=false}}ad=aj}if(ac=="json-parse"){var ag=V.parse;if(typeof ag=="function"){try{if(ag("0")===0&&!ag(false)){ak=ag(ah);var af=ak.a.length==5&&ak.a[0]===1;if(af){try{af=!ag('"\t"')}catch(ae){}if(af){try{af=ag("01")!==1}catch(ae){}}if(af){try{af=ag("1.")!==1}catch(ae){}}}}}catch(ae){af=false}}ad=af}}}return o[ac]=!!ad}if(!o("json")){var U="[object Function]",Q="[object Date]",N="[object Number]",O="[object String]",E="[object Array]",A="[object Boolean]";var F=o("bug-string-char-index");if(!B){var s=J.floor;var Z=[0,31,59,90,120,151,181,212,243,273,304,334];var D=function(ac,ad){return Z[ad]+365*(ac-1970)+s((ac-1969+(ad=+(ad>1)))/4)-s((ac-1901+ad)/100)+s((ac-1601+ad)/400)}}if(!(r=n.hasOwnProperty)){r=function(ae){var ac={},ad;if((ac.__proto__=null,ac.__proto__={toString:1},ac).toString!=u){r=function(ah){var ag=this.__proto__,af=ah in (this.__proto__=null,this);this.__proto__=ag;return af}}else{ad=ac.constructor;r=function(ag){var af=(this.constructor||ad).prototype;return ag in this&&!(ag in af&&this[ag]===af[ag]) }}ac=null;return r.call(this,ae)}}m=function(ae,ah){var af=0,ac,ad,ag;(ac=function(){this.valueOf=0}).prototype.valueOf=0;ad=new ac();for(ag in ad){if(r.call(ad,ag)){af++}}ac=ad=null;if(!af){ad=["valueOf","toString","toLocaleString","propertyIsEnumerable","isPrototypeOf","hasOwnProperty","constructor"];m=function(aj,an){var am=u.call(aj)==U,al,ak;var ai=!am&&typeof aj.constructor!="function"&&e[typeof aj.hasOwnProperty]&&aj.hasOwnProperty||r;for(al in aj){if(!(am&&al=="prototype")&&ai.call(aj,al)){an(al)}}for(ak=ad.length;al=ad[--ak];ai.call(aj,al)&&an(al)){}}}else{if(af==2){m=function(aj,am){var ai={},al=u.call(aj)==U,ak;for(ak in aj){if(!(al&&ak=="prototype")&&!r.call(ai,ak)&&(ai[ak]=1)&&r.call(aj,ak)){am(ak)}}}}else{m=function(aj,am){var al=u.call(aj)==U,ak,ai;for(ak in aj){if(!(al&&ak=="prototype")&&r.call(aj,ak)&&!(ai=ak==="constructor")){am(ak)}}if(ai||r.call(aj,(ak="constructor"))){am(ak)}}}}return m(ae,ah)};if(!o("json-stringify")){var q={92:"\\\\",34:'\\"',8:"\\b",12:"\\f",10:"\\n",13:"\\r",9:"\\t"}; var I="000000";var t=function(ac,ad){return(I+(ad||0)).slice(-ac)};var z="\\u00";var C=function(ai){var ad='"',ag=0,ah=ai.length,ac=!F||ah>10;var af=ac&&(F?ai.split(""):ai);for(;ag-1/0&&at<1/0){if(D){ay=s(at/86400000);for(ap=s(ay/365.2425)+1970-1;D(ap+1,0)<=ay;ap++){}for(az=s((ay-D(ap,0))/30.42);D(ap,az+1)<=ay;az++){}ay=1+ay-D(ap,az);ak=(at%86400000+86400000)%86400000;aw=s(ak/3600000)%24;au=s(ak/60000)%60;aq=s(ak/1000)%60;an=ak%1000}else{ap=at.getUTCFullYear();az=at.getUTCMonth();ay=at.getUTCDate();aw=at.getUTCHours();au=at.getUTCMinutes();aq=at.getUTCSeconds();an=at.getUTCMilliseconds()}at=(ap<=0||ap>=10000?(ap<0?"-":"+")+t(6,ap<0?-ap:ap):t(4,ap))+"-"+t(2,az+1)+"-"+t(2,ay)+"T"+t(2,aw)+":"+t(2,au)+":"+t(2,aq)+"."+t(3,an)+"Z" }else{at=null}}else{if(typeof at.toJSON=="function"&&((ae!=N&&ae!=O&&ae!=E)||r.call(at,"toJSON"))){at=at.toJSON(ai)}}}if(ag){at=ag.call(aA,ai,at)}if(at===null){return"null"}ae=u.call(at);if(ae==A){return""+at}else{if(ae==N){return at>-1/0&&at<1/0?""+at:"null"}else{if(ae==O){return C(""+at)}}}if(typeof at=="object"){for(af=aj.length;af--;){if(aj[af]===at){throw aa()}}aj.push(at);ar=[];av=ac;ac+=ax;if(ae==E){for(ah=0,af=at.length;ah0){for(ad="",af>10&&(af=10); ad.length=48&&ad<=57||ad>=97&&ad<=102||ad>=65&&ad<=70)){H()}}ag+=M("0x"+ah.slice(ae,G));break;default:H()}}else{if(ad==34){break}ad=ah.charCodeAt(G);ae=G;while(ad>=32&&ad!=92&&ad!=34){ad=ah.charCodeAt(++G)}ag+=ah.slice(ae,G)}}}if(ah.charCodeAt(G)==34){G++; return ag}H();default:ae=G;if(ad==45){ai=true;ad=ah.charCodeAt(++G)}if(ad>=48&&ad<=57){if(ad==48&&((ad=ah.charCodeAt(G+1)),ad>=48&&ad<=57)){H()}ai=false;for(;G=48&&ad<=57);G++){}if(ah.charCodeAt(G)==46){ac=++G;for(;ac=48&&ad<=57);ac++){}if(ac==G){H()}G=ac}ad=ah.charCodeAt(G);if(ad==101||ad==69){ad=ah.charCodeAt(++G);if(ad==43||ad==45){G++}for(ac=G;ac=48&&ad<=57);ac++){}if(ac==G){H()}G=ac}return +ah.slice(ae,G)}if(ai){H()}if(ah.slice(G,G+4)=="true"){G+=4;return true}else{if(ah.slice(G,G+5)=="false"){G+=5;return false}else{if(ah.slice(G,G+4)=="null"){G+=4;return null}}}H()}}return"$"};var W=function(ad){var ac,ae;if(ad=="$"){H()}if(typeof ad=="string"){if((F?ad.charAt(0):ad[0])=="@"){return ad.slice(1)}if(ad=="["){ac=[];for(;;ae||(ae=true)){ad=y();if(ad=="]"){break}if(ae){if(ad==","){ad=y();if(ad=="]"){H()}}else{H()}}if(ad==","){H()}ac.push(W(ad))}return ac}else{if(ad=="{"){ac={};for(;;ae||(ae=true)){ad=y(); if(ad=="}"){break}if(ae){if(ad==","){ad=y();if(ad=="}"){H()}}else{H()}}if(ad==","||typeof ad!="string"||(F?ad.charAt(0):ad[0])!="@"||y()!=":"){H()}ac[ad.slice(1)]=W(y())}return ac}}H()}return ad};var P=function(ae,ad,af){var ac=w(ae,ad,af);if(ac===L){delete ae[ad]}else{ae[ad]=ac}};var w=function(af,ae,ag){var ad=af[ae],ac;if(typeof ad=="object"&&ad){if(u.call(ad)==E){for(ac=ad.length;ac--;){P(ad,ac,ag)}}else{m(ad,function(ah){P(ad,ah,ag)})}}return ag.call(af,ae,ad)};V.parse=function(ae,af){var ac,ad;G=0;X=""+ae;ac=W(y());if(y()!="$"){H()}G=X=null;return af&&u.call(af)==U?w((ad={},ad[""]=ac,ad),"",af):ac}}}V.runInContext=j;return V}if(h&&!c){j(i,h)}else{var f=i.JSON,k=i.JSON3,d=false;var g=j(i,(i.JSON3={noConflict:function(){if(!d){d=true;i.JSON=f;i.JSON3=k;f=k=null}return g}}));i.JSON={parse:g.parse,stringify:g.stringify}}if(c){define(function(){return g})}}).call(this);JSON_PIWIK=a})()}if(typeof _paq!=="object"){_paq=[]}if(typeof window.Piwik!=="object"){window.Matomo=window.Piwik=(function(){var r,b={},y={},G=document,h=navigator,X=screen,T=window,i=T.performance||T.mozPerformance||T.msPerformance||T.webkitPerformance,t=T.encodeURIComponent,S=T.decodeURIComponent,l=unescape,I=[],E,e,af=[],x=0,aa=0,U=0,m=false; function p(am){try{return S(am)}catch(an){return unescape(am)}}function J(an){var am=typeof an;return am!=="undefined"}function A(am){return typeof am==="function"}function W(am){return typeof am==="object"}function w(am){return typeof am==="string"||am instanceof String}function B(an){if(!an){return true}var am;var ao=true;for(am in an){if(Object.prototype.hasOwnProperty.call(an,am)){ao=false}}return ao}function ai(am){var an=typeof console;if(an!=="undefined"&&console&&console.error){console.error(am)}}function ae(){var ar,aq,au,an,am;for(ar=0;ar0;if(ap){at=au.split("::");ao=at[0];au=at[1];if("object"===typeof e[ao]&&"function"===typeof e[ao][au]){e[ao][au].apply(e[ao],an)}else{if(am){af.push(am)}}}else{for(aq=0;aq0;if(av){at=au.split(".");if(ao&&"object"===typeof ao[at[0]]){ao=ao[at[0]]; au=at[1]}else{if(am){af.push(am);break}}}if(ao[au]){ao[au].apply(ao,an)}else{var aw="The method '"+au+'\' was not found in "_paq" variable. Please have a look at the Piwik tracker documentation: https://developer.piwik.org/api-reference/tracking-javascript';ai(aw);if(!av){throw new TypeError(aw)}}if(au==="addTracker"){break}if(au==="setTrackerUrl"||au==="setSiteId"){break}}else{au.apply(I[aq],an)}}}}}function al(ap,ao,an,am){if(ap.addEventListener){ap.addEventListener(ao,an,am);return true}if(ap.attachEvent){return ap.attachEvent("on"+ao,an)}ap["on"+ao]=an}function n(am){if(G.readyState==="complete"){am()}else{if(T.addEventListener){T.addEventListener("load",am,false)}else{if(T.attachEvent){T.attachEvent("onload",am)}}}}function q(ap){var am=false;if(G.attachEvent){am=G.readyState==="complete"}else{am=G.readyState!=="loading"}if(am){ap();return}var ao;if(G.addEventListener){al(G,"DOMContentLoaded",function an(){G.removeEventListener("DOMContentLoaded",an,false);if(!am){am=true;ap()}})}else{if(G.attachEvent){G.attachEvent("onreadystatechange",function an(){if(G.readyState==="complete"){G.detachEvent("onreadystatechange",an); if(!am){am=true;ap()}}});if(G.documentElement.doScroll&&T===T.top){(function an(){if(!am){try{G.documentElement.doScroll("left")}catch(aq){setTimeout(an,0);return}am=true;ap()}}())}}}al(T,"load",function(){if(!am){am=true;ap()}},false)}function ab(an,at,au){if(!an){return""}var am="",ap,ao,aq,ar;for(ap in b){if(Object.prototype.hasOwnProperty.call(b,ap)){ar=b[ap]&&"function"===typeof b[ap][an];if(ar){ao=b[ap][an];aq=ao(at||{},au);if(aq){am+=aq}}}}return am}function ag(){var am;m=true;ab("unload");if(r){do{am=new Date()}while(am.getTimeAlias()=0;ar--){aq=at[ar].split("=")[0];if(aq===ao){at.splice(ar,1)}}var aw=at.join("&");if(aw){au=au+"?"+aw}if(av){au+="#"+av}}return au}function f(ao,an){var am="[\\?&#]"+an+"=([^&#]*)";var aq=new RegExp(am);var ap=aq.exec(ao);return ap?S(ap[1]):""}function a(am){if(am&&String(am)===am){return am.replace(/^\s+|\s+$/g,"")}return am}function D(am){return unescape(t(am))}function ak(aC){var ao=function(aI,aH){return(aI<>>(32-aH))},aD=function(aK){var aI="",aJ,aH;for(aJ=7;aJ>=0;aJ--){aH=(aK>>>(aJ*4))&15;aI+=aH.toString(16)}return aI},ar,aF,aE,an=[],aw=1732584193,au=4023233417,at=2562383102,aq=271733878,ap=3285377520,aB,aA,az,ay,ax,aG,am,av=[];aC=D(aC);am=aC.length;for(aF=0;aF>>29);av.push((am<<3)&4294967295);for(ar=0;arar.offsetWidth+ar.scrollLeft||au+ax-ayar.offsetHeight+ar.scrollTop||az+av-ayav?-1:1});if(am.length<=1){return am}var an=0;var ap=0;var aq=[];var ao;ao=am[an++];while(ao){if(ao===am[an]){ap=aq.push(an) }ao=am[an++]||null}while(ap--){am.splice(aq[ap],1)}return am},getAttributeValueFromNode:function(aq,ao){if(!this.hasNodeAttribute(aq,ao)){return}if(aq&&aq.getAttribute){return aq.getAttribute(ao)}if(!aq||!aq.attributes){return}var ap=(typeof aq.attributes[ao]);if("undefined"===ap){return}if(aq.attributes[ao].value){return aq.attributes[ao].value}if(aq.attributes[ao].nodeValue){return aq.attributes[ao].nodeValue}var an;var am=aq.attributes;if(!am){return}for(an=0;an1000){break}am++}},findPieceNode:function(an){var am;am=ad.findFirstNodeHavingAttribute(an,this.CONTENT_PIECE_ATTR);if(!am){am=ad.findFirstNodeHavingClass(an,this.CONTENT_PIECE_CLASS)}if(am){return am}return an},findTargetNodeNoDefault:function(am){if(!am){return}var an=ad.findFirstNodeHavingAttributeWithValue(am,this.CONTENT_TARGET_ATTR); if(an){return an}an=ad.findFirstNodeHavingAttribute(am,this.CONTENT_TARGET_ATTR);if(an){return an}an=ad.findFirstNodeHavingClass(am,this.CONTENT_TARGET_CLASS);if(an){return an}},findTargetNode:function(am){var an=this.findTargetNodeNoDefault(am);if(an){return an}return am},findContentName:function(an){if(!an){return}var aq=ad.findFirstNodeHavingAttributeWithValue(an,this.CONTENT_NAME_ATTR);if(aq){return ad.getAttributeValueFromNode(aq,this.CONTENT_NAME_ATTR)}var am=this.findContentPiece(an);if(am){return this.removeDomainIfIsInLink(am)}if(ad.hasNodeAttributeWithValue(an,"title")){return ad.getAttributeValueFromNode(an,"title")}var ao=this.findPieceNode(an);if(ad.hasNodeAttributeWithValue(ao,"title")){return ad.getAttributeValueFromNode(ao,"title")}var ap=this.findTargetNode(an);if(ad.hasNodeAttributeWithValue(ap,"title")){return ad.getAttributeValueFromNode(ap,"title")}},findContentPiece:function(an){if(!an){return}var ap=ad.findFirstNodeHavingAttributeWithValue(an,this.CONTENT_PIECE_ATTR); if(ap){return ad.getAttributeValueFromNode(ap,this.CONTENT_PIECE_ATTR)}var am=this.findPieceNode(an);var ao=this.findMediaUrlInNode(am);if(ao){return this.toAbsoluteUrl(ao)}},findContentTarget:function(ao){if(!ao){return}var ap=this.findTargetNode(ao);if(ad.hasNodeAttributeWithValue(ap,this.CONTENT_TARGET_ATTR)){return ad.getAttributeValueFromNode(ap,this.CONTENT_TARGET_ATTR)}var an;if(ad.hasNodeAttributeWithValue(ap,"href")){an=ad.getAttributeValueFromNode(ap,"href");return this.toAbsoluteUrl(an)}var am=this.findPieceNode(ao);if(ad.hasNodeAttributeWithValue(am,"href")){an=ad.getAttributeValueFromNode(am,"href");return this.toAbsoluteUrl(an)}},isSameDomain:function(am){if(!am||!am.indexOf){return false}if(0===am.indexOf(this.getLocation().origin)){return true}var an=am.indexOf(this.getLocation().host);if(8>=an&&0<=an){return true}return false},removeDomainIfIsInLink:function(ao){var an="^https?://[^/]+";var am="^.*//[^/]+";if(ao&&ao.search&&-1!==ao.search(new RegExp(an))&&this.isSameDomain(ao)){ao=ao.replace(new RegExp(am),""); if(!ao){ao="/"}}return ao},findMediaUrlInNode:function(aq){if(!aq){return}var ao=["img","embed","video","audio"];var am=aq.nodeName.toLowerCase();if(-1!==M(ao,am)&&ad.findFirstNodeHavingAttributeWithValue(aq,"src")){var ap=ad.findFirstNodeHavingAttributeWithValue(aq,"src");return ad.getAttributeValueFromNode(ap,"src")}if(am==="object"&&ad.hasNodeAttributeWithValue(aq,"data")){return ad.getAttributeValueFromNode(aq,"data")}if(am==="object"){var ar=ad.findNodesByTagName(aq,"param");if(ar&&ar.length){var an;for(an=0;an0}var an=ap.clientWidth;if(T.innerWidth&&an>T.innerWidth){an=T.innerWidth}var am=ap.clientHeight;if(T.innerHeight&&am>T.innerHeight){am=T.innerHeight}return((aq.bottom>0||ao)&&aq.right>0&&aq.left=0){dh=dh.slice(0,dg)}dg=dh.lastIndexOf("/");if(dg!==dh.length-1){dh=dh.slice(0,dg+1)}return dh+df}function cB(dh,df){var dg;dh=String(dh).toLowerCase();df=String(df).toLowerCase();if(dh===df){return true}if(df.slice(0,1)==="."){if(dh===df.slice(1)){return true}dg=dh.length-df.length;if((dg>0)&&(dh.slice(dg)===df)){return true}}return false}function ch(df){var dg=document.createElement("a"); if(df.indexOf("//")!==0&&df.indexOf("http")!==0){if(df.indexOf("*")===0){df=df.substr(1)}if(df.indexOf(".")===0){df=df.substr(1)}df="http://"+df}dg.href=v.toAbsoluteUrl(df);if(dg.pathname){return dg.pathname}return""}function a0(dg,df){if(!ah(df,"/")){df="/"+df}if(!ah(dg,"/")){dg="/"+dg}var dh=(df==="/"||df==="/*");if(dh){return true}if(dg===df){return true}df=String(df).toLowerCase();dg=String(dg).toLowerCase();if(R(df,"*")){df=df.slice(0,-1);dh=(!df||df==="/");if(dh){return true}if(dg===df){return true}return dg.indexOf(df)===0}if(!R(dg,"/")){dg+="/"}if(!R(df,"/")){df+="/"}return dg.indexOf(df)===0}function ap(dj,dl){var dg,df,dh,di,dk;for(dg=0;dg0)&&(di.slice(dh)===df)){return true}}}return false}function cm(df,dh){df=df.replace("send_image=0","send_image=1"); var dg=new Image(1,1);dg.onload=function(){E=0;if(typeof dh==="function"){dh({request:df,trackerUrl:aB,success:true})}};dg.onerror=function(){if(typeof dh==="function"){dh({request:df,trackerUrl:aB,success:false})}};dg.src=aB+(aB.indexOf("?")<0?"?":"&")+df}function aH(){return"object"===typeof h&&"function"===typeof h.sendBeacon&&"function"===typeof Blob}function a3(di,dm){var dh=aH();if(!dh){return false}var dl={type:"application/x-www-form-urlencoded; charset=UTF-8"};var dk=false;var dg=aB;try{var df=new Blob([di],dl);if(di.length<=2000){df=new Blob([],dl);dg=dg+(dg.indexOf("?")<0?"?":"&")+di}dk=h.sendBeacon(dg,df)}catch(dj){return false}if(dk&&typeof dm==="function"){dm({request:di,trackerUrl:aB,success:true,isSendBeacon:true})}return dk}function c0(dg,dh,df){if(!J(df)||null===df){df=true}if(m&&a3(dg,dh)){return}setTimeout(function(){if(m&&a3(dg,dh)){return}var dk;try{var dj=T.XMLHttpRequest?new T.XMLHttpRequest():T.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):null;dj.open("POST",aB,true); dj.onreadystatechange=function(){if(this.readyState===4&&!(this.status>=200&&this.status<300)){var dl=m&&a3(dg,dh);if(!dl&&df){cm(dg,dh)}else{if(typeof dh==="function"){dh({request:dg,trackerUrl:aB,success:false,xhr:this})}}}else{if(this.readyState===4&&(typeof dh==="function")){dh({request:dg,trackerUrl:aB,success:true,xhr:this})}}};dj.setRequestHeader("Content-Type",ct);dj.withCredentials=true;dj.send(dg)}catch(di){dk=m&&a3(dg,dh);if(!dk&&df){cm(dg,dh)}else{if(typeof dh==="function"){dh({request:dg,trackerUrl:aB,success:false})}}}},50)}function cc(dg){var df=new Date();var dh=df.getTime()+dg;if(!r||dh>r){r=dh}}function ck(df){if(b8||!a2||!bx){return}b8=setTimeout(function dg(){b8=null;if(!a9){a9=(!G.hasFocus||G.hasFocus())}if(!a9){ck(a2);return}if(bN()){return}var dh=new Date(),di=a2-(dh.getTime()-cU);di=Math.min(a2,di);ck(di)},df||a2)}function bG(){if(!b8){return}clearTimeout(b8);b8=null}function a7(){a9=true;cN=new Date().getTime()}function c9(){var df=new Date().getTime();return !cN||(df-cN)>a2 }function aw(){if(c9()){bN()}bG()}function dc(){if(aL||!a2){return}aL=true;al(T,"focus",a7);al(T,"blur",aw);aa++;e.addPlugin("HeartBeat"+aa,{unload:function(){if(aL&&c9()){bN()}}})}function cy(dj){var dg=new Date();var df=dg.getTime();cU=df;if(cx&&df2000){c0(dg,dh)}else{cm(dg,dh)}cc(df)})}if(!aL){dc()}}function cg(df){if(cL){return false}return(df&&df.length)}function cZ(df,dj){if(!dj||dj>=df.length){return[df]}var dg=0;var dh=df.length;var di=[];for(dg;dg=dg&&df<=(dg+aW)){return true}}return false}function dd(df){if(!cI){return""}var dj=f(df,at);if(!dj){return""}dj=String(dj);var dh=new RegExp("^[a-zA-Z0-9]+$");if(dj.length===32&&dh.test(dj)){var dg=dj.substr(16,32);if(cY(dg)){var di=dj.substr(0,16);return di}}return""}function cJ(){if(!bK){bK=dd(bJ)}var dh=new Date(),df=Math.round(dh.getTime()/1000),dg=aQ("id"),dk=aA(dg),dj,di; if(dk){dj=dk.split(".");dj.unshift("0");if(bK.length){dj[1]=bK}return dj}if(bK.length){di=bK}else{if("0"===b1()){di=""}else{di=cM()}}dj=["1",di,df,0,df,"",""];return dj}function aV(){var dm=cJ(),di=dm[0],dj=dm[1],dg=dm[2],df=dm[3],dk=dm[4],dh=dm[5];if(!J(dm[6])){dm[6]=""}var dl=dm[6];return{newVisitor:di,uuid:dj,createTs:dg,visitCount:df,currentVisitTs:dk,lastVisitTs:dh,lastEcommerceOrderTs:dl}}function aE(){var di=new Date(),dg=di.getTime(),dj=aV().createTs;var df=parseInt(dj,10);var dh=(df*1000)+cE-dg;return dh}function aJ(df){if(!b2){return}var dh=new Date(),dg=Math.round(dh.getTime()/1000);if(!J(df)){df=aV()}var di=df.uuid+"."+df.createTs+"."+df.visitCount+"."+dg+"."+df.lastVisitTs+"."+df.lastEcommerceOrderTs;da(aQ("id"),di,aE(),bl,cT,bO)}function bI(){var df=aA(aQ("ref"));if(df.length){try{df=JSON_PIWIK.parse(df);if(W(df)){return df}}catch(dg){}}return["","",0,""]}function bU(dh,dg,df){da(dh,"",-86400,dg,df)}function bs(dg){var df="testvalue";da("test",df,10000,null,dg);if(aA("test")===df){bU("test",null,dg); return true}return false}function aC(){var dg=bh;bh=false;var df,dh;for(df=0;dfdF){dw.visitCount++;dw.lastVisitTs=dw.currentVisitTs}if(!br||!dn.length){for(dC in cn){if(Object.prototype.hasOwnProperty.call(cn,dC)){dn=f(dG,cn[dC]);if(dn.length){break}}}for(dC in bC){if(Object.prototype.hasOwnProperty.call(bC,dC)){df=f(dG,bC[dC]);if(df.length){break}}}}dK=d(bj);dr=dB.length?d(dB):"";if(dK.length&&!aS(dK)&&(!br||!dr.length||aS(dr))){dB=bj}if(dB.length||dn.length){dm=dq;dA=[dn,df,dm,bY(dB.slice(0,dj))];da(dx,JSON_PIWIK.stringify(dA),c1,bl,cT)}}dh+="&idsite="+b2+"&rec=1&r="+String(Math.random()).slice(2,8)+"&h="+dg.getHours()+"&m="+dg.getMinutes()+"&s="+dg.getSeconds()+"&url="+t(bY(dG))+(bj.length?"&urlref="+t(bY(bj)):"")+((bu&&bu.length)?"&uid="+t(bu):"")+"&_id="+dw.uuid+"&_idts="+dw.createTs+"&_idvc="+dw.visitCount+"&_idn="+dw.newVisitor+(dn.length?"&_rcn="+t(dn):"")+(df.length?"&_rck="+t(df):"")+"&_refts="+dm+"&_viewts="+dw.lastVisitTs+(String(dw.lastEcommerceOrderTs).length?"&_ects="+dw.lastEcommerceOrderTs:"")+(String(dB).length?"&_ref="+t(bY(dB.slice(0,dj))):"")+(dt?"&cs="+t(dt):"")+"&send_image=0"; var dJ=cC();for(dC in dJ){if(Object.prototype.hasOwnProperty.call(dJ,dC)){dh+="&"+dC+"="+dJ[dC]}}var dI=[];if(dD){for(dC in dD){if(Object.prototype.hasOwnProperty.call(dD,dC)&&/^dimension\d+$/.test(dC)){var dl=dC.replace("dimension","");dI.push(parseInt(dl,10));dI.push(String(dl));dh+="&"+dC+"="+t(dD[dC]);delete dD[dC]}}}if(dD&&B(dD)){dD=null}for(dC in bi){if(Object.prototype.hasOwnProperty.call(bi,dC)){var ds=(-1===M(dI,dC));if(ds){dh+="&dimension"+dC+"="+t(bi[dC])}}}if(dD){dh+="&data="+t(JSON_PIWIK.stringify(dD))}else{if(am){dh+="&data="+t(JSON_PIWIK.stringify(am))}}function dp(dL,dM){var dN=JSON_PIWIK.stringify(dL);if(dN.length>2){return"&"+dM+"="+t(dN)}return""}var dH=de(bS);var dy=de(ci);dh+=dp(dH,"cvar");dh+=dp(dy,"e_cvar");if(aN){dh+=dp(aN,"_cvar");for(dC in dz){if(Object.prototype.hasOwnProperty.call(dz,dC)){if(aN[dC][0]===""||aN[dC][1]===""){delete aN[dC]}}}if(bM){da(du,JSON_PIWIK.stringify(aN),cl,bl,cT)}}if(aZ){if(cj){dh+=">_ms="+cj}else{if(i&&i.timing&&i.timing.requestStart&&i.timing.responseEnd){dh+=">_ms="+(i.timing.responseEnd-i.timing.requestStart) }}}if(aI){dh+="&pv_id="+aI}dw.lastEcommerceOrderTs=J(di)&&String(di).length?di:dw.lastEcommerceOrderTs;aJ(dw);b9();dh+=ab(dE,{tracker:bE,request:dh});if(cV.length){dh+="&"+cV}if(A(b7)){dh=b7(dh)}return dh}bN=function a4(){var df=new Date();df=df.getTime();if(!cU){return false}if((cU+(1000*c3))<=df){return false}if(cU+a2<=df){bE.ping();return true}return false};function bm(di,dh,dn,dj,df,dr){var dl="idgoal=0",dm,dg=new Date(),dp=[],dq,dk=String(di).length;if(dk){dl+="&ec_id="+t(di);dm=Math.round(dg.getTime()/1000)}dl+="&revenue="+dh;if(String(dn).length){dl+="&ec_st="+dn}if(String(dj).length){dl+="&ec_tx="+dj}if(String(df).length){dl+="&ec_sh="+df}if(String(dr).length){dl+="&ec_dt="+dr}if(cW){for(dq in cW){if(Object.prototype.hasOwnProperty.call(cW,dq)){if(!J(cW[dq][1])){cW[dq][1]=""}if(!J(cW[dq][2])){cW[dq][2]=""}if(!J(cW[dq][3])||String(cW[dq][3]).length===0){cW[dq][3]=0}if(!J(cW[dq][4])||String(cW[dq][4]).length===0){cW[dq][4]=1}dp.push(cW[dq])}}dl+="&ec_items="+t(JSON_PIWIK.stringify(dp)) }dl=cp(dl,am,"ecommerce",dm);bB(dl,bF);if(dk){cW={}}}function bV(df,dj,di,dh,dg,dk){if(String(df).length&&J(dj)){bm(df,dj,di,dh,dg,dk)}}function bo(df){if(J(df)){bm("",df,"","","","")}}function bW(dg,di,dh){aI=bd();var df=cp("action_name="+t(aj(dg||bf)),di,"log");bB(df,bF,dh)}function aX(dh,dg){var di,df="(^| )(piwik[_-]"+dg;if(dh){for(di=0;di0){dj=parseInt(dj,10);dm(dj)}})}var by={enabled:true,requests:[],timeout:null,interval:2500,sendRequests:function(){var df=this.requests;this.requests=[];if(df.length===1){bB(df[0],bF)}else{db(df,bF)}},push:function(df){if(!df){return}if(m||!this.enabled){bB(df,bF);return}by.requests.push(df);if(this.timeout){clearTimeout(this.timeout);this.timeout=null}this.timeout=setTimeout(function(){by.timeout=null;by.sendRequests()},by.interval);var dg="RequestQueue"+au;if(!Object.prototype.hasOwnProperty.call(b,dg)){b[dg]={unload:function(){if(by.timeout){clearTimeout(by.timeout)}by.sendRequests()}}}}};be();aJ();this.getVisitorId=function(){return aV().uuid };this.getVisitorInfo=function(){return cJ()};this.getAttributionInfo=function(){return bI()};this.getAttributionCampaignName=function(){return bI()[0]};this.getAttributionCampaignKeyword=function(){return bI()[1]};this.getAttributionReferrerTimestamp=function(){return bI()[2]};this.getAttributionReferrerUrl=function(){return bI()[3]};this.setTrackerUrl=function(df){aB=df};this.getTrackerUrl=function(){return aB};this.getPiwikUrl=function(){return O(this.getTrackerUrl(),bD)};this.addTracker=function(df,dh){if(!J(df)||null===df){df=this.getTrackerUrl()}var dg=new Q(df,dh);I.push(dg);e.trigger("TrackerAdded",[this]);return dg};this.getSiteId=function(){return b2};this.setSiteId=function(df){bZ(df)};this.resetUserId=function(){bu=""};this.setUserId=function(df){if(!J(df)||!df.length){return}bu=df};this.getUserId=function(){return bu};this.setCustomData=function(df,dg){if(W(df)){am=df}else{if(!am){am={}}am[df]=dg}};this.getCustomData=function(){return am};this.setCustomRequestProcessing=function(df){b7=df };this.appendToTrackingUrl=function(df){cV=df};this.getRequest=function(df){return cp(df)};this.addPlugin=function(df,dg){b[df]=dg};this.setCustomDimension=function(df,dg){df=parseInt(df,10);if(df>0){if(!J(dg)){dg=""}if(!w(dg)){dg=String(dg)}bi[df]=dg}};this.getCustomDimension=function(df){df=parseInt(df,10);if(df>0&&Object.prototype.hasOwnProperty.call(bi,df)){return bi[df]}};this.deleteCustomDimension=function(df){df=parseInt(df,10);if(df>0){delete bi[df]}};this.setCustomVariable=function(dg,df,dj,dh){var di;if(!J(dh)){dh="visit"}if(!J(df)){return}if(!J(dj)){dj=""}if(dg>0){df=!w(df)?String(df):df;dj=!w(dj)?String(dj):dj;di=[df.slice(0,bp),dj.slice(0,bp)];if(dh==="visit"||dh===2){cz();aN[dg]=di}else{if(dh==="page"||dh===3){bS[dg]=di}else{if(dh==="event"){ci[dg]=di}}}}};this.getCustomVariable=function(dg,dh){var df;if(!J(dh)){dh="visit"}if(dh==="page"||dh===3){df=bS[dg]}else{if(dh==="event"){df=ci[dg]}else{if(dh==="visit"||dh===2){cz();df=aN[dg]}}}if(!J(df)||(df&&df[0]==="")){return false }return df};this.deleteCustomVariable=function(df,dg){if(this.getCustomVariable(df,dg)){this.setCustomVariable(df,"","",dg)}};this.deleteCustomVariables=function(df){if(df==="page"||df===3){bS={}}else{if(df==="event"){ci={}}else{if(df==="visit"||df===2){aN={}}}}};this.storeCustomVariablesInCookie=function(){bM=true};this.setLinkTrackingTimer=function(df){bF=df};this.getLinkTrackingTimer=function(){return bF};this.setDownloadExtensions=function(df){if(w(df)){df=df.split("|")}c2=df};this.addDownloadExtensions=function(dg){var df;if(w(dg)){dg=dg.split("|")}for(df=0;df1&&an!=="addTracker"){ai("The method "+an+' 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: https://developer.piwik.org/guides/tracking-javascript-guide#multiple-piwik-trackers')}at[an]++}}}}return ar}var C=["addTracker","disableCookies","setTrackerUrl","setAPIUrl","enableCrossDomainLinking","setCrossDomainLinkingTimeout","setSessionCookieTimeout","setVisitorCookieTimeout","setSecureCookie","setCookiePath","setCookieDomain","setDomains","setUserId","setSiteId","alwaysUseSendBeacon","enableLinkTracking","requireConsent","setConsentGiven"];function ac(am,ao){var an=new Q(am,ao);I.push(an); _paq=c(_paq,C);for(E=0;E<_paq.length;E++){if(_paq[E]){ae(_paq[E])}}_paq=new H();e.trigger("TrackerAdded",[an]);return an}al(T,"beforeunload",ag,false);Date.prototype.getTimeAlias=Date.prototype.getTime;e={initialized:false,JSON:JSON_PIWIK,DOM:{addEventListener:function(ap,ao,an,am){var aq=typeof am;if(aq==="undefined"){am=false}al(ap,ao,an,am)},onLoad:n,onReady:q,isNodeVisible:j,isOrWasNodeVisible:v.isNodeVisible},on:function(an,am){if(!y[an]){y[an]=[]}y[an].push(am)},off:function(ao,an){if(!y[ao]){return}var am=0;for(am;am