1function ajaxsURL(a){return window.jxs.url+a}function ajaxsGET(a,e,t,o,r){return ajaxs(a,e,t,o,r,{method:"GET"})}function ajaxs(action,data,doneFunc,alwaysFunc,failFunc,_data){"use strict";var _method=_data&&_data.method?_data.method:"POST";data?"function"==typeof data&&(failFunc=alwaysFunc,alwaysFunc=doneFunc,doneFunc=data,data={}):data={};var moreAJAXdata="object"==typeof data.ajax?data.ajax:{};delete data.ajax;var uploadProgress="function"==typeof data.uploadProgress&&data.uploadProgress;delete data.uploadProgress;var largeFileError="function"==typeof data.largeFileError&&data.largeFileError;delete data.largeFileError;var objdata={};objdata.origin_data=data,objdata.action=action;var parsed=ajaxsData(data);data=parsed[0],objdata=jQuery.extend(objdata,parsed[1]);var filesSizeData=parsed[2],is_FormData=data instanceof FormData;(is_FormData&&data.get("action")||data.action)&&(is_FormData?data.delete("action"):delete data.action,console.warn("AJAXS NOTICE: `data.action` parameter was deleted. It is reserved by Ajax Simply. Change the name of the parameter."));var jx={};is_FormData&&(jx.processData=!1,jx.contentType=!1,"GET"===_method&&(_method="POST",console.log("AJAX contain FILE data. So request method can`t be GET, it turned to POST... Fix your code...")),uploadProgress&&(jx.xhr=function(){var a=jQuery.ajaxSettings.xhr();return a.upload.addEventListener("progress",function(a){if(a.lengthComputable){var e=Math.ceil(a.loaded/a.total*100);uploadProgress(e,a)}else console.log("NOTICE: total uploaded file size is not known. uploadProgress data is not available.")}),a})),jx.url=ajaxsURL(action),jx.dataType="json",jx.method=_method,jx.data=data;var extraData=null,fn__responseExtra=function(extraData){jQuery.each(extraData,function(key,val){"reload"===key?setTimeout(function(){window.location.reload()},parseInt(val)):"redirect"===key?setTimeout(function(){document.location.href=val[0]},parseInt(val[1])):"console"===key?val.forEach(function(a){console[a[1]](a[0])}):"alert"===key?val.forEach(function(a){alert(a)}):"html"===key?val.forEach(function(a){var e=jQuery(a[0]);e.length&&e.html(a[1])}):"trigger"===key?val.forEach(function(a){var e=a[1]&&"document"!==a[1]?a[1]:document;jQuery(e).trigger(a[0],a[2])}):"call"===key?val.forEach(function(a){for(var e=a[0].replace(/^window\./,""),t=e.split("."),o=null,r=0,n=t.length;r<n;r++){if(!(t[r]in window)){o=null;break}o=window[t[r]]}"function"==typeof o?o.apply(null,a[1]):console.log("Function window."+e+"() not found. Declare it please.")}):"jseval"===key&&val.forEach(function(_val){eval("(function(){"+_val+"})()")})})};jx.dataFilter=function(a,e){if(-1!==a.indexOf('"extra":')){var t=JSON.parse(a);void 0!==t.extra&&(extraData=t.extra,a=JSON.stringify(t.response))}return a},jx.success=function(a,e,t){"function"==typeof doneFunc&&doneFunc(a),extraData&&fn__responseExtra(extraData),jQuery(document).trigger("ajaxs_done",[objdata,jx])},jx.error=function(a,e,t){"function"==typeof failFunc?failFunc():console.log("Response error: "+t),void 0!==a.responseJSON&&fn__responseExtra(a.responseJSON.extra),jQuery(document).trigger("ajaxs_fail",[objdata,jx,a,e,t])},jx.complete=function(a,e){"function"==typeof alwaysFunc&&alwaysFunc(),jQuery(document).trigger("ajaxs_always",[objdata,jx,a,e])},jQuery(document).trigger("ajaxs_start",[objdata,jx]),jQuery.each(moreAJAXdata,function(a,e){jx[a]=e});var xhr=jQuery.ajax(jx);if(is_FormData){var abort_xhr=!1,fileSize=function(a){var e=-1;do{a/=1024,e++}while(a>1024);return Math.max(a,.1).toFixed(1)+" "+["kB","MB","GB","TB","PB"][e]};if(largeFileError||(largeFileError=function(a,e,t){t?alert("ERROR: The file size is too Large: "+a+" (max allowed: "+e+").\n\nFile Name: "+t):alert("ERROR: The total files size is too Large: "+a+" (max allowed: "+e+").")}),window.jxs&&window.jxs.post_max_size&&filesSizeData.total>window.jxs.post_max_size&&filesSizeData.data.length>1&&(largeFileError(fileSize(filesSizeData.total),fileSize(window.jxs.post_max_size)),abort_xhr=!0),!abort_xhr&&window.jxs&&window.jxs.upload_max_filesize)for(var i=0;i<filesSizeData.data.length;i++){var fdata=filesSizeData.data[i];fdata.size>window.jxs.upload_max_filesize&&(largeFileError(fileSize(fdata.size),fileSize(window.jxs.upload_max_filesize),fdata.name),abort_xhr=!0)}abort_xhr&&xhr.abort()}return xhr}function ajaxsData(a){"use strict";if(a instanceof FormData)return a;var e=function(a){return a instanceof jQuery||a instanceof HTMLElement},t={};e(a)?t=_ajaxsCollectData(a):jQuery.each(a,function(a,o){e(o)?jQuery.extend(t,_ajaxsCollectData(o)):t[a]=o});var o={total:0,data:[]},r=!1;jQuery.each(t,function(a,e){if(/__isFileType$/.test(a)||e instanceof File||e instanceof FileList)if(r=!0,e instanceof File)o.total+=e.size,o.data.push({name:e.name,size:e.size});else for(var t=0;t<e.length;t++)o.total+=e[t].size,o.data.push({name:e[t].name,size:e[t].size})});var n=jQuery.extend({},t);if(r)if("undefined"===window.FormData)console.log("ERROR: browser not support javascript FormData() object. Files can not be sent...");else{var i=new FormData;jQuery.each(t,function(a,e){if(a=a.replace(/__isFileType$/,""),e instanceof File)i.append(a,e);else if(e instanceof FileList)for(t=0;t<e.length;t++)i.append(a,e[t]);else if("object"==typeof e)for(var t in e)i.append(a+"[]",e[t]);else i.append(a,e)}),t=i}return[t,n,o]}function _ajaxsCollectData(a){"use strict";var e={};
1a instanceof jQuery||(a=jQuery(a));var t="input[name], select[name], textarea[name]";return a.find(t).add(a.filter(t)).each(function(a,t){var o=jQuery(t),r=o.attr("name"),n=o.val(),i=!1;"[]"===r.substr(-2)&&(r=r.substr(0,r.length-2),i=!0);var l=function(a){return"object"==typeof a&&null!==a};if(o.is("select"))if(i)if("object"==typeof n)if(null===n);else if(void 0===e[r])e[r]=n;else if(l(e[r]))for(var s in n)e[r].push(n[s]);else e[r]=n;else"object"!=typeof e[r]&&(e[r]=[]),e[r].push(n);else e[r]=n;else if(o.is('[type="file"]')){if(t.files.length)if(r+="__isFileType",i){void 0===e[r]&&(e[r]=[]);for(s=0;s<t.files.length;s++)e[r].push(t.files[s])}else e[r]=t.files[0]}else(!o.is('[type="radio"]')&&!o.is('[type="checkbox"]')||o.is(":checked"))&&(i?l(e[r])?e[r].push(n):e[r]=[n]:e[r]=n)}),e}
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.