1(function(){'use strict';$.validator.validators['validate-emails']=[function(value){var validRegexp,emails,i;if(!value){return true;} 2validRegexp=/^([a-z0-9,!\#\$%&'\*\+\/=\?\^_`\{\|\}~-]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z0-9,!\#\$%&'\*\+\/=\?\^_`\{\|\}~-]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*@([a-z0-9-]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z0-9-]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*\.(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]){2,})$/i;emails=value.split(/[\s\n\,]+/g);for(i=0;i<emails.length;i++){if(!validRegexp.test(emails[i].trim())){return false;}} 3return true;},$.__('Please enter valid email addresses, separated by commas. For example, [email protected], [email protected].')];$.validator.validators['password-not-equal-to-user-name']=[function(value,element,params){if(typeof params==='string'){return value.toLowerCase()!==params.toLowerCase();} 4return true;},$.__('The password can\'t be the same as the email address. Create a new password and try again.')];$.validator.validators['validate-customer-password']=[function(value,element){var counter=0,passwordMinLength=$(element).data('password-min-length'),passwordMinCharacterSets=$(element).data('password-min-character-sets'),result=value.length>=passwordMinLength;if(result===false){this.passwordErrorMessage=$.__('Minimum length of this field must be equal or greater than %1 symbols. Leading and trailing spaces will be ignored.').replace('%1',passwordMinLength);return result;} 5if(value.match(/\d+/)){counter++;} 6if(value.match(/[a-z]+/)){counter++;} 7if(value.match(/[A-Z]+/)){counter++;} 8if(value.match(/[^a-zA-Z0-9]+/)){counter++;} 9if(counter<passwordMinCharacterSets){result=false;this.passwordErrorMessage=$.__('Minimum of different classes of characters in password is %1. Classes of characters: Lower Case, Upper Case, Digits, Special Characters.').replace('%1',passwordMinCharacterSets);} 10return result;},function(){return this.passwordErrorMessage;}];})();
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.