").insertAfter(e);e.insertAfter(a3);a3.insertBefore(i);i.remove()},"dom:on":function(a3){var a7=a3[1],a2=a3[2],q=a3[3],a6=a3[4],i=a3[5];var a4;var a0="default";if(ap[a0]===undefined){ap[a0]=new B().start()}AbtOnEventThread=ap[a0];if(aG(q)){a6=q;q=a2;a2=null}console.log("callback",a6);console.log("selector",q);console.log("$wrapper",a2);var e=a7.split(" ");var a1=[/^click$/m,/^change$/m,/^(change)(\:hasClass)\((\'.+\'\,? *)+\)$/m,];var a5=a1.length;aD.each(e,function(ba,bf){var be=null;for(var bc=0;bc
=0){a6.callback(this,a6.key,a6);a6.howManyTimesCall++}}var a4="repeat_"+aR("rnd","unif",100000,999999);var e;j[a4]=e={timer:-1,key:a4,howManyTimesYet:0,howManyTimesCall:0,howManyTimesTotal:a0,intervalInMs:a2,callback:a5,args:i,stop:function(){aW.clearInterval(e.timer);e.timer=0}};if(q==="run"){a1(e,false);if(e.timer===-1){e.timer=aW.setInterval(function(){a1(e,true)},a2)}return e}if(q==="runDelay"){e.timer=aW.setInterval(function(){a1(e,true)},a2);return e}throw P(a3,1,"is unknown")},heartbeat:function(a2){var a1=a2[1],a6=a2[2];var q;function a5(ba){var bb="heartbeat_callback_"+Math.floor(Math.random()*100000);aR[bb]=function(bf){console.log("heartbeat.execute["+bb+"] fired t+"+(new Date().getTime()-q)+"ms");if(bf.status||bf.status===undefined){console.warn("heartbeat.execute["+bb+"] result ERROR status = "+JSON.stringify(bf.status))}else{console.info("heartbeat.execute["+bb+"] result OK status = "+JSON.stringify(bf.status))}if(ba){ba(bf)}delete aR[bb]};console.log("heartbeat.execute["+bb+"] init");var bd={d:{rc:O.requestCounter,pwd:new Date().getTime()-O.startTime}};var a8=O.aData.length,bc,a7;for(var a9=0;a9120000){a7=10000}if(a9>30000){a7=5000}else{if(a9>10000){a7=2000}else{a7=1000}}console.info("heartbeat.planExecute next t+"+a7+"ms",a9);O.timer=window.setTimeout(function(){a5(function(){a3()})},a7)}if(a1==="start"){var i=new Date().getTime();O.startTime=i;if(aE.methodHeartbeatFirstStartExecution===null){aE.methodHeartbeatFirstStartExecution=i}if(O.pageViewId===null){if(av){var a0=x.getItem(aX);if(!a0){a0=Math.floor(10000*Math.random()+10000)}a0++;O.pageViewId=a0;x.setItem(aX,a0)}else{O.pageViewId=Math.floor(8999999*Math.random()+1000000)}}O.timer_clearTimeoutDelayed=false;a5(function(){a3()});return}if(a1==="beat"){a5(function(){});return}if(a1==="stop"){a4();return}if(a1==="data"){if(a6==="add"){var e=[];if(a2[3]){e.push(a2[3]);if(a2[4]){e.push(a2[4]);if(a2[5]){throw P(a2,5,"is not supported");e.push(a2[5])}}}else{throw P(a2,3,"is unknown")}O.aData.push(e);return}throw P(a2,2,"is unknown")}if(a1==="debug"){console.log("_ABT('heartbeat', 'debug') ... ",O);return}throw P(a2,1,"is unknown")},rl:function(a5,a3,a2,a0){var q={emergency:0,alert:1,critical:2,error:3,warning:4,notice:5,informational:6,debug:7,};var a1=null;if(w(a5)){if(a5<0){throw P(a0,1,"is less then zero")}else{if(a5>7){throw P(a0,1,"is more then seven")}}a1=a5}else{try{a5=a5.toLowerCase()}catch(a4){}if(q[a5]===undefined){throw P(a0,1,"is unknown, valid are ["+Object.keys(q).join(",")+"]")}a1=q[a5]}var i="["+a5+"] ["+(a2?a2:"null")+"]"+a3+"";if(a1<=2){console.warn(i)}else{if(a1<=4){console.warn(i)}else{if(a1<=6){console.info(i)}else{if(a1<=99){console.log(i)}}}}return},run:function(bu){console.info("%cIncrever RUN",J,bu);if(aE.methodRunFirstExecution===null){aE.methodRunFirstExecution=new Date().getTime()}var bc=aZ.getElementsByTagName("body")[0];if(bu[1]==="live"){if(bc.className.indexOf("_abt-run-state-live")!==-1){console.warn(P(bu,"1="," can be called only once! Current version ["+aW[aW._abtHandler]("version")+"] ERROR: 9002"));return}}if(bc.className.indexOf("_abt-run-state-"+bu[1])===-1){bc.className+=" _abt-run-state-"+bu[1]}function a5(){n=true;aR("action","js-execute","_abt_action_fce_static")}function bC(){if(n){return}a5()}function a8(e){var i={std:true,dev:true,};if(i[e]===undefined){throw"MODE = "+e+" IS NOT VALID"}ae=e;aD.each(i,function(q,bF){bc.className=bc.className.replace(new RegExp("\\s+_abt-run-mode-"+q+"(\\s+|$)"),"$1")});if(!Y()){bc.className+=" _abt-run-mode-"+ae}aR("setCookie","_abt_runMode",ae,365*24*60*60)}function br(q){var i={created:true,prepare:true,testing:true,live:true,"live-no-run":true,pause:true,ended:true,"static":true};var bF={live:true,};var e={created:true,prepare:true,testing:true,"live-no-run":true,pause:true,};if(i[q]===undefined){throw"STATE = "+q+" IS NOT VALID"}ab=q;am=bF[ab]!==undefined;ao=e[ab]!==undefined}cinfo(bu);aR("callback","run","run:call",{args:bu});if(bu[1]==="state"){var a0=bu[2],bt=bu[3];if(a0==="get"){return ab}if(a0==="set"){if(!bt){throw P(bu,3,"is unknown")}try{br(bt)}catch(bB){throw P(bu,3,"is not valid")}return ab}throw P(bu,2,"is unknown")}if(bu[1]==="mode"){var a0=bu[2],bt=bu[3];if(a0==="get"){return ae}if(a0==="set"){if(!bt){throw P(bu,3,"is unknown")}try{a8(bt)}catch(bB){console.error(bB);throw P(bu,3,"is not valid")}return ae}throw P(bu,2,"is unknown")}if(bu[1]==="isStateLive"||bu[1]==="isLive"){return aw()}if(bu[1]==="isModeDev"||bu[1]==="isDev"){return F()}if(bu[1]==="group"||bu[1]==="group.loader"){aR("callback","run","run:begin",{args:bu});aR("callback","run","run.group:begin",{args:bu});if(bu[1]==="group"){bC()}var bn,bk,bp,bD={};var bE=bu[2]||[];if(!d(bE)){bE=[bE]}bn=bE.length;for(var bz=0;bz=bd){console.info("_abt incorrectly loaded configuration, cancaling configuration and STOP PAGE SETUP",bq,bd);aR("delCookie","_abt_uid");aR("delCookie","_abt_co");aR("delCookie","_abt_sl");aR("delCookie","_abt_t");aR("callback","run","run:delCookie",{args:bu});return}bC();if(bb){var a4=aR("getCookie","_abt_uid")||"";var bh=f+"/v1b.userUpdate.php?&c="+s+"&uid="+a4+"&jsHandler="+b+"&"+aD.param({co:bg});aR("loadJs",bh+"&_="+Math.random(),true)}var a2=0,be=0;aD.each(bg,function(i,e){be++;var q=i+"-"+e;aZ.body.className+=" _abt-option-"+q;if(aW._abt_p[q]===undefined){a2++;return}aW._abt_p[q]()});if(a2===be){console.log("X");aR("delCookie","_abt_uid");aR("delCookie","_abt_co");aR("delCookie","_abt_sl");aR("delCookie","_abt_t");aR("callback","run","run:delCookie",{args:bu})}aR("callback","run","run.live:end",{args:bu});aR("callback","run","run:end",{args:bu})}},stat:function(e){var a1=e[1],q=e[2],i=e[3];var a0={debug:function(){cinfo(aQ);return aQ},add:function(){if(aQ[q]===undefined){aQ[q]={}}if(aQ[q][i]!==undefined){throw P(e,3,"key is already defined")}var a2=e[4]||{};aQ[q][i]={meta:{group:q,key:i,created:new Date().getTime()},value:a2};return aQ[q][i].value},get:function(){if(aQ[q]===undefined){throw P(e,2,"group is not defined")}if(aQ[q][i]===undefined){throw P(e,3,"key is not defined")}return aQ[q][i].value},remove:function(){if(aQ[q]===undefined){throw P(e,2,"group is not defined")}if(i===undefined){delete aQ[q];return true}if(aQ[q][i]===undefined){throw P(e,3,"key is not defined")}delete aQ[q][i];return true}};if(a0[a1]===undefined){throw P(e,1,"is unknown")}return a0[a1]()},getLastReferrer:function(i){try{var q=Z(function(e){return e.getItem(z)});return q}catch(a0){throw P(i,-1,a0)}},action:function(e){var i={"css-raw":function(q){return aR("addCss",q[2],q[3])},"css-element":function(a0){var a3=a0[3],q=a3.length,a2,a5,a1;if(a0[2].indexOf(":hover")!==-1){var a4="";for(a2=0;a2=0,a3;if(a4){a1.filter(q).each(function(){a3=aD(this);a3.val(a2.split(r).join(a3.val()||""))});a1.not(q).each(function(){this.innerHTML=a2.split(r).join(this.innerHTML||"")})}else{a1.filter(q).val(a2);a1.not(q).html(a2)}a1.addClass("_abt-action-content-element");a1.addClass("_abt-change")},"url-element":function(a7){var q=a7[2],a4,a6,bd;var a2=window._abt_jQuery;var ba=a2(q);if(!ba.length){return false}ba=ba.eq(0);switch(ba[0].nodeName){case"A":a6="href";break;case"FORM":a6="action";break;case"IMG":case"IFRAME":a6="src";break;default:throw"Zdrojový element neznámý"}ba.addClass("_abt-action-url-element");ba.addClass("_abt-change");var bb=aR("parseUrl",ba.attr(a6));var a9={};var a5=aW._abt_f[a7[3]];for(var a3,a1=0,bc=a5.length;a1=0;--a6){a7.attributes.setNamedItem(a5.attributes[a6].cloneNode())}a5.parentNode.insertBefore(a7,a5);a5.parentNode.removeChild(a5);if(a8&&!a9){a7.innerHTML=a4}else{if(!a8&&a9){a7.value=a4}}a7.className+=" _abt-change _abt-action-tag-change-element _abt-action-tag-change-element-tagName _abt-action-tag-change-element-tagName-from-"+this.tagName+" _abt-action-tag-change-element-tagName-to-"+a7.tagName;a3.push(a7)});return aD(a3)},"tag-change-element:attr":function(a0){var a2=a0[2],a1=a0[3];var q=a2.attr(a1.attr);a2.attr(a1.attr,a1.value.split(r).join(q));return a2},"tag-change-element:content":function(q){var a1=q[2],a0=q[3];if(a1.is("input")){return i["tag-change-element:value"](q)}else{return i["tag-change-element:html"](q)}},"tag-change-element:html":function(q){var a1=q[2],a0=q[3];a1.html(a0.value.split(r).join(a1.html()));return a1},"tag-change-element:value":function(q){var a1=q[2],a0=q[3];a1.val(a0.value.split(r).join(a1.val()));return a1},"tag-change-element:textContent":function(a3){function a6(bh,bi){bh.textContent=bi}function a1(bk,bj){var bi=bk.length;for(var bh=0;bh1||ba.length===1&&ba[0][0]==="["){ba[0]=ba[0].substring(1);ba[bc-1]=ba[bc-1].substring(0,ba[bc-1].length-1)}for(var a9=0;a91){q[1]=aD.trim(q[1]);if(!w(q[1])){throw P(a0,3," setCaret.settings: positionEnd is not a number")}}}a2.each(function(){aR("setCaret",this,q[0],q[1])});a2.addClass("_abt-change _abt-action-tag-change-element _abt-action-tag-change-element-setCaret");return a2},end:undefined};if(i[e[1]]===undefined){throw P(e,1," type of action is unknown")}return i[e[1]](e)}};cinfo("INIT",aR("version"),"co",K,"|",aj);var t=aj[1].cookieLifetime;if(!t){t=0}t=parseInt(t);if(t<0){t=0}t=t||604800;if(aj[1].source!=true&&ax){if(aR("getCookie","_abt_uid")!=ax){aR("delCookie","_abt_uid");aR("setCookie","_abt_uid",ax,t)}}if(aj[1].source!=true&&K){if(aR("getCookie","_abt_co")!=K){K=aB(K);aR("delCookie","_abt_co");aR("setCookie","_abt_co",K,t)}}aW[b].t=new Date().getTime();var m,aP;function aI(){Z(false,function(q){if(q.getItem(z)===null){q.setItem(z,"")}});var e,i;if(aZ.referrer){m=aR("parseUrl",aZ.referrer);e=m.host.split(/^www\./).join("")}aP=aR("parseUrl",location.href);i=aP.host.split(/^www\./).join("");if(e==i){return}if(aZ.referrer){Z(false,function(q){q.setItem(z,aZ.referrer)})}}aI();function p(a0,e){var a1,a2,q=e.length;for(a1=0;a1 is undefined, waiting...")}}else{if(_isConsole){console.info("ABT:_abtLoader:prepare ... call")}_abtLoader(_window,_document);_abtLoader=null};
// --
var _ABT_DEBUG = false;
(function (_window, _performance) {
if (!_performance) return;
var _timeDiffFromBegining = _performance.timing.domLoading - _performance.timing.navigationStart
_window['_abt_timeFromDomLoading'] = function () {
return performance.now() - _timeDiffFromBegining;
};
var _timeDiffFromBegining2 = _performance.timing.domInteractive - _performance.timing.navigationStart
function _setup(_step) {
if (_ABT_DEBUG) {
console.log('_abt_performance>_setup', _step);
}
_window['_abt_timeFromDomInteractive'] = function () {
return performance.now() - _timeDiffFromBegining2;
};
if (_ABT_DEBUG) {
console.log('_abt_performance>_abt_timeFromDomLoading', _abt_timeFromDomLoading(), _performance.now());
console.log('_abt_performance>_abt_timeFromDomInteractive', _abt_timeFromDomInteractive(), _performance.now());
}
};
_setup('raw');
document.addEventListener('readystatechange', function() {
if (_ABT_DEBUG) {
console.info('_abt_performance>document.readyState', document.readyState, _performance.now());
}
if (document.readyState === 'interactive') {
_setup('interactive');
}
});
})(window, performance);
function bindReady(handler, callbackOnReady){
if (_ABT_DEBUG) {
console.warn('bindReady');
}
var called = false;
function ready(_helperWhen_3) {
if (_ABT_DEBUG) {
console.info('->ready', _helperWhen_3);
console.log('->_abt_timeFromDomLoading', _abt_timeFromDomLoading(), performance.now());
console.log('->_abt_timeFromDomInteractive', _abt_timeFromDomInteractive(), performance.now());
}
/*console.trace();*/
if (called) {
if (_ABT_DEBUG) {
console.info('-->cancel', _helperWhen_3);
}
return;
}
called = true;
handler(_helperWhen_3);
callbackOnReady(_helperWhen_3);
}
if (document.readyState == "interactive") { // Nebere FF
if (_ABT_DEBUG) {
console.warn('I');
}
ready('document.readyState='+document.readyState);
return ;
}
if (document.readyState == "complete" || document.readyState == "loaded") {
if (_ABT_DEBUG) {
console.warn('G');
}
ready('document.readyState='+document.readyState);
return ;
}
if ( document.addEventListener ) {
if (_ABT_DEBUG) {
console.warn('A0');
}
/* @see https://developer.mozilla.org/en-US/docs/Web/API/Document/readyState */
document.addEventListener('readystatechange', function() {
if (_ABT_DEBUG) {
console.info('document.readyState', document.readyState);
}
if (document.readyState === 'interactive') {
if (_ABT_DEBUG) {
console.warn('H', performance.now());
}
ready('document.readyState is interactive');
}
});
document.addEventListener( "DOMContentLoaded", function(){
if (_ABT_DEBUG) {
console.warn('F', performance.now());
}
ready('DOMContentLoaded');
}, false );
}
else if ( document.attachEvent ) {
if (_ABT_DEBUG) {
console.warn('A1');
}
if ( document.documentElement.doScroll && window == window.top ) {
function tryScroll(){
if (called) return
if (!document.body) return
try {
document.documentElement.doScroll("left");
if (_ABT_DEBUG) {
console.warn('E');
}
ready('tryScroll');
} catch(e) {
setTimeout(tryScroll, 0)
}
}
tryScroll()
}
document.attachEvent("onreadystatechange", function(){
if ( document.readyState === "complete" ) {
if (_ABT_DEBUG) {
console.warn('D');
}
ready('onreadystatechange & document.readyState = '+document.readyState);
}
})
}
if (window.addEventListener) {
if (_ABT_DEBUG) {
console.warn('A2');
}
window.addEventListener('load', ready, false);
}
else if (window.attachEvent) {
if (_ABT_DEBUG) {
console.warn('A3');
}
window.attachEvent('onload', ready);
}
else { // use this 'else' statement for very old browsers :)
if (_ABT_DEBUG) {
console.warn('A4');
}
window.onload=ready;
}
}
readyList = []
function onReady(handler) {
if (_ABT_DEBUG) {
console.warn('onReady');
}
var isCalled = false;
var calledBy = null;
if (!readyList.length) {
bindReady(function(_helperWhen_2) {
for(var i=0; i