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:
authormattab <matthieu.aubry@gmail.com>2015-05-20 08:42:38 +0300
committermattab <matthieu.aubry@gmail.com>2015-05-20 08:42:38 +0300
commit52767315938d5d717731fa2d7a07da59ba663b82 (patch)
treea21bb4905ca17d3e533faa78129a84774f163e5e /piwik.js
parentbc703344b4f8b5ce24c2c561a3c4d62bdc57cf66 (diff)
Fixes #5014 - Encode URLs using Javascript encodeURIComponent so it works with utf-8 characters
Previously was using unescape which did not work well with utf8 non ascii characters.
Diffstat (limited to 'piwik.js')
-rw-r--r--piwik.js77
1 files changed, 38 insertions, 39 deletions
diff --git a/piwik.js b/piwik.js
index eb28bdab75..ffbcce437f 100644
--- a/piwik.js
+++ b/piwik.js
@@ -11,45 +11,44 @@
if(typeof JSON2!=="object"){JSON2=window.JSON||{}}(function(){function d(f){return f<10?"0"+f:f}function l(n,m){var f=Object.prototype.toString.apply(n);if(f==="[object Date]"){return isFinite(n.valueOf())?n.getUTCFullYear()+"-"+d(n.getUTCMonth()+1)+"-"+d(n.getUTCDate())+"T"+d(n.getUTCHours())+":"+d(n.getUTCMinutes())+":"+d(n.getUTCSeconds())+"Z":null}if(f==="[object String]"||f==="[object Number]"||f==="[object Boolean]"){return n.valueOf()}if(f!=="[object Array]"&&typeof n.toJSON==="function"){return n.toJSON(m)}return n}var c=new RegExp("[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]","g"),e='\\\\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]',i=new RegExp("["+e,"g"),j,b,k={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},h;
function a(f){i.lastIndex=0;return i.test(f)?'"'+f.replace(i,function(m){var n=k[m];return typeof n==="string"?n:"\\u"+("0000"+m.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+f+'"'}function g(s,p){var n,m,t,f,q=j,o,r=p[s];if(r&&typeof r==="object"){r=l(r,s)}if(typeof h==="function"){r=h.call(p,s,r)}switch(typeof r){case"string":return a(r);case"number":return isFinite(r)?String(r):"null";case"boolean":case"null":return String(r);case"object":if(!r){return"null"}j+=b;o=[];if(Object.prototype.toString.apply(r)==="[object Array]"){f=r.length;for(n=0;n<f;n+=1){o[n]=g(n,r)||"null"}t=o.length===0?"[]":j?"[\n"+j+o.join(",\n"+j)+"\n"+q+"]":"["+o.join(",")+"]";j=q;return t}if(h&&typeof h==="object"){f=h.length;for(n=0;n<f;n+=1){if(typeof h[n]==="string"){m=h[n];t=g(m,r);if(t){o.push(a(m)+(j?": ":":")+t)}}}}else{for(m in r){if(Object.prototype.hasOwnProperty.call(r,m)){t=g(m,r);if(t){o.push(a(m)+(j?": ":":")+t)}}}}t=o.length===0?"{}":j?"{\n"+j+o.join(",\n"+j)+"\n"+q+"}":"{"+o.join(",")+"}";j=q;
return t}}if(typeof JSON2.stringify!=="function"){JSON2.stringify=function(o,m,n){var f;j="";b="";if(typeof n==="number"){for(f=0;f<n;f+=1){b+=" "}}else{if(typeof n==="string"){b=n}}h=m;if(m&&typeof m!=="function"&&(typeof m!=="object"||typeof m.length!=="number")){throw new Error("JSON2.stringify")}return g("",{"":o})}}if(typeof JSON2.parse!=="function"){JSON2.parse=function(o,f){var n;function m(s,r){var q,p,t=s[r];if(t&&typeof t==="object"){for(q in t){if(Object.prototype.hasOwnProperty.call(t,q)){p=m(t,q);if(p!==undefined){t[q]=p}else{delete t[q]}}}}return f.call(s,r,t)}o=String(o);c.lastIndex=0;if(c.test(o)){o=o.replace(c,function(p){return"\\u"+("0000"+p.charCodeAt(0).toString(16)).slice(-4)})}if((new RegExp("^[\\],:{}\\s]*$")).test(o.replace(new RegExp('\\\\(?:["\\\\/bfnrt]|u[0-9a-fA-F]{4})',"g"),"@").replace(new RegExp('"[^"\\\\\n\r]*"|true|false|null|-?\\d+(?:\\.\\d*)?(?:[eE][+\\-]?\\d+)?',"g"),"]").replace(new RegExp("(?:^|:|,)(?:\\s*\\[)+","g"),""))){n=eval("("+o+")");
-return typeof f==="function"?m({"":n},""):n}throw new SyntaxError("JSON2.parse")}}}());if(typeof _paq!=="object"){_paq=[]}if(typeof Piwik!=="object"){Piwik=(function(){var j,a={},u=document,e=navigator,K=screen,G=window,f=G.performance||G.mozPerformance||G.msPerformance||G.webkitPerformance,p=false,E=[],l=G.encodeURIComponent,F=G.decodeURIComponent,h=unescape,L,t,c;function w(X){var W=typeof X;return W!=="undefined"}function q(W){return typeof W==="function"}function J(W){return typeof W==="object"}function n(W){return typeof W==="string"||W instanceof String}function R(){var W,Y,X;for(W=0;W<arguments.length;W+=1){X=arguments[W];Y=X.shift();if(n(Y)){L[Y].apply(L,X)}else{Y.apply(L,X)}}}function U(Z,Y,X,W){if(Z.addEventListener){Z.addEventListener(Y,X,W);return true}if(Z.attachEvent){return Z.attachEvent("on"+Y,X)}Z["on"+Y]=X}function O(X,aa){var W="",Z,Y;for(Z in a){if(Object.prototype.hasOwnProperty.call(a,Z)){Y=a[Z][X];if(q(Y)){W+=Y(aa)}}}return W}function S(){var W;O("unload");if(j){do{W=new Date()
-}while(W.getTimeAlias()<j)}}function P(){var W;if(!p){p=true;O("load");for(W=0;W<E.length;W++){E[W]()}}return true}function o(){var X;if(u.addEventListener){U(u,"DOMContentLoaded",function W(){u.removeEventListener("DOMContentLoaded",W,false);P()})}else{if(u.attachEvent){u.attachEvent("onreadystatechange",function W(){if(u.readyState==="complete"){u.detachEvent("onreadystatechange",W);P()}});if(u.documentElement.doScroll&&G===G.top){(function W(){if(!p){try{u.documentElement.doScroll("left")}catch(Y){setTimeout(W,0);return}P()}}())}}}if((new RegExp("WebKit")).test(e.userAgent)){X=setInterval(function(){if(p||/loaded|complete/.test(u.readyState)){clearInterval(X);P()}},10)}U(G,"load",P,false)}function i(Y,X){var W=u.createElement("script");W.type="text/javascript";W.src=Y;if(W.readyState){W.onreadystatechange=function(){var Z=this.readyState;if(Z==="loaded"||Z==="complete"){W.onreadystatechange=null;X()}}}else{W.onload=X}u.getElementsByTagName("head")[0].appendChild(W)}function x(){var W="";
-try{W=G.top.document.referrer}catch(Y){if(G.parent){try{W=G.parent.document.referrer}catch(X){W=""}}}if(W===""){W=u.referrer}return W}function k(W){var Y=new RegExp("^([a-z]+):"),X=Y.exec(W);return X?X[1]:null}function b(W){var Y=new RegExp("^(?:(?:https?|ftp):)/*(?:[^@]+@)?([^:/#]+)"),X=Y.exec(W);return X?X[1]:W}function I(Y,X){var W="[\\?&#]"+X+"=([^&#]*)";var aa=new RegExp(W);var Z=aa.exec(Y);return Z?F(Z[1]):""}function s(W){return h(l(W))}function T(am){var Z=function(ar,W){return(ar<<W)|(ar>>>(32-W))},an=function(au){var ar="",at,W;for(at=7;at>=0;at--){W=(au>>>(at*4))&15;ar+=W.toString(16)}return ar},ac,ap,ao,Y=[],ag=1732584193,ae=4023233417,ad=2562383102,ab=271733878,aa=3285377520,al,ak,aj,ai,ah,aq,X,af=[];am=s(am);X=am.length;for(ap=0;ap<X-3;ap+=4){ao=am.charCodeAt(ap)<<24|am.charCodeAt(ap+1)<<16|am.charCodeAt(ap+2)<<8|am.charCodeAt(ap+3);af.push(ao)}switch(X&3){case 0:ap=2147483648;break;case 1:ap=am.charCodeAt(X-1)<<24|8388608;break;case 2:ap=am.charCodeAt(X-2)<<24|am.charCodeAt(X-1)<<16|32768;
-break;case 3:ap=am.charCodeAt(X-3)<<24|am.charCodeAt(X-2)<<16|am.charCodeAt(X-1)<<8|128;break}af.push(ap);while((af.length&15)!==14){af.push(0)}af.push(X>>>29);af.push((X<<3)&4294967295);for(ac=0;ac<af.length;ac+=16){for(ap=0;ap<16;ap++){Y[ap]=af[ac+ap]}for(ap=16;ap<=79;ap++){Y[ap]=Z(Y[ap-3]^Y[ap-8]^Y[ap-14]^Y[ap-16],1)}al=ag;ak=ae;aj=ad;ai=ab;ah=aa;for(ap=0;ap<=19;ap++){aq=(Z(al,5)+((ak&aj)|(~ak&ai))+ah+Y[ap]+1518500249)&4294967295;ah=ai;ai=aj;aj=Z(ak,30);ak=al;al=aq}for(ap=20;ap<=39;ap++){aq=(Z(al,5)+(ak^aj^ai)+ah+Y[ap]+1859775393)&4294967295;ah=ai;ai=aj;aj=Z(ak,30);ak=al;al=aq}for(ap=40;ap<=59;ap++){aq=(Z(al,5)+((ak&aj)|(ak&ai)|(aj&ai))+ah+Y[ap]+2400959708)&4294967295;ah=ai;ai=aj;aj=Z(ak,30);ak=al;al=aq}for(ap=60;ap<=79;ap++){aq=(Z(al,5)+(ak^aj^ai)+ah+Y[ap]+3395469782)&4294967295;ah=ai;ai=aj;aj=Z(ak,30);ak=al;al=aq}ag=(ag+al)&4294967295;ae=(ae+ak)&4294967295;ad=(ad+aj)&4294967295;ab=(ab+ai)&4294967295;aa=(aa+ah)&4294967295}aq=an(ag)+an(ae)+an(ad)+an(ab)+an(aa);return aq.toLowerCase()
-}function N(Y,W,X){if(Y==="translate.googleusercontent.com"){if(X===""){X=W}W=I(W,"u");Y=b(W)}else{if(Y==="cc.bingj.com"||Y==="webcache.googleusercontent.com"||Y.slice(0,5)==="74.6."){W=u.links[0].href;Y=b(W)}}return[Y,W,X]}function y(X){var W=X.length;if(X.charAt(--W)==="."){X=X.slice(0,W)}if(X.slice(0,2)==="*."){X=X.slice(1)}return X}function V(X){X=X&&X.text?X.text:X;if(!n(X)){var W=u.getElementsByTagName("title");if(W&&w(W[0])){X=W[0].text}}return X}function C(W){if(!W){return[]}if(!w(W.children)&&w(W.childNodes)){return W.children}if(w(W.children)){return W.children}return[]}function H(X,W){if(!X||!W){return false}if(X.contains){return X.contains(W)}if(X===W){return true}if(X.compareDocumentPosition){return !!(X.compareDocumentPosition(W)&16)}return false}function z(Y,Z){if(Y&&Y.indexOf){return Y.indexOf(Z)}if(!w(Y)||Y===null){return -1}if(!Y.length){return -1}var W=Y.length;if(W===0){return -1}var X=0;while(X<W){if(Y[X]===Z){return X}X++}return -1}function g(Y){if(!Y){return false
-}function W(aa,ab){if(G.getComputedStyle){return u.defaultView.getComputedStyle(aa,null)[ab]}if(aa.currentStyle){return aa.currentStyle[ab]}}function Z(aa){aa=aa.parentNode;while(aa){if(aa===u){return true}aa=aa.parentNode}return false}function X(ac,ai,aa,af,ad,ag,ae){var ab=ac.parentNode,ah=1;if(!Z(ac)){return false}if(9===ab.nodeType){return true}if("0"===W(ac,"opacity")||"none"===W(ac,"display")||"hidden"===W(ac,"visibility")){return false}if(!w(ai)||!w(aa)||!w(af)||!w(ad)||!w(ag)||!w(ae)){ai=ac.offsetTop;ad=ac.offsetLeft;af=ai+ac.offsetHeight;aa=ad+ac.offsetWidth;ag=ac.offsetWidth;ae=ac.offsetHeight}if(Y===ac&&(0===ae||0===ag)&&"hidden"===W(ac,"overflow")){return false}if(ab){if(("hidden"===W(ab,"overflow")||"scroll"===W(ab,"overflow"))){if(ad+ah>ab.offsetWidth+ab.scrollLeft||ad+ag-ah<ab.scrollLeft||ai+ah>ab.offsetHeight+ab.scrollTop||ai+ae-ah<ab.scrollTop){return false}}if(ac.offsetParent===ab){ad+=ab.offsetLeft;ai+=ab.offsetTop}return X(ab,ai,aa,af,ad,ag,ae)}return true}return X(Y)
-}var Q={htmlCollectionToArray:function(Y){var W=[],X;if(!Y||!Y.length){return W}for(X=0;X<Y.length;X++){W.push(Y[X])}return W},find:function(W){if(!document.querySelectorAll||!W){return[]}var X=document.querySelectorAll(W);return this.htmlCollectionToArray(X)},findMultiple:function(Y){if(!Y||!Y.length){return[]}var X,Z;var W=[];for(X=0;X<Y.length;X++){Z=this.find(Y[X]);W=W.concat(Z)}W=this.makeNodesUnique(W);return W},findNodesByTagName:function(X,W){if(!X||!W||!X.getElementsByTagName){return[]}var Y=X.getElementsByTagName(W);return this.htmlCollectionToArray(Y)},makeNodesUnique:function(W){var ab=[].concat(W);W.sort(function(ad,ac){if(ad===ac){return 0}var af=z(ab,ad);var ae=z(ab,ac);if(af===ae){return 0}return af>ae?-1:1});if(W.length<=1){return W}var X=0;var Z=0;var aa=[];var Y;Y=W[X++];while(Y){if(Y===W[X]){Z=aa.push(X)}Y=W[X++]||null}while(Z--){W.splice(aa[Z],1)}return W},getAttributeValueFromNode:function(aa,Y){if(!this.hasNodeAttribute(aa,Y)){return}if(aa&&aa.getAttribute){return aa.getAttribute(Y)
-}if(!aa||!aa.attributes){return}var Z=(typeof aa.attributes[Y]);if("undefined"===Z){return}if(aa.attributes[Y].value){return aa.attributes[Y].value}if(aa.attributes[Y].nodeValue){return aa.attributes[Y].nodeValue}var X;var W=aa.attributes;if(!W){return}for(X=0;X<W.length;X++){if(W[X].nodeName===Y){return W[X].nodeValue}}return null},hasNodeAttributeWithValue:function(X,W){var Y=this.getAttributeValueFromNode(X,W);return !!Y},hasNodeAttribute:function(Y,W){if(Y&&Y.hasAttribute){return Y.hasAttribute(W)}if(Y&&Y.attributes){var X=(typeof Y.attributes[W]);return"undefined"!==X}return false},hasNodeCssClass:function(Y,X){if(Y&&X&&Y.className){var W=Y.className.split(" ");if(-1!==z(W,X)){return true}}return false},findNodesHavingAttribute:function(aa,Y,W){if(!W){W=[]}if(!aa||!Y){return W}var Z=C(aa);if(!Z||!Z.length){return W}var X,ab;for(X=0;X<Z.length;X++){ab=Z[X];if(this.hasNodeAttribute(ab,Y)){W.push(ab)}W=this.findNodesHavingAttribute(ab,Y,W)}return W},findFirstNodeHavingAttribute:function(Y,X){if(!Y||!X){return
-}if(this.hasNodeAttribute(Y,X)){return Y}var W=this.findNodesHavingAttribute(Y,X);if(W&&W.length){return W[0]}},findFirstNodeHavingAttributeWithValue:function(Z,Y){if(!Z||!Y){return}if(this.hasNodeAttributeWithValue(Z,Y)){return Z}var W=this.findNodesHavingAttribute(Z,Y);if(!W||!W.length){return}var X;for(X=0;X<W.length;X++){if(this.getAttributeValueFromNode(W[X],Y)){return W[X]}}},findNodesHavingCssClass:function(aa,Z,W){if(!W){W=[]}if(!aa||!Z){return W}if(aa.getElementsByClassName){var ab=aa.getElementsByClassName(Z);return this.htmlCollectionToArray(ab)}var Y=C(aa);if(!Y||!Y.length){return[]}var X,ac;for(X=0;X<Y.length;X++){ac=Y[X];if(this.hasNodeCssClass(ac,Z)){W.push(ac)}W=this.findNodesHavingCssClass(ac,Z,W)}return W},findFirstNodeHavingClass:function(Y,X){if(!Y||!X){return}if(this.hasNodeCssClass(Y,X)){return Y}var W=this.findNodesHavingCssClass(Y,X);if(W&&W.length){return W[0]}},isLinkElement:function(X){if(!X){return false}var W=String(X.nodeName).toLowerCase();var Z=["a","area"];
-var Y=z(Z,W);return Y!==-1},setAnyAttribute:function(X,W,Y){if(!X||!W){return}if(X.setAttribute){X.setAttribute(W,Y)}else{X[W]=Y}}};var m={CONTENT_ATTR:"data-track-content",CONTENT_CLASS:"piwikTrackContent",CONTENT_NAME_ATTR:"data-content-name",CONTENT_PIECE_ATTR:"data-content-piece",CONTENT_PIECE_CLASS:"piwikContentPiece",CONTENT_TARGET_ATTR:"data-content-target",CONTENT_TARGET_CLASS:"piwikContentTarget",CONTENT_IGNOREINTERACTION_ATTR:"data-content-ignoreinteraction",CONTENT_IGNOREINTERACTION_CLASS:"piwikContentIgnoreInteraction",location:undefined,findContentNodes:function(){var X="."+this.CONTENT_CLASS;var W="["+this.CONTENT_ATTR+"]";var Y=Q.findMultiple([X,W]);return Y},findContentNodesWithinNode:function(Z){if(!Z){return[]}var X=Q.findNodesHavingCssClass(Z,this.CONTENT_CLASS);var W=Q.findNodesHavingAttribute(Z,this.CONTENT_ATTR);if(W&&W.length){var Y;for(Y=0;Y<W.length;Y++){X.push(W[Y])}}if(Q.hasNodeAttribute(Z,this.CONTENT_ATTR)){X.push(Z)}else{if(Q.hasNodeCssClass(Z,this.CONTENT_CLASS)){X.push(Z)
-}}X=Q.makeNodesUnique(X);return X},findParentContentNode:function(X){if(!X){return}var Y=X;var W=0;while(Y&&Y!==u&&Y.parentNode){if(Q.hasNodeAttribute(Y,this.CONTENT_ATTR)){return Y}if(Q.hasNodeCssClass(Y,this.CONTENT_CLASS)){return Y}Y=Y.parentNode;if(W>1000){break}W++}},findPieceNode:function(X){var W;W=Q.findFirstNodeHavingAttribute(X,this.CONTENT_PIECE_ATTR);if(!W){W=Q.findFirstNodeHavingClass(X,this.CONTENT_PIECE_CLASS)}if(W){return W}return X},findTargetNodeNoDefault:function(W){if(!W){return}var X=Q.findFirstNodeHavingAttributeWithValue(W,this.CONTENT_TARGET_ATTR);if(X){return X}X=Q.findFirstNodeHavingAttribute(W,this.CONTENT_TARGET_ATTR);if(X){return X}X=Q.findFirstNodeHavingClass(W,this.CONTENT_TARGET_CLASS);if(X){return X}},findTargetNode:function(W){var X=this.findTargetNodeNoDefault(W);if(X){return X}return W},findContentName:function(X){if(!X){return}var aa=Q.findFirstNodeHavingAttributeWithValue(X,this.CONTENT_NAME_ATTR);if(aa){return Q.getAttributeValueFromNode(aa,this.CONTENT_NAME_ATTR)
-}var W=this.findContentPiece(X);if(W){return this.removeDomainIfIsInLink(W)}if(Q.hasNodeAttributeWithValue(X,"title")){return Q.getAttributeValueFromNode(X,"title")}var Y=this.findPieceNode(X);if(Q.hasNodeAttributeWithValue(Y,"title")){return Q.getAttributeValueFromNode(Y,"title")}var Z=this.findTargetNode(X);if(Q.hasNodeAttributeWithValue(Z,"title")){return Q.getAttributeValueFromNode(Z,"title")}},findContentPiece:function(X){if(!X){return}var Z=Q.findFirstNodeHavingAttributeWithValue(X,this.CONTENT_PIECE_ATTR);if(Z){return Q.getAttributeValueFromNode(Z,this.CONTENT_PIECE_ATTR)}var W=this.findPieceNode(X);var Y=this.findMediaUrlInNode(W);if(Y){return this.toAbsoluteUrl(Y)}},findContentTarget:function(Y){if(!Y){return}var Z=this.findTargetNode(Y);if(Q.hasNodeAttributeWithValue(Z,this.CONTENT_TARGET_ATTR)){return Q.getAttributeValueFromNode(Z,this.CONTENT_TARGET_ATTR)}var X;if(Q.hasNodeAttributeWithValue(Z,"href")){X=Q.getAttributeValueFromNode(Z,"href");return this.toAbsoluteUrl(X)}var W=this.findPieceNode(Y);
-if(Q.hasNodeAttributeWithValue(W,"href")){X=Q.getAttributeValueFromNode(W,"href");return this.toAbsoluteUrl(X)}},isSameDomain:function(W){if(!W||!W.indexOf){return false}if(0===W.indexOf(this.getLocation().origin)){return true}var X=W.indexOf(this.getLocation().host);if(8>=X&&0<=X){return true}return false},removeDomainIfIsInLink:function(Y){var X="^https?://[^/]+";var W="^.*//[^/]+";if(Y&&Y.search&&-1!==Y.search(new RegExp(X))&&this.isSameDomain(Y)){Y=Y.replace(new RegExp(W),"");if(!Y){Y="/"}}return Y},findMediaUrlInNode:function(aa){if(!aa){return}var Y=["img","embed","video","audio"];var W=aa.nodeName.toLowerCase();if(-1!==z(Y,W)&&Q.findFirstNodeHavingAttributeWithValue(aa,"src")){var Z=Q.findFirstNodeHavingAttributeWithValue(aa,"src");return Q.getAttributeValueFromNode(Z,"src")}if(W==="object"&&Q.hasNodeAttributeWithValue(aa,"data")){return Q.getAttributeValueFromNode(aa,"data")}if(W==="object"){var ab=Q.findNodesByTagName(aa,"param");if(ab&&ab.length){var X;for(X=0;X<ab.length;X++){if("movie"===Q.getAttributeValueFromNode(ab[X],"name")&&Q.hasNodeAttributeWithValue(ab[X],"value")){return Q.getAttributeValueFromNode(ab[X],"value")
-}}}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,bn){var ad=N(u.domain,G.location.href,x()),bN=y(ad[0]),b7=F(ad[1]),bv=F(ad[2]),cb=false,br="GET",bt=br,bc="application/x-www-form-urlencoded; charset=UTF-8",aK=bc,aa=aE||"",ax="",bp="",bU=bn||"",aJ="",a2="",a7,aS=u.title,aU=["7z","aac","apk","arc","arj","asf","asx","avi","azw3","bin","csv","deb","dmg","doc","docx","epub","exe","flv","gif","gz","gzip","hqx","ibooks","jar","jpg","jpeg","js","mobi","mp2","mp3","mp4","mpg","mpeg","mov","movie","msi","msp","odb","odf","odg","ods","odt","ogg","ogv","pdf","phps","png","ppt","pptx","qt","qtm","ra","ram","rar","rpm","sea","sit","tar","tbz","tbz2","bz","bz2","tgz","torrent","txt","wav","wma","wmv","wpd","xls","xlsx","xml","z","zip"],bq=[bN],ai=[],bg=[],aC=[],bo=500,aj,aG,ak,an,aY=["pk_campaign","piwik_campaign","utm_campaign","utm_source","utm_medium"],aP=["pk_kwd","piwik_kwd","utm_term"],b5="_pk_",aq,b6,ao=false,bY,a0,a5,aw=33955200000,az=1800000,ba=15768000000,a1=true,aI=0,a6=false,ag=false,au,bh={},ab={},bZ=200,bG={},bV={},ah=[],ay=false,a9=false,bA=false,bW=false,bx=false,bu,bk,at,aX=T,bz;
-function bI(ck,ch,cg,cj,cf,ci){if(ao){return}var ce;if(cg){ce=new Date();ce.setTime(ce.getTime()+cg)}u.cookie=ck+"="+l(ch)+(cg?";expires="+ce.toGMTString():"")+";path="+(cj||"/")+(cf?";domain="+cf:"")+(ci?";secure":"")}function av(cg){if(ao){return 0}var ce=new RegExp("(^|;)[ ]*"+cg+"=([^;]*)"),cf=ce.exec(u.cookie);return cf?F(cf[2]):0}function b0(ce){var cf;if(ak){cf=new RegExp("#.*");return ce.replace(cf,"")}return ce}function bM(cg,ce){var ch=k(ce),cf;if(ch){return ce}if(ce.slice(0,1)==="/"){return k(cg)+"://"+b(cg)+ce}cg=b0(cg);cf=cg.indexOf("?");if(cf>=0){cg=cg.slice(0,cf)}cf=cg.lastIndexOf("/");if(cf!==cg.length-1){cg=cg.slice(0,cf+1)}return cg+ce}function bs(ch){var cf,ce,cg;for(cf=0;cf<bq.length;cf++){ce=y(bq[cf].toLowerCase());if(ch===ce){return true}if(ce.slice(0,1)==="."){if(ch===ce.slice(1)){return true}cg=ch.length-ce.length;if((cg>0)&&(ch.slice(cg)===ce)){return true}}}return false}function cd(ce,cg){var cf=new Image(1,1);cf.onload=function(){t=0;if(typeof cg==="function"){cg()
-}};cf.src=aa+(aa.indexOf("?")<0?"?":"&")+ce}function bJ(cf,ci,ce){if(!w(ce)||null===ce){ce=true}try{var ch=G.XMLHttpRequest?new G.XMLHttpRequest():G.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):null;ch.open("POST",aa,true);ch.onreadystatechange=function(){if(this.readyState===4&&!(this.status>=200&&this.status<300)&&ce){cd(cf,ci)}else{if(typeof ci==="function"){ci()}}};ch.setRequestHeader("Content-Type",aK);ch.send(cf)}catch(cg){if(ce){cd(cf,ci)}}}function b1(cf){var ce=new Date();var cg=ce.getTime()+cf;if(!j||cg>j){j=cg}}function aD(ci){var cf=new Date();var ce=cf.getTime();if(a9&&ce<a9){var cg=a9-ce;setTimeout(ci,cg);b1(cg+50);a9+=50;return}if(a9===false){var ch=800;a9=ce+ch}ci()}function aZ(cf,ce,cg){if(!bY&&cf){aD(function(){if(bt==="POST"){bJ(cf,cg)}else{cd(cf,cg)}b1(ce)})}}function bb(ce){if(bY){return false}return(ce&&ce.length)}function ap(cg,ce){if(!bb(cg)){return}var cf='{"requests":["?'+cg.join('","?')+'"]}';aD(function(){bJ(cf,null,false);b1(ce)})}function bH(ce){return b5+ce+"."+bU+"."+bz
-}function ae(){if(ao){return"0"}if(!w(e.cookieEnabled)){var ce=bH("testcookie");bI(ce,"1");return av(ce)==="1"?"1":"0"}return e.cookieEnabled?"1":"0"}function bl(){bz=aX((aq||bN)+(b6||"/")).slice(0,4)}function ar(){var cf=bH("cvar"),ce=av(cf);if(ce.length){ce=JSON2.parse(ce);if(J(ce)){return ce}}return{}}function Z(){if(ag===false){ag=ar()}}function bS(){var ce=new Date();bu=ce.getTime()}function b3(){return aX((e.userAgent||"")+(e.platform||"")+JSON2.stringify(bV)+(new Date()).getTime()+Math.random()).slice(0,16)}function Y(){var cg=new Date(),ce=Math.round(cg.getTime()/1000),cf=bH("id"),cj=av(cf),ci,ch;if(cj){ci=cj.split(".");ci.unshift("0");if(a2.length){ci[1]=a2}return ci}if(a2.length){ch=a2}else{if("0"===ae()){ch=""}else{ch=b3()}}ci=["1",ch,ce,0,ce,"",""];return ci}function bC(){var cl=Y(),ch=cl[0],ci=cl[1],cf=cl[2],ce=cl[3],cj=cl[4],cg=cl[5];if(!w(cl[6])){cl[6]=""}var ck=cl[6];return{newVisitor:ch,uuid:ci,createTs:cf,visitCount:ce,currentVisitTs:cj,lastVisitTs:cg,lastEcommerceOrderTs:ck}
-}function aL(){var ch=new Date(),cf=ch.getTime(),ci=bC().createTs;var ce=parseInt(ci,10);var cg=(ce*1000)+aw-cf;return cg}function am(ce){if(!bU){return}var cg=new Date(),cf=Math.round(cg.getTime()/1000);if(!w(ce)){ce=bC()}var ch=ce.uuid+"."+ce.createTs+"."+ce.visitCount+"."+cf+"."+ce.lastVisitTs+"."+ce.lastEcommerceOrderTs;bI(bH("id"),ch,aL(),b6,aq)}function X(){var ce=av(bH("ref"));if(ce.length){try{ce=JSON2.parse(ce);if(J(ce)){return ce}}catch(cf){}}return["","",0,""]}function bT(cg,cf,ce){bI(cg,"",-86400,cf,ce)}function bf(cf){var ce="testvalue";bI("test",ce,10000,null,cf);if(av("test")===ce){bT("test",null,cf);return true}return false}function W(){var ce=ao;ao=false;bT(bH("id"),b6,aq);bT(bH("ses"),b6,aq);bT(bH("cvar"),b6,aq);bT(bH("ref"),b6,aq);ao=ce}function ca(ce){bU=ce;am()}function bR(ci){if(!ci||!J(ci)){return}var ch=[];var cg;for(cg in ci){if(Object.prototype.hasOwnProperty.call(ci,cg)){ch.push(cg)}}var cj={};ch.sort();var ce=ch.length;var cf;for(cf=0;cf<ce;cf++){cj[ch[cf]]=ci[ch[cf]]
-}return cj}function a4(){bI(bH("ses"),"*",az,b6,aq)}function aT(cg,cz,cA,ch){var cy,cf=new Date(),cn=Math.round(cf.getTime()/1000),ck,cx,ci=1024,cE,co,cv=ag,cj=bH("ses"),ct=bH("ref"),cq=bH("cvar"),cr=av(cj),cw=X(),cC=a7||b7,cl,ce;if(ao){W()}if(bY){return""}var cs=bC();if(!w(ch)){ch=""}var cp=u.characterSet||u.charset;if(!cp||cp.toLowerCase()==="utf-8"){cp=null}cl=cw[0];ce=cw[1];ck=cw[2];cx=cw[3];if(!cr){var cB=az/1000;if(!cs.lastVisitTs||(cn-cs.lastVisitTs)>cB){cs.visitCount++;cs.lastVisitTs=cs.currentVisitTs}if(!a5||!cl.length){for(cy in aY){if(Object.prototype.hasOwnProperty.call(aY,cy)){cl=I(cC,aY[cy]);if(cl.length){break}}}for(cy in aP){if(Object.prototype.hasOwnProperty.call(aP,cy)){ce=I(cC,aP[cy]);if(ce.length){break}}}}cE=b(bv);co=cx.length?b(cx):"";if(cE.length&&!bs(cE)&&(!a5||!co.length||bs(co))){cx=bv}if(cx.length||cl.length){ck=cn;cw=[cl,ce,ck,b0(cx.slice(0,ci))];bI(ct,JSON2.stringify(cw),ba,b6,aq)}}cg+="&idsite="+bU+"&rec=1&r="+String(Math.random()).slice(2,8)+"&h="+cf.getHours()+"&m="+cf.getMinutes()+"&s="+cf.getSeconds()+"&url="+l(b0(cC))+(bv.length?"&urlref="+l(b0(bv)):"")+((aJ&&aJ.length)?"&uid="+l(aJ):"")+"&_id="+cs.uuid+"&_idts="+cs.createTs+"&_idvc="+cs.visitCount+"&_idn="+cs.newVisitor+(cl.length?"&_rcn="+l(cl):"")+(ce.length?"&_rck="+l(ce):"")+"&_refts="+ck+"&_viewts="+cs.lastVisitTs+(String(cs.lastEcommerceOrderTs).length?"&_ects="+cs.lastEcommerceOrderTs:"")+(String(cx).length?"&_ref="+l(b0(cx.slice(0,ci))):"")+(cp?"&cs="+l(cp):"")+"&send_image=0";
-for(cy in bV){if(Object.prototype.hasOwnProperty.call(bV,cy)){cg+="&"+cy+"="+bV[cy]}}if(cz){cg+="&data="+l(JSON2.stringify(cz))}else{if(an){cg+="&data="+l(JSON2.stringify(an))}}function cm(cF,cG){var cH=JSON2.stringify(cF);if(cH.length>2){return"&"+cG+"="+l(cH)}return""}var cD=bR(bh);var cu=bR(ab);cg+=cm(cD,"cvar");cg+=cm(cu,"e_cvar");if(ag){cg+=cm(ag,"_cvar");for(cy in cv){if(Object.prototype.hasOwnProperty.call(cv,cy)){if(ag[cy][0]===""||ag[cy][1]===""){delete ag[cy]}}}if(a6){bI(cq,JSON2.stringify(ag),az,b6,aq)}}if(a1){if(aI){cg+="&gt_ms="+aI}else{if(f&&f.timing&&f.timing.requestStart&&f.timing.responseEnd){cg+="&gt_ms="+(f.timing.responseEnd-f.timing.requestStart)}}}cs.lastEcommerceOrderTs=w(ch)&&String(ch).length?ch:cs.lastEcommerceOrderTs;am(cs);a4();cg+=O(cA);if(bp.length){cg+="&"+bp}if(q(au)){cg=au(cg)}return cg}function bL(ch,cg,cl,ci,ce,co){var cj="idgoal=0",ck,cf=new Date(),cm=[],cn;if(String(ch).length){cj+="&ec_id="+l(ch);ck=Math.round(cf.getTime()/1000)}cj+="&revenue="+cg;if(String(cl).length){cj+="&ec_st="+cl
-}if(String(ci).length){cj+="&ec_tx="+ci}if(String(ce).length){cj+="&ec_sh="+ce}if(String(co).length){cj+="&ec_dt="+co}if(bG){for(cn in bG){if(Object.prototype.hasOwnProperty.call(bG,cn)){if(!w(bG[cn][1])){bG[cn][1]=""}if(!w(bG[cn][2])){bG[cn][2]=""}if(!w(bG[cn][3])||String(bG[cn][3]).length===0){bG[cn][3]=0}if(!w(bG[cn][4])||String(bG[cn][4]).length===0){bG[cn][4]=1}cm.push(bG[cn])}}cj+="&ec_items="+l(JSON2.stringify(cm))}cj=aT(cj,an,"ecommerce",ck);aZ(cj,bo)}function bK(ce,ci,ch,cg,cf,cj){if(String(ce).length&&w(ci)){bL(ce,ci,ch,cg,cf,cj)}}function b4(ce){if(w(ce)){bL("",ce,"","","","")}}function be(ch,ci){var ce=new Date(),cg=aT("action_name="+l(V(ch||aS)),ci,"log");aZ(cg,bo);if(aj&&aG&&!bx){bx=true;U(u,"click",bS);U(u,"mouseup",bS);U(u,"mousedown",bS);U(u,"mousemove",bS);U(u,"mousewheel",bS);U(G,"DOMMouseScroll",bS);U(G,"scroll",bS);U(u,"keypress",bS);U(u,"keydown",bS);U(u,"keyup",bS);U(G,"resize",bS);U(G,"focus",bS);U(G,"blur",bS);bu=ce.getTime();setTimeout(function cf(){var cj;ce=new Date();
-if((bu+aG)>ce.getTime()){if(aj<ce.getTime()){cj=aT("ping=1",ci,"ping");aZ(cj,bo)}setTimeout(cf,aG)}},aG)}}function aH(cg,cf){var ch,ce="(^| )(piwik[_-]"+cf;if(cg){for(ch=0;ch<cg.length;ch++){ce+="|"+cg[ch]}}ce+=")( |$)";return new RegExp(ce)}function bE(ce){return(aa&&ce&&0===String(ce).indexOf(aa))}function bQ(ci,ce,cj,cf){if(bE(ce)){return 0}var ch=aH(bg,"download"),cg=aH(aC,"link"),ck=new RegExp("\\.("+aU.join("|")+")([?&#]|$)","i");if(cg.test(ci)){return"link"}if(cf||ch.test(ci)||ck.test(ce)){return"download"}if(cj){return 0}return"link"}function a8(cf){var ce;ce=cf.parentNode;while(ce!==null&&w(ce)){if(Q.isLinkElement(cf)){break}cf=ce;ce=cf.parentNode}return cf}function bj(ci){ci=a8(ci);if(!Q.hasNodeAttribute(ci,"href")){return}if(!w(ci.href)){return}var ch=Q.getAttributeValueFromNode(ci,"href");if(bE(ch)){return}var cj=ci.hostname||b(ci.href);var ck=cj.toLowerCase();var cf=ci.href.replace(cj,ck);var cg=new RegExp("^(javascript|vbscript|jscript|mocha|livescript|ecmascript|mailto):","i");
-if(!cg.test(cf)){var ce=bQ(ci.className,cf,bs(ck),Q.hasNodeAttribute(ci,"download"));if(ce){return{type:ce,href:cf}}}}function b9(ce,cf,cg,ch){var ci=m.buildInteractionRequestParams(ce,cf,cg,ch);if(!ci){return}return aT(ci,null,"contentInteraction")}function b8(cg,ch,cl,ce,cf){if(!w(cg)){return}if(bE(cg)){return cg}var cj=m.toAbsoluteUrl(cg);var ci="redirecturl="+l(cj)+"&";ci+=b9(ch,cl,ce,(cf||cg));var ck="&";if(aa.indexOf("?")<0){ck="?"}return aa+ck+ci}function a3(ce,cf){if(!ce||!cf){return false}var cg=m.findTargetNode(ce);if(m.shouldIgnoreInteraction(cg)){return false}cg=m.findTargetNodeNoDefault(ce);if(cg&&!H(cg,cf)){return false}return true}function aR(cg,cf,ci){if(!cg){return}var ce=m.findParentContentNode(cg);if(!ce){return}if(!a3(ce,cg)){return}var ch=m.buildContentBlock(ce);if(!ch){return}if(!ch.target&&ci){ch.target=ci}return m.buildInteractionRequestParams(cf,ch.name,ch.piece,ch.target)}function aO(cf){if(!ah||!ah.length){return false}var ce,cg;for(ce=0;ce<ah.length;ce++){cg=ah[ce];
-if(cg&&cg.name===cf.name&&cg.piece===cf.piece&&cg.target===cf.target){return true}}return false}function ac(ch){if(!ch){return false}var ck=m.findTargetNode(ch);if(!ck||m.shouldIgnoreInteraction(ck)){return false}var cl=bj(ck);if(bW&&cl&&cl.type){return false}if(Q.isLinkElement(ck)&&Q.hasNodeAttributeWithValue(ck,"href")){var ce=String(Q.getAttributeValueFromNode(ck,"href"));if(0===ce.indexOf("#")){return false}if(bE(ce)){return true}if(!m.isUrlToCurrentDomain(ce)){return false}var ci=m.buildContentBlock(ch);if(!ci){return}var cg=ci.name;var cm=ci.piece;var cj=ci.target;if(!Q.hasNodeAttributeWithValue(ck,m.CONTENT_TARGET_ATTR)||ck.wasContentTargetAttrReplaced){ck.wasContentTargetAttrReplaced=true;cj=m.toAbsoluteUrl(ce);Q.setAnyAttribute(ck,m.CONTENT_TARGET_ATTR,cj)}var cf=b8(ce,"click",cg,cm,cj);m.setHrefAttribute(ck,cf);return true}return false}function af(cf){if(!cf||!cf.length){return}var ce;for(ce=0;ce<cf.length;ce++){ac(cf[ce])}}function bi(ce){return function(cf){if(!ce){return}var ci=m.findParentContentNode(ce);
-var cj;if(cf){cj=cf.target||cf.srcElement}if(!cj){cj=ce}if(!a3(ci,cj)){return}b1(bo);if(Q.isLinkElement(ce)&&Q.hasNodeAttributeWithValue(ce,"href")&&Q.hasNodeAttributeWithValue(ce,m.CONTENT_TARGET_ATTR)){var cg=Q.getAttributeValueFromNode(ce,"href");if(!bE(cg)&&ce.wasContentTargetAttrReplaced){Q.setAnyAttribute(ce,m.CONTENT_TARGET_ATTR,"")}}var cn=bj(ce);if(bA&&cn&&cn.type){return cn.type}if(ac(ci)){return"href"}var ck=m.buildContentBlock(ci);if(!ck){return}var ch=ck.name;var co=ck.piece;var cm=ck.target;var cl=b9("click",ch,co,cm);aZ(cl,bo);return cl}}function aF(cg){if(!cg||!cg.length){return}var ce,cf;for(ce=0;ce<cg.length;ce++){cf=m.findTargetNode(cg[ce]);if(cf&&!cf.contentInteractionTrackingSetupDone){cf.contentInteractionTrackingSetupDone=true;U(cf,"click",bi(cf))}}}function aB(cg,ch){if(!cg||!cg.length){return[]}var ce,cf;for(ce=0;ce<cg.length;ce++){if(aO(cg[ce])){cg.splice(ce,1);ce--}else{ah.push(cg[ce])}}if(!cg||!cg.length){return[]}af(ch);aF(ch);var ci=[];for(ce=0;ce<cg.length;
-ce++){cf=aT(m.buildImpressionRequestParams(cg[ce].name,cg[ce].piece,cg[ce].target),undefined,"contentImpressions");ci.push(cf)}return ci}function aW(cf){var ce=m.collectContent(cf);return aB(ce,cf)}function bD(cf){if(!cf||!cf.length){return[]}var ce;for(ce=0;ce<cf.length;ce++){if(!m.isNodeVisible(cf[ce])){cf.splice(ce,1);ce--}}if(!cf||!cf.length){return[]}return aW(cf)}function bO(cg,ce,cf){var ch=m.buildImpressionRequestParams(cg,ce,cf);return aT(ch,null,"contentImpression")}function aV(ch,cf){if(!ch){return}var ce=m.findParentContentNode(ch);var cg=m.buildContentBlock(ce);if(!cg){return}if(!cf){cf="Unknown"}return b9(cf,cg.name,cg.piece,cg.target)}function by(cf,ch,ce,cg){return"e_c="+l(cf)+"&e_a="+l(ch)+(w(ce)?"&e_n="+l(ce):"")+(w(cg)?"&e_v="+l(cg):"")}function al(cg,ci,ce,ch,cj){if(String(cg).length===0||String(ci).length===0){return false}var cf=aT(by(cg,ci,ce,ch),cj,"event");aZ(cf,bo)}function aN(ce,ch,cf,ci){var cg=aT("search="+l(ce)+(ch?"&search_cat="+l(ch):"")+(w(cf)?"&search_count="+cf:""),ci,"sitesearch");
-aZ(cg,bo)}function bm(ce,ch,cg){var cf=aT("idgoal="+ce+(ch?"&revenue="+ch:""),cg,"goal");aZ(cf,bo)}function bP(ch,ce,cl,ck,cg){var cj=ce+"="+l(b0(ch));var cf=aR(cg,"click",ch);if(cf){cj+="&"+cf}var ci=aT(cj,cl,"link");aZ(ci,(ck?0:bo),ck)}function bX(cf,ce){if(cf!==""){return cf+ce.charAt(0).toUpperCase()+ce.slice(1)}return ce}function aM(cj){var ci,ce,ch=["","webkit","ms","moz"],cg;if(!a0){for(ce=0;ce<ch.length;ce++){cg=ch[ce];if(Object.prototype.hasOwnProperty.call(u,bX(cg,"hidden"))){if(u[bX(cg,"visibilityState")]==="prerender"){ci=true}break}}}if(ci){U(u,cg+"visibilitychange",function cf(){u.removeEventListener(cg+"visibilitychange",cf,false);cj()});return}cj()}function aQ(ce){if(u.readyState==="complete"){ce()}else{if(G.addEventListener){G.addEventListener("load",ce)}else{if(G.attachEvent){G.attachEvent("onLoad",ce)}}}}function aA(cf){var ce=false;if(u.attachEvent){ce=u.readyState==="complete"}else{ce=u.readyState!=="loading"}if(ce){cf()}else{if(u.addEventListener){u.addEventListener("DOMContentLoaded",cf)
-}else{if(u.attachEvent){u.attachEvent("onreadystatechange",cf)}}}}function bF(ce){var cf=bj(ce);if(cf&&cf.type){cf.href=h(cf.href);bP(cf.href,cf.type,undefined,null,ce)}}function cc(ce){var cf,cg;ce=ce||G.event;cf=ce.which||ce.button;cg=ce.target||ce.srcElement;if(ce.type==="click"){if(cg){bF(cg)}}else{if(ce.type==="mousedown"){if((cf===1||cf===2)&&cg){bk=cf;at=cg}else{bk=at=null}}else{if(ce.type==="mouseup"){if(cf===bk&&cg===at){bF(cg)}bk=at=null}}}}function bB(cf,ce){if(ce){U(cf,"mouseup",cc,false);U(cf,"mousedown",cc,false)}else{U(cf,"click",cc,false)}}function bd(cf){if(!bA){bA=true;var cg,ce=aH(ai,"ignore"),ch=u.links;if(ch){for(cg=0;cg<ch.length;cg++){if(!ce.test(ch[cg].className)){bB(ch[cg],cf)}}}}}function bw(cg,ci,cj){if(ay){return true}ay=true;var ck=false;var ch,cf;function ce(){ck=true}aQ(function(){function cl(cn){setTimeout(function(){if(!ay){return}ck=false;cj.trackVisibleContentImpressions();cl(cn)},cn)}function cm(cn){setTimeout(function(){if(!ay){return}if(ck){ck=false;
-cj.trackVisibleContentImpressions()}cm(cn)},cn)}if(cg){ch=["scroll","resize"];for(cf=0;cf<ch.length;cf++){if(u.addEventListener){u.addEventListener(ch[cf],ce)}else{G.attachEvent("on"+ch[cf],ce)}}cm(100)}if(ci&&ci>0){ci=parseInt(ci,10);cl(ci)}})}function b2(){var cf,cg,ch={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"},ce=(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(cf in ch){if(Object.prototype.hasOwnProperty.call(ch,cf)){cg=e.mimeTypes[ch[cf]];bV[cf]=(cg&&cg.enabledPlugin)?"1":"0"}}}if(typeof navigator.javaEnabled!=="unknown"&&w(e.javaEnabled)&&e.javaEnabled()){bV.java="1"}if(q(G.GearsFactory)){bV.gears="1"}bV.cookie=ae()}bV.res=K.width*ce+"x"+K.height*ce
-}b2();bl();am();return{getVisitorId:function(){return bC().uuid},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(ce){aa=ce},getTrackerUrl:function(){return aa},getSiteId:function(){return bU},setSiteId:function(ce){ca(ce)},setUserId:function(ce){if(!w(ce)||!ce.length){return}aJ=ce;a2=aX(aJ).substr(0,16)},getUserId:function(){return aJ},setCustomData:function(ce,cf){if(J(ce)){an=ce}else{if(!an){an={}}an[ce]=cf}},getCustomData:function(){return an},setCustomRequestProcessing:function(ce){au=ce},appendToTrackingUrl:function(ce){bp=ce},getRequest:function(ce){return aT(ce)},addPlugin:function(ce,cf){a[ce]=cf},setCustomVariable:function(cf,ce,ci,cg){var ch;if(!w(cg)){cg="visit"}if(!w(ce)){return}if(!w(ci)){ci=""}if(cf>0){ce=!n(ce)?String(ce):ce;
-ci=!n(ci)?String(ci):ci;ch=[ce.slice(0,bZ),ci.slice(0,bZ)];if(cg==="visit"||cg===2){Z();ag[cf]=ch}else{if(cg==="page"||cg===3){bh[cf]=ch}else{if(cg==="event"){ab[cf]=ch}}}}},getCustomVariable:function(cf,cg){var ce;if(!w(cg)){cg="visit"}if(cg==="page"||cg===3){ce=bh[cf]}else{if(cg==="event"){ce=ab[cf]}else{if(cg==="visit"||cg===2){Z();ce=ag[cf]}}}if(!w(ce)||(ce&&ce[0]==="")){return false}return ce},deleteCustomVariable:function(ce,cf){if(this.getCustomVariable(ce,cf)){this.setCustomVariable(ce,"","",cf)}},storeCustomVariablesInCookie:function(){a6=true},setLinkTrackingTimer:function(ce){bo=ce},setDownloadExtensions:function(ce){if(n(ce)){ce=ce.split("|")}aU=ce},addDownloadExtensions:function(cf){var ce;if(n(cf)){cf=cf.split("|")}for(ce=0;ce<cf.length;ce++){aU.push(cf[ce])}},removeDownloadExtensions:function(cg){var cf,ce=[];if(n(cg)){cg=cg.split("|")}for(cf=0;cf<aU.length;cf++){if(z(cg,aU[cf])===-1){ce.push(aU[cf])}}aU=ce},setDomains:function(ce){bq=n(ce)?[ce]:ce;bq.push(bN)},setIgnoreClasses:function(ce){ai=n(ce)?[ce]:ce
-},setRequestMethod:function(ce){bt=ce||br},setRequestContentType:function(ce){aK=ce||bc},setReferrerUrl:function(ce){bv=ce},setCustomUrl:function(ce){a7=bM(b7,ce)},setDocumentTitle:function(ce){aS=ce},setAPIUrl:function(ce){ax=ce},setDownloadClasses:function(ce){bg=n(ce)?[ce]:ce},setLinkClasses:function(ce){aC=n(ce)?[ce]:ce},setCampaignNameKey:function(ce){aY=n(ce)?[ce]:ce},setCampaignKeywordKey:function(ce){aP=n(ce)?[ce]:ce},discardHashTag:function(ce){ak=ce},setCookieNamePrefix:function(ce){b5=ce;ag=ar()},setCookieDomain:function(ce){var cf=y(ce);if(bf(cf)){aq=cf;bl()}},setCookiePath:function(ce){b6=ce;bl()},setVisitorCookieTimeout:function(ce){aw=ce*1000},setSessionCookieTimeout:function(ce){az=ce*1000},setReferralCookieTimeout:function(ce){ba=ce*1000},setConversionAttributionFirstReferrer:function(ce){a5=ce},disableCookies:function(){ao=true;bV.cookie="0"},deleteCookies:function(){W()},setDoNotTrack:function(cf){var ce=e.doNotTrack||e.msDoNotTrack;bY=cf&&(ce==="yes"||ce==="1");if(bY){this.disableCookies()
-}},addListener:function(cf,ce){bB(cf,ce)},enableLinkTracking:function(ce){bW=true;if(p){bd(ce)}else{E.push(function(){bd(ce)})}},enableJSErrorTracking:function(){if(cb){return}cb=true;var ce=G.onerror;G.onerror=function(cj,ch,cg,ci,cf){aM(function(){var ck="JavaScript Errors";var cl=ch+":"+cg;if(ci){cl+=":"+ci}al(ck,cl,cj)});if(ce){return ce(cj,ch,cg,ci,cf)}return false}},disablePerformanceTracking:function(){a1=false},setGenerationTimeMs:function(ce){aI=parseInt(ce,10)},setHeartBeatTimer:function(cg,cf){var ce=new Date();aj=ce.getTime()+cg*1000;aG=cf*1000},killFrame:function(){if(G.location!==G.top.location){G.top.location=G.location}},redirectFile:function(ce){if(G.location.protocol==="file:"){G.location=ce}},setCountPreRendered:function(ce){a0=ce},trackGoal:function(ce,cg,cf){aM(function(){bm(ce,cg,cf)})},trackLink:function(cf,ce,ch,cg){aM(function(){bP(cf,ce,ch,cg)})},trackPageView:function(ce,cf){ah=[];if(A(bU)){aM(function(){M(aa,ax,bU)})}else{aM(function(){be(ce,cf)})}},trackAllContentImpressions:function(){if(A(bU)){return
-}aM(function(){aA(function(){var ce=m.findContentNodes();var cf=aW(ce);ap(cf,bo)})})},trackVisibleContentImpressions:function(ce,cf){if(A(bU)){return}if(!w(ce)){ce=true}if(!w(cf)){cf=750}bw(ce,cf,this);aM(function(){aQ(function(){var cg=m.findContentNodes();var ch=bD(cg);ap(ch,bo)})})},trackContentImpression:function(cg,ce,cf){if(A(bU)){return}if(!cg){return}ce=ce||"Unknown";aM(function(){var ch=bO(cg,ce,cf);aZ(ch,bo)})},trackContentImpressionsWithinNode:function(ce){if(A(bU)||!ce){return}aM(function(){if(ay){aQ(function(){var cf=m.findContentNodesWithinNode(ce);var cg=bD(cf);ap(cg,bo)})}else{aA(function(){var cf=m.findContentNodesWithinNode(ce);var cg=aW(cf);ap(cg,bo)})}})},trackContentInteraction:function(cg,ch,ce,cf){if(A(bU)){return}if(!cg||!ch){return}ce=ce||"Unknown";aM(function(){var ci=b9(cg,ch,ce,cf);aZ(ci,bo)})},trackContentInteractionNode:function(cf,ce){if(A(bU)||!cf){return}aM(function(){var cg=aV(cf,ce);aZ(cg,bo)})},trackEvent:function(cf,ch,ce,cg){aM(function(){al(cf,ch,ce,cg)
-})},trackSiteSearch:function(ce,cg,cf){aM(function(){aN(ce,cg,cf)})},setEcommerceView:function(ch,ce,cg,cf){if(!w(cg)||!cg.length){cg=""}else{if(cg instanceof Array){cg=JSON2.stringify(cg)}}bh[5]=["_pkc",cg];if(w(cf)&&String(cf).length){bh[2]=["_pkp",cf]}if((!w(ch)||!ch.length)&&(!w(ce)||!ce.length)){return}if(w(ch)&&ch.length){bh[3]=["_pks",ch]}if(!w(ce)||!ce.length){ce=""}bh[4]=["_pkn",ce]},addEcommerceItem:function(ci,ce,cg,cf,ch){if(ci.length){bG[ci]=[ci,ce,cg,cf,ch]}},trackEcommerceOrder:function(ce,ci,ch,cg,cf,cj){bK(ce,ci,ch,cg,cf,cj)},trackEcommerceCartUpdate:function(ce){b4(ce)}}}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,setUserId: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/guides/tracking-javascript-guide#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){if(!w(X)){X=this.getAsyncTracker().getSiteId()}if(!w(W)){W=this.getAsyncTracker().getTrackerUrl()}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);
+return typeof f==="function"?m({"":n},""):n}throw new SyntaxError("JSON2.parse")}}}());if(typeof _paq!=="object"){_paq=[]}if(typeof Piwik!=="object"){Piwik=(function(){var i,a={},t=document,e=navigator,J=screen,F=window,f=F.performance||F.mozPerformance||F.msPerformance||F.webkitPerformance,o=false,D=[],k=F.encodeURIComponent,E=F.decodeURIComponent,K,s,c;function v(W){var V=typeof W;return V!=="undefined"}function p(V){return typeof V==="function"}function I(V){return typeof V==="object"}function m(V){return typeof V==="string"||V instanceof String}function Q(){var V,X,W;for(V=0;V<arguments.length;V+=1){W=arguments[V];X=W.shift();if(m(X)){K[X].apply(K,W)}else{X.apply(K,W)}}}function T(Y,X,W,V){if(Y.addEventListener){Y.addEventListener(X,W,V);return true}if(Y.attachEvent){return Y.attachEvent("on"+X,W)}Y["on"+X]=W}function N(W,Z){var V="",Y,X;for(Y in a){if(Object.prototype.hasOwnProperty.call(a,Y)){X=a[Y][W];if(p(X)){V+=X(Z)}}}return V}function R(){var V;N("unload");if(i){do{V=new Date()
+}while(V.getTimeAlias()<i)}}function O(){var V;if(!o){o=true;N("load");for(V=0;V<D.length;V++){D[V]()}}return true}function n(){var W;if(t.addEventListener){T(t,"DOMContentLoaded",function V(){t.removeEventListener("DOMContentLoaded",V,false);O()})}else{if(t.attachEvent){t.attachEvent("onreadystatechange",function V(){if(t.readyState==="complete"){t.detachEvent("onreadystatechange",V);O()}});if(t.documentElement.doScroll&&F===F.top){(function V(){if(!o){try{t.documentElement.doScroll("left")}catch(X){setTimeout(V,0);return}O()}}())}}}if((new RegExp("WebKit")).test(e.userAgent)){W=setInterval(function(){if(o||/loaded|complete/.test(t.readyState)){clearInterval(W);O()}},10)}T(F,"load",O,false)}function h(X,W){var V=t.createElement("script");V.type="text/javascript";V.src=X;if(V.readyState){V.onreadystatechange=function(){var Y=this.readyState;if(Y==="loaded"||Y==="complete"){V.onreadystatechange=null;W()}}}else{V.onload=W}t.getElementsByTagName("head")[0].appendChild(V)}function w(){var V="";
+try{V=F.top.document.referrer}catch(X){if(F.parent){try{V=F.parent.document.referrer}catch(W){V=""}}}if(V===""){V=t.referrer}return V}function j(V){var X=new RegExp("^([a-z]+):"),W=X.exec(V);return W?W[1]:null}function b(V){var X=new RegExp("^(?:(?:https?|ftp):)/*(?:[^@]+@)?([^:/#]+)"),W=X.exec(V);return W?W[1]:V}function H(X,W){var V="[\\?&#]"+W+"=([^&#]*)";var Z=new RegExp(V);var Y=Z.exec(X);return Y?E(Y[1]):""}function r(V){return E(k(V))}function S(al){var Y=function(aq,W){return(aq<<W)|(aq>>>(32-W))},am=function(at){var aq="",ar,W;for(ar=7;ar>=0;ar--){W=(at>>>(ar*4))&15;aq+=W.toString(16)}return aq},ab,ao,an,X=[],af=1732584193,ad=4023233417,ac=2562383102,aa=271733878,Z=3285377520,ak,aj,ai,ah,ag,ap,V,ae=[];al=r(al);V=al.length;for(ao=0;ao<V-3;ao+=4){an=al.charCodeAt(ao)<<24|al.charCodeAt(ao+1)<<16|al.charCodeAt(ao+2)<<8|al.charCodeAt(ao+3);ae.push(an)}switch(V&3){case 0:ao=2147483648;break;case 1:ao=al.charCodeAt(V-1)<<24|8388608;break;case 2:ao=al.charCodeAt(V-2)<<24|al.charCodeAt(V-1)<<16|32768;
+break;case 3:ao=al.charCodeAt(V-3)<<24|al.charCodeAt(V-2)<<16|al.charCodeAt(V-1)<<8|128;break}ae.push(ao);while((ae.length&15)!==14){ae.push(0)}ae.push(V>>>29);ae.push((V<<3)&4294967295);for(ab=0;ab<ae.length;ab+=16){for(ao=0;ao<16;ao++){X[ao]=ae[ab+ao]}for(ao=16;ao<=79;ao++){X[ao]=Y(X[ao-3]^X[ao-8]^X[ao-14]^X[ao-16],1)}ak=af;aj=ad;ai=ac;ah=aa;ag=Z;for(ao=0;ao<=19;ao++){ap=(Y(ak,5)+((aj&ai)|(~aj&ah))+ag+X[ao]+1518500249)&4294967295;ag=ah;ah=ai;ai=Y(aj,30);aj=ak;ak=ap}for(ao=20;ao<=39;ao++){ap=(Y(ak,5)+(aj^ai^ah)+ag+X[ao]+1859775393)&4294967295;ag=ah;ah=ai;ai=Y(aj,30);aj=ak;ak=ap}for(ao=40;ao<=59;ao++){ap=(Y(ak,5)+((aj&ai)|(aj&ah)|(ai&ah))+ag+X[ao]+2400959708)&4294967295;ag=ah;ah=ai;ai=Y(aj,30);aj=ak;ak=ap}for(ao=60;ao<=79;ao++){ap=(Y(ak,5)+(aj^ai^ah)+ag+X[ao]+3395469782)&4294967295;ag=ah;ah=ai;ai=Y(aj,30);aj=ak;ak=ap}af=(af+ak)&4294967295;ad=(ad+aj)&4294967295;ac=(ac+ai)&4294967295;aa=(aa+ah)&4294967295;Z=(Z+ag)&4294967295}ap=am(af)+am(ad)+am(ac)+am(aa)+am(Z);return ap.toLowerCase()}function M(X,V,W){if(X==="translate.googleusercontent.com"){if(W===""){W=V
+}V=H(V,"u");X=b(V)}else{if(X==="cc.bingj.com"||X==="webcache.googleusercontent.com"||X.slice(0,5)==="74.6."){V=t.links[0].href;X=b(V)}}return[X,V,W]}function x(W){var V=W.length;if(W.charAt(--V)==="."){W=W.slice(0,V)}if(W.slice(0,2)==="*."){W=W.slice(1)}return W}function U(W){W=W&&W.text?W.text:W;if(!m(W)){var V=t.getElementsByTagName("title");if(V&&v(V[0])){W=V[0].text}}return W}function B(V){if(!V){return[]}if(!v(V.children)&&v(V.childNodes)){return V.children}if(v(V.children)){return V.children}return[]}function G(W,V){if(!W||!V){return false}if(W.contains){return W.contains(V)}if(W===V){return true}if(W.compareDocumentPosition){return !!(W.compareDocumentPosition(V)&16)}return false}function y(X,Y){if(X&&X.indexOf){return X.indexOf(Y)}if(!v(X)||X===null){return -1}if(!X.length){return -1}var V=X.length;if(V===0){return -1}var W=0;while(W<V){if(X[W]===Y){return W}W++}return -1}function g(X){if(!X){return false}function V(Z,aa){if(F.getComputedStyle){return t.defaultView.getComputedStyle(Z,null)[aa]
+}if(Z.currentStyle){return Z.currentStyle[aa]}}function Y(Z){Z=Z.parentNode;while(Z){if(Z===t){return true}Z=Z.parentNode}return false}function W(ab,ah,Z,ae,ac,af,ad){var aa=ab.parentNode,ag=1;if(!Y(ab)){return false}if(9===aa.nodeType){return true}if("0"===V(ab,"opacity")||"none"===V(ab,"display")||"hidden"===V(ab,"visibility")){return false}if(!v(ah)||!v(Z)||!v(ae)||!v(ac)||!v(af)||!v(ad)){ah=ab.offsetTop;ac=ab.offsetLeft;ae=ah+ab.offsetHeight;Z=ac+ab.offsetWidth;af=ab.offsetWidth;ad=ab.offsetHeight}if(X===ab&&(0===ad||0===af)&&"hidden"===V(ab,"overflow")){return false}if(aa){if(("hidden"===V(aa,"overflow")||"scroll"===V(aa,"overflow"))){if(ac+ag>aa.offsetWidth+aa.scrollLeft||ac+af-ag<aa.scrollLeft||ah+ag>aa.offsetHeight+aa.scrollTop||ah+ad-ag<aa.scrollTop){return false}}if(ab.offsetParent===aa){ac+=aa.offsetLeft;ah+=aa.offsetTop}return W(aa,ah,Z,ae,ac,af,ad)}return true}return W(X)}var P={htmlCollectionToArray:function(X){var V=[],W;if(!X||!X.length){return V}for(W=0;W<X.length;W++){V.push(X[W])
+}return V},find:function(V){if(!document.querySelectorAll||!V){return[]}var W=document.querySelectorAll(V);return this.htmlCollectionToArray(W)},findMultiple:function(X){if(!X||!X.length){return[]}var W,Y;var V=[];for(W=0;W<X.length;W++){Y=this.find(X[W]);V=V.concat(Y)}V=this.makeNodesUnique(V);return V},findNodesByTagName:function(W,V){if(!W||!V||!W.getElementsByTagName){return[]}var X=W.getElementsByTagName(V);return this.htmlCollectionToArray(X)},makeNodesUnique:function(V){var aa=[].concat(V);V.sort(function(ac,ab){if(ac===ab){return 0}var ae=y(aa,ac);var ad=y(aa,ab);if(ae===ad){return 0}return ae>ad?-1:1});if(V.length<=1){return V}var W=0;var Y=0;var Z=[];var X;X=V[W++];while(X){if(X===V[W]){Y=Z.push(W)}X=V[W++]||null}while(Y--){V.splice(Z[Y],1)}return V},getAttributeValueFromNode:function(Z,X){if(!this.hasNodeAttribute(Z,X)){return}if(Z&&Z.getAttribute){return Z.getAttribute(X)}if(!Z||!Z.attributes){return}var Y=(typeof Z.attributes[X]);if("undefined"===Y){return}if(Z.attributes[X].value){return Z.attributes[X].value
+}if(Z.attributes[X].nodeValue){return Z.attributes[X].nodeValue}var W;var V=Z.attributes;if(!V){return}for(W=0;W<V.length;W++){if(V[W].nodeName===X){return V[W].nodeValue}}return null},hasNodeAttributeWithValue:function(W,V){var X=this.getAttributeValueFromNode(W,V);return !!X},hasNodeAttribute:function(X,V){if(X&&X.hasAttribute){return X.hasAttribute(V)}if(X&&X.attributes){var W=(typeof X.attributes[V]);return"undefined"!==W}return false},hasNodeCssClass:function(X,W){if(X&&W&&X.className){var V=X.className.split(" ");if(-1!==y(V,W)){return true}}return false},findNodesHavingAttribute:function(Z,X,V){if(!V){V=[]}if(!Z||!X){return V}var Y=B(Z);if(!Y||!Y.length){return V}var W,aa;for(W=0;W<Y.length;W++){aa=Y[W];if(this.hasNodeAttribute(aa,X)){V.push(aa)}V=this.findNodesHavingAttribute(aa,X,V)}return V},findFirstNodeHavingAttribute:function(X,W){if(!X||!W){return}if(this.hasNodeAttribute(X,W)){return X}var V=this.findNodesHavingAttribute(X,W);if(V&&V.length){return V[0]}},findFirstNodeHavingAttributeWithValue:function(Y,X){if(!Y||!X){return
+}if(this.hasNodeAttributeWithValue(Y,X)){return Y}var V=this.findNodesHavingAttribute(Y,X);if(!V||!V.length){return}var W;for(W=0;W<V.length;W++){if(this.getAttributeValueFromNode(V[W],X)){return V[W]}}},findNodesHavingCssClass:function(Z,Y,V){if(!V){V=[]}if(!Z||!Y){return V}if(Z.getElementsByClassName){var aa=Z.getElementsByClassName(Y);return this.htmlCollectionToArray(aa)}var X=B(Z);if(!X||!X.length){return[]}var W,ab;for(W=0;W<X.length;W++){ab=X[W];if(this.hasNodeCssClass(ab,Y)){V.push(ab)}V=this.findNodesHavingCssClass(ab,Y,V)}return V},findFirstNodeHavingClass:function(X,W){if(!X||!W){return}if(this.hasNodeCssClass(X,W)){return X}var V=this.findNodesHavingCssClass(X,W);if(V&&V.length){return V[0]}},isLinkElement:function(W){if(!W){return false}var V=String(W.nodeName).toLowerCase();var Y=["a","area"];var X=y(Y,V);return X!==-1},setAnyAttribute:function(W,V,X){if(!W||!V){return}if(W.setAttribute){W.setAttribute(V,X)}else{W[V]=X}}};var l={CONTENT_ATTR:"data-track-content",CONTENT_CLASS:"piwikTrackContent",CONTENT_NAME_ATTR:"data-content-name",CONTENT_PIECE_ATTR:"data-content-piece",CONTENT_PIECE_CLASS:"piwikContentPiece",CONTENT_TARGET_ATTR:"data-content-target",CONTENT_TARGET_CLASS:"piwikContentTarget",CONTENT_IGNOREINTERACTION_ATTR:"data-content-ignoreinteraction",CONTENT_IGNOREINTERACTION_CLASS:"piwikContentIgnoreInteraction",location:undefined,findContentNodes:function(){var W="."+this.CONTENT_CLASS;
+var V="["+this.CONTENT_ATTR+"]";var X=P.findMultiple([W,V]);return X},findContentNodesWithinNode:function(Y){if(!Y){return[]}var W=P.findNodesHavingCssClass(Y,this.CONTENT_CLASS);var V=P.findNodesHavingAttribute(Y,this.CONTENT_ATTR);if(V&&V.length){var X;for(X=0;X<V.length;X++){W.push(V[X])}}if(P.hasNodeAttribute(Y,this.CONTENT_ATTR)){W.push(Y)}else{if(P.hasNodeCssClass(Y,this.CONTENT_CLASS)){W.push(Y)}}W=P.makeNodesUnique(W);return W},findParentContentNode:function(W){if(!W){return}var X=W;var V=0;while(X&&X!==t&&X.parentNode){if(P.hasNodeAttribute(X,this.CONTENT_ATTR)){return X}if(P.hasNodeCssClass(X,this.CONTENT_CLASS)){return X}X=X.parentNode;if(V>1000){break}V++}},findPieceNode:function(W){var V;V=P.findFirstNodeHavingAttribute(W,this.CONTENT_PIECE_ATTR);if(!V){V=P.findFirstNodeHavingClass(W,this.CONTENT_PIECE_CLASS)}if(V){return V}return W},findTargetNodeNoDefault:function(V){if(!V){return}var W=P.findFirstNodeHavingAttributeWithValue(V,this.CONTENT_TARGET_ATTR);if(W){return W}W=P.findFirstNodeHavingAttribute(V,this.CONTENT_TARGET_ATTR);
+if(W){return W}W=P.findFirstNodeHavingClass(V,this.CONTENT_TARGET_CLASS);if(W){return W}},findTargetNode:function(V){var W=this.findTargetNodeNoDefault(V);if(W){return W}return V},findContentName:function(W){if(!W){return}var Z=P.findFirstNodeHavingAttributeWithValue(W,this.CONTENT_NAME_ATTR);if(Z){return P.getAttributeValueFromNode(Z,this.CONTENT_NAME_ATTR)}var V=this.findContentPiece(W);if(V){return this.removeDomainIfIsInLink(V)}if(P.hasNodeAttributeWithValue(W,"title")){return P.getAttributeValueFromNode(W,"title")}var X=this.findPieceNode(W);if(P.hasNodeAttributeWithValue(X,"title")){return P.getAttributeValueFromNode(X,"title")}var Y=this.findTargetNode(W);if(P.hasNodeAttributeWithValue(Y,"title")){return P.getAttributeValueFromNode(Y,"title")}},findContentPiece:function(W){if(!W){return}var Y=P.findFirstNodeHavingAttributeWithValue(W,this.CONTENT_PIECE_ATTR);if(Y){return P.getAttributeValueFromNode(Y,this.CONTENT_PIECE_ATTR)}var V=this.findPieceNode(W);var X=this.findMediaUrlInNode(V);
+if(X){return this.toAbsoluteUrl(X)}},findContentTarget:function(X){if(!X){return}var Y=this.findTargetNode(X);if(P.hasNodeAttributeWithValue(Y,this.CONTENT_TARGET_ATTR)){return P.getAttributeValueFromNode(Y,this.CONTENT_TARGET_ATTR)}var W;if(P.hasNodeAttributeWithValue(Y,"href")){W=P.getAttributeValueFromNode(Y,"href");return this.toAbsoluteUrl(W)}var V=this.findPieceNode(X);if(P.hasNodeAttributeWithValue(V,"href")){W=P.getAttributeValueFromNode(V,"href");return this.toAbsoluteUrl(W)}},isSameDomain:function(V){if(!V||!V.indexOf){return false}if(0===V.indexOf(this.getLocation().origin)){return true}var W=V.indexOf(this.getLocation().host);if(8>=W&&0<=W){return true}return false},removeDomainIfIsInLink:function(X){var W="^https?://[^/]+";var V="^.*//[^/]+";if(X&&X.search&&-1!==X.search(new RegExp(W))&&this.isSameDomain(X)){X=X.replace(new RegExp(V),"");if(!X){X="/"}}return X},findMediaUrlInNode:function(Z){if(!Z){return}var X=["img","embed","video","audio"];var V=Z.nodeName.toLowerCase();
+if(-1!==y(X,V)&&P.findFirstNodeHavingAttributeWithValue(Z,"src")){var Y=P.findFirstNodeHavingAttributeWithValue(Z,"src");return P.getAttributeValueFromNode(Y,"src")}if(V==="object"&&P.hasNodeAttributeWithValue(Z,"data")){return P.getAttributeValueFromNode(Z,"data")}if(V==="object"){var aa=P.findNodesByTagName(Z,"param");if(aa&&aa.length){var W;for(W=0;W<aa.length;W++){if("movie"===P.getAttributeValueFromNode(aa[W],"name")&&P.hasNodeAttributeWithValue(aa[W],"value")){return P.getAttributeValueFromNode(aa[W],"value")}}}var ab=P.findNodesByTagName(Z,"embed");if(ab&&ab.length){return this.findMediaUrlInNode(ab[0])}}},trim:function(V){if(V&&String(V)===V){return V.replace(/^\s+|\s+$/g,"")}return V},isOrWasNodeInViewport:function(aa){if(!aa||!aa.getBoundingClientRect||aa.nodeType!==1){return true}var Z=aa.getBoundingClientRect();var Y=t.documentElement||{};var X=Z.top<0;if(X&&aa.offsetTop){X=(aa.offsetTop+Z.height)>0}var W=Y.clientWidth;if(F.innerWidth&&W>F.innerWidth){W=F.innerWidth}var V=Y.clientHeight;
+if(F.innerHeight&&V>F.innerHeight){V=F.innerHeight}return((Z.bottom>0||X)&&Z.right>0&&Z.left<W&&((Z.top<V)||X))},isNodeVisible:function(W){var V=g(W);var X=this.isOrWasNodeInViewport(W);return V&&X},buildInteractionRequestParams:function(V,W,X,Y){var Z="";if(V){Z+="c_i="+k(V)}if(W){if(Z){Z+="&"}Z+="c_n="+k(W)}if(X){if(Z){Z+="&"}Z+="c_p="+k(X)}if(Y){if(Z){Z+="&"}Z+="c_t="+k(Y)}return Z},buildImpressionRequestParams:function(V,W,X){var Y="c_n="+k(V)+"&c_p="+k(W);if(X){Y+="&c_t="+k(X)}return Y},buildContentBlock:function(X){if(!X){return}var V=this.findContentName(X);var W=this.findContentPiece(X);var Y=this.findContentTarget(X);V=this.trim(V);W=this.trim(W);Y=this.trim(Y);return{name:V||"Unknown",piece:W||"Unknown",target:Y||""}},collectContent:function(Y){if(!Y||!Y.length){return[]}var X=[];var V,W;for(V=0;V<Y.length;V++){W=this.buildContentBlock(Y[V]);if(v(W)){X.push(W)}}return X},setLocation:function(V){this.location=V},getLocation:function(){var V=this.location||F.location;if(!V.origin){V.origin=V.protocol+"//"+V.hostname+(V.port?":"+V.port:"")
+}return V},toAbsoluteUrl:function(W){if((!W||String(W)!==W)&&W!==""){return W}if(""===W){return this.getLocation().href}if(W.search(/^\/\//)!==-1){return this.getLocation().protocol+W}if(W.search(/:\/\//)!==-1){return W}if(0===W.indexOf("#")){return this.getLocation().origin+this.getLocation().pathname+W}if(0===W.indexOf("?")){return this.getLocation().origin+this.getLocation().pathname+W}if(0===W.search("^[a-zA-Z]{2,11}:")){return W}if(W.search(/^\//)!==-1){return this.getLocation().origin+W}var V="(.*/)";var X=this.getLocation().origin+this.getLocation().pathname.match(new RegExp(V))[0];return X+W},isUrlToCurrentDomain:function(W){var X=this.toAbsoluteUrl(W);if(!X){return false}var V=this.getLocation().origin;if(V===X){return true}if(0===String(X).indexOf(V)){if(":"===String(X).substr(V.length,1)){return false}return true}return false},setHrefAttribute:function(W,V){if(!W||!V){return}P.setAnyAttribute(W,"href",V)},shouldIgnoreInteraction:function(X){var W=P.hasNodeAttribute(X,this.CONTENT_IGNOREINTERACTION_ATTR);
+var V=P.hasNodeCssClass(X,this.CONTENT_IGNOREINTERACTION_CLASS);return W||V}};function A(V,W){if(W){return W}if(V.slice(-9)==="piwik.php"){V=V.slice(0,V.length-9)}return V}function z(Z){var V="Piwik_Overlay";var ac=new RegExp("index\\.php\\?module=Overlay&action=startOverlaySession&idSite=([0-9]+)&period=([^&]+)&date=([^&]+)$");var X=ac.exec(t.referrer);if(X){var Y=X[1];if(Y!==String(Z)){return false}var ab=X[2],W=X[3];F.name=V+"###"+ab+"###"+W}var aa=F.name.split("###");return aa.length===3&&aa[0]===V}function L(W,ab,Y){var aa=F.name.split("###"),Z=aa[1],V=aa[2],X=A(W,ab);h(X+"plugins/Overlay/client/client.js?v=1",function(){Piwik_Overlay_Client.initialize(X,Y,Z,V)})}function C(aD,bm){var ac=M(t.domain,F.location.href,w()),bM=x(ac[0]),b6=E(ac[1]),bu=E(ac[2]),ca=false,bq="GET",bs=bq,bb="application/x-www-form-urlencoded; charset=UTF-8",aJ=bb,Z=aD||"",aw="",bo="",bT=bm||"",aI="",a1="",a6,aR=t.title,aT=["7z","aac","apk","arc","arj","asf","asx","avi","azw3","bin","csv","deb","dmg","doc","docx","epub","exe","flv","gif","gz","gzip","hqx","ibooks","jar","jpg","jpeg","js","mobi","mp2","mp3","mp4","mpg","mpeg","mov","movie","msi","msp","odb","odf","odg","ods","odt","ogg","ogv","pdf","phps","png","ppt","pptx","qt","qtm","ra","ram","rar","rpm","sea","sit","tar","tbz","tbz2","bz","bz2","tgz","torrent","txt","wav","wma","wmv","wpd","xls","xlsx","xml","z","zip"],bp=[bM],ah=[],bf=[],aB=[],bn=500,ai,aF,aj,am,aX=["pk_campaign","piwik_campaign","utm_campaign","utm_source","utm_medium"],aO=["pk_kwd","piwik_kwd","utm_term"],b4="_pk_",ap,b5,an=false,bX,aZ,a4,av=33955200000,ay=1800000,a9=15768000000,a0=true,aH=0,a5=false,af=false,at,bg={},aa={},bY=200,bF={},bU={},ag=[],ax=false,a8=false,bz=false,bV=false,bw=false,bt,bj,ar,aW=S,by;
+function bH(cj,cg,cf,ci,ce,ch){if(an){return}var cd;if(cf){cd=new Date();cd.setTime(cd.getTime()+cf)}t.cookie=cj+"="+k(cg)+(cf?";expires="+cd.toGMTString():"")+";path="+(ci||"/")+(ce?";domain="+ce:"")+(ch?";secure":"")}function au(cf){if(an){return 0}var cd=new RegExp("(^|;)[ ]*"+cf+"=([^;]*)"),ce=cd.exec(t.cookie);return ce?E(ce[2]):0}function bZ(cd){var ce;if(aj){ce=new RegExp("#.*");return cd.replace(ce,"")}return cd}function bL(cf,cd){var cg=j(cd),ce;if(cg){return cd}if(cd.slice(0,1)==="/"){return j(cf)+"://"+b(cf)+cd}cf=bZ(cf);ce=cf.indexOf("?");if(ce>=0){cf=cf.slice(0,ce)}ce=cf.lastIndexOf("/");if(ce!==cf.length-1){cf=cf.slice(0,ce+1)}return cf+cd}function br(cg){var ce,cd,cf;for(ce=0;ce<bp.length;ce++){cd=x(bp[ce].toLowerCase());if(cg===cd){return true}if(cd.slice(0,1)==="."){if(cg===cd.slice(1)){return true}cf=cg.length-cd.length;if((cf>0)&&(cg.slice(cf)===cd)){return true}}}return false}function cc(cd,cf){var ce=new Image(1,1);ce.onload=function(){s=0;if(typeof cf==="function"){cf()
+}};ce.src=Z+(Z.indexOf("?")<0?"?":"&")+cd}function bI(ce,ch,cd){if(!v(cd)||null===cd){cd=true}try{var cg=F.XMLHttpRequest?new F.XMLHttpRequest():F.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):null;cg.open("POST",Z,true);cg.onreadystatechange=function(){if(this.readyState===4&&!(this.status>=200&&this.status<300)&&cd){cc(ce,ch)}else{if(typeof ch==="function"){ch()}}};cg.setRequestHeader("Content-Type",aJ);cg.send(ce)}catch(cf){if(cd){cc(ce,ch)}}}function b0(ce){var cd=new Date();var cf=cd.getTime()+ce;if(!i||cf>i){i=cf}}function aC(ch){var ce=new Date();var cd=ce.getTime();if(a8&&cd<a8){var cf=a8-cd;setTimeout(ch,cf);b0(cf+50);a8+=50;return}if(a8===false){var cg=800;a8=cd+cg}ch()}function aY(ce,cd,cf){if(!bX&&ce){aC(function(){if(bs==="POST"){bI(ce,cf)}else{cc(ce,cf)}b0(cd)})}}function ba(cd){if(bX){return false}return(cd&&cd.length)}function ao(cf,cd){if(!ba(cf)){return}var ce='{"requests":["?'+cf.join('","?')+'"]}';aC(function(){bI(ce,null,false);b0(cd)})}function bG(cd){return b4+cd+"."+bT+"."+by
+}function ad(){if(an){return"0"}if(!v(e.cookieEnabled)){var cd=bG("testcookie");bH(cd,"1");return au(cd)==="1"?"1":"0"}return e.cookieEnabled?"1":"0"}function bk(){by=aW((ap||bM)+(b5||"/")).slice(0,4)}function aq(){var ce=bG("cvar"),cd=au(ce);if(cd.length){cd=JSON2.parse(cd);if(I(cd)){return cd}}return{}}function Y(){if(af===false){af=aq()}}function bR(){var cd=new Date();bt=cd.getTime()}function b2(){return aW((e.userAgent||"")+(e.platform||"")+JSON2.stringify(bU)+(new Date()).getTime()+Math.random()).slice(0,16)}function X(){var cf=new Date(),cd=Math.round(cf.getTime()/1000),ce=bG("id"),ci=au(ce),ch,cg;if(ci){ch=ci.split(".");ch.unshift("0");if(a1.length){ch[1]=a1}return ch}if(a1.length){cg=a1}else{if("0"===ad()){cg=""}else{cg=b2()}}ch=["1",cg,cd,0,cd,"",""];return ch}function bB(){var ck=X(),cg=ck[0],ch=ck[1],ce=ck[2],cd=ck[3],ci=ck[4],cf=ck[5];if(!v(ck[6])){ck[6]=""}var cj=ck[6];return{newVisitor:cg,uuid:ch,createTs:ce,visitCount:cd,currentVisitTs:ci,lastVisitTs:cf,lastEcommerceOrderTs:cj}
+}function aK(){var cg=new Date(),ce=cg.getTime(),ch=bB().createTs;var cd=parseInt(ch,10);var cf=(cd*1000)+av-ce;return cf}function al(cd){if(!bT){return}var cf=new Date(),ce=Math.round(cf.getTime()/1000);if(!v(cd)){cd=bB()}var cg=cd.uuid+"."+cd.createTs+"."+cd.visitCount+"."+ce+"."+cd.lastVisitTs+"."+cd.lastEcommerceOrderTs;bH(bG("id"),cg,aK(),b5,ap)}function W(){var cd=au(bG("ref"));if(cd.length){try{cd=JSON2.parse(cd);if(I(cd)){return cd}}catch(ce){}}return["","",0,""]}function bS(cf,ce,cd){bH(cf,"",-86400,ce,cd)}function be(ce){var cd="testvalue";bH("test",cd,10000,null,ce);if(au("test")===cd){bS("test",null,ce);return true}return false}function V(){var cd=an;an=false;bS(bG("id"),b5,ap);bS(bG("ses"),b5,ap);bS(bG("cvar"),b5,ap);bS(bG("ref"),b5,ap);an=cd}function b9(cd){bT=cd;al()}function bQ(ch){if(!ch||!I(ch)){return}var cg=[];var cf;for(cf in ch){if(Object.prototype.hasOwnProperty.call(ch,cf)){cg.push(cf)}}var ci={};cg.sort();var cd=cg.length;var ce;for(ce=0;ce<cd;ce++){ci[cg[ce]]=ch[cg[ce]]
+}return ci}function a3(){bH(bG("ses"),"*",ay,b5,ap)}function aS(cf,cy,cz,cg){var cx,ce=new Date(),cm=Math.round(ce.getTime()/1000),cj,cw,ch=1024,cD,cn,cu=af,ci=bG("ses"),cs=bG("ref"),cp=bG("cvar"),cq=au(ci),cv=W(),cB=a6||b6,ck,cd;if(an){V()}if(bX){return""}var cr=bB();if(!v(cg)){cg=""}var co=t.characterSet||t.charset;if(!co||co.toLowerCase()==="utf-8"){co=null}ck=cv[0];cd=cv[1];cj=cv[2];cw=cv[3];if(!cq){var cA=ay/1000;if(!cr.lastVisitTs||(cm-cr.lastVisitTs)>cA){cr.visitCount++;cr.lastVisitTs=cr.currentVisitTs}if(!a4||!ck.length){for(cx in aX){if(Object.prototype.hasOwnProperty.call(aX,cx)){ck=H(cB,aX[cx]);if(ck.length){break}}}for(cx in aO){if(Object.prototype.hasOwnProperty.call(aO,cx)){cd=H(cB,aO[cx]);if(cd.length){break}}}}cD=b(bu);cn=cw.length?b(cw):"";if(cD.length&&!br(cD)&&(!a4||!cn.length||br(cn))){cw=bu}if(cw.length||ck.length){cj=cm;cv=[ck,cd,cj,bZ(cw.slice(0,ch))];bH(cs,JSON2.stringify(cv),a9,b5,ap)}}cf+="&idsite="+bT+"&rec=1&r="+String(Math.random()).slice(2,8)+"&h="+ce.getHours()+"&m="+ce.getMinutes()+"&s="+ce.getSeconds()+"&url="+k(bZ(cB))+(bu.length?"&urlref="+k(bZ(bu)):"")+((aI&&aI.length)?"&uid="+k(aI):"")+"&_id="+cr.uuid+"&_idts="+cr.createTs+"&_idvc="+cr.visitCount+"&_idn="+cr.newVisitor+(ck.length?"&_rcn="+k(ck):"")+(cd.length?"&_rck="+k(cd):"")+"&_refts="+cj+"&_viewts="+cr.lastVisitTs+(String(cr.lastEcommerceOrderTs).length?"&_ects="+cr.lastEcommerceOrderTs:"")+(String(cw).length?"&_ref="+k(bZ(cw.slice(0,ch))):"")+(co?"&cs="+k(co):"")+"&send_image=0";
+for(cx in bU){if(Object.prototype.hasOwnProperty.call(bU,cx)){cf+="&"+cx+"="+bU[cx]}}if(cy){cf+="&data="+k(JSON2.stringify(cy))}else{if(am){cf+="&data="+k(JSON2.stringify(am))}}function cl(cE,cF){var cG=JSON2.stringify(cE);if(cG.length>2){return"&"+cF+"="+k(cG)}return""}var cC=bQ(bg);var ct=bQ(aa);cf+=cl(cC,"cvar");cf+=cl(ct,"e_cvar");if(af){cf+=cl(af,"_cvar");for(cx in cu){if(Object.prototype.hasOwnProperty.call(cu,cx)){if(af[cx][0]===""||af[cx][1]===""){delete af[cx]}}}if(a5){bH(cp,JSON2.stringify(af),ay,b5,ap)}}if(a0){if(aH){cf+="&gt_ms="+aH}else{if(f&&f.timing&&f.timing.requestStart&&f.timing.responseEnd){cf+="&gt_ms="+(f.timing.responseEnd-f.timing.requestStart)}}}cr.lastEcommerceOrderTs=v(cg)&&String(cg).length?cg:cr.lastEcommerceOrderTs;al(cr);a3();cf+=N(cz);if(bo.length){cf+="&"+bo}if(p(at)){cf=at(cf)}return cf}function bK(cg,cf,ck,ch,cd,cn){var ci="idgoal=0",cj,ce=new Date(),cl=[],cm;if(String(cg).length){ci+="&ec_id="+k(cg);cj=Math.round(ce.getTime()/1000)}ci+="&revenue="+cf;if(String(ck).length){ci+="&ec_st="+ck
+}if(String(ch).length){ci+="&ec_tx="+ch}if(String(cd).length){ci+="&ec_sh="+cd}if(String(cn).length){ci+="&ec_dt="+cn}if(bF){for(cm in bF){if(Object.prototype.hasOwnProperty.call(bF,cm)){if(!v(bF[cm][1])){bF[cm][1]=""}if(!v(bF[cm][2])){bF[cm][2]=""}if(!v(bF[cm][3])||String(bF[cm][3]).length===0){bF[cm][3]=0}if(!v(bF[cm][4])||String(bF[cm][4]).length===0){bF[cm][4]=1}cl.push(bF[cm])}}ci+="&ec_items="+k(JSON2.stringify(cl))}ci=aS(ci,am,"ecommerce",cj);aY(ci,bn)}function bJ(cd,ch,cg,cf,ce,ci){if(String(cd).length&&v(ch)){bK(cd,ch,cg,cf,ce,ci)}}function b3(cd){if(v(cd)){bK("",cd,"","","","")}}function bd(cg,ch){var cd=new Date(),cf=aS("action_name="+k(U(cg||aR)),ch,"log");aY(cf,bn);if(ai&&aF&&!bw){bw=true;T(t,"click",bR);T(t,"mouseup",bR);T(t,"mousedown",bR);T(t,"mousemove",bR);T(t,"mousewheel",bR);T(F,"DOMMouseScroll",bR);T(F,"scroll",bR);T(t,"keypress",bR);T(t,"keydown",bR);T(t,"keyup",bR);T(F,"resize",bR);T(F,"focus",bR);T(F,"blur",bR);bt=cd.getTime();setTimeout(function ce(){var ci;cd=new Date();
+if((bt+aF)>cd.getTime()){if(ai<cd.getTime()){ci=aS("ping=1",ch,"ping");aY(ci,bn)}setTimeout(ce,aF)}},aF)}}function aG(cf,ce){var cg,cd="(^| )(piwik[_-]"+ce;if(cf){for(cg=0;cg<cf.length;cg++){cd+="|"+cf[cg]}}cd+=")( |$)";return new RegExp(cd)}function bD(cd){return(Z&&cd&&0===String(cd).indexOf(Z))}function bP(ch,cd,ci,ce){if(bD(cd)){return 0}var cg=aG(bf,"download"),cf=aG(aB,"link"),cj=new RegExp("\\.("+aT.join("|")+")([?&#]|$)","i");if(cf.test(ch)){return"link"}if(ce||cg.test(ch)||cj.test(cd)){return"download"}if(ci){return 0}return"link"}function a7(ce){var cd;cd=ce.parentNode;while(cd!==null&&v(cd)){if(P.isLinkElement(ce)){break}ce=cd;cd=ce.parentNode}return ce}function bi(ch){ch=a7(ch);if(!P.hasNodeAttribute(ch,"href")){return}if(!v(ch.href)){return}var cg=P.getAttributeValueFromNode(ch,"href");if(bD(cg)){return}var ci=ch.hostname||b(ch.href);var cj=ci.toLowerCase();var ce=ch.href.replace(ci,cj);var cf=new RegExp("^(javascript|vbscript|jscript|mocha|livescript|ecmascript|mailto):","i");
+if(!cf.test(ce)){var cd=bP(ch.className,ce,br(cj),P.hasNodeAttribute(ch,"download"));if(cd){return{type:cd,href:ce}}}}function b8(cd,ce,cf,cg){var ch=l.buildInteractionRequestParams(cd,ce,cf,cg);if(!ch){return}return aS(ch,null,"contentInteraction")}function b7(cf,cg,ck,cd,ce){if(!v(cf)){return}if(bD(cf)){return cf}var ci=l.toAbsoluteUrl(cf);var ch="redirecturl="+k(ci)+"&";ch+=b8(cg,ck,cd,(ce||cf));var cj="&";if(Z.indexOf("?")<0){cj="?"}return Z+cj+ch}function a2(cd,ce){if(!cd||!ce){return false}var cf=l.findTargetNode(cd);if(l.shouldIgnoreInteraction(cf)){return false}cf=l.findTargetNodeNoDefault(cd);if(cf&&!G(cf,ce)){return false}return true}function aQ(cf,ce,ch){if(!cf){return}var cd=l.findParentContentNode(cf);if(!cd){return}if(!a2(cd,cf)){return}var cg=l.buildContentBlock(cd);if(!cg){return}if(!cg.target&&ch){cg.target=ch}return l.buildInteractionRequestParams(ce,cg.name,cg.piece,cg.target)}function aN(ce){if(!ag||!ag.length){return false}var cd,cf;for(cd=0;cd<ag.length;cd++){cf=ag[cd];
+if(cf&&cf.name===ce.name&&cf.piece===ce.piece&&cf.target===ce.target){return true}}return false}function ab(cg){if(!cg){return false}var cj=l.findTargetNode(cg);if(!cj||l.shouldIgnoreInteraction(cj)){return false}var ck=bi(cj);if(bV&&ck&&ck.type){return false}if(P.isLinkElement(cj)&&P.hasNodeAttributeWithValue(cj,"href")){var cd=String(P.getAttributeValueFromNode(cj,"href"));if(0===cd.indexOf("#")){return false}if(bD(cd)){return true}if(!l.isUrlToCurrentDomain(cd)){return false}var ch=l.buildContentBlock(cg);if(!ch){return}var cf=ch.name;var cl=ch.piece;var ci=ch.target;if(!P.hasNodeAttributeWithValue(cj,l.CONTENT_TARGET_ATTR)||cj.wasContentTargetAttrReplaced){cj.wasContentTargetAttrReplaced=true;ci=l.toAbsoluteUrl(cd);P.setAnyAttribute(cj,l.CONTENT_TARGET_ATTR,ci)}var ce=b7(cd,"click",cf,cl,ci);l.setHrefAttribute(cj,ce);return true}return false}function ae(ce){if(!ce||!ce.length){return}var cd;for(cd=0;cd<ce.length;cd++){ab(ce[cd])}}function bh(cd){return function(ce){if(!cd){return}var ch=l.findParentContentNode(cd);
+var ci;if(ce){ci=ce.target||ce.srcElement}if(!ci){ci=cd}if(!a2(ch,ci)){return}b0(bn);if(P.isLinkElement(cd)&&P.hasNodeAttributeWithValue(cd,"href")&&P.hasNodeAttributeWithValue(cd,l.CONTENT_TARGET_ATTR)){var cf=P.getAttributeValueFromNode(cd,"href");if(!bD(cf)&&cd.wasContentTargetAttrReplaced){P.setAnyAttribute(cd,l.CONTENT_TARGET_ATTR,"")}}var cm=bi(cd);if(bz&&cm&&cm.type){return cm.type}if(ab(ch)){return"href"}var cj=l.buildContentBlock(ch);if(!cj){return}var cg=cj.name;var cn=cj.piece;var cl=cj.target;var ck=b8("click",cg,cn,cl);aY(ck,bn);return ck}}function aE(cf){if(!cf||!cf.length){return}var cd,ce;for(cd=0;cd<cf.length;cd++){ce=l.findTargetNode(cf[cd]);if(ce&&!ce.contentInteractionTrackingSetupDone){ce.contentInteractionTrackingSetupDone=true;T(ce,"click",bh(ce))}}}function aA(cf,cg){if(!cf||!cf.length){return[]}var cd,ce;for(cd=0;cd<cf.length;cd++){if(aN(cf[cd])){cf.splice(cd,1);cd--}else{ag.push(cf[cd])}}if(!cf||!cf.length){return[]}ae(cg);aE(cg);var ch=[];for(cd=0;cd<cf.length;
+cd++){ce=aS(l.buildImpressionRequestParams(cf[cd].name,cf[cd].piece,cf[cd].target),undefined,"contentImpressions");ch.push(ce)}return ch}function aV(ce){var cd=l.collectContent(ce);return aA(cd,ce)}function bC(ce){if(!ce||!ce.length){return[]}var cd;for(cd=0;cd<ce.length;cd++){if(!l.isNodeVisible(ce[cd])){ce.splice(cd,1);cd--}}if(!ce||!ce.length){return[]}return aV(ce)}function bN(cf,cd,ce){var cg=l.buildImpressionRequestParams(cf,cd,ce);return aS(cg,null,"contentImpression")}function aU(cg,ce){if(!cg){return}var cd=l.findParentContentNode(cg);var cf=l.buildContentBlock(cd);if(!cf){return}if(!ce){ce="Unknown"}return b8(ce,cf.name,cf.piece,cf.target)}function bx(ce,cg,cd,cf){return"e_c="+k(ce)+"&e_a="+k(cg)+(v(cd)?"&e_n="+k(cd):"")+(v(cf)?"&e_v="+k(cf):"")}function ak(cf,ch,cd,cg,ci){if(String(cf).length===0||String(ch).length===0){return false}var ce=aS(bx(cf,ch,cd,cg),ci,"event");aY(ce,bn)}function aM(cd,cg,ce,ch){var cf=aS("search="+k(cd)+(cg?"&search_cat="+k(cg):"")+(v(ce)?"&search_count="+ce:""),ch,"sitesearch");
+aY(cf,bn)}function bl(cd,cg,cf){var ce=aS("idgoal="+cd+(cg?"&revenue="+cg:""),cf,"goal");aY(ce,bn)}function bO(cg,cd,ck,cj,cf){var ci=cd+"="+k(bZ(cg));var ce=aQ(cf,"click",cg);if(ce){ci+="&"+ce}var ch=aS(ci,ck,"link");aY(ch,(cj?0:bn),cj)}function bW(ce,cd){if(ce!==""){return ce+cd.charAt(0).toUpperCase()+cd.slice(1)}return cd}function aL(ci){var ch,cd,cg=["","webkit","ms","moz"],cf;if(!aZ){for(cd=0;cd<cg.length;cd++){cf=cg[cd];if(Object.prototype.hasOwnProperty.call(t,bW(cf,"hidden"))){if(t[bW(cf,"visibilityState")]==="prerender"){ch=true}break}}}if(ch){T(t,cf+"visibilitychange",function ce(){t.removeEventListener(cf+"visibilitychange",ce,false);ci()});return}ci()}function aP(cd){if(t.readyState==="complete"){cd()}else{if(F.addEventListener){F.addEventListener("load",cd)}else{if(F.attachEvent){F.attachEvent("onLoad",cd)}}}}function az(ce){var cd=false;if(t.attachEvent){cd=t.readyState==="complete"}else{cd=t.readyState!=="loading"}if(cd){ce()}else{if(t.addEventListener){t.addEventListener("DOMContentLoaded",ce)
+}else{if(t.attachEvent){t.attachEvent("onreadystatechange",ce)}}}}function bE(cd){var ce=bi(cd);if(ce&&ce.type){ce.href=E(ce.href);bO(ce.href,ce.type,undefined,null,cd)}}function cb(cd){var ce,cf;cd=cd||F.event;ce=cd.which||cd.button;cf=cd.target||cd.srcElement;if(cd.type==="click"){if(cf){bE(cf)}}else{if(cd.type==="mousedown"){if((ce===1||ce===2)&&cf){bj=ce;ar=cf}else{bj=ar=null}}else{if(cd.type==="mouseup"){if(ce===bj&&cf===ar){bE(cf)}bj=ar=null}}}}function bA(ce,cd){if(cd){T(ce,"mouseup",cb,false);T(ce,"mousedown",cb,false)}else{T(ce,"click",cb,false)}}function bc(ce){if(!bz){bz=true;var cf,cd=aG(ah,"ignore"),cg=t.links;if(cg){for(cf=0;cf<cg.length;cf++){if(!cd.test(cg[cf].className)){bA(cg[cf],ce)}}}}}function bv(cf,ch,ci){if(ax){return true}ax=true;var cj=false;var cg,ce;function cd(){cj=true}aP(function(){function ck(cm){setTimeout(function(){if(!ax){return}cj=false;ci.trackVisibleContentImpressions();ck(cm)},cm)}function cl(cm){setTimeout(function(){if(!ax){return}if(cj){cj=false;
+ci.trackVisibleContentImpressions()}cl(cm)},cm)}if(cf){cg=["scroll","resize"];for(ce=0;ce<cg.length;ce++){if(t.addEventListener){t.addEventListener(cg[ce],cd)}else{F.attachEvent("on"+cg[ce],cd)}}cl(100)}if(ch&&ch>0){ch=parseInt(ch,10);ck(ch)}})}function b1(){var ce,cf,cg={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"},cd=(new RegExp("Mac OS X.*Safari/")).test(e.userAgent)?F.devicePixelRatio||1:1;if(!((new RegExp("MSIE")).test(e.userAgent))){if(e.mimeTypes&&e.mimeTypes.length){for(ce in cg){if(Object.prototype.hasOwnProperty.call(cg,ce)){cf=e.mimeTypes[cg[ce]];bU[ce]=(cf&&cf.enabledPlugin)?"1":"0"}}}if(typeof navigator.javaEnabled!=="unknown"&&v(e.javaEnabled)&&e.javaEnabled()){bU.java="1"}if(p(F.GearsFactory)){bU.gears="1"}bU.cookie=ad()}bU.res=J.width*cd+"x"+J.height*cd
+}b1();bk();al();return{getVisitorId:function(){return bB().uuid},getVisitorInfo:function(){return X()},getAttributionInfo:function(){return W()},getAttributionCampaignName:function(){return W()[0]},getAttributionCampaignKeyword:function(){return W()[1]},getAttributionReferrerTimestamp:function(){return W()[2]},getAttributionReferrerUrl:function(){return W()[3]},setTrackerUrl:function(cd){Z=cd},getTrackerUrl:function(){return Z},getSiteId:function(){return bT},setSiteId:function(cd){b9(cd)},setUserId:function(cd){if(!v(cd)||!cd.length){return}aI=cd;a1=aW(aI).substr(0,16)},getUserId:function(){return aI},setCustomData:function(cd,ce){if(I(cd)){am=cd}else{if(!am){am={}}am[cd]=ce}},getCustomData:function(){return am},setCustomRequestProcessing:function(cd){at=cd},appendToTrackingUrl:function(cd){bo=cd},getRequest:function(cd){return aS(cd)},addPlugin:function(cd,ce){a[cd]=ce},setCustomVariable:function(ce,cd,ch,cf){var cg;if(!v(cf)){cf="visit"}if(!v(cd)){return}if(!v(ch)){ch=""}if(ce>0){cd=!m(cd)?String(cd):cd;
+ch=!m(ch)?String(ch):ch;cg=[cd.slice(0,bY),ch.slice(0,bY)];if(cf==="visit"||cf===2){Y();af[ce]=cg}else{if(cf==="page"||cf===3){bg[ce]=cg}else{if(cf==="event"){aa[ce]=cg}}}}},getCustomVariable:function(ce,cf){var cd;if(!v(cf)){cf="visit"}if(cf==="page"||cf===3){cd=bg[ce]}else{if(cf==="event"){cd=aa[ce]}else{if(cf==="visit"||cf===2){Y();cd=af[ce]}}}if(!v(cd)||(cd&&cd[0]==="")){return false}return cd},deleteCustomVariable:function(cd,ce){if(this.getCustomVariable(cd,ce)){this.setCustomVariable(cd,"","",ce)}},storeCustomVariablesInCookie:function(){a5=true},setLinkTrackingTimer:function(cd){bn=cd},setDownloadExtensions:function(cd){if(m(cd)){cd=cd.split("|")}aT=cd},addDownloadExtensions:function(ce){var cd;if(m(ce)){ce=ce.split("|")}for(cd=0;cd<ce.length;cd++){aT.push(ce[cd])}},removeDownloadExtensions:function(cf){var ce,cd=[];if(m(cf)){cf=cf.split("|")}for(ce=0;ce<aT.length;ce++){if(y(cf,aT[ce])===-1){cd.push(aT[ce])}}aT=cd},setDomains:function(cd){bp=m(cd)?[cd]:cd;bp.push(bM)},setIgnoreClasses:function(cd){ah=m(cd)?[cd]:cd
+},setRequestMethod:function(cd){bs=cd||bq},setRequestContentType:function(cd){aJ=cd||bb},setReferrerUrl:function(cd){bu=cd},setCustomUrl:function(cd){a6=bL(b6,cd)},setDocumentTitle:function(cd){aR=cd},setAPIUrl:function(cd){aw=cd},setDownloadClasses:function(cd){bf=m(cd)?[cd]:cd},setLinkClasses:function(cd){aB=m(cd)?[cd]:cd},setCampaignNameKey:function(cd){aX=m(cd)?[cd]:cd},setCampaignKeywordKey:function(cd){aO=m(cd)?[cd]:cd},discardHashTag:function(cd){aj=cd},setCookieNamePrefix:function(cd){b4=cd;af=aq()},setCookieDomain:function(cd){var ce=x(cd);if(be(ce)){ap=ce;bk()}},setCookiePath:function(cd){b5=cd;bk()},setVisitorCookieTimeout:function(cd){av=cd*1000},setSessionCookieTimeout:function(cd){ay=cd*1000},setReferralCookieTimeout:function(cd){a9=cd*1000},setConversionAttributionFirstReferrer:function(cd){a4=cd},disableCookies:function(){an=true;bU.cookie="0"},deleteCookies:function(){V()},setDoNotTrack:function(ce){var cd=e.doNotTrack||e.msDoNotTrack;bX=ce&&(cd==="yes"||cd==="1");if(bX){this.disableCookies()
+}},addListener:function(ce,cd){bA(ce,cd)},enableLinkTracking:function(cd){bV=true;if(o){bc(cd)}else{D.push(function(){bc(cd)})}},enableJSErrorTracking:function(){if(ca){return}ca=true;var cd=F.onerror;F.onerror=function(ci,cg,cf,ch,ce){aL(function(){var cj="JavaScript Errors";var ck=cg+":"+cf;if(ch){ck+=":"+ch}ak(cj,ck,ci)});if(cd){return cd(ci,cg,cf,ch,ce)}return false}},disablePerformanceTracking:function(){a0=false},setGenerationTimeMs:function(cd){aH=parseInt(cd,10)},setHeartBeatTimer:function(cf,ce){var cd=new Date();ai=cd.getTime()+cf*1000;aF=ce*1000},killFrame:function(){if(F.location!==F.top.location){F.top.location=F.location}},redirectFile:function(cd){if(F.location.protocol==="file:"){F.location=cd}},setCountPreRendered:function(cd){aZ=cd},trackGoal:function(cd,cf,ce){aL(function(){bl(cd,cf,ce)})},trackLink:function(ce,cd,cg,cf){aL(function(){bO(ce,cd,cg,cf)})},trackPageView:function(cd,ce){ag=[];if(z(bT)){aL(function(){L(Z,aw,bT)})}else{aL(function(){bd(cd,ce)})}},trackAllContentImpressions:function(){if(z(bT)){return
+}aL(function(){az(function(){var cd=l.findContentNodes();var ce=aV(cd);ao(ce,bn)})})},trackVisibleContentImpressions:function(cd,ce){if(z(bT)){return}if(!v(cd)){cd=true}if(!v(ce)){ce=750}bv(cd,ce,this);aL(function(){aP(function(){var cf=l.findContentNodes();var cg=bC(cf);ao(cg,bn)})})},trackContentImpression:function(cf,cd,ce){if(z(bT)){return}if(!cf){return}cd=cd||"Unknown";aL(function(){var cg=bN(cf,cd,ce);aY(cg,bn)})},trackContentImpressionsWithinNode:function(cd){if(z(bT)||!cd){return}aL(function(){if(ax){aP(function(){var ce=l.findContentNodesWithinNode(cd);var cf=bC(ce);ao(cf,bn)})}else{az(function(){var ce=l.findContentNodesWithinNode(cd);var cf=aV(ce);ao(cf,bn)})}})},trackContentInteraction:function(cf,cg,cd,ce){if(z(bT)){return}if(!cf||!cg){return}cd=cd||"Unknown";aL(function(){var ch=b8(cf,cg,cd,ce);aY(ch,bn)})},trackContentInteractionNode:function(ce,cd){if(z(bT)||!ce){return}aL(function(){var cf=aU(ce,cd);aY(cf,bn)})},trackEvent:function(ce,cg,cd,cf){aL(function(){ak(ce,cg,cd,cf)
+})},trackSiteSearch:function(cd,cf,ce){aL(function(){aM(cd,cf,ce)})},setEcommerceView:function(cg,cd,cf,ce){if(!v(cf)||!cf.length){cf=""}else{if(cf instanceof Array){cf=JSON2.stringify(cf)}}bg[5]=["_pkc",cf];if(v(ce)&&String(ce).length){bg[2]=["_pkp",ce]}if((!v(cg)||!cg.length)&&(!v(cd)||!cd.length)){return}if(v(cg)&&cg.length){bg[3]=["_pks",cg]}if(!v(cd)||!cd.length){cd=""}bg[4]=["_pkn",cd]},addEcommerceItem:function(ch,cd,cf,ce,cg){if(ch.length){bF[ch]=[ch,cd,cf,ce,cg]}},trackEcommerceOrder:function(cd,ch,cg,cf,ce,ci){bJ(cd,ch,cg,cf,ce,ci)},trackEcommerceCartUpdate:function(cd){b3(cd)}}}function u(){return{push:Q}}T(F,"beforeunload",R,false);n();Date.prototype.getTimeAlias=Date.prototype.getTime;K=new C();var q={setTrackerUrl:1,setAPIUrl:1,setUserId:1,setSiteId:1,disableCookies:1,enableLinkTracking:1};var d;for(s=0;s<_paq.length;s++){d=_paq[s][0];if(q[d]){Q(_paq[s]);delete _paq[s];if(q[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/guides/tracking-javascript-guide#multiple-piwik-trackers')
+}}q[d]++}}for(s=0;s<_paq.length;s++){if(_paq[s]){Q(_paq[s])}}_paq=new u();c={addPlugin:function(V,W){a[V]=W},getTracker:function(V,W){if(!v(W)){W=this.getAsyncTracker().getSiteId()}if(!v(V)){V=this.getAsyncTracker().getTrackerUrl()}return new C(V,W)},getAsyncTracker:function(){return K}};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