{"version":3,"file":"password-input.mjs","sources":["../../../../src/nhsuk/components/password-input/password-input.mjs"],"names":["PasswordInput","ConfigurableComponent","constructor","$root","config","$input","querySelector","HTMLInputElement","ElementError","component","element","expectedType","identifier","type","$showHideButton","HTMLButtonElement","i18n","screenReaderStatusMessageClass","I18n","locale","closestAttributeValue","removeAttribute","$screenReaderStatusMessage","document","createElement","setAttribute","classList","add","insertAdjacentElement","addEventListener","toggle","bind","form","hide","window","event","persisted","defaultPrevented","preventDefault","show","setType","isHidden","prefixButton","prefixStatus","innerText","t","moduleName","defaults","Object","freeze","showPassword","hidePassword","showPasswordAriaLabel","hidePasswordAriaLabel","passwordShownAnnouncement","passwordHiddenAnnouncement","schema","properties","initPasswordInputs","options","scope","$scope","normaliseOptions","$passwordInputs","querySelectorAll","forEach"],"mappings":";;;;;;;AAMA;AACA;AACA;AACA;AACA;AACO,MAAMA,aAAa,SAASC,qBAAqB,CAAC;AACvD;AACF;AACA;AACA;AACEC,EAAAA,WAAWA,CAACC,KAAK,EAAEC,MAAM,GAAG,EAAE,EAAE;AAC9B,IAAA,KAAK,CAACD,KAAK,EAAEC,MAAM,CAAC;IAEpB,MAAMC,MAAM,GAAG,IAAI,CAACF,KAAK,CAACG,aAAa,CAAC,gCAAgC,CAAC;AACzE,IAAA,IAAI,EAAED,MAAM,YAAYE,gBAAgB,CAAC,EAAE;MACzC,MAAM,IAAIC,YAAY,CAAC;AACrBC,QAAAA,SAAS,EAAET,aAAa;AACxBU,QAAAA,OAAO,EAAEL,MAAM;AACfM,QAAAA,YAAY,EAAE,kBAAkB;AAChCC,QAAAA,UAAU,EAAE;AACd,OAAC,CAAC;AACJ,IAAA;AAEA,IAAA,IAAIP,MAAM,CAACQ,IAAI,KAAK,UAAU,EAAE;MAC9B,MAAM,IAAIL,YAAY,CAAC;AACrBC,QAAAA,SAAS,EAAET,aAAa;AACxBU,QAAAA,OAAO,EAAEL,MAAM;AACfM,QAAAA,YAAY,EAAE,qDAAqD;AACnEC,QAAAA,UAAU,EAAE;AACd,OAAC,CAAC;AACJ,IAAA;IAEA,MAAME,eAAe,GAAG,IAAI,CAACX,KAAK,CAACG,aAAa,CAC9C,iCACF,CAAC;AACD,IAAA,IAAI,EAAEQ,eAAe,YAAYC,iBAAiB,CAAC,EAAE;MACnD,MAAM,IAAIP,YAAY,CAAC;AACrBC,QAAAA,SAAS,EAAET,aAAa;AACxBU,QAAAA,OAAO,EAAEI,eAAe;AACxBH,QAAAA,YAAY,EAAE,mBAAmB;AACjCC,QAAAA,UAAU,EAAE;AACd,OAAC,CAAC;AACJ,IAAA;AAEA,IAAA,IAAIE,eAAe,CAACD,IAAI,KAAK,QAAQ,EAAE;MACrC,MAAM,IAAIL,YAAY,CAAC;AACrBC,QAAAA,SAAS,EAAET,aAAa;AACxBU,QAAAA,OAAO,EAAEI,eAAe;AACxBH,QAAAA,YAAY,EAAE,sCAAsC;AACpDC,QAAAA,UAAU,EAAE;AACd,OAAC,CAAC;AACJ,IAAA;IAEA,IAAI,CAACP,MAAM,GAAGA,MAAM;IACpB,IAAI,CAACS,eAAe,GAAGA,eAAe;IAEtC,MAAM;MAAEE,IAAI;AAAEC,MAAAA;KAAgC,GAAG,IAAI,CAACb,MAAM;AAE5D,IAAA,IAAI,CAACY,IAAI,GAAG,IAAIE,IAAI,CAACF,IAAI,EAAE;AACzB;AACAG,MAAAA,MAAM,EAAEC,qBAAqB,CAAC,IAAI,CAACjB,KAAK,EAAE,MAAM;AAClD,KAAC,CAAC;;AAEF;AACA,IAAA,IAAI,CAACW,eAAe,CAACO,eAAe,CAAC,QAAQ,CAAC;;AAE9C;AACA;AACA;AACA;IACA,IAAI,CAACC,0BAA0B,GAAGC,QAAQ,CAACC,aAAa,CAAC,KAAK,CAAC;IAC/D,IAAI,CAACF,0BAA0B,CAACG,YAAY,CAAC,WAAW,EAAE,QAAQ,CAAC;IACnE,IAAI,CAACH,0BAA0B,CAACI,SAAS,CAACC,GAAG,CAC3CV,8BAA8B,EAC9B,yBACF,CAAC;IAED,IAAI,CAACZ,MAAM,CAACuB,qBAAqB,CAC/B,UAAU,EACV,IAAI,CAACN,0BACP,CAAC;;AAED;AACA,IAAA,IAAI,CAACR,eAAe,CAACe,gBAAgB,CAAC,OAAO,EAAE,IAAI,CAACC,MAAM,CAACC,IAAI,CAAC,IAAI,CAAC,CAAC;;AAEtE;AACA,IAAA,IAAI,IAAI,CAAC1B,MAAM,CAAC2B,IAAI,EAAE;AACpB,MAAA,IAAI,CAAC3B,MAAM,CAAC2B,IAAI,CAACH,gBAAgB,CAAC,QAAQ,EAAE,MAAM,IAAI,CAACI,IAAI,EAAE,CAAC;AAChE,IAAA;;AAEA;AACAC,IAAAA,MAAM,CAACL,gBAAgB,CAAC,UAAU,EAAGM,KAAK,IAAK;MAC7C,IAAIA,KAAK,CAACC,SAAS,IAAI,IAAI,CAAC/B,MAAM,CAACQ,IAAI,KAAK,UAAU,EAAE;QACtD,IAAI,CAACoB,IAAI,EAAE;AACb,MAAA;AACF,IAAA,CAAC,CAAC;;AAEF;IACA,IAAI,CAACA,IAAI,EAAE;AACb,EAAA;;AAEA;AACF;AACA;AACA;AACA;EACEH,MAAMA,CAACK,KAAK,EAAE;IACZ,IAAIA,KAAK,CAACE,gBAAgB,EAAE;AAC1B,MAAA;AACF,IAAA;IAEAF,KAAK,CAACG,cAAc,EAAE;;AAEtB;AACA,IAAA,IAAI,IAAI,CAACjC,MAAM,CAACQ,IAAI,KAAK,UAAU,EAAE;MACnC,IAAI,CAAC0B,IAAI,EAAE;AACX,MAAA;AACF,IAAA;;AAEA;AACA;IACA,IAAI,CAACN,IAAI,EAAE;AACb,EAAA;;AAEA;AACF;AACA;AACEM,EAAAA,IAAIA,GAAG;AACL,IAAA,IAAI,CAACC,OAAO,CAAC,MAAM,CAAC;AACtB,EAAA;;AAEA;AACF;AACA;AACEP,EAAAA,IAAIA,GAAG;AACL,IAAA,IAAI,CAACO,OAAO,CAAC,UAAU,CAAC;AAC1B,EAAA;;AAEA;AACF;AACA;AACA;AACA;EACEA,OAAOA,CAAC3B,IAAI,EAAE;AACZ,IAAA,IAAIA,IAAI,KAAK,IAAI,CAACR,MAAM,CAACQ,IAAI,EAAE;AAC7B,MAAA;AACF,IAAA;;AAEA;IACA,IAAI,CAACR,MAAM,CAACoB,YAAY,CAAC,MAAM,EAAEZ,IAAI,CAAC;AAEtC,IAAA,MAAM4B,QAAQ,GAAG5B,IAAI,KAAK,UAAU;AACpC,IAAA,MAAM6B,YAAY,GAAGD,QAAQ,GAAG,MAAM,GAAG,MAAM;AAC/C,IAAA,MAAME,YAAY,GAAGF,QAAQ,GAAG,gBAAgB,GAAG,eAAe;;AAElE;AACA,IAAA,IAAI,CAAC3B,eAAe,CAAC8B,SAAS,GAAG,IAAI,CAAC5B,IAAI,CAAC6B,CAAC,CAAC,CAAA,EAAGH,YAAY,UAAU,CAAC;;AAEvE;AACA,IAAA,IAAI,CAAC5B,eAAe,CAACW,YAAY,CAC/B,YAAY,EACZ,IAAI,CAACT,IAAI,CAAC6B,CAAC,CAAC,GAAGH,YAAY,CAAA,iBAAA,CAAmB,CAChD,CAAC;;AAED;AACA,IAAA,IAAI,CAACpB,0BAA0B,CAACsB,SAAS,GAAG,IAAI,CAAC5B,IAAI,CAAC6B,CAAC,CACrD,CAAA,EAAGF,YAAY,cACjB,CAAC;AACH,EAAA;;AAEA;AACF;AACA;AAkCA;;AAEA;AACA;AACA;AACA;AACA;AACA;AAhNa3C,aAAa,CAwKjB8C,UAAU,GAAG,sBAAsB;AAE1C;AACF;AACA;AACA;AACA;AACA;AACA;AAhLa9C,aAAa,CAiLjB+C,QAAQ,GAAGC,MAAM,CAACC,MAAM,CAAC;AAC9BhC,EAAAA,8BAA8B,EAAE,iCAAiC;AACjED,EAAAA,IAAI,EAAE;AACJkC,IAAAA,YAAY,EAAE,MAAM;AACpBC,IAAAA,YAAY,EAAE,MAAM;AACpBC,IAAAA,qBAAqB,EAAE,eAAe;AACtCC,IAAAA,qBAAqB,EAAE,eAAe;AACtCC,IAAAA,yBAAyB,EAAE,0BAA0B;AACrDC,IAAAA,0BAA0B,EAAE;AAC9B;AACF,CAAC,CAAC;AAEF;AACF;AACA;AACA;AACA;AACA;AAlMavD,aAAa,CAmMjBwD,MAAM,GAAGR,MAAM,CAACC,MAAM,CAAC;AAC5BQ,EAAAA,UAAU,EAAE;AACVxC,IAAAA,8BAA8B,EAAE;AAAEJ,MAAAA,IAAI,EAAE;KAAU;AAClDG,IAAAA,IAAI,EAAE;AAAEH,MAAAA,IAAI,EAAE;AAAS;AACzB;AACF,CAAC,CAAC;AASG,SAAS6C,kBAAkBA,CAACC,OAAO,EAAE;EAC1C,MAAM;AAAEC,IAAAA,KAAK,EAAEC;AAAO,GAAC,GAAGC,gBAAgB,CAACH,OAAO,CAAC;AAEnD,EAAA,MAAMI,eAAe,GAAGF,MAAM,IAAA,IAAA,GAAA,KAAA,CAAA,GAANA,MAAM,CAAEG,gBAAgB,CAC9C,CAAA,cAAA,EAAiBhE,aAAa,CAAC8C,UAAU,IAC3C,CAAC;AAEDiB,EAAAA,eAAe,YAAfA,eAAe,CAAEE,OAAO,CAAE9D,KAAK,IAAK;AAClC,IAAA,IAAIH,aAAa,CAACG,KAAK,EAAEwD,OAAO,CAAC;AACnC,EAAA,CAAC,CAAC;AACJ;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;;;"}