1$.extend($.validator.messages,{required:BX.message("JS_REQUIRED"),email:BX.message("JS_FORMAT"),equalTo:BX.message("JS_PASSWORD_COPY"),minlength:BX.message("JS_PASSWORD_LENGTH"),remote:BX.message("JS_ERROR")}),$.validator.addMethod("regexp",(function(e,a,t){var s=new RegExp(t);return this.optional(a)||s.test(e)}),BX.message("JS_FORMAT")),$.validator.addMethod("filesize",(function(e,a,t){return this.optional(a)||a.files[0].size<=t}),BX.message("JS_FILE_SIZE")),$.validator.addMethod("date",(function(e,a,t){var s=!1;if(!e||e.length<=0)s=!0;else{var n=new RegExp("^([0-9]{2})(.)([0-9]{2})(.)([0-9]{4})$").exec(e);if(n){var i=new Date(n[5],n[3]-1,n[1]);s=i.getMonth()==n[3]-1&&i.getDate()==n[1]&&i.getFullYear()==n[5]}}return s}),BX.message("JS_DATE")),$.validator.addMethod("datetime",(function(e,a,t){var s=!1;if(!e||e.length<=0)s=!0;else{var n=new RegExp("^([0-9]{2})(.)([0-9]{2})(.)([0-9]{4}) ([0-9]{1,2}):([0-9]{1,2})$").exec(e);if(n){var i=new Date(n[5],n[3]-1,n[1],n[6],n[7]);s=i.getMonth()==n[3]-1&&i.getDate()==n[1]&&i.getFullYear()==n[5]&&i.getHours()==n[6]&&i.getMinutes()==n[7]}}return s}),BX.message("JS_DATETIME")),$.validator.addMethod("extension",(function(e,a,t){return t="string"==typeof t?t.replace(/,/g,"|"):"png|jpe?g|gif",this.optional(a)||e.match(new RegExp(".("+t+")$","i"))}),BX.message("JS_FILE_EXT")),$.validator.addMethod("captcha",(function(e,a,t){let s=$(a).closest("form").find('input[name="captcha_sid"]');s.length||(s=$(a).closest("form").find('input[name="captcha_code"]'));let n=s.val();return $.validator.methods.remote.call(this,e,a,{url:arAsproOptions.SITE_DIR+"ajax/check-captcha.php",type:"post",data:{captcha_word:e,captcha_sid:n}})}),BX.message("JS_ERROR")),$.validator.addMethod("recaptcha",(function(e,a,t){return!BX.Aspro?.Captcha||BX.Aspro.Captcha.validate(a)}),BX.message("JS_RECAPTCHA_ERROR")),$(document).ready((function(){$.validator.addClassRules({confirm_password:{equalTo:"input.password",minlength:6},password:{minlength:6},inputfile:{extension:arAsproOptions.THEME.VALIDATE_FILE_EXT,filesize:5e6},datetime:{datetime:""},captcha:{captcha:""},recaptcha:{recaptcha:""}})})),$.validator.setDefaults({highlight:function(e){$(e).parent().addClass("error")},unhighlight:function(e){$(e).parent().removeClass("error")},errorPlacement:function(e,a){let t=$(a[0].closest(".uploader")||a[0].closest(".iti")||a[0]);e.insertAfter(t)},messages:{licenses_popup:{required:BX.message("JS_REQUIRED_LICENSES")}}}),BX.namespace("Aspro.Validation"),BX.Aspro.Validation={appendSolutionField:e=>{const a=arAsproOptions.VALIDATION?.FORM_INPUT_NAME;e.querySelector(`[name="${a}"]`)||e.appendChild(BX.create("input",{attrs:{type:"hidden",name:a}}))}};
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.