/*! * Piwik - free/libre analytics platform * * JavaScript tracking client * * @link http://piwik.org * @source https://github.com/piwik/piwik/blob/master/js/piwik.js * @license http://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_MAS!=="object"&&typeof window.JSON==="object"&&window.JSON.stringify&&window.JSON.parse){JSON_MAS=window.JSON}else{(function(){var b={}; /*! JSON v3.3.2 | http://bestiejs.github.io/json3 | Copyright 2012-2014, Kit Cambridge | http://kit.mit-license.org */ (function(){var s=typeof define==="function"&&define.amd;var q={"function":true,object:true};var n=q[typeof b]&&b&&!b.nodeType&&b;var m=q[typeof window]&&window||this,t=n&&q[typeof module]&&module&&!module.nodeType&&typeof global=="object"&&global;if(t&&(t.global===t||t.window===t||t.self===t)){m=t}function l(at,g){at||(at=m.Object());g||(g=m.Object());var ai=at.Number||m.Number,k=at.String||m.String,ay=at.Object||m.Object,j=at.Date||m.Date,i=at.SyntaxError||m.SyntaxError,av=at.TypeError||m.TypeError,aj=at.Math||m.Math,d=at.JSON||m.JSON;if(typeof d=="object"&&d){g.stringify=d.stringify;g.parse=d.parse}var aI=ay.prototype,aB=aI.toString,aE,aJ,ah;var ar=new j(-3509827334573292);try{ar=ar.getUTCFullYear()==-109252&&ar.getUTCMonth()===0&&ar.getUTCDate()===1&&ar.getUTCHours()==10&&ar.getUTCMinutes()==37&&ar.getUTCSeconds()==6&&ar.getUTCMilliseconds()==708}catch(aA){}function aH(C){if(aH[C]!==ah){return aH[C]}var B;if(C=="bug-string-char-index"){B="a"[0]!="a"}else{if(C=="json"){B=aH("json-stringify")&&aH("json-parse")}else{var u,x='{"a":[1,true,false,null,"\\u0000\\b\\n\\f\\r\\t"]}';if(C=="json-stringify"){var w=g.stringify,v=typeof w=="function"&&ar;if(v){(u=function(){return 1}).toJSON=u;try{v=w(0)==="0"&&w(new ai())==="0"&&w(new k())=='""'&&w(aB)===ah&&w(ah)===ah&&w()===ah&&w(u)==="1"&&w([u])=="[1]"&&w([ah])=="[null]"&&w(null)=="null"&&w([ah,aB,null])=="[null,null,null]"&&w({a:[u,true,false,null,"\x00\b\n\f\r\t"]})==x&&w(null,u)==="1"&&w([1,2],null,1)=="[\n 1,\n 2\n]"&&w(new j(-8640000000000000))=='"-271821-04-20T00:00:00.000Z"'&&w(new j(8640000000000000))=='"+275760-09-13T00:00:00.000Z"'&&w(new j(-62198755200000))=='"-000001-01-01T00:00:00.000Z"'&&w(new j(-1))=='"1969-12-31T23:59:59.999Z"'}catch(A){v=false}}B=v}if(C=="json-parse"){var y=g.parse;if(typeof y=="function"){try{if(y("0")===0&&!y(false)){u=y(x);var z=u.a.length==5&&u.a[0]===1;if(z){try{z=!y('"\t"')}catch(A){}if(z){try{z=y("01")!==1}catch(A){}}if(z){try{z=y("1.")!==1}catch(A){}}}}}catch(A){z=false}}B=z}}}return aH[C]=!!B}if(!aH("json")){var h="[object Function]",ac="[object Date]",af="[object Number]",ae="[object String]",ao="[object Array]",au="[object Boolean]";var an=aH("bug-string-char-index");if(!ar){var aD=aj.floor;var c=[0,31,59,90,120,151,181,212,243,273,304,334];var ap=function(v,u){return c[u]+365*(v-1970)+aD((v-1969+(u=+(u>1)))/4)-aD((v-1901+u)/100)+aD((v-1601+u)/400)}}if(!(aE=aI.hasOwnProperty)){aE=function(u){var w={},v;if((w.__proto__=null,w.__proto__={toString:1},w).toString!=aB){aE=function(x){var y=this.__proto__,z=x in (this.__proto__=null,this);this.__proto__=y;return z}}else{v=w.constructor;aE=function(x){var y=(this.constructor||v).prototype;return x in this&&!(x in y&&this[x]===y[x])}}w=null;return aE.call(this,u)}}aJ=function(x,u){var w=0,z,y,v;(z=function(){this.valueOf=0}).prototype.valueOf=0;y=new z();for(v in y){if(aE.call(y,v)){w++}}z=y=null;if(!w){y=["valueOf","toString","toLocaleString","propertyIsEnumerable","isPrototypeOf","hasOwnProperty","constructor"];aJ=function(F,B){var C=aB.call(F)==h,D,E;var A=!C&&typeof F.constructor!="function"&&q[typeof F.hasOwnProperty]&&F.hasOwnProperty||aE;for(D in F){if(!(C&&D=="prototype")&&A.call(F,D)){B(D)}}for(E=y.length;D=y[--E];A.call(F,D)&&B(D)){}}}else{if(w==2){aJ=function(E,B){var A={},C=aB.call(E)==h,D;for(D in E){if(!(C&&D=="prototype")&&!aE.call(A,D)&&(A[D]=1)&&aE.call(E,D)){B(D)}}}}else{aJ=function(E,B){var C=aB.call(E)==h,D,A;for(D in E){if(!(C&&D=="prototype")&&aE.call(E,D)&&!(A=D==="constructor")){B(D)}}if(A||aE.call(E,(D="constructor"))){B(D)}}}}return aJ(x,u)};if(!aH("json-stringify")){var aF={92:"\\\\",34:'\\"',8:"\\b",12:"\\f",10:"\\n",13:"\\r",9:"\\t"};var ak="000000";var aC=function(v,u){return(ak+(u||0)).slice(-v)};var aw="\\u00";var aq=function(u){var z='"',w=0,v=u.length,A=!an||v>10;var x=A&&(an?u.split(""):u);for(;w-1/0&&A<1/0){if(ap){v=aD(A/86400000);for(E=aD(v/365.2425)+1970-1;ap(E+1,0)<=v;E++){}for(u=aD((v-ap(E,0))/30.42);ap(E,u+1)<=v;u++){}v=1+v-ap(E,u);J=(A%86400000+86400000)%86400000;x=aD(J/3600000)%24;z=aD(J/60000)%60;C=aD(J/1000)%60;G=J%1000}else{E=A.getUTCFullYear();u=A.getUTCMonth();v=A.getUTCDate();x=A.getUTCHours();z=A.getUTCMinutes();C=A.getUTCSeconds();G=A.getUTCMilliseconds()}A=(E<=0||E>=10000?(E<0?"-":"+")+aC(6,E<0?-E:E):aC(4,E))+"-"+aC(2,u+1)+"-"+aC(2,v)+"T"+aC(2,x)+":"+aC(2,z)+":"+aC(2,C)+"."+aC(3,G)+"Z"}else{A=null}}else{if(typeof A.toJSON=="function"&&((P!=af&&P!=ae&&P!=ao)||aE.call(A,"toJSON"))){A=A.toJSON(L)}}}if(N){A=N.call(D,L,A)}if(A===null){return"null"}P=aB.call(A);if(P==au){return""+A}else{if(P==af){return A>-1/0&&A<1/0?""+A:"null"}else{if(P==ae){return aq(""+A)}}}if(typeof A=="object"){for(O=K.length;O--;){if(K[O]===A){throw av()}}K.push(A);B=[];y=R;R+=w;if(P==ao){for(M=0,O=A.length;M0){for(C="",A>10&&(A=10);C.length=48&&z<=57||z>=97&&z<=102||z>=65&&z<=70)){al()}}w+=ag("0x"+v.slice(y,am));break;default:al()}}else{if(z==34){break}z=v.charCodeAt(am);y=am;while(z>=32&&z!=92&&z!=34){z=v.charCodeAt(++am)}w+=v.slice(y,am)}}}if(v.charCodeAt(am)==34){am++;return w}al();default:y=am;if(z==45){u=true;z=v.charCodeAt(++am)}if(z>=48&&z<=57){if(z==48&&((z=v.charCodeAt(am+1)),z>=48&&z<=57)){al()}u=false;for(;am=48&&z<=57);am++){}if(v.charCodeAt(am)==46){A=++am;for(;A=48&&z<=57);A++){}if(A==am){al()}am=A}z=v.charCodeAt(am);if(z==101||z==69){z=v.charCodeAt(++am);if(z==43||z==45){am++}for(A=am;A=48&&z<=57);A++){}if(A==am){al()}am=A}return +v.slice(y,am)}if(u){al()}if(v.slice(am,am+4)=="true"){am+=4;return true}else{if(v.slice(am,am+5)=="false"){am+=5;return false}else{if(v.slice(am,am+4)=="null"){am+=4;return null}}}al()}}return"$"};var f=function(v){var w,u;if(v=="$"){al()}if(typeof v=="string"){if((an?v.charAt(0):v[0])=="@"){return v.slice(1)}if(v=="["){w=[];for(;;u||(u=true)){v=ax();if(v=="]"){break}if(u){if(v==","){v=ax();if(v=="]"){al()}}else{al()}}if(v==","){al()}w.push(f(v))}return w}else{if(v=="{"){w={};for(;;u||(u=true)){v=ax();if(v=="}"){break}if(u){if(v==","){v=ax();if(v=="}"){al()}}else{al()}}if(v==","||typeof v!="string"||(an?v.charAt(0):v[0])!="@"||ax()!=":"){al()}w[v.slice(1)]=f(ax())}return w}}al()}return v};var ad=function(v,w,u){var x=az(v,w,u);if(x===ah){delete v[w]}else{v[w]=x}};var az=function(v,w,u){var x=v[w],y;if(typeof x=="object"&&x){if(aB.call(x)==ao){for(y=x.length;y--;){ad(x,y,u)}}else{aJ(x,function(z){ad(x,z,u)})}}return u.call(v,w,x)};g.parse=function(v,u){var x,w;am=0;e=""+v;x=f(ax());if(ax()!="$"){al()}am=e=null;return u&&aB.call(u)==h?az((w={},w[""]=x,w),"",u):x}}}g.runInContext=l;return g}if(n&&!s){l(m,n)}else{var p=m.JSON,a=m.JSON3,r=false;var o=l(m,(m.JSON3={noConflict:function(){if(!r){r=true;m.JSON=p;m.JSON3=a;p=a=null}return o}}));m.JSON={parse:o.parse,stringify:o.stringify}}if(s){define(function(){return o})}}).call(this);JSON_MAS=b})()}if(typeof _qap!=="object"){_qap=[]}if(typeof window.Piwik!=="object"){window.Piwik=(function(){var a0,bf={},aU={},aH=document,a9=navigator,an=screen,aq=window,a8=aq.performance||aq.mozPerformance||aq.msPerformance||aq.webkitPerformance,aY=aq.encodeURIComponent,ar=aq.decodeURIComponent,a5=unescape,aD=[],aL,bc,aP=[];function a2(a){try{return ar(a)}catch(b){return unescape(a)}}function aB(b){var a=typeof b;return a!=="undefined"}function aS(a){return typeof a==="function"}function ao(a){return typeof a==="object"}function aV(a){return typeof a==="string"||a instanceof String}function aR(c){if(!c){return true}var a;var b=true;for(a in c){if(Object.prototype.hasOwnProperty.call(c,a)){b=false}}return b}function aJ(a){var b=typeof console;if(b!=="undefined"&&console&&console.error){console.error(a)}}function aQ(){var e,f,c,i,j;for(e=0;e0;if(g){d=c.split("::");h=d[0];c=d[1];if("object"===typeof bc[h]&&"function"===typeof bc[h][c]){bc[h][c].apply(bc[h],i)}else{if(j){aP.push(j)}}}else{for(f=0;f0;if(b){d=c.split(".");if(h&&"object"===typeof h[d[0]]){h=h[d[0]];c=d[1]}else{if(j){aP.push(j);break}}}if(h[c]){h[c].apply(h,i)}else{var a="The method '"+c+'\' was not found in "_qap" variable. Please have a look at the Piwik tracker documentation: http://developer.piwik.org/api-reference/tracking-javascript';aJ(a);if(!b){throw new TypeError(a)}}if(c==="addTracker"){break}if(c==="setTrackerUrl"||c==="setSiteId"){break}}else{c.apply(aD[f],i)}}}}}function aC(b,c,d,a){if(b.addEventListener){b.addEventListener(c,d,a);return true}if(b.attachEvent){return b.attachEvent("on"+c,d)}b["on"+c]=d}function a4(a){if(aH.readyState==="complete"){a()}else{if(aq.addEventListener){aq.addEventListener("load",a)}else{if(aq.attachEvent){aq.attachEvent("onload",a)}}}}function a1(b){var a=false;if(aH.attachEvent){a=aH.readyState==="complete"}else{a=aH.readyState!=="loading"}if(a){b();return}var c;if(aH.addEventListener){aC(aH,"DOMContentLoaded",function d(){aH.removeEventListener("DOMContentLoaded",d,false);if(!a){a=true;b()}})}else{if(aH.attachEvent){aH.attachEvent("onreadystatechange",function d(){if(aH.readyState==="complete"){aH.detachEvent("onreadystatechange",d);if(!a){a=true;b()}}});if(aH.documentElement.doScroll&&aq===aq.top){(function d(){if(!a){try{aH.documentElement.doScroll("left")}catch(e){setTimeout(d,0);return}a=true;b()}}())}}}aC(aq,"load",function(){if(!a){a=true;b()}},false)}function ak(h,c,b){if(!h){return""}var a="",f,g,e,d;for(f in bf){if(Object.prototype.hasOwnProperty.call(bf,f)){d=bf[f]&&"function"===typeof bf[f][h];if(d){g=bf[f][h];e=g(c||{},b);if(e){a+=e}}}}return a}function aN(){var a;ak("unload");if(a0){do{a=new Date()}while(a.getTimeAlias()=0;f--){g=e[f].split("=")[0];if(g===i){e.splice(f,1)}}var b=e.join("&");if(b){d=d+"?"+b}if(c){d+="#"+c}}return d}function bb(d,e){var a="[\\?&#]"+e+"=([^&#]*)";var b=new RegExp(a);var c=b.exec(d);return c?ar(c[1]):""}function bg(a){if(a&&String(a)===a){return a.replace(/^\s+|\s+$/g,"")}return a}function aM(a){return unescape(aY(a))}function aF(b){var r=function(u,v){return(u<>>(32-v))},a=function(u){var w="",v,x;for(v=7;v>=0;v--){x=(u>>>(v*4))&15;w+=x.toString(16)}return w},o,k,l,s=[],i=1732584193,m=4023233417,n=2562383102,p=271733878,q=3285377520,c,d,e,f,g,h,t,j=[];b=aM(b);t=b.length;for(k=0;k>>29);j.push((t<<3)&4294967295);for(o=0;ol.offsetWidth+l.scrollLeft||j+g-fl.offsetHeight+l.scrollTop||e+i-fh?-1:1});if(a.length<=1){return a}var f=0;var d=0;var c=[];var e;e=a[f++];while(e){if(e===a[f]){d=c.push(f)}e=a[f++]||null}while(d--){a.splice(c[d],1)}return a},getAttributeValueFromNode:function(b,d){if(!this.hasNodeAttribute(b,d)){return}if(b&&b.getAttribute){return b.getAttribute(d)}if(!b||!b.attributes){return}var c=(typeof b.attributes[d]);if("undefined"===c){return}if(b.attributes[d].value){return b.attributes[d].value}if(b.attributes[d].nodeValue){return b.attributes[d].nodeValue}var e;var a=b.attributes;if(!a){return}for(e=0;e1000){break}a++}},findPieceNode:function(b){var a;a=ai.findFirstNodeHavingAttribute(b,this.CONTENT_PIECE_ATTR);if(!a){a=ai.findFirstNodeHavingClass(b,this.CONTENT_PIECE_CLASS)}if(a){return a}return b},findTargetNodeNoDefault:function(a){if(!a){return}var b=ai.findFirstNodeHavingAttributeWithValue(a,this.CONTENT_TARGET_ATTR);if(b){return b}b=ai.findFirstNodeHavingAttribute(a,this.CONTENT_TARGET_ATTR);if(b){return b}b=ai.findFirstNodeHavingClass(a,this.CONTENT_TARGET_CLASS);if(b){return b}},findTargetNode:function(a){var b=this.findTargetNodeNoDefault(a);if(b){return b}return a},findContentName:function(e){if(!e){return}var b=ai.findFirstNodeHavingAttributeWithValue(e,this.CONTENT_NAME_ATTR);if(b){return ai.getAttributeValueFromNode(b,this.CONTENT_NAME_ATTR)}var a=this.findContentPiece(e);if(a){return this.removeDomainIfIsInLink(a)}if(ai.hasNodeAttributeWithValue(e,"title")){return ai.getAttributeValueFromNode(e,"title")}var d=this.findPieceNode(e);if(ai.hasNodeAttributeWithValue(d,"title")){return ai.getAttributeValueFromNode(d,"title")}var c=this.findTargetNode(e);if(ai.hasNodeAttributeWithValue(c,"title")){return ai.getAttributeValueFromNode(c,"title")}},findContentPiece:function(d){if(!d){return}var b=ai.findFirstNodeHavingAttributeWithValue(d,this.CONTENT_PIECE_ATTR);if(b){return ai.getAttributeValueFromNode(b,this.CONTENT_PIECE_ATTR)}var a=this.findPieceNode(d);var c=this.findMediaUrlInNode(a);if(c){return this.toAbsoluteUrl(c)}},findContentTarget:function(c){if(!c){return}var b=this.findTargetNode(c);if(ai.hasNodeAttributeWithValue(b,this.CONTENT_TARGET_ATTR)){return ai.getAttributeValueFromNode(b,this.CONTENT_TARGET_ATTR)}var d;if(ai.hasNodeAttributeWithValue(b,"href")){d=ai.getAttributeValueFromNode(b,"href");return this.toAbsoluteUrl(d)}var a=this.findPieceNode(c);if(ai.hasNodeAttributeWithValue(a,"href")){d=ai.getAttributeValueFromNode(a,"href");return this.toAbsoluteUrl(d)}},isSameDomain:function(a){if(!a||!a.indexOf){return false}if(0===a.indexOf(this.getLocation().origin)){return true}var b=a.indexOf(this.getLocation().host);if(8>=b&&0<=b){return true}return false},removeDomainIfIsInLink:function(b){var c="^https?://[^/]+";var a="^.*//[^/]+";if(b&&b.search&&-1!==b.search(new RegExp(c))&&this.isSameDomain(b)){b=b.replace(new RegExp(a),"");if(!b){b="/"}}return b},findMediaUrlInNode:function(d){if(!d){return}var f=["img","embed","video","audio"];var a=d.nodeName.toLowerCase();if(-1!==ay(f,a)&&ai.findFirstNodeHavingAttributeWithValue(d,"src")){var e=ai.findFirstNodeHavingAttributeWithValue(d,"src");return ai.getAttributeValueFromNode(e,"src")}if(a==="object"&&ai.hasNodeAttributeWithValue(d,"data")){return ai.getAttributeValueFromNode(d,"data")}if(a==="object"){var c=ai.findNodesByTagName(d,"param");if(c&&c.length){var g;for(g=0;g0}var f=d.clientWidth;if(aq.innerWidth&&f>aq.innerWidth){f=aq.innerWidth}var a=d.clientHeight;if(aq.innerHeight&&a>aq.innerHeight){a=aq.innerHeight}return((c.bottom>0||e)&&c.right>0&&c.left=0){bi=bi.slice(0,bj)}bj=bi.lastIndexOf("/");if(bj!==bi.length-1){bi=bi.slice(0,bj+1)}return bi+bk}function r(bh,bj){var bi;bh=String(bh).toLowerCase();bj=String(bj).toLowerCase();if(bh===bj){return true}if(bj.slice(0,1)==="."){if(bh===bj.slice(1)){return true}bi=bh.length-bj.length;if((bi>0)&&(bh.slice(bi)===bj)){return true}}return false}function dx(bi){var bh=document.createElement("a");if(bi.indexOf("//")!==0&&bi.indexOf("http")!==0){if(bi.indexOf("*")===0){bi=bi.substr(1)}if(bi.indexOf(".")===0){bi=bi.substr(1)}bi="http://"+bi}bh.href=aW.toAbsoluteUrl(bi);if(bh.pathname){return bh.pathname}return""}function dv(bi,bj){if(!aK(bj,"/")){bj="/"+bj}if(!aK(bi,"/")){bi="/"+bi}var bh=(bj==="/"||bj==="/*");if(bh){return true}if(bi===bj){return true}bj=String(bj).toLowerCase();bi=String(bi).toLowerCase();if(at(bj,"*")){bj=bj.slice(0,-1);bh=(!bj||bj==="/");if(bh){return true}if(bi===bj){return true}return bi.indexOf(bj)===0}if(!at(bi,"/")){bi+="/"}if(!at(bj,"/")){bj+="/"}return bi.indexOf(bj)===0}function c6(bj,bh){var bm,bn,bl,bk,bi;for(bm=0;bm0)&&(bh.slice(bi)===bk)){return true}}}return false}function G(bj,bh){var bi=new Image(1,1);bi.onload=function(){aL=0;if(typeof bh==="function"){bh()}};bj=bj.replace("send_image=0","send_image=1");bi.src=cv+(cv.indexOf("?")<0?"?":"&")+bj}function bs(bk,bh,bl){if(!aB(bl)||null===bl){bl=true}try{var bi=aq.XMLHttpRequest?new aq.XMLHttpRequest():aq.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):null;bi.open("POST",cv,true);bi.onreadystatechange=function(){if(this.readyState===4&&!(this.status>=200&&this.status<300)&&bl){G(bk,bh)}else{if(this.readyState===4&&(typeof bh==="function")){bh()}}};bi.setRequestHeader("Content-Type",z);bi.send(bk)}catch(bj){if(bl){G(bk,bh)}}}function dG(bi){var bj=new Date();var bh=bj.getTime()+bi;if(!a0||bh>a0){a0=bh}}function dr(bi){if(cu||!dq){return}cu=setTimeout(function bh(){cu=null;if(!f){f=(!aH.hasFocus||aH.hasFocus())}if(!f){dr(dq);return}if(dj()){return}var bk=new Date(),bj=dq-(bk.getTime()-ce);bj=Math.min(dq,bj);dr(bj)},bi||dq)}function M(){if(!cu){return}clearTimeout(cu);cu=null}function h(){f=true;if(dj()){return}dr()}function cX(){M()}function R(){if(dS||!dq){return}dS=true;aC(aq,"focus",h);aC(aq,"blur",cX);dr()}function v(bh){var bk=new Date();var bl=bk.getTime();ce=bl;if(w&&bl2000){bs(bi,bh)}else{G(bi,bh)}dG(bj)})}if(!dS){R()}else{dr()}}function dz(bh){if(k){return false}return(bh&&bh.length)}function T(bh,bj){if(!dz(bh)){return}var bi='{"requests":["?'+bh.join('","?')+'"]}';v(function(){bs(bi,null,false);dG(bj)})}function dN(bh){return dY+bh+"."+cW+"."+cg}function cZ(){if(cn){return"0"}if(!aB(a9.cookieEnabled)){var bh=dN("testcookie");V(bh,"1");return cx(bh)==="1"?"1":"0"}return a9.cookieEnabled?"1":"0"}function b(){cg=cU((ch||cl)+(cf||"/")).slice(0,4)}function de(){var bh=dN("cvar"),bi=cx(bh);if(bi.length){bi=JSON_MAS.parse(bi);if(ao(bi)){return bi}}return{}}function u(){if(dQ===false){dQ=de()}}function j(){return cU((a9.userAgent||"")+(a9.platform||"")+JSON_MAS.stringify(ae)+(new Date()).getTime()+Math.random()).slice(0,16)}function cV(){return cU((a9.userAgent||"")+(a9.platform||"")+JSON_MAS.stringify(ae)).slice(0,6)}function d(){return Math.floor((new Date()).getTime()/1000)}function dW(){var bi=d();var bh=cV();var bj=String(bi)+bh;return bj}function bv(bk){bk=String(bk);var bh=cV();var bj=bh.length;var bi=bk.substr(-1*bj,bj);var bl=parseInt(bk.substr(0,bk.length-bj),10);if(bl&&bi&&bi===bh){var bm=d();if(dC<=0){return true}if(bm>=bl&&bm<=(bl+dC)){return true}}return false}function P(bl){if(!n){return""}var bh=bb(bl,c1);if(!bh){return""}bh=String(bh);var bj=new RegExp("^[a-zA-Z0-9]+$");if(bh.length===32&&bj.test(bh)){var bk=bh.substr(16,32);if(bv(bk)){var bi=bh.substr(0,16);return bi}}return""}function m(){if(!dm){dm=P(J)}var bk=new Date(),bm=Math.round(bk.getTime()/1000),bl=dN("id"),bh=cx(bl),bi,bj;if(bh){bi=bh.split(".");bi.unshift("0");if(dm.length){bi[1]=dm}return bi}if(dm.length){bj=dm}else{if("0"===cZ()){bj=""}else{bj=j()}}bi=["1",bj,bm,0,bm,"",""];return bi}function dH(){var bh=m(),bl=bh[0],bk=bh[1],bn=bh[2],bo=bh[3],bj=bh[4],bm=bh[5];if(!aB(bh[6])){bh[6]=""}var bi=bh[6];return{newVisitor:bl,uuid:bk,createTs:bn,visitCount:bo,currentVisitTs:bj,lastVisitTs:bm,lastEcommerceOrderTs:bi}}function cp(){var bi=new Date(),bk=bi.getTime(),bh=dH().createTs;var bl=parseInt(bh,10);var bj=(bl*1000)+p-bk;return bj}function dU(bk){if(!cW){return}var bi=new Date(),bj=Math.round(bi.getTime()/1000);if(!aB(bk)){bk=dH()}var bh=bk.uuid+"."+bk.createTs+"."+bk.visitCount+"."+bj+"."+bk.lastVisitTs+"."+bk.lastEcommerceOrderTs;V(dN("id"),bh,cp(),cf,ch)}function K(){var bi=cx(dN("ref"));if(bi.length){try{bi=JSON_MAS.parse(bi);if(ao(bi)){return bi}}catch(bh){}}return["","",0,""]}function dd(bh,bi,bj){V(bh,"",-86400,bi,bj)}function bt(bh){var bi="testvalue";V("test",bi,10000,null,bh);if(cx("test")===bi){dd("test",null,bh);return true}return false}function cs(){var bi=cn;cn=false;var bj,bh;for(bj=0;bjbF){bQ.visitCount++;bQ.lastVisitTs=bQ.currentVisitTs}if(!bu||!bk.length){for(bI in F){if(Object.prototype.hasOwnProperty.call(F,bI)){bk=bb(bC,F[bI]);if(bk.length){break}}}for(bI in U){if(Object.prototype.hasOwnProperty.call(U,bI)){bL=bb(bC,U[bI]);if(bL.length){break}}}}bn=bd(cj);bh=bK.length?bd(bK):"";if(bn.length&&!dK(bn)&&(!bu||!bh.length||dK(bh))){bK=cj}if(bK.length||bk.length){bl=bi;bM=[bk,bL,bl,c5(bK.slice(0,bB))];V(bP,JSON_MAS.stringify(bM),bq,cf,ch)}}else{for(bI in F){if(Object.prototype.hasOwnProperty.call(F,bI)){bk=bb(bC,F[bI]);if(bk.length){break}}}for(bI in U){if(Object.prototype.hasOwnProperty.call(U,bI)){bL=bb(bC,U[bI]);if(bL.length){break}}}if(bk.length||bL.length){bM[0]=bk;bM[1]=bL}V(bP,JSON_MAS.stringify(bM),bq,cf,ch)}bE+="&idsite="+cW+"&rec=1&r="+String(Math.random()).slice(2,8)+"&h="+bJ.getHours()+"&m="+bJ.getMinutes()+"&s="+bJ.getSeconds()+"&url="+aY(c5(bC))+(cj.length?"&urlref="+aY(c5(cj)):"")+((ag&&ag.length)?"&uid="+aY(ag):"")+"&_id="+bQ.uuid+"&_idts="+bQ.createTs+"&_idvc="+bQ.visitCount+"&_idn="+bQ.newVisitor+(bk.length?"&_rcn="+aY(bk):"")+(bL.length?"&_rck="+aY(bL):"")+"&_refts="+bl+"&_viewts="+bQ.lastVisitTs+(String(bQ.lastEcommerceOrderTs).length?"&_ects="+bQ.lastEcommerceOrderTs:"")+(String(bK).length?"&_ref="+aY(c5(bK.slice(0,bB))):"")+(bT?"&cs="+aY(bT):"")+"&send_image=0";for(bI in ae){if(Object.prototype.hasOwnProperty.call(ae,bI)){bE+="&"+bI+"="+ae[bI]}}var bo=[];if(bH){for(bI in bH){if(Object.prototype.hasOwnProperty.call(bH,bI)&&/^dimension\d+$/.test(bI)){var bm=bI.replace("dimension","");bo.push(parseInt(bm,10));bo.push(String(bm));bE+="&"+bI+"="+bH[bI];delete bH[bI]}}}if(bH&&aR(bH)){bH=null}for(bI in ck){if(Object.prototype.hasOwnProperty.call(ck,bI)){var bU=(-1===ay(bo,bI));if(bU){bE+="&dimension"+bI+"="+ck[bI]}}}if(bH){bE+="&data="+aY(JSON_MAS.stringify(bH))}else{if(dc){bE+="&data="+aY(JSON_MAS.stringify(dc))}}function bj(bX,bW){var bV=JSON_MAS.stringify(bX);if(bV.length>2){return"&"+bW+"="+aY(bV)}return""}var bA=N(df);var bO=N(du);bE+=bj(bA,"cvar");bE+=bj(bO,"e_cvar");if(dQ){bE+=bj(dQ,"_cvar");for(bI in bN){if(Object.prototype.hasOwnProperty.call(bN,bI)){if(dQ[bI][0]===""||dQ[bI][1]===""){delete dQ[bI]}}}if(dk){V(bS,JSON_MAS.stringify(dQ),I,cf,ch)}}if(dw){if(ds){bE+=">_ms="+ds}else{if(a8&&a8.timing&&a8.timing.requestStart&&a8.timing.responseEnd){bE+=">_ms="+(a8.timing.responseEnd-a8.timing.requestStart)}}}if(dV){bE+="&pv_id="+dV}bQ.lastEcommerceOrderTs=aB(bD)&&String(bD).length?bD:bQ.lastEcommerceOrderTs;dU(bQ);ct();bE+=ak(bG,{tracker:Q,request:bE});if(cc.length){bE+="&"+cc}if(aS(cw)){bE=cw(bE)}return bE}dj=function dp(){var bi=new Date();if(ce+dq<=bi.getTime()){var bh=D("ping=1",null,"ping");W(bh,O);return true}return false};function cd(bp,bA,bk,bo,bC,bh){var bm="idgoal=0",bl,bB=new Date(),bj=[],bi,bn=String(bp).length;if(bn){bm+="&ec_id="+aY(bp);bl=Math.round(bB.getTime()/1000)}bm+="&revenue="+bA;if(String(bk).length){bm+="&ec_st="+bk}if(String(bo).length){bm+="&ec_tx="+bo}if(String(bC).length){bm+="&ec_sh="+bC}if(String(bh).length){bm+="&ec_dt="+bh}if(by){for(bi in by){if(Object.prototype.hasOwnProperty.call(by,bi)){if(!aB(by[bi][1])){by[bi][1]=""}if(!aB(by[bi][2])){by[bi][2]=""}if(!aB(by[bi][3])||String(by[bi][3]).length===0){by[bi][3]=0}if(!aB(by[bi][4])||String(by[bi][4]).length===0){by[bi][4]=1}bj.push(by[bi])}}bm+="&ec_items="+aY(JSON_MAS.stringify(bj))}bm=D(bm,dc,"ecommerce",bl);W(bm,O);if(bn){by={}}}function db(bm,bi,bj,bk,bl,bh){if(String(bm).length&&aB(bi)){cd(bm,bi,bj,bk,bl,bh)}}function cb(bh){if(aB(bh)){cd("",bh,"","","","")}}function c9(bj,bh,bi){dV=c();var bk=D("action_name="+aY(aG(bj||a)),bh,"log");W(bk,O,bi)}function dB(bi,bj){var bh,bk="(^| )(piwik[_-]"+bj;if(bi){for(bh=0;bh0){bj+="&"}else{bj+="?"}var bh=dH().uuid;var bi=dW();bj=aI(bj,c1,bh+bi);ai.setAnyAttribute(bk,"href",bj)}function cR(bi){var bh=ai.getAttributeValueFromNode(bi,"href");if(!bh){return false}bh=String(bh);var bk=bh.indexOf("//")===0||bh.indexOf("http://")===0||bh.indexOf("https://")===0;if(!bk){return false}var bl=bi.pathname||dx(bi.href);var bj=(bi.hostname||bd(bi.href)).toLowerCase();if(c6(bj,bl)){if(!r(cl,az(bj))){return true}return false}return false}function s(bi){var bh=X(bi);if(bh&&bh.type){bh.href=a2(bh.href);bw(bh.href,bh.type,undefined,null,bi);return}if(n){bi=c3(bi);if(cR(bi)){dA(bi)}}}function A(){return aH.all&&!aH.addEventListener}function ci(bj){var bh=bj.which;var bi=(typeof bj.button);if(!bh&&bi!=="undefined"){if(A()){if(bj.button&1){bh=1}else{if(bj.button&2){bh=3}else{if(bj.button&4){bh=2}}}}else{if(bj.button===0||bj.button==="0"){bh=1}else{if(bj.button&1){bh=2}else{if(bj.button&2){bh=3}}}}}return bh}function di(bh){switch(ci(bh)){case 1:return"left";case 2:return"middle";case 3:return"right"}}function dy(bh){return bh.target||bh.srcElement}function cy(bh){return function(bj){bj=bj||aq.event;var bk=di(bj);var bi=dy(bj);if(bj.type==="click"){var bl=false;if(bh&&bk==="middle"){bl=true}if(bi&&!bl){s(bi)}}else{if(bj.type==="mousedown"){if(bk==="middle"&&bi){dP=bk;ac=bi}else{dP=ac=null}}else{if(bj.type==="mouseup"){if(bk===dP&&bi===ac){s(bi)}dP=ac=null}else{if(bj.type==="contextmenu"){s(bi)}}}}}}function c8(bh,bi){var bj=typeof bi;if(bj==="undefined"){bi=true}aC(bh,"click",cy(bi),false);if(bi){aC(bh,"mouseup",cy(bi),false);aC(bh,"mousedown",cy(bi),false);aC(bh,"contextmenu",cy(bi),false)}}function aa(bl,bj){da=true;var bk,bm=dB(af,"ignore"),bi=aH.links,bn=null,bh=null;if(bi){for(bk=0;bk0){bj=parseInt(bj,10);bp(bj)}})}function t(){var bk,bi,bh={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"};if(!((new RegExp("MSIE")).test(a9.userAgent))){if(a9.mimeTypes&&a9.mimeTypes.length){for(bk in bh){if(Object.prototype.hasOwnProperty.call(bh,bk)){bi=a9.mimeTypes[bh[bk]];ae[bk]=(bi&&bi.enabledPlugin)?"1":"0"}}}if(typeof navigator.javaEnabled!=="unknown"&&aB(a9.javaEnabled)&&a9.javaEnabled()){ae.java="1"}if(aS(aq.GearsFactory)){ae.gears="1"}ae.cookie=cZ()}var bj=parseInt(an.width,10);var bl=parseInt(an.height,10);ae.res=parseInt(bj,10)+"x"+parseInt(bl,10)}t();b();dU();this.getVisitorId=function(){return dH().uuid};this.getVisitorInfo=function(){return m()};this.getAttributionInfo=function(){return K()};this.getAttributionCampaignName=function(){return K()[0]};this.getAttributionCampaignKeyword=function(){return K()[1]};this.getAttributionReferrerTimestamp=function(){return K()[2]};this.getAttributionReferrerUrl=function(){return K()[3]};this.setTrackerUrl=function(bh){cv=bh};this.getTrackerUrl=function(){return cv};this.getPiwikUrl=function(){return aw(this.getTrackerUrl(),S)};this.addTracker=function(bj,bh){if(!bh){throw new Error("A siteId must be given to add a new tracker")}if(!aB(bj)||null===bj){bj=this.getTrackerUrl()}var bi=new au(bj,bh);aD.push(bi);return bi};this.getSiteId=function(){return cW};this.setSiteId=function(bh){c2(bh)};this.setUserId=function(bh){if(!aB(bh)||!bh.length){return}ag=bh;dm=cU(ag).substr(0,16)};this.getUserId=function(){return ag};this.setCustomData=function(bi,bh){if(ao(bi)){dc=bi}else{if(!dc){dc={}}dc[bi]=bh}};this.getCustomData=function(){return dc};this.setCustomRequestProcessing=function(bh){cw=bh};this.appendToTrackingUrl=function(bh){cc=bh};this.getRequest=function(bh){return D(bh)};this.addPlugin=function(bi,bh){bf[bi]=bh};this.setCustomDimension=function(bi,bh){bi=parseInt(bi,10);if(bi>0){if(!aB(bh)){bh=""}if(!aV(bh)){bh=String(bh)}ck[bi]=bh}};this.getCustomDimension=function(bh){bh=parseInt(bh,10);if(bh>0&&Object.prototype.hasOwnProperty.call(ck,bh)){return ck[bh]}};this.deleteCustomDimension=function(bh){bh=parseInt(bh,10);if(bh>0){delete ck[bh]}};this.setCustomVariable=function(bk,bl,bh,bj){var bi;if(!aB(bj)){bj="visit"}if(!aB(bl)){return}if(!aB(bh)){bh=""}if(bk>0){bl=!aV(bl)?String(bl):bl;bh=!aV(bh)?String(bh):bh;bi=[bl.slice(0,bz),bh.slice(0,bz)];if(bj==="visit"||bj===2){u();dQ[bk]=bi}else{if(bj==="page"||bj===3){df[bk]=bi}else{if(bj==="event"){du[bk]=bi}}}}};this.getCustomVariable=function(bi,bh){var bj;if(!aB(bh)){bh="visit"}if(bh==="page"||bh===3){bj=df[bi]}else{if(bh==="event"){bj=du[bi]}else{if(bh==="visit"||bh===2){u();bj=dQ[bi]}}}if(!aB(bj)||(bj&&bj[0]==="")){return false}return bj};this.deleteCustomVariable=function(bi,bh){if(this.getCustomVariable(bi,bh)){this.setCustomVariable(bi,"","",bh)}};this.deleteCustomVariables=function(bh){if(bh==="page"||bh===3){df={}}else{if(bh==="event"){du={}}else{if(bh==="visit"||bh===2){dQ={}}}}};this.storeCustomVariablesInCookie=function(){dk=true};this.setLinkTrackingTimer=function(bh){O=bh};this.getLinkTrackingTimer=function(){return O};this.setDownloadExtensions=function(bh){if(aV(bh)){bh=bh.split("|")}ah=bh};this.addDownloadExtensions=function(bh){var bi;if(aV(bh)){bh=bh.split("|")}for(bi=0;bi1){aJ("The method "+g+' is registered more than once in "_qap" 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')}b[g]++}}}}return c}var aO=["addTracker","disableCookies","setTrackerUrl","setAPIUrl","enableCrossDomainLinking","setCrossDomainLinkingTimeout","setCookiePath","setCookieDomain","setDomains","setUserId","setSiteId","enableLinkTracking","setSecureCookie"];function aj(a,b){var c=new au(a,b);aD.push(c);_qap=be(_qap,aO);for(aL=0;aL<_qap.length;aL++){if(_qap[aL]){aQ(_qap[aL])}}_qap=new aE();return c}aC(aq,"beforeunload",aN,false);Date.prototype.getTimeAlias=Date.prototype.getTime;bc={initialized:false,JSON:JSON_MAS,DOM:{addEventListener:function(c,d,e,a){var b=typeof a;if(b==="undefined"){a=false}aC(c,d,e,a)},onLoad:a4,onReady:a1,isNodeVisible:a7,isOrWasNodeVisible:aW.isNodeVisible},on:function(b,a){if(!aU[b]){aU[b]=[]}aU[b].push(a)},off:function(b,c){if(!aU[b]){return}var a=0;for(a;a");jQryIter(b).append(d);var f=ITER.FAVORITE.ARTICLES.list[e].crc+ITER.FAVORITE.ARTICLES.list[e].id;ITER.FAVORITE.CORE.render(f,c,d)}},function(){console.log("Unexpected error rendering favorite articles")})};ITER.FAVORITE.TOPICS=ITER.FAVORITE.TOPICS||{};ITER.FAVORITE.TOPICS.loaded=false;ITER.FAVORITE.TOPICS.isEnabled=function(){return jQryIter.isFavoriteTopicsEnabled()&&jQryIter.isUserAuthenticated()};ITER.FAVORITE.TOPICS.onLoad=function(b,c){if(ITER.FAVORITE.TOPICS.loaded){if(typeof b==="function"){b()}}else{ITER.FAVORITE.TOPICS.load(b,c)}};ITER.FAVORITE.TOPICS.load=function(b,c){if(!ITER.FAVORITE.TOPICS.isEnabled()){return}ITER.FAVORITE.TOPICS.DATA.load();var d="/restapi/user/favorite/topics/get/"+jQryIter.u;ITER.FAVORITE.CORE.apirequest("GET",d,function(f){var e=JSON.parse(f.responseText);ITER.FAVORITE.TOPICS.DATA.merge(e.user);ITER.FAVORITE.TOPICS.loaded=true;if(typeof b==="function"){b()}},c)};ITER.FAVORITE.TOPICS.get=function(){var c=[];for(var b in ITER.FAVORITE.TOPICS.DATA.topics){if(ITER.FAVORITE.TOPICS.DATA.topics[b].id>0){c.push(ITER.FAVORITE.TOPICS.DATA.topics[b])}}return c};ITER.FAVORITE.TOPICS.isFavorite=function(b){if(typeof ITER.FAVORITE.TOPICS.DATA.findById(b)==="undefined"){return false}return true};ITER.FAVORITE.TOPICS.add=function(d,b,c){if(!ITER.FAVORITE.TOPICS.isEnabled()){return}ITER.FAVORITE.CORE.apirequest("POST","/restapi/user/favorite/topics/add/"+d,function(){ITER.FAVORITE.TOPICS.DATA.addTopic(d,"");if(typeof MASStatsMgr!=="undefined"){MASStatsMgr.notifyFavoriteTopicAdded()}if(typeof b==="function"){b()}},c)};ITER.FAVORITE.TOPICS.remove=function(d,b,c){if(!ITER.FAVORITE.TOPICS.isEnabled()){return}ITER.FAVORITE.CORE.apirequest("POST","/restapi/user/favorite/topics/remove/"+d,function(){ITER.FAVORITE.TOPICS.DATA.removeTopic(d);if(typeof b==="function"){b()}},c)};ITER.FAVORITE.TOPICS.onVisitPendingArticle=null;ITER.FAVORITE.TOPICS.getPendingArticlesFrom=function(c){var d=[];for(var b in c.articles){if(c.articles[b].visited!==true){d.push(c.articles[b])}}return d};ITER.FAVORITE.TOPICS.isPending=function(b){return ITER.FAVORITE.TOPICS.DATA.getArticles(false).indexOf(b)>=0};ITER.FAVORITE.TOPICS.countPendingArticles=function(){return ITER.FAVORITE.TOPICS.DATA.getArticles(false).length};ITER.FAVORITE.TOPICS.removePendingArticle=function(d,b,c){if(!ITER.FAVORITE.TOPICS.isEnabled()){return}ITER.FAVORITE.CORE.apirequest("POST","/restapi/user/favorite/articles/removepending/"+d,b,c)};ITER.FAVORITE.TOPICS.markAsRead=function(b){if(!ITER.FAVORITE.TOPICS.isEnabled()){return}ITER.FAVORITE.TOPICS.removePendingArticle(b,function(){var c=false;for(t in ITER.FAVORITE.TOPICS.DATA.topics){for(a in ITER.FAVORITE.TOPICS.DATA.topics[t].articles){var d=ITER.FAVORITE.TOPICS.DATA.topics[t].articles[a];if(d.id===b){d.visited=true;c=true}}}if(c){ITER.FAVORITE.TOPICS.DATA.save();if(typeof ITER.FAVORITE.TOPICS.onVisitPendingArticle==="function"){ITER.FAVORITE.TOPICS.onVisitPendingArticle()}}})};ITER.FAVORITE.TOPICS.getReadLaterArticles=function(){var c=[];var e=ITER.FAVORITE.TOPICS.DATA.findById(0);if(typeof e!=="undefined"){for(var b in e.articles){var d=e.articles[b];if(d.visited!==true){c.push(d)}}}return c};ITER.FAVORITE.TOPICS.isReadLater=function(b){var d=ITER.FAVORITE.TOPICS.DATA.findById(0);if(typeof d==="undefined"){return false}var c=ITER.FAVORITE.CORE.findArticleById(d.articles,b);if(typeof c==="undefined"){return false}return c.visited!==true};ITER.FAVORITE.TOPICS.countReadLaterArticles=function(){return ITER.FAVORITE.TOPICS.getReadLaterArticles().length};ITER.FAVORITE.TOPICS.readLater=function(d,b,c){if(!ITER.FAVORITE.TOPICS.isEnabled()){return}ITER.FAVORITE.CORE.apirequest("POST","/restapi/user/favorite/articles/readlater/"+d,function(){ITER.FAVORITE.TOPICS.DATA.load();var f=ITER.FAVORITE.TOPICS.DATA.findById(0);if(typeof f==="undefined"){f=ITER.FAVORITE.TOPICS.DATA.addTopic(0,"readlater")}var e=ITER.FAVORITE.CORE.findArticleById(f.articles,d);if(typeof e!=="undefined"){e.visited=false}else{f.articles.push({crc:"",id:d})}ITER.FAVORITE.TOPICS.DATA.save();if(typeof b==="function"){b()}},c)};ITER.FAVORITE.TOPICS.removeReadLater=function(d,b,c){if(!ITER.FAVORITE.TOPICS.isEnabled()){return}ITER.FAVORITE.TOPICS.removePendingArticle(d,function(){ITER.FAVORITE.TOPICS.DATA.load();var f=ITER.FAVORITE.TOPICS.DATA.findById(0);if(typeof f!=="undefined"){var e=ITER.FAVORITE.CORE.findArticleById(f.articles,d);if(typeof f!=="undefined"){f.articles.splice(f.articles.indexOf(e),1)}ITER.FAVORITE.TOPICS.DATA.save()}if(typeof b==="function"){b()}},c)};ITER.FAVORITE.TOPICS.DATA=ITER.FAVORITE.TOPICS.DATA||{};ITER.FAVORITE.TOPICS.DATA.lastUpdate=0;ITER.FAVORITE.TOPICS.DATA.topics=[];ITER.FAVORITE.TOPICS.DATA.load=function(){var c=localStorage.getItem("IterPendingArticlesData");if(c!==null){c=JSON.parse(c);var b=c[jQryIter.u];if(typeof b!=="undefined"){ITER.FAVORITE.TOPICS.DATA.lastUpdate=b.date;ITER.FAVORITE.TOPICS.DATA.topics=b.topics}}};ITER.FAVORITE.TOPICS.DATA.findById=function(b){return ITER.FAVORITE.TOPICS.DATA.topics.find(function(c){return c.id==this},b)};ITER.FAVORITE.TOPICS.DATA.addTopic=function(d,c){var b=ITER.FAVORITE.TOPICS.DATA.findById(d);if(typeof b==="undefined"){b={id:d,name:c,articles:[]};ITER.FAVORITE.TOPICS.DATA.load();ITER.FAVORITE.TOPICS.DATA.topics.push(b);ITER.FAVORITE.TOPICS.DATA.save()}return b};ITER.FAVORITE.TOPICS.DATA.removeTopic=function(c){var b=ITER.FAVORITE.TOPICS.DATA.findById(c);if(typeof b!=="undefined"){ITER.FAVORITE.TOPICS.DATA.load();ITER.FAVORITE.TOPICS.DATA.topics.splice(ITER.FAVORITE.TOPICS.DATA.topics.indexOf(b),1);ITER.FAVORITE.TOPICS.DATA.save()}};ITER.FAVORITE.TOPICS.DATA.save=function(c){var b=localStorage.getItem("IterPendingArticlesData");b=b===null?{}:b=JSON.parse(b);b[jQryIter.u]=typeof c!=="undefined"?c:{date:ITER.FAVORITE.TOPICS.DATA.lastUpdate,topics:ITER.FAVORITE.TOPICS.DATA.topics};localStorage.setItem("IterPendingArticlesData",JSON.stringify(b))};ITER.FAVORITE.TOPICS.DATA.merge=function(b){if(ITER.FAVORITE.TOPICS.DATA.lastUpdate0){for(a in c.articles){var e=c.articles[a].visited!==true?false:true;if(e===b){if(!d.includes(c.articles[a].id)){d.push(c.articles[a].id)}}}}}return d};function sendForm(c){var f="";var b="";var a="";if(jQryIter(".login_form_wrapper").size()===0||jQryIter(".login_form_wrapper").children().size()>0){f=jQryIter("div[id^='p_p_id_loginformportlet'] #loginusr").val();b=jQryIter("div[id^='p_p_id_loginformportlet'] #loginpwd").val();a=jQryIter("div[id^='p_p_id_loginformportlet'] #checkbox").is(":checked")}else{f=jQryIter(".login_overlay #loginusr").val();b=jQryIter(".login_overlay #loginpwd").val();a=jQryIter(".login_overlay #checkbox").is(":checked")}function d(i){var h=i.exception;if(!h){if(i.returnValue.infomsg){if(jQryIter(".login_form_wrapper").size()>0){jQryIter(".box.login .closeWrapper").click()}showWarn(jQryIter("#errTitle").val(),"OK",i.returnValue.sso?i.returnValue.sso:c,i.returnValue.infomsg)}else{if(i.returnValue.furtheraction&&i.returnValue.furtheraction.action=="redirect"){jQryIter(window.location).attr("href",i.returnValue.furtheraction.location)}else{if(i.returnValue.sso){jQryIter(window.location).attr("href",i.returnValue.sso)}else{var j=true;try{j=window.opener!=null}catch(l){}if(j){window.close()}else{if(c!=""){window.location.href=c}else{window.location.reload(true)}}}}}}else{var g=h.indexOf(":");var k=h.substring(g+1);showError(jQryIter("#errTitle").val(),"OK",k)}}var e={username:f,password:b,keepAlive:a,origin:c};jQryIter.ajax({type:"POST",url:"/restapi/user/login",data:e,dataType:"json",error:function(i,g,h){jQryIter.showAlert("error",h)},success:function(g){d(g)}})}function onKeyDown(b){var a=(b.keyCode?b.keyCode:b.which);if(a==9){if(b.shiftKey&&b.target.id=="loginusr"){b.preventDefault();jQryIter("#loginbtt").focus()}else{if(!b.shiftKey&&b.target.id=="loginbtt"){b.preventDefault();jQryIter("#loginusr").focus()}}}}function onKeyPress(b){var a=(b.keyCode?b.keyCode:b.which);if(a==13){jQryIter("#loginbtt").click()}};function doLogout(){function a(e){var c=e.exception;if(!c){if(e.returnValue.sso){window.location.assign(e.returnValue.sso)}else{window.location.reload(true)}}else{var b=c.indexOf(":");var d=c.substring(b+1);showError(jQryIter("#errTitle").val(),"OK",d)}}jQryIter.ajax({type:"POST",url:"/restapi/user/logout",dataType:"json",error:function(d,b,c){jQryIter.showAlert("error",c)},success:function(c,b,d){a(c)}})};function showError(c,d,a){var b=jQryIter("
");b.dialog({dialogClass:"d-modal",modal:true,title:c,open:function(f,g){jQryIter(".ui-widget-overlay").css({background:"rgb(54, 54, 54)",background:"rgba(54, 54, 54, 0.5)",height:"100%",width:"100%",left:"0",top:"0",position:"fixed","z-index":"9999999"});var e=jQryIter('");jQryIter(this).html(e)},buttons:[{text:d,click:function(){jQryIter(this).dialog("close")}}]})}function showWarn(d,e,c,a){var b=jQryIter("
");b.dialog({dialogClass:"d-modal",modal:true,title:d,open:function(g,h){jQryIter(".ui-widget-overlay").css({background:"rgb(54, 54, 54)",background:"rgba(54, 54, 54, 0.5)",height:"100%",width:"100%",left:"0",top:"0",position:"fixed","z-index":"9999999"});var f=jQryIter('");jQryIter(this).html(f)},close:function(f,g){if(c!=""){window.location.href=c}},buttons:[{text:e,click:function(){jQryIter(this).dialog("close");var f=true;try{f=window.opener!=null}catch(g){}if(f){window.close()}else{if(c!=""){window.location.href=c}else{window.location.reload(true)}}}}]})}function showInfo(d,e,f,c,b){var a=jQryIter("
");a.dialog({dialogClass:"d-modal",modal:true,title:d,open:function(h,i){jQryIter(".ui-widget-overlay").css({background:"rgb(54, 54, 54)",background:"rgba(54, 54, 54, 0.5)",height:"100%",width:"100%",left:"0",top:"0",position:"fixed","z-index":"9999999"});var g=jQryIter('");jQryIter(this).html(g)},close:function(g,h){if(c!=""){window.location.href=c}},buttons:[{text:e,click:function(){jQryIter(this).dialog("close");if(c!=""){window.location.href=c}else{if(b===true){window.location.reload(true)}}}}]})};var urlService="/c/portal/json_service";var ITER=ITER||{};ITER.newsletter=ITER.newsletter||{};ITER.newsletter.error=ITER.newsletter.error||{};ITER.newsletter.error.EMAIL_REPEATED="XYZ_FIELD_USER_EMAIL_REPEATED_ZYX";ITER.newsletter.error.ACCEPT_LICENSE="XYZ_E_NEWSLETTER_ACCEPT_LICENSE_ZYX";ITER.newsletter.expandAllNewsletter=function(){jQryIter(".newsletters .newsletters_options:hidden").prev().removeClass("newsletters_closed").addClass("newsletters_open");jQryIter(".newsletters .newsletters_options:hidden").slideToggle("fast")};ITER.newsletter.collapseAllNewsletter=function(){jQryIter(".newsletters .newsletters_options:visible").prev().removeClass("newsletters_open").addClass("newsletters_closed");jQryIter(".newsletters .newsletters_options:visible").slideToggle("fast")};ITER.newsletter.checkStatusExpanded=function(){if(jQryIter(".newsletters .newsletters_options:hidden").size()==jQryIter(".newsletters .newsletters_options").size()){jQryIter(".expandCollapse").removeClass("newsletters_expanded").addClass("newsletters_collapsed");jQryIter(".newsletters_cab").removeClass("newsletters_open").addClass("newsletters_closed")}if(jQryIter(".newsletters .newsletters_options:visible").size()==jQryIter(".newsletters .newsletters_options").size()){jQryIter(".expandCollapse").removeClass("newsletters_collapsed").addClass("newsletters_expanded");jQryIter(".newsletters_cab").removeClass("newsletters_closed").addClass("newsletters_open")}};ITER.newsletter.disableLightSchedulers=function(b,a){jQryIter(".newsletters_check :input").each(function(){jQryIter(this).prop("disabled",b);if(!(a===undefined)){jQryIter(this)[0].checked=a}})};ITER.newsletter.checkLightFields=function(){var a="#newsletter_email_ctrl";if(jQryIter(a).length){var b=(!jQryIter("#newsletter_license_check").length||jQryIter("#newsletter_license_check").prop("checked"));if(jQryIter(a).val().length==0||!b){if(jQryIter("#newsletter_chk_subs_ctrl").length){jQryIter("#newsletter_chk_subs_ctrl").css("pointer-events","none")}ITER.newsletter.disableLightSchedulers(true)}else{if(jQryIter("#newsletter_chk_subs_ctrl").length){jQryIter("#newsletter_chk_subs_ctrl").css("pointer-events","auto")}ITER.newsletter.disableLightSchedulers(false)}}};ITER.newsletter.getLightNewsletterUser=function(e,a,c){var b=(jQryIter("#newsletter_license_check").length&&jQryIter("#newsletter_license_check").prop("checked"));var d={email:jQryIter("#newsletter_email_ctrl").val(),licenseAcepted:b,ITER_HquetpesZ3rvl3tR3qu3z_:"",ITER_HquetpesZ3rvl3tR3zp0nz3_:"",serviceClassName:"com.protecmedia.iter.base.service.NewsletterMgrServiceUtil",serviceMethodName:"getMyLightNewsletters",serviceParameters:"['email','licenseAcepted','ITER_HquetpesZ3rvl3tR3qu3z_','ITER_HquetpesZ3rvl3tR3zp0nz3_']",doAsUserId:""};jQryIter.ajax({type:"POST",url:urlService,data:d,dataType:"json",error:function(h,f,g){jQryIter.showAlert("error",g)},success:function(i){var g=JSON.parse(i.returnValue);if(g.result==="OK"){ITER.newsletter.disableLightSchedulers(false,false);var f=g.options;for(var h in f){jQryIter("#"+f[h].id)[0].checked=true}}else{console.log(g.cause);if(g.cause==ITER.newsletter.error.EMAIL_REPEATED){jQryIter.showAlert("error",e)}else{if(g.cause==ITER.newsletter.error.ACCEPT_LICENSE){jQryIter.showAlert("error",c)}else{jQryIter.showAlert("error",a)}}}}})};ITER.newsletter.getNewsletterUser=function(){var a={ITER_HquetpesZ3rvl3tR3qu3z_:"",ITER_HquetpesZ3rvl3tR3zp0nz3_:"",serviceClassName:"com.protecmedia.iter.base.service.NewsletterMgrServiceUtil",serviceMethodName:"getMyNewsletters",serviceParameters:"['ITER_HquetpesZ3rvl3tR3qu3z_','ITER_HquetpesZ3rvl3tR3zp0nz3_']",doAsUserId:""};jQryIter.ajax({type:"POST",url:urlService,data:a,dataType:"json",error:function(d,b,c){jQryIter.showAlert("error",c)},success:function(f){var c=f.exception;if(c){jQryIter.showAlert("error",c)}else{var e=f.returnValue;if(e){var b=JSON.parse(e).options;for(var d in b){jQryIter("#"+b[d].id)[0].checked=true}}}}})};ITER.newsletter.manageNewsletter=function(f,e,a,b,d){var c={optionid:f,suscribe:e,ITER_HquetpesZ3rvl3tR3qu3z_:"",ITER_HquetpesZ3rvl3tR3zp0nz3_:"",serviceClassName:"com.protecmedia.iter.base.service.NewsletterMgrServiceUtil",serviceMethodName:"manageNewsletter",serviceParameters:"['optionid','suscribe','ITER_HquetpesZ3rvl3tR3qu3z_','ITER_HquetpesZ3rvl3tR3zp0nz3_']",doAsUserId:""};jQryIter.ajax({type:"POST",url:urlService,data:c,dataType:"json",error:function(i,g,h){jQryIter.showAlert("error",h)},success:function(i){var h=i.returnValue;var g=JSON.parse(h).result;if(g==="OK"){if(c.suscribe){jQryIter.showAlert("info",a)}else{jQryIter.showAlert("info",b)}}else{jQryIter.showAlert("error",d);jQryIter("#"+c.optionid)[0].checked=!c.suscribe}}})};ITER.newsletter.manageLightNewsletter=function(a,d,c,g,b,e,h){var i=(jQryIter("#newsletter_license_check").length&&jQryIter("#newsletter_license_check").prop("checked"));var f={email:jQryIter("#newsletter_email_ctrl").val(),licenseAcepted:i,optionid:a,suscribe:d,ITER_HquetpesZ3rvl3tR3qu3z_:"",ITER_HquetpesZ3rvl3tR3zp0nz3_:"",serviceClassName:"com.protecmedia.iter.base.service.NewsletterMgrServiceUtil",serviceMethodName:"manageLightNewsletter",serviceParameters:"['email','licenseAcepted','optionid','suscribe','ITER_HquetpesZ3rvl3tR3qu3z_','ITER_HquetpesZ3rvl3tR3zp0nz3_']",doAsUserId:""};jQryIter.ajax({type:"POST",url:urlService,data:f,dataType:"json",error:function(l,j,k){jQryIter.showAlert("error",k)},success:function(l){var k=JSON.parse(l.returnValue);var j=k.result;if(j==="OK"){if(f.suscribe){jQryIter.showAlert("info",c)}else{jQryIter.showAlert("info",g)}}else{if(k.cause==ITER.newsletter.error.EMAIL_REPEATED){jQryIter.showAlert("error",e)}else{if(k.cause==ITER.newsletter.error.ACCEPT_LICENSE){jQryIter.showAlert("error",h)}else{jQryIter.showAlert("error",b)}}jQryIter("#"+f.optionid)[0].checked=!f.suscribe}}})};function enableSendButton(){if(jQryIter("#emailinput").val().trim()!=""&&(jQryIter("#namecheck").is(":checked")||jQryIter("#pwdcheck").is(":checked"))){jQryIter("#sendbtt").removeClass("disabled");jQryIter("#sendbtt").removeAttr("disabled")}else{jQryIter("#sendbtt").addClass("disabled");jQryIter("#sendbtt").attr("disabled","disabled")}}function onKeyDown(b){var a=(b.keyCode?b.keyCode:b.which);if(a==9){if(b.shiftKey&&b.target.id=="emailinput"){b.preventDefault();jQryIter("#sendbtt").focus()}else{if(!b.shiftKey&&b.target.id=="sendbtt"){b.preventDefault();jQryIter("#emailinput").focus()}}}}function sendReminder(g,f){var b=jQryIter("#emailinput").val();var d=jQryIter("#namecheck").is(":checked");var a=jQryIter("#pwdcheck").is(":checked");function c(k){var i=k.exception;if(!i){jQryIter.each(k,function(l,m){var n=JSON.parse(m);if(n.form){drawForm(n)}else{drawEmailMsg(n.email)}})}else{var h=k.exception.indexOf(":");var j=k.exception.substring(h+1);showError(jQryIter("#forgotTitle").val(),jQryIter("#forgotBttText").val(),j)}}var e={groupid:g,email:b,isnamechecked:d,ispwdchecked:a,refererurl:f,ITER_HquetpesZ3rvl3tR3qu3z_:"",ITER_HquetpesZ3rvl3tR3zp0nz3_:"",serviceClassName:"com.protecmedia.iter.user.service.IterRegisterServiceUtil",serviceMethodName:"getUserCredentials",serviceParameters:"['groupid','email','isnamechecked','ispwdchecked','refererurl','ITER_HquetpesZ3rvl3tR3qu3z_','ITER_HquetpesZ3rvl3tR3zp0nz3_']",doAsUserId:""};jQryIter.ajax({type:"POST",url:"/c/portal/json_service",data:e,dataType:"json",error:function(j,h,i){jQryIter.showAlert("error",i)},success:function(h){c(h)}})}function drawForm(b){var a=jQryIter("#forgotpasswordform").parent();jQryIter("#forgotpasswordform").remove();a.append(b.form);jQryIter("form").submit(function(){function c(d){jQryIter.each(d,function(g,i){var f=JSON.parse(i);if(!exception){showInfo(jQryIter("#forgotTitle").val(),jQryIter("#forgotBttText").val(),f.email,"",false)}else{var e=d.exception.indexOf(":");var h=d.exception.substring(e+1);showError(jQryIter("#forgotTitle").val(),jQryIter("#forgotBttText").val(),h)}})}return false})}function drawEmailMsg(a){var b=jQryIter("#forgotpasswordform").parent();jQryIter("#forgotpasswordform").remove();b.append(a);if(b.html().indexOf("ckeditor-wrapper-content")!==-1){ckEditorWrapperContent()}};var unregisterDialog;function showUnregisterDialog(b,h,g,a,d,f,e,c){if(!unregisterDialog){unregisterDialog=jQryIter("
").html('
').dialog({dialogClass:"d-modal",modal:true,autoOpen:false,title:b,open:function(i,j){jQryIter(".ui-widget-overlay").css({background:"rgb(54, 54, 54)",background:"rgba(54, 54, 54, 0.5)",height:"100%",width:"100%",left:"0",top:"0",position:"fixed","z-index":"9999999"});jQryIter("input[id*='unregisterInputPassword']").on("input",function(){checkUnregisterButton()})},buttons:[{text:h,click:function(){unregisterUser(d,f,e,b,c)}}]})}unregisterDialog.dialog("open");jQryIter("#unregisterInputPassword1").val("");jQryIter("#unregisterInputPassword2").val("");checkUnregisterButton()}function checkUnregisterButton(){var b=jQryIter("#unregisterInputPassword1").val();var a=jQryIter("#unregisterInputPassword2").val();if(b&&a&&b===a){jQryIter(".ui-dialog-buttonpane").find("button:first").css("visibility","visible")}else{jQryIter(".ui-dialog-buttonpane").find("button:first").css("visibility","hidden")}}function unregisterUser(c,f,d,a,b){var h=jQryIter("#unregisterInputPassword1").val();var e=jQryIter("#unregisterInputPassword2").val();var g={ITER_HquetpesZ3rvl3tR3qu3z_:"",ITER_HquetpesZ3rvl3tR3zp0nz3_:"",password1:h,password2:e,serviceClassName:"com.protecmedia.iter.user.service.IterRegisterServiceUtil",serviceMethodName:"unregisterUser",serviceParameters:"['ITER_HquetpesZ3rvl3tR3qu3z_','ITER_HquetpesZ3rvl3tR3zp0nz3_','password1','password2']",doAsUserId:""};jQryIter.ajax({type:"POST",url:"/c/portal/json_service",data:g,dataType:"json",error:function(k,i,j){alert(j)},success:function(k){var i=k.returnValue;var j=JSON.parse(i);if(j.result==="OK"){showInfo(a,b,c,j.sso?j.sso:"",true)}else{if(j.result==="KO"){showError(a,b,f)}else{showError(a,b,d)}}}})};jQryIter.b64EncodeUnicode=function(b){return encodeURIComponent(btoa(encodeURIComponent(b).replace(/%([0-9A-F]{2})/g,function a(c,d){return String.fromCharCode("0x"+d)})))};jQryIter.b64DecodeUnicode=function(a){return decodeURIComponent(atob(decodeURIComponent(a)).split("").map(function(b){return"%"+("00"+b.charCodeAt(0).toString(16)).slice(-2)}).join(""))};jQryIter(".iter-faceted-search .element").bind("click",function(){var a="";var n=jQryIter(location).attr("href");var h=jQryIter(this).attr("data-url");var g=jQryIter(this).closest(".iter-faceted-search").attr("data-separator");var m=n.split(g);var l=m[1].split("/");var f=l[8];if(f=="0"){f=h}else{f=jQryIter.b64DecodeUnicode(f);var i=h.split(":");var c=i[1];var j=i.length;if(j>2){for(var k=2;k2){for(var t=2;t=0){d=new RegExp("(.*)"+h+":[^\\$]+\\$?(.*)");e=e.replace(d,"$1$2");if(e.indexOf("$")==0){e=e.substring(1,e.length)}if(e.lastIndexOf("$")==e.length-1){e=e.substring(0,e.length-1)}var a=f[0]+g;jQryIter.each(c,function(i,j){if(i==8){if(e.length==0){e="0"}else{e=jQryIter.b64EncodeUnicode(e)}a=a+e+"/"}else{if(i==13){a=a+"0/"}else{if(i==14){a=a+"1"}else{a=a+j+"/"}}}});window.location.href=a}});