diff --git a/.circleci/config.yml b/.circleci/config.yml index 3d19f3fc9..18d9d0ba4 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,6 +1,6 @@ version: 2.1 orbs: - ship: auth0/ship@0.7.4 + ship: auth0/ship@0.7.7 jobs: build: docker: @@ -28,7 +28,7 @@ jobs: name: browserstack command: | if [ -z "$CIRCLE_PR_NUMBER" ]; then - npx start-server-and-test 'start:kitchen-sink-local' http://127.0.0.1:3000 'browserstack-cypress run --build-name $CIRCLE_BRANCH' + npx start-server-and-test 'start:kitchen-sink-local' http://localhost:3000 'browserstack-cypress run --build-name $CIRCLE_BRANCH --no-wrap' fi - store_test_results: path: test-results @@ -43,7 +43,6 @@ workflows: context: - browserstack-env - ship/node-publish: - publish-command: npm publish --tag beta requires: - build context: @@ -52,4 +51,4 @@ workflows: filters: branches: only: - - vNext + - main diff --git a/.gitignore b/.gitignore index 25e502909..798515a77 100644 --- a/.gitignore +++ b/.gitignore @@ -26,6 +26,10 @@ cypress/screenshots cypress/videos cypress.env.json +# Browserstack +browserstack-cypress-report.* +build_results.txt + # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) .grunt diff --git a/CHANGELOG.md b/CHANGELOG.md index 74dc44f31..e03c49b79 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,9 +1,81 @@ # Change Log +## [v2.0.1](https://github.com/auth0/nextjs-auth0/tree/v2.0.1) (2022-12-09) +[Full Changelog](https://github.com/auth0/nextjs-auth0/compare/v2.0.0...v2.0.1) + +**Fixed** +- afterCallback return type fix [\#954](https://github.com/auth0/nextjs-auth0/pull/954) ([alexmalev](https://github.com/alexmalev)) +- fix/rerenders: useMemo to avoid unnecessary rerenders [\#945](https://github.com/auth0/nextjs-auth0/pull/945) ([stavros-liaskos](https://github.com/stavros-liaskos)) + +## [v2.0.0](https://github.com/auth0/nextjs-auth0/tree/v2.0.0) (2022-12-01) + +[Full Changelog](https://github.com/auth0/nextjs-auth0/compare/v1.9.2...v2.0.0) + +**⚠️ BREAKING CHANGES** + +- Refactor session lifecycle [\#787](https://github.com/auth0/nextjs-auth0/pull/787) ([adamjmcgrath](https://github.com/adamjmcgrath)) +- Rearrange exports for RSC and add experimental RSC route to example [\#913](https://github.com/auth0/nextjs-auth0/pull/913) ([adamjmcgrath](https://github.com/adamjmcgrath)) +- Improved callback errors [\#835](https://github.com/auth0/nextjs-auth0/pull/835) ([adamjmcgrath](https://github.com/adamjmcgrath)) +- Prevent mixing named exports and own instances [\#825](https://github.com/auth0/nextjs-auth0/pull/825) ([adamjmcgrath](https://github.com/adamjmcgrath)) +- Allow to override the user prop in server-side rendered pages [\#800](https://github.com/auth0/nextjs-auth0/pull/800) ([Widcket](https://github.com/Widcket)) +- Return 204 from /api/auth/me when logged out [\#791](https://github.com/auth0/nextjs-auth0/pull/791) ([Widcket](https://github.com/Widcket)) + + **Added** + +- Next.js Middlware support [\#815](https://github.com/auth0/nextjs-auth0/pull/815) ([adamjmcgrath](https://github.com/adamjmcgrath)) +- Add testing utility for generating session cookies [\#816](https://github.com/auth0/nextjs-auth0/pull/816) ([Widcket](https://github.com/Widcket)) +- Add updateUser [\#855](https://github.com/auth0/nextjs-auth0/pull/855) ([adamjmcgrath](https://github.com/adamjmcgrath)) +- Add support for configuring the built-in handlers [\#826](https://github.com/auth0/nextjs-auth0/pull/826) ([Widcket](https://github.com/Widcket)) +- Add support for configuring the default handlers [\#840](https://github.com/auth0/nextjs-auth0/pull/840) ([Widcket](https://github.com/Widcket)) +- Add logout options [\#877](https://github.com/auth0/nextjs-auth0/pull/877) ([adamjmcgrath](https://github.com/adamjmcgrath)) +- At error cause to AT error when it's from a failed grant [\#878](https://github.com/auth0/nextjs-auth0/pull/878) ([adamjmcgrath](https://github.com/adamjmcgrath)) +- Add option to not store ID Token in session [\#809](https://github.com/auth0/nextjs-auth0/pull/809) ([Widcket](https://github.com/Widcket)) +- Default error handler [\#823](https://github.com/auth0/nextjs-auth0/pull/823) ([adamjmcgrath](https://github.com/adamjmcgrath)) +- Allow response customization in afterCallback [\#838](https://github.com/auth0/nextjs-auth0/pull/838) ([adamjmcgrath](https://github.com/adamjmcgrath)) +- Improve API docs [\#796](https://github.com/auth0/nextjs-auth0/pull/796) ([Widcket](https://github.com/Widcket)) +- Improve errors [\#782](https://github.com/auth0/nextjs-auth0/pull/782) ([Widcket](https://github.com/Widcket)) + +See [V2 Migration Guide](./V2_MIGRATION_GUIDE.md) for full details. + +## [v2.0.0-beta.4](https://github.com/auth0/nextjs-auth0/tree/v2.0.0-beta.4) (2022-11-18) + +[Full Changelog](https://github.com/auth0/nextjs-auth0/compare/v2.0.0-beta.3...v2.0.0-beta.4) + +**⚠️ BREAKING CHANGES** + +- Rearrange exports for RSC and add experimental RSC route to example [\#913](https://github.com/auth0/nextjs-auth0/pull/913) ([adamjmcgrath](https://github.com/adamjmcgrath)) + +**Fixed** + +- WithMiddlewareAuthRequired should return 401 for /api routes [\#909](https://github.com/auth0/nextjs-auth0/pull/909) ([adamjmcgrath](https://github.com/adamjmcgrath)) + +## [v2.0.0-beta.3](https://github.com/auth0/nextjs-auth0/tree/v2.0.0-beta.3) (2022-11-08) + +[Full Changelog](https://github.com/auth0/nextjs-auth0/compare/v2.0.0-beta.2...v2.0.0-beta.3) + +**Fixed** + +- Fix edge cookie support for Next < 13.0.1 [\#900](https://github.com/auth0/nextjs-auth0/pull/900) ([adamjmcgrath](https://github.com/adamjmcgrath)) + +## [v2.0.0-beta.2](https://github.com/auth0/nextjs-auth0/tree/v2.0.0-beta.2) (2022-11-02) + +[Full Changelog](https://github.com/auth0/nextjs-auth0/compare/v2.0.0-beta.1...v2.0.0-beta.2) + +**Added** + +- At error cause to AT error when it's from a failed grant [\#878](https://github.com/auth0/nextjs-auth0/pull/878) ([adamjmcgrath](https://github.com/adamjmcgrath)) +- Add logout options [\#877](https://github.com/auth0/nextjs-auth0/pull/877) ([adamjmcgrath](https://github.com/adamjmcgrath)) + +**Fixed** + +- Fix for new req.cookie interface [\#894](https://github.com/auth0/nextjs-auth0/pull/894) ([adamjmcgrath](https://github.com/adamjmcgrath)) + ## [v2.0.0-beta.1](https://github.com/auth0/nextjs-auth0/tree/v2.0.0-beta.1) (2022-10-21) + [Full Changelog](https://github.com/auth0/nextjs-auth0/compare/v2.0.0-beta.0...v2.0.0-beta.1) **Fixed** + - status getter is not enumerable so needs to be added to NextResponse [\#875](https://github.com/auth0/nextjs-auth0/pull/875) ([adamjmcgrath](https://github.com/adamjmcgrath)) ## [v2.0.0-beta.0](https://github.com/auth0/nextjs-auth0/tree/v2.0.0-beta.0) (2022-10-11) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 97a6286fc..40b23d4b2 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -21,3 +21,21 @@ Please read [Auth0's contribution guidelines](https://github.com/auth0/open-sour - `npm run start:kitchen-sink`: Run the kitchen sink example - `npm run test:kitchen-sink`: Run the E2E tests (you will need to populate the `CYPRESS_USER_EMAIL` and `CYPRESS_USER_PASSWORD` env vars) - `npm run test:kitchen-sink:watch`: Run the E2E tests and watch for changes + +## Running examples against a mock openid provider + +Your env vars in `/examples/kitchen-sink-example/.env.local` should look like + +```bash +AUTH0_SECRET=#ANY LONG RANDOM VALUE +AUTH0_ISSUER_BASE_URL=http://localhost:3000/oidc +AUTH0_BASE_URL=http://localhost:3000 +AUTH0_CLIENT_ID=testing +AUTH0_CLIENT_SECRET=testing +``` + +Then run one of the commands: + +- `start:kitchen-sink-local`: "npm run dev:local --prefix=examples/kitchen-sink-example", +- `test:kitchen-sink-local`: Run the E2E tests against a mock openid provider +- `test:kitchen-sink-local:watch`: Run the E2E tests against a mock openid provider and watch for changes diff --git a/EXAMPLES.md b/EXAMPLES.md index 5d5605a34..bbc58e198 100644 --- a/EXAMPLES.md +++ b/EXAMPLES.md @@ -10,6 +10,7 @@ - [Access an External API from an API Route](#access-an-external-api-from-an-api-route) - [Create your own instance of the SDK](#create-your-own-instance-of-the-sdk) - [Add a signup handler](#add-a-signup-handler) +- [Use with Base Path and Internationalized Routing](#use-with-base-path-and-internationalized-routing) - [Use a custom session store](#use-a-custom-session-store) All examples can be seen running in the [Kitchen Sink example app](./examples/kitchen-sink-example). @@ -41,7 +42,7 @@ Wrap your `pages/_app.jsx` component in the `UserProvider` component. ```jsx // pages/_app.jsx import React from 'react'; -import { UserProvider } from '@auth0/nextjs-auth0'; +import { UserProvider } from '@auth0/nextjs-auth0/client'; export default function App({ Component, pageProps }) { // You can optionally pass the `user` prop from pages that require server-side @@ -60,7 +61,7 @@ Check the user's authentication state and log them in or out from the front end ```jsx // pages/index.jsx -import { useUser } from '@auth0/nextjs-auth0'; +import { useUser } from '@auth0/nextjs-auth0/client'; export default () => { const { user, error, isLoading } = useUser(); @@ -168,7 +169,7 @@ Requests to `/pages/profile` without a valid session cookie will be redirected t ```jsx // pages/profile.js -import { withPageAuthRequired } from '@auth0/nextjs-auth0'; +import { withPageAuthRequired } from '@auth0/nextjs-auth0/client'; export default withPageAuthRequired(function Profile({ user }) { return
Hello {user.name}
; @@ -186,7 +187,7 @@ Requests to `/pages/api/protected` without a valid session cookie will fail with import { withApiAuthRequired, getSession } from '@auth0/nextjs-auth0'; export default withApiAuthRequired(async function myApiRoute(req, res) { - const { user } = getSession(req, res); + const { user } = await getSession(req, res); res.json({ protected: 'My Secret', id: user.sub }); }); ``` @@ -196,7 +197,7 @@ Then you can access your API from the frontend with a valid session cookie. ```jsx // pages/products import useSWR from 'swr'; -import { withPageAuthRequired } from '@auth0/nextjs-auth0'; +import { withPageAuthRequired } from '@auth0/nextjs-auth0/client'; const fetcher = async (uri) => { const response = await fetch(uri); @@ -222,7 +223,7 @@ To protect all your routes: ```js // middleware.js -import { withMiddlewareAuthRequired } from '@auth0/nextjs-auth0/middleware'; +import { withMiddlewareAuthRequired } from '@auth0/nextjs-auth0/edge'; export default withMiddlewareAuthRequired(); ``` @@ -231,7 +232,7 @@ To protect specific routes: ```js // middleware.js -import { withMiddlewareAuthRequired } from '@auth0/nextjs-auth0/middleware'; +import { withMiddlewareAuthRequired } from '@auth0/nextjs-auth0/edge'; export default withMiddlewareAuthRequired(); @@ -246,7 +247,7 @@ To run custom middleware for authenticated users: ```js // middleware.js -import { withMiddlewareAuthRequired, getSession } from '@auth0/nextjs-auth0/middleware'; +import { withMiddlewareAuthRequired, getSession } from '@auth0/nextjs-auth0/edge'; export default withMiddlewareAuthRequired(async function middleware(req) { const res = NextResponse.next(); @@ -263,8 +264,8 @@ For using middleware with your own instance of the SDK: import { withMiddlewareAuthRequired, getSession, - initAuth0 // note the mw specific `initAuth0` -} from '@auth0/nextjs-auth0/middleware'; + initAuth0 // note the edge runtime specific `initAuth0` +} from '@auth0/nextjs-auth0/edge'; const auth0 = initAuth0({ ... }); @@ -419,6 +420,57 @@ Users can then sign up using the signup handler. Sign up ``` +## Use with Base Path and Internationalized Routing + +With Next.js you can deploy a Next.js application under a sub-path of a domain using [Base Path](https://nextjs.org/docs/api-reference/next.config.js/basepath) and serve internationalized (i18n) routes using [Internationalized Routing](https://nextjs.org/docs/advanced-features/i18n-routing). + +If you use these features the urls of your application will change and so the urls to the nextjs-auth0 routes will change. To accommodate this there are various places in the SDK that you can customise the url. + +For example if `basePath: '/foo'` you should prepend this to the `loginUrl` and `profileUrl` specified in your `Auth0Provider` + +```jsx +// _app.jsx +function App({ Component, pageProps }) { + return ( + + + + ); +} +``` + +Also, any links to login or logout should include the `basePath`: + +```html +Login
+Logout +``` + +You should configure [baseUrl](https://auth0.github.io/nextjs-auth0/interfaces/config.baseconfig.html#baseurl) (or the `AUTH0_BASE_URL` environment variable) eg + +```shell +# .env.local +AUTH0_BASE_URL=http://localhost:3000/foo +``` + +For any pages that are protected with the Server Side [withPageAuthRequired](https://auth0.github.io/nextjs-auth0/modules/helpers_with_page_auth_required.html#withpageauthrequired) you should update the `returnTo` parameter depending on the `basePath` and `locale` if necessary. + +```js +// ./pages/my-ssr-page.jsx +export default MySsrPage = () => <>; + +const getFullReturnTo = (ctx) => { + // TODO: implement getFullReturnTo based on the ctx.resolvedUrl, ctx.locale + // and your next.config.js's basePath and i18n settings. + return '/foo/en-US/my-ssr-page'; +}; + +export const getServerSideProps = (ctx) => { + const returnTo = getFullReturnTo(ctx.req); + return withPageAuthRequired({ returnTo })(ctx); +}; +``` + ## Use a custom session store You need to create your owm instance of the SDK in code, so you can pass an instance of your session store to the SDK's configuration. diff --git a/FAQ.md b/FAQ.md index 9dac7abc6..fb537f7bb 100644 --- a/FAQ.md +++ b/FAQ.md @@ -1,6 +1,7 @@ # Frequently Asked Questions 1. [Why do I get a `state mismatch` error when logging in from different tabs?](#1-why-do-i-get-a-state-mismatch-error-if-i-try-to-log-in-from-different-tabs) +2. [How can I reduce the cookie size?](#2-how-can-i-reduce-the-cookie-size) ## 1. Why do I get a `state mismatch` error if I try to log in from different tabs? @@ -13,3 +14,14 @@ For example: 3. Complete login on Tab 1: SDK finds Tab 2 state on the cookies and returns error. **You should handle the error and prompt the user to log in again.** As they will have an active SSO session, they will not be asked to enter their credentials again and will be redirected back to your application. + +## 2. How can I reduce the cookie size? + +The SDK stores the session data in cookies. Since browsers reject cookies larger than 4 KB, the SDK breaks up lengthier sessions into multiple cookies. However, by default Node.js limits the header size to 16 KB (Node.js version <14 has a max size of 8kb). + +If the session cookies are pushing the header size over the limit, **you have two options**: + +- Use `-max-http-header-size` to increase Node's header size. +- Remove unused data from the session cookies. + +For the latter, you can add an [afterCallback](https://auth0.github.io/nextjs-auth0/modules/handlers_callback.html#aftercallback) hook to remove unused claims from the user profile. Or set the [storeIDToken](https://auth0.github.io/nextjs-auth0/interfaces/config.sessionconfig.html#storeidtoken) config to `false`, if you do not require the ID Token. diff --git a/README.md b/README.md index 17a008e37..1087aadb6 100644 --- a/README.md +++ b/README.md @@ -1,52 +1,41 @@ -# @auth0/nextjs-auth0 (Beta) +![nextjs-auth0](https://cdn.auth0.com/website/sdks/banners/nextjs-auth0-banner.png) The Auth0 Next.js SDK is a library for implementing user authentication in Next.js applications. -> :warning: Please be aware that v2 is currently in [**Beta**](https://auth0.com/docs/troubleshoot/product-lifecycle/product-release-stages). Whilst we encourage you to test the update within your applications, we do no recommend using this version in production yet. Please follow the [migration guide](./V2_MIGRATION_GUIDE.md) when updating your application. - -[![CircleCI](https://img.shields.io/circleci/build/github/auth0/nextjs-auth0/main?style=flat-square)](https://circleci.com/gh/auth0/nextjs-auth0/tree/main) -[![NPM version](https://img.shields.io/npm/v/@auth0/nextjs-auth0.svg?style=flat-square)](https://npmjs.org/package/@auth0/nextjs-auth0) +![Release](https://img.shields.io/npm/v/@auth0/nextjs-auth0) +[![Coverage](https://img.shields.io/badge/dynamic/json?color=brightgreen&label=coverage&query=jest.coverageThreshold.global.lines&suffix=%25&url=https%3A%2F%2Fraw.githubusercontent.com%2Fauth0%2Fnextjs-auth0%2Fmain%2Fpackage.json)](https://github.com/auth0/nextjs-auth0/blob/main/package.json#L147) +![Downloads](https://img.shields.io/npm/dw/@auth0/nextjs-auth0) [![License](https://img.shields.io/:license-mit-blue.svg?style=flat)](https://opensource.org/licenses/MIT) +![CircleCI](https://img.shields.io/circleci/build/github/auth0/nextjs-auth0) + +πŸ“š [Documentation](#documentation) - πŸš€ [Getting Started](#getting-started)- πŸ’» [API Reference](#api-reference) - πŸ’¬ [Feedback](#feedback) + +## Documentation + +- [QuickStart](https://auth0.com/docs/quickstart/webapp/nextjs)- our guide for adding Auth0 to your Next.js app. +- [FAQs](https://github.com/auth0/nextjs-auth0/blob/main/FAQ.md) - Frequently asked questions about nextjs-auth0. +- [Examples](https://github.com/auth0/nextjs-auth0/blob/main/EXAMPLES.md) - lots of examples for your different use cases. +- [Security](https://github.com/auth0/nextjs-auth0/blob/main/SECURITY.md) - Some important security notices that you should check. +- [Architecture](https://github.com/auth0/nextjs-auth0/blob/main/ARCHITECTURE.md) - Architectural overview of the SDK. +- [Testing](https://github.com/auth0/nextjs-auth0/blob/main/TESTING.md) - Some help with testing your nextjs-auth0 application. +- [Deploying](https://github.com/auth0/nextjs-auth0/blob/main/examples/README.md) - How we deploy our example app to Vercel. +- [Docs Site](https://auth0.com/docs) - explore our docs site and learn more about Auth0. -## Table of Contents - -- [Installation](#installation) -- [Getting Started](#getting-started) - - [Auth0 Configuration](#auth0-configuration) - - [Basic Setup](#basic-setup) -- [Documentation](#documentation) - - [QuickStart](https://auth0.com/docs/quickstart/webapp/nextjs) - - [API Reference](#api-reference) - - [v1 Migration Guide](./V1_MIGRATION_GUIDE.md) - - [Cookies and Security](#cookies-and-security) - - [Caching and Security](#caching-and-security) - - [Error Handling and Security](#error-handling-and-security) - - [Base Path and Internationalized Routing](#base-path-and-internationalized-routing) - - [Architecture](./ARCHITECTURE.md) - - [Comparison with auth0-react](#comparison-with-the-auth0-react-sdk) - - [Testing](#testing) - - [Deploying](#deploying) -- [Contributing](#contributing) -- [Vulnerability Reporting](#vulnerability-reporting) -- [What is Auth0?](#what-is-auth0) -- [License](#license) - -## Installation +## Getting Started + +### Installation Using [npm](https://npmjs.org): ```sh -npm install @auth0/nextjs-auth0 --tag beta +npm install @auth0/nextjs-auth0 ``` This library supports the following tooling versions: -- Node.js: `^10.13.0 || >=12.0.0` - +- Node.js: 12 LTS and newer LTS releases are supported. - Next.js: `>=10` -## Getting Started - ### Auth0 Configuration Create a **Regular Web Application** in the [Auth0 Dashboard](https://manage.auth0.com/#/applications). @@ -113,11 +102,8 @@ export default handleAuth(); Executing `handleAuth()` creates the following route handlers under the hood that perform different parts of the authentication flow: - `/api/auth/login`: Your Next.js application redirects users to your identity provider for them to log in (you can optionally pass a `returnTo` parameter to return to a custom relative URL after login, for example `/api/auth/login?returnTo=/profile`). - - `/api/auth/callback`: Your identity provider redirects users to this route after they successfully log in. - - `/api/auth/logout`: Your Next.js application logs out the user. - - `/api/auth/me`: You can fetch user profile information in JSON format. #### Add the UserProvider to Custom App @@ -127,7 +113,7 @@ Wrap your `pages/_app.js` component with the `UserProvider` component: ```jsx // pages/_app.js import React from 'react'; -import { UserProvider } from '@auth0/nextjs-auth0'; +import { UserProvider } from '@auth0/nextjs-auth0/client'; export default function App({ Component, pageProps }) { return ( @@ -144,7 +130,7 @@ You can now determine if a user is authenticated by checking that the `user` obj ```jsx // pages/index.js -import { useUser } from '@auth0/nextjs-auth0'; +import { useUser } from '@auth0/nextjs-auth0/client'; export default function Index() { const { user, error, isLoading } = useUser(); @@ -168,16 +154,16 @@ export default function Index() { There are two additional ways to check for an authenticated user; one for Next.js pages using [withPageAuthRequired](https://auth0.github.io/nextjs-auth0/modules/helpers_with_page_auth_required.html#withpageauthrequired) and one for Next.js API routes using [withAPIAuthRequired](https://auth0.github.io/nextjs-auth0/modules/helpers_with_api_auth_required.html#withapiauthrequired). -For other comprehensive examples, see the [EXAMPLES.md](./EXAMPLES.md) document. - -## Documentation +For other comprehensive examples, see the [EXAMPLES.md](https://github.com/auth0/nextjs-auth0/blob/main/EXAMPLES.md) document. -### API Reference +## API Reference -- [Configuration Options](https://auth0.github.io/nextjs-auth0/modules/config.html) +### Server (for Node.js) -**Server-side methods**: +`import * from @auth0/nextjs-auth0` +- [Configuration Options and Environment variables](https://auth0.github.io/nextjs-auth0/modules/config.html) +- [initAuth0](https://auth0.github.io/nextjs-auth0/modules/index.html#initauth0) - [handleAuth](https://auth0.github.io/nextjs-auth0/modules/handlers_auth.html) - [handleLogin](https://auth0.github.io/nextjs-auth0/modules/handlers_login.html#handlelogin) - [handleCallback](https://auth0.github.io/nextjs-auth0/modules/handlers_callback.html) @@ -185,19 +171,34 @@ For other comprehensive examples, see the [EXAMPLES.md](./EXAMPLES.md) document. - [handleProfile](https://auth0.github.io/nextjs-auth0/modules/handlers_profile.html) - [withApiAuthRequired](https://auth0.github.io/nextjs-auth0/modules/helpers_with_api_auth_required.html) - [withPageAuthRequired](https://auth0.github.io/nextjs-auth0/modules/helpers_with_page_auth_required.html#withpageauthrequired) -- [withMiddlewareAuthRequired](https://auth0.github.io/nextjs-auth0/modules/helpers_with_middleware_auth_required.html) - [getSession](https://auth0.github.io/nextjs-auth0/modules/session_get_session.html) - [updateSession](https://auth0.github.io/nextjs-auth0/modules/session_update_session.html) - [getAccessToken](https://auth0.github.io/nextjs-auth0/modules/session_get_access_token.html) -- [initAuth0](https://auth0.github.io/nextjs-auth0/modules/instance.html) -**Client-side methods/components**: +### Edge (for Middleware and the Edge runtime) + +`import * from @auth0/nextjs-auth0/edge` + +- [Configuration Options and Environment variables](https://auth0.github.io/nextjs-auth0/modules/config.html) +- [initAuth0](https://auth0.github.io/nextjs-auth0/modules/edge.html#initauth0-1) +- [withMiddlewareAuthRequired](https://auth0.github.io/nextjs-auth0/modules/helpers_with_middleware_auth_required.html) +- [getSession](https://auth0.github.io/nextjs-auth0/modules/edge.html#getsession-1) + +### Client (for the Browser) -- [UserProvider](https://auth0.github.io/nextjs-auth0/modules/frontend_use_user.html#userprovider) -- [useUser](https://auth0.github.io/nextjs-auth0/modules/frontend_use_user.html) -- [withPageAuthRequired](https://auth0.github.io/nextjs-auth0/modules/frontend_with_page_auth_required.html) +`import * from @auth0/nextjs-auth0/client` -Visit the auto-generated [API Docs](https://auth0.github.io/nextjs-auth0/) for more details. +- [UserProvider](https://auth0.github.io/nextjs-auth0/modules/client_use_user.html#userprovider) +- [useUser](https://auth0.github.io/nextjs-auth0/modules/client_use_user.html) +- [withPageAuthRequired](https://auth0.github.io/nextjs-auth0/modules/client_with_page_auth_required.html) + +### Testing helpers + +`import * from @auth0/nextjs-auth0/testing` + +- [generateSessionCookie](https://auth0.github.io/nextjs-auth0/modules/helpers_testing.html#generatesessioncookie) + +Visit the auto-generated [API Docs](https://auth0.github.io/nextjs-auth0/) for more details ### Cookies and Security @@ -302,30 +303,9 @@ For deploying, have a look at [how we deploy our example app to Vercel](./exampl We appreciate feedback and contribution to this repo! Before you get started, please read the following: -- [Auth0's general contribution guidelines](./CONTRIBUTING.md) -- [Auth0's code of conduct guidelines](./CODE-OF-CONDUCT.md) - -Start by installing the dependencies of this project: - -```sh -npm install -``` - -In order to build a release, you can run the following commands, and the output will be stored in the `dist` folder: - -```sh -npm run clean -npm run lint -npm run build -``` - -Additionally, you can also run tests: - -```sh -npm run build:test # Build the Next.js test app -npm run test -npm run test:watch -``` +- [Auth0's general contribution guidelines](https://github.com/auth0/open-source-template/blob/master/GENERAL-CONTRIBUTING.md) +- [Auth0's code of conduct guidelines](https://github.com/auth0/express-openid-connect/blob/master/CODE-OF-CONDUCT.md) +- [This repo's contribution guide](./CONTRIBUTING.md) ## Vulnerability Reporting @@ -333,17 +313,16 @@ Please do not report security vulnerabilities on the public GitHub issue tracker ## What is Auth0? -Auth0 helps you to easily: - -- Implement authentication with multiple identity providers, including social identity providers such as Google, Facebook, Microsoft, LinkedIn, GitHub, Twitter (amongst others), or enterprise identity systems like Windows Azure AD, Google Apps, Active Directory, ADFS, or any SAML identity provider -- Log in users with username/password databases, passwordless, or multi-factor authentication -- Link multiple user accounts together -- Generate signed JSON Web Tokens to authorize your API calls and flow the user identity securely -- Access analytics detailing how, when, and where users are logging in -- Enrich user profiles from other data sources using customizable JavaScript Actions - -[Why Auth0?](https://auth0.com/why-auth0) Because you should save time, be happy, and focus on what really matters: building your product. - -## License - -This project is licensed under the MIT license. See the [LICENSE](LICENSE) file for more info. +

+ + + + Auth0 Logo + +

+

+ Auth0 is an easy to implement, adaptable authentication and authorization platform. To learn more checkout Why Auth0? +

+

+ This project is licensed under the MIT license. See the LICENSE file for more info. +

diff --git a/SECURITY.md b/SECURITY.md new file mode 100644 index 000000000..d0763ec18 --- /dev/null +++ b/SECURITY.md @@ -0,0 +1,47 @@ +# Security Considerations + +## Cookies and Security + +All cookies will be set to `HttpOnly, SameSite=Lax` and will be set to `Secure` if the application's `AUTH0_BASE_URL` is `https`. + +The `HttpOnly` setting will make sure that client-side JavaScript is unable to access the cookie to reduce the attack surface of [XSS attacks](https://auth0.com/blog/developers-guide-to-common-vulnerabilities-and-how-to-prevent-them/#Cross-Site-Scripting--XSS-). + +The `SameSite=Lax` setting will help mitigate CSRF attacks. Learn more about SameSite by reading the ["Upcoming Browser Behavior Changes: What Developers Need to Know"](https://auth0.com/blog/browser-behavior-changes-what-developers-need-to-know/) blog post. + +## Caching and Security + +Many hosting providers will offer to cache your content at the edge in order to serve data to your users as fast as possible. For example Vercel will [cache your content on the Vercel Edge Network](https://vercel.com/docs/concepts/edge-network/caching) for all static content and Serverless Functions if you provide the necessary caching headers on your response. + +It's generally a bad idea to cache any response that requires authentication, even if the response's content appears safe to cache there may be other data in the response that isn't. + +This SDK offers a rolling session by default, which means that any response that reads the session will have a `Set-Cookie` header to update the cookie's expiry. Vercel and potentially other hosting providers include the `Set-Cookie` header in the cached response, so even if you think the response's content can be cached publicly, the responses `Set-Cookie` header cannot. + +Check your hosting provider's caching rules, but in general you should **never** cache responses that either require authentication or even touch the session to check authentication (eg when using `withApiAuthRequired`, `withPageAuthRequired` or even just `getSession` or `getAccessToken`). + +## Error Handling and Security + +The default server side error handler for the `/api/auth/*` routes prints the error message to screen, eg + +```js +try { + await handler(req, res); +} catch (error) { + res.status(error.status || 400).end(error.message); +} +``` + +Because the error can come from the OpenID Connect `error` query parameter we do some [basic escaping](https://cheatsheetseries.owasp.org/cheatsheets/Cross_Site_Scripting_Prevention_Cheat_Sheet.html#rule-1-html-encode-before-inserting-untrusted-data-into-html-element-content) which makes sure the default error handler is safe from XSS. + +If you write your own error handler, you should **not** render the error `message`, or `error` and `error_description` properties without using a templating engine that will properly escape it for other HTML contexts first. + +## Comparison with the Auth0 React SDK + +We also provide an Auth0 React SDK, [auth0-react](https://github.com/auth0/auth0-react), which may be suitable for your Next.js application. + +The SPA security model used by `auth0-react` is different from the Web Application security model used by this SDK. In short, this SDK protects pages and API routes with a cookie session (see ["Cookies and Security"](#cookies-and-security)). A SPA library like `auth0-react` will store the user's ID Token and Access Token directly in the browser and use them to access external APIs directly. + +You should be aware of the security implications of both models. However, [auth0-react](https://github.com/auth0/auth0-react) may be more suitable for your needs if you meet any of the following scenarios: + +- You are using [Static HTML Export](https://nextjs.org/docs/advanced-features/static-html-export) with Next.js. +- You do not need to access user data during server-side rendering. +- You want to get the access token and call external API's directly from the frontend layer rather than using Next.js API Routes as a proxy to call external APIs diff --git a/TESTING.md b/TESTING.md new file mode 100644 index 000000000..78d2efcae --- /dev/null +++ b/TESTING.md @@ -0,0 +1,7 @@ +# Testing + +By default, the SDK creates and manages a singleton instance to run for the lifetime of the application. When testing your application, you may need to reset this instance, so its state does not leak between tests. + +If you're using Jest, we recommend using `jest.resetModules()` after each test. Alternatively, you can look at [creating your own instance of the SDK](https://github.com/auth0/open-source-template/blob/master/EXAMPLES.md#create-your-own-instance-of-the-sdk), so it can be recreated between tests. + +For end to end tests, have a look at how we use a [mock OIDC Provider](https://github.com/auth0/open-source-template/blob/master/scripts/oidc-provider.js). diff --git a/V2_MIGRATION_GUIDE.md b/V2_MIGRATION_GUIDE.md index bdcfdac74..e308eae59 100644 --- a/V2_MIGRATION_GUIDE.md +++ b/V2_MIGRATION_GUIDE.md @@ -2,15 +2,20 @@ Guide to migrating from `1.x` to `2.x` +- [Node 10 is no longer supported](#node-10-is-no-longer-supported) - [`getSession` now returns a `Promise`](#getsession-now-returns-a-promise) +- [Client methods and components are now exported under /client](#client-methods-and-components-are-now-exported-under-client) - [`updateSession` has been added](#updatesession-has-been-added) - [`getServerSidePropsWrapper` has been removed](#getserversidepropswrapper-has-been-removed) - [Profile API route no longer returns a 401](#profile-api-route-no-longer-returns-a-401) -- [The ID token is no longer stored by default](#the-id-token-is-no-longer-stored-by-default) - [Override default error handler](#override-default-error-handler) - [afterCallback can write to the response](#aftercallback-can-write-to-the-response) - [Configure default handlers](#configure-default-handlers) +## Node 10 is no longer supported + +Node 12 LTS and newer LTS releases are supported. + ## `getSession` now returns a `Promise` ### Before @@ -37,6 +42,92 @@ async function myApiRoute(req, res) { } ``` +## Client methods and components are now exported under /client + +All methods and components for the browser should now be accessed under `/client`. + +### Before + +```js +// pages/_app.js +import React from 'react'; +import { UserProvider } from '@auth0/nextjs-auth0'; + +export default function App({ Component, pageProps }) { + return ( + + + + ); +} +``` + +```js +// pages/index.js +import { useUser } from '@auth0/nextjs-auth0'; + +export default function Index() { + const { user, error, isLoading } = useUser(); + + if (isLoading) return
Loading...
; + if (error) return
{error.message}
; + + if (user) { + return ( +
+ Welcome {user.name}! Logout +
+ ); + } + + return Login; +} +``` + +### After + +```js +// pages/_app.js +import React from 'react'; +import { UserProvider } from '@auth0/nextjs-auth0/client'; + +export default function App({ Component, pageProps }) { + return ( + + + + ); +} +``` + +```js +// pages/index.js +import { useUser, withPageAuthRequired as withPageAuthRequiredCSR } from '@auth0/nextjs-auth0/client'; +// The SSR version of withPageAuthRequired is still in the root export +import { withPageAuthRequired as withPageAuthRequiredSSR } from '@auth0/nextjs-auth0'; + +export default withPageAuthRequiredCSR(function Index() { + const { user, error, isLoading } = useUser(); + + if (isLoading) return
Loading...
; + if (error) return
{error.message}
; + + if (user) { + return ( +
+ Welcome {user.name}! Logout +
+ ); + } + + return Login; +}); + +export const getServerSideProps = withPageAuthRequiredSSR(); +``` + +### Before + ## `updateSession` has been added ### Before @@ -109,14 +200,6 @@ export const getServerSideProps = async (ctx) => { Previously the profile API route, by default at `/api/auth/me`, would return a 401 error when the user was not authenticated. While it was technically the right status code for the situation, it showed up in the browser console as an error. This API route will now return a 204 instead. Since 204 is a successful status code, it will not produce a console error. -## The ID token is no longer stored by default - -Previously the ID token would be stored in the session cookie, making the cookie unnecessarily large. Removing it required adding an `afterCallback` hook to the callback API route, and an `afterRefresh` hook to `getAccessToken()` –when using refresh tokens. - -Now the SDK will not store it by default. If you had been using hooks to strip it away, you can safely remove those. - -You can choose to store it by setting either the `session.storeIDToken` config property or the `AUTH0_SESSION_STORE_ID_TOKEN` environment variable to `true`. - ## Override default error handler You can now set the default error handler for the auth routes in a single place. diff --git a/browserstack.json b/browserstack.json index 1f8aebee2..174260b22 100644 --- a/browserstack.json +++ b/browserstack.json @@ -1,36 +1,38 @@ { - "browsers": [ - { - "browser": "chrome", - "os": "Windows 10", - "versions": ["latest"] - }, - { - "browser": "firefox", - "os": "OS X Mojave", - "versions": ["latest"] - }, - { - "browser": "edge", - "os": "Windows 10", - "versions": ["latest"] - } - ], - "run_settings": { - "cypress_config_file": "./cypress-bs.json", - "cypress-version": "7", - "project_name": "Auth0 NextJS SDK", - "exclude": [], - "parallels": "5", - "npm_dependencies": { - "typescript": "^4.1.3" - }, - "package_config_options": {}, - "headless": true + "browsers": [ + { + "browser": "chrome", + "os": "Windows 10", + "versions": ["latest"] }, - "connection_settings": { - "local": true, - "local_mode": "always-on" + { + "browser": "firefox", + "os": "OS X Mojave", + "versions": ["latest"] }, - "disable_usage_reporting": false - } + { + "browser": "edge", + "os": "Windows 10", + "versions": ["latest"] + } + ], + "run_settings": { + "cypress_config_file": "./cypress-local.config.js", + "cypress-version": "11", + "project_name": "Auth0 NextJS SDK", + "exclude": [], + "parallels": "3", + "npm_dependencies": { + "typescript": "^4.1.3", + "cypress": "11" + }, + "package_config_options": {}, + "headless": true + }, + "connection_settings": { + "local": true, + "local_mode": "always-on" + }, + "disable_usage_reporting": false +} + diff --git a/client.d.ts b/client.d.ts new file mode 100644 index 000000000..a2fd513e3 --- /dev/null +++ b/client.d.ts @@ -0,0 +1 @@ +export type * from './dist/client'; diff --git a/client.js b/client.js new file mode 100644 index 000000000..c9ae72953 --- /dev/null +++ b/client.js @@ -0,0 +1 @@ +module.exports = require('./dist/client'); diff --git a/cypress-bs.json b/cypress-bs.json deleted file mode 100644 index da2e5b78e..000000000 --- a/cypress-bs.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "baseUrl": "http://127.0.0.1:3000", - "chromeWebSecurity": false, - "viewportWidth": 1000, - "viewportHeight": 1000, - "fixturesFolder": false, - "pluginsFile": false, - "reporter": "junit", - "reporterOptions": { - "mochaFile": "test-results/cypress/junit-[hash].xml" - }, - "retries": { - "runMode": 3 - } -} diff --git a/cypress-local.config.js b/cypress-local.config.js new file mode 100644 index 000000000..f936e9e90 --- /dev/null +++ b/cypress-local.config.js @@ -0,0 +1,22 @@ +const { defineConfig } = require('cypress'); + +export default defineConfig({ + chromeWebSecurity: false, + viewportWidth: 1000, + viewportHeight: 1000, + fixturesFolder: false, + reporter: 'junit', + + reporterOptions: { + mochaFile: 'test-results/cypress/junit-[hash].xml' + }, + + retries: { + runMode: 3 + }, + + e2e: { + baseUrl: 'http://localhost:3000', + supportFile: false + } +}); diff --git a/cypress.config.js b/cypress.config.js new file mode 100644 index 000000000..9f21bdbaa --- /dev/null +++ b/cypress.config.js @@ -0,0 +1,25 @@ +const { defineConfig } = require('cypress'); + +export default defineConfig({ + chromeWebSecurity: false, + viewportWidth: 1000, + viewportHeight: 1000, + fixturesFolder: false, + reporter: 'junit', + reporterOptions: { + mochaFile: 'test-results/cypress/junit-[hash].xml' + }, + retries: { + runMode: 3 + }, + env: { + USE_AUTH0: true + }, + + e2e: { + setupNodeEvents() {}, + baseUrl: 'http://localhost:3000', + experimentalSessionAndOrigin: true, + supportFile: false + } +}); diff --git a/cypress.json b/cypress.json deleted file mode 100644 index cef72494d..000000000 --- a/cypress.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "baseUrl": "http://localhost:3000", - "chromeWebSecurity": false, - "viewportWidth": 1000, - "viewportHeight": 1000, - "fixturesFolder": false, - "pluginsFile": false, - "reporter": "junit", - "reporterOptions": { - "mochaFile": "test-results/cypress/junit-[hash].xml" - }, - "retries": { - "runMode": 3 - }, - "env": { - "USE_AUTH0": true - } -} diff --git a/cypress/integration/smoke.test.ts b/cypress/e2e/smoke.cy.ts similarity index 90% rename from cypress/integration/smoke.test.ts rename to cypress/e2e/smoke.cy.ts index 9555da7be..8aae248a8 100644 --- a/cypress/integration/smoke.test.ts +++ b/cypress/e2e/smoke.cy.ts @@ -22,14 +22,11 @@ const loginToNodeOidc = () => { const login = useAuth0 ? loginToAuth0 : loginToNodeOidc; describe('smoke tests', () => { - before(() => { + it('should do basic login and show user', () => { cy.visit('/'); cy.window().its('__DEV_PAGES_MANIFEST'); // wait for pages to load so FF doesn't fail cy.get('[data-testid=login]').click(); login(); - }); - - it('should do basic login and show user', () => { cy.url().should('eq', `${Cypress.config().baseUrl}/`); cy.get('[data-testid=profile]').contains(EMAIL); cy.get('[data-testid=logout]').should('exist'); @@ -37,23 +34,31 @@ describe('smoke tests', () => { it('should protect a client-side rendered page', () => { cy.visit('/profile'); + login(); cy.url().should('eq', `${Cypress.config().baseUrl}/profile`); cy.get('[data-testid=profile]').contains(EMAIL); }); it('should protect a server-side rendered page', () => { cy.visit('/profile-ssr'); + login(); + cy.url().should('eq', `${Cypress.config().baseUrl}/profile-ssr`); cy.get('[data-testid=profile]').contains(EMAIL); }); it('should protect a page with middleware', () => { cy.visit('/profile-mw'); + login(); cy.url().should('eq', `${Cypress.config().baseUrl}/profile-mw`); cy.get('[data-testid=profile]').contains(EMAIL); }); it('should logout and return to the index page', () => { + cy.visit('/profile'); + login(); + cy.url().should('eq', `${Cypress.config().baseUrl}/profile`); + cy.window().its('__DEV_PAGES_MANIFEST'); // wait for pages to load so FF doesn't fail cy.get('[data-testid=logout]').click(); if (!useAuth0) { cy.get('[name=logout]').click(); diff --git a/cypress/support/index.js b/cypress/support/index.js deleted file mode 100644 index 92ed78408..000000000 --- a/cypress/support/index.js +++ /dev/null @@ -1,3 +0,0 @@ -Cypress.Cookies.defaults({ - preserve: () => true -}); diff --git a/docs/assets/js/search.js b/docs/assets/js/search.js index d203cdb10..666375ce6 100644 --- a/docs/assets/js/search.js +++ b/docs/assets/js/search.js @@ -1 +1 @@ -window.searchData = {"kinds":{"1":"Module","4":"Enumeration","16":"Enumeration member","64":"Function","128":"Class","256":"Interface","512":"Constructor","1024":"Property","2048":"Method","65536":"Type literal","4194304":"Type alias","16777216":"Reference"},"rows":[{"id":0,"kind":1,"name":"config","url":"modules/config.html","classes":"tsd-kind-module"},{"id":1,"kind":256,"name":"BaseConfig","url":"interfaces/config.baseconfig.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"config"},{"id":2,"kind":1024,"name":"secret","url":"interfaces/config.baseconfig.html#secret","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.BaseConfig"},{"id":3,"kind":1024,"name":"session","url":"interfaces/config.baseconfig.html#session","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.BaseConfig"},{"id":4,"kind":1024,"name":"auth0Logout","url":"interfaces/config.baseconfig.html#auth0logout","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.BaseConfig"},{"id":5,"kind":1024,"name":"authorizationParams","url":"interfaces/config.baseconfig.html#authorizationparams","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.BaseConfig"},{"id":6,"kind":1024,"name":"baseURL","url":"interfaces/config.baseconfig.html#baseurl","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.BaseConfig"},{"id":7,"kind":1024,"name":"clientID","url":"interfaces/config.baseconfig.html#clientid","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.BaseConfig"},{"id":8,"kind":1024,"name":"clientSecret","url":"interfaces/config.baseconfig.html#clientsecret","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.BaseConfig"},{"id":9,"kind":1024,"name":"clockTolerance","url":"interfaces/config.baseconfig.html#clocktolerance","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.BaseConfig"},{"id":10,"kind":1024,"name":"httpTimeout","url":"interfaces/config.baseconfig.html#httptimeout","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.BaseConfig"},{"id":11,"kind":1024,"name":"enableTelemetry","url":"interfaces/config.baseconfig.html#enabletelemetry","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.BaseConfig"},{"id":12,"kind":1024,"name":"getLoginState","url":"interfaces/config.baseconfig.html#getloginstate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.BaseConfig"},{"id":13,"kind":65536,"name":"__type","url":"interfaces/config.baseconfig.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":"config.BaseConfig"},{"id":14,"kind":1024,"name":"identityClaimFilter","url":"interfaces/config.baseconfig.html#identityclaimfilter","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.BaseConfig"},{"id":15,"kind":1024,"name":"idpLogout","url":"interfaces/config.baseconfig.html#idplogout","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.BaseConfig"},{"id":16,"kind":1024,"name":"idTokenSigningAlg","url":"interfaces/config.baseconfig.html#idtokensigningalg","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.BaseConfig"},{"id":17,"kind":1024,"name":"issuerBaseURL","url":"interfaces/config.baseconfig.html#issuerbaseurl","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.BaseConfig"},{"id":18,"kind":1024,"name":"legacySameSiteCookie","url":"interfaces/config.baseconfig.html#legacysamesitecookie","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.BaseConfig"},{"id":19,"kind":1024,"name":"routes","url":"interfaces/config.baseconfig.html#routes","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.BaseConfig"},{"id":20,"kind":65536,"name":"__type","url":"interfaces/config.baseconfig.html#__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":"config.BaseConfig"},{"id":21,"kind":1024,"name":"postLogoutRedirect","url":"interfaces/config.baseconfig.html#__type-1.postlogoutredirect","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"config.BaseConfig.__type"},{"id":22,"kind":1024,"name":"callback","url":"interfaces/config.baseconfig.html#__type-1.callback","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"config.BaseConfig.__type"},{"id":23,"kind":256,"name":"SessionConfig","url":"interfaces/config.sessionconfig.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"config"},{"id":24,"kind":1024,"name":"name","url":"interfaces/config.sessionconfig.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.SessionConfig"},{"id":25,"kind":1024,"name":"rolling","url":"interfaces/config.sessionconfig.html#rolling","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.SessionConfig"},{"id":26,"kind":1024,"name":"rollingDuration","url":"interfaces/config.sessionconfig.html#rollingduration","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.SessionConfig"},{"id":27,"kind":1024,"name":"absoluteDuration","url":"interfaces/config.sessionconfig.html#absoluteduration","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.SessionConfig"},{"id":28,"kind":1024,"name":"storeIDToken","url":"interfaces/config.sessionconfig.html#storeidtoken","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.SessionConfig"},{"id":29,"kind":1024,"name":"cookie","url":"interfaces/config.sessionconfig.html#cookie","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.SessionConfig"},{"id":30,"kind":256,"name":"CookieConfig","url":"interfaces/config.cookieconfig.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"config"},{"id":31,"kind":1024,"name":"domain","url":"interfaces/config.cookieconfig.html#domain","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.CookieConfig"},{"id":32,"kind":1024,"name":"path","url":"interfaces/config.cookieconfig.html#path","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.CookieConfig"},{"id":33,"kind":1024,"name":"transient","url":"interfaces/config.cookieconfig.html#transient","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.CookieConfig"},{"id":34,"kind":1024,"name":"httpOnly","url":"interfaces/config.cookieconfig.html#httponly","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.CookieConfig"},{"id":35,"kind":1024,"name":"secure","url":"interfaces/config.cookieconfig.html#secure","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.CookieConfig"},{"id":36,"kind":1024,"name":"sameSite","url":"interfaces/config.cookieconfig.html#samesite","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.CookieConfig"},{"id":37,"kind":256,"name":"AuthorizationParameters","url":"interfaces/config.authorizationparameters.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"config"},{"id":38,"kind":1024,"name":"scope","url":"interfaces/config.authorizationparameters.html#scope","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite","parent":"config.AuthorizationParameters"},{"id":39,"kind":1024,"name":"response_mode","url":"interfaces/config.authorizationparameters.html#response_mode","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite","parent":"config.AuthorizationParameters"},{"id":40,"kind":1024,"name":"response_type","url":"interfaces/config.authorizationparameters.html#response_type","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite","parent":"config.AuthorizationParameters"},{"id":41,"kind":256,"name":"NextConfig","url":"interfaces/config.nextconfig.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"config"},{"id":42,"kind":1024,"name":"organization","url":"interfaces/config.nextconfig.html#organization","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.NextConfig"},{"id":43,"kind":1024,"name":"routes","url":"interfaces/config.nextconfig.html#routes","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.NextConfig"},{"id":44,"kind":65536,"name":"__type","url":"interfaces/config.nextconfig.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":"config.NextConfig"},{"id":45,"kind":1024,"name":"callback","url":"interfaces/config.nextconfig.html#__type.callback","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"config.NextConfig.__type"},{"id":46,"kind":1024,"name":"login","url":"interfaces/config.nextconfig.html#__type.login","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"config.NextConfig.__type"},{"id":47,"kind":1024,"name":"identityClaimFilter","url":"interfaces/config.nextconfig.html#identityclaimfilter","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"config.NextConfig"},{"id":48,"kind":4194304,"name":"ConfigParameters","url":"modules/config.html#configparameters","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"config"},{"id":49,"kind":1,"name":"frontend","url":"modules/frontend.html","classes":"tsd-kind-module"},{"id":50,"kind":1,"name":"frontend/use-user","url":"modules/frontend_use_user.html","classes":"tsd-kind-module"},{"id":51,"kind":256,"name":"UserProfile","url":"interfaces/frontend_use_user.userprofile.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"frontend/use-user"},{"id":52,"kind":1024,"name":"email","url":"interfaces/frontend_use_user.userprofile.html#email","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"frontend/use-user.UserProfile"},{"id":53,"kind":1024,"name":"email_verified","url":"interfaces/frontend_use_user.userprofile.html#email_verified","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"frontend/use-user.UserProfile"},{"id":54,"kind":1024,"name":"name","url":"interfaces/frontend_use_user.userprofile.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"frontend/use-user.UserProfile"},{"id":55,"kind":1024,"name":"nickname","url":"interfaces/frontend_use_user.userprofile.html#nickname","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"frontend/use-user.UserProfile"},{"id":56,"kind":1024,"name":"picture","url":"interfaces/frontend_use_user.userprofile.html#picture","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"frontend/use-user.UserProfile"},{"id":57,"kind":1024,"name":"sub","url":"interfaces/frontend_use_user.userprofile.html#sub","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"frontend/use-user.UserProfile"},{"id":58,"kind":1024,"name":"updated_at","url":"interfaces/frontend_use_user.userprofile.html#updated_at","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"frontend/use-user.UserProfile"},{"id":59,"kind":1024,"name":"org_id","url":"interfaces/frontend_use_user.userprofile.html#org_id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"frontend/use-user.UserProfile"},{"id":60,"kind":4194304,"name":"UserContext","url":"modules/frontend_use_user.html#usercontext","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"frontend/use-user"},{"id":61,"kind":65536,"name":"__type","url":"modules/frontend_use_user.html#usercontext.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"frontend/use-user.UserContext"},{"id":62,"kind":1024,"name":"user","url":"modules/frontend_use_user.html#usercontext.__type.user","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"frontend/use-user.UserContext.__type"},{"id":63,"kind":1024,"name":"error","url":"modules/frontend_use_user.html#usercontext.__type.error","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"frontend/use-user.UserContext.__type"},{"id":64,"kind":1024,"name":"isLoading","url":"modules/frontend_use_user.html#usercontext.__type.isloading","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"frontend/use-user.UserContext.__type"},{"id":65,"kind":1024,"name":"checkSession","url":"modules/frontend_use_user.html#usercontext.__type.checksession","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"frontend/use-user.UserContext.__type"},{"id":66,"kind":65536,"name":"__type","url":"modules/frontend_use_user.html#usercontext.__type.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-type-literal","parent":"frontend/use-user.UserContext.__type"},{"id":67,"kind":128,"name":"RequestError","url":"classes/frontend_use_user.requesterror.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"frontend/use-user"},{"id":68,"kind":512,"name":"constructor","url":"classes/frontend_use_user.requesterror.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"frontend/use-user.RequestError"},{"id":69,"kind":1024,"name":"status","url":"classes/frontend_use_user.requesterror.html#status","classes":"tsd-kind-property tsd-parent-kind-class","parent":"frontend/use-user.RequestError"},{"id":70,"kind":4194304,"name":"UserProviderProps","url":"modules/frontend_use_user.html#userproviderprops","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"frontend/use-user"},{"id":71,"kind":64,"name":"useUser","url":"modules/frontend_use_user.html#useuser","classes":"tsd-kind-function tsd-parent-kind-module","parent":"frontend/use-user"},{"id":72,"kind":4194304,"name":"UserProvider","url":"modules/frontend_use_user.html#userprovider","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"frontend/use-user"},{"id":73,"kind":65536,"name":"__type","url":"modules/frontend_use_user.html#userprovider.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"frontend/use-user.UserProvider"},{"id":74,"kind":1024,"name":"default","url":"modules/frontend_use_user.html#default","classes":"tsd-kind-property tsd-parent-kind-module","parent":"frontend/use-user"},{"id":75,"kind":65536,"name":"__type","url":"modules/frontend_use_user.html#__type-3","classes":"tsd-kind-type-literal tsd-parent-kind-module","parent":"frontend/use-user"},{"id":76,"kind":1,"name":"frontend/with-page-auth-required","url":"modules/frontend_with_page_auth_required.html","classes":"tsd-kind-module"},{"id":77,"kind":256,"name":"WithPageAuthRequiredOptions","url":"interfaces/frontend_with_page_auth_required.withpageauthrequiredoptions.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"frontend/with-page-auth-required"},{"id":78,"kind":1024,"name":"returnTo","url":"interfaces/frontend_with_page_auth_required.withpageauthrequiredoptions.html#returnto","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"frontend/with-page-auth-required.WithPageAuthRequiredOptions"},{"id":79,"kind":1024,"name":"onRedirecting","url":"interfaces/frontend_with_page_auth_required.withpageauthrequiredoptions.html#onredirecting","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"frontend/with-page-auth-required.WithPageAuthRequiredOptions"},{"id":80,"kind":65536,"name":"__type","url":"interfaces/frontend_with_page_auth_required.withpageauthrequiredoptions.html#__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":"frontend/with-page-auth-required.WithPageAuthRequiredOptions"},{"id":81,"kind":1024,"name":"onError","url":"interfaces/frontend_with_page_auth_required.withpageauthrequiredoptions.html#onerror","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"frontend/with-page-auth-required.WithPageAuthRequiredOptions"},{"id":82,"kind":65536,"name":"__type","url":"interfaces/frontend_with_page_auth_required.withpageauthrequiredoptions.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":"frontend/with-page-auth-required.WithPageAuthRequiredOptions"},{"id":83,"kind":256,"name":"UserProps","url":"interfaces/frontend_with_page_auth_required.userprops.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"frontend/with-page-auth-required"},{"id":84,"kind":1024,"name":"user","url":"interfaces/frontend_with_page_auth_required.userprops.html#user","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"frontend/with-page-auth-required.UserProps"},{"id":85,"kind":4194304,"name":"WithPageAuthRequired","url":"modules/frontend_with_page_auth_required.html#withpageauthrequired","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"frontend/with-page-auth-required"},{"id":86,"kind":65536,"name":"__type","url":"modules/frontend_with_page_auth_required.html#withpageauthrequired.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-has-type-parameter","parent":"frontend/with-page-auth-required.WithPageAuthRequired"},{"id":87,"kind":1,"name":"handlers/auth","url":"modules/handlers_auth.html","classes":"tsd-kind-module"},{"id":88,"kind":4194304,"name":"Handlers","url":"modules/handlers_auth.html#handlers","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"handlers/auth"},{"id":89,"kind":4194304,"name":"HandleAuth","url":"modules/handlers_auth.html#handleauth","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"handlers/auth"},{"id":90,"kind":65536,"name":"__type","url":"modules/handlers_auth.html#handleauth.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"handlers/auth.HandleAuth"},{"id":91,"kind":4194304,"name":"OnError","url":"modules/handlers_auth.html#onerror","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"handlers/auth"},{"id":92,"kind":65536,"name":"__type","url":"modules/handlers_auth.html#onerror.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"handlers/auth.OnError"},{"id":93,"kind":1,"name":"handlers/callback","url":"modules/handlers_callback.html","classes":"tsd-kind-module"},{"id":94,"kind":4194304,"name":"AfterCallback","url":"modules/handlers_callback.html#aftercallback","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"handlers/callback"},{"id":95,"kind":65536,"name":"__type","url":"modules/handlers_callback.html#aftercallback.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"handlers/callback.AfterCallback"},{"id":96,"kind":256,"name":"CallbackOptions","url":"interfaces/handlers_callback.callbackoptions.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"handlers/callback"},{"id":97,"kind":1024,"name":"afterCallback","url":"interfaces/handlers_callback.callbackoptions.html#aftercallback","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"handlers/callback.CallbackOptions"},{"id":98,"kind":1024,"name":"redirectUri","url":"interfaces/handlers_callback.callbackoptions.html#redirecturi","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"handlers/callback.CallbackOptions"},{"id":99,"kind":1024,"name":"organization","url":"interfaces/handlers_callback.callbackoptions.html#organization","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"handlers/callback.CallbackOptions"},{"id":100,"kind":1024,"name":"authorizationParams","url":"interfaces/handlers_callback.callbackoptions.html#authorizationparams","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"handlers/callback.CallbackOptions"},{"id":101,"kind":4194304,"name":"CallbackOptionsProvider","url":"modules/handlers_callback.html#callbackoptionsprovider","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"handlers/callback"},{"id":102,"kind":65536,"name":"__type","url":"modules/handlers_callback.html#callbackoptionsprovider.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"handlers/callback.CallbackOptionsProvider"},{"id":103,"kind":4194304,"name":"HandleCallback","url":"modules/handlers_callback.html#handlecallback","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"handlers/callback"},{"id":104,"kind":65536,"name":"__type","url":"modules/handlers_callback.html#handlecallback.__type-3","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"handlers/callback.HandleCallback"},{"id":105,"kind":4194304,"name":"CallbackHandler","url":"modules/handlers_callback.html#callbackhandler","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"handlers/callback"},{"id":106,"kind":65536,"name":"__type","url":"modules/handlers_callback.html#callbackhandler.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"handlers/callback.CallbackHandler"},{"id":107,"kind":1,"name":"handlers","url":"modules/handlers.html","classes":"tsd-kind-module"},{"id":108,"kind":1,"name":"handlers/login","url":"modules/handlers_login.html","classes":"tsd-kind-module"},{"id":109,"kind":4194304,"name":"GetLoginState","url":"modules/handlers_login.html#getloginstate","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"handlers/login"},{"id":110,"kind":65536,"name":"__type","url":"modules/handlers_login.html#getloginstate.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"handlers/login.GetLoginState"},{"id":111,"kind":256,"name":"AuthorizationParams","url":"interfaces/handlers_login.authorizationparams.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"handlers/login"},{"id":112,"kind":1024,"name":"connection","url":"interfaces/handlers_login.authorizationparams.html#connection","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"handlers/login.AuthorizationParams"},{"id":113,"kind":1024,"name":"connection_scope","url":"interfaces/handlers_login.authorizationparams.html#connection_scope","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"handlers/login.AuthorizationParams"},{"id":114,"kind":1024,"name":"invitation","url":"interfaces/handlers_login.authorizationparams.html#invitation","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"handlers/login.AuthorizationParams"},{"id":115,"kind":1024,"name":"organization","url":"interfaces/handlers_login.authorizationparams.html#organization","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"handlers/login.AuthorizationParams"},{"id":116,"kind":1024,"name":"screen_hint","url":"interfaces/handlers_login.authorizationparams.html#screen_hint","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"handlers/login.AuthorizationParams"},{"id":117,"kind":1024,"name":"scope","url":"interfaces/handlers_login.authorizationparams.html#scope","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"handlers/login.AuthorizationParams"},{"id":118,"kind":1024,"name":"response_mode","url":"interfaces/handlers_login.authorizationparams.html#response_mode","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"handlers/login.AuthorizationParams"},{"id":119,"kind":1024,"name":"response_type","url":"interfaces/handlers_login.authorizationparams.html#response_type","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"handlers/login.AuthorizationParams"},{"id":120,"kind":256,"name":"LoginOptions","url":"interfaces/handlers_login.loginoptions.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"handlers/login"},{"id":121,"kind":1024,"name":"authorizationParams","url":"interfaces/handlers_login.loginoptions.html#authorizationparams","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"handlers/login.LoginOptions"},{"id":122,"kind":1024,"name":"returnTo","url":"interfaces/handlers_login.loginoptions.html#returnto","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"handlers/login.LoginOptions"},{"id":123,"kind":1024,"name":"getLoginState","url":"interfaces/handlers_login.loginoptions.html#getloginstate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"handlers/login.LoginOptions"},{"id":124,"kind":4194304,"name":"LoginOptionsProvider","url":"modules/handlers_login.html#loginoptionsprovider","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"handlers/login"},{"id":125,"kind":65536,"name":"__type","url":"modules/handlers_login.html#loginoptionsprovider.__type-3","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"handlers/login.LoginOptionsProvider"},{"id":126,"kind":4194304,"name":"HandleLogin","url":"modules/handlers_login.html#handlelogin","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"handlers/login"},{"id":127,"kind":65536,"name":"__type","url":"modules/handlers_login.html#handlelogin.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"handlers/login.HandleLogin"},{"id":128,"kind":4194304,"name":"LoginHandler","url":"modules/handlers_login.html#loginhandler","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"handlers/login"},{"id":129,"kind":65536,"name":"__type","url":"modules/handlers_login.html#loginhandler.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"handlers/login.LoginHandler"},{"id":130,"kind":1,"name":"handlers/logout","url":"modules/handlers_logout.html","classes":"tsd-kind-module"},{"id":131,"kind":256,"name":"LogoutOptions","url":"interfaces/handlers_logout.logoutoptions.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"handlers/logout"},{"id":132,"kind":1024,"name":"returnTo","url":"interfaces/handlers_logout.logoutoptions.html#returnto","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"handlers/logout.LogoutOptions"},{"id":133,"kind":4194304,"name":"LogoutOptionsProvider","url":"modules/handlers_logout.html#logoutoptionsprovider","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"handlers/logout"},{"id":134,"kind":65536,"name":"__type","url":"modules/handlers_logout.html#logoutoptionsprovider.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"handlers/logout.LogoutOptionsProvider"},{"id":135,"kind":4194304,"name":"HandleLogout","url":"modules/handlers_logout.html#handlelogout","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"handlers/logout"},{"id":136,"kind":65536,"name":"__type","url":"modules/handlers_logout.html#handlelogout.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"handlers/logout.HandleLogout"},{"id":137,"kind":4194304,"name":"LogoutHandler","url":"modules/handlers_logout.html#logouthandler","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"handlers/logout"},{"id":138,"kind":65536,"name":"__type","url":"modules/handlers_logout.html#logouthandler.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"handlers/logout.LogoutHandler"},{"id":139,"kind":1,"name":"handlers/profile","url":"modules/handlers_profile.html","classes":"tsd-kind-module"},{"id":140,"kind":4194304,"name":"AfterRefetch","url":"modules/handlers_profile.html#afterrefetch","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"handlers/profile"},{"id":141,"kind":65536,"name":"__type","url":"modules/handlers_profile.html#afterrefetch.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"handlers/profile.AfterRefetch"},{"id":142,"kind":4194304,"name":"ProfileOptions","url":"modules/handlers_profile.html#profileoptions","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"handlers/profile"},{"id":143,"kind":65536,"name":"__type","url":"modules/handlers_profile.html#profileoptions.__type-3","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"handlers/profile.ProfileOptions"},{"id":144,"kind":1024,"name":"refetch","url":"modules/handlers_profile.html#profileoptions.__type-3.refetch","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"handlers/profile.ProfileOptions.__type"},{"id":145,"kind":1024,"name":"afterRefetch","url":"modules/handlers_profile.html#profileoptions.__type-3.afterrefetch-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"handlers/profile.ProfileOptions.__type"},{"id":146,"kind":4194304,"name":"ProfileOptionsProvider","url":"modules/handlers_profile.html#profileoptionsprovider","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"handlers/profile"},{"id":147,"kind":65536,"name":"__type","url":"modules/handlers_profile.html#profileoptionsprovider.__type-4","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"handlers/profile.ProfileOptionsProvider"},{"id":148,"kind":4194304,"name":"HandleProfile","url":"modules/handlers_profile.html#handleprofile","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"handlers/profile"},{"id":149,"kind":65536,"name":"__type","url":"modules/handlers_profile.html#handleprofile.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"handlers/profile.HandleProfile"},{"id":150,"kind":4194304,"name":"ProfileHandler","url":"modules/handlers_profile.html#profilehandler","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"handlers/profile"},{"id":151,"kind":65536,"name":"__type","url":"modules/handlers_profile.html#profilehandler.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"handlers/profile.ProfileHandler"},{"id":152,"kind":1,"name":"helpers","url":"modules/helpers.html","classes":"tsd-kind-module"},{"id":153,"kind":1,"name":"helpers/testing","url":"modules/helpers_testing.html","classes":"tsd-kind-module"},{"id":154,"kind":64,"name":"generateSessionCookie","url":"modules/helpers_testing.html#generatesessioncookie","classes":"tsd-kind-function tsd-parent-kind-module","parent":"helpers/testing"},{"id":155,"kind":1,"name":"helpers/with-api-auth-required","url":"modules/helpers_with_api_auth_required.html","classes":"tsd-kind-module"},{"id":156,"kind":4194304,"name":"WithApiAuthRequired","url":"modules/helpers_with_api_auth_required.html#withapiauthrequired","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"helpers/with-api-auth-required"},{"id":157,"kind":65536,"name":"__type","url":"modules/helpers_with_api_auth_required.html#withapiauthrequired.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"helpers/with-api-auth-required.WithApiAuthRequired"},{"id":158,"kind":1,"name":"helpers/with-middleware-auth-required","url":"modules/helpers_with_middleware_auth_required.html","classes":"tsd-kind-module"},{"id":159,"kind":4194304,"name":"WithMiddlewareAuthRequired","url":"modules/helpers_with_middleware_auth_required.html#withmiddlewareauthrequired","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"helpers/with-middleware-auth-required"},{"id":160,"kind":65536,"name":"__type","url":"modules/helpers_with_middleware_auth_required.html#withmiddlewareauthrequired.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"helpers/with-middleware-auth-required.WithMiddlewareAuthRequired"},{"id":161,"kind":1,"name":"helpers/with-page-auth-required","url":"modules/helpers_with_page_auth_required.html","classes":"tsd-kind-module"},{"id":162,"kind":4194304,"name":"GetServerSidePropsResultWithSession","url":"modules/helpers_with_page_auth_required.html#getserversidepropsresultwithsession","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter","parent":"helpers/with-page-auth-required"},{"id":163,"kind":4194304,"name":"PageRoute","url":"modules/helpers_with_page_auth_required.html#pageroute","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter","parent":"helpers/with-page-auth-required"},{"id":164,"kind":65536,"name":"__type","url":"modules/helpers_with_page_auth_required.html#pageroute.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"helpers/with-page-auth-required.PageRoute"},{"id":165,"kind":4194304,"name":"WithPageAuthRequiredOptions","url":"modules/helpers_with_page_auth_required.html#withpageauthrequiredoptions","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter","parent":"helpers/with-page-auth-required"},{"id":166,"kind":65536,"name":"__type","url":"modules/helpers_with_page_auth_required.html#withpageauthrequiredoptions.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"helpers/with-page-auth-required.WithPageAuthRequiredOptions"},{"id":167,"kind":1024,"name":"getServerSideProps","url":"modules/helpers_with_page_auth_required.html#withpageauthrequiredoptions.__type-2.getserversideprops","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"helpers/with-page-auth-required.WithPageAuthRequiredOptions.__type"},{"id":168,"kind":1024,"name":"returnTo","url":"modules/helpers_with_page_auth_required.html#withpageauthrequiredoptions.__type-2.returnto","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"helpers/with-page-auth-required.WithPageAuthRequiredOptions.__type"},{"id":169,"kind":4194304,"name":"WithPageAuthRequired","url":"modules/helpers_with_page_auth_required.html#withpageauthrequired","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"helpers/with-page-auth-required"},{"id":170,"kind":65536,"name":"__type","url":"modules/helpers_with_page_auth_required.html#withpageauthrequired.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-has-type-parameter","parent":"helpers/with-page-auth-required.WithPageAuthRequired"},{"id":171,"kind":1,"name":"instance","url":"modules/instance.html","classes":"tsd-kind-module"},{"id":172,"kind":256,"name":"SignInWithAuth0","url":"interfaces/instance.signinwithauth0.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"instance"},{"id":173,"kind":1024,"name":"getSession","url":"interfaces/instance.signinwithauth0.html#getsession","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"instance.SignInWithAuth0"},{"id":174,"kind":1024,"name":"updateSession","url":"interfaces/instance.signinwithauth0.html#updatesession","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"instance.SignInWithAuth0"},{"id":175,"kind":1024,"name":"getAccessToken","url":"interfaces/instance.signinwithauth0.html#getaccesstoken","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"instance.SignInWithAuth0"},{"id":176,"kind":1024,"name":"handleLogin","url":"interfaces/instance.signinwithauth0.html#handlelogin","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"instance.SignInWithAuth0"},{"id":177,"kind":1024,"name":"handleCallback","url":"interfaces/instance.signinwithauth0.html#handlecallback","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"instance.SignInWithAuth0"},{"id":178,"kind":1024,"name":"handleLogout","url":"interfaces/instance.signinwithauth0.html#handlelogout","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"instance.SignInWithAuth0"},{"id":179,"kind":1024,"name":"handleProfile","url":"interfaces/instance.signinwithauth0.html#handleprofile","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"instance.SignInWithAuth0"},{"id":180,"kind":1024,"name":"withApiAuthRequired","url":"interfaces/instance.signinwithauth0.html#withapiauthrequired","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"instance.SignInWithAuth0"},{"id":181,"kind":1024,"name":"withPageAuthRequired","url":"interfaces/instance.signinwithauth0.html#withpageauthrequired","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"instance.SignInWithAuth0"},{"id":182,"kind":1024,"name":"handleAuth","url":"interfaces/instance.signinwithauth0.html#handleauth","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"instance.SignInWithAuth0"},{"id":183,"kind":4194304,"name":"InitAuth0","url":"modules/instance.html#initauth0","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"instance"},{"id":184,"kind":65536,"name":"__type","url":"modules/instance.html#initauth0.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"instance.InitAuth0"},{"id":185,"kind":1,"name":"middleware","url":"modules/middleware.html","classes":"tsd-kind-module"},{"id":186,"kind":4194304,"name":"Instance","url":"modules/middleware.html#instance","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"middleware"},{"id":187,"kind":65536,"name":"__type","url":"modules/middleware.html#instance.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"middleware.Instance"},{"id":188,"kind":1024,"name":"withMiddlewareAuthRequired","url":"modules/middleware.html#instance.__type-2.withmiddlewareauthrequired-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"middleware.Instance.__type"},{"id":189,"kind":1024,"name":"getSession","url":"modules/middleware.html#instance.__type-2.getsession-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"middleware.Instance.__type"},{"id":190,"kind":4194304,"name":"GetSession","url":"modules/middleware.html#getsession","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"middleware"},{"id":191,"kind":65536,"name":"__type","url":"modules/middleware.html#getsession.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"middleware.GetSession"},{"id":192,"kind":4194304,"name":"InitAuth0","url":"modules/middleware.html#initauth0","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"middleware"},{"id":193,"kind":65536,"name":"__type","url":"modules/middleware.html#initauth0.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"middleware.InitAuth0"},{"id":194,"kind":64,"name":"initAuth0","url":"modules/middleware.html#initauth0-1","classes":"tsd-kind-function tsd-parent-kind-module","parent":"middleware"},{"id":195,"kind":64,"name":"getSession","url":"modules/middleware.html#getsession-2","classes":"tsd-kind-function tsd-parent-kind-module","parent":"middleware"},{"id":196,"kind":64,"name":"withMiddlewareAuthRequired","url":"modules/middleware.html#withmiddlewareauthrequired-2","classes":"tsd-kind-function tsd-parent-kind-module","parent":"middleware"},{"id":197,"kind":1,"name":"session/get-access-token","url":"modules/session_get_access_token.html","classes":"tsd-kind-module"},{"id":198,"kind":4194304,"name":"AfterRefresh","url":"modules/session_get_access_token.html#afterrefresh","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"session/get-access-token"},{"id":199,"kind":65536,"name":"__type","url":"modules/session_get_access_token.html#afterrefresh.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"session/get-access-token.AfterRefresh"},{"id":200,"kind":256,"name":"AccessTokenRequest","url":"interfaces/session_get_access_token.accesstokenrequest.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"session/get-access-token"},{"id":201,"kind":1024,"name":"scopes","url":"interfaces/session_get_access_token.accesstokenrequest.html#scopes","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"session/get-access-token.AccessTokenRequest"},{"id":202,"kind":1024,"name":"refresh","url":"interfaces/session_get_access_token.accesstokenrequest.html#refresh","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"session/get-access-token.AccessTokenRequest"},{"id":203,"kind":1024,"name":"afterRefresh","url":"interfaces/session_get_access_token.accesstokenrequest.html#afterrefresh","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"session/get-access-token.AccessTokenRequest"},{"id":204,"kind":1024,"name":"authorizationParams","url":"interfaces/session_get_access_token.accesstokenrequest.html#authorizationparams","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"session/get-access-token.AccessTokenRequest"},{"id":205,"kind":256,"name":"GetAccessTokenResult","url":"interfaces/session_get_access_token.getaccesstokenresult.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"session/get-access-token"},{"id":206,"kind":1024,"name":"accessToken","url":"interfaces/session_get_access_token.getaccesstokenresult.html#accesstoken","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"session/get-access-token.GetAccessTokenResult"},{"id":207,"kind":4194304,"name":"GetAccessToken","url":"modules/session_get_access_token.html#getaccesstoken","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"session/get-access-token"},{"id":208,"kind":65536,"name":"__type","url":"modules/session_get_access_token.html#getaccesstoken.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"session/get-access-token.GetAccessToken"},{"id":209,"kind":1,"name":"session/get-session","url":"modules/session_get_session.html","classes":"tsd-kind-module"},{"id":210,"kind":4194304,"name":"GetSession","url":"modules/session_get_session.html#getsession","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"session/get-session"},{"id":211,"kind":65536,"name":"__type","url":"modules/session_get_session.html#getsession.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"session/get-session.GetSession"},{"id":212,"kind":1,"name":"session","url":"modules/session.html","classes":"tsd-kind-module"},{"id":213,"kind":1,"name":"session/session","url":"modules/session_session.html","classes":"tsd-kind-module"},{"id":214,"kind":256,"name":"Claims","url":"interfaces/session_session.claims.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"session/session"},{"id":215,"kind":128,"name":"default","url":"classes/session_session.default.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"session/session"},{"id":216,"kind":512,"name":"constructor","url":"classes/session_session.default.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"session/session.default"},{"id":217,"kind":1024,"name":"user","url":"classes/session_session.default.html#user","classes":"tsd-kind-property tsd-parent-kind-class","parent":"session/session.default"},{"id":218,"kind":1024,"name":"idToken","url":"classes/session_session.default.html#idtoken","classes":"tsd-kind-property tsd-parent-kind-class","parent":"session/session.default"},{"id":219,"kind":1024,"name":"accessToken","url":"classes/session_session.default.html#accesstoken","classes":"tsd-kind-property tsd-parent-kind-class","parent":"session/session.default"},{"id":220,"kind":1024,"name":"accessTokenScope","url":"classes/session_session.default.html#accesstokenscope","classes":"tsd-kind-property tsd-parent-kind-class","parent":"session/session.default"},{"id":221,"kind":1024,"name":"accessTokenExpiresAt","url":"classes/session_session.default.html#accesstokenexpiresat","classes":"tsd-kind-property tsd-parent-kind-class","parent":"session/session.default"},{"id":222,"kind":1024,"name":"refreshToken","url":"classes/session_session.default.html#refreshtoken","classes":"tsd-kind-property tsd-parent-kind-class","parent":"session/session.default"},{"id":223,"kind":1,"name":"session/update-session","url":"modules/session_update_session.html","classes":"tsd-kind-module"},{"id":224,"kind":4194304,"name":"UpdateSession","url":"modules/session_update_session.html#updatesession","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"session/update-session"},{"id":225,"kind":65536,"name":"__type","url":"modules/session_update_session.html#updatesession.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"session/update-session.UpdateSession"},{"id":226,"kind":1,"name":"utils/errors","url":"modules/utils_errors.html","classes":"tsd-kind-module"},{"id":227,"kind":128,"name":"AuthError","url":"classes/utils_errors.autherror.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"utils/errors"},{"id":228,"kind":512,"name":"constructor","url":"classes/utils_errors.autherror.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"utils/errors.AuthError"},{"id":229,"kind":1024,"name":"code","url":"classes/utils_errors.autherror.html#code","classes":"tsd-kind-property tsd-parent-kind-class","parent":"utils/errors.AuthError"},{"id":230,"kind":1024,"name":"name","url":"classes/utils_errors.autherror.html#name","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite","parent":"utils/errors.AuthError"},{"id":231,"kind":1024,"name":"cause","url":"classes/utils_errors.autherror.html#cause","classes":"tsd-kind-property tsd-parent-kind-class","parent":"utils/errors.AuthError"},{"id":232,"kind":1024,"name":"status","url":"classes/utils_errors.autherror.html#status","classes":"tsd-kind-property tsd-parent-kind-class","parent":"utils/errors.AuthError"},{"id":233,"kind":4,"name":"AccessTokenErrorCode","url":"enums/utils_errors.accesstokenerrorcode.html","classes":"tsd-kind-enum tsd-parent-kind-module","parent":"utils/errors"},{"id":234,"kind":16,"name":"MISSING_SESSION","url":"enums/utils_errors.accesstokenerrorcode.html#missing_session","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"utils/errors.AccessTokenErrorCode"},{"id":235,"kind":16,"name":"MISSING_ACCESS_TOKEN","url":"enums/utils_errors.accesstokenerrorcode.html#missing_access_token","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"utils/errors.AccessTokenErrorCode"},{"id":236,"kind":16,"name":"MISSING_REFRESH_TOKEN","url":"enums/utils_errors.accesstokenerrorcode.html#missing_refresh_token","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"utils/errors.AccessTokenErrorCode"},{"id":237,"kind":16,"name":"EXPIRED_ACCESS_TOKEN","url":"enums/utils_errors.accesstokenerrorcode.html#expired_access_token","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"utils/errors.AccessTokenErrorCode"},{"id":238,"kind":16,"name":"INSUFFICIENT_SCOPE","url":"enums/utils_errors.accesstokenerrorcode.html#insufficient_scope","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"utils/errors.AccessTokenErrorCode"},{"id":239,"kind":128,"name":"AccessTokenError","url":"classes/utils_errors.accesstokenerror.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"utils/errors"},{"id":240,"kind":512,"name":"constructor","url":"classes/utils_errors.accesstokenerror.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"utils/errors.AccessTokenError"},{"id":241,"kind":1024,"name":"code","url":"classes/utils_errors.accesstokenerror.html#code","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"utils/errors.AccessTokenError"},{"id":242,"kind":1024,"name":"name","url":"classes/utils_errors.accesstokenerror.html#name","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"utils/errors.AccessTokenError"},{"id":243,"kind":1024,"name":"cause","url":"classes/utils_errors.accesstokenerror.html#cause","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"utils/errors.AccessTokenError"},{"id":244,"kind":1024,"name":"status","url":"classes/utils_errors.accesstokenerror.html#status","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"utils/errors.AccessTokenError"},{"id":245,"kind":128,"name":"HandlerError","url":"classes/utils_errors.handlererror.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"utils/errors"},{"id":246,"kind":512,"name":"constructor","url":"classes/utils_errors.handlererror.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"utils/errors.HandlerError"},{"id":247,"kind":1024,"name":"code","url":"classes/utils_errors.handlererror.html#code","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"utils/errors.HandlerError"},{"id":248,"kind":1024,"name":"name","url":"classes/utils_errors.handlererror.html#name","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"utils/errors.HandlerError"},{"id":249,"kind":1024,"name":"cause","url":"classes/utils_errors.handlererror.html#cause","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"utils/errors.HandlerError"},{"id":250,"kind":1024,"name":"status","url":"classes/utils_errors.handlererror.html#status","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"utils/errors.HandlerError"},{"id":251,"kind":128,"name":"CallbackHandlerError","url":"classes/utils_errors.callbackhandlererror.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"utils/errors"},{"id":252,"kind":1024,"name":"code","url":"classes/utils_errors.callbackhandlererror.html#code-1","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-static","parent":"utils/errors.CallbackHandlerError"},{"id":253,"kind":512,"name":"constructor","url":"classes/utils_errors.callbackhandlererror.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"utils/errors.CallbackHandlerError"},{"id":254,"kind":1024,"name":"code","url":"classes/utils_errors.callbackhandlererror.html#code","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"utils/errors.CallbackHandlerError"},{"id":255,"kind":1024,"name":"name","url":"classes/utils_errors.callbackhandlererror.html#name","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"utils/errors.CallbackHandlerError"},{"id":256,"kind":1024,"name":"cause","url":"classes/utils_errors.callbackhandlererror.html#cause","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"utils/errors.CallbackHandlerError"},{"id":257,"kind":1024,"name":"status","url":"classes/utils_errors.callbackhandlererror.html#status","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"utils/errors.CallbackHandlerError"},{"id":258,"kind":128,"name":"LoginHandlerError","url":"classes/utils_errors.loginhandlererror.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"utils/errors"},{"id":259,"kind":1024,"name":"code","url":"classes/utils_errors.loginhandlererror.html#code-1","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-static","parent":"utils/errors.LoginHandlerError"},{"id":260,"kind":512,"name":"constructor","url":"classes/utils_errors.loginhandlererror.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"utils/errors.LoginHandlerError"},{"id":261,"kind":1024,"name":"code","url":"classes/utils_errors.loginhandlererror.html#code","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"utils/errors.LoginHandlerError"},{"id":262,"kind":1024,"name":"name","url":"classes/utils_errors.loginhandlererror.html#name","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"utils/errors.LoginHandlerError"},{"id":263,"kind":1024,"name":"cause","url":"classes/utils_errors.loginhandlererror.html#cause","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"utils/errors.LoginHandlerError"},{"id":264,"kind":1024,"name":"status","url":"classes/utils_errors.loginhandlererror.html#status","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"utils/errors.LoginHandlerError"},{"id":265,"kind":128,"name":"LogoutHandlerError","url":"classes/utils_errors.logouthandlererror.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"utils/errors"},{"id":266,"kind":1024,"name":"code","url":"classes/utils_errors.logouthandlererror.html#code-1","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-static","parent":"utils/errors.LogoutHandlerError"},{"id":267,"kind":512,"name":"constructor","url":"classes/utils_errors.logouthandlererror.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"utils/errors.LogoutHandlerError"},{"id":268,"kind":1024,"name":"code","url":"classes/utils_errors.logouthandlererror.html#code","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"utils/errors.LogoutHandlerError"},{"id":269,"kind":1024,"name":"name","url":"classes/utils_errors.logouthandlererror.html#name","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"utils/errors.LogoutHandlerError"},{"id":270,"kind":1024,"name":"cause","url":"classes/utils_errors.logouthandlererror.html#cause","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"utils/errors.LogoutHandlerError"},{"id":271,"kind":1024,"name":"status","url":"classes/utils_errors.logouthandlererror.html#status","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"utils/errors.LogoutHandlerError"},{"id":272,"kind":128,"name":"ProfileHandlerError","url":"classes/utils_errors.profilehandlererror.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"utils/errors"},{"id":273,"kind":1024,"name":"code","url":"classes/utils_errors.profilehandlererror.html#code-1","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-static","parent":"utils/errors.ProfileHandlerError"},{"id":274,"kind":512,"name":"constructor","url":"classes/utils_errors.profilehandlererror.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"utils/errors.ProfileHandlerError"},{"id":275,"kind":1024,"name":"code","url":"classes/utils_errors.profilehandlererror.html#code","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"utils/errors.ProfileHandlerError"},{"id":276,"kind":1024,"name":"name","url":"classes/utils_errors.profilehandlererror.html#name","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"utils/errors.ProfileHandlerError"},{"id":277,"kind":1024,"name":"cause","url":"classes/utils_errors.profilehandlererror.html#cause","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"utils/errors.ProfileHandlerError"},{"id":278,"kind":1024,"name":"status","url":"classes/utils_errors.profilehandlererror.html#status","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"utils/errors.ProfileHandlerError"},{"id":279,"kind":1,"name":"version","url":"modules/version.html","classes":"tsd-kind-module"},{"id":280,"kind":1024,"name":"default","url":"modules/version.html#default","classes":"tsd-kind-property tsd-parent-kind-module","parent":"version"},{"id":281,"kind":1024,"name":"ConfigProvider","url":"modules/frontend.html#configprovider","classes":"tsd-kind-property tsd-parent-kind-module","parent":"frontend"},{"id":282,"kind":65536,"name":"__type","url":"modules/frontend.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-module","parent":"frontend"},{"id":283,"kind":4194304,"name":"ConfigProviderProps","url":"modules/frontend.html#configproviderprops","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"frontend"},{"id":284,"kind":64,"name":"useConfig","url":"modules/frontend.html#useconfig","classes":"tsd-kind-function tsd-parent-kind-module","parent":"frontend"},{"id":285,"kind":16777216,"name":"UserProvider","url":"modules/frontend.html#userprovider","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"frontend"},{"id":286,"kind":16777216,"name":"UserProviderProps","url":"modules/frontend.html#userproviderprops","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"frontend"},{"id":287,"kind":16777216,"name":"UserProfile","url":"modules/frontend.html#userprofile","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"frontend"},{"id":288,"kind":16777216,"name":"RequestError","url":"modules/frontend.html#requesterror","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"frontend"},{"id":289,"kind":16777216,"name":"useUser","url":"modules/frontend.html#useuser","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"frontend"},{"id":290,"kind":16777216,"name":"WithPageAuthRequired","url":"modules/frontend.html#withpageauthrequired","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"frontend"},{"id":291,"kind":16777216,"name":"WithPageAuthRequiredOptions","url":"modules/frontend.html#withpageauthrequiredoptions","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"frontend"},{"id":292,"kind":16777216,"name":"HandleCallback","url":"modules/handlers.html#handlecallback","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"handlers"},{"id":293,"kind":16777216,"name":"CallbackOptions","url":"modules/handlers.html#callbackoptions","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"handlers"},{"id":294,"kind":16777216,"name":"AfterCallback","url":"modules/handlers.html#aftercallback","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"handlers"},{"id":295,"kind":16777216,"name":"HandleLogin","url":"modules/handlers.html#handlelogin","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"handlers"},{"id":296,"kind":16777216,"name":"LoginOptions","url":"modules/handlers.html#loginoptions","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"handlers"},{"id":297,"kind":16777216,"name":"GetLoginState","url":"modules/handlers.html#getloginstate","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"handlers"},{"id":298,"kind":16777216,"name":"HandleLogout","url":"modules/handlers.html#handlelogout","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"handlers"},{"id":299,"kind":16777216,"name":"LogoutOptions","url":"modules/handlers.html#logoutoptions","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"handlers"},{"id":300,"kind":16777216,"name":"HandleProfile","url":"modules/handlers.html#handleprofile","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"handlers"},{"id":301,"kind":16777216,"name":"ProfileOptions","url":"modules/handlers.html#profileoptions","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"handlers"},{"id":302,"kind":16777216,"name":"AfterRefetch","url":"modules/handlers.html#afterrefetch","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"handlers"},{"id":303,"kind":16777216,"name":"Handlers","url":"modules/handlers.html#handlers-1","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"handlers"},{"id":304,"kind":16777216,"name":"HandleAuth","url":"modules/handlers.html#handleauth","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"handlers"},{"id":305,"kind":16777216,"name":"OnError","url":"modules/handlers.html#onerror","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"handlers"},{"id":306,"kind":16777216,"name":"WithApiAuthRequired","url":"modules/helpers.html#withapiauthrequired","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"helpers"},{"id":307,"kind":16777216,"name":"GetServerSidePropsResultWithSession","url":"modules/helpers.html#getserversidepropsresultwithsession","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"helpers"},{"id":308,"kind":16777216,"name":"WithPageAuthRequired","url":"modules/helpers.html#withpageauthrequired","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"helpers"},{"id":309,"kind":16777216,"name":"WithPageAuthRequiredOptions","url":"modules/helpers.html#withpageauthrequiredoptions","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"helpers"},{"id":310,"kind":16777216,"name":"PageRoute","url":"modules/helpers.html#pageroute","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"helpers"},{"id":311,"kind":16777216,"name":"WithMiddlewareAuthRequired","url":"modules/middleware.html#withmiddlewareauthrequired","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"middleware"},{"id":312,"kind":16777216,"name":"Session","url":"modules/session.html#session-1","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"session"},{"id":313,"kind":16777216,"name":"Claims","url":"modules/session.html#claims","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"session"},{"id":314,"kind":16777216,"name":"GetSession","url":"modules/session.html#getsession","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"session"},{"id":315,"kind":16777216,"name":"GetAccessToken","url":"modules/session.html#getaccesstoken","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"session"},{"id":316,"kind":16777216,"name":"AccessTokenRequest","url":"modules/session.html#accesstokenrequest","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"session"},{"id":317,"kind":16777216,"name":"GetAccessTokenResult","url":"modules/session.html#getaccesstokenresult","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"session"},{"id":318,"kind":128,"name":"SessionCache","url":"classes/session.sessioncache.html","classes":"tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter","parent":"session"},{"id":319,"kind":512,"name":"constructor","url":"classes/session.sessioncache.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter","parent":"session.SessionCache"},{"id":320,"kind":2048,"name":"save","url":"classes/session.sessioncache.html#save","classes":"tsd-kind-method tsd-parent-kind-class","parent":"session.SessionCache"},{"id":321,"kind":2048,"name":"create","url":"classes/session.sessioncache.html#create","classes":"tsd-kind-method tsd-parent-kind-class","parent":"session.SessionCache"},{"id":322,"kind":2048,"name":"delete","url":"classes/session.sessioncache.html#delete","classes":"tsd-kind-method tsd-parent-kind-class","parent":"session.SessionCache"},{"id":323,"kind":2048,"name":"isAuthenticated","url":"classes/session.sessioncache.html#isauthenticated","classes":"tsd-kind-method tsd-parent-kind-class","parent":"session.SessionCache"},{"id":324,"kind":2048,"name":"getIdToken","url":"classes/session.sessioncache.html#getidtoken","classes":"tsd-kind-method tsd-parent-kind-class","parent":"session.SessionCache"},{"id":325,"kind":2048,"name":"set","url":"classes/session.sessioncache.html#set","classes":"tsd-kind-method tsd-parent-kind-class","parent":"session.SessionCache"},{"id":326,"kind":2048,"name":"get","url":"classes/session.sessioncache.html#get","classes":"tsd-kind-method tsd-parent-kind-class","parent":"session.SessionCache"},{"id":327,"kind":2048,"name":"fromTokenSet","url":"classes/session.sessioncache.html#fromtokenset","classes":"tsd-kind-method tsd-parent-kind-class","parent":"session.SessionCache"},{"id":328,"kind":16777216,"name":"UpdateSession","url":"modules/session.html#updatesession","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"session"}],"index":{"version":"2.3.9","fields":["name","parent"],"fieldVectors":[["name/0",[0,38.618]],["parent/0",[]],["name/1",[1,55.043]],["parent/1",[0,4.169]],["name/2",[2,55.043]],["parent/2",[3,3.117]],["name/3",[4,31.21]],["parent/3",[3,3.117]],["name/4",[5,55.043]],["parent/4",[3,3.117]],["name/5",[6,41.783]],["parent/5",[3,3.117]],["name/6",[7,55.043]],["parent/6",[3,3.117]],["name/7",[8,55.043]],["parent/7",[3,3.117]],["name/8",[9,55.043]],["parent/8",[3,3.117]],["name/9",[10,55.043]],["parent/9",[3,3.117]],["name/10",[11,55.043]],["parent/10",[3,3.117]],["name/11",[12,55.043]],["parent/11",[3,3.117]],["name/12",[13,43.831]],["parent/12",[3,3.117]],["name/13",[14,20.916]],["parent/13",[3,3.117]],["name/14",[15,49.83]],["parent/14",[3,3.117]],["name/15",[16,55.043]],["parent/15",[3,3.117]],["name/16",[17,55.043]],["parent/16",[3,3.117]],["name/17",[18,55.043]],["parent/17",[3,3.117]],["name/18",[19,55.043]],["parent/18",[3,3.117]],["name/19",[20,49.83]],["parent/19",[3,3.117]],["name/20",[14,20.916]],["parent/20",[3,3.117]],["name/21",[21,55.043]],["parent/21",[22,5.38]],["name/22",[23,49.83]],["parent/22",[22,5.38]],["name/23",[24,55.043]],["parent/23",[0,4.169]],["name/24",[25,36.206]],["parent/24",[26,4.327]],["name/25",[27,55.043]],["parent/25",[26,4.327]],["name/26",[28,55.043]],["parent/26",[26,4.327]],["name/27",[29,55.043]],["parent/27",[26,4.327]],["name/28",[30,55.043]],["parent/28",[26,4.327]],["name/29",[31,55.043]],["parent/29",[26,4.327]],["name/30",[32,55.043]],["parent/30",[0,4.169]],["name/31",[33,55.043]],["parent/31",[34,4.327]],["name/32",[35,55.043]],["parent/32",[34,4.327]],["name/33",[36,55.043]],["parent/33",[34,4.327]],["name/34",[37,55.043]],["parent/34",[34,4.327]],["name/35",[38,55.043]],["parent/35",[34,4.327]],["name/36",[39,55.043]],["parent/36",[34,4.327]],["name/37",[40,55.043]],["parent/37",[0,4.169]],["name/38",[41,49.83]],["parent/38",[42,5.009]],["name/39",[43,49.83]],["parent/39",[42,5.009]],["name/40",[44,49.83]],["parent/40",[42,5.009]],["name/41",[45,55.043]],["parent/41",[0,4.169]],["name/42",[46,46.396]],["parent/42",[47,4.732]],["name/43",[20,49.83]],["parent/43",[47,4.732]],["name/44",[14,20.916]],["parent/44",[47,4.732]],["name/45",[23,49.83]],["parent/45",[48,5.38]],["name/46",[49,55.043]],["parent/46",[48,5.38]],["name/47",[15,49.83]],["parent/47",[47,4.732]],["name/48",[50,55.043]],["parent/48",[0,4.169]],["name/49",[51,33.405]],["parent/49",[]],["name/50",[52,18.423,53,23.913]],["parent/50",[]],["name/51",[54,49.83]],["parent/51",[52,2.06,53,2.674]],["name/52",[55,55.043]],["parent/52",[52,2.06,56,2.989]],["name/53",[57,55.043]],["parent/53",[52,2.06,56,2.989]],["name/54",[25,36.206]],["parent/54",[52,2.06,56,2.989]],["name/55",[58,55.043]],["parent/55",[52,2.06,56,2.989]],["name/56",[59,55.043]],["parent/56",[52,2.06,56,2.989]],["name/57",[60,55.043]],["parent/57",[52,2.06,56,2.989]],["name/58",[61,55.043]],["parent/58",[52,2.06,56,2.989]],["name/59",[62,55.043]],["parent/59",[52,2.06,56,2.989]],["name/60",[63,55.043]],["parent/60",[52,2.06,53,2.674]],["name/61",[14,20.916]],["parent/61",[52,2.06,64,4.406]],["name/62",[53,33.405]],["parent/62",[52,2.06,65,3.344]],["name/63",[66,55.043]],["parent/63",[52,2.06,65,3.344]],["name/64",[67,55.043]],["parent/64",[52,2.06,65,3.344]],["name/65",[68,55.043]],["parent/65",[52,2.06,65,3.344]],["name/66",[14,20.916]],["parent/66",[52,2.06,65,3.344]],["name/67",[69,49.83]],["parent/67",[52,2.06,53,2.674]],["name/68",[70,35.184]],["parent/68",[52,2.06,71,3.988]],["name/69",[72,37.341]],["parent/69",[52,2.06,71,3.988]],["name/70",[73,49.83]],["parent/70",[52,2.06,53,2.674]],["name/71",[74,49.83]],["parent/71",[52,2.06,53,2.674]],["name/72",[75,49.83]],["parent/72",[52,2.06,53,2.674]],["name/73",[14,20.916]],["parent/73",[52,2.06,76,4.406]],["name/74",[77,46.396]],["parent/74",[52,2.06,53,2.674]],["name/75",[14,20.916]],["parent/75",[52,2.06,53,2.674]],["name/76",[78,15.636,79,12.721,80,11.575,81,14.889]],["parent/76",[]],["name/77",[82,43.831]],["parent/77",[78,1.807,79,1.47,80,1.338,81,1.721]],["name/78",[83,43.831]],["parent/78",[78,1.807,79,1.47,80,1.338,84,2.114]],["name/79",[85,55.043]],["parent/79",[78,1.807,79,1.47,80,1.338,84,2.114]],["name/80",[14,20.916]],["parent/80",[78,1.807,79,1.47,80,1.338,84,2.114]],["name/81",[86,46.396]],["parent/81",[78,1.807,79,1.47,80,1.338,84,2.114]],["name/82",[14,20.916]],["parent/82",[78,1.807,79,1.47,80,1.338,84,2.114]],["name/83",[87,55.043]],["parent/83",[78,1.807,79,1.47,80,1.338,81,1.721]],["name/84",[53,33.405]],["parent/84",[78,1.807,79,1.47,80,1.338,88,2.903]],["name/85",[89,41.783]],["parent/85",[78,1.807,79,1.47,80,1.338,81,1.721]],["name/86",[14,20.916]],["parent/86",[78,1.807,79,1.47,80,1.338,90,2.628]],["name/87",[91,43.831]],["parent/87",[]],["name/88",[92,29.971]],["parent/88",[91,4.732]],["name/89",[93,46.396]],["parent/89",[91,4.732]],["name/90",[14,20.916]],["parent/90",[94,5.943]],["name/91",[86,46.396]],["parent/91",[91,4.732]],["name/92",[14,20.916]],["parent/92",[95,5.943]],["name/93",[96,40.078]],["parent/93",[]],["name/94",[97,46.396]],["parent/94",[96,4.327]],["name/95",[14,20.916]],["parent/95",[98,5.943]],["name/96",[99,49.83]],["parent/96",[96,4.327]],["name/97",[97,46.396]],["parent/97",[100,4.732]],["name/98",[101,55.043]],["parent/98",[100,4.732]],["name/99",[46,46.396]],["parent/99",[100,4.732]],["name/100",[6,41.783]],["parent/100",[100,4.732]],["name/101",[102,55.043]],["parent/101",[96,4.327]],["name/102",[14,20.916]],["parent/102",[103,5.943]],["name/103",[104,46.396]],["parent/103",[96,4.327]],["name/104",[14,20.916]],["parent/104",[105,5.943]],["name/105",[106,55.043]],["parent/105",[96,4.327]],["name/106",[14,20.916]],["parent/106",[107,5.943]],["name/107",[92,29.971]],["parent/107",[]],["name/108",[108,38.618]],["parent/108",[]],["name/109",[13,43.831]],["parent/109",[108,4.169]],["name/110",[14,20.916]],["parent/110",[109,5.943]],["name/111",[6,41.783]],["parent/111",[108,4.169]],["name/112",[110,55.043]],["parent/112",[111,4.032]],["name/113",[112,55.043]],["parent/113",[111,4.032]],["name/114",[113,55.043]],["parent/114",[111,4.032]],["name/115",[46,46.396]],["parent/115",[111,4.032]],["name/116",[114,55.043]],["parent/116",[111,4.032]],["name/117",[41,49.83]],["parent/117",[111,4.032]],["name/118",[43,49.83]],["parent/118",[111,4.032]],["name/119",[44,49.83]],["parent/119",[111,4.032]],["name/120",[115,49.83]],["parent/120",[108,4.169]],["name/121",[6,41.783]],["parent/121",[116,5.009]],["name/122",[83,43.831]],["parent/122",[116,5.009]],["name/123",[13,43.831]],["parent/123",[116,5.009]],["name/124",[117,55.043]],["parent/124",[108,4.169]],["name/125",[14,20.916]],["parent/125",[118,5.943]],["name/126",[119,46.396]],["parent/126",[108,4.169]],["name/127",[14,20.916]],["parent/127",[120,5.943]],["name/128",[121,55.043]],["parent/128",[108,4.169]],["name/129",[14,20.916]],["parent/129",[122,5.943]],["name/130",[123,41.783]],["parent/130",[]],["name/131",[124,49.83]],["parent/131",[123,4.511]],["name/132",[83,43.831]],["parent/132",[125,5.943]],["name/133",[126,55.043]],["parent/133",[123,4.511]],["name/134",[14,20.916]],["parent/134",[127,5.943]],["name/135",[128,46.396]],["parent/135",[123,4.511]],["name/136",[14,20.916]],["parent/136",[129,5.943]],["name/137",[130,55.043]],["parent/137",[123,4.511]],["name/138",[14,20.916]],["parent/138",[131,5.943]],["name/139",[132,40.078]],["parent/139",[]],["name/140",[133,46.396]],["parent/140",[132,4.327]],["name/141",[14,20.916]],["parent/141",[134,5.943]],["name/142",[135,49.83]],["parent/142",[132,4.327]],["name/143",[14,20.916]],["parent/143",[136,5.943]],["name/144",[137,55.043]],["parent/144",[138,5.38]],["name/145",[133,46.396]],["parent/145",[138,5.38]],["name/146",[139,55.043]],["parent/146",[132,4.327]],["name/147",[14,20.916]],["parent/147",[140,5.943]],["name/148",[141,46.396]],["parent/148",[132,4.327]],["name/149",[14,20.916]],["parent/149",[142,5.943]],["name/150",[143,55.043]],["parent/150",[132,4.327]],["name/151",[14,20.916]],["parent/151",[144,5.943]],["name/152",[145,40.078]],["parent/152",[]],["name/153",[146,49.83]],["parent/153",[]],["name/154",[147,55.043]],["parent/154",[146,5.38]],["name/155",[80,11.575,81,14.889,148,13.954,149,21.177]],["parent/155",[]],["name/156",[150,46.396]],["parent/156",[80,1.338,81,1.721,148,1.613,149,2.447]],["name/157",[14,20.916]],["parent/157",[80,1.338,148,1.613,149,2.447,151,2.903]],["name/158",[80,11.575,81,14.889,148,13.954,152,15.636]],["parent/158",[]],["name/159",[153,43.831]],["parent/159",[80,1.338,81,1.721,148,1.613,152,1.807]],["name/160",[14,20.916]],["parent/160",[80,1.338,148,1.613,152,1.807,154,2.903]],["name/161",[79,12.721,80,11.575,81,14.889,148,13.954]],["parent/161",[]],["name/162",[155,49.83]],["parent/162",[79,1.47,80,1.338,81,1.721,148,1.613]],["name/163",[156,49.83]],["parent/163",[79,1.47,80,1.338,81,1.721,148,1.613]],["name/164",[14,20.916]],["parent/164",[79,1.47,80,1.338,148,1.613,157,2.903]],["name/165",[82,43.831]],["parent/165",[79,1.47,80,1.338,81,1.721,148,1.613]],["name/166",[14,20.916]],["parent/166",[79,1.47,80,1.338,84,2.114,148,1.613]],["name/167",[158,55.043]],["parent/167",[79,1.47,80,1.338,148,1.613,159,2.628]],["name/168",[83,43.831]],["parent/168",[79,1.47,80,1.338,148,1.613,159,2.628]],["name/169",[89,41.783]],["parent/169",[79,1.47,80,1.338,81,1.721,148,1.613]],["name/170",[14,20.916]],["parent/170",[79,1.47,80,1.338,90,2.628,148,1.613]],["name/171",[160,43.831]],["parent/171",[]],["name/172",[161,55.043]],["parent/172",[160,4.732]],["name/173",[162,40.078]],["parent/173",[163,3.799]],["name/174",[164,46.396]],["parent/174",[163,3.799]],["name/175",[165,46.396]],["parent/175",[163,3.799]],["name/176",[119,46.396]],["parent/176",[163,3.799]],["name/177",[104,46.396]],["parent/177",[163,3.799]],["name/178",[128,46.396]],["parent/178",[163,3.799]],["name/179",[141,46.396]],["parent/179",[163,3.799]],["name/180",[150,46.396]],["parent/180",[163,3.799]],["name/181",[89,41.783]],["parent/181",[163,3.799]],["name/182",[93,46.396]],["parent/182",[163,3.799]],["name/183",[166,46.396]],["parent/183",[160,4.732]],["name/184",[14,20.916]],["parent/184",[167,5.943]],["name/185",[152,34.256]],["parent/185",[]],["name/186",[160,43.831]],["parent/186",[152,3.699]],["name/187",[14,20.916]],["parent/187",[168,5.943]],["name/188",[153,43.831]],["parent/188",[169,5.38]],["name/189",[162,40.078]],["parent/189",[169,5.38]],["name/190",[162,40.078]],["parent/190",[152,3.699]],["name/191",[14,20.916]],["parent/191",[170,5.943]],["name/192",[166,46.396]],["parent/192",[152,3.699]],["name/193",[14,20.916]],["parent/193",[171,5.943]],["name/194",[166,46.396]],["parent/194",[152,3.699]],["name/195",[162,40.078]],["parent/195",[152,3.699]],["name/196",[153,43.831]],["parent/196",[152,3.699]],["name/197",[172,17.397,173,18.621,174,23.291]],["parent/197",[]],["name/198",[175,49.83]],["parent/198",[172,1.985,173,2.124,174,2.657]],["name/199",[14,20.916]],["parent/199",[172,1.985,173,2.124,176,3.5]],["name/200",[177,49.83]],["parent/200",[172,1.985,173,2.124,174,2.657]],["name/201",[178,55.043]],["parent/201",[172,1.985,173,2.124,179,2.787]],["name/202",[180,55.043]],["parent/202",[172,1.985,173,2.124,179,2.787]],["name/203",[175,49.83]],["parent/203",[172,1.985,173,2.124,179,2.787]],["name/204",[6,41.783]],["parent/204",[172,1.985,173,2.124,179,2.787]],["name/205",[181,49.83]],["parent/205",[172,1.985,173,2.124,174,2.657]],["name/206",[182,49.83]],["parent/206",[172,1.985,173,2.124,183,3.5]],["name/207",[165,46.396]],["parent/207",[172,1.985,173,2.124,174,2.657]],["name/208",[14,20.916]],["parent/208",[172,1.985,173,2.124,184,3.5]],["name/209",[4,22.341,172,22.341]],["parent/209",[]],["name/210",[162,40.078]],["parent/210",[4,2.498,172,2.498]],["name/211",[14,20.916]],["parent/211",[172,2.498,185,4.406]],["name/212",[4,31.21]],["parent/212",[]],["name/213",[186,46.396]],["parent/213",[]],["name/214",[187,49.83]],["parent/214",[186,5.009]],["name/215",[77,46.396]],["parent/215",[186,5.009]],["name/216",[70,35.184]],["parent/216",[188,4.169]],["name/217",[53,33.405]],["parent/217",[188,4.169]],["name/218",[189,55.043]],["parent/218",[188,4.169]],["name/219",[182,49.83]],["parent/219",[188,4.169]],["name/220",[190,55.043]],["parent/220",[188,4.169]],["name/221",[191,55.043]],["parent/221",[188,4.169]],["name/222",[192,55.043]],["parent/222",[188,4.169]],["name/223",[4,22.341,193,33.212]],["parent/223",[]],["name/224",[164,46.396]],["parent/224",[4,2.498,193,3.713]],["name/225",[14,20.916]],["parent/225",[193,3.713,194,4.406]],["name/226",[195,36.206]],["parent/226",[]],["name/227",[196,55.043]],["parent/227",[195,3.909]],["name/228",[70,35.184]],["parent/228",[197,4.511]],["name/229",[198,34.256]],["parent/229",[197,4.511]],["name/230",[25,36.206]],["parent/230",[197,4.511]],["name/231",[199,38.618]],["parent/231",[197,4.511]],["name/232",[72,37.341]],["parent/232",[197,4.511]],["name/233",[200,55.043]],["parent/233",[195,3.909]],["name/234",[201,55.043]],["parent/234",[202,4.511]],["name/235",[203,55.043]],["parent/235",[202,4.511]],["name/236",[204,55.043]],["parent/236",[202,4.511]],["name/237",[205,55.043]],["parent/237",[202,4.511]],["name/238",[206,55.043]],["parent/238",[202,4.511]],["name/239",[207,55.043]],["parent/239",[195,3.909]],["name/240",[70,35.184]],["parent/240",[208,4.511]],["name/241",[198,34.256]],["parent/241",[208,4.511]],["name/242",[25,36.206]],["parent/242",[208,4.511]],["name/243",[199,38.618]],["parent/243",[208,4.511]],["name/244",[72,37.341]],["parent/244",[208,4.511]],["name/245",[209,55.043]],["parent/245",[195,3.909]],["name/246",[70,35.184]],["parent/246",[210,4.511]],["name/247",[198,34.256]],["parent/247",[210,4.511]],["name/248",[25,36.206]],["parent/248",[210,4.511]],["name/249",[199,38.618]],["parent/249",[210,4.511]],["name/250",[72,37.341]],["parent/250",[210,4.511]],["name/251",[211,55.043]],["parent/251",[195,3.909]],["name/252",[198,34.256]],["parent/252",[212,4.327]],["name/253",[70,35.184]],["parent/253",[212,4.327]],["name/254",[198,34.256]],["parent/254",[212,4.327]],["name/255",[25,36.206]],["parent/255",[212,4.327]],["name/256",[199,38.618]],["parent/256",[212,4.327]],["name/257",[72,37.341]],["parent/257",[212,4.327]],["name/258",[213,55.043]],["parent/258",[195,3.909]],["name/259",[198,34.256]],["parent/259",[214,4.327]],["name/260",[70,35.184]],["parent/260",[214,4.327]],["name/261",[198,34.256]],["parent/261",[214,4.327]],["name/262",[25,36.206]],["parent/262",[214,4.327]],["name/263",[199,38.618]],["parent/263",[214,4.327]],["name/264",[72,37.341]],["parent/264",[214,4.327]],["name/265",[215,55.043]],["parent/265",[195,3.909]],["name/266",[198,34.256]],["parent/266",[216,4.327]],["name/267",[70,35.184]],["parent/267",[216,4.327]],["name/268",[198,34.256]],["parent/268",[216,4.327]],["name/269",[25,36.206]],["parent/269",[216,4.327]],["name/270",[199,38.618]],["parent/270",[216,4.327]],["name/271",[72,37.341]],["parent/271",[216,4.327]],["name/272",[217,55.043]],["parent/272",[195,3.909]],["name/273",[198,34.256]],["parent/273",[218,4.327]],["name/274",[70,35.184]],["parent/274",[218,4.327]],["name/275",[198,34.256]],["parent/275",[218,4.327]],["name/276",[25,36.206]],["parent/276",[218,4.327]],["name/277",[199,38.618]],["parent/277",[218,4.327]],["name/278",[72,37.341]],["parent/278",[218,4.327]],["name/279",[219,49.83]],["parent/279",[]],["name/280",[77,46.396]],["parent/280",[219,5.38]],["name/281",[220,55.043]],["parent/281",[51,3.607]],["name/282",[14,20.916]],["parent/282",[51,3.607]],["name/283",[221,55.043]],["parent/283",[51,3.607]],["name/284",[222,55.043]],["parent/284",[51,3.607]],["name/285",[75,49.83]],["parent/285",[51,3.607]],["name/286",[73,49.83]],["parent/286",[51,3.607]],["name/287",[54,49.83]],["parent/287",[51,3.607]],["name/288",[69,49.83]],["parent/288",[51,3.607]],["name/289",[74,49.83]],["parent/289",[51,3.607]],["name/290",[89,41.783]],["parent/290",[51,3.607]],["name/291",[82,43.831]],["parent/291",[51,3.607]],["name/292",[104,46.396]],["parent/292",[92,3.236]],["name/293",[99,49.83]],["parent/293",[92,3.236]],["name/294",[97,46.396]],["parent/294",[92,3.236]],["name/295",[119,46.396]],["parent/295",[92,3.236]],["name/296",[115,49.83]],["parent/296",[92,3.236]],["name/297",[13,43.831]],["parent/297",[92,3.236]],["name/298",[128,46.396]],["parent/298",[92,3.236]],["name/299",[124,49.83]],["parent/299",[92,3.236]],["name/300",[141,46.396]],["parent/300",[92,3.236]],["name/301",[135,49.83]],["parent/301",[92,3.236]],["name/302",[133,46.396]],["parent/302",[92,3.236]],["name/303",[92,29.971]],["parent/303",[92,3.236]],["name/304",[93,46.396]],["parent/304",[92,3.236]],["name/305",[86,46.396]],["parent/305",[92,3.236]],["name/306",[150,46.396]],["parent/306",[145,4.327]],["name/307",[155,49.83]],["parent/307",[145,4.327]],["name/308",[89,41.783]],["parent/308",[145,4.327]],["name/309",[82,43.831]],["parent/309",[145,4.327]],["name/310",[156,49.83]],["parent/310",[145,4.327]],["name/311",[153,43.831]],["parent/311",[152,3.699]],["name/312",[4,31.21]],["parent/312",[4,3.37]],["name/313",[187,49.83]],["parent/313",[4,3.37]],["name/314",[162,40.078]],["parent/314",[4,3.37]],["name/315",[165,46.396]],["parent/315",[4,3.37]],["name/316",[177,49.83]],["parent/316",[4,3.37]],["name/317",[181,49.83]],["parent/317",[4,3.37]],["name/318",[223,55.043]],["parent/318",[4,3.37]],["name/319",[70,35.184]],["parent/319",[224,3.909]],["name/320",[225,55.043]],["parent/320",[224,3.909]],["name/321",[226,55.043]],["parent/321",[224,3.909]],["name/322",[227,55.043]],["parent/322",[224,3.909]],["name/323",[228,55.043]],["parent/323",[224,3.909]],["name/324",[229,55.043]],["parent/324",[224,3.909]],["name/325",[230,55.043]],["parent/325",[224,3.909]],["name/326",[231,55.043]],["parent/326",[224,3.909]],["name/327",[232,55.043]],["parent/327",[224,3.909]],["name/328",[164,46.396]],["parent/328",[4,3.37]]],"invertedIndex":[["__type",{"_index":14,"name":{"13":{},"20":{},"44":{},"61":{},"66":{},"73":{},"75":{},"80":{},"82":{},"86":{},"90":{},"92":{},"95":{},"102":{},"104":{},"106":{},"110":{},"125":{},"127":{},"129":{},"134":{},"136":{},"138":{},"141":{},"143":{},"147":{},"149":{},"151":{},"157":{},"160":{},"164":{},"166":{},"170":{},"184":{},"187":{},"191":{},"193":{},"199":{},"208":{},"211":{},"225":{},"282":{}},"parent":{}}],["absoluteduration",{"_index":29,"name":{"27":{}},"parent":{}}],["access",{"_index":173,"name":{"197":{}},"parent":{"198":{},"199":{},"200":{},"201":{},"202":{},"203":{},"204":{},"205":{},"206":{},"207":{},"208":{}}}],["accesstoken",{"_index":182,"name":{"206":{},"219":{}},"parent":{}}],["accesstokenerror",{"_index":207,"name":{"239":{}},"parent":{}}],["accesstokenerrorcode",{"_index":200,"name":{"233":{}},"parent":{}}],["accesstokenexpiresat",{"_index":191,"name":{"221":{}},"parent":{}}],["accesstokenrequest",{"_index":177,"name":{"200":{},"316":{}},"parent":{}}],["accesstokenscope",{"_index":190,"name":{"220":{}},"parent":{}}],["aftercallback",{"_index":97,"name":{"94":{},"97":{},"294":{}},"parent":{}}],["afterrefetch",{"_index":133,"name":{"140":{},"145":{},"302":{}},"parent":{}}],["afterrefresh",{"_index":175,"name":{"198":{},"203":{}},"parent":{}}],["api",{"_index":149,"name":{"155":{}},"parent":{"156":{},"157":{}}}],["auth",{"_index":80,"name":{"76":{},"155":{},"158":{},"161":{}},"parent":{"77":{},"78":{},"79":{},"80":{},"81":{},"82":{},"83":{},"84":{},"85":{},"86":{},"156":{},"157":{},"159":{},"160":{},"162":{},"163":{},"164":{},"165":{},"166":{},"167":{},"168":{},"169":{},"170":{}}}],["auth0logout",{"_index":5,"name":{"4":{}},"parent":{}}],["autherror",{"_index":196,"name":{"227":{}},"parent":{}}],["authorizationparameters",{"_index":40,"name":{"37":{}},"parent":{}}],["authorizationparams",{"_index":6,"name":{"5":{},"100":{},"111":{},"121":{},"204":{}},"parent":{}}],["baseconfig",{"_index":1,"name":{"1":{}},"parent":{}}],["baseurl",{"_index":7,"name":{"6":{}},"parent":{}}],["callback",{"_index":23,"name":{"22":{},"45":{}},"parent":{}}],["callbackhandler",{"_index":106,"name":{"105":{}},"parent":{}}],["callbackhandlererror",{"_index":211,"name":{"251":{}},"parent":{}}],["callbackoptions",{"_index":99,"name":{"96":{},"293":{}},"parent":{}}],["callbackoptionsprovider",{"_index":102,"name":{"101":{}},"parent":{}}],["cause",{"_index":199,"name":{"231":{},"243":{},"249":{},"256":{},"263":{},"270":{},"277":{}},"parent":{}}],["checksession",{"_index":68,"name":{"65":{}},"parent":{}}],["claims",{"_index":187,"name":{"214":{},"313":{}},"parent":{}}],["clientid",{"_index":8,"name":{"7":{}},"parent":{}}],["clientsecret",{"_index":9,"name":{"8":{}},"parent":{}}],["clocktolerance",{"_index":10,"name":{"9":{}},"parent":{}}],["code",{"_index":198,"name":{"229":{},"241":{},"247":{},"252":{},"254":{},"259":{},"261":{},"266":{},"268":{},"273":{},"275":{}},"parent":{}}],["config",{"_index":0,"name":{"0":{}},"parent":{"1":{},"23":{},"30":{},"37":{},"41":{},"48":{}}}],["config.authorizationparameters",{"_index":42,"name":{},"parent":{"38":{},"39":{},"40":{}}}],["config.baseconfig",{"_index":3,"name":{},"parent":{"2":{},"3":{},"4":{},"5":{},"6":{},"7":{},"8":{},"9":{},"10":{},"11":{},"12":{},"13":{},"14":{},"15":{},"16":{},"17":{},"18":{},"19":{},"20":{}}}],["config.baseconfig.__type",{"_index":22,"name":{},"parent":{"21":{},"22":{}}}],["config.cookieconfig",{"_index":34,"name":{},"parent":{"31":{},"32":{},"33":{},"34":{},"35":{},"36":{}}}],["config.nextconfig",{"_index":47,"name":{},"parent":{"42":{},"43":{},"44":{},"47":{}}}],["config.nextconfig.__type",{"_index":48,"name":{},"parent":{"45":{},"46":{}}}],["config.sessionconfig",{"_index":26,"name":{},"parent":{"24":{},"25":{},"26":{},"27":{},"28":{},"29":{}}}],["configparameters",{"_index":50,"name":{"48":{}},"parent":{}}],["configprovider",{"_index":220,"name":{"281":{}},"parent":{}}],["configproviderprops",{"_index":221,"name":{"283":{}},"parent":{}}],["connection",{"_index":110,"name":{"112":{}},"parent":{}}],["connection_scope",{"_index":112,"name":{"113":{}},"parent":{}}],["constructor",{"_index":70,"name":{"68":{},"216":{},"228":{},"240":{},"246":{},"253":{},"260":{},"267":{},"274":{},"319":{}},"parent":{}}],["cookie",{"_index":31,"name":{"29":{}},"parent":{}}],["cookieconfig",{"_index":32,"name":{"30":{}},"parent":{}}],["create",{"_index":226,"name":{"321":{}},"parent":{}}],["default",{"_index":77,"name":{"74":{},"215":{},"280":{}},"parent":{}}],["delete",{"_index":227,"name":{"322":{}},"parent":{}}],["domain",{"_index":33,"name":{"31":{}},"parent":{}}],["email",{"_index":55,"name":{"52":{}},"parent":{}}],["email_verified",{"_index":57,"name":{"53":{}},"parent":{}}],["enabletelemetry",{"_index":12,"name":{"11":{}},"parent":{}}],["error",{"_index":66,"name":{"63":{}},"parent":{}}],["expired_access_token",{"_index":205,"name":{"237":{}},"parent":{}}],["fromtokenset",{"_index":232,"name":{"327":{}},"parent":{}}],["frontend",{"_index":51,"name":{"49":{}},"parent":{"281":{},"282":{},"283":{},"284":{},"285":{},"286":{},"287":{},"288":{},"289":{},"290":{},"291":{}}}],["frontend/use",{"_index":52,"name":{"50":{}},"parent":{"51":{},"52":{},"53":{},"54":{},"55":{},"56":{},"57":{},"58":{},"59":{},"60":{},"61":{},"62":{},"63":{},"64":{},"65":{},"66":{},"67":{},"68":{},"69":{},"70":{},"71":{},"72":{},"73":{},"74":{},"75":{}}}],["frontend/with",{"_index":78,"name":{"76":{}},"parent":{"77":{},"78":{},"79":{},"80":{},"81":{},"82":{},"83":{},"84":{},"85":{},"86":{}}}],["generatesessioncookie",{"_index":147,"name":{"154":{}},"parent":{}}],["get",{"_index":231,"name":{"326":{}},"parent":{}}],["getaccesstoken",{"_index":165,"name":{"175":{},"207":{},"315":{}},"parent":{}}],["getaccesstokenresult",{"_index":181,"name":{"205":{},"317":{}},"parent":{}}],["getidtoken",{"_index":229,"name":{"324":{}},"parent":{}}],["getloginstate",{"_index":13,"name":{"12":{},"109":{},"123":{},"297":{}},"parent":{}}],["getserversideprops",{"_index":158,"name":{"167":{}},"parent":{}}],["getserversidepropsresultwithsession",{"_index":155,"name":{"162":{},"307":{}},"parent":{}}],["getsession",{"_index":162,"name":{"173":{},"189":{},"190":{},"195":{},"210":{},"314":{}},"parent":{}}],["handleauth",{"_index":93,"name":{"89":{},"182":{},"304":{}},"parent":{}}],["handlecallback",{"_index":104,"name":{"103":{},"177":{},"292":{}},"parent":{}}],["handlelogin",{"_index":119,"name":{"126":{},"176":{},"295":{}},"parent":{}}],["handlelogout",{"_index":128,"name":{"135":{},"178":{},"298":{}},"parent":{}}],["handleprofile",{"_index":141,"name":{"148":{},"179":{},"300":{}},"parent":{}}],["handlererror",{"_index":209,"name":{"245":{}},"parent":{}}],["handlers",{"_index":92,"name":{"88":{},"107":{},"303":{}},"parent":{"292":{},"293":{},"294":{},"295":{},"296":{},"297":{},"298":{},"299":{},"300":{},"301":{},"302":{},"303":{},"304":{},"305":{}}}],["handlers/auth",{"_index":91,"name":{"87":{}},"parent":{"88":{},"89":{},"91":{}}}],["handlers/auth.handleauth",{"_index":94,"name":{},"parent":{"90":{}}}],["handlers/auth.onerror",{"_index":95,"name":{},"parent":{"92":{}}}],["handlers/callback",{"_index":96,"name":{"93":{}},"parent":{"94":{},"96":{},"101":{},"103":{},"105":{}}}],["handlers/callback.aftercallback",{"_index":98,"name":{},"parent":{"95":{}}}],["handlers/callback.callbackhandler",{"_index":107,"name":{},"parent":{"106":{}}}],["handlers/callback.callbackoptions",{"_index":100,"name":{},"parent":{"97":{},"98":{},"99":{},"100":{}}}],["handlers/callback.callbackoptionsprovider",{"_index":103,"name":{},"parent":{"102":{}}}],["handlers/callback.handlecallback",{"_index":105,"name":{},"parent":{"104":{}}}],["handlers/login",{"_index":108,"name":{"108":{}},"parent":{"109":{},"111":{},"120":{},"124":{},"126":{},"128":{}}}],["handlers/login.authorizationparams",{"_index":111,"name":{},"parent":{"112":{},"113":{},"114":{},"115":{},"116":{},"117":{},"118":{},"119":{}}}],["handlers/login.getloginstate",{"_index":109,"name":{},"parent":{"110":{}}}],["handlers/login.handlelogin",{"_index":120,"name":{},"parent":{"127":{}}}],["handlers/login.loginhandler",{"_index":122,"name":{},"parent":{"129":{}}}],["handlers/login.loginoptions",{"_index":116,"name":{},"parent":{"121":{},"122":{},"123":{}}}],["handlers/login.loginoptionsprovider",{"_index":118,"name":{},"parent":{"125":{}}}],["handlers/logout",{"_index":123,"name":{"130":{}},"parent":{"131":{},"133":{},"135":{},"137":{}}}],["handlers/logout.handlelogout",{"_index":129,"name":{},"parent":{"136":{}}}],["handlers/logout.logouthandler",{"_index":131,"name":{},"parent":{"138":{}}}],["handlers/logout.logoutoptions",{"_index":125,"name":{},"parent":{"132":{}}}],["handlers/logout.logoutoptionsprovider",{"_index":127,"name":{},"parent":{"134":{}}}],["handlers/profile",{"_index":132,"name":{"139":{}},"parent":{"140":{},"142":{},"146":{},"148":{},"150":{}}}],["handlers/profile.afterrefetch",{"_index":134,"name":{},"parent":{"141":{}}}],["handlers/profile.handleprofile",{"_index":142,"name":{},"parent":{"149":{}}}],["handlers/profile.profilehandler",{"_index":144,"name":{},"parent":{"151":{}}}],["handlers/profile.profileoptions",{"_index":136,"name":{},"parent":{"143":{}}}],["handlers/profile.profileoptions.__type",{"_index":138,"name":{},"parent":{"144":{},"145":{}}}],["handlers/profile.profileoptionsprovider",{"_index":140,"name":{},"parent":{"147":{}}}],["helpers",{"_index":145,"name":{"152":{}},"parent":{"306":{},"307":{},"308":{},"309":{},"310":{}}}],["helpers/testing",{"_index":146,"name":{"153":{}},"parent":{"154":{}}}],["helpers/with",{"_index":148,"name":{"155":{},"158":{},"161":{}},"parent":{"156":{},"157":{},"159":{},"160":{},"162":{},"163":{},"164":{},"165":{},"166":{},"167":{},"168":{},"169":{},"170":{}}}],["httponly",{"_index":37,"name":{"34":{}},"parent":{}}],["httptimeout",{"_index":11,"name":{"10":{}},"parent":{}}],["identityclaimfilter",{"_index":15,"name":{"14":{},"47":{}},"parent":{}}],["idplogout",{"_index":16,"name":{"15":{}},"parent":{}}],["idtoken",{"_index":189,"name":{"218":{}},"parent":{}}],["idtokensigningalg",{"_index":17,"name":{"16":{}},"parent":{}}],["initauth0",{"_index":166,"name":{"183":{},"192":{},"194":{}},"parent":{}}],["instance",{"_index":160,"name":{"171":{},"186":{}},"parent":{"172":{},"183":{}}}],["instance.initauth0",{"_index":167,"name":{},"parent":{"184":{}}}],["instance.signinwithauth0",{"_index":163,"name":{},"parent":{"173":{},"174":{},"175":{},"176":{},"177":{},"178":{},"179":{},"180":{},"181":{},"182":{}}}],["insufficient_scope",{"_index":206,"name":{"238":{}},"parent":{}}],["invitation",{"_index":113,"name":{"114":{}},"parent":{}}],["isauthenticated",{"_index":228,"name":{"323":{}},"parent":{}}],["isloading",{"_index":67,"name":{"64":{}},"parent":{}}],["issuerbaseurl",{"_index":18,"name":{"17":{}},"parent":{}}],["legacysamesitecookie",{"_index":19,"name":{"18":{}},"parent":{}}],["login",{"_index":49,"name":{"46":{}},"parent":{}}],["loginhandler",{"_index":121,"name":{"128":{}},"parent":{}}],["loginhandlererror",{"_index":213,"name":{"258":{}},"parent":{}}],["loginoptions",{"_index":115,"name":{"120":{},"296":{}},"parent":{}}],["loginoptionsprovider",{"_index":117,"name":{"124":{}},"parent":{}}],["logouthandler",{"_index":130,"name":{"137":{}},"parent":{}}],["logouthandlererror",{"_index":215,"name":{"265":{}},"parent":{}}],["logoutoptions",{"_index":124,"name":{"131":{},"299":{}},"parent":{}}],["logoutoptionsprovider",{"_index":126,"name":{"133":{}},"parent":{}}],["middleware",{"_index":152,"name":{"158":{},"185":{}},"parent":{"159":{},"160":{},"186":{},"190":{},"192":{},"194":{},"195":{},"196":{},"311":{}}}],["middleware.getsession",{"_index":170,"name":{},"parent":{"191":{}}}],["middleware.initauth0",{"_index":171,"name":{},"parent":{"193":{}}}],["middleware.instance",{"_index":168,"name":{},"parent":{"187":{}}}],["middleware.instance.__type",{"_index":169,"name":{},"parent":{"188":{},"189":{}}}],["missing_access_token",{"_index":203,"name":{"235":{}},"parent":{}}],["missing_refresh_token",{"_index":204,"name":{"236":{}},"parent":{}}],["missing_session",{"_index":201,"name":{"234":{}},"parent":{}}],["name",{"_index":25,"name":{"24":{},"54":{},"230":{},"242":{},"248":{},"255":{},"262":{},"269":{},"276":{}},"parent":{}}],["nextconfig",{"_index":45,"name":{"41":{}},"parent":{}}],["nickname",{"_index":58,"name":{"55":{}},"parent":{}}],["onerror",{"_index":86,"name":{"81":{},"91":{},"305":{}},"parent":{}}],["onredirecting",{"_index":85,"name":{"79":{}},"parent":{}}],["org_id",{"_index":62,"name":{"59":{}},"parent":{}}],["organization",{"_index":46,"name":{"42":{},"99":{},"115":{}},"parent":{}}],["page",{"_index":79,"name":{"76":{},"161":{}},"parent":{"77":{},"78":{},"79":{},"80":{},"81":{},"82":{},"83":{},"84":{},"85":{},"86":{},"162":{},"163":{},"164":{},"165":{},"166":{},"167":{},"168":{},"169":{},"170":{}}}],["pageroute",{"_index":156,"name":{"163":{},"310":{}},"parent":{}}],["path",{"_index":35,"name":{"32":{}},"parent":{}}],["picture",{"_index":59,"name":{"56":{}},"parent":{}}],["postlogoutredirect",{"_index":21,"name":{"21":{}},"parent":{}}],["profilehandler",{"_index":143,"name":{"150":{}},"parent":{}}],["profilehandlererror",{"_index":217,"name":{"272":{}},"parent":{}}],["profileoptions",{"_index":135,"name":{"142":{},"301":{}},"parent":{}}],["profileoptionsprovider",{"_index":139,"name":{"146":{}},"parent":{}}],["redirecturi",{"_index":101,"name":{"98":{}},"parent":{}}],["refetch",{"_index":137,"name":{"144":{}},"parent":{}}],["refresh",{"_index":180,"name":{"202":{}},"parent":{}}],["refreshtoken",{"_index":192,"name":{"222":{}},"parent":{}}],["requesterror",{"_index":69,"name":{"67":{},"288":{}},"parent":{}}],["required",{"_index":81,"name":{"76":{},"155":{},"158":{},"161":{}},"parent":{"77":{},"83":{},"85":{},"156":{},"159":{},"162":{},"163":{},"165":{},"169":{}}}],["required.pageroute",{"_index":157,"name":{},"parent":{"164":{}}}],["required.userprops",{"_index":88,"name":{},"parent":{"84":{}}}],["required.withapiauthrequired",{"_index":151,"name":{},"parent":{"157":{}}}],["required.withmiddlewareauthrequired",{"_index":154,"name":{},"parent":{"160":{}}}],["required.withpageauthrequired",{"_index":90,"name":{},"parent":{"86":{},"170":{}}}],["required.withpageauthrequiredoptions",{"_index":84,"name":{},"parent":{"78":{},"79":{},"80":{},"81":{},"82":{},"166":{}}}],["required.withpageauthrequiredoptions.__type",{"_index":159,"name":{},"parent":{"167":{},"168":{}}}],["response_mode",{"_index":43,"name":{"39":{},"118":{}},"parent":{}}],["response_type",{"_index":44,"name":{"40":{},"119":{}},"parent":{}}],["returnto",{"_index":83,"name":{"78":{},"122":{},"132":{},"168":{}},"parent":{}}],["rolling",{"_index":27,"name":{"25":{}},"parent":{}}],["rollingduration",{"_index":28,"name":{"26":{}},"parent":{}}],["routes",{"_index":20,"name":{"19":{},"43":{}},"parent":{}}],["samesite",{"_index":39,"name":{"36":{}},"parent":{}}],["save",{"_index":225,"name":{"320":{}},"parent":{}}],["scope",{"_index":41,"name":{"38":{},"117":{}},"parent":{}}],["scopes",{"_index":178,"name":{"201":{}},"parent":{}}],["screen_hint",{"_index":114,"name":{"116":{}},"parent":{}}],["secret",{"_index":2,"name":{"2":{}},"parent":{}}],["secure",{"_index":38,"name":{"35":{}},"parent":{}}],["session",{"_index":4,"name":{"3":{},"209":{},"212":{},"223":{},"312":{}},"parent":{"210":{},"224":{},"312":{},"313":{},"314":{},"315":{},"316":{},"317":{},"318":{},"328":{}}}],["session.getsession",{"_index":185,"name":{},"parent":{"211":{}}}],["session.sessioncache",{"_index":224,"name":{},"parent":{"319":{},"320":{},"321":{},"322":{},"323":{},"324":{},"325":{},"326":{},"327":{}}}],["session.updatesession",{"_index":194,"name":{},"parent":{"225":{}}}],["session/get",{"_index":172,"name":{"197":{},"209":{}},"parent":{"198":{},"199":{},"200":{},"201":{},"202":{},"203":{},"204":{},"205":{},"206":{},"207":{},"208":{},"210":{},"211":{}}}],["session/session",{"_index":186,"name":{"213":{}},"parent":{"214":{},"215":{}}}],["session/session.default",{"_index":188,"name":{},"parent":{"216":{},"217":{},"218":{},"219":{},"220":{},"221":{},"222":{}}}],["session/update",{"_index":193,"name":{"223":{}},"parent":{"224":{},"225":{}}}],["sessioncache",{"_index":223,"name":{"318":{}},"parent":{}}],["sessionconfig",{"_index":24,"name":{"23":{}},"parent":{}}],["set",{"_index":230,"name":{"325":{}},"parent":{}}],["signinwithauth0",{"_index":161,"name":{"172":{}},"parent":{}}],["status",{"_index":72,"name":{"69":{},"232":{},"244":{},"250":{},"257":{},"264":{},"271":{},"278":{}},"parent":{}}],["storeidtoken",{"_index":30,"name":{"28":{}},"parent":{}}],["sub",{"_index":60,"name":{"57":{}},"parent":{}}],["token",{"_index":174,"name":{"197":{}},"parent":{"198":{},"200":{},"205":{},"207":{}}}],["token.accesstokenrequest",{"_index":179,"name":{},"parent":{"201":{},"202":{},"203":{},"204":{}}}],["token.afterrefresh",{"_index":176,"name":{},"parent":{"199":{}}}],["token.getaccesstoken",{"_index":184,"name":{},"parent":{"208":{}}}],["token.getaccesstokenresult",{"_index":183,"name":{},"parent":{"206":{}}}],["transient",{"_index":36,"name":{"33":{}},"parent":{}}],["updated_at",{"_index":61,"name":{"58":{}},"parent":{}}],["updatesession",{"_index":164,"name":{"174":{},"224":{},"328":{}},"parent":{}}],["useconfig",{"_index":222,"name":{"284":{}},"parent":{}}],["user",{"_index":53,"name":{"50":{},"62":{},"84":{},"217":{}},"parent":{"51":{},"60":{},"67":{},"70":{},"71":{},"72":{},"74":{},"75":{}}}],["user.requesterror",{"_index":71,"name":{},"parent":{"68":{},"69":{}}}],["user.usercontext",{"_index":64,"name":{},"parent":{"61":{}}}],["user.usercontext.__type",{"_index":65,"name":{},"parent":{"62":{},"63":{},"64":{},"65":{},"66":{}}}],["user.userprofile",{"_index":56,"name":{},"parent":{"52":{},"53":{},"54":{},"55":{},"56":{},"57":{},"58":{},"59":{}}}],["user.userprovider",{"_index":76,"name":{},"parent":{"73":{}}}],["usercontext",{"_index":63,"name":{"60":{}},"parent":{}}],["userprofile",{"_index":54,"name":{"51":{},"287":{}},"parent":{}}],["userprops",{"_index":87,"name":{"83":{}},"parent":{}}],["userprovider",{"_index":75,"name":{"72":{},"285":{}},"parent":{}}],["userproviderprops",{"_index":73,"name":{"70":{},"286":{}},"parent":{}}],["useuser",{"_index":74,"name":{"71":{},"289":{}},"parent":{}}],["utils/errors",{"_index":195,"name":{"226":{}},"parent":{"227":{},"233":{},"239":{},"245":{},"251":{},"258":{},"265":{},"272":{}}}],["utils/errors.accesstokenerror",{"_index":208,"name":{},"parent":{"240":{},"241":{},"242":{},"243":{},"244":{}}}],["utils/errors.accesstokenerrorcode",{"_index":202,"name":{},"parent":{"234":{},"235":{},"236":{},"237":{},"238":{}}}],["utils/errors.autherror",{"_index":197,"name":{},"parent":{"228":{},"229":{},"230":{},"231":{},"232":{}}}],["utils/errors.callbackhandlererror",{"_index":212,"name":{},"parent":{"252":{},"253":{},"254":{},"255":{},"256":{},"257":{}}}],["utils/errors.handlererror",{"_index":210,"name":{},"parent":{"246":{},"247":{},"248":{},"249":{},"250":{}}}],["utils/errors.loginhandlererror",{"_index":214,"name":{},"parent":{"259":{},"260":{},"261":{},"262":{},"263":{},"264":{}}}],["utils/errors.logouthandlererror",{"_index":216,"name":{},"parent":{"266":{},"267":{},"268":{},"269":{},"270":{},"271":{}}}],["utils/errors.profilehandlererror",{"_index":218,"name":{},"parent":{"273":{},"274":{},"275":{},"276":{},"277":{},"278":{}}}],["version",{"_index":219,"name":{"279":{}},"parent":{"280":{}}}],["withapiauthrequired",{"_index":150,"name":{"156":{},"180":{},"306":{}},"parent":{}}],["withmiddlewareauthrequired",{"_index":153,"name":{"159":{},"188":{},"196":{},"311":{}},"parent":{}}],["withpageauthrequired",{"_index":89,"name":{"85":{},"169":{},"181":{},"290":{},"308":{}},"parent":{}}],["withpageauthrequiredoptions",{"_index":82,"name":{"77":{},"165":{},"291":{},"309":{}},"parent":{}}]],"pipeline":[]}} \ No newline at end of file +window.searchData = {"kinds":{"1":"Module","4":"Enumeration","16":"Enumeration member","64":"Function","128":"Class","256":"Interface","512":"Constructor","1024":"Property","2048":"Method","65536":"Type literal","4194304":"Type alias","16777216":"Reference"},"rows":[{"id":0,"kind":1,"name":"client","url":"modules/client.html","classes":"tsd-kind-module"},{"id":1,"kind":1,"name":"client/use-user","url":"modules/client_use_user.html","classes":"tsd-kind-module"},{"id":2,"kind":256,"name":"UserProfile","url":"interfaces/client_use_user.userprofile.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"client/use-user"},{"id":3,"kind":1024,"name":"email","url":"interfaces/client_use_user.userprofile.html#email","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"client/use-user.UserProfile"},{"id":4,"kind":1024,"name":"email_verified","url":"interfaces/client_use_user.userprofile.html#email_verified","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"client/use-user.UserProfile"},{"id":5,"kind":1024,"name":"name","url":"interfaces/client_use_user.userprofile.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"client/use-user.UserProfile"},{"id":6,"kind":1024,"name":"nickname","url":"interfaces/client_use_user.userprofile.html#nickname","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"client/use-user.UserProfile"},{"id":7,"kind":1024,"name":"picture","url":"interfaces/client_use_user.userprofile.html#picture","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"client/use-user.UserProfile"},{"id":8,"kind":1024,"name":"sub","url":"interfaces/client_use_user.userprofile.html#sub","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"client/use-user.UserProfile"},{"id":9,"kind":1024,"name":"updated_at","url":"interfaces/client_use_user.userprofile.html#updated_at","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"client/use-user.UserProfile"},{"id":10,"kind":1024,"name":"org_id","url":"interfaces/client_use_user.userprofile.html#org_id","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"client/use-user.UserProfile"},{"id":11,"kind":4194304,"name":"UserContext","url":"modules/client_use_user.html#usercontext","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"client/use-user"},{"id":12,"kind":65536,"name":"__type","url":"modules/client_use_user.html#usercontext.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"client/use-user.UserContext"},{"id":13,"kind":1024,"name":"user","url":"modules/client_use_user.html#usercontext.__type.user","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"client/use-user.UserContext.__type"},{"id":14,"kind":1024,"name":"error","url":"modules/client_use_user.html#usercontext.__type.error","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"client/use-user.UserContext.__type"},{"id":15,"kind":1024,"name":"isLoading","url":"modules/client_use_user.html#usercontext.__type.isloading","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"client/use-user.UserContext.__type"},{"id":16,"kind":1024,"name":"checkSession","url":"modules/client_use_user.html#usercontext.__type.checksession","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"client/use-user.UserContext.__type"},{"id":17,"kind":65536,"name":"__type","url":"modules/client_use_user.html#usercontext.__type.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-type-literal","parent":"client/use-user.UserContext.__type"},{"id":18,"kind":128,"name":"RequestError","url":"classes/client_use_user.requesterror.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"client/use-user"},{"id":19,"kind":512,"name":"constructor","url":"classes/client_use_user.requesterror.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"client/use-user.RequestError"},{"id":20,"kind":1024,"name":"status","url":"classes/client_use_user.requesterror.html#status","classes":"tsd-kind-property tsd-parent-kind-class","parent":"client/use-user.RequestError"},{"id":21,"kind":4194304,"name":"UserProviderProps","url":"modules/client_use_user.html#userproviderprops","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"client/use-user"},{"id":22,"kind":64,"name":"useUser","url":"modules/client_use_user.html#useuser","classes":"tsd-kind-function tsd-parent-kind-module","parent":"client/use-user"},{"id":23,"kind":4194304,"name":"UserProvider","url":"modules/client_use_user.html#userprovider","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"client/use-user"},{"id":24,"kind":65536,"name":"__type","url":"modules/client_use_user.html#userprovider.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"client/use-user.UserProvider"},{"id":25,"kind":1024,"name":"default","url":"modules/client_use_user.html#default","classes":"tsd-kind-property tsd-parent-kind-module","parent":"client/use-user"},{"id":26,"kind":65536,"name":"__type","url":"modules/client_use_user.html#__type-3","classes":"tsd-kind-type-literal tsd-parent-kind-module","parent":"client/use-user"},{"id":27,"kind":1,"name":"client/with-page-auth-required","url":"modules/client_with_page_auth_required.html","classes":"tsd-kind-module"},{"id":28,"kind":256,"name":"WithPageAuthRequiredOptions","url":"interfaces/client_with_page_auth_required.withpageauthrequiredoptions.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"client/with-page-auth-required"},{"id":29,"kind":1024,"name":"returnTo","url":"interfaces/client_with_page_auth_required.withpageauthrequiredoptions.html#returnto","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"client/with-page-auth-required.WithPageAuthRequiredOptions"},{"id":30,"kind":1024,"name":"onRedirecting","url":"interfaces/client_with_page_auth_required.withpageauthrequiredoptions.html#onredirecting","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"client/with-page-auth-required.WithPageAuthRequiredOptions"},{"id":31,"kind":65536,"name":"__type","url":"interfaces/client_with_page_auth_required.withpageauthrequiredoptions.html#__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":"client/with-page-auth-required.WithPageAuthRequiredOptions"},{"id":32,"kind":1024,"name":"onError","url":"interfaces/client_with_page_auth_required.withpageauthrequiredoptions.html#onerror","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"client/with-page-auth-required.WithPageAuthRequiredOptions"},{"id":33,"kind":65536,"name":"__type","url":"interfaces/client_with_page_auth_required.withpageauthrequiredoptions.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":"client/with-page-auth-required.WithPageAuthRequiredOptions"},{"id":34,"kind":256,"name":"UserProps","url":"interfaces/client_with_page_auth_required.userprops.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"client/with-page-auth-required"},{"id":35,"kind":1024,"name":"user","url":"interfaces/client_with_page_auth_required.userprops.html#user","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"client/with-page-auth-required.UserProps"},{"id":36,"kind":4194304,"name":"WithPageAuthRequired","url":"modules/client_with_page_auth_required.html#withpageauthrequired","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"client/with-page-auth-required"},{"id":37,"kind":65536,"name":"__type","url":"modules/client_with_page_auth_required.html#withpageauthrequired.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-has-type-parameter","parent":"client/with-page-auth-required.WithPageAuthRequired"},{"id":38,"kind":1,"name":"config","url":"modules/config.html","classes":"tsd-kind-module"},{"id":39,"kind":256,"name":"BaseConfig","url":"interfaces/config.baseconfig.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"config"},{"id":40,"kind":1024,"name":"secret","url":"interfaces/config.baseconfig.html#secret","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.BaseConfig"},{"id":41,"kind":1024,"name":"session","url":"interfaces/config.baseconfig.html#session","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.BaseConfig"},{"id":42,"kind":1024,"name":"auth0Logout","url":"interfaces/config.baseconfig.html#auth0logout","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.BaseConfig"},{"id":43,"kind":1024,"name":"authorizationParams","url":"interfaces/config.baseconfig.html#authorizationparams","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.BaseConfig"},{"id":44,"kind":1024,"name":"baseURL","url":"interfaces/config.baseconfig.html#baseurl","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.BaseConfig"},{"id":45,"kind":1024,"name":"clientID","url":"interfaces/config.baseconfig.html#clientid","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.BaseConfig"},{"id":46,"kind":1024,"name":"clientSecret","url":"interfaces/config.baseconfig.html#clientsecret","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.BaseConfig"},{"id":47,"kind":1024,"name":"clockTolerance","url":"interfaces/config.baseconfig.html#clocktolerance","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.BaseConfig"},{"id":48,"kind":1024,"name":"httpTimeout","url":"interfaces/config.baseconfig.html#httptimeout","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.BaseConfig"},{"id":49,"kind":1024,"name":"enableTelemetry","url":"interfaces/config.baseconfig.html#enabletelemetry","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.BaseConfig"},{"id":50,"kind":1024,"name":"getLoginState","url":"interfaces/config.baseconfig.html#getloginstate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.BaseConfig"},{"id":51,"kind":65536,"name":"__type","url":"interfaces/config.baseconfig.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":"config.BaseConfig"},{"id":52,"kind":1024,"name":"identityClaimFilter","url":"interfaces/config.baseconfig.html#identityclaimfilter","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.BaseConfig"},{"id":53,"kind":1024,"name":"idpLogout","url":"interfaces/config.baseconfig.html#idplogout","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.BaseConfig"},{"id":54,"kind":1024,"name":"idTokenSigningAlg","url":"interfaces/config.baseconfig.html#idtokensigningalg","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.BaseConfig"},{"id":55,"kind":1024,"name":"issuerBaseURL","url":"interfaces/config.baseconfig.html#issuerbaseurl","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.BaseConfig"},{"id":56,"kind":1024,"name":"legacySameSiteCookie","url":"interfaces/config.baseconfig.html#legacysamesitecookie","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.BaseConfig"},{"id":57,"kind":1024,"name":"routes","url":"interfaces/config.baseconfig.html#routes","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.BaseConfig"},{"id":58,"kind":65536,"name":"__type","url":"interfaces/config.baseconfig.html#__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":"config.BaseConfig"},{"id":59,"kind":1024,"name":"postLogoutRedirect","url":"interfaces/config.baseconfig.html#__type-1.postlogoutredirect","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"config.BaseConfig.__type"},{"id":60,"kind":1024,"name":"callback","url":"interfaces/config.baseconfig.html#__type-1.callback","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"config.BaseConfig.__type"},{"id":61,"kind":256,"name":"SessionConfig","url":"interfaces/config.sessionconfig.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"config"},{"id":62,"kind":1024,"name":"name","url":"interfaces/config.sessionconfig.html#name","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.SessionConfig"},{"id":63,"kind":1024,"name":"rolling","url":"interfaces/config.sessionconfig.html#rolling","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.SessionConfig"},{"id":64,"kind":1024,"name":"rollingDuration","url":"interfaces/config.sessionconfig.html#rollingduration","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.SessionConfig"},{"id":65,"kind":1024,"name":"absoluteDuration","url":"interfaces/config.sessionconfig.html#absoluteduration","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.SessionConfig"},{"id":66,"kind":1024,"name":"storeIDToken","url":"interfaces/config.sessionconfig.html#storeidtoken","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.SessionConfig"},{"id":67,"kind":1024,"name":"cookie","url":"interfaces/config.sessionconfig.html#cookie","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.SessionConfig"},{"id":68,"kind":256,"name":"CookieConfig","url":"interfaces/config.cookieconfig.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"config"},{"id":69,"kind":1024,"name":"domain","url":"interfaces/config.cookieconfig.html#domain","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.CookieConfig"},{"id":70,"kind":1024,"name":"path","url":"interfaces/config.cookieconfig.html#path","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.CookieConfig"},{"id":71,"kind":1024,"name":"transient","url":"interfaces/config.cookieconfig.html#transient","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.CookieConfig"},{"id":72,"kind":1024,"name":"httpOnly","url":"interfaces/config.cookieconfig.html#httponly","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.CookieConfig"},{"id":73,"kind":1024,"name":"secure","url":"interfaces/config.cookieconfig.html#secure","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.CookieConfig"},{"id":74,"kind":1024,"name":"sameSite","url":"interfaces/config.cookieconfig.html#samesite","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.CookieConfig"},{"id":75,"kind":256,"name":"AuthorizationParameters","url":"interfaces/config.authorizationparameters.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"config"},{"id":76,"kind":1024,"name":"scope","url":"interfaces/config.authorizationparameters.html#scope","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite","parent":"config.AuthorizationParameters"},{"id":77,"kind":1024,"name":"response_mode","url":"interfaces/config.authorizationparameters.html#response_mode","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite","parent":"config.AuthorizationParameters"},{"id":78,"kind":1024,"name":"response_type","url":"interfaces/config.authorizationparameters.html#response_type","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-overwrite","parent":"config.AuthorizationParameters"},{"id":79,"kind":256,"name":"NextConfig","url":"interfaces/config.nextconfig.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"config"},{"id":80,"kind":1024,"name":"organization","url":"interfaces/config.nextconfig.html#organization","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.NextConfig"},{"id":81,"kind":1024,"name":"routes","url":"interfaces/config.nextconfig.html#routes","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"config.NextConfig"},{"id":82,"kind":65536,"name":"__type","url":"interfaces/config.nextconfig.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":"config.NextConfig"},{"id":83,"kind":1024,"name":"callback","url":"interfaces/config.nextconfig.html#__type.callback","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"config.NextConfig.__type"},{"id":84,"kind":1024,"name":"login","url":"interfaces/config.nextconfig.html#__type.login","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"config.NextConfig.__type"},{"id":85,"kind":1024,"name":"unauthorized","url":"interfaces/config.nextconfig.html#__type.unauthorized","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"config.NextConfig.__type"},{"id":86,"kind":1024,"name":"identityClaimFilter","url":"interfaces/config.nextconfig.html#identityclaimfilter","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"config.NextConfig"},{"id":87,"kind":4194304,"name":"ConfigParameters","url":"modules/config.html#configparameters","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"config"},{"id":88,"kind":1,"name":"edge","url":"modules/edge.html","classes":"tsd-kind-module"},{"id":89,"kind":4194304,"name":"Auth0Edge","url":"modules/edge.html#auth0edge","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"edge"},{"id":90,"kind":65536,"name":"__type","url":"modules/edge.html#auth0edge.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"edge.Auth0Edge"},{"id":91,"kind":1024,"name":"withMiddlewareAuthRequired","url":"modules/edge.html#auth0edge.__type.withmiddlewareauthrequired-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"edge.Auth0Edge.__type"},{"id":92,"kind":1024,"name":"getSession","url":"modules/edge.html#auth0edge.__type.getsession","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"edge.Auth0Edge.__type"},{"id":93,"kind":4194304,"name":"GetSession","url":"modules/edge.html#getsession-1","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"edge"},{"id":94,"kind":65536,"name":"__type","url":"modules/edge.html#getsession-1.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"edge.GetSession"},{"id":95,"kind":4194304,"name":"InitAuth0","url":"modules/edge.html#initauth0","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"edge"},{"id":96,"kind":65536,"name":"__type","url":"modules/edge.html#initauth0.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"edge.InitAuth0"},{"id":97,"kind":64,"name":"initAuth0","url":"modules/edge.html#initauth0-1","classes":"tsd-kind-function tsd-parent-kind-module","parent":"edge"},{"id":98,"kind":64,"name":"getSession","url":"modules/edge.html#getsession-2","classes":"tsd-kind-function tsd-parent-kind-module","parent":"edge"},{"id":99,"kind":64,"name":"withMiddlewareAuthRequired","url":"modules/edge.html#withmiddlewareauthrequired-2","classes":"tsd-kind-function tsd-parent-kind-module","parent":"edge"},{"id":100,"kind":1,"name":"handlers/auth","url":"modules/handlers_auth.html","classes":"tsd-kind-module"},{"id":101,"kind":4194304,"name":"Handlers","url":"modules/handlers_auth.html#handlers","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"handlers/auth"},{"id":102,"kind":4194304,"name":"HandleAuth","url":"modules/handlers_auth.html#handleauth","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"handlers/auth"},{"id":103,"kind":65536,"name":"__type","url":"modules/handlers_auth.html#handleauth.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"handlers/auth.HandleAuth"},{"id":104,"kind":4194304,"name":"OnError","url":"modules/handlers_auth.html#onerror","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"handlers/auth"},{"id":105,"kind":65536,"name":"__type","url":"modules/handlers_auth.html#onerror.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"handlers/auth.OnError"},{"id":106,"kind":1,"name":"handlers/callback","url":"modules/handlers_callback.html","classes":"tsd-kind-module"},{"id":107,"kind":4194304,"name":"AfterCallback","url":"modules/handlers_callback.html#aftercallback","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"handlers/callback"},{"id":108,"kind":65536,"name":"__type","url":"modules/handlers_callback.html#aftercallback.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"handlers/callback.AfterCallback"},{"id":109,"kind":256,"name":"CallbackOptions","url":"interfaces/handlers_callback.callbackoptions.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"handlers/callback"},{"id":110,"kind":1024,"name":"afterCallback","url":"interfaces/handlers_callback.callbackoptions.html#aftercallback","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"handlers/callback.CallbackOptions"},{"id":111,"kind":1024,"name":"redirectUri","url":"interfaces/handlers_callback.callbackoptions.html#redirecturi","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"handlers/callback.CallbackOptions"},{"id":112,"kind":1024,"name":"organization","url":"interfaces/handlers_callback.callbackoptions.html#organization","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"handlers/callback.CallbackOptions"},{"id":113,"kind":1024,"name":"authorizationParams","url":"interfaces/handlers_callback.callbackoptions.html#authorizationparams","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"handlers/callback.CallbackOptions"},{"id":114,"kind":4194304,"name":"CallbackOptionsProvider","url":"modules/handlers_callback.html#callbackoptionsprovider","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"handlers/callback"},{"id":115,"kind":65536,"name":"__type","url":"modules/handlers_callback.html#callbackoptionsprovider.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"handlers/callback.CallbackOptionsProvider"},{"id":116,"kind":4194304,"name":"HandleCallback","url":"modules/handlers_callback.html#handlecallback","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"handlers/callback"},{"id":117,"kind":65536,"name":"__type","url":"modules/handlers_callback.html#handlecallback.__type-3","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"handlers/callback.HandleCallback"},{"id":118,"kind":4194304,"name":"CallbackHandler","url":"modules/handlers_callback.html#callbackhandler","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"handlers/callback"},{"id":119,"kind":65536,"name":"__type","url":"modules/handlers_callback.html#callbackhandler.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"handlers/callback.CallbackHandler"},{"id":120,"kind":1,"name":"handlers","url":"modules/handlers.html","classes":"tsd-kind-module"},{"id":121,"kind":1,"name":"handlers/login","url":"modules/handlers_login.html","classes":"tsd-kind-module"},{"id":122,"kind":4194304,"name":"GetLoginState","url":"modules/handlers_login.html#getloginstate","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"handlers/login"},{"id":123,"kind":65536,"name":"__type","url":"modules/handlers_login.html#getloginstate.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"handlers/login.GetLoginState"},{"id":124,"kind":256,"name":"AuthorizationParams","url":"interfaces/handlers_login.authorizationparams.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"handlers/login"},{"id":125,"kind":1024,"name":"connection","url":"interfaces/handlers_login.authorizationparams.html#connection","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"handlers/login.AuthorizationParams"},{"id":126,"kind":1024,"name":"connection_scope","url":"interfaces/handlers_login.authorizationparams.html#connection_scope","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"handlers/login.AuthorizationParams"},{"id":127,"kind":1024,"name":"invitation","url":"interfaces/handlers_login.authorizationparams.html#invitation","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"handlers/login.AuthorizationParams"},{"id":128,"kind":1024,"name":"organization","url":"interfaces/handlers_login.authorizationparams.html#organization","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"handlers/login.AuthorizationParams"},{"id":129,"kind":1024,"name":"screen_hint","url":"interfaces/handlers_login.authorizationparams.html#screen_hint","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"handlers/login.AuthorizationParams"},{"id":130,"kind":1024,"name":"scope","url":"interfaces/handlers_login.authorizationparams.html#scope","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"handlers/login.AuthorizationParams"},{"id":131,"kind":1024,"name":"response_mode","url":"interfaces/handlers_login.authorizationparams.html#response_mode","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"handlers/login.AuthorizationParams"},{"id":132,"kind":1024,"name":"response_type","url":"interfaces/handlers_login.authorizationparams.html#response_type","classes":"tsd-kind-property tsd-parent-kind-interface tsd-is-inherited","parent":"handlers/login.AuthorizationParams"},{"id":133,"kind":256,"name":"LoginOptions","url":"interfaces/handlers_login.loginoptions.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"handlers/login"},{"id":134,"kind":1024,"name":"authorizationParams","url":"interfaces/handlers_login.loginoptions.html#authorizationparams","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"handlers/login.LoginOptions"},{"id":135,"kind":1024,"name":"returnTo","url":"interfaces/handlers_login.loginoptions.html#returnto","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"handlers/login.LoginOptions"},{"id":136,"kind":1024,"name":"getLoginState","url":"interfaces/handlers_login.loginoptions.html#getloginstate","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"handlers/login.LoginOptions"},{"id":137,"kind":4194304,"name":"LoginOptionsProvider","url":"modules/handlers_login.html#loginoptionsprovider","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"handlers/login"},{"id":138,"kind":65536,"name":"__type","url":"modules/handlers_login.html#loginoptionsprovider.__type-3","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"handlers/login.LoginOptionsProvider"},{"id":139,"kind":4194304,"name":"HandleLogin","url":"modules/handlers_login.html#handlelogin","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"handlers/login"},{"id":140,"kind":65536,"name":"__type","url":"modules/handlers_login.html#handlelogin.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"handlers/login.HandleLogin"},{"id":141,"kind":4194304,"name":"LoginHandler","url":"modules/handlers_login.html#loginhandler","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"handlers/login"},{"id":142,"kind":65536,"name":"__type","url":"modules/handlers_login.html#loginhandler.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"handlers/login.LoginHandler"},{"id":143,"kind":1,"name":"handlers/logout","url":"modules/handlers_logout.html","classes":"tsd-kind-module"},{"id":144,"kind":256,"name":"LogoutOptions","url":"interfaces/handlers_logout.logoutoptions.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"handlers/logout"},{"id":145,"kind":1024,"name":"returnTo","url":"interfaces/handlers_logout.logoutoptions.html#returnto","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"handlers/logout.LogoutOptions"},{"id":146,"kind":1024,"name":"logoutParams","url":"interfaces/handlers_logout.logoutoptions.html#logoutparams","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"handlers/logout.LogoutOptions"},{"id":147,"kind":65536,"name":"__type","url":"interfaces/handlers_logout.logoutoptions.html#__type","classes":"tsd-kind-type-literal tsd-parent-kind-interface","parent":"handlers/logout.LogoutOptions"},{"id":148,"kind":4194304,"name":"LogoutOptionsProvider","url":"modules/handlers_logout.html#logoutoptionsprovider","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"handlers/logout"},{"id":149,"kind":65536,"name":"__type","url":"modules/handlers_logout.html#logoutoptionsprovider.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"handlers/logout.LogoutOptionsProvider"},{"id":150,"kind":4194304,"name":"HandleLogout","url":"modules/handlers_logout.html#handlelogout","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"handlers/logout"},{"id":151,"kind":65536,"name":"__type","url":"modules/handlers_logout.html#handlelogout.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"handlers/logout.HandleLogout"},{"id":152,"kind":4194304,"name":"LogoutHandler","url":"modules/handlers_logout.html#logouthandler","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"handlers/logout"},{"id":153,"kind":65536,"name":"__type","url":"modules/handlers_logout.html#logouthandler.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"handlers/logout.LogoutHandler"},{"id":154,"kind":1,"name":"handlers/profile","url":"modules/handlers_profile.html","classes":"tsd-kind-module"},{"id":155,"kind":4194304,"name":"AfterRefetch","url":"modules/handlers_profile.html#afterrefetch","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"handlers/profile"},{"id":156,"kind":65536,"name":"__type","url":"modules/handlers_profile.html#afterrefetch.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"handlers/profile.AfterRefetch"},{"id":157,"kind":4194304,"name":"ProfileOptions","url":"modules/handlers_profile.html#profileoptions","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"handlers/profile"},{"id":158,"kind":65536,"name":"__type","url":"modules/handlers_profile.html#profileoptions.__type-3","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"handlers/profile.ProfileOptions"},{"id":159,"kind":1024,"name":"refetch","url":"modules/handlers_profile.html#profileoptions.__type-3.refetch","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"handlers/profile.ProfileOptions.__type"},{"id":160,"kind":1024,"name":"afterRefetch","url":"modules/handlers_profile.html#profileoptions.__type-3.afterrefetch-1","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"handlers/profile.ProfileOptions.__type"},{"id":161,"kind":4194304,"name":"ProfileOptionsProvider","url":"modules/handlers_profile.html#profileoptionsprovider","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"handlers/profile"},{"id":162,"kind":65536,"name":"__type","url":"modules/handlers_profile.html#profileoptionsprovider.__type-4","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"handlers/profile.ProfileOptionsProvider"},{"id":163,"kind":4194304,"name":"HandleProfile","url":"modules/handlers_profile.html#handleprofile","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"handlers/profile"},{"id":164,"kind":65536,"name":"__type","url":"modules/handlers_profile.html#handleprofile.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"handlers/profile.HandleProfile"},{"id":165,"kind":4194304,"name":"ProfileHandler","url":"modules/handlers_profile.html#profilehandler","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"handlers/profile"},{"id":166,"kind":65536,"name":"__type","url":"modules/handlers_profile.html#profilehandler.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"handlers/profile.ProfileHandler"},{"id":167,"kind":1,"name":"helpers","url":"modules/helpers.html","classes":"tsd-kind-module"},{"id":168,"kind":1,"name":"helpers/testing","url":"modules/helpers_testing.html","classes":"tsd-kind-module"},{"id":169,"kind":4194304,"name":"GenerateSessionCookieConfig","url":"modules/helpers_testing.html#generatesessioncookieconfig","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"helpers/testing"},{"id":170,"kind":64,"name":"generateSessionCookie","url":"modules/helpers_testing.html#generatesessioncookie","classes":"tsd-kind-function tsd-parent-kind-module","parent":"helpers/testing"},{"id":171,"kind":1,"name":"helpers/with-api-auth-required","url":"modules/helpers_with_api_auth_required.html","classes":"tsd-kind-module"},{"id":172,"kind":4194304,"name":"WithApiAuthRequired","url":"modules/helpers_with_api_auth_required.html#withapiauthrequired","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"helpers/with-api-auth-required"},{"id":173,"kind":65536,"name":"__type","url":"modules/helpers_with_api_auth_required.html#withapiauthrequired.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"helpers/with-api-auth-required.WithApiAuthRequired"},{"id":174,"kind":1,"name":"helpers/with-middleware-auth-required","url":"modules/helpers_with_middleware_auth_required.html","classes":"tsd-kind-module"},{"id":175,"kind":4194304,"name":"WithMiddlewareAuthRequired","url":"modules/helpers_with_middleware_auth_required.html#withmiddlewareauthrequired","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"helpers/with-middleware-auth-required"},{"id":176,"kind":65536,"name":"__type","url":"modules/helpers_with_middleware_auth_required.html#withmiddlewareauthrequired.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"helpers/with-middleware-auth-required.WithMiddlewareAuthRequired"},{"id":177,"kind":1,"name":"helpers/with-page-auth-required","url":"modules/helpers_with_page_auth_required.html","classes":"tsd-kind-module"},{"id":178,"kind":4194304,"name":"GetServerSidePropsResultWithSession","url":"modules/helpers_with_page_auth_required.html#getserversidepropsresultwithsession","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter","parent":"helpers/with-page-auth-required"},{"id":179,"kind":4194304,"name":"PageRoute","url":"modules/helpers_with_page_auth_required.html#pageroute","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter","parent":"helpers/with-page-auth-required"},{"id":180,"kind":65536,"name":"__type","url":"modules/helpers_with_page_auth_required.html#pageroute.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"helpers/with-page-auth-required.PageRoute"},{"id":181,"kind":4194304,"name":"WithPageAuthRequiredOptions","url":"modules/helpers_with_page_auth_required.html#withpageauthrequiredoptions","classes":"tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter","parent":"helpers/with-page-auth-required"},{"id":182,"kind":65536,"name":"__type","url":"modules/helpers_with_page_auth_required.html#withpageauthrequiredoptions.__type-2","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"helpers/with-page-auth-required.WithPageAuthRequiredOptions"},{"id":183,"kind":1024,"name":"getServerSideProps","url":"modules/helpers_with_page_auth_required.html#withpageauthrequiredoptions.__type-2.getserversideprops","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"helpers/with-page-auth-required.WithPageAuthRequiredOptions.__type"},{"id":184,"kind":1024,"name":"returnTo","url":"modules/helpers_with_page_auth_required.html#withpageauthrequiredoptions.__type-2.returnto","classes":"tsd-kind-property tsd-parent-kind-type-literal","parent":"helpers/with-page-auth-required.WithPageAuthRequiredOptions.__type"},{"id":185,"kind":4194304,"name":"WithPageAuthRequired","url":"modules/helpers_with_page_auth_required.html#withpageauthrequired","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"helpers/with-page-auth-required"},{"id":186,"kind":65536,"name":"__type","url":"modules/helpers_with_page_auth_required.html#withpageauthrequired.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias tsd-has-type-parameter","parent":"helpers/with-page-auth-required.WithPageAuthRequired"},{"id":187,"kind":1,"name":"index","url":"modules/index.html","classes":"tsd-kind-module"},{"id":188,"kind":256,"name":"Auth0Server","url":"interfaces/index.auth0server.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"index"},{"id":189,"kind":1024,"name":"getSession","url":"interfaces/index.auth0server.html#getsession","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"index.Auth0Server"},{"id":190,"kind":1024,"name":"updateSession","url":"interfaces/index.auth0server.html#updatesession","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"index.Auth0Server"},{"id":191,"kind":1024,"name":"getAccessToken","url":"interfaces/index.auth0server.html#getaccesstoken","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"index.Auth0Server"},{"id":192,"kind":1024,"name":"handleLogin","url":"interfaces/index.auth0server.html#handlelogin","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"index.Auth0Server"},{"id":193,"kind":1024,"name":"handleCallback","url":"interfaces/index.auth0server.html#handlecallback","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"index.Auth0Server"},{"id":194,"kind":1024,"name":"handleLogout","url":"interfaces/index.auth0server.html#handlelogout","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"index.Auth0Server"},{"id":195,"kind":1024,"name":"handleProfile","url":"interfaces/index.auth0server.html#handleprofile","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"index.Auth0Server"},{"id":196,"kind":1024,"name":"withApiAuthRequired","url":"interfaces/index.auth0server.html#withapiauthrequired","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"index.Auth0Server"},{"id":197,"kind":1024,"name":"withPageAuthRequired","url":"interfaces/index.auth0server.html#withpageauthrequired","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"index.Auth0Server"},{"id":198,"kind":1024,"name":"handleAuth","url":"interfaces/index.auth0server.html#handleauth","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"index.Auth0Server"},{"id":199,"kind":4194304,"name":"InitAuth0","url":"modules/index.html#initauth0","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"index"},{"id":200,"kind":65536,"name":"__type","url":"modules/index.html#initauth0.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"index.InitAuth0"},{"id":201,"kind":64,"name":"initAuth0","url":"modules/index.html#initauth0-1","classes":"tsd-kind-function tsd-parent-kind-module","parent":"index"},{"id":202,"kind":64,"name":"_initAuth","url":"modules/index.html#_initauth","classes":"tsd-kind-function tsd-parent-kind-module","parent":"index"},{"id":203,"kind":64,"name":"getSession","url":"modules/index.html#getsession-1","classes":"tsd-kind-function tsd-parent-kind-module","parent":"index"},{"id":204,"kind":64,"name":"updateSession","url":"modules/index.html#updatesession-1","classes":"tsd-kind-function tsd-parent-kind-module","parent":"index"},{"id":205,"kind":64,"name":"getAccessToken","url":"modules/index.html#getaccesstoken-1","classes":"tsd-kind-function tsd-parent-kind-module","parent":"index"},{"id":206,"kind":64,"name":"withApiAuthRequired","url":"modules/index.html#withapiauthrequired-1","classes":"tsd-kind-function tsd-parent-kind-module","parent":"index"},{"id":207,"kind":64,"name":"withPageAuthRequired","url":"modules/index.html#withpageauthrequired-1","classes":"tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter","parent":"index"},{"id":208,"kind":64,"name":"handleLogin","url":"modules/index.html#handlelogin-1","classes":"tsd-kind-function tsd-parent-kind-module","parent":"index"},{"id":209,"kind":64,"name":"handleLogout","url":"modules/index.html#handlelogout-1","classes":"tsd-kind-function tsd-parent-kind-module","parent":"index"},{"id":210,"kind":64,"name":"handleCallback","url":"modules/index.html#handlecallback-1","classes":"tsd-kind-function tsd-parent-kind-module","parent":"index"},{"id":211,"kind":64,"name":"handleProfile","url":"modules/index.html#handleprofile-1","classes":"tsd-kind-function tsd-parent-kind-module","parent":"index"},{"id":212,"kind":64,"name":"handleAuth","url":"modules/index.html#handleauth-1","classes":"tsd-kind-function tsd-parent-kind-module","parent":"index"},{"id":213,"kind":1,"name":"session/get-access-token","url":"modules/session_get_access_token.html","classes":"tsd-kind-module"},{"id":214,"kind":4194304,"name":"AfterRefresh","url":"modules/session_get_access_token.html#afterrefresh","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"session/get-access-token"},{"id":215,"kind":65536,"name":"__type","url":"modules/session_get_access_token.html#afterrefresh.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"session/get-access-token.AfterRefresh"},{"id":216,"kind":256,"name":"AccessTokenRequest","url":"interfaces/session_get_access_token.accesstokenrequest.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"session/get-access-token"},{"id":217,"kind":1024,"name":"scopes","url":"interfaces/session_get_access_token.accesstokenrequest.html#scopes","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"session/get-access-token.AccessTokenRequest"},{"id":218,"kind":1024,"name":"refresh","url":"interfaces/session_get_access_token.accesstokenrequest.html#refresh","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"session/get-access-token.AccessTokenRequest"},{"id":219,"kind":1024,"name":"afterRefresh","url":"interfaces/session_get_access_token.accesstokenrequest.html#afterrefresh","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"session/get-access-token.AccessTokenRequest"},{"id":220,"kind":1024,"name":"authorizationParams","url":"interfaces/session_get_access_token.accesstokenrequest.html#authorizationparams","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"session/get-access-token.AccessTokenRequest"},{"id":221,"kind":256,"name":"GetAccessTokenResult","url":"interfaces/session_get_access_token.getaccesstokenresult.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"session/get-access-token"},{"id":222,"kind":1024,"name":"accessToken","url":"interfaces/session_get_access_token.getaccesstokenresult.html#accesstoken","classes":"tsd-kind-property tsd-parent-kind-interface","parent":"session/get-access-token.GetAccessTokenResult"},{"id":223,"kind":4194304,"name":"GetAccessToken","url":"modules/session_get_access_token.html#getaccesstoken","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"session/get-access-token"},{"id":224,"kind":65536,"name":"__type","url":"modules/session_get_access_token.html#getaccesstoken.__type-1","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"session/get-access-token.GetAccessToken"},{"id":225,"kind":1,"name":"session/get-session","url":"modules/session_get_session.html","classes":"tsd-kind-module"},{"id":226,"kind":4194304,"name":"GetSession","url":"modules/session_get_session.html#getsession","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"session/get-session"},{"id":227,"kind":65536,"name":"__type","url":"modules/session_get_session.html#getsession.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"session/get-session.GetSession"},{"id":228,"kind":1,"name":"session","url":"modules/session.html","classes":"tsd-kind-module"},{"id":229,"kind":1,"name":"session/session","url":"modules/session_session.html","classes":"tsd-kind-module"},{"id":230,"kind":256,"name":"Claims","url":"interfaces/session_session.claims.html","classes":"tsd-kind-interface tsd-parent-kind-module","parent":"session/session"},{"id":231,"kind":128,"name":"default","url":"classes/session_session.default.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"session/session"},{"id":232,"kind":512,"name":"constructor","url":"classes/session_session.default.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class","parent":"session/session.default"},{"id":233,"kind":1024,"name":"user","url":"classes/session_session.default.html#user","classes":"tsd-kind-property tsd-parent-kind-class","parent":"session/session.default"},{"id":234,"kind":1024,"name":"idToken","url":"classes/session_session.default.html#idtoken","classes":"tsd-kind-property tsd-parent-kind-class","parent":"session/session.default"},{"id":235,"kind":1024,"name":"accessToken","url":"classes/session_session.default.html#accesstoken","classes":"tsd-kind-property tsd-parent-kind-class","parent":"session/session.default"},{"id":236,"kind":1024,"name":"accessTokenScope","url":"classes/session_session.default.html#accesstokenscope","classes":"tsd-kind-property tsd-parent-kind-class","parent":"session/session.default"},{"id":237,"kind":1024,"name":"accessTokenExpiresAt","url":"classes/session_session.default.html#accesstokenexpiresat","classes":"tsd-kind-property tsd-parent-kind-class","parent":"session/session.default"},{"id":238,"kind":1024,"name":"refreshToken","url":"classes/session_session.default.html#refreshtoken","classes":"tsd-kind-property tsd-parent-kind-class","parent":"session/session.default"},{"id":239,"kind":1,"name":"session/update-session","url":"modules/session_update_session.html","classes":"tsd-kind-module"},{"id":240,"kind":4194304,"name":"UpdateSession","url":"modules/session_update_session.html#updatesession","classes":"tsd-kind-type-alias tsd-parent-kind-module","parent":"session/update-session"},{"id":241,"kind":65536,"name":"__type","url":"modules/session_update_session.html#updatesession.__type","classes":"tsd-kind-type-literal tsd-parent-kind-type-alias","parent":"session/update-session.UpdateSession"},{"id":242,"kind":1,"name":"utils/errors","url":"modules/utils_errors.html","classes":"tsd-kind-module"},{"id":243,"kind":128,"name":"AuthError","url":"classes/utils_errors.autherror.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"utils/errors"},{"id":244,"kind":512,"name":"constructor","url":"classes/utils_errors.autherror.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"utils/errors.AuthError"},{"id":245,"kind":1024,"name":"code","url":"classes/utils_errors.autherror.html#code","classes":"tsd-kind-property tsd-parent-kind-class","parent":"utils/errors.AuthError"},{"id":246,"kind":1024,"name":"name","url":"classes/utils_errors.autherror.html#name","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite","parent":"utils/errors.AuthError"},{"id":247,"kind":1024,"name":"cause","url":"classes/utils_errors.autherror.html#cause","classes":"tsd-kind-property tsd-parent-kind-class","parent":"utils/errors.AuthError"},{"id":248,"kind":1024,"name":"status","url":"classes/utils_errors.autherror.html#status","classes":"tsd-kind-property tsd-parent-kind-class","parent":"utils/errors.AuthError"},{"id":249,"kind":4,"name":"AccessTokenErrorCode","url":"enums/utils_errors.accesstokenerrorcode.html","classes":"tsd-kind-enum tsd-parent-kind-module","parent":"utils/errors"},{"id":250,"kind":16,"name":"MISSING_SESSION","url":"enums/utils_errors.accesstokenerrorcode.html#missing_session","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"utils/errors.AccessTokenErrorCode"},{"id":251,"kind":16,"name":"MISSING_ACCESS_TOKEN","url":"enums/utils_errors.accesstokenerrorcode.html#missing_access_token","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"utils/errors.AccessTokenErrorCode"},{"id":252,"kind":16,"name":"MISSING_REFRESH_TOKEN","url":"enums/utils_errors.accesstokenerrorcode.html#missing_refresh_token","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"utils/errors.AccessTokenErrorCode"},{"id":253,"kind":16,"name":"EXPIRED_ACCESS_TOKEN","url":"enums/utils_errors.accesstokenerrorcode.html#expired_access_token","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"utils/errors.AccessTokenErrorCode"},{"id":254,"kind":16,"name":"INSUFFICIENT_SCOPE","url":"enums/utils_errors.accesstokenerrorcode.html#insufficient_scope","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"utils/errors.AccessTokenErrorCode"},{"id":255,"kind":16,"name":"FAILED_REFRESH_GRANT","url":"enums/utils_errors.accesstokenerrorcode.html#failed_refresh_grant","classes":"tsd-kind-enum-member tsd-parent-kind-enum","parent":"utils/errors.AccessTokenErrorCode"},{"id":256,"kind":128,"name":"AccessTokenError","url":"classes/utils_errors.accesstokenerror.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"utils/errors"},{"id":257,"kind":512,"name":"constructor","url":"classes/utils_errors.accesstokenerror.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"utils/errors.AccessTokenError"},{"id":258,"kind":1024,"name":"code","url":"classes/utils_errors.accesstokenerror.html#code","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"utils/errors.AccessTokenError"},{"id":259,"kind":1024,"name":"name","url":"classes/utils_errors.accesstokenerror.html#name","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"utils/errors.AccessTokenError"},{"id":260,"kind":1024,"name":"cause","url":"classes/utils_errors.accesstokenerror.html#cause","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"utils/errors.AccessTokenError"},{"id":261,"kind":1024,"name":"status","url":"classes/utils_errors.accesstokenerror.html#status","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"utils/errors.AccessTokenError"},{"id":262,"kind":128,"name":"HandlerError","url":"classes/utils_errors.handlererror.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"utils/errors"},{"id":263,"kind":512,"name":"constructor","url":"classes/utils_errors.handlererror.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"utils/errors.HandlerError"},{"id":264,"kind":1024,"name":"code","url":"classes/utils_errors.handlererror.html#code","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"utils/errors.HandlerError"},{"id":265,"kind":1024,"name":"name","url":"classes/utils_errors.handlererror.html#name","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"utils/errors.HandlerError"},{"id":266,"kind":1024,"name":"cause","url":"classes/utils_errors.handlererror.html#cause","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"utils/errors.HandlerError"},{"id":267,"kind":1024,"name":"status","url":"classes/utils_errors.handlererror.html#status","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"utils/errors.HandlerError"},{"id":268,"kind":128,"name":"CallbackHandlerError","url":"classes/utils_errors.callbackhandlererror.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"utils/errors"},{"id":269,"kind":1024,"name":"code","url":"classes/utils_errors.callbackhandlererror.html#code-1","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-static","parent":"utils/errors.CallbackHandlerError"},{"id":270,"kind":512,"name":"constructor","url":"classes/utils_errors.callbackhandlererror.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"utils/errors.CallbackHandlerError"},{"id":271,"kind":1024,"name":"code","url":"classes/utils_errors.callbackhandlererror.html#code","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"utils/errors.CallbackHandlerError"},{"id":272,"kind":1024,"name":"name","url":"classes/utils_errors.callbackhandlererror.html#name","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"utils/errors.CallbackHandlerError"},{"id":273,"kind":1024,"name":"cause","url":"classes/utils_errors.callbackhandlererror.html#cause","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"utils/errors.CallbackHandlerError"},{"id":274,"kind":1024,"name":"status","url":"classes/utils_errors.callbackhandlererror.html#status","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"utils/errors.CallbackHandlerError"},{"id":275,"kind":128,"name":"LoginHandlerError","url":"classes/utils_errors.loginhandlererror.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"utils/errors"},{"id":276,"kind":1024,"name":"code","url":"classes/utils_errors.loginhandlererror.html#code-1","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-static","parent":"utils/errors.LoginHandlerError"},{"id":277,"kind":512,"name":"constructor","url":"classes/utils_errors.loginhandlererror.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"utils/errors.LoginHandlerError"},{"id":278,"kind":1024,"name":"code","url":"classes/utils_errors.loginhandlererror.html#code","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"utils/errors.LoginHandlerError"},{"id":279,"kind":1024,"name":"name","url":"classes/utils_errors.loginhandlererror.html#name","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"utils/errors.LoginHandlerError"},{"id":280,"kind":1024,"name":"cause","url":"classes/utils_errors.loginhandlererror.html#cause","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"utils/errors.LoginHandlerError"},{"id":281,"kind":1024,"name":"status","url":"classes/utils_errors.loginhandlererror.html#status","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"utils/errors.LoginHandlerError"},{"id":282,"kind":128,"name":"LogoutHandlerError","url":"classes/utils_errors.logouthandlererror.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"utils/errors"},{"id":283,"kind":1024,"name":"code","url":"classes/utils_errors.logouthandlererror.html#code-1","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-static","parent":"utils/errors.LogoutHandlerError"},{"id":284,"kind":512,"name":"constructor","url":"classes/utils_errors.logouthandlererror.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"utils/errors.LogoutHandlerError"},{"id":285,"kind":1024,"name":"code","url":"classes/utils_errors.logouthandlererror.html#code","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"utils/errors.LogoutHandlerError"},{"id":286,"kind":1024,"name":"name","url":"classes/utils_errors.logouthandlererror.html#name","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"utils/errors.LogoutHandlerError"},{"id":287,"kind":1024,"name":"cause","url":"classes/utils_errors.logouthandlererror.html#cause","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"utils/errors.LogoutHandlerError"},{"id":288,"kind":1024,"name":"status","url":"classes/utils_errors.logouthandlererror.html#status","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"utils/errors.LogoutHandlerError"},{"id":289,"kind":128,"name":"ProfileHandlerError","url":"classes/utils_errors.profilehandlererror.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"utils/errors"},{"id":290,"kind":1024,"name":"code","url":"classes/utils_errors.profilehandlererror.html#code-1","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-static","parent":"utils/errors.ProfileHandlerError"},{"id":291,"kind":512,"name":"constructor","url":"classes/utils_errors.profilehandlererror.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"utils/errors.ProfileHandlerError"},{"id":292,"kind":1024,"name":"code","url":"classes/utils_errors.profilehandlererror.html#code","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"utils/errors.ProfileHandlerError"},{"id":293,"kind":1024,"name":"name","url":"classes/utils_errors.profilehandlererror.html#name","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"utils/errors.ProfileHandlerError"},{"id":294,"kind":1024,"name":"cause","url":"classes/utils_errors.profilehandlererror.html#cause","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"utils/errors.ProfileHandlerError"},{"id":295,"kind":1024,"name":"status","url":"classes/utils_errors.profilehandlererror.html#status","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-inherited","parent":"utils/errors.ProfileHandlerError"},{"id":296,"kind":1,"name":"version","url":"modules/version.html","classes":"tsd-kind-module"},{"id":297,"kind":1024,"name":"default","url":"modules/version.html#default","classes":"tsd-kind-property tsd-parent-kind-module","parent":"version"},{"id":298,"kind":16777216,"name":"UserProvider","url":"modules/client.html#userprovider","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"client"},{"id":299,"kind":16777216,"name":"UserProviderProps","url":"modules/client.html#userproviderprops","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"client"},{"id":300,"kind":16777216,"name":"UserProfile","url":"modules/client.html#userprofile","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"client"},{"id":301,"kind":16777216,"name":"RequestError","url":"modules/client.html#requesterror","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"client"},{"id":302,"kind":16777216,"name":"useUser","url":"modules/client.html#useuser","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"client"},{"id":303,"kind":16777216,"name":"WithPageAuthRequired","url":"modules/client.html#withpageauthrequired","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"client"},{"id":304,"kind":16777216,"name":"WithPageAuthRequiredOptions","url":"modules/client.html#withpageauthrequiredoptions","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"client"},{"id":305,"kind":16777216,"name":"WithMiddlewareAuthRequired","url":"modules/edge.html#withmiddlewareauthrequired","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"edge"},{"id":306,"kind":16777216,"name":"HandleCallback","url":"modules/handlers.html#handlecallback","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"handlers"},{"id":307,"kind":16777216,"name":"CallbackOptions","url":"modules/handlers.html#callbackoptions","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"handlers"},{"id":308,"kind":16777216,"name":"AfterCallback","url":"modules/handlers.html#aftercallback","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"handlers"},{"id":309,"kind":16777216,"name":"HandleLogin","url":"modules/handlers.html#handlelogin","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"handlers"},{"id":310,"kind":16777216,"name":"LoginOptions","url":"modules/handlers.html#loginoptions","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"handlers"},{"id":311,"kind":16777216,"name":"GetLoginState","url":"modules/handlers.html#getloginstate","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"handlers"},{"id":312,"kind":16777216,"name":"HandleLogout","url":"modules/handlers.html#handlelogout","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"handlers"},{"id":313,"kind":16777216,"name":"LogoutOptions","url":"modules/handlers.html#logoutoptions","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"handlers"},{"id":314,"kind":16777216,"name":"HandleProfile","url":"modules/handlers.html#handleprofile","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"handlers"},{"id":315,"kind":16777216,"name":"ProfileOptions","url":"modules/handlers.html#profileoptions","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"handlers"},{"id":316,"kind":16777216,"name":"AfterRefetch","url":"modules/handlers.html#afterrefetch","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"handlers"},{"id":317,"kind":16777216,"name":"Handlers","url":"modules/handlers.html#handlers-1","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"handlers"},{"id":318,"kind":16777216,"name":"HandleAuth","url":"modules/handlers.html#handleauth","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"handlers"},{"id":319,"kind":16777216,"name":"OnError","url":"modules/handlers.html#onerror","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"handlers"},{"id":320,"kind":16777216,"name":"WithApiAuthRequired","url":"modules/helpers.html#withapiauthrequired","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"helpers"},{"id":321,"kind":16777216,"name":"GetServerSidePropsResultWithSession","url":"modules/helpers.html#getserversidepropsresultwithsession","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"helpers"},{"id":322,"kind":16777216,"name":"WithPageAuthRequired","url":"modules/helpers.html#withpageauthrequired","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"helpers"},{"id":323,"kind":16777216,"name":"WithPageAuthRequiredOptions","url":"modules/helpers.html#withpageauthrequiredoptions","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"helpers"},{"id":324,"kind":16777216,"name":"PageRoute","url":"modules/helpers.html#pageroute","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"helpers"},{"id":325,"kind":16777216,"name":"AuthError","url":"modules/index.html#autherror","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":326,"kind":16777216,"name":"AccessTokenErrorCode","url":"modules/index.html#accesstokenerrorcode","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":327,"kind":16777216,"name":"AccessTokenError","url":"modules/index.html#accesstokenerror","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":328,"kind":16777216,"name":"HandlerError","url":"modules/index.html#handlererror","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":329,"kind":16777216,"name":"CallbackHandlerError","url":"modules/index.html#callbackhandlererror","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":330,"kind":16777216,"name":"LoginHandlerError","url":"modules/index.html#loginhandlererror","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":331,"kind":16777216,"name":"LogoutHandlerError","url":"modules/index.html#logouthandlererror","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":332,"kind":16777216,"name":"ProfileHandlerError","url":"modules/index.html#profilehandlererror","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":333,"kind":128,"name":"MissingStateCookieError","url":"classes/index.missingstatecookieerror.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"index"},{"id":334,"kind":1024,"name":"message","url":"classes/index.missingstatecookieerror.html#message","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-static","parent":"index.MissingStateCookieError"},{"id":335,"kind":512,"name":"constructor","url":"classes/index.missingstatecookieerror.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"index.MissingStateCookieError"},{"id":336,"kind":128,"name":"MissingStateParamError","url":"classes/index.missingstateparamerror.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"index"},{"id":337,"kind":1024,"name":"message","url":"classes/index.missingstateparamerror.html#message","classes":"tsd-kind-property tsd-parent-kind-class tsd-is-static","parent":"index.MissingStateParamError"},{"id":338,"kind":512,"name":"constructor","url":"classes/index.missingstateparamerror.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"index.MissingStateParamError"},{"id":339,"kind":128,"name":"IdentityProviderError","url":"classes/index.identityprovidererror.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"index"},{"id":340,"kind":512,"name":"constructor","url":"classes/index.identityprovidererror.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"index.IdentityProviderError"},{"id":341,"kind":1024,"name":"errorDescription","url":"classes/index.identityprovidererror.html#errordescription","classes":"tsd-kind-property tsd-parent-kind-class","parent":"index.IdentityProviderError"},{"id":342,"kind":1024,"name":"error","url":"classes/index.identityprovidererror.html#error","classes":"tsd-kind-property tsd-parent-kind-class","parent":"index.IdentityProviderError"},{"id":343,"kind":128,"name":"ApplicationError","url":"classes/index.applicationerror.html","classes":"tsd-kind-class tsd-parent-kind-module","parent":"index"},{"id":344,"kind":512,"name":"constructor","url":"classes/index.applicationerror.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite","parent":"index.ApplicationError"},{"id":345,"kind":16777216,"name":"ConfigParameters","url":"modules/index.html#configparameters","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":346,"kind":16777216,"name":"HandleAuth","url":"modules/index.html#handleauth","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":347,"kind":16777216,"name":"HandleLogin","url":"modules/index.html#handlelogin","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":348,"kind":16777216,"name":"HandleProfile","url":"modules/index.html#handleprofile","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":349,"kind":16777216,"name":"HandleLogout","url":"modules/index.html#handlelogout","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":350,"kind":16777216,"name":"HandleCallback","url":"modules/index.html#handlecallback","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":351,"kind":16777216,"name":"ProfileOptions","url":"modules/index.html#profileoptions","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":352,"kind":16777216,"name":"Handlers","url":"modules/index.html#handlers","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":353,"kind":16777216,"name":"GetServerSidePropsResultWithSession","url":"modules/index.html#getserversidepropsresultwithsession","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":354,"kind":16777216,"name":"WithPageAuthRequiredOptions","url":"modules/index.html#withpageauthrequiredoptions","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":355,"kind":16777216,"name":"PageRoute","url":"modules/index.html#pageroute","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":356,"kind":16777216,"name":"WithApiAuthRequired","url":"modules/index.html#withapiauthrequired","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":357,"kind":16777216,"name":"WithPageAuthRequired","url":"modules/index.html#withpageauthrequired","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":358,"kind":128,"name":"SessionCache","url":"classes/index.sessioncache.html","classes":"tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter","parent":"index"},{"id":359,"kind":512,"name":"constructor","url":"classes/index.sessioncache.html#constructor","classes":"tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter","parent":"index.SessionCache"},{"id":360,"kind":2048,"name":"save","url":"classes/index.sessioncache.html#save","classes":"tsd-kind-method tsd-parent-kind-class","parent":"index.SessionCache"},{"id":361,"kind":2048,"name":"create","url":"classes/index.sessioncache.html#create","classes":"tsd-kind-method tsd-parent-kind-class","parent":"index.SessionCache"},{"id":362,"kind":2048,"name":"delete","url":"classes/index.sessioncache.html#delete","classes":"tsd-kind-method tsd-parent-kind-class","parent":"index.SessionCache"},{"id":363,"kind":2048,"name":"isAuthenticated","url":"classes/index.sessioncache.html#isauthenticated","classes":"tsd-kind-method tsd-parent-kind-class","parent":"index.SessionCache"},{"id":364,"kind":2048,"name":"getIdToken","url":"classes/index.sessioncache.html#getidtoken","classes":"tsd-kind-method tsd-parent-kind-class","parent":"index.SessionCache"},{"id":365,"kind":2048,"name":"set","url":"classes/index.sessioncache.html#set","classes":"tsd-kind-method tsd-parent-kind-class","parent":"index.SessionCache"},{"id":366,"kind":2048,"name":"get","url":"classes/index.sessioncache.html#get","classes":"tsd-kind-method tsd-parent-kind-class","parent":"index.SessionCache"},{"id":367,"kind":2048,"name":"fromTokenSet","url":"classes/index.sessioncache.html#fromtokenset","classes":"tsd-kind-method tsd-parent-kind-class","parent":"index.SessionCache"},{"id":368,"kind":16777216,"name":"GetSession","url":"modules/index.html#getsession","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":369,"kind":16777216,"name":"UpdateSession","url":"modules/index.html#updatesession","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":370,"kind":16777216,"name":"GetAccessToken","url":"modules/index.html#getaccesstoken","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":371,"kind":16777216,"name":"Session","url":"modules/index.html#session","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":372,"kind":16777216,"name":"Claims","url":"modules/index.html#claims","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":373,"kind":16777216,"name":"AccessTokenRequest","url":"modules/index.html#accesstokenrequest","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":374,"kind":16777216,"name":"GetAccessTokenResult","url":"modules/index.html#getaccesstokenresult","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":375,"kind":16777216,"name":"CallbackOptions","url":"modules/index.html#callbackoptions","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":376,"kind":16777216,"name":"AfterCallback","url":"modules/index.html#aftercallback","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":377,"kind":16777216,"name":"AfterRefetch","url":"modules/index.html#afterrefetch","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":378,"kind":16777216,"name":"LoginOptions","url":"modules/index.html#loginoptions","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":379,"kind":16777216,"name":"LogoutOptions","url":"modules/index.html#logoutoptions","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":380,"kind":16777216,"name":"GetLoginState","url":"modules/index.html#getloginstate","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":381,"kind":16777216,"name":"OnError","url":"modules/index.html#onerror","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"index"},{"id":382,"kind":16777216,"name":"Session","url":"modules/session.html#session-1","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"session"},{"id":383,"kind":16777216,"name":"Claims","url":"modules/session.html#claims","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"session"},{"id":384,"kind":16777216,"name":"GetSession","url":"modules/session.html#getsession","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"session"},{"id":385,"kind":16777216,"name":"GetAccessToken","url":"modules/session.html#getaccesstoken","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"session"},{"id":386,"kind":16777216,"name":"AccessTokenRequest","url":"modules/session.html#accesstokenrequest","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"session"},{"id":387,"kind":16777216,"name":"GetAccessTokenResult","url":"modules/session.html#getaccesstokenresult","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"session"},{"id":388,"kind":16777216,"name":"SessionCache","url":"modules/session.html#sessioncache","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"session"},{"id":389,"kind":16777216,"name":"UpdateSession","url":"modules/session.html#updatesession","classes":"tsd-kind-reference tsd-parent-kind-module","parent":"session"}],"index":{"version":"2.3.9","fields":["name","parent"],"fieldVectors":[["name/0",[0,38.952]],["parent/0",[]],["name/1",[1,19.576,2,25.041]],["parent/1",[]],["name/2",[3,51.403]],["parent/2",[1,2.158,2,2.76]],["name/3",[4,56.6]],["parent/3",[1,2.158,5,3.069]],["name/4",[6,56.6]],["parent/4",[1,2.158,5,3.069]],["name/5",[7,37.82]],["parent/5",[1,2.158,5,3.069]],["name/6",[8,56.6]],["parent/6",[1,2.158,5,3.069]],["name/7",[9,56.6]],["parent/7",[1,2.158,5,3.069]],["name/8",[10,56.6]],["parent/8",[1,2.158,5,3.069]],["name/9",[11,56.6]],["parent/9",[1,2.158,5,3.069]],["name/10",[12,56.6]],["parent/10",[1,2.158,5,3.069]],["name/11",[13,56.6]],["parent/11",[1,2.158,2,2.76]],["name/12",[14,22.578]],["parent/12",[1,2.158,15,4.46]],["name/13",[2,35.028]],["parent/13",[1,2.158,16,3.418]],["name/14",[17,51.403]],["parent/14",[1,2.158,16,3.418]],["name/15",[18,56.6]],["parent/15",[1,2.158,16,3.418]],["name/16",[19,56.6]],["parent/16",[1,2.158,16,3.418]],["name/17",[14,22.578]],["parent/17",[1,2.158,16,3.418]],["name/18",[20,51.403]],["parent/18",[1,2.158,2,2.76]],["name/19",[21,33.518]],["parent/19",[1,2.158,22,4.05]],["name/20",[23,38.952]],["parent/20",[1,2.158,22,4.05]],["name/21",[24,51.403]],["parent/21",[1,2.158,2,2.76]],["name/22",[25,51.403]],["parent/22",[1,2.158,2,2.76]],["name/23",[26,51.403]],["parent/23",[1,2.158,2,2.76]],["name/24",[14,22.578]],["parent/24",[1,2.158,27,4.46]],["name/25",[28,47.979]],["parent/25",[1,2.158,2,2.76]],["name/26",[14,22.578]],["parent/26",[1,2.158,2,2.76]],["name/27",[29,16.334,30,13.436,31,12.296,32,15.591]],["parent/27",[]],["name/28",[33,43.381]],["parent/28",[29,1.852,30,1.523,31,1.394,32,1.768]],["name/29",[34,45.422]],["parent/29",[29,1.852,30,1.523,31,1.394,35,2.152]],["name/30",[36,56.6]],["parent/30",[29,1.852,30,1.523,31,1.394,35,2.152]],["name/31",[14,22.578]],["parent/31",[29,1.852,30,1.523,31,1.394,35,2.152]],["name/32",[37,45.422]],["parent/32",[29,1.852,30,1.523,31,1.394,35,2.152]],["name/33",[14,22.578]],["parent/33",[29,1.852,30,1.523,31,1.394,35,2.152]],["name/34",[38,56.6]],["parent/34",[29,1.852,30,1.523,31,1.394,32,1.768]],["name/35",[2,35.028]],["parent/35",[29,1.852,30,1.523,31,1.394,39,2.922]],["name/36",[40,40.225]],["parent/36",[29,1.852,30,1.523,31,1.394,32,1.768]],["name/37",[14,22.578]],["parent/37",[29,1.852,30,1.523,31,1.394,41,2.654]],["name/38",[42,40.225]],["parent/38",[]],["name/39",[43,56.6]],["parent/39",[42,4.301]],["name/40",[44,56.6]],["parent/40",[45,3.262]],["name/41",[46,32.204]],["parent/41",[45,3.262]],["name/42",[47,56.6]],["parent/42",[45,3.262]],["name/43",[48,43.381]],["parent/43",[45,3.262]],["name/44",[49,56.6]],["parent/44",[45,3.262]],["name/45",[50,56.6]],["parent/45",[45,3.262]],["name/46",[51,56.6]],["parent/46",[45,3.262]],["name/47",[52,56.6]],["parent/47",[45,3.262]],["name/48",[53,56.6]],["parent/48",[45,3.262]],["name/49",[54,56.6]],["parent/49",[45,3.262]],["name/50",[55,43.381]],["parent/50",[45,3.262]],["name/51",[14,22.578]],["parent/51",[45,3.262]],["name/52",[56,51.403]],["parent/52",[45,3.262]],["name/53",[57,56.6]],["parent/53",[45,3.262]],["name/54",[58,56.6]],["parent/54",[45,3.262]],["name/55",[59,56.6]],["parent/55",[45,3.262]],["name/56",[60,56.6]],["parent/56",[45,3.262]],["name/57",[61,51.403]],["parent/57",[45,3.262]],["name/58",[14,22.578]],["parent/58",[45,3.262]],["name/59",[62,56.6]],["parent/59",[63,5.497]],["name/60",[64,51.403]],["parent/60",[63,5.497]],["name/61",[65,56.6]],["parent/61",[42,4.301]],["name/62",[7,37.82]],["parent/62",[66,4.457]],["name/63",[67,56.6]],["parent/63",[66,4.457]],["name/64",[68,56.6]],["parent/64",[66,4.457]],["name/65",[69,56.6]],["parent/65",[66,4.457]],["name/66",[70,56.6]],["parent/66",[66,4.457]],["name/67",[71,56.6]],["parent/67",[66,4.457]],["name/68",[72,56.6]],["parent/68",[42,4.301]],["name/69",[73,56.6]],["parent/69",[74,4.457]],["name/70",[75,56.6]],["parent/70",[74,4.457]],["name/71",[76,56.6]],["parent/71",[74,4.457]],["name/72",[77,56.6]],["parent/72",[74,4.457]],["name/73",[78,56.6]],["parent/73",[74,4.457]],["name/74",[79,56.6]],["parent/74",[74,4.457]],["name/75",[80,56.6]],["parent/75",[42,4.301]],["name/76",[81,51.403]],["parent/76",[82,5.131]],["name/77",[83,51.403]],["parent/77",[82,5.131]],["name/78",[84,51.403]],["parent/78",[82,5.131]],["name/79",[85,56.6]],["parent/79",[42,4.301]],["name/80",[86,47.979]],["parent/80",[87,4.857]],["name/81",[61,51.403]],["parent/81",[87,4.857]],["name/82",[14,22.578]],["parent/82",[87,4.857]],["name/83",[64,51.403]],["parent/83",[88,5.131]],["name/84",[89,56.6]],["parent/84",[88,5.131]],["name/85",[90,56.6]],["parent/85",[88,5.131]],["name/86",[56,51.403]],["parent/86",[87,4.857]],["name/87",[91,51.403]],["parent/87",[42,4.301]],["name/88",[92,38.952]],["parent/88",[]],["name/89",[93,56.6]],["parent/89",[92,4.165]],["name/90",[14,22.578]],["parent/90",[94,6.052]],["name/91",[95,45.422]],["parent/91",[96,5.497]],["name/92",[97,38.952]],["parent/92",[96,5.497]],["name/93",[97,38.952]],["parent/93",[92,4.165]],["name/94",[14,22.578]],["parent/94",[98,6.052]],["name/95",[99,45.422]],["parent/95",[92,4.165]],["name/96",[14,22.578]],["parent/96",[100,6.052]],["name/97",[99,45.422]],["parent/97",[92,4.165]],["name/98",[97,38.952]],["parent/98",[92,4.165]],["name/99",[95,45.422]],["parent/99",[92,4.165]],["name/100",[101,45.422]],["parent/100",[]],["name/101",[102,31.04]],["parent/101",[101,4.857]],["name/102",[103,43.381]],["parent/102",[101,4.857]],["name/103",[14,22.578]],["parent/103",[104,6.052]],["name/104",[37,45.422]],["parent/104",[101,4.857]],["name/105",[14,22.578]],["parent/105",[105,6.052]],["name/106",[106,41.681]],["parent/106",[]],["name/107",[107,45.422]],["parent/107",[106,4.457]],["name/108",[14,22.578]],["parent/108",[108,6.052]],["name/109",[109,47.979]],["parent/109",[106,4.457]],["name/110",[107,45.422]],["parent/110",[110,4.857]],["name/111",[111,56.6]],["parent/111",[110,4.857]],["name/112",[86,47.979]],["parent/112",[110,4.857]],["name/113",[48,43.381]],["parent/113",[110,4.857]],["name/114",[112,56.6]],["parent/114",[106,4.457]],["name/115",[14,22.578]],["parent/115",[113,6.052]],["name/116",[114,43.381]],["parent/116",[106,4.457]],["name/117",[14,22.578]],["parent/117",[115,6.052]],["name/118",[116,56.6]],["parent/118",[106,4.457]],["name/119",[14,22.578]],["parent/119",[117,6.052]],["name/120",[102,31.04]],["parent/120",[]],["name/121",[118,40.225]],["parent/121",[]],["name/122",[55,43.381]],["parent/122",[118,4.301]],["name/123",[14,22.578]],["parent/123",[119,6.052]],["name/124",[48,43.381]],["parent/124",[118,4.301]],["name/125",[120,56.6]],["parent/125",[121,4.165]],["name/126",[122,56.6]],["parent/126",[121,4.165]],["name/127",[123,56.6]],["parent/127",[121,4.165]],["name/128",[86,47.979]],["parent/128",[121,4.165]],["name/129",[124,56.6]],["parent/129",[121,4.165]],["name/130",[81,51.403]],["parent/130",[121,4.165]],["name/131",[83,51.403]],["parent/131",[121,4.165]],["name/132",[84,51.403]],["parent/132",[121,4.165]],["name/133",[125,47.979]],["parent/133",[118,4.301]],["name/134",[48,43.381]],["parent/134",[126,5.131]],["name/135",[34,45.422]],["parent/135",[126,5.131]],["name/136",[55,43.381]],["parent/136",[126,5.131]],["name/137",[127,56.6]],["parent/137",[118,4.301]],["name/138",[14,22.578]],["parent/138",[128,6.052]],["name/139",[129,43.381]],["parent/139",[118,4.301]],["name/140",[14,22.578]],["parent/140",[130,6.052]],["name/141",[131,56.6]],["parent/141",[118,4.301]],["name/142",[14,22.578]],["parent/142",[132,6.052]],["name/143",[133,43.381]],["parent/143",[]],["name/144",[134,47.979]],["parent/144",[133,4.639]],["name/145",[34,45.422]],["parent/145",[135,5.131]],["name/146",[136,56.6]],["parent/146",[135,5.131]],["name/147",[14,22.578]],["parent/147",[135,5.131]],["name/148",[137,56.6]],["parent/148",[133,4.639]],["name/149",[14,22.578]],["parent/149",[138,6.052]],["name/150",[139,43.381]],["parent/150",[133,4.639]],["name/151",[14,22.578]],["parent/151",[140,6.052]],["name/152",[141,56.6]],["parent/152",[133,4.639]],["name/153",[14,22.578]],["parent/153",[142,6.052]],["name/154",[143,41.681]],["parent/154",[]],["name/155",[144,45.422]],["parent/155",[143,4.457]],["name/156",[14,22.578]],["parent/156",[145,6.052]],["name/157",[146,47.979]],["parent/157",[143,4.457]],["name/158",[14,22.578]],["parent/158",[147,6.052]],["name/159",[148,56.6]],["parent/159",[149,5.497]],["name/160",[144,45.422]],["parent/160",[149,5.497]],["name/161",[150,56.6]],["parent/161",[143,4.457]],["name/162",[14,22.578]],["parent/162",[151,6.052]],["name/163",[152,43.381]],["parent/163",[143,4.457]],["name/164",[14,22.578]],["parent/164",[153,6.052]],["name/165",[154,56.6]],["parent/165",[143,4.457]],["name/166",[14,22.578]],["parent/166",[155,6.052]],["name/167",[156,41.681]],["parent/167",[]],["name/168",[157,47.979]],["parent/168",[]],["name/169",[158,56.6]],["parent/169",[157,5.131]],["name/170",[159,56.6]],["parent/170",[157,5.131]],["name/171",[31,12.296,32,15.591,160,14.662,161,21.844]],["parent/171",[]],["name/172",[162,43.381]],["parent/172",[31,1.394,32,1.768,160,1.662,161,2.477]],["name/173",[14,22.578]],["parent/173",[31,1.394,160,1.662,161,2.477,163,2.922]],["name/174",[31,12.296,32,15.591,160,14.662,164,21.844]],["parent/174",[]],["name/175",[95,45.422]],["parent/175",[31,1.394,32,1.768,160,1.662,164,2.477]],["name/176",[14,22.578]],["parent/176",[31,1.394,160,1.662,164,2.477,165,2.922]],["name/177",[30,13.436,31,12.296,32,15.591,160,14.662]],["parent/177",[]],["name/178",[166,47.979]],["parent/178",[30,1.523,31,1.394,32,1.768,160,1.662]],["name/179",[167,47.979]],["parent/179",[30,1.523,31,1.394,32,1.768,160,1.662]],["name/180",[14,22.578]],["parent/180",[30,1.523,31,1.394,160,1.662,168,2.922]],["name/181",[33,43.381]],["parent/181",[30,1.523,31,1.394,32,1.768,160,1.662]],["name/182",[14,22.578]],["parent/182",[30,1.523,31,1.394,35,2.152,160,1.662]],["name/183",[169,56.6]],["parent/183",[30,1.523,31,1.394,160,1.662,170,2.654]],["name/184",[34,45.422]],["parent/184",[30,1.523,31,1.394,160,1.662,170,2.654]],["name/185",[40,40.225]],["parent/185",[30,1.523,31,1.394,32,1.768,160,1.662]],["name/186",[14,22.578]],["parent/186",[30,1.523,31,1.394,41,2.654,160,1.662]],["name/187",[171,19.863]],["parent/187",[]],["name/188",[172,56.6]],["parent/188",[171,2.124]],["name/189",[97,38.952]],["parent/189",[173,3.935]],["name/190",[174,43.381]],["parent/190",[173,3.935]],["name/191",[175,43.381]],["parent/191",[173,3.935]],["name/192",[129,43.381]],["parent/192",[173,3.935]],["name/193",[114,43.381]],["parent/193",[173,3.935]],["name/194",[139,43.381]],["parent/194",[173,3.935]],["name/195",[152,43.381]],["parent/195",[173,3.935]],["name/196",[162,43.381]],["parent/196",[173,3.935]],["name/197",[40,40.225]],["parent/197",[173,3.935]],["name/198",[103,43.381]],["parent/198",[173,3.935]],["name/199",[99,45.422]],["parent/199",[171,2.124]],["name/200",[14,22.578]],["parent/200",[176,6.052]],["name/201",[99,45.422]],["parent/201",[171,2.124]],["name/202",[177,56.6]],["parent/202",[171,2.124]],["name/203",[97,38.952]],["parent/203",[171,2.124]],["name/204",[174,43.381]],["parent/204",[171,2.124]],["name/205",[175,43.381]],["parent/205",[171,2.124]],["name/206",[162,43.381]],["parent/206",[171,2.124]],["name/207",[40,40.225]],["parent/207",[171,2.124]],["name/208",[129,43.381]],["parent/208",[171,2.124]],["name/209",[139,43.381]],["parent/209",[171,2.124]],["name/210",[114,43.381]],["parent/210",[171,2.124]],["name/211",[152,43.381]],["parent/211",[171,2.124]],["name/212",[103,43.381]],["parent/212",[171,2.124]],["name/213",[178,18.268,179,19.486,180,24.132]],["parent/213",[]],["name/214",[181,51.403]],["parent/214",[178,2.048,179,2.185,180,2.706]],["name/215",[14,22.578]],["parent/215",[178,2.048,179,2.185,182,3.531]],["name/216",[183,47.979]],["parent/216",[178,2.048,179,2.185,180,2.706]],["name/217",[184,56.6]],["parent/217",[178,2.048,179,2.185,185,2.833]],["name/218",[186,56.6]],["parent/218",[178,2.048,179,2.185,185,2.833]],["name/219",[181,51.403]],["parent/219",[178,2.048,179,2.185,185,2.833]],["name/220",[48,43.381]],["parent/220",[178,2.048,179,2.185,185,2.833]],["name/221",[187,47.979]],["parent/221",[178,2.048,179,2.185,180,2.706]],["name/222",[188,51.403]],["parent/222",[178,2.048,179,2.185,189,3.531]],["name/223",[175,43.381]],["parent/223",[178,2.048,179,2.185,180,2.706]],["name/224",[14,22.578]],["parent/224",[178,2.048,179,2.185,190,3.531]],["name/225",[46,23.022,178,23.477]],["parent/225",[]],["name/226",[97,38.952]],["parent/226",[46,2.537,178,2.588]],["name/227",[14,22.578]],["parent/227",[178,2.588,191,4.46]],["name/228",[46,32.204]],["parent/228",[]],["name/229",[192,47.979]],["parent/229",[]],["name/230",[193,47.979]],["parent/230",[192,5.131]],["name/231",[28,47.979]],["parent/231",[192,5.131]],["name/232",[21,33.518]],["parent/232",[194,4.301]],["name/233",[2,35.028]],["parent/233",[194,4.301]],["name/234",[195,56.6]],["parent/234",[194,4.301]],["name/235",[188,51.403]],["parent/235",[194,4.301]],["name/236",[196,56.6]],["parent/236",[194,4.301]],["name/237",[197,56.6]],["parent/237",[194,4.301]],["name/238",[198,56.6]],["parent/238",[194,4.301]],["name/239",[46,23.022,199,34.3]],["parent/239",[]],["name/240",[174,43.381]],["parent/240",[46,2.537,199,3.78]],["name/241",[14,22.578]],["parent/241",[199,3.78,200,4.46]],["name/242",[201,37.82]],["parent/242",[]],["name/243",[202,51.403]],["parent/243",[201,4.044]],["name/244",[21,33.518]],["parent/244",[203,4.639]],["name/245",[204,35.877]],["parent/245",[203,4.639]],["name/246",[7,37.82]],["parent/246",[203,4.639]],["name/247",[205,40.225]],["parent/247",[203,4.639]],["name/248",[23,38.952]],["parent/248",[203,4.639]],["name/249",[206,51.403]],["parent/249",[201,4.044]],["name/250",[207,56.6]],["parent/250",[208,4.457]],["name/251",[209,56.6]],["parent/251",[208,4.457]],["name/252",[210,56.6]],["parent/252",[208,4.457]],["name/253",[211,56.6]],["parent/253",[208,4.457]],["name/254",[212,56.6]],["parent/254",[208,4.457]],["name/255",[213,56.6]],["parent/255",[208,4.457]],["name/256",[214,51.403]],["parent/256",[201,4.044]],["name/257",[21,33.518]],["parent/257",[215,4.639]],["name/258",[204,35.877]],["parent/258",[215,4.639]],["name/259",[7,37.82]],["parent/259",[215,4.639]],["name/260",[205,40.225]],["parent/260",[215,4.639]],["name/261",[23,38.952]],["parent/261",[215,4.639]],["name/262",[216,51.403]],["parent/262",[201,4.044]],["name/263",[21,33.518]],["parent/263",[217,4.639]],["name/264",[204,35.877]],["parent/264",[217,4.639]],["name/265",[7,37.82]],["parent/265",[217,4.639]],["name/266",[205,40.225]],["parent/266",[217,4.639]],["name/267",[23,38.952]],["parent/267",[217,4.639]],["name/268",[218,51.403]],["parent/268",[201,4.044]],["name/269",[204,35.877]],["parent/269",[219,4.457]],["name/270",[21,33.518]],["parent/270",[219,4.457]],["name/271",[204,35.877]],["parent/271",[219,4.457]],["name/272",[7,37.82]],["parent/272",[219,4.457]],["name/273",[205,40.225]],["parent/273",[219,4.457]],["name/274",[23,38.952]],["parent/274",[219,4.457]],["name/275",[220,51.403]],["parent/275",[201,4.044]],["name/276",[204,35.877]],["parent/276",[221,4.457]],["name/277",[21,33.518]],["parent/277",[221,4.457]],["name/278",[204,35.877]],["parent/278",[221,4.457]],["name/279",[7,37.82]],["parent/279",[221,4.457]],["name/280",[205,40.225]],["parent/280",[221,4.457]],["name/281",[23,38.952]],["parent/281",[221,4.457]],["name/282",[222,51.403]],["parent/282",[201,4.044]],["name/283",[204,35.877]],["parent/283",[223,4.457]],["name/284",[21,33.518]],["parent/284",[223,4.457]],["name/285",[204,35.877]],["parent/285",[223,4.457]],["name/286",[7,37.82]],["parent/286",[223,4.457]],["name/287",[205,40.225]],["parent/287",[223,4.457]],["name/288",[23,38.952]],["parent/288",[223,4.457]],["name/289",[224,51.403]],["parent/289",[201,4.044]],["name/290",[204,35.877]],["parent/290",[225,4.457]],["name/291",[21,33.518]],["parent/291",[225,4.457]],["name/292",[204,35.877]],["parent/292",[225,4.457]],["name/293",[7,37.82]],["parent/293",[225,4.457]],["name/294",[205,40.225]],["parent/294",[225,4.457]],["name/295",[23,38.952]],["parent/295",[225,4.457]],["name/296",[226,51.403]],["parent/296",[]],["name/297",[28,47.979]],["parent/297",[226,5.497]],["name/298",[26,51.403]],["parent/298",[0,4.165]],["name/299",[24,51.403]],["parent/299",[0,4.165]],["name/300",[3,51.403]],["parent/300",[0,4.165]],["name/301",[20,51.403]],["parent/301",[0,4.165]],["name/302",[25,51.403]],["parent/302",[0,4.165]],["name/303",[40,40.225]],["parent/303",[0,4.165]],["name/304",[33,43.381]],["parent/304",[0,4.165]],["name/305",[95,45.422]],["parent/305",[92,4.165]],["name/306",[114,43.381]],["parent/306",[102,3.319]],["name/307",[109,47.979]],["parent/307",[102,3.319]],["name/308",[107,45.422]],["parent/308",[102,3.319]],["name/309",[129,43.381]],["parent/309",[102,3.319]],["name/310",[125,47.979]],["parent/310",[102,3.319]],["name/311",[55,43.381]],["parent/311",[102,3.319]],["name/312",[139,43.381]],["parent/312",[102,3.319]],["name/313",[134,47.979]],["parent/313",[102,3.319]],["name/314",[152,43.381]],["parent/314",[102,3.319]],["name/315",[146,47.979]],["parent/315",[102,3.319]],["name/316",[144,45.422]],["parent/316",[102,3.319]],["name/317",[102,31.04]],["parent/317",[102,3.319]],["name/318",[103,43.381]],["parent/318",[102,3.319]],["name/319",[37,45.422]],["parent/319",[102,3.319]],["name/320",[162,43.381]],["parent/320",[156,4.457]],["name/321",[166,47.979]],["parent/321",[156,4.457]],["name/322",[40,40.225]],["parent/322",[156,4.457]],["name/323",[33,43.381]],["parent/323",[156,4.457]],["name/324",[167,47.979]],["parent/324",[156,4.457]],["name/325",[202,51.403]],["parent/325",[171,2.124]],["name/326",[206,51.403]],["parent/326",[171,2.124]],["name/327",[214,51.403]],["parent/327",[171,2.124]],["name/328",[216,51.403]],["parent/328",[171,2.124]],["name/329",[218,51.403]],["parent/329",[171,2.124]],["name/330",[220,51.403]],["parent/330",[171,2.124]],["name/331",[222,51.403]],["parent/331",[171,2.124]],["name/332",[224,51.403]],["parent/332",[171,2.124]],["name/333",[227,56.6]],["parent/333",[171,2.124]],["name/334",[228,51.403]],["parent/334",[229,5.497]],["name/335",[21,33.518]],["parent/335",[229,5.497]],["name/336",[230,56.6]],["parent/336",[171,2.124]],["name/337",[228,51.403]],["parent/337",[231,5.497]],["name/338",[21,33.518]],["parent/338",[231,5.497]],["name/339",[232,56.6]],["parent/339",[171,2.124]],["name/340",[21,33.518]],["parent/340",[233,5.131]],["name/341",[234,56.6]],["parent/341",[233,5.131]],["name/342",[17,51.403]],["parent/342",[233,5.131]],["name/343",[235,56.6]],["parent/343",[171,2.124]],["name/344",[21,33.518]],["parent/344",[236,6.052]],["name/345",[91,51.403]],["parent/345",[171,2.124]],["name/346",[103,43.381]],["parent/346",[171,2.124]],["name/347",[129,43.381]],["parent/347",[171,2.124]],["name/348",[152,43.381]],["parent/348",[171,2.124]],["name/349",[139,43.381]],["parent/349",[171,2.124]],["name/350",[114,43.381]],["parent/350",[171,2.124]],["name/351",[146,47.979]],["parent/351",[171,2.124]],["name/352",[102,31.04]],["parent/352",[171,2.124]],["name/353",[166,47.979]],["parent/353",[171,2.124]],["name/354",[33,43.381]],["parent/354",[171,2.124]],["name/355",[167,47.979]],["parent/355",[171,2.124]],["name/356",[162,43.381]],["parent/356",[171,2.124]],["name/357",[40,40.225]],["parent/357",[171,2.124]],["name/358",[237,51.403]],["parent/358",[171,2.124]],["name/359",[21,33.518]],["parent/359",[238,4.044]],["name/360",[239,56.6]],["parent/360",[238,4.044]],["name/361",[240,56.6]],["parent/361",[238,4.044]],["name/362",[241,56.6]],["parent/362",[238,4.044]],["name/363",[242,56.6]],["parent/363",[238,4.044]],["name/364",[243,56.6]],["parent/364",[238,4.044]],["name/365",[244,56.6]],["parent/365",[238,4.044]],["name/366",[245,56.6]],["parent/366",[238,4.044]],["name/367",[246,56.6]],["parent/367",[238,4.044]],["name/368",[97,38.952]],["parent/368",[171,2.124]],["name/369",[174,43.381]],["parent/369",[171,2.124]],["name/370",[175,43.381]],["parent/370",[171,2.124]],["name/371",[46,32.204]],["parent/371",[171,2.124]],["name/372",[193,47.979]],["parent/372",[171,2.124]],["name/373",[183,47.979]],["parent/373",[171,2.124]],["name/374",[187,47.979]],["parent/374",[171,2.124]],["name/375",[109,47.979]],["parent/375",[171,2.124]],["name/376",[107,45.422]],["parent/376",[171,2.124]],["name/377",[144,45.422]],["parent/377",[171,2.124]],["name/378",[125,47.979]],["parent/378",[171,2.124]],["name/379",[134,47.979]],["parent/379",[171,2.124]],["name/380",[55,43.381]],["parent/380",[171,2.124]],["name/381",[37,45.422]],["parent/381",[171,2.124]],["name/382",[46,32.204]],["parent/382",[46,3.444]],["name/383",[193,47.979]],["parent/383",[46,3.444]],["name/384",[97,38.952]],["parent/384",[46,3.444]],["name/385",[175,43.381]],["parent/385",[46,3.444]],["name/386",[183,47.979]],["parent/386",[46,3.444]],["name/387",[187,47.979]],["parent/387",[46,3.444]],["name/388",[237,51.403]],["parent/388",[46,3.444]],["name/389",[174,43.381]],["parent/389",[46,3.444]]],"invertedIndex":[["__type",{"_index":14,"name":{"12":{},"17":{},"24":{},"26":{},"31":{},"33":{},"37":{},"51":{},"58":{},"82":{},"90":{},"94":{},"96":{},"103":{},"105":{},"108":{},"115":{},"117":{},"119":{},"123":{},"138":{},"140":{},"142":{},"147":{},"149":{},"151":{},"153":{},"156":{},"158":{},"162":{},"164":{},"166":{},"173":{},"176":{},"180":{},"182":{},"186":{},"200":{},"215":{},"224":{},"227":{},"241":{}},"parent":{}}],["_initauth",{"_index":177,"name":{"202":{}},"parent":{}}],["absoluteduration",{"_index":69,"name":{"65":{}},"parent":{}}],["access",{"_index":179,"name":{"213":{}},"parent":{"214":{},"215":{},"216":{},"217":{},"218":{},"219":{},"220":{},"221":{},"222":{},"223":{},"224":{}}}],["accesstoken",{"_index":188,"name":{"222":{},"235":{}},"parent":{}}],["accesstokenerror",{"_index":214,"name":{"256":{},"327":{}},"parent":{}}],["accesstokenerrorcode",{"_index":206,"name":{"249":{},"326":{}},"parent":{}}],["accesstokenexpiresat",{"_index":197,"name":{"237":{}},"parent":{}}],["accesstokenrequest",{"_index":183,"name":{"216":{},"373":{},"386":{}},"parent":{}}],["accesstokenscope",{"_index":196,"name":{"236":{}},"parent":{}}],["aftercallback",{"_index":107,"name":{"107":{},"110":{},"308":{},"376":{}},"parent":{}}],["afterrefetch",{"_index":144,"name":{"155":{},"160":{},"316":{},"377":{}},"parent":{}}],["afterrefresh",{"_index":181,"name":{"214":{},"219":{}},"parent":{}}],["api",{"_index":161,"name":{"171":{}},"parent":{"172":{},"173":{}}}],["applicationerror",{"_index":235,"name":{"343":{}},"parent":{}}],["auth",{"_index":31,"name":{"27":{},"171":{},"174":{},"177":{}},"parent":{"28":{},"29":{},"30":{},"31":{},"32":{},"33":{},"34":{},"35":{},"36":{},"37":{},"172":{},"173":{},"175":{},"176":{},"178":{},"179":{},"180":{},"181":{},"182":{},"183":{},"184":{},"185":{},"186":{}}}],["auth0edge",{"_index":93,"name":{"89":{}},"parent":{}}],["auth0logout",{"_index":47,"name":{"42":{}},"parent":{}}],["auth0server",{"_index":172,"name":{"188":{}},"parent":{}}],["autherror",{"_index":202,"name":{"243":{},"325":{}},"parent":{}}],["authorizationparameters",{"_index":80,"name":{"75":{}},"parent":{}}],["authorizationparams",{"_index":48,"name":{"43":{},"113":{},"124":{},"134":{},"220":{}},"parent":{}}],["baseconfig",{"_index":43,"name":{"39":{}},"parent":{}}],["baseurl",{"_index":49,"name":{"44":{}},"parent":{}}],["callback",{"_index":64,"name":{"60":{},"83":{}},"parent":{}}],["callbackhandler",{"_index":116,"name":{"118":{}},"parent":{}}],["callbackhandlererror",{"_index":218,"name":{"268":{},"329":{}},"parent":{}}],["callbackoptions",{"_index":109,"name":{"109":{},"307":{},"375":{}},"parent":{}}],["callbackoptionsprovider",{"_index":112,"name":{"114":{}},"parent":{}}],["cause",{"_index":205,"name":{"247":{},"260":{},"266":{},"273":{},"280":{},"287":{},"294":{}},"parent":{}}],["checksession",{"_index":19,"name":{"16":{}},"parent":{}}],["claims",{"_index":193,"name":{"230":{},"372":{},"383":{}},"parent":{}}],["client",{"_index":0,"name":{"0":{}},"parent":{"298":{},"299":{},"300":{},"301":{},"302":{},"303":{},"304":{}}}],["client/use",{"_index":1,"name":{"1":{}},"parent":{"2":{},"3":{},"4":{},"5":{},"6":{},"7":{},"8":{},"9":{},"10":{},"11":{},"12":{},"13":{},"14":{},"15":{},"16":{},"17":{},"18":{},"19":{},"20":{},"21":{},"22":{},"23":{},"24":{},"25":{},"26":{}}}],["client/with",{"_index":29,"name":{"27":{}},"parent":{"28":{},"29":{},"30":{},"31":{},"32":{},"33":{},"34":{},"35":{},"36":{},"37":{}}}],["clientid",{"_index":50,"name":{"45":{}},"parent":{}}],["clientsecret",{"_index":51,"name":{"46":{}},"parent":{}}],["clocktolerance",{"_index":52,"name":{"47":{}},"parent":{}}],["code",{"_index":204,"name":{"245":{},"258":{},"264":{},"269":{},"271":{},"276":{},"278":{},"283":{},"285":{},"290":{},"292":{}},"parent":{}}],["config",{"_index":42,"name":{"38":{}},"parent":{"39":{},"61":{},"68":{},"75":{},"79":{},"87":{}}}],["config.authorizationparameters",{"_index":82,"name":{},"parent":{"76":{},"77":{},"78":{}}}],["config.baseconfig",{"_index":45,"name":{},"parent":{"40":{},"41":{},"42":{},"43":{},"44":{},"45":{},"46":{},"47":{},"48":{},"49":{},"50":{},"51":{},"52":{},"53":{},"54":{},"55":{},"56":{},"57":{},"58":{}}}],["config.baseconfig.__type",{"_index":63,"name":{},"parent":{"59":{},"60":{}}}],["config.cookieconfig",{"_index":74,"name":{},"parent":{"69":{},"70":{},"71":{},"72":{},"73":{},"74":{}}}],["config.nextconfig",{"_index":87,"name":{},"parent":{"80":{},"81":{},"82":{},"86":{}}}],["config.nextconfig.__type",{"_index":88,"name":{},"parent":{"83":{},"84":{},"85":{}}}],["config.sessionconfig",{"_index":66,"name":{},"parent":{"62":{},"63":{},"64":{},"65":{},"66":{},"67":{}}}],["configparameters",{"_index":91,"name":{"87":{},"345":{}},"parent":{}}],["connection",{"_index":120,"name":{"125":{}},"parent":{}}],["connection_scope",{"_index":122,"name":{"126":{}},"parent":{}}],["constructor",{"_index":21,"name":{"19":{},"232":{},"244":{},"257":{},"263":{},"270":{},"277":{},"284":{},"291":{},"335":{},"338":{},"340":{},"344":{},"359":{}},"parent":{}}],["cookie",{"_index":71,"name":{"67":{}},"parent":{}}],["cookieconfig",{"_index":72,"name":{"68":{}},"parent":{}}],["create",{"_index":240,"name":{"361":{}},"parent":{}}],["default",{"_index":28,"name":{"25":{},"231":{},"297":{}},"parent":{}}],["delete",{"_index":241,"name":{"362":{}},"parent":{}}],["domain",{"_index":73,"name":{"69":{}},"parent":{}}],["edge",{"_index":92,"name":{"88":{}},"parent":{"89":{},"93":{},"95":{},"97":{},"98":{},"99":{},"305":{}}}],["edge.auth0edge",{"_index":94,"name":{},"parent":{"90":{}}}],["edge.auth0edge.__type",{"_index":96,"name":{},"parent":{"91":{},"92":{}}}],["edge.getsession",{"_index":98,"name":{},"parent":{"94":{}}}],["edge.initauth0",{"_index":100,"name":{},"parent":{"96":{}}}],["email",{"_index":4,"name":{"3":{}},"parent":{}}],["email_verified",{"_index":6,"name":{"4":{}},"parent":{}}],["enabletelemetry",{"_index":54,"name":{"49":{}},"parent":{}}],["error",{"_index":17,"name":{"14":{},"342":{}},"parent":{}}],["errordescription",{"_index":234,"name":{"341":{}},"parent":{}}],["expired_access_token",{"_index":211,"name":{"253":{}},"parent":{}}],["failed_refresh_grant",{"_index":213,"name":{"255":{}},"parent":{}}],["fromtokenset",{"_index":246,"name":{"367":{}},"parent":{}}],["generatesessioncookie",{"_index":159,"name":{"170":{}},"parent":{}}],["generatesessioncookieconfig",{"_index":158,"name":{"169":{}},"parent":{}}],["get",{"_index":245,"name":{"366":{}},"parent":{}}],["getaccesstoken",{"_index":175,"name":{"191":{},"205":{},"223":{},"370":{},"385":{}},"parent":{}}],["getaccesstokenresult",{"_index":187,"name":{"221":{},"374":{},"387":{}},"parent":{}}],["getidtoken",{"_index":243,"name":{"364":{}},"parent":{}}],["getloginstate",{"_index":55,"name":{"50":{},"122":{},"136":{},"311":{},"380":{}},"parent":{}}],["getserversideprops",{"_index":169,"name":{"183":{}},"parent":{}}],["getserversidepropsresultwithsession",{"_index":166,"name":{"178":{},"321":{},"353":{}},"parent":{}}],["getsession",{"_index":97,"name":{"92":{},"93":{},"98":{},"189":{},"203":{},"226":{},"368":{},"384":{}},"parent":{}}],["handleauth",{"_index":103,"name":{"102":{},"198":{},"212":{},"318":{},"346":{}},"parent":{}}],["handlecallback",{"_index":114,"name":{"116":{},"193":{},"210":{},"306":{},"350":{}},"parent":{}}],["handlelogin",{"_index":129,"name":{"139":{},"192":{},"208":{},"309":{},"347":{}},"parent":{}}],["handlelogout",{"_index":139,"name":{"150":{},"194":{},"209":{},"312":{},"349":{}},"parent":{}}],["handleprofile",{"_index":152,"name":{"163":{},"195":{},"211":{},"314":{},"348":{}},"parent":{}}],["handlererror",{"_index":216,"name":{"262":{},"328":{}},"parent":{}}],["handlers",{"_index":102,"name":{"101":{},"120":{},"317":{},"352":{}},"parent":{"306":{},"307":{},"308":{},"309":{},"310":{},"311":{},"312":{},"313":{},"314":{},"315":{},"316":{},"317":{},"318":{},"319":{}}}],["handlers/auth",{"_index":101,"name":{"100":{}},"parent":{"101":{},"102":{},"104":{}}}],["handlers/auth.handleauth",{"_index":104,"name":{},"parent":{"103":{}}}],["handlers/auth.onerror",{"_index":105,"name":{},"parent":{"105":{}}}],["handlers/callback",{"_index":106,"name":{"106":{}},"parent":{"107":{},"109":{},"114":{},"116":{},"118":{}}}],["handlers/callback.aftercallback",{"_index":108,"name":{},"parent":{"108":{}}}],["handlers/callback.callbackhandler",{"_index":117,"name":{},"parent":{"119":{}}}],["handlers/callback.callbackoptions",{"_index":110,"name":{},"parent":{"110":{},"111":{},"112":{},"113":{}}}],["handlers/callback.callbackoptionsprovider",{"_index":113,"name":{},"parent":{"115":{}}}],["handlers/callback.handlecallback",{"_index":115,"name":{},"parent":{"117":{}}}],["handlers/login",{"_index":118,"name":{"121":{}},"parent":{"122":{},"124":{},"133":{},"137":{},"139":{},"141":{}}}],["handlers/login.authorizationparams",{"_index":121,"name":{},"parent":{"125":{},"126":{},"127":{},"128":{},"129":{},"130":{},"131":{},"132":{}}}],["handlers/login.getloginstate",{"_index":119,"name":{},"parent":{"123":{}}}],["handlers/login.handlelogin",{"_index":130,"name":{},"parent":{"140":{}}}],["handlers/login.loginhandler",{"_index":132,"name":{},"parent":{"142":{}}}],["handlers/login.loginoptions",{"_index":126,"name":{},"parent":{"134":{},"135":{},"136":{}}}],["handlers/login.loginoptionsprovider",{"_index":128,"name":{},"parent":{"138":{}}}],["handlers/logout",{"_index":133,"name":{"143":{}},"parent":{"144":{},"148":{},"150":{},"152":{}}}],["handlers/logout.handlelogout",{"_index":140,"name":{},"parent":{"151":{}}}],["handlers/logout.logouthandler",{"_index":142,"name":{},"parent":{"153":{}}}],["handlers/logout.logoutoptions",{"_index":135,"name":{},"parent":{"145":{},"146":{},"147":{}}}],["handlers/logout.logoutoptionsprovider",{"_index":138,"name":{},"parent":{"149":{}}}],["handlers/profile",{"_index":143,"name":{"154":{}},"parent":{"155":{},"157":{},"161":{},"163":{},"165":{}}}],["handlers/profile.afterrefetch",{"_index":145,"name":{},"parent":{"156":{}}}],["handlers/profile.handleprofile",{"_index":153,"name":{},"parent":{"164":{}}}],["handlers/profile.profilehandler",{"_index":155,"name":{},"parent":{"166":{}}}],["handlers/profile.profileoptions",{"_index":147,"name":{},"parent":{"158":{}}}],["handlers/profile.profileoptions.__type",{"_index":149,"name":{},"parent":{"159":{},"160":{}}}],["handlers/profile.profileoptionsprovider",{"_index":151,"name":{},"parent":{"162":{}}}],["helpers",{"_index":156,"name":{"167":{}},"parent":{"320":{},"321":{},"322":{},"323":{},"324":{}}}],["helpers/testing",{"_index":157,"name":{"168":{}},"parent":{"169":{},"170":{}}}],["helpers/with",{"_index":160,"name":{"171":{},"174":{},"177":{}},"parent":{"172":{},"173":{},"175":{},"176":{},"178":{},"179":{},"180":{},"181":{},"182":{},"183":{},"184":{},"185":{},"186":{}}}],["httponly",{"_index":77,"name":{"72":{}},"parent":{}}],["httptimeout",{"_index":53,"name":{"48":{}},"parent":{}}],["identityclaimfilter",{"_index":56,"name":{"52":{},"86":{}},"parent":{}}],["identityprovidererror",{"_index":232,"name":{"339":{}},"parent":{}}],["idplogout",{"_index":57,"name":{"53":{}},"parent":{}}],["idtoken",{"_index":195,"name":{"234":{}},"parent":{}}],["idtokensigningalg",{"_index":58,"name":{"54":{}},"parent":{}}],["index",{"_index":171,"name":{"187":{}},"parent":{"188":{},"199":{},"201":{},"202":{},"203":{},"204":{},"205":{},"206":{},"207":{},"208":{},"209":{},"210":{},"211":{},"212":{},"325":{},"326":{},"327":{},"328":{},"329":{},"330":{},"331":{},"332":{},"333":{},"336":{},"339":{},"343":{},"345":{},"346":{},"347":{},"348":{},"349":{},"350":{},"351":{},"352":{},"353":{},"354":{},"355":{},"356":{},"357":{},"358":{},"368":{},"369":{},"370":{},"371":{},"372":{},"373":{},"374":{},"375":{},"376":{},"377":{},"378":{},"379":{},"380":{},"381":{}}}],["index.applicationerror",{"_index":236,"name":{},"parent":{"344":{}}}],["index.auth0server",{"_index":173,"name":{},"parent":{"189":{},"190":{},"191":{},"192":{},"193":{},"194":{},"195":{},"196":{},"197":{},"198":{}}}],["index.identityprovidererror",{"_index":233,"name":{},"parent":{"340":{},"341":{},"342":{}}}],["index.initauth0",{"_index":176,"name":{},"parent":{"200":{}}}],["index.missingstatecookieerror",{"_index":229,"name":{},"parent":{"334":{},"335":{}}}],["index.missingstateparamerror",{"_index":231,"name":{},"parent":{"337":{},"338":{}}}],["index.sessioncache",{"_index":238,"name":{},"parent":{"359":{},"360":{},"361":{},"362":{},"363":{},"364":{},"365":{},"366":{},"367":{}}}],["initauth0",{"_index":99,"name":{"95":{},"97":{},"199":{},"201":{}},"parent":{}}],["insufficient_scope",{"_index":212,"name":{"254":{}},"parent":{}}],["invitation",{"_index":123,"name":{"127":{}},"parent":{}}],["isauthenticated",{"_index":242,"name":{"363":{}},"parent":{}}],["isloading",{"_index":18,"name":{"15":{}},"parent":{}}],["issuerbaseurl",{"_index":59,"name":{"55":{}},"parent":{}}],["legacysamesitecookie",{"_index":60,"name":{"56":{}},"parent":{}}],["login",{"_index":89,"name":{"84":{}},"parent":{}}],["loginhandler",{"_index":131,"name":{"141":{}},"parent":{}}],["loginhandlererror",{"_index":220,"name":{"275":{},"330":{}},"parent":{}}],["loginoptions",{"_index":125,"name":{"133":{},"310":{},"378":{}},"parent":{}}],["loginoptionsprovider",{"_index":127,"name":{"137":{}},"parent":{}}],["logouthandler",{"_index":141,"name":{"152":{}},"parent":{}}],["logouthandlererror",{"_index":222,"name":{"282":{},"331":{}},"parent":{}}],["logoutoptions",{"_index":134,"name":{"144":{},"313":{},"379":{}},"parent":{}}],["logoutoptionsprovider",{"_index":137,"name":{"148":{}},"parent":{}}],["logoutparams",{"_index":136,"name":{"146":{}},"parent":{}}],["message",{"_index":228,"name":{"334":{},"337":{}},"parent":{}}],["middleware",{"_index":164,"name":{"174":{}},"parent":{"175":{},"176":{}}}],["missing_access_token",{"_index":209,"name":{"251":{}},"parent":{}}],["missing_refresh_token",{"_index":210,"name":{"252":{}},"parent":{}}],["missing_session",{"_index":207,"name":{"250":{}},"parent":{}}],["missingstatecookieerror",{"_index":227,"name":{"333":{}},"parent":{}}],["missingstateparamerror",{"_index":230,"name":{"336":{}},"parent":{}}],["name",{"_index":7,"name":{"5":{},"62":{},"246":{},"259":{},"265":{},"272":{},"279":{},"286":{},"293":{}},"parent":{}}],["nextconfig",{"_index":85,"name":{"79":{}},"parent":{}}],["nickname",{"_index":8,"name":{"6":{}},"parent":{}}],["onerror",{"_index":37,"name":{"32":{},"104":{},"319":{},"381":{}},"parent":{}}],["onredirecting",{"_index":36,"name":{"30":{}},"parent":{}}],["org_id",{"_index":12,"name":{"10":{}},"parent":{}}],["organization",{"_index":86,"name":{"80":{},"112":{},"128":{}},"parent":{}}],["page",{"_index":30,"name":{"27":{},"177":{}},"parent":{"28":{},"29":{},"30":{},"31":{},"32":{},"33":{},"34":{},"35":{},"36":{},"37":{},"178":{},"179":{},"180":{},"181":{},"182":{},"183":{},"184":{},"185":{},"186":{}}}],["pageroute",{"_index":167,"name":{"179":{},"324":{},"355":{}},"parent":{}}],["path",{"_index":75,"name":{"70":{}},"parent":{}}],["picture",{"_index":9,"name":{"7":{}},"parent":{}}],["postlogoutredirect",{"_index":62,"name":{"59":{}},"parent":{}}],["profilehandler",{"_index":154,"name":{"165":{}},"parent":{}}],["profilehandlererror",{"_index":224,"name":{"289":{},"332":{}},"parent":{}}],["profileoptions",{"_index":146,"name":{"157":{},"315":{},"351":{}},"parent":{}}],["profileoptionsprovider",{"_index":150,"name":{"161":{}},"parent":{}}],["redirecturi",{"_index":111,"name":{"111":{}},"parent":{}}],["refetch",{"_index":148,"name":{"159":{}},"parent":{}}],["refresh",{"_index":186,"name":{"218":{}},"parent":{}}],["refreshtoken",{"_index":198,"name":{"238":{}},"parent":{}}],["requesterror",{"_index":20,"name":{"18":{},"301":{}},"parent":{}}],["required",{"_index":32,"name":{"27":{},"171":{},"174":{},"177":{}},"parent":{"28":{},"34":{},"36":{},"172":{},"175":{},"178":{},"179":{},"181":{},"185":{}}}],["required.pageroute",{"_index":168,"name":{},"parent":{"180":{}}}],["required.userprops",{"_index":39,"name":{},"parent":{"35":{}}}],["required.withapiauthrequired",{"_index":163,"name":{},"parent":{"173":{}}}],["required.withmiddlewareauthrequired",{"_index":165,"name":{},"parent":{"176":{}}}],["required.withpageauthrequired",{"_index":41,"name":{},"parent":{"37":{},"186":{}}}],["required.withpageauthrequiredoptions",{"_index":35,"name":{},"parent":{"29":{},"30":{},"31":{},"32":{},"33":{},"182":{}}}],["required.withpageauthrequiredoptions.__type",{"_index":170,"name":{},"parent":{"183":{},"184":{}}}],["response_mode",{"_index":83,"name":{"77":{},"131":{}},"parent":{}}],["response_type",{"_index":84,"name":{"78":{},"132":{}},"parent":{}}],["returnto",{"_index":34,"name":{"29":{},"135":{},"145":{},"184":{}},"parent":{}}],["rolling",{"_index":67,"name":{"63":{}},"parent":{}}],["rollingduration",{"_index":68,"name":{"64":{}},"parent":{}}],["routes",{"_index":61,"name":{"57":{},"81":{}},"parent":{}}],["samesite",{"_index":79,"name":{"74":{}},"parent":{}}],["save",{"_index":239,"name":{"360":{}},"parent":{}}],["scope",{"_index":81,"name":{"76":{},"130":{}},"parent":{}}],["scopes",{"_index":184,"name":{"217":{}},"parent":{}}],["screen_hint",{"_index":124,"name":{"129":{}},"parent":{}}],["secret",{"_index":44,"name":{"40":{}},"parent":{}}],["secure",{"_index":78,"name":{"73":{}},"parent":{}}],["session",{"_index":46,"name":{"41":{},"225":{},"228":{},"239":{},"371":{},"382":{}},"parent":{"226":{},"240":{},"382":{},"383":{},"384":{},"385":{},"386":{},"387":{},"388":{},"389":{}}}],["session.getsession",{"_index":191,"name":{},"parent":{"227":{}}}],["session.updatesession",{"_index":200,"name":{},"parent":{"241":{}}}],["session/get",{"_index":178,"name":{"213":{},"225":{}},"parent":{"214":{},"215":{},"216":{},"217":{},"218":{},"219":{},"220":{},"221":{},"222":{},"223":{},"224":{},"226":{},"227":{}}}],["session/session",{"_index":192,"name":{"229":{}},"parent":{"230":{},"231":{}}}],["session/session.default",{"_index":194,"name":{},"parent":{"232":{},"233":{},"234":{},"235":{},"236":{},"237":{},"238":{}}}],["session/update",{"_index":199,"name":{"239":{}},"parent":{"240":{},"241":{}}}],["sessioncache",{"_index":237,"name":{"358":{},"388":{}},"parent":{}}],["sessionconfig",{"_index":65,"name":{"61":{}},"parent":{}}],["set",{"_index":244,"name":{"365":{}},"parent":{}}],["status",{"_index":23,"name":{"20":{},"248":{},"261":{},"267":{},"274":{},"281":{},"288":{},"295":{}},"parent":{}}],["storeidtoken",{"_index":70,"name":{"66":{}},"parent":{}}],["sub",{"_index":10,"name":{"8":{}},"parent":{}}],["token",{"_index":180,"name":{"213":{}},"parent":{"214":{},"216":{},"221":{},"223":{}}}],["token.accesstokenrequest",{"_index":185,"name":{},"parent":{"217":{},"218":{},"219":{},"220":{}}}],["token.afterrefresh",{"_index":182,"name":{},"parent":{"215":{}}}],["token.getaccesstoken",{"_index":190,"name":{},"parent":{"224":{}}}],["token.getaccesstokenresult",{"_index":189,"name":{},"parent":{"222":{}}}],["transient",{"_index":76,"name":{"71":{}},"parent":{}}],["unauthorized",{"_index":90,"name":{"85":{}},"parent":{}}],["updated_at",{"_index":11,"name":{"9":{}},"parent":{}}],["updatesession",{"_index":174,"name":{"190":{},"204":{},"240":{},"369":{},"389":{}},"parent":{}}],["user",{"_index":2,"name":{"1":{},"13":{},"35":{},"233":{}},"parent":{"2":{},"11":{},"18":{},"21":{},"22":{},"23":{},"25":{},"26":{}}}],["user.requesterror",{"_index":22,"name":{},"parent":{"19":{},"20":{}}}],["user.usercontext",{"_index":15,"name":{},"parent":{"12":{}}}],["user.usercontext.__type",{"_index":16,"name":{},"parent":{"13":{},"14":{},"15":{},"16":{},"17":{}}}],["user.userprofile",{"_index":5,"name":{},"parent":{"3":{},"4":{},"5":{},"6":{},"7":{},"8":{},"9":{},"10":{}}}],["user.userprovider",{"_index":27,"name":{},"parent":{"24":{}}}],["usercontext",{"_index":13,"name":{"11":{}},"parent":{}}],["userprofile",{"_index":3,"name":{"2":{},"300":{}},"parent":{}}],["userprops",{"_index":38,"name":{"34":{}},"parent":{}}],["userprovider",{"_index":26,"name":{"23":{},"298":{}},"parent":{}}],["userproviderprops",{"_index":24,"name":{"21":{},"299":{}},"parent":{}}],["useuser",{"_index":25,"name":{"22":{},"302":{}},"parent":{}}],["utils/errors",{"_index":201,"name":{"242":{}},"parent":{"243":{},"249":{},"256":{},"262":{},"268":{},"275":{},"282":{},"289":{}}}],["utils/errors.accesstokenerror",{"_index":215,"name":{},"parent":{"257":{},"258":{},"259":{},"260":{},"261":{}}}],["utils/errors.accesstokenerrorcode",{"_index":208,"name":{},"parent":{"250":{},"251":{},"252":{},"253":{},"254":{},"255":{}}}],["utils/errors.autherror",{"_index":203,"name":{},"parent":{"244":{},"245":{},"246":{},"247":{},"248":{}}}],["utils/errors.callbackhandlererror",{"_index":219,"name":{},"parent":{"269":{},"270":{},"271":{},"272":{},"273":{},"274":{}}}],["utils/errors.handlererror",{"_index":217,"name":{},"parent":{"263":{},"264":{},"265":{},"266":{},"267":{}}}],["utils/errors.loginhandlererror",{"_index":221,"name":{},"parent":{"276":{},"277":{},"278":{},"279":{},"280":{},"281":{}}}],["utils/errors.logouthandlererror",{"_index":223,"name":{},"parent":{"283":{},"284":{},"285":{},"286":{},"287":{},"288":{}}}],["utils/errors.profilehandlererror",{"_index":225,"name":{},"parent":{"290":{},"291":{},"292":{},"293":{},"294":{},"295":{}}}],["version",{"_index":226,"name":{"296":{}},"parent":{"297":{}}}],["withapiauthrequired",{"_index":162,"name":{"172":{},"196":{},"206":{},"320":{},"356":{}},"parent":{}}],["withmiddlewareauthrequired",{"_index":95,"name":{"91":{},"99":{},"175":{},"305":{}},"parent":{}}],["withpageauthrequired",{"_index":40,"name":{"36":{},"185":{},"197":{},"207":{},"303":{},"322":{},"357":{}},"parent":{}}],["withpageauthrequiredoptions",{"_index":33,"name":{"28":{},"181":{},"304":{},"323":{},"354":{}},"parent":{}}]],"pipeline":[]}} \ No newline at end of file diff --git a/docs/classes/frontend_use_user.requesterror.html b/docs/classes/client_use_user.requesterror.html similarity index 82% rename from docs/classes/frontend_use_user.requesterror.html rename to docs/classes/client_use_user.requesterror.html index c4ad353f4..59f7e3277 100644 --- a/docs/classes/frontend_use_user.requesterror.html +++ b/docs/classes/client_use_user.requesterror.html @@ -53,10 +53,10 @@ @auth0/nextjs-auth0
  • - frontend/use-user + client/use-user
  • - RequestError + RequestError
  • Class RequestError

    @@ -97,13 +97,13 @@

    Index

    Constructors

    Properties

    @@ -115,14 +115,14 @@

    Constructors

    constructor

    -

    Returns RequestError

    +

    Returns RequestError

    @@ -144,7 +144,7 @@

    status

    status: number
    @@ -157,16 +157,19 @@

    status

    Exports
  • - config + client +
  • +
  • + client/use-user
  • - frontend + client/with-page-auth-required
  • -
  • - frontend/use-user +
  • + config
  • - frontend/with-page-auth-required + edge
  • handlers @@ -202,10 +205,7 @@

    status

    helpers/with-page-auth-required
  • - instance -
  • -
  • - middleware + index
  • session @@ -235,35 +235,35 @@

    status

    @@ -274,17 +274,18 @@

    status

    Legend

    +
      +
    • Function
    • +
    • Function with type parameter
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    • Class
    • Class with type parameter
    • Constructor
    • Property
    -
      -
    • Function
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    • Enumeration
    diff --git a/docs/classes/index.applicationerror.html b/docs/classes/index.applicationerror.html new file mode 100644 index 000000000..c7884d135 --- /dev/null +++ b/docs/classes/index.applicationerror.html @@ -0,0 +1,255 @@ + + + + + + ApplicationError | @auth0/nextjs-auth0 + + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + +
    +
    + Menu +
    +
    +
    +
    +
    +
    + +

    Class ApplicationError

    +
    +
    +
    +
    +
    +
    +
    +

    Hierarchy

    +
      +
    • + EscapedError +
        +
      • + ApplicationError +
      • +
      +
    • +
    +
    +
    +

    Index

    +
    +
    +
    +

    Constructors

    + +
    +
    +
    +
    +
    +

    Constructors

    +
    + +

    constructor

    + +
      +
    • + +
      +
      +

      WARNING The message can contain user input and is only escaped using basic escaping for putting untrusted data + directly into the HTML body

      +
      +
      +

      Parameters

      +
        +
      • +
        rpError: RPError
        +
      • +
      +

      Returns ApplicationError

      +
    • +
    +
    +
    +
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Function
    • +
    • Function with type parameter
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    +
      +
    • Enumeration
    • +
    +
      +
    • Interface
    • +
    +
    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/classes/index.identityprovidererror.html b/docs/classes/index.identityprovidererror.html new file mode 100644 index 000000000..538539d9a --- /dev/null +++ b/docs/classes/index.identityprovidererror.html @@ -0,0 +1,306 @@ + + + + + + IdentityProviderError | @auth0/nextjs-auth0 + + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + +
    +
    + Menu +
    +
    +
    +
    +
    +
    + +

    Class IdentityProviderError

    +
    +
    +
    +
    +
    +
    +
    +

    Hierarchy

    +
      +
    • + EscapedError +
        +
      • + IdentityProviderError +
      • +
      +
    • +
    +
    +
    +

    Index

    +
    +
    +
    +

    Constructors

    + +
    +
    +

    Properties

    + +
    +
    +
    +
    +
    +

    Constructors

    +
    + +

    constructor

    + +
      +
    • + +
      +
      +

      WARNING The message can contain user input and is only escaped using basic escaping for putting untrusted data + directly into the HTML body

      +
      +
      +

      Parameters

      +
        +
      • +
        rpError: OPError
        +
      • +
      +

      Returns IdentityProviderError

      +
    • +
    +
    +
    +
    +

    Properties

    +
    + +

    Optional error

    +
    error: string
    + +
    +
    +

    The 'error' parameter from the AS response + WARNING This can contain user input and is only escaped using basic escaping for putting untrusted data + directly into the HTML body

    +
    +
    +
    +
    + +

    Optional errorDescription

    +
    errorDescription: string
    + +
    +
    +

    The 'error_description' parameter from the AS response. + WARNING This can contain user input and is only escaped using basic escaping for putting untrusted data + directly into the HTML body

    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Function
    • +
    • Function with type parameter
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    • Property
    • +
    +
      +
    • Enumeration
    • +
    +
      +
    • Interface
    • +
    +
    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/classes/index.missingstatecookieerror.html b/docs/classes/index.missingstatecookieerror.html new file mode 100644 index 000000000..935d390db --- /dev/null +++ b/docs/classes/index.missingstatecookieerror.html @@ -0,0 +1,268 @@ + + + + + + MissingStateCookieError | @auth0/nextjs-auth0 + + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + +
    +
    + Menu +
    +
    +
    +
    +
    +
    + +

    Class MissingStateCookieError

    +
    +
    +
    +
    +
    +
    +
    +

    Hierarchy

    +
      +
    • + Error +
        +
      • + MissingStateCookieError +
      • +
      +
    • +
    +
    +
    +

    Index

    +
    +
    +
    +

    Constructors

    + +
    +
    +

    Properties

    + +
    +
    +
    +
    +
    +

    Constructors

    +
    + +

    constructor

    + + +
    +
    +
    +

    Properties

    +
    + +

    Static message

    +
    message: string = 'Missing state cookie from login request (check login URL, callback URL and cookie config).'
    + +
    +
    +
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Function
    • +
    • Function with type parameter
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    +
      +
    • Enumeration
    • +
    +
      +
    • Interface
    • +
    +
      +
    • Static property
    • +
    +
    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/classes/index.missingstateparamerror.html b/docs/classes/index.missingstateparamerror.html new file mode 100644 index 000000000..a723f12a7 --- /dev/null +++ b/docs/classes/index.missingstateparamerror.html @@ -0,0 +1,268 @@ + + + + + + MissingStateParamError | @auth0/nextjs-auth0 + + + + + + +
    +
    +
    +
    + +
    +
    + Options +
    +
    + All +
      +
    • Public
    • +
    • Public/Protected
    • +
    • All
    • +
    +
    + + +
    +
    + Menu +
    +
    +
    +
    +
    +
    + +

    Class MissingStateParamError

    +
    +
    +
    +
    +
    +
    +
    +

    Hierarchy

    +
      +
    • + Error +
        +
      • + MissingStateParamError +
      • +
      +
    • +
    +
    +
    +

    Index

    +
    +
    +
    +

    Constructors

    + +
    +
    +

    Properties

    + +
    +
    +
    +
    +
    +

    Constructors

    +
    + +

    constructor

    + + +
    +
    +
    +

    Properties

    +
    + +

    Static message

    +
    message: string = 'Missing state parameter in Authorization Response.'
    + +
    +
    +
    + +
    +
    +
    +
    +

    Legend

    +
    +
      +
    • Function
    • +
    • Function with type parameter
    • +
    • Type alias
    • +
    • Type alias with type parameter
    • +
    +
      +
    • Class
    • +
    • Class with type parameter
    • +
    • Constructor
    • +
    +
      +
    • Enumeration
    • +
    +
      +
    • Interface
    • +
    +
      +
    • Static property
    • +
    +
    +
    +
    +
    + + + \ No newline at end of file diff --git a/docs/classes/session.sessioncache.html b/docs/classes/index.sessioncache.html similarity index 85% rename from docs/classes/session.sessioncache.html rename to docs/classes/index.sessioncache.html index dee097a4a..159b60526 100644 --- a/docs/classes/session.sessioncache.html +++ b/docs/classes/index.sessioncache.html @@ -53,10 +53,10 @@ @auth0/nextjs-auth0
  • - session + index
  • - SessionCache + SessionCache
  • Class SessionCache<Req, Res>

    @@ -98,20 +98,20 @@

    Index

    Constructors

    Methods

    @@ -123,13 +123,13 @@

    Constructors

    constructor

    -

    Returns SessionCache<Req, Res>

    +

    Returns SessionCache<Req, Res>

    @@ -168,7 +168,7 @@

    create

    Parameters

    @@ -198,7 +198,7 @@

    delete

    Parameters

    @@ -225,7 +225,7 @@

    fromTokenSet

    Parameters

    @@ -248,7 +248,7 @@

    get

  • Parameters

    @@ -275,7 +275,7 @@

    getIdToken

    Parameters

    @@ -302,7 +302,7 @@

    isAuthenticated

    Parameters

    @@ -328,7 +328,7 @@

    save

  • Parameters

    @@ -354,7 +354,7 @@

    set

  • Parameters

    @@ -382,16 +382,19 @@

    Returns PromiseExports

  • - config + client +
  • +
  • + client/use-user
  • - frontend + client/with-page-auth-required
  • - frontend/use-user + config
  • - frontend/with-page-auth-required + edge
  • handlers @@ -426,13 +429,10 @@

    Returns Promise helpers/with-page-auth-required

  • -
  • - instance +
  • + index
  • - middleware -
  • -
  • session
  • @@ -457,58 +457,37 @@

    Returns Promise

  • - config + client
  • - frontend + client/use-user +
  • +
  • + client/with-page-auth-required
  • - frontend/use-user + config
  • -
  • - frontend/with-page-auth-required +
  • + edge
  • handlers @@ -153,10 +156,7 @@

    user

    helpers/with-page-auth-required
  • - instance -
  • -
  • - middleware + index
  • session @@ -186,20 +186,20 @@

    user

    @@ -212,6 +212,7 @@

    Legend

    diff --git a/docs/interfaces/frontend_with_page_auth_required.withpageauthrequiredoptions.html b/docs/interfaces/client_with_page_auth_required.withpageauthrequiredoptions.html similarity index 86% rename from docs/interfaces/frontend_with_page_auth_required.withpageauthrequiredoptions.html rename to docs/interfaces/client_with_page_auth_required.withpageauthrequiredoptions.html index 3c6bd442a..57ae9be09 100644 --- a/docs/interfaces/frontend_with_page_auth_required.withpageauthrequiredoptions.html +++ b/docs/interfaces/client_with_page_auth_required.withpageauthrequiredoptions.html @@ -53,10 +53,10 @@ @auth0/nextjs-auth0
  • - frontend/with-page-auth-required + client/with-page-auth-required
  • - WithPageAuthRequiredOptions + WithPageAuthRequiredOptions
  • Interface WithPageAuthRequiredOptions

    @@ -88,9 +88,9 @@

    Index

    Properties

    @@ -104,7 +104,7 @@

    Optional onError

    onError: (error: Error) => Element
    @@ -144,7 +144,7 @@

    Optional onRedirectingonRedirecting: () => Element

    @@ -178,7 +178,7 @@

    Optional returnTo

    returnTo: string
    @@ -200,16 +200,19 @@

    Optional returnTo

    Exports
  • - config + client
  • - frontend + client/use-user +
  • +
  • + client/with-page-auth-required
  • - frontend/use-user + config
  • -
  • - frontend/with-page-auth-required +
  • + edge
  • handlers @@ -245,10 +248,7 @@

    Optional returnTo

    helpers/with-page-auth-required
  • - instance -
  • -
  • - middleware + index
  • session @@ -276,28 +276,28 @@

    Optional returnTo

    @@ -310,6 +310,7 @@

    Legend

    • Function
    • +
    • Function with type parameter
    • Type alias
    • Type alias with type parameter
    diff --git a/docs/interfaces/config.authorizationparameters.html b/docs/interfaces/config.authorizationparameters.html index 90ed165f2..c3ac109b1 100644 --- a/docs/interfaces/config.authorizationparameters.html +++ b/docs/interfaces/config.authorizationparameters.html @@ -111,7 +111,7 @@

    response_mode

    @@ -122,7 +122,7 @@

    response_type

    @@ -133,7 +133,7 @@

    scope

    @@ -152,17 +152,20 @@

    scope

  • Exports
  • -
  • - config +
  • + client
  • - frontend + client/use-user
  • - frontend/use-user + client/with-page-auth-required +
  • +
  • + config
  • - frontend/with-page-auth-required + edge
  • handlers @@ -198,10 +201,7 @@

    scope

    helpers/with-page-auth-required
  • - instance -
  • -
  • - middleware + index
  • session @@ -272,6 +272,7 @@

    Legend

    • Function
    • +
    • Function with type parameter
    • Type alias
    • Type alias with type parameter
    diff --git a/docs/interfaces/config.baseconfig.html b/docs/interfaces/config.baseconfig.html index defca87b6..a51447963 100644 --- a/docs/interfaces/config.baseconfig.html +++ b/docs/interfaces/config.baseconfig.html @@ -111,7 +111,7 @@

    auth0Logout

    auth0Logout: boolean
    @@ -127,7 +127,7 @@

    authorizationParams

    authorizationParams: AuthorizationParameters
    @@ -160,7 +160,7 @@

    baseURL

    baseURL: string
    @@ -178,7 +178,7 @@

    clientID

    clientID: string
    @@ -194,7 +194,7 @@

    Optional clientSecret

    clientSecret: string
    @@ -211,7 +211,7 @@

    clockTolerance

    clockTolerance: number
    @@ -226,7 +226,7 @@

    enableTelemetry

    enableTelemetry: boolean
    @@ -243,7 +243,7 @@

    getLoginState

    getLoginState: (req: IncomingMessage, options: LoginOptions) => Record<string, any>
    @@ -261,7 +261,6 @@

    getLoginState

    }; } } -``
    @@ -295,7 +294,7 @@

    httpTimeout

    httpTimeout: number
    @@ -312,7 +311,7 @@

    idTokenSigningAlg

    idTokenSigningAlg: string
    @@ -328,7 +327,7 @@

    identityClaimFilter

    identityClaimFilter: string[]
    @@ -345,7 +344,7 @@

    idpLogout

    idpLogout: boolean
    @@ -361,7 +360,7 @@

    issuerBaseURL

    issuerBaseURL: string
    @@ -378,7 +377,7 @@

    legacySameSiteCookie

    legacySameSiteCookie: boolean
    @@ -395,7 +394,7 @@

    routes

    routes: { callback: string; postLogoutRedirect: string }
    @@ -436,7 +435,7 @@

    secret

    secret: string | string[]
    @@ -455,7 +454,7 @@

    session

    session: SessionConfig
    @@ -472,17 +471,20 @@

    session

  • Exports
  • -
  • - config +
  • + client
  • - frontend + client/use-user
  • - frontend/use-user + client/with-page-auth-required +
  • +
  • + config
  • - frontend/with-page-auth-required + edge
  • handlers @@ -518,10 +520,7 @@

    session

    helpers/with-page-auth-required
  • - instance -
  • -
  • - middleware + index
  • session @@ -634,6 +633,7 @@

    Legend

    • Function
    • +
    • Function with type parameter
    • Type alias
    • Type alias with type parameter
    diff --git a/docs/interfaces/config.cookieconfig.html b/docs/interfaces/config.cookieconfig.html index 36307778e..cc11fcec5 100644 --- a/docs/interfaces/config.cookieconfig.html +++ b/docs/interfaces/config.cookieconfig.html @@ -107,7 +107,7 @@

    Optional domain

    domain: string
    @@ -123,7 +123,7 @@

    httpOnly

    httpOnly: boolean
    @@ -140,7 +140,7 @@

    Optional path

    path: string
    @@ -158,7 +158,7 @@

    sameSite

    sameSite: "lax" | "strict" | "none"
    @@ -175,7 +175,7 @@

    Optional secure

    secure: boolean
    @@ -192,7 +192,7 @@

    transient

    transient: boolean
    @@ -211,17 +211,20 @@

    transient

  • Exports
  • -
  • - config +
  • + client
  • - frontend + client/use-user
  • - frontend/use-user + client/with-page-auth-required +
  • +
  • + config
  • - frontend/with-page-auth-required + edge
  • handlers @@ -257,10 +260,7 @@

    transient

    helpers/with-page-auth-required
  • - instance -
  • -
  • - middleware + index
  • session @@ -340,6 +340,7 @@

    Legend

    • Function
    • +
    • Function with type parameter
    • Type alias
    • Type alias with type parameter
    diff --git a/docs/interfaces/config.nextconfig.html b/docs/interfaces/config.nextconfig.html index 70c13ef90..ada995a79 100644 --- a/docs/interfaces/config.nextconfig.html +++ b/docs/interfaces/config.nextconfig.html @@ -103,7 +103,7 @@

    identityClaimFilter

    @@ -120,7 +120,7 @@

    Optional organization

    organization: string
    @@ -135,10 +135,10 @@

    Optional organization

    routes

    -
    routes: { callback: string; login: string }
    +
    routes: { callback: string; login: string; unauthorized: string }
    @@ -150,6 +150,9 @@
    callback:
    login: string
  • +
  • +
    unauthorized: string
    +
  • @@ -161,17 +164,20 @@
    login: Exports -
  • - config +
  • + client
  • - frontend + client/use-user
  • - frontend/use-user + client/with-page-auth-required +
  • +
  • + config
  • - frontend/with-page-auth-required + edge
  • handlers @@ -207,10 +213,7 @@
    login: helpers/with-page-auth-required
  • - instance -
  • -
  • - middleware + index
  • session @@ -281,6 +284,7 @@

    Legend

    • Function
    • +
    • Function with type parameter
    • Type alias
    • Type alias with type parameter
    diff --git a/docs/interfaces/config.sessionconfig.html b/docs/interfaces/config.sessionconfig.html index 3a2db2c63..3c18bacda 100644 --- a/docs/interfaces/config.sessionconfig.html +++ b/docs/interfaces/config.sessionconfig.html @@ -107,7 +107,7 @@

    absoluteDuration

    absoluteDuration: number | boolean
    @@ -126,7 +126,7 @@

    cookie

    cookie: CookieConfig
    @@ -136,7 +136,7 @@

    name

    name: string
    @@ -154,7 +154,7 @@

    rolling

    rolling: boolean
    @@ -174,7 +174,7 @@

    rollingDuration

    rollingDuration: number | false
    @@ -193,14 +193,14 @@

    storeIDToken

    storeIDToken: boolean

    Boolean value to store the ID token in the session. Storing it can make the session cookie too large. - Defaults to false.

    + Defaults to true.

    @@ -212,17 +212,20 @@

    storeIDToken

  • Exports
  • -
  • - config +
  • + client
  • - frontend + client/use-user
  • - frontend/use-user + client/with-page-auth-required +
  • +
  • + config
  • - frontend/with-page-auth-required + edge
  • handlers @@ -258,10 +261,7 @@

    storeIDToken

    helpers/with-page-auth-required
  • - instance -
  • -
  • - middleware + index
  • session @@ -341,6 +341,7 @@

    Legend

    • Function
    • +
    • Function with type parameter
    • Type alias
    • Type alias with type parameter
    diff --git a/docs/interfaces/handlers_callback.callbackoptions.html b/docs/interfaces/handlers_callback.callbackoptions.html index 95217735b..de7267734 100644 --- a/docs/interfaces/handlers_callback.callbackoptions.html +++ b/docs/interfaces/handlers_callback.callbackoptions.html @@ -110,7 +110,7 @@

    Optional afterCallbackafterCallback: AfterCallback

    @@ -120,7 +120,7 @@

    Optional authorizationPar
    authorizationParams: Partial<AuthorizationParameters>
    @@ -136,7 +136,7 @@

    Optional organization

    organization: string
    @@ -152,7 +152,7 @@

    Optional redirectUri

    redirectUri: string
    @@ -171,16 +171,19 @@

    Optional redirectUri

    Exports

  • - config + client +
  • +
  • + client/use-user
  • - frontend + client/with-page-auth-required
  • - frontend/use-user + config
  • - frontend/with-page-auth-required + edge
  • handlers @@ -216,10 +219,7 @@

    Optional redirectUri

    helpers/with-page-auth-required
  • - instance -
  • -
  • - middleware + index
  • session @@ -290,6 +290,7 @@

    Legend

    • Function
    • +
    • Function with type parameter
    • Type alias
    • Type alias with type parameter
    diff --git a/docs/interfaces/handlers_login.authorizationparams.html b/docs/interfaces/handlers_login.authorizationparams.html index 91f3756f0..eee30c5eb 100644 --- a/docs/interfaces/handlers_login.authorizationparams.html +++ b/docs/interfaces/handlers_login.authorizationparams.html @@ -114,7 +114,7 @@

    Optional connection

    connection: string
    @@ -146,7 +146,7 @@

    Optional connection_scope
    connection_scope: string
    @@ -178,7 +178,7 @@

    Optional invitation

    invitation: string
    @@ -217,7 +217,7 @@

    Optional organization

    organization: string
    @@ -234,7 +234,7 @@

    Optional response_mode

    Inherited from Partial.response_mode

    @@ -245,7 +245,7 @@

    Optional response_type

    Inherited from Partial.response_type

    @@ -256,7 +256,7 @@

    Optional scope

    @@ -266,7 +266,7 @@

    Optional screen_hint

    screen_hint: string
    @@ -286,16 +286,19 @@

    Optional screen_hint

    Exports

  • - config + client +
  • +
  • + client/use-user
  • - frontend + client/with-page-auth-required
  • - frontend/use-user + config
  • - frontend/with-page-auth-required + edge
  • handlers @@ -331,10 +334,7 @@

    Optional screen_hint

    helpers/with-page-auth-required
  • - instance -
  • -
  • - middleware + index
  • session @@ -420,6 +420,7 @@

    Legend

    • Function
    • +
    • Function with type parameter
    • Type alias
    • Type alias with type parameter
    diff --git a/docs/interfaces/handlers_login.loginoptions.html b/docs/interfaces/handlers_login.loginoptions.html index c514eecf2..96b0cb160 100644 --- a/docs/interfaces/handlers_login.loginoptions.html +++ b/docs/interfaces/handlers_login.loginoptions.html @@ -109,7 +109,7 @@

    Optional authorizationPar
    authorizationParams: AuthorizationParams
    @@ -124,7 +124,7 @@

    Optional getLoginSta
    getLoginState: GetLoginState
    @@ -139,7 +139,7 @@

    Optional returnTo

    returnTo: string
    @@ -157,16 +157,19 @@

    Optional returnTo

    Exports

  • - config + client +
  • +
  • + client/use-user
  • - frontend + client/with-page-auth-required
  • - frontend/use-user + config
  • - frontend/with-page-auth-required + edge
  • handlers @@ -202,10 +205,7 @@

    Optional returnTo

    helpers/with-page-auth-required
  • - instance -
  • -
  • - middleware + index
  • session @@ -276,6 +276,7 @@

    Legend

    • Function
    • +
    • Function with type parameter
    • Type alias
    • Type alias with type parameter
    diff --git a/docs/interfaces/handlers_logout.logoutoptions.html b/docs/interfaces/handlers_logout.logoutoptions.html index 7704e586c..7a743eda9 100644 --- a/docs/interfaces/handlers_logout.logoutoptions.html +++ b/docs/interfaces/handlers_logout.logoutoptions.html @@ -93,6 +93,7 @@

    Index

    Properties

    @@ -101,13 +102,36 @@

    Properties

    Properties

    +
    + +

    Optional logoutParams

    +
    logoutParams: {}
    + +
    +
    +

    Additional custom parameters to pass to the logout endpoint.

    +
    +
    +
    +

    Type declaration

    +
      +
    • +
      [key: string]: any
      +
    • +
    +
    +

    Optional returnTo

    returnTo: string
    @@ -126,16 +150,19 @@

    Optional returnTo

    Exports
  • - config + client +
  • +
  • + client/use-user
  • - frontend + client/with-page-auth-required
  • - frontend/use-user + config
  • - frontend/with-page-auth-required + edge
  • handlers @@ -171,10 +198,7 @@

    Optional returnTo

    helpers/with-page-auth-required
  • - instance -
  • -
  • - middleware + index
  • session @@ -206,6 +230,9 @@

    Optional returnTo

  • LogoutOptions
      +
    • + logoutParams +
    • returnTo
    • @@ -233,6 +260,7 @@

      Legend

      • Function
      • +
      • Function with type parameter
      • Type alias
      • Type alias with type parameter
      diff --git a/docs/interfaces/instance.signinwithauth0.html b/docs/interfaces/index.auth0server.html similarity index 80% rename from docs/interfaces/instance.signinwithauth0.html rename to docs/interfaces/index.auth0server.html index 60ced9e18..1442bd595 100644 --- a/docs/interfaces/instance.signinwithauth0.html +++ b/docs/interfaces/index.auth0server.html @@ -3,7 +3,7 @@ - SignInWithAuth0 | @auth0/nextjs-auth0 + Auth0Server | @auth0/nextjs-auth0 @@ -53,13 +53,13 @@ @auth0/nextjs-auth0
    • - instance + index
    • - SignInWithAuth0 + Auth0Server
    -

    Interface SignInWithAuth0

    +

    Interface Auth0Server

  • @@ -71,15 +71,15 @@

    Interface SignInWithAuth0

    The SDK server instance.

    -

    This is created for you when you use the named exports, or you can create your own using InitAuth0.

    -

    See ConfigParameters for more info.

    +

    This is created for you when you use the named exports, or you can create your own using InitAuth0.

    +

    See ConfigParameters for more info.

    Hierarchy

    @@ -90,16 +90,16 @@

    Index

    Properties

    @@ -113,7 +113,7 @@

    getAccessToken

    getAccessToken: GetAccessToken
    @@ -128,7 +128,7 @@

    getSession

    getSession: GetSession
    @@ -143,7 +143,7 @@

    handleAuth

    handleAuth: HandleAuth
    @@ -158,7 +158,7 @@

    handleCallback

    handleCallback: HandleCallback
    @@ -173,7 +173,7 @@

    handleLogin

    handleLogin: HandleLogin
    @@ -188,7 +188,7 @@

    handleLogout

    handleLogout: HandleLogout
    @@ -203,7 +203,7 @@

    handleProfile

    handleProfile: HandleProfile
    @@ -218,7 +218,7 @@

    updateSession

    updateSession: UpdateSession
    @@ -233,7 +233,7 @@

    withApiAuthRequired

    withApiAuthRequired: WithApiAuthRequired
    @@ -248,7 +248,7 @@

    withPageAuthRequired

    withPageAuthRequired: WithPageAuthRequired
    @@ -394,6 +391,7 @@

    Legend

    • Function
    • +
    • Function with type parameter
    • Type alias
    • Type alias with type parameter
    diff --git a/docs/interfaces/session_get_access_token.accesstokenrequest.html b/docs/interfaces/session_get_access_token.accesstokenrequest.html index 052c63e18..e45b2c1b4 100644 --- a/docs/interfaces/session_get_access_token.accesstokenrequest.html +++ b/docs/interfaces/session_get_access_token.accesstokenrequest.html @@ -105,7 +105,7 @@

    Optional afterRefresh

    afterRefresh: AfterRefresh
    @@ -146,7 +146,7 @@

    Optional authorizationPar
    authorizationParams: Partial<AuthorizationParameters>
    @@ -161,7 +161,7 @@

    Optional refresh

    refresh: boolean
    @@ -179,7 +179,7 @@

    Optional scopes

    scopes: string[]
    @@ -197,16 +197,19 @@

    Optional scopes

    Exports
  • - config + client +
  • +
  • + client/use-user
  • - frontend + client/with-page-auth-required
  • - frontend/use-user + config
  • - frontend/with-page-auth-required + edge
  • handlers @@ -242,10 +245,7 @@

    Optional scopes

    helpers/with-page-auth-required
  • - instance -
  • -
  • - middleware + index
  • session @@ -313,6 +313,7 @@

    Legend

    • Function
    • +
    • Function with type parameter
    • Type alias
    • Type alias with type parameter
    diff --git a/docs/interfaces/session_get_access_token.getaccesstokenresult.html b/docs/interfaces/session_get_access_token.getaccesstokenresult.html index 0b5ea50ed..25cf9a3d9 100644 --- a/docs/interfaces/session_get_access_token.getaccesstokenresult.html +++ b/docs/interfaces/session_get_access_token.getaccesstokenresult.html @@ -102,7 +102,7 @@

    Optional accessToken

    accessToken: string
    @@ -120,16 +120,19 @@

    Optional accessToken

    Exports
  • - config + client +
  • +
  • + client/use-user
  • - frontend + client/with-page-auth-required
  • - frontend/use-user + config
  • - frontend/with-page-auth-required + edge
  • handlers @@ -165,10 +168,7 @@

    Optional accessToken

    helpers/with-page-auth-required
  • - instance -
  • -
  • - middleware + index
  • session @@ -227,6 +227,7 @@

    Legend

    • Function
    • +
    • Function with type parameter
    • Type alias
    • Type alias with type parameter
    diff --git a/docs/interfaces/session_session.claims.html b/docs/interfaces/session_session.claims.html index 7e3a424ba..f8142f792 100644 --- a/docs/interfaces/session_session.claims.html +++ b/docs/interfaces/session_session.claims.html @@ -98,16 +98,19 @@

    Indexable

    Exports
  • - config + client +
  • +
  • + client/use-user
  • - frontend + client/with-page-auth-required
  • - frontend/use-user + config
  • - frontend/with-page-auth-required + edge
  • handlers @@ -143,10 +146,7 @@

    Indexable

    helpers/with-page-auth-required
  • - instance -
  • -
  • - middleware + index
  • session @@ -194,6 +194,7 @@

    Legend

    • Function
    • +
    • Function with type parameter
    • Type alias
    • Type alias with type parameter
    diff --git a/docs/modules/instance.html b/docs/modules/client.html similarity index 56% rename from docs/modules/instance.html rename to docs/modules/client.html index 080d022b7..08c2bd2f6 100644 --- a/docs/modules/instance.html +++ b/docs/modules/client.html @@ -3,7 +3,7 @@ - instance | @auth0/nextjs-auth0 + client | @auth0/nextjs-auth0 @@ -53,10 +53,10 @@ @auth0/nextjs-auth0
  • - instance + client
  • -

    Module instance

    +

    Module client

    @@ -68,58 +68,56 @@

    Index

    -

    Server Interfaces

    +

    References

    -
    -
    -

    Server Type aliases

    -
    -

    Server Type aliases

    -
    - -

    InitAuth0

    -
    InitAuth0: (params?: ConfigParameters) => SignInWithAuth0
    - -
    -
    -

    Initialise your own instance of the SDK.

    -
    -

    See ConfigParameters.

    -
    -
    -

    Type declaration

    - -
    +

    References

    +
    + +

    RequestError

    + Re-exports RequestError +
    +
    + +

    UserProfile

    + Re-exports UserProfile +
    +
    + +

    UserProvider

    + Renames and exports default +
    +
    + +

    UserProviderProps

    + Re-exports UserProviderProps +
    +
    + +

    WithPageAuthRequired

    + Re-exports WithPageAuthRequired +
    +
    + +

    WithPageAuthRequiredOptions

    + Re-exports WithPageAuthRequiredOptions +
    +
    + +

    useUser

    + Re-exports useUser
    @@ -129,17 +127,20 @@

    Returns Exports +
  • + client +
  • - config + client/use-user
  • - frontend + client/with-page-auth-required
  • - frontend/use-user + config
  • - frontend/with-page-auth-required + edge
  • handlers @@ -174,11 +175,8 @@

    Returns helpers/with-page-auth-required

  • -
  • - instance -
  • - middleware + index
  • session @@ -205,11 +203,26 @@

    Returns @@ -222,6 +235,7 @@

    Legend

    • Function
    • +
    • Function with type parameter
    • Type alias
    • Type alias with type parameter
    diff --git a/docs/modules/frontend_use_user.html b/docs/modules/client_use_user.html similarity index 74% rename from docs/modules/frontend_use_user.html rename to docs/modules/client_use_user.html index fa95e8603..b5f0909d9 100644 --- a/docs/modules/frontend_use_user.html +++ b/docs/modules/client_use_user.html @@ -3,7 +3,7 @@ - frontend/use-user | @auth0/nextjs-auth0 + client/use-user | @auth0/nextjs-auth0 @@ -53,10 +53,10 @@ @auth0/nextjs-auth0
  • - frontend/use-user + client/use-user
  • -

    Module frontend/use-user

    +

    Module client/use-user

    @@ -70,33 +70,33 @@

    Index

    Client Classes

    Client Interfaces

    Client Type aliases

    Properties

    Client Functions

    @@ -107,15 +107,15 @@

    Client Type aliases

    UserContext

    -
    UserContext: { checkSession: () => Promise<void>; error?: Error; isLoading: boolean; user?: UserProfile }
    +
    UserContext: { checkSession: () => Promise<void>; error?: Error; isLoading: boolean; user?: UserProfile }
    -

    The user context returned from the useUser hook.

    +

    The user context returned from the useUser hook.

    @@ -143,7 +143,7 @@
    Optional error: boolean
  • -
    Optional user?: UserProfile
    +
    Optional user?: UserProfile
  • @@ -151,15 +151,15 @@
    Optional user

    UserProvider

    -
    UserProvider: (props: UserProviderProps) => ReactElement<UserContext>
    +
    UserProvider: (props: UserProviderProps) => ReactElement<UserContext>
    -

    To use the useUser hook, you must wrap your application in a <UserProvider> component.

    +

    To use the useUser hook, you must wrap your application in a <UserProvider> component.

    @@ -167,14 +167,14 @@

    Type declaration

      • Parameters

        Returns ReactElement<UserContext>

        @@ -187,23 +187,23 @@

        Returns ReactElem

        UserProviderProps

        -
        UserProviderProps: React.PropsWithChildren<{ fetcher?: UserFetcher; profileUrl?: string; user?: UserProfile } & ConfigContext>
        +
        UserProviderProps: React.PropsWithChildren<{ fetcher?: UserFetcher; profileUrl?: string; user?: UserProfile } & ConfigContext>
        -

        Configure the UserProvider component.

        +

        Configure the UserProvider component.

        If you have any server-side rendered pages (using getServerSideProps), you should get the user from the server-side session and pass it to the <UserProvider> component via the user - prop. This will prefill the useUser hook with the UserProfile object. + prop. This will prefill the useUser hook with the UserProfile object. For example:

        // pages/_app.js
         import React from 'react';
        -import { UserProvider } from '@auth0/nextjs-auth0';
        +import { UserProvider } from '@auth0/nextjs-auth0/client';
         
         export default function App({ Component, pageProps }) {
           // If you've used `withPageAuthRequired`, `pageProps.user` can prefill the hook
        @@ -218,7 +218,7 @@ 

        UserProviderProps

        ); }
        -

        In client-side rendered pages, the useUser hook uses a {@link UserFetcher} to fetch the +

        In client-side rendered pages, the useUser hook uses a {@link UserFetcher} to fetch the user from the profile API route. If needed, you can specify a custom fetcher here in the fetcher option.

        IMPORTANT If you have used a custom url for your HandleProfile API route handler @@ -231,7 +231,7 @@

        Properties

        default

        -
        default: (__namedParameters: PropsWithChildren<{ fetcher?: UserFetcher; profileUrl?: string; user?: UserProfile } & ConfigContext>) => ReactElement<UserContext, string | ((props: any) => null | ReactElement<any, any>) | (new (props: any) => Component<any, any, any>)>
        +
        default: (__namedParameters: PropsWithChildren<{ fetcher?: UserFetcher; profileUrl?: string; user?: UserProfile } & ConfigContext>) => ReactElement<UserContext, string | ((props: any) => null | ReactElement<any, any>) | (new (props: any) => Component<any, any, any>)>
        @@ -239,14 +239,14 @@

        Type declaration

          • -
          • (__namedParameters: PropsWithChildren<{ fetcher?: UserFetcher; profileUrl?: string; user?: UserProfile } & ConfigContext>): ReactElement<UserContext, string | ((props: any) => null | ReactElement<any, any>) | (new (props: any) => Component<any, any, any>)>
          • +
          • (__namedParameters: PropsWithChildren<{ fetcher?: UserFetcher; profileUrl?: string; user?: UserProfile } & ConfigContext>): ReactElement<UserContext, string | ((props: any) => null | ReactElement<any, any>) | (new (props: any) => Component<any, any, any>)>
          -

          Module frontend/with-page-auth-required

          +

          Module client/with-page-auth-required

        @@ -70,17 +70,17 @@

        Index

        Client Interfaces

        Other Interfaces

        Client Type aliases

    @@ -91,10 +91,10 @@

    Client Type aliases

    WithPageAuthRequired

    -
    WithPageAuthRequired: <P>(Component: ComponentType<P & UserProps>, options?: WithPageAuthRequiredOptions) => React.FC<P>
    +
    WithPageAuthRequired: <P>(Component: ComponentType<P & UserProps>, options?: WithPageAuthRequiredOptions) => React.FC<P>
    @@ -110,7 +110,7 @@

    Type declaration

    @@ -189,17 +189,20 @@

    2. Create your own instance using InitAuth
  • Exports
  • -
  • - config +
  • + client
  • - frontend + client/use-user
  • - frontend/use-user + client/with-page-auth-required +
  • +
  • + config
  • - frontend/with-page-auth-required + edge
  • handlers @@ -235,10 +238,7 @@

    2. Create your own instance using InitAuth helpers/with-page-auth-required

  • - instance -
  • -
  • - middleware + index
  • session @@ -294,6 +294,7 @@

    Legend

    • Function
    • +
    • Function with type parameter
    • Type alias
    • Type alias with type parameter
    diff --git a/docs/modules/middleware.html b/docs/modules/edge.html similarity index 83% rename from docs/modules/middleware.html rename to docs/modules/edge.html index 2e7855869..5de7af557 100644 --- a/docs/modules/middleware.html +++ b/docs/modules/edge.html @@ -3,7 +3,7 @@ - middleware | @auth0/nextjs-auth0 + edge | @auth0/nextjs-auth0 @@ -53,10 +53,10 @@ @auth0/nextjs-auth0
  • - middleware + edge
  • -

    Module middleware

    +

    Module edge

    @@ -70,23 +70,23 @@

    Index

    References

    Type aliases

    Functions

    @@ -103,12 +103,33 @@

    WithMiddlewareAuthRequired

    Type aliases

    - + +

    Auth0Edge

    +
    Auth0Edge: { getSession: GetSession; withMiddlewareAuthRequired: WithMiddlewareAuthRequired }
    + +
    +

    Type declaration

    + +
    +
    +
    +

    GetSession

    GetSession: (req: NextRequest, res: NextResponse) => Promise<default | null | undefined>
    @@ -139,10 +160,10 @@

    Returns Promise

    InitAuth0

    -
    InitAuth0: (params?: ConfigParameters) => Instance
    +
    InitAuth0: (params?: ConfigParameters) => Auth0Edge
    @@ -150,7 +171,7 @@

    Type declaration

    -
    - -

    Instance

    -
    Instance: { getSession: GetSession; withMiddlewareAuthRequired: WithMiddlewareAuthRequired }
    - -
    -

    Type declaration

    - -
    -

    Functions

    @@ -201,7 +201,7 @@

    Const getSession

  • Parameters

    @@ -221,13 +221,13 @@

    Returns Promise

    Const initAuth0

    -

    Returns Instance

    +

    Returns Auth0Edge

  • @@ -250,7 +250,7 @@

    Const withMiddlewareAut
  • Parameters

    @@ -272,16 +272,19 @@

    Returns NextMiddl Exports

  • - config + client
  • - frontend + client/use-user
  • - frontend/use-user + client/with-page-auth-required
  • - frontend/with-page-auth-required + config +
  • +
  • + edge
  • handlers @@ -317,10 +320,7 @@

    Returns NextMiddl helpers/with-page-auth-required

  • - instance -
  • -
  • - middleware + index
  • session @@ -348,25 +348,25 @@

    Returns NextMiddl @@ -379,6 +379,7 @@

    Legend

    • Function
    • +
    • Function with type parameter
    • Type alias
    • Type alias with type parameter
    diff --git a/docs/modules/frontend.html b/docs/modules/frontend.html deleted file mode 100644 index 99c09c8d0..000000000 --- a/docs/modules/frontend.html +++ /dev/null @@ -1,348 +0,0 @@ - - - - - - frontend | @auth0/nextjs-auth0 - - - - - - -
    -
    -
    -
    - -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - -
    -
    - Menu -
    -
    -
    -
    -
    -
    - -

    Module frontend

    -
    -
    -
    -
    -
    -
    -
    -

    Index

    -
    -
    -
    -

    References

    - -
    -
    -

    Type aliases

    - -
    -
    -

    Properties

    - -
    -
    -

    Functions

    - -
    -
    -
    -
    -
    -

    References

    -
    - -

    RequestError

    - Re-exports RequestError -
    -
    - -

    UserProfile

    - Re-exports UserProfile -
    -
    - -

    UserProvider

    - Renames and exports default -
    -
    - -

    UserProviderProps

    - Re-exports UserProviderProps -
    -
    - -

    WithPageAuthRequired

    - Re-exports WithPageAuthRequired -
    -
    - -

    WithPageAuthRequiredOptions

    - Re-exports WithPageAuthRequiredOptions -
    -
    - -

    useUser

    - Re-exports useUser -
    -
    -
    -

    Type aliases

    -
    - -

    ConfigProviderProps

    -
    ConfigProviderProps: React.PropsWithChildren<ConfigContext>
    - -
    -
    -
    -

    Properties

    -
    - -

    ConfigProvider

    -
    ConfigProvider: (__namedParameters: PropsWithChildren<ConfigContext>) => ReactElement<ConfigContext, string | ((props: any) => null | ReactElement<any, any>) | (new (props: any) => Component<any, any, any>)>
    - -
    -

    Type declaration

    -
      -
    • -
        -
      • (__namedParameters: PropsWithChildren<ConfigContext>): ReactElement<ConfigContext, string | ((props: any) => null | ReactElement<any, any>) | (new (props: any) => Component<any, any, any>)>
      • -
      -
        -
      • -

        Parameters

        -
          -
        • -
          __namedParameters: PropsWithChildren<ConfigContext>
          -
        • -
        -

        Returns ReactElement<ConfigContext, string | ((props: any) => null | ReactElement<any, any>) | (new (props: any) => Component<any, any, any>)>

        -
      • -
      -
    • -
    -
    -
    -
    -
    -

    Functions

    -
    - -

    Const useConfig

    -
      -
    • useConfig(): ConfigContext
    • -
    - -
    -
    -
    - -
    -
    -
    -
    -

    Legend

    -
    -
      -
    • Function
    • -
    • Type alias
    • -
    • Type alias with type parameter
    • -
    -
      -
    • Class
    • -
    • Class with type parameter
    • -
    -
      -
    • Enumeration
    • -
    -
      -
    • Interface
    • -
    -
    -
    -
    -
    - - - \ No newline at end of file diff --git a/docs/modules/handlers.html b/docs/modules/handlers.html index 201bc4d9e..f081c8342 100644 --- a/docs/modules/handlers.html +++ b/docs/modules/handlers.html @@ -170,16 +170,19 @@

    ProfileOptions

    Exports

  • - config + client +
  • +
  • + client/use-user
  • - frontend + client/with-page-auth-required
  • - frontend/use-user + config
  • - frontend/with-page-auth-required + edge
  • handlers @@ -215,10 +218,7 @@

    ProfileOptions

    helpers/with-page-auth-required
  • - instance -
  • -
  • - middleware + index
  • session @@ -298,6 +298,7 @@

    Legend

    • Function
    • +
    • Function with type parameter
    • Type alias
    • Type alias with type parameter
    diff --git a/docs/modules/handlers_auth.html b/docs/modules/handlers_auth.html index 347149bf3..edf28dbf1 100644 --- a/docs/modules/handlers_auth.html +++ b/docs/modules/handlers_auth.html @@ -86,7 +86,7 @@

    HandleAuth

    HandleAuth: (userHandlers?: Handlers) => NextApiHandler
    @@ -100,12 +100,13 @@

    HandleAuth

    export default handleAuth();
    -

    This will create 4 handlers for the following urls:

    +

    This will create 5 handlers for the following urls:

    • /api/auth/login: log the user in to your app by redirecting them to your identity provider.
    • /api/auth/callback: The page that your identity provider will redirect the user back to on login.
    • /api/auth/logout: log the user out of your app.
    • -
    • /api/auth/me: View the user profile JSON (used by the {@link UseUser} hook)
    • +
    • /api/auth/me: View the user profile JSON (used by the {@link UseUser} hook).
    • +
    • /api/auth/unauthorized: Returns a 401 for use by WithMiddlewareAuthRequired when protecting API routes.
    @@ -136,7 +137,7 @@

    Handlers

    Handlers: ApiHandlers | ErrorHandlers
    @@ -191,7 +192,7 @@

    OnError

    OnError: (req: NextApiRequest, res: NextApiResponse, error: HandlerError) => Promise<void> | void
    @@ -249,16 +250,19 @@

    Returns PromiseExports

  • - config + client +
  • +
  • + client/use-user
  • - frontend + client/with-page-auth-required
  • - frontend/use-user + config
  • - frontend/with-page-auth-required + edge
  • handlers @@ -294,10 +298,7 @@

    Returns Promisehelpers/with-page-auth-required

  • - instance -
  • -
  • - middleware + index
  • session @@ -344,6 +345,7 @@

    Legend

    • Function
    • +
    • Function with type parameter
    • Type alias
    • Type alias with type parameter
    diff --git a/docs/modules/handlers_callback.html b/docs/modules/handlers_callback.html index 3bfff3442..b0435f953 100644 --- a/docs/modules/handlers_callback.html +++ b/docs/modules/handlers_callback.html @@ -90,10 +90,10 @@

    Server Type aliases

    AfterCallback

    -
    AfterCallback: (req: NextApiRequest, res: NextApiResponse, session: default, state?: {}) => Promise<default> | default | undefined
    +
    AfterCallback: (req: NextApiRequest, res: NextApiResponse, session: default, state?: {}) => Promise<default | undefined> | default | undefined
    @@ -181,7 +181,7 @@

    Type declaration

    +
    +

    Type aliases

    +
    + +

    GenerateSessionCookieConfig

    +
    GenerateSessionCookieConfig: { duration?: number; secret: string } & Partial<CookieConfig>
    + +
    +
    +

    Configuration parameters used by generateSessionCookie.

    +
    +
    +
    +

    Functions

    Const generateSessionCookie

      -
    • generateSessionCookie(session: Partial<default>, config: GenerateSessionCookieConfig): Promise<string>
    • +
    • generateSessionCookie(session: Partial<default>, config: GenerateSessionCookieConfig): Promise<string>

    Returns Promise<string>

    @@ -113,16 +137,19 @@

    Returns PromiseExports

  • - config + client +
  • +
  • + client/use-user
  • - frontend + client/with-page-auth-required
  • - frontend/use-user + config
  • - frontend/with-page-auth-required + edge
  • handlers @@ -158,10 +185,7 @@

    Returns Promisehelpers/with-page-auth-required

  • - instance -
  • -
  • - middleware + index
  • session @@ -188,6 +212,9 @@

    Returns Promise @@ -244,6 +244,7 @@

    Legend

    • Function
    • +
    • Function with type parameter
    • Type alias
    • Type alias with type parameter
    diff --git a/docs/modules/session_get_access_token.html b/docs/modules/session_get_access_token.html index 620f42228..74a03ca40 100644 --- a/docs/modules/session_get_access_token.html +++ b/docs/modules/session_get_access_token.html @@ -95,7 +95,7 @@

    AfterRefresh

    AfterRefresh: (req: NextApiRequest, res: NextApiResponse, session: default) => Promise<default> | default
    @@ -135,7 +135,7 @@

    GetAccessToken

    GetAccessToken: (req: IncomingMessage | NextApiRequest, res: ServerResponse | NextApiResponse, accessTokenRequest?: AccessTokenRequest) => Promise<GetAccessTokenResult>
    @@ -185,16 +185,19 @@

    Returns PromiseExports

  • - config + client +
  • +
  • + client/use-user
  • - frontend + client/with-page-auth-required
  • - frontend/use-user + config
  • - frontend/with-page-auth-required + edge
  • handlers @@ -230,10 +233,7 @@

    Returns Promisehelpers/with-page-auth-required

  • - instance -
  • -
  • - middleware + index
  • session @@ -283,6 +283,7 @@

    Legend

    • Function
    • +
    • Function with type parameter
    • Type alias
    • Type alias with type parameter
    diff --git a/docs/modules/session_get_session.html b/docs/modules/session_get_session.html index c18f033c4..ba05e9f5f 100644 --- a/docs/modules/session_get_session.html +++ b/docs/modules/session_get_session.html @@ -84,7 +84,7 @@

    GetSession

    GetSession: (req: IncomingMessage | NextApiRequest, res: ServerResponse | NextApiResponse) => Promise<default | null | undefined>
    @@ -126,16 +126,19 @@

    Returns PromiseExports

  • - config + client +
  • +
  • + client/use-user
  • - frontend + client/with-page-auth-required
  • - frontend/use-user + config
  • - frontend/with-page-auth-required + edge
  • handlers @@ -171,10 +174,7 @@

    Returns Promisehelpers/with-page-auth-required

  • - instance -
  • -
  • - middleware + index
  • session @@ -215,6 +215,7 @@

    Legend

    • Function
    • +
    • Function with type parameter
    • Type alias
    • Type alias with type parameter
    diff --git a/docs/modules/session_session.html b/docs/modules/session_session.html index 1f61a5f16..766358641 100644 --- a/docs/modules/session_session.html +++ b/docs/modules/session_session.html @@ -90,16 +90,19 @@

    Server Interfaces

    Exports
  • - config + client +
  • +
  • + client/use-user
  • - frontend + client/with-page-auth-required
  • - frontend/use-user + config
  • - frontend/with-page-auth-required + edge
  • handlers @@ -135,10 +138,7 @@

    Server Interfaces

    helpers/with-page-auth-required
  • - instance -
  • -
  • - middleware + index
  • session @@ -182,6 +182,7 @@

    Legend

    • Function
    • +
    • Function with type parameter
    • Type alias
    • Type alias with type parameter
    diff --git a/docs/modules/session_update_session.html b/docs/modules/session_update_session.html index 86134a5b1..ca8e62fb5 100644 --- a/docs/modules/session_update_session.html +++ b/docs/modules/session_update_session.html @@ -84,7 +84,7 @@

    UpdateSession

    UpdateSession: (req: IncomingMessage | NextApiRequest, res: ServerResponse | NextApiResponse, user: default) => Promise<void>
    @@ -98,8 +98,8 @@

    UpdateSession

    export default async function updateSession(req, res) { if (req.method === 'PUT') { - const session = getSession(req, res); - updateSession(req, res, { ...session, user: { ...user, foo: req.query.foo } }); + const session = await getSession(req, res); + updateSession(req, res, { ...session, user: { ...session.user, foo: req.query.foo } }); res.json({ success: true }); } }; @@ -142,16 +142,19 @@

    Returns PromiseExports

  • - config + client +
  • +
  • + client/use-user
  • - frontend + client/with-page-auth-required
  • - frontend/use-user + config
  • - frontend/with-page-auth-required + edge
  • handlers @@ -187,10 +190,7 @@

    Returns Promisehelpers/with-page-auth-required

  • - instance -
  • -
  • - middleware + index
  • session @@ -231,6 +231,7 @@

    Legend

    • Function
    • +
    • Function with type parameter
    • Type alias
    • Type alias with type parameter
    diff --git a/docs/modules/utils_errors.html b/docs/modules/utils_errors.html index ce2c672c9..171e27de8 100644 --- a/docs/modules/utils_errors.html +++ b/docs/modules/utils_errors.html @@ -96,16 +96,19 @@

    Server Classes

    Exports
  • - config + client +
  • +
  • + client/use-user
  • - frontend + client/with-page-auth-required
  • - frontend/use-user + config
  • - frontend/with-page-auth-required + edge
  • handlers @@ -141,10 +144,7 @@

    Server Classes

    helpers/with-page-auth-required
  • - instance -
  • -
  • - middleware + index
  • session @@ -206,6 +206,7 @@

    Legend

    • Function
    • +
    • Function with type parameter
    • Type alias
    • Type alias with type parameter
    diff --git a/docs/modules/version.html b/docs/modules/version.html index e13f46472..b8cb7d96b 100644 --- a/docs/modules/version.html +++ b/docs/modules/version.html @@ -81,7 +81,7 @@

    Properties

    default

    -
    default: "2.0.0-beta.0"
    +
    default: "2.0.1"
    @@ -94,16 +94,19 @@

    default

    Exports
  • - config + client +
  • +
  • + client/use-user
  • - frontend + client/with-page-auth-required
  • - frontend/use-user + config
  • - frontend/with-page-auth-required + edge
  • handlers @@ -139,10 +142,7 @@

    default

    helpers/with-page-auth-required
  • - instance -
  • -
  • - middleware + index
  • session @@ -183,6 +183,7 @@

    Legend

    • Function
    • +
    • Function with type parameter
    • Type alias
    • Type alias with type parameter
    diff --git a/edge.d.ts b/edge.d.ts new file mode 100644 index 000000000..9b6b563c9 --- /dev/null +++ b/edge.d.ts @@ -0,0 +1 @@ +export type * from './dist/edge'; diff --git a/edge.js b/edge.js new file mode 100644 index 000000000..3fe726875 --- /dev/null +++ b/edge.js @@ -0,0 +1 @@ +module.exports = require('./dist/edge'); diff --git a/examples/basic-example/components/header.jsx b/examples/basic-example/components/header.jsx index 472ad4d27..086c04444 100644 --- a/examples/basic-example/components/header.jsx +++ b/examples/basic-example/components/header.jsx @@ -1,6 +1,6 @@ import React from 'react'; import Link from 'next/link'; -import { useUser } from '@auth0/nextjs-auth0'; +import { useUser } from '@auth0/nextjs-auth0/client'; const Header = () => { const { user } = useUser(); @@ -10,12 +10,12 @@ const Header = () => {
    ); }; diff --git a/examples/kitchen-sink-example/middleware.ts b/examples/kitchen-sink-example/middleware.ts index 713009451..fb2930b0b 100644 --- a/examples/kitchen-sink-example/middleware.ts +++ b/examples/kitchen-sink-example/middleware.ts @@ -1,7 +1,7 @@ -import { withMiddlewareAuthRequired } from '@auth0/nextjs-auth0/middleware'; +import { withMiddlewareAuthRequired } from '@auth0/nextjs-auth0/edge'; export default withMiddlewareAuthRequired(); export const config = { - matcher: '/profile-mw' + matcher: ['/profile-mw', '/api/hello-world-mw'] }; diff --git a/examples/kitchen-sink-example/next.config.js b/examples/kitchen-sink-example/next.config.js index 4f336cb74..cae4f577f 100644 --- a/examples/kitchen-sink-example/next.config.js +++ b/examples/kitchen-sink-example/next.config.js @@ -1,3 +1,6 @@ module.exports = { - poweredByHeader: false + poweredByHeader: false, + experimental: { + appDir: true + } }; diff --git a/examples/kitchen-sink-example/package.json b/examples/kitchen-sink-example/package.json index 0fad45d15..e65db4a12 100644 --- a/examples/kitchen-sink-example/package.json +++ b/examples/kitchen-sink-example/package.json @@ -20,16 +20,15 @@ "eslint" ], "devDependencies": { + "@next/eslint-plugin-next": "^13.0.3", "@types/node": "^14.14.21", - "@types/react": "^17.0.0", + "@types/react": "^18.0.25", "@types/styled-jsx": "^3.4.4", "@typescript-eslint/eslint-plugin": "^4.13.0", "@typescript-eslint/parser": "^4.13.0", "eslint": "^7.9.0", "eslint-config-prettier": "^8.1.0", - "eslint-plugin-import": "^2.22.0", "eslint-plugin-prettier": "^3.1.4", - "eslint-plugin-react": "^7.20.6", "express": "^4.17.1", "lint-staged": "^10.3.0", "prettier": "^2.1.1", diff --git a/examples/kitchen-sink-example/pages/_app.tsx b/examples/kitchen-sink-example/pages/_app.tsx index 1a7f5b526..b42124c0d 100644 --- a/examples/kitchen-sink-example/pages/_app.tsx +++ b/examples/kitchen-sink-example/pages/_app.tsx @@ -1,6 +1,6 @@ import React from 'react'; import type { AppProps } from 'next/app'; -import { UserProvider } from '@auth0/nextjs-auth0'; +import { UserProvider } from '@auth0/nextjs-auth0/client'; export default function App({ Component, pageProps }: AppProps): React.ReactElement { const { user } = pageProps; diff --git a/examples/kitchen-sink-example/pages/api/hello-world-mw.ts b/examples/kitchen-sink-example/pages/api/hello-world-mw.ts new file mode 100644 index 000000000..77c77f470 --- /dev/null +++ b/examples/kitchen-sink-example/pages/api/hello-world-mw.ts @@ -0,0 +1,3 @@ +export default async function helloWorld(req, res) { + res.status(200).json({ text: 'Hello World!' }); +} diff --git a/examples/kitchen-sink-example/pages/index.tsx b/examples/kitchen-sink-example/pages/index.tsx index 0c077bc29..e7287dd4a 100644 --- a/examples/kitchen-sink-example/pages/index.tsx +++ b/examples/kitchen-sink-example/pages/index.tsx @@ -1,5 +1,5 @@ import React from 'react'; -import { useUser } from '@auth0/nextjs-auth0'; +import { useUser } from '@auth0/nextjs-auth0/client'; import Layout from '../components/layout'; diff --git a/examples/kitchen-sink-example/pages/profile-mw.tsx b/examples/kitchen-sink-example/pages/profile-mw.tsx index 2d6aaed59..9f17f5461 100644 --- a/examples/kitchen-sink-example/pages/profile-mw.tsx +++ b/examples/kitchen-sink-example/pages/profile-mw.tsx @@ -1,5 +1,5 @@ import React from 'react'; -import { useUser } from '@auth0/nextjs-auth0'; +import { useUser } from '@auth0/nextjs-auth0/client'; import Layout from '../components/layout'; diff --git a/examples/kitchen-sink-example/pages/profile-ssr.tsx b/examples/kitchen-sink-example/pages/profile-ssr.tsx index 872a44f50..839ce240c 100644 --- a/examples/kitchen-sink-example/pages/profile-ssr.tsx +++ b/examples/kitchen-sink-example/pages/profile-ssr.tsx @@ -1,5 +1,6 @@ import React from 'react'; -import { UserProfile, withPageAuthRequired } from '@auth0/nextjs-auth0'; +import { withPageAuthRequired } from '@auth0/nextjs-auth0'; +import { UserProfile } from '@auth0/nextjs-auth0/client'; import Layout from '../components/layout'; diff --git a/examples/kitchen-sink-example/pages/profile.tsx b/examples/kitchen-sink-example/pages/profile.tsx index 9f03f422e..e40ef1535 100644 --- a/examples/kitchen-sink-example/pages/profile.tsx +++ b/examples/kitchen-sink-example/pages/profile.tsx @@ -1,5 +1,5 @@ import React from 'react'; -import { withPageAuthRequired } from '@auth0/nextjs-auth0'; +import { withPageAuthRequired } from '@auth0/nextjs-auth0/client'; import Layout from '../components/layout'; diff --git a/examples/kitchen-sink-example/pages/shows.tsx b/examples/kitchen-sink-example/pages/shows.tsx index 3178849ec..ed36edcee 100644 --- a/examples/kitchen-sink-example/pages/shows.tsx +++ b/examples/kitchen-sink-example/pages/shows.tsx @@ -2,7 +2,7 @@ import React from 'react'; import useApi from '../lib/use-api'; import Layout from '../components/layout'; -import { withPageAuthRequired } from '@auth0/nextjs-auth0'; +import { withPageAuthRequired } from '@auth0/nextjs-auth0/client'; type TVShow = { show: { name: string } }; diff --git a/examples/kitchen-sink-example/server.js b/examples/kitchen-sink-example/server.js index fe0775d31..16646565d 100644 --- a/examples/kitchen-sink-example/server.js +++ b/examples/kitchen-sink-example/server.js @@ -3,22 +3,25 @@ const next = require('next'); const oidc = require('../../scripts/oidc-provider'); const port = process.env.PORT || 3000; -const app = next({ dev: true }); +const app = next({ dev: true, hostname: 'localhost', port }); const handle = app.getRequestHandler(); -app.prepare().then(() => { - const server = express(); - - server.use('/oidc', oidc({}).callback()); +app + .prepare() + .then(() => { + const server = express(); - server.all('*', (req, res) => { - return handle(req, res); - }); + server.use('/oidc', oidc({}).callback()); + + server.all('*', (req, res) => { + return handle(req, res); + }); - server.listen(port, (err) => { - if (err) throw err - console.log(`> Ready on http://localhost:${port}`); + server.listen(port, (err) => { + if (err) throw err; + console.log(`> Ready on http://localhost:${port}`); + }); }) -}).catch(err => { + .catch((err) => { console.log('Error:::::', err); -}); + }); diff --git a/examples/kitchen-sink-example/tsconfig.json b/examples/kitchen-sink-example/tsconfig.json index 1aae97f3c..50eb114d0 100644 --- a/examples/kitchen-sink-example/tsconfig.json +++ b/examples/kitchen-sink-example/tsconfig.json @@ -17,12 +17,18 @@ "resolveJsonModule": true, "jsx": "preserve", "isolatedModules": true, - "incremental": true + "incremental": true, + "plugins": [ + { + "name": "next" + } + ] }, "include": [ "next-env.d.ts", "**/*.ts", - "**/*.tsx" + "**/*.tsx", + ".next/types/**/*.ts" ], "exclude": [ "node_modules" diff --git a/middleware.d.ts b/middleware.d.ts deleted file mode 100644 index f0d69b8f3..000000000 --- a/middleware.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import type { WithMiddlewareAuthRequired, GetSession, InitAuth0 } from './dist/middleware'; - -export declare const initAuth0: InitAuth0; -export declare const getSession: GetSession; -export declare const withMiddlewareAuthRequired: WithMiddlewareAuthRequired; diff --git a/middleware.js b/middleware.js deleted file mode 100644 index e5396c61d..000000000 --- a/middleware.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = require('./dist/middleware'); diff --git a/opslevel.yml b/opslevel.yml new file mode 100644 index 000000000..009a5ec0b --- /dev/null +++ b/opslevel.yml @@ -0,0 +1,6 @@ +--- +version: 1 +repository: + owner: dx_sdks + tier: + tags: diff --git a/package-lock.json b/package-lock.json index 4d3f6e941..b30269f46 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@auth0/nextjs-auth0", - "version": "2.0.0-beta.1", + "version": "2.0.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@auth0/nextjs-auth0", - "version": "2.0.0-beta.1", + "version": "2.0.1", "license": "MIT", "dependencies": { "@panva/hkdf": "^1.0.2", @@ -15,14 +15,14 @@ "http-errors": "^1.8.1", "joi": "^17.6.0", "jose": "^4.9.2", - "openid-client": "^4.9.1", + "openid-client": "^5.2.1", "tslib": "^2.4.0", "url-join": "^4.0.1" }, "devDependencies": { "@edge-runtime/jest-environment": "^1.1.0-beta.31", "@testing-library/jest-dom": "^5.11.9", - "@testing-library/react": "^11.2.3", + "@testing-library/react": "^13.4.0", "@testing-library/react-hooks": "^5.0.3", "@types/body-parser": "^1.19.0", "@types/clone": "^2.1.0", @@ -33,7 +33,7 @@ "@types/jsonwebtoken": "^8.5.0", "@types/node": "^14.14.20", "@types/on-headers": "^1.0.0", - "@types/react": "^17.0.20", + "@types/react": "^18.0.24", "@types/react-dom": "^17.0.9", "@types/tough-cookie": "^4.0.0", "@types/url-join": "^4.0.0", @@ -41,25 +41,25 @@ "@typescript-eslint/eslint-plugin": "^4.13.0", "@typescript-eslint/parser": "^4.13.0", "body-parser": "^1.19.0", - "browserstack-cypress-cli": "^1.8.1", - "cypress": "^8.4.0", + "browserstack-cypress-cli": "^1.19.1", + "cypress": "^11.2.0", "eslint": "^7.17.0", "eslint-config-prettier": "^8.1.0", - "eslint-import-resolver-typescript": "^2.3.0", + "eslint-import-resolver-typescript": "^3.5.2", "eslint-plugin-import": "^2.22.1", "eslint-plugin-jsx-a11y": "^6.4.1", "eslint-plugin-prettier": "^3.3.1", "eslint-plugin-react": "^7.22.0", "eslint-plugin-react-hooks": "^4.2.0", "jest": "^27.2.0", - "next": "^12.2.5", + "next": "^13.0.3", "nock": "^13.0.5", "oidc-provider": "^7.6.0", "on-headers": "^1.0.2", "prettier": "^2.2.1", - "react": "^17.0.2", - "react-dom": "^17.0.2", - "react-test-renderer": "^17.0.1", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-test-renderer": "^18.2.0", "rimraf": "^3.0.2", "start-server-and-test": "^1.11.7", "timekeeper": "^2.2.0", @@ -69,12 +69,18 @@ "typescript": "^4.1.3" }, "engines": { - "node": "^10.13.0 || >=12.0.0" + "node": ">=12.19.0" }, "peerDependencies": { "next": ">=10" } }, + "node_modules/@adobe/css-tools": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.0.1.tgz", + "integrity": "sha512-+u76oB43nOHrF4DDWRLWDCtci7f3QJoEBigemIdIeTi1ODqjx6Tad9NCVnPRwewWlKkVab5PlK8DCtPTyX7S8g==", + "dev": true + }, "node_modules/@babel/code-frame": { "version": "7.12.11", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", @@ -731,10 +737,20 @@ "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", "dev": true }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, "node_modules/@cypress/request": { - "version": "2.88.6", - "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.6.tgz", - "integrity": "sha512-z0UxBE/+qaESAHY9p9sM2h8Y4XqtsbDCt0/DPOrqA/RZgKi4PkxdpXyK4wCCnSk1xHqWHZZAE+gV6aDAR6+caQ==", + "version": "2.88.10", + "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.10.tgz", + "integrity": "sha512-Zp7F+R93N0yZyG34GutyTNr+okam7s/Fzc1+i3kcqOP8vk6OuajuE9qZJ6Rs+10/1JFtXFYMdyarnU1rZuJesg==", "dev": true, "dependencies": { "aws-sign2": "~0.7.0", @@ -744,8 +760,7 @@ "extend": "~3.0.2", "forever-agent": "~0.6.1", "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", + "http-signature": "~1.3.6", "is-typedarray": "~1.0.0", "isstream": "~0.1.2", "json-stringify-safe": "~5.0.1", @@ -761,6 +776,35 @@ "node": ">= 6" } }, + "node_modules/@cypress/request/node_modules/http-signature": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz", + "integrity": "sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==", + "dev": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^2.0.2", + "sshpk": "^1.14.1" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/@cypress/request/node_modules/jsprim": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", + "integrity": "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, "node_modules/@cypress/request/node_modules/tough-cookie": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", @@ -794,12 +838,12 @@ } }, "node_modules/@edge-runtime/jest-environment": { - "version": "1.1.0-beta.31", - "resolved": "https://registry.npmjs.org/@edge-runtime/jest-environment/-/jest-environment-1.1.0-beta.31.tgz", - "integrity": "sha512-a65LVlCMkwkMxg8RjhEY5o3OZFHzMnLZcGqL234h3HO7Ri1Vriorj330BcPSh2GUt4zFqTS/3+XmWE6ueJwAZg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@edge-runtime/jest-environment/-/jest-environment-1.1.0.tgz", + "integrity": "sha512-YwiR+zxAt3BksS1DrOuVdqnDw+18EZxm3vpGo8vuxqKXOg9UNdmj7c3nfkdTdhQ3gr3+sSpcS/4+vLoqW1QSKA==", "dev": true, "dependencies": { - "@edge-runtime/vm": "^1.1.0-beta.31", + "@edge-runtime/vm": "1.1.0", "@jest/environment": "28.1.3", "@jest/fake-timers": "28.1.3", "@jest/types": "28.1.3", @@ -867,18 +911,18 @@ } }, "node_modules/@edge-runtime/primitives": { - "version": "1.1.0-beta.31", - "resolved": "https://registry.npmjs.org/@edge-runtime/primitives/-/primitives-1.1.0-beta.31.tgz", - "integrity": "sha512-OO1x32aJoxgME1k77RVxVNsazs5NY/SNwYEN8ptlZ6DKUXn0eesXftDsmlypX/OU0ZeJc61/xNVUuoeyDGJDVA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@edge-runtime/primitives/-/primitives-1.1.0.tgz", + "integrity": "sha512-MpL5fKlOs9mz5DMRuFchLe3Il84t7XpfbPq4qtaEK37uNMCRx1MzA3d7A4aTsR/guXSZvV/AtEbKVqBWjuSThA==", "dev": true }, "node_modules/@edge-runtime/vm": { - "version": "1.1.0-beta.31", - "resolved": "https://registry.npmjs.org/@edge-runtime/vm/-/vm-1.1.0-beta.31.tgz", - "integrity": "sha512-D3JW32u7LSTt0KbphGWx2F41jId7BY8H0Awr25PTRFWroqohfWo1C2huOh7/Yyn4qeyJOVEuxWeTzvbSkTyyTg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@edge-runtime/vm/-/vm-1.1.0.tgz", + "integrity": "sha512-a3PSCdznoop5+ifkNDaSINB9V+Anwh+wpoaASIWhq9PLQuBF9D6Yxe/mLRZkuZRkOJ2ZmaTzMGDI5ROUChTL7g==", "dev": true, "dependencies": { - "@edge-runtime/primitives": "^1.1.0-beta.31" + "@edge-runtime/primitives": "1.1.0" } }, "node_modules/@eslint/eslintrc": { @@ -1128,38 +1172,6 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@jest/console/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/console/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/console/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, "node_modules/@jest/core": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", @@ -1280,38 +1292,6 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@jest/core/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/core/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/core/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, "node_modules/@jest/environment": { "version": "28.1.3", "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-28.1.3.tgz", @@ -1586,38 +1566,6 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/@jest/globals/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/globals/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@jest/globals/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, "node_modules/@jest/reporters": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", @@ -1867,38 +1815,6 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": ">= 10.14.2" - } - }, - "node_modules/@jest/types/node_modules/chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/@koa/cors": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/@koa/cors/-/cors-3.1.0.tgz", @@ -1912,15 +1828,15 @@ } }, "node_modules/@next/env": { - "version": "12.2.5", - "resolved": "https://registry.npmjs.org/@next/env/-/env-12.2.5.tgz", - "integrity": "sha512-vLPLV3cpPGjUPT3PjgRj7e3nio9t6USkuew3JE/jMeon/9Mvp1WyR18v3iwnCuX7eUAm1HmAbJHHLAbcu/EJcw==", + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/@next/env/-/env-13.0.6.tgz", + "integrity": "sha512-yceT6DCHKqPRS1cAm8DHvDvK74DLIkDQdm5iV+GnIts8h0QbdHvkUIkdOvQoOODgpr6018skbmSQp12z5OWIQQ==", "dev": true }, "node_modules/@next/swc-android-arm-eabi": { - "version": "12.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.2.5.tgz", - "integrity": "sha512-cPWClKxGhgn2dLWnspW+7psl3MoLQUcNqJqOHk2BhNcou9ARDtC0IjQkKe5qcn9qg7I7U83Gp1yh2aesZfZJMA==", + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-13.0.6.tgz", + "integrity": "sha512-FGFSj3v2Bluw8fD/X+1eXIEB0PhoJE0zfutsAauRhmNpjjZshLDgoXMWm1jTRL/04K/o9gwwO2+A8+sPVCH1uw==", "cpu": [ "arm" ], @@ -1934,9 +1850,9 @@ } }, "node_modules/@next/swc-android-arm64": { - "version": "12.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.2.5.tgz", - "integrity": "sha512-vMj0efliXmC5b7p+wfcQCX0AfU8IypjkzT64GiKJD9PgiA3IILNiGJr1fw2lyUDHkjeWx/5HMlMEpLnTsQslwg==", + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-13.0.6.tgz", + "integrity": "sha512-7MgbtU7kimxuovVsd7jSJWMkIHBDBUsNLmmlkrBRHTvgzx5nDBXogP0hzZm7EImdOPwVMPpUHRQMBP9mbsiJYQ==", "cpu": [ "arm64" ], @@ -1950,9 +1866,9 @@ } }, "node_modules/@next/swc-darwin-arm64": { - "version": "12.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.2.5.tgz", - "integrity": "sha512-VOPWbO5EFr6snla/WcxUKtvzGVShfs302TEMOtzYyWni6f9zuOetijJvVh9CCTzInnXAZMtHyNhefijA4HMYLg==", + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.0.6.tgz", + "integrity": "sha512-AUVEpVTxbP/fxdFsjVI9d5a0CFn6NVV7A/RXOb0Y+pXKIIZ1V5rFjPwpYfIfyOo2lrqgehMNQcyMRoTrhq04xg==", "cpu": [ "arm64" ], @@ -1966,9 +1882,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "12.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.2.5.tgz", - "integrity": "sha512-5o8bTCgAmtYOgauO/Xd27vW52G2/m3i5PX7MUYePquxXAnX73AAtqA3WgPXBRitEB60plSKZgOTkcpqrsh546A==", + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.0.6.tgz", + "integrity": "sha512-SasCDJlshglsPnbzhWaIF6VEGkQy2NECcAOxPwaPr0cwbbt4aUlZ7QmskNzgolr5eAjFS/xTr7CEeKJtZpAAtQ==", "cpu": [ "x64" ], @@ -1982,9 +1898,9 @@ } }, "node_modules/@next/swc-freebsd-x64": { - "version": "12.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-12.2.5.tgz", - "integrity": "sha512-yYUbyup1JnznMtEBRkK4LT56N0lfK5qNTzr6/DEyDw5TbFVwnuy2hhLBzwCBkScFVjpFdfiC6SQAX3FrAZzuuw==", + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-13.0.6.tgz", + "integrity": "sha512-6Lbxd9gAdXneTkwHyYW/qtX1Tdw7ND9UbiGsGz/SP43ZInNWnW6q0au4hEVPZ9bOWWRKzcVoeTBdoMpQk9Hx9w==", "cpu": [ "x64" ], @@ -1998,9 +1914,9 @@ } }, "node_modules/@next/swc-linux-arm-gnueabihf": { - "version": "12.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.2.5.tgz", - "integrity": "sha512-2ZE2/G921Acks7UopJZVMgKLdm4vN4U0yuzvAMJ6KBavPzqESA2yHJlm85TV/K9gIjKhSk5BVtauIUntFRP8cg==", + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-13.0.6.tgz", + "integrity": "sha512-wNdi5A519e1P+ozEuYOhWPzzE6m1y7mkO6NFwn6watUwO0X9nZs7fT9THmnekvmFQpaZ6U+xf2MQ9poQoCh6jQ==", "cpu": [ "arm" ], @@ -2014,9 +1930,9 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "12.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.2.5.tgz", - "integrity": "sha512-/I6+PWVlz2wkTdWqhlSYYJ1pWWgUVva6SgX353oqTh8njNQp1SdFQuWDqk8LnM6ulheVfSsgkDzxrDaAQZnzjQ==", + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.0.6.tgz", + "integrity": "sha512-e8KTRnleQY1KLk5PwGV5hrmvKksCc74QRpHl5ffWnEEAtL2FE0ave5aIkXqErsPdXkiKuA/owp3LjQrP+/AH7Q==", "cpu": [ "arm64" ], @@ -2030,9 +1946,9 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "12.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.2.5.tgz", - "integrity": "sha512-LPQRelfX6asXyVr59p5sTpx5l+0yh2Vjp/R8Wi4X9pnqcayqT4CUJLiHqCvZuLin3IsFdisJL0rKHMoaZLRfmg==", + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.0.6.tgz", + "integrity": "sha512-/7RF03C3mhjYpHN+pqOolgME3guiHU5T3TsejuyteqyEyzdEyLHod+jcYH6ft7UZ71a6TdOewvmbLOtzHW2O8A==", "cpu": [ "arm64" ], @@ -2046,9 +1962,9 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "12.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.2.5.tgz", - "integrity": "sha512-0szyAo8jMCClkjNK0hknjhmAngUppoRekW6OAezbEYwHXN/VNtsXbfzgYOqjKWxEx3OoAzrT3jLwAF0HdX2MEw==", + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.0.6.tgz", + "integrity": "sha512-kxyEXnYHpOEkFnmrlwB1QlzJtjC6sAJytKcceIyFUHbCaD3W/Qb5tnclcnHKTaFccizZRePXvV25Ok/eUSpKTw==", "cpu": [ "x64" ], @@ -2062,9 +1978,9 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "12.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.2.5.tgz", - "integrity": "sha512-zg/Y6oBar1yVnW6Il1I/08/2ukWtOG6s3acdJdEyIdsCzyQi4RLxbbhkD/EGQyhqBvd3QrC6ZXQEXighQUAZ0g==", + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.0.6.tgz", + "integrity": "sha512-N0c6gubS3WW1oYYgo02xzZnNatfVQP/CiJq2ax+DJ55ePV62IACbRCU99TZNXXg+Kos6vNW4k+/qgvkvpGDeyA==", "cpu": [ "x64" ], @@ -2078,9 +1994,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "12.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.2.5.tgz", - "integrity": "sha512-3/90DRNSqeeSRMMEhj4gHHQlLhhKg5SCCoYfE3kBjGpE63EfnblYUqsszGGZ9ekpKL/R4/SGB40iCQr8tR5Jiw==", + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.0.6.tgz", + "integrity": "sha512-QjeMB2EBqBFPb/ac0CYr7GytbhUkrG4EwFWbcE0vsRp4H8grt25kYpFQckL4Jak3SUrp7vKfDwZ/SwO7QdO8vw==", "cpu": [ "arm64" ], @@ -2094,9 +2010,9 @@ } }, "node_modules/@next/swc-win32-ia32-msvc": { - "version": "12.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.2.5.tgz", - "integrity": "sha512-hGLc0ZRAwnaPL4ulwpp4D2RxmkHQLuI8CFOEEHdzZpS63/hMVzv81g8jzYA0UXbb9pus/iTc3VRbVbAM03SRrw==", + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.0.6.tgz", + "integrity": "sha512-EQzXtdqRTcmhT/tCq81rIwE36Y3fNHPInaCuJzM/kftdXfa0F+64y7FAoMO13npX8EG1+SamXgp/emSusKrCXg==", "cpu": [ "ia32" ], @@ -2110,9 +2026,9 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "12.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.2.5.tgz", - "integrity": "sha512-7h5/ahY7NeaO2xygqVrSG/Y8Vs4cdjxIjowTZ5W6CKoTKn7tmnuxlUc2h74x06FKmbhAd9agOjr/AOKyxYYm9Q==", + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.0.6.tgz", + "integrity": "sha512-pSkqZ//UP/f2sS9T7IvHLfEWDPTX0vRyXJnAUNisKvO3eF3e1xdhDX7dix/X3Z3lnN4UjSwOzclAI87JFbOwmQ==", "cpu": [ "x64" ], @@ -2160,14 +2076,6 @@ "node": ">= 8" } }, - "node_modules/@panva/asn1.js": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@panva/asn1.js/-/asn1.js-1.0.0.tgz", - "integrity": "sha512-UdkG3mLEqXgnlKsWanWcgb6dOjUzJ+XC5f+aWw30qrtjxeNUSfKX1cd5FBzOaXQumoe9nIqeZUvrRJS03HCCtw==", - "engines": { - "node": ">=10.13.0" - } - }, "node_modules/@panva/hkdf": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@panva/hkdf/-/hkdf-1.0.2.tgz", @@ -2176,6 +2084,26 @@ "url": "https://github.com/sponsors/panva" } }, + "node_modules/@pkgr/utils": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@pkgr/utils/-/utils-2.3.1.tgz", + "integrity": "sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "is-glob": "^4.0.3", + "open": "^8.4.0", + "picocolors": "^1.0.0", + "tiny-glob": "^0.2.9", + "tslib": "^2.4.0" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, "node_modules/@sideway/address": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.3.tgz", @@ -2204,6 +2132,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.0.0.tgz", "integrity": "sha512-FyD2meJpDPjyNQejSjvnhpgI/azsQkA4lGbuu5BQZfjvJ9cbRZXzeWL2HceCekW4lixO9JPesIIQkSoLjeJHNQ==", + "dev": true, "engines": { "node": ">=10" }, @@ -2230,9 +2159,9 @@ } }, "node_modules/@swc/helpers": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.3.tgz", - "integrity": "sha512-6JrF+fdUK2zbGpJIlN7G3v966PQjyx/dPt1T9km2wj+EUBqgrxCk3uX4Kct16MIm9gGxfKRcfax2hVf5jvlTzA==", + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz", + "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==", "dev": true, "dependencies": { "tslib": "^2.4.0" @@ -2242,6 +2171,7 @@ "version": "4.0.5", "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.5.tgz", "integrity": "sha512-PyRA9sm1Yayuj5OIoJ1hGt2YISX45w9WcFbh6ddT0Z/0yaFxOtGLInr4jUfU1EAFVs0Yfyfev4RNwBlUaHdlDQ==", + "dev": true, "dependencies": { "defer-to-connect": "^2.0.0" }, @@ -2250,28 +2180,37 @@ } }, "node_modules/@testing-library/dom": { - "version": "7.29.4", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-7.29.4.tgz", - "integrity": "sha512-CtrJRiSYEfbtNGtEsd78mk1n1v2TUbeABlNIcOCJdDfkN5/JTOwQEbbQpoSRxGqzcWPgStMvJ4mNolSuBRv1NA==", + "version": "8.19.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.19.0.tgz", + "integrity": "sha512-6YWYPPpxG3e/xOo6HIWwB/58HukkwIVTOaZ0VwdMVjhRUX/01E4FtQbck9GazOOj7MXHc5RBzMrU86iBJHbI+A==", "dev": true, "dependencies": { "@babel/code-frame": "^7.10.4", "@babel/runtime": "^7.12.5", "@types/aria-query": "^4.2.0", - "aria-query": "^4.2.2", + "aria-query": "^5.0.0", "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.4", + "dom-accessibility-api": "^0.5.9", "lz-string": "^1.4.4", - "pretty-format": "^26.6.2" + "pretty-format": "^27.0.2" }, "engines": { - "node": ">=10" + "node": ">=12" + } + }, + "node_modules/@testing-library/dom/node_modules/aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dev": true, + "dependencies": { + "deep-equal": "^2.0.5" } }, "node_modules/@testing-library/dom/node_modules/chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { "ansi-styles": "^4.1.0", @@ -2284,17 +2223,49 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/@testing-library/dom/node_modules/deep-equal": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.0.5.tgz", + "integrity": "sha512-nPiRgmbAtm1a3JsnLCf6/SLfXcjyN5v8L1TXzdCmHrXJ4hx+gW/w1YCcn7z8gJtSiDArZCgYtbao3QqLm/N1Sw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "es-get-iterator": "^1.1.1", + "get-intrinsic": "^1.0.1", + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.2", + "is-regex": "^1.1.1", + "isarray": "^2.0.5", + "object-is": "^1.1.4", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "regexp.prototype.flags": "^1.3.0", + "side-channel": "^1.0.3", + "which-boxed-primitive": "^1.0.1", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@testing-library/dom/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, "node_modules/@testing-library/jest-dom": { - "version": "5.16.4", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.4.tgz", - "integrity": "sha512-Gy+IoFutbMQcky0k+bqqumXZ1cTGswLsFqmNLzNdSKkU9KGV2u9oXhukCbbJ9/LRPKiqwxEE8VpV/+YZlfkPUA==", + "version": "5.16.5", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.5.tgz", + "integrity": "sha512-N5ixQ2qKpi5OLYfwQmUb/5mSV9LneAcaUfp32pn4yCnpb8r/Yz0pXFPck21dIicKmi+ta5WRAknkZCfA8refMA==", "dev": true, "dependencies": { + "@adobe/css-tools": "^4.0.1", "@babel/runtime": "^7.9.2", "@types/testing-library__jest-dom": "^5.9.1", "aria-query": "^5.0.0", "chalk": "^3.0.0", - "css": "^3.0.0", "css.escape": "^1.5.1", "dom-accessibility-api": "^0.5.6", "lodash": "^4.17.15", @@ -2315,43 +2286,22 @@ "node": ">=6.0" } }, - "node_modules/@testing-library/jest-dom/node_modules/css": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", - "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", - "dev": true, - "dependencies": { - "inherits": "^2.0.4", - "source-map": "^0.6.1", - "source-map-resolve": "^0.6.0" - } - }, - "node_modules/@testing-library/jest-dom/node_modules/source-map-resolve": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", - "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", - "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", - "dev": true, - "dependencies": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0" - } - }, "node_modules/@testing-library/react": { - "version": "11.2.7", - "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-11.2.7.tgz", - "integrity": "sha512-tzRNp7pzd5QmbtXNG/mhdcl7Awfu/Iz1RaVHY75zTdOkmHCuzMhRL83gWHSgOAcjS3CCbyfwUHMZgRJb4kAfpA==", + "version": "13.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.4.0.tgz", + "integrity": "sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==", "dev": true, "dependencies": { "@babel/runtime": "^7.12.5", - "@testing-library/dom": "^7.28.1" + "@testing-library/dom": "^8.5.0", + "@types/react-dom": "^18.0.0" }, "engines": { - "node": ">=10" + "node": ">=12" }, "peerDependencies": { - "react": "*", - "react-dom": "*" + "react": "^18.0.0", + "react-dom": "^18.0.0" } }, "node_modules/@testing-library/react-hooks": { @@ -2381,6 +2331,15 @@ } } }, + "node_modules/@testing-library/react/node_modules/@types/react-dom": { + "version": "18.0.8", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.8.tgz", + "integrity": "sha512-C3GYO0HLaOkk9dDAz3Dl4sbe4AKUGTCfFIZsz3n/82dPNN8Du533HzKatDxeUYWu24wJgMP1xICqkWk1YOLOIw==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, "node_modules/@tootallnate/once": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", @@ -2391,9 +2350,9 @@ } }, "node_modules/@types/aria-query": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.1.tgz", - "integrity": "sha512-S6oPal772qJZHoRZLFc/XoZW2gFvwXusYUmXPXkgxJLuEk2vOt7jc4Yo6z/vtI0EBkbPBVrJJ0B+prLIKiWqHg==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==", "dev": true }, "node_modules/@types/babel__core": { @@ -2438,9 +2397,9 @@ } }, "node_modules/@types/body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-W98JrE0j2K78swW4ukqMleo8R7h/pFETjM2DQ90MF6XK2i4LO4W3gQ71Lt4w3bfm2EvVSyWHplECvB5sK22yFQ==", + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", "dev": true, "dependencies": { "@types/connect": "*", @@ -2451,6 +2410,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.1.tgz", "integrity": "sha512-ykFq2zmBGOCbpIXtoVbz4SKY5QriWPh3AjyU4G74RYbtt5yOc5OfaY75ftjg7mikMOla1CTGpX3lLbuJh8DTrQ==", + "dev": true, "dependencies": { "@types/http-cache-semantics": "*", "@types/keyv": "*", @@ -2506,7 +2466,8 @@ "node_modules/@types/http-cache-semantics": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.0.tgz", - "integrity": "sha512-c3Xy026kOF7QOTn00hbIllV1dLR9hG9NkSrLQgCVs8NF6sBU+VGWjD3wLPhmh1TYAc7ugCFsvHYMN4VcBN1U1A==" + "integrity": "sha512-c3Xy026kOF7QOTn00hbIllV1dLR9hG9NkSrLQgCVs8NF6sBU+VGWjD3wLPhmh1TYAc7ugCFsvHYMN4VcBN1U1A==", + "dev": true }, "node_modules/@types/http-errors": { "version": "1.8.0", @@ -2548,125 +2509,38 @@ "pretty-format": "^27.0.0" } }, - "node_modules/@types/jest/node_modules/@jest/types": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", - "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", + "node_modules/@types/json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha512-3YP80IxxFJB4b5tYC2SUPwkg0XQLiu0nWvhRgEatgjf+29IcWO9X1k8xRv5DGssJ/lCrjYTjQPcobJr2yWIVuQ==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, + "node_modules/@types/jsonwebtoken": { + "version": "8.5.9", + "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.9.tgz", + "integrity": "sha512-272FMnFGzAVMGtu9tkr29hRL6bZj4Zs1KZNeHLnKqAvp06tAIcarTMwOh8/8bz4FmKRcMxZhZNeUAQsNLoiPhg==", "dev": true, "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "@types/node": "*" } }, - "node_modules/@types/jest/node_modules/@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "node_modules/@types/keyv": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.1.tgz", + "integrity": "sha512-MPtoySlAZQ37VoLaPcTHCu1RWJ4llDkULYZIzOYxlhxBqYPB0RsRlmMU0R6tahtFe27mIdkHV+551ZWV4PLmVw==", "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/jest/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@types/jest/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@types/jest/node_modules/chalk/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@types/jest/node_modules/pretty-format": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.2.0.tgz", - "integrity": "sha512-KyJdmgBkMscLqo8A7K77omgLx5PWPiXJswtTtFV7XgVZv2+qPk6UivpXXO+5k6ZEbWIbLoKdx1pZ6ldINzbwTA==", - "dev": true, - "dependencies": { - "@jest/types": "^27.1.1", - "ansi-regex": "^5.0.0", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@types/jest/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "node_modules/@types/json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha512-3YP80IxxFJB4b5tYC2SUPwkg0XQLiu0nWvhRgEatgjf+29IcWO9X1k8xRv5DGssJ/lCrjYTjQPcobJr2yWIVuQ==" - }, - "node_modules/@types/json-schema": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", - "dev": true - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", - "dev": true - }, - "node_modules/@types/jsonwebtoken": { - "version": "8.5.8", - "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.8.tgz", - "integrity": "sha512-zm6xBQpFDIDM6o9r6HSgDeIcLy82TKWctCXEPbJJcXb5AKmi5BNNdLXneixK4lplX3PqIVcwLBCGE/kAGnlD4A==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/keyv": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.1.tgz", - "integrity": "sha512-MPtoySlAZQ37VoLaPcTHCu1RWJ4llDkULYZIzOYxlhxBqYPB0RsRlmMU0R6tahtFe27mIdkHV+551ZWV4PLmVw==", "dependencies": { "@types/node": "*" } @@ -2680,7 +2554,8 @@ "node_modules/@types/node": { "version": "14.18.23", "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.23.tgz", - "integrity": "sha512-MhbCWN18R4GhO8ewQWAFK4TGQdBpXWByukz7cWyJmXhvRuCIaM/oWytGPqVmDzgEnnaIc9ss6HbU5mUi+vyZPA==" + "integrity": "sha512-MhbCWN18R4GhO8ewQWAFK4TGQdBpXWByukz7cWyJmXhvRuCIaM/oWytGPqVmDzgEnnaIc9ss6HbU5mUi+vyZPA==", + "dev": true }, "node_modules/@types/on-headers": { "version": "1.0.0", @@ -2704,9 +2579,9 @@ "dev": true }, "node_modules/@types/react": { - "version": "17.0.20", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.20.tgz", - "integrity": "sha512-wWZrPlihslrPpcKyCSlmIlruakxr57/buQN1RjlIeaaTWDLtJkTtRW429MoQJergvVKc4IWBpRhWw7YNh/7GVA==", + "version": "18.0.26", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.26.tgz", + "integrity": "sha512-hCR3PJQsAIXyxhTNSiDFY//LhnMZWpNNr5etoCqx/iUfGc5gXWtQR2Phl908jVR6uPXacojQWTg4qRpkxTuGug==", "dev": true, "dependencies": { "@types/prop-types": "*", @@ -2715,12 +2590,23 @@ } }, "node_modules/@types/react-dom": { - "version": "17.0.9", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.9.tgz", - "integrity": "sha512-wIvGxLfgpVDSAMH5utdL9Ngm5Owu0VsGmldro3ORLXV8CShrL8awVj06NuEXFQ5xyaYfdca7Sgbk/50Ri1GdPg==", + "version": "17.0.18", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.18.tgz", + "integrity": "sha512-rLVtIfbwyur2iFKykP2w0pl/1unw26b5td16d5xMgp7/yjTHomkyxPYChFoCr/FtEX1lN9wY6lFj1qvKdS5kDw==", "dev": true, "dependencies": { - "@types/react": "*" + "@types/react": "^17" + } + }, + "node_modules/@types/react-dom/node_modules/@types/react": { + "version": "17.0.52", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.52.tgz", + "integrity": "sha512-vwk8QqVODi0VaZZpDXQCmEmiOuyjEFPY7Ttaw5vjM112LOq37yz1CDJGrRJwA1fYEq4Iitd5rnjd1yWAc/bT+A==", + "dev": true, + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" } }, "node_modules/@types/react-test-renderer": { @@ -2736,6 +2622,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", + "dev": true, "dependencies": { "@types/node": "*" } @@ -2747,9 +2634,9 @@ "dev": true }, "node_modules/@types/sinonjs__fake-timers": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-6.0.3.tgz", - "integrity": "sha512-E1dU4fzC9wN2QK2Cr1MLCfyHM8BoNnRFvuf45LYMPNDA+WqbNzC45S4UzPxvp1fFJ1rvSGU0bPvdd35VLmXG8g==", + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", + "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==", "dev": true }, "node_modules/@types/sizzle": { @@ -2807,9 +2694,9 @@ "dev": true }, "node_modules/@types/webpack": { - "version": "4.41.32", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.32.tgz", - "integrity": "sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg==", + "version": "4.41.33", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.33.tgz", + "integrity": "sha512-PPajH64Ft2vWevkerISMtnZ8rTs4YmRbs+23c402J0INmxDKCrhZNvwZYtzx96gY2wAtXdrK1BS2fiC8MlLr3g==", "dev": true, "dependencies": { "@types/node": "*", @@ -2840,15 +2727,6 @@ "node": ">= 8" } }, - "node_modules/@types/yargs": { - "version": "15.0.9", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.9.tgz", - "integrity": "sha512-HmU8SeIRhZCWcnRskCs36Q1Q00KBV6Cqh/ora8WN1+22dY07AZdn6Gel8QZ3t26XYPImtcL8WV/eqjhVmMEw4g==", - "dev": true, - "dependencies": { - "@types/yargs-parser": "*" - } - }, "node_modules/@types/yargs-parser": { "version": "15.0.0", "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-15.0.0.tgz", @@ -3172,6 +3050,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, "dependencies": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" @@ -3352,6 +3231,12 @@ "node": ">= 6" } }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, "node_modules/argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", @@ -3375,15 +3260,15 @@ } }, "node_modules/array-includes": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", - "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", "dev": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", - "es-abstract": "^1.19.5", - "get-intrinsic": "^1.1.1", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", "is-string": "^1.0.7" }, "engines": { @@ -3421,14 +3306,14 @@ } }, "node_modules/array.prototype.flatmap": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz", - "integrity": "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", "es-shim-unscopables": "^1.0.0" }, "engines": { @@ -3438,6 +3323,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", + "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + } + }, "node_modules/asn1": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", @@ -3492,16 +3390,16 @@ "node": ">= 4.0.0" } }, - "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==", + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", "dev": true, - "bin": { - "atob": "bin/atob.js" - }, "engines": { - "node": ">= 4.5.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, "node_modules/aws-sign2": { @@ -3529,12 +3427,12 @@ } }, "node_modules/axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.25.0.tgz", + "integrity": "sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==", "dev": true, "dependencies": { - "follow-redirects": "^1.14.0" + "follow-redirects": "^1.14.7" } }, "node_modules/axobject-query": { @@ -3771,24 +3669,27 @@ "dev": true }, "node_modules/body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", "dev": true, "dependencies": { - "bytes": "3.1.0", + "bytes": "3.1.2", "content-type": "~1.0.4", "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" }, "engines": { - "node": ">= 0.8" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, "node_modules/body-parser/node_modules/debug": { @@ -3800,28 +3701,31 @@ "ms": "2.0.0" } }, + "node_modules/body-parser/node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/body-parser/node_modules/http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dev": true, "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" }, "engines": { - "node": ">= 0.6" + "node": ">= 0.8" } }, - "node_modules/body-parser/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, "node_modules/body-parser/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -3829,19 +3733,28 @@ "dev": true }, "node_modules/body-parser/node_modules/qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, "engines": { "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/body-parser/node_modules/setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", - "dev": true + "node_modules/body-parser/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } }, "node_modules/boxen": { "version": "5.1.2", @@ -3945,9 +3858,9 @@ } }, "node_modules/browserstack-cypress-cli": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/browserstack-cypress-cli/-/browserstack-cypress-cli-1.16.0.tgz", - "integrity": "sha512-EmtFknc5rw+kVY3e2EgVIxOKIA6irMVReJEKQKqyqXj4NmyA/5kMZ3tKP4s2tTXNvPsBK9wQ6o7grqSF5Aa2Lw==", + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/browserstack-cypress-cli/-/browserstack-cypress-cli-1.19.1.tgz", + "integrity": "sha512-Pr9KFB2y31FrhVlRFB9HOLOd/y1b2p4xEfkRADyGIJy2cGvzY+na9Kp1C6w4G1DWfD24M1MaVwup04kUMCsiig==", "dev": true, "dependencies": { "archiver": "5.3.0", @@ -4372,9 +4285,9 @@ } }, "node_modules/bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "dev": true, "engines": { "node": ">= 0.8" @@ -4397,6 +4310,7 @@ "version": "5.0.4", "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "dev": true, "engines": { "node": ">=10.6.0" } @@ -4405,6 +4319,7 @@ "version": "7.0.2", "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==", + "dev": true, "dependencies": { "clone-response": "^1.0.2", "get-stream": "^5.1.0", @@ -4459,9 +4374,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001335", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001335.tgz", - "integrity": "sha512-ddP1Tgm7z2iIxu6QTtbZUv6HJxSaV/PZeSrWFZtbY4JZ69tOeNhBCl3HyRQgeNZKE5AOn1kpV7fhljigy0Ty3w==", + "version": "1.0.30001429", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001429.tgz", + "integrity": "sha512-511ThLu1hF+5RRRt0zYCf2U2yRr9GPF6m5y90SBCWsvSoYoW7yAGlv/elyPaNfvGCkp6kj/KFZWU0BMA69Prsg==", "dev": true, "funding": [ { @@ -4539,6 +4454,7 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, "engines": { "node": ">=6" } @@ -4580,19 +4496,18 @@ } }, "node_modules/cli-table3": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.0.tgz", - "integrity": "sha512-gnB85c3MGC7Nm9I/FkiasNBOKjOiO1RNuXXarQms37q4QMpWdlbBgD/VnOStA2faG1dpXMv31RFApjX1/QdgWQ==", + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", + "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", "dev": true, "dependencies": { - "object-assign": "^4.1.0", "string-width": "^4.2.0" }, "engines": { "node": "10.* || >= 12.*" }, "optionalDependencies": { - "colors": "^1.1.2" + "@colors/colors": "1.5.0" } }, "node_modules/cli-truncate": { @@ -4611,6 +4526,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "dev": true + }, "node_modules/cliui": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", @@ -4626,6 +4547,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", "integrity": "sha512-yjLXh88P599UOyPTFX0POsd7WxnbsVsGohcwzHOLspIhhpalPw1BcqED8NblyZLKcGrL8dTgMlcaZxV2jAD41Q==", + "dev": true, "dependencies": { "mimic-response": "^1.0.0" } @@ -4713,6 +4635,7 @@ "version": "1.3.8", "resolved": "https://registry.npmjs.org/compress-brotli/-/compress-brotli-1.3.8.tgz", "integrity": "sha512-lVcQsjhxhIXsuupfy9fmZUFtAIdBmXA7EGY6GBdgZ++qkM9zG4YFT8iU7FoBxzryNDMOpD1HIFHUSX4D87oqhQ==", + "dev": true, "dependencies": { "@types/json-buffer": "~3.0.0", "json-buffer": "~3.0.1" @@ -4982,31 +4905,32 @@ } }, "node_modules/cypress": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-8.7.0.tgz", - "integrity": "sha512-b1bMC3VQydC6sXzBMFnSqcvwc9dTZMgcaOzT0vpSD+Gq1yFc+72JDWi55sfUK5eIeNLAtWOGy1NNb6UlhMvB+Q==", + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-11.2.0.tgz", + "integrity": "sha512-u61UGwtu7lpsNWLUma/FKNOsrjcI6wleNmda/TyKHe0dOBcVjbCPlp1N6uwFZ0doXev7f/91YDpU9bqDCFeBLA==", "dev": true, "hasInstallScript": true, "dependencies": { - "@cypress/request": "^2.88.6", + "@cypress/request": "^2.88.10", "@cypress/xvfb": "^1.2.4", "@types/node": "^14.14.31", - "@types/sinonjs__fake-timers": "^6.0.2", + "@types/sinonjs__fake-timers": "8.1.1", "@types/sizzle": "^2.3.2", "arch": "^2.2.0", "blob-util": "^2.0.2", "bluebird": "^3.7.2", + "buffer": "^5.6.0", "cachedir": "^2.3.0", "chalk": "^4.1.0", "check-more-types": "^2.24.0", "cli-cursor": "^3.1.0", - "cli-table3": "~0.6.0", + "cli-table3": "~0.6.1", "commander": "^5.1.0", "common-tags": "^1.8.0", "dayjs": "^1.10.4", "debug": "^4.3.2", "enquirer": "^2.3.6", - "eventemitter2": "^6.4.3", + "eventemitter2": "6.4.7", "execa": "4.1.0", "executable": "^4.1.1", "extract-zip": "2.0.1", @@ -5019,16 +4943,15 @@ "listr2": "^3.8.3", "lodash": "^4.17.21", "log-symbols": "^4.0.0", - "minimist": "^1.2.5", + "minimist": "^1.2.6", "ospath": "^1.2.2", "pretty-bytes": "^5.6.0", "proxy-from-env": "1.0.0", - "ramda": "~0.27.1", "request-progress": "^3.0.0", + "semver": "^7.3.2", "supports-color": "^8.1.1", "tmp": "~0.2.1", "untildify": "^4.0.0", - "url": "^0.11.0", "yauzl": "^2.10.0" }, "bin": { @@ -5066,6 +4989,21 @@ "node": ">=8" } }, + "node_modules/cypress/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/cypress/node_modules/supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", @@ -5150,19 +5088,11 @@ "integrity": "sha512-Nv6ENEzyPQ6AItkGwLE2PGKinZZ9g59vSh2BeH6NqPu0OTKZ5ruJsVqh/orbAnqXc9pBbgXAIrc2EyaCj8NpGg==", "dev": true }, - "node_modules/decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, "node_modules/decompress-response": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, "dependencies": { "mimic-response": "^3.1.0" }, @@ -5177,6 +5107,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true, "engines": { "node": ">=10" }, @@ -5224,10 +5155,20 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.0.tgz", "integrity": "sha512-bYL2d05vOSf1JEZNx5vSAtPuBMkX8K9EUutg7zlKvTqKXHt7RhWJFbmd7qakVuf13i+IkGmp6FwSsONOf6VYIg==", + "dev": true, "engines": { "node": ">=10" } }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/define-properties": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", @@ -5456,10 +5397,24 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "dev": true, "dependencies": { "once": "^1.4.0" } }, + "node_modules/enhanced-resolve": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", + "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, "node_modules/enquirer": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", @@ -5482,31 +5437,32 @@ } }, "node_modules/es-abstract": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz", - "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==", + "version": "1.20.4", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.4.tgz", + "integrity": "sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==", "dev": true, "dependencies": { "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.1", + "get-intrinsic": "^1.1.3", "get-symbol-description": "^1.0.0", "has": "^1.0.3", "has-property-descriptors": "^1.0.0", "has-symbols": "^1.0.3", "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", + "is-callable": "^1.2.7", "is-negative-zero": "^2.0.2", "is-regex": "^1.1.4", "is-shared-array-buffer": "^1.0.2", "is-string": "^1.0.7", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.0", + "object-inspect": "^1.12.2", "object-keys": "^1.1.1", - "object.assign": "^4.1.2", + "object.assign": "^4.1.4", "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", "string.prototype.trimend": "^1.0.5", "string.prototype.trimstart": "^1.0.5", "unbox-primitive": "^1.0.2" @@ -5518,6 +5474,31 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/es-get-iterator": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.2.tgz", + "integrity": "sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.0", + "has-symbols": "^1.0.1", + "is-arguments": "^1.1.0", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.5", + "isarray": "^2.0.5" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-get-iterator/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, "node_modules/es-shim-unscopables": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", @@ -5748,49 +5729,94 @@ } }, "node_modules/eslint-import-resolver-typescript": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.7.1.tgz", - "integrity": "sha512-00UbgGwV8bSgUv34igBDbTOtKhqoRMy9bFjNehT40bXg6585PNIct8HhXZ0SybqB9rWtXj9crcku8ndDn/gIqQ==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.5.2.tgz", + "integrity": "sha512-zX4ebnnyXiykjhcBvKIf5TNvt8K7yX6bllTRZ14MiurKPjDpCAZujlszTdB8pcNXhZcOf+god4s9SjQa5GnytQ==", "dev": true, "dependencies": { "debug": "^4.3.4", - "glob": "^7.2.0", + "enhanced-resolve": "^5.10.0", + "get-tsconfig": "^4.2.0", + "globby": "^13.1.2", + "is-core-module": "^2.10.0", "is-glob": "^4.0.3", - "resolve": "^1.22.0", - "tsconfig-paths": "^3.14.1" + "synckit": "^0.8.4" }, "engines": { - "node": ">=4" + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" }, "peerDependencies": { "eslint": "*", "eslint-plugin-import": "*" } }, - "node_modules/eslint-module-utils": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", - "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", + "node_modules/eslint-import-resolver-typescript/node_modules/globby": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.2.tgz", + "integrity": "sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ==", "dev": true, "dependencies": { - "debug": "^3.2.7", - "find-up": "^2.1.0" + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.11", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^4.0.0" }, "engines": { - "node": ">=4" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/eslint-import-resolver-typescript/node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", "dev": true, - "dependencies": { - "ms": "^2.1.1" + "engines": { + "node": ">= 4" } }, - "node_modules/eslint-plugin-import": { - "version": "2.26.0", + "node_modules/eslint-import-resolver-typescript/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", + "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.26.0", "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", "dev": true, @@ -5892,25 +5918,26 @@ } }, "node_modules/eslint-plugin-react": { - "version": "7.30.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.30.1.tgz", - "integrity": "sha512-NbEvI9jtqO46yJA3wcRF9Mo0lF9T/jhdHqhCHXiXtD+Zcb98812wvokjWpU7Q4QH5edo6dmqrukxVvWWXHlsUg==", + "version": "7.31.11", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.11.tgz", + "integrity": "sha512-TTvq5JsT5v56wPa9OYHzsrOlHzKZKjV+aLgS+55NJP/cuzdiQPC7PfYoUjMoxlffKtvijpk7vA/jmuqRb9nohw==", "dev": true, "dependencies": { - "array-includes": "^3.1.5", - "array.prototype.flatmap": "^1.3.0", + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", "doctrine": "^2.1.0", "estraverse": "^5.3.0", "jsx-ast-utils": "^2.4.1 || ^3.0.0", "minimatch": "^3.1.2", - "object.entries": "^1.1.5", - "object.fromentries": "^2.0.5", - "object.hasown": "^1.1.1", - "object.values": "^1.1.5", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", "prop-types": "^15.8.1", "resolve": "^2.0.0-next.3", "semver": "^6.3.0", - "string.prototype.matchall": "^4.0.7" + "string.prototype.matchall": "^4.0.8" }, "engines": { "node": ">=4" @@ -6157,9 +6184,9 @@ } }, "node_modules/eventemitter2": { - "version": "6.4.4", - "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.4.tgz", - "integrity": "sha512-HLU3NDY6wARrLCEwyGKRBvuWYyvW6mHYv72SJJAH3iJN3a6eVUvkjFkcxah1bcTgGVBBrFdIopBJPhCQFMLyXw==", + "version": "6.4.7", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz", + "integrity": "sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==", "dev": true }, "node_modules/execa": { @@ -6303,38 +6330,6 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/expect/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/expect/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/expect/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, "node_modules/extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", @@ -6556,9 +6551,9 @@ "dev": true }, "node_modules/follow-redirects": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz", - "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==", + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", "dev": true, "funding": [ { @@ -6575,6 +6570,15 @@ } } }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, "node_modules/forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", @@ -6739,14 +6743,14 @@ } }, "node_modules/get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", "dev": true, "dependencies": { "function-bind": "^1.1.1", "has": "^1.0.3", - "has-symbols": "^1.0.1" + "has-symbols": "^1.0.3" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -6765,6 +6769,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, "dependencies": { "pump": "^3.0.0" }, @@ -6791,6 +6796,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/get-tsconfig": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.2.0.tgz", + "integrity": "sha512-X8u8fREiYOE6S8hLbq99PeykTDoLVnxvF4DjWKJmz9xy2nNRdUcV8ZN9tniJFeKyTU3qnC9lL8n4Chd6LmVKHg==", + "dev": true, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, "node_modules/getmac": { "version": "5.20.0", "resolved": "https://registry.npmjs.org/getmac/-/getmac-5.20.0.tgz", @@ -6892,6 +6906,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/globalyzer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz", + "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==", + "dev": true + }, "node_modules/globby": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", @@ -6921,10 +6941,17 @@ "node": ">= 4" } }, + "node_modules/globrex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", + "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", + "dev": true + }, "node_modules/got": { "version": "11.8.5", "resolved": "https://registry.npmjs.org/got/-/got-11.8.5.tgz", "integrity": "sha512-o0Je4NvQObAuZPHLFoRSkdG2lTgtcynqymzg2Vupdx6PorhaT5MCbIyXG6d4D94kk8ZG57QeosgdiqfJWhEhlQ==", + "dev": true, "dependencies": { "@sindresorhus/is": "^4.0.0", "@szmarczak/http-timer": "^4.0.5", @@ -7107,7 +7134,8 @@ "node_modules/http-cache-semantics": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "dev": true }, "node_modules/http-errors": { "version": "1.8.1", @@ -7124,14 +7152,6 @@ "node": ">= 0.6" } }, - "node_modules/http-errors/node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "engines": { - "node": ">=0.6" - } - }, "node_modules/http-proxy-agent": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", @@ -7165,6 +7185,7 @@ "version": "1.0.0-beta.5.2", "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.0-beta.5.2.tgz", "integrity": "sha512-xYz9goEyBnC8XwXDTuC/MZ6t+MrKVQZOk4s7+PaDkwIsQd8IwqvM+0M6bA/2lvG8GHXcPdf+MejTUeO2LCPCeQ==", + "dev": true, "dependencies": { "quick-lru": "^5.1.1", "resolve-alpn": "^1.0.0" @@ -7293,6 +7314,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, "engines": { "node": ">=8" } @@ -7344,6 +7366,22 @@ "node": ">= 0.10" } }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", @@ -7379,9 +7417,9 @@ } }, "node_modules/is-callable": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "dev": true, "engines": { "node": ">= 0.4" @@ -7403,9 +7441,9 @@ } }, "node_modules/is-core-module": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", - "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", "dev": true, "dependencies": { "has": "^1.0.3" @@ -7426,6 +7464,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -7496,6 +7549,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-negative-zero": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", @@ -7590,6 +7652,15 @@ "integrity": "sha512-mjJd3PujZMl7j+D395WTIO5tU5RIDBfVSRtRR4VOJou3H66E38UjbjvDGh3slJzPuolsb+yQFqwHNNdyp5jg3w==", "dev": true }, + "node_modules/is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-shared-array-buffer": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", @@ -7644,6 +7715,25 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.9.tgz", + "integrity": "sha512-kfrlnTTn8pZkfpJMUgYD7YZ3qzeJgWUn8XfVYBARc4wnmNOmLbmuuaAs3q5fvB0UJOn6yHAKaGTPM7d6ezoD/A==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-abstract": "^1.20.0", + "for-each": "^0.3.3", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", @@ -7662,6 +7752,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-weakref": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", @@ -7674,6 +7773,31 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/is-yarn-global": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", @@ -8079,38 +8203,6 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-circus/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-circus/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-circus/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, "node_modules/jest-cli": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", @@ -8270,38 +8362,6 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-config/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-config/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-config/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, "node_modules/jest-diff": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", @@ -8333,38 +8393,6 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-diff/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-diff/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-diff/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, "node_modules/jest-docblock": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", @@ -8434,39 +8462,7 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-each/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-each/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-each/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, - "node_modules/jest-environment-jsdom": { + "node_modules/jest-environment-jsdom": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", @@ -8611,38 +8607,6 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-environment-jsdom/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-environment-jsdom/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-environment-jsdom/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, "node_modules/jest-environment-node": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", @@ -8787,38 +8751,6 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-environment-node/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-environment-node/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-environment-node/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, "node_modules/jest-get-type": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", @@ -9050,38 +8982,6 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-jasmine2/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-jasmine2/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-jasmine2/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, "node_modules/jest-leak-detector": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", @@ -9095,38 +8995,6 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-leak-detector/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-leak-detector/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-leak-detector/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, "node_modules/jest-matcher-utils": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", @@ -9158,38 +9026,6 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-matcher-utils/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-matcher-utils/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-matcher-utils/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, "node_modules/jest-message-util": { "version": "28.1.3", "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", @@ -9654,38 +9490,6 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-runner/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-runner/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-runner/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, "node_modules/jest-runtime": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", @@ -9890,38 +9694,6 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-runtime/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-runtime/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-runtime/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, "node_modules/jest-runtime/node_modules/strip-bom": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", @@ -10050,38 +9822,6 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-snapshot/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-snapshot/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-snapshot/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, "node_modules/jest-snapshot/node_modules/semver": { "version": "7.3.7", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", @@ -10225,38 +9965,6 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jest-validate/node_modules/pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-validate/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-validate/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, "node_modules/jest-watcher": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", @@ -10346,9 +10054,9 @@ } }, "node_modules/joi": { - "version": "17.6.0", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.6.0.tgz", - "integrity": "sha512-OX5dG6DTbcr/kbMFj0KGYxuew69HPcAE3K/sZpEV2nP6e/j/C0HV+HNiBPCASxdx5T7DMoa0s8UeHWMnb6n2zw==", + "version": "17.7.0", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.7.0.tgz", + "integrity": "sha512-1/ugc8djfn93rTE3WRKdCzGGt/EtiYKxITMO4Wiv6q5JL1gl9ePt4kBsl1S499nbosspfctIQTpYIhSmHA3WAg==", "dependencies": { "@hapi/hoek": "^9.0.0", "@hapi/topo": "^5.0.0", @@ -10358,9 +10066,9 @@ } }, "node_modules/jose": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/jose/-/jose-4.9.2.tgz", - "integrity": "sha512-EqKvu2PqJCD3Jrg3PvcYZVS7D21qMVLSYMDAFcOdGUEOpJSLNtJO7NjLANvu3SYHVl6pdP2ff7ve6EZW2nX7Nw==", + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/jose/-/jose-4.11.1.tgz", + "integrity": "sha512-YRv4Tk/Wlug8qicwqFNFVEZSdbROCHRAC6qu/i0dyNKr5JQdoa2pIGoS04lLO/jXQX7Z9omoNewYIVIxqZBd9Q==", "funding": { "url": "https://github.com/sponsors/panva" } @@ -10477,7 +10185,8 @@ "node_modules/json-buffer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", @@ -10583,6 +10292,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.3.0.tgz", "integrity": "sha512-C30Un9+63J0CsR7Wka5quXKqYZsT6dcRQ2aOwGcSc3RiQ4HGWpTAHlCA+puNfw2jA/s11EsxA1nCXgZRuRKMQQ==", + "dev": true, "dependencies": { "compress-brotli": "^1.3.8", "json-buffer": "3.0.1" @@ -10950,6 +10660,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, "engines": { "node": ">=8" } @@ -10974,7 +10685,7 @@ "node_modules/lz-string": { "version": "1.4.4", "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", - "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=", + "integrity": "sha512-0ckx7ZHRPqb0oUm8zNr+90mtf9DQB60H1wMCjBtfi62Kl3a7JbHob6gA2bC+xRvZoOL+1hzUK8jeuEIQE8svEQ==", "dev": true, "bin": { "lz-string": "bin/bin.js" @@ -10998,7 +10709,8 @@ "node_modules/make-error": { "version": "1.3.6", "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true }, "node_modules/makeerror": { "version": "1.0.12", @@ -11098,6 +10810,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true, "engines": { "node": ">=4" } @@ -11180,44 +10893,43 @@ "dev": true }, "node_modules/next": { - "version": "12.2.5", - "resolved": "https://registry.npmjs.org/next/-/next-12.2.5.tgz", - "integrity": "sha512-tBdjqX5XC/oFs/6gxrZhjmiq90YWizUYU6qOWAfat7zJwrwapJ+BYgX2PmiacunXMaRpeVT4vz5MSPSLgNkrpA==", + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/next/-/next-13.0.6.tgz", + "integrity": "sha512-COvigvms2LRt1rrzfBQcMQ2GZd86Mvk1z+LOLY5pniFtL4VrTmhZ9salrbKfSiXbhsD01TrDdD68ec3ABDyscA==", "dev": true, "dependencies": { - "@next/env": "12.2.5", - "@swc/helpers": "0.4.3", - "caniuse-lite": "^1.0.30001332", + "@next/env": "13.0.6", + "@swc/helpers": "0.4.14", + "caniuse-lite": "^1.0.30001406", "postcss": "8.4.14", - "styled-jsx": "5.0.4", - "use-sync-external-store": "1.2.0" + "styled-jsx": "5.1.0" }, "bin": { "next": "dist/bin/next" }, "engines": { - "node": ">=12.22.0" + "node": ">=14.6.0" }, "optionalDependencies": { - "@next/swc-android-arm-eabi": "12.2.5", - "@next/swc-android-arm64": "12.2.5", - "@next/swc-darwin-arm64": "12.2.5", - "@next/swc-darwin-x64": "12.2.5", - "@next/swc-freebsd-x64": "12.2.5", - "@next/swc-linux-arm-gnueabihf": "12.2.5", - "@next/swc-linux-arm64-gnu": "12.2.5", - "@next/swc-linux-arm64-musl": "12.2.5", - "@next/swc-linux-x64-gnu": "12.2.5", - "@next/swc-linux-x64-musl": "12.2.5", - "@next/swc-win32-arm64-msvc": "12.2.5", - "@next/swc-win32-ia32-msvc": "12.2.5", - "@next/swc-win32-x64-msvc": "12.2.5" + "@next/swc-android-arm-eabi": "13.0.6", + "@next/swc-android-arm64": "13.0.6", + "@next/swc-darwin-arm64": "13.0.6", + "@next/swc-darwin-x64": "13.0.6", + "@next/swc-freebsd-x64": "13.0.6", + "@next/swc-linux-arm-gnueabihf": "13.0.6", + "@next/swc-linux-arm64-gnu": "13.0.6", + "@next/swc-linux-arm64-musl": "13.0.6", + "@next/swc-linux-x64-gnu": "13.0.6", + "@next/swc-linux-x64-musl": "13.0.6", + "@next/swc-win32-arm64-msvc": "13.0.6", + "@next/swc-win32-ia32-msvc": "13.0.6", + "@next/swc-win32-x64-msvc": "13.0.6" }, "peerDependencies": { "fibers": ">= 3.1.0", "node-sass": "^6.0.0 || ^7.0.0", - "react": "^17.0.2 || ^18.0.0-0", - "react-dom": "^17.0.2 || ^18.0.0-0", + "react": "^18.2.0", + "react-dom": "^18.2.0", "sass": "^1.3.0" }, "peerDependenciesMeta": { @@ -11272,6 +10984,7 @@ "version": "6.1.0", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true, "engines": { "node": ">=10" }, @@ -11332,6 +11045,22 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", @@ -11342,14 +11071,14 @@ } }, "node_modules/object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "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.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", "object-keys": "^1.1.1" }, "engines": { @@ -11360,28 +11089,28 @@ } }, "node_modules/object.entries": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", - "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", + "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" }, "engines": { "node": ">= 0.4" } }, "node_modules/object.fromentries": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", - "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", + "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" }, "engines": { "node": ">= 0.4" @@ -11391,27 +11120,27 @@ } }, "node_modules/object.hasown": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz", - "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", + "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==", "dev": true, "dependencies": { "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" + "es-abstract": "^1.20.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/object.values": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", - "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" }, "engines": { "node": ">= 0.4" @@ -11421,9 +11150,9 @@ } }, "node_modules/oidc-provider": { - "version": "7.11.5", - "resolved": "https://registry.npmjs.org/oidc-provider/-/oidc-provider-7.11.5.tgz", - "integrity": "sha512-vx7EGT0ErXxPNZFv04JSt3wR7ZrHljNAOk2NIH/DsOkKLB7yOSdp1wgFtQ+0XX+oTg9RjIFuq7T/Disay37ALA==", + "version": "7.14.3", + "resolved": "https://registry.npmjs.org/oidc-provider/-/oidc-provider-7.14.3.tgz", + "integrity": "sha512-+TB/JSB6jXyr5Ti2bqOSwDKI6ldc23XlHkgQTFUIjFm2P6SuTkmcXpvF3KF8kDWreSxlKwXwh7ubn9+9yR7CGA==", "dev": true, "dependencies": { "@koa/cors": "^3.1.0", @@ -11461,22 +11190,6 @@ "node": ">=10.6.0" } }, - "node_modules/oidc-provider/node_modules/http-errors": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", - "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", - "dev": true, - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - }, - "engines": { - "node": ">= 0.6" - } - }, "node_modules/oidc-provider/node_modules/jsesc": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", @@ -11489,27 +11202,6 @@ "node": ">=6" } }, - "node_modules/oidc-provider/node_modules/raw-body": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", - "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", - "dev": true, - "dependencies": { - "bytes": "3.1.0", - "http-errors": "1.7.3", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/oidc-provider/node_modules/setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", - "dev": true - }, "node_modules/oidc-token-hash": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/oidc-token-hash/-/oidc-token-hash-5.0.1.tgz", @@ -11519,9 +11211,9 @@ } }, "node_modules/on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dev": true, "dependencies": { "ee-first": "1.1.1" @@ -11543,6 +11235,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, "dependencies": { "wrappy": "1" } @@ -11568,35 +11261,32 @@ "integrity": "sha1-Kv3oTQPlC5qO3EROMGEKcCle37Q=", "dev": true }, - "node_modules/openid-client": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/openid-client/-/openid-client-4.9.1.tgz", - "integrity": "sha512-DYUF07AHjI3QDKqKbn2F7RqozT4hyi4JvmpodLrq0HHoNP7t/AjeG/uqiBK1/N2PZSAQEThVjDLHSmJN4iqu/w==", + "node_modules/open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "dev": true, "dependencies": { - "aggregate-error": "^3.1.0", - "got": "^11.8.0", - "jose": "^2.0.5", - "lru-cache": "^6.0.0", - "make-error": "^1.3.6", - "object-hash": "^2.0.1", - "oidc-token-hash": "^5.0.1" + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" }, "engines": { - "node": "^10.19.0 || >=12.0.0 < 13 || >=13.7.0 < 14 || >= 14.2.0" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/panva" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/openid-client/node_modules/jose": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/jose/-/jose-2.0.6.tgz", - "integrity": "sha512-FVoPY7SflDodE4lknJmbAHSUjLCzE2H1F6MS0RYKMQ8SR+lNccpMf8R4eqkNYyyUjR5qZReOzZo5C5YiHOCjjg==", + "node_modules/openid-client": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/openid-client/-/openid-client-5.3.1.tgz", + "integrity": "sha512-RLfehQiHch9N6tRWNx68cicf3b1WR0x74bJWHRc25uYIbSRwjxYcTFaRnzbbpls5jroLAaB/bFIodTgA5LJMvw==", "dependencies": { - "@panva/asn1.js": "^1.0.0" - }, - "engines": { - "node": ">=10.13.0 < 13 || >=13.7.0" + "jose": "^4.10.0", + "lru-cache": "^6.0.0", + "object-hash": "^2.0.1", + "oidc-token-hash": "^5.0.1" }, "funding": { "url": "https://github.com/sponsors/panva" @@ -11629,6 +11319,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.0.0.tgz", "integrity": "sha512-wvPXDmbMmu2ksjkB4Z3nZWTSkJEb9lqVdMaCKpZUGJG9TMiNp9XcbG3fn9fPKjem04fJMJnXoyFPk2FmgiaiNg==", + "dev": true, "engines": { "node": ">=8" } @@ -12127,9 +11818,9 @@ } }, "node_modules/prettier": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", - "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.0.tgz", + "integrity": "sha512-9Lmg8hTFZKG0Asr/kW9Bp8tJjRVluO8EJQVfY2T7FMw9T5jy4I/Uvx0Rca/XWf50QQ1/SS48+6IJWnrb+2yemA==", "dev": true, "bin": { "prettier": "bin-prettier.js" @@ -12166,24 +11857,35 @@ } }, "node_modules/pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", "dev": true, "dependencies": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", "react-is": "^17.0.1" }, "engines": { - "node": ">= 10" + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/pretty-format/node_modules/react-is": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz", - "integrity": "sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==", + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", "dev": true }, "node_modules/printj": { @@ -12277,6 +11979,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -12304,24 +12007,14 @@ } }, "node_modules/qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", "dev": true, "engines": { "node": ">=0.6" } }, - "node_modules/querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", - "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", - "dev": true, - "engines": { - "node": ">=0.4.x" - } - }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -12346,6 +12039,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, "engines": { "node": ">=10" }, @@ -12353,20 +12047,14 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ramda": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.1.tgz", - "integrity": "sha512-PgIdVpn5y5Yns8vqb8FzBUEYn98V3xcPgawAkkgj0YJ0qDsnHCiNmZYfOGMgOvoB0eWFLpYbhxUR3mxfDIMvpw==", - "dev": true - }, "node_modules/raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", "dev": true, "dependencies": { - "bytes": "3.1.0", - "http-errors": "1.7.2", + "bytes": "3.1.2", + "http-errors": "2.0.0", "iconv-lite": "0.4.24", "unpipe": "1.0.0" }, @@ -12374,34 +12062,40 @@ "node": ">= 0.8" } }, - "node_modules/raw-body/node_modules/http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "node_modules/raw-body/node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true, - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - }, "engines": { - "node": ">= 0.6" + "node": ">= 0.8" } }, - "node_modules/raw-body/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "node_modules/raw-body/node_modules/setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", - "dev": true - }, "node_modules/rc": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", @@ -12433,30 +12127,28 @@ } }, "node_modules/react": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", - "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", "dev": true, "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" + "loose-envify": "^1.1.0" }, "engines": { "node": ">=0.10.0" } }, "node_modules/react-dom": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", - "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", "dev": true, "dependencies": { "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "scheduler": "^0.20.2" + "scheduler": "^0.23.0" }, "peerDependencies": { - "react": "17.0.2" + "react": "^18.2.0" } }, "node_modules/react-error-boundary": { @@ -12482,37 +12174,36 @@ "dev": true }, "node_modules/react-shallow-renderer": { - "version": "16.14.1", - "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.14.1.tgz", - "integrity": "sha512-rkIMcQi01/+kxiTE9D3fdS959U1g7gs+/rborw++42m1O9FAQiNI/UNRZExVUoAOprn4umcXf+pFRou8i4zuBg==", + "version": "16.15.0", + "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz", + "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==", "dev": true, "dependencies": { "object-assign": "^4.1.1", - "react-is": "^16.12.0 || ^17.0.0" + "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0" }, "peerDependencies": { - "react": "^16.0.0 || ^17.0.0" + "react": "^16.0.0 || ^17.0.0 || ^18.0.0" } }, "node_modules/react-test-renderer": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-17.0.2.tgz", - "integrity": "sha512-yaQ9cB89c17PUb0x6UfWRs7kQCorVdHlutU1boVPEsB8IDZH6n9tHxMacc3y0JoXOJUsZb/t/Mb8FUWMKaM7iQ==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-18.2.0.tgz", + "integrity": "sha512-JWD+aQ0lh2gvh4NM3bBM42Kx+XybOxCpgYK7F8ugAlpaTSnWsX+39Z4XkOykGZAHrjwwTZT3x3KxswVWxHPUqA==", "dev": true, "dependencies": { - "object-assign": "^4.1.1", - "react-is": "^17.0.2", - "react-shallow-renderer": "^16.13.1", - "scheduler": "^0.20.2" + "react-is": "^18.2.0", + "react-shallow-renderer": "^16.15.0", + "scheduler": "^0.23.0" }, "peerDependencies": { - "react": "17.0.2" + "react": "^18.2.0" } }, "node_modules/react-test-renderer/node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", "dev": true }, "node_modules/readable-stream": { @@ -12744,7 +12435,8 @@ "node_modules/resolve-alpn": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.0.0.tgz", - "integrity": "sha512-rTuiIEqFmGxne4IovivKSDzld2lWW9QCjqv80SYjPgf+gS35eaCAjaP54CCwGAwBtnCsvNLYtqxe1Nw+i6JEmA==" + "integrity": "sha512-rTuiIEqFmGxne4IovivKSDzld2lWW9QCjqv80SYjPgf+gS35eaCAjaP54CCwGAwBtnCsvNLYtqxe1Nw+i6JEmA==", + "dev": true }, "node_modules/resolve-cwd": { "version": "3.0.0", @@ -12789,6 +12481,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz", "integrity": "sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==", + "dev": true, "dependencies": { "lowercase-keys": "^2.0.0" } @@ -12855,9 +12548,9 @@ } }, "node_modules/rxjs": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.5.tgz", - "integrity": "sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.6.0.tgz", + "integrity": "sha512-DDa7d8TFNUalGC9VqXvQ1euWNN7sc63TrUCuM9J998+ViviahMIjKSOU7rfcgFOF+FCD71BhDRv4hrFz+ImDLQ==", "dev": true, "dependencies": { "tslib": "^2.1.0" @@ -12869,6 +12562,20 @@ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -12888,13 +12595,12 @@ } }, "node_modules/scheduler": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", - "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", "dev": true, "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" + "loose-envify": "^1.1.0" } }, "node_modules/semver": { @@ -13135,18 +12841,19 @@ } }, "node_modules/start-server-and-test": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.14.0.tgz", - "integrity": "sha512-on5ELuxO2K0t8EmNj9MtVlFqwBMxfWOhu4U7uZD1xccVpFlOQKR93CSe0u98iQzfNxRyaNTb/CdadbNllplTsw==", + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.15.2.tgz", + "integrity": "sha512-t5xJX04Hg7hqxiKHMJBz/n4zIMsE6G7hpAcerFAH+4Vh9le/LeyFcJERJM7WLiPygWF9TOg33oroJF1XOzJtYQ==", "dev": true, "dependencies": { + "arg": "^5.0.2", "bluebird": "3.7.2", "check-more-types": "2.24.0", - "debug": "4.3.2", + "debug": "4.3.4", "execa": "5.1.1", "lazy-ass": "1.6.0", "ps-tree": "1.2.0", - "wait-on": "6.0.0" + "wait-on": "6.0.1" }, "bin": { "server-test": "src/bin/start.js", @@ -13157,23 +12864,6 @@ "node": ">=6" } }, - "node_modules/start-server-and-test/node_modules/debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, "node_modules/start-server-and-test/node_modules/execa": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", @@ -13278,18 +12968,18 @@ "dev": true }, "node_modules/string.prototype.matchall": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz", - "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", + "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", "dev": true, "dependencies": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1", - "get-intrinsic": "^1.1.1", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", "has-symbols": "^1.0.3", "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.4.1", + "regexp.prototype.flags": "^1.4.3", "side-channel": "^1.0.4" }, "funding": { @@ -13379,10 +13069,13 @@ } }, "node_modules/styled-jsx": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.4.tgz", - "integrity": "sha512-sDFWLbg4zR+UkNzfk5lPilyIgtpddfxXEULxhujorr5jtePTUqiPDc5BC0v1NRqTr/WaFBGQQUoYToGlF4B2KQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.0.tgz", + "integrity": "sha512-/iHaRJt9U7T+5tp6TRelLnqBqiaIT0HsO0+vgyj8hK2KUk7aejFqRrumqPUlAqDwAj8IbS/1hk3IhBAAK/FCUQ==", "dev": true, + "dependencies": { + "client-only": "0.0.1" + }, "engines": { "node": ">= 12.0.0" }, @@ -13441,6 +13134,22 @@ "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", "dev": true }, + "node_modules/synckit": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.4.tgz", + "integrity": "sha512-Dn2ZkzMdSX827QbowGbU/4yjWuvNaCoScLLoMo/yKbu+P4GBR6cRGKZH27k6a9bRzdqcyd1DE96pQtQ6uNkmyw==", + "dev": true, + "dependencies": { + "@pkgr/utils": "^2.3.1", + "tslib": "^2.4.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, "node_modules/table": { "version": "6.8.0", "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", @@ -13496,6 +13205,15 @@ "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/tar-stream": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", @@ -13610,6 +13328,16 @@ "integrity": "sha512-W3AmPTJWZkRwu+iSNxPIsLZ2ByADsOLbbLxe46UJyWj3mlYLlwucKiq+/dPm0l9wTzqoF3/2PH0AGFCebjq23A==", "dev": true }, + "node_modules/tiny-glob": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz", + "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==", + "dev": true, + "dependencies": { + "globalyzer": "0.1.0", + "globrex": "^0.1.2" + } + }, "node_modules/tmp": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", @@ -13659,10 +13387,9 @@ } }, "node_modules/toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", - "dev": true, + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", "engines": { "node": ">=0.6" } @@ -13794,9 +13521,9 @@ } }, "node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" }, "node_modules/tsscmp": { "version": "1.0.6", @@ -14128,16 +13855,6 @@ "punycode": "^2.1.0" } }, - "node_modules/url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "dev": true, - "dependencies": { - "punycode": "1.3.2", - "querystring": "0.2.0" - } - }, "node_modules/url-join": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", @@ -14155,21 +13872,6 @@ "node": ">=4" } }, - "node_modules/url/node_modules/punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - }, - "node_modules/use-sync-external-store": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", - "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", - "dev": true, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - } - }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -14271,16 +13973,16 @@ } }, "node_modules/wait-on": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-6.0.0.tgz", - "integrity": "sha512-tnUJr9p5r+bEYXPUdRseolmz5XqJTTj98JgOsfBn7Oz2dxfE2g3zw1jE+Mo8lopM3j3et/Mq1yW7kKX6qw7RVw==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-6.0.1.tgz", + "integrity": "sha512-zht+KASY3usTY5u2LgaNqn/Cd8MukxLGjdcZxT2ns5QzDmTFc4XoWBgC+C/na+sMRZTuVygQoMYwdcVjHnYIVw==", "dev": true, "dependencies": { - "axios": "^0.21.1", - "joi": "^17.4.0", + "axios": "^0.25.0", + "joi": "^17.6.0", "lodash": "^4.17.21", "minimist": "^1.2.5", - "rxjs": "^7.1.0" + "rxjs": "^7.5.4" }, "bin": { "wait-on": "bin/wait-on" @@ -14367,12 +14069,47 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dev": true, + "dependencies": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/which-module": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", "dev": true }, + "node_modules/which-typed-array": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.8.tgz", + "integrity": "sha512-Jn4e5PItbcAHyLoRDwvPj1ypu27DJbtdYXUa5zsinrUx77Uvfb0cXwwnGMTn7cjUfhhqgVQnVJCwF+7cgU7tpw==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-abstract": "^1.20.0", + "for-each": "^0.3.3", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/widest-line": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", @@ -14452,7 +14189,8 @@ "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true }, "node_modules/write-file-atomic": { "version": "3.0.3", @@ -14604,6 +14342,12 @@ } }, "dependencies": { + "@adobe/css-tools": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.0.1.tgz", + "integrity": "sha512-+u76oB43nOHrF4DDWRLWDCtci7f3QJoEBigemIdIeTi1ODqjx6Tad9NCVnPRwewWlKkVab5PlK8DCtPTyX7S8g==", + "dev": true + }, "@babel/code-frame": { "version": "7.12.11", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", @@ -15107,10 +14851,17 @@ "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", "dev": true }, + "@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "optional": true + }, "@cypress/request": { - "version": "2.88.6", - "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.6.tgz", - "integrity": "sha512-z0UxBE/+qaESAHY9p9sM2h8Y4XqtsbDCt0/DPOrqA/RZgKi4PkxdpXyK4wCCnSk1xHqWHZZAE+gV6aDAR6+caQ==", + "version": "2.88.10", + "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.10.tgz", + "integrity": "sha512-Zp7F+R93N0yZyG34GutyTNr+okam7s/Fzc1+i3kcqOP8vk6OuajuE9qZJ6Rs+10/1JFtXFYMdyarnU1rZuJesg==", "dev": true, "requires": { "aws-sign2": "~0.7.0", @@ -15120,8 +14871,7 @@ "extend": "~3.0.2", "forever-agent": "~0.6.1", "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", + "http-signature": "~1.3.6", "is-typedarray": "~1.0.0", "isstream": "~0.1.2", "json-stringify-safe": "~5.0.1", @@ -15134,6 +14884,29 @@ "uuid": "^8.3.2" }, "dependencies": { + "http-signature": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz", + "integrity": "sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^2.0.2", + "sshpk": "^1.14.1" + } + }, + "jsprim": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", + "integrity": "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + } + }, "tough-cookie": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", @@ -15168,12 +14941,12 @@ } }, "@edge-runtime/jest-environment": { - "version": "1.1.0-beta.31", - "resolved": "https://registry.npmjs.org/@edge-runtime/jest-environment/-/jest-environment-1.1.0-beta.31.tgz", - "integrity": "sha512-a65LVlCMkwkMxg8RjhEY5o3OZFHzMnLZcGqL234h3HO7Ri1Vriorj330BcPSh2GUt4zFqTS/3+XmWE6ueJwAZg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@edge-runtime/jest-environment/-/jest-environment-1.1.0.tgz", + "integrity": "sha512-YwiR+zxAt3BksS1DrOuVdqnDw+18EZxm3vpGo8vuxqKXOg9UNdmj7c3nfkdTdhQ3gr3+sSpcS/4+vLoqW1QSKA==", "dev": true, "requires": { - "@edge-runtime/vm": "^1.1.0-beta.31", + "@edge-runtime/vm": "1.1.0", "@jest/environment": "28.1.3", "@jest/fake-timers": "28.1.3", "@jest/types": "28.1.3", @@ -15231,18 +15004,18 @@ } }, "@edge-runtime/primitives": { - "version": "1.1.0-beta.31", - "resolved": "https://registry.npmjs.org/@edge-runtime/primitives/-/primitives-1.1.0-beta.31.tgz", - "integrity": "sha512-OO1x32aJoxgME1k77RVxVNsazs5NY/SNwYEN8ptlZ6DKUXn0eesXftDsmlypX/OU0ZeJc61/xNVUuoeyDGJDVA==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@edge-runtime/primitives/-/primitives-1.1.0.tgz", + "integrity": "sha512-MpL5fKlOs9mz5DMRuFchLe3Il84t7XpfbPq4qtaEK37uNMCRx1MzA3d7A4aTsR/guXSZvV/AtEbKVqBWjuSThA==", "dev": true }, "@edge-runtime/vm": { - "version": "1.1.0-beta.31", - "resolved": "https://registry.npmjs.org/@edge-runtime/vm/-/vm-1.1.0-beta.31.tgz", - "integrity": "sha512-D3JW32u7LSTt0KbphGWx2F41jId7BY8H0Awr25PTRFWroqohfWo1C2huOh7/Yyn4qeyJOVEuxWeTzvbSkTyyTg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@edge-runtime/vm/-/vm-1.1.0.tgz", + "integrity": "sha512-a3PSCdznoop5+ifkNDaSINB9V+Anwh+wpoaASIWhq9PLQuBF9D6Yxe/mLRZkuZRkOJ2ZmaTzMGDI5ROUChTL7g==", "dev": true, "requires": { - "@edge-runtime/primitives": "^1.1.0-beta.31" + "@edge-runtime/primitives": "1.1.0" } }, "@eslint/eslintrc": { @@ -15439,31 +15212,6 @@ "slash": "^3.0.0", "stack-utils": "^2.0.3" } - }, - "pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true } } }, @@ -15560,31 +15308,6 @@ "slash": "^3.0.0", "stack-utils": "^2.0.3" } - }, - "pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true } } }, @@ -15811,31 +15534,6 @@ "@jest/types": "^27.5.1", "@types/node": "*" } - }, - "pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true } } }, @@ -16041,31 +15739,6 @@ } } }, - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - }, - "dependencies": { - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } - } - }, "@koa/cors": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/@koa/cors/-/cors-3.1.0.tgz", @@ -16076,99 +15749,99 @@ } }, "@next/env": { - "version": "12.2.5", - "resolved": "https://registry.npmjs.org/@next/env/-/env-12.2.5.tgz", - "integrity": "sha512-vLPLV3cpPGjUPT3PjgRj7e3nio9t6USkuew3JE/jMeon/9Mvp1WyR18v3iwnCuX7eUAm1HmAbJHHLAbcu/EJcw==", + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/@next/env/-/env-13.0.6.tgz", + "integrity": "sha512-yceT6DCHKqPRS1cAm8DHvDvK74DLIkDQdm5iV+GnIts8h0QbdHvkUIkdOvQoOODgpr6018skbmSQp12z5OWIQQ==", "dev": true }, "@next/swc-android-arm-eabi": { - "version": "12.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.2.5.tgz", - "integrity": "sha512-cPWClKxGhgn2dLWnspW+7psl3MoLQUcNqJqOHk2BhNcou9ARDtC0IjQkKe5qcn9qg7I7U83Gp1yh2aesZfZJMA==", + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-13.0.6.tgz", + "integrity": "sha512-FGFSj3v2Bluw8fD/X+1eXIEB0PhoJE0zfutsAauRhmNpjjZshLDgoXMWm1jTRL/04K/o9gwwO2+A8+sPVCH1uw==", "dev": true, "optional": true }, "@next/swc-android-arm64": { - "version": "12.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.2.5.tgz", - "integrity": "sha512-vMj0efliXmC5b7p+wfcQCX0AfU8IypjkzT64GiKJD9PgiA3IILNiGJr1fw2lyUDHkjeWx/5HMlMEpLnTsQslwg==", + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-13.0.6.tgz", + "integrity": "sha512-7MgbtU7kimxuovVsd7jSJWMkIHBDBUsNLmmlkrBRHTvgzx5nDBXogP0hzZm7EImdOPwVMPpUHRQMBP9mbsiJYQ==", "dev": true, "optional": true }, "@next/swc-darwin-arm64": { - "version": "12.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.2.5.tgz", - "integrity": "sha512-VOPWbO5EFr6snla/WcxUKtvzGVShfs302TEMOtzYyWni6f9zuOetijJvVh9CCTzInnXAZMtHyNhefijA4HMYLg==", + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.0.6.tgz", + "integrity": "sha512-AUVEpVTxbP/fxdFsjVI9d5a0CFn6NVV7A/RXOb0Y+pXKIIZ1V5rFjPwpYfIfyOo2lrqgehMNQcyMRoTrhq04xg==", "dev": true, "optional": true }, "@next/swc-darwin-x64": { - "version": "12.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.2.5.tgz", - "integrity": "sha512-5o8bTCgAmtYOgauO/Xd27vW52G2/m3i5PX7MUYePquxXAnX73AAtqA3WgPXBRitEB60plSKZgOTkcpqrsh546A==", + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.0.6.tgz", + "integrity": "sha512-SasCDJlshglsPnbzhWaIF6VEGkQy2NECcAOxPwaPr0cwbbt4aUlZ7QmskNzgolr5eAjFS/xTr7CEeKJtZpAAtQ==", "dev": true, "optional": true }, "@next/swc-freebsd-x64": { - "version": "12.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-12.2.5.tgz", - "integrity": "sha512-yYUbyup1JnznMtEBRkK4LT56N0lfK5qNTzr6/DEyDw5TbFVwnuy2hhLBzwCBkScFVjpFdfiC6SQAX3FrAZzuuw==", + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-13.0.6.tgz", + "integrity": "sha512-6Lbxd9gAdXneTkwHyYW/qtX1Tdw7ND9UbiGsGz/SP43ZInNWnW6q0au4hEVPZ9bOWWRKzcVoeTBdoMpQk9Hx9w==", "dev": true, "optional": true }, "@next/swc-linux-arm-gnueabihf": { - "version": "12.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.2.5.tgz", - "integrity": "sha512-2ZE2/G921Acks7UopJZVMgKLdm4vN4U0yuzvAMJ6KBavPzqESA2yHJlm85TV/K9gIjKhSk5BVtauIUntFRP8cg==", + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-13.0.6.tgz", + "integrity": "sha512-wNdi5A519e1P+ozEuYOhWPzzE6m1y7mkO6NFwn6watUwO0X9nZs7fT9THmnekvmFQpaZ6U+xf2MQ9poQoCh6jQ==", "dev": true, "optional": true }, "@next/swc-linux-arm64-gnu": { - "version": "12.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.2.5.tgz", - "integrity": "sha512-/I6+PWVlz2wkTdWqhlSYYJ1pWWgUVva6SgX353oqTh8njNQp1SdFQuWDqk8LnM6ulheVfSsgkDzxrDaAQZnzjQ==", + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.0.6.tgz", + "integrity": "sha512-e8KTRnleQY1KLk5PwGV5hrmvKksCc74QRpHl5ffWnEEAtL2FE0ave5aIkXqErsPdXkiKuA/owp3LjQrP+/AH7Q==", "dev": true, "optional": true }, "@next/swc-linux-arm64-musl": { - "version": "12.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.2.5.tgz", - "integrity": "sha512-LPQRelfX6asXyVr59p5sTpx5l+0yh2Vjp/R8Wi4X9pnqcayqT4CUJLiHqCvZuLin3IsFdisJL0rKHMoaZLRfmg==", + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.0.6.tgz", + "integrity": "sha512-/7RF03C3mhjYpHN+pqOolgME3guiHU5T3TsejuyteqyEyzdEyLHod+jcYH6ft7UZ71a6TdOewvmbLOtzHW2O8A==", "dev": true, "optional": true }, "@next/swc-linux-x64-gnu": { - "version": "12.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.2.5.tgz", - "integrity": "sha512-0szyAo8jMCClkjNK0hknjhmAngUppoRekW6OAezbEYwHXN/VNtsXbfzgYOqjKWxEx3OoAzrT3jLwAF0HdX2MEw==", + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.0.6.tgz", + "integrity": "sha512-kxyEXnYHpOEkFnmrlwB1QlzJtjC6sAJytKcceIyFUHbCaD3W/Qb5tnclcnHKTaFccizZRePXvV25Ok/eUSpKTw==", "dev": true, "optional": true }, "@next/swc-linux-x64-musl": { - "version": "12.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.2.5.tgz", - "integrity": "sha512-zg/Y6oBar1yVnW6Il1I/08/2ukWtOG6s3acdJdEyIdsCzyQi4RLxbbhkD/EGQyhqBvd3QrC6ZXQEXighQUAZ0g==", + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.0.6.tgz", + "integrity": "sha512-N0c6gubS3WW1oYYgo02xzZnNatfVQP/CiJq2ax+DJ55ePV62IACbRCU99TZNXXg+Kos6vNW4k+/qgvkvpGDeyA==", "dev": true, "optional": true }, "@next/swc-win32-arm64-msvc": { - "version": "12.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.2.5.tgz", - "integrity": "sha512-3/90DRNSqeeSRMMEhj4gHHQlLhhKg5SCCoYfE3kBjGpE63EfnblYUqsszGGZ9ekpKL/R4/SGB40iCQr8tR5Jiw==", + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.0.6.tgz", + "integrity": "sha512-QjeMB2EBqBFPb/ac0CYr7GytbhUkrG4EwFWbcE0vsRp4H8grt25kYpFQckL4Jak3SUrp7vKfDwZ/SwO7QdO8vw==", "dev": true, "optional": true }, "@next/swc-win32-ia32-msvc": { - "version": "12.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.2.5.tgz", - "integrity": "sha512-hGLc0ZRAwnaPL4ulwpp4D2RxmkHQLuI8CFOEEHdzZpS63/hMVzv81g8jzYA0UXbb9pus/iTc3VRbVbAM03SRrw==", + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.0.6.tgz", + "integrity": "sha512-EQzXtdqRTcmhT/tCq81rIwE36Y3fNHPInaCuJzM/kftdXfa0F+64y7FAoMO13npX8EG1+SamXgp/emSusKrCXg==", "dev": true, "optional": true }, "@next/swc-win32-x64-msvc": { - "version": "12.2.5", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.2.5.tgz", - "integrity": "sha512-7h5/ahY7NeaO2xygqVrSG/Y8Vs4cdjxIjowTZ5W6CKoTKn7tmnuxlUc2h74x06FKmbhAd9agOjr/AOKyxYYm9Q==", + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.0.6.tgz", + "integrity": "sha512-pSkqZ//UP/f2sS9T7IvHLfEWDPTX0vRyXJnAUNisKvO3eF3e1xdhDX7dix/X3Z3lnN4UjSwOzclAI87JFbOwmQ==", "dev": true, "optional": true }, @@ -16198,16 +15871,25 @@ "fastq": "^1.6.0" } }, - "@panva/asn1.js": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@panva/asn1.js/-/asn1.js-1.0.0.tgz", - "integrity": "sha512-UdkG3mLEqXgnlKsWanWcgb6dOjUzJ+XC5f+aWw30qrtjxeNUSfKX1cd5FBzOaXQumoe9nIqeZUvrRJS03HCCtw==" - }, "@panva/hkdf": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@panva/hkdf/-/hkdf-1.0.2.tgz", "integrity": "sha512-MSAs9t3Go7GUkMhpKC44T58DJ5KGk2vBo+h1cqQeqlMfdGkxaVB78ZWpv9gYi/g2fa4sopag9gJsNvS8XGgWJA==" }, + "@pkgr/utils": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@pkgr/utils/-/utils-2.3.1.tgz", + "integrity": "sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "is-glob": "^4.0.3", + "open": "^8.4.0", + "picocolors": "^1.0.0", + "tiny-glob": "^0.2.9", + "tslib": "^2.4.0" + } + }, "@sideway/address": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.3.tgz", @@ -16235,7 +15917,8 @@ "@sindresorhus/is": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.0.0.tgz", - "integrity": "sha512-FyD2meJpDPjyNQejSjvnhpgI/azsQkA4lGbuu5BQZfjvJ9cbRZXzeWL2HceCekW4lixO9JPesIIQkSoLjeJHNQ==" + "integrity": "sha512-FyD2meJpDPjyNQejSjvnhpgI/azsQkA4lGbuu5BQZfjvJ9cbRZXzeWL2HceCekW4lixO9JPesIIQkSoLjeJHNQ==", + "dev": true }, "@sinonjs/commons": { "version": "1.8.3", @@ -16256,9 +15939,9 @@ } }, "@swc/helpers": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.3.tgz", - "integrity": "sha512-6JrF+fdUK2zbGpJIlN7G3v966PQjyx/dPt1T9km2wj+EUBqgrxCk3uX4Kct16MIm9gGxfKRcfax2hVf5jvlTzA==", + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz", + "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==", "dev": true, "requires": { "tslib": "^2.4.0" @@ -16268,49 +15951,88 @@ "version": "4.0.5", "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.5.tgz", "integrity": "sha512-PyRA9sm1Yayuj5OIoJ1hGt2YISX45w9WcFbh6ddT0Z/0yaFxOtGLInr4jUfU1EAFVs0Yfyfev4RNwBlUaHdlDQ==", + "dev": true, "requires": { "defer-to-connect": "^2.0.0" } }, "@testing-library/dom": { - "version": "7.29.4", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-7.29.4.tgz", - "integrity": "sha512-CtrJRiSYEfbtNGtEsd78mk1n1v2TUbeABlNIcOCJdDfkN5/JTOwQEbbQpoSRxGqzcWPgStMvJ4mNolSuBRv1NA==", + "version": "8.19.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.19.0.tgz", + "integrity": "sha512-6YWYPPpxG3e/xOo6HIWwB/58HukkwIVTOaZ0VwdMVjhRUX/01E4FtQbck9GazOOj7MXHc5RBzMrU86iBJHbI+A==", "dev": true, "requires": { "@babel/code-frame": "^7.10.4", "@babel/runtime": "^7.12.5", "@types/aria-query": "^4.2.0", - "aria-query": "^4.2.2", + "aria-query": "^5.0.0", "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.4", + "dom-accessibility-api": "^0.5.9", "lz-string": "^1.4.4", - "pretty-format": "^26.6.2" + "pretty-format": "^27.0.2" }, "dependencies": { + "aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dev": true, + "requires": { + "deep-equal": "^2.0.5" + } + }, "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } + }, + "deep-equal": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.0.5.tgz", + "integrity": "sha512-nPiRgmbAtm1a3JsnLCf6/SLfXcjyN5v8L1TXzdCmHrXJ4hx+gW/w1YCcn7z8gJtSiDArZCgYtbao3QqLm/N1Sw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "es-get-iterator": "^1.1.1", + "get-intrinsic": "^1.0.1", + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.2", + "is-regex": "^1.1.1", + "isarray": "^2.0.5", + "object-is": "^1.1.4", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "regexp.prototype.flags": "^1.3.0", + "side-channel": "^1.0.3", + "which-boxed-primitive": "^1.0.1", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.2" + } + }, + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true } } }, "@testing-library/jest-dom": { - "version": "5.16.4", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.4.tgz", - "integrity": "sha512-Gy+IoFutbMQcky0k+bqqumXZ1cTGswLsFqmNLzNdSKkU9KGV2u9oXhukCbbJ9/LRPKiqwxEE8VpV/+YZlfkPUA==", + "version": "5.16.5", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.5.tgz", + "integrity": "sha512-N5ixQ2qKpi5OLYfwQmUb/5mSV9LneAcaUfp32pn4yCnpb8r/Yz0pXFPck21dIicKmi+ta5WRAknkZCfA8refMA==", "dev": true, "requires": { + "@adobe/css-tools": "^4.0.1", "@babel/runtime": "^7.9.2", "@types/testing-library__jest-dom": "^5.9.1", "aria-query": "^5.0.0", "chalk": "^3.0.0", - "css": "^3.0.0", "css.escape": "^1.5.1", "dom-accessibility-api": "^0.5.6", "lodash": "^4.17.15", @@ -16322,38 +16044,29 @@ "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.0.tgz", "integrity": "sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==", "dev": true - }, - "css": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", - "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", - "dev": true, - "requires": { - "inherits": "^2.0.4", - "source-map": "^0.6.1", - "source-map-resolve": "^0.6.0" - } - }, - "source-map-resolve": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", - "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", - "dev": true, - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0" - } } } }, "@testing-library/react": { - "version": "11.2.7", - "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-11.2.7.tgz", - "integrity": "sha512-tzRNp7pzd5QmbtXNG/mhdcl7Awfu/Iz1RaVHY75zTdOkmHCuzMhRL83gWHSgOAcjS3CCbyfwUHMZgRJb4kAfpA==", + "version": "13.4.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.4.0.tgz", + "integrity": "sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==", "dev": true, "requires": { "@babel/runtime": "^7.12.5", - "@testing-library/dom": "^7.28.1" + "@testing-library/dom": "^8.5.0", + "@types/react-dom": "^18.0.0" + }, + "dependencies": { + "@types/react-dom": { + "version": "18.0.8", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.8.tgz", + "integrity": "sha512-C3GYO0HLaOkk9dDAz3Dl4sbe4AKUGTCfFIZsz3n/82dPNN8Du533HzKatDxeUYWu24wJgMP1xICqkWk1YOLOIw==", + "dev": true, + "requires": { + "@types/react": "*" + } + } } }, "@testing-library/react-hooks": { @@ -16377,9 +16090,9 @@ "dev": true }, "@types/aria-query": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.1.tgz", - "integrity": "sha512-S6oPal772qJZHoRZLFc/XoZW2gFvwXusYUmXPXkgxJLuEk2vOt7jc4Yo6z/vtI0EBkbPBVrJJ0B+prLIKiWqHg==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==", "dev": true }, "@types/babel__core": { @@ -16424,9 +16137,9 @@ } }, "@types/body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-W98JrE0j2K78swW4ukqMleo8R7h/pFETjM2DQ90MF6XK2i4LO4W3gQ71Lt4w3bfm2EvVSyWHplECvB5sK22yFQ==", + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", "dev": true, "requires": { "@types/connect": "*", @@ -16437,6 +16150,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.1.tgz", "integrity": "sha512-ykFq2zmBGOCbpIXtoVbz4SKY5QriWPh3AjyU4G74RYbtt5yOc5OfaY75ftjg7mikMOla1CTGpX3lLbuJh8DTrQ==", + "dev": true, "requires": { "@types/http-cache-semantics": "*", "@types/keyv": "*", @@ -16492,7 +16206,8 @@ "@types/http-cache-semantics": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.0.tgz", - "integrity": "sha512-c3Xy026kOF7QOTn00hbIllV1dLR9hG9NkSrLQgCVs8NF6sBU+VGWjD3wLPhmh1TYAc7ugCFsvHYMN4VcBN1U1A==" + "integrity": "sha512-c3Xy026kOF7QOTn00hbIllV1dLR9hG9NkSrLQgCVs8NF6sBU+VGWjD3wLPhmh1TYAc7ugCFsvHYMN4VcBN1U1A==", + "dev": true }, "@types/http-errors": { "version": "1.8.0", @@ -16532,81 +16247,13 @@ "requires": { "jest-diff": "^27.0.0", "pretty-format": "^27.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "27.1.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.1.1.tgz", - "integrity": "sha512-yqJPDDseb0mXgKqmNqypCsb85C22K1aY5+LUxh7syIM9n/b0AsaltxNy+o6tt29VcfGDpYEve175bm3uOhcehA==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - } - } - }, - "pretty-format": { - "version": "27.2.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.2.0.tgz", - "integrity": "sha512-KyJdmgBkMscLqo8A7K77omgLx5PWPiXJswtTtFV7XgVZv2+qPk6UivpXXO+5k6ZEbWIbLoKdx1pZ6ldINzbwTA==", - "dev": true, - "requires": { - "@jest/types": "^27.1.1", - "ansi-regex": "^5.0.0", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - } } }, "@types/json-buffer": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@types/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha512-3YP80IxxFJB4b5tYC2SUPwkg0XQLiu0nWvhRgEatgjf+29IcWO9X1k8xRv5DGssJ/lCrjYTjQPcobJr2yWIVuQ==" + "integrity": "sha512-3YP80IxxFJB4b5tYC2SUPwkg0XQLiu0nWvhRgEatgjf+29IcWO9X1k8xRv5DGssJ/lCrjYTjQPcobJr2yWIVuQ==", + "dev": true }, "@types/json-schema": { "version": "7.0.11", @@ -16621,9 +16268,9 @@ "dev": true }, "@types/jsonwebtoken": { - "version": "8.5.8", - "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.8.tgz", - "integrity": "sha512-zm6xBQpFDIDM6o9r6HSgDeIcLy82TKWctCXEPbJJcXb5AKmi5BNNdLXneixK4lplX3PqIVcwLBCGE/kAGnlD4A==", + "version": "8.5.9", + "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.9.tgz", + "integrity": "sha512-272FMnFGzAVMGtu9tkr29hRL6bZj4Zs1KZNeHLnKqAvp06tAIcarTMwOh8/8bz4FmKRcMxZhZNeUAQsNLoiPhg==", "dev": true, "requires": { "@types/node": "*" @@ -16633,6 +16280,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.1.tgz", "integrity": "sha512-MPtoySlAZQ37VoLaPcTHCu1RWJ4llDkULYZIzOYxlhxBqYPB0RsRlmMU0R6tahtFe27mIdkHV+551ZWV4PLmVw==", + "dev": true, "requires": { "@types/node": "*" } @@ -16646,7 +16294,8 @@ "@types/node": { "version": "14.18.23", "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.23.tgz", - "integrity": "sha512-MhbCWN18R4GhO8ewQWAFK4TGQdBpXWByukz7cWyJmXhvRuCIaM/oWytGPqVmDzgEnnaIc9ss6HbU5mUi+vyZPA==" + "integrity": "sha512-MhbCWN18R4GhO8ewQWAFK4TGQdBpXWByukz7cWyJmXhvRuCIaM/oWytGPqVmDzgEnnaIc9ss6HbU5mUi+vyZPA==", + "dev": true }, "@types/on-headers": { "version": "1.0.0", @@ -16670,9 +16319,9 @@ "dev": true }, "@types/react": { - "version": "17.0.20", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.20.tgz", - "integrity": "sha512-wWZrPlihslrPpcKyCSlmIlruakxr57/buQN1RjlIeaaTWDLtJkTtRW429MoQJergvVKc4IWBpRhWw7YNh/7GVA==", + "version": "18.0.26", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.26.tgz", + "integrity": "sha512-hCR3PJQsAIXyxhTNSiDFY//LhnMZWpNNr5etoCqx/iUfGc5gXWtQR2Phl908jVR6uPXacojQWTg4qRpkxTuGug==", "dev": true, "requires": { "@types/prop-types": "*", @@ -16681,12 +16330,25 @@ } }, "@types/react-dom": { - "version": "17.0.9", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.9.tgz", - "integrity": "sha512-wIvGxLfgpVDSAMH5utdL9Ngm5Owu0VsGmldro3ORLXV8CShrL8awVj06NuEXFQ5xyaYfdca7Sgbk/50Ri1GdPg==", + "version": "17.0.18", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.18.tgz", + "integrity": "sha512-rLVtIfbwyur2iFKykP2w0pl/1unw26b5td16d5xMgp7/yjTHomkyxPYChFoCr/FtEX1lN9wY6lFj1qvKdS5kDw==", "dev": true, "requires": { - "@types/react": "*" + "@types/react": "^17" + }, + "dependencies": { + "@types/react": { + "version": "17.0.52", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.52.tgz", + "integrity": "sha512-vwk8QqVODi0VaZZpDXQCmEmiOuyjEFPY7Ttaw5vjM112LOq37yz1CDJGrRJwA1fYEq4Iitd5rnjd1yWAc/bT+A==", + "dev": true, + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + } } }, "@types/react-test-renderer": { @@ -16702,6 +16364,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", + "dev": true, "requires": { "@types/node": "*" } @@ -16713,9 +16376,9 @@ "dev": true }, "@types/sinonjs__fake-timers": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-6.0.3.tgz", - "integrity": "sha512-E1dU4fzC9wN2QK2Cr1MLCfyHM8BoNnRFvuf45LYMPNDA+WqbNzC45S4UzPxvp1fFJ1rvSGU0bPvdd35VLmXG8g==", + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", + "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==", "dev": true }, "@types/sizzle": { @@ -16773,9 +16436,9 @@ "dev": true }, "@types/webpack": { - "version": "4.41.32", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.32.tgz", - "integrity": "sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg==", + "version": "4.41.33", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.33.tgz", + "integrity": "sha512-PPajH64Ft2vWevkerISMtnZ8rTs4YmRbs+23c402J0INmxDKCrhZNvwZYtzx96gY2wAtXdrK1BS2fiC8MlLr3g==", "dev": true, "requires": { "@types/node": "*", @@ -16805,15 +16468,6 @@ } } }, - "@types/yargs": { - "version": "15.0.9", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.9.tgz", - "integrity": "sha512-HmU8SeIRhZCWcnRskCs36Q1Q00KBV6Cqh/ora8WN1+22dY07AZdn6Gel8QZ3t26XYPImtcL8WV/eqjhVmMEw4g==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, "@types/yargs-parser": { "version": "15.0.0", "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-15.0.0.tgz", @@ -17024,6 +16678,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, "requires": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" @@ -17151,6 +16806,12 @@ "readable-stream": "^2.0.0" } }, + "arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, "argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", @@ -17171,15 +16832,15 @@ } }, "array-includes": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", - "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", + "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", "dev": true, "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", - "es-abstract": "^1.19.5", - "get-intrinsic": "^1.1.1", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", "is-string": "^1.0.7" } }, @@ -17202,17 +16863,30 @@ } }, "array.prototype.flatmap": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz", - "integrity": "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", + "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", "es-shim-unscopables": "^1.0.0" } }, + "array.prototype.tosorted": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz", + "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.1.3" + } + }, "asn1": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", @@ -17258,10 +16932,10 @@ "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", "dev": true }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", "dev": true }, "aws-sign2": { @@ -17283,12 +16957,12 @@ "dev": true }, "axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.25.0.tgz", + "integrity": "sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==", "dev": true, "requires": { - "follow-redirects": "^1.14.0" + "follow-redirects": "^1.14.7" } }, "axobject-query": { @@ -17476,21 +17150,23 @@ "dev": true }, "body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", "dev": true, "requires": { - "bytes": "3.1.0", + "bytes": "3.1.2", "content-type": "~1.0.4", "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.7.2", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.7.0", - "raw-body": "2.4.0", - "type-is": "~1.6.17" + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" }, "dependencies": { "debug": { @@ -17502,25 +17178,25 @@ "ms": "2.0.0" } }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true + }, "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dev": true, "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" } }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -17528,15 +17204,18 @@ "dev": true }, "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", - "dev": true + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } }, - "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true } } @@ -17614,9 +17293,9 @@ } }, "browserstack-cypress-cli": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/browserstack-cypress-cli/-/browserstack-cypress-cli-1.16.0.tgz", - "integrity": "sha512-EmtFknc5rw+kVY3e2EgVIxOKIA6irMVReJEKQKqyqXj4NmyA/5kMZ3tKP4s2tTXNvPsBK9wQ6o7grqSF5Aa2Lw==", + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/browserstack-cypress-cli/-/browserstack-cypress-cli-1.19.1.tgz", + "integrity": "sha512-Pr9KFB2y31FrhVlRFB9HOLOd/y1b2p4xEfkRADyGIJy2cGvzY+na9Kp1C6w4G1DWfD24M1MaVwup04kUMCsiig==", "dev": true, "requires": { "archiver": "5.3.0", @@ -17960,9 +17639,9 @@ "dev": true }, "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "dev": true }, "cache-content-type": { @@ -17978,12 +17657,14 @@ "cacheable-lookup": { "version": "5.0.4", "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", - "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==" + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "dev": true }, "cacheable-request": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==", + "dev": true, "requires": { "clone-response": "^1.0.2", "get-stream": "^5.1.0", @@ -18023,9 +17704,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001335", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001335.tgz", - "integrity": "sha512-ddP1Tgm7z2iIxu6QTtbZUv6HJxSaV/PZeSrWFZtbY4JZ69tOeNhBCl3HyRQgeNZKE5AOn1kpV7fhljigy0Ty3w==", + "version": "1.0.30001429", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001429.tgz", + "integrity": "sha512-511ThLu1hF+5RRRt0zYCf2U2yRr9GPF6m5y90SBCWsvSoYoW7yAGlv/elyPaNfvGCkp6kj/KFZWU0BMA69Prsg==", "dev": true }, "caseless": { @@ -18080,7 +17761,8 @@ "clean-stack": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true }, "cli-boxes": { "version": "2.2.1", @@ -18107,13 +17789,12 @@ } }, "cli-table3": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.0.tgz", - "integrity": "sha512-gnB85c3MGC7Nm9I/FkiasNBOKjOiO1RNuXXarQms37q4QMpWdlbBgD/VnOStA2faG1dpXMv31RFApjX1/QdgWQ==", + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", + "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", "dev": true, "requires": { - "colors": "^1.1.2", - "object-assign": "^4.1.0", + "@colors/colors": "1.5.0", "string-width": "^4.2.0" } }, @@ -18127,6 +17808,12 @@ "string-width": "^4.2.0" } }, + "client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "dev": true + }, "cliui": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", @@ -18142,6 +17829,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", "integrity": "sha512-yjLXh88P599UOyPTFX0POsd7WxnbsVsGohcwzHOLspIhhpalPw1BcqED8NblyZLKcGrL8dTgMlcaZxV2jAD41Q==", + "dev": true, "requires": { "mimic-response": "^1.0.0" } @@ -18210,6 +17898,7 @@ "version": "1.3.8", "resolved": "https://registry.npmjs.org/compress-brotli/-/compress-brotli-1.3.8.tgz", "integrity": "sha512-lVcQsjhxhIXsuupfy9fmZUFtAIdBmXA7EGY6GBdgZ++qkM9zG4YFT8iU7FoBxzryNDMOpD1HIFHUSX4D87oqhQ==", + "dev": true, "requires": { "@types/json-buffer": "~3.0.0", "json-buffer": "~3.0.1" @@ -18419,30 +18108,31 @@ "dev": true }, "cypress": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-8.7.0.tgz", - "integrity": "sha512-b1bMC3VQydC6sXzBMFnSqcvwc9dTZMgcaOzT0vpSD+Gq1yFc+72JDWi55sfUK5eIeNLAtWOGy1NNb6UlhMvB+Q==", + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-11.2.0.tgz", + "integrity": "sha512-u61UGwtu7lpsNWLUma/FKNOsrjcI6wleNmda/TyKHe0dOBcVjbCPlp1N6uwFZ0doXev7f/91YDpU9bqDCFeBLA==", "dev": true, "requires": { - "@cypress/request": "^2.88.6", + "@cypress/request": "^2.88.10", "@cypress/xvfb": "^1.2.4", "@types/node": "^14.14.31", - "@types/sinonjs__fake-timers": "^6.0.2", + "@types/sinonjs__fake-timers": "8.1.1", "@types/sizzle": "^2.3.2", "arch": "^2.2.0", "blob-util": "^2.0.2", "bluebird": "^3.7.2", + "buffer": "^5.6.0", "cachedir": "^2.3.0", "chalk": "^4.1.0", "check-more-types": "^2.24.0", "cli-cursor": "^3.1.0", - "cli-table3": "~0.6.0", + "cli-table3": "~0.6.1", "commander": "^5.1.0", "common-tags": "^1.8.0", "dayjs": "^1.10.4", "debug": "^4.3.2", "enquirer": "^2.3.6", - "eventemitter2": "^6.4.3", + "eventemitter2": "6.4.7", "execa": "4.1.0", "executable": "^4.1.1", "extract-zip": "2.0.1", @@ -18455,16 +18145,15 @@ "listr2": "^3.8.3", "lodash": "^4.17.21", "log-symbols": "^4.0.0", - "minimist": "^1.2.5", + "minimist": "^1.2.6", "ospath": "^1.2.2", "pretty-bytes": "^5.6.0", "proxy-from-env": "1.0.0", - "ramda": "~0.27.1", "request-progress": "^3.0.0", + "semver": "^7.3.2", "supports-color": "^8.1.1", "tmp": "~0.2.1", "untildify": "^4.0.0", - "url": "^0.11.0", "yauzl": "^2.10.0" }, "dependencies": { @@ -18489,6 +18178,15 @@ } } }, + "semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, "supports-color": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", @@ -18552,16 +18250,11 @@ "integrity": "sha512-Nv6ENEzyPQ6AItkGwLE2PGKinZZ9g59vSh2BeH6NqPu0OTKZ5ruJsVqh/orbAnqXc9pBbgXAIrc2EyaCj8NpGg==", "dev": true }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true - }, "decompress-response": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, "requires": { "mimic-response": "^3.1.0" }, @@ -18569,7 +18262,8 @@ "mimic-response": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==" + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true } } }, @@ -18606,7 +18300,14 @@ "defer-to-connect": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.0.tgz", - "integrity": "sha512-bYL2d05vOSf1JEZNx5vSAtPuBMkX8K9EUutg7zlKvTqKXHt7RhWJFbmd7qakVuf13i+IkGmp6FwSsONOf6VYIg==" + "integrity": "sha512-bYL2d05vOSf1JEZNx5vSAtPuBMkX8K9EUutg7zlKvTqKXHt7RhWJFbmd7qakVuf13i+IkGmp6FwSsONOf6VYIg==", + "dev": true + }, + "define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true }, "define-properties": { "version": "1.1.4", @@ -18785,10 +18486,21 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "dev": true, "requires": { "once": "^1.4.0" } }, + "enhanced-resolve": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz", + "integrity": "sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, "enquirer": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", @@ -18808,36 +18520,61 @@ } }, "es-abstract": { - "version": "1.20.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz", - "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==", + "version": "1.20.4", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.4.tgz", + "integrity": "sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA==", "dev": true, "requires": { "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.1", + "get-intrinsic": "^1.1.3", "get-symbol-description": "^1.0.0", "has": "^1.0.3", "has-property-descriptors": "^1.0.0", "has-symbols": "^1.0.3", "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", + "is-callable": "^1.2.7", "is-negative-zero": "^2.0.2", "is-regex": "^1.1.4", "is-shared-array-buffer": "^1.0.2", "is-string": "^1.0.7", "is-weakref": "^1.0.2", - "object-inspect": "^1.12.0", + "object-inspect": "^1.12.2", "object-keys": "^1.1.1", - "object.assign": "^4.1.2", + "object.assign": "^4.1.4", "regexp.prototype.flags": "^1.4.3", + "safe-regex-test": "^1.0.0", "string.prototype.trimend": "^1.0.5", "string.prototype.trimstart": "^1.0.5", "unbox-primitive": "^1.0.2" } }, + "es-get-iterator": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.2.tgz", + "integrity": "sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.0", + "has-symbols": "^1.0.1", + "is-arguments": "^1.1.0", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.5", + "isarray": "^2.0.5" + }, + "dependencies": { + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + } + } + }, "es-shim-unscopables": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", @@ -19052,16 +18789,45 @@ } }, "eslint-import-resolver-typescript": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.7.1.tgz", - "integrity": "sha512-00UbgGwV8bSgUv34igBDbTOtKhqoRMy9bFjNehT40bXg6585PNIct8HhXZ0SybqB9rWtXj9crcku8ndDn/gIqQ==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.5.2.tgz", + "integrity": "sha512-zX4ebnnyXiykjhcBvKIf5TNvt8K7yX6bllTRZ14MiurKPjDpCAZujlszTdB8pcNXhZcOf+god4s9SjQa5GnytQ==", "dev": true, "requires": { "debug": "^4.3.4", - "glob": "^7.2.0", + "enhanced-resolve": "^5.10.0", + "get-tsconfig": "^4.2.0", + "globby": "^13.1.2", + "is-core-module": "^2.10.0", "is-glob": "^4.0.3", - "resolve": "^1.22.0", - "tsconfig-paths": "^3.14.1" + "synckit": "^0.8.4" + }, + "dependencies": { + "globby": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.2.tgz", + "integrity": "sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ==", + "dev": true, + "requires": { + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.11", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^4.0.0" + } + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true + }, + "slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "dev": true + } } }, "eslint-module-utils": { @@ -19163,25 +18929,26 @@ } }, "eslint-plugin-react": { - "version": "7.30.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.30.1.tgz", - "integrity": "sha512-NbEvI9jtqO46yJA3wcRF9Mo0lF9T/jhdHqhCHXiXtD+Zcb98812wvokjWpU7Q4QH5edo6dmqrukxVvWWXHlsUg==", + "version": "7.31.11", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.11.tgz", + "integrity": "sha512-TTvq5JsT5v56wPa9OYHzsrOlHzKZKjV+aLgS+55NJP/cuzdiQPC7PfYoUjMoxlffKtvijpk7vA/jmuqRb9nohw==", "dev": true, "requires": { - "array-includes": "^3.1.5", - "array.prototype.flatmap": "^1.3.0", + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", "doctrine": "^2.1.0", "estraverse": "^5.3.0", "jsx-ast-utils": "^2.4.1 || ^3.0.0", "minimatch": "^3.1.2", - "object.entries": "^1.1.5", - "object.fromentries": "^2.0.5", - "object.hasown": "^1.1.1", - "object.values": "^1.1.5", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", "prop-types": "^15.8.1", "resolve": "^2.0.0-next.3", "semver": "^6.3.0", - "string.prototype.matchall": "^4.0.7" + "string.prototype.matchall": "^4.0.8" }, "dependencies": { "doctrine": { @@ -19324,9 +19091,9 @@ } }, "eventemitter2": { - "version": "6.4.4", - "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.4.tgz", - "integrity": "sha512-HLU3NDY6wARrLCEwyGKRBvuWYyvW6mHYv72SJJAH3iJN3a6eVUvkjFkcxah1bcTgGVBBrFdIopBJPhCQFMLyXw==", + "version": "6.4.7", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz", + "integrity": "sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==", "dev": true }, "execa": { @@ -19436,31 +19203,6 @@ "slash": "^3.0.0", "stack-utils": "^2.0.3" } - }, - "pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true } } }, @@ -19646,11 +19388,20 @@ "dev": true }, "follow-redirects": { - "version": "1.15.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz", - "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==", + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", "dev": true }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "requires": { + "is-callable": "^1.1.3" + } + }, "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", @@ -19777,14 +19528,14 @@ "dev": true }, "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", + "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", "dev": true, "requires": { "function-bind": "^1.1.1", "has": "^1.0.3", - "has-symbols": "^1.0.1" + "has-symbols": "^1.0.3" } }, "get-package-type": { @@ -19797,6 +19548,7 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, "requires": { "pump": "^3.0.0" } @@ -19811,6 +19563,12 @@ "get-intrinsic": "^1.1.1" } }, + "get-tsconfig": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.2.0.tgz", + "integrity": "sha512-X8u8fREiYOE6S8hLbq99PeykTDoLVnxvF4DjWKJmz9xy2nNRdUcV8ZN9tniJFeKyTU3qnC9lL8n4Chd6LmVKHg==", + "dev": true + }, "getmac": { "version": "5.20.0", "resolved": "https://registry.npmjs.org/getmac/-/getmac-5.20.0.tgz", @@ -19887,6 +19645,12 @@ "type-fest": "^0.20.2" } }, + "globalyzer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz", + "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==", + "dev": true + }, "globby": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", @@ -19909,10 +19673,17 @@ } } }, + "globrex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", + "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", + "dev": true + }, "got": { "version": "11.8.5", "resolved": "https://registry.npmjs.org/got/-/got-11.8.5.tgz", "integrity": "sha512-o0Je4NvQObAuZPHLFoRSkdG2lTgtcynqymzg2Vupdx6PorhaT5MCbIyXG6d4D94kk8ZG57QeosgdiqfJWhEhlQ==", + "dev": true, "requires": { "@sindresorhus/is": "^4.0.0", "@szmarczak/http-timer": "^4.0.5", @@ -20041,7 +19812,8 @@ "http-cache-semantics": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "dev": true }, "http-errors": { "version": "1.8.1", @@ -20053,13 +19825,6 @@ "setprototypeof": "1.2.0", "statuses": ">= 1.5.0 < 2", "toidentifier": "1.0.1" - }, - "dependencies": { - "toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" - } } }, "http-proxy-agent": { @@ -20088,6 +19853,7 @@ "version": "1.0.0-beta.5.2", "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.0-beta.5.2.tgz", "integrity": "sha512-xYz9goEyBnC8XwXDTuC/MZ6t+MrKVQZOk4s7+PaDkwIsQd8IwqvM+0M6bA/2lvG8GHXcPdf+MejTUeO2LCPCeQ==", + "dev": true, "requires": { "quick-lru": "^5.1.1", "resolve-alpn": "^1.0.0" @@ -20165,7 +19931,8 @@ "indent-string": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true }, "inflight": { "version": "1.0.6", @@ -20205,6 +19972,16 @@ "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", "dev": true }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", @@ -20231,9 +20008,9 @@ } }, "is-callable": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "dev": true }, "is-ci": { @@ -20246,9 +20023,9 @@ } }, "is-core-module": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", - "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", "dev": true, "requires": { "has": "^1.0.3" @@ -20260,6 +20037,12 @@ "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", "dev": true }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true + }, "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -20306,6 +20089,12 @@ "is-path-inside": "^3.0.2" } }, + "is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "dev": true + }, "is-negative-zero": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", @@ -20367,6 +20156,12 @@ "integrity": "sha512-mjJd3PujZMl7j+D395WTIO5tU5RIDBfVSRtRR4VOJou3H66E38UjbjvDGh3slJzPuolsb+yQFqwHNNdyp5jg3w==", "dev": true }, + "is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "dev": true + }, "is-shared-array-buffer": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", @@ -20400,6 +20195,19 @@ "has-symbols": "^1.0.1" } }, + "is-typed-array": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.9.tgz", + "integrity": "sha512-kfrlnTTn8pZkfpJMUgYD7YZ3qzeJgWUn8XfVYBARc4wnmNOmLbmuuaAs3q5fvB0UJOn6yHAKaGTPM7d6ezoD/A==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-abstract": "^1.20.0", + "for-each": "^0.3.3", + "has-tostringtag": "^1.0.0" + } + }, "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", @@ -20412,6 +20220,12 @@ "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "dev": true }, + "is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "dev": true + }, "is-weakref": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", @@ -20421,6 +20235,25 @@ "call-bind": "^1.0.2" } }, + "is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + }, "is-yarn-global": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", @@ -20734,31 +20567,6 @@ "@jest/types": "^27.5.1", "@types/node": "*" } - }, - "pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true } } }, @@ -20879,31 +20687,6 @@ "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } - }, - "pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true } } }, @@ -20928,31 +20711,6 @@ "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } - }, - "pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true } } }, @@ -21009,31 +20767,6 @@ "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } - }, - "pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true } } }, @@ -21154,31 +20887,6 @@ "@jest/types": "^27.5.1", "@types/node": "*" } - }, - "pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true } } }, @@ -21298,31 +21006,6 @@ "@jest/types": "^27.5.1", "@types/node": "*" } - }, - "pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true } } }, @@ -21514,31 +21197,6 @@ "@jest/types": "^27.5.1", "@types/node": "*" } - }, - "pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true } } }, @@ -21550,31 +21208,6 @@ "requires": { "jest-get-type": "^27.5.1", "pretty-format": "^27.5.1" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - }, - "pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - } } }, "jest-matcher-utils": { @@ -21598,31 +21231,6 @@ "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } - }, - "pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true } } }, @@ -21991,39 +21599,14 @@ } }, "jest-mock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", - "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", - "dev": true, - "requires": { - "@jest/types": "^27.5.1", - "@types/node": "*" - } - }, - "pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dev": true, + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*" } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true } } }, @@ -22189,31 +21772,6 @@ "@types/node": "*" } }, - "pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, "strip-bom": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", @@ -22320,31 +21878,6 @@ "stack-utils": "^2.0.3" } }, - "pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true - }, "semver": { "version": "7.3.7", "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", @@ -22455,31 +21988,6 @@ "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } - }, - "pretty-format": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true } } }, @@ -22555,9 +22063,9 @@ } }, "joi": { - "version": "17.6.0", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.6.0.tgz", - "integrity": "sha512-OX5dG6DTbcr/kbMFj0KGYxuew69HPcAE3K/sZpEV2nP6e/j/C0HV+HNiBPCASxdx5T7DMoa0s8UeHWMnb6n2zw==", + "version": "17.7.0", + "resolved": "https://registry.npmjs.org/joi/-/joi-17.7.0.tgz", + "integrity": "sha512-1/ugc8djfn93rTE3WRKdCzGGt/EtiYKxITMO4Wiv6q5JL1gl9ePt4kBsl1S499nbosspfctIQTpYIhSmHA3WAg==", "requires": { "@hapi/hoek": "^9.0.0", "@hapi/topo": "^5.0.0", @@ -22567,9 +22075,9 @@ } }, "jose": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/jose/-/jose-4.9.2.tgz", - "integrity": "sha512-EqKvu2PqJCD3Jrg3PvcYZVS7D21qMVLSYMDAFcOdGUEOpJSLNtJO7NjLANvu3SYHVl6pdP2ff7ve6EZW2nX7Nw==" + "version": "4.11.1", + "resolved": "https://registry.npmjs.org/jose/-/jose-4.11.1.tgz", + "integrity": "sha512-YRv4Tk/Wlug8qicwqFNFVEZSdbROCHRAC6qu/i0dyNKr5JQdoa2pIGoS04lLO/jXQX7Z9omoNewYIVIxqZBd9Q==" }, "js-tokens": { "version": "4.0.0", @@ -22656,7 +22164,8 @@ "json-buffer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true }, "json-parse-even-better-errors": { "version": "2.3.1", @@ -22748,6 +22257,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.3.0.tgz", "integrity": "sha512-C30Un9+63J0CsR7Wka5quXKqYZsT6dcRQ2aOwGcSc3RiQ4HGWpTAHlCA+puNfw2jA/s11EsxA1nCXgZRuRKMQQ==", + "dev": true, "requires": { "compress-brotli": "^1.3.8", "json-buffer": "3.0.1" @@ -23053,7 +22563,8 @@ "lowercase-keys": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true }, "lru-cache": { "version": "6.0.0", @@ -23072,7 +22583,7 @@ "lz-string": { "version": "1.4.4", "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", - "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=", + "integrity": "sha512-0ckx7ZHRPqb0oUm8zNr+90mtf9DQB60H1wMCjBtfi62Kl3a7JbHob6gA2bC+xRvZoOL+1hzUK8jeuEIQE8svEQ==", "dev": true }, "make-dir": { @@ -23087,7 +22598,8 @@ "make-error": { "version": "1.3.6", "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true }, "makeerror": { "version": "1.0.12", @@ -23162,7 +22674,8 @@ "mimic-response": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true }, "min-indent": { "version": "1.0.1", @@ -23224,30 +22737,29 @@ "dev": true }, "next": { - "version": "12.2.5", - "resolved": "https://registry.npmjs.org/next/-/next-12.2.5.tgz", - "integrity": "sha512-tBdjqX5XC/oFs/6gxrZhjmiq90YWizUYU6qOWAfat7zJwrwapJ+BYgX2PmiacunXMaRpeVT4vz5MSPSLgNkrpA==", - "dev": true, - "requires": { - "@next/env": "12.2.5", - "@next/swc-android-arm-eabi": "12.2.5", - "@next/swc-android-arm64": "12.2.5", - "@next/swc-darwin-arm64": "12.2.5", - "@next/swc-darwin-x64": "12.2.5", - "@next/swc-freebsd-x64": "12.2.5", - "@next/swc-linux-arm-gnueabihf": "12.2.5", - "@next/swc-linux-arm64-gnu": "12.2.5", - "@next/swc-linux-arm64-musl": "12.2.5", - "@next/swc-linux-x64-gnu": "12.2.5", - "@next/swc-linux-x64-musl": "12.2.5", - "@next/swc-win32-arm64-msvc": "12.2.5", - "@next/swc-win32-ia32-msvc": "12.2.5", - "@next/swc-win32-x64-msvc": "12.2.5", - "@swc/helpers": "0.4.3", - "caniuse-lite": "^1.0.30001332", + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/next/-/next-13.0.6.tgz", + "integrity": "sha512-COvigvms2LRt1rrzfBQcMQ2GZd86Mvk1z+LOLY5pniFtL4VrTmhZ9salrbKfSiXbhsD01TrDdD68ec3ABDyscA==", + "dev": true, + "requires": { + "@next/env": "13.0.6", + "@next/swc-android-arm-eabi": "13.0.6", + "@next/swc-android-arm64": "13.0.6", + "@next/swc-darwin-arm64": "13.0.6", + "@next/swc-darwin-x64": "13.0.6", + "@next/swc-freebsd-x64": "13.0.6", + "@next/swc-linux-arm-gnueabihf": "13.0.6", + "@next/swc-linux-arm64-gnu": "13.0.6", + "@next/swc-linux-arm64-musl": "13.0.6", + "@next/swc-linux-x64-gnu": "13.0.6", + "@next/swc-linux-x64-musl": "13.0.6", + "@next/swc-win32-arm64-msvc": "13.0.6", + "@next/swc-win32-ia32-msvc": "13.0.6", + "@next/swc-win32-x64-msvc": "13.0.6", + "@swc/helpers": "0.4.14", + "caniuse-lite": "^1.0.30001406", "postcss": "8.4.14", - "styled-jsx": "5.0.4", - "use-sync-external-store": "1.2.0" + "styled-jsx": "5.1.0" } }, "nock": { @@ -23283,7 +22795,8 @@ "normalize-url": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true }, "npm-run-path": { "version": "4.0.1", @@ -23323,6 +22836,16 @@ "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", "dev": true }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, "object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", @@ -23330,64 +22853,64 @@ "dev": true }, "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "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, "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", "object-keys": "^1.1.1" } }, "object.entries": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", - "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", + "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" } }, "object.fromentries": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", - "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", + "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" } }, "object.hasown": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz", - "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz", + "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==", "dev": true, "requires": { "define-properties": "^1.1.4", - "es-abstract": "^1.19.5" + "es-abstract": "^1.20.4" } }, "object.values": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", - "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", + "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4" } }, "oidc-provider": { - "version": "7.11.5", - "resolved": "https://registry.npmjs.org/oidc-provider/-/oidc-provider-7.11.5.tgz", - "integrity": "sha512-vx7EGT0ErXxPNZFv04JSt3wR7ZrHljNAOk2NIH/DsOkKLB7yOSdp1wgFtQ+0XX+oTg9RjIFuq7T/Disay37ALA==", + "version": "7.14.3", + "resolved": "https://registry.npmjs.org/oidc-provider/-/oidc-provider-7.14.3.tgz", + "integrity": "sha512-+TB/JSB6jXyr5Ti2bqOSwDKI6ldc23XlHkgQTFUIjFm2P6SuTkmcXpvF3KF8kDWreSxlKwXwh7ubn9+9yR7CGA==", "dev": true, "requires": { "@koa/cors": "^3.1.0", @@ -23414,42 +22937,11 @@ "integrity": "sha512-mbcDEZCkv2CZF4G01kr8eBd/5agkt9oCqz75tJMSIsquvRZ2sL6Hi5zGVKi/0OSC9oO1GHfJ2AV0ZIOY9vye0A==", "dev": true }, - "http-errors": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", - "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", - "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - } - }, "jsesc": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz", "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", "dev": true - }, - "raw-body": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", - "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", - "dev": true, - "requires": { - "bytes": "3.1.0", - "http-errors": "1.7.3", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - } - }, - "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", - "dev": true } } }, @@ -23459,9 +22951,9 @@ "integrity": "sha512-EvoOtz6FIEBzE+9q253HsLCVRiK/0doEJ2HCvvqMQb3dHZrP3WlJKYtJ55CRTw4jmYomzH4wkPuCj/I3ZvpKxQ==" }, "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dev": true, "requires": { "ee-first": "1.1.1" @@ -23477,6 +22969,7 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, "requires": { "wrappy": "1" } @@ -23496,28 +22989,26 @@ "integrity": "sha1-Kv3oTQPlC5qO3EROMGEKcCle37Q=", "dev": true }, + "open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "dev": true, + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, "openid-client": { - "version": "4.9.1", - "resolved": "https://registry.npmjs.org/openid-client/-/openid-client-4.9.1.tgz", - "integrity": "sha512-DYUF07AHjI3QDKqKbn2F7RqozT4hyi4JvmpodLrq0HHoNP7t/AjeG/uqiBK1/N2PZSAQEThVjDLHSmJN4iqu/w==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/openid-client/-/openid-client-5.3.1.tgz", + "integrity": "sha512-RLfehQiHch9N6tRWNx68cicf3b1WR0x74bJWHRc25uYIbSRwjxYcTFaRnzbbpls5jroLAaB/bFIodTgA5LJMvw==", "requires": { - "aggregate-error": "^3.1.0", - "got": "^11.8.0", - "jose": "^2.0.5", + "jose": "^4.10.0", "lru-cache": "^6.0.0", - "make-error": "^1.3.6", "object-hash": "^2.0.1", "oidc-token-hash": "^5.0.1" - }, - "dependencies": { - "jose": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/jose/-/jose-2.0.6.tgz", - "integrity": "sha512-FVoPY7SflDodE4lknJmbAHSUjLCzE2H1F6MS0RYKMQ8SR+lNccpMf8R4eqkNYyyUjR5qZReOzZo5C5YiHOCjjg==", - "requires": { - "@panva/asn1.js": "^1.0.0" - } - } } }, "optionator": { @@ -23543,7 +23034,8 @@ "p-cancelable": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.0.0.tgz", - "integrity": "sha512-wvPXDmbMmu2ksjkB4Z3nZWTSkJEb9lqVdMaCKpZUGJG9TMiNp9XcbG3fn9fPKjem04fJMJnXoyFPk2FmgiaiNg==" + "integrity": "sha512-wvPXDmbMmu2ksjkB4Z3nZWTSkJEb9lqVdMaCKpZUGJG9TMiNp9XcbG3fn9fPKjem04fJMJnXoyFPk2FmgiaiNg==", + "dev": true }, "p-limit": { "version": "1.3.0", @@ -23916,9 +23408,9 @@ "dev": true }, "prettier": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", - "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.0.tgz", + "integrity": "sha512-9Lmg8hTFZKG0Asr/kW9Bp8tJjRVluO8EJQVfY2T7FMw9T5jy4I/Uvx0Rca/XWf50QQ1/SS48+6IJWnrb+2yemA==", "dev": true }, "prettier-linter-helpers": { @@ -23937,21 +23429,26 @@ "dev": true }, "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", "dev": true, "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", "react-is": "^17.0.1" }, "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + }, "react-is": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.1.tgz", - "integrity": "sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==", + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", "dev": true } } @@ -24026,6 +23523,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, "requires": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -24047,15 +23545,9 @@ } }, "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", "dev": true }, "queue-microtask": { @@ -24067,49 +23559,44 @@ "quick-lru": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==" - }, - "ramda": { - "version": "0.27.1", - "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.1.tgz", - "integrity": "sha512-PgIdVpn5y5Yns8vqb8FzBUEYn98V3xcPgawAkkgj0YJ0qDsnHCiNmZYfOGMgOvoB0eWFLpYbhxUR3mxfDIMvpw==", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", "dev": true }, "raw-body": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", - "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", "dev": true, "requires": { - "bytes": "3.1.0", - "http-errors": "1.7.2", + "bytes": "3.1.2", + "http-errors": "2.0.0", "iconv-lite": "0.4.24", "unpipe": "1.0.0" }, "dependencies": { + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true + }, "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dev": true, "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" } }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true } } @@ -24141,24 +23628,22 @@ } }, "react": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", - "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", "dev": true, "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" + "loose-envify": "^1.1.0" } }, "react-dom": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", - "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", "dev": true, "requires": { "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "scheduler": "^0.20.2" + "scheduler": "^0.23.0" } }, "react-error-boundary": { @@ -24177,31 +23662,30 @@ "dev": true }, "react-shallow-renderer": { - "version": "16.14.1", - "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.14.1.tgz", - "integrity": "sha512-rkIMcQi01/+kxiTE9D3fdS959U1g7gs+/rborw++42m1O9FAQiNI/UNRZExVUoAOprn4umcXf+pFRou8i4zuBg==", + "version": "16.15.0", + "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz", + "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==", "dev": true, "requires": { "object-assign": "^4.1.1", - "react-is": "^16.12.0 || ^17.0.0" + "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0" } }, "react-test-renderer": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-17.0.2.tgz", - "integrity": "sha512-yaQ9cB89c17PUb0x6UfWRs7kQCorVdHlutU1boVPEsB8IDZH6n9tHxMacc3y0JoXOJUsZb/t/Mb8FUWMKaM7iQ==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-18.2.0.tgz", + "integrity": "sha512-JWD+aQ0lh2gvh4NM3bBM42Kx+XybOxCpgYK7F8ugAlpaTSnWsX+39Z4XkOykGZAHrjwwTZT3x3KxswVWxHPUqA==", "dev": true, "requires": { - "object-assign": "^4.1.1", - "react-is": "^17.0.2", - "react-shallow-renderer": "^16.13.1", - "scheduler": "^0.20.2" + "react-is": "^18.2.0", + "react-shallow-renderer": "^16.15.0", + "scheduler": "^0.23.0" }, "dependencies": { "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", "dev": true } } @@ -24387,7 +23871,8 @@ "resolve-alpn": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.0.0.tgz", - "integrity": "sha512-rTuiIEqFmGxne4IovivKSDzld2lWW9QCjqv80SYjPgf+gS35eaCAjaP54CCwGAwBtnCsvNLYtqxe1Nw+i6JEmA==" + "integrity": "sha512-rTuiIEqFmGxne4IovivKSDzld2lWW9QCjqv80SYjPgf+gS35eaCAjaP54CCwGAwBtnCsvNLYtqxe1Nw+i6JEmA==", + "dev": true }, "resolve-cwd": { "version": "3.0.0", @@ -24422,6 +23907,7 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz", "integrity": "sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==", + "dev": true, "requires": { "lowercase-keys": "^2.0.0" } @@ -24461,9 +23947,9 @@ } }, "rxjs": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.5.tgz", - "integrity": "sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.6.0.tgz", + "integrity": "sha512-DDa7d8TFNUalGC9VqXvQ1euWNN7sc63TrUCuM9J998+ViviahMIjKSOU7rfcgFOF+FCD71BhDRv4hrFz+ImDLQ==", "dev": true, "requires": { "tslib": "^2.1.0" @@ -24475,6 +23961,17 @@ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, + "safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + } + }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", @@ -24491,13 +23988,12 @@ } }, "scheduler": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", - "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", "dev": true, "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" + "loose-envify": "^1.1.0" } }, "semver": { @@ -24687,29 +24183,21 @@ } }, "start-server-and-test": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.14.0.tgz", - "integrity": "sha512-on5ELuxO2K0t8EmNj9MtVlFqwBMxfWOhu4U7uZD1xccVpFlOQKR93CSe0u98iQzfNxRyaNTb/CdadbNllplTsw==", + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/start-server-and-test/-/start-server-and-test-1.15.2.tgz", + "integrity": "sha512-t5xJX04Hg7hqxiKHMJBz/n4zIMsE6G7hpAcerFAH+4Vh9le/LeyFcJERJM7WLiPygWF9TOg33oroJF1XOzJtYQ==", "dev": true, "requires": { + "arg": "^5.0.2", "bluebird": "3.7.2", "check-more-types": "2.24.0", - "debug": "4.3.2", + "debug": "4.3.4", "execa": "5.1.1", "lazy-ass": "1.6.0", "ps-tree": "1.2.0", - "wait-on": "6.0.0" + "wait-on": "6.0.1" }, "dependencies": { - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, "execa": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", @@ -24794,18 +24282,18 @@ } }, "string.prototype.matchall": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz", - "integrity": "sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", + "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1", - "get-intrinsic": "^1.1.1", + "define-properties": "^1.1.4", + "es-abstract": "^1.20.4", + "get-intrinsic": "^1.1.3", "has-symbols": "^1.0.3", "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.4.1", + "regexp.prototype.flags": "^1.4.3", "side-channel": "^1.0.4" } }, @@ -24868,11 +24356,13 @@ "dev": true }, "styled-jsx": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.4.tgz", - "integrity": "sha512-sDFWLbg4zR+UkNzfk5lPilyIgtpddfxXEULxhujorr5jtePTUqiPDc5BC0v1NRqTr/WaFBGQQUoYToGlF4B2KQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.0.tgz", + "integrity": "sha512-/iHaRJt9U7T+5tp6TRelLnqBqiaIT0HsO0+vgyj8hK2KUk7aejFqRrumqPUlAqDwAj8IbS/1hk3IhBAAK/FCUQ==", "dev": true, - "requires": {} + "requires": { + "client-only": "0.0.1" + } }, "supports-color": { "version": "7.1.0", @@ -24905,6 +24395,16 @@ "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", "dev": true }, + "synckit": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.4.tgz", + "integrity": "sha512-Dn2ZkzMdSX827QbowGbU/4yjWuvNaCoScLLoMo/yKbu+P4GBR6cRGKZH27k6a9bRzdqcyd1DE96pQtQ6uNkmyw==", + "dev": true, + "requires": { + "@pkgr/utils": "^2.3.1", + "tslib": "^2.4.0" + } + }, "table": { "version": "6.8.0", "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", @@ -24949,6 +24449,12 @@ } } }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true + }, "tar-stream": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", @@ -25046,6 +24552,16 @@ "integrity": "sha512-W3AmPTJWZkRwu+iSNxPIsLZ2ByADsOLbbLxe46UJyWj3mlYLlwucKiq+/dPm0l9wTzqoF3/2PH0AGFCebjq23A==", "dev": true }, + "tiny-glob": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz", + "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==", + "dev": true, + "requires": { + "globalyzer": "0.1.0", + "globrex": "^0.1.2" + } + }, "tmp": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", @@ -25083,10 +24599,9 @@ } }, "toidentifier": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", - "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", - "dev": true + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" }, "tough-cookie": { "version": "4.0.0", @@ -25168,9 +24683,9 @@ } }, "tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", + "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" }, "tsscmp": { "version": "1.0.6", @@ -25420,24 +24935,6 @@ "punycode": "^2.1.0" } }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "dev": true, - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - } - } - }, "url-join": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", @@ -25452,13 +24949,6 @@ "prepend-http": "^2.0.0" } }, - "use-sync-external-store": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", - "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", - "dev": true, - "requires": {} - }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -25544,16 +25034,16 @@ } }, "wait-on": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-6.0.0.tgz", - "integrity": "sha512-tnUJr9p5r+bEYXPUdRseolmz5XqJTTj98JgOsfBn7Oz2dxfE2g3zw1jE+Mo8lopM3j3et/Mq1yW7kKX6qw7RVw==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-6.0.1.tgz", + "integrity": "sha512-zht+KASY3usTY5u2LgaNqn/Cd8MukxLGjdcZxT2ns5QzDmTFc4XoWBgC+C/na+sMRZTuVygQoMYwdcVjHnYIVw==", "dev": true, "requires": { - "axios": "^0.21.1", - "joi": "^17.4.0", + "axios": "^0.25.0", + "joi": "^17.6.0", "lodash": "^4.17.21", "minimist": "^1.2.5", - "rxjs": "^7.1.0" + "rxjs": "^7.5.4" } }, "walker": { @@ -25619,12 +25109,38 @@ "is-symbol": "^1.0.3" } }, + "which-collection": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", + "dev": true, + "requires": { + "is-map": "^2.0.1", + "is-set": "^2.0.1", + "is-weakmap": "^2.0.1", + "is-weakset": "^2.0.1" + } + }, "which-module": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", "dev": true }, + "which-typed-array": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.8.tgz", + "integrity": "sha512-Jn4e5PItbcAHyLoRDwvPj1ypu27DJbtdYXUa5zsinrUx77Uvfb0cXwwnGMTn7cjUfhhqgVQnVJCwF+7cgU7tpw==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-abstract": "^1.20.0", + "for-each": "^0.3.3", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.9" + } + }, "widest-line": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", @@ -25688,7 +25204,8 @@ "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true }, "write-file-atomic": { "version": "3.0.3", diff --git a/package.json b/package.json index 414912d66..850d193f1 100644 --- a/package.json +++ b/package.json @@ -1,23 +1,31 @@ { "name": "@auth0/nextjs-auth0", - "version": "2.0.0-beta.1", + "version": "2.0.1", "description": "Next.js SDK for signing in with Auth0", + "exports": { + ".": "./dist/index.js", + "./client": "./dist/client/index.js", + "./edge": "./dist/edge.js", + "./testing": "./dist/helpers/testing.js" + }, "main": "dist/index.js", "types": "dist/index.d.ts", - "browser": "dist/index.browser.js", + "browser": "dist/client/index.js", "directories": { "test": "tests" }, "files": [ "dist", "src", - "middleware.js", - "middleware.d.ts", + "client.js", + "client.d.ts", + "edge.js", + "edge.d.ts", "testing.js", "testing.d.ts" ], "engines": { - "node": "^10.13.0 || >=12.0.0" + "node": ">=12.19.0" }, "scripts": { "clean": "rimraf dist", @@ -41,6 +49,8 @@ "test:watch": "jest --coverage --watch", "test:kitchen-sink": "start-server-and-test start:kitchen-sink http-get://localhost:3000 cypress:run", "test:kitchen-sink:watch": "start-server-and-test start:kitchen-sink 3000 cypress:open", + "test:kitchen-sink-local": "npx start-server-and-test 'start:kitchen-sink-local' http://localhost:3000 'cypress run --config-file=./cypress-local.config.js'", + "test:kitchen-sink-local:watch": "npx start-server-and-test 'start:kitchen-sink-local' http://localhost:3000 'cypress open --config-file=./cypress-local.config.js'", "cypress:run": "cypress run", "cypress:open": "cypress open" }, @@ -65,7 +75,7 @@ "devDependencies": { "@edge-runtime/jest-environment": "^1.1.0-beta.31", "@testing-library/jest-dom": "^5.11.9", - "@testing-library/react": "^11.2.3", + "@testing-library/react": "^13.4.0", "@testing-library/react-hooks": "^5.0.3", "@types/body-parser": "^1.19.0", "@types/clone": "^2.1.0", @@ -76,7 +86,7 @@ "@types/jsonwebtoken": "^8.5.0", "@types/node": "^14.14.20", "@types/on-headers": "^1.0.0", - "@types/react": "^17.0.20", + "@types/react": "^18.0.24", "@types/react-dom": "^17.0.9", "@types/tough-cookie": "^4.0.0", "@types/url-join": "^4.0.0", @@ -84,25 +94,25 @@ "@typescript-eslint/eslint-plugin": "^4.13.0", "@typescript-eslint/parser": "^4.13.0", "body-parser": "^1.19.0", - "browserstack-cypress-cli": "^1.8.1", - "cypress": "^8.4.0", + "browserstack-cypress-cli": "^1.19.1", + "cypress": "^11.2.0", "eslint": "^7.17.0", "eslint-config-prettier": "^8.1.0", - "eslint-import-resolver-typescript": "^2.3.0", + "eslint-import-resolver-typescript": "^3.5.2", "eslint-plugin-import": "^2.22.1", "eslint-plugin-jsx-a11y": "^6.4.1", "eslint-plugin-prettier": "^3.3.1", "eslint-plugin-react": "^7.22.0", "eslint-plugin-react-hooks": "^4.2.0", "jest": "^27.2.0", - "next": "^12.2.5", + "next": "^13.0.3", "nock": "^13.0.5", "oidc-provider": "^7.6.0", "on-headers": "^1.0.2", "prettier": "^2.2.1", - "react": "^17.0.2", - "react-dom": "^17.0.2", - "react-test-renderer": "^17.0.1", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-test-renderer": "^18.2.0", "rimraf": "^3.0.2", "start-server-and-test": "^1.11.7", "timekeeper": "^2.2.0", @@ -118,7 +128,7 @@ "http-errors": "^1.8.1", "joi": "^17.6.0", "jose": "^4.9.2", - "openid-client": "^4.9.1", + "openid-client": "^5.2.1", "tslib": "^2.4.0", "url-join": "^4.0.1" }, @@ -135,9 +145,7 @@ ], "collectCoverageFrom": [ "/src/**/*.*", - "!/src/index.browser.ts", - "!/src/middleware.ts", - "!/src/instance.ts", + "!/src/edge.ts", "!/src/auth0-session/config.ts", "!/src/auth0-session/index.ts", "!/src/auth0-session/session-cache.ts" diff --git a/scripts/oidc-provider.js b/scripts/oidc-provider.js index aa6d78408..68410d6ae 100644 --- a/scripts/oidc-provider.js +++ b/scripts/oidc-provider.js @@ -6,7 +6,7 @@ const policy = base(); policy.add( new Prompt( { name: 'noop', requestable: false }, - new Check('foo', 'bar', ctx => { + new Check('foo', 'bar', (ctx) => { if (ctx.query?.scope?.includes('offline_access')) { ctx.oidc.params.scope = `${ctx.oidc.params.scope} offline_access`; } @@ -21,8 +21,8 @@ const config = { { client_id: 'testing', client_secret: 'testing', - redirect_uris: ['http://127.0.0.1:3000/api/auth/callback'], - post_logout_redirect_uris: ['http://127.0.0.1:3000'], + redirect_uris: ['http://localhost:3000/api/auth/callback'], + post_logout_redirect_uris: ['http://localhost:3000'], token_endpoint_auth_method: 'client_secret_post', grant_types: ['authorization_code', 'refresh_token'] } @@ -48,16 +48,16 @@ const config = { }; module.exports = function createProvider(opts) { - const issuer = `http://127.0.0.1:${opts.port || 3000}/oidc/`; + const issuer = `http://localhost:${opts.port || 3000}/oidc/`; const provider = new Provider(issuer, config); provider.use(async (ctx, next) => { await next(); if (ctx.oidc.route === 'end_session_success') { - ctx.redirect('http://127.0.0.1:3000'); + ctx.redirect('http://localhost:3000'); } }); return provider; -} +}; diff --git a/src/auth0-session/client.ts b/src/auth0-session/client.ts index 021edf789..1aff8bb63 100644 --- a/src/auth0-session/client.ts +++ b/src/auth0-session/client.ts @@ -1,4 +1,4 @@ -import { Issuer, custom, HttpOptions, Client, EndSessionParameters } from 'openid-client'; +import { Issuer, custom, Client, EndSessionParameters } from 'openid-client'; import url, { UrlObject } from 'url'; import urlJoin from 'url-join'; import createDebug from './utils/debug'; @@ -29,10 +29,8 @@ export default function get(config: Config, { name, version }: Telemetry): Clien return client; } - const defaultHttpOptions = (options: HttpOptions): HttpOptions => ({ - ...options, + custom.setHttpOptionsDefaults({ headers: { - ...options.headers, 'User-Agent': `${name}/${version}`, ...(config.enableTelemetry ? { @@ -50,19 +48,13 @@ export default function get(config: Config, { name, version }: Telemetry): Clien }, timeout: config.httpTimeout }); - const applyHttpOptionsCustom = (entity: Issuer | typeof Issuer | Client): void => { - // eslint-disable-next-line no-param-reassign - entity[custom.http_options] = defaultHttpOptions; - }; - applyHttpOptionsCustom(Issuer); let issuer: Issuer; try { issuer = await Issuer.discover(config.issuerBaseURL); } catch (e) { throw new DiscoveryError(e, config.issuerBaseURL); } - applyHttpOptionsCustom(issuer); const issuerTokenAlgs = Array.isArray(issuer.id_token_signing_alg_values_supported) ? issuer.id_token_signing_alg_values_supported @@ -101,7 +93,6 @@ export default function get(config: Config, { name, version }: Telemetry): Clien client_secret: config.clientSecret, id_token_signed_response_alg: config.idTokenSigningAlg }); - applyHttpOptionsCustom(client); client[custom.clock_tolerance] = config.clockTolerance; if (config.idpLogout && !issuer.end_session_endpoint) { diff --git a/src/auth0-session/config.ts b/src/auth0-session/config.ts index 45949c8eb..27f843717 100644 --- a/src/auth0-session/config.ts +++ b/src/auth0-session/config.ts @@ -118,7 +118,7 @@ export interface Config { * }; * } * })); - * `` + * ``` */ getLoginState: (req: IncomingMessage, options: LoginOptions) => Record; @@ -218,7 +218,7 @@ export interface SessionConfig { /** * Boolean value to store the ID token in the session. Storing it can make the session cookie too * large. - * Defaults to `false`. + * Defaults to `true`. */ storeIDToken: boolean; diff --git a/src/auth0-session/get-config.ts b/src/auth0-session/get-config.ts index f918714eb..744527f70 100644 --- a/src/auth0-session/get-config.ts +++ b/src/auth0-session/get-config.ts @@ -31,7 +31,7 @@ const paramsSchema = Joi.object({ name: Joi.string().token().optional().default('appSession'), store: Joi.object().optional(), genid: Joi.function().maxArity(1).when(Joi.ref('store'), { then: Joi.required() }), - storeIDToken: Joi.boolean().optional().default(false), + storeIDToken: Joi.boolean().optional().default(true), cookie: Joi.object({ domain: Joi.string().optional(), transient: Joi.boolean().optional().default(false), diff --git a/src/auth0-session/utils/errors.ts b/src/auth0-session/utils/errors.ts index 621e01013..3bb531296 100644 --- a/src/auth0-session/utils/errors.ts +++ b/src/auth0-session/utils/errors.ts @@ -73,24 +73,12 @@ export class IdentityProviderError extends EscapedError { export class DiscoveryError extends EscapedError { constructor(error: Error | (Error & { _errors: Error[] }), issuerBaseUrl: string) { - const e = normalizeAggregateError(error); /* c8 ignore next */ - super(`Discovery requests failing for ${issuerBaseUrl}, ${e.message}`); + super(`Discovery requests failing for ${issuerBaseUrl}, ${error.message}`); Object.setPrototypeOf(this, DiscoveryError.prototype); } } -// Issuer.discover throws an `AggregateError` in some cases, this error includes the stack trace in the -// message which causes the stack to be exposed when reporting the error in production. We're using the non standard -// `_errors` property to identify the polyfilled `AggregateError`. -// See https://github.com/sindresorhus/aggregate-error/issues/4#issuecomment-488356468 -function normalizeAggregateError(e: Error | (Error & { _errors: Error[] })): Error { - if ('_errors' in e) { - return e._errors[0]; - } - return e; -} - // eslint-disable-next-line max-len // Basic escaping for putting untrusted data directly into the HTML body, per: https://cheatsheetseries.owasp.org/cheatsheets/Cross_Site_Scripting_Prevention_Cheat_Sheet.html#rule-1-html-encode-before-inserting-untrusted-data-into-html-element-content. export function htmlSafe(input?: string): string | undefined { diff --git a/src/frontend/index.ts b/src/client/index.ts similarity index 54% rename from src/frontend/index.ts rename to src/client/index.ts index 28f5532b7..23960346e 100644 --- a/src/frontend/index.ts +++ b/src/client/index.ts @@ -1,5 +1,5 @@ -export { default as ConfigProvider, ConfigProviderProps, useConfig } from './use-config'; -export { +'use client'; +import { default as UserProvider, UserProviderProps, UserProfile, @@ -7,9 +7,11 @@ export { RequestError, useUser } from './use-user'; -export { +import { default as withPageAuthRequired, WithPageAuthRequired, WithPageAuthRequiredProps, WithPageAuthRequiredOptions } from './with-page-auth-required'; +export { UserProvider, UserProviderProps, UserProfile, UserContext, RequestError, useUser }; +export { withPageAuthRequired, WithPageAuthRequired, WithPageAuthRequiredProps, WithPageAuthRequiredOptions }; diff --git a/src/frontend/use-config.tsx b/src/client/use-config.tsx similarity index 97% rename from src/frontend/use-config.tsx rename to src/client/use-config.tsx index b4e0a027f..d99c1537e 100644 --- a/src/frontend/use-config.tsx +++ b/src/client/use-config.tsx @@ -1,3 +1,4 @@ +'use client'; import React, { ReactElement, useContext, createContext } from 'react'; export type ConfigContext = { diff --git a/src/frontend/use-user.tsx b/src/client/use-user.tsx similarity index 94% rename from src/frontend/use-user.tsx rename to src/client/use-user.tsx index a55cb2e35..becaad403 100644 --- a/src/frontend/use-user.tsx +++ b/src/client/use-user.tsx @@ -1,4 +1,5 @@ -import React, { ReactElement, useState, useEffect, useCallback, useContext, createContext } from 'react'; +'use client'; +import React, { ReactElement, useState, useEffect, useCallback, useContext, createContext, useMemo } from 'react'; import ConfigProvider, { ConfigContext } from './use-config'; @@ -75,7 +76,7 @@ type UserFetcher = (url: string) => Promise; * ```js * // pages/_app.js * import React from 'react'; - * import { UserProvider } from '@auth0/nextjs-auth0'; + * import { UserProvider } from '@auth0/nextjs-auth0/client'; * * export default function App({ Component, pageProps }) { * // If you've used `withPageAuthRequired`, `pageProps.user` can prefill the hook @@ -139,7 +140,7 @@ export type UseUser = () => UserContext; * ```js * // pages/profile.js * import Link from 'next/link'; - * import { useUser } from '@auth0/nextjs-auth0'; + * import { useUser } from '@auth0/nextjs-auth0/client'; * * export default function Profile() { * const { user, error, isLoading } = useUser(); @@ -213,10 +214,11 @@ export default ({ }, [state.user]); const { user, error, isLoading } = state; + const value = useMemo(() => ({ user, error, isLoading, checkSession }), [user, error, isLoading, checkSession]); return ( - {children} + {children} ); }; diff --git a/src/frontend/with-page-auth-required.tsx b/src/client/with-page-auth-required.tsx similarity index 99% rename from src/frontend/with-page-auth-required.tsx rename to src/client/with-page-auth-required.tsx index 7883a8e4e..9b86015af 100644 --- a/src/frontend/with-page-auth-required.tsx +++ b/src/client/with-page-auth-required.tsx @@ -1,3 +1,4 @@ +'use client'; import React, { ComponentType, useEffect } from 'react'; import { useConfig } from './use-config'; diff --git a/src/config.ts b/src/config.ts index fd1561986..91e93dfa4 100644 --- a/src/config.ts +++ b/src/config.ts @@ -116,7 +116,7 @@ export interface BaseConfig { * }; * } * } - * `` + * ``` */ getLoginState: (req: IncomingMessage, options: LoginOptions) => Record; @@ -233,7 +233,7 @@ export interface SessionConfig { /** * Boolean value to store the ID token in the session. Storing it can make the session cookie too * large. - * Defaults to `false`. + * Defaults to `true`. */ storeIDToken: boolean; @@ -324,6 +324,7 @@ export interface NextConfig extends Pick { routes: { callback: string; login: string; + unauthorized: string; }; } @@ -538,7 +539,8 @@ export const getConfig = (params: ConfigParameters = {}): { baseConfig: BaseConf const nextConfig = { routes: { ...baseConfig.routes, - login: baseParams.routes?.login || getLoginUrl() + login: baseParams.routes?.login || getLoginUrl(), + unauthorized: baseParams.routes?.unauthorized || '/api/auth/401' }, identityClaimFilter: baseConfig.identityClaimFilter, organization: organization || AUTH0_ORGANIZATION diff --git a/src/middleware.ts b/src/edge.ts similarity index 89% rename from src/middleware.ts rename to src/edge.ts index cd5a4df5d..dc66375a7 100644 --- a/src/middleware.ts +++ b/src/edge.ts @@ -11,15 +11,15 @@ import { import { getConfig, ConfigParameters } from './config'; import { setIsUsingNamedExports, setIsUsingOwnInstance } from './utils/instance-check'; -export type Instance = { withMiddlewareAuthRequired: WithMiddlewareAuthRequired; getSession: GetSession }; +export type Auth0Edge = { withMiddlewareAuthRequired: WithMiddlewareAuthRequired; getSession: GetSession }; export type GetSession = (req: NextRequest, res: NextResponse) => Promise; -export type InitAuth0 = (params?: ConfigParameters) => Instance; +export type InitAuth0 = (params?: ConfigParameters) => Auth0Edge; export { WithMiddlewareAuthRequired }; -let instance: Instance; +let instance: Auth0Edge; const genid = () => { let bytes = new Uint8Array(16); @@ -29,7 +29,7 @@ const genid = () => { .join(''); }; -function getInstance(params?: ConfigParameters): Instance { +function getInstance(params?: ConfigParameters): Auth0Edge { setIsUsingNamedExports(); if (instance) { return instance; diff --git a/src/handlers/auth.ts b/src/handlers/auth.ts index 61c0d3c65..8e62c51a2 100644 --- a/src/handlers/auth.ts +++ b/src/handlers/auth.ts @@ -81,12 +81,13 @@ type ErrorHandlers = { * export default handleAuth(); * ``` * - * This will create 4 handlers for the following urls: + * This will create 5 handlers for the following urls: * * - `/api/auth/login`: log the user in to your app by redirecting them to your identity provider. * - `/api/auth/callback`: The page that your identity provider will redirect the user back to on login. * - `/api/auth/logout`: log the user out of your app. - * - `/api/auth/me`: View the user profile JSON (used by the {@link UseUser} hook) + * - `/api/auth/me`: View the user profile JSON (used by the {@link UseUser} hook). + * - `/api/auth/unauthorized`: Returns a 401 for use by {@link WithMiddlewareAuthRequired} when protecting API routes. * * @category Server */ @@ -123,6 +124,19 @@ const defaultOnError: OnError = (_req, res, error) => { res.status(error.status || 500).end(); }; +/** + * This is a handler for use by {@link WithMiddlewareAuthRequired} when protecting an API route. + * Middleware can't return a response body, so an unauthorized request for an API route + * needs to rewrite to this handler. + * @ignore + */ +const unauthorized: NextApiHandler = (_req, res) => { + res.status(401).json({ + error: 'not_authenticated', + description: 'The user does not have an active session or is not authenticated' + }); +}; + /** * @ignore */ @@ -143,6 +157,7 @@ export default function handlerFactory({ logout: handleLogout, callback: handleCallback, me: (handlers as ApiHandlers).profile || handleProfile, + 401: unauthorized, ...handlers }; return async (req, res): Promise => { diff --git a/src/handlers/callback.ts b/src/handlers/callback.ts index 1f0cbff90..9bf41240d 100644 --- a/src/handlers/callback.ts +++ b/src/handlers/callback.ts @@ -92,7 +92,7 @@ export type AfterCallback = ( res: NextApiResponse, session: Session, state?: { [key: string]: any } -) => Promise | Session | undefined; +) => Promise | Session | undefined; /** * Options to customize the callback handler. diff --git a/src/helpers/testing.ts b/src/helpers/testing.ts index 25223a5b6..72a981fd2 100644 --- a/src/helpers/testing.ts +++ b/src/helpers/testing.ts @@ -1,6 +1,24 @@ -import { Config as BaseConfig, StatelessSession, NodeCookies as Cookies } from '../auth0-session'; +import { Config as BaseConfig, CookieConfig, StatelessSession, NodeCookies as Cookies } from '../auth0-session'; import { Session } from '../session'; -import { GenerateSessionCookieConfig } from '../../testing'; + +/** + * Configuration parameters used by {@link generateSessionCookie}. + */ +export type GenerateSessionCookieConfig = { + /** + * The secret used to derive an encryption key for the session cookie. + * + * **IMPORTANT**: you must use the same value as in the SDK configuration. + * See {@link ConfigParameters.secret}. + */ + secret: string; + + /** + * Integer value, in seconds, used as the duration of the session cookie. + * Defaults to `604800` seconds (7 days). + */ + duration?: number; +} & Partial; export const generateSessionCookie = async ( session: Partial, diff --git a/src/helpers/with-middleware-auth-required.ts b/src/helpers/with-middleware-auth-required.ts index faa039281..0e68cbee9 100644 --- a/src/helpers/with-middleware-auth-required.ts +++ b/src/helpers/with-middleware-auth-required.ts @@ -49,14 +49,14 @@ export type WithMiddlewareAuthRequired = (middleware?: NextMiddleware) => NextMi * @ignore */ export default function withMiddlewareAuthRequiredFactory( - { login, callback }: { login: string; callback: string }, + { login, callback, unauthorized }: { login: string; callback: string; unauthorized: string }, getSessionCache: () => SessionCache ): WithMiddlewareAuthRequired { return function withMiddlewareAuthRequired(middleware?): NextMiddleware { return async function wrappedMiddleware(...args) { const [req] = args; const { pathname, origin } = req.nextUrl; - const ignorePaths = [login, callback, '/_next', '/favicon.ico']; + const ignorePaths = [login, callback, unauthorized, '/_next', '/favicon.ico']; if (ignorePaths.some((p) => pathname.startsWith(p))) { return; } @@ -66,6 +66,9 @@ export default function withMiddlewareAuthRequiredFactory( const authRes = NextResponse.next(); const session = await sessionCache.get(req, authRes); if (!session?.user) { + if (pathname.startsWith('/api')) { + return NextResponse.rewrite(new URL(unauthorized, origin), { status: 401 }); + } return NextResponse.redirect( new URL(`${login}?returnTo=${encodeURIComponent(req.nextUrl.toString())}`, origin) ); diff --git a/src/helpers/with-page-auth-required.ts b/src/helpers/with-page-auth-required.ts index ac588f0d2..5cef9bf34 100644 --- a/src/helpers/with-page-auth-required.ts +++ b/src/helpers/with-page-auth-required.ts @@ -1,13 +1,6 @@ import { GetServerSideProps, GetServerSidePropsContext, GetServerSidePropsResult } from 'next'; import { Claims, SessionCache } from '../session'; import { assertCtx } from '../utils/assert'; -import React, { ComponentType } from 'react'; -import { - UserProps, - WithPageAuthRequiredOptions as WithPageAuthRequiredCSROptions, - WithPageAuthRequiredProps -} from '../frontend/with-page-auth-required'; -import { withPageAuthRequired as withPageAuthRequiredCSR } from '../frontend'; import { ParsedUrlQuery } from 'querystring'; /** @@ -90,13 +83,9 @@ export type WithPageAuthRequiredOptions

    ( - Component: ComponentType

    , - options?: WithPageAuthRequiredCSROptions - ): React.FC

    ; - (opts?: WithPageAuthRequiredOptions): PageRoute; -}; +export type WithPageAuthRequired = ( + opts?: WithPageAuthRequiredOptions +) => PageRoute; /** * @ignore @@ -105,15 +94,8 @@ export default function withPageAuthRequiredFactory( loginUrl: string, getSessionCache: () => SessionCache ): WithPageAuthRequired { - return ( - optsOrComponent: WithPageAuthRequiredOptions | ComponentType = {}, - csrOpts?: WithPageAuthRequiredCSROptions - ): any => { - if (typeof optsOrComponent === 'function') { - return withPageAuthRequiredCSR(optsOrComponent, csrOpts); - } - const { getServerSideProps, returnTo } = optsOrComponent; - return async (ctx: GetServerSidePropsContext): Promise => { + return ({ getServerSideProps, returnTo } = {}) => + async (ctx) => { assertCtx(ctx); const sessionCache = getSessionCache(); const session = await sessionCache.get(ctx.req, ctx.res); @@ -134,5 +116,4 @@ export default function withPageAuthRequiredFactory( } return { ...ret, props: { user: session.user, ...ret.props } }; }; - }; } diff --git a/src/index.browser.ts b/src/index.browser.ts deleted file mode 100644 index d550208a3..000000000 --- a/src/index.browser.ts +++ /dev/null @@ -1,63 +0,0 @@ -import { InitAuth0, SignInWithAuth0 } from './instance'; -import { GetAccessToken, GetSession } from './session'; -import { WithApiAuthRequired } from './helpers'; -import { HandleAuth, HandleCallback, HandleLogin, HandleLogout, HandleProfile } from './handlers'; -export { - UserProvider, - UserProviderProps, - UserProfile, - UserContext, - RequestError, - useUser, - withPageAuthRequired, - WithPageAuthRequired -} from './frontend'; - -const serverSideOnly = (method: string): string => `The ${method} method can only be used from the server side`; - -const instance: SignInWithAuth0 = { - getSession() { - throw new Error(serverSideOnly('getSession')); - }, - updateSession() { - throw new Error(serverSideOnly('updateSession')); - }, - getAccessToken() { - throw new Error(serverSideOnly('getAccessToken')); - }, - withApiAuthRequired() { - throw new Error(serverSideOnly('withApiAuthRequired')); - }, - handleLogin() { - throw new Error(serverSideOnly('handleLogin')); - }, - handleLogout() { - throw new Error(serverSideOnly('handleLogout')); - }, - handleCallback() { - throw new Error(serverSideOnly('handleCallback')); - }, - handleProfile() { - throw new Error(serverSideOnly('handleProfile')); - }, - handleAuth() { - throw new Error(serverSideOnly('handleAuth')); - }, - withPageAuthRequired() { - throw new Error(serverSideOnly('withPageAuthRequired')); - } -}; - -export const initAuth0: InitAuth0 = () => instance; -export const getSession: GetSession = (...args) => instance.getSession(...args); -export const getAccessToken: GetAccessToken = (...args) => instance.getAccessToken(...args); -export const withApiAuthRequired: WithApiAuthRequired = (...args) => instance.withApiAuthRequired(...args); -export const handleLogin: HandleLogin = ((...args: Parameters) => - instance.handleLogin(...args)) as HandleLogin; -export const handleLogout: HandleLogout = ((...args: Parameters) => - instance.handleLogout(...args)) as HandleLogout; -export const handleCallback: HandleCallback = ((...args: Parameters) => - instance.handleCallback(...args)) as HandleCallback; -export const handleProfile: HandleProfile = ((...args: Parameters) => - instance.handleProfile(...args)) as HandleProfile; -export const handleAuth: HandleAuth = (...args) => instance.handleAuth(...args); diff --git a/src/index.ts b/src/index.ts index 16f85ac78..dbb2642f7 100644 --- a/src/index.ts +++ b/src/index.ts @@ -53,19 +53,88 @@ import { WithPageAuthRequiredOptions, PageRoute } from './helpers'; -import { InitAuth0, SignInWithAuth0 } from './instance'; import version from './version'; import { getConfig, getLoginUrl, ConfigParameters } from './config'; import { setIsUsingNamedExports, setIsUsingOwnInstance } from './utils/instance-check'; import { IncomingMessage, ServerResponse } from 'http'; import { NextApiRequest, NextApiResponse } from 'next'; -let instance: SignInWithAuth0 & { sessionCache: SessionCache }; +/** + * The SDK server instance. + * + * This is created for you when you use the named exports, or you can create your own using {@link InitAuth0}. + * + * See {@link ConfigParameters} for more info. + * + * @category Server + */ +export interface Auth0Server { + /** + * Session getter. + */ + getSession: GetSession; + + /** + * Append properties to the user. + */ + updateSession: UpdateSession; + + /** + * Access token getter. + */ + getAccessToken: GetAccessToken; + + /** + * Login handler which will redirect the user to Auth0. + */ + handleLogin: HandleLogin; + + /** + * Callback handler which will complete the transaction and create a local session. + */ + handleCallback: HandleCallback; + + /** + * Logout handler which will clear the local session and the Auth0 session. + */ + handleLogout: HandleLogout; + + /** + * Profile handler which return profile information about the user. + */ + handleProfile: HandleProfile; + + /** + * Helper that adds auth to an API route. + */ + withApiAuthRequired: WithApiAuthRequired; + + /** + * Helper that adds auth to a Page route. + */ + withPageAuthRequired: WithPageAuthRequired; + + /** + * Create the main handlers for your api routes. + */ + handleAuth: HandleAuth; +} + +/** + * Initialise your own instance of the SDK. + * + * See {@link ConfigParameters}. + * + * @category Server + */ +export type InitAuth0 = (params?: ConfigParameters) => Auth0Server; + +let instance: Auth0Server & { sessionCache: SessionCache }; const genid = () => crypto.randomBytes(16).toString('hex'); // For using managed instance with named exports. -function getInstance(): SignInWithAuth0 & { sessionCache: SessionCache } { +function getInstance(): Auth0Server & { sessionCache: SessionCache } { setIsUsingNamedExports(); if (instance) { return instance; @@ -81,7 +150,7 @@ export const initAuth0: InitAuth0 = (params) => { return publicApi; }; -export const _initAuth = (params?: ConfigParameters): SignInWithAuth0 & { sessionCache: SessionCache } => { +export const _initAuth = (params?: ConfigParameters): Auth0Server & { sessionCache: SessionCache } => { const { baseConfig, nextConfig } = getConfig({ ...params, session: { genid, ...params?.session } }); // Init base layer (with base config) @@ -146,16 +215,6 @@ export const handleProfile: HandleProfile = ((...args: Parameters getInstance().handleProfile(...args)) as HandleProfile; export const handleAuth: HandleAuth = (...args) => getInstance().handleAuth(...args); -export { - UserProvider, - UserProviderProps, - UserProfile, - UserContext, - RequestError, - useUser, - WithPageAuthRequiredProps -} from './frontend'; - export { AuthError, AccessTokenErrorCode, @@ -202,7 +261,6 @@ export { LoginOptions, LogoutOptions, GetLoginState, - InitAuth0, OnError }; diff --git a/src/instance.ts b/src/instance.ts deleted file mode 100644 index 5c3892ca0..000000000 --- a/src/instance.ts +++ /dev/null @@ -1,74 +0,0 @@ -import { GetSession, GetAccessToken, UpdateSession } from './session'; -import { WithApiAuthRequired, WithPageAuthRequired } from './helpers'; -import { HandleAuth, HandleCallback, HandleLogin, HandleLogout, HandleProfile } from './handlers'; -import { ConfigParameters } from './auth0-session'; - -/** - * The SDK server instance. - * - * This is created for you when you use the named exports, or you can create your own using {@link InitAuth0}. - * - * See {@link ConfigParameters} for more info. - * - * @category Server - */ -export interface SignInWithAuth0 { - /** - * Session getter. - */ - getSession: GetSession; - - /** - * Append properties to the user. - */ - updateSession: UpdateSession; - - /** - * Access token getter. - */ - getAccessToken: GetAccessToken; - - /** - * Login handler which will redirect the user to Auth0. - */ - handleLogin: HandleLogin; - - /** - * Callback handler which will complete the transaction and create a local session. - */ - handleCallback: HandleCallback; - - /** - * Logout handler which will clear the local session and the Auth0 session. - */ - handleLogout: HandleLogout; - - /** - * Profile handler which return profile information about the user. - */ - handleProfile: HandleProfile; - - /** - * Helper that adds auth to an API route. - */ - withApiAuthRequired: WithApiAuthRequired; - - /** - * Helper that adds auth to a Page route. - */ - withPageAuthRequired: WithPageAuthRequired; - - /** - * Create the main handlers for your api routes. - */ - handleAuth: HandleAuth; -} - -/** - * Initialise your own instance of the SDK. - * - * See {@link ConfigParameters}. - * - * @category Server - */ -export type InitAuth0 = (params?: ConfigParameters) => SignInWithAuth0; diff --git a/src/session/session.ts b/src/session/session.ts index 54f250294..11deaa335 100644 --- a/src/session/session.ts +++ b/src/session/session.ts @@ -68,7 +68,7 @@ export function fromTokenSet(tokenSet: TokenSet, config: Config | NextConfig): S }); const { id_token, access_token, scope, expires_at, refresh_token, ...remainder } = tokenSet; - const storeIDToken = 'session' in config ? config.session.storeIDToken : false; + const storeIDToken = 'session' in config ? config.session.storeIDToken : true; return Object.assign( new Session({ ...claims }), diff --git a/src/session/update-session.ts b/src/session/update-session.ts index 1138a9203..3158171f2 100644 --- a/src/session/update-session.ts +++ b/src/session/update-session.ts @@ -15,8 +15,8 @@ import { assertReqRes } from '../utils/assert'; * * export default async function updateSession(req, res) { * if (req.method === 'PUT') { - * const session = getSession(req, res); - * updateSession(req, res, { ...session, user: { ...user, foo: req.query.foo } }); + * const session = await getSession(req, res); + * updateSession(req, res, { ...session, user: { ...session.user, foo: req.query.foo } }); * res.json({ success: true }); * } * }; diff --git a/src/utils/middleware-cookies.ts b/src/utils/middleware-cookies.ts index c9b28ebaa..d593bfdf3 100644 --- a/src/utils/middleware-cookies.ts +++ b/src/utils/middleware-cookies.ts @@ -12,8 +12,14 @@ export default class MiddlewareCookies extends Cookies { } getAll(req: NextRequest): Record { - return Array.from(req.cookies.keys()).reduce((memo: { [key: string]: string }, key) => { - memo[key] = req.cookies.get(key) as string; + const { cookies } = req; + if (typeof cookies.getAll === 'function') { + return req.cookies.getAll().reduce((memo, { name, value }) => ({ ...memo, [name]: value }), {}); + } + // Edge cookies before Next 13.0.1 have no `getAll` and extend `Map`. + const legacyCookies = cookies as unknown as Map; + return Array.from(legacyCookies.keys()).reduce((memo: { [key: string]: string }, key) => { + memo[key] = legacyCookies.get(key) as string; return memo; }, {}); } diff --git a/src/version.ts b/src/version.ts index c8798deb3..c9e08004a 100644 --- a/src/version.ts +++ b/src/version.ts @@ -1 +1 @@ -export default '2.0.0-beta.1'; +export default '2.0.1'; diff --git a/testing.d.ts b/testing.d.ts index e8fdc3dd3..8de841c21 100644 --- a/testing.d.ts +++ b/testing.d.ts @@ -1,39 +1 @@ -import type { CookieConfig } from './dist/config'; -import type { Session } from './dist/session'; - -/** - * Configuration parameters used by ({@link generateSessionCookie}. - */ -export type GenerateSessionCookieConfig = { - /** - * The secret used to derive an encryption key for the session cookie. - * - * **IMPORTANT**: you must use the same value as in the SDK configuration. - * See {@link ConfigParameters.secret}. - */ - secret: string; - - /** - * Integer value, in seconds, used as the duration of the session cookie. - * Defaults to `604800` seconds (7 days). - */ - duration?: number; -} & Partial; - -/** - * Generates an encrypted session cookie that can be used to mock the Auth0 - * authentication flow in e2e tests. - * - * **IMPORTANT**: this utility can only run on Node.js, **not on the browser**. - * For example, if you're using [Cypress](https://www.cypress.io/), you can - * wrap it in a [task](https://docs.cypress.io/api/commands/task) and then - * invoke the task from a test or a custom command. - * - * @param {Session} session The user's session. - * @param {GenerateSessionCookieConfig} config Configuration parameters for the session cookie. - * @return {String} - */ -export declare function generateSessionCookie( - session: Partial, - config: GenerateSessionCookieConfig -): Promise; +export type * from './dist/helpers/testing'; diff --git a/tests/auth0-session/client.test.ts b/tests/auth0-session/client.test.ts index ea42ad1a8..b35c85704 100644 --- a/tests/auth0-session/client.test.ts +++ b/tests/auth0-session/client.test.ts @@ -1,11 +1,10 @@ import nock from 'nock'; import { Client } from 'openid-client'; -import { getConfig, clientFactory, ConfigParameters } from '../../src/auth0-session'; +import { getConfig, ConfigParameters } from '../../src/auth0-session'; import { jwks } from './fixtures/cert'; import pkg from '../../package.json'; import wellKnown from './fixtures/well-known.json'; import version from '../../src/version'; -import { DiscoveryError } from '../../src/auth0-session/utils/errors'; const defaultConfig = { secret: '__test_session_secret__', @@ -18,8 +17,13 @@ const defaultConfig = { } }; -const getClient = (params: ConfigParameters = {}): Promise => - clientFactory(getConfig({ ...defaultConfig, ...params }), { name: 'nextjs-auth0', version })(); +const getClient = async (params: ConfigParameters = {}): Promise => { + const { default: clientFactory } = await import('../../src/auth0-session/client'); + return clientFactory(getConfig({ ...defaultConfig, ...params }), { + name: 'nextjs-auth0', + version + })(); +}; describe('clientFactory', function () { beforeEach(() => { @@ -79,7 +83,7 @@ describe('clientFactory', function () { Authorization: 'Bearer foo' } }); - const headerProps = Object.getOwnPropertyNames(JSON.parse(response.body.toString())); + const headerProps = Object.getOwnPropertyNames(JSON.parse((response.body as Buffer).toString())); expect(headerProps).toContain('authorization'); }); @@ -137,10 +141,12 @@ describe('clientFactory', function () { ).resolves.not.toThrow(); }); - it('should not disclose stack trace in AggregateError message when discovery fails', async () => { + it('should throw DiscoveryError when discovery fails', async () => { nock.cleanAll(); nock('https://op.example.com').get('/.well-known/oauth-authorization-server').reply(500); nock('https://op.example.com').get('/.well-known/openid-configuration').reply(500); - await expect(getClient()).rejects.toThrowError(DiscoveryError); + await expect(getClient()).rejects.toThrow( + 'Discovery requests failing for https://op.example.com, expected 200 OK, got: 500 Internal Server Error' + ); }); }); diff --git a/tests/auth0-session/config.test.ts b/tests/auth0-session/config.test.ts index 92da33861..35786426c 100644 --- a/tests/auth0-session/config.test.ts +++ b/tests/auth0-session/config.test.ts @@ -109,7 +109,7 @@ describe('Config', () => { expect(config.session).toMatchObject({ rollingDuration: 86400, name: 'appSession', - storeIDToken: false, + storeIDToken: true, cookie: { sameSite: 'lax', httpOnly: true, @@ -125,7 +125,7 @@ describe('Config', () => { session: { name: '__test_custom_session_name__', rollingDuration: 1234567890, - storeIDToken: true, + storeIDToken: false, cookie: { domain: '__test_custom_domain__', transient: true, @@ -142,7 +142,7 @@ describe('Config', () => { rollingDuration: 1234567890, absoluteDuration: 604800, rolling: true, - storeIDToken: true, + storeIDToken: false, cookie: { domain: '__test_custom_domain__', transient: true, diff --git a/tests/auth0-session/handlers/callback.test.ts b/tests/auth0-session/handlers/callback.test.ts index cfd0dd08e..3e4631636 100644 --- a/tests/auth0-session/handlers/callback.test.ts +++ b/tests/auth0-session/handlers/callback.test.ts @@ -86,7 +86,7 @@ describe('callback', () => { }, cookieJar }) - ).rejects.toThrowError('failed to decode JWT (JWTMalformed: JWTs must have three components)'); + ).rejects.toThrowError('failed to decode JWT (Error: JWTs must have three components)'); }); it('should error when id_token has invalid alg', async () => { diff --git a/tests/config.test.ts b/tests/config.test.ts index 4e2ecf072..e29ec1be4 100644 --- a/tests/config.test.ts +++ b/tests/config.test.ts @@ -48,7 +48,7 @@ describe('config params', () => { rolling: true, rollingDuration: 86400, absoluteDuration: 604800, - storeIDToken: false, + storeIDToken: true, cookie: { domain: undefined, path: '/', @@ -92,7 +92,8 @@ describe('config params', () => { routes: { login: '/api/auth/login', callback: '/api/auth/callback', - postLogoutRedirect: '' + postLogoutRedirect: '', + unauthorized: '/api/auth/401' }, organization: undefined }); @@ -109,7 +110,7 @@ describe('config params', () => { AUTH0_COOKIE_SAME_SITE: 'lax', AUTH0_COOKIE_SECURE: 'ok', AUTH0_SESSION_ABSOLUTE_DURATION: 'no', - AUTH0_SESSION_STORE_ID_TOKEN: '1' + AUTH0_SESSION_STORE_ID_TOKEN: '0' }).baseConfig ).toMatchObject({ auth0Logout: false, @@ -118,7 +119,7 @@ describe('config params', () => { legacySameSiteCookie: false, session: { absoluteDuration: false, - storeIDToken: true, + storeIDToken: false, cookie: { httpOnly: true, sameSite: 'lax', @@ -185,7 +186,7 @@ describe('config params', () => { }, session: { absoluteDuration: 100, - storeIDToken: true, + storeIDToken: false, cookie: { transient: false }, @@ -205,7 +206,7 @@ describe('config params', () => { }, session: { absoluteDuration: 100, - storeIDToken: true, + storeIDToken: false, cookie: { transient: false }, diff --git a/tests/fixtures/frontend.tsx b/tests/fixtures/frontend.tsx index 4c9a96b4d..5d105fa5d 100644 --- a/tests/fixtures/frontend.tsx +++ b/tests/fixtures/frontend.tsx @@ -1,13 +1,7 @@ import React from 'react'; -import { - ConfigProvider, - ConfigProviderProps, - RequestError, - UserProvider, - UserProviderProps, - UserProfile -} from '../../src/frontend'; +import { RequestError, UserProvider, UserProviderProps, UserProfile } from '../../src/client'; +import { default as ConfigProvider, ConfigProviderProps } from '../../src/client/use-config'; type FetchUserMock = { ok: boolean; diff --git a/tests/frontend/use-config.test.ts b/tests/frontend/use-config.test.ts index a17210ec9..d79c1a69e 100644 --- a/tests/frontend/use-config.test.ts +++ b/tests/frontend/use-config.test.ts @@ -1,7 +1,7 @@ import { renderHook } from '@testing-library/react-hooks'; import { withConfigProvider } from '../fixtures/frontend'; -import { useConfig } from '../../src/frontend/use-config'; +import { useConfig } from '../../src/client/use-config'; describe('context wrapper', () => { test('should provide the default login url', async () => { diff --git a/tests/frontend/use-user.test.tsx b/tests/frontend/use-user.test.tsx index 443bd0b81..c6354a2d7 100644 --- a/tests/frontend/use-user.test.tsx +++ b/tests/frontend/use-user.test.tsx @@ -8,8 +8,8 @@ import { withUserProvider, user } from '../fixtures/frontend'; -import { RequestError, useConfig } from '../../src/frontend'; -import { useUser, UserContext } from '../../src'; +import { useUser, UserContext, RequestError } from '../../src/client'; +import { useConfig } from '../../src/client/use-config'; import React from 'react'; describe('context wrapper', () => { @@ -270,3 +270,21 @@ describe('check session', () => { expect(result.current.isLoading).toEqual(false); }); }); + +describe('re-renders', () => { + afterEach(() => delete (global as any).fetch); + + test('should not update context value after rerender with no state change', async () => { + (global as any).fetch = fetchUserErrorMock; + const { waitForNextUpdate, result, rerender } = renderHook(() => useUser(), { + wrapper: withUserProvider() + }); + + await waitForNextUpdate(); + const memoized = result.current; + + rerender(); + + expect(result.current).toBe(memoized); + }); +}); diff --git a/tests/frontend/with-page-auth-required.test.tsx b/tests/frontend/with-page-auth-required.test.tsx index 0a6e045d6..eda022aa7 100644 --- a/tests/frontend/with-page-auth-required.test.tsx +++ b/tests/frontend/with-page-auth-required.test.tsx @@ -6,7 +6,7 @@ import React from 'react'; import { render, screen, waitFor } from '@testing-library/react'; import { fetchUserErrorMock, withUserProvider, user } from '../fixtures/frontend'; -import { withPageAuthRequired } from '../../src/frontend'; +import { withPageAuthRequired } from '../../src/client'; const windowLocation = window.location; diff --git a/tests/handlers/auth.test.ts b/tests/handlers/auth.test.ts index 4b56d218f..b867fcd2b 100644 --- a/tests/handlers/auth.test.ts +++ b/tests/handlers/auth.test.ts @@ -44,6 +44,12 @@ describe('auth handler', () => { global.handleAuth = initAuth0(withoutApi).handleAuth; await expect(get(baseUrl, '/api/auth/__proto__')).rejects.toThrow('Not Found'); }); + + test('return unauthorized for /401 route', async () => { + const baseUrl = await setup(withoutApi); + global.handleAuth = initAuth0(withoutApi).handleAuth; + await expect(get(baseUrl, '/api/auth/401')).rejects.toThrow('Unauthorized'); + }); }); describe('custom error handler', () => { diff --git a/tests/handlers/callback.test.ts b/tests/handlers/callback.test.ts index aafcbb872..0ef24f11b 100644 --- a/tests/handlers/callback.test.ts +++ b/tests/handlers/callback.test.ts @@ -202,6 +202,7 @@ describe('callback handler', () => { accessTokenScope: 'read:foo delete:foo', token_type: 'Bearer', refreshToken: 'GEbRxBN...edjnXbL', + idToken: await makeIdToken({ iss: 'https://acme.auth0.local/' }), user: { nickname: '__test_nickname__', sub: '__test_sub__' @@ -240,6 +241,7 @@ describe('callback handler', () => { expect(session).toStrictEqual({ accessTokenExpiresAt: 750, accessTokenScope: 'read:foo delete:foo', + idToken: await makeIdToken({ iss: 'https://acme.auth0.local/' }), token_type: 'Bearer', user: { nickname: '__test_nickname__', diff --git a/tests/helpers/with-middleware-auth-required.test.ts b/tests/helpers/with-middleware-auth-required.test.ts index cd15cfd9e..78f4a7691 100644 --- a/tests/helpers/with-middleware-auth-required.test.ts +++ b/tests/helpers/with-middleware-auth-required.test.ts @@ -3,7 +3,7 @@ */ import { NextRequest, NextResponse } from 'next/server'; import { NextFetchEvent } from 'next/dist/server/web/spec-extension/fetch-event'; -import { initAuth0 } from '../../src/middleware'; +import { initAuth0 } from '../../src/edge'; import { withoutApi } from '../fixtures/default-settings'; import { IdTokenClaims } from 'openid-client'; import { encryption } from '../../src/auth0-session/utils/hkdf'; @@ -55,6 +55,21 @@ describe('with-middleware-auth-required', () => { expect(redirect.searchParams.get('returnTo')).toEqual('http://example.com/'); }); + test('require auth on anonymous requests to api routes', async () => { + const res = await setup({ url: 'http://example.com/api/foo' }); + expect(res.status).toEqual(401); + expect(res.headers.get('x-middleware-rewrite')).toEqual('http://example.com/api/auth/401'); + }); + + test('require auth on anonymous requests to api routes with custom 401', async () => { + const res = await setup({ + url: 'http://example.com/api/foo', + config: { ...withoutApi, routes: { unauthorized: '/api/foo-401' } } + }); + expect(res.status).toEqual(401); + expect(res.headers.get('x-middleware-rewrite')).toEqual('http://example.com/api/foo-401'); + }); + test('return to previous url', async () => { const res = await setup({ url: 'http://example.com/foo/bar?baz=hello' }); const redirect = new URL(res.headers.get('location') as string); diff --git a/tests/session/session.test.ts b/tests/session/session.test.ts index 49121cca6..7a3764a81 100644 --- a/tests/session/session.test.ts +++ b/tests/session/session.test.ts @@ -3,6 +3,8 @@ import { fromJson, fromTokenSet } from '../../src/session'; import { makeIdToken } from '../auth0-session/fixtures/cert'; import { Session } from '../../src'; +const routes = { login: '', callback: '', postLogoutRedirect: '', unauthorized: '' }; + describe('session', () => { test('should construct a session with a user', async () => { expect(new Session({ foo: 'bar' }).user).toEqual({ foo: 'bar' }); @@ -13,7 +15,7 @@ describe('session', () => { expect( fromTokenSet(new TokenSet({ id_token: await makeIdToken({ foo: 'bar', bax: 'qux' }) }), { identityClaimFilter: ['baz'], - routes: { login: '', callback: '', postLogoutRedirect: '' } + routes }).user ).toEqual({ aud: '__test_client_id__', @@ -28,20 +30,20 @@ describe('session', () => { }); }); - test('should not store the ID Token by default', async () => { + test('should store the ID Token by default', async () => { expect( fromTokenSet(new TokenSet({ id_token: await makeIdToken({ foo: 'bar' }) }), { identityClaimFilter: ['baz'], - routes: { login: '', callback: '', postLogoutRedirect: '' } + routes }).idToken - ).toBeUndefined(); + ).toBeDefined(); }); - test('should store the ID Token', async () => { + test('should not store the ID Token', async () => { expect( fromTokenSet(new TokenSet({ id_token: await makeIdToken({ foo: 'bar' }) }), { session: { - storeIDToken: true, + storeIDToken: false, name: '', rolling: false, rollingDuration: 0, @@ -49,9 +51,9 @@ describe('session', () => { cookie: { transient: false, httpOnly: false, sameSite: 'lax' } }, identityClaimFilter: ['baz'], - routes: { login: '', callback: '', postLogoutRedirect: '' } + routes }).idToken - ).not.toBeUndefined(); + ).toBeUndefined(); }); }); diff --git a/tests/utils/middleware-cookies.test.ts b/tests/utils/middleware-cookies.test.ts index dd3ce8ba3..7ee1e01cb 100644 --- a/tests/utils/middleware-cookies.test.ts +++ b/tests/utils/middleware-cookies.test.ts @@ -14,6 +14,16 @@ describe('cookie', () => { expect(new MiddlewareCookies().getAll(req)).toMatchObject({ foo: 'bar', bar: 'baz' }); }); + it('should get all cookies in Next < 13.0.1', async () => { + const req = { + cookies: new Map([ + ['foo', 'bar'], + ['bar', 'baz'] + ]) + } as unknown as NextRequest; + expect(new MiddlewareCookies().getAll(req)).toMatchObject({ foo: 'bar', bar: 'baz' }); + }); + it('should get a cookie by name', async () => { const [req] = setup({ headers: { cookie: 'foo=bar; bar=baz;' } }); expect(new MiddlewareCookies().getAll(req)['foo']).toEqual('bar'); diff --git a/typedoc.js b/typedoc.js index b1fae47f2..64cf6d0ed 100644 --- a/typedoc.js +++ b/typedoc.js @@ -4,10 +4,8 @@ module.exports = { exclude: [ './src/auth0-session/**', './src/session/cache.ts', - './src/frontend/use-config.tsx', - './src/utils/!(errors.ts)', - './src/index.ts', - './src/index.browser.ts' + './src/client/use-config.tsx', + './src/utils/!(errors.ts)' ], excludeExternals: true, excludePrivate: true,