1"use strict";(self.webpackChunkyotel=self.webpackChunkyotel||[]).push([[881],{6537:()=>{var t,s,a,e,n={PASSWORD:"[".concat("data-yotel-password","]")},r={0:Drupal.t("Worst"),1:Drupal.t("Bad"),2:Drupal.t("Weak"),3:Drupal.t("Good"),4:Drupal.t("Strong")},o={0:"worst",1:"bad",2:"weak",3:"good",4:"strong"},p={UPPERCASE:Drupal.t("Must contain 1 uppercase character"),LOWERCASE:Drupal.t("Must contain 1 lowercase character"),NUMBER:Drupal.t("Must contain 1 number"),SPECIAL_CHAR:Drupal.t("Must contain 1 special character"),WHITESPACE:Drupal.t("Mustn't contain any whitespaces"),CHAR_COUNT:Drupal.t("Must be longer that 8 characters")};t=window.jQuery,(e=t(n.PASSWORD)).closest(".js-form-item").append('<div class="yotel-password-strength" data-yotel-password-strength>\n <span class="yotel-password-strength__indicator"></span>\n <span class="yotel-password-strength__suggestions"></span>\n </div>'),s=t(".yotel-password-strength__indicator"),a=t(".yotel-password-strength__suggestions"),e.on("input",(function(){var t=e.val(),n=0,c=[];a.empty(""),/^(?=.*[A-Z])/.exec(t)?n+=1:c.push(p.UPPERCASE),/^(?=.*[a-z])/.exec(t)?n+=1:c.push(p.LOWERCASE),/^(?=.*[0-9])/.exec(t)?n+=1:c.push(p.NUMBER),/^(?=.*[\^$*.\[\]{}\(\)?\-â!@#%&/,><\â:;|_~`])/.exec(t)?n+=1:c.push(p.SPECIAL_CHAR),/^(\S)/.exec(t)||c.push(p.WHITESPACE),t.length<8?c.push(p.CHAR_COUNT):n+=1,n>4&&(n=4),c.length&&a.append("<ul></ul>"),c.forEach((function(t){a.find("ul").append("<li>".concat(t,"</li>"))}));var l=r[n],u=o[n];s.removeClass(),s.html("".concat(Drupal.t("Password Strength"),': <span class="semi-bold">').concat(l,"</span>")).addClass("yotel-password-strength__indicator yotel-password-strength__indicator--".concat(u))}))}},t=>{t(t.s=6537)}]);
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.