code: function(input) {
  
  			// Nos deshacemos del caracter final `:` para su validación
  
  			var size = (input = _toString(input)).length;
  
  			input = (input.substr(size-1, 1) === ':') ? input.substr(0, input.length-1) : input;
  
  			// Si el protocolo es correcto añadimos `:` al final del mismo
  			// si no lo es devolvemos una cadena vacía
  
  			return Public.normalize.regex_rfc3986_schema.test((input = input.toLowerCase())) ? (input + ':') : '';
  
  		}
docs: regex_rfc3986_query: /^(?:[\w\-._~!$&'()*+,;=:@\/?]|%[0-9A-Fa-f]{2})*$/, Normalización de los atributos de una URL