/*!! * Matomo - free/libre analytics platform * * JavaScript tracking client * * @link https://piwik.org * @source https://github.com/matomo-org/matomo/blob/master/js/piwik.js * @license https://piwik.org/free-software/bsd/ BSD-3 Clause (also in js/LICENSE.txt) * @license magnet:?xt=urn:btih:c80d50af7d3db9be66a4d0a86db0286e4fd33292&dn=bsd-3-clause.txt BSD-3-Clause */ ;if(typeof _paq!=="object"){_paq=[]}if(typeof window.Matomo!=="object"){window.Matomo=window.Piwik=(function(){var r,b={},z={},J=document,g=navigator,ab=screen,W=window,h=W.performance||W.mozPerformance||W.msPerformance||W.webkitPerformance,t=W.encodeURIComponent,V=W.decodeURIComponent,k=unescape,L=[],H,u,al=[],y=0,af=0,X=0,m=false;function p(at){try{return V(at)}catch(au){return unescape(at)}}function M(au){var at=typeof au;return at!=="undefined"}function C(at){return typeof at==="function"}function Z(at){return typeof at==="object"}function x(at){return typeof at==="string"||at instanceof String}function ak(at){return typeof at==="number"||at instanceof Number }function ac(at){return M(at)&&(ak(at)||(x(at)&&at.length))}function D(au){if(!au){return true}var at;for(at in au){if(Object.prototype.hasOwnProperty.call(au,at)){return false}}return true}function ao(at){var au=typeof console;if(au!=="undefined"&&console&&console.error){console.error(at)}}function aj(){var ay,ax,aA,au,at;for(ay=0;ay0;if(aw){az=aA.split("::");av=az[0];aA=az[1];if("object"===typeof u[av]&&"function"===typeof u[av][aA]){u[av][aA].apply(u[av],au)}else{if(at){al.push(at)}}}else{for(ax=0;ax0;if(aB){az=aA.split(".");if(av&&"object"===typeof av[az[0]]){av=av[az[0]];aA=az[1]}else{if(at){al.push(at);break}}}if(av[aA]){av[aA].apply(av,au)}else{var aC="The method '"+aA+'\' was not found in "_paq" variable. Please have a look at the Matomo tracker documentation: https://developer.matomo.org/api-reference/tracking-javascript'; ao(aC);if(!aB){throw new TypeError(aC)}}if(aA==="addTracker"){break}if(aA==="setTrackerUrl"||aA==="setSiteId"){break}}else{aA.apply(L[ax],au)}}}}}function ar(aw,av,au,at){if(aw.addEventListener){aw.addEventListener(av,au,at);return true}if(aw.attachEvent){return aw.attachEvent("on"+av,au)}aw["on"+av]=au}function n(at){if(J.readyState==="complete"){at()}else{if(W.addEventListener){W.addEventListener("load",at,false)}else{if(W.attachEvent){W.attachEvent("onload",at)}}}}function q(aw){var at=false;if(J.attachEvent){at=J.readyState==="complete"}else{at=J.readyState!=="loading"}if(at){aw();return}var av;if(J.addEventListener){ar(J,"DOMContentLoaded",function au(){J.removeEventListener("DOMContentLoaded",au,false);if(!at){at=true;aw()}})}else{if(J.attachEvent){J.attachEvent("onreadystatechange",function au(){if(J.readyState==="complete"){J.detachEvent("onreadystatechange",au);if(!at){at=true;aw()}}});if(J.documentElement.doScroll&&W===W.top){(function au(){if(!at){try{J.documentElement.doScroll("left") }catch(ax){setTimeout(au,0);return}at=true;aw()}}())}}}ar(W,"load",function(){if(!at){at=true;aw()}},false)}function ag(au,az,aA){if(!au){return""}var at="",aw,av,ax,ay;for(aw in b){if(Object.prototype.hasOwnProperty.call(b,aw)){ay=b[aw]&&"function"===typeof b[aw][au];if(ay){av=b[aw][au];ax=av(az||{},aA);if(ax){at+=ax}}}}return at}function am(au){var at;m=true;ag("unload");at=new Date();var av=at.getTimeAlias();if((r-av)>3000){r=av+3000}if(r){do{at=new Date()}while(at.getTimeAlias()=0;ay--){ax=az[ay].split("=")[0];if(ax===av){az.splice(ay,1)}}var aC=az.join("&");if(aC){aA=aA+"?"+aC}if(aB){aA+="#"+aB}}return aA}function e(av,au){var at="[\\?&#]"+au+"=([^&#]*)";var ax=new RegExp(at);var aw=ax.exec(av);return aw?p(aw[1]):""}function a(at){if(at&&String(at)===at){return at.replace(/^\s+|\s+$/g,"")}return at}function F(at){return unescape(t(at))}function aq(aI){var av=function(aO,aN){return(aO<>>(32-aN))},aJ=function(aQ){var aO="",aP,aN;for(aP=7;aP>=0;aP--){aN=(aQ>>>(aP*4))&15; aO+=aN.toString(16)}return aO},ay,aL,aK,au=[],aC=1732584193,aA=4023233417,az=2562383102,ax=271733878,aw=3285377520,aH,aG,aF,aE,aD,aM,at,aB=[];aI=F(aI);at=aI.length;for(aL=0;aL>>29);aB.push((at<<3)&4294967295);for(ay=0;ayay.offsetWidth+ay.scrollLeft||aA+aD-aEay.offsetHeight+ay.scrollTop||aF+aB-aEaB?-1:1});if(at.length<=1){return at}var au=0;var aw=0;var ax=[];var av;av=at[au++];while(av){if(av===at[au]){aw=ax.push(au)}av=at[au++]||null}while(aw--){at.splice(ax[aw],1)}return at},getAttributeValueFromNode:function(ax,av){if(!this.hasNodeAttribute(ax,av)){return}if(ax&&ax.getAttribute){return ax.getAttribute(av)}if(!ax||!ax.attributes){return}var aw=(typeof ax.attributes[av]);if("undefined"===aw){return}if(ax.attributes[av].value){return ax.attributes[av].value}if(ax.attributes[av].nodeValue){return ax.attributes[av].nodeValue}var au;var at=ax.attributes;if(!at){return}for(au=0;au1000){break}at++}},findPieceNode:function(au){var at; at=ai.findFirstNodeHavingAttribute(au,this.CONTENT_PIECE_ATTR);if(!at){at=ai.findFirstNodeHavingClass(au,this.CONTENT_PIECE_CLASS)}if(!at){at=ai.findFirstNodeHavingClass(au,this.LEGACY_CONTENT_PIECE_CLASS)}if(at){return at}return au},findTargetNodeNoDefault:function(at){if(!at){return}var au=ai.findFirstNodeHavingAttributeWithValue(at,this.CONTENT_TARGET_ATTR);if(au){return au}au=ai.findFirstNodeHavingAttribute(at,this.CONTENT_TARGET_ATTR);if(au){return au}au=ai.findFirstNodeHavingClass(at,this.CONTENT_TARGET_CLASS);if(au){return au}au=ai.findFirstNodeHavingClass(at,this.LEGACY_CONTENT_TARGET_CLASS);if(au){return au}},findTargetNode:function(at){var au=this.findTargetNodeNoDefault(at);if(au){return au}return at},findContentName:function(au){if(!au){return}var ax=ai.findFirstNodeHavingAttributeWithValue(au,this.CONTENT_NAME_ATTR);if(ax){return ai.getAttributeValueFromNode(ax,this.CONTENT_NAME_ATTR)}var at=this.findContentPiece(au);if(at){return this.removeDomainIfIsInLink(at)}if(ai.hasNodeAttributeWithValue(au,"title")){return ai.getAttributeValueFromNode(au,"title") }var av=this.findPieceNode(au);if(ai.hasNodeAttributeWithValue(av,"title")){return ai.getAttributeValueFromNode(av,"title")}var aw=this.findTargetNode(au);if(ai.hasNodeAttributeWithValue(aw,"title")){return ai.getAttributeValueFromNode(aw,"title")}},findContentPiece:function(au){if(!au){return}var aw=ai.findFirstNodeHavingAttributeWithValue(au,this.CONTENT_PIECE_ATTR);if(aw){return ai.getAttributeValueFromNode(aw,this.CONTENT_PIECE_ATTR)}var at=this.findPieceNode(au);var av=this.findMediaUrlInNode(at);if(av){return this.toAbsoluteUrl(av)}},findContentTarget:function(av){if(!av){return}var aw=this.findTargetNode(av);if(ai.hasNodeAttributeWithValue(aw,this.CONTENT_TARGET_ATTR)){return ai.getAttributeValueFromNode(aw,this.CONTENT_TARGET_ATTR)}var au;if(ai.hasNodeAttributeWithValue(aw,"href")){au=ai.getAttributeValueFromNode(aw,"href");return this.toAbsoluteUrl(au)}var at=this.findPieceNode(av);if(ai.hasNodeAttributeWithValue(at,"href")){au=ai.getAttributeValueFromNode(at,"href");return this.toAbsoluteUrl(au) }},isSameDomain:function(at){if(!at||!at.indexOf){return false}if(0===at.indexOf(this.getLocation().origin)){return true}var au=at.indexOf(this.getLocation().host);if(8>=au&&0<=au){return true}return false},removeDomainIfIsInLink:function(av){var au="^https?://[^/]+";var at="^.*//[^/]+";if(av&&av.search&&-1!==av.search(new RegExp(au))&&this.isSameDomain(av)){av=av.replace(new RegExp(at),"");if(!av){av="/"}}return av},findMediaUrlInNode:function(ax){if(!ax){return}var av=["img","embed","video","audio"];var at=ax.nodeName.toLowerCase();if(-1!==P(av,at)&&ai.findFirstNodeHavingAttributeWithValue(ax,"src")){var aw=ai.findFirstNodeHavingAttributeWithValue(ax,"src");return ai.getAttributeValueFromNode(aw,"src")}if(at==="object"&&ai.hasNodeAttributeWithValue(ax,"data")){return ai.getAttributeValueFromNode(ax,"data")}if(at==="object"){var ay=ai.findNodesByTagName(ax,"param");if(ay&&ay.length){var au;for(au=0;au0}var au=aw.clientWidth;if(W.innerWidth&&au>W.innerWidth){au=W.innerWidth}var at=aw.clientHeight;if(W.innerHeight&&at>W.innerHeight){at=W.innerHeight}return((ax.bottom>0||av)&&ax.right>0&&ax.left=0)&&aH(dG)!==String(dH)){var dC="There was an error setting cookie `"+dG+"`. Please check domain and path.";ao(dC)}}function cb(dC){var dE,dD;dC=j(dC,az);dC=j(dC,"ignore_referrer");dC=j(dC,"ignore_referer");for(dD=0;dD=0){dE=dE.slice(0,dD)}dD=dE.lastIndexOf("/");if(dD!==dE.length-1){dE=dE.slice(0,dD+1)}return dE+dC}function cX(dE,dC){var dD; dE=String(dE).toLowerCase();dC=String(dC).toLowerCase();if(dE===dC){return true}if(dC.slice(0,1)==="."){if(dE===dC.slice(1)){return true}dD=dE.length-dC.length;if((dD>0)&&(dE.slice(dD)===dC)){return true}}return false}function cw(dC){var dD=document.createElement("a");if(dC.indexOf("//")!==0&&dC.indexOf("http")!==0){if(dC.indexOf("*")===0){dC=dC.substr(1)}if(dC.indexOf(".")===0){dC=dC.substr(1)}dC="http://"+dC}dD.href=w.toAbsoluteUrl(dC);if(dD.pathname){return dD.pathname}return""}function ba(dD,dC){if(!an(dC,"/")){dC="/"+dC}if(!an(dD,"/")){dD="/"+dD}var dE=(dC==="/"||dC==="/*");if(dE){return true}if(dD===dC){return true}dC=String(dC).toLowerCase();dD=String(dD).toLowerCase();if(U(dC,"*")){dC=dC.slice(0,-1);dE=(!dC||dC==="/");if(dE){return true}if(dD===dC){return true}return dD.indexOf(dC)===0}if(!U(dD,"/")){dD+="/"}if(!U(dC,"/")){dC+="/"}return dD.indexOf(dC)===0}function aw(dG,dI){var dD,dC,dE,dF,dH;for(dD=0;dD0)&&(dF.slice(dE)===dC)){return true}}}return false}function cD(dC){var dD,dF,dH,dE,dG;if(!dC.length||!cM.length){return false}dF=d(dC);dH=cw(dC);if(dF.indexOf("www.")===0){dF=dF.substr(4)}for(dD=0;dD2000||dC.indexOf('{"requests"')===0)}function aP(){return"object"===typeof g&&"function"===typeof g.sendBeacon&&"function"===typeof Blob }function bd(dG,dJ,dI){var dE=aP();if(!dE){return false}var dF={type:"application/x-www-form-urlencoded; charset=UTF-8"};var dK=false;var dD=aI;try{var dC=new Blob([dG],dF);if(dI&&!cU(dG)){dC=new Blob([],dF);dD=dD+(dD.indexOf("?")<0?"?":"&")+dG}dK=g.sendBeacon(dD,dC)}catch(dH){return false}if(dK&&typeof dJ==="function"){dJ({request:dG,trackerUrl:aI,success:true,isSendBeacon:true})}return dK}function dm(dD,dE,dC){if(!M(dC)||null===dC){dC=true}if(m&&bd(dD,dE,dC)){return}setTimeout(function(){if(m&&bd(dD,dE,dC)){return}var dH;try{var dG=W.XMLHttpRequest?new W.XMLHttpRequest():W.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):null;dG.open("POST",aI,true);dG.onreadystatechange=function(){if(this.readyState===4&&!(this.status>=200&&this.status<300)){var dI=m&&bd(dD,dE,dC);if(!dI&&dC){cA(dD,dE)}else{if(typeof dE==="function"){dE({request:dD,trackerUrl:aI,success:false,xhr:this})}}}else{if(this.readyState===4&&(typeof dE==="function")){dE({request:dD,trackerUrl:aI,success:true,xhr:this})}}}; dG.setRequestHeader("Content-Type",cL);dG.withCredentials=true;dG.send(dD)}catch(dF){dH=m&&bd(dD,dE,dC);if(!dH&&dC){cA(dD,dE)}else{if(typeof dE==="function"){dE({request:dD,trackerUrl:aI,success:false})}}}},50)}function cq(dD){var dC=new Date();var dE=dC.getTime()+dD;if(!r||dE>r){r=dE}}function bh(){bj=true;cN=new Date().getTime()}function dw(){var dC=new Date().getTime();return !cN||(dC-cN)>bc}function aD(){if(dw()){b0()}}function a1(){if(J.visibilityState==="hidden"&&dw()){b0()}else{if(J.visibilityState==="visible"){cN=new Date().getTime()}}}function dz(){if(aS||!bc){return}aS=true;ar(W,"focus",bh);ar(W,"blur",aD);ar(W,"visibilitychange",a1);af++;u.addPlugin("HeartBeat"+af,{unload:function(){if(aS&&dw()){b0()}}})}function cS(dG){var dD=new Date();var dC=dD.getTime();dg=dC;if(cR&&dC=dC.length){return[dC]}var dD=0;var dE=dC.length;var dF=[];for(dD;dD=dD&&dC<=(dD+a6)){return true}}return false}function dA(dC){if(!c3){return""}var dG=e(dC,az);if(!dG){return""}dG=String(dG);var dE=new RegExp("^[a-zA-Z0-9]+$");if(dG.length===32&&dE.test(dG)){var dD=dG.substr(16,32);if(dk(dD)){var dF=dG.substr(0,16);return dF}}return""}function c4(){if(!bX){bX=dA(bW)}var dE=new Date(),dC=Math.round(dE.getTime()/1000),dD=aY("id"),dH=aH(dD),dG,dF;if(dH){dG=dH.split(".");dG.unshift("0");if(bX.length){dG[1]=bX}return dG}if(bX.length){dF=bX}else{if("0"===ce()){dF=""}else{dF=c7()}}dG=["1",dF,dC];return dG}function a5(){var dF=c4(),dD=dF[0],dE=dF[1],dC=dF[2];return{newVisitor:dD,uuid:dE,createTs:dC}}function aL(){var dF=new Date(),dD=dF.getTime(),dG=a5().createTs;var dC=parseInt(dG,10);var dE=(dC*1000)+c0-dD; return dE}function aR(dC){if(!cf){return}var dE=new Date(),dD=Math.round(dE.getTime()/1000);if(!M(dC)){dC=a5()}var dF=dC.uuid+"."+dC.createTs+".";dx(aY("id"),dF,aL(),by,df,b1,aN)}function bV(){var dC=aH(aY("ref"));if(dC.length){try{dC=W.JSON.parse(dC);if(Z(dC)){return dC}}catch(dD){}}return["","",0,""]}function bF(dE){var dD=br+"testcookie_domain";var dC="testvalue";dx(dD,dC,10000,null,dE,b1,aN);if(aH(dD)===dC){b8(dD,null,dE);return true}return false}function aJ(){var dD=bt;bt=false;var dC,dE;for(dC=0;dC0){dG=parseInt(dG,10);dJ(dG)}})}var bM={enabled:true,requests:[],timeout:null,interval:2500,sendRequests:function(){var dC=this.requests;this.requests=[];if(dC.length===1){bO(dC[0],bS) }else{dy(dC,bS)}},canQueue:function(){return !m&&this.enabled},pushMultiple:function(dD){if(!this.canQueue()){dy(dD,bS);return}var dC;for(dC=0;dC0){if(!M(dD)){dD=""}if(!x(dD)){dD=String(dD)}bv[dC]=dD}};this.getCustomDimension=function(dC){dC=parseInt(dC,10);if(dC>0&&Object.prototype.hasOwnProperty.call(bv,dC)){return bv[dC]}};this.deleteCustomDimension=function(dC){dC=parseInt(dC,10);if(dC>0){delete bv[dC]}};this.setCustomVariable=function(dD,dC,dG,dE){var dF;if(!M(dE)){dE="visit"}if(!M(dC)){return}if(!M(dG)){dG=""}if(dD>0){dC=!x(dC)?String(dC):dC;dG=!x(dG)?String(dG):dG;dF=[dC.slice(0,bC),dG.slice(0,bC)];if(dE==="visit"||dE===2){cV();aV[dD]=dF}else{if(dE==="page"||dE===3){b5[dD]=dF}else{if(dE==="event"){cx[dD]=dF}}}}};this.getCustomVariable=function(dD,dE){var dC;if(!M(dE)){dE="visit"}if(dE==="page"||dE===3){dC=b5[dD]}else{if(dE==="event"){dC=cx[dD]}else{if(dE==="visit"||dE===2){cV();dC=aV[dD]}}}if(!M(dC)||(dC&&dC[0]==="")){return false}return dC};this.deleteCustomVariable=function(dC,dD){if(this.getCustomVariable(dC,dD)){this.setCustomVariable(dC,"","",dD)}};this.deleteCustomVariables=function(dC){if(dC==="page"||dC===3){b5={} }else{if(dC==="event"){cx={}}else{if(dC==="visit"||dC===2){aV={}}}}};this.storeCustomVariablesInCookie=function(){bZ=true};this.setLinkTrackingTimer=function(dC){bS=dC};this.getLinkTrackingTimer=function(){return bS};this.setDownloadExtensions=function(dC){if(x(dC)){dC=dC.split("|")}dp=dC};this.addDownloadExtensions=function(dD){var dC;if(x(dD)){dD=dD.split("|")}for(dC=0;dC1&&au!=="addTracker"&&au!=="enableLinkTracking"){ao("The method "+au+' is registered more than once in "_paq" variable. Only the last call has an effect. Please have a look at the multiple Matomo trackers documentation: https://developer.matomo.org/guides/tracking-javascript-guide#multiple-piwik-trackers')}az[au]++}}}}return ay}var E=["addTracker","forgetCookieConsentGiven","requireCookieConsent","disableBrowserFeatureDetection","disableCookies","setTrackerUrl","setAPIUrl","enableCrossDomainLinking","setCrossDomainLinkingTimeout","setSessionCookieTimeout","setVisitorCookieTimeout","setCookieNamePrefix","setCookieSameSite","setSecureCookie","setCookiePath","setCookieDomain","setDomains","setUserId","setVisitorId","setSiteId","alwaysUseSendBeacon","disableAlwaysUseSendBeacon","enableLinkTracking","setCookieConsentGiven","requireConsent","setConsentGiven","disablePerformanceTracking","setPagePerformanceTiming","setExcludedQueryParams","setExcludedReferrers"]; function ah(av,au){var at=new T(av,au);L.push(at);_paq=c(_paq,E);for(H=0;H<_paq.length;H++){if(_paq[H]){aj(_paq[H])}}_paq=new K();u.trigger("TrackerAdded",[at]);return at}ar(W,"beforeunload",am,false);ar(W,"visibilitychange",function(){if(m){return}if(J.visibilityState==="hidden"){ag("unload")}},false);ar(W,"online",function(){if(M(g.serviceWorker)){g.serviceWorker.ready.then(function(at){if(at&&at.sync){return at.sync.register("matomoSync")}},function(){})}},false);ar(W,"message",function(ay){if(!ay||!ay.origin){return}var aA,aw,au;var aB=d(ay.origin);var ax=u.getAsyncTrackers();for(aw=0;awI){this.disable();return}}var W=V();var X="Media"+this.type;var Z=this.mediaTitle||this.resource;var aa=this.makeRequestUrlFromParams({e_c:X,e_a:ac,e_n:Z,e_v:parseInt(Math.round(this.mediaProgressInSeconds),10),ca:"1"});if(W&&W.length){var Y=0,ab;for(Y;YI){this.disable();return}}if(this.isPlaying&&!ae){ae=1}var am={ma_id:aa,ma_ti:ac!==null?ac:"",ma_pn:ab,ma_mt:X,ma_re:Y,ma_st:parseInt(Math.floor(ae),10),ma_ps:parseInt(an,10),ma_le:af,ma_ttp:ak!==null?ak:"",ma_w:ag?ag:"",ma_h:ad?ad:"",ma_fs:W?"1":"0",ma_se:ai.join(","),ca:"1"};var ah=this.makeRequestUrlFromParams(am);if(ah===this.lastSentProgressRequestUrl){return}this.lastSentProgressRequestUrl=ah;var al=V();if(al&&al.length){var aj=0,Z;for(aj;aj25||i>50){this.disable()}else{if(this.numPlaysSameMediaOffScreen>10||o>15){this.disable()}}}this.trackUpdate()};l.prototype.startWatchedTime=function(){this.lastTimeCheck=T.getCurrentTime()};l.prototype.stopWatchedTime=function(){if(this.lastTimeCheck){this.watchedTime+=T.getCurrentTime()-this.lastTimeCheck;this.lastTimeCheck=null}};l.prototype.seekStart=function(){if(this.isPlaying){this.stopWatchedTime()}};l.prototype.seekFinish=function(){if(this.isPlaying){this.startWatchedTime() }};l.prototype.pause=function(){if(this.isPlaying){this.isPaused=true;this.isPlaying=false;if(this.timeout){clearTimeout(this.timeout);this.timeout=null}this.stopWatchedTime();this.trackUpdate();this.trackEvent("pause")}};l.prototype.finish=function(){if(this.timeout){clearTimeout(this.timeout);this.timeout=null}this.stopWatchedTime();this.trackUpdate();this.trackEvent("finish");this.id=T.generateUniqueId();this.timeToInitialPlay=null;this.lastTimeCheck=null;this.isPlaying=false;this.isPaused=false;this.watchedTime=0;this.mediaProgressInSeconds=0};l.prototype.trackUpdate=function(){if(this.timeout){clearTimeout(this.timeout);this.timeout=null}var W=T.getCurrentTime();if(this.lastTimeCheck){this.watchedTime+=(W-this.lastTimeCheck);this.lastTimeCheck=W}var ac=this.mediaLengthInSeconds;if(!ac||!T.isNumber(ac)){ac=""}else{ac=parseInt(this.mediaLengthInSeconds,10)}var Z=T.roundTimeToSeconds(this.watchedTime);var aa=this.mediaProgressInSeconds;if(aa>ac&&ac){aa=ac}var X=[];var Y,ab;for(Y=0;Y=0&&ab<=ac){if(ab<=300){ab=T.roundUp(ab,15)}else{ab=T.roundUp(ab,30)}if(ab>=0&&ab<1){ab=15}if(-1===T.indexOfArray(X,ab)&&-1===T.indexOfArray(this.trackedSegments,ab)){X.push(ab);this.trackedSegments.push(ab)}}}this.viewedSegments=[];this.trackProgress(this.id,this.mediaTitle,this.playerName,this.type,this.resource,Z,aa,ac,this.timeToInitialPlay,this.width,this.height,this.fullscreen,X)};l.prototype.update=function(){if(this.timeout){return}var Y=T.roundTimeToSeconds(this.watchedTime);var X=F;if(!O&&(Y>=1800||i>10)){X=300}else{if(!O&&(Y>=600||i>4)){X=240}else{if(!O&&(Y>=300||i>2)){X=120}else{if(!O&&Y>=60){X=60}}}}X=X*1000;var W=this;this.timeout=setTimeout(function(){W.trackUpdate();W.timeout=null},X)};var L={isEventsLimitReached:function(Z,X,Y,W){if(!y){return false}if(L.getTotalEventsOnTracker(Z,Y)>=L.getTotalAllowedEventsPerTracker(Y)){f("blocked due to max tracker limit reached for action: "+Y);return true}var aa=(W&&W>900&&(Y==="pause"||Y==="resume"))?2:1; L.initializeLimitPerTrackerPerMediaResource(Z,X,Y);return(Z.MediaAnalytics.quotaEventRequests[X][Y]>(d[Y]*aa))},getTotalEventsOnTracker:function(Z,Y){var X=0;if(typeof Z.MediaAnalytics.quotaEventRequests==="undefined"){Z.MediaAnalytics.quotaEventRequests={};return X}if(Object.keys(Z.MediaAnalytics.quotaEventRequests).length){for(var W in Z.MediaAnalytics.quotaEventRequests){X=X+(Z.MediaAnalytics.quotaEventRequests[W][Y]||0)}}return X},getTotalAllowedEventsPerTracker:function(W){return(m[W]||j)},initializeLimitPerTrackerPerMediaResource:function(Y,W,X){if(typeof Y.MediaAnalytics.quotaEventRequests==="undefined"){Y.MediaAnalytics.quotaEventRequests={}}if(typeof Y.MediaAnalytics.quotaEventRequests[W]==="undefined"){Y.MediaAnalytics.quotaEventRequests[W]=M()}if(typeof Y.MediaAnalytics.quotaEventRequests[W][X]==="undefined"){Y.MediaAnalytics.quotaEventRequests[W][X]=0}},incrLimitPerTrackerPerMediaResource:function(Y,W,X){if(!y){return}L.initializeLimitPerTrackerPerMediaResource(Y,W,X);Y.MediaAnalytics.quotaEventRequests[W][X]++ }};var c={players:{},registerPlayer:function(W,X){if(!X||!X.scanForMedia||"function"!==typeof X.scanForMedia){throw new Error("A registered player does not implement the scanForMedia function")}W=W.toLowerCase();this.players[W]=X},removePlayer:function(W){W=W.toLowerCase();delete this.players[W]},getPlayer:function(W){W=W.toLowerCase();if(W in this.players){return this.players[W]}return null},getPlayers:function(){return this.players},scanForMedia:function(X){if(!a){return}if("undefined"===typeof X||!X){X=document}var W;for(W in this.players){if(Object.prototype.hasOwnProperty.call(this.players,W)){this.players[W].scanForMedia(X)}}}};var S=function(ah,Y){if(!ah){return}if(!G.addEventListener){return}if(ah.hasPlayerInstance){return}ah.hasPlayerInstance=true;var am=g.VIDEO===Y;var ab=J.makeUrlAbsolute(ah.currentSrc);var W=p.getMediaResource(ah,ab);var ac="html5"+Y.toLowerCase();if(typeof paella==="object"&&typeof paella.opencast==="object"){ac="paella-opencast"}else{if(p.getFirstParentWithClass(ah,"video-js",1)){ac="video.js" }else{if(p.hasCssClass(ah,"jw-video")){ac="jwplayer"}else{if(p.getFirstParentWithClass(ah,"flowplayer",3)){ac="flowplayer"}}}}var aa=new l(ac,Y,W);K.push(aa);function X(){if(ah.duration){aa.setMediaTotalLengthInSeconds(ah.duration)}}function ad(){if(am){var at=ah;if(ac==="jwplayer"){var ar=p.getFirstParentWithClass(at,"jwplayer");if(ar){at=ar}}if("undefined"!==typeof at.videoWidth&&at.videoWidth){aa.setWidth(at.videoWidth)}else{if("undefined"!==typeof at.clientWidth&&at.clientWidth){aa.setWidth(at.clientWidth)}}if("undefined"!==typeof at.videoHeight&&at.videoHeight){aa.setHeight(at.videoHeight)}else{if("undefined"!==typeof at.clientHeight&&at.clientHeight){aa.setHeight(at.clientHeight)}}aa.setFullscreen(p.isFullscreen(at))}}function ae(){aa.setMediaProgressInSeconds(ah.currentTime)}function an(){var ar=p.getMediaTitle(ah);if(ar){aa.setMediaTitle(ar)}else{aj(ah,aa)}}aq(ah,aa);ad();an();X();ae();var Z=false;var af=false;var ag=null;if(ah.currentSrc){ag=ah.currentSrc}function aj(au,ay){if(b()&&!ay.getMediaTitle()){var aw=p.getFirstParentWithClass(au,"jwplayer",3); if(!aw){aw=p.getFirstParentWithClass(au,"jwplayer-video",3);if(aw&&"undefined"!==typeof aw.children&&aw.children&&aw.children.length&&aw.children[0]){aw=aw.children[0]}}if(aw){try{var az=jwplayer(aw);if(az&&az.getPlaylistItem){var aA=az.getPlaylistItem();if(aA&&aA.matomoTitle){ay.setMediaTitle(aA.matomoTitle)}else{if(aA&&aA.piwikTitle){ay.setMediaTitle(aA.piwikTitle)}else{if(aA&&aA.title){ay.setMediaTitle(aA.title)}}}}}catch(av){f(av)}}}if(n()&&!ay.getMediaTitle()){var ar=p.getFirstParentWithClass(au,"flowplayer",4);if(ar){var az=flowplayer(ar);if(az&&az.video&&az.video.matomoTitle){ay.setMediaTitle(az.video.matomoTitle)}else{if(az&&az.video&&az.video.piwikTitle){ay.setMediaTitle(az.video.piwikTitle)}else{if(az&&az.video&&az.video.title){ay.setMediaTitle(az.video.title)}else{if(az&&az.video&&az.video.fv_title){ay.setMediaTitle(az.video.fv_title)}}}}}}if(!ay.getMediaTitle()){var at=t.getElementById("engage_basic_description_title");if(at&&at.innerText){var ax=T.trim(at.innerText);if(ax){ay.setMediaTitle(ax) }}else{if(typeof paella==="object"&&typeof paella.opencast==="object"&&typeof paella.opencast._episode==="object"&&paella.opencast._episode.dcTitle){var ax=T.trim(paella.opencast._episode.dcTitle);if(ax){ay.setMediaTitle(ax)}}}}r(au,ay)}function aq(aw,av){if(b()){var ay=p.getFirstParentWithClass(aw,"jwplayer",3);if(!ay){ay=p.getFirstParentWithClass(aw,"jwplayer-video",3);if(ay&&"undefined"!==typeof ay.children&&ay.children&&ay.children.length&&ay.children[0]){ay=ay.children[0]}}if(ay){try{var at=jwplayer(ay);if(at&&at.getPlaylistItem){var au=at.getPlaylistItem();if(au&&"undefined"!==typeof au.matomoResource&&au.matomoResource){av.setResource(au.matomoResource)}else{if(au&&"undefined"!==typeof au.piwikResource&&au.piwikResource){av.setResource(au.piwikResource)}}}}catch(ax){f(ax)}}}if(n()){var ar=p.getFirstParentWithClass(aw,"flowplayer",4);if(ar){var at=flowplayer(ar);if(at&&at.video&&"undefined"!==typeof at.video.matomoResource&&at.video.matomoResource){av.setResource(at.video.matomoResource) }else{if(at&&at.video&&"undefined"!==typeof at.video.piwikResource&&at.video.piwikResource){av.setResource(at.video.piwikResource)}}}}}function ai(){if(!ag&&ah.currentSrc){ag=ah.currentSrc}else{if(ag&&ah.currentSrc&&ag!=ah.currentSrc){ag=ah.currentSrc;var at=J.makeUrlAbsolute(ag);var ar=aa.getMediaTitle();Z=false;aa.reset();aa.setResource(at);aa.setMediaTitle("");var au=p.getMediaTitle(ah);if(au&&au!==ar){aa.setMediaTitle(au)}else{aj(ah,aa)}aq(ah,aa);X()}}}function ap(){if(!af&&(aa.getResource()||aa.getMediaTitle())){af=true;an(ah,aa);aq(ah,aa);aa.trackUpdate()}}function ak(){ai();ad();X();ae();ap()}var al=null;if(ah.loop){al=0}var ao=false;if(ah.loop&&ah.autoplay&&ah.muted){ao=true}ah.addEventListener("playing",function(){ai();if("undefined"!==typeof ah.paused&&ah.paused){return}if("undefined"!==typeof ah.ended&&ah.ended){return}if(!Z){ae();Z=true;aa.play()}},true);ah.addEventListener("durationchange",X,true);ah.addEventListener("loadedmetadata",ak,true);ah.addEventListener("loadeddata",ak,true); ah.addEventListener("pause",function(){if(ah.currentTime&&ah.duration&&ah.currentTime===ah.duration){return}if(ah.seeking){return}ae();Z=false;aa.pause()},true);ah.addEventListener("seeking",function(){if(ah.seeking){ae();var ar=parseInt(aa.getMediaProgressInSeconds(),10);if(al===null||al!==ar){al=ar;aa.trackEvent("seek")}}},true);ah.addEventListener("ended",function(){Z=false;aa.finish()},true);ah.addEventListener("timeupdate",function(){ae();X();if(am&&!aa.width){ad()}if("undefined"!==typeof ah.paused&&ah.paused){return}if("undefined"!==typeof ah.ended&&ah.ended){return}if(ao){var ar=T.roundTimeToSeconds(aa.watchedTime);var at=aa.getMediaTotalLengthInSeconds();if(ar>=30&&at>=1&&at<30&&(ar/at)>=3){aa.disable()}}af=true;if(!Z){Z=true;aa.play()}else{aa.update()}},true);ah.addEventListener("seeking",function(){aa.seekStart()},true);ah.addEventListener("seeked",function(){ae();X();aa.seekFinish()},true);if(am){ah.addEventListener("resize",ak,true);G.addEventListener("resize",function(){ad() },false)}aa.timeout=setTimeout(function(){ak();aa.timeout=null},1500)};S.scanForMedia=function(Z){if(!G.addEventListener){return}var aa=N();var ad=Z.getElementsByTagName("video");var X;for(var Y=0;Y=8&&ai<10){ag=q().stringify(ag)}}Z.contentWindow.postMessage(ag,ab)}}ad("ping")};s.scanForMedia=function(Y){if(!G.addEventListener){return}var X=Y.getElementsByTagName("iframe");for(var W=0;W0||(Z.indexOf("vimeo.com")>0&&Z.indexOf("embed")>0))){new s(X[W],g.VIDEO)}}X=null};var w=function(ab,ae){if(!ab){return}if(!G.addEventListener){return}if(ab.playerInstance){return}if(typeof Plyr==="function"&&p.getFirstParentWithClass(ab,"plyr",2)){return}var X=p.getMediaResource(ab,null);var ah=new l("youtube",ae,X);ah.setWidth(ab.clientWidth);ah.setHeight(ab.clientHeight);ah.setFullscreen(p.isFullscreen(ab));K.push(ah);G.addEventListener("resize",function(){ah.setWidth(ab.clientWidth);ah.setHeight(ab.clientHeight);ah.setFullscreen(p.isFullscreen(ab))},false);var ag=p.getMediaTitle(ab);if(ag){ah.setMediaTitle(ag)}var Y=false;var aa=null;var ad=!p.getAttribute(ab,"data-piwik-title")&&!p.getAttribute(ab,"data-matomo-title"); var W=false;var ac=false;var af=null;function Z(ai){if(!ai||!ai.target){return}var am=ai.target;var al;if(ai&&"undefined"!==typeof ai.data&&null!==ai.data){al=ai.data}else{if(!am.getPlayerState){f("youtubeMissingPlayerState");return}al=am.getPlayerState()}f("youtubeStateChange",al);switch(al){case YT.PlayerState.ENDED:if(am.getCurrentTime){ah.setMediaProgressInSeconds(am.getCurrentTime())}if(am.getDuration){ah.setMediaTotalLengthInSeconds(am.getDuration())}ah.finish();if(aa){clearInterval(aa);aa=null}break;case YT.PlayerState.PLAYING:var aj=null;if(am.getVideoData){aj=am.getVideoData()}if(!af&&aj&&aj.video_id){af=aj.video_id}else{if(af&&aj&&aj.video_id&&af!=aj.video_id){af=aj.video_id;ah.reset();if(am.getVideoUrl){ah.setResource(am.getVideoUrl())}ad=true;W=false;Y=false;f("currentVideoId has changed to "+af)}}if(am.getCurrentTime){ah.setMediaProgressInSeconds(am.getCurrentTime())}if(am.getDuration){ah.setMediaTotalLengthInSeconds(am.getDuration())}if(ad){if(aj&&aj.title){ah.setMediaTitle(aj.title) }ad=false}if(!W||ac){W=true;ac=false;Y=false;ah.play()}else{if(Y){Y=false;ah.seekFinish()}}ah.update();if(!aa){var ak=[];aa=setInterval(function(){if(ah.isPlaying){if(am&&am.getCurrentTime){var an=am.getCurrentTime();ah.setMediaProgressInSeconds(an);ak.push(an);if(ak.length>60){ak.shift();var ao=0;var ap=true;for(ao=0;ao0||W.indexOf("youtube-nocookie.com")>0)){p.setAttribute(ad[aa],"enablejsapi","true");Y.push(ad[aa])}}ad=null;function X(ai,ah){if(!(ai in window)){return}var aj=window[ai];if("function"!==typeof aj){return}try{if(aj.toString&&aj.toString().indexOf("function replaceMe")===0){return}}catch(ag){}function af(){try{aj.apply(window,[].slice.call(arguments,0));ah()}catch(ak){ah();throw ak}}window[ai]=af}function ac(){return"object"===typeof YT&&YT&&YT.Player}function Z(){if(!ac()){return }var af=ae.getElementsByTagName("iframe");for(var ag=0;ag0||ah.indexOf("youtube-nocookie.com")>0)){if(af[ag].setAttribute){af[ag].setAttribute("enablejsapi","true")}new w(af[ag],g.VIDEO)}}}if(Y&&Y.length){if(ac()){Z()}else{if(G.onYouTubeIframeAPIReady){X("onYouTubeIframeAPIReady",Z);ab(false)}else{if(G.onYouTubePlayerAPIReady){X("onYouTubePlayerAPIReady",Z);ab(false)}else{G.onYouTubeIframeAPIReady=Z;ab(true)}}}}function ab(ah){if(!ah&&(typeof G.YT==="object"||t.querySelectorAll('script[src="https://www.youtube.com/iframe_api"]').length>0)){return}var ag=t.createElement("script");ag.src="https://www.youtube.com/iframe_api";var af=t.getElementsByTagName("script");if(af&&af.length){var ai=af[0];ai.parentNode.insertBefore(ag,ai)}else{if(t.body){t.body.appendChild(ag)}}}Y=null};var H=function(Z,aj){if(!Z){return}if(Z.playerInstance){return}var am=new SC.Widget(Z);Z.playerInstance=am; var W=p.getAttribute(Z,"data-matomo-resource");if(!W){W=p.getAttribute(Z,"data-piwik-resource")}var al=new l("soundcloud",aj,W);K.push(al);var ak=p.getMediaTitle(Z);if(ak){al.setMediaTitle(ak)}var X=false;var Y=null;var ae=!p.getAttribute(Z,"data-piwik-title")&&!p.getAttribute(Z,"data-matomo-title");function ab(){return al.getMediaTitle()&&al.getResource()}var ai=null;function ah(an){am.getCurrentSound(function(ao){if(ao===null){am.getCurrentSoundIndex(function(ap){if(ap>=0){am.getSounds(function(aq){if(ap in aq&&aq[ap]){an(aq[ap])}})}})}else{an(ao)}})}function ag(an){if(!an){return}ai=an.id;if(ae&&!al.getMediaTitle()&&an.title){al.setMediaTitle(an.title)}if(an.uri&&!al.getResource()){al.setResource(an.uri)}if(an.duration){al.setMediaTotalLengthInSeconds(parseInt(Math.floor(an.duration/1000)))}al.trackUpdate()}function ad(an){if(an&&an.soundId&&ai!==an.soundId){ai=an.soundId;al.reset();al.setResource("");al.setMediaTitle("");ae=true;X=false;ah(ag);f("currentId has changed to "+ai);return true }return false}function aa(){am.getDuration(function(an){al.setMediaTotalLengthInSeconds(parseInt(Math.floor(an/1000)))})}function af(an){if("object"===typeof an&&"undefined"!==typeof an.currentPosition){al.setMediaProgressInSeconds(parseInt(Math.floor(an.currentPosition/1000)))}}var ac=false;am.bind(SC.Widget.Events.READY,function(an){ah(ag);am.bind(SC.Widget.Events.PLAY,function(ao){if(!ab()){return}if(ad(ao)){return}aa();af(ao);al.play()});am.bind(SC.Widget.Events.PLAY_PROGRESS,function(ao){if(!ab()){return}if(ad(ao)){return}aa();af(ao);if(ac){return}if(al.isPaused){al.play();return}if(!al.isPlaying){return}if(X){X=false;al.seekFinish()}al.update()});am.bind(SC.Widget.Events.PAUSE,function(ao){if(!ab()){return}if(ad(ao)){return}aa();af(ao);if(al.getMediaProgressInSeconds()&&al.getMediaTotalLengthInSeconds()===al.getMediaProgressInSeconds()){f("ignoring pause event because video is finished");return}al.pause();ac=true;setTimeout(function(){ac=false},1000)});am.bind(SC.Widget.Events.FINISH,function(ao){if(!ab()){return }if(ad(ao)){return}aa();af(ao);al.finish()});am.bind(SC.Widget.Events.SEEK,function(ao){if(!ab()){return}if(ad(ao)){return}aa();af(ao);al.seekStart();X=true})})};H.scanForMedia=function(ab){function Z(){var ag=[];var ae=ab.getElementsByTagName("iframe");for(var af=0;af0){ag.push(ae[af])}}return ag}function aa(){return"object"===typeof SC&&SC&&SC.Widget}function ad(){if(!aa()){return}var af=Z();for(var ae=0;ae0){new H(af[ae],g.AUDIO)}}}var Y=Z();if(Y&&Y.length){if(aa()){ad()}else{var X=t.createElement("script");X.src="https://w.soundcloud.com/player/api.js";X.onload=ad;var W=t.getElementsByTagName("script");if(W&&W.length){var ac=W[0];ac.parentNode.insertBefore(X,ac)}else{if(t.body){t.body.appendChild(X)}}}}Y=null};c.registerPlayer("html5",S);c.registerPlayer("vimeo",s);c.registerPlayer("youtube",w); c.registerPlayer("jwplayer",P);c.registerPlayer("soundcloud",H);function C(W){if("undefined"!==typeof W.MediaAnalytics){return}W.MediaAnalytics={enableEvents:true,enableProgress:true,quotaEventRequests:{},disableTrackEvents:function(){this.enableEvents=false},enableTrackEvents:function(){this.enableEvents=true},isTrackEventsEnabled:function(){return a&&this.enableEvents},disableTrackProgress:function(){this.enableProgress=false},enableTrackProgress:function(){this.enableProgress=true},isTrackProgressEnabled:function(){return a&&this.enableProgress}}; ;Piwik.trigger("MediaAnalytics.TrackerInitialized",[W])}function z(){if(typeof window==="object"&&"function"===typeof G.piwikMediaAnalyticsAsyncInit){G.piwikMediaAnalyticsAsyncInit()}if(typeof window==="object"&&"function"===typeof G.matomoMediaAnalyticsAsyncInit){G.matomoMediaAnalyticsAsyncInit()}E=true}var B=false;var k=false;function h(){if(!B&&b()){B=true;var X=jwplayer();if("object"===typeof X&&"function"===typeof X.on){X.on("ready",function(Y){c.scanForMedia(document) })}}if(!k&&n()){k=true;flowplayer(function(Z,Y){if(Z){Z.on("ready",function(){c.scanForMedia(document)});Z.on("load",function(){c.scanForMedia(document)})}});var W=flowplayer();if("object"===typeof W&&"function"===typeof W.on){W.on("ready",function(){c.scanForMedia(document)});W.on("load",function(){c.scanForMedia(document)})}}}function Q(){Piwik.DOM.onReady(function(){var W=V();if(!W||!v(W)||!W.length){return}c.scanForMedia(document);h()});Piwik.DOM.onLoad(function(){var W=V();if(!W||!v(W)||!W.length){return}c.scanForMedia(document);h()})}function R(){if("object"===typeof G&&"object"===typeof G.Piwik&&"object"===typeof G.Piwik.MediaAnalytics){return}if("object"===typeof G&&!G.Piwik){return}Piwik.MediaAnalytics={utils:T,url:J,element:p,players:c,rateLimit:L,MediaTracker:l,mediaType:g,scanForMedia:function(Y){c.scanForMedia(Y||document)},setPingInterval:function(Y){if(10>Y){throw new Error("Ping interval needs to be at least ten seconds")}O=true;F=parseInt(Y,10)},removePlayer:function(Y){c.removePlayer(Y) },addPlayer:function(Z,Y){c.registerPlayer(Z,Y)},disableMediaAnalytics:function(){a=false},enableMediaAnalytics:function(){a=true},setMatomoTrackers:function(Y){this.setPiwikTrackers(Y)},setPiwikTrackers:function(Y){if(Y===null){A=null;return}if(!v(Y)){Y=[Y]}A=Y;if(E){Q()}},setMediaTitleFallback:function(Y){if("function"!==typeof Y){throw new Error("The mediaTitleFallback needs to be callback function")}u=Y},getMatomoTrackers:function(){return V()},getPiwikTrackers:function(){return V()},isMediaAnalyticsEnabled:function(){return a},setMaxTrackingTime:function(Y){I=parseInt(Y,10)*1000},enableDebugMode:function(){U=true},enableRateLimit:function(){y=true},disableRateLimit:function(){y=false}};Piwik.addPlugin("MediaAnalytics",{unload:function(){var Z;f("tracker intances mediaTrackerInstances");for(var Y=0;Y0){Y[Z].MediaAnalytics.quotaEventRequests={} }}}return""}});if(G.Piwik.initialized){var W=Piwik.getAsyncTrackers();var X=0;for(X;X