<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">(function(global,factory){if(!global.JSON){return}
if(typeof define==='function'&amp;&amp;define.amd){define(function(){return factory(global)})}else if(typeof module==='object'&amp;&amp;typeof module.exports==='object'){module.exports=factory(global)}else{var init=!global.Nette||!global.Nette.noInit;global.Nette=factory(global);if(init){global.Nette.initOnLoad()}}}(typeof window!=='undefined'?window:this,function(window){'use strict';var Nette={};Nette.formErrors=[];Nette.version='2.4';Nette.addEvent=function(element,on,callback){if(element.addEventListener){element.addEventListener(on,callback)}else if(on==='DOMContentLoaded'){element.attachEvent('onreadystatechange',function(){if(element.readyState==='complete'){callback.call(this)}})}else{element.attachEvent('on'+on,getHandler(callback))}};function getHandler(callback){return function(e){return callback.call(this,e)}}
Nette.getValue=function(elem){var i;if(!elem){return null}else if(!elem.tagName){return elem[0]?Nette.getValue(elem[0]):null}else if(elem.type==='radio'){var elements=elem.form.elements;for(i=0;i&lt;elements.length;i++){if(elements[i].name===elem.name&amp;&amp;elements[i].checked){return elements[i].value}}
return null}else if(elem.type==='file'){return elem.files||elem.value}else if(elem.tagName.toLowerCase()==='select'){var index=elem.selectedIndex,options=elem.options,values=[];if(elem.type==='select-one'){return index&lt;0?null:options[index].value}
for(i=0;i&lt;options.length;i++){if(options[i].selected){values.push(options[i].value)}}
return values}else if(elem.name&amp;&amp;elem.name.match(/\[\]$/)){var elements=elem.form.elements[elem.name].tagName?[elem]:elem.form.elements[elem.name],values=[];for(i=0;i&lt;elements.length;i++){if(elements[i].type!=='checkbox'||elements[i].checked){values.push(elements[i].value)}}
return values}else if(elem.type==='checkbox'){return elem.checked}else if(elem.tagName.toLowerCase()==='textarea'){return elem.value.replace("\r",'')}else{return elem.value.replace("\r",'').replace(/^\s+|\s+$/g,'')}};Nette.getEffectiveValue=function(elem){var val=Nette.getValue(elem);if(elem.getAttribute){if(val===elem.getAttribute('data-nette-empty-value')){val=''}}
return val};Nette.validateControl=function(elem,rules,onlyCheck,value,emptyOptional){elem=elem.tagName?elem:elem[0];rules=rules||Nette.parseJSON(elem.getAttribute('data-nette-rules'));value=value===undefined?{value:Nette.getEffectiveValue(elem)}:value;for(var id=0,len=rules.length;id&lt;len;id++){var rule=rules[id],op=rule.op.match(/(~)?([^?]+)/),curElem=rule.control?elem.form.elements.namedItem(rule.control):elem;rule.neg=op[1];rule.op=op[2];rule.condition=!!rule.rules;if(!curElem){continue}else if(rule.op==='optional'){emptyOptional=!Nette.validateRule(elem,':filled',null,value);continue}else if(emptyOptional&amp;&amp;!rule.condition&amp;&amp;rule.op!==':filled'){continue}
curElem=curElem.tagName?curElem:curElem[0];var curValue=elem===curElem?value:{value:Nette.getEffectiveValue(curElem)},success=Nette.validateRule(curElem,rule.op,rule.arg,curValue);if(success===null){continue}else if(rule.neg){success=!success}
if(rule.condition&amp;&amp;success){if(!Nette.validateControl(elem,rule.rules,onlyCheck,value,rule.op===':blank'?!1:emptyOptional)){return!1}}else if(!rule.condition&amp;&amp;!success){if(Nette.isDisabled(curElem)){continue}
if(!onlyCheck){var arr=Nette.isArray(rule.arg)?rule.arg:[rule.arg],message=rule.msg.replace(/%(value|\d+)/g,function(foo,m){return Nette.getValue(m==='value'?curElem:elem.form.elements.namedItem(arr[m].control))});Nette.addError(curElem,message)}
return!1}}
if(elem.type==='number'&amp;&amp;!elem.validity.valid){if(!onlyCheck){Nette.addError(elem,'Please enter a valid value.')}
return!1}
return!0};Nette.validateForm=function(sender,onlyCheck){var form=sender.form||sender,scope=!1;Nette.formErrors=[];if(form['nette-submittedBy']&amp;&amp;form['nette-submittedBy'].getAttribute('formnovalidate')!==null){var scopeArr=Nette.parseJSON(form['nette-submittedBy'].getAttribute('data-nette-validation-scope'));if(scopeArr.length){scope=new RegExp('^('+scopeArr.join('-|')+'-)')}else{Nette.showFormErrors(form,[]);return!0}}
var radios={},i,elem;for(i=0;i&lt;form.elements.length;i++){elem=form.elements[i];if(elem.tagName&amp;&amp;!(elem.tagName.toLowerCase()in{input:1,select:1,textarea:1,button:1})){continue}else if(elem.type==='radio'){if(radios[elem.name]){continue}
radios[elem.name]=!0}
if((scope&amp;&amp;!elem.name.replace(/]\[|\[|]|$/g,'-').match(scope))||Nette.isDisabled(elem)){continue}
if(!Nette.validateControl(elem,null,onlyCheck)&amp;&amp;!Nette.formErrors.length){return!1}}
var success=!Nette.formErrors.length;Nette.showFormErrors(form,Nette.formErrors);return success};Nette.isDisabled=function(elem){if(elem.type==='radio'){for(var i=0,elements=elem.form.elements;i&lt;elements.length;i++){if(elements[i].name===elem.name&amp;&amp;!elements[i].disabled){return!1}}
return!0}
return elem.disabled};Nette.addError=function(elem,message){Nette.formErrors.push({element:elem,message:message})};Nette.showFormErrors=function(form,errors){var messages=[],focusElem;for(var i=0;i&lt;errors.length;i++){var elem=errors[i].element,message=errors[i].message;if(!Nette.inArray(messages,message)){messages.push(message);if(!focusElem&amp;&amp;elem.focus){focusElem=elem}}}
if(messages.length){alert(messages.join('\n'));if(focusElem){focusElem.focus()}}};Nette.expandRuleArgument=function(form,arg){if(arg&amp;&amp;arg.control){var control=form.elements.namedItem(arg.control),value={value:Nette.getEffectiveValue(control)};Nette.validateControl(control,null,!0,value);arg=value.value}
return arg};Nette.validateRule=function(elem,op,arg,value){value=value===undefined?{value:Nette.getEffectiveValue(elem)}:value;if(op.charAt(0)===':'){op=op.substr(1)}
op=op.replace('::','_');op=op.replace(/\\/g,'');var arr=Nette.isArray(arg)?arg.slice(0):[arg];for(var i=0,len=arr.length;i&lt;len;i++){arr[i]=Nette.expandRuleArgument(elem.form,arr[i])}
return Nette.validators[op]?Nette.validators[op](elem,Nette.isArray(arg)?arr:arr[0],value.value,value):null};Nette.validators={filled:function(elem,arg,val){if(elem.type==='number'&amp;&amp;elem.validity.badInput){return!0}
return val!==''&amp;&amp;val!==!1&amp;&amp;val!==null&amp;&amp;(!Nette.isArray(val)||!!val.length)&amp;&amp;(!window.FileList||!(val instanceof window.FileList)||val.length)},blank:function(elem,arg,val){return!Nette.validators.filled(elem,arg,val)},valid:function(elem,arg,val){return Nette.validateControl(elem,null,!0)},equal:function(elem,arg,val){if(arg===undefined){return null}
function toString(val){if(typeof val==='number'||typeof val==='string'){return''+val}else{return val===!0?'1':''}}
val=Nette.isArray(val)?val:[val];arg=Nette.isArray(arg)?arg:[arg];loop:for(var i1=0,len1=val.length;i1&lt;len1;i1++){for(var i2=0,len2=arg.length;i2&lt;len2;i2++){if(toString(val[i1])===toString(arg[i2])){continue loop}}
return!1}
return!0},notEqual:function(elem,arg,val){return arg===undefined?null:!Nette.validators.equal(elem,arg,val)},minLength:function(elem,arg,val){if(elem.type==='number'){if(elem.validity.tooShort){return!1}else if(elem.validity.badInput){return null}}
return val.length&gt;=arg},maxLength:function(elem,arg,val){if(elem.type==='number'){if(elem.validity.tooLong){return!1}else if(elem.validity.badInput){return null}}
return val.length&lt;=arg},length:function(elem,arg,val){if(elem.type==='number'){if(elem.validity.tooShort||elem.validity.tooLong){return!1}else if(elem.validity.badInput){return null}}
arg=Nette.isArray(arg)?arg:[arg,arg];return(arg[0]===null||val.length&gt;=arg[0])&amp;&amp;(arg[1]===null||val.length&lt;=arg[1])},email:function(elem,arg,val){return(/^("([ !#-[\]-~]|\\[ -~])+"|[-a-z0-9!#$%&amp;'*+\/=?^_`{|}~]+(\.[-a-z0-9!#$%&amp;'*+\/=?^_`{|}~]+)*)@([0-9a-z\u00C0-\u02FF\u0370-\u1EFF]([-0-9a-z\u00C0-\u02FF\u0370-\u1EFF]{0,61}[0-9a-z\u00C0-\u02FF\u0370-\u1EFF])?\.)+[a-z\u00C0-\u02FF\u0370-\u1EFF]([-0-9a-z\u00C0-\u02FF\u0370-\u1EFF]{0,17}[a-z\u00C0-\u02FF\u0370-\u1EFF])?$/i).test(val)},url:function(elem,arg,val,value){if(!(/^[a-z\d+.-]+:/).test(val)){val='http://'+val}
if((/^https?:\/\/((([-_0-9a-z\u00C0-\u02FF\u0370-\u1EFF]+\.)*[0-9a-z\u00C0-\u02FF\u0370-\u1EFF]([-0-9a-z\u00C0-\u02FF\u0370-\u1EFF]{0,61}[0-9a-z\u00C0-\u02FF\u0370-\u1EFF])?\.)?[a-z\u00C0-\u02FF\u0370-\u1EFF]([-0-9a-z\u00C0-\u02FF\u0370-\u1EFF]{0,17}[a-z\u00C0-\u02FF\u0370-\u1EFF])?|\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}|\[[0-9a-f:]{3,39}\])(:\d{1,5})?(\/\S*)?$/i).test(val)){value.value=val;return!0}
return!1},regexp:function(elem,arg,val){var parts=typeof arg==='string'?arg.match(/^\/(.*)\/([imu]*)$/):!1;try{return parts&amp;&amp;(new RegExp(parts[1],parts[2].replace('u',''))).test(val)}catch(e){}},pattern:function(elem,arg,val){try{return typeof arg==='string'?(new RegExp('^(?:'+arg+')$')).test(val):null}catch(e){}},integer:function(elem,arg,val){if(elem.type==='number'&amp;&amp;elem.validity.badInput){return!1}
return(/^-?[0-9]+$/).test(val)},'float':function(elem,arg,val,value){if(elem.type==='number'&amp;&amp;elem.validity.badInput){return!1}
val=val.replace(' ','').replace(',','.');if((/^-?[0-9]*[.,]?[0-9]+$/).test(val)){value.value=val;return!0}
return!1},min:function(elem,arg,val){if(elem.type==='number'){if(elem.validity.rangeUnderflow){return!1}else if(elem.validity.badInput){return null}}
return arg===null||parseFloat(val)&gt;=arg},max:function(elem,arg,val){if(elem.type==='number'){if(elem.validity.rangeOverflow){return!1}else if(elem.validity.badInput){return null}}
return arg===null||parseFloat(val)&lt;=arg},range:function(elem,arg,val){if(elem.type==='number'){if(elem.validity.rangeUnderflow||elem.validity.rangeOverflow){return!1}else if(elem.validity.badInput){return null}}
return Nette.isArray(arg)?((arg[0]===null||parseFloat(val)&gt;=arg[0])&amp;&amp;(arg[1]===null||parseFloat(val)&lt;=arg[1])):null},submitted:function(elem,arg,val){return elem.form['nette-submittedBy']===elem},fileSize:function(elem,arg,val){if(window.FileList){for(var i=0;i&lt;val.length;i++){if(val[i].size&gt;arg){return!1}}}
return!0},image:function(elem,arg,val){if(window.FileList&amp;&amp;val instanceof window.FileList){for(var i=0;i&lt;val.length;i++){var type=val[i].type;if(type&amp;&amp;type!=='image/gif'&amp;&amp;type!=='image/png'&amp;&amp;type!=='image/jpeg'){return!1}}}
return!0}};Nette.toggleForm=function(form,elem){var i;Nette.toggles={};for(i=0;i&lt;form.elements.length;i++){if(form.elements[i].tagName.toLowerCase()in{input:1,select:1,textarea:1,button:1}){Nette.toggleControl(form.elements[i],null,null,!elem)}}
for(i in Nette.toggles){Nette.toggle(i,Nette.toggles[i],elem)}};Nette.toggleControl=function(elem,rules,success,firsttime,value){rules=rules||Nette.parseJSON(elem.getAttribute('data-nette-rules'));value=value===undefined?{value:Nette.getEffectiveValue(elem)}:value;var has=!1,handled=[],handler=function(){Nette.toggleForm(elem.form,elem)},curSuccess;for(var id=0,len=rules.length;id&lt;len;id++){var rule=rules[id],op=rule.op.match(/(~)?([^?]+)/),curElem=rule.control?elem.form.elements.namedItem(rule.control):elem;if(!curElem){continue}
curSuccess=success;if(success!==!1){rule.neg=op[1];rule.op=op[2];var curValue=elem===curElem?value:{value:Nette.getEffectiveValue(curElem)};curSuccess=Nette.validateRule(curElem,rule.op,rule.arg,curValue);if(curSuccess===null){continue}else if(rule.neg){curSuccess=!curSuccess}
if(!rule.rules){success=curSuccess}}
if((rule.rules&amp;&amp;Nette.toggleControl(elem,rule.rules,curSuccess,firsttime,value))||rule.toggle){has=!0;if(firsttime){var oldIE=!document.addEventListener,name=curElem.tagName?curElem.name:curElem[0].name,els=curElem.tagName?curElem.form.elements:curElem;for(var i=0;i&lt;els.length;i++){if(els[i].name===name&amp;&amp;!Nette.inArray(handled,els[i])){Nette.addEvent(els[i],oldIE&amp;&amp;els[i].type in{checkbox:1,radio:1}?'click':'change',handler);handled.push(els[i])}}}
for(var id2 in rule.toggle||[]){if(Object.prototype.hasOwnProperty.call(rule.toggle,id2)){Nette.toggles[id2]=Nette.toggles[id2]||(rule.toggle[id2]?curSuccess:!curSuccess)}}}}
return has};Nette.parseJSON=function(s){return(s||'').substr(0,3)==='{op'?eval('['+s+']'):JSON.parse(s||'[]')};Nette.toggle=function(id,visible,srcElement){var elem=document.getElementById(id);if(elem){elem.style.display=visible?'':'none'}};Nette.initForm=function(form){form.noValidate='novalidate';Nette.addEvent(form,'submit',function(e){if(!Nette.validateForm(form)){if(e&amp;&amp;e.stopPropagation){e.stopPropagation();e.preventDefault()}else if(window.event){event.cancelBubble=!0;event.returnValue=!1}}});Nette.toggleForm(form)};Nette.initOnLoad=function(){Nette.addEvent(document,'DOMContentLoaded',function(){for(var i=0;i&lt;document.forms.length;i++){var form=document.forms[i];for(var j=0;j&lt;form.elements.length;j++){if(form.elements[j].getAttribute('data-nette-rules')){Nette.initForm(form);break}}}
Nette.addEvent(document.body,'click',function(e){var target=e.target||e.srcElement;if(target.form&amp;&amp;target.type in{submit:1,image:1}){target.form['nette-submittedBy']=target}})})};Nette.isArray=function(arg){return Object.prototype.toString.call(arg)==='[object Array]'};Nette.inArray=function(arr,val){if([].indexOf){return arr.indexOf(val)&gt;-1}else{for(var i=0;i&lt;arr.length;i++){if(arr[i]===val){return!0}}
return!1}};Nette.webalize=function(s){s=s.toLowerCase();var res='',i,ch;for(i=0;i&lt;s.length;i++){ch=Nette.webalizeTable[s.charAt(i)];res+=ch?ch:s.charAt(i)}
return res.replace(/[^a-z0-9]+/g,'-').replace(/^-|-$/g,'')};Nette.webalizeTable={\u00e1:'a',\u00e4:'a',\u010d:'c',\u010f:'d',\u00e9:'e',\u011b:'e',\u00ed:'i',\u013e:'l',\u0148:'n',\u00f3:'o',\u00f4:'o',\u0159:'r',\u0161:'s',\u0165:'t',\u00fa:'u',\u016f:'u',\u00fd:'y',\u017e:'z'};return Nette}));/**
 * AJAX Nette Framework plugin for jQuery
 *
 * @copyright Copyright (c) 2009, 2010 Jan Marek
 * @copyright Copyright (c) 2009, 2010 David Grudl
 * @copyright Copyright (c) 2012-2014 VojtÄ›ch DobeĹˇ
 * @license MIT
 *
 * @version 2.3.0
 */
(function(window,$,undefined){if(typeof $!=='function'){return console.error('nette.ajax.js: jQuery is missing, load it please')}
var nette=function(){var inner={self:this,initialized:!1,contexts:{},on:{init:{},load:{},prepare:{},before:{},start:{},success:{},complete:{},error:{}},fire:function(){var result=!0;var args=Array.prototype.slice.call(arguments);var props=args.shift();var name=(typeof props==='string')?props:props.name;var off=(typeof props==='object')?props.off||{}:{};args.push(inner.self);$.each(inner.on[name],function(index,reaction){if(reaction===undefined||$.inArray(index,off)!==-1)return!0;var temp=reaction.apply(inner.contexts[index],args);return result=(temp===undefined||temp)});return result},requestHandler:function(e){var xhr=inner.self.ajax({},this,e);if(xhr&amp;&amp;xhr._returnFalse){return!1}},ext:function(callbacks,context,name){while(!name){name='ext_'+Math.random();if(inner.contexts[name]){name=undefined}}
$.each(callbacks,function(event,callback){inner.on[event][name]=callback});inner.contexts[name]=$.extend(context?context:{},{name:function(){return name},ext:function(name,force){var ext=inner.contexts[name];if(!ext&amp;&amp;force)throw "Extension '"+this.name()+"' depends on disabled extension '"+name+"'.";return ext}})}};this.ext=function(name,callbacks,context){if(typeof name==='object'){inner.ext(name,callbacks)}else if(callbacks===undefined){return inner.contexts[name]}else if(!callbacks){$.each(['init','load','prepare','before','start','success','complete','error'],function(index,event){inner.on[event][name]=undefined});inner.contexts[name]=undefined}else if(typeof name==='string'&amp;&amp;inner.contexts[name]!==undefined){throw "Cannot override already registered nette-ajax extension '"+name+"'."}else{inner.ext(callbacks,context,name)}
return this};this.init=function(load,loadContext){if(inner.initialized)throw 'Cannot initialize nette-ajax twice.';if(typeof load==='function'){this.ext('init',null);this.ext('init',{load:load},loadContext)}else if(typeof load==='object'){this.ext('init',null);this.ext('init',load,loadContext)}else if(load!==undefined){throw 'Argument of init() can be function or function-hash only.'}
inner.initialized=!0;inner.fire('init');this.load();return this};this.load=function(){inner.fire('load',inner.requestHandler);return this};this.ajax=function(settings,ui,e){if($.type(settings)==='string'){settings={url:settings}}
if(!settings.nette&amp;&amp;ui&amp;&amp;e){var $el=$(ui),xhr,originalBeforeSend;var analyze=settings.nette={e:e,ui:ui,el:$el,isForm:$el.is('form'),isSubmit:$el.is('input[type=submit]')||$el.is('button[type=submit]'),isImage:$el.is('input[type=image]'),form:null};if(analyze.isSubmit||analyze.isImage){analyze.form=analyze.el.closest('form')}else if(analyze.isForm){analyze.form=analyze.el}
if(!settings.url){settings.url=analyze.form?analyze.form.attr('action')||window.location.pathname+window.location.search:ui.href}
if(!settings.type){settings.type=analyze.form?analyze.form.attr('method'):'get'}
if($el.is('[data-ajax-off]')){var rawOff=$el.attr('data-ajax-off');if(rawOff.indexOf('[')===0){settings.off=$el.data('ajaxOff')}else if(rawOff.indexOf(',')!==-1){settings.off=rawOff.split(',')}else if(rawOff.indexOf(' ')!==-1){settings.off=rawOff.split(' ')}else{settings.off=rawOff}
if(typeof settings.off==='string')settings.off=[settings.off];settings.off=$.grep($.each(settings.off,function(off){return $.trim(off)}),function(off){return off.length})}}
inner.fire({name:'prepare',off:settings.off||{}},settings);if(settings.prepare){settings.prepare(settings)}
originalBeforeSend=settings.beforeSend;settings.beforeSend=function(xhr,settings){var result=inner.fire({name:'before',off:settings.off||{}},xhr,settings);if((result||result===undefined)&amp;&amp;originalBeforeSend){result=originalBeforeSend(xhr,settings)}
return result};return this.handleXHR($.ajax(settings),settings)};this.handleXHR=function(xhr,settings){settings=settings||{};if(xhr&amp;&amp;(typeof xhr.statusText==='undefined'||xhr.statusText!=='canceled')){xhr.done(function(payload,status,xhr){inner.fire({name:'success',off:settings.off||{}},payload,status,xhr,settings)}).fail(function(xhr,status,error){inner.fire({name:'error',off:settings.off||{}},xhr,status,error,settings)}).always(function(xhr,status){inner.fire({name:'complete',off:settings.off||{}},xhr,status,settings)});inner.fire({name:'start',off:settings.off||{}},xhr,settings);if(settings.start){settings.start(xhr,settings)}}
return xhr}};$.nette=new($.extend(nette,$.nette?$.nette:{}));$.fn.netteAjax=function(e,options){return $.nette.ajax(options||{},this[0],e)};$.fn.netteAjaxOff=function(){return this.off('.nette')};$.nette.ext('validation',{before:function(xhr,settings){if(!settings.nette)return!0;else var analyze=settings.nette;var e=analyze.e;var validate=$.extend(this.defaults,settings.validate||(function(){if(!analyze.el.is('[data-ajax-validate]'))return;var attr=analyze.el.data('ajaxValidate');if(attr===!1)return{keys:!1,url:!1,form:!1};else if(typeof attr==='object')return attr})()||{});var passEvent=!1;if(analyze.el.attr('data-ajax-pass')!==undefined){passEvent=analyze.el.data('ajaxPass');passEvent=typeof passEvent==='bool'?passEvent:!0}
if(validate.keys){var explicitNoAjax=e.button||e.ctrlKey||e.shiftKey||e.altKey||e.metaKey;if(analyze.form){if(explicitNoAjax&amp;&amp;analyze.isSubmit){this.explicitNoAjax=!0;return!1}else if(analyze.isForm&amp;&amp;this.explicitNoAjax){this.explicitNoAjax=!1;return!1}}else if(explicitNoAjax)return!1}
if(validate.form&amp;&amp;analyze.form){if(analyze.isSubmit||analyze.isImage){analyze.form.get(0)["nette-submittedBy"]=analyze.el.get(0)}
var notValid;if((typeof Nette.version==='undefined'||Nette.version=='2.3')){var ie=this.ie();notValid=(analyze.form.get(0).onsubmit&amp;&amp;analyze.form.get(0).onsubmit((typeof ie!=='undefined'&amp;&amp;ie&lt;9)?undefined:e)===!1)}else{notValid=((analyze.form.get(0).onsubmit?analyze.form.triggerHandler('submit'):Nette.validateForm(analyze.form.get(0)))===!1)}
if(notValid){e.stopImmediatePropagation();e.preventDefault();return!1}}
if(validate.url){var urlToValidate=analyze.form?settings.url:analyze.el.attr('href');if(/(?:^[a-z][a-z0-9+.-]*:|\/\/)/.test(urlToValidate)){var parsedUrl=new URL(urlToValidate);if(/:|^#/.test(parsedUrl.pathname+parsedUrl.search+parsedUrl.hash))return!1}else{if(/:|^#/.test(urlToValidate))return!1}}
if(!passEvent){e.stopPropagation();e.preventDefault();xhr._returnFalse=!0}
return!0}},{defaults:{keys:!0,url:!0,form:!0},explicitNoAjax:!1,ie:function(undefined){var v=3;var div=document.createElement('div');var all=div.getElementsByTagName('i');while(div.innerHTML='&lt;!--[if gt IE '+(++v)+']&gt;&lt;i&gt;&lt;/i&gt;&lt;![endif]--&gt;',all[0]);return v&gt;4?v:undefined}});$.nette.ext('forms',{init:function(){var snippets;if(!window.Nette||!(snippets=this.ext('snippets')))return;snippets.after(function($el){$el.find('form').each(function(){window.Nette.initForm(this)})})},prepare:function(settings){var analyze=settings.nette;if(!analyze||!analyze.form)return;var e=analyze.e;var originalData=settings.data||{};var data={};if(analyze.isSubmit){data[analyze.el.attr('name')]=analyze.el.val()||''}else if(analyze.isImage){var offset=analyze.el.offset();var name=analyze.el.attr('name');var dataOffset=[Math.max(0,e.pageX-offset.left),Math.max(0,e.pageY-offset.top)];if(name.indexOf('[',0)!==-1){data[name]=dataOffset}else{data[name+'.x']=dataOffset[0];data[name+'.y']=dataOffset[1]}}
var formMethod=analyze.form.attr('method');if(formMethod&amp;&amp;formMethod.toLowerCase()==='post'&amp;&amp;'FormData' in window){var formData=new FormData(analyze.form[0]);for(var i in data){formData.append(i,data[i])}
if(typeof originalData!=='string'){for(var i in originalData){formData.append(i,originalData[i])}}
settings.data=formData;settings.processData=!1;settings.contentType=!1}else{if(typeof originalData!=='string'){originalData=$.param(originalData)}
data=$.param(data);settings.data=analyze.form.serialize()+(data?'&amp;'+data:'')+'&amp;'+originalData}}});$.nette.ext('snippets',{success:function(payload){if(payload.snippets){this.updateSnippets(payload.snippets)}}},{beforeQueue:$.Callbacks(),afterQueue:$.Callbacks(),completeQueue:$.Callbacks(),before:function(callback){this.beforeQueue.add(callback)},after:function(callback){this.afterQueue.add(callback)},complete:function(callback){this.completeQueue.add(callback)},updateSnippets:function(snippets,back){var that=this;var elements=[];for(var i in snippets){var $el=this.getElement(i);if($el.get(0)){elements.push($el.get(0))}
this.updateSnippet($el,snippets[i],back)}
$(elements).promise().done(function(){that.completeQueue.fire()})},updateSnippet:function($el,html,back){if($el.is('title')){document.title=html}else{this.beforeQueue.fire($el);this.applySnippet($el,html,back);this.afterQueue.fire($el)}},getElement:function(id){return $('#'+this.escapeSelector(id))},applySnippet:function($el,html,back){if(!back&amp;&amp;$el.is('[data-ajax-append]')){$el.append(html)}else if(!back&amp;&amp;$el.is('[data-ajax-prepend]')){$el.prepend(html)}else if($el.html()!=html||/&lt;[^&gt;]*script/.test(html)){$el.html(html)}},escapeSelector:function(selector){return selector.replace(/[\!"#\$%&amp;'\(\)\*\+,\.\/:;&lt;=&gt;\?@\[\\\]\^`\{\|\}~]/g,'\\$&amp;')}});$.nette.ext('redirect',{success:function(payload){if(payload.redirect){window.location.href=payload.redirect;return!1}}});$.nette.ext('state',{success:function(payload){if(payload.state){this.state=payload.state}}},{state:null});$.nette.ext('unique',{start:function(xhr){if(this.xhr){this.xhr.abort()}
this.xhr=xhr},complete:function(){this.xhr=null}},{xhr:null});$.nette.ext('abort',{init:function(){$('body').keydown($.proxy(function(e){if(this.xhr&amp;&amp;(e.keyCode.toString()==='27'&amp;&amp;!(e.ctrlKey||e.shiftKey||e.altKey||e.metaKey))){this.xhr.abort()}},this))},start:function(xhr){this.xhr=xhr},complete:function(){this.xhr=null}},{xhr:null});$.nette.ext('load',{success:function(){$.nette.load()}});$.nette.ext('init',{load:function(rh){$(this.linkSelector).off('click.nette',rh).on('click.nette',rh);$(this.formSelector).off('submit.nette',rh).on('submit.nette',rh).off('click.nette',':image',rh).on('click.nette',':image',rh).off('click.nette',':submit',rh).on('click.nette',':submit',rh);$(this.buttonSelector).closest('form').off('click.nette',this.buttonSelector,rh).on('click.nette',this.buttonSelector,rh)}},{linkSelector:'a.ajax',formSelector:'form.ajax',buttonSelector:'input.ajax[type="submit"], button.ajax[type="submit"], input.ajax[type="image"]'})})(window,window.jQuery)</pre></body></html>