PageSourceSearch

https://www.asental.eu/script/ajax/nette.ajax.min.js?v=1771408732

js asental.eu collected 2026-10-08 22:55:40 UTC 7,406 bytes, 1 lines download raw bytes

1!function(t,e,i){if("function"!=typeof e)return console.error("nette.ajax.js: jQuery is missing, load it please");var n=function(){var t={self:this,initialized:!1,contexts:{},on:{init:{},load:{},prepare:{},before:{},start:{},success:{},complete:{},error:{}},fire:function(){var i=!0,n=Array.prototype.slice.call(arguments),o=n.shift(),r="string"==typeof o?o:o.name,a="object"==typeof o?o.off||{}:{};return n.push(t.self),e.each(t.on[r],function(o,r){if(void 0===r||-1!==e.inArray(o,a))return!0;var f=r.apply(t.contexts[o],n);return i=void 0===f||f}),i},requestHandler:function(e){var i=t.self.ajax({},this,e);if(i&&i._returnFalse)return!1},ext:function(i,n,o){for(;!o;)o="ext_"+Math.random(),t.contexts[o]&&(o=void 0);e.each(i,function(e,i){t.on[e][o]=i}),t.contexts[o]=e.extend(n||{},{name:function(){return o},ext:function(e,i){var n=t.contexts[e];if(!n&&i)throw"Extension '"+this.name()+"' depends on disabled extension '"+e+"'.";return n}})}};this.ext=function(i,n,o){if("object"==typeof i)t.ext(i,n);else{if(void 0===n)return t.contexts[i];if(n){if("string"==typeof i&&void 0!==t.contexts[i])throw"Cannot override already registered nette-ajax extension '"+i+"'.";t.ext(n,o,i)}else e.each(["init","load","prepare","before","start","success","complete","error"],function(e,n){t.on[n][i]=void 0}),t.contexts[i]=void 0}return this},this.init=function(e,i){if(t.initialized)throw"Cannot initialize nette-ajax twice.";if("function"==typeof e)this.ext("init",null),this.ext("init",{load:e},i);else if("object"==typeof e)this.ext("init",null),this.ext("init",e,i);else if(void 0!==e)throw"Argument of init() can be function or function-hash only.";return t.initialized=!0,t.fire("init"),this.load(),this},this.load=function(){return t.fire("load",t.requestHandler),this},this.ajax=function(i,n,o){if("string"===e.type(i)&&(i={url:i}),!i.nette&&n&&o){var r,a=e(n),f=i.nette={e:o,ui:n,el:a,isForm:a.is("form"),isSubmit:a.is("input[type=submit]")||a.is("button[type=submit]"),isImage:a.is("input[type=image]"),form:null};if(f.isSubmit||f.isImage?f.form=f.el.closest("form"):f.isForm&&(f.form=f.el),i.url||(i.url=f.form?f.form.attr("action"):n.href),i.type||(i.type=f.form?f.form.attr("method"):"get"),a.is("[data-ajax-off]")){var s=a.attr("data-ajax-off");0===s.indexOf("[")?i.off=a.data("ajaxOff"):-1!==s.indexOf(",")?i.off=s.split(","):-1!==s.indexOf(" ")?i.off=s.split(" "):i.off=s,"string"==typeof i.off&&(i.off=[i.off]),i.off=e.grep(e.each(i.off,function(t){return e.trim(t)}),function(t){return t.length})}}return t.fire({name:"prepare",off:i.off||{}},i),i.prepare&&i.prepare(i),r=i.beforeSend,i.beforeSend=function(e,i){var n=t.fire({name:"before",off:i.off||{}},e,i);return(n||void 0===n)&&r&&(n=r(e,i)),n},this.handleXHR(e.ajax(i),i)},this.handleXHR=function(e,i){return i=i||{},!e||void 0!==e.statusText&&"canceled"===e.statusText||(e.done(function(e,n,o){t.fire({name:"success",off:i.off||{}},e,n,o,i)}).fail(function(e,n,o){t.fire({name:"error",off:i.off||{}},e,n,o,i)}).always(function(e,n){t.fire({name:"complete",off:i.off||{}},e,n,i)}),t.fire({name:"start",off:i.off||{}},e,i),i.start&&i.start(e,i)),e}};e.nette=new(e.extend(n,e.nette?e.nette:{})),e.fn.netteAjax=function(t,i){return e.nette.ajax(i||{},this[0],t)},e.fn.netteAjaxOff=function(){return this.off(".nette")},e.nette.ext("validation",{before:function(t,i){if(!i.nette)return!0;var n=i.nette,o=n.e,r=e.extend({keys:!0,url:!0,form:!0},i.validate||function(){if(n.el.is("[data-ajax-validate]")){var t=n.el.data("ajaxValidate");return!1===t?{keys:!1,url:!1,form:!1}:"object"==typeof t?t:void 0}}()||{}),a=!1;if(void 0!==n.el.attr("data-ajax-pass")&&(a="bool"!=typeof(a=n.el.data("ajaxPass"))||a),r.keys){var f=o.button||o.ctrlKey||o.shiftKey||o.altKey||o.metaKey;if(n.form){if(f&&n.isSubmit)return this.explicitNoAjax=!0,!1;if(n.isForm&&this.explicitNoAjax)return this.explicitNoAjax=!1,!1}else if(f)return!1}if(r.form&&n.form&&(!n.isSubmit&&!n.isImage||void 0===n.el.attr("formnovalidate"))){var s=this.ie();if(n.form.get(0).onsubmit&&!1===n.form.get(0).onsubmit(void 0!==s&&s<9?void 0:o))return o.stopImmediatePropagation(),o.preventDefault(),!1}return(!r.url||!/:|^#/.test(n.form?i.url:n.el.attr("href")))&&(a||(o.stopPropagation(),o.preventDefault(),t._returnFalse=!0),!0)}},{explicitNoAjax:!1,ie:function(t){for(var e=3,i=document.createElement("div"),n=i.getElementsByTagName("i");i.innerHTML="\x3c!--[if gt IE "+ ++e+"]><i></i><![endif]--\x3e",n[0];);return e>4?e:t}}),e.nette.ext("forms",{init:function(){var e;t.Nette&&(e=this.ext("snippets"))&&e.after(function(e){e.find("form").each(function(){t.Nette.initForm(this)})})},prepare:function(i){var n=i.nette;if(n&&n.form){var o=n.e,r=i.data||{},a={};if(n.isSubmit)a[n.el.attr("name")]=n.el.val()||"";else if(n.isImage){var f=n.el.offset(),s=n.el.attr("name"),u=[Math.max(0,o.pageX-f.left),Math.max(0,o.pageY-f.top)];-1!==s.indexOf("[",0)?a[s]=u:(a[s+".x"]=u[0],a[s+".y"]=u[1])}if("post"===n.form.attr("method").toLowerCase()&&"FormData"in t){var c=new FormData(n.form[0]);for(var l in a)c.append(l,a[l]);if("string"!=typeof r)for(var l in r)c.append(l,r[l]);i.data=c,i.processData=!1,i.contentType=!1}else"string"!=typeof r&&(r=e.param(r)),a=e.param(a),i.data=n.form.serialize()+(a?"&"+a:"")+"&"+r}}}),e.nette.ext("snippets",{success:function(t){t.snippets&&this.updateSnippets(t.snippets)}},{beforeQueue:e.Callbacks(),afterQueue:e.Callbacks(),completeQueue:e.Callbacks(),before:function(t){this.beforeQueue.add(t)},after:function(t){this.afterQueue.add(t)},complete:function(t){this.completeQueue.add(t)},updateSnippets:function(t,i){var n=this,o=[];for(var r in t){var a=this.getElement(r);a.get(0)&&o.push(a.get(0)),this.updateSnippet(a,t[r],i)}e(o).promise().done(function(){n.completeQueue.fire()})}
1,updateSnippet:function(t,e,i){t.is("title")?document.title=e:(this.beforeQueue.fire(t),this.applySnippet(t,e,i),this.afterQueue.fire(t))},getElement:function(t){return e("#"+this.escapeSelector(t))},applySnippet:function(t,e,i){!i&&t.is("[data-ajax-append]")?t.append(e):!i&&t.is("[data-ajax-prepend]")?t.prepend(e):t.html(e)},escapeSelector:function(t){return t.replace(/[\!"#\$%&'\(\)\*\+,\.\/:;<=>\?@\[\\\]\^`\{\|\}~]/g,"\\$&")}}),e.nette.ext("redirect",{success:function(e){if(e.redirect)return t.location.href=e.redirect,!1}}),e.nette.ext("state",{success:function(t){t.state&&(this.state=t.state)}},{state:null}),e.nette.ext("unique",{start:function(t){this.xhr&&this.xhr.abort(),this.xhr=t},complete:function(){this.xhr=null}},{xhr:null}),e.nette.ext("abort",{init:function(){e("body").keydown(e.proxy(function(t){this.xhr&&"27"===t.keyCode.toString()&&!(t.ctrlKey||t.shiftKey||t.altKey||t.metaKey)&&this.xhr.abort()},this))},start:function(t){this.xhr=t},complete:function(){this.xhr=null}},{xhr:null}),e.nette.ext("load",{success:function(){e.nette.load()}}),e.nette.ext("init",{load:function(t){e(this.linkSelector).off("click.nette",t).on("click.nette",t),e(this.formSelector).off("submit.nette",t).on("submit.nette",t).off("click.nette",":image",t).on("click.nette",":image",t).off("click.nette",":submit",t).on("click.nette",":submit",t),e(this.buttonSelector).closest("form").off("click.nette",this.buttonSelector,t).on("click.nette",this.buttonSelector,t)}},{linkSelector:"a.ajax",formSelector:"form.ajax",buttonSelector:'input.ajax[type="submit"], button.ajax[type="submit"], input.ajax[type="image"]'})}(window,window.jQuery);$(function(){$.nette.init()});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.