diff --git a/node_modules/@duckduckgo/autofill/dist/autofill-debug.js b/node_modules/@duckduckgo/autofill/dist/autofill-debug.js
index 4ea43dc6470e..b62cf7cddf75 100644
--- a/node_modules/@duckduckgo/autofill/dist/autofill-debug.js
+++ b/node_modules/@duckduckgo/autofill/dist/autofill-debug.js
@@ -6453,6 +6453,9 @@ module.exports={
"ae.com": {
"password-rules": "minlength: 8; maxlength: 25; required: lower; required: upper; required: digit;"
},
+ "aeon.co.jp": {
+ "password-rules": "minlength: 8; maxlength: 8; max-consecutive: 3; required: digit; required: upper,lower,[#$+./:=?@[^_|~]];"
+ },
"aeromexico.com": {
"password-rules": "minlength: 8; maxlength: 25; required: lower; required: upper; required: digit;"
},
@@ -6471,6 +6474,9 @@ module.exports={
"ajisushionline.com": {
"password-rules": "minlength: 8; required: lower; required: upper; required: digit; allowed: [ !#$%&*?@];"
},
+ "alelo.com.br": {
+ "password-rules": "minlength: 6; maxlength: 10; required: lower; required: upper; required: digit;"
+ },
"aliexpress.com": {
"password-rules": "minlength: 6; maxlength: 20; allowed: lower, upper, digit;"
},
@@ -6498,6 +6504,9 @@ module.exports={
"anthem.com": {
"password-rules": "minlength: 8; maxlength: 20; max-consecutive: 3; required: lower, upper; required: digit; allowed: [!$*?@|];"
},
+ "app.digiboxx.com": {
+ "password-rules": "minlength: 8; maxlength: 14; required: lower; required: upper; required: digit; required: [@$!%*?&];"
+ },
"app.digio.in": {
"password-rules": "minlength: 8; maxlength: 15;"
},
@@ -6507,6 +6516,9 @@ module.exports={
"apple.com": {
"password-rules": "minlength: 8; maxlength: 63; required: lower; required: upper; required: digit; allowed: ascii-printable;"
},
+ "appleloan.citizensbank.com": {
+ "password-rules": "minlength: 10; maxlength: 20; max-consecutive: 2; required: lower; required: upper; required: digit; required: [!#$%@^_];"
+ },
"areariservata.bancaetica.it": {
"password-rules": "minlength: 8; maxlength: 10; required: lower; required: upper; required: digit; required: [!#&*+/=@_];"
},
@@ -6567,6 +6579,9 @@ module.exports={
"bitly.com": {
"password-rules": "minlength: 6; required: lower; required: upper; required: digit; required: [`!@#$%^&*()+~{}'\";:<>?]];"
},
+ "blackwells.co.uk": {
+ "password-rules": "minlength: 8; maxlength: 30; allowed: upper,lower,digit;"
+ },
"bloomingdales.com": {
"password-rules": "minlength: 7; maxlength: 16; required: lower, upper; required: digit; required: [`!@#$%^&*()+~{}'\";:<>?]];"
},
@@ -6579,6 +6594,9 @@ module.exports={
"box.com": {
"password-rules": "minlength: 6; maxlength: 20; required: lower; required: upper; required: digit; required: digit;"
},
+ "bpl.bibliocommons.com": {
+ "password-rules": "minlength: 4; maxlength: 4; required: digit;"
+ },
"brighthorizons.com": {
"password-rules": "minlength: 8; maxlength: 16;"
},
@@ -6594,6 +6612,9 @@ module.exports={
"carrefour.it": {
"password-rules": "minlength: 8; required: lower; required: upper; required: digit; required: [!#$%&*?@_];"
},
+ "cathaypacific.com": {
+ "password-rules": "minlength: 8; maxlength: 20; required: upper; required: digit; required: [!#$*^]; allowed: lower;"
+ },
"cb2.com": {
"password-rules": "minlength: 9; required: lower, upper; required: digit; required: [!#*_%.$];"
},
@@ -6618,6 +6639,9 @@ module.exports={
"claimlookup.com": {
"password-rules": "minlength: 8; maxlength: 16; required: lower; required: upper; required: digit; required: [@#$%^&+=!];"
},
+ "clarksoneyecare.com": {
+ "password-rules": "minlength: 9; allowed: lower; required: upper; required: digit; required: [~!@#$%^&*()_+{}|;,.<>?[]];"
+ },
"claro.com.br": {
"password-rules": "minlength: 8; required: lower; allowed: upper, digit, [-!@#$%&*_+=<>];"
},
@@ -6663,6 +6687,9 @@ module.exports={
"crateandbarrel.com": {
"password-rules": "minlength: 9; maxlength: 64; required: lower; required: upper; required: digit; required: [!\"#$%&()*,.:<>?@^_{|}];"
},
+ "crowdgen.com": {
+ "password-rules": "minlength: 8; maxlength: 16; required: lower; required: upper; required: digit; required: [!#$%&()*+=@^_];"
+ },
"cvs.com": {
"password-rules": "minlength: 8; maxlength: 25; required: lower, upper; required: digit; allowed: [!@#$%^&*()];"
},
@@ -6783,6 +6810,9 @@ module.exports={
"gamestop.com": {
"password-rules": "minlength: 8; maxlength: 225; required: lower; required: upper; required: digit; required: [!@#$%];"
},
+ "gap.com": {
+ "password-rules": "minlength: 8; maxlength: 24; required: lower; required: upper; required: digit; required: [-!@#$%^&*()_+];"
+ },
"garmin.com": {
"password-rules": "minlength: 8; required: lower; required: upper; required: digit;"
},
@@ -7038,6 +7068,9 @@ module.exports={
"kfc.ca": {
"password-rules": "minlength: 6; maxlength: 15; required: lower; required: upper; required: digit; required: [!@#$%&?*];"
},
+ "kiehls.com": {
+ "password-rules": "minlength: 8; maxlength: 25; required: lower; required: upper; required: digit; required: [!#$%&?@];"
+ },
"klm.com": {
"password-rules": "minlength: 8; maxlength: 12;"
},
@@ -7086,6 +7119,9 @@ module.exports={
"lufthansa.com": {
"password-rules": "minlength: 8; maxlength: 32; required: lower; required: upper; required: digit; required: [!#$%&()*+,./:;<>?@\"_];"
},
+ "lufthansagroup.careers": {
+ "password-rules": "minlength: 12; required: lower; required: upper; required: digit; required: [!#$%&*?@];"
+ },
"macys.com": {
"password-rules": "minlength: 7; maxlength: 16; allowed: lower, upper, digit, [~!@#$%^&*+`(){}[:;\"'<>?]];"
},
@@ -7104,6 +7140,9 @@ module.exports={
"medicare.gov": {
"password-rules": "minlength: 8; maxlength: 16; required: lower; required: upper; required: digit; required: [@!$%^*()];"
},
+ "meineschufa.de": {
+ "password-rules": "minlength: 10; required: lower; required: upper; required: digit; required: [!?#%$];"
+ },
"member.everbridge.net": {
"password-rules": "minlength: 8; required: lower, upper; required: digit; allowed: [!@#$%^&*()];"
},
@@ -7140,6 +7179,9 @@ module.exports={
"myhealthrecord.com": {
"password-rules": "minlength: 8; maxlength: 20; allowed: lower, upper, digit, [_.!$*=];"
},
+ "mypay.dfas.mil": {
+ "password-rules": "minlength: 9; maxlength: 30; required: lower; required: upper; required: digit; required: [#@$%^!*+=_];"
+ },
"mysavings.breadfinancial.com": {
"password-rules": "minlength: 8; maxlength: 25; required: lower; required: upper; required: digit; required: [+_%@!$*~];"
},
@@ -7323,6 +7365,9 @@ module.exports={
"store.steampowered.com": {
"password-rules": "minlength: 6; required: lower; required: upper; required: digit; allowed: [~!@#$%^&*];"
},
+ "subscribe.free.fr": {
+ "password-rules": "minlength: 8; maxlength: 16; required: lower; required: upper; required: digit; required: [!#&()*+/@[_]];"
+ },
"successfactors.eu": {
"password-rules": "minlength: 8; maxlength: 18; required: lower; required: upper; required: digit,[-!\"#$%&'()*+,.:;<=>?@[^_`{|}~]];"
},
@@ -7356,6 +7401,9 @@ module.exports={
"treasurer.mo.gov": {
"password-rules": "minlength: 8; maxlength: 26; required: lower; required: upper; required: digit; required: [!#$&];"
},
+ "turkishairlines.com": {
+ "password-rules": "minlength: 6; maxlength: 6; required: digit; max-consecutive: 3;"
+ },
"twitch.tv": {
"password-rules": "minlength: 8; maxlength: 71;"
},
@@ -7371,6 +7419,9 @@ module.exports={
"umterps.evenue.net": {
"password-rules": "minlength: 14; required: digit; required: upper; required: lower; required: [-~!@#$%^&*_+=`|(){}:;];"
},
+ "unito.it": {
+ "password-rules": "minlength: 8; required: upper; required: lower; required: digit; required: [-!?+*/:;'\"{}()@£$%&=^#[]];"
+ },
"user.ornl.gov": {
"password-rules": "minlength: 8; maxlength: 30; max-consecutive: 3; required: lower, upper; required: digit; allowed: [!#$%./_];"
},
@@ -7526,6 +7577,10 @@ class CredentialsImport {
this.device.deviceApi.notify(new _deviceApiCalls.CloseAutofillParentCall(null));
this.device.deviceApi.notify(new _deviceApiCalls.StartCredentialsImportFlowCall({}));
}
+ async dismissed() {
+ this.device.deviceApi.notify(new _deviceApiCalls.CredentialsImportFlowPermanentlyDismissedCall(null));
+ this.device.deviceApi.notify(new _deviceApiCalls.CloseAutofillParentCall(null));
+ }
}
exports.CredentialsImport = CredentialsImport;
@@ -8696,8 +8751,7 @@ class InterfacePrototype {
}
async startInit() {
if (this.isInitializationStarted) return;
- this.alreadyInitialized = true;
- await this.settings.refresh();
+ this.isInitializationStarted = true;
this.addDeviceListeners();
await this.setupAutofill();
this.uiController = this.createUIController();
@@ -15266,7 +15320,7 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de
class CredentialsImportTooltip extends _HTMLTooltip.default {
/**
* @param {import("../DeviceInterface/InterfacePrototype.js").default} device
- * @param {{ onStarted(): void }} callbacks
+ * @param {{ onStarted(): void, onDismissed(): void }} callbacks
*/
render(device, callbacks) {
this.device = device;
@@ -15281,14 +15335,24 @@ ${this.options.css}
${t('autofill:credentialsImportText')}
+
+
`;
this.tooltip = this.shadow.querySelector('.tooltip');
this.buttonWrapper = this.shadow.querySelector('.js-promo-wrapper');
+ this.dismissWrapper = this.shadow.querySelector('.js-dismiss');
this.registerClickableButton(this.buttonWrapper, () => {
callbacks.onStarted();
});
+ this.registerClickableButton(this.dismissWrapper, () => {
+ callbacks.onDismissed();
+ });
this.init();
return this;
}
@@ -15403,7 +15467,7 @@ ${css}
${this.options.isIncontextSignupAvailable() ? this.renderEmailProtectionIncontextSignup(t, items.length > 0) : ''}
${shouldShowManageButton ? `
-