diff --git a/404.html b/404.html new file mode 100644 index 000000000..5b729877b --- /dev/null +++ b/404.html @@ -0,0 +1,83 @@ +Page not found :( | Passkeys

404

Page not found :(

This is not the web page you are looking for

\ No newline at end of file diff --git a/CNAME b/CNAME new file mode 100644 index 000000000..0e6613466 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +passkeys.2stable.com \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 000000000..3a1eb4b26 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +# _passkeys.2stable.com diff --git a/apple-app-site-association b/apple-app-site-association new file mode 100644 index 000000000..fceb255a6 --- /dev/null +++ b/apple-app-site-association @@ -0,0 +1 @@ +{"applinks":{"apps":[],"details":[{"appID":"GU5DN6BL3Y.com.2stable.passkeys","paths":["*"]}]}} \ No newline at end of file diff --git a/assets/img/favicon/android-chrome-192x192.png b/assets/img/favicon/android-chrome-192x192.png new file mode 100644 index 000000000..e0e2c87f7 Binary files /dev/null and b/assets/img/favicon/android-chrome-192x192.png differ diff --git a/assets/img/favicon/android-chrome-512x512.png b/assets/img/favicon/android-chrome-512x512.png new file mode 100644 index 000000000..0aa5718b3 Binary files /dev/null and b/assets/img/favicon/android-chrome-512x512.png differ diff --git a/assets/img/favicon/apple-touch-icon.png b/assets/img/favicon/apple-touch-icon.png new file mode 100644 index 000000000..8f891fdb9 Binary files /dev/null and b/assets/img/favicon/apple-touch-icon.png differ diff --git a/assets/img/favicon/favicon-16x16.png b/assets/img/favicon/favicon-16x16.png new file mode 100644 index 000000000..7620757cd Binary files /dev/null and b/assets/img/favicon/favicon-16x16.png differ diff --git a/assets/img/favicon/favicon-32x32.png b/assets/img/favicon/favicon-32x32.png new file mode 100644 index 000000000..405de5acc Binary files /dev/null and b/assets/img/favicon/favicon-32x32.png differ diff --git a/assets/img/favicon/favicon.ico b/assets/img/favicon/favicon.ico new file mode 100644 index 000000000..7459ff8a4 Binary files /dev/null and b/assets/img/favicon/favicon.ico differ diff --git a/assets/img/favicon/mstile-150x150.png b/assets/img/favicon/mstile-150x150.png new file mode 100644 index 000000000..9e89463de Binary files /dev/null and b/assets/img/favicon/mstile-150x150.png differ diff --git a/assets/img/favicon/safari-pinned-tab.svg b/assets/img/favicon/safari-pinned-tab.svg new file mode 100644 index 000000000..37fe40425 --- /dev/null +++ b/assets/img/favicon/safari-pinned-tab.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/guides/docusign/Docusign.png b/assets/img/guides/docusign/Docusign.png new file mode 100644 index 000000000..91b9695b6 Binary files /dev/null and b/assets/img/guides/docusign/Docusign.png differ diff --git a/assets/img/guides/docusign/docusign.com.svg b/assets/img/guides/docusign/docusign.com.svg new file mode 100644 index 000000000..2f4dee06e --- /dev/null +++ b/assets/img/guides/docusign/docusign.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/guides/docusign/docusign_1.webp b/assets/img/guides/docusign/docusign_1.webp new file mode 100644 index 000000000..a9288e8a8 Binary files /dev/null and b/assets/img/guides/docusign/docusign_1.webp differ diff --git a/assets/img/guides/docusign/docusign_2.webp b/assets/img/guides/docusign/docusign_2.webp new file mode 100644 index 000000000..10a75217e Binary files /dev/null and b/assets/img/guides/docusign/docusign_2.webp differ diff --git a/assets/img/guides/docusign/docusign_3.webp b/assets/img/guides/docusign/docusign_3.webp new file mode 100644 index 000000000..2f11e3068 Binary files /dev/null and b/assets/img/guides/docusign/docusign_3.webp differ diff --git a/assets/img/guides/docusign/docusign_4.webp b/assets/img/guides/docusign/docusign_4.webp new file mode 100644 index 000000000..a8126642c Binary files /dev/null and b/assets/img/guides/docusign/docusign_4.webp differ diff --git a/assets/img/guides/docusign/docusign_5.webp b/assets/img/guides/docusign/docusign_5.webp new file mode 100644 index 000000000..edd930ea8 Binary files /dev/null and b/assets/img/guides/docusign/docusign_5.webp differ diff --git a/assets/img/guides/google/Google.png b/assets/img/guides/google/Google.png new file mode 100644 index 000000000..2158455cc Binary files /dev/null and b/assets/img/guides/google/Google.png differ diff --git a/assets/img/guides/google/create-passkey-for-google.webp b/assets/img/guides/google/create-passkey-for-google.webp new file mode 100644 index 000000000..cd802ff55 Binary files /dev/null and b/assets/img/guides/google/create-passkey-for-google.webp differ diff --git a/assets/img/guides/google/google.svg b/assets/img/guides/google/google.svg new file mode 100644 index 000000000..17c87be40 --- /dev/null +++ b/assets/img/guides/google/google.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/guides/google/manage-google-account.webp b/assets/img/guides/google/manage-google-account.webp new file mode 100644 index 000000000..087736320 Binary files /dev/null and b/assets/img/guides/google/manage-google-account.webp differ diff --git a/assets/img/guides/google/save-google-passkeys-in-passkeys-app.webp b/assets/img/guides/google/save-google-passkeys-in-passkeys-app.webp new file mode 100644 index 000000000..684dd1e1f Binary files /dev/null and b/assets/img/guides/google/save-google-passkeys-in-passkeys-app.webp differ diff --git a/assets/img/guides/google/under-security-tap-on-passkeys.webp b/assets/img/guides/google/under-security-tap-on-passkeys.webp new file mode 100644 index 000000000..785aba119 Binary files /dev/null and b/assets/img/guides/google/under-security-tap-on-passkeys.webp differ diff --git a/assets/img/guides/google/use-passkey-to-confirm-your-google-account.webp b/assets/img/guides/google/use-passkey-to-confirm-your-google-account.webp new file mode 100644 index 000000000..159f61be8 Binary files /dev/null and b/assets/img/guides/google/use-passkey-to-confirm-your-google-account.webp differ diff --git a/assets/img/guides/kayak/Kayak.png b/assets/img/guides/kayak/Kayak.png new file mode 100644 index 000000000..9cbd23254 Binary files /dev/null and b/assets/img/guides/kayak/Kayak.png differ diff --git a/assets/img/guides/kayak/create-passkey-for-kayak.webp b/assets/img/guides/kayak/create-passkey-for-kayak.webp new file mode 100644 index 000000000..8e1091aeb Binary files /dev/null and b/assets/img/guides/kayak/create-passkey-for-kayak.webp differ diff --git a/assets/img/guides/kayak/kayak.com.svg b/assets/img/guides/kayak/kayak.com.svg new file mode 100644 index 000000000..5b0985f85 --- /dev/null +++ b/assets/img/guides/kayak/kayak.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/guides/kayak/manage-kayak-account.webp b/assets/img/guides/kayak/manage-kayak-account.webp new file mode 100644 index 000000000..774ffbb3a Binary files /dev/null and b/assets/img/guides/kayak/manage-kayak-account.webp differ diff --git a/assets/img/guides/kayak/passkey-created-successfully.webp b/assets/img/guides/kayak/passkey-created-successfully.webp new file mode 100644 index 000000000..94146b2bc Binary files /dev/null and b/assets/img/guides/kayak/passkey-created-successfully.webp differ diff --git a/assets/img/guides/kayak/use-passkey-to-confirm-your-kayak-account.webp b/assets/img/guides/kayak/use-passkey-to-confirm-your-kayak-account.webp new file mode 100644 index 000000000..04b66f74d Binary files /dev/null and b/assets/img/guides/kayak/use-passkey-to-confirm-your-kayak-account.webp differ diff --git a/assets/img/guides/nintendo/Nintendo.png b/assets/img/guides/nintendo/Nintendo.png new file mode 100644 index 000000000..83e2d02b1 Binary files /dev/null and b/assets/img/guides/nintendo/Nintendo.png differ diff --git a/assets/img/guides/nintendo/locate-passkey-section.webp b/assets/img/guides/nintendo/locate-passkey-section.webp new file mode 100644 index 000000000..c3b7247a2 Binary files /dev/null and b/assets/img/guides/nintendo/locate-passkey-section.webp differ diff --git a/assets/img/guides/nintendo/nintendo-security-settings.webp b/assets/img/guides/nintendo/nintendo-security-settings.webp new file mode 100644 index 000000000..804598c89 Binary files /dev/null and b/assets/img/guides/nintendo/nintendo-security-settings.webp differ diff --git a/assets/img/guides/nintendo/nintendo.com.svg b/assets/img/guides/nintendo/nintendo.com.svg new file mode 100644 index 000000000..d8ab3f46c --- /dev/null +++ b/assets/img/guides/nintendo/nintendo.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/guides/nintendo/register-a-passkey.webp b/assets/img/guides/nintendo/register-a-passkey.webp new file mode 100644 index 000000000..b74c90796 Binary files /dev/null and b/assets/img/guides/nintendo/register-a-passkey.webp differ diff --git a/assets/img/guides/nintendo/sig-in-to-nintendo-account.webp b/assets/img/guides/nintendo/sig-in-to-nintendo-account.webp new file mode 100644 index 000000000..6f438c800 Binary files /dev/null and b/assets/img/guides/nintendo/sig-in-to-nintendo-account.webp differ diff --git a/assets/img/guides/nintendo/signing-in-with-passkeys.webp b/assets/img/guides/nintendo/signing-in-with-passkeys.webp new file mode 100644 index 000000000..9457eca6a Binary files /dev/null and b/assets/img/guides/nintendo/signing-in-with-passkeys.webp differ diff --git a/assets/img/guides/nintendo/verify-identity-for-nintendo-account.webp b/assets/img/guides/nintendo/verify-identity-for-nintendo-account.webp new file mode 100644 index 000000000..566a3967f Binary files /dev/null and b/assets/img/guides/nintendo/verify-identity-for-nintendo-account.webp differ diff --git a/assets/img/guides/robinhood/Robinhood.png b/assets/img/guides/robinhood/Robinhood.png new file mode 100644 index 000000000..bf9ce480a Binary files /dev/null and b/assets/img/guides/robinhood/Robinhood.png differ diff --git a/assets/img/guides/robinhood/robinhood.svg b/assets/img/guides/robinhood/robinhood.svg new file mode 100644 index 000000000..b744b26a7 --- /dev/null +++ b/assets/img/guides/robinhood/robinhood.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/guides/robinhood/robinhood_app-account-menu-security-and-privacy.webp b/assets/img/guides/robinhood/robinhood_app-account-menu-security-and-privacy.webp new file mode 100644 index 000000000..48972c10c Binary files /dev/null and b/assets/img/guides/robinhood/robinhood_app-account-menu-security-and-privacy.webp differ diff --git a/assets/img/guides/robinhood/robinhood_app-create-passkeys.webp b/assets/img/guides/robinhood/robinhood_app-create-passkeys.webp new file mode 100644 index 000000000..2e2456eef Binary files /dev/null and b/assets/img/guides/robinhood/robinhood_app-create-passkeys.webp differ diff --git a/assets/img/guides/robinhood/robinhood_app-sign-in-with-passkeys.webp b/assets/img/guides/robinhood/robinhood_app-sign-in-with-passkeys.webp new file mode 100644 index 000000000..a42db312b Binary files /dev/null and b/assets/img/guides/robinhood/robinhood_app-sign-in-with-passkeys.webp differ diff --git a/assets/img/guides/robinhood/robinhood_passkeys-successfully-enabled.webp b/assets/img/guides/robinhood/robinhood_passkeys-successfully-enabled.webp new file mode 100644 index 000000000..bcdc0a694 Binary files /dev/null and b/assets/img/guides/robinhood/robinhood_passkeys-successfully-enabled.webp differ diff --git a/assets/img/guides/robinhood/robinhood_verify-identity.webp b/assets/img/guides/robinhood/robinhood_verify-identity.webp new file mode 100644 index 000000000..cd4804c6e Binary files /dev/null and b/assets/img/guides/robinhood/robinhood_verify-identity.webp differ diff --git a/assets/img/passkeys-logo.png b/assets/img/passkeys-logo.png new file mode 100644 index 000000000..bf2ef469a Binary files /dev/null and b/assets/img/passkeys-logo.png differ diff --git a/assets/img/scan-passkeys-app-qr-code.svg b/assets/img/scan-passkeys-app-qr-code.svg new file mode 100644 index 000000000..0b17a491b --- /dev/null +++ b/assets/img/scan-passkeys-app-qr-code.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/1password.com.svg b/assets/img/services/1password.com.svg new file mode 100644 index 000000000..ca7535fed --- /dev/null +++ b/assets/img/services/1password.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/adobe.com.svg b/assets/img/services/adobe.com.svg new file mode 100644 index 000000000..bff2c7435 --- /dev/null +++ b/assets/img/services/adobe.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/amazon.com.svg b/assets/img/services/amazon.com.svg new file mode 100644 index 000000000..6f0744444 --- /dev/null +++ b/assets/img/services/amazon.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/arpari.com.svg b/assets/img/services/arpari.com.svg new file mode 100644 index 000000000..9117d8245 --- /dev/null +++ b/assets/img/services/arpari.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/authgear.com.svg b/assets/img/services/authgear.com.svg new file mode 100644 index 000000000..a902ab896 --- /dev/null +++ b/assets/img/services/authgear.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/bestbuy.com.svg b/assets/img/services/bestbuy.com.svg new file mode 100644 index 000000000..a264dd54f --- /dev/null +++ b/assets/img/services/bestbuy.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/beyondidentity.com.svg b/assets/img/services/beyondidentity.com.svg new file mode 100644 index 000000000..e7fd8836f --- /dev/null +++ b/assets/img/services/beyondidentity.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/binance.com.svg b/assets/img/services/binance.com.svg new file mode 100644 index 000000000..72824bb81 --- /dev/null +++ b/assets/img/services/binance.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/boursorama.com.svg b/assets/img/services/boursorama.com.svg new file mode 100644 index 000000000..8b0efc2b6 --- /dev/null +++ b/assets/img/services/boursorama.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/bridgecrest.com.svg b/assets/img/services/bridgecrest.com.svg new file mode 100644 index 000000000..db585b223 --- /dev/null +++ b/assets/img/services/bridgecrest.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/cardpointers.com.svg b/assets/img/services/cardpointers.com.svg new file mode 100644 index 000000000..e024b66ff --- /dev/null +++ b/assets/img/services/cardpointers.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/corbado.com.svg b/assets/img/services/corbado.com.svg new file mode 100644 index 000000000..d9c2e8da8 --- /dev/null +++ b/assets/img/services/corbado.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/cutx.org.svg b/assets/img/services/cutx.org.svg new file mode 100644 index 000000000..29f1da932 --- /dev/null +++ b/assets/img/services/cutx.org.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/cvs.com.svg b/assets/img/services/cvs.com.svg new file mode 100644 index 000000000..70aab3f7c --- /dev/null +++ b/assets/img/services/cvs.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/dinero.dk.svg b/assets/img/services/dinero.dk.svg new file mode 100644 index 000000000..8fc5d1252 --- /dev/null +++ b/assets/img/services/dinero.dk.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/docusign.com.svg b/assets/img/services/docusign.com.svg new file mode 100644 index 000000000..17aaa1c11 --- /dev/null +++ b/assets/img/services/docusign.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/formx.ai.svg b/assets/img/services/formx.ai.svg new file mode 100644 index 000000000..91a5e2766 --- /dev/null +++ b/assets/img/services/formx.ai.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/fusionauth.io.svg b/assets/img/services/fusionauth.io.svg new file mode 100644 index 000000000..ffae3649e --- /dev/null +++ b/assets/img/services/fusionauth.io.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/github.com.svg b/assets/img/services/github.com.svg new file mode 100644 index 000000000..9ca0686d6 --- /dev/null +++ b/assets/img/services/github.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/google.com.svg b/assets/img/services/google.com.svg new file mode 100644 index 000000000..0a008d4e7 --- /dev/null +++ b/assets/img/services/google.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/haeppie.com.svg b/assets/img/services/haeppie.com.svg new file mode 100644 index 000000000..23a18fdb5 --- /dev/null +++ b/assets/img/services/haeppie.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/hancock.ink.svg b/assets/img/services/hancock.ink.svg new file mode 100644 index 000000000..4022b3930 --- /dev/null +++ b/assets/img/services/hancock.ink.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/hanko.io.svg b/assets/img/services/hanko.io.svg new file mode 100644 index 000000000..5fe38518a --- /dev/null +++ b/assets/img/services/hanko.io.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/home.visma.com.svg b/assets/img/services/home.visma.com.svg new file mode 100644 index 000000000..4009d58ab --- /dev/null +++ b/assets/img/services/home.visma.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/homedepot.com.svg b/assets/img/services/homedepot.com.svg new file mode 100644 index 000000000..70fd7215a --- /dev/null +++ b/assets/img/services/homedepot.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/horizon.pics.svg b/assets/img/services/horizon.pics.svg new file mode 100644 index 000000000..6de0b5fc5 --- /dev/null +++ b/assets/img/services/horizon.pics.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/hyatt.com.svg b/assets/img/services/hyatt.com.svg new file mode 100644 index 000000000..dd0f4e759 --- /dev/null +++ b/assets/img/services/hyatt.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/id.auone.jp.svg b/assets/img/services/id.auone.jp.svg new file mode 100644 index 000000000..79968a110 --- /dev/null +++ b/assets/img/services/id.auone.jp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/id.moneyforward.com.svg b/assets/img/services/id.moneyforward.com.svg new file mode 100644 index 000000000..cbc3a6b9b --- /dev/null +++ b/assets/img/services/id.moneyforward.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/id.smt.docomo.ne.jp.svg b/assets/img/services/id.smt.docomo.ne.jp.svg new file mode 100644 index 000000000..6c7fd3c58 --- /dev/null +++ b/assets/img/services/id.smt.docomo.ne.jp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/instacart.com.svg b/assets/img/services/instacart.com.svg new file mode 100644 index 000000000..161e9165d --- /dev/null +++ b/assets/img/services/instacart.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/intastellaraccounts.com.svg b/assets/img/services/intastellaraccounts.com.svg new file mode 100644 index 000000000..e77273783 --- /dev/null +++ b/assets/img/services/intastellaraccounts.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/kayak.com.svg b/assets/img/services/kayak.com.svg new file mode 100644 index 000000000..296e3b71a --- /dev/null +++ b/assets/img/services/kayak.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/laakari.chat.svg b/assets/img/services/laakari.chat.svg new file mode 100644 index 000000000..d8ff2a434 --- /dev/null +++ b/assets/img/services/laakari.chat.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/m.mixi.com.svg b/assets/img/services/m.mixi.com.svg new file mode 100644 index 000000000..929e7d0a1 --- /dev/null +++ b/assets/img/services/m.mixi.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/mangadex.org.svg b/assets/img/services/mangadex.org.svg new file mode 100644 index 000000000..7c7a244fe --- /dev/null +++ b/assets/img/services/mangadex.org.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/marketcircle.com.svg b/assets/img/services/marketcircle.com.svg new file mode 100644 index 000000000..60465336b --- /dev/null +++ b/assets/img/services/marketcircle.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/marshmallow-qa.com.svg b/assets/img/services/marshmallow-qa.com.svg new file mode 100644 index 000000000..ceb877519 --- /dev/null +++ b/assets/img/services/marshmallow-qa.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/microsoft.com.svg b/assets/img/services/microsoft.com.svg new file mode 100644 index 000000000..bfc06524e --- /dev/null +++ b/assets/img/services/microsoft.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/minter.io.svg b/assets/img/services/minter.io.svg new file mode 100644 index 000000000..63d0e90a3 --- /dev/null +++ b/assets/img/services/minter.io.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/my.kemba.org.svg b/assets/img/services/my.kemba.org.svg new file mode 100644 index 000000000..d6cce0aa7 --- /dev/null +++ b/assets/img/services/my.kemba.org.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/nintendo.com.svg b/assets/img/services/nintendo.com.svg new file mode 100644 index 000000000..ea9f889bc --- /dev/null +++ b/assets/img/services/nintendo.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/nvidia.com.svg b/assets/img/services/nvidia.com.svg new file mode 100644 index 000000000..80d68691e --- /dev/null +++ b/assets/img/services/nvidia.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/okta.com.svg b/assets/img/services/okta.com.svg new file mode 100644 index 000000000..615fc0a70 --- /dev/null +++ b/assets/img/services/okta.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/okx.com.svg b/assets/img/services/okx.com.svg new file mode 100644 index 000000000..af1d33da8 --- /dev/null +++ b/assets/img/services/okx.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/omg.lol.svg b/assets/img/services/omg.lol.svg new file mode 100644 index 000000000..90874c62f --- /dev/null +++ b/assets/img/services/omg.lol.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/onelog.ch.svg b/assets/img/services/onelog.ch.svg new file mode 100644 index 000000000..0e97eab7c --- /dev/null +++ b/assets/img/services/onelog.ch.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/onlyfans.com.svg b/assets/img/services/onlyfans.com.svg new file mode 100644 index 000000000..3bfd54e74 --- /dev/null +++ b/assets/img/services/onlyfans.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/passage.1password.com.svg b/assets/img/services/passage.1password.com.svg new file mode 100644 index 000000000..3830cbc3c --- /dev/null +++ b/assets/img/services/passage.1password.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/passage.id.svg b/assets/img/services/passage.id.svg new file mode 100644 index 000000000..d3591beb6 --- /dev/null +++ b/assets/img/services/passage.id.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/passkeys.guru.svg b/assets/img/services/passkeys.guru.svg new file mode 100644 index 000000000..e40325b3a --- /dev/null +++ b/assets/img/services/passkeys.guru.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/pastery.net.svg b/assets/img/services/pastery.net.svg new file mode 100644 index 000000000..7efca2046 --- /dev/null +++ b/assets/img/services/pastery.net.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/payfit.com.svg b/assets/img/services/payfit.com.svg new file mode 100644 index 000000000..21f0a64a4 --- /dev/null +++ b/assets/img/services/payfit.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/paypal.com.svg b/assets/img/services/paypal.com.svg new file mode 100644 index 000000000..77226b8e0 --- /dev/null +++ b/assets/img/services/paypal.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/porkbun.com.svg b/assets/img/services/porkbun.com.svg new file mode 100644 index 000000000..8fc2519b2 --- /dev/null +++ b/assets/img/services/porkbun.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/qapital.com.svg b/assets/img/services/qapital.com.svg new file mode 100644 index 000000000..aa77072e8 --- /dev/null +++ b/assets/img/services/qapital.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/rad.dad.svg b/assets/img/services/rad.dad.svg new file mode 100644 index 000000000..ad4971902 --- /dev/null +++ b/assets/img/services/rad.dad.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/robinhood.com.svg b/assets/img/services/robinhood.com.svg new file mode 100644 index 000000000..d6e5fc6bd --- /dev/null +++ b/assets/img/services/robinhood.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/scrooge.games.svg b/assets/img/services/scrooge.games.svg new file mode 100644 index 000000000..4965b936b --- /dev/null +++ b/assets/img/services/scrooge.games.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/shop.app.svg b/assets/img/services/shop.app.svg new file mode 100644 index 000000000..20f1373e9 --- /dev/null +++ b/assets/img/services/shop.app.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/shopify.com.svg b/assets/img/services/shopify.com.svg new file mode 100644 index 000000000..8f3b7d384 --- /dev/null +++ b/assets/img/services/shopify.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/synology.com.svg b/assets/img/services/synology.com.svg new file mode 100644 index 000000000..8a1f38872 --- /dev/null +++ b/assets/img/services/synology.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/tailscale.com.svg b/assets/img/services/tailscale.com.svg new file mode 100644 index 000000000..b2c6e8647 --- /dev/null +++ b/assets/img/services/tailscale.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/thehendrixjc.com.svg b/assets/img/services/thehendrixjc.com.svg new file mode 100644 index 000000000..1bd469c12 --- /dev/null +++ b/assets/img/services/thehendrixjc.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/tiktok.com.svg b/assets/img/services/tiktok.com.svg new file mode 100644 index 000000000..5b3e42944 --- /dev/null +++ b/assets/img/services/tiktok.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/trusona.com.svg b/assets/img/services/trusona.com.svg new file mode 100644 index 000000000..02193d819 --- /dev/null +++ b/assets/img/services/trusona.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/trustworthy.com.svg b/assets/img/services/trustworthy.com.svg new file mode 100644 index 000000000..6a6aeb325 --- /dev/null +++ b/assets/img/services/trustworthy.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/uber.com.svg b/assets/img/services/uber.com.svg new file mode 100644 index 000000000..8399011f4 --- /dev/null +++ b/assets/img/services/uber.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/usfcu.org.svg b/assets/img/services/usfcu.org.svg new file mode 100644 index 000000000..f852134d8 --- /dev/null +++ b/assets/img/services/usfcu.org.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/vaultvision.com.svg b/assets/img/services/vaultvision.com.svg new file mode 100644 index 000000000..425ff6c7b --- /dev/null +++ b/assets/img/services/vaultvision.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/virginmedia.com.svg b/assets/img/services/virginmedia.com.svg new file mode 100644 index 000000000..529147bfc --- /dev/null +++ b/assets/img/services/virginmedia.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/voura.com.svg b/assets/img/services/voura.com.svg new file mode 100644 index 000000000..237e2383f --- /dev/null +++ b/assets/img/services/voura.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/webauthn.io.svg b/assets/img/services/webauthn.io.svg new file mode 100644 index 000000000..e3f7c2644 --- /dev/null +++ b/assets/img/services/webauthn.io.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/yahoo.co.jp.svg b/assets/img/services/yahoo.co.jp.svg new file mode 100644 index 000000000..3b218bddf --- /dev/null +++ b/assets/img/services/yahoo.co.jp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/yahoo.com.svg b/assets/img/services/yahoo.com.svg new file mode 100644 index 000000000..ae7b20cdf --- /dev/null +++ b/assets/img/services/yahoo.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/services/zoho.com.svg b/assets/img/services/zoho.com.svg new file mode 100644 index 000000000..a320a9df1 --- /dev/null +++ b/assets/img/services/zoho.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/js/qrcodes.js b/assets/js/qrcodes.js new file mode 100644 index 000000000..6a8488e35 --- /dev/null +++ b/assets/js/qrcodes.js @@ -0,0 +1 @@ +const qrcodeContainer=document.getElementById("canvas"),qrcode=new QRCode(qrcodeContainer,{type:"svg",width:128,height:128,colorDark:"#1B294C"});window.onload=function(){qrcode.makeCode("https://apps.apple.com/app/apple-store/id1659205365?pt=122171064&ct=/services/authgear.com")}; \ No newline at end of file diff --git a/browserconfig.xml b/browserconfig.xml new file mode 100644 index 000000000..9ac5fac1d --- /dev/null +++ b/browserconfig.xml @@ -0,0 +1,9 @@ + + + + + + #da532c + + + diff --git a/contact/index.html b/contact/index.html new file mode 100644 index 000000000..ec6f23157 --- /dev/null +++ b/contact/index.html @@ -0,0 +1,83 @@ +Contact Us | Passkeys

Contact Us

We'd love to hear from you. Drop us a line. We'll get back to you as soon as we can.


\ No newline at end of file diff --git a/feed.xml b/feed.xml new file mode 100644 index 000000000..73288c1e2 --- /dev/null +++ b/feed.xml @@ -0,0 +1 @@ +Jekyll2023-10-21T18:54:37+02:00https://passkeys.2stable.com/feed.xmlPasskeysDiscover the efficiency of streamlined sign-ins with Passkeys. Explore how these secure keys enhance your access to apps and websites effortlessly. \ No newline at end of file diff --git a/guides.json b/guides.json new file mode 100644 index 000000000..6f2af3761 --- /dev/null +++ b/guides.json @@ -0,0 +1,27 @@ +[ + { + "doc": "https://passkeys.2stable.com/guides/how-to-enable-passkeys-for-your-docusign-account/", + "name": "DocuSign", + "host": "account.docusign.com" + }, + { + "doc": "https://passkeys.2stable.com/guides/how-to-enable-passkeys-for-your-nintendo-account/", + "name": "Nintendo", + "host": "accounts.nintendo.com" + }, + { + "doc": "https://passkeys.2stable.com/guides/how-to-enable-passkeys-for-your-kayak-account/", + "name": "KAYAK", + "host": "kayak.com" + }, + { + "doc": "https://passkeys.2stable.com/guides/how-to-enable-passkeys-for-your-google-account/", + "name": "Google", + "host": "google.com" + }, + { + "doc": "https://passkeys.2stable.com/guides/how-to-enable-passkeys-for-robinhood-account/", + "name": "Robinhood", + "host": "robinhood.com" + } +] \ No newline at end of file diff --git a/guides/how-to-enable-passkeys-for-robinhood-account/index.html b/guides/how-to-enable-passkeys-for-robinhood-account/index.html new file mode 100644 index 000000000..fa2497c38 --- /dev/null +++ b/guides/how-to-enable-passkeys-for-robinhood-account/index.html @@ -0,0 +1,71 @@ +How to Enable Passkeys for Robinhood AccountHow to Enable Passkeys for Robinhood Account | Passkeys
How to Enable Passkeys for Robinhood Account

How to Enable Passkeys for Robinhood Account

Enabling a passkey for your Robinhood account can provide an additional layer of security. Here are step-by-step instructions on how to do it.

Kevin Acher author picture

by Kevin Acher

Co-Founder & CMO
05 Oct 2023
1

Download Passkeys App

  • Before you can set up passkeys for your Robinhood account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store or click on the button below Download on the App Store.

    iOS Apple App Badge Download on App Store

2

Setting up passkeys

  • To enable passkeys in the Robinhood app:

    1. Select Account
    2. Tap Menu button at the upper-left corner
    3. Find and tap on Security and privacy

    Setting up passkeys
3

Next Step

  • From the list, select Create passkey and tap Continue

    Next Step
4

Verify identity and Save passkeys

  • To continue, verify your identity by entering the one-time code from Authenticator App to verify your identity. Then, save your passkey from RobinHood in the Passkeys App.

    Verify identity and Save passkeys
5

Great job!

  • You have successfully set up your passkey for your Robinhood account. You can now use passkeys to log in to your Robinhood account.

    Great job!
6

Signing in with passkeys

  • Now you can try to log in to your Robinhood account with a recently stored passkey.

    Signing in with passkeys
7

Done!

  • From now on, you will need to use the Passkeys App when you would like to log in to your Robinhood account.

You're all set! You've enabled passkeys for your Robinhood account. To learn more, visit the Robinhood support page. Stay safe!

Was this article helpful?
👍 Yes
No
\ No newline at end of file diff --git a/guides/how-to-enable-passkeys-for-your-docusign-account/index.html b/guides/how-to-enable-passkeys-for-your-docusign-account/index.html new file mode 100644 index 000000000..5c40918f2 --- /dev/null +++ b/guides/how-to-enable-passkeys-for-your-docusign-account/index.html @@ -0,0 +1,71 @@ +How to Enable Passkeys for Your DocuSign AccountHow to Enable Passkeys for Your DocuSign Account | Passkeys
How to Enable Passkeys for Your DocuSign Account

How to Enable Passkeys for Your DocuSign Account

Enabling a passkey for your DocuSign account can provide an additional layer of security. Here are step-by-step instructions on how to do it.

Kevin Acher author picture

by Kevin Acher

Co-Founder & CMO
05 Oct 2023
1

Download Passkeys App

  • Before you can set up a passkey for your DocuSign account, you'll need to download the Passkeys App from the Apple App Store on your device. You can also click the button below to download it Download on the App Store.

    iOS Apple App Badge Download on App Store

2

Linking to Your DocuSign Account

  • To link your Passkeys App to your DocuSign Account, follow these steps:

    1. Open the DocuSign app on your device
    2. On the top right, select your profile image
    3. Tap on your profile name

    Linking to Your DocuSign Account
3

Access Your DocuSign Privacy & Security Settings

  • To locate your DocuSign Privacy & Security settings, follow these steps:

    1. Tap the Edit button at the upper-right corner of the screen
    2. Then, tap the Menu button to continue

    Access Your DocuSign Privacy & Security Settings
4

Add Your DocuSign Passkey

  • Under the Privacy & Security section, tap the ADD PASSKEY button.

    Add Your DocuSign Passkey
5

Save Your Passkey

  • Tap the Continue button to save your passkey from DocuSign in the Passkeys App . You will be prompted to choose a name for the recently created passkey. Select a descriptive name, then tap the SAVE button.

    Save Your Passkey
6

Signing in with Passkeys

  • Now that you've set up your passkey, you can use it to log in to your DocuSign account using the recently stored passkey.

    Signing in with Passkeys
7

Done!

  • Congratulations! You have successfully set up your passkey for your DocuSign account. From now on, you will need to use the Passkeys App when you would like to log in to your DocuSign account.

You're all set! You've enabled passkeys for your DocuSign account. To learn more, visit the DocuSign support page. Stay safe!

Was this article helpful?
👍 Yes
No
\ No newline at end of file diff --git a/guides/how-to-enable-passkeys-for-your-google-account/index.html b/guides/how-to-enable-passkeys-for-your-google-account/index.html new file mode 100644 index 000000000..a70b805cc --- /dev/null +++ b/guides/how-to-enable-passkeys-for-your-google-account/index.html @@ -0,0 +1,71 @@ +How to Enable Passkeys for Your Google AccountHow to Enable Passkeys for Your Google Account | Passkeys
How to Enable Passkeys for Your Google Account

How to Enable Passkeys for Your Google Account

Enabling a passkey for your Google account can provide an additional layer of security. Here are step-by-step instructions on how to do it.

Kevin Acher author picture

by Kevin Acher

Co-Founder & CMO
05 Oct 2023
1

Download Passkeys App

  • Before you can set up passkeys for your Google account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store or click on the button below Download on the App Store.

    iOS Apple App Badge Download on App Store

2

Access 'Manage your Google Account' section

  • To enable passkeys in the Google app:

    1. On the top right, select your profile image or initial
    2. On the menu, choose Manage your Google Account

    Access 'Manage your Google Account' section
3

Locate 'Passkeys' option in the Security tab

  • In the navigation panel, select the Security tab, and then scroll down to tap on Passkeys. To continue, Google will ask you to verify your identity. Enter your password and then tap the Next button.

    Locate 'Passkeys' option in the Security tab
4

Next Step

  • Tap on Create a passkey and then tap Continue.

    Next Step
5

Save passkeys in Passkeys App

  • When a notification to store the passkey for your Google account appears, tap on Continue to save it. Then, select Done. You can now use passkeys to log in to your Google account.

    Save passkeys in Passkeys App
6

Signing in with passkeys

  • Now you can try to log in to your Google account with a recently stored passkey.

    Signing in with passkeys
7

Done!

  • You have successfully set up your passkey for your Google account. From now on, you will need to use the Passkeys App when you would like to log in to your Google account.

You're all set! You've enabled passkeys for your Google account. To learn more, visit the Google support page. Stay safe!

Was this article helpful?
👍 Yes
No
\ No newline at end of file diff --git a/guides/how-to-enable-passkeys-for-your-kayak-account/index.html b/guides/how-to-enable-passkeys-for-your-kayak-account/index.html new file mode 100644 index 000000000..7a67e52e0 --- /dev/null +++ b/guides/how-to-enable-passkeys-for-your-kayak-account/index.html @@ -0,0 +1,71 @@ +How to Enable Passkeys for Your KAYAK AccountHow to Enable Passkeys for Your KAYAK Account | Passkeys
How to Enable Passkeys for Your KAYAK Account

How to Enable Passkeys for Your KAYAK Account

Enabling a passkey for your KAYAK account can provide an additional layer of security. Here are step-by-step instructions on how to do it.

Kevin Acher author picture

by Kevin Acher

Co-Founder & CMO
05 Oct 2023
1

Download Passkeys App

  • Before you can set up passkeys for your KAYAK account, download the Passkeys App from the Apple App Store on your device. You can also click the button below to download it Download on the App Store.

    iOS Apple App Badge Download on App Store

2

Access KAYAK account section

  • To enable passkeys in the KAYAK app:

    1. Open the KAYAK app
    2. On the top right, select your profile image or initial
    3. Find and tap on Account

    Access KAYAK account section
3

Locate and save Passkeys in Passkeys App

  • Tap on Set up passkey and then tap the Continue button to save your passkey from KAYAK in the Passkeys App.

    Locate and save Passkeys in Passkeys App
4

Great job!

  • You can now use passkeys to log in to your KAYAK account. Tak OK to finish the setup.

    Great job!
5

Signing in with passkeys

  • Now you can try to log in to your KAYAK account with the recently stored passkey.

    Signing in with passkeys
6

Done!

  • You have successfully set up your passkey for your KAYAK account. From now on, you will need to use the Passkeys App when you would like to log in to your KAYAK account.

You're all set! You've enabled passkeys for your KAYAK account. To learn more, visit the KAYAK support page. Stay safe!

Was this article helpful?
👍 Yes
No
\ No newline at end of file diff --git a/guides/how-to-enable-passkeys-for-your-nintendo-account/index.html b/guides/how-to-enable-passkeys-for-your-nintendo-account/index.html new file mode 100644 index 000000000..c9a52542b --- /dev/null +++ b/guides/how-to-enable-passkeys-for-your-nintendo-account/index.html @@ -0,0 +1,71 @@ +How to Enable Passkeys for Your Nintendo AccountHow to Enable Passkeys for Your Nintendo Account | Passkeys
How to Enable Passkeys for Your Nintendo Account

How to Enable Passkeys for Your Nintendo Account

Enabling a passkey for your Nintendo account can provide an additional layer of security. Here are step-by-step instructions on how to do it.

Kevin Acher author picture

by Kevin Acher

Co-Founder & CMO
05 Oct 2023
1

Download Passkeys App

  • Before you can set up a passkey for your Nintendo account, you'll need to download the Passkeys App from the Apple App Store on your device. You can also click the button below to download it Download on the App Store.

    iOS Apple App Badge Download on App Store

2

Linking to Your Nintendo Account

  • To link your Passkeys App to your Nintendo Account, follow these steps:

    1. Open the Nintendo app on your device
    2. Tap the Sign In button
    3. Then, tap the Continue button

    Linking to Your Nintendo Account
3

Locate the Passkey Option

  • In the Nintendo app, locate the Passkey option by following these steps:

    1. Tap the Menu button at the upper-right corner of the screen
    2. Then, tap the Passkey button to continue

    Locate the Passkey Option
4

Security Settings

  • Under the Passkey section, tap the Edit button, and then tap the Register New Passkey button.

    Security Settings
5

Verify Identity

  • To create a new passkey, you'll need to verify your identity. Follow these steps:

    1. Enter your Nintendo Account password, and tap OK to proceed
    2. Then, tap the Register Passkey button

    Verify Identity
6

Save Passkey

  • Tap the Continue button to save your passkey from Nintendo App in the Passkeys App

    Save Passkey
7

Signing in with passkeys

  • Now that you've set up your passkey, you can use it to log in to your Nintendo account using the recently stored passkey.

    Signing in with passkeys
8

Done!

  • You have successfully set up your passkey for your Nintendo account. From now on, you will need to use the Passkeys App when you would like to log in to your Nintendo account.

You're all set! You've enabled passkeys for your Nintendo account. To learn more, visit the Nintendo support page. Stay safe!

Was this article helpful?
👍 Yes
No
\ No newline at end of file diff --git a/guides/index.html b/guides/index.html new file mode 100644 index 000000000..b912ad1ae --- /dev/null +++ b/guides/index.html @@ -0,0 +1,83 @@ +Passkeys Guides | Passkeys
\ No newline at end of file diff --git a/help/iOS/having-trouble-with-synchronization.html b/help/iOS/having-trouble-with-synchronization.html new file mode 100644 index 000000000..d25fdcfa2 --- /dev/null +++ b/help/iOS/having-trouble-with-synchronization.html @@ -0,0 +1,71 @@ +Having trouble with synchronization?

Having trouble with synchronization?


1. Make sure you are using the same iCloud account on all devices and Passkeys App has access to iCloud Drive. Learn more…

2. Make sure you are using the same Vault on all devices.


Still have a question? Contact Us

\ No newline at end of file diff --git a/help/iOS/how-does-sync-&-backup-work.html b/help/iOS/how-does-sync-&-backup-work.html new file mode 100644 index 000000000..630a99eb8 --- /dev/null +++ b/help/iOS/how-does-sync-&-backup-work.html @@ -0,0 +1,71 @@ +How does Sync & Backup work?

How does Sync & Backup work?


All your data are protected with strong encryption while in iCloud and can be accessed only with your password. The changes you will make on this device will synchronize on all devices with the same iCloud account.

IMPORTANT: You can enable the Sync & Backup only if you are logged into an iCloud account on your device, iCloud Drive is enabled and you have granted permission to Passkeys App.


Still have a question? Contact Us

\ No newline at end of file diff --git a/help/iOS/how-to-restore/synchronize-my-accounts-on-a-new-device.html b/help/iOS/how-to-restore/synchronize-my-accounts-on-a-new-device.html new file mode 100644 index 000000000..31b09fefb --- /dev/null +++ b/help/iOS/how-to-restore/synchronize-my-accounts-on-a-new-device.html @@ -0,0 +1,71 @@ +How to restore/synchronize my accounts on a new device?

How to restore/synchronize my accounts on a new device?


If you want to restore/synchronize your accounts on a new device, you can do this action only if you have enabled synchronization and backed up your data previously.

IMPORTANT: Be sure to be logged in with the same iCloud account on all devices where you want to restore/synchronize your data.


Then follow these steps:

1. Download Passkeys App.

2. Press on Restore.

3. Enter your Password.

4. Enable Sync & Backup.


Still have a question? Contact Us

\ No newline at end of file diff --git a/help/iOS/how-to-set-up-passkeys-app-as-a-main-passkeys-app.html b/help/iOS/how-to-set-up-passkeys-app-as-a-main-passkeys-app.html new file mode 100644 index 000000000..d6080103f --- /dev/null +++ b/help/iOS/how-to-set-up-passkeys-app-as-a-main-passkeys-app.html @@ -0,0 +1,71 @@ +How to set up Passkeys App as a main passkeys app?

How to set up Passkeys App as a main passkeys app?


Starting with iOS 17, Apple allows choosing the main passkeys app from your device settings. Follow these simple steps to set up it.


1. Go to Settings app. Settings App image

2. Find and Tap Passwords. Password image

3. Tap Passwords Options. Password Options image

4. Select Passkeys App. Passkeys App image


SelectiCloud Passwords & Keychain image


IMPORTANT: Make sure to deselect iCloud Passwords & Keychain after selecting Passkeys App.


Still have a question? Contact Us

\ No newline at end of file diff --git a/help/iOS/how-to-switch-between-vaults.html b/help/iOS/how-to-switch-between-vaults.html new file mode 100644 index 000000000..5fd86d34a --- /dev/null +++ b/help/iOS/how-to-switch-between-vaults.html @@ -0,0 +1,71 @@ +How to switch between vaults?

How to switch between vaults?


To switch between vaults you need to follow the next steps:

1. Make sure you have the latest version of Passkeys App on your device.

2. Open Passkeys App and introduce the wrong password.

3. After, press on Forgot password?.

4. Tap Start Over.

5. Select Restore and choose the vault you want to restore.

6. Introduce your password, and enable Sync & Backup.


Still have a question? Contact Us

\ No newline at end of file diff --git a/help/iOS/i-am-getting-the-not-authenticated-message.html b/help/iOS/i-am-getting-the-not-authenticated-message.html new file mode 100644 index 000000000..5f25215c0 --- /dev/null +++ b/help/iOS/i-am-getting-the-not-authenticated-message.html @@ -0,0 +1,71 @@ +I am getting the "Not Authenticated" message.

I am getting the "Not Authenticated" message.


This issue is related to your iCloud configurations, looks like you have denied access to iCloud Drive or you don’t have an active iCloud account on your device.

Passkeys App needs access to your iCloud account and iCloud Drive to restore, synchronize and back up your accounts. All your data are protected with strong encryption while in iCloud.

You can enable the iCloud Drive on your iPhone and iPad by following these steps:

1. Go to Settings > [your name].

2. Tap iCloud.

3. Turn on iCloud Drive.

Not authenticated message



4. Turn on Passkeys App.

authenticated image


Still have a question? Contact Us

\ No newline at end of file diff --git a/help/iOS/i-forgot-my-password-how-do-i-reset-it.html b/help/iOS/i-forgot-my-password-how-do-i-reset-it.html new file mode 100644 index 000000000..ae5b5669f --- /dev/null +++ b/help/iOS/i-forgot-my-password-how-do-i-reset-it.html @@ -0,0 +1,71 @@ +I forgot my password, how do I reset it?

I forgot my password, how do I reset it?


All your data stored in Passkeys App is always end-to-end encrypted and your Password is never shared with anyone, even with us, this makes it impossible to restore your password. Unfortunately, the very last and only option available to continue using Passkeys App is to start over and create a new vault.


To start over and create a new vault you need to follow the next steps:

1. Open Passkeys App and introduce the wrong password.

2. After press on Forgot password.

3. Select Start Over.

Once you will confirm that you want to start over, you would be able to create a new vault and start from zero.


However, if you remember your password and wish to switch between existing vaults, please follow the instructions in the article on How to switch between vaults?. This article provides step-by-step guidance on seamlessly switching between your vaults whenever you remember the associated password.


Still have a question? Contact Us

\ No newline at end of file diff --git a/help/iOS/questions.json b/help/iOS/questions.json new file mode 100644 index 000000000..0a3356e46 --- /dev/null +++ b/help/iOS/questions.json @@ -0,0 +1,30 @@ +[ + { + "question": "0001", + "permalink": "/help/iOS/how-does-sync-&-backup-work" + }, + { + "question": "0005", + "permalink": "/help/iOS/how-to-set-up-passkeys-app-as-a-main-passkeys-app" + }, + { + "question": "0003", + "permalink": "/help/iOS/how-to-switch-between-vaults" + }, + { + "question": "0004", + "permalink": "/help/iOS/i-am-getting-the-not-authenticated-message" + }, + { + "question": "0006", + "permalink": "/help/iOS/i-forgot-my-password-how-do-i-reset-it" + }, + { + "question": "0007", + "permalink": "/help/iOS/how-to-restore/synchronize-my-accounts-on-a-new-device" + }, + { + "question": "0002", + "permalink": "/help/iOS/having-trouble-with-synchronization" + } +] \ No newline at end of file diff --git a/help/index.html b/help/index.html new file mode 100644 index 000000000..e8a754c01 --- /dev/null +++ b/help/index.html @@ -0,0 +1,83 @@ +Passkeys Help Page | Passkeys
\ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 000000000..9f8c04e6c --- /dev/null +++ b/index.html @@ -0,0 +1,83 @@ +Passkeys App | Passkeys
Passkeys App logo

Passkeys App

Say Hello! to a passwordless login world

iphone app store badge
\ No newline at end of file diff --git a/local.css b/local.css new file mode 100644 index 000000000..ebe329956 --- /dev/null +++ b/local.css @@ -0,0 +1 @@ +.bg{color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:cover}.hover:hover{box-shadow:0 .25rem .5rem rgba(0,0,0,.075)!important;transform:scale(1.01,1.01)}.release-note:first-of-type .timeline-decorator::before{background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.1) 50px)}.release-note:last-of-type .timeline-decorator::before{background-image:linear-gradient(to bottom,rgba(0,0,0,.1),rgba(0,0,0,0))}.timeline-decorator::before{content:"";background-image:linear-gradient(to bottom,rgba(0,0,0,.1),rgba(0,0,0,.1));width:3px;position:absolute;top:0;bottom:0;left:calc((65px / 2));z-index:-1}.guide-release-note:first-of-type .guide-timeline-decorator::before{background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.1) 50px)}.guide-release-note:last-of-type .guide-timeline-decorator::before{background-image:linear-gradient(to bottom,rgba(0,0,0,.1),rgba(0,0,0,0))}.guide-timeline-decorator::before{content:"";background-image:linear-gradient(to bottom,rgba(0,0,0,.1),rgba(0,0,0,.1));width:3px;position:absolute;top:0;bottom:0;left:calc((12px / 2) + 16px);z-index:-1}.bg-purple{background-color:#6f42c1!important}.bg-next{background-color:#28a745!important}.py-6{padding-top:40px!important;padding-bottom:40px!important}.version-badge{width:65px;text-align:center;font-size:14px!important;color:rgba(255,255,255,.85)}.guide-badge{width:32px;height:32px;text-align:center;font-size:16px!important;color:rgba(255,255,255,.9)}.text-bold{font-weight:600!important}.f3-light{font-size:22px!important;font-weight:500!important}.change-badge{background-color:#0366d6;display:inline;flex:0 0 65px;font-size:10px;font-weight:600;border-radius:3px;margin-right:8px;padding:2px 5px;text-transform:uppercase;text-align:center;color:rgba(255,255,255,.85)}.change-badge-improved{background-color:#0366d6}.change-badge-fixed{background-color:#0366d6}.change-badge-added,.change-badge-new{background-color:#28a745}@media (min-width:768px){.change-log{margin-left:74px}}@media (min-width:768px){.guides{margin-left:74px}}@media (min-width:768px){.guide-title{margin-left:42px}}@media (min-width:768px){.f-width{width:160px!important}}@media (min-width:768px){.form-me{width:24rem}}.f-width{width:120px}.change-log-new{margin-left:74px}.change-description{line-height:1.25}.anchorjs-link{opacity:.8;text-decoration:none}.anchorjs-link{font-weight:400;color:rgba(13,110,253,.2);transition:color .15s ease-in-out}[data-anchorjs-icon]::after{content:attr(data-anchorjs-icon)}.icon-link{display:inline-flex;align-items:center}.icon-link>.bi{margin-top:.125rem;margin-left:.125rem;transition:transform .25s ease-in-out;fill:currentColor}a>.icon-link:hover{text-decoration:none}.icon-link:hover>.bi{transform:translate(.25rem)}.bi{vertical-align:-.125em;fill:currentColor}.bg-footer{background-color:#232b3f}.opacity-60{opacity:.6!important}.opacity-50{opacity:.5!important}a{transition:color .2s ease-in-out;text-decoration:none}.nav-link-style.nav-link-light{color:rgba(255,255,255,.7)}.nav-link-style{display:inline-block;transition:color .25s ease-in-out,background-color .25s ease-in-out,box-shadow .25s ease-in-out,border-color .25s ease-in-out;color:#5a5b75;text-decoration:none}.nav-link-style:hover{color:rgba(255,255,255)}ul{list-style:none;padding-left:0}.widget-link{display:block;position:relative;padding:.25rem 0;transition:color .25s ease-in-out;color:rgba(255,255,255,.7);text-decoration:none}.widget-link:hover{color:rgba(255,255,255)}.btn-social{color:rgba(255,255,255,.8)}.btn-social:hover{color:rgba(255,255,255)}.rounded-img{border-radius:1.6rem}.nav-hover{border-radius:.3rem;transition:background-color .25s ease-in-out,box-shadow .25s ease-in-out,border-color .25s ease-in-out,transform .25s ease-in-out,color .25s ease-in-out}.nav-hover:hover{border-radius:.3rem;background-color:rgb(13,110,253,.05);color:#086efd!important} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 000000000..f91a6dd64 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,4584 @@ +{ + "name": "fix", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "fix", + "version": "1.0.0", + "dependencies": { + "front-matter": "^4.0.2", + "fsevents": "^2.3.2", + "gulp-htmlmin": "^5.0.1", + "qrcode-svg": "^1.1.0" + }, + "devDependencies": { + "gulp": "^4.0.2", + "gulp-clean-css": "^4.3.0", + "gulp-htmlmin": "^5.0.1", + "gulp-minify": "^3.1.0", + "minimatch": "^3.0.2" + } + }, + "node_modules/ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "dev": true, + "dependencies": { + "ansi-wrap": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-cyan": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz", + "integrity": "sha512-eCjan3AVo/SxZ0/MyIYRtkpxIu/H3xZN7URr1vXVrISxeyz8fUFz0FJziamK4sS8I+t35y4rHg1b2PklyBe/7A==", + "dev": true, + "dependencies": { + "ansi-wrap": "0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-gray": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", + "integrity": "sha512-HrgGIZUl8h2EHuZaU9hTR/cU5nhKxpVE1V6kdGsQ8e4zirElJ5fvtfc8N7Q1oq1aatO275i8pUFUCpNWCAnVWw==", + "dev": true, + "dependencies": { + "ansi-wrap": "0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-red": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz", + "integrity": "sha512-ewaIr5y+9CUTGFwZfpECUbFlGcC0GCw1oqR9RI6h1gQCd9Aj2GxSckCnPsVJnmfMZbwFYE+leZGASgkWl06Jow==", + "dev": true, + "dependencies": { + "ansi-wrap": "0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/append-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", + "integrity": "sha512-WLbYiXzD3y/ATLZFufV/rZvWdZOs+Z/+5v1rBZ463Jn398pa6kcde27cvozYnBoxXblGZTFfoPpsaEw0orU5BA==", + "dev": true, + "dependencies": { + "buffer-equal": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==", + "dev": true + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-filter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", + "integrity": "sha512-A2BETWCqhsecSvCkWAeVBFLH6sXEUGASuzkpjL3GR1SlL/PWL6M3J8EAAld2Uubmh39tvkJTqC9LeLHCUKmFXA==", + "dev": true, + "dependencies": { + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", + "integrity": "sha512-tVqVTHt+Q5Xb09qRkbu+DidW1yYzz5izWS2Xm2yFm7qJnmUfz4HPzNxbHkdRJbz2lrqI7S+z17xNYdFcBBO8Hw==", + "dev": true, + "dependencies": { + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-initial": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", + "integrity": "sha512-BC4Yl89vneCYfpLrs5JU2aAu9/a+xWbeKhvISg9PT7eWFB9UlRvI+rKEtk6mgxWr3dSkk9gQ8hCrdqt06NXPdw==", + "dev": true, + "dependencies": { + "array-slice": "^1.0.0", + "is-number": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-initial/node_modules/is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-last": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", + "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", + "dev": true, + "dependencies": { + "is-number": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-last/node_modules/is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-sort": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", + "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", + "dev": true, + "dependencies": { + "default-compare": "^1.0.0", + "get-value": "^2.0.6", + "kind-of": "^5.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/async-done": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", + "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.2", + "process-nextick-args": "^2.0.0", + "stream-exhaust": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/async-each": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.6.tgz", + "integrity": "sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ] + }, + "node_modules/async-settle": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", + "integrity": "sha512-VPXfB4Vk49z1LHHodrEQ6Xf7W4gg1w0dAPROHngx7qgDjqmIQ+fXmwgGXTW/ITLai0YLSvWepJOP9EVpMnEAcw==", + "dev": true, + "dependencies": { + "async-done": "^1.2.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/bach": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", + "integrity": "sha512-bZOOfCb3gXBXbTFXq3OZtGR88LwGeJvzu6szttaIzymOTS4ZttBNOWSv7aLZja2EMycKtRYV0Oa8SNKH/zkxvg==", + "dev": true, + "dependencies": { + "arr-filter": "^1.1.1", + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "array-each": "^1.0.0", + "array-initial": "^1.0.0", + "array-last": "^1.1.1", + "async-done": "^1.2.2", + "async-settle": "^1.0.0", + "now-and-later": "^2.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/buffer-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.1.tgz", + "integrity": "sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==", + "dev": true, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==", + "dev": true, + "dependencies": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "node_modules/camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies", + "dev": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/chokidar/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==", + "dev": true, + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==", + "dev": true + }, + "node_modules/cloneable-readable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", + "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "process-nextick-args": "^2.0.0", + "readable-stream": "^2.3.5" + } + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/collection-map": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", + "integrity": "sha512-5D2XXSpkOnleOI21TG7p3T0bGAsZ/XknZpKBmGYyluO8pw4zA3K8ZlrBIbC4FXg3m6z/RNFiUFfT2sQK01+UHA==", + "dev": true, + "dependencies": { + "arr-map": "^2.0.2", + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", + "dev": true, + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true, + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/copy-props": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.5.tgz", + "integrity": "sha512-XBlx8HSqrT0ObQwmSzM7WE5k8FxTV75h1DX1Z3n6NhQ/UYYAvInWYmG06vFt7hQZArE2fuO62aihiWIVQwh1sw==", + "dev": true, + "dependencies": { + "each-props": "^1.3.2", + "is-plain-object": "^5.0.0" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dev": true, + "dependencies": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/default-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", + "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", + "dev": true, + "dependencies": { + "kind-of": "^5.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-resolution": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", + "integrity": "sha512-2xaP6GiwVwOEbXCGoJ4ufgC76m8cj805jrghScewJC2ZDsb9U0b4BIrba+xt/Uytyd0HvQ6+WymSRTfnYj59GQ==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/each-props": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", + "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.1", + "object.defaults": "^1.1.0" + } + }, + "node_modules/each-props/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es5-ext": { + "version": "0.10.62", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.62.tgz", + "integrity": "sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "next-tick": "^1.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", + "dev": true, + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dev": true, + "dependencies": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "node_modules/es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "dev": true, + "dependencies": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "dev": true, + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", + "dev": true, + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ext": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", + "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", + "dev": true, + "dependencies": { + "type": "^2.7.2" + } + }, + "node_modules/ext/node_modules/type": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/type/-/type-2.7.2.tgz", + "integrity": "sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==", + "dev": true + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fancy-log": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", + "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "dev": true, + "dependencies": { + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "parse-node-version": "^1.0.0", + "time-stamp": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/fast-levenshtein": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", + "integrity": "sha512-Ia0sQNrMPXXkqVFt6w6M1n1oKo3NfKs+mvaV811Jwir7vAk9a6PVV9VPYf6X3BU97QiLEmuW3uXH9u87zDFfdw==", + "dev": true + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", + "dev": true, + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "dev": true, + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/fined": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/fined/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/flagged-respawn": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==", + "dev": true, + "dependencies": { + "for-in": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "dev": true, + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/front-matter": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/front-matter/-/front-matter-4.0.2.tgz", + "integrity": "sha512-I8ZuJ/qG92NWX8i5x1Y8qyj3vizhXS31OxjKDu3LKP+7/qBgfIKValiZIEwoVoJKUHlhWtYrktkxV1XsX+pPlg==", + "dependencies": { + "js-yaml": "^3.13.1" + } + }, + "node_modules/fs-mkdirp-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", + "integrity": "sha512-+vSd9frUnapVC2RZYfL3FCB2p3g4TBhaUmrsWlSudsGdnxIuUvBB2QM1VZeBtc49QFwrp+wQLrDs3+xxDgI5gQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "through2": "^2.0.3" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/fs-mkdirp-stream/node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "node_modules/get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "dev": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glob-stream": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", + "integrity": "sha512-uMbLGAP3S2aDOHUDfdoYcdIePUCfysbAd0IAoWVZbeGU/oNQ8asHVSshLDJUPWxfzj8zsCG7/XeHPHTtow0nsw==", + "dev": true, + "dependencies": { + "extend": "^3.0.0", + "glob": "^7.1.1", + "glob-parent": "^3.1.0", + "is-negated-glob": "^1.0.0", + "ordered-read-streams": "^1.0.0", + "pumpify": "^1.3.5", + "readable-stream": "^2.1.5", + "remove-trailing-separator": "^1.0.1", + "to-absolute-glob": "^2.0.0", + "unique-stream": "^2.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/glob-watcher": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.5.tgz", + "integrity": "sha512-zOZgGGEHPklZNjZQaZ9f41i7F2YwE+tS5ZHrDhbBCk3stwahn5vQxnFmBJZHoYdusR6R1bLSXeGUy/BhctwKzw==", + "dev": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-done": "^1.2.0", + "chokidar": "^2.0.0", + "is-negated-glob": "^1.0.0", + "just-debounce": "^1.0.0", + "normalize-path": "^3.0.0", + "object.defaults": "^1.1.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "dependencies": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/glogg": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", + "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", + "dev": true, + "dependencies": { + "sparkles": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/gulp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", + "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", + "dev": true, + "dependencies": { + "glob-watcher": "^5.0.3", + "gulp-cli": "^2.2.0", + "undertaker": "^1.2.1", + "vinyl-fs": "^3.0.0" + }, + "bin": { + "gulp": "bin/gulp.js" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/gulp-clean-css": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/gulp-clean-css/-/gulp-clean-css-4.3.0.tgz", + "integrity": "sha512-mGyeT3qqFXTy61j0zOIciS4MkYziF2U594t2Vs9rUnpkEHqfu6aDITMp8xOvZcvdX61Uz3y1mVERRYmjzQF5fg==", + "dev": true, + "dependencies": { + "clean-css": "4.2.3", + "plugin-error": "1.0.1", + "through2": "3.0.1", + "vinyl-sourcemaps-apply": "0.2.1" + } + }, + "node_modules/gulp-cli": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.3.0.tgz", + "integrity": "sha512-zzGBl5fHo0EKSXsHzjspp3y5CONegCm8ErO5Qh0UzFzk2y4tMvzLWhoDokADbarfZRL2pGpRp7yt6gfJX4ph7A==", + "dev": true, + "dependencies": { + "ansi-colors": "^1.0.1", + "archy": "^1.0.0", + "array-sort": "^1.0.0", + "color-support": "^1.1.3", + "concat-stream": "^1.6.0", + "copy-props": "^2.0.1", + "fancy-log": "^1.3.2", + "gulplog": "^1.0.0", + "interpret": "^1.4.0", + "isobject": "^3.0.1", + "liftoff": "^3.1.0", + "matchdep": "^2.0.0", + "mute-stdout": "^1.0.0", + "pretty-hrtime": "^1.0.0", + "replace-homedir": "^1.0.0", + "semver-greatest-satisfied-range": "^1.1.0", + "v8flags": "^3.2.0", + "yargs": "^7.1.0" + }, + "bin": { + "gulp": "bin/gulp.js" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/gulp-htmlmin": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/gulp-htmlmin/-/gulp-htmlmin-5.0.1.tgz", + "integrity": "sha512-ASlyDPZOSKjHYUifYV0rf9JPDflN9IRIb8lw2vRqtYMC4ljU3zAmnnaVXwFQ3H+CfXxZSUesZ2x7jrnPJu93jA==", + "dev": true, + "dependencies": { + "html-minifier": "^3.5.20", + "plugin-error": "^1.0.1", + "through2": "^2.0.3" + }, + "engines": { + "node": ">= 6.0" + } + }, + "node_modules/gulp-htmlmin/node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/gulp-minify": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/gulp-minify/-/gulp-minify-3.1.0.tgz", + "integrity": "sha512-ixF41aYg+NQikI8hpoHdEclYcQkbGdXQu1CBdHaU7Epg8H6e8d2jWXw1+rBPgYwl/XpKgjHj7NI6gkhoSNSSAg==", + "dev": true, + "dependencies": { + "ansi-colors": "^1.0.1", + "minimatch": "^3.0.2", + "plugin-error": "^0.1.2", + "terser": "^3.7.6", + "through2": "^2.0.3", + "vinyl": "^2.1.0" + } + }, + "node_modules/gulp-minify/node_modules/arr-diff": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-1.1.0.tgz", + "integrity": "sha512-OQwDZUqYaQwyyhDJHThmzId8daf4/RFNLaeh3AevmSeZ5Y7ug4Ga/yKc6l6kTZOBW781rCj103ZuTh8GAsB3+Q==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.0.1", + "array-slice": "^0.2.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-minify/node_modules/arr-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-2.1.0.tgz", + "integrity": "sha512-t5db90jq+qdgk8aFnxEkjqta0B/GHrM1pxzuuZz2zWsOXc5nKu3t+76s/PQBA8FTcM/ipspIH9jWG4OxCBc2eA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-minify/node_modules/array-slice": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", + "integrity": "sha512-rlVfZW/1Ph2SNySXwR9QYkChp8EkOEiTMO5Vwx60usw04i4nWemkm9RXmQqgkQFaLHsqLuADvjp6IfgL9l2M8Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-minify/node_modules/extend-shallow": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-1.1.4.tgz", + "integrity": "sha512-L7AGmkO6jhDkEBBGWlLtftA80Xq8DipnrRPr0pyi7GQLXkaq9JYA4xF4z6qnadIC6euiTDKco0cGSU9muw+WTw==", + "dev": true, + "dependencies": { + "kind-of": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-minify/node_modules/kind-of": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-1.1.0.tgz", + "integrity": "sha512-aUH6ElPnMGon2/YkxRIigV32MOpTVcoXQ1Oo8aYn40s+sJ3j+0gFZsT8HKDcxNy7Fi9zuquWtGaGAahOdv5p/g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-minify/node_modules/plugin-error": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-0.1.2.tgz", + "integrity": "sha512-WzZHcm4+GO34sjFMxQMqZbsz3xiNEgonCskQ9v+IroMmYgk/tas8dG+Hr2D6IbRPybZ12oWpzE/w3cGJ6FJzOw==", + "dev": true, + "dependencies": { + "ansi-cyan": "^0.1.1", + "ansi-red": "^0.1.1", + "arr-diff": "^1.0.1", + "arr-union": "^2.0.1", + "extend-shallow": "^1.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gulp-minify/node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/gulplog": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", + "integrity": "sha512-hm6N8nrm3Y08jXie48jsC55eCZz9mnb4OirAStEk2deqeyhXU3C1otDVh+ccttMuc1sBi6RX6ZJ720hs9RCvgw==", + "dev": true, + "dependencies": { + "glogg": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/has": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", + "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "dev": true, + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "dependencies": { + "parse-passwd": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", + "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", + "dev": true, + "dependencies": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + }, + "bin": { + "html-minifier": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dev": true, + "dependencies": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "dev": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/is-core-module": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", + "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-descriptor/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "dev": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-negated-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", + "integrity": "sha512-czXVVn/QEmgvej1f50BZ648vUI+em0xqMq2Sn+QncCLN4zj1UAxlT+kw/6ggQTOaZPd1HqKQGEqbpQVtJucWug==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dev": true, + "dependencies": { + "is-unc-path": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dev": true, + "dependencies": { + "unc-path-regex": "^0.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==", + "dev": true + }, + "node_modules/is-valid-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", + "integrity": "sha512-AhiROmoEFDSsjx8hW+5sGwgKVIORcXnrlAx/R0ZSeaPw70Vw0CqkGBBhHGL58Uox2eXnU1AnvXJl1XlyedO5bA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/just-debounce": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.1.0.tgz", + "integrity": "sha512-qpcRocdkUmf+UTNBYx5w6dexX5J31AKK1OmPwH630a83DdVVUIngk55RSAiIGpQyoH0dlr872VHfPjnQnK1qDQ==", + "dev": true + }, + "node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/last-run": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", + "integrity": "sha512-U/VxvpX4N/rFvPzr3qG5EtLKEnNI0emvIQB3/ecEwv+8GHaUKbIB8vxv1Oai5FAF0d0r7LXHhLLe5K/yChm5GQ==", + "dev": true, + "dependencies": { + "default-resolution": "^2.0.0", + "es6-weak-map": "^2.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==", + "dev": true, + "dependencies": { + "invert-kv": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lead": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", + "integrity": "sha512-IpSVCk9AYvLHo5ctcIXxOBpMWUe+4TKN3VPWAKUbJikkmsGp0VrSM8IttVc32D6J4WUsiPE6aEFRNmIoF/gdow==", + "dev": true, + "dependencies": { + "flush-write-stream": "^1.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/liftoff": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", + "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", + "dev": true, + "dependencies": { + "extend": "^3.0.0", + "findup-sync": "^3.0.0", + "fined": "^1.0.1", + "flagged-respawn": "^1.0.0", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.0", + "rechoir": "^0.6.2", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/liftoff/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==", + "dev": true + }, + "node_modules/make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/make-iterator/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", + "dev": true, + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/matchdep": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", + "integrity": "sha512-LFgVbaHIHMqCRuCZyfCtUOq9/Lnzhi7Z0KFUE2fhD54+JN2jLh3hC02RLkqauJ3U4soU6H1J3tfj/Byk7GoEjA==", + "dev": true, + "dependencies": { + "findup-sync": "^2.0.0", + "micromatch": "^3.0.4", + "resolve": "^1.4.0", + "stack-trace": "0.0.10" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/matchdep/node_modules/findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha512-vs+3unmJT45eczmcAZ6zMJtxN3l/QXeccaXQx5cu/MeJMhewVfoWZqibRkOxPnmoR59+Zy5hjabfQc6JLSah4g==", + "dev": true, + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/matchdep/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-deep/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-deep/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/mute-stdout": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", + "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/nan": { + "version": "2.18.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.18.0.tgz", + "integrity": "sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==", + "dev": true, + "optional": true + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/next-tick": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==", + "dev": true + }, + "node_modules/no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, + "dependencies": { + "lower-case": "^1.1.1" + } + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/now-and-later": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", + "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", + "dev": true, + "dependencies": { + "once": "^1.3.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "dev": true, + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", + "dev": true, + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA==", + "dev": true, + "dependencies": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w==", + "dev": true, + "dependencies": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.reduce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", + "integrity": "sha512-naLhxxpUESbNkRqc35oQ2scZSJueHGQNUfMW/0U37IgN6tE2dgDWg3whf+NEliy3F/QysrO48XKUz/nGPe+AQw==", + "dev": true, + "dependencies": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/ordered-read-streams": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", + "integrity": "sha512-Z87aSjx3r5c0ZB7bcJqIgIRX5bxR7A4aSzvIbaxd0oTkWBCOoKfuGHiKj60CHVUgg1Phm5yMZzBdt8XqRs73Mw==", + "dev": true, + "dependencies": { + "readable-stream": "^2.0.1" + } + }, + "node_modules/os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==", + "dev": true, + "dependencies": { + "lcid": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==", + "dev": true, + "dependencies": { + "no-case": "^2.2.0" + } + }, + "node_modules/parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==", + "dev": true, + "dependencies": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "dev": true, + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==", + "dev": true + }, + "node_modules/path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", + "dev": true, + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==", + "dev": true, + "dependencies": { + "path-root-regex": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/plugin-error": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", + "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", + "dev": true, + "dependencies": { + "ansi-colors": "^1.0.1", + "arr-diff": "^4.0.0", + "arr-union": "^3.1.0", + "extend-shallow": "^3.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/plugin-error/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/plugin-error/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/plugin-error/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/qrcode-svg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/qrcode-svg/-/qrcode-svg-1.1.0.tgz", + "integrity": "sha512-XyQCIXux1zEIA3NPb0AeR8UMYvXZzWEhgdBgBjH9gO7M48H9uoHzviNz8pXw3UzrAcxRRRn9gxHewAVK7bn9qw==", + "bin": { + "qrcode-svg": "bin/qrcode-svg.js" + } + }, + "node_modules/read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", + "dev": true, + "dependencies": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", + "dev": true, + "dependencies": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", + "dev": true, + "dependencies": { + "resolve": "^1.1.6" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remove-bom-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", + "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5", + "is-utf8": "^0.2.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/remove-bom-stream": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", + "integrity": "sha512-wigO8/O08XHb8YPzpDDT+QmRANfW6vLqxfaXm1YXhnFf3AkSLyjfG3GEFg4McZkmgL7KvCj5u2KczkvSP6NfHA==", + "dev": true, + "dependencies": { + "remove-bom-buffer": "^3.0.0", + "safe-buffer": "^5.1.0", + "through2": "^2.0.3" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remove-bom-stream/node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", + "dev": true + }, + "node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/replace-homedir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", + "integrity": "sha512-CHPV/GAglbIB1tnQgaiysb8H2yCy8WQ7lcEwQ/eT+kLj0QHV8LnJW0zpqpE7RSkrMSRoa+EBoag86clf7WAgSg==", + "dev": true, + "dependencies": { + "homedir-polyfill": "^1.0.1", + "is-absolute": "^1.0.0", + "remove-trailing-separator": "^1.1.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-options": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", + "integrity": "sha512-NYDgziiroVeDC29xq7bp/CacZERYsA9bXYd1ZmcJlF3BcrZv5pTb4NG7SjdyKDnXZ84aC4vo2u6sNKIA1LCu/A==", + "dev": true, + "dependencies": { + "value-or-function": "^3.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", + "dev": true + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", + "dev": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/semver-greatest-satisfied-range": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", + "integrity": "sha512-Ny/iyOzSSa8M5ML46IAx3iXc6tfOsYU2R4AXi2UpHk60Zrgyq6eqPj/xiOfS0rRl/iiQ/rdJkVjw/5cdUyCntQ==", + "dev": true, + "dependencies": { + "sver-compat": "^1.5.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true + }, + "node_modules/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "deprecated": "See https://github.com/lydell/source-map-url#deprecated", + "dev": true + }, + "node_modules/sparkles": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", + "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.16.tgz", + "integrity": "sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==", + "dev": true + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "node_modules/stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", + "dev": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stream-exhaust": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", + "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==", + "dev": true + }, + "node_modules/stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "dev": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", + "dev": true, + "dependencies": { + "is-utf8": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sver-compat": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", + "integrity": "sha512-aFTHfmjwizMNlNE6dsGmoAM4lHjL0CyiobWaFiXWSlD7cIxshW422Nb8KbXCmR6z+0ZEPY+daXJrDyh/vuwTyg==", + "dev": true, + "dependencies": { + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/terser": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-3.17.0.tgz", + "integrity": "sha512-/FQzzPJmCpjAH9Xvk2paiWrFq+5M6aVOf+2KRbwhByISDX/EujxsK+BAvrhb6H+2rtrLCHK9N01wO014vrIwVQ==", + "dev": true, + "dependencies": { + "commander": "^2.19.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.10" + }, + "bin": { + "terser": "bin/uglifyjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/through2": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", + "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", + "dev": true, + "dependencies": { + "readable-stream": "2 || 3" + } + }, + "node_modules/through2-filter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", + "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", + "dev": true, + "dependencies": { + "through2": "~2.0.0", + "xtend": "~4.0.0" + } + }, + "node_modules/through2-filter/node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/time-stamp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", + "integrity": "sha512-gLCeArryy2yNTRzTGKbZbloctj64jkZ57hj5zdraXue6aFgd6PmvVtEyiUU+hvU0v7q08oVv8r8ev0tRo6bvgw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-absolute-glob": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", + "integrity": "sha512-rtwLUQEwT8ZeKQbyFJyomBRYXyE16U5VKuy0ftxLMK/PZb2fkOsg5r9kHdauuVDbsNdIBoC/HCthpidamQFXYA==", + "dev": true, + "dependencies": { + "is-absolute": "^1.0.0", + "is-negated-glob": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-through": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", + "integrity": "sha512-+QIz37Ly7acM4EMdw2PRN389OneM5+d844tirkGp4dPKzI5OE72V9OsbFp+CIYJDahZ41ZV05hNtcPAQUAm9/Q==", + "dev": true, + "dependencies": { + "through2": "^2.0.3" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/to-through/node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "dev": true + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "dev": true + }, + "node_modules/uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "dev": true, + "dependencies": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/uglify-js/node_modules/commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "dev": true + }, + "node_modules/unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/undertaker": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.3.0.tgz", + "integrity": "sha512-/RXwi5m/Mu3H6IHQGww3GNt1PNXlbeCuclF2QYR14L/2CHPz3DFZkvB5hZ0N/QUkiXWCACML2jXViIQEQc2MLg==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "bach": "^1.0.0", + "collection-map": "^1.0.0", + "es6-weak-map": "^2.0.1", + "fast-levenshtein": "^1.0.0", + "last-run": "^1.1.0", + "object.defaults": "^1.0.0", + "object.reduce": "^1.0.0", + "undertaker-registry": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/undertaker-registry": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", + "integrity": "sha512-UR1khWeAjugW3548EfQmL9Z7pGMlBgXteQpr1IZeZBtnkCJQJIJ1Scj0mb9wQaPvUZ9Q17XqW6TIaPchJkyfqw==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unique-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", + "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", + "dev": true, + "dependencies": { + "json-stable-stringify-without-jsonify": "^1.0.1", + "through2-filter": "^3.0.0" + } + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", + "dev": true, + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", + "dev": true, + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==", + "dev": true + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", + "dev": true + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/v8flags": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.2.0.tgz", + "integrity": "sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==", + "dev": true, + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/value-or-function": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", + "integrity": "sha512-jdBB2FrWvQC/pnPtIqcLsMaQgjhdb6B7tk1MMyTKapox+tQZbdRP4uLxu/JY0t7fbfDCUMnuelzEYv5GsxHhdg==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vinyl": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", + "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", + "dev": true, + "dependencies": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vinyl-fs": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", + "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", + "dev": true, + "dependencies": { + "fs-mkdirp-stream": "^1.0.0", + "glob-stream": "^6.1.0", + "graceful-fs": "^4.0.0", + "is-valid-glob": "^1.0.0", + "lazystream": "^1.0.0", + "lead": "^1.0.0", + "object.assign": "^4.0.4", + "pumpify": "^1.3.5", + "readable-stream": "^2.3.3", + "remove-bom-buffer": "^3.0.0", + "remove-bom-stream": "^1.2.0", + "resolve-options": "^1.1.0", + "through2": "^2.0.0", + "to-through": "^2.0.0", + "value-or-function": "^3.0.0", + "vinyl": "^2.0.0", + "vinyl-sourcemap": "^1.1.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vinyl-fs/node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/vinyl-sourcemap": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", + "integrity": "sha512-NiibMgt6VJGJmyw7vtzhctDcfKch4e4n9TBeoWlirb7FMg9/1Ov9k+A5ZRAtywBpRPiyECvQRQllYM8dECegVA==", + "dev": true, + "dependencies": { + "append-buffer": "^1.0.2", + "convert-source-map": "^1.5.0", + "graceful-fs": "^4.1.6", + "normalize-path": "^2.1.1", + "now-and-later": "^2.0.0", + "remove-bom-buffer": "^3.0.0", + "vinyl": "^2.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/vinyl-sourcemap/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vinyl-sourcemaps-apply": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", + "integrity": "sha512-+oDh3KYZBoZC8hfocrbrxbLUeaYtQK7J5WU5Br9VqWqmCll3tFJqKp97GC9GmMsVIL0qnx2DgEDVxdo5EZ5sSw==", + "dev": true, + "dependencies": { + "source-map": "^0.5.1" + } + }, + "node_modules/vinyl-sourcemaps-apply/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==", + "dev": true + }, + "node_modules/wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", + "dev": true, + "dependencies": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", + "dev": true + }, + "node_modules/yargs": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.2.tgz", + "integrity": "sha512-ZEjj/dQYQy0Zx0lgLMLR8QuaqTihnxirir7EwUHp1Axq4e3+k8jXU5K0VLbNvedv1f4EWtBonDIZm0NUr+jCcA==", + "dev": true, + "dependencies": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.1" + } + }, + "node_modules/yargs-parser": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.1.tgz", + "integrity": "sha512-wpav5XYiddjXxirPoCTUPbqM0PXvJ9hiBMvuJgInvo4/lAOTZzUprArw17q2O1P2+GHhbBr18/iQwjL5Z9BqfA==", + "dev": true, + "dependencies": { + "camelcase": "^3.0.0", + "object.assign": "^4.1.0" + } + } + } +} diff --git a/pathmdfiles.js b/pathmdfiles.js new file mode 100644 index 000000000..4da9e1884 --- /dev/null +++ b/pathmdfiles.js @@ -0,0 +1 @@ +const fs=require("fs"),path=require("path");function fixImagePaths(e){return e.replace(/\.\.\/assets\//g,"https://faq.passkeys.2stable.com/help/assets/")}function removeComments(e){return e.replace(//gs,"")}function setTitle(e){const t=e.match(/^(###|##) \*\*(.*?)\*\*/gm);if(t){const e=t[0].match(/\*\*(.*?)\*\*/);if(e)return e[1].trim()}return null}function removeLinesWithPrefix(e,t){const n=new RegExp(`^(${t.join("|")})\\s+\\*\\*.*$`,"gm");return e.replace(n,"")}function removeLeadingEmptyLines(e){return e.replace(/^\s*\n/,"")}function replaceContactLinks(e){return e.replace(/\[([*]+)(Contact Us)([*]+)\]\(passkeys:\/\/contact\?subject\=/g,"[$1$2$3](mailto:support@2stable.com?subject=[Passkeys%20App][Web]%20")}const directoryPath="_help/iOS",questionData=[];fs.readdir("_help/iOS",(e,t)=>{e?console.error("Error reading directory:",e):t.forEach(e=>{const t=path.join("_help/iOS",e);fs.readFile(t,"utf8",(n,r)=>{if(n)return void console.error(`Error reading file ${t}:`,n);const o=removeComments(fixImagePaths(r)),s=setTitle(o);if(s){const n=replaceContactLinks(removeLeadingEmptyLines(removeLinesWithPrefix(o,["###","##"]))),r=path.basename(e,path.extname(e)),i=s.toLowerCase().trim().split(/[\s,\t,\n]+/).join("-").replace(/["#.?]/g,""),a={question:r,permalink:`/help/iOS/${i}`};questionData.push(a);const l=`---\nlayout: help\ntitle: ${s}\npermalink: /help/iOS/${i}\nquestion: ${r}\n---\n\n${n}`;fs.writeFile(t,l,e=>{e?console.error(`Error writing to ${t}:`,e):console.log(`Front matter title set for ${t}`),function(e){const t=JSON.stringify(e,null,2);fs.writeFile("_help/iOS/questions.json",t,"utf8",e=>{e?console.error("Error writing JSON file:",e):console.log("JSON file saved successfully.")})}(questionData)})}else console.log(`No title found in ${t}`)})})}); \ No newline at end of file diff --git a/pathpermalinks.js b/pathpermalinks.js new file mode 100644 index 000000000..15d2ce9e6 --- /dev/null +++ b/pathpermalinks.js @@ -0,0 +1 @@ +const fs=require("fs"),questionData=require("./_help/iOS/questions.json");function replaceDynamicLinks(r){return r.replace(/\(passkeys:\/\/faq\?question=(\d+)\)/g,function(r,e){const i=questionData.find(r=>r.question===e);if(i){return`(${i.permalink})`}return r})}const directoryPath="_help/iOS";fs.readdir("_help/iOS",(r,e)=>{r?console.error("Error reading directory:",r):e.forEach(r=>{const e=`_help/iOS/${r}`;fs.readFile(e,"utf8",(r,i)=>{if(r)return void console.error(`Error reading file ${e}:`,r);const n=replaceDynamicLinks(i);fs.writeFile(e,n,r=>{r?console.error(`Error writing to ${e}:`,r):console.log(`Dynamic links replaced in ${e}`)})})})}); \ No newline at end of file diff --git a/privacy-policy/index.html b/privacy-policy/index.html new file mode 100644 index 000000000..c71acc50d --- /dev/null +++ b/privacy-policy/index.html @@ -0,0 +1,71 @@ +Privacy Policy | Passkeys

Privacy Policy

This Privacy Policy explains how 2Stable (“we,” “us,” or “our”) collects, uses, and discloses personal information when you use our Service. We are committed to safeguarding your privacy and will only use your information as described in this Privacy Policy. By using the Service, you agree to the collection and use of your information in accordance with this policy. Unless otherwise defined in this Privacy Policy, terms used here have the same meanings as in our Terms and Conditions.


Our Commitment to Privacy

At 2Stable, we prioritize your privacy. We believe that the less information we have about you, the better. After all, it is impossible to lose, misuse, or abuse information we don’t have.


Personal Data

We do not collect or have access to your personal data that you save in Passkeys App. Everything you do is stored in your iCloud account in encrypted form and is synchronized across your devices using the same iCloud account. When you use our software, we may collect some usage analytics, subscription validation data, and crash logs. The sole purpose of this data is to help us make informed decisions about where to focus our efforts and improve our software. You may provide some data directly when you contact us for support, limited to your email address only.


Subscription Validation

To manage and update subscription status, we use the following:

  1. Receipt validation.
  2. In-App purchases.
  3. Fetching subscription products.
  4. Subscription status.

We use RevenueCat service to collect and manage this data.


Usage Analytics

We employ the Mixpanel SDK to capture essential anonymized usage data and analytics pertaining to your interactions with our App. The data collected includes various usage patterns and interactions within the application. It helps us understand general user behavior, improve our services, and enhance your experience. We believe in transparency, and should you desire to explore further details about the data collected and the analytics processes involved, we invite you to visit the official website of our analytics partner, Mixpanel. There, you can access comprehensive information regarding their data collection methods and practices.

Learn More about Mixpanel SDK.


Crash Logs

Crash logs are automatically sent on the next app start (by default). These logs contain anonymized data about the crash, aiding us in identifying the cause and potentially providing a fix in a future update. They do not contain data or metadata about the content you create with our software. Here’s what we collect:

  1. Anonymized bundle identifier and short bundle version string of your app.
  2. Device type, CPU architecture, and version of the operating system.
  3. Timestamp of the crash.
  4. A generated UUID to prevent duplicate crash reports.
  5. If an exception was thrown, the plain-text class name and message value of the exception.
  6. Low-level crash data, including instruction pointer, method or function names, signal data, pointer registers, and information about the loaded binary images.
  7. The application log file.

We use Crashlytics service to collect and manage this data.


Questions or Concerns?

If you have any questions or concerns about your data or any other inquiries, please feel free to contact us at support@2stable.com. We are here to address all your queries.

Your satisfaction is our top priority. If you believe that anything falls short of your expectations, please let us know so we can make improvements. We are open to adjustments and committed to ensuring your privacy.

\ No newline at end of file diff --git a/robots.txt b/robots.txt new file mode 100644 index 000000000..1a4876192 --- /dev/null +++ b/robots.txt @@ -0,0 +1,3 @@ +Sitemap: https://passkeys.2stable.com/sitemap.xml +User-agent: * +Allow: / \ No newline at end of file diff --git a/services.rb b/services.rb new file mode 100644 index 000000000..58e6480ef --- /dev/null +++ b/services.rb @@ -0,0 +1,40 @@ +require 'json' + +# Read data from JSON file +data_hash = JSON.parse(File.read('./_data/services.json')) + +# Create the _services directory if it doesn't exist +Dir.mkdir('_services') unless File.directory?('_services') + +data_hash.each_with_index do |service, i| + host = service['host'] + name = service['name'] + doc = service['doc'] + + # Find image file (PNG or SVG) + img = Dir.glob("assets/img/services/#{host}.{png,svg}").first + + # Determine the image path based on availability + img_path = if img + "https://passkeys.2stable.com/#{img}" + else + '' + end + + # Create and write the HTML file for the service + File.open("_services/#{host}.html", 'w') do |f| + f.puts("---") + f.puts("layout: bootstrap") + f.puts("title: Passkeys App for #{name}") + f.puts("description: How to set up passkeys for your #{name} using Passkeys App") + f.puts("permalink: /services/:title/") + f.puts("index: #{i}") + f.puts("tags: 'passkeys security'") + f.puts("service-name: #{name}") + f.puts("image:") + f.puts(" path: #{img_path}") + f.puts(" alt: Passkeys App for #{name}") + f.puts("---") + f.puts("
{% include service.html %}
") + end +end \ No newline at end of file diff --git a/services/adobe.com/index.html b/services/adobe.com/index.html new file mode 100644 index 000000000..db535dbdf --- /dev/null +++ b/services/adobe.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for Adobe | Passkeys
Authenticator App for Adobe

Passkeys App for Adobe

How to set up passkeys for Adobe

Before you can set up passkeys for your Adobe account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

Adobe

How to set up passkeys for Adobe

To set up paskeys for your Adobe account, follow these steps:

  1. Log In to Your Adobe Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the Adobe's documentation or support for detailed instructions.

How to recover your Adobe account

If you have lost access to your Passkeys App, please get in touch with the Adobe Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/amazon.com/index.html b/services/amazon.com/index.html new file mode 100644 index 000000000..35b27c01d --- /dev/null +++ b/services/amazon.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for Amazon | Passkeys
Authenticator App for Amazon

Passkeys App for Amazon

How to set up passkeys for Amazon

Before you can set up passkeys for your Amazon account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

Amazon

How to set up passkeys for Amazon

To set up paskeys for your Amazon account, follow these steps:

  1. Log In to Your Amazon Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the Amazon's documentation or support for detailed instructions.

How to recover your Amazon account

If you have lost access to your Passkeys App, please get in touch with the Amazon Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/arpari.com/index.html b/services/arpari.com/index.html new file mode 100644 index 000000000..f59d32f83 --- /dev/null +++ b/services/arpari.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for Arpari | Passkeys
Authenticator App for Arpari

Passkeys App for Arpari

How to set up passkeys for Arpari

Before you can set up passkeys for your Arpari account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

Arpari

How to set up passkeys for Arpari

To set up paskeys for your Arpari account, follow these steps:

  1. Log In to Your Arpari Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the Arpari's documentation or support for detailed instructions.

How to recover your Arpari account

If you have lost access to your Passkeys App, please get in touch with the Arpari Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/authgear.com/index.html b/services/authgear.com/index.html new file mode 100644 index 000000000..90606c2dd --- /dev/null +++ b/services/authgear.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for Authgear | Passkeys
Authenticator App for Authgear

Passkeys App for Authgear

How to set up passkeys for Authgear

Before you can set up passkeys for your Authgear account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

Authgear

How to set up passkeys for Authgear

To set up paskeys for your Authgear account, follow these steps:

  1. Log In to Your Authgear Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the Authgear's documentation or support for detailed instructions.

How to recover your Authgear account

If you have lost access to your Passkeys App, please get in touch with the Authgear Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/bestbuy.com/index.html b/services/bestbuy.com/index.html new file mode 100644 index 000000000..9739948a6 --- /dev/null +++ b/services/bestbuy.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for Best Buy | Passkeys
Authenticator App for Best Buy

Passkeys App for Best Buy

How to set up passkeys for Best Buy

Before you can set up passkeys for your Best Buy account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

Best Buy

How to set up passkeys for Best Buy

To set up paskeys for your Best Buy account, follow these steps:

  1. Log In to Your Best Buy Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the Best Buy's documentation or support for detailed instructions.

How to recover your Best Buy account

If you have lost access to your Passkeys App, please get in touch with the Best Buy Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/beyondidentity.com/index.html b/services/beyondidentity.com/index.html new file mode 100644 index 000000000..a8f553a63 --- /dev/null +++ b/services/beyondidentity.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for Beyond Identity | Passkeys
Authenticator App for Beyond Identity

Passkeys App for Beyond Identity

How to set up passkeys for Beyond Identity

Before you can set up passkeys for your Beyond Identity account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

Beyond Identity

How to set up passkeys for Beyond Identity

To set up paskeys for your Beyond Identity account, follow these steps:

  1. Log In to Your Beyond Identity Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the Beyond Identity's documentation or support for detailed instructions.

How to recover your Beyond Identity account

If you have lost access to your Passkeys App, please get in touch with the Beyond Identity Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/binance.com/index.html b/services/binance.com/index.html new file mode 100644 index 000000000..4ca60bee2 --- /dev/null +++ b/services/binance.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for Binance | Passkeys
Authenticator App for Binance

Passkeys App for Binance

How to set up passkeys for Binance

Before you can set up passkeys for your Binance account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

Binance

How to set up passkeys for Binance

To set up paskeys for your Binance account, follow these steps:

  1. Log In to Your Binance Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the Binance's documentation or support for detailed instructions.

How to recover your Binance account

If you have lost access to your Passkeys App, please get in touch with the Binance Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/boursorama.com/index.html b/services/boursorama.com/index.html new file mode 100644 index 000000000..1cf8a961d --- /dev/null +++ b/services/boursorama.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for Boursorama | Passkeys
Authenticator App for Boursorama

Passkeys App for Boursorama

How to set up passkeys for Boursorama

Before you can set up passkeys for your Boursorama account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

Boursorama

How to set up passkeys for Boursorama

To set up paskeys for your Boursorama account, follow these steps:

  1. Log In to Your Boursorama Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the Boursorama's documentation or support for detailed instructions.

How to recover your Boursorama account

If you have lost access to your Passkeys App, please get in touch with the Boursorama Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/bridgecrest.com/index.html b/services/bridgecrest.com/index.html new file mode 100644 index 000000000..5f0593997 --- /dev/null +++ b/services/bridgecrest.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for Bridgecrest | Passkeys
Authenticator App for Bridgecrest

Passkeys App for Bridgecrest

How to set up passkeys for Bridgecrest

Before you can set up passkeys for your Bridgecrest account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

Bridgecrest

How to set up passkeys for Bridgecrest

To set up paskeys for your Bridgecrest account, follow these steps:

  1. Log In to Your Bridgecrest Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the Bridgecrest's documentation or support for detailed instructions.

How to recover your Bridgecrest account

If you have lost access to your Passkeys App, please get in touch with the Bridgecrest Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/cardpointers.com/index.html b/services/cardpointers.com/index.html new file mode 100644 index 000000000..c005fafd9 --- /dev/null +++ b/services/cardpointers.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for CardPointers | Passkeys
Authenticator App for CardPointers

Passkeys App for CardPointers

How to set up passkeys for CardPointers

Before you can set up passkeys for your CardPointers account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

CardPointers

How to set up passkeys for CardPointers

To set up paskeys for your CardPointers account, follow these steps:

  1. Log In to Your CardPointers Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the CardPointers's documentation or support for detailed instructions.

How to recover your CardPointers account

If you have lost access to your Passkeys App, please get in touch with the CardPointers Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/corbado.com/index.html b/services/corbado.com/index.html new file mode 100644 index 000000000..5b685a0d2 --- /dev/null +++ b/services/corbado.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for Corbado | Passkeys
Authenticator App for Corbado

Passkeys App for Corbado

How to set up passkeys for Corbado

Before you can set up passkeys for your Corbado account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

Corbado

How to set up passkeys for Corbado

To set up paskeys for your Corbado account, follow these steps:

  1. Log In to Your Corbado Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the Corbado's documentation or support for detailed instructions.

How to recover your Corbado account

If you have lost access to your Passkeys App, please get in touch with the Corbado Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/cutx.org/index.html b/services/cutx.org/index.html new file mode 100644 index 000000000..8d7a35281 --- /dev/null +++ b/services/cutx.org/index.html @@ -0,0 +1,83 @@ +Passkeys App for Credit Union of Texas | Passkeys
Authenticator App for Credit Union of Texas

Passkeys App for Credit Union of Texas

How to set up passkeys for Credit Union of Texas

Before you can set up passkeys for your Credit Union of Texas account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

Credit Union of Texas

How to set up passkeys for Credit Union of Texas

To set up paskeys for your Credit Union of Texas account, follow these steps:

  1. Log In to Your Credit Union of Texas Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the Credit Union of Texas's documentation or support for detailed instructions.

How to recover your Credit Union of Texas account

If you have lost access to your Passkeys App, please get in touch with the Credit Union of Texas Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/cvs.com/index.html b/services/cvs.com/index.html new file mode 100644 index 000000000..7a94be340 --- /dev/null +++ b/services/cvs.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for CVS | Passkeys
Authenticator App for CVS

Passkeys App for CVS

How to set up passkeys for CVS

Before you can set up passkeys for your CVS account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

CVS

How to set up passkeys for CVS

To set up paskeys for your CVS account, follow these steps:

  1. Log In to Your CVS Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the CVS's documentation or support for detailed instructions.

How to recover your CVS account

If you have lost access to your Passkeys App, please get in touch with the CVS Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/dinero.dk/index.html b/services/dinero.dk/index.html new file mode 100644 index 000000000..0a4dc4df9 --- /dev/null +++ b/services/dinero.dk/index.html @@ -0,0 +1,83 @@ +Passkeys App for Dinero | Passkeys
Authenticator App for Dinero

Passkeys App for Dinero

How to set up passkeys for Dinero

Before you can set up passkeys for your Dinero account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

Dinero

How to set up passkeys for Dinero

To set up paskeys for your Dinero account, follow these steps:

  1. Log In to Your Dinero Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the Dinero's documentation or support for detailed instructions.

How to recover your Dinero account

If you have lost access to your Passkeys App, please get in touch with the Dinero Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/docusign.com/index.html b/services/docusign.com/index.html new file mode 100644 index 000000000..0db04e568 --- /dev/null +++ b/services/docusign.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for DocuSign | Passkeys
Authenticator App for DocuSign

Passkeys App for DocuSign

How to set up passkeys for DocuSign

Before you can set up passkeys for your DocuSign account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

DocuSign

How to set up passkeys for DocuSign

To set up paskeys for your DocuSign account, follow these steps:

  1. Log In to Your DocuSign Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the DocuSign's documentation or support for detailed instructions.

How to recover your DocuSign account

If you have lost access to your Passkeys App, please get in touch with the DocuSign Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/formx.ai/index.html b/services/formx.ai/index.html new file mode 100644 index 000000000..1f82c91f6 --- /dev/null +++ b/services/formx.ai/index.html @@ -0,0 +1,83 @@ +Passkeys App for FormX.ai | Passkeys
Authenticator App for FormX.ai

Passkeys App for FormX.ai

How to set up passkeys for FormX.ai

Before you can set up passkeys for your FormX.ai account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

FormX.ai

How to set up passkeys for FormX.ai

To set up paskeys for your FormX.ai account, follow these steps:

  1. Log In to Your FormX.ai Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the FormX.ai's documentation or support for detailed instructions.

How to recover your FormX.ai account

If you have lost access to your Passkeys App, please get in touch with the FormX.ai Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/fusionauth.io/index.html b/services/fusionauth.io/index.html new file mode 100644 index 000000000..315ed1ae5 --- /dev/null +++ b/services/fusionauth.io/index.html @@ -0,0 +1,83 @@ +Passkeys App for FusionAuth | Passkeys
Authenticator App for FusionAuth

Passkeys App for FusionAuth

How to set up passkeys for FusionAuth

Before you can set up passkeys for your FusionAuth account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

FusionAuth

How to set up passkeys for FusionAuth

To set up paskeys for your FusionAuth account, follow these steps:

  1. Log In to Your FusionAuth Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the FusionAuth's documentation or support for detailed instructions.

How to recover your FusionAuth account

If you have lost access to your Passkeys App, please get in touch with the FusionAuth Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/github.com/index.html b/services/github.com/index.html new file mode 100644 index 000000000..2cbf56615 --- /dev/null +++ b/services/github.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for GitHub | Passkeys
Authenticator App for GitHub

Passkeys App for GitHub

How to set up passkeys for GitHub

Before you can set up passkeys for your GitHub account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

GitHub

How to set up passkeys for GitHub

To set up paskeys for your GitHub account, follow these steps:

  1. Log In to Your GitHub Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the GitHub's documentation or support for detailed instructions.

How to recover your GitHub account

If you have lost access to your Passkeys App, please get in touch with the GitHub Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/google.com/index.html b/services/google.com/index.html new file mode 100644 index 000000000..a0c24d34b --- /dev/null +++ b/services/google.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for Google | Passkeys
Authenticator App for Google

Passkeys App for Google

How to set up passkeys for Google

Before you can set up passkeys for your Google account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

Google

How to set up passkeys for Google

To set up paskeys for your Google account, follow these steps:

  1. Log In to Your Google Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the Google's documentation or support for detailed instructions.

How to recover your Google account

If you have lost access to your Passkeys App, please get in touch with the Google Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/haeppie.com/index.html b/services/haeppie.com/index.html new file mode 100644 index 000000000..7c0b58a87 --- /dev/null +++ b/services/haeppie.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for haeppie | Passkeys
Authenticator App for haeppie

Passkeys App for haeppie

How to set up passkeys for haeppie

Before you can set up passkeys for your haeppie account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

haeppie

How to set up passkeys for haeppie

To set up paskeys for your haeppie account, follow these steps:

  1. Log In to Your haeppie Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the haeppie's documentation or support for detailed instructions.

How to recover your haeppie account

If you have lost access to your Passkeys App, please get in touch with the haeppie Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/hancock.ink/index.html b/services/hancock.ink/index.html new file mode 100644 index 000000000..3dd4b446c --- /dev/null +++ b/services/hancock.ink/index.html @@ -0,0 +1,83 @@ +Passkeys App for Hancock | Passkeys
Authenticator App for Hancock

Passkeys App for Hancock

How to set up passkeys for Hancock

Before you can set up passkeys for your Hancock account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

Hancock

How to set up passkeys for Hancock

To set up paskeys for your Hancock account, follow these steps:

  1. Log In to Your Hancock Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the Hancock's documentation or support for detailed instructions.

How to recover your Hancock account

If you have lost access to your Passkeys App, please get in touch with the Hancock Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/hanko.io/index.html b/services/hanko.io/index.html new file mode 100644 index 000000000..a741eeb74 --- /dev/null +++ b/services/hanko.io/index.html @@ -0,0 +1,83 @@ +Passkeys App for Hanko.io | Passkeys
Authenticator App for Hanko.io

Passkeys App for Hanko.io

How to set up passkeys for Hanko.io

Before you can set up passkeys for your Hanko.io account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

Hanko.io

How to set up passkeys for Hanko.io

To set up paskeys for your Hanko.io account, follow these steps:

  1. Log In to Your Hanko.io Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the Hanko.io's documentation or support for detailed instructions.

How to recover your Hanko.io account

If you have lost access to your Passkeys App, please get in touch with the Hanko.io Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/home.visma.com/index.html b/services/home.visma.com/index.html new file mode 100644 index 000000000..7a6d9732d --- /dev/null +++ b/services/home.visma.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for Visma | Passkeys
Authenticator App for Visma

Passkeys App for Visma

How to set up passkeys for Visma

Before you can set up passkeys for your Visma account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

Visma

How to set up passkeys for Visma

To set up paskeys for your Visma account, follow these steps:

  1. Log In to Your Visma Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the Visma's documentation or support for detailed instructions.

How to recover your Visma account

If you have lost access to your Passkeys App, please get in touch with the Visma Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/homedepot.com/index.html b/services/homedepot.com/index.html new file mode 100644 index 000000000..dd42be44c --- /dev/null +++ b/services/homedepot.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for Home Depot | Passkeys
Authenticator App for Home Depot

Passkeys App for Home Depot

How to set up passkeys for Home Depot

Before you can set up passkeys for your Home Depot account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

Home Depot

How to set up passkeys for Home Depot

To set up paskeys for your Home Depot account, follow these steps:

  1. Log In to Your Home Depot Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the Home Depot's documentation or support for detailed instructions.

How to recover your Home Depot account

If you have lost access to your Passkeys App, please get in touch with the Home Depot Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/horizon.pics/index.html b/services/horizon.pics/index.html new file mode 100644 index 000000000..be6671972 --- /dev/null +++ b/services/horizon.pics/index.html @@ -0,0 +1,83 @@ +Passkeys App for Horizon Pics | Passkeys
Authenticator App for Horizon Pics

Passkeys App for Horizon Pics

How to set up passkeys for Horizon Pics

Before you can set up passkeys for your Horizon Pics account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

Horizon Pics

How to set up passkeys for Horizon Pics

To set up paskeys for your Horizon Pics account, follow these steps:

  1. Log In to Your Horizon Pics Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the Horizon Pics's documentation or support for detailed instructions.

How to recover your Horizon Pics account

If you have lost access to your Passkeys App, please get in touch with the Horizon Pics Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/hyatt.com/index.html b/services/hyatt.com/index.html new file mode 100644 index 000000000..53b0ad0e9 --- /dev/null +++ b/services/hyatt.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for World of Hyatt | Passkeys
Authenticator App for World of Hyatt

Passkeys App for World of Hyatt

How to set up passkeys for World of Hyatt

Before you can set up passkeys for your World of Hyatt account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

World of Hyatt

How to set up passkeys for World of Hyatt

To set up paskeys for your World of Hyatt account, follow these steps:

  1. Log In to Your World of Hyatt Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the World of Hyatt's documentation or support for detailed instructions.

How to recover your World of Hyatt account

If you have lost access to your Passkeys App, please get in touch with the World of Hyatt Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/id.auone.jp/index.html b/services/id.auone.jp/index.html new file mode 100644 index 000000000..08ee4a93e --- /dev/null +++ b/services/id.auone.jp/index.html @@ -0,0 +1,83 @@ +Passkeys App for au | Passkeys
Authenticator App for au

Passkeys App for au

How to set up passkeys for au

Before you can set up passkeys for your au account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

au

How to set up passkeys for au

To set up paskeys for your au account, follow these steps:

  1. Log In to Your au Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the au's documentation or support for detailed instructions.

How to recover your au account

If you have lost access to your Passkeys App, please get in touch with the au Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/id.moneyforward.com/index.html b/services/id.moneyforward.com/index.html new file mode 100644 index 000000000..0434228f9 --- /dev/null +++ b/services/id.moneyforward.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for Money Forward ID | Passkeys
Authenticator App for Money Forward ID

Passkeys App for Money Forward ID

How to set up passkeys for Money Forward ID

Before you can set up passkeys for your Money Forward ID account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

Money Forward ID

How to set up passkeys for Money Forward ID

To set up paskeys for your Money Forward ID account, follow these steps:

  1. Log In to Your Money Forward ID Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the Money Forward ID's documentation or support for detailed instructions.

How to recover your Money Forward ID account

If you have lost access to your Passkeys App, please get in touch with the Money Forward ID Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/id.smt.docomo.ne.jp/index.html b/services/id.smt.docomo.ne.jp/index.html new file mode 100644 index 000000000..3aa9f9c60 --- /dev/null +++ b/services/id.smt.docomo.ne.jp/index.html @@ -0,0 +1,83 @@ +Passkeys App for Docomo | Passkeys
Authenticator App for Docomo

Passkeys App for Docomo

How to set up passkeys for Docomo

Before you can set up passkeys for your Docomo account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

Docomo

How to set up passkeys for Docomo

To set up paskeys for your Docomo account, follow these steps:

  1. Log In to Your Docomo Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the Docomo's documentation or support for detailed instructions.

How to recover your Docomo account

If you have lost access to your Passkeys App, please get in touch with the Docomo Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/index.html b/services/index.html new file mode 100644 index 000000000..95d1f7d8e --- /dev/null +++ b/services/index.html @@ -0,0 +1,83 @@ +Passkeys Services | Passkeys

Passkeys Services

A list of services that support Passkeys App.

#Name
1
Adobe

adobe.com

Details
2
Amazon

amazon.com

Details
3
Arpari

arpari.com

Details
4
au

id.auone.jp

Details
5
Authgear

authgear.com

Details
6
Best Buy

bestbuy.com

Details
7
Beyond Identity

beyondidentity.com

Details
8
Binance

binance.com

Details
9
Boursorama

boursorama.com

Details
10
Bridgecrest

bridgecrest.com

Details
11
CardPointers

cardpointers.com

Details
12
Corbado

corbado.com

Details
13
Credit Union of Texas

cutx.org

Details
14
CVS

cvs.com

Details
15
Daylite

marketcircle.com

Details
16
Descope passkeys demo

passkeys.guru

Details
17
Dinero

dinero.dk

Details
18
Docomo

id.smt.docomo.ne.jp

Details
19
DocuSign

docusign.com

Details
20
FormX.ai

formx.ai

Details
21
FusionAuth

fusionauth.io

Details
22
GitHub

github.com

Details
23
Google

google.com

Details
24
haeppie

haeppie.com

Details
25
Hancock

hancock.ink

Details
26
Hanko.io

hanko.io

Details
27
Home Depot

homedepot.com

Details
28
Horizon Pics

horizon.pics

Details
29
Instacart

instacart.com

Details
30
Intastellar Accounts

intastellaraccounts.com

Details
31
KAYAK

kayak.com

Details
32
KEMBA Financial Credit Union

my.kemba.org

Details
33
Lääkäri.chat

laakari.chat

Details
34
Mangadex

mangadex.org

Details
35
Marshmallow

marshmallow-qa.com

Details
36
Microsoft

microsoft.com

Details
37
minter.io

minter.io

Details
38
MIXI M

m.mixi.com

Details
39
Money Forward ID

id.moneyforward.com

Details
40
Nintendo

nintendo.com

Details
41
Nvidia

nvidia.com

Details
42
okta

okta.com

Details
43
OKX

okx.com

Details
44
omg.lol

omg.lol

Details
45
OneLog

onelog.ch

Details
46
OnlyFans

onlyfans.com

Details
47
Passage

passage.id

Details
48
Passage Authentication Demo

passage.1password.com

Details
49
Pastery

pastery.net

Details
50
PayFit

payfit.com

Details
51
PayPal

paypal.com

Details
52
Porkbun

porkbun.com

Details
53
Qapital

qapital.com

Details
54
rad.dad

rad.dad

Details
55
Robinhood

robinhood.com

Details
56
Scrooge Games

scrooge.games

Details
57
Shop Pay

shop.app

Details
58
Shopify

shopify.com

Details
59
Synology

synology.com

Details
60
Tailscale

tailscale.com

Details
61
The Hendrix

thehendrixjc.com

Details
62
TikTok

tiktok.com

Details
63
Trusona Authentication Cloud

trusona.com

Details
64
Trustworthy

trustworthy.com

Details
65
Uber

uber.com

Details
66
United Southeast Federal Credit Union

usfcu.org

Details
67
Vault Vision

vaultvision.com

Details
68
Virgin Media

virginmedia.com

Details
69
Visma

home.visma.com

Details
70
Voura

voura.com

Details
71
WebAuthn.io

webauthn.io

Details
72
World of Hyatt

hyatt.com

Details
73
Yahoo!

yahoo.com

Details
74
Yahoo! JAPAN

yahoo.co.jp

Details
75
Zoho

zoho.com

Details
\ No newline at end of file diff --git a/services/instacart.com/index.html b/services/instacart.com/index.html new file mode 100644 index 000000000..a371fbc08 --- /dev/null +++ b/services/instacart.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for Instacart | Passkeys
Authenticator App for Instacart

Passkeys App for Instacart

How to set up passkeys for Instacart

Before you can set up passkeys for your Instacart account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

Instacart

How to set up passkeys for Instacart

To set up paskeys for your Instacart account, follow these steps:

  1. Log In to Your Instacart Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the Instacart's documentation or support for detailed instructions.

How to recover your Instacart account

If you have lost access to your Passkeys App, please get in touch with the Instacart Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/intastellaraccounts.com/index.html b/services/intastellaraccounts.com/index.html new file mode 100644 index 000000000..c7cffbdf1 --- /dev/null +++ b/services/intastellaraccounts.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for Intastellar Accounts | Passkeys
Authenticator App for Intastellar Accounts

Passkeys App for Intastellar Accounts

How to set up passkeys for Intastellar Accounts

Before you can set up passkeys for your Intastellar Accounts account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

Intastellar Accounts

How to set up passkeys for Intastellar Accounts

To set up paskeys for your Intastellar Accounts account, follow these steps:

  1. Log In to Your Intastellar Accounts Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the Intastellar Accounts's documentation or support for detailed instructions.

How to recover your Intastellar Accounts account

If you have lost access to your Passkeys App, please get in touch with the Intastellar Accounts Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/kayak.com/index.html b/services/kayak.com/index.html new file mode 100644 index 000000000..8e72045ee --- /dev/null +++ b/services/kayak.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for KAYAK | Passkeys
Authenticator App for KAYAK

Passkeys App for KAYAK

How to set up passkeys for KAYAK

Before you can set up passkeys for your KAYAK account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

KAYAK

How to set up passkeys for KAYAK

To set up paskeys for your KAYAK account, follow these steps:

  1. Log In to Your KAYAK Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the KAYAK's documentation or support for detailed instructions.

How to recover your KAYAK account

If you have lost access to your Passkeys App, please get in touch with the KAYAK Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/laakari.chat/index.html b/services/laakari.chat/index.html new file mode 100644 index 000000000..f343dccb0 --- /dev/null +++ b/services/laakari.chat/index.html @@ -0,0 +1,83 @@ +Passkeys App for Lääkäri.chat | Passkeys
Authenticator App for Lääkäri.chat

Passkeys App for Lääkäri.chat

How to set up passkeys for Lääkäri.chat

Before you can set up passkeys for your Lääkäri.chat account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

Lääkäri.chat

How to set up passkeys for Lääkäri.chat

To set up paskeys for your Lääkäri.chat account, follow these steps:

  1. Log In to Your Lääkäri.chat Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the Lääkäri.chat's documentation or support for detailed instructions.

How to recover your Lääkäri.chat account

If you have lost access to your Passkeys App, please get in touch with the Lääkäri.chat Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/m.mixi.com/index.html b/services/m.mixi.com/index.html new file mode 100644 index 000000000..5eaa257f3 --- /dev/null +++ b/services/m.mixi.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for MIXI M | Passkeys
Authenticator App for MIXI M

Passkeys App for MIXI M

How to set up passkeys for MIXI M

Before you can set up passkeys for your MIXI M account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

MIXI M

How to set up passkeys for MIXI M

To set up paskeys for your MIXI M account, follow these steps:

  1. Log In to Your MIXI M Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the MIXI M's documentation or support for detailed instructions.

How to recover your MIXI M account

If you have lost access to your Passkeys App, please get in touch with the MIXI M Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/mangadex.org/index.html b/services/mangadex.org/index.html new file mode 100644 index 000000000..56bd4f21e --- /dev/null +++ b/services/mangadex.org/index.html @@ -0,0 +1,83 @@ +Passkeys App for Mangadex | Passkeys
Authenticator App for Mangadex

Passkeys App for Mangadex

How to set up passkeys for Mangadex

Before you can set up passkeys for your Mangadex account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

Mangadex

How to set up passkeys for Mangadex

To set up paskeys for your Mangadex account, follow these steps:

  1. Log In to Your Mangadex Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the Mangadex's documentation or support for detailed instructions.

How to recover your Mangadex account

If you have lost access to your Passkeys App, please get in touch with the Mangadex Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/marketcircle.com/index.html b/services/marketcircle.com/index.html new file mode 100644 index 000000000..46a22fc42 --- /dev/null +++ b/services/marketcircle.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for Daylite | Passkeys
Authenticator App for Daylite

Passkeys App for Daylite

How to set up passkeys for Daylite

Before you can set up passkeys for your Daylite account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

Daylite

How to set up passkeys for Daylite

To set up paskeys for your Daylite account, follow these steps:

  1. Log In to Your Daylite Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the Daylite's documentation or support for detailed instructions.

How to recover your Daylite account

If you have lost access to your Passkeys App, please get in touch with the Daylite Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/marshmallow-qa.com/index.html b/services/marshmallow-qa.com/index.html new file mode 100644 index 000000000..6f30ae43a --- /dev/null +++ b/services/marshmallow-qa.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for Marshmallow | Passkeys
Authenticator App for Marshmallow

Passkeys App for Marshmallow

How to set up passkeys for Marshmallow

Before you can set up passkeys for your Marshmallow account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

Marshmallow

How to set up passkeys for Marshmallow

To set up paskeys for your Marshmallow account, follow these steps:

  1. Log In to Your Marshmallow Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the Marshmallow's documentation or support for detailed instructions.

How to recover your Marshmallow account

If you have lost access to your Passkeys App, please get in touch with the Marshmallow Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/microsoft.com/index.html b/services/microsoft.com/index.html new file mode 100644 index 000000000..5e3257e93 --- /dev/null +++ b/services/microsoft.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for Microsoft | Passkeys
Authenticator App for Microsoft

Passkeys App for Microsoft

How to set up passkeys for Microsoft

Before you can set up passkeys for your Microsoft account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

Microsoft

How to set up passkeys for Microsoft

To set up paskeys for your Microsoft account, follow these steps:

  1. Log In to Your Microsoft Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the Microsoft's documentation or support for detailed instructions.

How to recover your Microsoft account

If you have lost access to your Passkeys App, please get in touch with the Microsoft Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/minter.io/index.html b/services/minter.io/index.html new file mode 100644 index 000000000..7160b3701 --- /dev/null +++ b/services/minter.io/index.html @@ -0,0 +1,83 @@ +Passkeys App for minter.io | Passkeys
Authenticator App for minter.io

Passkeys App for minter.io

How to set up passkeys for minter.io

Before you can set up passkeys for your minter.io account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

minter.io

How to set up passkeys for minter.io

To set up paskeys for your minter.io account, follow these steps:

  1. Log In to Your minter.io Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the minter.io's documentation or support for detailed instructions.

How to recover your minter.io account

If you have lost access to your Passkeys App, please get in touch with the minter.io Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/my.kemba.org/index.html b/services/my.kemba.org/index.html new file mode 100644 index 000000000..9728d24c4 --- /dev/null +++ b/services/my.kemba.org/index.html @@ -0,0 +1,83 @@ +Passkeys App for KEMBA Financial Credit Union | Passkeys
Authenticator App for KEMBA Financial Credit Union

Passkeys App for KEMBA Financial Credit Union

How to set up passkeys for KEMBA Financial Credit Union

Before you can set up passkeys for your KEMBA Financial Credit Union account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

KEMBA Financial Credit Union

How to set up passkeys for KEMBA Financial Credit Union

To set up paskeys for your KEMBA Financial Credit Union account, follow these steps:

  1. Log In to Your KEMBA Financial Credit Union Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the KEMBA Financial Credit Union's documentation or support for detailed instructions.

How to recover your KEMBA Financial Credit Union account

If you have lost access to your Passkeys App, please get in touch with the KEMBA Financial Credit Union Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/nintendo.com/index.html b/services/nintendo.com/index.html new file mode 100644 index 000000000..3de4cb0cf --- /dev/null +++ b/services/nintendo.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for Nintendo | Passkeys
Authenticator App for Nintendo

Passkeys App for Nintendo

How to set up passkeys for Nintendo

Before you can set up passkeys for your Nintendo account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

Nintendo

How to set up passkeys for Nintendo

To set up paskeys for your Nintendo account, follow these steps:

  1. Log In to Your Nintendo Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the Nintendo's documentation or support for detailed instructions.

How to recover your Nintendo account

If you have lost access to your Passkeys App, please get in touch with the Nintendo Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/nvidia.com/index.html b/services/nvidia.com/index.html new file mode 100644 index 000000000..8976f0114 --- /dev/null +++ b/services/nvidia.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for Nvidia | Passkeys
Authenticator App for Nvidia

Passkeys App for Nvidia

How to set up passkeys for Nvidia

Before you can set up passkeys for your Nvidia account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

Nvidia

How to set up passkeys for Nvidia

To set up paskeys for your Nvidia account, follow these steps:

  1. Log In to Your Nvidia Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the Nvidia's documentation or support for detailed instructions.

How to recover your Nvidia account

If you have lost access to your Passkeys App, please get in touch with the Nvidia Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/okta.com/index.html b/services/okta.com/index.html new file mode 100644 index 000000000..51cdc2317 --- /dev/null +++ b/services/okta.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for okta | Passkeys
Authenticator App for okta

Passkeys App for okta

How to set up passkeys for okta

Before you can set up passkeys for your okta account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

okta

How to set up passkeys for okta

To set up paskeys for your okta account, follow these steps:

  1. Log In to Your okta Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the okta's documentation or support for detailed instructions.

How to recover your okta account

If you have lost access to your Passkeys App, please get in touch with the okta Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/okx.com/index.html b/services/okx.com/index.html new file mode 100644 index 000000000..e21ec61d6 --- /dev/null +++ b/services/okx.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for OKX | Passkeys
Authenticator App for OKX

Passkeys App for OKX

How to set up passkeys for OKX

Before you can set up passkeys for your OKX account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

OKX

How to set up passkeys for OKX

To set up paskeys for your OKX account, follow these steps:

  1. Log In to Your OKX Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the OKX's documentation or support for detailed instructions.

How to recover your OKX account

If you have lost access to your Passkeys App, please get in touch with the OKX Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/omg.lol/index.html b/services/omg.lol/index.html new file mode 100644 index 000000000..897a7ecb8 --- /dev/null +++ b/services/omg.lol/index.html @@ -0,0 +1,83 @@ +Passkeys App for omg.lol | Passkeys
Authenticator App for omg.lol

Passkeys App for omg.lol

How to set up passkeys for omg.lol

Before you can set up passkeys for your omg.lol account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

omg.lol

How to set up passkeys for omg.lol

To set up paskeys for your omg.lol account, follow these steps:

  1. Log In to Your omg.lol Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the omg.lol's documentation or support for detailed instructions.

How to recover your omg.lol account

If you have lost access to your Passkeys App, please get in touch with the omg.lol Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/onelog.ch/index.html b/services/onelog.ch/index.html new file mode 100644 index 000000000..cbb18c0f1 --- /dev/null +++ b/services/onelog.ch/index.html @@ -0,0 +1,83 @@ +Passkeys App for OneLog | Passkeys
Authenticator App for OneLog

Passkeys App for OneLog

How to set up passkeys for OneLog

Before you can set up passkeys for your OneLog account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

OneLog

How to set up passkeys for OneLog

To set up paskeys for your OneLog account, follow these steps:

  1. Log In to Your OneLog Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the OneLog's documentation or support for detailed instructions.

How to recover your OneLog account

If you have lost access to your Passkeys App, please get in touch with the OneLog Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/onlyfans.com/index.html b/services/onlyfans.com/index.html new file mode 100644 index 000000000..f7aea6081 --- /dev/null +++ b/services/onlyfans.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for OnlyFans | Passkeys
Authenticator App for OnlyFans

Passkeys App for OnlyFans

How to set up passkeys for OnlyFans

Before you can set up passkeys for your OnlyFans account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

OnlyFans

How to set up passkeys for OnlyFans

To set up paskeys for your OnlyFans account, follow these steps:

  1. Log In to Your OnlyFans Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the OnlyFans's documentation or support for detailed instructions.

How to recover your OnlyFans account

If you have lost access to your Passkeys App, please get in touch with the OnlyFans Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/passage.1password.com/index.html b/services/passage.1password.com/index.html new file mode 100644 index 000000000..fe8a794e1 --- /dev/null +++ b/services/passage.1password.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for Passage Authentication Demo | Passkeys
Authenticator App for Passage Authentication Demo

Passkeys App for Passage Authentication Demo

How to set up passkeys for Passage Authentication Demo

Before you can set up passkeys for your Passage Authentication Demo account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

Passage Authentication Demo

How to set up passkeys for Passage Authentication Demo

To set up paskeys for your Passage Authentication Demo account, follow these steps:

  1. Log In to Your Passage Authentication Demo Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the Passage Authentication Demo's documentation or support for detailed instructions.

How to recover your Passage Authentication Demo account

If you have lost access to your Passkeys App, please get in touch with the Passage Authentication Demo Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/passage.id/index.html b/services/passage.id/index.html new file mode 100644 index 000000000..fef0547a9 --- /dev/null +++ b/services/passage.id/index.html @@ -0,0 +1,83 @@ +Passkeys App for Passage | Passkeys
Authenticator App for Passage

Passkeys App for Passage

How to set up passkeys for Passage

Before you can set up passkeys for your Passage account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

Passage

How to set up passkeys for Passage

To set up paskeys for your Passage account, follow these steps:

  1. Log In to Your Passage Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the Passage's documentation or support for detailed instructions.

How to recover your Passage account

If you have lost access to your Passkeys App, please get in touch with the Passage Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/passkeys.guru/index.html b/services/passkeys.guru/index.html new file mode 100644 index 000000000..a68b1ab1a --- /dev/null +++ b/services/passkeys.guru/index.html @@ -0,0 +1,83 @@ +Passkeys App for Descope passkeys demo | Passkeys
Authenticator App for Descope passkeys demo

Passkeys App for Descope passkeys demo

How to set up passkeys for Descope passkeys demo

Before you can set up passkeys for your Descope passkeys demo account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

Descope passkeys demo

How to set up passkeys for Descope passkeys demo

To set up paskeys for your Descope passkeys demo account, follow these steps:

  1. Log In to Your Descope passkeys demo Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the Descope passkeys demo's documentation or support for detailed instructions.

How to recover your Descope passkeys demo account

If you have lost access to your Passkeys App, please get in touch with the Descope passkeys demo Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/pastery.net/index.html b/services/pastery.net/index.html new file mode 100644 index 000000000..7962028a1 --- /dev/null +++ b/services/pastery.net/index.html @@ -0,0 +1,83 @@ +Passkeys App for Pastery | Passkeys
Authenticator App for Pastery

Passkeys App for Pastery

How to set up passkeys for Pastery

Before you can set up passkeys for your Pastery account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

Pastery

How to set up passkeys for Pastery

To set up paskeys for your Pastery account, follow these steps:

  1. Log In to Your Pastery Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the Pastery's documentation or support for detailed instructions.

How to recover your Pastery account

If you have lost access to your Passkeys App, please get in touch with the Pastery Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/payfit.com/index.html b/services/payfit.com/index.html new file mode 100644 index 000000000..baf92b962 --- /dev/null +++ b/services/payfit.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for PayFit | Passkeys
Authenticator App for PayFit

Passkeys App for PayFit

How to set up passkeys for PayFit

Before you can set up passkeys for your PayFit account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

PayFit

How to set up passkeys for PayFit

To set up paskeys for your PayFit account, follow these steps:

  1. Log In to Your PayFit Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the PayFit's documentation or support for detailed instructions.

How to recover your PayFit account

If you have lost access to your Passkeys App, please get in touch with the PayFit Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/paypal.com/index.html b/services/paypal.com/index.html new file mode 100644 index 000000000..81a57e1d7 --- /dev/null +++ b/services/paypal.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for PayPal | Passkeys
Authenticator App for PayPal

Passkeys App for PayPal

How to set up passkeys for PayPal

Before you can set up passkeys for your PayPal account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

PayPal

How to set up passkeys for PayPal

To set up paskeys for your PayPal account, follow these steps:

  1. Log In to Your PayPal Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the PayPal's documentation or support for detailed instructions.

How to recover your PayPal account

If you have lost access to your Passkeys App, please get in touch with the PayPal Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/porkbun.com/index.html b/services/porkbun.com/index.html new file mode 100644 index 000000000..f1daf89db --- /dev/null +++ b/services/porkbun.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for Porkbun | Passkeys
Authenticator App for Porkbun

Passkeys App for Porkbun

How to set up passkeys for Porkbun

Before you can set up passkeys for your Porkbun account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

Porkbun

How to set up passkeys for Porkbun

To set up paskeys for your Porkbun account, follow these steps:

  1. Log In to Your Porkbun Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the Porkbun's documentation or support for detailed instructions.

How to recover your Porkbun account

If you have lost access to your Passkeys App, please get in touch with the Porkbun Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/qapital.com/index.html b/services/qapital.com/index.html new file mode 100644 index 000000000..84b6291c2 --- /dev/null +++ b/services/qapital.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for Qapital | Passkeys
Authenticator App for Qapital

Passkeys App for Qapital

How to set up passkeys for Qapital

Before you can set up passkeys for your Qapital account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

Qapital

How to set up passkeys for Qapital

To set up paskeys for your Qapital account, follow these steps:

  1. Log In to Your Qapital Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the Qapital's documentation or support for detailed instructions.

How to recover your Qapital account

If you have lost access to your Passkeys App, please get in touch with the Qapital Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/rad.dad/index.html b/services/rad.dad/index.html new file mode 100644 index 000000000..2d6b1658d --- /dev/null +++ b/services/rad.dad/index.html @@ -0,0 +1,83 @@ +Passkeys App for rad.dad | Passkeys
Authenticator App for rad.dad

Passkeys App for rad.dad

How to set up passkeys for rad.dad

Before you can set up passkeys for your rad.dad account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

rad.dad

How to set up passkeys for rad.dad

To set up paskeys for your rad.dad account, follow these steps:

  1. Log In to Your rad.dad Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the rad.dad's documentation or support for detailed instructions.

How to recover your rad.dad account

If you have lost access to your Passkeys App, please get in touch with the rad.dad Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/robinhood.com/index.html b/services/robinhood.com/index.html new file mode 100644 index 000000000..5bf0914ed --- /dev/null +++ b/services/robinhood.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for Robinhood | Passkeys
Authenticator App for Robinhood

Passkeys App for Robinhood

How to set up passkeys for Robinhood

Before you can set up passkeys for your Robinhood account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

Robinhood

How to set up passkeys for Robinhood

To set up paskeys for your Robinhood account, follow these steps:

  1. Log In to Your Robinhood Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the Robinhood's documentation or support for detailed instructions.

How to recover your Robinhood account

If you have lost access to your Passkeys App, please get in touch with the Robinhood Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/scrooge.games/index.html b/services/scrooge.games/index.html new file mode 100644 index 000000000..598487ad1 --- /dev/null +++ b/services/scrooge.games/index.html @@ -0,0 +1,83 @@ +Passkeys App for Scrooge Games | Passkeys
Authenticator App for Scrooge Games

Passkeys App for Scrooge Games

How to set up passkeys for Scrooge Games

Before you can set up passkeys for your Scrooge Games account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

Scrooge Games

How to set up passkeys for Scrooge Games

To set up paskeys for your Scrooge Games account, follow these steps:

  1. Log In to Your Scrooge Games Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the Scrooge Games's documentation or support for detailed instructions.

How to recover your Scrooge Games account

If you have lost access to your Passkeys App, please get in touch with the Scrooge Games Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/shop.app/index.html b/services/shop.app/index.html new file mode 100644 index 000000000..5c2bc366b --- /dev/null +++ b/services/shop.app/index.html @@ -0,0 +1,83 @@ +Passkeys App for Shop Pay | Passkeys
Authenticator App for Shop Pay

Passkeys App for Shop Pay

How to set up passkeys for Shop Pay

Before you can set up passkeys for your Shop Pay account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

Shop Pay

How to set up passkeys for Shop Pay

To set up paskeys for your Shop Pay account, follow these steps:

  1. Log In to Your Shop Pay Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the Shop Pay's documentation or support for detailed instructions.

How to recover your Shop Pay account

If you have lost access to your Passkeys App, please get in touch with the Shop Pay Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/shopify.com/index.html b/services/shopify.com/index.html new file mode 100644 index 000000000..d1cb56ae3 --- /dev/null +++ b/services/shopify.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for Shopify | Passkeys
Authenticator App for Shopify

Passkeys App for Shopify

How to set up passkeys for Shopify

Before you can set up passkeys for your Shopify account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

Shopify

How to set up passkeys for Shopify

To set up paskeys for your Shopify account, follow these steps:

  1. Log In to Your Shopify Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the Shopify's documentation or support for detailed instructions.

How to recover your Shopify account

If you have lost access to your Passkeys App, please get in touch with the Shopify Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/synology.com/index.html b/services/synology.com/index.html new file mode 100644 index 000000000..91f03293d --- /dev/null +++ b/services/synology.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for Synology | Passkeys
Authenticator App for Synology

Passkeys App for Synology

How to set up passkeys for Synology

Before you can set up passkeys for your Synology account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

Synology

How to set up passkeys for Synology

To set up paskeys for your Synology account, follow these steps:

  1. Log In to Your Synology Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the Synology's documentation or support for detailed instructions.

How to recover your Synology account

If you have lost access to your Passkeys App, please get in touch with the Synology Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/tailscale.com/index.html b/services/tailscale.com/index.html new file mode 100644 index 000000000..1b50e4843 --- /dev/null +++ b/services/tailscale.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for Tailscale | Passkeys
Authenticator App for Tailscale

Passkeys App for Tailscale

How to set up passkeys for Tailscale

Before you can set up passkeys for your Tailscale account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

Tailscale

How to set up passkeys for Tailscale

To set up paskeys for your Tailscale account, follow these steps:

  1. Log In to Your Tailscale Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the Tailscale's documentation or support for detailed instructions.

How to recover your Tailscale account

If you have lost access to your Passkeys App, please get in touch with the Tailscale Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/thehendrixjc.com/index.html b/services/thehendrixjc.com/index.html new file mode 100644 index 000000000..0805adfe2 --- /dev/null +++ b/services/thehendrixjc.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for The Hendrix | Passkeys
Authenticator App for The Hendrix

Passkeys App for The Hendrix

How to set up passkeys for The Hendrix

Before you can set up passkeys for your The Hendrix account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

The Hendrix

How to set up passkeys for The Hendrix

To set up paskeys for your The Hendrix account, follow these steps:

  1. Log In to Your The Hendrix Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the The Hendrix's documentation or support for detailed instructions.

How to recover your The Hendrix account

If you have lost access to your Passkeys App, please get in touch with the The Hendrix Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/tiktok.com/index.html b/services/tiktok.com/index.html new file mode 100644 index 000000000..350d7a0b4 --- /dev/null +++ b/services/tiktok.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for TikTok | Passkeys
Authenticator App for TikTok

Passkeys App for TikTok

How to set up passkeys for TikTok

Before you can set up passkeys for your TikTok account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

TikTok

How to set up passkeys for TikTok

To set up paskeys for your TikTok account, follow these steps:

  1. Log In to Your TikTok Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the TikTok's documentation or support for detailed instructions.

How to recover your TikTok account

If you have lost access to your Passkeys App, please get in touch with the TikTok Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/trusona.com/index.html b/services/trusona.com/index.html new file mode 100644 index 000000000..3ad8be59b --- /dev/null +++ b/services/trusona.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for Trusona Authentication Cloud | Passkeys
Authenticator App for Trusona Authentication Cloud

Passkeys App for Trusona Authentication Cloud

How to set up passkeys for Trusona Authentication Cloud

Before you can set up passkeys for your Trusona Authentication Cloud account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

Trusona Authentication Cloud

How to set up passkeys for Trusona Authentication Cloud

To set up paskeys for your Trusona Authentication Cloud account, follow these steps:

  1. Log In to Your Trusona Authentication Cloud Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the Trusona Authentication Cloud's documentation or support for detailed instructions.

How to recover your Trusona Authentication Cloud account

If you have lost access to your Passkeys App, please get in touch with the Trusona Authentication Cloud Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/trustworthy.com/index.html b/services/trustworthy.com/index.html new file mode 100644 index 000000000..b9c73a052 --- /dev/null +++ b/services/trustworthy.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for Trustworthy | Passkeys
Authenticator App for Trustworthy

Passkeys App for Trustworthy

How to set up passkeys for Trustworthy

Before you can set up passkeys for your Trustworthy account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

Trustworthy

How to set up passkeys for Trustworthy

To set up paskeys for your Trustworthy account, follow these steps:

  1. Log In to Your Trustworthy Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the Trustworthy's documentation or support for detailed instructions.

How to recover your Trustworthy account

If you have lost access to your Passkeys App, please get in touch with the Trustworthy Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/uber.com/index.html b/services/uber.com/index.html new file mode 100644 index 000000000..505154057 --- /dev/null +++ b/services/uber.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for Uber | Passkeys
Authenticator App for Uber

Passkeys App for Uber

How to set up passkeys for Uber

Before you can set up passkeys for your Uber account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

Uber

How to set up passkeys for Uber

To set up paskeys for your Uber account, follow these steps:

  1. Log In to Your Uber Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the Uber's documentation or support for detailed instructions.

How to recover your Uber account

If you have lost access to your Passkeys App, please get in touch with the Uber Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/usfcu.org/index.html b/services/usfcu.org/index.html new file mode 100644 index 000000000..dd90eb393 --- /dev/null +++ b/services/usfcu.org/index.html @@ -0,0 +1,83 @@ +Passkeys App for United Southeast Federal Credit Union | Passkeys
Authenticator App for United Southeast Federal Credit Union

Passkeys App for United Southeast Federal Credit Union

How to set up passkeys for United Southeast Federal Credit Union

Before you can set up passkeys for your United Southeast Federal Credit Union account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

United Southeast Federal Credit Union

How to set up passkeys for United Southeast Federal Credit Union

To set up paskeys for your United Southeast Federal Credit Union account, follow these steps:

  1. Log In to Your United Southeast Federal Credit Union Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the United Southeast Federal Credit Union's documentation or support for detailed instructions.

How to recover your United Southeast Federal Credit Union account

If you have lost access to your Passkeys App, please get in touch with the United Southeast Federal Credit Union Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/vaultvision.com/index.html b/services/vaultvision.com/index.html new file mode 100644 index 000000000..699ff59c0 --- /dev/null +++ b/services/vaultvision.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for Vault Vision | Passkeys
Authenticator App for Vault Vision

Passkeys App for Vault Vision

How to set up passkeys for Vault Vision

Before you can set up passkeys for your Vault Vision account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

Vault Vision

How to set up passkeys for Vault Vision

To set up paskeys for your Vault Vision account, follow these steps:

  1. Log In to Your Vault Vision Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the Vault Vision's documentation or support for detailed instructions.

How to recover your Vault Vision account

If you have lost access to your Passkeys App, please get in touch with the Vault Vision Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/virginmedia.com/index.html b/services/virginmedia.com/index.html new file mode 100644 index 000000000..c12ec56e1 --- /dev/null +++ b/services/virginmedia.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for Virgin Media | Passkeys
Authenticator App for Virgin Media

Passkeys App for Virgin Media

How to set up passkeys for Virgin Media

Before you can set up passkeys for your Virgin Media account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

Virgin Media

How to set up passkeys for Virgin Media

To set up paskeys for your Virgin Media account, follow these steps:

  1. Log In to Your Virgin Media Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the Virgin Media's documentation or support for detailed instructions.

How to recover your Virgin Media account

If you have lost access to your Passkeys App, please get in touch with the Virgin Media Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/voura.com/index.html b/services/voura.com/index.html new file mode 100644 index 000000000..2c67ca017 --- /dev/null +++ b/services/voura.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for Voura | Passkeys
Authenticator App for Voura

Passkeys App for Voura

How to set up passkeys for Voura

Before you can set up passkeys for your Voura account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

Voura

How to set up passkeys for Voura

To set up paskeys for your Voura account, follow these steps:

  1. Log In to Your Voura Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the Voura's documentation or support for detailed instructions.

How to recover your Voura account

If you have lost access to your Passkeys App, please get in touch with the Voura Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/webauthn.io/index.html b/services/webauthn.io/index.html new file mode 100644 index 000000000..0cdf545b0 --- /dev/null +++ b/services/webauthn.io/index.html @@ -0,0 +1,83 @@ +Passkeys App for WebAuthn.io | Passkeys
Authenticator App for WebAuthn.io

Passkeys App for WebAuthn.io

How to set up passkeys for WebAuthn.io

Before you can set up passkeys for your WebAuthn.io account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

WebAuthn.io

How to set up passkeys for WebAuthn.io

To set up paskeys for your WebAuthn.io account, follow these steps:

  1. Log In to Your WebAuthn.io Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the WebAuthn.io's documentation or support for detailed instructions.

How to recover your WebAuthn.io account

If you have lost access to your Passkeys App, please get in touch with the WebAuthn.io Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/yahoo.co.jp/index.html b/services/yahoo.co.jp/index.html new file mode 100644 index 000000000..3df33740a --- /dev/null +++ b/services/yahoo.co.jp/index.html @@ -0,0 +1,83 @@ +Passkeys App for Yahoo! JAPAN | Passkeys
Authenticator App for Yahoo! JAPAN

Passkeys App for Yahoo! JAPAN

How to set up passkeys for Yahoo! JAPAN

Before you can set up passkeys for your Yahoo! JAPAN account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

Yahoo! JAPAN

How to set up passkeys for Yahoo! JAPAN

To set up paskeys for your Yahoo! JAPAN account, follow these steps:

  1. Log In to Your Yahoo! JAPAN Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the Yahoo! JAPAN's documentation or support for detailed instructions.

How to recover your Yahoo! JAPAN account

If you have lost access to your Passkeys App, please get in touch with the Yahoo! JAPAN Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/yahoo.com/index.html b/services/yahoo.com/index.html new file mode 100644 index 000000000..0f656e134 --- /dev/null +++ b/services/yahoo.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for Yahoo! | Passkeys
Authenticator App for Yahoo!

Passkeys App for Yahoo!

How to set up passkeys for Yahoo!

Before you can set up passkeys for your Yahoo! account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

Yahoo!

How to set up passkeys for Yahoo!

To set up paskeys for your Yahoo! account, follow these steps:

  1. Log In to Your Yahoo! Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the Yahoo!'s documentation or support for detailed instructions.

How to recover your Yahoo! account

If you have lost access to your Passkeys App, please get in touch with the Yahoo! Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/services/zoho.com/index.html b/services/zoho.com/index.html new file mode 100644 index 000000000..f19d0c814 --- /dev/null +++ b/services/zoho.com/index.html @@ -0,0 +1,83 @@ +Passkeys App for Zoho | Passkeys
Authenticator App for Zoho

Passkeys App for Zoho

How to set up passkeys for Zoho

Before you can set up passkeys for your Zoho account you'll need to download Passkeys App on your device by searching for it in your Apple device's App Store, click on the button below Download on the App Store or scan the QR Code.
  • Download on the App Store
  • download passkeys app
  • Scan to download

Service Name

Zoho

How to set up passkeys for Zoho

To set up paskeys for your Zoho account, follow these steps:

  1. Log In to Your Zoho Account:
    Start by logging in to your account with your username and password.
  2. Access Account Settings or Security Options:
    Look for an option in your account settings related to security, privacy, or authentication. This option may be labeled as Security, Privacy & Security or Authentication.
  3. Set Up Passkeys:
    Within the security settings, you should find an option to enable passkeys. Click on Enable, Turn On, or a similar option.
  4. Choose Your Verification Method:
    The service will typically offer different methods for verification. Common options include:
    1. Text message (SMS): The service sends you a verification code via SMS.
    2. Authentication app: You can verify your identity by entering the one-time code from Authenticator App.
    3. Email verification: The service sends you a verification code to your email address.
    4. Phone call: You receive a phone call with a verification code.
  5. Follow the On-Screen Instructions:
    Follow the on-screen instructions to complete the set up passkeys for secure and passwordless authentication.
  6. Test Your Setup:
    Log out of your account and log back in to test your passkeys setup. Ensure that it's working as expected.

The exact steps and terminology may differ slightly from service to service, so consult the Zoho's documentation or support for detailed instructions.

How to recover your Zoho account

If you have lost access to your Passkeys App, please get in touch with the Zoho Support Team for assistance.

21 Oct 2023
\ No newline at end of file diff --git a/shared/README.md b/shared/README.md new file mode 100644 index 000000000..64357c8bb --- /dev/null +++ b/shared/README.md @@ -0,0 +1,22 @@ +# shared + +**pull all changes in the repo including changes in the submodules** + + git pull --recurse-submodules + +**fix empty folder** + + git submodule update --init + +**pull remote** + + git submodule update --recursive --remote + + + git submodule update --recursive + +or + + git pull --recurse-submodules + +https://www.vogella.com/tutorials/GitSubmodules/article.html diff --git a/shared/assets/css/shared.css b/shared/assets/css/shared.css new file mode 100644 index 000000000..cfa5d9195 --- /dev/null +++ b/shared/assets/css/shared.css @@ -0,0 +1 @@ +.bg{color:rgba(0,0,0,0);background-position:center;background-repeat:no-repeat;background-size:cover}.hover{border-radius:.25rem;box-shadow:0 .1rem .5rem rgba(0,0,0,.05);transition:background-color .25s ease-in-out,box-shadow .25s ease-in-out,border-color .25s ease-in-out,transform .25s ease-in-out}.hover:hover{box-shadow:0 .2rem .75rem rgba(0,0,0,.1);border-radius:.25rem}.release-note:first-of-type .timeline-decorator::before{background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.1) 50px)}.release-note:last-of-type .timeline-decorator::before{background-image:linear-gradient(to bottom,rgba(0,0,0,.1),rgba(0,0,0,0))}.timeline-decorator::before{content:"";background-image:linear-gradient(to bottom,rgba(0,0,0,.1),rgba(0,0,0,.1));width:3px;position:absolute;top:0;bottom:0;left:calc((65px / 2));z-index:-1}.guide-release-note:first-of-type .guide-timeline-decorator::before{background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.1) 50px)}.guide-release-note:last-of-type .guide-timeline-decorator::before{background-image:linear-gradient(to bottom,rgba(0,0,0,.1),rgba(0,0,0,0))}.guide-timeline-decorator::before{content:"";background-image:linear-gradient(to bottom,rgba(0,0,0,.1),rgba(0,0,0,.1));width:3px;position:absolute;top:0;bottom:0;left:calc((12px / 2) + 16px);z-index:-1}.bg-purple{background-color:#6f42c1!important}.bg-next{background-color:#28a745!important}.py-6{padding-top:40px!important;padding-bottom:40px!important}.version-badge{width:65px;text-align:center;font-size:14px!important;color:rgba(255,255,255,.85)}.guide-badge{width:32px;height:32px;text-align:center;font-size:16px!important;color:rgba(255,255,255,.9)}.text-bold{font-weight:600!important}.f3-light{font-size:22px!important;font-weight:500!important}.change-badge{background-color:#0366d6;display:inline;flex:0 0 65px;font-size:10px;font-weight:600;border-radius:3px;margin-right:8px;padding:2px 5px;text-transform:uppercase;text-align:center;color:rgba(255,255,255,.85)}.change-badge-improved{background-color:#0366d6}.change-badge-fixed{background-color:#0366d6}.change-badge-added,.change-badge-new{background-color:#28a745}@media (min-width:768px){.change-log{margin-left:74px}}@media (min-width:768px){.guides{margin-left:74px}}@media (min-width:768px){.guide-title{margin-left:42px}}@media (min-width:768px){.f-width{width:200px!important}}@media (min-width:768px){.form-me{width:24rem}}.f-width{width:180px}.change-log-new{margin-left:74px}.change-description{line-height:1.25}.anchorjs-link{opacity:.8;text-decoration:none}.anchorjs-link{font-weight:400;color:rgba(13,110,253,.2);transition:color .15s ease-in-out}[data-anchorjs-icon]::after{content:attr(data-anchorjs-icon)}.icon-link{display:inline-flex;align-items:center}.icon-link>.bi{margin-top:.125rem;margin-left:.125rem;transition:transform .25s ease-in-out;fill:currentColor}.icon-link:hover>.bi{transform:translate(.25rem)}.bi{fill:currentColor}.bg-footer{background-color:#232b3f}.opacity-60{opacity:.6!important}.opacity-50{opacity:.5!important}a{transition:color .2s ease-in-out;text-decoration:none}.nav-link-style.nav-link-light{color:rgba(255,255,255,.7)}.nav-link-style{display:inline-block;transition:color .25s ease-in-out,background-color .25s ease-in-out,box-shadow .25s ease-in-out,border-color .25s ease-in-out;color:#5a5b75;text-decoration:none}.nav-link-style:hover{color:rgba(255,255,255)}.widget-link{display:block;position:relative;padding:.25rem 0;transition:color .25s ease-in-out;color:rgba(255,255,255,.7);text-decoration:none}.widget-link:hover{color:rgba(255,255,255)}.btn-social{color:rgba(255,255,255,.8)}.btn-social:hover{color:rgba(255,255,255)}.btn{transition:color .25s ease-in-out,background-color .25s ease-in-out}.callout{padding:1.25rem;margin-top:1.25rem;margin-bottom:1.25rem;border:1px solid #e9ecef;border-left-width:.25rem;border-radius:.25rem}.callout-warning{border-left-color:#f0ad4e}.callout-info{border-left-color:#5bc0de}.icon-demo{background-color:#fdfdfd;background-image:radial-gradient(circle,#ddd 1px,rgba(0,0,0,0) 1px);background-size:1rem 1rem}#myBtn{display:none;position:fixed;bottom:20px;right:30px;z-index:99;border:none;outline:0;background-color:rgba(0,0,0,0);color:rgba(255,255,255,.7);cursor:pointer;padding:15px;border-radius:10px;font-size:18px;transition:color .25s ease-in-out,background-color .25s ease-in-out;background-color:rgba(0,0,0,.2);animation-name:example;animation-duration:2s}@keyframes example{from{background-color:rgba(0,0,0,0)}to{background-color:rgba(0,0,0,.2)}}#myBtn:hover{background-color:rgba(0,0,0,.5);color:rgba(255,255,255)}.rounded-img-compare{border-radius:.6rem}.nav-hover{border-radius:.3rem;transition:background-color .25s ease-in-out,box-shadow .25s ease-in-out,border-color .25s ease-in-out,transform .25s ease-in-out,color .25s ease-in-out}.nav-hover:hover{border-radius:.3rem;background-color:rgb(13,110,253,.05);color:#086efd!important}.users-reviews{background-color:#f8f8f8;border-radius:.5rem}#table-scroll{height:420px;overflow-y:auto;margin-top:20px}.pricing-color{background-color:rgb(248,249,250,.5)}.btn-bd-light{color:#6c757d;border-color:#dee2e6;transition:color .25s ease-in-out,background-color .25s ease-in-out,box-shadow .25s ease-in-out,border-color .25s ease-in-out}.btn-bd-light:active,.btn-bd-light:hover,.show>.btn-bd-light{color:#7952b3;background-color:#fff;border-color:#7952b3}.btn-bd-light-active{color:#7952b3;background-color:#fff;border-color:#7952b3} \ No newline at end of file diff --git a/shared/assets/img/andorra-shield.svg b/shared/assets/img/andorra-shield.svg new file mode 100644 index 000000000..57cbc314b --- /dev/null +++ b/shared/assets/img/andorra-shield.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/shared/assets/img/featuredon/appgefahren.svg b/shared/assets/img/featuredon/appgefahren.svg new file mode 100644 index 000000000..6156ce172 --- /dev/null +++ b/shared/assets/img/featuredon/appgefahren.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/shared/assets/img/featuredon/ifun.de.svg b/shared/assets/img/featuredon/ifun.de.svg new file mode 100644 index 000000000..bd4e604f3 --- /dev/null +++ b/shared/assets/img/featuredon/ifun.de.svg @@ -0,0 +1,3 @@ + + ifun.de + \ No newline at end of file diff --git a/shared/assets/img/featuredon/isenacode.svg b/shared/assets/img/featuredon/isenacode.svg new file mode 100644 index 000000000..1d893bdfd --- /dev/null +++ b/shared/assets/img/featuredon/isenacode.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/shared/assets/img/featuredon/producthunt.com.svg b/shared/assets/img/featuredon/producthunt.com.svg new file mode 100644 index 000000000..9db62da19 --- /dev/null +++ b/shared/assets/img/featuredon/producthunt.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/shared/assets/img/features/1f3a2.svg b/shared/assets/img/features/1f3a2.svg new file mode 100644 index 000000000..256d8afb7 --- /dev/null +++ b/shared/assets/img/features/1f3a2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/shared/assets/img/features/1f3a3.svg b/shared/assets/img/features/1f3a3.svg new file mode 100644 index 000000000..1a1df4f9d --- /dev/null +++ b/shared/assets/img/features/1f3a3.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/shared/assets/img/features/1f3af.svg b/shared/assets/img/features/1f3af.svg new file mode 100644 index 000000000..073817f2f --- /dev/null +++ b/shared/assets/img/features/1f3af.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/shared/assets/img/features/1f3c6.svg b/shared/assets/img/features/1f3c6.svg new file mode 100644 index 000000000..00457c31e --- /dev/null +++ b/shared/assets/img/features/1f3c6.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/shared/assets/img/features/1f3de.svg b/shared/assets/img/features/1f3de.svg new file mode 100644 index 000000000..940483bd3 --- /dev/null +++ b/shared/assets/img/features/1f3de.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/shared/assets/img/features/1f432.svg b/shared/assets/img/features/1f432.svg new file mode 100644 index 000000000..1c1b4347d --- /dev/null +++ b/shared/assets/img/features/1f432.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/shared/assets/img/features/1f440.svg b/shared/assets/img/features/1f440.svg new file mode 100644 index 000000000..46a268f43 --- /dev/null +++ b/shared/assets/img/features/1f440.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/shared/assets/img/features/1f453.svg b/shared/assets/img/features/1f453.svg new file mode 100644 index 000000000..18d99981e --- /dev/null +++ b/shared/assets/img/features/1f453.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/shared/assets/img/features/1f47d.svg b/shared/assets/img/features/1f47d.svg new file mode 100644 index 000000000..f6e98d1c1 --- /dev/null +++ b/shared/assets/img/features/1f47d.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/shared/assets/img/features/1f4ab.svg b/shared/assets/img/features/1f4ab.svg new file mode 100644 index 000000000..af3261c2d --- /dev/null +++ b/shared/assets/img/features/1f4ab.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/shared/assets/img/features/1f4b3.svg b/shared/assets/img/features/1f4b3.svg new file mode 100644 index 000000000..97641af46 --- /dev/null +++ b/shared/assets/img/features/1f4b3.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/shared/assets/img/features/1f4c8.svg b/shared/assets/img/features/1f4c8.svg new file mode 100644 index 000000000..cbf108fc0 --- /dev/null +++ b/shared/assets/img/features/1f4c8.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/shared/assets/img/features/1f4c9.svg b/shared/assets/img/features/1f4c9.svg new file mode 100644 index 000000000..ac8c258cc --- /dev/null +++ b/shared/assets/img/features/1f4c9.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/shared/assets/img/features/1f4cf.svg b/shared/assets/img/features/1f4cf.svg new file mode 100644 index 000000000..37b035b23 --- /dev/null +++ b/shared/assets/img/features/1f4cf.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/shared/assets/img/features/1f4dd.svg b/shared/assets/img/features/1f4dd.svg new file mode 100644 index 000000000..1697ffbec --- /dev/null +++ b/shared/assets/img/features/1f4dd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/shared/assets/img/features/1f4e7.svg b/shared/assets/img/features/1f4e7.svg new file mode 100644 index 000000000..d8ce780ce --- /dev/null +++ b/shared/assets/img/features/1f4e7.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/shared/assets/img/features/1f4e8.svg b/shared/assets/img/features/1f4e8.svg new file mode 100644 index 000000000..7c59e93a4 --- /dev/null +++ b/shared/assets/img/features/1f4e8.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/shared/assets/img/features/1f4ee.svg b/shared/assets/img/features/1f4ee.svg new file mode 100644 index 000000000..61c0332d2 --- /dev/null +++ b/shared/assets/img/features/1f4ee.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/shared/assets/img/features/1f5c3.svg b/shared/assets/img/features/1f5c3.svg new file mode 100644 index 000000000..48dd45b80 --- /dev/null +++ b/shared/assets/img/features/1f5c3.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/shared/assets/img/features/1faa2.svg b/shared/assets/img/features/1faa2.svg new file mode 100644 index 000000000..fd6a64c1c --- /dev/null +++ b/shared/assets/img/features/1faa2.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/shared/assets/img/features/Emoji_u1f4a0.svg b/shared/assets/img/features/Emoji_u1f4a0.svg new file mode 100644 index 000000000..9af0df379 --- /dev/null +++ b/shared/assets/img/features/Emoji_u1f4a0.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/shared/assets/img/features/Twemoji12_1f4be.svg b/shared/assets/img/features/Twemoji12_1f4be.svg new file mode 100644 index 000000000..7c9762695 --- /dev/null +++ b/shared/assets/img/features/Twemoji12_1f4be.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git "a/shared/assets/img/features/animated\360\237\222\240.svg" "b/shared/assets/img/features/animated\360\237\222\240.svg" new file mode 100644 index 000000000..0cdde3dea --- /dev/null +++ "b/shared/assets/img/features/animated\360\237\222\240.svg" @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/shared/assets/img/features/sync-backup.svg b/shared/assets/img/features/sync-backup.svg new file mode 100644 index 000000000..e81b4644e --- /dev/null +++ b/shared/assets/img/features/sync-backup.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/shared/assets/img/infinite.svg b/shared/assets/img/infinite.svg new file mode 100644 index 000000000..4d0c753a3 --- /dev/null +++ b/shared/assets/img/infinite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/shared/assets/img/socials/twitter.com.png b/shared/assets/img/socials/twitter.com.png new file mode 100644 index 000000000..4eced7f9e Binary files /dev/null and b/shared/assets/img/socials/twitter.com.png differ diff --git a/shared/assets/img/socials/youtube.com.svg b/shared/assets/img/socials/youtube.com.svg new file mode 100644 index 000000000..e1064498d --- /dev/null +++ b/shared/assets/img/socials/youtube.com.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/shared/assets/img/star.svg b/shared/assets/img/star.svg new file mode 100644 index 000000000..760ad08d7 --- /dev/null +++ b/shared/assets/img/star.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/shared/assets/js/anchor.js b/shared/assets/js/anchor.js new file mode 100644 index 000000000..e3a87e953 --- /dev/null +++ b/shared/assets/js/anchor.js @@ -0,0 +1 @@ +document.addEventListener("DOMContentLoaded",function(){const e=document.getElementById("__content__").getElementsByTagName("h4");for(let n of e){var t=document.createElement("a");t.className="anchorjs-link ps-2",t.ariaLabel="Anchor",t.setAttribute("data-anchorjs-icon","#"),t.href="#"+n.id,n.appendChild(t)}}); \ No newline at end of file diff --git a/shared/assets/js/backtotop.js b/shared/assets/js/backtotop.js new file mode 100644 index 000000000..354b62e84 --- /dev/null +++ b/shared/assets/js/backtotop.js @@ -0,0 +1 @@ +function scrollFunction(){mybutton=document.getElementById("myBtn"),document.body.scrollTop>360||document.documentElement.scrollTop>360?mybutton.style.display="block":mybutton.style.display="none"}function topFunction(){document.body.scrollTop=0,document.documentElement.scrollTop=0}window.onscroll=function(){scrollFunction()}; \ No newline at end of file diff --git a/shared/assets/js/color-modes.js b/shared/assets/js/color-modes.js new file mode 100644 index 000000000..14302aec6 --- /dev/null +++ b/shared/assets/js/color-modes.js @@ -0,0 +1 @@ +(()=>{"use strict";const e=localStorage.getItem("theme"),t=()=>e||(window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),a=function(e){"auto"===e&&window.matchMedia("(prefers-color-scheme: dark)").matches?document.documentElement.setAttribute("data-bs-theme","dark"):document.documentElement.setAttribute("data-bs-theme",e)};a(t());const r=(e,t=!1)=>{const a=document.querySelector("#bd-theme");if(!a)return;const r=document.querySelector("#bd-theme-text"),c=document.querySelector(".theme-icon-active use"),s=document.querySelector(`[data-bs-theme-value="${e}"]`),o=s.querySelector("svg use").getAttribute("href");document.querySelectorAll("[data-bs-theme-value]").forEach(e=>{e.classList.remove("active"),e.setAttribute("aria-pressed","false")}),s.classList.add("active"),s.setAttribute("aria-pressed","true"),c.setAttribute("href",o);const d=`${r.textContent} (${s.dataset.bsThemeValue})`;a.setAttribute("aria-label",d),t&&a.focus()};window.matchMedia("(prefers-color-scheme: dark)").addEventListener("change",()=>{"light"===e&&"dark"===e||a(t())}),window.addEventListener("DOMContentLoaded",()=>{r(t()),document.querySelectorAll("[data-bs-theme-value]").forEach(e=>{e.addEventListener("click",()=>{const t=e.getAttribute("data-bs-theme-value");localStorage.setItem("theme",t),a(t),r(t,!0)})})})})(); \ No newline at end of file diff --git a/shared/assets/js/tablefilter.js b/shared/assets/js/tablefilter.js new file mode 100644 index 000000000..42af15414 --- /dev/null +++ b/shared/assets/js/tablefilter.js @@ -0,0 +1 @@ +function filterXXX(){for(var e=document.getElementById("myTable"),t=document.getElementById("myInput").value,n=e.getElementsByTagName("tr"),l=document.getElementById("displayResults"),a=0;a-1?s.style.display="":s.style.display="none",l.innerHTML="Results for: "+t}} \ No newline at end of file diff --git a/shared/assets/js/thanks.js b/shared/assets/js/thanks.js new file mode 100644 index 000000000..b64c0477b --- /dev/null +++ b/shared/assets/js/thanks.js @@ -0,0 +1 @@ +function thankYou(){document.getElementById("helpful").innerHTML='
Thank You!
',splitbee.track("helpful: Yes")}function needImprove(){document.getElementById("helpful").innerHTML='

How could it be better?

Send us an email
',splitbee.track("helpful: No")} \ No newline at end of file diff --git a/site.webmanifest b/site.webmanifest new file mode 100644 index 000000000..bb258e260 --- /dev/null +++ b/site.webmanifest @@ -0,0 +1,19 @@ +{ + "name": "", + "short_name": "", + "icons": [ + { + "src": "/assets/img/favicon/android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "/assets/img/favicon//android-chrome-512x512.png", + "sizes": "512x512", + "type": "image/png" + } + ], + "theme_color": "#ffffff", + "background_color": "#ffffff", + "display": "standalone" +} diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 000000000..0bd80c1a9 --- /dev/null +++ b/sitemap.xml @@ -0,0 +1,383 @@ + + + +https://passkeys.2stable.com/guides/how-to-enable-passkeys-for-robinhood-account/ +2023-10-05T17:30:13+02:00 + + +https://passkeys.2stable.com/guides/how-to-enable-passkeys-for-your-google-account/ +2023-10-05T17:30:13+02:00 + + +https://passkeys.2stable.com/guides/how-to-enable-passkeys-for-your-kayak-account/ +2023-10-05T17:30:13+02:00 + + +https://passkeys.2stable.com/guides/how-to-enable-passkeys-for-your-nintendo-account/ +2023-10-05T17:30:13+02:00 + + +https://passkeys.2stable.com/guides/how-to-enable-passkeys-for-your-docusign-account/ +2023-10-05T17:30:13+02:00 + + +https://passkeys.2stable.com/help/iOS/how-does-sync-&-backup-work +2023-10-20T17:33:57+02:00 + + +https://passkeys.2stable.com/help/iOS/having-trouble-with-synchronization +2023-10-20T17:33:57+02:00 + + +https://passkeys.2stable.com/help/iOS/how-to-switch-between-vaults +2023-10-20T17:33:57+02:00 + + +https://passkeys.2stable.com/help/iOS/i-am-getting-the-not-authenticated-message +2023-10-20T17:33:57+02:00 + + +https://passkeys.2stable.com/help/iOS/how-to-set-up-passkeys-app-as-a-main-passkeys-app +2023-10-20T17:33:57+02:00 + + +https://passkeys.2stable.com/help/iOS/i-forgot-my-password-how-do-i-reset-it +2023-10-20T17:33:57+02:00 + + +https://passkeys.2stable.com/help/iOS/how-to-restore/synchronize-my-accounts-on-a-new-device +2023-10-20T17:33:57+02:00 + + +https://passkeys.2stable.com/services/adobe.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/amazon.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/arpari.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/authgear.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/bestbuy.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/beyondidentity.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/binance.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/boursorama.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/bridgecrest.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/cardpointers.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/corbado.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/cutx.org/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/cvs.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/dinero.dk/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/docusign.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/formx.ai/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/fusionauth.io/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/github.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/google.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/haeppie.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/hancock.ink/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/hanko.io/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/home.visma.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/homedepot.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/horizon.pics/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/hyatt.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/id.auone.jp/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/id.moneyforward.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/id.smt.docomo.ne.jp/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/instacart.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/intastellaraccounts.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/kayak.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/laakari.chat/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/m.mixi.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/mangadex.org/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/marketcircle.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/marshmallow-qa.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/microsoft.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/minter.io/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/my.kemba.org/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/nintendo.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/nvidia.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/okta.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/okx.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/omg.lol/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/onelog.ch/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/onlyfans.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/passage.1password.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/passage.id/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/passkeys.guru/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/pastery.net/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/payfit.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/paypal.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/porkbun.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/qapital.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/rad.dad/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/robinhood.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/scrooge.games/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/shop.app/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/shopify.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/synology.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/tailscale.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/thehendrixjc.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/tiktok.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/trusona.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/trustworthy.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/uber.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/usfcu.org/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/vaultvision.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/virginmedia.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/voura.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/webauthn.io/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/yahoo.co.jp/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/yahoo.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/services/zoho.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/contact/ +2023-09-09T13:52:04+02:00 + + +https://passkeys.2stable.com/guides/ +2023-10-20T14:02:34+02:00 + + +https://passkeys.2stable.com/help/ +2023-09-27T01:22:07+02:00 + + +https://passkeys.2stable.com/ +2023-10-21T10:57:32+02:00 + + +https://passkeys.2stable.com/privacy-policy/ +2023-09-17T14:30:34+02:00 + + +https://passkeys.2stable.com/services/ +2023-10-20T17:31:58+02:00 + + +https://passkeys.2stable.com/terms-of-service/ +2023-09-17T14:30:17+02:00 + + +https://passkeys.2stable.com/test/ +2023-10-21T18:50:04+02:00 + + diff --git a/terms-of-service/index.html b/terms-of-service/index.html new file mode 100644 index 000000000..9145a4c8c --- /dev/null +++ b/terms-of-service/index.html @@ -0,0 +1,71 @@ +Terms of Service | Passkeys

Terms of Service

Acceptance of Terms

By accessing or using the Passkeys app and its associated products, software, data feeds, and services (hereafter referred to as the “Service”), you acknowledge that you have read, understood, and agree to abide by these terms and conditions. If you do not agree with any part of these terms, please refrain from using the Service. The Service is provided by 2Stable on an “AS IS” and “AS AVAILABLE” basis. 2Stable reserves the right to modify, suspend, or discontinue the Service, at its sole discretion, without prior notice. Your continued use of the Service following any modifications constitutes your acceptance of such changes. 2Stable shall not be liable to you or any third party for any modification, suspension, or discontinuance of the Service.

Scope of Service

These Terms of Service apply to all users of the Service, including those who contribute content (“Content”) to the Service. Content may encompass text, software, graphics, photos, sounds, music, videos, audiovisual combinations, interactive features, and other materials you may access or contribute through the Service. The Service includes all offerings of 2Stable, including but not limited to products, software, and services available via the 2Stable website and mobile applications.

The Service may provide links to third-party websites not owned or controlled by 2Stable. 2Stable assumes no responsibility for the content, privacy policies, or practices of these third-party websites. Your use of the Service absolves 2Stable from any liability arising from your use of third-party websites. We urge you to review the terms and conditions and privacy policies of any external websites you visit.

Disclaimer of Warranties

The Service is provided on an “AS IS” basis. 2Stable, its suppliers, licensors, and affiliate companies disclaim all warranties, whether express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose, and non-infringement. 2Stable makes no warranty that the Service will be error-free or that access will be continuous or uninterrupted. You acknowledge that any content or services you download or access through the Service are done at your own discretion and risk.

Limitation of Liability

In no event shall 2Stable, its suppliers, or licensors be liable under any contract, negligence, strict liability, or other legal or equitable theory for: (i) Any special, incidental, or consequential damages; (ii) The cost of procurement or substitute products or services; (iii) Interruption of use or loss or corruption of data; or (iv) Any amounts exceeding the fees paid by you to 2Stable under this agreement in the twelve (12) months preceding the date the cause of action accrues. 2Stable shall have no liability for any failure or delay due to matters beyond its reasonable control. This limitation of liability shall not apply to the extent prohibited by applicable law.

Passkeys App Premium Subscription

By subscribing to Passkeys Premium, you gain access to all premium features. Subscriptions are billed annually, monthly or weekly at the rate corresponding to the selected plan. Payment is charged to your iTunes Account upon confirmation of purchase. Subscriptions automatically renew unless auto-renewal is disabled at least 24 hours before the current period’s end. Account charges for renewal are processed within 24 hours before the end of the current period and identify the renewal cost. You can manage subscriptions and disable auto-renewal through your device settings. Unused portions of free trial periods, if available, are forfeited upon subscribing. All fees and charges are non-refundable. For subscription cancellations or switching to another premium service package, please contact us. You are solely responsible for the content you publish on Passkeys. You warrant that you possess the necessary licenses, rights, consents, and permissions to publish content. Premium listings for content that violates our Terms of Service may be removed by 2Stable without notice or refunds. Violations may result in the suspension of your subscription or access to site content, with no refunds provided.

General Use of the Service

2Stable grants you permission to access and use the Service as outlined in these Terms of Service, provided that:

  • You do not distribute any part of the Service or Content without 2Stable’s prior written authorization, unless such distribution is enabled through Service functionality.
  • You do not alter or modify any part of the Service.
  • You do not access Content through any unauthorized technology or means.
  • You do not use the Service for unauthorized commercial purposes, except with 2Stable’s prior written approval.

Prohibited commercial uses exclude:

  • Uploading original material to promote your business.
  • Any use explicitly authorized by 2Stable in writing.

You agree not to create, publish, or distribute content that, at 2Stable’s sole discretion, is determined to be commercial, illegal, offensive, or potentially harmful to others, including but not limited to content that:

  • Infringes upon third-party rights, including copyrights, trademarks, patents, trade secrets, and privacy rights.
  • Promotes copyright or other rights infringement.
  • Contains improper, incorrect, or fake contents.
  • Duplicates existing content on Passkeys App.
  • Contains software viruses or other malicious code.
  • Is offensive, abusive, threatening, harassing, or promotes violence, racism, hatred, or harm.
  • Is libelous or defamatory.
  • Violates the privacy of others.
  • Solicits information from minors under the age of 18.
  • Is pornographic or contains nudity.
  • Is significantly connected with commercial purposes or unlawful activities.

You agree to comply with all applicable laws while using the Service. 2Stable reserves the right to discontinue any aspect of the Service at any time.

Use of Content

In addition to the general restrictions, the following conditions apply to your use of Content:

  • All brand, product, and service names used within the Service are proprietary marks of 2Stable or third parties. No license or right is conferred by the Service regarding these marks.
  • Content is provided “AS IS” for your information and personal use, as permitted by these Terms of Service. You shall not copy, reproduce, distribute, transmit, sell, license, or exploit any Content without prior written consent.
  • You shall not circumvent security-related features or copy protections.
  • You understand that 2Stable is not responsible for the accuracy, usefulness, safety, or intellectual property rights of Content. 2Stable does not endorse any Content, and you agree to indemnify and hold harmless 2Stable, its owners, operators, affiliates, licensors, and licensees regarding your use of the Service.

Account Termination

2Stable may terminate user access to the Service, including account suspension or removal, for reasons such as copyright infringement, pornography, obscenity, or violations of these Terms of Service, at its sole discretion and without prior notice.

Third-Party Services

2Stable utilizes third-party services to validate receipts for subscription status. Our implemented service for this purpose is RevenueCat.

Ability to Accept Terms of Service

By using the Service, you affirm that you are either 18 years of age or older, an emancipated minor, or possess legal parental or guardian consent.

Questions or Concerns?

If you have any questions, concerns, or inquiries about our Terms of Use, please don’t hesitate to contact us at support@2stable.com. We are here to assist you with all your queries.

\ No newline at end of file diff --git a/test/index.html b/test/index.html new file mode 100644 index 000000000..331826ff4 --- /dev/null +++ b/test/index.html @@ -0,0 +1,83 @@ +Contact Us | Passkeys
\ No newline at end of file