From 45bf452f17b8167aca469fae262b3ccacd188314 Mon Sep 17 00:00:00 2001 From: Alicia Sykes Date: Sun, 5 May 2024 17:39:47 +0100 Subject: [PATCH 01/77] Migrate to Astro base --- src/App.test.tsx | 9 -- src/App.tsx | 43 ------ src/assets/fonts/PTMono-Regular.ttf | Bin 169480 -> 0 bytes src/components/Demo.tsx | 7 - src/env.d.ts | 2 + src/index.tsx | 22 --- src/logo.svg | 1 - src/pages/check/[...target].astro | 19 +++ src/pages/index.astro | 16 ++ src/pages/test.astro | 16 ++ src/react-app-env.d.ts | 1 - src/reportWebVitals.ts | 15 -- src/setupTests.ts | 5 - src/styles/globals.ts | 14 -- src/utils/get-keys.ts | 7 - .../assets/data/map-features.json | 0 src/{ => v1-check}/components/Form/Button.tsx | 13 +- src/{ => v1-check}/components/Form/Card.tsx | 13 +- .../components/Form/Heading.tsx | 9 +- src/{ => v1-check}/components/Form/Input.tsx | 8 +- src/{ => v1-check}/components/Form/Modal.tsx | 9 +- src/{ => v1-check}/components/Form/Nav.tsx | 10 +- src/{ => v1-check}/components/Form/Row.tsx | 27 ++-- .../components/Results/Archives.tsx | 8 +- .../components/Results/BlockLists.tsx | 4 +- .../components/Results/BuiltWith.tsx | 10 +- .../components/Results/CarbonFootprint.tsx | 8 +- .../components/Results/ContentLinks.tsx | 8 +- .../components/Results/Cookies.tsx | 6 +- .../components/Results/DnsRecords.tsx | 4 +- .../components/Results/DnsSec.tsx | 8 +- .../components/Results/DnsServer.tsx | 8 +- .../components/Results/DomainLookup.tsx | 6 +- .../components/Results/Firewall.tsx | 6 +- .../components/Results/Headers.tsx | 6 +- .../components/Results/HostNames.tsx | 10 +- .../components/Results/Hsts.tsx | 4 +- .../components/Results/HttpSecurity.tsx | 4 +- .../components/Results/Lighthouse.tsx | 4 +- .../components/Results/MailConfig.tsx | 8 +- .../components/Results/OpenPorts.tsx | 4 +- .../components/Results/Rank.tsx | 6 +- .../components/Results/Redirects.tsx | 6 +- .../components/Results/RobotsTxt.tsx | 4 +- .../components/Results/Screenshot.tsx | 2 +- .../components/Results/SecurityTxt.tsx | 6 +- .../components/Results/ServerInfo.tsx | 6 +- .../components/Results/ServerLocation.tsx | 14 +- .../components/Results/ServerStatus.tsx | 6 +- .../components/Results/SiteFeatures.tsx | 8 +- .../components/Results/Sitemap.tsx | 6 +- .../components/Results/SocialTags.tsx | 6 +- .../components/Results/SslCert.tsx | 8 +- .../components/Results/TechStack.tsx | 8 +- .../components/Results/Threats.tsx | 8 +- .../components/Results/TlsCipherSuites.tsx | 6 +- .../components/Results/TlsClientSupport.tsx | 6 +- .../components/Results/TlsIssueAnalysis.tsx | 10 +- .../components/Results/TraceRoute.tsx | 6 +- .../components/Results/TxtRecords.tsx | 4 +- .../components/Results/WhoIs.tsx | 10 +- .../components/misc/ActionButtons.tsx | 6 +- .../components/misc/AdditionalResources.tsx | 6 +- .../components/misc/DocContent.tsx | 8 +- .../components/misc/ErrorBoundary.tsx | 10 +- .../components/misc/FancyBackground.tsx | 2 +- src/{ => v1-check}/components/misc/Flag.tsx | 0 src/{ => v1-check}/components/misc/Footer.tsx | 4 +- src/{ => v1-check}/components/misc/Loader.tsx | 8 +- .../components/misc/LocationMap.tsx | 4 +- .../components/misc/ProgressBar.tsx | 10 +- .../components/misc/SelfScanMsg.tsx | 6 +- .../components/misc/ViewRaw.tsx | 8 +- src/{ => v1-check}/hooks/motherOfAllHooks.ts | 4 +- src/{ => v1-check}/styles/colors.ts | 0 src/{ => v1-check}/styles/dimensions.ts | 0 src/v1-check/styles/globals.tsx | 17 +++ src/{ => v1-check/styles}/index.css | 7 +- src/{ => v1-check}/styles/typography.ts | 0 src/{ => v1-check}/typings/file-types.d.ts | 0 .../typings/react-simple-maps.d.ts | 0 .../utils/address-type-checker.ts | 0 src/{ => v1-check}/utils/docs.ts | 0 src/v1-check/utils/get-keys.ts | 14 ++ src/{ => v1-check}/utils/result-processor.ts | 2 +- src/{pages => v1-check/views}/About.tsx | 18 +-- src/v1-check/views/App.tsx | 24 +++ src/{pages => v1-check/views}/Home.tsx | 29 ++-- src/{pages => v1-check/views}/NotFound.tsx | 14 +- src/{pages => v1-check/views}/Results.tsx | 140 +++++++++--------- src/v1-check/views/main.tsx | 10 ++ 91 files changed, 435 insertions(+), 434 deletions(-) delete mode 100644 src/App.test.tsx delete mode 100644 src/App.tsx delete mode 100644 src/assets/fonts/PTMono-Regular.ttf delete mode 100644 src/components/Demo.tsx create mode 100644 src/env.d.ts delete mode 100644 src/index.tsx delete mode 100644 src/logo.svg create mode 100644 src/pages/check/[...target].astro create mode 100644 src/pages/index.astro create mode 100644 src/pages/test.astro delete mode 100644 src/react-app-env.d.ts delete mode 100644 src/reportWebVitals.ts delete mode 100644 src/setupTests.ts delete mode 100644 src/styles/globals.ts delete mode 100644 src/utils/get-keys.ts rename src/{ => v1-check}/assets/data/map-features.json (100%) rename src/{ => v1-check}/components/Form/Button.tsx (85%) rename src/{ => v1-check}/components/Form/Card.tsx (74%) rename src/{ => v1-check}/components/Form/Heading.tsx (90%) rename src/{ => v1-check}/components/Form/Input.tsx (89%) rename src/{ => v1-check}/components/Form/Modal.tsx (90%) rename src/{ => v1-check}/components/Form/Nav.tsx (69%) rename src/{ => v1-check}/components/Form/Row.tsx (90%) rename src/{ => v1-check}/components/Results/Archives.tsx (85%) rename src/{ => v1-check}/components/Results/BlockLists.tsx (85%) rename src/{ => v1-check}/components/Results/BuiltWith.tsx (84%) rename src/{ => v1-check}/components/Results/CarbonFootprint.tsx (90%) rename src/{ => v1-check}/components/Results/ContentLinks.tsx (90%) rename src/{ => v1-check}/components/Results/Cookies.tsx (90%) rename src/{ => v1-check}/components/Results/DnsRecords.tsx (89%) rename src/{ => v1-check}/components/Results/DnsSec.tsx (96%) rename src/{ => v1-check}/components/Results/DnsServer.tsx (86%) rename src/{ => v1-check}/components/Results/DomainLookup.tsx (89%) rename src/{ => v1-check}/components/Results/Firewall.tsx (81%) rename src/{ => v1-check}/components/Results/Headers.tsx (77%) rename src/{ => v1-check}/components/Results/HostNames.tsx (81%) rename src/{ => v1-check}/components/Results/Hsts.tsx (91%) rename src/{ => v1-check}/components/Results/HttpSecurity.tsx (87%) rename src/{ => v1-check}/components/Results/Lighthouse.tsx (92%) rename src/{ => v1-check}/components/Results/MailConfig.tsx (89%) rename src/{ => v1-check}/components/Results/OpenPorts.tsx (86%) rename src/{ => v1-check}/components/Results/Rank.tsx (94%) rename src/{ => v1-check}/components/Results/Redirects.tsx (87%) rename src/{ => v1-check}/components/Results/RobotsTxt.tsx (85%) rename src/{ => v1-check}/components/Results/Screenshot.tsx (92%) rename src/{ => v1-check}/components/Results/SecurityTxt.tsx (92%) rename src/{ => v1-check}/components/Results/ServerInfo.tsx (81%) rename src/{ => v1-check}/components/Results/ServerLocation.tsx (77%) rename src/{ => v1-check}/components/Results/ServerStatus.tsx (84%) rename src/{ => v1-check}/components/Results/SiteFeatures.tsx (89%) rename src/{ => v1-check}/components/Results/Sitemap.tsx (91%) rename src/{ => v1-check}/components/Results/SocialTags.tsx (91%) rename src/{ => v1-check}/components/Results/SslCert.tsx (94%) rename src/{ => v1-check}/components/Results/TechStack.tsx (93%) rename src/{ => v1-check}/components/Results/Threats.tsx (94%) rename src/{ => v1-check}/components/Results/TlsCipherSuites.tsx (93%) rename src/{ => v1-check}/components/Results/TlsClientSupport.tsx (94%) rename src/{ => v1-check}/components/Results/TlsIssueAnalysis.tsx (95%) rename src/{ => v1-check}/components/Results/TraceRoute.tsx (91%) rename src/{ => v1-check}/components/Results/TxtRecords.tsx (86%) rename src/{ => v1-check}/components/Results/WhoIs.tsx (87%) rename src/{ => v1-check}/components/misc/ActionButtons.tsx (89%) rename src/{ => v1-check}/components/misc/AdditionalResources.tsx (98%) rename src/{ => v1-check}/components/misc/DocContent.tsx (89%) rename src/{ => v1-check}/components/misc/ErrorBoundary.tsx (84%) rename src/{ => v1-check}/components/misc/FancyBackground.tsx (99%) rename src/{ => v1-check}/components/misc/Flag.tsx (100%) rename src/{ => v1-check}/components/misc/Footer.tsx (94%) rename src/{ => v1-check}/components/misc/Loader.tsx (93%) rename src/{ => v1-check}/components/misc/LocationMap.tsx (91%) rename src/{ => v1-check}/components/misc/ProgressBar.tsx (98%) rename src/{ => v1-check}/components/misc/SelfScanMsg.tsx (92%) rename src/{ => v1-check}/components/misc/ViewRaw.tsx (93%) rename src/{ => v1-check}/hooks/motherOfAllHooks.ts (96%) rename src/{ => v1-check}/styles/colors.ts (100%) rename src/{ => v1-check}/styles/dimensions.ts (100%) create mode 100644 src/v1-check/styles/globals.tsx rename src/{ => v1-check/styles}/index.css (89%) rename src/{ => v1-check}/styles/typography.ts (100%) rename src/{ => v1-check}/typings/file-types.d.ts (100%) rename src/{ => v1-check}/typings/react-simple-maps.d.ts (100%) rename src/{ => v1-check}/utils/address-type-checker.ts (100%) rename src/{ => v1-check}/utils/docs.ts (100%) create mode 100644 src/v1-check/utils/get-keys.ts rename src/{ => v1-check}/utils/result-processor.ts (98%) rename src/{pages => v1-check/views}/About.tsx (96%) create mode 100644 src/v1-check/views/App.tsx rename src/{pages => v1-check/views}/Home.tsx (89%) rename src/{pages => v1-check/views}/NotFound.tsx (77%) rename src/{pages => v1-check/views}/Results.tsx (87%) create mode 100644 src/v1-check/views/main.tsx diff --git a/src/App.test.tsx b/src/App.test.tsx deleted file mode 100644 index 2a68616d..00000000 --- a/src/App.test.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import React from 'react'; -import { render, screen } from '@testing-library/react'; -import App from './App'; - -test('renders learn react link', () => { - render(); - const linkElement = screen.getByText(/learn react/i); - expect(linkElement).toBeInTheDocument(); -}); diff --git a/src/App.tsx b/src/App.tsx deleted file mode 100644 index 7be01660..00000000 --- a/src/App.tsx +++ /dev/null @@ -1,43 +0,0 @@ -import { Route, Routes } from 'react-router-dom'; -import Styled from 'styled-components'; -import * as Sentry from '@sentry/react'; - -import Home from 'pages/Home'; -import Results from 'pages/Results'; -import About from 'pages/About'; -import NotFound from 'pages/NotFound'; -import colors from 'styles/colors'; - -const Container = Styled.main` - background: ${colors.background}; - color: ${colors.textColor}; - width: 100vw; - margin: 0; -`; - -Sentry.init({ - dsn: 'https://30eb6135d37643fb95c7da4e77a46142@glitch.as93.net/1', - beforeSend(event) { // Check if error logging is disabled - const ignoredHosts = ['localhost', '127.0.0.1']; - const disableErrors = process.env.REACT_APP_DISABLE_ERROR_LOGGING; - if (disableErrors || ignoredHosts.includes(window.location.hostname)) { - return null; - } - return event; - } -}); - -function App() { - return ( - - - } /> - } /> - } /> - } /> - - - ); -} - -export default App; diff --git a/src/assets/fonts/PTMono-Regular.ttf b/src/assets/fonts/PTMono-Regular.ttf deleted file mode 100644 index b1983838c6622e4e087f02bcb46ec53ec22afd90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 169480 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 XaW%?U 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

; - -export default Demo; diff --git a/src/env.d.ts b/src/env.d.ts new file mode 100644 index 00000000..acef35f1 --- /dev/null +++ b/src/env.d.ts @@ -0,0 +1,2 @@ +/// +/// diff --git a/src/index.tsx b/src/index.tsx deleted file mode 100644 index db187996..00000000 --- a/src/index.tsx +++ /dev/null @@ -1,22 +0,0 @@ -import React from 'react'; -import ReactDOM from 'react-dom/client'; -import { BrowserRouter } from 'react-router-dom'; -import './index.css'; -import App from './App'; -import reportWebVitals from './reportWebVitals'; - -const root = ReactDOM.createRoot( - document.getElementById('root') as HTMLElement -); -root.render( - - - - - -); - -// If you want to start measuring performance in your app, pass a function -// to log results (for example: reportWebVitals(console.log)) -// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals -reportWebVitals(); diff --git a/src/logo.svg b/src/logo.svg deleted file mode 100644 index 9dfc1c05..00000000 --- a/src/logo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/pages/check/[...target].astro b/src/pages/check/[...target].astro new file mode 100644 index 00000000..e0fd325d --- /dev/null +++ b/src/pages/check/[...target].astro @@ -0,0 +1,19 @@ +--- +import Main from "../../v1-check/views/main.tsx" +import '../../v1-check/styles/index.css'; + +export const prerender = false; + +const { pathname } = new URL(Astro.request.url) + +--- + + + + Results + + + +
+ + diff --git a/src/pages/index.astro b/src/pages/index.astro new file mode 100644 index 00000000..07289754 --- /dev/null +++ b/src/pages/index.astro @@ -0,0 +1,16 @@ +--- + +--- + + + + + + + + Astro + + +

TODO: Web Check

+ + diff --git a/src/pages/test.astro b/src/pages/test.astro new file mode 100644 index 00000000..92045bbf --- /dev/null +++ b/src/pages/test.astro @@ -0,0 +1,16 @@ +--- + +--- + + + + + + + + Astro + + +

TEST

+ + diff --git a/src/react-app-env.d.ts b/src/react-app-env.d.ts deleted file mode 100644 index 6431bc5f..00000000 --- a/src/react-app-env.d.ts +++ /dev/null @@ -1 +0,0 @@ -/// diff --git a/src/reportWebVitals.ts b/src/reportWebVitals.ts deleted file mode 100644 index 49a2a16e..00000000 --- a/src/reportWebVitals.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { ReportHandler } from 'web-vitals'; - -const reportWebVitals = (onPerfEntry?: ReportHandler) => { - if (onPerfEntry && onPerfEntry instanceof Function) { - import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => { - getCLS(onPerfEntry); - getFID(onPerfEntry); - getFCP(onPerfEntry); - getLCP(onPerfEntry); - getTTFB(onPerfEntry); - }); - } -}; - -export default reportWebVitals; diff --git a/src/setupTests.ts b/src/setupTests.ts deleted file mode 100644 index 8f2609b7..00000000 --- a/src/setupTests.ts +++ /dev/null @@ -1,5 +0,0 @@ -// jest-dom adds custom jest matchers for asserting on DOM nodes. -// allows you to do things like: -// expect(element).toHaveTextContent(/react/i) -// learn more: https://github.com/testing-library/jest-dom -import '@testing-library/jest-dom'; diff --git a/src/styles/globals.ts b/src/styles/globals.ts deleted file mode 100644 index 6f032791..00000000 --- a/src/styles/globals.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { createGlobalStyle } from 'styled-components'; -import PTMono from 'assets/fonts/PTMono.ttf'; - -export const GlobalStyles = createGlobalStyle` - @font-face { - font-family: PTMono; - font-style: normal; - font-weight: 400; - src: url(${PTMono}); - } - body { font-family: PTMono; } -`; - -export default GlobalStyles; diff --git a/src/utils/get-keys.ts b/src/utils/get-keys.ts deleted file mode 100644 index 3fc60ae0..00000000 --- a/src/utils/get-keys.ts +++ /dev/null @@ -1,7 +0,0 @@ - -const keys = { - shodan: process.env.REACT_APP_SHODAN_API_KEY, - whoApi: process.env.REACT_APP_WHO_API_KEY, -}; - -export default keys; diff --git a/src/assets/data/map-features.json b/src/v1-check/assets/data/map-features.json similarity index 100% rename from src/assets/data/map-features.json rename to src/v1-check/assets/data/map-features.json diff --git a/src/components/Form/Button.tsx b/src/v1-check/components/Form/Button.tsx similarity index 85% rename from src/components/Form/Button.tsx rename to src/v1-check/components/Form/Button.tsx index 96e2acce..bafe002b 100644 --- a/src/components/Form/Button.tsx +++ b/src/v1-check/components/Form/Button.tsx @@ -1,12 +1,15 @@ -import styled, { keyframes } from 'styled-components'; -import colors from 'styles/colors'; -import { InputSize, applySize } from 'styles/dimensions'; +import { type ReactNode, type MouseEventHandler } from 'react'; + +import styled from '@emotion/styled'; +import { keyframes } from '@emotion/react'; +import colors from 'v1-check/styles/colors'; +import { type InputSize, applySize } from 'v1-check/styles/dimensions'; type LoadState = 'loading' | 'success' | 'error'; interface ButtonProps { - children: React.ReactNode; - onClick?: React.MouseEventHandler; + children: ReactNode; + onClick?: MouseEventHandler; size?: InputSize, bgColor?: string, fgColor?: string, diff --git a/src/components/Form/Card.tsx b/src/v1-check/components/Form/Card.tsx similarity index 74% rename from src/components/Form/Card.tsx rename to src/v1-check/components/Form/Card.tsx index 1721e97d..4f41973c 100644 --- a/src/components/Form/Card.tsx +++ b/src/v1-check/components/Form/Card.tsx @@ -1,12 +1,13 @@ -import styled from 'styled-components'; +import styled from '@emotion/styled'; -import ErrorBoundary from 'components/misc/ErrorBoundary'; -import Heading from 'components/Form/Heading'; -import colors from 'styles/colors'; -import { ReactNode } from 'react'; +import { type ReactNode } from 'react'; +import ErrorBoundary from 'v1-check/components/misc/ErrorBoundary'; +import Heading from 'v1-check/components/Form/Heading'; +import colors from 'v1-check/styles/colors'; export const StyledCard = styled.section<{ styles?: string}>` background: ${colors.backgroundLighter}; + color: ${colors.textColor}; box-shadow: 4px 4px 0px ${colors.bgShadowColor}; border-radius: 8px; padding: 1rem; @@ -18,7 +19,7 @@ export const StyledCard = styled.section<{ styles?: string}>` `; interface CardProps { - children: React.ReactNode; + children: ReactNode; heading?: string, styles?: string; actionButtons?: ReactNode | undefined; diff --git a/src/components/Form/Heading.tsx b/src/v1-check/components/Form/Heading.tsx similarity index 90% rename from src/components/Form/Heading.tsx rename to src/v1-check/components/Form/Heading.tsx index cdd40e89..ff156172 100644 --- a/src/components/Form/Heading.tsx +++ b/src/v1-check/components/Form/Heading.tsx @@ -1,6 +1,7 @@ -import styled from 'styled-components'; -import colors from 'styles/colors'; -import { TextSizes } from 'styles/typography'; +import styled from '@emotion/styled'; +import colors from 'v1-check/styles/colors'; +import { TextSizes } from 'v1-check/styles/typography'; +import type { ReactNode } from 'react'; interface HeadingProps { as?: 'h1' | 'h2' | 'h3' | 'h4' | 'p'; @@ -8,7 +9,7 @@ interface HeadingProps { color?: string; size?: 'xSmall' | 'small' | 'medium' | 'large' | 'xLarge'; inline?: boolean; - children: React.ReactNode; + children: ReactNode; id?: string; className?: string; }; diff --git a/src/components/Form/Input.tsx b/src/v1-check/components/Form/Input.tsx similarity index 89% rename from src/components/Form/Input.tsx rename to src/v1-check/components/Form/Input.tsx index d65a7ec3..91baca48 100644 --- a/src/components/Form/Input.tsx +++ b/src/v1-check/components/Form/Input.tsx @@ -1,7 +1,7 @@ -import { InputHTMLAttributes } from 'react'; -import styled from 'styled-components'; -import colors from 'styles/colors'; -import { InputSize, applySize } from 'styles/dimensions'; +import { type InputHTMLAttributes } from 'react'; +import styled from '@emotion/styled'; +import colors from 'v1-check/styles/colors'; +import { type InputSize, applySize } from 'v1-check/styles/dimensions'; type Orientation = 'horizontal' | 'vertical'; diff --git a/src/components/Form/Modal.tsx b/src/v1-check/components/Form/Modal.tsx similarity index 90% rename from src/components/Form/Modal.tsx rename to src/v1-check/components/Form/Modal.tsx index 16a0b994..2e967ef5 100644 --- a/src/components/Form/Modal.tsx +++ b/src/v1-check/components/Form/Modal.tsx @@ -1,11 +1,12 @@ import React from 'react'; +import type { ReactNode } from 'react'; import ReactDOM from 'react-dom'; -import styled from 'styled-components'; -import colors from 'styles/colors'; -import Button from 'components/Form/Button'; +import styled from '@emotion/styled'; +import colors from 'v1-check/styles/colors'; +import Button from 'v1-check/components/Form/Button'; interface ModalProps { - children: React.ReactNode; + children: ReactNode; isOpen: boolean; closeModal: () => void; } diff --git a/src/components/Form/Nav.tsx b/src/v1-check/components/Form/Nav.tsx similarity index 69% rename from src/components/Form/Nav.tsx rename to src/v1-check/components/Form/Nav.tsx index 2c7825db..76edc7be 100644 --- a/src/components/Form/Nav.tsx +++ b/src/v1-check/components/Form/Nav.tsx @@ -1,9 +1,9 @@ -import styled from 'styled-components'; +import styled from '@emotion/styled'; +import type { ReactNode } from 'react'; -import { StyledCard } from 'components/Form/Card'; -import Heading from 'components/Form/Heading'; -import colors from 'styles/colors'; -import { ReactNode } from 'react'; +import { StyledCard } from 'v1-check/components/Form/Card'; +import Heading from 'v1-check/components/Form/Heading'; +import colors from 'v1-check/styles/colors'; const Header = styled(StyledCard)` margin: 1rem auto; diff --git a/src/components/Form/Row.tsx b/src/v1-check/components/Form/Row.tsx similarity index 90% rename from src/components/Form/Row.tsx rename to src/v1-check/components/Form/Row.tsx index 15724fe8..79ad91a7 100644 --- a/src/components/Form/Row.tsx +++ b/src/v1-check/components/Form/Row.tsx @@ -1,7 +1,7 @@ -import { ReactNode } from 'react'; -import styled from 'styled-components'; -import colors from 'styles/colors'; -import Heading from 'components/Form/Heading'; +import type { ReactNode } from 'react'; +import styled from '@emotion/styled'; +import colors from 'v1-check/styles/colors'; +import Heading from 'v1-check/components/Form/Heading'; export interface RowProps { lbl: string, @@ -20,6 +20,7 @@ export const StyledRow = styled.div` justify-content: space-between; flex-wrap: wrap; padding: 0.25rem; + &li { border-bottom: 1px dashed ${colors.primaryTransparent} !important; } &:not(:last-child) { border-bottom: 1px solid ${colors.primary}; } span.lbl { font-weight: bold; } span.val { @@ -33,10 +34,6 @@ export const StyledRow = styled.div` } `; -const StyledExpandableRow = styled(StyledRow).attrs({ - as: "summary" -})``; - export const Details = styled.details` transition: all 0.2s ease-in-out; summary { @@ -61,12 +58,6 @@ const SubRowList = styled.ul` background: ${colors.primaryTransparent}; `; -const SubRow = styled(StyledRow).attrs({ - as: "li" -})` - border-bottom: 1px dashed ${colors.primaryTransparent} !important; -`; - const PlainText = styled.pre` background: ${colors.background}; width: 95%; @@ -150,15 +141,15 @@ export const ExpandableRow = (props: RowProps) => { const { lbl, val, title, rowList, open } = props; return (
- + {lbl} {val.toString()} - + { rowList && { rowList?.map((row: RowProps, index: number) => { return ( - + {row.lbl} copyToClipboard(row.val)}> {formatValue(row.val)} @@ -169,7 +160,7 @@ export const ExpandableRow = (props: RowProps) => {
  • {snip(listItem)}
  • ))} )} -
    + ) })}
    diff --git a/src/components/Results/Archives.tsx b/src/v1-check/components/Results/Archives.tsx similarity index 85% rename from src/components/Results/Archives.tsx rename to src/v1-check/components/Results/Archives.tsx index efa1ea57..df6e3050 100644 --- a/src/components/Results/Archives.tsx +++ b/src/v1-check/components/Results/Archives.tsx @@ -1,7 +1,7 @@ -import styled from 'styled-components'; -import colors from 'styles/colors'; -import { Card } from 'components/Form/Card'; -import Row from 'components/Form/Row'; +import styled from '@emotion/styled'; +import colors from 'v1-check/styles/colors'; +import { Card } from 'v1-check/components/Form/Card'; +import Row from 'v1-check/components/Form/Row'; const Note = styled.small` opacity: 0.5; diff --git a/src/components/Results/BlockLists.tsx b/src/v1-check/components/Results/BlockLists.tsx similarity index 85% rename from src/components/Results/BlockLists.tsx rename to src/v1-check/components/Results/BlockLists.tsx index b6cf5726..8a364086 100644 --- a/src/components/Results/BlockLists.tsx +++ b/src/v1-check/components/Results/BlockLists.tsx @@ -1,6 +1,6 @@ -import { Card } from 'components/Form/Card'; -import Row from 'components/Form/Row'; +import { Card } from 'v1-check/components/Form/Card'; +import Row from 'v1-check/components/Form/Row'; const BlockListsCard = (props: {data: any, title: string, actionButtons: any }): JSX.Element => { const blockLists = props.data.blocklists; diff --git a/src/components/Results/BuiltWith.tsx b/src/v1-check/components/Results/BuiltWith.tsx similarity index 84% rename from src/components/Results/BuiltWith.tsx rename to src/v1-check/components/Results/BuiltWith.tsx index 59a06d94..2c0afb8f 100644 --- a/src/components/Results/BuiltWith.tsx +++ b/src/v1-check/components/Results/BuiltWith.tsx @@ -1,9 +1,9 @@ -import styled from 'styled-components'; -import { TechnologyGroup, Technology } from 'utils/result-processor'; -import colors from 'styles/colors'; -import Card from 'components/Form/Card'; -import Heading from 'components/Form/Heading'; +import styled from '@emotion/styled'; +import type { TechnologyGroup, Technology } from 'v1-check/utils/result-processor'; +import colors from 'v1-check/styles/colors'; +import Card from 'v1-check/components/Form/Card'; +import Heading from 'v1-check/components/Form/Heading'; const Outer = styled(Card)` grid-row: span 2 diff --git a/src/components/Results/CarbonFootprint.tsx b/src/v1-check/components/Results/CarbonFootprint.tsx similarity index 90% rename from src/components/Results/CarbonFootprint.tsx rename to src/v1-check/components/Results/CarbonFootprint.tsx index ead7b9c9..a4c13471 100644 --- a/src/components/Results/CarbonFootprint.tsx +++ b/src/v1-check/components/Results/CarbonFootprint.tsx @@ -1,8 +1,8 @@ import { useEffect, useState } from 'react'; -import styled from 'styled-components'; -import { Card } from 'components/Form/Card'; -import Row from 'components/Form/Row'; -import colors from 'styles/colors'; +import styled from '@emotion/styled'; +import { Card } from 'v1-check/components/Form/Card'; +import Row from 'v1-check/components/Form/Row'; +import colors from 'v1-check/styles/colors'; const LearnMoreInfo = styled.p` font-size: 0.8rem; diff --git a/src/components/Results/ContentLinks.tsx b/src/v1-check/components/Results/ContentLinks.tsx similarity index 90% rename from src/components/Results/ContentLinks.tsx rename to src/v1-check/components/Results/ContentLinks.tsx index 87df6c1c..d5c3dc78 100644 --- a/src/components/Results/ContentLinks.tsx +++ b/src/v1-check/components/Results/ContentLinks.tsx @@ -1,7 +1,7 @@ -import { Card } from 'components/Form/Card'; -import Row from 'components/Form/Row'; -import Heading from 'components/Form/Heading'; -import colors from 'styles/colors'; +import { Card } from 'v1-check/components/Form/Card'; +import Row from 'v1-check/components/Form/Row'; +import Heading from 'v1-check/components/Form/Heading'; +import colors from 'v1-check/styles/colors'; const cardStyles = ` small { margin-top: 1rem; opacity: 0.5; } diff --git a/src/components/Results/Cookies.tsx b/src/v1-check/components/Results/Cookies.tsx similarity index 90% rename from src/components/Results/Cookies.tsx rename to src/v1-check/components/Results/Cookies.tsx index a4f59e83..ce879a18 100644 --- a/src/components/Results/Cookies.tsx +++ b/src/v1-check/components/Results/Cookies.tsx @@ -1,6 +1,6 @@ -import { Card } from 'components/Form/Card'; -import { ExpandableRow } from 'components/Form/Row'; -import { Cookie } from 'utils/result-processor'; +import { Card } from 'v1-check/components/Form/Card'; +import { ExpandableRow } from 'v1-check/components/Form/Row'; +import type { Cookie } from 'v1-check/utils/result-processor'; export const parseHeaderCookies = (cookiesHeader: string[]): Cookie[] => { if (!cookiesHeader || !cookiesHeader.length) return []; diff --git a/src/components/Results/DnsRecords.tsx b/src/v1-check/components/Results/DnsRecords.tsx similarity index 89% rename from src/components/Results/DnsRecords.tsx rename to src/v1-check/components/Results/DnsRecords.tsx index b752a5c5..8280f4bf 100644 --- a/src/components/Results/DnsRecords.tsx +++ b/src/v1-check/components/Results/DnsRecords.tsx @@ -1,5 +1,5 @@ -import { Card } from 'components/Form/Card'; -import Row, { ListRow } from 'components/Form/Row'; +import { Card } from 'v1-check/components/Form/Card'; +import Row, { ListRow } from 'v1-check/components/Form/Row'; const styles = ` grid-row: span 2; diff --git a/src/components/Results/DnsSec.tsx b/src/v1-check/components/Results/DnsSec.tsx similarity index 96% rename from src/components/Results/DnsSec.tsx rename to src/v1-check/components/Results/DnsSec.tsx index 5a49cf82..337b326e 100644 --- a/src/components/Results/DnsSec.tsx +++ b/src/v1-check/components/Results/DnsSec.tsx @@ -1,7 +1,7 @@ -import { Card } from 'components/Form/Card'; -import Row, { ExpandableRow, RowProps } from 'components/Form/Row'; -import Heading from 'components/Form/Heading'; -import colors from 'styles/colors'; +import { Card } from 'v1-check/components/Form/Card'; +import Row, { ExpandableRow, type RowProps } from 'v1-check/components/Form/Row'; +import Heading from 'v1-check/components/Form/Heading'; +import colors from 'v1-check/styles/colors'; diff --git a/src/components/Results/DnsServer.tsx b/src/v1-check/components/Results/DnsServer.tsx similarity index 86% rename from src/components/Results/DnsServer.tsx rename to src/v1-check/components/Results/DnsServer.tsx index 2a3395e1..c69c844b 100644 --- a/src/components/Results/DnsServer.tsx +++ b/src/v1-check/components/Results/DnsServer.tsx @@ -1,8 +1,8 @@ -import { Card } from 'components/Form/Card'; -import Heading from 'components/Form/Heading'; -import Row from 'components/Form/Row'; -import colors from 'styles/colors'; +import { Card } from 'v1-check/components/Form/Card'; +import Heading from 'v1-check/components/Form/Heading'; +import Row from 'v1-check/components/Form/Row'; +import colors from 'v1-check/styles/colors'; const cardStyles = ` small { diff --git a/src/components/Results/DomainLookup.tsx b/src/v1-check/components/Results/DomainLookup.tsx similarity index 89% rename from src/components/Results/DomainLookup.tsx rename to src/v1-check/components/Results/DomainLookup.tsx index 9300b4bb..511ad903 100644 --- a/src/components/Results/DomainLookup.tsx +++ b/src/v1-check/components/Results/DomainLookup.tsx @@ -1,7 +1,7 @@ -import colors from 'styles/colors'; -import { Card } from 'components/Form/Card'; -import Row from 'components/Form/Row'; +import colors from 'v1-check/styles/colors'; +import { Card } from 'v1-check/components/Form/Card'; +import Row from 'v1-check/components/Form/Row'; const cardStyles = ` span.val { diff --git a/src/components/Results/Firewall.tsx b/src/v1-check/components/Results/Firewall.tsx similarity index 81% rename from src/components/Results/Firewall.tsx rename to src/v1-check/components/Results/Firewall.tsx index 080b87d8..94b085a9 100644 --- a/src/components/Results/Firewall.tsx +++ b/src/v1-check/components/Results/Firewall.tsx @@ -1,6 +1,6 @@ -import styled from 'styled-components'; -import { Card } from 'components/Form/Card'; -import Row from 'components/Form/Row'; +import styled from '@emotion/styled'; +import { Card } from 'v1-check/components/Form/Card'; +import Row from 'v1-check/components/Form/Row'; const Note = styled.small` opacity: 0.5; diff --git a/src/components/Results/Headers.tsx b/src/v1-check/components/Results/Headers.tsx similarity index 77% rename from src/components/Results/Headers.tsx rename to src/v1-check/components/Results/Headers.tsx index 56f5a9fb..0b2d2894 100644 --- a/src/components/Results/Headers.tsx +++ b/src/v1-check/components/Results/Headers.tsx @@ -1,6 +1,6 @@ -import { Card } from 'components/Form/Card'; -import Row from 'components/Form/Row'; -import { ReactNode } from 'react'; +import { Card } from 'v1-check/components/Form/Card'; +import Row from 'v1-check/components/Form/Row'; +import type { ReactNode } from 'react'; const HeadersCard = (props: { data: any, title: string, actionButtons: ReactNode }): JSX.Element => { const headers = props.data; diff --git a/src/components/Results/HostNames.tsx b/src/v1-check/components/Results/HostNames.tsx similarity index 81% rename from src/components/Results/HostNames.tsx rename to src/v1-check/components/Results/HostNames.tsx index 45e20b60..f24435e4 100644 --- a/src/components/Results/HostNames.tsx +++ b/src/v1-check/components/Results/HostNames.tsx @@ -1,9 +1,9 @@ -import styled from 'styled-components'; -import { HostNames } from 'utils/result-processor'; -import colors from 'styles/colors'; -import { Card } from 'components/Form/Card'; -import Heading from 'components/Form/Heading'; +import styled from '@emotion/styled'; +import type { HostNames } from 'v1-check/utils/result-processor'; +import colors from 'v1-check/styles/colors'; +import { Card } from 'v1-check/components/Form/Card'; +import Heading from 'v1-check/components/Form/Heading'; const Row = styled.div` display: flex; diff --git a/src/components/Results/Hsts.tsx b/src/v1-check/components/Results/Hsts.tsx similarity index 91% rename from src/components/Results/Hsts.tsx rename to src/v1-check/components/Results/Hsts.tsx index 5ff0fe5e..7060dfa0 100644 --- a/src/components/Results/Hsts.tsx +++ b/src/v1-check/components/Results/Hsts.tsx @@ -1,6 +1,6 @@ -import { Card } from 'components/Form/Card'; -import Row, { RowProps } from 'components/Form/Row'; +import { Card } from 'v1-check/components/Form/Card'; +import Row, { type RowProps } from 'v1-check/components/Form/Row'; const cardStyles = ''; diff --git a/src/components/Results/HttpSecurity.tsx b/src/v1-check/components/Results/HttpSecurity.tsx similarity index 87% rename from src/components/Results/HttpSecurity.tsx rename to src/v1-check/components/Results/HttpSecurity.tsx index 20c0f493..6c4021dc 100644 --- a/src/components/Results/HttpSecurity.tsx +++ b/src/v1-check/components/Results/HttpSecurity.tsx @@ -1,5 +1,5 @@ -import { Card } from 'components/Form/Card'; -import Row from 'components/Form/Row'; +import { Card } from 'v1-check/components/Form/Card'; +import Row from 'v1-check/components/Form/Row'; const HttpSecurityCard = (props: { data: any, title: string, actionButtons: any }): JSX.Element => { const data = props.data; diff --git a/src/components/Results/Lighthouse.tsx b/src/v1-check/components/Results/Lighthouse.tsx similarity index 92% rename from src/components/Results/Lighthouse.tsx rename to src/v1-check/components/Results/Lighthouse.tsx index bc45cc5c..d44500cf 100644 --- a/src/components/Results/Lighthouse.tsx +++ b/src/v1-check/components/Results/Lighthouse.tsx @@ -1,5 +1,5 @@ -import { Card } from 'components/Form/Card'; -import { ExpandableRow } from 'components/Form/Row'; +import { Card } from 'v1-check/components/Form/Card'; +import { ExpandableRow } from 'v1-check/components/Form/Row'; const processScore = (percentile: number) => { return `${Math.round(percentile * 100)}%`; diff --git a/src/components/Results/MailConfig.tsx b/src/v1-check/components/Results/MailConfig.tsx similarity index 89% rename from src/components/Results/MailConfig.tsx rename to src/v1-check/components/Results/MailConfig.tsx index fddfe6aa..fccf3706 100644 --- a/src/components/Results/MailConfig.tsx +++ b/src/v1-check/components/Results/MailConfig.tsx @@ -1,8 +1,8 @@ -import { Card } from 'components/Form/Card'; -import Row from 'components/Form/Row'; -import Heading from 'components/Form/Heading'; -import colors from 'styles/colors'; +import { Card } from 'v1-check/components/Form/Card'; +import Row from 'v1-check/components/Form/Row'; +import Heading from 'v1-check/components/Form/Heading'; +import colors from 'v1-check/styles/colors'; const cardStyles = ``; diff --git a/src/components/Results/OpenPorts.tsx b/src/v1-check/components/Results/OpenPorts.tsx similarity index 86% rename from src/components/Results/OpenPorts.tsx rename to src/v1-check/components/Results/OpenPorts.tsx index 7362c70a..f404f426 100644 --- a/src/components/Results/OpenPorts.tsx +++ b/src/v1-check/components/Results/OpenPorts.tsx @@ -1,5 +1,5 @@ -import { Card } from 'components/Form/Card'; -import Row from 'components/Form/Row'; +import { Card } from 'v1-check/components/Form/Card'; +import Row from 'v1-check/components/Form/Row'; const cardStyles = ` small { margin-top: 1rem; opacity: 0.5; } diff --git a/src/components/Results/Rank.tsx b/src/v1-check/components/Results/Rank.tsx similarity index 94% rename from src/components/Results/Rank.tsx rename to src/v1-check/components/Results/Rank.tsx index bf705341..d38377fe 100644 --- a/src/components/Results/Rank.tsx +++ b/src/v1-check/components/Results/Rank.tsx @@ -1,8 +1,8 @@ import { AreaChart, Area, Tooltip, CartesianGrid, ResponsiveContainer } from 'recharts'; -import colors from 'styles/colors'; -import { Card } from 'components/Form/Card'; -import Row from 'components/Form/Row'; +import colors from 'v1-check/styles/colors'; +import { Card } from 'v1-check/components/Form/Card'; +import Row from 'v1-check/components/Form/Row'; const cardStyles = ` span.val { diff --git a/src/components/Results/Redirects.tsx b/src/v1-check/components/Results/Redirects.tsx similarity index 87% rename from src/components/Results/Redirects.tsx rename to src/v1-check/components/Results/Redirects.tsx index e3c67cde..7af5585f 100644 --- a/src/components/Results/Redirects.tsx +++ b/src/v1-check/components/Results/Redirects.tsx @@ -1,6 +1,6 @@ -import colors from 'styles/colors'; -import { Card } from 'components/Form/Card'; -import Row from 'components/Form/Row'; +import colors from 'v1-check/styles/colors'; +import { Card } from 'v1-check/components/Form/Card'; +import Row from 'v1-check/components/Form/Row'; const cardStyles = ` div { diff --git a/src/components/Results/RobotsTxt.tsx b/src/v1-check/components/Results/RobotsTxt.tsx similarity index 85% rename from src/components/Results/RobotsTxt.tsx rename to src/v1-check/components/Results/RobotsTxt.tsx index 4568e87c..c0542ff8 100644 --- a/src/components/Results/RobotsTxt.tsx +++ b/src/v1-check/components/Results/RobotsTxt.tsx @@ -1,6 +1,6 @@ -import { Card } from 'components/Form/Card'; -import Row, { RowProps } from 'components/Form/Row'; +import { Card } from 'v1-check/components/Form/Card'; +import Row, { type RowProps } from 'v1-check/components/Form/Row'; const cardStyles = ` grid-row: span 2; diff --git a/src/components/Results/Screenshot.tsx b/src/v1-check/components/Results/Screenshot.tsx similarity index 92% rename from src/components/Results/Screenshot.tsx rename to src/v1-check/components/Results/Screenshot.tsx index 6b1bfa7b..26f0e345 100644 --- a/src/components/Results/Screenshot.tsx +++ b/src/v1-check/components/Results/Screenshot.tsx @@ -1,4 +1,4 @@ -import { Card } from 'components/Form/Card'; +import { Card } from 'v1-check/components/Form/Card'; const cardStyles = ` overflow: auto; diff --git a/src/components/Results/SecurityTxt.tsx b/src/v1-check/components/Results/SecurityTxt.tsx similarity index 92% rename from src/components/Results/SecurityTxt.tsx rename to src/v1-check/components/Results/SecurityTxt.tsx index 07dd871d..67ea14a1 100644 --- a/src/components/Results/SecurityTxt.tsx +++ b/src/v1-check/components/Results/SecurityTxt.tsx @@ -1,7 +1,7 @@ -import { Card } from 'components/Form/Card'; -import Row, { Details } from 'components/Form/Row'; -import colors from 'styles/colors'; +import { Card } from 'v1-check/components/Form/Card'; +import Row, { Details } from 'v1-check/components/Form/Row'; +import colors from 'v1-check/styles/colors'; const cardStyles = ` small { diff --git a/src/components/Results/ServerInfo.tsx b/src/v1-check/components/Results/ServerInfo.tsx similarity index 81% rename from src/components/Results/ServerInfo.tsx rename to src/v1-check/components/Results/ServerInfo.tsx index 757b313e..647bbb0a 100644 --- a/src/components/Results/ServerInfo.tsx +++ b/src/v1-check/components/Results/ServerInfo.tsx @@ -1,6 +1,6 @@ -import { ServerInfo } from 'utils/result-processor'; -import { Card } from 'components/Form/Card'; -import Row from 'components/Form/Row'; +import type { ServerInfo } from 'v1-check/utils/result-processor'; +import { Card } from 'v1-check/components/Form/Card'; +import Row from 'v1-check/components/Form/Row'; const ServerInfoCard = (props: { data: ServerInfo, title: string, actionButtons: any }): JSX.Element => { const info = props.data; diff --git a/src/components/Results/ServerLocation.tsx b/src/v1-check/components/Results/ServerLocation.tsx similarity index 77% rename from src/components/Results/ServerLocation.tsx rename to src/v1-check/components/Results/ServerLocation.tsx index a3e0e580..9e04493b 100644 --- a/src/components/Results/ServerLocation.tsx +++ b/src/v1-check/components/Results/ServerLocation.tsx @@ -1,11 +1,11 @@ -import styled from 'styled-components'; -import { ServerLocation } from 'utils/result-processor'; -import { Card } from 'components/Form/Card'; -import LocationMap from 'components/misc/LocationMap'; -import Flag from 'components/misc/Flag'; -import { TextSizes } from 'styles/typography'; -import Row, { StyledRow } from 'components/Form/Row'; +import styled from '@emotion/styled'; +import type { ServerLocation } from 'v1-check/utils/result-processor'; +import { Card } from 'v1-check/components/Form/Card'; +import LocationMap from 'v1-check/components/misc/LocationMap'; +import Flag from 'v1-check/components/misc/Flag'; +import { TextSizes } from 'v1-check/styles/typography'; +import Row, { StyledRow } from 'v1-check/components/Form/Row'; const cardStyles = ''; diff --git a/src/components/Results/ServerStatus.tsx b/src/v1-check/components/Results/ServerStatus.tsx similarity index 84% rename from src/components/Results/ServerStatus.tsx rename to src/v1-check/components/Results/ServerStatus.tsx index dc7ba011..50775dcf 100644 --- a/src/components/Results/ServerStatus.tsx +++ b/src/v1-check/components/Results/ServerStatus.tsx @@ -1,7 +1,7 @@ -import colors from 'styles/colors'; -import { Card } from 'components/Form/Card'; -import Row from 'components/Form/Row'; +import colors from 'v1-check/styles/colors'; +import { Card } from 'v1-check/components/Form/Card'; +import Row from 'v1-check/components/Form/Row'; const cardStyles = ` span.val { diff --git a/src/components/Results/SiteFeatures.tsx b/src/v1-check/components/Results/SiteFeatures.tsx similarity index 89% rename from src/components/Results/SiteFeatures.tsx rename to src/v1-check/components/Results/SiteFeatures.tsx index 53b34c7d..d40af070 100644 --- a/src/components/Results/SiteFeatures.tsx +++ b/src/v1-check/components/Results/SiteFeatures.tsx @@ -1,7 +1,7 @@ -import { Card } from 'components/Form/Card'; -import colors from 'styles/colors'; -import Row from 'components/Form/Row'; -import Heading from 'components/Form/Heading'; +import { Card } from 'v1-check/components/Form/Card'; +import colors from 'v1-check/styles/colors'; +import Row from 'v1-check/components/Form/Row'; +import Heading from 'v1-check/components/Form/Heading'; const styles = ` .content { diff --git a/src/components/Results/Sitemap.tsx b/src/v1-check/components/Results/Sitemap.tsx similarity index 91% rename from src/components/Results/Sitemap.tsx rename to src/v1-check/components/Results/Sitemap.tsx index 6720d833..fd354510 100644 --- a/src/components/Results/Sitemap.tsx +++ b/src/v1-check/components/Results/Sitemap.tsx @@ -1,7 +1,7 @@ -import { Card } from 'components/Form/Card'; -import Row, { ExpandableRow } from 'components/Form/Row'; -import colors from 'styles/colors'; +import { Card } from 'v1-check/components/Form/Card'; +import Row, { ExpandableRow } from 'v1-check/components/Form/Row'; +import colors from 'v1-check/styles/colors'; const cardStyles = ` max-height: 50rem; diff --git a/src/components/Results/SocialTags.tsx b/src/v1-check/components/Results/SocialTags.tsx similarity index 91% rename from src/components/Results/SocialTags.tsx rename to src/v1-check/components/Results/SocialTags.tsx index d22dc0c2..2a5c4f8a 100644 --- a/src/components/Results/SocialTags.tsx +++ b/src/v1-check/components/Results/SocialTags.tsx @@ -1,7 +1,7 @@ -import { Card } from 'components/Form/Card'; -import Row from 'components/Form/Row'; -import colors from 'styles/colors'; +import { Card } from 'v1-check/components/Form/Card'; +import Row from 'v1-check/components/Form/Row'; +import colors from 'v1-check/styles/colors'; const cardStyles = ` .banner-image img { diff --git a/src/components/Results/SslCert.tsx b/src/v1-check/components/Results/SslCert.tsx similarity index 94% rename from src/components/Results/SslCert.tsx rename to src/v1-check/components/Results/SslCert.tsx index cd2992de..34d45e04 100644 --- a/src/components/Results/SslCert.tsx +++ b/src/v1-check/components/Results/SslCert.tsx @@ -1,8 +1,8 @@ -import styled from 'styled-components'; -import colors from 'styles/colors'; -import { Card } from 'components/Form/Card'; -import Heading from 'components/Form/Heading'; +import styled from '@emotion/styled'; +import colors from 'v1-check/styles/colors'; +import { Card } from 'v1-check/components/Form/Card'; +import Heading from 'v1-check/components/Form/Heading'; const Row = styled.div` display: flex; diff --git a/src/components/Results/TechStack.tsx b/src/v1-check/components/Results/TechStack.tsx similarity index 93% rename from src/components/Results/TechStack.tsx rename to src/v1-check/components/Results/TechStack.tsx index 2771c847..a734e3f9 100644 --- a/src/components/Results/TechStack.tsx +++ b/src/v1-check/components/Results/TechStack.tsx @@ -1,8 +1,8 @@ -import styled from 'styled-components'; -import { Card } from 'components/Form/Card'; -import Heading from 'components/Form/Heading'; -import colors from 'styles/colors'; +import styled from '@emotion/styled'; +import { Card } from 'v1-check/components/Form/Card'; +import Heading from 'v1-check/components/Form/Heading'; +import colors from 'v1-check/styles/colors'; const cardStyles = ` grid-row: span 2; diff --git a/src/components/Results/Threats.tsx b/src/v1-check/components/Results/Threats.tsx similarity index 94% rename from src/components/Results/Threats.tsx rename to src/v1-check/components/Results/Threats.tsx index 1b8d0ce7..d1b78505 100644 --- a/src/components/Results/Threats.tsx +++ b/src/v1-check/components/Results/Threats.tsx @@ -1,8 +1,8 @@ -import styled from 'styled-components'; -import colors from 'styles/colors'; -import { Card } from 'components/Form/Card'; -import Row, { ExpandableRow } from 'components/Form/Row'; +import styled from '@emotion/styled'; +import colors from 'v1-check/styles/colors'; +import { Card } from 'v1-check/components/Form/Card'; +import Row, { ExpandableRow } from 'v1-check/components/Form/Row'; const Expandable = styled.details` margin-top: 0.5rem; diff --git a/src/components/Results/TlsCipherSuites.tsx b/src/v1-check/components/Results/TlsCipherSuites.tsx similarity index 93% rename from src/components/Results/TlsCipherSuites.tsx rename to src/v1-check/components/Results/TlsCipherSuites.tsx index fcf42663..f1dad137 100644 --- a/src/components/Results/TlsCipherSuites.tsx +++ b/src/v1-check/components/Results/TlsCipherSuites.tsx @@ -1,8 +1,8 @@ import { useState, useEffect } from 'react'; -import { Card } from 'components/Form/Card'; -import Button from 'components/Form/Button'; -import { ExpandableRow } from 'components/Form/Row'; +import { Card } from 'v1-check/components/Form/Card'; +import Button from 'v1-check/components/Form/Button'; +import { ExpandableRow } from 'v1-check/components/Form/Row'; const makeCipherSuites = (results: any) => { if (!results || !results.connection_info || (results.connection_info.ciphersuite || [])?.length === 0) { diff --git a/src/components/Results/TlsClientSupport.tsx b/src/v1-check/components/Results/TlsClientSupport.tsx similarity index 94% rename from src/components/Results/TlsClientSupport.tsx rename to src/v1-check/components/Results/TlsClientSupport.tsx index 7682fa9f..fcfa0a98 100644 --- a/src/components/Results/TlsClientSupport.tsx +++ b/src/v1-check/components/Results/TlsClientSupport.tsx @@ -1,8 +1,8 @@ import { useState, useEffect } from 'react'; -import { Card } from 'components/Form/Card'; -import Button from 'components/Form/Button'; -import { ExpandableRow } from 'components/Form/Row'; +import { Card } from 'v1-check/components/Form/Card'; +import Button from 'v1-check/components/Form/Button'; +import { ExpandableRow } from 'v1-check/components/Form/Row'; const makeClientSupport = (results: any) => { if (!results?.analysis) return []; diff --git a/src/components/Results/TlsIssueAnalysis.tsx b/src/v1-check/components/Results/TlsIssueAnalysis.tsx similarity index 95% rename from src/components/Results/TlsIssueAnalysis.tsx rename to src/v1-check/components/Results/TlsIssueAnalysis.tsx index ddee3e40..2030b248 100644 --- a/src/components/Results/TlsIssueAnalysis.tsx +++ b/src/v1-check/components/Results/TlsIssueAnalysis.tsx @@ -1,10 +1,10 @@ import { useState, useEffect } from 'react'; -import styled from 'styled-components'; -import colors from 'styles/colors'; -import { Card } from 'components/Form/Card'; -import Button from 'components/Form/Button'; -import Row, { ExpandableRow } from 'components/Form/Row'; +import styled from '@emotion/styled'; +import colors from 'v1-check/styles/colors'; +import { Card } from 'v1-check/components/Form/Card'; +import Button from 'v1-check/components/Form/Button'; +import Row, { ExpandableRow } from 'v1-check/components/Form/Row'; const Expandable = styled.details` margin-top: 0.5rem; diff --git a/src/components/Results/TraceRoute.tsx b/src/v1-check/components/Results/TraceRoute.tsx similarity index 91% rename from src/components/Results/TraceRoute.tsx rename to src/v1-check/components/Results/TraceRoute.tsx index de89c5d7..be7bb33a 100644 --- a/src/components/Results/TraceRoute.tsx +++ b/src/v1-check/components/Results/TraceRoute.tsx @@ -1,6 +1,6 @@ -import styled from 'styled-components'; -import colors from 'styles/colors'; -import { Card } from 'components/Form/Card'; +import styled from '@emotion/styled'; +import colors from 'v1-check/styles/colors'; +import { Card } from 'v1-check/components/Form/Card'; const RouteRow = styled.div` text-align: center; diff --git a/src/components/Results/TxtRecords.tsx b/src/v1-check/components/Results/TxtRecords.tsx similarity index 86% rename from src/components/Results/TxtRecords.tsx rename to src/v1-check/components/Results/TxtRecords.tsx index a3eaf2c5..c509e313 100644 --- a/src/components/Results/TxtRecords.tsx +++ b/src/v1-check/components/Results/TxtRecords.tsx @@ -1,6 +1,6 @@ -import { Card } from 'components/Form/Card'; -import Row from 'components/Form/Row'; +import { Card } from 'v1-check/components/Form/Card'; +import Row from 'v1-check/components/Form/Row'; const cardStyles = ` grid-column: span 2; diff --git a/src/components/Results/WhoIs.tsx b/src/v1-check/components/Results/WhoIs.tsx similarity index 87% rename from src/components/Results/WhoIs.tsx rename to src/v1-check/components/Results/WhoIs.tsx index 4766d14e..c8e1b772 100644 --- a/src/components/Results/WhoIs.tsx +++ b/src/v1-check/components/Results/WhoIs.tsx @@ -1,9 +1,9 @@ -import styled from 'styled-components'; -import { Whois } from 'utils/result-processor'; -import colors from 'styles/colors'; -import { Card } from 'components/Form/Card'; -import Heading from 'components/Form/Heading'; +import styled from '@emotion/styled'; +import type { Whois } from 'v1-check/utils/result-processor'; +import colors from 'v1-check/styles/colors'; +import { Card } from 'v1-check/components/Form/Card'; +import Heading from 'v1-check/components/Form/Heading'; const Row = styled.div` display: flex; diff --git a/src/components/misc/ActionButtons.tsx b/src/v1-check/components/misc/ActionButtons.tsx similarity index 89% rename from src/components/misc/ActionButtons.tsx rename to src/v1-check/components/misc/ActionButtons.tsx index 4895c5c8..82c313b0 100644 --- a/src/components/misc/ActionButtons.tsx +++ b/src/v1-check/components/misc/ActionButtons.tsx @@ -1,6 +1,6 @@ -import styled from 'styled-components'; -import Button from 'components/Form/Button'; -import colors from 'styles/colors'; +import styled from '@emotion/styled'; +import Button from 'v1-check/components/Form/Button'; +import colors from 'v1-check/styles/colors'; const ActionButtonContainer = styled.div` position: absolute; diff --git a/src/components/misc/AdditionalResources.tsx b/src/v1-check/components/misc/AdditionalResources.tsx similarity index 98% rename from src/components/misc/AdditionalResources.tsx rename to src/v1-check/components/misc/AdditionalResources.tsx index 8487a2fc..ce7e52b0 100644 --- a/src/components/misc/AdditionalResources.tsx +++ b/src/v1-check/components/misc/AdditionalResources.tsx @@ -1,6 +1,6 @@ -import styled from 'styled-components'; -import colors from 'styles/colors'; -import { Card } from 'components/Form/Card'; +import styled from '@emotion/styled'; +import colors from 'v1-check/styles/colors'; +import { Card } from 'v1-check/components/Form/Card'; const ResourceListOuter = styled.ul` list-style: none; diff --git a/src/components/misc/DocContent.tsx b/src/v1-check/components/misc/DocContent.tsx similarity index 89% rename from src/components/misc/DocContent.tsx rename to src/v1-check/components/misc/DocContent.tsx index 8cdbc3b7..a7f630ee 100644 --- a/src/components/misc/DocContent.tsx +++ b/src/v1-check/components/misc/DocContent.tsx @@ -1,7 +1,7 @@ -import styled from 'styled-components'; -import docs, { type Doc } from 'utils/docs'; -import colors from 'styles/colors'; -import Heading from 'components/Form/Heading'; +import styled from '@emotion/styled'; +import docs, { type Doc } from 'v1-check/utils/docs'; +import colors from 'v1-check/styles/colors'; +import Heading from 'v1-check/components/Form/Heading'; const JobDocsContainer = styled.div` p.doc-desc, p.doc-uses, ul { diff --git a/src/components/misc/ErrorBoundary.tsx b/src/v1-check/components/misc/ErrorBoundary.tsx similarity index 84% rename from src/components/misc/ErrorBoundary.tsx rename to src/v1-check/components/misc/ErrorBoundary.tsx index f032159f..98951036 100644 --- a/src/components/misc/ErrorBoundary.tsx +++ b/src/v1-check/components/misc/ErrorBoundary.tsx @@ -1,8 +1,8 @@ -import React, { Component, ErrorInfo, ReactNode } from "react"; -import styled from 'styled-components'; -import Card from 'components/Form/Card'; -import Heading from 'components/Form/Heading'; -import colors from 'styles/colors'; +import React, { Component, type ErrorInfo, type ReactNode } from "react"; +import styled from '@emotion/styled'; +import Card from 'v1-check/components/Form/Card'; +import Heading from 'v1-check/components/Form/Heading'; +import colors from 'v1-check/styles/colors'; interface Props { children: ReactNode; diff --git a/src/components/misc/FancyBackground.tsx b/src/v1-check/components/misc/FancyBackground.tsx similarity index 99% rename from src/components/misc/FancyBackground.tsx rename to src/v1-check/components/misc/FancyBackground.tsx index cc963a89..ce68465a 100644 --- a/src/components/misc/FancyBackground.tsx +++ b/src/v1-check/components/misc/FancyBackground.tsx @@ -340,7 +340,7 @@ const FancyBackground = (): JSX.Element => { return ( -
    +

    0

    0

    0

    diff --git a/src/components/misc/Flag.tsx b/src/v1-check/components/misc/Flag.tsx similarity index 100% rename from src/components/misc/Flag.tsx rename to src/v1-check/components/misc/Flag.tsx diff --git a/src/components/misc/Footer.tsx b/src/v1-check/components/misc/Footer.tsx similarity index 94% rename from src/components/misc/Footer.tsx rename to src/v1-check/components/misc/Footer.tsx index dcf61f4e..18599b52 100644 --- a/src/components/misc/Footer.tsx +++ b/src/v1-check/components/misc/Footer.tsx @@ -1,5 +1,5 @@ -import styled from 'styled-components'; -import colors from 'styles/colors'; +import styled from '@emotion/styled'; +import colors from 'v1-check/styles/colors'; const StyledFooter = styled.footer` bottom: 0; diff --git a/src/components/misc/Loader.tsx b/src/v1-check/components/misc/Loader.tsx similarity index 93% rename from src/components/misc/Loader.tsx rename to src/v1-check/components/misc/Loader.tsx index 0661368b..de08867b 100644 --- a/src/components/misc/Loader.tsx +++ b/src/v1-check/components/misc/Loader.tsx @@ -1,8 +1,8 @@ -import styled from 'styled-components'; +import styled from '@emotion/styled'; -import { StyledCard } from 'components/Form/Card'; -import Heading from 'components/Form/Heading'; -import colors from 'styles/colors'; +import { StyledCard } from 'v1-check/components/Form/Card'; +import Heading from 'v1-check/components/Form/Heading'; +import colors from 'v1-check/styles/colors'; const LoaderContainer = styled(StyledCard)` margin: 0 auto 1rem auto; diff --git a/src/components/misc/LocationMap.tsx b/src/v1-check/components/misc/LocationMap.tsx similarity index 91% rename from src/components/misc/LocationMap.tsx rename to src/v1-check/components/misc/LocationMap.tsx index 668c183f..aad32ed1 100644 --- a/src/components/misc/LocationMap.tsx +++ b/src/v1-check/components/misc/LocationMap.tsx @@ -5,8 +5,8 @@ import { Annotation, } from 'react-simple-maps'; -import colors from 'styles/colors'; -import MapFeatures from 'assets/data/map-features.json'; +import colors from 'v1-check/styles/colors'; +import MapFeatures from 'v1-check/assets/data/map-features.json'; interface Props { lat: number, diff --git a/src/components/misc/ProgressBar.tsx b/src/v1-check/components/misc/ProgressBar.tsx similarity index 98% rename from src/components/misc/ProgressBar.tsx rename to src/v1-check/components/misc/ProgressBar.tsx index 51578bd7..64dac3c3 100644 --- a/src/components/misc/ProgressBar.tsx +++ b/src/v1-check/components/misc/ProgressBar.tsx @@ -1,8 +1,8 @@ -import styled from 'styled-components'; -import colors from 'styles/colors'; -import Card from 'components/Form/Card'; -import Heading from 'components/Form/Heading'; -import { useState, useEffect, ReactNode } from 'react'; +import styled from '@emotion/styled'; +import colors from 'v1-check/styles/colors'; +import Card from 'v1-check/components/Form/Card'; +import Heading from 'v1-check/components/Form/Heading'; +import { useState, useEffect, type ReactNode } from 'react'; const LoadCard = styled(Card)` diff --git a/src/components/misc/SelfScanMsg.tsx b/src/v1-check/components/misc/SelfScanMsg.tsx similarity index 92% rename from src/components/misc/SelfScanMsg.tsx rename to src/v1-check/components/misc/SelfScanMsg.tsx index 2c4e3a12..6650798b 100644 --- a/src/components/misc/SelfScanMsg.tsx +++ b/src/v1-check/components/misc/SelfScanMsg.tsx @@ -1,7 +1,7 @@ -import styled from 'styled-components'; -import colors from 'styles/colors'; -import { StyledCard } from 'components/Form/Card'; +import styled from '@emotion/styled'; +import colors from 'v1-check/styles/colors'; +import { StyledCard } from 'v1-check/components/Form/Card'; const StyledSelfScanMsg = styled(StyledCard)` margin: 0px auto 1rem; diff --git a/src/components/misc/ViewRaw.tsx b/src/v1-check/components/misc/ViewRaw.tsx similarity index 93% rename from src/components/misc/ViewRaw.tsx rename to src/v1-check/components/misc/ViewRaw.tsx index 206c73a8..1888fef3 100644 --- a/src/components/misc/ViewRaw.tsx +++ b/src/v1-check/components/misc/ViewRaw.tsx @@ -1,8 +1,8 @@ import React, { useState } from 'react'; -import styled from 'styled-components'; -import colors from 'styles/colors'; -import { Card } from 'components/Form/Card'; -import Button from 'components/Form/Button'; +import styled from '@emotion/styled'; +import colors from 'v1-check/styles/colors'; +import { Card } from 'v1-check/components/Form/Card'; +import Button from 'v1-check/components/Form/Button'; const CardStyles = ` margin: 0 auto 1rem auto; diff --git a/src/hooks/motherOfAllHooks.ts b/src/v1-check/hooks/motherOfAllHooks.ts similarity index 96% rename from src/hooks/motherOfAllHooks.ts rename to src/v1-check/hooks/motherOfAllHooks.ts index 76603e5e..6359231e 100644 --- a/src/hooks/motherOfAllHooks.ts +++ b/src/v1-check/hooks/motherOfAllHooks.ts @@ -2,8 +2,8 @@ import { useState, useEffect } from 'react'; import { toast } from 'react-toastify'; import 'react-toastify/dist/ReactToastify.css'; -import { LoadingState } from 'components/misc/ProgressBar'; -import { AddressType } from 'utils/address-type-checker'; +import type { LoadingState } from 'v1-check/components/misc/ProgressBar'; +import type { AddressType } from 'v1-check/utils/address-type-checker'; interface UseIpAddressProps { // Unique identifier for this job type diff --git a/src/styles/colors.ts b/src/v1-check/styles/colors.ts similarity index 100% rename from src/styles/colors.ts rename to src/v1-check/styles/colors.ts diff --git a/src/styles/dimensions.ts b/src/v1-check/styles/dimensions.ts similarity index 100% rename from src/styles/dimensions.ts rename to src/v1-check/styles/dimensions.ts diff --git a/src/v1-check/styles/globals.tsx b/src/v1-check/styles/globals.tsx new file mode 100644 index 00000000..579022cc --- /dev/null +++ b/src/v1-check/styles/globals.tsx @@ -0,0 +1,17 @@ +import { Global, css } from '@emotion/react'; + +const GlobalStyles = () => ( + +); + +export default GlobalStyles; diff --git a/src/index.css b/src/v1-check/styles/index.css similarity index 89% rename from src/index.css rename to src/v1-check/styles/index.css index e0502ea8..9b0b3a66 100644 --- a/src/index.css +++ b/src/v1-check/styles/index.css @@ -1,6 +1,6 @@ @font-face { font-family: 'PTMono'; - src: url('assets/fonts/PTMono-Regular.ttf') format('truetype'); + src: url('/fonts/PTMono-Regular.ttf') format('truetype'); font-weight: normal; font-style: normal; } @@ -17,6 +17,7 @@ body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; background: #141d2b; + color: #fff; } code { @@ -44,3 +45,7 @@ svg.rsm-svg { --toastify-color-warning: #f6f000 !important; --toastify-color-error: #f80363 !important; } + +#fancy-background { + position: absolute; +} diff --git a/src/styles/typography.ts b/src/v1-check/styles/typography.ts similarity index 100% rename from src/styles/typography.ts rename to src/v1-check/styles/typography.ts diff --git a/src/typings/file-types.d.ts b/src/v1-check/typings/file-types.d.ts similarity index 100% rename from src/typings/file-types.d.ts rename to src/v1-check/typings/file-types.d.ts diff --git a/src/typings/react-simple-maps.d.ts b/src/v1-check/typings/react-simple-maps.d.ts similarity index 100% rename from src/typings/react-simple-maps.d.ts rename to src/v1-check/typings/react-simple-maps.d.ts diff --git a/src/utils/address-type-checker.ts b/src/v1-check/utils/address-type-checker.ts similarity index 100% rename from src/utils/address-type-checker.ts rename to src/v1-check/utils/address-type-checker.ts diff --git a/src/utils/docs.ts b/src/v1-check/utils/docs.ts similarity index 100% rename from src/utils/docs.ts rename to src/v1-check/utils/docs.ts diff --git a/src/v1-check/utils/get-keys.ts b/src/v1-check/utils/get-keys.ts new file mode 100644 index 00000000..71c7aaae --- /dev/null +++ b/src/v1-check/utils/get-keys.ts @@ -0,0 +1,14 @@ + +const keys = { + shodan: import.meta.env.REACT_APP_SHODAN_API_KEY || "default_value_if_not_set", + whoApi: import.meta.env.REACT_APP_WHO_API_KEY || "default_value_if_not_set", +}; +// const keys = process && process.env ? { +// shodan: process.env.REACT_APP_SHODAN_API_KEY, +// whoApi: process.env.REACT_APP_WHO_API_KEY, +// } : { +// shodan: import.meta.env.REACT_APP_SHODAN_API_KEY || "default_value_if_not_set", +// whoApi: import.meta.env.REACT_APP_WHO_API_KEY || "default_value_if_not_set", +// }; + +export default keys; diff --git a/src/utils/result-processor.ts b/src/v1-check/utils/result-processor.ts similarity index 98% rename from src/utils/result-processor.ts rename to src/v1-check/utils/result-processor.ts index 11994e17..bb63a372 100644 --- a/src/utils/result-processor.ts +++ b/src/v1-check/utils/result-processor.ts @@ -1,4 +1,4 @@ -import { RowProps } from 'components/Form/Row'; +import type { RowProps } from 'v1-check/components/Form/Row'; export interface ServerLocation { city: string, diff --git a/src/pages/About.tsx b/src/v1-check/views/About.tsx similarity index 96% rename from src/pages/About.tsx rename to src/v1-check/views/About.tsx index babdbf2c..89ff43e2 100644 --- a/src/pages/About.tsx +++ b/src/v1-check/views/About.tsx @@ -1,13 +1,13 @@ -import styled from 'styled-components'; +import styled from '@emotion/styled'; -import colors from 'styles/colors'; -import Heading from 'components/Form/Heading'; -import Footer from 'components/misc/Footer'; -import Nav from 'components/Form/Nav'; -import Button from 'components/Form/Button'; -import AdditionalResources from 'components/misc/AdditionalResources'; -import { StyledCard } from 'components/Form/Card'; -import docs, { about, featureIntro, license, fairUse, supportUs } from 'utils/docs'; +import colors from 'v1-check/styles/colors'; +import Heading from 'v1-check/components/Form/Heading'; +import Footer from 'v1-check/components/misc/Footer'; +import Nav from 'v1-check/components/Form/Nav'; +import Button from 'v1-check/components/Form/Button'; +import AdditionalResources from 'v1-check/components/misc/AdditionalResources'; +import { StyledCard } from 'v1-check/components/Form/Card'; +import docs, { about, featureIntro, license, fairUse, supportUs } from 'v1-check/utils/docs'; const AboutContainer = styled.div` width: 95vw; diff --git a/src/v1-check/views/App.tsx b/src/v1-check/views/App.tsx new file mode 100644 index 00000000..380da012 --- /dev/null +++ b/src/v1-check/views/App.tsx @@ -0,0 +1,24 @@ +import { Routes, Route, Outlet } from "react-router-dom"; + +import Home from 'v1-check/views/Home.tsx'; +import Results from 'v1-check/views/Results.tsx'; +import About from 'v1-check/views/About.tsx'; +import NotFound from 'v1-check/views/NotFound.tsx'; + +export default function App() { + return ( + + }> + } /> + } /> + } /> + } /> + } /> + + + ); +} + +function Layout() { + return (); +} diff --git a/src/pages/Home.tsx b/src/v1-check/views/Home.tsx similarity index 89% rename from src/pages/Home.tsx rename to src/v1-check/views/Home.tsx index bf2092fe..d2dfd456 100644 --- a/src/pages/Home.tsx +++ b/src/v1-check/views/Home.tsx @@ -1,17 +1,17 @@ -import styled from 'styled-components'; -import { ChangeEvent, FormEvent, useState } from 'react'; -import { useNavigate, NavigateOptions } from 'react-router-dom'; +import styled from '@emotion/styled'; +import { type ChangeEvent, type FormEvent, useState } from 'react'; +import { useNavigate, type NavigateOptions } from 'react-router-dom'; -import Heading from 'components/Form/Heading'; -import Input from 'components/Form/Input' -import Button from 'components/Form/Button'; -import { StyledCard } from 'components/Form/Card'; -import Footer from 'components/misc/Footer'; -import FancyBackground from 'components/misc/FancyBackground'; +import Heading from 'v1-check/components/Form/Heading'; +import Input from 'v1-check/components/Form/Input' +import Button from 'v1-check/components/Form/Button'; +import { StyledCard } from 'v1-check/components/Form/Card'; +import Footer from 'v1-check/components/misc/Footer'; +import FancyBackground from 'v1-check/components/misc/FancyBackground'; -import docs from 'utils/docs'; -import colors from 'styles/colors'; -import { determineAddressType } from 'utils/address-type-checker'; +import docs from 'v1-check/utils/docs'; +import colors from 'v1-check/styles/colors'; +import { determineAddressType } from 'v1-check/utils/address-type-checker'; const HomeContainer = styled.section` display: flex; @@ -120,6 +120,7 @@ const SiteFeaturesWrapper = styled(StyledCard)` list-style: none; padding: 0 1rem; font-size: 0.9rem; + color: ${colors.textColor}; li { margin: 0.1rem 0; text-indent: -1.2rem; @@ -159,7 +160,7 @@ const Home = (): JSX.Element => { address = 'https://' + address; } const resultRouteParams: NavigateOptions = { state: { address, addressType } }; - navigate(`/results/${encodeURIComponent(address)}`, resultRouteParams); + navigate(`/check/${encodeURIComponent(address)}`, resultRouteParams); } }; @@ -252,7 +253,7 @@ const Home = (): JSX.Element => {
    - +
    diff --git a/src/pages/NotFound.tsx b/src/v1-check/views/NotFound.tsx similarity index 77% rename from src/pages/NotFound.tsx rename to src/v1-check/views/NotFound.tsx index 4c546453..2384942b 100644 --- a/src/pages/NotFound.tsx +++ b/src/v1-check/views/NotFound.tsx @@ -1,12 +1,12 @@ -import styled from 'styled-components'; +import styled from '@emotion/styled'; -import colors from 'styles/colors'; -import Heading from 'components/Form/Heading'; -import Footer from 'components/misc/Footer'; -import Nav from 'components/Form/Nav'; -import Button from 'components/Form/Button'; -import { StyledCard } from 'components/Form/Card'; +import colors from 'v1-check/styles/colors'; +import Heading from 'v1-check/components/Form/Heading'; +import Footer from 'v1-check/components/misc/Footer'; +import Nav from 'v1-check/components/Form/Nav'; +import Button from 'v1-check/components/Form/Button'; +import { StyledCard } from 'v1-check/components/Form/Card'; const AboutContainer = styled.div` width: 95vw; diff --git a/src/pages/Results.tsx b/src/v1-check/views/Results.tsx similarity index 87% rename from src/pages/Results.tsx rename to src/v1-check/views/Results.tsx index f50a79bb..5a64b448 100644 --- a/src/pages/Results.tsx +++ b/src/v1-check/views/Results.tsx @@ -1,72 +1,72 @@ -import { useState, useEffect, useCallback, ReactNode } from 'react'; +import { useState, useEffect, useCallback, type ReactNode } from 'react'; import { useParams } from 'react-router-dom'; -import styled from 'styled-components'; +import styled from '@emotion/styled'; import { ToastContainer } from 'react-toastify'; import Masonry from 'react-masonry-css' -import colors from 'styles/colors'; -import Heading from 'components/Form/Heading'; -import Modal from 'components/Form/Modal'; -import Footer from 'components/misc/Footer'; -import Nav from 'components/Form/Nav'; -import { RowProps } from 'components/Form/Row'; - -import Loader from 'components/misc/Loader'; -import ErrorBoundary from 'components/misc/ErrorBoundary'; -import SelfScanMsg from 'components/misc/SelfScanMsg'; -import DocContent from 'components/misc/DocContent'; -import ProgressBar, { LoadingJob, LoadingState, initialJobs } from 'components/misc/ProgressBar'; -import ActionButtons from 'components/misc/ActionButtons'; -import AdditionalResources from 'components/misc/AdditionalResources'; -import ViewRaw from 'components/misc/ViewRaw'; - -import ServerLocationCard from 'components/Results/ServerLocation'; -import ServerInfoCard from 'components/Results/ServerInfo'; -import HostNamesCard from 'components/Results/HostNames'; -import WhoIsCard from 'components/Results/WhoIs'; -import LighthouseCard from 'components/Results/Lighthouse'; -import ScreenshotCard from 'components/Results/Screenshot'; -import SslCertCard from 'components/Results/SslCert'; -import HeadersCard from 'components/Results/Headers'; -import CookiesCard from 'components/Results/Cookies'; -import RobotsTxtCard from 'components/Results/RobotsTxt'; -import DnsRecordsCard from 'components/Results/DnsRecords'; -import RedirectsCard from 'components/Results/Redirects'; -import TxtRecordCard from 'components/Results/TxtRecords'; -import ServerStatusCard from 'components/Results/ServerStatus'; -import OpenPortsCard from 'components/Results/OpenPorts'; -import TraceRouteCard from 'components/Results/TraceRoute'; -import CarbonFootprintCard from 'components/Results/CarbonFootprint'; -import SiteFeaturesCard from 'components/Results/SiteFeatures'; -import DnsSecCard from 'components/Results/DnsSec'; -import HstsCard from 'components/Results/Hsts'; -import SitemapCard from 'components/Results/Sitemap'; -import DomainLookup from 'components/Results/DomainLookup'; -import DnsServerCard from 'components/Results/DnsServer'; -import TechStackCard from 'components/Results/TechStack'; -import SecurityTxtCard from 'components/Results/SecurityTxt'; -import ContentLinksCard from 'components/Results/ContentLinks'; -import SocialTagsCard from 'components/Results/SocialTags'; -import MailConfigCard from 'components/Results/MailConfig'; -import HttpSecurityCard from 'components/Results/HttpSecurity'; -import FirewallCard from 'components/Results/Firewall'; -import ArchivesCard from 'components/Results/Archives'; -import RankCard from 'components/Results/Rank'; -import BlockListsCard from 'components/Results/BlockLists'; -import ThreatsCard from 'components/Results/Threats'; -import TlsCipherSuitesCard from 'components/Results/TlsCipherSuites'; -import TlsIssueAnalysisCard from 'components/Results/TlsIssueAnalysis'; -import TlsClientSupportCard from 'components/Results/TlsClientSupport'; - -import keys from 'utils/get-keys'; -import { determineAddressType, AddressType } from 'utils/address-type-checker'; -import useMotherHook from 'hooks/motherOfAllHooks'; +import colors from 'v1-check/styles/colors'; +import Heading from 'v1-check/components/Form/Heading'; +import Modal from 'v1-check/components/Form/Modal'; +import Footer from 'v1-check/components/misc/Footer'; +import Nav from 'v1-check/components/Form/Nav'; +import type { RowProps } from 'v1-check/components/Form/Row'; + +import Loader from 'v1-check/components/misc/Loader'; +import ErrorBoundary from 'v1-check/components/misc/ErrorBoundary'; +import SelfScanMsg from 'v1-check/components/misc/SelfScanMsg'; +import DocContent from 'v1-check/components/misc/DocContent'; +import ProgressBar, { type LoadingJob, type LoadingState, initialJobs } from 'v1-check/components/misc/ProgressBar'; +import ActionButtons from 'v1-check/components/misc/ActionButtons'; +import AdditionalResources from 'v1-check/components/misc/AdditionalResources'; +import ViewRaw from 'v1-check/components/misc/ViewRaw'; + +import ServerLocationCard from 'v1-check/components/Results/ServerLocation'; +import ServerInfoCard from 'v1-check/components/Results/ServerInfo'; +import HostNamesCard from 'v1-check/components/Results/HostNames'; +import WhoIsCard from 'v1-check/components/Results/WhoIs'; +import LighthouseCard from 'v1-check/components/Results/Lighthouse'; +import ScreenshotCard from 'v1-check/components/Results/Screenshot'; +import SslCertCard from 'v1-check/components/Results/SslCert'; +import HeadersCard from 'v1-check/components/Results/Headers'; +import CookiesCard from 'v1-check/components/Results/Cookies'; +import RobotsTxtCard from 'v1-check/components/Results/RobotsTxt'; +import DnsRecordsCard from 'v1-check/components/Results/DnsRecords'; +import RedirectsCard from 'v1-check/components/Results/Redirects'; +import TxtRecordCard from 'v1-check/components/Results/TxtRecords'; +import ServerStatusCard from 'v1-check/components/Results/ServerStatus'; +import OpenPortsCard from 'v1-check/components/Results/OpenPorts'; +import TraceRouteCard from 'v1-check/components/Results/TraceRoute'; +import CarbonFootprintCard from 'v1-check/components/Results/CarbonFootprint'; +import SiteFeaturesCard from 'v1-check/components/Results/SiteFeatures'; +import DnsSecCard from 'v1-check/components/Results/DnsSec'; +import HstsCard from 'v1-check/components/Results/Hsts'; +import SitemapCard from 'v1-check/components/Results/Sitemap'; +import DomainLookup from 'v1-check/components/Results/DomainLookup'; +import DnsServerCard from 'v1-check/components/Results/DnsServer'; +import TechStackCard from 'v1-check/components/Results/TechStack'; +import SecurityTxtCard from 'v1-check/components/Results/SecurityTxt'; +import ContentLinksCard from 'v1-check/components/Results/ContentLinks'; +import SocialTagsCard from 'v1-check/components/Results/SocialTags'; +import MailConfigCard from 'v1-check/components/Results/MailConfig'; +import HttpSecurityCard from 'v1-check/components/Results/HttpSecurity'; +import FirewallCard from 'v1-check/components/Results/Firewall'; +import ArchivesCard from 'v1-check/components/Results/Archives'; +import RankCard from 'v1-check/components/Results/Rank'; +import BlockListsCard from 'v1-check/components/Results/BlockLists'; +import ThreatsCard from 'v1-check/components/Results/Threats'; +import TlsCipherSuitesCard from 'v1-check/components/Results/TlsCipherSuites'; +import TlsIssueAnalysisCard from 'v1-check/components/Results/TlsIssueAnalysis'; +import TlsClientSupportCard from 'v1-check/components/Results/TlsClientSupport'; + +import keys from 'v1-check/utils/get-keys'; +import { determineAddressType, type AddressType } from 'v1-check/utils/address-type-checker'; +import useMotherHook from 'v1-check/hooks/motherOfAllHooks'; import { - getLocation, ServerLocation, - Cookie, - applyWhoIsResults, Whois, - parseShodanResults, ShodanResults -} from 'utils/result-processor'; + getLocation, type ServerLocation, + type Cookie, + applyWhoIsResults, type Whois, + parseShodanResults, type ShodanResults +} from 'v1-check/utils/result-processor'; const ResultsOuter = styled.div` display: flex; @@ -151,11 +151,14 @@ const FilterButtons = styled.div` } `; -const Results = (): JSX.Element => { +const Results = (props: { address?: string } ): JSX.Element => { const startTime = new Date().getTime(); + const { urlToScan } = useParams(); + const address = props.address || urlToScan || ''; + const [ addressType, setAddressType ] = useState('empt'); - const { address } = useParams(); + const [loadingJobs, setLoadingJobs] = useState(initialJobs); const [modalOpen, setModalOpen] = useState(false); @@ -247,7 +250,8 @@ const Results = (): JSX.Element => { const urlTypeOnly = ['url'] as AddressType[]; // Many jobs only run with these address types - const api = process.env.REACT_APP_API_ENDPOINT || '/api'; // Where is the API hosted? + // const api = process.env.REACT_APP_API_ENDPOINT || '/api'; // Where is the API hosted? + const api = '/api'; // Where is the API hosted? // Fetch and parse IP address for given URL const [ipAddress, setIpAddress] = useMotherHook({ @@ -876,7 +880,7 @@ const Results = (): JSX.Element => { } - { address?.includes(window?.location?.hostname || 'web-check.xyz') && } + {/* { address?.includes(window?.location?.hostname || 'web-check.xyz') && } */} job.state !== 'loading').length < 5} /> { showFilters ? <>
    diff --git a/src/v1-check/views/main.tsx b/src/v1-check/views/main.tsx new file mode 100644 index 00000000..520a1d3f --- /dev/null +++ b/src/v1-check/views/main.tsx @@ -0,0 +1,10 @@ +import { BrowserRouter } from "react-router-dom"; +import { StaticRouter } from "react-router-dom/server"; +import App from "./App.tsx"; +// import "./App.css"; + +export default ({ pathname }: { pathname: string }) => ( + import.meta.env.SSR + ? + : +) From 20ef3160819035b93f1e73e50a35045c3c8c4ce6 Mon Sep 17 00:00:00 2001 From: Alicia Sykes Date: Sun, 5 May 2024 17:41:13 +0100 Subject: [PATCH 02/77] Specify platform --- netlify.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/netlify.toml b/netlify.toml index 3c9dab14..5063ee0e 100644 --- a/netlify.toml +++ b/netlify.toml @@ -7,6 +7,7 @@ # Environmental variables and optional secrets [build.environment] + PLATFORM = "netlify" # Build configuration env vars (uncomment if you want to conigure these) # CI="false" # Set CI to false, to prevent warnings from exiting the build # CHROME_PATH='/usr/bin/chromium' # Path to Chromium binary From 9a59d12a0067275904fcaacb814e7aaa99140176 Mon Sep 17 00:00:00 2001 From: Alicia Sykes Date: Sun, 5 May 2024 17:41:26 +0100 Subject: [PATCH 03/77] Dependencies for Astro --- package.json | 118 +- yarn.lock | 22451 +++++++++++-------------------------------------- 2 files changed, 5106 insertions(+), 17463 deletions(-) diff --git a/package.json b/package.json index 2efe12c1..45c7d5e7 100644 --- a/package.json +++ b/package.json @@ -1,103 +1,59 @@ { "name": "web-check", - "version": "1.1.2", - "private": false, - "description": "All-in-one OSINT tool for analyzing any website", - "repository": "github:lissy93/web-check", - "homepage": "https://web-check.xyz", - "license": "MIT", - "author": { - "name": "Alicia Sykes", - "email": "alicia@omg.lol" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Lissy93" - }, + "version": "0.0.1", + "homepage": ".", "scripts": { - "dev": "netlify dev", - "serve": "node server", - "start": "react-scripts start", - "build": "react-scripts build", - "test": "react-scripts test", + "dev": "astro dev", + "start": "astro dev", + "build": "astro check && astro build", + "preview": "astro preview", + "astro": "astro", "dev:vercel": "PLATFORM='vercel' npx vercel dev", - "dev:netlify": "PLATFORM='netlify' npx netlify dev", - "dev:node": "npx concurrently --names \"frontend,backend\" \"REACT_APP_API_ENDPOINT='http://localhost:3001/api' npx react-scripts start\" \"PLATFORM='node' DISABLE_GUI='true' PORT='3001' API_CORS_ORIGIN='*' npx nodemon server\"" + "dev:netlify": "PLATFORM='netlify' npx netlify dev" }, "dependencies": { - "@netlify/functions": "^1.6.0", - "@sentry/react": "^7.60.0", - "@testing-library/jest-dom": "^5.17.0", - "@testing-library/react": "^14.0.0", - "@testing-library/user-event": "^14.4.3", - "@types/jest": "^29.5.3", - "@types/node": "^20.4.4", - "@types/react": "^18.2.15", - "@types/react-dom": "^18.2.7", - "@types/react-router-dom": "^5.3.3", - "@types/react-simple-maps": "^3.0.0", - "@types/styled-components": "^5.1.26", - "axios": "^1.4.0", + "@astrojs/check": "^0.5.10", + "@astrojs/react": "^3.3.2", + "@emotion/react": "^11.11.4", + "@emotion/styled": "^11.11.5", + "@types/react": "^18.3.1", + "@types/react-dom": "^18.3.0", + "astro": "^4.7.1", + "axios": "^1.6.8", "cheerio": "^1.0.0-rc.12", "chrome-aws-lambda": "^10.1.0", - "chromium": "^3.0.3", "connect-history-api-fallback": "^2.0.0", "cors": "^2.8.5", "csv-parser": "^3.0.0", - "dotenv": "^16.3.1", + "dotenv": "^16.4.5", + "express": "^4.19.2", "express-rate-limit": "^7.2.0", - "flatted": "^3.2.7", - "follow-redirects": "^1.15.2", - "got": "^13.0.0", - "jest-styled-components": "^7.1.1", - "netlify-cli": "^15.9.1", - "perf_hooks": "^0.0.1", + "got": "^14.2.1", "psl": "^1.9.0", - "puppeteer": "^20.9.0", - "puppeteer-core": "^21.0.3", - "react": "^18.2.0", - "react-dom": "^18.2.0", + "puppeteer": "^22.8.0", + "puppeteer-core": "^22.8.0", + "react": "^18.3.1", + "react-dom": "^18.3.1", "react-masonry-css": "^1.0.16", - "react-router-dom": "^6.14.2", - "react-scripts": "5.0.1", + "react-router-dom": "^6.23.0", "react-simple-maps": "^3.0.0", - "react-toastify": "^9.1.3", - "recharts": "^2.7.3", - "styled-components": "^6.0.5", + "react-toastify": "^10.0.5", + "recharts": "^2.12.6", "traceroute": "^1.0.0", - "typescript": "^5.1.6", - "unzipper": "^0.10.14", + "typescript": "^5.4.5", + "unzipper": "^0.11.5", + "url-parse": "^1.5.10", "wappalyzer": "^6.10.65", - "web-vitals": "^3.4.0", "xml2js": "^0.6.2" }, - "eslintConfig": { - "extends": [ - "react-app", - "react-app/jest" - ] - }, - "browserslist": { - "production": [ - ">0.2%", - "not dead", - "not op_mini all" - ], - "development": [ - "last 1 chrome version", - "last 1 firefox version", - "last 1 safari version" - ] - }, - "compilerOptions": { - "allowJs": true, - "outDir": "./dist" - }, "devDependencies": { - "serverless-domain-manager": "^7.1.1", - "serverless-offline": "^12.0.4", - "serverless-webpack": "^5.13.0", - "webpack": "^5.88.2", - "webpack-node-externals": "^3.0.0" + "@astrojs/cloudflare": "^10.2.5", + "@astrojs/netlify": "^5.2.0", + "@astrojs/node": "^8.2.5", + "@astrojs/partytown": "^2.1.0", + "@astrojs/sitemap": "^3.1.4", + "@astrojs/svelte": "^5.4.0", + "@astrojs/ts-plugin": "^1.6.1", + "@astrojs/vercel": "^7.5.4" } } diff --git a/yarn.lock b/yarn.lock index 937a2b46..8a5c96b6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,1037 +2,244 @@ # yarn lockfile v1 -"@aashutoshrathi/word-wrap@^1.2.3": - version "1.2.6" - resolved "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz" - integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== +"@ampproject/remapping@^2.2.0": + version "2.3.0" + resolved "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz" + integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== + dependencies: + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.24" -"@adobe/css-tools@^4.0.1": - version "4.2.0" - resolved "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.2.0.tgz" - integrity sha512-E09FiIft46CmH5Qnjb0wsW54/YQd69LsxeKUOWawmws1XWvyFGURnAChH0mlr7YPFR1ofwvUQfcL0J3lMxXqPA== +"@astrojs/check@^0.5.10": + version "0.5.10" + resolved "https://registry.npmjs.org/@astrojs/check/-/check-0.5.10.tgz" + integrity sha512-vliHXM9cu/viGeKiksUM4mXfO816ohWtawTl2ADPgTsd4nUMjFiyAl7xFZhF34yy4hq4qf7jvK1F2PlR3b5I5w== + dependencies: + "@astrojs/language-server" "^2.8.4" + chokidar "^3.5.3" + fast-glob "^3.3.1" + kleur "^4.1.5" + yargs "^17.7.2" -"@alloc/quick-lru@^5.2.0": - version "5.2.0" - resolved "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz" - integrity sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw== +"@astrojs/cloudflare@^10.2.5": + version "10.2.5" + resolved "https://registry.yarnpkg.com/@astrojs/cloudflare/-/cloudflare-10.2.5.tgz#6b5b1c6cac6967179e2c8142f0313c4dc6748de2" + integrity sha512-5tKPU5m/zYwz2CU9vCSKo4tgWsdD7xwpUlDkVbKPwgSkfVB6ZuXb8ffLYnahtUc1Gvh7HgaBSaagPVHGCp73WQ== + dependencies: + "@astrojs/internal-helpers" "0.3.0" + "@astrojs/underscore-redirects" "^0.3.3" + "@cloudflare/workers-types" "^4.20240320.1" + esbuild "^0.19.5" + estree-walker "^3.0.3" + magic-string "^0.30.10" + miniflare "^3.20240320.0" + tiny-glob "^0.2.9" + wrangler "^3.39.0" + +"@astrojs/compiler@^2.7.0", "@astrojs/compiler@^2.7.1": + version "2.8.0" + resolved "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.8.0.tgz" + integrity sha512-yrpD1WRGqsJwANaDIdtHo+YVjvIOFAjC83lu5qENIgrafwZcJgSXDuwVMXOgok4tFzpeKLsFQ6c3FoUdloLWBQ== -"@ampproject/remapping@^2.2.0": - version "2.2.1" - resolved "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz" - integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg== +"@astrojs/internal-helpers@0.3.0": + version "0.3.0" + resolved "https://registry.yarnpkg.com/@astrojs/internal-helpers/-/internal-helpers-0.3.0.tgz#c499d147182692023ce7320887abe0cbff3c7d58" + integrity sha512-tGmHvrhpzuz0JBHaJX8GywN9g4rldVNHtkoVDC3m/DdzBO70jGoVuc0uuNVglRYnsdwkbG0K02Iw3nOOR3/Y4g== + +"@astrojs/internal-helpers@0.4.0": + version "0.4.0" + resolved "https://registry.npmjs.org/@astrojs/internal-helpers/-/internal-helpers-0.4.0.tgz" + integrity sha512-6B13lz5n6BrbTqCTwhXjJXuR1sqiX/H6rTxzlXx+lN1NnV4jgnq/KJldCQaUWJzPL5SiWahQyinxAbxQtwgPHA== + +"@astrojs/language-server@^2.8.4": + version "2.8.4" + resolved "https://registry.npmjs.org/@astrojs/language-server/-/language-server-2.8.4.tgz" + integrity sha512-sJH5vGTBkhgA8+hdhzX78UUp4cFz4Mt7xkEkevD188OS5bDMkaue6hK+dtXWM47mnrXFveXA2u38K7S+5+IRjA== + dependencies: + "@astrojs/compiler" "^2.7.0" + "@jridgewell/sourcemap-codec" "^1.4.15" + "@volar/kit" "~2.1.5" + "@volar/language-core" "~2.1.5" + "@volar/language-server" "~2.1.5" + "@volar/language-service" "~2.1.5" + "@volar/typescript" "~2.1.5" + fast-glob "^3.2.12" + volar-service-css "0.0.34" + volar-service-emmet "0.0.34" + volar-service-html "0.0.34" + volar-service-prettier "0.0.34" + volar-service-typescript "0.0.34" + volar-service-typescript-twoslash-queries "0.0.34" + vscode-html-languageservice "^5.1.2" + vscode-uri "^3.0.8" + +"@astrojs/markdown-remark@5.1.0": + version "5.1.0" + resolved "https://registry.npmjs.org/@astrojs/markdown-remark/-/markdown-remark-5.1.0.tgz" + integrity sha512-S6Z3K2hOB7MfjeDoHsotnP/q2UsnEDB8NlNAaCjMDsGBZfTUbWxyLW3CaphEWw08f6KLZi2ibK9yC3BaMhh2NQ== + dependencies: + "@astrojs/prism" "^3.1.0" + github-slugger "^2.0.0" + hast-util-from-html "^2.0.0" + hast-util-to-text "^4.0.0" + import-meta-resolve "^4.0.0" + mdast-util-definitions "^6.0.0" + rehype-raw "^7.0.0" + rehype-stringify "^10.0.0" + remark-gfm "^4.0.0" + remark-parse "^11.0.0" + remark-rehype "^11.0.0" + remark-smartypants "^2.0.0" + shiki "^1.1.2" + unified "^11.0.4" + unist-util-remove-position "^5.0.0" + unist-util-visit "^5.0.0" + unist-util-visit-parents "^6.0.0" + vfile "^6.0.1" + +"@astrojs/netlify@^5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@astrojs/netlify/-/netlify-5.2.0.tgz#9a695759a884c47cc3c1a75edea756bfe3ba0157" + integrity sha512-NFg3AdUToV7kbY5w2yHZY5UskqfsmIo9i0zIzQ2GgUcTwjyZCekZ89DLtKCJ1jFVle+QXJGsJAS61EYyptBDBQ== dependencies: - "@jridgewell/gen-mapping" "^0.3.0" - "@jridgewell/trace-mapping" "^0.3.9" + "@astrojs/underscore-redirects" "^0.3.3" + "@netlify/functions" "^2.0.1" + esbuild "^0.19.5" -"@apideck/better-ajv-errors@^0.3.1": - version "0.3.6" - resolved "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz" - integrity sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA== +"@astrojs/node@^8.2.5": + version "8.2.5" + resolved "https://registry.yarnpkg.com/@astrojs/node/-/node-8.2.5.tgz#2b384f336d85bb1a56f05a55f8e9d9298afa5c79" + integrity sha512-IdVD4dBNyg+ScmCATZ0FM7vNLAHq0TSdiJ3LpR4jcWIUhpN1ps5Jg+9CfzMaLmCCe/SJUZejK5EnzqUJdnGYyg== dependencies: - json-schema "^0.4.0" - jsonpointer "^5.0.0" - leven "^3.1.0" + send "^0.18.0" + server-destroy "^1.0.1" -"@aws-crypto/crc32@3.0.0": - version "3.0.0" - resolved "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-3.0.0.tgz" - integrity sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA== +"@astrojs/partytown@^2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@astrojs/partytown/-/partytown-2.1.0.tgz#a539946dd233af57b5ef478120690d0838202734" + integrity sha512-9fjvTx2hTQpirUh1HnZZtFQaBz2R5ixrrmU/Zam3VZ9CoR3frqtnqg/Dt/i5C3UAlwiN0i8VuKxPx5cHP8yY5A== dependencies: - "@aws-crypto/util" "^3.0.0" - "@aws-sdk/types" "^3.222.0" - tslib "^1.11.1" + "@builder.io/partytown" "^0.10.1" + mrmime "^2.0.0" -"@aws-crypto/crc32c@3.0.0": - version "3.0.0" - resolved "https://registry.npmjs.org/@aws-crypto/crc32c/-/crc32c-3.0.0.tgz" - integrity sha512-ENNPPManmnVJ4BTXlOjAgD7URidbAznURqD0KvfREyc4o20DPYdEldU1f5cQ7Jbj0CJJSPaMIk/9ZshdB3210w== +"@astrojs/prism@^3.1.0": + version "3.1.0" + resolved "https://registry.npmjs.org/@astrojs/prism/-/prism-3.1.0.tgz" + integrity sha512-Z9IYjuXSArkAUx3N6xj6+Bnvx8OdUSHA8YoOgyepp3+zJmtVYJIl/I18GozdJVW1p5u/CNpl3Km7/gwTJK85cw== dependencies: - "@aws-crypto/util" "^3.0.0" - "@aws-sdk/types" "^3.222.0" - tslib "^1.11.1" + prismjs "^1.29.0" -"@aws-crypto/ie11-detection@^3.0.0": - version "3.0.0" - resolved "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-3.0.0.tgz" - integrity sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q== +"@astrojs/react@^3.3.2": + version "3.3.2" + resolved "https://registry.yarnpkg.com/@astrojs/react/-/react-3.3.2.tgz#22d45218243862190c1e982725234071813c2b48" + integrity sha512-UNdOZ+qFjTZkfz5A8PauMpRh+qD1NPFdHB0GT4ksBbY4fghcbgU1p8Ugy696glL3/nwwIdq44I/KS2vMFxZzTA== dependencies: - tslib "^1.11.1" + "@vitejs/plugin-react" "^4.2.1" + ultrahtml "^1.5.3" -"@aws-crypto/sha1-browser@3.0.0": - version "3.0.0" - resolved "https://registry.npmjs.org/@aws-crypto/sha1-browser/-/sha1-browser-3.0.0.tgz" - integrity sha512-NJth5c997GLHs6nOYTzFKTbYdMNA6/1XlKVgnZoaZcQ7z7UJlOgj2JdbHE8tiYLS3fzXNCguct77SPGat2raSw== - dependencies: - "@aws-crypto/ie11-detection" "^3.0.0" - "@aws-crypto/supports-web-crypto" "^3.0.0" - "@aws-crypto/util" "^3.0.0" - "@aws-sdk/types" "^3.222.0" - "@aws-sdk/util-locate-window" "^3.0.0" - "@aws-sdk/util-utf8-browser" "^3.0.0" - tslib "^1.11.1" - -"@aws-crypto/sha256-browser@3.0.0": - version "3.0.0" - resolved "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-3.0.0.tgz" - integrity sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ== - dependencies: - "@aws-crypto/ie11-detection" "^3.0.0" - "@aws-crypto/sha256-js" "^3.0.0" - "@aws-crypto/supports-web-crypto" "^3.0.0" - "@aws-crypto/util" "^3.0.0" - "@aws-sdk/types" "^3.222.0" - "@aws-sdk/util-locate-window" "^3.0.0" - "@aws-sdk/util-utf8-browser" "^3.0.0" - tslib "^1.11.1" - -"@aws-crypto/sha256-js@3.0.0", "@aws-crypto/sha256-js@^3.0.0": - version "3.0.0" - resolved "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-3.0.0.tgz" - integrity sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ== +"@astrojs/sitemap@^3.1.4": + version "3.1.4" + resolved "https://registry.yarnpkg.com/@astrojs/sitemap/-/sitemap-3.1.4.tgz#9805bd69343572c9da2febd722cbca9797f66f94" + integrity sha512-po8CqDCK14O6phU1mB5C8SyVLyQEa+7pJM8oXxs1mVh8DgvxxaA5E7lak1vzOmBcyyyHBW32jakGqNYc66sBRw== dependencies: - "@aws-crypto/util" "^3.0.0" - "@aws-sdk/types" "^3.222.0" - tslib "^1.11.1" + sitemap "^7.1.1" + stream-replace-string "^2.0.0" + zod "^3.22.4" -"@aws-crypto/supports-web-crypto@^3.0.0": - version "3.0.0" - resolved "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-3.0.0.tgz" - integrity sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg== +"@astrojs/svelte@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@astrojs/svelte/-/svelte-5.4.0.tgz#3d11ad2d269471e69dcd2618bf801d84df262b12" + integrity sha512-D9/CVJ+Fy3fu+FzJ7x+0GnRUhHsJKsU6tW/xQQ1QzrFMABuEoM5U4YKTYtxWkqB4B4jNb7gbA4p9ZtEhYZ3/+w== dependencies: - tslib "^1.11.1" + "@sveltejs/vite-plugin-svelte" "^3.0.0" + svelte2tsx "^0.6.27" -"@aws-crypto/util@^3.0.0": - version "3.0.0" - resolved "https://registry.npmjs.org/@aws-crypto/util/-/util-3.0.0.tgz" - integrity sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w== - dependencies: - "@aws-sdk/types" "^3.222.0" - "@aws-sdk/util-utf8-browser" "^3.0.0" - tslib "^1.11.1" - -"@aws-sdk/client-acm@^3.370.0": - version "3.388.0" - resolved "https://registry.npmjs.org/@aws-sdk/client-acm/-/client-acm-3.388.0.tgz" - integrity sha512-GO/wwAiH2/9InZ9kOR9ppHYMoz8lSt6aldgdymE3ygenlpvixh3F1fMiDlGeeefHwesouU1Xc8DHvc81T0AkxA== - dependencies: - "@aws-crypto/sha256-browser" "3.0.0" - "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/client-sts" "3.388.0" - "@aws-sdk/credential-provider-node" "3.388.0" - "@aws-sdk/middleware-host-header" "3.387.0" - "@aws-sdk/middleware-logger" "3.387.0" - "@aws-sdk/middleware-recursion-detection" "3.387.0" - "@aws-sdk/middleware-signing" "3.387.0" - "@aws-sdk/middleware-user-agent" "3.387.0" - "@aws-sdk/types" "3.387.0" - "@aws-sdk/util-endpoints" "3.387.0" - "@aws-sdk/util-user-agent-browser" "3.387.0" - "@aws-sdk/util-user-agent-node" "3.387.0" - "@smithy/config-resolver" "^2.0.2" - "@smithy/fetch-http-handler" "^2.0.2" - "@smithy/hash-node" "^2.0.2" - "@smithy/invalid-dependency" "^2.0.2" - "@smithy/middleware-content-length" "^2.0.2" - "@smithy/middleware-endpoint" "^2.0.2" - "@smithy/middleware-retry" "^2.0.2" - "@smithy/middleware-serde" "^2.0.2" - "@smithy/middleware-stack" "^2.0.0" - "@smithy/node-config-provider" "^2.0.2" - "@smithy/node-http-handler" "^2.0.2" - "@smithy/protocol-http" "^2.0.2" - "@smithy/smithy-client" "^2.0.2" - "@smithy/types" "^2.1.0" - "@smithy/url-parser" "^2.0.2" - "@smithy/util-base64" "^2.0.0" - "@smithy/util-body-length-browser" "^2.0.0" - "@smithy/util-body-length-node" "^2.0.0" - "@smithy/util-defaults-mode-browser" "^2.0.2" - "@smithy/util-defaults-mode-node" "^2.0.2" - "@smithy/util-retry" "^2.0.0" - "@smithy/util-utf8" "^2.0.0" - "@smithy/util-waiter" "^2.0.2" - tslib "^2.5.0" - -"@aws-sdk/client-api-gateway@^3.370.0": - version "3.388.0" - resolved "https://registry.npmjs.org/@aws-sdk/client-api-gateway/-/client-api-gateway-3.388.0.tgz" - integrity sha512-AE9R7BX2mnV2OzOH2+erkbDtTEEzYNBxAQhVQtQ/NtNvYoWLZIJhCUhfC936+zZTywFNFjj+aoiorFb4SvP5lQ== - dependencies: - "@aws-crypto/sha256-browser" "3.0.0" - "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/client-sts" "3.388.0" - "@aws-sdk/credential-provider-node" "3.388.0" - "@aws-sdk/middleware-host-header" "3.387.0" - "@aws-sdk/middleware-logger" "3.387.0" - "@aws-sdk/middleware-recursion-detection" "3.387.0" - "@aws-sdk/middleware-sdk-api-gateway" "3.387.0" - "@aws-sdk/middleware-signing" "3.387.0" - "@aws-sdk/middleware-user-agent" "3.387.0" - "@aws-sdk/types" "3.387.0" - "@aws-sdk/util-endpoints" "3.387.0" - "@aws-sdk/util-user-agent-browser" "3.387.0" - "@aws-sdk/util-user-agent-node" "3.387.0" - "@smithy/config-resolver" "^2.0.2" - "@smithy/fetch-http-handler" "^2.0.2" - "@smithy/hash-node" "^2.0.2" - "@smithy/invalid-dependency" "^2.0.2" - "@smithy/middleware-content-length" "^2.0.2" - "@smithy/middleware-endpoint" "^2.0.2" - "@smithy/middleware-retry" "^2.0.2" - "@smithy/middleware-serde" "^2.0.2" - "@smithy/middleware-stack" "^2.0.0" - "@smithy/node-config-provider" "^2.0.2" - "@smithy/node-http-handler" "^2.0.2" - "@smithy/protocol-http" "^2.0.2" - "@smithy/smithy-client" "^2.0.2" - "@smithy/types" "^2.1.0" - "@smithy/url-parser" "^2.0.2" - "@smithy/util-base64" "^2.0.0" - "@smithy/util-body-length-browser" "^2.0.0" - "@smithy/util-body-length-node" "^2.0.0" - "@smithy/util-defaults-mode-browser" "^2.0.2" - "@smithy/util-defaults-mode-node" "^2.0.2" - "@smithy/util-retry" "^2.0.0" - "@smithy/util-stream" "^2.0.2" - "@smithy/util-utf8" "^2.0.0" - tslib "^2.5.0" - -"@aws-sdk/client-apigatewayv2@^3.370.0": - version "3.388.0" - resolved "https://registry.npmjs.org/@aws-sdk/client-apigatewayv2/-/client-apigatewayv2-3.388.0.tgz" - integrity sha512-yj/zUx1wvzCWWqjyhhMt+jmR2JCIcOED/ohW5p3R7hqbcOhxq8I1Z80eTn6LyMBhD4G/XBzYC3XgMManlY53pg== - dependencies: - "@aws-crypto/sha256-browser" "3.0.0" - "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/client-sts" "3.388.0" - "@aws-sdk/credential-provider-node" "3.388.0" - "@aws-sdk/middleware-host-header" "3.387.0" - "@aws-sdk/middleware-logger" "3.387.0" - "@aws-sdk/middleware-recursion-detection" "3.387.0" - "@aws-sdk/middleware-signing" "3.387.0" - "@aws-sdk/middleware-user-agent" "3.387.0" - "@aws-sdk/types" "3.387.0" - "@aws-sdk/util-endpoints" "3.387.0" - "@aws-sdk/util-user-agent-browser" "3.387.0" - "@aws-sdk/util-user-agent-node" "3.387.0" - "@smithy/config-resolver" "^2.0.2" - "@smithy/fetch-http-handler" "^2.0.2" - "@smithy/hash-node" "^2.0.2" - "@smithy/invalid-dependency" "^2.0.2" - "@smithy/middleware-content-length" "^2.0.2" - "@smithy/middleware-endpoint" "^2.0.2" - "@smithy/middleware-retry" "^2.0.2" - "@smithy/middleware-serde" "^2.0.2" - "@smithy/middleware-stack" "^2.0.0" - "@smithy/node-config-provider" "^2.0.2" - "@smithy/node-http-handler" "^2.0.2" - "@smithy/protocol-http" "^2.0.2" - "@smithy/smithy-client" "^2.0.2" - "@smithy/types" "^2.1.0" - "@smithy/url-parser" "^2.0.2" - "@smithy/util-base64" "^2.0.0" - "@smithy/util-body-length-browser" "^2.0.0" - "@smithy/util-body-length-node" "^2.0.0" - "@smithy/util-defaults-mode-browser" "^2.0.2" - "@smithy/util-defaults-mode-node" "^2.0.2" - "@smithy/util-retry" "^2.0.0" - "@smithy/util-stream" "^2.0.2" - "@smithy/util-utf8" "^2.0.0" - tslib "^2.5.0" - -"@aws-sdk/client-cloudformation@^3.370.0": - version "3.388.0" - resolved "https://registry.npmjs.org/@aws-sdk/client-cloudformation/-/client-cloudformation-3.388.0.tgz" - integrity sha512-8YjdSi7jwhfavR1sRtoWtqTQ6GNVLARmOjGiVVytidJQVtj9Ryt9/53q1ENE34NOnmiPti0JyIXru6fGJKteXg== - dependencies: - "@aws-crypto/sha256-browser" "3.0.0" - "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/client-sts" "3.388.0" - "@aws-sdk/credential-provider-node" "3.388.0" - "@aws-sdk/middleware-host-header" "3.387.0" - "@aws-sdk/middleware-logger" "3.387.0" - "@aws-sdk/middleware-recursion-detection" "3.387.0" - "@aws-sdk/middleware-signing" "3.387.0" - "@aws-sdk/middleware-user-agent" "3.387.0" - "@aws-sdk/types" "3.387.0" - "@aws-sdk/util-endpoints" "3.387.0" - "@aws-sdk/util-user-agent-browser" "3.387.0" - "@aws-sdk/util-user-agent-node" "3.387.0" - "@smithy/config-resolver" "^2.0.2" - "@smithy/fetch-http-handler" "^2.0.2" - "@smithy/hash-node" "^2.0.2" - "@smithy/invalid-dependency" "^2.0.2" - "@smithy/middleware-content-length" "^2.0.2" - "@smithy/middleware-endpoint" "^2.0.2" - "@smithy/middleware-retry" "^2.0.2" - "@smithy/middleware-serde" "^2.0.2" - "@smithy/middleware-stack" "^2.0.0" - "@smithy/node-config-provider" "^2.0.2" - "@smithy/node-http-handler" "^2.0.2" - "@smithy/protocol-http" "^2.0.2" - "@smithy/smithy-client" "^2.0.2" - "@smithy/types" "^2.1.0" - "@smithy/url-parser" "^2.0.2" - "@smithy/util-base64" "^2.0.0" - "@smithy/util-body-length-browser" "^2.0.0" - "@smithy/util-body-length-node" "^2.0.0" - "@smithy/util-defaults-mode-browser" "^2.0.2" - "@smithy/util-defaults-mode-node" "^2.0.2" - "@smithy/util-retry" "^2.0.0" - "@smithy/util-utf8" "^2.0.0" - "@smithy/util-waiter" "^2.0.2" - fast-xml-parser "4.2.5" - tslib "^2.5.0" - uuid "^8.3.2" - -"@aws-sdk/client-cognito-identity@3.388.0": - version "3.388.0" - resolved "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.388.0.tgz" - integrity sha512-5sCogMJ1utRlwLQiameyOrrcyhueknbsC2YK1G9Y7pgmgUl2zzUo7htQS2luW71SeBHiwkTQa3OZjbmGsotJvg== - dependencies: - "@aws-crypto/sha256-browser" "3.0.0" - "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/client-sts" "3.388.0" - "@aws-sdk/credential-provider-node" "3.388.0" - "@aws-sdk/middleware-host-header" "3.387.0" - "@aws-sdk/middleware-logger" "3.387.0" - "@aws-sdk/middleware-recursion-detection" "3.387.0" - "@aws-sdk/middleware-signing" "3.387.0" - "@aws-sdk/middleware-user-agent" "3.387.0" - "@aws-sdk/types" "3.387.0" - "@aws-sdk/util-endpoints" "3.387.0" - "@aws-sdk/util-user-agent-browser" "3.387.0" - "@aws-sdk/util-user-agent-node" "3.387.0" - "@smithy/config-resolver" "^2.0.2" - "@smithy/fetch-http-handler" "^2.0.2" - "@smithy/hash-node" "^2.0.2" - "@smithy/invalid-dependency" "^2.0.2" - "@smithy/middleware-content-length" "^2.0.2" - "@smithy/middleware-endpoint" "^2.0.2" - "@smithy/middleware-retry" "^2.0.2" - "@smithy/middleware-serde" "^2.0.2" - "@smithy/middleware-stack" "^2.0.0" - "@smithy/node-config-provider" "^2.0.2" - "@smithy/node-http-handler" "^2.0.2" - "@smithy/protocol-http" "^2.0.2" - "@smithy/smithy-client" "^2.0.2" - "@smithy/types" "^2.1.0" - "@smithy/url-parser" "^2.0.2" - "@smithy/util-base64" "^2.0.0" - "@smithy/util-body-length-browser" "^2.0.0" - "@smithy/util-body-length-node" "^2.0.0" - "@smithy/util-defaults-mode-browser" "^2.0.2" - "@smithy/util-defaults-mode-node" "^2.0.2" - "@smithy/util-retry" "^2.0.0" - "@smithy/util-utf8" "^2.0.0" - tslib "^2.5.0" - -"@aws-sdk/client-lambda@^3.241.0": - version "3.388.0" - resolved "https://registry.npmjs.org/@aws-sdk/client-lambda/-/client-lambda-3.388.0.tgz" - integrity sha512-Xqkp87s9S1hFURZqHCUqHuvV5NQw2jm9H53fJRZIFLFb1HRRbAKHKlKLASw5BgD1qq3TlMscHh8KRCM8a5vwPA== - dependencies: - "@aws-crypto/sha256-browser" "3.0.0" - "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/client-sts" "3.388.0" - "@aws-sdk/credential-provider-node" "3.388.0" - "@aws-sdk/middleware-host-header" "3.387.0" - "@aws-sdk/middleware-logger" "3.387.0" - "@aws-sdk/middleware-recursion-detection" "3.387.0" - "@aws-sdk/middleware-signing" "3.387.0" - "@aws-sdk/middleware-user-agent" "3.387.0" - "@aws-sdk/types" "3.387.0" - "@aws-sdk/util-endpoints" "3.387.0" - "@aws-sdk/util-user-agent-browser" "3.387.0" - "@aws-sdk/util-user-agent-node" "3.387.0" - "@smithy/config-resolver" "^2.0.2" - "@smithy/eventstream-serde-browser" "^2.0.2" - "@smithy/eventstream-serde-config-resolver" "^2.0.2" - "@smithy/eventstream-serde-node" "^2.0.2" - "@smithy/fetch-http-handler" "^2.0.2" - "@smithy/hash-node" "^2.0.2" - "@smithy/invalid-dependency" "^2.0.2" - "@smithy/middleware-content-length" "^2.0.2" - "@smithy/middleware-endpoint" "^2.0.2" - "@smithy/middleware-retry" "^2.0.2" - "@smithy/middleware-serde" "^2.0.2" - "@smithy/middleware-stack" "^2.0.0" - "@smithy/node-config-provider" "^2.0.2" - "@smithy/node-http-handler" "^2.0.2" - "@smithy/protocol-http" "^2.0.2" - "@smithy/smithy-client" "^2.0.2" - "@smithy/types" "^2.1.0" - "@smithy/url-parser" "^2.0.2" - "@smithy/util-base64" "^2.0.0" - "@smithy/util-body-length-browser" "^2.0.0" - "@smithy/util-body-length-node" "^2.0.0" - "@smithy/util-defaults-mode-browser" "^2.0.2" - "@smithy/util-defaults-mode-node" "^2.0.2" - "@smithy/util-retry" "^2.0.0" - "@smithy/util-stream" "^2.0.2" - "@smithy/util-utf8" "^2.0.0" - "@smithy/util-waiter" "^2.0.2" - tslib "^2.5.0" - -"@aws-sdk/client-route-53@^3.370.0": - version "3.388.0" - resolved "https://registry.npmjs.org/@aws-sdk/client-route-53/-/client-route-53-3.388.0.tgz" - integrity sha512-XuSFs3K0na0zfLpbK01Qd0xtx5W+wAM6ZjWF5yMl8zcRblq/nCxBaK+E+2LmfrLrIsp+EKCA1YMD2fWhSGYspA== - dependencies: - "@aws-crypto/sha256-browser" "3.0.0" - "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/client-sts" "3.388.0" - "@aws-sdk/credential-provider-node" "3.388.0" - "@aws-sdk/middleware-host-header" "3.387.0" - "@aws-sdk/middleware-logger" "3.387.0" - "@aws-sdk/middleware-recursion-detection" "3.387.0" - "@aws-sdk/middleware-sdk-route53" "3.387.0" - "@aws-sdk/middleware-signing" "3.387.0" - "@aws-sdk/middleware-user-agent" "3.387.0" - "@aws-sdk/types" "3.387.0" - "@aws-sdk/util-endpoints" "3.387.0" - "@aws-sdk/util-user-agent-browser" "3.387.0" - "@aws-sdk/util-user-agent-node" "3.387.0" - "@aws-sdk/xml-builder" "3.310.0" - "@smithy/config-resolver" "^2.0.2" - "@smithy/fetch-http-handler" "^2.0.2" - "@smithy/hash-node" "^2.0.2" - "@smithy/invalid-dependency" "^2.0.2" - "@smithy/middleware-content-length" "^2.0.2" - "@smithy/middleware-endpoint" "^2.0.2" - "@smithy/middleware-retry" "^2.0.2" - "@smithy/middleware-serde" "^2.0.2" - "@smithy/middleware-stack" "^2.0.0" - "@smithy/node-config-provider" "^2.0.2" - "@smithy/node-http-handler" "^2.0.2" - "@smithy/protocol-http" "^2.0.2" - "@smithy/smithy-client" "^2.0.2" - "@smithy/types" "^2.1.0" - "@smithy/url-parser" "^2.0.2" - "@smithy/util-base64" "^2.0.0" - "@smithy/util-body-length-browser" "^2.0.0" - "@smithy/util-body-length-node" "^2.0.0" - "@smithy/util-defaults-mode-browser" "^2.0.2" - "@smithy/util-defaults-mode-node" "^2.0.2" - "@smithy/util-retry" "^2.0.0" - "@smithy/util-utf8" "^2.0.0" - "@smithy/util-waiter" "^2.0.2" - fast-xml-parser "4.2.5" - tslib "^2.5.0" - -"@aws-sdk/client-s3@^3.370.0": - version "3.388.0" - resolved "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.388.0.tgz" - integrity sha512-9UN8gtr/4e4YnHb3Kb4VsxGTDe6olkL90ivK09jKwG2SX8m5OY2fIHSjtyqUHDuFb67JOk3WVEMbZEfxfx46+w== - dependencies: - "@aws-crypto/sha1-browser" "3.0.0" - "@aws-crypto/sha256-browser" "3.0.0" - "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/client-sts" "3.388.0" - "@aws-sdk/credential-provider-node" "3.388.0" - "@aws-sdk/middleware-bucket-endpoint" "3.387.0" - "@aws-sdk/middleware-expect-continue" "3.387.0" - "@aws-sdk/middleware-flexible-checksums" "3.387.0" - "@aws-sdk/middleware-host-header" "3.387.0" - "@aws-sdk/middleware-location-constraint" "3.387.0" - "@aws-sdk/middleware-logger" "3.387.0" - "@aws-sdk/middleware-recursion-detection" "3.387.0" - "@aws-sdk/middleware-sdk-s3" "3.387.0" - "@aws-sdk/middleware-signing" "3.387.0" - "@aws-sdk/middleware-ssec" "3.387.0" - "@aws-sdk/middleware-user-agent" "3.387.0" - "@aws-sdk/signature-v4-multi-region" "3.387.0" - "@aws-sdk/types" "3.387.0" - "@aws-sdk/util-endpoints" "3.387.0" - "@aws-sdk/util-user-agent-browser" "3.387.0" - "@aws-sdk/util-user-agent-node" "3.387.0" - "@aws-sdk/xml-builder" "3.310.0" - "@smithy/config-resolver" "^2.0.2" - "@smithy/eventstream-serde-browser" "^2.0.2" - "@smithy/eventstream-serde-config-resolver" "^2.0.2" - "@smithy/eventstream-serde-node" "^2.0.2" - "@smithy/fetch-http-handler" "^2.0.2" - "@smithy/hash-blob-browser" "^2.0.2" - "@smithy/hash-node" "^2.0.2" - "@smithy/hash-stream-node" "^2.0.2" - "@smithy/invalid-dependency" "^2.0.2" - "@smithy/md5-js" "^2.0.2" - "@smithy/middleware-content-length" "^2.0.2" - "@smithy/middleware-endpoint" "^2.0.2" - "@smithy/middleware-retry" "^2.0.2" - "@smithy/middleware-serde" "^2.0.2" - "@smithy/middleware-stack" "^2.0.0" - "@smithy/node-config-provider" "^2.0.2" - "@smithy/node-http-handler" "^2.0.2" - "@smithy/protocol-http" "^2.0.2" - "@smithy/smithy-client" "^2.0.2" - "@smithy/types" "^2.1.0" - "@smithy/url-parser" "^2.0.2" - "@smithy/util-base64" "^2.0.0" - "@smithy/util-body-length-browser" "^2.0.0" - "@smithy/util-body-length-node" "^2.0.0" - "@smithy/util-defaults-mode-browser" "^2.0.2" - "@smithy/util-defaults-mode-node" "^2.0.2" - "@smithy/util-retry" "^2.0.0" - "@smithy/util-stream" "^2.0.2" - "@smithy/util-utf8" "^2.0.0" - "@smithy/util-waiter" "^2.0.2" - fast-xml-parser "4.2.5" - tslib "^2.5.0" - -"@aws-sdk/client-sso@3.387.0": - version "3.387.0" - resolved "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.387.0.tgz" - integrity sha512-E7uKSvbA0XMKSN5KLInf52hmMpe9/OKo6N9OPffGXdn3fNEQlvyQq3meUkqG7Is0ldgsQMz5EUBNtNybXzr3tQ== - dependencies: - "@aws-crypto/sha256-browser" "3.0.0" - "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/middleware-host-header" "3.387.0" - "@aws-sdk/middleware-logger" "3.387.0" - "@aws-sdk/middleware-recursion-detection" "3.387.0" - "@aws-sdk/middleware-user-agent" "3.387.0" - "@aws-sdk/types" "3.387.0" - "@aws-sdk/util-endpoints" "3.387.0" - "@aws-sdk/util-user-agent-browser" "3.387.0" - "@aws-sdk/util-user-agent-node" "3.387.0" - "@smithy/config-resolver" "^2.0.2" - "@smithy/fetch-http-handler" "^2.0.2" - "@smithy/hash-node" "^2.0.2" - "@smithy/invalid-dependency" "^2.0.2" - "@smithy/middleware-content-length" "^2.0.2" - "@smithy/middleware-endpoint" "^2.0.2" - "@smithy/middleware-retry" "^2.0.2" - "@smithy/middleware-serde" "^2.0.2" - "@smithy/middleware-stack" "^2.0.0" - "@smithy/node-config-provider" "^2.0.2" - "@smithy/node-http-handler" "^2.0.2" - "@smithy/protocol-http" "^2.0.2" - "@smithy/smithy-client" "^2.0.2" - "@smithy/types" "^2.1.0" - "@smithy/url-parser" "^2.0.2" - "@smithy/util-base64" "^2.0.0" - "@smithy/util-body-length-browser" "^2.0.0" - "@smithy/util-body-length-node" "^2.0.0" - "@smithy/util-defaults-mode-browser" "^2.0.2" - "@smithy/util-defaults-mode-node" "^2.0.2" - "@smithy/util-retry" "^2.0.0" - "@smithy/util-utf8" "^2.0.0" - tslib "^2.5.0" - -"@aws-sdk/client-sts@3.388.0": - version "3.388.0" - resolved "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.388.0.tgz" - integrity sha512-y9FAcAYHT8O6T/jqhgsIQUb4gLiSTKD3xtzudDvjmFi8gl0oRIY1npbeckSiK6k07VQugm2s64I0nDnDxtWsBg== - dependencies: - "@aws-crypto/sha256-browser" "3.0.0" - "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/credential-provider-node" "3.388.0" - "@aws-sdk/middleware-host-header" "3.387.0" - "@aws-sdk/middleware-logger" "3.387.0" - "@aws-sdk/middleware-recursion-detection" "3.387.0" - "@aws-sdk/middleware-sdk-sts" "3.387.0" - "@aws-sdk/middleware-signing" "3.387.0" - "@aws-sdk/middleware-user-agent" "3.387.0" - "@aws-sdk/types" "3.387.0" - "@aws-sdk/util-endpoints" "3.387.0" - "@aws-sdk/util-user-agent-browser" "3.387.0" - "@aws-sdk/util-user-agent-node" "3.387.0" - "@smithy/config-resolver" "^2.0.2" - "@smithy/fetch-http-handler" "^2.0.2" - "@smithy/hash-node" "^2.0.2" - "@smithy/invalid-dependency" "^2.0.2" - "@smithy/middleware-content-length" "^2.0.2" - "@smithy/middleware-endpoint" "^2.0.2" - "@smithy/middleware-retry" "^2.0.2" - "@smithy/middleware-serde" "^2.0.2" - "@smithy/middleware-stack" "^2.0.0" - "@smithy/node-config-provider" "^2.0.2" - "@smithy/node-http-handler" "^2.0.2" - "@smithy/protocol-http" "^2.0.2" - "@smithy/smithy-client" "^2.0.2" - "@smithy/types" "^2.1.0" - "@smithy/url-parser" "^2.0.2" - "@smithy/util-base64" "^2.0.0" - "@smithy/util-body-length-browser" "^2.0.0" - "@smithy/util-body-length-node" "^2.0.0" - "@smithy/util-defaults-mode-browser" "^2.0.2" - "@smithy/util-defaults-mode-node" "^2.0.2" - "@smithy/util-retry" "^2.0.0" - "@smithy/util-utf8" "^2.0.0" - fast-xml-parser "4.2.5" - tslib "^2.5.0" - -"@aws-sdk/config-resolver@^3.370.0": - version "3.374.0" - resolved "https://registry.npmjs.org/@aws-sdk/config-resolver/-/config-resolver-3.374.0.tgz" - integrity sha512-eTSbmpcgZ97o7PuFls8pH1344OS03nfqq1NO9HxxvoYoZ6DFfUO7kqKeNUhP9LxOF7slyHXajDT7eoPclGnTuw== - dependencies: - "@smithy/config-resolver" "^1.0.1" - tslib "^2.5.0" - -"@aws-sdk/credential-provider-cognito-identity@3.388.0": - version "3.388.0" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.388.0.tgz" - integrity sha512-j1oyBc0/O76YouOC2wMZuQUfHOjfrKWgBibIwrwqEqacYWMx/IBxZkk9j2fFerIVaKhhMNkZHAGb+qBx0urR/Q== - dependencies: - "@aws-sdk/client-cognito-identity" "3.388.0" - "@aws-sdk/types" "3.387.0" - "@smithy/property-provider" "^2.0.0" - "@smithy/types" "^2.1.0" - tslib "^2.5.0" - -"@aws-sdk/credential-provider-env@3.387.0": - version "3.387.0" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.387.0.tgz" - integrity sha512-PVqNk7XPIYe5CMYNvELkcALtkl/pIM8/uPtqEtTg+mgnZBeL4fAmgXZiZMahQo1DxP5t/JaK384f6JG+A0qDjA== - dependencies: - "@aws-sdk/types" "3.387.0" - "@smithy/property-provider" "^2.0.0" - "@smithy/types" "^2.1.0" - tslib "^2.5.0" - -"@aws-sdk/credential-provider-ini@3.388.0": - version "3.388.0" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.388.0.tgz" - integrity sha512-3dg3A8AiZ5vXkSAYyyI3V/AW3Eo6KQJyE/glA+Nr2M0oAjT4z3vHhS3pf2B+hfKGZBTuKKgxusrrhrQABd/Diw== - dependencies: - "@aws-sdk/credential-provider-env" "3.387.0" - "@aws-sdk/credential-provider-process" "3.387.0" - "@aws-sdk/credential-provider-sso" "3.388.0" - "@aws-sdk/credential-provider-web-identity" "3.387.0" - "@aws-sdk/types" "3.387.0" - "@smithy/credential-provider-imds" "^2.0.0" - "@smithy/property-provider" "^2.0.0" - "@smithy/shared-ini-file-loader" "^2.0.0" - "@smithy/types" "^2.1.0" - tslib "^2.5.0" - -"@aws-sdk/credential-provider-node@3.388.0": - version "3.388.0" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.388.0.tgz" - integrity sha512-BqWAkIG08gj/wevpesaZhAjALjfUNVjseHQRk+DNUoHIfyibW7Ahf3q/GIPs11dA2o8ECwR9/fo68Sq+sK799A== - dependencies: - "@aws-sdk/credential-provider-env" "3.387.0" - "@aws-sdk/credential-provider-ini" "3.388.0" - "@aws-sdk/credential-provider-process" "3.387.0" - "@aws-sdk/credential-provider-sso" "3.388.0" - "@aws-sdk/credential-provider-web-identity" "3.387.0" - "@aws-sdk/types" "3.387.0" - "@smithy/credential-provider-imds" "^2.0.0" - "@smithy/property-provider" "^2.0.0" - "@smithy/shared-ini-file-loader" "^2.0.0" - "@smithy/types" "^2.1.0" - tslib "^2.5.0" - -"@aws-sdk/credential-provider-process@3.387.0": - version "3.387.0" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.387.0.tgz" - integrity sha512-tQScLHmDlqkQN+mqw4s3cxepEUeHYDhFl5eH+J8puvPqWjXMYpCEdY79SAtWs6SZd4CWiZ0VLeYU6xQBZengbQ== - dependencies: - "@aws-sdk/types" "3.387.0" - "@smithy/property-provider" "^2.0.0" - "@smithy/shared-ini-file-loader" "^2.0.0" - "@smithy/types" "^2.1.0" - tslib "^2.5.0" - -"@aws-sdk/credential-provider-sso@3.388.0": - version "3.388.0" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.388.0.tgz" - integrity sha512-RH02+rntaO0UhnSBr42n+7q8HOztc+Dets/hh6cWovf3Yi9s9ghLgYLN9FXpSosfot3XkmT/HOCa+CphAmGN9A== - dependencies: - "@aws-sdk/client-sso" "3.387.0" - "@aws-sdk/token-providers" "3.388.0" - "@aws-sdk/types" "3.387.0" - "@smithy/property-provider" "^2.0.0" - "@smithy/shared-ini-file-loader" "^2.0.0" - "@smithy/types" "^2.1.0" - tslib "^2.5.0" - -"@aws-sdk/credential-provider-web-identity@3.387.0": - version "3.387.0" - resolved "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.387.0.tgz" - integrity sha512-6ueMPl+J3KWv6ZaAWF4Z138QCuBVFZRVAgwbtP3BNqWrrs4Q6TPksOQJ79lRDMpv0EUoyVl04B6lldNlhN8RdA== - dependencies: - "@aws-sdk/types" "3.387.0" - "@smithy/property-provider" "^2.0.0" - "@smithy/types" "^2.1.0" - tslib "^2.5.0" - -"@aws-sdk/credential-providers@^3.370.0": - version "3.389.0" - resolved "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.389.0.tgz" - integrity sha512-BwGDVg4o/GO7Ql1OeiPThfrG4Y8AYNNYznxepOs3972gvTCOW8mmrmeCkpMi50g3LEDz2emny2kWqEjCaXly+w== - dependencies: - "@aws-sdk/client-cognito-identity" "3.388.0" - "@aws-sdk/client-sso" "3.387.0" - "@aws-sdk/client-sts" "3.388.0" - "@aws-sdk/credential-provider-cognito-identity" "3.388.0" - "@aws-sdk/credential-provider-env" "3.387.0" - "@aws-sdk/credential-provider-ini" "3.388.0" - "@aws-sdk/credential-provider-node" "3.388.0" - "@aws-sdk/credential-provider-process" "3.387.0" - "@aws-sdk/credential-provider-sso" "3.388.0" - "@aws-sdk/credential-provider-web-identity" "3.387.0" - "@aws-sdk/types" "3.387.0" - "@smithy/credential-provider-imds" "^2.0.0" - "@smithy/property-provider" "^2.0.0" - "@smithy/types" "^2.1.0" - tslib "^2.5.0" - -"@aws-sdk/middleware-bucket-endpoint@3.387.0": - version "3.387.0" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.387.0.tgz" - integrity sha512-o7Dsq0YTUHFcKXD6+30/fXv/Wzdxqz9WonhCu3ZFPwTDLZgOM4QDDKW8EcC1SplKP1IUyaEli8Affodag9T1cQ== - dependencies: - "@aws-sdk/types" "3.387.0" - "@aws-sdk/util-arn-parser" "3.310.0" - "@smithy/protocol-http" "^2.0.2" - "@smithy/types" "^2.1.0" - "@smithy/util-config-provider" "^2.0.0" - tslib "^2.5.0" - -"@aws-sdk/middleware-expect-continue@3.387.0": - version "3.387.0" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.387.0.tgz" - integrity sha512-w415a4tjQc6a7isq0AEDWFBC0HWUCHXEDjDl94UACxfMmS9bVabuf04t9CQ+nBBVs6HdiNdfdc/pBR2pRwx2Yg== - dependencies: - "@aws-sdk/types" "3.387.0" - "@smithy/protocol-http" "^2.0.2" - "@smithy/types" "^2.1.0" - tslib "^2.5.0" - -"@aws-sdk/middleware-flexible-checksums@3.387.0": - version "3.387.0" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.387.0.tgz" - integrity sha512-QlH97rrKlcMyLG+2ps7+DtBHfPyRIpi7sD3y0iko2u3PGXk+PoLPK8wWyGql9sFopOYTl6/Jh2Rb1b6z6NbjEA== - dependencies: - "@aws-crypto/crc32" "3.0.0" - "@aws-crypto/crc32c" "3.0.0" - "@aws-sdk/types" "3.387.0" - "@smithy/is-array-buffer" "^2.0.0" - "@smithy/protocol-http" "^2.0.2" - "@smithy/types" "^2.1.0" - "@smithy/util-utf8" "^2.0.0" - tslib "^2.5.0" - -"@aws-sdk/middleware-host-header@3.387.0": - version "3.387.0" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.387.0.tgz" - integrity sha512-EWm9PXSr8dSp7hnRth1U7OfelXQp9dLf1yS1kUL+UhppYDJpjhdP7ql3NI4xJKw8e76sP2FuJYEuzWnJHuWoyQ== - dependencies: - "@aws-sdk/types" "3.387.0" - "@smithy/protocol-http" "^2.0.2" - "@smithy/types" "^2.1.0" - tslib "^2.5.0" - -"@aws-sdk/middleware-location-constraint@3.387.0": - version "3.387.0" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.387.0.tgz" - integrity sha512-Ipdry2V58CpDcWD0ZTz6yFtpTASEBxbuWdqUUYW7pOkZ/5GPGH8NhBky7M38iGqAO6FNysvWEVCUpIqNGkI1lw== - dependencies: - "@aws-sdk/types" "3.387.0" - "@smithy/types" "^2.1.0" - tslib "^2.5.0" - -"@aws-sdk/middleware-logger@3.387.0": - version "3.387.0" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.387.0.tgz" - integrity sha512-FjAvJr1XyaInT81RxUwgifnbXoFJrRBFc64XeFJgFanGIQCWLYxRrK2HV9eBpao/AycbmuoHgLd/f0sa4hZFoQ== - dependencies: - "@aws-sdk/types" "3.387.0" - "@smithy/types" "^2.1.0" - tslib "^2.5.0" - -"@aws-sdk/middleware-recursion-detection@3.387.0": - version "3.387.0" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.387.0.tgz" - integrity sha512-ZF45T785ru8OwvYZw6awD9Z76OwSMM1eZzj2eY+FDz1cHfkpLjxEiti2iIH1FxbyK7n9ZqDUx29lVlCv238YyQ== - dependencies: - "@aws-sdk/types" "3.387.0" - "@smithy/protocol-http" "^2.0.2" - "@smithy/types" "^2.1.0" - tslib "^2.5.0" - -"@aws-sdk/middleware-sdk-api-gateway@3.387.0": - version "3.387.0" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-sdk-api-gateway/-/middleware-sdk-api-gateway-3.387.0.tgz" - integrity sha512-sqpBtnNW6uDWrOGf/7HwV2GHgMWbmG8ZTCAWfoZziIrekSUYeODLcSqRuQQyeRicPW3mjRVwcyZLGZquv070yg== - dependencies: - "@aws-sdk/types" "3.387.0" - "@smithy/protocol-http" "^2.0.2" - "@smithy/types" "^2.1.0" - tslib "^2.5.0" - -"@aws-sdk/middleware-sdk-route53@3.387.0": - version "3.387.0" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-sdk-route53/-/middleware-sdk-route53-3.387.0.tgz" - integrity sha512-ZDr/O6t6zsgwRzXwfEOl8LensB61i5lkIAzaizBurt7N0dNZJZ/bMb+Z/aAfMwlOgPchAfCk6PadFY7lrpPhHw== - dependencies: - "@aws-sdk/types" "3.387.0" - "@smithy/types" "^2.1.0" - tslib "^2.5.0" - -"@aws-sdk/middleware-sdk-s3@3.387.0": - version "3.387.0" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.387.0.tgz" - integrity sha512-OIUBDzGhglI6KjXVwPLh7hRbrfCpSTwWRkbXbLrPgZZuzWMoJJ3q59RVkpLnAV9Mdkg6+YA6JTw4k4hcmJblVw== - dependencies: - "@aws-sdk/types" "3.387.0" - "@aws-sdk/util-arn-parser" "3.310.0" - "@smithy/protocol-http" "^2.0.2" - "@smithy/types" "^2.1.0" - tslib "^2.5.0" - -"@aws-sdk/middleware-sdk-sts@3.387.0": - version "3.387.0" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.387.0.tgz" - integrity sha512-7ZzRKOJ4V/JDQmKz9z+FjZqw59mrMATEMLR6ff0H0JHMX0Uk5IX8TQB058ss+ar14qeJ4UcteYzCqHNI0O1BHw== - dependencies: - "@aws-sdk/middleware-signing" "3.387.0" - "@aws-sdk/types" "3.387.0" - "@smithy/types" "^2.1.0" - tslib "^2.5.0" - -"@aws-sdk/middleware-signing@3.387.0": - version "3.387.0" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.387.0.tgz" - integrity sha512-oJXlE0MES8gxNLo137PPNNiOICQGOaETTvq3kBSJgb/gtEAxQajMIlaNT7s1wsjOAruFHt4975nCXuY4lpx7GQ== - dependencies: - "@aws-sdk/types" "3.387.0" - "@smithy/property-provider" "^2.0.0" - "@smithy/protocol-http" "^2.0.2" - "@smithy/signature-v4" "^2.0.0" - "@smithy/types" "^2.1.0" - "@smithy/util-middleware" "^2.0.0" - tslib "^2.5.0" - -"@aws-sdk/middleware-ssec@3.387.0": - version "3.387.0" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.387.0.tgz" - integrity sha512-Jtie1gqqcs7ZuYDlz/kuI3CKCXoCL5Ov/Gj5X8/XmwrQJEpuB6z0KY5H1qY0xo+jtAhC8nDPv0GnuLoOfn85hw== - dependencies: - "@aws-sdk/types" "3.387.0" - "@smithy/types" "^2.1.0" - tslib "^2.5.0" - -"@aws-sdk/middleware-user-agent@3.387.0": - version "3.387.0" - resolved "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.387.0.tgz" - integrity sha512-hTfFTwDtp86xS98BKa+RFuLfcvGftxwzrbZeisZV8hdb4ZhvNXjSxnvM3vetW0GUEnY9xHPSGyp2ERRTinPKFQ== - dependencies: - "@aws-sdk/types" "3.387.0" - "@aws-sdk/util-endpoints" "3.387.0" - "@smithy/protocol-http" "^2.0.2" - "@smithy/types" "^2.1.0" - tslib "^2.5.0" - -"@aws-sdk/node-config-provider@^3.370.0": - version "3.374.0" - resolved "https://registry.npmjs.org/@aws-sdk/node-config-provider/-/node-config-provider-3.374.0.tgz" - integrity sha512-RsUeDTtslQ9b/slyjAuVqEVZLnZ/jVdNbLaY30oF6FhvZnKpoiN8m7z4oiDjGQ6K2lVuQNdSRGjzI22W+mLwug== - dependencies: - "@smithy/node-config-provider" "^1.0.1" - tslib "^2.5.0" - -"@aws-sdk/signature-v4-multi-region@3.387.0": - version "3.387.0" - resolved "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.387.0.tgz" - integrity sha512-SGuUbEFi8BXYVv4M7Hc0488I7uZbTVBW19j/B7bnyfbKFrndBXM366s/mChx4iELtESQ61AAstyafx5nGj5tIg== - dependencies: - "@aws-sdk/types" "3.387.0" - "@smithy/protocol-http" "^2.0.2" - "@smithy/signature-v4" "^2.0.0" - "@smithy/types" "^2.1.0" - tslib "^2.5.0" - -"@aws-sdk/smithy-client@^3.370.0": - version "3.374.0" - resolved "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.374.0.tgz" - integrity sha512-YQBdO/Nv5EXBg/qfMF4GgYYLNN3Y/06MyuVBYILC1TKAnMoLy2FV0VOYyediagepAcWPdJqyUq4MCNNBy0CPRg== - dependencies: - "@smithy/smithy-client" "^1.0.3" - tslib "^2.5.0" - -"@aws-sdk/token-providers@3.388.0": - version "3.388.0" - resolved "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.388.0.tgz" - integrity sha512-2lo1gFJl624kfjo/YdU6zW+k6dEwhoqjNkDNbOZEFgS1KDofHe9GX8W4/ReKb0Ggho5/EcjzZ53/1CjkzUq4tA== - dependencies: - "@aws-crypto/sha256-browser" "3.0.0" - "@aws-crypto/sha256-js" "3.0.0" - "@aws-sdk/middleware-host-header" "3.387.0" - "@aws-sdk/middleware-logger" "3.387.0" - "@aws-sdk/middleware-recursion-detection" "3.387.0" - "@aws-sdk/middleware-user-agent" "3.387.0" - "@aws-sdk/types" "3.387.0" - "@aws-sdk/util-endpoints" "3.387.0" - "@aws-sdk/util-user-agent-browser" "3.387.0" - "@aws-sdk/util-user-agent-node" "3.387.0" - "@smithy/config-resolver" "^2.0.2" - "@smithy/fetch-http-handler" "^2.0.2" - "@smithy/hash-node" "^2.0.2" - "@smithy/invalid-dependency" "^2.0.2" - "@smithy/middleware-content-length" "^2.0.2" - "@smithy/middleware-endpoint" "^2.0.2" - "@smithy/middleware-retry" "^2.0.2" - "@smithy/middleware-serde" "^2.0.2" - "@smithy/middleware-stack" "^2.0.0" - "@smithy/node-config-provider" "^2.0.2" - "@smithy/node-http-handler" "^2.0.2" - "@smithy/property-provider" "^2.0.0" - "@smithy/protocol-http" "^2.0.2" - "@smithy/shared-ini-file-loader" "^2.0.0" - "@smithy/smithy-client" "^2.0.2" - "@smithy/types" "^2.1.0" - "@smithy/url-parser" "^2.0.2" - "@smithy/util-base64" "^2.0.0" - "@smithy/util-body-length-browser" "^2.0.0" - "@smithy/util-body-length-node" "^2.0.0" - "@smithy/util-defaults-mode-browser" "^2.0.2" - "@smithy/util-defaults-mode-node" "^2.0.2" - "@smithy/util-retry" "^2.0.0" - "@smithy/util-utf8" "^2.0.0" - tslib "^2.5.0" - -"@aws-sdk/types@3.387.0", "@aws-sdk/types@^3.222.0": - version "3.387.0" - resolved "https://registry.npmjs.org/@aws-sdk/types/-/types-3.387.0.tgz" - integrity sha512-YTjFabNwjTF+6yl88f0/tWff018qmmgMmjlw45s6sdVKueWxdxV68U7gepNLF2nhaQPZa6FDOBoA51NaviVs0Q== - dependencies: - "@smithy/types" "^2.1.0" - tslib "^2.5.0" - -"@aws-sdk/util-arn-parser@3.310.0": - version "3.310.0" - resolved "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.310.0.tgz" - integrity sha512-jL8509owp/xB9+Or0pvn3Fe+b94qfklc2yPowZZIFAkFcCSIdkIglz18cPDWnYAcy9JGewpMS1COXKIUhZkJsA== - dependencies: - tslib "^2.5.0" - -"@aws-sdk/util-endpoints@3.387.0": - version "3.387.0" - resolved "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.387.0.tgz" - integrity sha512-g7kvuCXehGXHHBw9PkSQdwVyDFmNUZLmfrRmqMyrMDG9QLQrxr4pyWcSaYgTE16yUzhQQOR+QSey+BL6W9/N6g== - dependencies: - "@aws-sdk/types" "3.387.0" - tslib "^2.5.0" - -"@aws-sdk/util-locate-window@^3.0.0": - version "3.310.0" - resolved "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.310.0.tgz" - integrity sha512-qo2t/vBTnoXpjKxlsC2e1gBrRm80M3bId27r0BRB2VniSSe7bL1mmzM+/HFtujm0iAxtPM+aLEflLJlJeDPg0w== - dependencies: - tslib "^2.5.0" - -"@aws-sdk/util-retry@^3.370.0": - version "3.374.0" - resolved "https://registry.npmjs.org/@aws-sdk/util-retry/-/util-retry-3.374.0.tgz" - integrity sha512-0p/trhYU+Ys8j3vMnWCvAkSOL6JRMooV9dVlQ+o7EHbQs9kDtnyucMUHU09ahHSIPTA/n/013hv7bzIt3MyKQg== - dependencies: - "@smithy/util-retry" "^1.0.3" - tslib "^2.5.0" - -"@aws-sdk/util-user-agent-browser@3.387.0": - version "3.387.0" - resolved "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.387.0.tgz" - integrity sha512-lpgSVvDqx+JjHZCTYs/yQSS7J71dPlJeAlvxc7bmx5m+vfwKe07HAnIs+929DngS0QbAp/VaXbTiMFsInLkO4Q== - dependencies: - "@aws-sdk/types" "3.387.0" - "@smithy/types" "^2.1.0" - bowser "^2.11.0" - tslib "^2.5.0" - -"@aws-sdk/util-user-agent-node@3.387.0": - version "3.387.0" - resolved "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.387.0.tgz" - integrity sha512-r9OVkcWpRYatjLhJacuHFgvO2T5s/Nu5DDbScMrkUD8b4aGIIqsrdZji0vZy9FCjsUFQMM92t9nt4SejrGjChA== - dependencies: - "@aws-sdk/types" "3.387.0" - "@smithy/node-config-provider" "^2.0.2" - "@smithy/types" "^2.1.0" - tslib "^2.5.0" - -"@aws-sdk/util-utf8-browser@^3.0.0": - version "3.259.0" - resolved "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.259.0.tgz" - integrity sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw== - dependencies: - tslib "^2.3.1" - -"@aws-sdk/xml-builder@3.310.0": - version "3.310.0" - resolved "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.310.0.tgz" - integrity sha512-TqELu4mOuSIKQCqj63fGVs86Yh+vBx5nHRpWKNUNhB2nPTpfbziTs5c1X358be3peVWA4wPxW7Nt53KIg1tnNw== - dependencies: - tslib "^2.5.0" - -"@babel/cli@^7.21.0": - version "7.22.9" - resolved "https://registry.npmjs.org/@babel/cli/-/cli-7.22.9.tgz" - integrity sha512-nb2O7AThqRo7/E53EGiuAkMaRbb7J5Qp3RvN+dmua1U+kydm0oznkhqbTEG15yk26G/C3yL6OdZjzgl+DMXVVA== - dependencies: - "@jridgewell/trace-mapping" "^0.3.17" - commander "^4.0.1" - convert-source-map "^1.1.0" - fs-readdir-recursive "^1.1.0" - glob "^7.2.0" - make-dir "^2.1.0" - slash "^2.0.0" - optionalDependencies: - "@nicolo-ribaudo/chokidar-2" "2.1.8-no-fsevents.3" - chokidar "^3.4.0" +"@astrojs/telemetry@3.1.0": + version "3.1.0" + resolved "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.1.0.tgz" + integrity sha512-/ca/+D8MIKEC8/A9cSaPUqQNZm+Es/ZinRv0ZAzvu2ios7POQSsVD+VOj7/hypWNsNM3T7RpfgNq7H2TU1KEHA== + dependencies: + ci-info "^4.0.0" + debug "^4.3.4" + dlv "^1.1.3" + dset "^3.1.3" + is-docker "^3.0.0" + is-wsl "^3.0.0" + which-pm-runs "^1.1.0" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.16.0", "@babel/code-frame@^7.22.5", "@babel/code-frame@^7.8.3": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.5.tgz" - integrity sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ== +"@astrojs/ts-plugin@^1.6.1": + version "1.6.1" + resolved "https://registry.yarnpkg.com/@astrojs/ts-plugin/-/ts-plugin-1.6.1.tgz#00dbd36116e08f3bfa6351266e11208a2c90d6d8" + integrity sha512-13mkBo5K3J/mUN/pt/4qxbwBJSmm/X2HAzOZaYg2AildnN/JxiZ2rm60LMssUXhHHhrxQoKslCh06l9sHSkCMQ== dependencies: - "@babel/highlight" "^7.22.5" + "@astrojs/compiler" "^2.7.0" + "@jridgewell/sourcemap-codec" "^1.4.15" + "@volar/language-core" "~2.1.5" + "@volar/typescript" "~2.1.5" + semver "^7.3.8" + vscode-languageserver-textdocument "^1.0.11" + +"@astrojs/underscore-redirects@^0.3.3": + version "0.3.3" + resolved "https://registry.yarnpkg.com/@astrojs/underscore-redirects/-/underscore-redirects-0.3.3.tgz#a968b6980ad34d84093100264a1035b130732137" + integrity sha512-qDAKhFO4M1KzP7mxoJfiehf8oyf3EB158MxAa6z10NeD2pR3o4K3LlOQI8CfJgXE+BDBQcnaLvVCg/Mz/Gkg4Q== + +"@astrojs/vercel@^7.5.4": + version "7.5.4" + resolved "https://registry.yarnpkg.com/@astrojs/vercel/-/vercel-7.5.4.tgz#250f6c212703fd9644c0b3adf10293441f908760" + integrity sha512-UHFlHxoK5iM6b9DJyiWntjVN97sYqFRfFLkb6vfxHVPgztAfb5R8o15XQiBMR4kOL/PZhWfuvQNu5wGpfpGK2w== + dependencies: + "@astrojs/internal-helpers" "0.4.0" + "@vercel/analytics" "^1.2.2" + "@vercel/edge" "^1.1.1" + "@vercel/nft" "^0.26.4" + esbuild "^0.20.2" + fast-glob "^3.3.2" + set-cookie-parser "^2.6.0" + web-vitals "^3.5.2" + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.23.5", "@babel/code-frame@^7.24.2": + version "7.24.2" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz" + integrity sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ== + dependencies: + "@babel/highlight" "^7.24.2" + picocolors "^1.0.0" -"@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.22.9": - version "7.22.9" - resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz" - integrity sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ== +"@babel/compat-data@^7.23.5": + version "7.24.4" + resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.4.tgz" + integrity sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ== -"@babel/core@^7.1.0", "@babel/core@^7.11.1", "@babel/core@^7.12.3", "@babel/core@^7.16.0", "@babel/core@^7.21.0", "@babel/core@^7.7.2", "@babel/core@^7.8.0": - version "7.22.9" - resolved "https://registry.npmjs.org/@babel/core/-/core-7.22.9.tgz" - integrity sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w== +"@babel/core@^7.23.5", "@babel/core@^7.24.5": + version "7.24.5" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.24.5.tgz" + integrity sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA== dependencies: "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.22.5" - "@babel/generator" "^7.22.9" - "@babel/helper-compilation-targets" "^7.22.9" - "@babel/helper-module-transforms" "^7.22.9" - "@babel/helpers" "^7.22.6" - "@babel/parser" "^7.22.7" - "@babel/template" "^7.22.5" - "@babel/traverse" "^7.22.8" - "@babel/types" "^7.22.5" - convert-source-map "^1.7.0" + "@babel/code-frame" "^7.24.2" + "@babel/generator" "^7.24.5" + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-module-transforms" "^7.24.5" + "@babel/helpers" "^7.24.5" + "@babel/parser" "^7.24.5" + "@babel/template" "^7.24.0" + "@babel/traverse" "^7.24.5" + "@babel/types" "^7.24.5" + convert-source-map "^2.0.0" debug "^4.1.0" gensync "^1.0.0-beta.2" - json5 "^2.2.2" - semver "^6.3.1" - -"@babel/eslint-parser@^7.16.3": - version "7.22.9" - resolved "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.22.9.tgz" - integrity sha512-xdMkt39/nviO/4vpVdrEYPwXCsYIXSSAr6mC7WQsNIlGnuxKyKE7GZjalcnbSWiC4OXGNNN3UQPeHfjSC6sTDA== - dependencies: - "@nicolo-ribaudo/eslint-scope-5-internals" "5.1.1-v1" - eslint-visitor-keys "^2.1.0" + json5 "^2.2.3" semver "^6.3.1" -"@babel/generator@^7.22.7", "@babel/generator@^7.22.9", "@babel/generator@^7.7.2": - version "7.22.9" - resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.22.9.tgz" - integrity sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw== +"@babel/generator@^7.24.5": + version "7.24.5" + resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.24.5.tgz" + integrity sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA== dependencies: - "@babel/types" "^7.22.5" - "@jridgewell/gen-mapping" "^0.3.2" - "@jridgewell/trace-mapping" "^0.3.17" + "@babel/types" "^7.24.5" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" jsesc "^2.5.1" "@babel/helper-annotate-as-pure@^7.22.5": @@ -1042,71 +249,29 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz" - integrity sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.22.5", "@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.22.9": - version "7.22.9" - resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.9.tgz" - integrity sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw== +"@babel/helper-compilation-targets@^7.23.6": + version "7.23.6" + resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz" + integrity sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ== dependencies: - "@babel/compat-data" "^7.22.9" - "@babel/helper-validator-option" "^7.22.5" - browserslist "^4.21.9" + "@babel/compat-data" "^7.23.5" + "@babel/helper-validator-option" "^7.23.5" + browserslist "^4.22.2" lru-cache "^5.1.1" semver "^6.3.1" -"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.22.5", "@babel/helper-create-class-features-plugin@^7.22.6", "@babel/helper-create-class-features-plugin@^7.22.9": - version "7.22.9" - resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.9.tgz" - integrity sha512-Pwyi89uO4YrGKxL/eNJ8lfEH55DnRloGPOseaA8NFNL6jAUnn+KccaISiFazCj5IolPPDjGSdzQzXVzODVRqUQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-function-name" "^7.22.5" - "@babel/helper-member-expression-to-functions" "^7.22.5" - "@babel/helper-optimise-call-expression" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.9" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - semver "^6.3.1" - -"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.5": - version "7.22.9" - resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.9.tgz" - integrity sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - regexpu-core "^5.3.1" - semver "^6.3.1" - -"@babel/helper-define-polyfill-provider@^0.4.2": - version "0.4.2" - resolved "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz" - integrity sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw== - dependencies: - "@babel/helper-compilation-targets" "^7.22.6" - "@babel/helper-plugin-utils" "^7.22.5" - debug "^4.1.1" - lodash.debounce "^4.0.8" - resolve "^1.14.2" - -"@babel/helper-environment-visitor@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz" - integrity sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q== +"@babel/helper-environment-visitor@^7.22.20": + version "7.22.20" + resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz" + integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== -"@babel/helper-function-name@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz" - integrity sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ== +"@babel/helper-function-name@^7.23.0": + version "7.23.0" + resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz" + integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== dependencies: - "@babel/template" "^7.22.5" - "@babel/types" "^7.22.5" + "@babel/template" "^7.22.15" + "@babel/types" "^7.23.0" "@babel/helper-hoist-variables@^7.22.5": version "7.22.5" @@ -1115,11531 +280,3806 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-member-expression-to-functions@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz" - integrity sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ== - dependencies: - "@babel/types" "^7.22.5" +"@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.22.15", "@babel/helper-module-imports@^7.24.3": + version "7.24.3" + resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz" + integrity sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg== + dependencies: + "@babel/types" "^7.24.0" + +"@babel/helper-module-transforms@^7.24.5": + version "7.24.5" + resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.5.tgz" + integrity sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A== + dependencies: + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-module-imports" "^7.24.3" + "@babel/helper-simple-access" "^7.24.5" + "@babel/helper-split-export-declaration" "^7.24.5" + "@babel/helper-validator-identifier" "^7.24.5" + +"@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.24.0", "@babel/helper-plugin-utils@^7.24.5": + version "7.24.5" + resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.5.tgz" + integrity sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ== + +"@babel/helper-simple-access@^7.24.5": + version "7.24.5" + resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.5.tgz" + integrity sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ== + dependencies: + "@babel/types" "^7.24.5" + +"@babel/helper-split-export-declaration@^7.24.5": + version "7.24.5" + resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz" + integrity sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q== + dependencies: + "@babel/types" "^7.24.5" + +"@babel/helper-string-parser@^7.24.1": + version "7.24.1" + resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz" + integrity sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ== + +"@babel/helper-validator-identifier@^7.24.5": + version "7.24.5" + resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz" + integrity sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA== + +"@babel/helper-validator-option@^7.23.5": + version "7.23.5" + resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz" + integrity sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== + +"@babel/helpers@^7.24.5": + version "7.24.5" + resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.5.tgz" + integrity sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q== + dependencies: + "@babel/template" "^7.24.0" + "@babel/traverse" "^7.24.5" + "@babel/types" "^7.24.5" + +"@babel/highlight@^7.24.2": + version "7.24.5" + resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.5.tgz" + integrity sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw== + dependencies: + "@babel/helper-validator-identifier" "^7.24.5" + chalk "^2.4.2" + js-tokens "^4.0.0" + picocolors "^1.0.0" -"@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.18.6", "@babel/helper-module-imports@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz" - integrity sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg== - dependencies: - "@babel/types" "^7.22.5" +"@babel/parser@^7.1.0", "@babel/parser@^7.20.7", "@babel/parser@^7.24.0", "@babel/parser@^7.24.5": + version "7.24.5" + resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.24.5.tgz" + integrity sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg== -"@babel/helper-module-transforms@^7.22.5", "@babel/helper-module-transforms@^7.22.9": - version "7.22.9" - resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz" - integrity sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ== +"@babel/plugin-syntax-jsx@^7.23.3": + version "7.24.1" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.1.tgz" + integrity sha512-2eCtxZXf+kbkMIsXS4poTvT4Yu5rXiRa+9xGVT56raghjmBTKMpFNc9R4IDiB4emao9eO22Ox7CxuJG7BgExqA== dependencies: - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-module-imports" "^7.22.5" - "@babel/helper-simple-access" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/helper-validator-identifier" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/helper-optimise-call-expression@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz" - integrity sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw== +"@babel/plugin-transform-react-jsx-self@^7.23.3": + version "7.24.5" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.24.5.tgz" + integrity sha512-RtCJoUO2oYrYwFPtR1/jkoBEcFuI1ae9a9IMxeyAVa3a1Ap4AnxmyIKG2b2FaJKqkidw/0cxRbWN+HOs6ZWd1w== dependencies: - "@babel/types" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.5" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz" - integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== +"@babel/plugin-transform-react-jsx-source@^7.23.3": + version "7.24.1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.24.1.tgz" + integrity sha512-1v202n7aUq4uXAieRTKcwPzNyphlCuqHHDcdSNc+vdhoTEZcFMh+L5yZuCmGaIO7bs1nJUNfHB89TZyoL48xNA== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/helper-remap-async-to-generator@^7.22.5": - version "7.22.9" - resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz" - integrity sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ== +"@babel/plugin-transform-react-jsx@^7.23.4": + version "7.23.4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.23.4.tgz" + integrity sha512-5xOpoPguCZCRbo/JeHlloSkTA8Bld1J/E1/kLfD1nsuiW1m8tduTA1ERCgIZokDflX/IBzKcqR3l7VlRgiIfHA== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-wrap-function" "^7.22.9" + "@babel/helper-module-imports" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-syntax-jsx" "^7.23.3" + "@babel/types" "^7.23.4" -"@babel/helper-replace-supers@^7.22.5", "@babel/helper-replace-supers@^7.22.9": - version "7.22.9" - resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz" - integrity sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg== +"@babel/runtime@^7.12.5", "@babel/runtime@^7.18.3", "@babel/runtime@^7.5.5", "@babel/runtime@^7.8.7": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.5.tgz#230946857c053a36ccc66e1dd03b17dd0c4ed02c" + integrity sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g== dependencies: - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-member-expression-to-functions" "^7.22.5" - "@babel/helper-optimise-call-expression" "^7.22.5" + regenerator-runtime "^0.14.0" -"@babel/helper-simple-access@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz" - integrity sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w== +"@babel/template@^7.22.15", "@babel/template@^7.24.0": + version "7.24.0" + resolved "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz" + integrity sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA== dependencies: - "@babel/types" "^7.22.5" + "@babel/code-frame" "^7.23.5" + "@babel/parser" "^7.24.0" + "@babel/types" "^7.24.0" -"@babel/helper-skip-transparent-expression-wrappers@^7.20.0", "@babel/helper-skip-transparent-expression-wrappers@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz" - integrity sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q== +"@babel/traverse@^7.24.5": + version "7.24.5" + resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.5.tgz" + integrity sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA== dependencies: - "@babel/types" "^7.22.5" + "@babel/code-frame" "^7.24.2" + "@babel/generator" "^7.24.5" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.24.5" + "@babel/parser" "^7.24.5" + "@babel/types" "^7.24.5" + debug "^4.3.1" + globals "^11.1.0" -"@babel/helper-split-export-declaration@^7.22.6": - version "7.22.6" - resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz" - integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== +"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.4", "@babel/types@^7.24.0", "@babel/types@^7.24.5": + version "7.24.5" + resolved "https://registry.npmjs.org/@babel/types/-/types-7.24.5.tgz" + integrity sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ== dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-string-parser@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz" - integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw== + "@babel/helper-string-parser" "^7.24.1" + "@babel/helper-validator-identifier" "^7.24.5" + to-fast-properties "^2.0.0" -"@babel/helper-validator-identifier@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz" - integrity sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ== +"@builder.io/partytown@^0.10.1": + version "0.10.2" + resolved "https://registry.yarnpkg.com/@builder.io/partytown/-/partytown-0.10.2.tgz#102c909f805c945a638e249275003ef6ba828287" + integrity sha512-A9U+4PREWcS+CCYzKGIPovtGB/PBgnH/8oQyCE6Nr9drDJk6cMPpLQIEajpGPmG9tYF7N3FkRvhXm/AS9+0iKg== -"@babel/helper-validator-option@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz" - integrity sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw== +"@cloudflare/kv-asset-handler@0.3.2": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@cloudflare/kv-asset-handler/-/kv-asset-handler-0.3.2.tgz#06437b75664729823ac9033b89f06a3b078e4f55" + integrity sha512-EeEjMobfuJrwoctj7FA1y1KEbM0+Q1xSjobIEyie9k4haVEBB7vkDvsasw1pM3rO39mL2akxIAzLMUAtrMHZhA== + dependencies: + mime "^3.0.0" -"@babel/helper-wrap-function@^7.22.9": - version "7.22.9" - resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.9.tgz" - integrity sha512-sZ+QzfauuUEfxSEjKFmi3qDSHgLsTPK/pEpoD/qonZKOtTPTLbf59oabPQ4rKekt9lFcj/hTZaOhWwFYrgjk+Q== +"@cloudflare/workerd-darwin-64@1.20240419.0": + version "1.20240419.0" + resolved "https://registry.yarnpkg.com/@cloudflare/workerd-darwin-64/-/workerd-darwin-64-1.20240419.0.tgz#497867e937a0762291ce33133c20f8ba55064881" + integrity sha512-PGVe9sYWULHfvGhN0IZh8MsskNG/ufnBSqPbgFCxJHCTrVXLPuC35EoVaforyqjKRwj3U35XMyGo9KHcGnTeHQ== + +"@cloudflare/workerd-darwin-arm64@1.20240419.0": + version "1.20240419.0" + resolved "https://registry.yarnpkg.com/@cloudflare/workerd-darwin-arm64/-/workerd-darwin-arm64-1.20240419.0.tgz#7de96a56440c936094f552ec7e2e98ce3cc4f034" + integrity sha512-z4etQSPiD5Gcjs962LiC7ZdmXnN6SGof5KrYoFiSI9X9kUvpuGH/lnjVVPd+NnVNeDU2kzmcAIgyZjkjTaqVXQ== + +"@cloudflare/workerd-linux-64@1.20240419.0": + version "1.20240419.0" + resolved "https://registry.yarnpkg.com/@cloudflare/workerd-linux-64/-/workerd-linux-64-1.20240419.0.tgz#687e80b16d78222a2b478b8486fc7e2eeb500e85" + integrity sha512-lBwhg0j3sYTFMsEb4bOClbVje8nqrYOu0H3feQlX+Eks94JIhWPkf8ywK4at/BUc1comPMhCgzDHwc2OMPUGgg== + +"@cloudflare/workerd-linux-arm64@1.20240419.0": + version "1.20240419.0" + resolved "https://registry.yarnpkg.com/@cloudflare/workerd-linux-arm64/-/workerd-linux-arm64-1.20240419.0.tgz#3e0b6640dcd92ea861d5b60bfe46f3559cb0ad14" + integrity sha512-ZMY6wwWkxL+WPq8ydOp/irSYjAnMhBz1OC1+4z+OANtDs2beaZODmq7LEB3hb5WUAaTPY7DIjZh3DfDfty0nYg== + +"@cloudflare/workerd-windows-64@1.20240419.0": + version "1.20240419.0" + resolved "https://registry.yarnpkg.com/@cloudflare/workerd-windows-64/-/workerd-windows-64-1.20240419.0.tgz#a6ec1ad8386c13fc533bfc5d8a37695c2c5ec2a0" + integrity sha512-YJjgaJN2yGTkV7Cr4K3i8N4dUwVQTclT3Pr3NpRZCcLjTszwlE53++XXDnHMKGXBbSguIizaVbmcU2EtmIXyeQ== + +"@cloudflare/workers-types@^4.20240320.1": + version "4.20240502.0" + resolved "https://registry.yarnpkg.com/@cloudflare/workers-types/-/workers-types-4.20240502.0.tgz#261ac668a5283e20e7be06d0e2ba98cf47a7d788" + integrity sha512-OB1jIyPOzyOcuZFHWhsQnkRLN6u8+jmU9X3T4KZlGgn3Ivw8pBiswhLOp+yFeChR3Y4/5+V0hPFRko5SReordg== + +"@cspotcode/source-map-support@0.8.1": + version "0.8.1" + resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1" + integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== dependencies: - "@babel/helper-function-name" "^7.22.5" - "@babel/template" "^7.22.5" - "@babel/types" "^7.22.5" + "@jridgewell/trace-mapping" "0.3.9" -"@babel/helpers@^7.22.6": - version "7.22.6" - resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.6.tgz" - integrity sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA== +"@emmetio/abbreviation@^2.3.3": + version "2.3.3" + resolved "https://registry.npmjs.org/@emmetio/abbreviation/-/abbreviation-2.3.3.tgz" + integrity sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA== dependencies: - "@babel/template" "^7.22.5" - "@babel/traverse" "^7.22.6" - "@babel/types" "^7.22.5" + "@emmetio/scanner" "^1.0.4" -"@babel/highlight@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.5.tgz" - integrity sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw== +"@emmetio/css-abbreviation@^2.1.8": + version "2.1.8" + resolved "https://registry.npmjs.org/@emmetio/css-abbreviation/-/css-abbreviation-2.1.8.tgz" + integrity sha512-s9yjhJ6saOO/uk1V74eifykk2CBYi01STTK3WlXWGOepyKa23ymJ053+DNQjpFcy1ingpaO7AxCcwLvHFY9tuw== dependencies: - "@babel/helper-validator-identifier" "^7.22.5" - chalk "^2.0.0" - js-tokens "^4.0.0" + "@emmetio/scanner" "^1.0.4" -"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.21.8", "@babel/parser@^7.22.5", "@babel/parser@^7.22.7": - version "7.22.7" - resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.22.7.tgz" - integrity sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q== +"@emmetio/scanner@^1.0.4": + version "1.0.4" + resolved "https://registry.npmjs.org/@emmetio/scanner/-/scanner-1.0.4.tgz" + integrity sha512-IqRuJtQff7YHHBk4G8YZ45uB9BaAGcwQeVzgj/zj8/UdOhtQpEIupUhSk8dys6spFIWVZVeK20CzGEnqR5SbqA== -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz" - integrity sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ== +"@emnapi/runtime@^1.1.0": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.1.1.tgz#697d02276ca6f49bafe6fd01c9df0034818afa98" + integrity sha512-3bfqkzuR1KLx57nZfjr2NLnFOobvyS0aTszaEGCGqmYMVDRaGvgIZbjGSV/MHSSmLgQ/b9JFHQ5xm5WRZYd+XQ== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + tslib "^2.4.0" -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz" - integrity sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g== +"@emotion/babel-plugin@^11.11.0": + version "11.11.0" + resolved "https://registry.yarnpkg.com/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz#c2d872b6a7767a9d176d007f5b31f7d504bb5d6c" + integrity sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/plugin-transform-optional-chaining" "^7.22.5" + "@babel/helper-module-imports" "^7.16.7" + "@babel/runtime" "^7.18.3" + "@emotion/hash" "^0.9.1" + "@emotion/memoize" "^0.8.1" + "@emotion/serialize" "^1.1.2" + babel-plugin-macros "^3.1.0" + convert-source-map "^1.5.0" + escape-string-regexp "^4.0.0" + find-root "^1.1.0" + source-map "^0.5.7" + stylis "4.2.0" -"@babel/plugin-external-helpers@^7.18.6": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-external-helpers/-/plugin-external-helpers-7.22.5.tgz" - integrity sha512-ngnNEWxmykPk82mH4ajZT0qTztr3Je6hrMuKAslZVM8G1YZTENJSYwrIGtt6KOtznug3exmAtF4so/nPqJuA4A== +"@emotion/cache@^11.11.0": + version "11.11.0" + resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-11.11.0.tgz#809b33ee6b1cb1a625fef7a45bc568ccd9b8f3ff" + integrity sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@emotion/memoize" "^0.8.1" + "@emotion/sheet" "^1.2.2" + "@emotion/utils" "^1.2.1" + "@emotion/weak-memoize" "^0.3.1" + stylis "4.2.0" -"@babel/plugin-proposal-class-properties@^7.16.0", "@babel/plugin-proposal-class-properties@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz" - integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" +"@emotion/hash@^0.9.1": + version "0.9.1" + resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.9.1.tgz#4ffb0055f7ef676ebc3a5a91fb621393294e2f43" + integrity sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ== -"@babel/plugin-proposal-decorators@^7.16.4": - version "7.22.7" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.22.7.tgz" - integrity sha512-omXqPF7Onq4Bb7wHxXjM3jSMSJvUUbvDvmmds7KI5n9Cq6Ln5I05I1W2nRlRof1rGdiUxJrxwe285WF96XlBXQ== +"@emotion/is-prop-valid@^1.2.2": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz#d4175076679c6a26faa92b03bb786f9e52612337" + integrity sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw== dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.6" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/plugin-syntax-decorators" "^7.22.5" + "@emotion/memoize" "^0.8.1" -"@babel/plugin-proposal-nullish-coalescing-operator@^7.16.0": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz" - integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" +"@emotion/memoize@^0.8.1": + version "0.8.1" + resolved "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz" + integrity sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA== -"@babel/plugin-proposal-numeric-separator@^7.16.0": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz" - integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q== +"@emotion/react@^11.11.4": + version "11.11.4" + resolved "https://registry.yarnpkg.com/@emotion/react/-/react-11.11.4.tgz#3a829cac25c1f00e126408fab7f891f00ecc3c1d" + integrity sha512-t8AjMlF0gHpvvxk5mAtCqR4vmxiGHCeJBaQO6gncUSdklELOgtwjerNY2yuJNfwnc6vi16U/+uMF+afIawJ9iw== + dependencies: + "@babel/runtime" "^7.18.3" + "@emotion/babel-plugin" "^11.11.0" + "@emotion/cache" "^11.11.0" + "@emotion/serialize" "^1.1.3" + "@emotion/use-insertion-effect-with-fallbacks" "^1.0.1" + "@emotion/utils" "^1.2.1" + "@emotion/weak-memoize" "^0.3.1" + hoist-non-react-statics "^3.3.1" + +"@emotion/serialize@^1.1.2", "@emotion/serialize@^1.1.3", "@emotion/serialize@^1.1.4": + version "1.1.4" + resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-1.1.4.tgz#fc8f6d80c492cfa08801d544a05331d1cc7cd451" + integrity sha512-RIN04MBT8g+FnDwgvIUi8czvr1LU1alUMI05LekWB5DGyTm8cCBMCRpq3GqaiyEDRptEXOyXnvZ58GZYu4kBxQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@emotion/hash" "^0.9.1" + "@emotion/memoize" "^0.8.1" + "@emotion/unitless" "^0.8.1" + "@emotion/utils" "^1.2.1" + csstype "^3.0.2" -"@babel/plugin-proposal-object-rest-spread@^7.20.7": - version "7.20.7" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz" - integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== - dependencies: - "@babel/compat-data" "^7.20.5" - "@babel/helper-compilation-targets" "^7.20.7" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.20.7" +"@emotion/sheet@^1.2.2": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-1.2.2.tgz#d58e788ee27267a14342303e1abb3d508b6d0fec" + integrity sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA== + +"@emotion/styled@^11.11.5": + version "11.11.5" + resolved "https://registry.yarnpkg.com/@emotion/styled/-/styled-11.11.5.tgz#0c5c8febef9d86e8a926e663b2e5488705545dfb" + integrity sha512-/ZjjnaNKvuMPxcIiUkf/9SHoG4Q196DRl1w82hQ3WCsjo1IUR8uaGWrC6a87CrYAW0Kb/pK7hk8BnLgLRi9KoQ== + dependencies: + "@babel/runtime" "^7.18.3" + "@emotion/babel-plugin" "^11.11.0" + "@emotion/is-prop-valid" "^1.2.2" + "@emotion/serialize" "^1.1.4" + "@emotion/use-insertion-effect-with-fallbacks" "^1.0.1" + "@emotion/utils" "^1.2.1" + +"@emotion/unitless@^0.8.1": + version "0.8.1" + resolved "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz" + integrity sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ== -"@babel/plugin-proposal-optional-chaining@^7.16.0": - version "7.21.0" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz" - integrity sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" +"@emotion/use-insertion-effect-with-fallbacks@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz#08de79f54eb3406f9daaf77c76e35313da963963" + integrity sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw== -"@babel/plugin-proposal-private-methods@^7.16.0": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz" - integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" +"@emotion/utils@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-1.2.1.tgz#bbab58465738d31ae4cb3dbb6fc00a5991f755e4" + integrity sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg== -"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": - version "7.21.0-placeholder-for-preset-env.2" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz" - integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== +"@emotion/weak-memoize@^0.3.1": + version "0.3.1" + resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz#d0fce5d07b0620caa282b5131c297bb60f9d87e6" + integrity sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww== -"@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz" - integrity sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" +"@esbuild-plugins/node-globals-polyfill@^0.2.3": + version "0.2.3" + resolved "https://registry.yarnpkg.com/@esbuild-plugins/node-globals-polyfill/-/node-globals-polyfill-0.2.3.tgz#0e4497a2b53c9e9485e149bc92ddb228438d6bcf" + integrity sha512-r3MIryXDeXDOZh7ih1l/yE9ZLORCd5e8vWg02azWRGj5SPTuoh69A2AIyn0Z31V/kHBfZ4HgWJ+OK3GTTwLmnw== -"@babel/plugin-syntax-async-generators@^7.8.4": - version "7.8.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz" - integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== +"@esbuild-plugins/node-modules-polyfill@^0.2.2": + version "0.2.2" + resolved "https://registry.yarnpkg.com/@esbuild-plugins/node-modules-polyfill/-/node-modules-polyfill-0.2.2.tgz#cefa3dc0bd1c16277a8338b52833420c94987327" + integrity sha512-LXV7QsWJxRuMYvKbiznh+U1ilIop3g2TeKRzUxOG5X3YITc8JyyTa90BmLwqqv0YnX4v32CSlG+vsziZp9dMvA== dependencies: - "@babel/helper-plugin-utils" "^7.8.0" + escape-string-regexp "^4.0.0" + rollup-plugin-node-polyfills "^0.2.1" -"@babel/plugin-syntax-bigint@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz" - integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" +"@esbuild/aix-ppc64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz#d1bc06aedb6936b3b6d313bf809a5a40387d2b7f" + integrity sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA== -"@babel/plugin-syntax-class-properties@^7.12.13", "@babel/plugin-syntax-class-properties@^7.8.3": - version "7.12.13" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz" - integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" +"@esbuild/aix-ppc64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz#a70f4ac11c6a1dfc18b8bbb13284155d933b9537" + integrity sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g== -"@babel/plugin-syntax-class-static-block@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz" - integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" +"@esbuild/android-arm64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz#bafb75234a5d3d1b690e7c2956a599345e84a2fd" + integrity sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA== -"@babel/plugin-syntax-decorators@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.22.5.tgz" - integrity sha512-avpUOBS7IU6al8MmF1XpAyj9QYeLPuSDJI5D4pVMSMdL7xQokKqJPYQC67RCT0aCTashUXPiGwMJ0DEXXCEmMA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" +"@esbuild/android-arm64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz#7ad65a36cfdb7e0d429c353e00f680d737c2aed4" + integrity sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA== -"@babel/plugin-syntax-dynamic-import@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz" - integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" +"@esbuild/android-arm64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz#db1c9202a5bc92ea04c7b6840f1bbe09ebf9e6b9" + integrity sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg== -"@babel/plugin-syntax-export-namespace-from@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz" - integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" +"@esbuild/android-arm@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.17.19.tgz#5898f7832c2298bc7d0ab53701c57beb74d78b4d" + integrity sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A== -"@babel/plugin-syntax-flow@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz" - integrity sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" +"@esbuild/android-arm@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.19.12.tgz#b0c26536f37776162ca8bde25e42040c203f2824" + integrity sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w== -"@babel/plugin-syntax-import-assertions@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz" - integrity sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" +"@esbuild/android-arm@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.20.2.tgz#3b488c49aee9d491c2c8f98a909b785870d6e995" + integrity sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w== -"@babel/plugin-syntax-import-attributes@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz" - integrity sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" +"@esbuild/android-x64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.17.19.tgz#658368ef92067866d95fb268719f98f363d13ae1" + integrity sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww== -"@babel/plugin-syntax-import-meta@^7.10.4", "@babel/plugin-syntax-import-meta@^7.8.3": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz" - integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" +"@esbuild/android-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.19.12.tgz#cb13e2211282012194d89bf3bfe7721273473b3d" + integrity sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew== -"@babel/plugin-syntax-json-strings@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz" - integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" +"@esbuild/android-x64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.20.2.tgz#3b1628029e5576249d2b2d766696e50768449f98" + integrity sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg== -"@babel/plugin-syntax-jsx@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz" - integrity sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" +"@esbuild/darwin-arm64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz#584c34c5991b95d4d48d333300b1a4e2ff7be276" + integrity sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg== -"@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz" - integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" +"@esbuild/darwin-arm64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz#cbee41e988020d4b516e9d9e44dd29200996275e" + integrity sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g== -"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz" - integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" +"@esbuild/darwin-arm64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz#6e8517a045ddd86ae30c6608c8475ebc0c4000bb" + integrity sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA== -"@babel/plugin-syntax-numeric-separator@^7.10.4", "@babel/plugin-syntax-numeric-separator@^7.8.3": - version "7.10.4" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz" - integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" +"@esbuild/darwin-x64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz#7751d236dfe6ce136cce343dce69f52d76b7f6cb" + integrity sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw== -"@babel/plugin-syntax-object-rest-spread@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz" - integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" +"@esbuild/darwin-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz#e37d9633246d52aecf491ee916ece709f9d5f4cd" + integrity sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A== -"@babel/plugin-syntax-optional-catch-binding@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz" - integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" +"@esbuild/darwin-x64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz#90ed098e1f9dd8a9381695b207e1cff45540a0d0" + integrity sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA== -"@babel/plugin-syntax-optional-chaining@^7.8.3": - version "7.8.3" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz" - integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" +"@esbuild/freebsd-arm64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz#cacd171665dd1d500f45c167d50c6b7e539d5fd2" + integrity sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ== -"@babel/plugin-syntax-private-property-in-object@^7.14.5": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz" - integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" +"@esbuild/freebsd-arm64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz#1ee4d8b682ed363b08af74d1ea2b2b4dbba76487" + integrity sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA== -"@babel/plugin-syntax-top-level-await@^7.14.5", "@babel/plugin-syntax-top-level-await@^7.8.3": - version "7.14.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz" - integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" +"@esbuild/freebsd-arm64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz#d71502d1ee89a1130327e890364666c760a2a911" + integrity sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw== -"@babel/plugin-syntax-typescript@^7.22.5", "@babel/plugin-syntax-typescript@^7.7.2": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz" - integrity sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" +"@esbuild/freebsd-x64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz#0769456eee2a08b8d925d7c00b79e861cb3162e4" + integrity sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ== -"@babel/plugin-syntax-unicode-sets-regex@^7.18.6": - version "7.18.6" - resolved "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz" - integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" +"@esbuild/freebsd-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz#37a693553d42ff77cd7126764b535fb6cc28a11c" + integrity sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg== -"@babel/plugin-transform-arrow-functions@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz" - integrity sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" +"@esbuild/freebsd-x64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz#aa5ea58d9c1dd9af688b8b6f63ef0d3d60cea53c" + integrity sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw== -"@babel/plugin-transform-async-generator-functions@^7.22.7": - version "7.22.7" - resolved "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.7.tgz" - integrity sha512-7HmE7pk/Fmke45TODvxvkxRMV9RazV+ZZzhOL9AG8G29TLrr3jkjwF7uJfxZ30EoXpO+LJkq4oA8NjO2DTnEDg== - dependencies: - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-remap-async-to-generator" "^7.22.5" - "@babel/plugin-syntax-async-generators" "^7.8.4" +"@esbuild/linux-arm64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz#38e162ecb723862c6be1c27d6389f48960b68edb" + integrity sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg== -"@babel/plugin-transform-async-to-generator@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz" - integrity sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ== - dependencies: - "@babel/helper-module-imports" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-remap-async-to-generator" "^7.22.5" +"@esbuild/linux-arm64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz#be9b145985ec6c57470e0e051d887b09dddb2d4b" + integrity sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA== -"@babel/plugin-transform-block-scoped-functions@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz" - integrity sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" +"@esbuild/linux-arm64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz#055b63725df678379b0f6db9d0fa85463755b2e5" + integrity sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A== -"@babel/plugin-transform-block-scoping@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.5.tgz" - integrity sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" +"@esbuild/linux-arm@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz#1a2cd399c50040184a805174a6d89097d9d1559a" + integrity sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA== -"@babel/plugin-transform-class-properties@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz" - integrity sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" +"@esbuild/linux-arm@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz#207ecd982a8db95f7b5279207d0ff2331acf5eef" + integrity sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w== -"@babel/plugin-transform-class-static-block@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz" - integrity sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-class-static-block" "^7.14.5" +"@esbuild/linux-arm@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz#76b3b98cb1f87936fbc37f073efabad49dcd889c" + integrity sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg== -"@babel/plugin-transform-classes@^7.22.6": - version "7.22.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz" - integrity sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-compilation-targets" "^7.22.6" - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-function-name" "^7.22.5" - "@babel/helper-optimise-call-expression" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - globals "^11.1.0" +"@esbuild/linux-ia32@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz#e28c25266b036ce1cabca3c30155222841dc035a" + integrity sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ== -"@babel/plugin-transform-computed-properties@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz" - integrity sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/template" "^7.22.5" +"@esbuild/linux-ia32@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz#d0d86b5ca1562523dc284a6723293a52d5860601" + integrity sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA== -"@babel/plugin-transform-destructuring@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz" - integrity sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" +"@esbuild/linux-ia32@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz#c0e5e787c285264e5dfc7a79f04b8b4eefdad7fa" + integrity sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig== -"@babel/plugin-transform-dotall-regex@^7.22.5", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz" - integrity sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" +"@esbuild/linux-loong64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz#0f887b8bb3f90658d1a0117283e55dbd4c9dcf72" + integrity sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ== -"@babel/plugin-transform-duplicate-keys@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz" - integrity sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" +"@esbuild/linux-loong64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz#9a37f87fec4b8408e682b528391fa22afd952299" + integrity sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA== -"@babel/plugin-transform-dynamic-import@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz" - integrity sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" +"@esbuild/linux-loong64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz#a6184e62bd7cdc63e0c0448b83801001653219c5" + integrity sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ== -"@babel/plugin-transform-exponentiation-operator@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz" - integrity sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g== - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" +"@esbuild/linux-mips64el@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz#f5d2a0b8047ea9a5d9f592a178ea054053a70289" + integrity sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A== -"@babel/plugin-transform-export-namespace-from@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz" - integrity sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" +"@esbuild/linux-mips64el@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz#4ddebd4e6eeba20b509d8e74c8e30d8ace0b89ec" + integrity sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w== -"@babel/plugin-transform-flow-strip-types@^7.16.0": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz" - integrity sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-flow" "^7.22.5" +"@esbuild/linux-mips64el@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz#d08e39ce86f45ef8fc88549d29c62b8acf5649aa" + integrity sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA== -"@babel/plugin-transform-for-of@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz" - integrity sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" +"@esbuild/linux-ppc64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz#876590e3acbd9fa7f57a2c7d86f83717dbbac8c7" + integrity sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg== -"@babel/plugin-transform-function-name@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz" - integrity sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg== - dependencies: - "@babel/helper-compilation-targets" "^7.22.5" - "@babel/helper-function-name" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" +"@esbuild/linux-ppc64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz#adb67dadb73656849f63cd522f5ecb351dd8dee8" + integrity sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg== -"@babel/plugin-transform-json-strings@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz" - integrity sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-json-strings" "^7.8.3" +"@esbuild/linux-ppc64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz#8d252f0b7756ffd6d1cbde5ea67ff8fd20437f20" + integrity sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg== -"@babel/plugin-transform-literals@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz" - integrity sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" +"@esbuild/linux-riscv64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz#7f49373df463cd9f41dc34f9b2262d771688bf09" + integrity sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA== -"@babel/plugin-transform-logical-assignment-operators@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz" - integrity sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - -"@babel/plugin-transform-member-expression-literals@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz" - integrity sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-modules-amd@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz" - integrity sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ== - dependencies: - "@babel/helper-module-transforms" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" +"@esbuild/linux-riscv64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz#11bc0698bf0a2abf8727f1c7ace2112612c15adf" + integrity sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg== -"@babel/plugin-transform-modules-commonjs@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz" - integrity sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA== - dependencies: - "@babel/helper-module-transforms" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-simple-access" "^7.22.5" +"@esbuild/linux-riscv64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz#19f6dcdb14409dae607f66ca1181dd4e9db81300" + integrity sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg== -"@babel/plugin-transform-modules-systemjs@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz" - integrity sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ== - dependencies: - "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-module-transforms" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-identifier" "^7.22.5" +"@esbuild/linux-s390x@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz#e2afd1afcaf63afe2c7d9ceacd28ec57c77f8829" + integrity sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q== -"@babel/plugin-transform-modules-umd@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz" - integrity sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ== - dependencies: - "@babel/helper-module-transforms" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" +"@esbuild/linux-s390x@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz#e86fb8ffba7c5c92ba91fc3b27ed5a70196c3cc8" + integrity sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg== -"@babel/plugin-transform-named-capturing-groups-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz" - integrity sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" +"@esbuild/linux-s390x@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz#3c830c90f1a5d7dd1473d5595ea4ebb920988685" + integrity sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ== -"@babel/plugin-transform-new-target@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz" - integrity sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" +"@esbuild/linux-x64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz#8a0e9738b1635f0c53389e515ae83826dec22aa4" + integrity sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw== -"@babel/plugin-transform-nullish-coalescing-operator@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz" - integrity sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" +"@esbuild/linux-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz#5f37cfdc705aea687dfe5dfbec086a05acfe9c78" + integrity sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg== -"@babel/plugin-transform-numeric-separator@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz" - integrity sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" +"@esbuild/linux-x64@0.20.2": + version "0.20.2" + resolved "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz" + integrity sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw== -"@babel/plugin-transform-object-rest-spread@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz" - integrity sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ== - dependencies: - "@babel/compat-data" "^7.22.5" - "@babel/helper-compilation-targets" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.22.5" +"@esbuild/netbsd-x64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz#c29fb2453c6b7ddef9a35e2c18b37bda1ae5c462" + integrity sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q== -"@babel/plugin-transform-object-super@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz" - integrity sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.5" +"@esbuild/netbsd-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz#29da566a75324e0d0dd7e47519ba2f7ef168657b" + integrity sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA== -"@babel/plugin-transform-optional-catch-binding@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz" - integrity sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" +"@esbuild/netbsd-x64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz#e771c8eb0e0f6e1877ffd4220036b98aed5915e6" + integrity sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ== -"@babel/plugin-transform-optional-chaining@^7.22.5", "@babel/plugin-transform-optional-chaining@^7.22.6": - version "7.22.6" - resolved "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.6.tgz" - integrity sha512-Vd5HiWml0mDVtcLHIoEU5sw6HOUW/Zk0acLs/SAeuLzkGNOPc9DB4nkUajemhCmTIz3eiaKREZn2hQQqF79YTg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" +"@esbuild/openbsd-x64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz#95e75a391403cb10297280d524d66ce04c920691" + integrity sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g== -"@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz" - integrity sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" +"@esbuild/openbsd-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz#306c0acbdb5a99c95be98bdd1d47c916e7dc3ff0" + integrity sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw== -"@babel/plugin-transform-private-methods@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz" - integrity sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" +"@esbuild/openbsd-x64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz#9a795ae4b4e37e674f0f4d716f3e226dd7c39baf" + integrity sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ== -"@babel/plugin-transform-private-property-in-object@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz" - integrity sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-create-class-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" +"@esbuild/sunos-x64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz#722eaf057b83c2575937d3ffe5aeb16540da7273" + integrity sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg== -"@babel/plugin-transform-property-literals@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz" - integrity sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" +"@esbuild/sunos-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz#0933eaab9af8b9b2c930236f62aae3fc593faf30" + integrity sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA== -"@babel/plugin-transform-react-constant-elements@^7.12.1": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.22.5.tgz" - integrity sha512-BF5SXoO+nX3h5OhlN78XbbDrBOffv+AxPP2ENaJOVqjWCgBDeOY3WcaUcddutGSfoap+5NEQ/q/4I3WZIvgkXA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" +"@esbuild/sunos-x64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz#7df23b61a497b8ac189def6e25a95673caedb03f" + integrity sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w== -"@babel/plugin-transform-react-display-name@^7.16.0", "@babel/plugin-transform-react-display-name@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz" - integrity sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" +"@esbuild/win32-arm64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz#9aa9dc074399288bdcdd283443e9aeb6b9552b6f" + integrity sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag== -"@babel/plugin-transform-react-jsx-development@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz" - integrity sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A== - dependencies: - "@babel/plugin-transform-react-jsx" "^7.22.5" +"@esbuild/win32-arm64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz#773bdbaa1971b36db2f6560088639ccd1e6773ae" + integrity sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A== -"@babel/plugin-transform-react-jsx@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.5.tgz" - integrity sha512-rog5gZaVbUip5iWDMTYbVM15XQq+RkUKhET/IHR6oizR+JEoN6CAfTTuHcK4vwUyzca30qqHqEpzBOnaRMWYMA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-module-imports" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-jsx" "^7.22.5" - "@babel/types" "^7.22.5" +"@esbuild/win32-arm64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz#f1ae5abf9ca052ae11c1bc806fb4c0f519bacf90" + integrity sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ== -"@babel/plugin-transform-react-pure-annotations@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz" - integrity sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" +"@esbuild/win32-ia32@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz#95ad43c62ad62485e210f6299c7b2571e48d2b03" + integrity sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw== -"@babel/plugin-transform-regenerator@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.5.tgz" - integrity sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - regenerator-transform "^0.15.1" +"@esbuild/win32-ia32@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz#000516cad06354cc84a73f0943a4aa690ef6fd67" + integrity sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ== -"@babel/plugin-transform-reserved-words@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz" - integrity sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" +"@esbuild/win32-ia32@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz#241fe62c34d8e8461cd708277813e1d0ba55ce23" + integrity sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ== -"@babel/plugin-transform-runtime@^7.16.4": - version "7.22.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.9.tgz" - integrity sha512-9KjBH61AGJetCPYp/IEyLEp47SyybZb0nDRpBvmtEkm+rUIwxdlKpyNHI1TmsGkeuLclJdleQHRZ8XLBnnh8CQ== - dependencies: - "@babel/helper-module-imports" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - babel-plugin-polyfill-corejs2 "^0.4.4" - babel-plugin-polyfill-corejs3 "^0.8.2" - babel-plugin-polyfill-regenerator "^0.5.1" - semver "^6.3.1" +"@esbuild/win32-x64@0.17.19": + version "0.17.19" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz#8cfaf2ff603e9aabb910e9c0558c26cf32744061" + integrity sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA== -"@babel/plugin-transform-shorthand-properties@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz" - integrity sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" +"@esbuild/win32-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz#c57c8afbb4054a3ab8317591a0b7320360b444ae" + integrity sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA== -"@babel/plugin-transform-spread@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz" - integrity sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" +"@esbuild/win32-x64@0.20.2": + version "0.20.2" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz#9c907b21e30a52db959ba4f80bb01a0cc403d5cc" + integrity sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ== -"@babel/plugin-transform-sticky-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz" - integrity sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" +"@fastify/busboy@^2.0.0": + version "2.1.1" + resolved "https://registry.yarnpkg.com/@fastify/busboy/-/busboy-2.1.1.tgz#b9da6a878a371829a0502c9b6c1c143ef6663f4d" + integrity sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA== -"@babel/plugin-transform-template-literals@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz" - integrity sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" +"@img/sharp-darwin-arm64@0.33.3": + version "0.33.3" + resolved "https://registry.yarnpkg.com/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.3.tgz#2bbf676be830c5a9ae7d9294f201c9151535badd" + integrity sha512-FaNiGX1MrOuJ3hxuNzWgsT/mg5OHG/Izh59WW2mk1UwYHUwtfbhk5QNKYZgxf0pLOhx9ctGiGa2OykD71vOnSw== + optionalDependencies: + "@img/sharp-libvips-darwin-arm64" "1.0.2" -"@babel/plugin-transform-typeof-symbol@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz" - integrity sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" +"@img/sharp-darwin-x64@0.33.3": + version "0.33.3" + resolved "https://registry.yarnpkg.com/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.3.tgz#c59567b141eb676e884066f76091a2673120c3f5" + integrity sha512-2QeSl7QDK9ru//YBT4sQkoq7L0EAJZA3rtV+v9p8xTKl4U1bUqTIaCnoC7Ctx2kCjQgwFXDasOtPTCT8eCTXvw== + optionalDependencies: + "@img/sharp-libvips-darwin-x64" "1.0.2" -"@babel/plugin-transform-typescript@^7.22.5": - version "7.22.9" - resolved "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.9.tgz" - integrity sha512-BnVR1CpKiuD0iobHPaM1iLvcwPYN2uVFAqoLVSpEDKWuOikoCv5HbKLxclhKYUXlWkX86DoZGtqI4XhbOsyrMg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-create-class-features-plugin" "^7.22.9" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-typescript" "^7.22.5" +"@img/sharp-libvips-darwin-arm64@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.2.tgz#b69f49fecbe9572378675769b189410721b0fa53" + integrity sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA== -"@babel/plugin-transform-unicode-escapes@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.5.tgz" - integrity sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" +"@img/sharp-libvips-darwin-x64@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.2.tgz#5665da7360d8e5ed7bee314491c8fe736b6a3c39" + integrity sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw== -"@babel/plugin-transform-unicode-property-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz" - integrity sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" +"@img/sharp-libvips-linux-arm64@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.2.tgz#8a05e5e9e9b760ff46561e32f19bd5e035fa881c" + integrity sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw== -"@babel/plugin-transform-unicode-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz" - integrity sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" +"@img/sharp-libvips-linux-arm@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.2.tgz#0fd33b9bf3221948ce0ca7a5a725942626577a03" + integrity sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw== -"@babel/plugin-transform-unicode-sets-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz" - integrity sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" +"@img/sharp-libvips-linux-s390x@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.2.tgz#4b89150ec91b256ee2cbb5bb125321bf029a4770" + integrity sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog== -"@babel/preset-env@^7.11.0", "@babel/preset-env@^7.12.1", "@babel/preset-env@^7.16.4", "@babel/preset-env@^7.20.2": - version "7.22.9" - resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.9.tgz" - integrity sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g== - dependencies: - "@babel/compat-data" "^7.22.9" - "@babel/helper-compilation-targets" "^7.22.9" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-option" "^7.22.5" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.22.5" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.22.5" - "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-syntax-class-properties" "^7.12.13" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-import-assertions" "^7.22.5" - "@babel/plugin-syntax-import-attributes" "^7.22.5" - "@babel/plugin-syntax-import-meta" "^7.10.4" - "@babel/plugin-syntax-json-strings" "^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" - "@babel/plugin-transform-arrow-functions" "^7.22.5" - "@babel/plugin-transform-async-generator-functions" "^7.22.7" - "@babel/plugin-transform-async-to-generator" "^7.22.5" - "@babel/plugin-transform-block-scoped-functions" "^7.22.5" - "@babel/plugin-transform-block-scoping" "^7.22.5" - "@babel/plugin-transform-class-properties" "^7.22.5" - "@babel/plugin-transform-class-static-block" "^7.22.5" - "@babel/plugin-transform-classes" "^7.22.6" - "@babel/plugin-transform-computed-properties" "^7.22.5" - "@babel/plugin-transform-destructuring" "^7.22.5" - "@babel/plugin-transform-dotall-regex" "^7.22.5" - "@babel/plugin-transform-duplicate-keys" "^7.22.5" - "@babel/plugin-transform-dynamic-import" "^7.22.5" - "@babel/plugin-transform-exponentiation-operator" "^7.22.5" - "@babel/plugin-transform-export-namespace-from" "^7.22.5" - "@babel/plugin-transform-for-of" "^7.22.5" - "@babel/plugin-transform-function-name" "^7.22.5" - "@babel/plugin-transform-json-strings" "^7.22.5" - "@babel/plugin-transform-literals" "^7.22.5" - "@babel/plugin-transform-logical-assignment-operators" "^7.22.5" - "@babel/plugin-transform-member-expression-literals" "^7.22.5" - "@babel/plugin-transform-modules-amd" "^7.22.5" - "@babel/plugin-transform-modules-commonjs" "^7.22.5" - "@babel/plugin-transform-modules-systemjs" "^7.22.5" - "@babel/plugin-transform-modules-umd" "^7.22.5" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5" - "@babel/plugin-transform-new-target" "^7.22.5" - "@babel/plugin-transform-nullish-coalescing-operator" "^7.22.5" - "@babel/plugin-transform-numeric-separator" "^7.22.5" - "@babel/plugin-transform-object-rest-spread" "^7.22.5" - "@babel/plugin-transform-object-super" "^7.22.5" - "@babel/plugin-transform-optional-catch-binding" "^7.22.5" - "@babel/plugin-transform-optional-chaining" "^7.22.6" - "@babel/plugin-transform-parameters" "^7.22.5" - "@babel/plugin-transform-private-methods" "^7.22.5" - "@babel/plugin-transform-private-property-in-object" "^7.22.5" - "@babel/plugin-transform-property-literals" "^7.22.5" - "@babel/plugin-transform-regenerator" "^7.22.5" - "@babel/plugin-transform-reserved-words" "^7.22.5" - "@babel/plugin-transform-shorthand-properties" "^7.22.5" - "@babel/plugin-transform-spread" "^7.22.5" - "@babel/plugin-transform-sticky-regex" "^7.22.5" - "@babel/plugin-transform-template-literals" "^7.22.5" - "@babel/plugin-transform-typeof-symbol" "^7.22.5" - "@babel/plugin-transform-unicode-escapes" "^7.22.5" - "@babel/plugin-transform-unicode-property-regex" "^7.22.5" - "@babel/plugin-transform-unicode-regex" "^7.22.5" - "@babel/plugin-transform-unicode-sets-regex" "^7.22.5" - "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.22.5" - babel-plugin-polyfill-corejs2 "^0.4.4" - babel-plugin-polyfill-corejs3 "^0.8.2" - babel-plugin-polyfill-regenerator "^0.5.1" - core-js-compat "^3.31.0" - semver "^6.3.1" +"@img/sharp-libvips-linux-x64@1.0.2": + version "1.0.2" + resolved "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.2.tgz" + integrity sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ== -"@babel/preset-modules@^0.1.5": - version "0.1.6" - resolved "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6.tgz" - integrity sha512-ID2yj6K/4lKfhuU3+EX4UvNbIt7eACFbHmNUjzA+ep+B5971CknnA/9DEWKbRokfbbtblxxxXFJJrH47UEAMVg== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" - "@babel/plugin-transform-dotall-regex" "^7.4.4" - "@babel/types" "^7.4.4" - esutils "^2.0.2" +"@img/sharp-libvips-linuxmusl-arm64@1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.2.tgz#821d58ce774f0f8bed065b69913a62f65d512f2f" + integrity sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ== -"@babel/preset-react@^7.12.5", "@babel/preset-react@^7.16.0", "@babel/preset-react@^7.18.6": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.5.tgz" - integrity sha512-M+Is3WikOpEJHgR385HbuCITPTaPRaNkibTEa9oiofmJvIsrceb4yp9RL9Kb+TE8LznmeyZqpP+Lopwcx59xPQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-option" "^7.22.5" - "@babel/plugin-transform-react-display-name" "^7.22.5" - "@babel/plugin-transform-react-jsx" "^7.22.5" - "@babel/plugin-transform-react-jsx-development" "^7.22.5" - "@babel/plugin-transform-react-pure-annotations" "^7.22.5" +"@img/sharp-libvips-linuxmusl-x64@1.0.2": + version "1.0.2" + resolved "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.2.tgz" + integrity sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw== -"@babel/preset-typescript@^7.16.0", "@babel/preset-typescript@^7.21.0": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.22.5.tgz" - integrity sha512-YbPaal9LxztSGhmndR46FmAbkJ/1fAsw293tSU+I5E5h+cnJ3d4GTwyUgGYmOXJYdGA+uNePle4qbaRzj2NISQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-option" "^7.22.5" - "@babel/plugin-syntax-jsx" "^7.22.5" - "@babel/plugin-transform-modules-commonjs" "^7.22.5" - "@babel/plugin-transform-typescript" "^7.22.5" +"@img/sharp-linux-arm64@0.33.3": + version "0.33.3" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.3.tgz#a1f788ddf49ed63509dd37d4b01e571fe7f189d5" + integrity sha512-Zf+sF1jHZJKA6Gor9hoYG2ljr4wo9cY4twaxgFDvlG0Xz9V7sinsPp8pFd1XtlhTzYo0IhDbl3rK7P6MzHpnYA== + optionalDependencies: + "@img/sharp-libvips-linux-arm64" "1.0.2" -"@babel/regjsgen@^0.8.0": - version "0.8.0" - resolved "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz" - integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== +"@img/sharp-linux-arm@0.33.3": + version "0.33.3" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.3.tgz#661b0671ed7f740fd06821ce15050ba23f1d0523" + integrity sha512-Q7Ee3fFSC9P7vUSqVEF0zccJsZ8GiiCJYGWDdhEjdlOeS9/jdkyJ6sUSPj+bL8VuOYFSbofrW0t/86ceVhx32w== + optionalDependencies: + "@img/sharp-libvips-linux-arm" "1.0.2" -"@babel/runtime@^7.1.2": - version "7.22.10" - resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.10.tgz" - integrity sha512-21t/fkKLMZI4pqP2wlmsQAWnYW1PDyKyyUV4vCi+B25ydmdaYTKXPwCj0BzSUnZf4seIiYvSA3jcZ3gdsMFkLQ== - dependencies: - regenerator-runtime "^0.14.0" +"@img/sharp-linux-s390x@0.33.3": + version "0.33.3" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.3.tgz#8719341d3931a297df1a956c02ee003736fa8fac" + integrity sha512-vFk441DKRFepjhTEH20oBlFrHcLjPfI8B0pMIxGm3+yilKyYeHEVvrZhYFdqIseSclIqbQ3SnZMwEMWonY5XFA== + optionalDependencies: + "@img/sharp-libvips-linux-s390x" "1.0.2" -"@babel/runtime@^7.11.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.16.3", "@babel/runtime@^7.20.7", "@babel/runtime@^7.8.4", "@babel/runtime@^7.9.2": - version "7.22.6" - resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz" - integrity sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ== - dependencies: - regenerator-runtime "^0.13.11" +"@img/sharp-linux-x64@0.33.3": + version "0.33.3" + resolved "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.3.tgz" + integrity sha512-Q4I++herIJxJi+qmbySd072oDPRkCg/SClLEIDh5IL9h1zjhqjv82H0Seupd+q2m0yOfD+/fJnjSoDFtKiHu2g== + optionalDependencies: + "@img/sharp-libvips-linux-x64" "1.0.2" -"@babel/template@^7.22.5", "@babel/template@^7.3.3": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/template/-/template-7.22.5.tgz" - integrity sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw== - dependencies: - "@babel/code-frame" "^7.22.5" - "@babel/parser" "^7.22.5" - "@babel/types" "^7.22.5" +"@img/sharp-linuxmusl-arm64@0.33.3": + version "0.33.3" + resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.3.tgz#25b3fbfe9b6fa32d773422d878d8d84f3f6afceb" + integrity sha512-qnDccehRDXadhM9PM5hLvcPRYqyFCBN31kq+ErBSZtZlsAc1U4Z85xf/RXv1qolkdu+ibw64fUDaRdktxTNP9A== + optionalDependencies: + "@img/sharp-libvips-linuxmusl-arm64" "1.0.2" -"@babel/traverse@^7.21.2", "@babel/traverse@^7.22.6", "@babel/traverse@^7.22.8", "@babel/traverse@^7.7.2": - version "7.22.8" - resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.8.tgz" - integrity sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw== - dependencies: - "@babel/code-frame" "^7.22.5" - "@babel/generator" "^7.22.7" - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-function-name" "^7.22.5" - "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.22.7" - "@babel/types" "^7.22.5" - debug "^4.1.0" - globals "^11.1.0" +"@img/sharp-linuxmusl-x64@0.33.3": + version "0.33.3" + resolved "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.3.tgz" + integrity sha512-Jhchim8kHWIU/GZ+9poHMWRcefeaxFIs9EBqf9KtcC14Ojk6qua7ghKiPs0sbeLbLj/2IGBtDcxHyjCdYWkk2w== + optionalDependencies: + "@img/sharp-libvips-linuxmusl-x64" "1.0.2" -"@babel/types@^7.0.0", "@babel/types@^7.12.6", "@babel/types@^7.20.7", "@babel/types@^7.22.5", "@babel/types@^7.3.3", "@babel/types@^7.4.4": - version "7.22.5" - resolved "https://registry.npmjs.org/@babel/types/-/types-7.22.5.tgz" - integrity sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA== +"@img/sharp-wasm32@0.33.3": + version "0.33.3" + resolved "https://registry.yarnpkg.com/@img/sharp-wasm32/-/sharp-wasm32-0.33.3.tgz#340006047a77df0744db84477768bbca6327b4b4" + integrity sha512-68zivsdJ0koE96stdUfM+gmyaK/NcoSZK5dV5CAjES0FUXS9lchYt8LAB5rTbM7nlWtxaU/2GON0HVN6/ZYJAQ== dependencies: - "@babel/helper-string-parser" "^7.22.5" - "@babel/helper-validator-identifier" "^7.22.5" - to-fast-properties "^2.0.0" + "@emnapi/runtime" "^1.1.0" -"@bcoe/v8-coverage@^0.2.3": - version "0.2.3" - resolved "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz" - integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== +"@img/sharp-win32-ia32@0.33.3": + version "0.33.3" + resolved "https://registry.yarnpkg.com/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.3.tgz#0fdc49ab094ed0151ec8347afac7917aa5fc5145" + integrity sha512-CyimAduT2whQD8ER4Ux7exKrtfoaUiVr7HG0zZvO0XTFn2idUWljjxv58GxNTkFb8/J9Ub9AqITGkJD6ZginxQ== -"@bugsnag/browser@^7.20.2": - version "7.20.2" - resolved "https://registry.npmjs.org/@bugsnag/browser/-/browser-7.20.2.tgz" - integrity sha512-4J4s53ZpYr3hHA+QjxUjOI6U+A8+XuUVH45UshE87Jp2Y4mV8ML2DovejqJS8J8yjdbnh2z1Wtg/v3WUNt4ayQ== - dependencies: - "@bugsnag/core" "^7.19.0" +"@img/sharp-win32-x64@0.33.3": + version "0.33.3" + resolved "https://registry.yarnpkg.com/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.3.tgz#a94e1028f180666f97fd51e35c4ad092d7704ef0" + integrity sha512-viT4fUIDKnli3IfOephGnolMzhz5VaTvDRkYqtZxOMIoMQ4MrAziO7pT1nVnOt2FAm7qW5aa+CCc13aEY6Le0g== -"@bugsnag/core@^7.19.0": - version "7.19.0" - resolved "https://registry.npmjs.org/@bugsnag/core/-/core-7.19.0.tgz" - integrity sha512-2KGwdaLD9PhR7Wk7xPi3jGuGsKTatc/28U4TOZIDU3CgC2QhGjubwiXSECel5gwxhZ3jACKcMKSV2ovHhv1NrA== +"@jridgewell/gen-mapping@^0.3.5": + version "0.3.5" + resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz" + integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== dependencies: - "@bugsnag/cuid" "^3.0.0" - "@bugsnag/safe-json-stringify" "^6.0.0" - error-stack-parser "^2.0.3" - iserror "0.0.2" - stack-generator "^2.0.3" + "@jridgewell/set-array" "^1.2.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.24" -"@bugsnag/cuid@^3.0.0": - version "3.0.2" - resolved "https://registry.npmjs.org/@bugsnag/cuid/-/cuid-3.0.2.tgz" - integrity sha512-cIwzC93r3PQ/INeuwtZwkZIG2K8WWN0rRLZQhu+mr48Ay+i6sEki4GYfTsflse7hZ1BeDWrNb/Q9vgY3B31xHQ== - -"@bugsnag/js@7.20.2", "@bugsnag/js@^7.0.0", "@bugsnag/js@^7.20.0": - version "7.20.2" - resolved "https://registry.npmjs.org/@bugsnag/js/-/js-7.20.2.tgz" - integrity sha512-Q08k0h0h6NFwFGkFmib39Uln2WpvJdqT1EGF1JlyYiGW03Y+VopVb9r37pZrRrN9IY08mxaIEO8la5xeaWAs6A== - dependencies: - "@bugsnag/browser" "^7.20.2" - "@bugsnag/node" "^7.19.0" - -"@bugsnag/node@^7.19.0": - version "7.19.0" - resolved "https://registry.npmjs.org/@bugsnag/node/-/node-7.19.0.tgz" - integrity sha512-c4snyxx5d/fsMogmgehFBGc//daH6+4XCplia4zrEQYltjaQ+l8ud0dPx623DgJl/2j1+2zlRc7y7IHSd7Gm5w== - dependencies: - "@bugsnag/core" "^7.19.0" - byline "^5.0.0" - error-stack-parser "^2.0.2" - iserror "^0.0.2" - pump "^3.0.0" - stack-generator "^2.0.3" +"@jridgewell/resolve-uri@^3.0.3", "@jridgewell/resolve-uri@^3.1.0": + version "3.1.2" + resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz" + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== -"@bugsnag/safe-json-stringify@^6.0.0": - version "6.0.0" - resolved "https://registry.npmjs.org/@bugsnag/safe-json-stringify/-/safe-json-stringify-6.0.0.tgz" - integrity sha512-htzFO1Zc57S8kgdRK9mLcPVTW1BY2ijfH7Dk2CeZmspTWKdKqSo1iwmqrq2WtRjFlo8aRZYgLX0wFrDXF/9DLA== +"@jridgewell/set-array@^1.2.1": + version "1.2.1" + resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz" + integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== -"@colors/colors@1.5.0": - version "1.5.0" - resolved "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz" - integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14", "@jridgewell/sourcemap-codec@^1.4.15": + version "1.4.15" + resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz" + integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== -"@cspotcode/source-map-support@^0.8.0": - version "0.8.1" - resolved "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz" - integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== +"@jridgewell/trace-mapping@0.3.9": + version "0.3.9" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" + integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== dependencies: - "@jridgewell/trace-mapping" "0.3.9" - -"@csstools/normalize.css@*": - version "12.0.0" - resolved "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-12.0.0.tgz" - integrity sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg== + "@jridgewell/resolve-uri" "^3.0.3" + "@jridgewell/sourcemap-codec" "^1.4.10" -"@csstools/postcss-cascade-layers@^1.1.1": - version "1.1.1" - resolved "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-1.1.1.tgz" - integrity sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA== +"@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": + version "0.3.25" + resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz" + integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== dependencies: - "@csstools/selector-specificity" "^2.0.2" - postcss-selector-parser "^6.0.10" + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" -"@csstools/postcss-color-function@^1.1.1": - version "1.1.1" - resolved "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.1.1.tgz" - integrity sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw== +"@mapbox/node-pre-gyp@^1.0.5": + version "1.0.11" + resolved "https://registry.yarnpkg.com/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz#417db42b7f5323d79e93b34a6d7a2a12c0df43fa" + integrity sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ== dependencies: - "@csstools/postcss-progressive-custom-properties" "^1.1.0" - postcss-value-parser "^4.2.0" + detect-libc "^2.0.0" + https-proxy-agent "^5.0.0" + make-dir "^3.1.0" + node-fetch "^2.6.7" + nopt "^5.0.0" + npmlog "^5.0.1" + rimraf "^3.0.2" + semver "^7.3.5" + tar "^6.1.11" -"@csstools/postcss-font-format-keywords@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.1.tgz" - integrity sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg== +"@mswjs/interceptors@0.27.2": + version "0.27.2" + resolved "https://registry.yarnpkg.com/@mswjs/interceptors/-/interceptors-0.27.2.tgz#220df9a48fdfdc61b7e0519ad51ab07967941324" + integrity sha512-mE6PhwcoW70EX8+h+Y/4dLfHk33GFt/y5PzDJz56ktMyaVGFXMJ5BYLbUjdmGEABfE0x5GgAGyKbrbkYww2s3A== dependencies: - postcss-value-parser "^4.2.0" + "@open-draft/deferred-promise" "^2.2.0" + "@open-draft/logger" "^0.3.0" + "@open-draft/until" "^2.0.0" + is-node-process "^1.2.0" + outvariant "^1.2.1" + strict-event-emitter "^0.5.1" -"@csstools/postcss-hwb-function@^1.0.2": - version "1.0.2" - resolved "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.2.tgz" - integrity sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w== +"@netlify/functions@^2.0.1": + version "2.6.3" + resolved "https://registry.yarnpkg.com/@netlify/functions/-/functions-2.6.3.tgz#1d7aa3da289b5519369cda7abd0e6244963d8cba" + integrity sha512-7Z9gWyAuPI2NnBOvpYPD66KIWOgNznLz9BkyZ0c7qeRE6p23UCMVZ2VsrJpjPDgoJtKplGSBzASl6fQD7iEeWw== dependencies: - postcss-value-parser "^4.2.0" + "@netlify/serverless-functions-api" "1.18.0" -"@csstools/postcss-ic-unit@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.1.tgz" - integrity sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw== - dependencies: - "@csstools/postcss-progressive-custom-properties" "^1.1.0" - postcss-value-parser "^4.2.0" +"@netlify/node-cookies@^0.1.0": + version "0.1.0" + resolved "https://registry.yarnpkg.com/@netlify/node-cookies/-/node-cookies-0.1.0.tgz#dda912ba618527695cf519fafa221c5e6777c612" + integrity sha512-OAs1xG+FfLX0LoRASpqzVntVV/RpYkgpI0VrUnw2u0Q1qiZUzcPffxRK8HF3gc4GjuhG5ahOEMJ9bswBiZPq0g== + +"@netlify/serverless-functions-api@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@netlify/serverless-functions-api/-/serverless-functions-api-1.18.0.tgz#83542c0ec29602e55871744e1539ad761b7fd308" + integrity sha512-VCU5btoGZ8M6iI7HSwpfZXCpBLKWFmRtq5xYt0K7dY96BZWVBmaZY6Tn+w4L2DrGXwAsIeOFNp8CHjVXfuCAkg== + dependencies: + "@mswjs/interceptors" "0.27.2" + "@netlify/node-cookies" "^0.1.0" + "@opentelemetry/core" "^1.23.0" + "@opentelemetry/otlp-transformer" "^0.50.0" + "@opentelemetry/resources" "^1.23.0" + "@opentelemetry/sdk-trace-base" "^1.23.0" + "@opentelemetry/semantic-conventions" "^1.23.0" + urlpattern-polyfill "8.0.2" -"@csstools/postcss-is-pseudo-class@^2.0.7": - version "2.0.7" - resolved "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.7.tgz" - integrity sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA== +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== dependencies: - "@csstools/selector-specificity" "^2.0.0" - postcss-selector-parser "^6.0.10" + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" -"@csstools/postcss-nested-calc@^1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-1.0.0.tgz" - integrity sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ== - dependencies: - postcss-value-parser "^4.2.0" +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== -"@csstools/postcss-normalize-display-values@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.1.tgz" - integrity sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw== +"@nodelib/fs.walk@^1.2.3": + version "1.2.8" + resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== dependencies: - postcss-value-parser "^4.2.0" + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" -"@csstools/postcss-oklab-function@^1.1.1": - version "1.1.1" - resolved "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.1.1.tgz" - integrity sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA== - dependencies: - "@csstools/postcss-progressive-custom-properties" "^1.1.0" - postcss-value-parser "^4.2.0" +"@open-draft/deferred-promise@^2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@open-draft/deferred-promise/-/deferred-promise-2.2.0.tgz#4a822d10f6f0e316be4d67b4d4f8c9a124b073bd" + integrity sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA== -"@csstools/postcss-progressive-custom-properties@^1.1.0", "@csstools/postcss-progressive-custom-properties@^1.3.0": - version "1.3.0" - resolved "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.3.0.tgz" - integrity sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA== +"@open-draft/logger@^0.3.0": + version "0.3.0" + resolved "https://registry.yarnpkg.com/@open-draft/logger/-/logger-0.3.0.tgz#2b3ab1242b360aa0adb28b85f5d7da1c133a0954" + integrity sha512-X2g45fzhxH238HKO4xbSr7+wBS8Fvw6ixhTDuvLd5mqh6bJJCFAPwU9mPDxbcrRtfxv4u5IHCEH77BmxvXmmxQ== dependencies: - postcss-value-parser "^4.2.0" + is-node-process "^1.2.0" + outvariant "^1.4.0" -"@csstools/postcss-stepped-value-functions@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-1.0.1.tgz" - integrity sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ== - dependencies: - postcss-value-parser "^4.2.0" +"@open-draft/until@^2.0.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@open-draft/until/-/until-2.1.0.tgz#0acf32f470af2ceaf47f095cdecd40d68666efda" + integrity sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg== + +"@opentelemetry/api-logs@0.50.0": + version "0.50.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/api-logs/-/api-logs-0.50.0.tgz#d46b76daab0bc18fa92dcdabacfc106c380d19a1" + integrity sha512-JdZuKrhOYggqOpUljAq4WWNi5nB10PmgoF0y2CvedLGXd0kSawb/UBnWT8gg1ND3bHCNHStAIVT0ELlxJJRqrA== + dependencies: + "@opentelemetry/api" "^1.0.0" + +"@opentelemetry/api@^1.0.0": + version "1.8.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.8.0.tgz#5aa7abb48f23f693068ed2999ae627d2f7d902ec" + integrity sha512-I/s6F7yKUDdtMsoBWXJe8Qz40Tui5vsuKCWJEWVL+5q9sSWRzzx6v2KeNsOBEwd94j0eWkpWCH4yB6rZg9Mf0w== + +"@opentelemetry/core@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-1.23.0.tgz#f2e7ada7f35750f3c1674aef1e52c879005c0731" + integrity sha512-hdQ/a9TMzMQF/BO8Cz1juA43/L5YGtCSiKoOHmrTEf7VMDAZgy8ucpWx3eQTnQ3gBloRcWtzvcrMZABC3PTSKQ== + dependencies: + "@opentelemetry/semantic-conventions" "1.23.0" + +"@opentelemetry/core@1.24.0", "@opentelemetry/core@^1.23.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/core/-/core-1.24.0.tgz#5568b6c1328a6b9c94a77f9b2c7f872b852bba40" + integrity sha512-FP2oN7mVPqcdxJDTTnKExj4mi91EH+DNuArKfHTjPuJWe2K1JfMIVXNfahw1h3onJxQnxS8K0stKkogX05s+Aw== + dependencies: + "@opentelemetry/semantic-conventions" "1.24.0" + +"@opentelemetry/otlp-transformer@^0.50.0": + version "0.50.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/otlp-transformer/-/otlp-transformer-0.50.0.tgz#211fe512fcce9d76042680f955336dbde3be03ef" + integrity sha512-s0sl1Yfqd5q1Kjrf6DqXPWzErL+XHhrXOfejh4Vc/SMTNqC902xDsC8JQxbjuramWt/+hibfguIvi7Ns8VLolA== + dependencies: + "@opentelemetry/api-logs" "0.50.0" + "@opentelemetry/core" "1.23.0" + "@opentelemetry/resources" "1.23.0" + "@opentelemetry/sdk-logs" "0.50.0" + "@opentelemetry/sdk-metrics" "1.23.0" + "@opentelemetry/sdk-trace-base" "1.23.0" + +"@opentelemetry/resources@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-1.23.0.tgz#4c71430f3e20c4d88b67ef5629759fae108485e5" + integrity sha512-iPRLfVfcEQynYGo7e4Di+ti+YQTAY0h5mQEUJcHlU9JOqpb4x965O6PZ+wMcwYVY63G96KtdS86YCM1BF1vQZg== + dependencies: + "@opentelemetry/core" "1.23.0" + "@opentelemetry/semantic-conventions" "1.23.0" + +"@opentelemetry/resources@1.24.0", "@opentelemetry/resources@^1.23.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-1.24.0.tgz#f27911af0917986da5716775021eae0a872ba98e" + integrity sha512-mxC7E7ocUS1tLzepnA7O9/G8G6ZTdjCH2pXme1DDDuCuk6n2/53GADX+GWBuyX0dfIxeMInIbJAdjlfN9GNr6A== + dependencies: + "@opentelemetry/core" "1.24.0" + "@opentelemetry/semantic-conventions" "1.24.0" + +"@opentelemetry/sdk-logs@0.50.0": + version "0.50.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-logs/-/sdk-logs-0.50.0.tgz#6636492cf626a9666f61d91025e25243d1a43bfc" + integrity sha512-PeUEupBB29p9nlPNqXoa1PUWNLsZnxG0DCDj3sHqzae+8y76B/A5hvZjg03ulWdnvBLYpnJslqzylG9E0IL87g== + dependencies: + "@opentelemetry/core" "1.23.0" + "@opentelemetry/resources" "1.23.0" + +"@opentelemetry/sdk-metrics@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-metrics/-/sdk-metrics-1.23.0.tgz#b4cf3cc86b6dedf5c438c67c829df7399bf64be1" + integrity sha512-4OkvW6+wST4h6LFG23rXSTf6nmTf201h9dzq7bE0z5R9ESEVLERZz6WXwE7PSgg1gdjlaznm1jLJf8GttypFDg== + dependencies: + "@opentelemetry/core" "1.23.0" + "@opentelemetry/resources" "1.23.0" + lodash.merge "^4.6.2" -"@csstools/postcss-text-decoration-shorthand@^1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-1.0.0.tgz" - integrity sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw== +"@opentelemetry/sdk-trace-base@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.23.0.tgz#ff0a0f8ec47205e0b14b3b765ea2a34de1ad01dd" + integrity sha512-PzBmZM8hBomUqvCddF/5Olyyviayka44O5nDWq673np3ctnvwMOvNrsUORZjKja1zJbwEuD9niAGbnVrz3jwRQ== dependencies: - postcss-value-parser "^4.2.0" + "@opentelemetry/core" "1.23.0" + "@opentelemetry/resources" "1.23.0" + "@opentelemetry/semantic-conventions" "1.23.0" -"@csstools/postcss-trigonometric-functions@^1.0.2": - version "1.0.2" - resolved "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-1.0.2.tgz" - integrity sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og== +"@opentelemetry/sdk-trace-base@^1.23.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.24.0.tgz#e2de869e33fd224f6d9f39bafa4172074d1086c8" + integrity sha512-H9sLETZ4jw9UJ3totV8oM5R0m4CW0ZIOLfp4NV3g0CM8HD5zGZcaW88xqzWDgiYRpctFxd+WmHtGX/Upoa2vRg== dependencies: - postcss-value-parser "^4.2.0" + "@opentelemetry/core" "1.24.0" + "@opentelemetry/resources" "1.24.0" + "@opentelemetry/semantic-conventions" "1.24.0" -"@csstools/postcss-unset-value@^1.0.2": - version "1.0.2" - resolved "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz" - integrity sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g== +"@opentelemetry/semantic-conventions@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.23.0.tgz#627f2721b960fe586b7f72a07912cb7699f06eef" + integrity sha512-MiqFvfOzfR31t8cc74CTP1OZfz7MbqpAnLCra8NqQoaHJX6ncIRTdYOQYBDQ2uFISDq0WY8Y9dDTWvsgzzBYRg== -"@csstools/selector-specificity@^2.0.0", "@csstools/selector-specificity@^2.0.2": - version "2.2.0" - resolved "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.2.0.tgz" - integrity sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw== +"@opentelemetry/semantic-conventions@1.24.0", "@opentelemetry/semantic-conventions@^1.23.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.24.0.tgz#f074db930a7feb4d64103a9a576c5fbad046fcac" + integrity sha512-yL0jI6Ltuz8R+Opj7jClGrul6pOoYrdfVmzQS4SITXRPH7I5IRZbrwe/6/v8v4WYMa6MYZG480S1+uc/IGfqsA== -"@dabh/diagnostics@^2.0.2": - version "2.0.3" - resolved "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz" - integrity sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA== +"@puppeteer/browsers@2.2.3": + version "2.2.3" + resolved "https://registry.yarnpkg.com/@puppeteer/browsers/-/browsers-2.2.3.tgz#ad6b79129c50825e77ddaba082680f4dad0b674e" + integrity sha512-bJ0UBsk0ESOs6RFcLXOt99a3yTDcOKlzfjad+rhFwdaG1Lu/Wzq58GHYCDTlZ9z6mldf4g+NTb+TXEfe0PpnsQ== dependencies: - colorspace "1.1.x" - enabled "2.0.x" - kuler "^2.0.0" + debug "4.3.4" + extract-zip "2.0.1" + progress "2.0.3" + proxy-agent "6.4.0" + semver "7.6.0" + tar-fs "3.0.5" + unbzip2-stream "1.4.3" + yargs "17.7.2" -"@dependents/detective-less@^4.1.0": - version "4.1.0" - resolved "https://registry.npmjs.org/@dependents/detective-less/-/detective-less-4.1.0.tgz" - integrity sha512-KrkT6qO5NxqNfy68sBl6CTSoJ4SNDIS5iQArkibhlbGU4LaDukZ3q2HIkh8aUKDio6o4itU4xDR7t82Y2eP1Bg== - dependencies: - gonzales-pe "^4.3.0" - node-source-walk "^6.0.1" +"@remix-run/router@1.16.0": + version "1.16.0" + resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.16.0.tgz#0e10181e5fec1434eb071a9bc4bdaac843f16dcc" + integrity sha512-Quz1KOffeEf/zwkCBM3kBtH4ZoZ+pT3xIXBG4PPW/XFtDP7EGhtTiC2+gpL9GnR7+Qdet5Oa6cYSvwKYg6kN9Q== -"@emotion/is-prop-valid@^1.2.1": - version "1.2.1" - resolved "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.1.tgz" - integrity sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw== +"@rollup/pluginutils@^4.0.0": + version "4.2.1" + resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-4.2.1.tgz#e6c6c3aba0744edce3fb2074922d3776c0af2a6d" + integrity sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ== dependencies: - "@emotion/memoize" "^0.8.1" + estree-walker "^2.0.1" + picomatch "^2.2.2" -"@emotion/memoize@^0.8.1": - version "0.8.1" - resolved "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz" - integrity sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA== +"@rollup/rollup-android-arm-eabi@4.17.2": + version "4.17.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.17.2.tgz#1a32112822660ee104c5dd3a7c595e26100d4c2d" + integrity sha512-NM0jFxY8bB8QLkoKxIQeObCaDlJKewVlIEkuyYKm5An1tdVZ966w2+MPQ2l8LBZLjR+SgyV+nRkTIunzOYBMLQ== + +"@rollup/rollup-android-arm64@4.17.2": + version "4.17.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.17.2.tgz#5aeef206d65ff4db423f3a93f71af91b28662c5b" + integrity sha512-yeX/Usk7daNIVwkq2uGoq2BYJKZY1JfyLTaHO/jaiSwi/lsf8fTFoQW/n6IdAsx5tx+iotu2zCJwz8MxI6D/Bw== + +"@rollup/rollup-darwin-arm64@4.17.2": + version "4.17.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.17.2.tgz#6b66aaf003c70454c292cd5f0236ebdc6ffbdf1a" + integrity sha512-kcMLpE6uCwls023+kknm71ug7MZOrtXo+y5p/tsg6jltpDtgQY1Eq5sGfHcQfb+lfuKwhBmEURDga9N0ol4YPw== + +"@rollup/rollup-darwin-x64@4.17.2": + version "4.17.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.17.2.tgz#f64fc51ed12b19f883131ccbcea59fc68cbd6c0b" + integrity sha512-AtKwD0VEx0zWkL0ZjixEkp5tbNLzX+FCqGG1SvOu993HnSz4qDI6S4kGzubrEJAljpVkhRSlg5bzpV//E6ysTQ== + +"@rollup/rollup-linux-arm-gnueabihf@4.17.2": + version "4.17.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.17.2.tgz#1a7641111be67c10111f7122d1e375d1226cbf14" + integrity sha512-3reX2fUHqN7sffBNqmEyMQVj/CKhIHZd4y631duy0hZqI8Qoqf6lTtmAKvJFYa6bhU95B1D0WgzHkmTg33In0A== + +"@rollup/rollup-linux-arm-musleabihf@4.17.2": + version "4.17.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.17.2.tgz#c93fd632923e0fee25aacd2ae414288d0b7455bb" + integrity sha512-uSqpsp91mheRgw96xtyAGP9FW5ChctTFEoXP0r5FAzj/3ZRv3Uxjtc7taRQSaQM/q85KEKjKsZuiZM3GyUivRg== + +"@rollup/rollup-linux-arm64-gnu@4.17.2": + version "4.17.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.17.2.tgz#fa531425dd21d058a630947527b4612d9d0b4a4a" + integrity sha512-EMMPHkiCRtE8Wdk3Qhtciq6BndLtstqZIroHiiGzB3C5LDJmIZcSzVtLRbwuXuUft1Cnv+9fxuDtDxz3k3EW2A== + +"@rollup/rollup-linux-arm64-musl@4.17.2": + version "4.17.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.17.2.tgz#8acc16f095ceea5854caf7b07e73f7d1802ac5af" + integrity sha512-NMPylUUZ1i0z/xJUIx6VUhISZDRT+uTWpBcjdv0/zkp7b/bQDF+NfnfdzuTiB1G6HTodgoFa93hp0O1xl+/UbA== + +"@rollup/rollup-linux-powerpc64le-gnu@4.17.2": + version "4.17.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.17.2.tgz#94e69a8499b5cf368911b83a44bb230782aeb571" + integrity sha512-T19My13y8uYXPw/L/k0JYaX1fJKFT/PWdXiHr8mTbXWxjVF1t+8Xl31DgBBvEKclw+1b00Chg0hxE2O7bTG7GQ== + +"@rollup/rollup-linux-riscv64-gnu@4.17.2": + version "4.17.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.17.2.tgz#7ef1c781c7e59e85a6ce261cc95d7f1e0b56db0f" + integrity sha512-BOaNfthf3X3fOWAB+IJ9kxTgPmMqPPH5f5k2DcCsRrBIbWnaJCgX2ll77dV1TdSy9SaXTR5iDXRL8n7AnoP5cg== + +"@rollup/rollup-linux-s390x-gnu@4.17.2": + version "4.17.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.17.2.tgz#f15775841c3232fca9b78cd25a7a0512c694b354" + integrity sha512-W0UP/x7bnn3xN2eYMql2T/+wpASLE5SjObXILTMPUBDB/Fg/FxC+gX4nvCfPBCbNhz51C+HcqQp2qQ4u25ok6g== + +"@rollup/rollup-linux-x64-gnu@4.17.2": + version "4.17.2" + resolved "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.17.2.tgz" + integrity sha512-Hy7pLwByUOuyaFC6mAr7m+oMC+V7qyifzs/nW2OJfC8H4hbCzOX07Ov0VFk/zP3kBsELWNFi7rJtgbKYsav9QQ== + +"@rollup/rollup-linux-x64-musl@4.17.2": + version "4.17.2" + resolved "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.17.2.tgz" + integrity sha512-h1+yTWeYbRdAyJ/jMiVw0l6fOOm/0D1vNLui9iPuqgRGnXA0u21gAqOyB5iHjlM9MMfNOm9RHCQ7zLIzT0x11Q== + +"@rollup/rollup-win32-arm64-msvc@4.17.2": + version "4.17.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.17.2.tgz#27f65a89f6f52ee9426ec11e3571038e4671790f" + integrity sha512-tmdtXMfKAjy5+IQsVtDiCfqbynAQE/TQRpWdVataHmhMb9DCoJxp9vLcCBjEQWMiUYxO1QprH/HbY9ragCEFLA== + +"@rollup/rollup-win32-ia32-msvc@4.17.2": + version "4.17.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.17.2.tgz#a2fbf8246ed0bb014f078ca34ae6b377a90cb411" + integrity sha512-7II/QCSTAHuE5vdZaQEwJq2ZACkBpQDOmQsE6D6XUbnBHW8IAhm4eTufL6msLJorzrHDFv3CF8oCA/hSIRuZeQ== + +"@rollup/rollup-win32-x64-msvc@4.17.2": + version "4.17.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.17.2.tgz#5a2d08b81e8064b34242d5cc9973ef8dd1e60503" + integrity sha512-TGGO7v7qOq4CYmSBVEYpI1Y5xDuCEnbVC5Vth8mOsW0gDSzxNrVERPc790IGHsrT2dQSimgMr9Ub3Y1Jci5/8w== + +"@shikijs/core@1.4.0": + version "1.4.0" + resolved "https://registry.npmjs.org/@shikijs/core/-/core-1.4.0.tgz" + integrity sha512-CxpKLntAi64h3j+TwWqVIQObPTED0FyXLHTTh3MKXtqiQNn2JGcMQQ362LftDbc9kYbDtrksNMNoVmVXzKFYUQ== -"@emotion/unitless@^0.8.0": - version "0.8.1" - resolved "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz" - integrity sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ== - -"@eslint-community/eslint-utils@^4.2.0": - version "4.4.0" - resolved "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz" - integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== - dependencies: - eslint-visitor-keys "^3.3.0" - -"@eslint-community/regexpp@^4.4.0": - version "4.6.0" - resolved "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.6.0.tgz" - integrity sha512-uiPeRISaglZnaZk8vwrjQZ1CxogZeY/4IYft6gBOTqu1WhVXWmCmZMWxUv2Q/pxSvPdp1JPaO62kLOcOkMqWrw== +"@sindresorhus/is@^6.1.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-6.3.0.tgz#c67768a6d85668afef39af6425950a495f29a8ba" + integrity sha512-bOSPck7aIJjASXIg1qvXSIjXhVBpIEKdl2Wxg4pVqoTRPL8wWExKBrnGIh6CEnhkFQHfc36k7APhO3uXV4g5xg== -"@eslint/eslintrc@^2.1.0": +"@sveltejs/vite-plugin-svelte-inspector@^2.0.0": version "2.1.0" - resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.0.tgz" - integrity sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A== - dependencies: - ajv "^6.12.4" - debug "^4.3.2" - espree "^9.6.0" - globals "^13.19.0" - ignore "^5.2.0" - import-fresh "^3.2.1" - js-yaml "^4.1.0" - minimatch "^3.1.2" - strip-json-comments "^3.1.1" - -"@eslint/js@8.44.0": - version "8.44.0" - resolved "https://registry.npmjs.org/@eslint/js/-/js-8.44.0.tgz" - integrity sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw== - -"@fastify/accept-negotiator@^1.0.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@fastify/accept-negotiator/-/accept-negotiator-1.1.0.tgz" - integrity sha512-OIHZrb2ImZ7XG85HXOONLcJWGosv7sIvM2ifAPQVhg9Lv7qdmMBNVaai4QTdyuaqbKM5eO6sLSQOYI7wEQeCJQ== - -"@fastify/ajv-compiler@^3.5.0": - version "3.5.0" - resolved "https://registry.npmjs.org/@fastify/ajv-compiler/-/ajv-compiler-3.5.0.tgz" - integrity sha512-ebbEtlI7dxXF5ziNdr05mOY8NnDiPB1XvAlLHctRt/Rc+C3LCOVW5imUVX+mhvUhnNzmPBHewUkOFgGlCxgdAA== + resolved "https://registry.yarnpkg.com/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-2.1.0.tgz#116ba2b73be43c1d7d93de749f37becc7e45bb8c" + integrity sha512-9QX28IymvBlSCqsCll5t0kQVxipsfhFFL+L2t3nTWfXnddYwxBuAEtTtlaVQpRz9c37BhJjltSeY4AJSC03SSg== dependencies: - ajv "^8.11.0" - ajv-formats "^2.1.1" - fast-uri "^2.0.0" - -"@fastify/deepmerge@^1.0.0": - version "1.3.0" - resolved "https://registry.npmjs.org/@fastify/deepmerge/-/deepmerge-1.3.0.tgz" - integrity sha512-J8TOSBq3SoZbDhM9+R/u77hP93gz/rajSA+K2kGyijPpORPWUXHUpTaleoj+92As0S9uPRP7Oi8IqMf0u+ro6A== - -"@fastify/error@^3.0.0": - version "3.3.0" - resolved "https://registry.npmjs.org/@fastify/error/-/error-3.3.0.tgz" - integrity sha512-dj7vjIn1Ar8sVXj2yAXiMNCJDmS9MQ9XMlIecX2dIzzhjSHCyKo4DdXjXMs7wKW2kj6yvVRSpuQjOZ3YLrh56w== + debug "^4.3.4" -"@fastify/fast-json-stringify-compiler@^4.3.0": - version "4.3.0" - resolved "https://registry.npmjs.org/@fastify/fast-json-stringify-compiler/-/fast-json-stringify-compiler-4.3.0.tgz" - integrity sha512-aZAXGYo6m22Fk1zZzEUKBvut/CIIQe/BapEORnxiD5Qr0kPHqqI69NtEMCme74h+at72sPhbkb4ZrLd1W3KRLA== +"@sveltejs/vite-plugin-svelte@^3.0.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-3.1.0.tgz#f9a1ff15e0206b4ed43fe06294d31b1319dcd654" + integrity sha512-sY6ncCvg+O3njnzbZexcVtUqOBE3iYmQPJ9y+yXSkOwG576QI/xJrBnQSRXFLGwJNBa0T78JEKg5cIR0WOAuUw== dependencies: - fast-json-stringify "^5.7.0" + "@sveltejs/vite-plugin-svelte-inspector" "^2.0.0" + debug "^4.3.4" + deepmerge "^4.3.1" + kleur "^4.1.5" + magic-string "^0.30.9" + svelte-hmr "^0.16.0" + vitefu "^0.2.5" -"@fastify/send@^2.0.0": - version "2.1.0" - resolved "https://registry.npmjs.org/@fastify/send/-/send-2.1.0.tgz" - integrity sha512-yNYiY6sDkexoJR0D8IDy3aRP3+L4wdqCpvx5WP+VtEU58sn7USmKynBzDQex5X42Zzvw2gNzzYgP90UfWShLFA== +"@szmarczak/http-timer@^5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-5.0.1.tgz#c7c1bf1141cdd4751b0399c8fc7b8b664cd5be3a" + integrity sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw== dependencies: - "@lukeed/ms" "^2.0.1" - escape-html "~1.0.3" - fast-decode-uri-component "^1.0.1" - http-errors "2.0.0" - mime "^3.0.0" + defer-to-connect "^2.0.1" -"@fastify/static@6.10.2": - version "6.10.2" - resolved "https://registry.npmjs.org/@fastify/static/-/static-6.10.2.tgz" - integrity sha512-UoaMvIHSBLCZBYOVZwFRYqX2ufUhd7FFMYGDeSf0Z+D8jhYtwljjmuQGuanUP8kS4y/ZEV1a8mfLha3zNwsnnQ== - dependencies: - "@fastify/accept-negotiator" "^1.0.0" - "@fastify/send" "^2.0.0" - content-disposition "^0.5.3" - fastify-plugin "^4.0.0" - glob "^8.0.1" - p-limit "^3.1.0" - readable-stream "^4.0.0" - -"@grpc/grpc-js@^1.7.1", "@grpc/grpc-js@^1.7.3": - version "1.8.18" - resolved "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.8.18.tgz" - integrity sha512-2uWPtxhsXmVgd8WzDhfamSjHpZDXfMjMDciY6VRTq4Sn7rFzazyf0LLDa0oav+61UHIoEZb4KKaAV6S7NuJFbQ== - dependencies: - "@grpc/proto-loader" "^0.7.0" - "@types/node" ">=12.12.47" - -"@grpc/proto-loader@^0.7.0", "@grpc/proto-loader@^0.7.3": - version "0.7.8" - resolved "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.8.tgz" - integrity sha512-GU12e2c8dmdXb7XUlOgYWZ2o2i+z9/VeACkxTA/zzAe2IjclC5PnVL0lpgjhrqfpDYHzM8B1TF6pqWegMYAzlA== - dependencies: - "@types/long" "^4.0.1" - lodash.camelcase "^4.3.0" - long "^4.0.0" - protobufjs "^7.2.4" - yargs "^17.7.2" +"@tootallnate/quickjs-emscripten@^0.23.0": + version "0.23.0" + resolved "https://registry.yarnpkg.com/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz#db4ecfd499a9765ab24002c3b696d02e6d32a12c" + integrity sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA== -"@hapi/accept@^6.0.1": - version "6.0.2" - resolved "https://registry.npmjs.org/@hapi/accept/-/accept-6.0.2.tgz" - integrity sha512-xaTLf29Zeph/B32hekmgxLFsEPuX1xQYyZu0gJ4ZCHKU6nXmBRXfBymtWNEK0souOJcX2XHWUaZU6JzccuuMpg== +"@types/babel__core@^7.20.5": + version "7.20.5" + resolved "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz" + integrity sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA== dependencies: - "@hapi/boom" "^10.0.1" - "@hapi/hoek" "^11.0.2" + "@babel/parser" "^7.20.7" + "@babel/types" "^7.20.7" + "@types/babel__generator" "*" + "@types/babel__template" "*" + "@types/babel__traverse" "*" -"@hapi/ammo@^6.0.1": - version "6.0.1" - resolved "https://registry.npmjs.org/@hapi/ammo/-/ammo-6.0.1.tgz" - integrity sha512-pmL+nPod4g58kXrMcsGLp05O2jF4P2Q3GiL8qYV7nKYEh3cGf+rV4P5Jyi2Uq0agGhVU63GtaSAfBEZOlrJn9w== +"@types/babel__generator@*": + version "7.6.8" + resolved "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz" + integrity sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw== dependencies: - "@hapi/hoek" "^11.0.2" + "@babel/types" "^7.0.0" -"@hapi/b64@^6.0.1": - version "6.0.1" - resolved "https://registry.npmjs.org/@hapi/b64/-/b64-6.0.1.tgz" - integrity sha512-ZvjX4JQReUmBheeCq+S9YavcnMMHWqx3S0jHNXWIM1kQDxB9cyfSycpVvjfrKcIS8Mh5N3hmu/YKo4Iag9g2Kw== +"@types/babel__template@*": + version "7.4.4" + resolved "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz" + integrity sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A== dependencies: - "@hapi/hoek" "^11.0.2" + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" -"@hapi/boom@^10.0.0", "@hapi/boom@^10.0.1": - version "10.0.1" - resolved "https://registry.npmjs.org/@hapi/boom/-/boom-10.0.1.tgz" - integrity sha512-ERcCZaEjdH3OgSJlyjVk8pHIFeus91CjKP3v+MpgBNp5IvGzP2l/bRiD78nqYcKPaZdbKkK5vDBVPd2ohHBlsA== +"@types/babel__traverse@*": + version "7.20.5" + resolved "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz" + integrity sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ== dependencies: - "@hapi/hoek" "^11.0.2" + "@babel/types" "^7.20.7" -"@hapi/bounce@^3.0.1": - version "3.0.1" - resolved "https://registry.npmjs.org/@hapi/bounce/-/bounce-3.0.1.tgz" - integrity sha512-G+/Pp9c1Ha4FDP+3Sy/Xwg2O4Ahaw3lIZFSX+BL4uWi64CmiETuZPxhKDUD4xBMOUZbBlzvO8HjiK8ePnhBadA== - dependencies: - "@hapi/boom" "^10.0.1" - "@hapi/hoek" "^11.0.2" +"@types/cookie@^0.6.0": + version "0.6.0" + resolved "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz" + integrity sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA== -"@hapi/bourne@^3.0.0": - version "3.0.0" - resolved "https://registry.npmjs.org/@hapi/bourne/-/bourne-3.0.0.tgz" - integrity sha512-Waj1cwPXJDucOib4a3bAISsKJVb15MKi9IvmTI/7ssVEm6sywXGjVJDhl6/umt1pK1ZS7PacXU3A1PmFKHEZ2w== +"@types/d3-array@^3.0.3": + version "3.2.1" + resolved "https://registry.yarnpkg.com/@types/d3-array/-/d3-array-3.2.1.tgz#1f6658e3d2006c4fceac53fde464166859f8b8c5" + integrity sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg== -"@hapi/call@^9.0.1": - version "9.0.1" - resolved "https://registry.npmjs.org/@hapi/call/-/call-9.0.1.tgz" - integrity sha512-uPojQRqEL1GRZR4xXPqcLMujQGaEpyVPRyBlD8Pp5rqgIwLhtveF9PkixiKru2THXvuN8mUrLeet5fqxKAAMGg== - dependencies: - "@hapi/boom" "^10.0.1" - "@hapi/hoek" "^11.0.2" +"@types/d3-color@*": + version "3.1.3" + resolved "https://registry.yarnpkg.com/@types/d3-color/-/d3-color-3.1.3.tgz#368c961a18de721da8200e80bf3943fb53136af2" + integrity sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A== -"@hapi/catbox-memory@^6.0.1": - version "6.0.1" - resolved "https://registry.npmjs.org/@hapi/catbox-memory/-/catbox-memory-6.0.1.tgz" - integrity sha512-sVb+/ZxbZIvaMtJfAbdyY+QJUQg9oKTwamXpEg/5xnfG5WbJLTjvEn4kIGKz9pN3ENNbIL/bIdctmHmqi/AdGA== - dependencies: - "@hapi/boom" "^10.0.1" - "@hapi/hoek" "^11.0.2" +"@types/d3-ease@^3.0.0": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@types/d3-ease/-/d3-ease-3.0.2.tgz#e28db1bfbfa617076f7770dd1d9a48eaa3b6c51b" + integrity sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA== -"@hapi/catbox@^12.1.1": - version "12.1.1" - resolved "https://registry.npmjs.org/@hapi/catbox/-/catbox-12.1.1.tgz" - integrity sha512-hDqYB1J+R0HtZg4iPH3LEnldoaBsar6bYp0EonBmNQ9t5CO+1CqgCul2ZtFveW1ReA5SQuze9GPSU7/aecERhw== +"@types/d3-interpolate@^3.0.1": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz#412b90e84870285f2ff8a846c6eb60344f12a41c" + integrity sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA== dependencies: - "@hapi/boom" "^10.0.1" - "@hapi/hoek" "^11.0.2" - "@hapi/podium" "^5.0.0" - "@hapi/validate" "^2.0.1" + "@types/d3-color" "*" -"@hapi/content@^6.0.0": - version "6.0.0" - resolved "https://registry.npmjs.org/@hapi/content/-/content-6.0.0.tgz" - integrity sha512-CEhs7j+H0iQffKfe5Htdak5LBOz/Qc8TRh51cF+BFv0qnuph3Em4pjGVzJMkI2gfTDdlJKWJISGWS1rK34POGA== - dependencies: - "@hapi/boom" "^10.0.0" +"@types/d3-path@*": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@types/d3-path/-/d3-path-3.1.0.tgz#2b907adce762a78e98828f0b438eaca339ae410a" + integrity sha512-P2dlU/q51fkOc/Gfl3Ul9kicV7l+ra934qBFXCFhrZMOL6du1TM0pm1ThYvENukyOn5h9v+yMJ9Fn5JK4QozrQ== -"@hapi/cryptiles@^6.0.1": - version "6.0.1" - resolved "https://registry.npmjs.org/@hapi/cryptiles/-/cryptiles-6.0.1.tgz" - integrity sha512-9GM9ECEHfR8lk5ASOKG4+4ZsEzFqLfhiryIJ2ISePVB92OHLp/yne4m+zn7z9dgvM98TLpiFebjDFQ0UHcqxXQ== +"@types/d3-scale@^4.0.2": + version "4.0.8" + resolved "https://registry.yarnpkg.com/@types/d3-scale/-/d3-scale-4.0.8.tgz#d409b5f9dcf63074464bf8ddfb8ee5a1f95945bb" + integrity sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ== dependencies: - "@hapi/boom" "^10.0.1" + "@types/d3-time" "*" -"@hapi/file@^3.0.0": - version "3.0.0" - resolved "https://registry.npmjs.org/@hapi/file/-/file-3.0.0.tgz" - integrity sha512-w+lKW+yRrLhJu620jT3y+5g2mHqnKfepreykvdOcl9/6up8GrQQn+l3FRTsjHTKbkbfQFkuksHpdv2EcpKcJ4Q== - -"@hapi/h2o2@^10.0.0": - version "10.0.3" - resolved "https://registry.npmjs.org/@hapi/h2o2/-/h2o2-10.0.3.tgz" - integrity sha512-+WWG9lG7rpCHq5h+mYRKwsdLC0ZbJ1zxzPvy++OZvk96geunHGZ8eOAVFy4uVz6Vy5AbftNauQwyUAQLVdF4IA== - dependencies: - "@hapi/boom" "^10.0.1" - "@hapi/hoek" "^11.0.2" - "@hapi/validate" "^2.0.1" - "@hapi/wreck" "^18.0.1" - -"@hapi/hapi@^21.1.0": - version "21.3.2" - resolved "https://registry.npmjs.org/@hapi/hapi/-/hapi-21.3.2.tgz" - integrity sha512-tbm0zmsdUj8iw4NzFV30FST/W4qzh/Lsw6Q5o5gAhOuoirWvxm8a4G3o60bqBw8nXvRNJ8uLtE0RKLlZINxHcQ== - dependencies: - "@hapi/accept" "^6.0.1" - "@hapi/ammo" "^6.0.1" - "@hapi/boom" "^10.0.1" - "@hapi/bounce" "^3.0.1" - "@hapi/call" "^9.0.1" - "@hapi/catbox" "^12.1.1" - "@hapi/catbox-memory" "^6.0.1" - "@hapi/heavy" "^8.0.1" - "@hapi/hoek" "^11.0.2" - "@hapi/mimos" "^7.0.1" - "@hapi/podium" "^5.0.1" - "@hapi/shot" "^6.0.1" - "@hapi/somever" "^4.1.1" - "@hapi/statehood" "^8.1.1" - "@hapi/subtext" "^8.1.0" - "@hapi/teamwork" "^6.0.0" - "@hapi/topo" "^6.0.1" - "@hapi/validate" "^2.0.1" - -"@hapi/heavy@^8.0.1": - version "8.0.1" - resolved "https://registry.npmjs.org/@hapi/heavy/-/heavy-8.0.1.tgz" - integrity sha512-gBD/NANosNCOp6RsYTsjo2vhr5eYA3BEuogk6cxY0QdhllkkTaJFYtTXv46xd6qhBVMbMMqcSdtqey+UQU3//w== +"@types/d3-shape@^3.1.0": + version "3.1.6" + resolved "https://registry.yarnpkg.com/@types/d3-shape/-/d3-shape-3.1.6.tgz#65d40d5a548f0a023821773e39012805e6e31a72" + integrity sha512-5KKk5aKGu2I+O6SONMYSNflgiP0WfZIQvVUMan50wHsLG1G94JlxEVnCpQARfTtzytuY0p/9PXXZb3I7giofIA== dependencies: - "@hapi/boom" "^10.0.1" - "@hapi/hoek" "^11.0.2" - "@hapi/validate" "^2.0.1" + "@types/d3-path" "*" -"@hapi/hoek@^11.0.2": - version "11.0.2" - resolved "https://registry.npmjs.org/@hapi/hoek/-/hoek-11.0.2.tgz" - integrity sha512-aKmlCO57XFZ26wso4rJsW4oTUnrgTFw2jh3io7CAtO9w4UltBNwRXvXIVzzyfkaaLRo3nluP/19msA8vDUUuKw== +"@types/d3-time@*", "@types/d3-time@^3.0.0": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/d3-time/-/d3-time-3.0.3.tgz#3c186bbd9d12b9d84253b6be6487ca56b54f88be" + integrity sha512-2p6olUZ4w3s+07q3Tm2dbiMZy5pCDfYwtLXXHUnVzXgQlZ/OyPtUz6OL382BkOuGlLXqfT+wqv8Fw2v8/0geBw== -"@hapi/iron@^7.0.1": - version "7.0.1" - resolved "https://registry.npmjs.org/@hapi/iron/-/iron-7.0.1.tgz" - integrity sha512-tEZnrOujKpS6jLKliyWBl3A9PaE+ppuL/+gkbyPPDb/l2KSKQyH4lhMkVb+sBhwN+qaxxlig01JRqB8dk/mPxQ== - dependencies: - "@hapi/b64" "^6.0.1" - "@hapi/boom" "^10.0.1" - "@hapi/bourne" "^3.0.0" - "@hapi/cryptiles" "^6.0.1" - "@hapi/hoek" "^11.0.2" +"@types/d3-timer@^3.0.0": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@types/d3-timer/-/d3-timer-3.0.2.tgz#70bbda77dc23aa727413e22e214afa3f0e852f70" + integrity sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw== -"@hapi/mimos@^7.0.1": - version "7.0.1" - resolved "https://registry.npmjs.org/@hapi/mimos/-/mimos-7.0.1.tgz" - integrity sha512-b79V+BrG0gJ9zcRx1VGcCI6r6GEzzZUgiGEJVoq5gwzuB2Ig9Cax8dUuBauQCFKvl2YWSWyOc8mZ8HDaJOtkew== +"@types/debug@^4.0.0": + version "4.1.12" + resolved "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz" + integrity sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ== dependencies: - "@hapi/hoek" "^11.0.2" - mime-db "^1.52.0" + "@types/ms" "*" -"@hapi/nigel@^5.0.1": - version "5.0.1" - resolved "https://registry.npmjs.org/@hapi/nigel/-/nigel-5.0.1.tgz" - integrity sha512-uv3dtYuB4IsNaha+tigWmN8mQw/O9Qzl5U26Gm4ZcJVtDdB1AVJOwX3X5wOX+A07qzpEZnOMBAm8jjSqGsU6Nw== - dependencies: - "@hapi/hoek" "^11.0.2" - "@hapi/vise" "^5.0.1" +"@types/estree@1.0.5", "@types/estree@^1.0.0": + version "1.0.5" + resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz" + integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== -"@hapi/pez@^6.1.0": - version "6.1.0" - resolved "https://registry.npmjs.org/@hapi/pez/-/pez-6.1.0.tgz" - integrity sha512-+FE3sFPYuXCpuVeHQ/Qag1b45clR2o54QoonE/gKHv9gukxQ8oJJZPR7o3/ydDTK6racnCJXxOyT1T93FCJMIg== +"@types/hast@^3.0.0": + version "3.0.4" + resolved "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz" + integrity sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ== dependencies: - "@hapi/b64" "^6.0.1" - "@hapi/boom" "^10.0.1" - "@hapi/content" "^6.0.0" - "@hapi/hoek" "^11.0.2" - "@hapi/nigel" "^5.0.1" + "@types/unist" "*" -"@hapi/podium@^5.0.0", "@hapi/podium@^5.0.1": - version "5.0.1" - resolved "https://registry.npmjs.org/@hapi/podium/-/podium-5.0.1.tgz" - integrity sha512-eznFTw6rdBhAijXFIlBOMJJd+lXTvqbrBIS4Iu80r2KTVIo4g+7fLy4NKp/8+UnSt5Ox6mJtAlKBU/Sf5080TQ== - dependencies: - "@hapi/hoek" "^11.0.2" - "@hapi/teamwork" "^6.0.0" - "@hapi/validate" "^2.0.1" +"@types/http-cache-semantics@^4.0.2": + version "4.0.4" + resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz#b979ebad3919799c979b17c72621c0bc0a31c6c4" + integrity sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA== -"@hapi/shot@^6.0.1": - version "6.0.1" - resolved "https://registry.npmjs.org/@hapi/shot/-/shot-6.0.1.tgz" - integrity sha512-s5ynMKZXYoDd3dqPw5YTvOR/vjHvMTxc388+0qL0jZZP1+uwXuUD32o9DuuuLsmTlyXCWi02BJl1pBpwRuUrNA== +"@types/mdast@^4.0.0": + version "4.0.3" + resolved "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.3.tgz" + integrity sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg== dependencies: - "@hapi/hoek" "^11.0.2" - "@hapi/validate" "^2.0.1" - -"@hapi/somever@^4.1.1": - version "4.1.1" - resolved "https://registry.npmjs.org/@hapi/somever/-/somever-4.1.1.tgz" - integrity sha512-lt3QQiDDOVRatS0ionFDNrDIv4eXz58IibQaZQDOg4DqqdNme8oa0iPWcE0+hkq/KTeBCPtEOjDOBKBKwDumVg== - dependencies: - "@hapi/bounce" "^3.0.1" - "@hapi/hoek" "^11.0.2" - -"@hapi/statehood@^8.1.1": - version "8.1.1" - resolved "https://registry.npmjs.org/@hapi/statehood/-/statehood-8.1.1.tgz" - integrity sha512-YbK7PSVUA59NArAW5Np0tKRoIZ5VNYUicOk7uJmWZF6XyH5gGL+k62w77SIJb0AoAJ0QdGQMCQ/WOGL1S3Ydow== - dependencies: - "@hapi/boom" "^10.0.1" - "@hapi/bounce" "^3.0.1" - "@hapi/bourne" "^3.0.0" - "@hapi/cryptiles" "^6.0.1" - "@hapi/hoek" "^11.0.2" - "@hapi/iron" "^7.0.1" - "@hapi/validate" "^2.0.1" - -"@hapi/subtext@^8.1.0": - version "8.1.0" - resolved "https://registry.npmjs.org/@hapi/subtext/-/subtext-8.1.0.tgz" - integrity sha512-PyaN4oSMtqPjjVxLny1k0iYg4+fwGusIhaom9B2StinBclHs7v46mIW706Y+Wo21lcgulGyXbQrmT/w4dus6ww== - dependencies: - "@hapi/boom" "^10.0.1" - "@hapi/bourne" "^3.0.0" - "@hapi/content" "^6.0.0" - "@hapi/file" "^3.0.0" - "@hapi/hoek" "^11.0.2" - "@hapi/pez" "^6.1.0" - "@hapi/wreck" "^18.0.1" - -"@hapi/teamwork@^6.0.0": - version "6.0.0" - resolved "https://registry.npmjs.org/@hapi/teamwork/-/teamwork-6.0.0.tgz" - integrity sha512-05HumSy3LWfXpmJ9cr6HzwhAavrHkJ1ZRCmNE2qJMihdM5YcWreWPfyN0yKT2ZjCM92au3ZkuodjBxOibxM67A== + "@types/unist" "*" -"@hapi/topo@^6.0.1": - version "6.0.2" - resolved "https://registry.npmjs.org/@hapi/topo/-/topo-6.0.2.tgz" - integrity sha512-KR3rD5inZbGMrHmgPxsJ9dbi6zEK+C3ZwUwTa+eMwWLz7oijWUTWD2pMSNNYJAU6Qq+65NkxXjqHr/7LM2Xkqg== - dependencies: - "@hapi/hoek" "^11.0.2" +"@types/ms@*": + version "0.7.34" + resolved "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz" + integrity sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g== -"@hapi/validate@^2.0.1": - version "2.0.1" - resolved "https://registry.npmjs.org/@hapi/validate/-/validate-2.0.1.tgz" - integrity sha512-NZmXRnrSLK8MQ9y/CMqE9WSspgB9xA41/LlYR0k967aSZebWr4yNrpxIbov12ICwKy4APSlWXZga9jN5p6puPA== +"@types/nlcst@^1.0.0": + version "1.0.4" + resolved "https://registry.npmjs.org/@types/nlcst/-/nlcst-1.0.4.tgz" + integrity sha512-ABoYdNQ/kBSsLvZAekMhIPMQ3YUZvavStpKYs7BjLLuKVmIMA0LUgZ7b54zzuWJRbHF80v1cNf4r90Vd6eMQDg== dependencies: - "@hapi/hoek" "^11.0.2" - "@hapi/topo" "^6.0.1" + "@types/unist" "^2" -"@hapi/vise@^5.0.1": - version "5.0.1" - resolved "https://registry.npmjs.org/@hapi/vise/-/vise-5.0.1.tgz" - integrity sha512-XZYWzzRtINQLedPYlIkSkUr7m5Ddwlu99V9elh8CSygXstfv3UnWIXT0QD+wmR0VAG34d2Vx3olqcEhRRoTu9A== +"@types/node-forge@^1.3.0": + version "1.3.11" + resolved "https://registry.yarnpkg.com/@types/node-forge/-/node-forge-1.3.11.tgz#0972ea538ddb0f4d9c2fa0ec5db5724773a604da" + integrity sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ== dependencies: - "@hapi/hoek" "^11.0.2" + "@types/node" "*" -"@hapi/wreck@^18.0.1": - version "18.0.1" - resolved "https://registry.npmjs.org/@hapi/wreck/-/wreck-18.0.1.tgz" - integrity sha512-OLHER70+rZxvDl75xq3xXOfd3e8XIvz8fWY0dqg92UvhZ29zo24vQgfqgHSYhB5ZiuFpSLeriOisAlxAo/1jWg== +"@types/node@*": + version "20.12.8" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.12.8.tgz#35897bf2bfe3469847ab04634636de09552e8256" + integrity sha512-NU0rJLJnshZWdE/097cdCBbyW1h4hEg0xpovcoAQYHl8dnEyp/NAOiE45pvc+Bd1Dt+2r94v2eGFpQJ4R7g+2w== dependencies: - "@hapi/boom" "^10.0.1" - "@hapi/bourne" "^3.0.0" - "@hapi/hoek" "^11.0.2" - -"@honeycombio/opentelemetry-node@^0.4.0": - version "0.4.0" - resolved "https://registry.npmjs.org/@honeycombio/opentelemetry-node/-/opentelemetry-node-0.4.0.tgz" - integrity sha512-6PFX8FGW7uA7vQ3mxNIoN36rH9Zx5kXh4kKP9zu28nynyWyy9JE3l8PNJYd9FS2L/d88ZUpQAiQ1pROaANd5MA== - dependencies: - "@grpc/grpc-js" "^1.7.3" - "@opentelemetry/api" "^1.4.1" - "@opentelemetry/exporter-metrics-otlp-grpc" "^0.36.1" - "@opentelemetry/exporter-metrics-otlp-proto" "^0.36.1" - "@opentelemetry/exporter-trace-otlp-grpc" "^0.36.1" - "@opentelemetry/exporter-trace-otlp-proto" "^0.36.1" - "@opentelemetry/resources" "^1.10.1" - "@opentelemetry/sdk-metrics" "^1.10.1" - "@opentelemetry/sdk-node" "^0.36.1" - "@opentelemetry/sdk-trace-base" "^1.10.1" - axios "^1.1.3" - -"@humanwhocodes/config-array@^0.11.10": - version "0.11.10" - resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz" - integrity sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ== - dependencies: - "@humanwhocodes/object-schema" "^1.2.1" - debug "^4.1.1" - minimatch "^3.0.5" + undici-types "~5.26.4" -"@humanwhocodes/module-importer@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz" - integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== - -"@humanwhocodes/momoa@^2.0.2": - version "2.0.4" - resolved "https://registry.npmjs.org/@humanwhocodes/momoa/-/momoa-2.0.4.tgz" - integrity sha512-RE815I4arJFtt+FVeU1Tgp9/Xvecacji8w/V6XtXsWWH/wz/eNkNbhb+ny/+PlVZjV0rxQpRSQKNKE3lcktHEA== +"@types/node@^17.0.5": + version "17.0.45" + resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.45.tgz#2c0fafd78705e7a18b7906b5201a522719dc5190" + integrity sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw== -"@humanwhocodes/object-schema@^1.2.1": - version "1.2.1" - resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz" - integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== +"@types/parse-json@^4.0.0": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.2.tgz#5950e50960793055845e956c427fc2b0d70c5239" + integrity sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw== -"@import-maps/resolve@^1.0.1": - version "1.0.1" - resolved "https://registry.npmjs.org/@import-maps/resolve/-/resolve-1.0.1.tgz" - integrity sha512-tWZNBIS1CoekcwlMuyG2mr0a1Wo5lb5lEHwwWvZo+5GLgr3e9LLDTtmgtCWEwBpXMkxn9D+2W9j2FY6eZQq0tA== +"@types/prop-types@*": + version "15.7.12" + resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz" + integrity sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q== -"@istanbuljs/load-nyc-config@^1.0.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz" - integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== +"@types/react-dom@^18.3.0": + version "18.3.0" + resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz" + integrity sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg== dependencies: - camelcase "^5.3.1" - find-up "^4.1.0" - get-package-type "^0.1.0" - js-yaml "^3.13.1" - resolve-from "^5.0.0" - -"@istanbuljs/schema@^0.1.2": - version "0.1.3" - resolved "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz" - integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== + "@types/react" "*" -"@jest/console@^27.5.1": - version "27.5.1" - resolved "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz" - integrity sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg== +"@types/react@*", "@types/react@^18.3.1": + version "18.3.1" + resolved "https://registry.npmjs.org/@types/react/-/react-18.3.1.tgz" + integrity sha512-V0kuGBX3+prX+DQ/7r2qsv1NsdfnCLnTgnRJ1pYnxykBhGMz+qj+box5lq7XsO5mtZsBqpjwwTu/7wszPfMBcw== dependencies: - "@jest/types" "^27.5.1" - "@types/node" "*" - chalk "^4.0.0" - jest-message-util "^27.5.1" - jest-util "^27.5.1" - slash "^3.0.0" + "@types/prop-types" "*" + csstype "^3.0.2" -"@jest/console@^28.1.3": - version "28.1.3" - resolved "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz" - integrity sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw== +"@types/sax@^1.2.1": + version "1.2.7" + resolved "https://registry.yarnpkg.com/@types/sax/-/sax-1.2.7.tgz#ba5fe7df9aa9c89b6dff7688a19023dd2963091d" + integrity sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A== dependencies: - "@jest/types" "^28.1.3" - "@types/node" "*" - chalk "^4.0.0" - jest-message-util "^28.1.3" - jest-util "^28.1.3" - slash "^3.0.0" - -"@jest/core@^27.5.1": - version "27.5.1" - resolved "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz" - integrity sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ== - dependencies: - "@jest/console" "^27.5.1" - "@jest/reporters" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/transform" "^27.5.1" - "@jest/types" "^27.5.1" "@types/node" "*" - ansi-escapes "^4.2.1" - chalk "^4.0.0" - emittery "^0.8.1" - exit "^0.1.2" - graceful-fs "^4.2.9" - jest-changed-files "^27.5.1" - jest-config "^27.5.1" - jest-haste-map "^27.5.1" - jest-message-util "^27.5.1" - jest-regex-util "^27.5.1" - jest-resolve "^27.5.1" - jest-resolve-dependencies "^27.5.1" - jest-runner "^27.5.1" - jest-runtime "^27.5.1" - jest-snapshot "^27.5.1" - jest-util "^27.5.1" - jest-validate "^27.5.1" - jest-watcher "^27.5.1" - micromatch "^4.0.4" - rimraf "^3.0.0" - slash "^3.0.0" - strip-ansi "^6.0.0" -"@jest/environment@^27.5.1": - version "27.5.1" - resolved "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz" - integrity sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA== +"@types/unist@*", "@types/unist@^3.0.0": + version "3.0.2" + resolved "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz" + integrity sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ== + +"@types/unist@^2", "@types/unist@^2.0.0": + version "2.0.10" + resolved "https://registry.npmjs.org/@types/unist/-/unist-2.0.10.tgz" + integrity sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA== + +"@types/yauzl@^2.9.1": + version "2.10.3" + resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.10.3.tgz#e9b2808b4f109504a03cda958259876f61017999" + integrity sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q== dependencies: - "@jest/fake-timers" "^27.5.1" - "@jest/types" "^27.5.1" "@types/node" "*" - jest-mock "^27.5.1" -"@jest/expect-utils@^29.6.1": - version "29.6.1" - resolved "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.6.1.tgz" - integrity sha512-o319vIf5pEMx0LmzSxxkYYxo4wrRLKHq9dP1yJU7FoPTB0LfAKSz8SWD6D/6U3v/O52t9cF5t+MeJiRsfk7zMw== - dependencies: - jest-get-type "^29.4.3" +"@ungap/structured-clone@^1.0.0": + version "1.2.0" + resolved "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz" + integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== -"@jest/fake-timers@^27.5.1": - version "27.5.1" - resolved "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz" - integrity sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ== +"@vercel/analytics@^1.2.2": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@vercel/analytics/-/analytics-1.2.2.tgz#715d8f203a170c06ba36b363e03b048c03060d5d" + integrity sha512-X0rctVWkQV1e5Y300ehVNqpOfSOufo7ieA5PIdna8yX/U7Vjz0GFsGf4qvAhxV02uQ2CVt7GYcrFfddXXK2Y4A== dependencies: - "@jest/types" "^27.5.1" - "@sinonjs/fake-timers" "^8.0.1" - "@types/node" "*" - jest-message-util "^27.5.1" - jest-mock "^27.5.1" - jest-util "^27.5.1" - -"@jest/globals@^27.5.1": - version "27.5.1" - resolved "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz" - integrity sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q== - dependencies: - "@jest/environment" "^27.5.1" - "@jest/types" "^27.5.1" - expect "^27.5.1" - -"@jest/reporters@^27.5.1": - version "27.5.1" - resolved "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz" - integrity sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw== - dependencies: - "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/transform" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/node" "*" - chalk "^4.0.0" - collect-v8-coverage "^1.0.0" - exit "^0.1.2" - glob "^7.1.2" - graceful-fs "^4.2.9" - istanbul-lib-coverage "^3.0.0" - istanbul-lib-instrument "^5.1.0" - istanbul-lib-report "^3.0.0" - istanbul-lib-source-maps "^4.0.0" - istanbul-reports "^3.1.3" - jest-haste-map "^27.5.1" - jest-resolve "^27.5.1" - jest-util "^27.5.1" - jest-worker "^27.5.1" - slash "^3.0.0" - source-map "^0.6.0" - string-length "^4.0.1" - terminal-link "^2.0.0" - v8-to-istanbul "^8.1.0" - -"@jest/schemas@^28.1.3": - version "28.1.3" - resolved "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz" - integrity sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg== - dependencies: - "@sinclair/typebox" "^0.24.1" - -"@jest/schemas@^29.6.0": - version "29.6.0" - resolved "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.0.tgz" - integrity sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ== - dependencies: - "@sinclair/typebox" "^0.27.8" - -"@jest/source-map@^27.5.1": - version "27.5.1" - resolved "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz" - integrity sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg== + server-only "^0.0.1" + +"@vercel/edge@^1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@vercel/edge/-/edge-1.1.1.tgz#9b2fc0081dfe95db8b4c3598275721b1ad85e43f" + integrity sha512-NtKiIbn9Cq6HWGy+qRudz28mz5nxfOJWls5Pnckjw1yCfSX8rhXdvY/il3Sy3Zd5n/sKCM2h7VSCCpJF/oaDrQ== + +"@vercel/nft@^0.26.4": + version "0.26.4" + resolved "https://registry.yarnpkg.com/@vercel/nft/-/nft-0.26.4.tgz#d7e8ebb91567d25240e8cb996152ea77392cea7f" + integrity sha512-j4jCOOXke2t8cHZCIxu1dzKLHLcFmYzC3yqAK6MfZznOL1QIJKd0xcFsXK3zcqzU7ScsE2zWkiMMNHGMHgp+FA== dependencies: - callsites "^3.0.0" - graceful-fs "^4.2.9" - source-map "^0.6.0" - -"@jest/test-result@^27.5.1": - version "27.5.1" - resolved "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz" - integrity sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag== - dependencies: - "@jest/console" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/istanbul-lib-coverage" "^2.0.0" - collect-v8-coverage "^1.0.0" - -"@jest/test-result@^28.1.3": - version "28.1.3" - resolved "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz" - integrity sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg== - dependencies: - "@jest/console" "^28.1.3" - "@jest/types" "^28.1.3" - "@types/istanbul-lib-coverage" "^2.0.0" - collect-v8-coverage "^1.0.0" - -"@jest/test-sequencer@^27.5.1": - version "27.5.1" - resolved "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz" - integrity sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ== - dependencies: - "@jest/test-result" "^27.5.1" - graceful-fs "^4.2.9" - jest-haste-map "^27.5.1" - jest-runtime "^27.5.1" - -"@jest/transform@^27.5.1": - version "27.5.1" - resolved "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz" - integrity sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw== - dependencies: - "@babel/core" "^7.1.0" - "@jest/types" "^27.5.1" - babel-plugin-istanbul "^6.1.1" - chalk "^4.0.0" - convert-source-map "^1.4.0" - fast-json-stable-stringify "^2.0.0" + "@mapbox/node-pre-gyp" "^1.0.5" + "@rollup/pluginutils" "^4.0.0" + acorn "^8.6.0" + acorn-import-attributes "^1.9.2" + async-sema "^3.1.1" + bindings "^1.4.0" + estree-walker "2.0.2" + glob "^7.1.3" graceful-fs "^4.2.9" - jest-haste-map "^27.5.1" - jest-regex-util "^27.5.1" - jest-util "^27.5.1" - micromatch "^4.0.4" - pirates "^4.0.4" - slash "^3.0.0" - source-map "^0.6.1" - write-file-atomic "^3.0.0" + micromatch "^4.0.2" + node-gyp-build "^4.2.2" + resolve-from "^5.0.0" -"@jest/types@^27.5.1": - version "27.5.1" - resolved "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz" - integrity sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw== +"@vitejs/plugin-react@^4.2.1": + version "4.2.1" + resolved "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.2.1.tgz" + integrity sha512-oojO9IDc4nCUUi8qIR11KoQm0XFFLIwsRBwHRR4d/88IWghn1y6ckz/bJ8GHDCsYEJee8mDzqtJxh15/cisJNQ== 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" + "@babel/core" "^7.23.5" + "@babel/plugin-transform-react-jsx-self" "^7.23.3" + "@babel/plugin-transform-react-jsx-source" "^7.23.3" + "@types/babel__core" "^7.20.5" + react-refresh "^0.14.0" -"@jest/types@^28.1.3": - version "28.1.3" - resolved "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz" - integrity sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ== +"@volar/kit@~2.1.5": + version "2.1.6" + resolved "https://registry.npmjs.org/@volar/kit/-/kit-2.1.6.tgz" + integrity sha512-dSuXChDGM0nSG/0fxqlNfadjpAeeo1P1SJPBQ+pDf8H1XrqeJq5gIhxRTEbiS+dyNIG69ATq1CArkbCif+oxJw== dependencies: - "@jest/schemas" "^28.1.3" - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^17.0.8" - chalk "^4.0.0" + "@volar/language-service" "2.1.6" + "@volar/typescript" "2.1.6" + typesafe-path "^0.2.2" + vscode-languageserver-textdocument "^1.0.11" + vscode-uri "^3.0.8" -"@jest/types@^29.6.1": - version "29.6.1" - resolved "https://registry.npmjs.org/@jest/types/-/types-29.6.1.tgz" - integrity sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw== +"@volar/language-core@2.1.6", "@volar/language-core@~2.1.5": + version "2.1.6" + resolved "https://registry.npmjs.org/@volar/language-core/-/language-core-2.1.6.tgz" + integrity sha512-pAlMCGX/HatBSiDFMdMyqUshkbwWbLxpN/RL7HCQDOo2gYBE+uS+nanosLc1qR6pTQ/U8q00xt8bdrrAFPSC0A== dependencies: - "@jest/schemas" "^29.6.0" - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^17.0.8" - chalk "^4.0.0" + "@volar/source-map" "2.1.6" -"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2": - version "0.3.3" - resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz" - integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== +"@volar/language-server@~2.1.5": + version "2.1.6" + resolved "https://registry.npmjs.org/@volar/language-server/-/language-server-2.1.6.tgz" + integrity sha512-0w+FV8ro37hVb3qE4ONo3VbS5kEQXv4H/D2xCePyY5dRw6XnbJAPFNKvoxI9mxHTPonvIG1si5rN9MSGSKtgZQ== + dependencies: + "@volar/language-core" "2.1.6" + "@volar/language-service" "2.1.6" + "@volar/snapshot-document" "2.1.6" + "@volar/typescript" "2.1.6" + "@vscode/l10n" "^0.0.16" + path-browserify "^1.0.1" + request-light "^0.7.0" + vscode-languageserver "^9.0.1" + vscode-languageserver-protocol "^3.17.5" + vscode-languageserver-textdocument "^1.0.11" + vscode-uri "^3.0.8" + +"@volar/language-service@2.1.6", "@volar/language-service@~2.1.5": + version "2.1.6" + resolved "https://registry.npmjs.org/@volar/language-service/-/language-service-2.1.6.tgz" + integrity sha512-1OpbbPQ6wUIumwMP5r45y8utVEmvq1n6BC8JHqGKsuFr9RGFIldDBlvA/xuO3MDKhjmmPGPHKb54kg1/YN78ow== dependencies: - "@jridgewell/set-array" "^1.0.1" - "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.9" + "@volar/language-core" "2.1.6" + vscode-languageserver-protocol "^3.17.5" + vscode-languageserver-textdocument "^1.0.11" + vscode-uri "^3.0.8" -"@jridgewell/resolve-uri@3.1.0": - version "3.1.0" - resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz" - integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== +"@volar/snapshot-document@2.1.6": + version "2.1.6" + resolved "https://registry.npmjs.org/@volar/snapshot-document/-/snapshot-document-2.1.6.tgz" + integrity sha512-YNYk1sCOrGg7VHbZM+1It97q0GWhFxdqIwnxSNFoL0X1LuSRXoCT2DRb/aa1J6aBpPMbKqSFUWHGQEAFUnc4Zw== + dependencies: + vscode-languageserver-protocol "^3.17.5" + vscode-languageserver-textdocument "^1.0.11" -"@jridgewell/resolve-uri@^3.0.3": - version "3.1.1" - resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz" - integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== +"@volar/source-map@2.1.6": + version "2.1.6" + resolved "https://registry.npmjs.org/@volar/source-map/-/source-map-2.1.6.tgz" + integrity sha512-TeyH8pHHonRCHYI91J7fWUoxi0zWV8whZTVRlsWHSYfjm58Blalkf9LrZ+pj6OiverPTmrHRkBsG17ScQyWECw== + dependencies: + muggle-string "^0.4.0" -"@jridgewell/set-array@^1.0.1": - version "1.1.2" - resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz" - integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== +"@volar/typescript@2.1.6", "@volar/typescript@~2.1.5": + version "2.1.6" + resolved "https://registry.npmjs.org/@volar/typescript/-/typescript-2.1.6.tgz" + integrity sha512-JgPGhORHqXuyC3r6skPmPHIZj4LoMmGlYErFTuPNBq9Nhc9VTv7ctHY7A3jMN3ngKEfRrfnUcwXHztvdSQqNfw== + dependencies: + "@volar/language-core" "2.1.6" + path-browserify "^1.0.1" -"@jridgewell/source-map@^0.3.3": - version "0.3.5" - resolved "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz" - integrity sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ== +"@vscode/emmet-helper@^2.9.2": + version "2.9.3" + resolved "https://registry.npmjs.org/@vscode/emmet-helper/-/emmet-helper-2.9.3.tgz" + integrity sha512-rB39LHWWPQYYlYfpv9qCoZOVioPCftKXXqrsyqN1mTWZM6dTnONT63Db+03vgrBbHzJN45IrgS/AGxw9iiqfEw== dependencies: - "@jridgewell/gen-mapping" "^0.3.0" - "@jridgewell/trace-mapping" "^0.3.9" + emmet "^2.4.3" + jsonc-parser "^2.3.0" + vscode-languageserver-textdocument "^1.0.1" + vscode-languageserver-types "^3.15.1" + vscode-uri "^2.1.2" -"@jridgewell/sourcemap-codec@1.4.14": - version "1.4.14" - resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz" - integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== +"@vscode/l10n@^0.0.16": + version "0.0.16" + resolved "https://registry.npmjs.org/@vscode/l10n/-/l10n-0.0.16.tgz" + integrity sha512-JT5CvrIYYCrmB+dCana8sUqJEcGB1ZDXNLMQ2+42bW995WmNoenijWMUdZfwmuQUTQcEVVIa2OecZzTYWUW9Cg== -"@jridgewell/sourcemap-codec@^1.4.10": - version "1.4.15" - resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz" - integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== +"@vscode/l10n@^0.0.18": + version "0.0.18" + resolved "https://registry.npmjs.org/@vscode/l10n/-/l10n-0.0.18.tgz" + integrity sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ== -"@jridgewell/trace-mapping@0.3.9": - version "0.3.9" - resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz" - integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== - dependencies: - "@jridgewell/resolve-uri" "^3.0.3" - "@jridgewell/sourcemap-codec" "^1.4.10" +abbrev@1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== -"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": - version "0.3.18" - resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz" - integrity sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA== +accepts@~1.3.8: + version "1.3.8" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" + integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== dependencies: - "@jridgewell/resolve-uri" "3.1.0" - "@jridgewell/sourcemap-codec" "1.4.14" - -"@leichtgewicht/ip-codec@^2.0.1": - version "2.0.4" - resolved "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz" - integrity sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A== + mime-types "~2.1.34" + negotiator "0.6.3" -"@lukeed/ms@^2.0.1": - version "2.0.1" - resolved "https://registry.npmjs.org/@lukeed/ms/-/ms-2.0.1.tgz" - integrity sha512-Xs/4RZltsAL7pkvaNStUQt7netTkyxrS0K+RILcVr3TRMS/ToOg4I6uNfhB9SlGsnWBym4U+EaXq0f0cEMNkHA== +acorn-import-attributes@^1.9.2: + version "1.9.5" + resolved "https://registry.yarnpkg.com/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz#7eb1557b1ba05ef18b5ed0ec67591bfab04688ef" + integrity sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ== -"@mapbox/node-pre-gyp@^1.0.5": - version "1.0.11" - resolved "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz" - integrity sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ== - dependencies: - detect-libc "^2.0.0" - https-proxy-agent "^5.0.0" - make-dir "^3.1.0" - node-fetch "^2.6.7" - nopt "^5.0.0" - npmlog "^5.0.1" - rimraf "^3.0.2" - semver "^7.3.5" - tar "^6.1.11" +acorn-walk@^8.2.0: + version "8.3.2" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.2.tgz#7703af9415f1b6db9315d6895503862e231d34aa" + integrity sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A== -"@netlify/binary-info@^1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@netlify/binary-info/-/binary-info-1.0.0.tgz" - integrity sha512-4wMPu9iN3/HL97QblBsBay3E1etIciR84izI3U+4iALY+JHCrI+a2jO0qbAZ/nxKoegypYEaiiqWXylm+/zfrw== - -"@netlify/build-info@7.4.1": - version "7.4.1" - resolved "https://registry.npmjs.org/@netlify/build-info/-/build-info-7.4.1.tgz" - integrity sha512-JucExQCHJCk8smscd+fzU2z0MM7vyw4XJJWREq9Im5i8nPy56mjG0oeODk7DB7pQK6X9wyUViwVRPF8ftwuq9Q== - dependencies: - "@bugsnag/js" "^7.20.0" - "@netlify/framework-info" "^9.8.10" - dot-prop "^7.2.0" - find-up "^6.3.0" - minimatch "^9.0.0" - read-pkg "^7.1.0" - semver "^7.3.8" - toml "^3.0.0" - yaml "^2.1.3" - yargs "^17.6.0" - -"@netlify/build@29.16.1": - version "29.16.1" - resolved "https://registry.npmjs.org/@netlify/build/-/build-29.16.1.tgz" - integrity sha512-1D3l0NiCVEFF5aU2prVMP8MQr2Bu+UuyYe69Z7k/7GjFIx4Q1sLgewTf4p+al3LhSLT5fs52cbIec9pT9HSjyQ== - dependencies: - "@bugsnag/js" "^7.0.0" - "@honeycombio/opentelemetry-node" "^0.4.0" - "@netlify/cache-utils" "^5.1.5" - "@netlify/config" "^20.6.0" - "@netlify/edge-bundler" "8.16.4" - "@netlify/framework-info" "^9.8.10" - "@netlify/functions-utils" "^5.2.18" - "@netlify/git-utils" "^5.1.1" - "@netlify/plugins-list" "^6.68.0" - "@netlify/run-utils" "^5.1.1" - "@netlify/zip-it-and-ship-it" "9.13.0" - "@opentelemetry/api" "^1.4.1" - "@sindresorhus/slugify" "^2.0.0" - ansi-escapes "^6.0.0" - chalk "^5.0.0" - clean-stack "^4.0.0" - execa "^6.0.0" - fdir "^6.0.1" - figures "^5.0.0" - filter-obj "^5.0.0" - got "^12.0.0" - hot-shots "10.0.0" - indent-string "^5.0.0" - is-plain-obj "^4.0.0" - js-yaml "^4.0.0" - keep-func-props "^4.0.0" - locate-path "^7.0.0" - log-process-errors "^8.0.0" - map-obj "^5.0.0" - memoize-one "^6.0.0" - os-name "^5.0.0" - p-event "^5.0.0" - p-every "^2.0.0" - p-filter "^3.0.0" - p-locate "^6.0.0" - p-reduce "^3.0.0" - path-exists "^5.0.0" - path-type "^5.0.0" - pkg-dir "^7.0.0" - pretty-ms "^8.0.0" - ps-list "^8.0.0" - read-pkg-up "^9.0.0" - readdirp "^3.4.0" - resolve "^2.0.0-next.1" - rfdc "^1.3.0" - safe-json-stringify "^1.2.0" - semver "^7.3.8" - string-width "^5.0.0" - strip-ansi "^7.0.0" - supports-color "^9.0.0" - terminal-link "^3.0.0" - ts-node "^10.9.1" - typescript "^5.0.0" - uuid "^9.0.0" - yargs "^17.6.0" - -"@netlify/cache-utils@^5.1.5": - version "5.1.5" - resolved "https://registry.npmjs.org/@netlify/cache-utils/-/cache-utils-5.1.5.tgz" - integrity sha512-lMNdFmy2Yu3oVquSPooRDLxJ8QOsIX6X6vzA2pKz/9V2LQFJiqBukggXM+Rnqzk1regPpdJ0jK3dPGvOKaRQgg== - dependencies: - cpy "^9.0.0" - get-stream "^6.0.0" - globby "^13.0.0" - junk "^4.0.0" - locate-path "^7.0.0" - move-file "^3.0.0" - path-exists "^5.0.0" - readdirp "^3.4.0" - -"@netlify/config@20.6.0": - version "20.6.0" - resolved "https://registry.npmjs.org/@netlify/config/-/config-20.6.0.tgz" - integrity sha512-YPWvkq7hYgYLVsbEPbGq7aZQh59D2h5NeIwgRZxabsheIMriyxpDZVVajK1+z1U0Z2DsJxn+XSOJSNSSKUIk4w== - dependencies: - chalk "^5.0.0" - cron-parser "^4.1.0" - deepmerge "^4.2.2" - dot-prop "^7.0.0" - execa "^6.0.0" - fast-safe-stringify "^2.0.7" - figures "^5.0.0" - filter-obj "^5.0.0" - find-up "^6.0.0" - indent-string "^5.0.0" - is-plain-obj "^4.0.0" - js-yaml "^4.0.0" - map-obj "^5.0.0" - netlify "^13.1.10" - netlify-headers-parser "^7.1.2" - netlify-redirect-parser "^14.1.3" - node-fetch "^3.3.1" - omit.js "^2.0.2" - p-locate "^6.0.0" - path-type "^5.0.0" - toml "^3.0.0" - tomlify-j0.4 "^3.0.0" - validate-npm-package-name "^4.0.0" - yargs "^17.6.0" - -"@netlify/config@^20.6.0": - version "20.6.4" - resolved "https://registry.npmjs.org/@netlify/config/-/config-20.6.4.tgz" - integrity sha512-pJTWziboUevmK6cbItbAq05+TFU6YaygDJKTXdHLxLeJ0JAJGw0xxkgXckf+AcxAQDIJeJ+6Pwo5UFzJfPgm9w== - dependencies: - chalk "^5.0.0" - cron-parser "^4.1.0" - deepmerge "^4.2.2" - dot-prop "^7.0.0" - execa "^6.0.0" - fast-safe-stringify "^2.0.7" - figures "^5.0.0" - filter-obj "^5.0.0" - find-up "^6.0.0" - indent-string "^5.0.0" - is-plain-obj "^4.0.0" - js-yaml "^4.0.0" - map-obj "^5.0.0" - netlify "^13.1.10" - netlify-headers-parser "^7.1.2" - netlify-redirect-parser "^14.1.3" - node-fetch "^3.3.1" - omit.js "^2.0.2" - p-locate "^6.0.0" - path-type "^5.0.0" - toml "^3.0.0" - tomlify-j0.4 "^3.0.0" - validate-npm-package-name "^4.0.0" - yargs "^17.6.0" - -"@netlify/edge-bundler@8.16.4": - version "8.16.4" - resolved "https://registry.npmjs.org/@netlify/edge-bundler/-/edge-bundler-8.16.4.tgz" - integrity sha512-5sYymRzZLzdSp1AtCcuEdjeQ/QcJ6LORERU5Nr48MY5Y9GKEHC7uIeQFwLT/YMgnDRd4FqPv+g8RBSu3HP9Czg== - dependencies: - "@import-maps/resolve" "^1.0.1" - ajv "^8.11.2" - ajv-errors "^3.0.0" - better-ajv-errors "^1.2.0" - common-path-prefix "^3.0.0" - env-paths "^3.0.0" - execa "^6.0.0" - find-up "^6.3.0" - get-port "^6.1.2" - glob-to-regexp "^0.4.1" - is-path-inside "^4.0.0" - jsonc-parser "^3.2.0" - node-fetch "^3.1.1" - node-stream-zip "^1.15.0" - p-retry "^5.1.1" - p-wait-for "^4.1.0" - path-key "^4.0.0" - regexp-tree "^0.1.24" - semver "^7.3.8" - tmp-promise "^3.0.3" - uuid "^9.0.0" - -"@netlify/esbuild-android-64@0.14.39": - version "0.14.39" - resolved "https://registry.yarnpkg.com/@netlify/esbuild-android-64/-/esbuild-android-64-0.14.39.tgz#7bd30aba94a92351d2c5e25e178ceb824f3c2f99" - integrity sha512-azq+lsvjRsKLap8ubIwSJXGyknUACqYu5h98Fvyoh40Qk4QXIVKl16JIJ4s+B7jy2k9qblEc5c4nxdDA3aGbVA== - -"@netlify/esbuild-android-arm64@0.14.39": - version "0.14.39" - resolved "https://registry.yarnpkg.com/@netlify/esbuild-android-arm64/-/esbuild-android-arm64-0.14.39.tgz#0b3e11efaa9379792592173152eba2c9f8b933b0" - integrity sha512-WhIP7ePq4qMC1sxoaeB9SsJqSW6uzW7XDj/IuWl1l9r94nwxywU1sYdVLaF2mZr15njviazYjVr8x1d+ipwL3w== - -"@netlify/esbuild-darwin-64@0.14.39": - version "0.14.39" - resolved "https://registry.yarnpkg.com/@netlify/esbuild-darwin-64/-/esbuild-darwin-64-0.14.39.tgz#bb4a3a244723351dabd3cd0553425d087901c408" - integrity sha512-eF4GvLYiDxtcyjFT55+h+8c8A2HltjeMezCqkt3AQSgOdu1nhlvwbBhIdg2dyM6gKEaEm5hBtTbicEDSwsLodA== - -"@netlify/esbuild-darwin-arm64@0.14.39": - version "0.14.39" - resolved "https://registry.yarnpkg.com/@netlify/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.39.tgz#48e5abd7d32cdefe4db30026e21c5173afae3c8d" - integrity sha512-b7rtnX/VtYwNbUCxs3eulrCWJ+u2YvqDcXiIV1ka+od+N0fTx+4RrVkVp1lha9L0wEJYK9J7UWZOMLMyd1ynRg== - -"@netlify/esbuild-freebsd-64@0.14.39": - version "0.14.39" - resolved "https://registry.yarnpkg.com/@netlify/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.39.tgz#d9650ba7ac0df826ad8928cc3b02e16d00c259b0" - integrity sha512-XtusxDJt2hUKUdggbTFolMx0kJL2zEa4STI7YwpB+ukEWoW5rODZjiLZbqqYLcjDH8k4YwHaMxs103L8eButEQ== - -"@netlify/esbuild-freebsd-arm64@0.14.39": - version "0.14.39" - resolved "https://registry.yarnpkg.com/@netlify/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.39.tgz#4e1401e44f79e007dc43b6edac737d010685f9f0" - integrity sha512-A9XZKai+k6kfndCtN6Dh2usT28V0+OGxzFdZsANONPQiEUTrGZCgwcHWiVlVn7SeAwPR1tKZreTnvrfj8cj7hA== - -"@netlify/esbuild-linux-32@0.14.39": - version "0.14.39" - resolved "https://registry.yarnpkg.com/@netlify/esbuild-linux-32/-/esbuild-linux-32-0.14.39.tgz#fb017e160d8caa72efa36cf9a2748cd01165a463" - integrity sha512-ZQnqk/82YRvINY+aF+LlGfRZ19c5mH0jaxsO046GpIOPx6PcXHG8JJ2lg+vLJVe4zFPohxzabcYpwFuT4cg/GA== - -"@netlify/esbuild-linux-64@0.14.39": - version "0.14.39" - resolved "https://registry.npmjs.org/@netlify/esbuild-linux-64/-/esbuild-linux-64-0.14.39.tgz" - integrity sha512-IQtswVw7GAKNX/3yV390wSfSXvMWy0d5cw8csAffwBk9gupftY2lzepK4Cn6uD/aqLt3Iku33FbHop/2nPGfQA== - -"@netlify/esbuild-linux-arm64@0.14.39": - version "0.14.39" - resolved "https://registry.yarnpkg.com/@netlify/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.39.tgz#faf6e1e2587045df193d4893e4c30237e2cb84e9" - integrity sha512-4Jie4QV6pWWuGN7TAshNMGbdTA9+VbRkv3rPIxhgK5gBfmsAV1yRKsumE4Y77J0AZNRiOriyoec4zc1qkmI3zg== - -"@netlify/esbuild-linux-arm@0.14.39": - version "0.14.39" - resolved "https://registry.yarnpkg.com/@netlify/esbuild-linux-arm/-/esbuild-linux-arm-0.14.39.tgz#bd43359c9e00caebf9bd8f47b8fc7606f5433618" - integrity sha512-QdOzQniOed0Bz1cTC9TMMwvtAqKayYv66H4edJlbvElC81yJZF/c9XhmYWJ6P5g4nkChZubQ5RcQwTLmrFGexg== - -"@netlify/esbuild-linux-mips64le@0.14.39": - version "0.14.39" - resolved "https://registry.yarnpkg.com/@netlify/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.39.tgz#0d69730b40175406e943bbf519a4de85750e1ed3" - integrity sha512-Htozxr95tw4tSd86YNbCLs1eoYQzNu/cHpzFIkuJoztZueUhl8XpRvBdob7n3kEjW1gitLWAIn8XUwSt+aJ1Tg== - -"@netlify/esbuild-linux-ppc64le@0.14.39": - version "0.14.39" - resolved "https://registry.yarnpkg.com/@netlify/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.39.tgz#18fd4c7190496382501bb95c3f015f7ec1b0acb2" - integrity sha512-tFy0ufWIdjeuk1rPHee00TZlhr9OSF00Ufb4ROFyt2ArKuMSkWRJuDgx6MtZcAnCIN4cybo/xWl3MKTM+scnww== - -"@netlify/esbuild-linux-riscv64@0.14.39": - version "0.14.39" - resolved "https://registry.yarnpkg.com/@netlify/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.39.tgz#c9dc6af7e999ead24e2d68443c8c630094908930" - integrity sha512-ZzfKvwIxL7wQnYbVFpyNW0wotnLoKageUEM57RbjekesJoNQnqUR6Usm+LDZoB8iRsI58VX1IxnstP0cX8vOHw== - -"@netlify/esbuild-linux-s390x@0.14.39": - version "0.14.39" - resolved "https://registry.yarnpkg.com/@netlify/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.39.tgz#8b87c0a09397b014e9f4fb3873c891ea0d81df40" - integrity sha512-yjC0mFwnuMRoh0WcF0h71MF71ytZBFEQQTRdgiGT0+gbC4UApBqnTkJdLx32RscBKi9skbMChiJ748hDJou6FA== - -"@netlify/esbuild-netbsd-64@0.14.39": - version "0.14.39" - resolved "https://registry.yarnpkg.com/@netlify/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.39.tgz#3f049e25a6d00f17519220ab2f5e15f027edadae" - integrity sha512-mIq4znOoz3YfTVdv3sIWfR4Zx5JgMnT4srlhC5KYVHibhxvyDdin5txldYXmR4Zv4dZd6DSuWFsn441aUegHeA== - -"@netlify/esbuild-openbsd-64@0.14.39": - version "0.14.39" - resolved "https://registry.yarnpkg.com/@netlify/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.39.tgz#02396cf8e8ca01484df58a191d301adc587397c9" - integrity sha512-+t6QdzJCngH19hV7ClpFAeFDI2ko/HNcFbiNwaXTMVLB3hWi1sJtn+fzZck5HfzN4qsajAVqZq4nwX69SSt25A== - -"@netlify/esbuild-sunos-64@0.14.39": - version "0.14.39" - resolved "https://registry.yarnpkg.com/@netlify/esbuild-sunos-64/-/esbuild-sunos-64-0.14.39.tgz#97c3152aa7ceaf51247998c836f94773975e716e" - integrity sha512-HLfXG6i2p3wyyyWHeeP4ShGDJ1zRMnf9YLJLe2ezv2KqvcKw/Un/m/FBuDW1p13oSUO7ShISMzgc1dw1GGBEOQ== - -"@netlify/esbuild-windows-32@0.14.39": - version "0.14.39" - resolved "https://registry.yarnpkg.com/@netlify/esbuild-windows-32/-/esbuild-windows-32-0.14.39.tgz#ccb2a234954714662a4cd1a573d5b271f5288273" - integrity sha512-ZpSQcKbVSCU3ln7mHpsL/5dWsUqCNdTnC5YAArnaOwdrlIunrsbo5j4MOZRRcGExb2uvTc/rb+D3mlGb8j1rkA== - -"@netlify/esbuild-windows-64@0.14.39": - version "0.14.39" - resolved "https://registry.yarnpkg.com/@netlify/esbuild-windows-64/-/esbuild-windows-64-0.14.39.tgz#477c22c04a3299599924e9e4c909c0dec5612f56" - integrity sha512-I3gCdO8+6IDhT4Y1ZmV4o2Gg0oELv7N4kCcE4kqclz10fWHNjf19HQNHyBJe0AWnFV5ZfT154VVD31dqgwpgFw== - -"@netlify/esbuild-windows-arm64@0.14.39": - version "0.14.39" - resolved "https://registry.yarnpkg.com/@netlify/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.39.tgz#10446d91ca603fa28067541cfa1526081c6ee09b" - integrity sha512-WX52W8U1lsfWcz6NWoSpDs57lgiiMHN23seq8G2bvxzGS/tvYD3dxVLLW5UPoKSnFDyVQT7b6Zkt6AkBten1yQ== - -"@netlify/esbuild@0.14.39": - version "0.14.39" - resolved "https://registry.npmjs.org/@netlify/esbuild/-/esbuild-0.14.39.tgz" - integrity sha512-C3xpwdT2xw6SnSb+hLQoxjtikAKiz6BjQjzlIaysHDpGbmIcmUHZ/X+dyLtCqAvf15WNK5GSBZYOlpgcOE0WZA== - optionalDependencies: - "@netlify/esbuild-android-64" "0.14.39" - "@netlify/esbuild-android-arm64" "0.14.39" - "@netlify/esbuild-darwin-64" "0.14.39" - "@netlify/esbuild-darwin-arm64" "0.14.39" - "@netlify/esbuild-freebsd-64" "0.14.39" - "@netlify/esbuild-freebsd-arm64" "0.14.39" - "@netlify/esbuild-linux-32" "0.14.39" - "@netlify/esbuild-linux-64" "0.14.39" - "@netlify/esbuild-linux-arm" "0.14.39" - "@netlify/esbuild-linux-arm64" "0.14.39" - "@netlify/esbuild-linux-mips64le" "0.14.39" - "@netlify/esbuild-linux-ppc64le" "0.14.39" - "@netlify/esbuild-linux-riscv64" "0.14.39" - "@netlify/esbuild-linux-s390x" "0.14.39" - "@netlify/esbuild-netbsd-64" "0.14.39" - "@netlify/esbuild-openbsd-64" "0.14.39" - "@netlify/esbuild-sunos-64" "0.14.39" - "@netlify/esbuild-windows-32" "0.14.39" - "@netlify/esbuild-windows-64" "0.14.39" - "@netlify/esbuild-windows-arm64" "0.14.39" - -"@netlify/framework-info@9.8.10", "@netlify/framework-info@^9.8.10": - version "9.8.10" - resolved "https://registry.npmjs.org/@netlify/framework-info/-/framework-info-9.8.10.tgz" - integrity sha512-VT8ejAaB/XU2xRpdpQinHUO1YL3+BMx6LJ49wJk2u9Yq/VI1/gYCi5VqbqTHBQXJUlOi84YuiRlrDBsLpPr8eg== - dependencies: - ajv "^8.12.0" - filter-obj "^5.0.0" - find-up "^6.3.0" - is-plain-obj "^4.0.0" - locate-path "^7.0.0" - p-filter "^3.0.0" - p-locate "^6.0.0" - process "^0.11.10" - read-pkg-up "^9.0.0" - semver "^7.3.8" +acorn@^8.11.3, acorn@^8.6.0, acorn@^8.8.0: + version "8.11.3" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz" + integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== -"@netlify/functions-utils@^5.2.18": - version "5.2.18" - resolved "https://registry.npmjs.org/@netlify/functions-utils/-/functions-utils-5.2.18.tgz" - integrity sha512-da/DvWJw/yE9VBPuBkqPH0E/G3lsnxugqZqkwmA4DnPkdN/qythIBPYznw4un1tVmA5ekZRP3var8bZDZ0DPNQ== +agent-base@6: + version "6.0.2" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== dependencies: - "@netlify/zip-it-and-ship-it" "9.13.0" - cpy "^9.0.0" - path-exists "^5.0.0" + debug "4" -"@netlify/functions@^1.6.0": - version "1.6.0" - resolved "https://registry.npmjs.org/@netlify/functions/-/functions-1.6.0.tgz" - integrity sha512-6G92AlcpFrQG72XU8YH8pg94eDnq7+Q0YJhb8x4qNpdGsvuzvrfHWBmqFGp/Yshmv4wex9lpsTRZOocdrA2erQ== +agent-base@^7.0.2, agent-base@^7.1.0, agent-base@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.1.tgz#bdbded7dfb096b751a2a087eeeb9664725b2e317" + integrity sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA== dependencies: - is-promise "^4.0.0" + debug "^4.3.4" -"@netlify/git-utils@^5.1.1": - version "5.1.1" - resolved "https://registry.npmjs.org/@netlify/git-utils/-/git-utils-5.1.1.tgz" - integrity sha512-oyHieuTZH3rKTmg7EKpGEGa28IFxta2oXuVwpPJI/FJAtBje3UE+yko0eDjNufgm3AyGa8G77trUxgBhInAYuw== +ansi-align@^3.0.1: + version "3.0.1" + resolved "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz" + integrity sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w== dependencies: - execa "^6.0.0" - map-obj "^5.0.0" - micromatch "^4.0.2" - moize "^6.1.3" - path-exists "^5.0.0" + string-width "^4.1.0" -"@netlify/local-functions-proxy-darwin-arm64@1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@netlify/local-functions-proxy-darwin-arm64/-/local-functions-proxy-darwin-arm64-1.1.1.tgz#c83a0a142637fb8cefe25c95f5c5cf6f2d7e32ed" - integrity sha512-lphJ9qqZ3glnKWEqlemU1LMqXxtJ/tKf7VzakqqyjigwLscXSZSb6fupSjQfd4tR1xqxA76ylws/2HDhc/gs+Q== +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== -"@netlify/local-functions-proxy-darwin-x64@1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@netlify/local-functions-proxy-darwin-x64/-/local-functions-proxy-darwin-x64-1.1.1.tgz#e8b558cfd459a5d8343d468e5c128a144638967a" - integrity sha512-4CRB0H+dXZzoEklq5Jpmg+chizXlVwCko94d8+UHWCgy/bA3M/rU/BJ8OLZisnJaAktHoeLABKtcLOhtRHpxZQ== +ansi-regex@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz" + integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== -"@netlify/local-functions-proxy-freebsd-arm64@1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@netlify/local-functions-proxy-freebsd-arm64/-/local-functions-proxy-freebsd-arm64-1.1.1.tgz#3a60e32fe1929f97817db5da0925c37feea7606e" - integrity sha512-u13lWTVMJDF0A6jX7V4N3HYGTIHLe5d1Z2wT43fSIHwXkTs6UXi72cGSraisajG+5JFIwHfPr7asw5vxFC0P9w== +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" -"@netlify/local-functions-proxy-freebsd-x64@1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@netlify/local-functions-proxy-freebsd-x64/-/local-functions-proxy-freebsd-x64-1.1.1.tgz#ddc526256cb835f6dbd6747d75a7f3dbcca77da8" - integrity sha512-g5xw4xATK5YDzvXtzJ8S1qSkWBiyF8VVRehXPMOAMzpGjCX86twYhWp8rbAk7yA1zBWmmWrWNA2Odq/MgpKJJg== +ansi-styles@^4.0.0: + version "4.3.0" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" -"@netlify/local-functions-proxy-linux-arm64@1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@netlify/local-functions-proxy-linux-arm64/-/local-functions-proxy-linux-arm64-1.1.1.tgz#c88c3d8eacdaf655f871eb1eff58b1b3262c38ff" - integrity sha512-dPGu1H5n8na7mBKxiXQ+FNmthDAiA57wqgpm5JMAHtcdcmRvcXwJkwWVGvwfj8ShhYJHQaSaS9oPgO+mpKkgmA== +ansi-styles@^6.1.0: + version "6.2.1" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz" + integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== -"@netlify/local-functions-proxy-linux-arm@1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@netlify/local-functions-proxy-linux-arm/-/local-functions-proxy-linux-arm-1.1.1.tgz#d92905605f3f17c442001e6ead3710b64366fbd1" - integrity sha512-YsTpL+AbHwQrfHWXmKnwUrJBjoUON363nr6jUG1ueYnpbbv6wTUA7gI5snMi/gkGpqFusBthAA7C30e6bixfiA== +anymatch@~3.1.2: + version "3.1.3" + resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" -"@netlify/local-functions-proxy-linux-ia32@1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@netlify/local-functions-proxy-linux-ia32/-/local-functions-proxy-linux-ia32-1.1.1.tgz#b4cb57c438a82f42c2e30ee4ec50cfa233379d59" - integrity sha512-Ra0FlXDrmPRaq+rYH3/ttkXSrwk1D5Zx/Na7UPfJZxMY7Qo5iY4bgi/FuzjzWzlp0uuKZOhYOYzYzsIIyrSvmw== +"aproba@^1.0.3 || ^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" + integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== -"@netlify/local-functions-proxy-linux-ppc64@1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@netlify/local-functions-proxy-linux-ppc64/-/local-functions-proxy-linux-ppc64-1.1.1.tgz#3fdef281191dd819fee72ac58ccbca1ac650fee3" - integrity sha512-oXf1satwqwUUxz7LHS1BxbRqc4FFEKIDFTls04eXiLReFR3sqv9H/QuYNTCCDMuRcCOd92qKyDfATdnxT4HR8w== +are-we-there-yet@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz#372e0e7bd279d8e94c653aaa1f67200884bf3e1c" + integrity sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw== + dependencies: + delegates "^1.0.0" + readable-stream "^3.6.0" -"@netlify/local-functions-proxy-linux-x64@1.1.1": - version "1.1.1" - resolved "https://registry.npmjs.org/@netlify/local-functions-proxy-linux-x64/-/local-functions-proxy-linux-x64-1.1.1.tgz" - integrity sha512-bS3u4JuDg/eC0y4Na3i/29JBOxrdUvsK5JSjHfzUeZEbOcuXYf4KavTpHS5uikdvTgyczoSrvbmQJ5m0FLXfLA== +arg@^5.0.0: + version "5.0.2" + resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c" + integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== -"@netlify/local-functions-proxy-openbsd-x64@1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@netlify/local-functions-proxy-openbsd-x64/-/local-functions-proxy-openbsd-x64-1.1.1.tgz#31a3340f4f10dd5c95cd3f2dc9f1e967c051aa2a" - integrity sha512-1xLef/kLRNkBTXJ+ZGoRFcwsFxd/B2H3oeJZyXaZ3CN5umd9Mv9wZuAD74NuMt/535yRva8jtAJqvEgl9xMSdA== +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" -"@netlify/local-functions-proxy-win32-ia32@1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@netlify/local-functions-proxy-win32-ia32/-/local-functions-proxy-win32-ia32-1.1.1.tgz#354890bc58f54e8b26721447f243c49945f2fe74" - integrity sha512-4IOMDBxp2f8VbIkhZ85zGNDrZR4ey8d68fCMSOIwitjsnKav35YrCf8UmAh3UR6CNIRJdJL4MW1GYePJ7iJ8uA== +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== -"@netlify/local-functions-proxy-win32-x64@1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@netlify/local-functions-proxy-win32-x64/-/local-functions-proxy-win32-x64-1.1.1.tgz#7ee183b4ccd0062b6124275387d844530ea0b224" - integrity sha512-VCBXBJWBujVxyo5f+3r8ovLc9I7wJqpmgDn3ixs1fvdrER5Ac+SzYwYH4mUug9HI08mzTSAKZErzKeuadSez3w== +aria-query@^5.3.0: + version "5.3.0" + resolved "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz" + integrity sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A== + dependencies: + dequal "^2.0.3" -"@netlify/local-functions-proxy@1.1.1": +array-flatten@1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/@netlify/local-functions-proxy/-/local-functions-proxy-1.1.1.tgz" - integrity sha512-eXSsayLT6PMvjzFQpjC9nkg2Otc3lZ5GoYele9M6f8PmsvWpaXRhwjNQ0NYhQQ2UZbLMIiO2dH8dbRsT3bMkFw== - optionalDependencies: - "@netlify/local-functions-proxy-darwin-arm64" "1.1.1" - "@netlify/local-functions-proxy-darwin-x64" "1.1.1" - "@netlify/local-functions-proxy-freebsd-arm64" "1.1.1" - "@netlify/local-functions-proxy-freebsd-x64" "1.1.1" - "@netlify/local-functions-proxy-linux-arm" "1.1.1" - "@netlify/local-functions-proxy-linux-arm64" "1.1.1" - "@netlify/local-functions-proxy-linux-ia32" "1.1.1" - "@netlify/local-functions-proxy-linux-ppc64" "1.1.1" - "@netlify/local-functions-proxy-linux-x64" "1.1.1" - "@netlify/local-functions-proxy-openbsd-x64" "1.1.1" - "@netlify/local-functions-proxy-win32-ia32" "1.1.1" - "@netlify/local-functions-proxy-win32-x64" "1.1.1" - -"@netlify/open-api@^2.19.1": - version "2.19.1" - resolved "https://registry.npmjs.org/@netlify/open-api/-/open-api-2.19.1.tgz" - integrity sha512-RkucRf8o0vYhCDXCRHWU/EdhkVE3JhkqKmZFvMW6qCPD206GV2Cfo9JGSKb0NdN+nmHSNaYmd+9dvT6I9MP4pw== - -"@netlify/plugins-list@^6.68.0": - version "6.68.0" - resolved "https://registry.npmjs.org/@netlify/plugins-list/-/plugins-list-6.68.0.tgz" - integrity sha512-OIW7oDTXFKEyzG2DQr6ndLWjYfNnSZAKbldD2dquH3V8Q6DrbGk8Dhv6LkuGOJBgrKS25SyabYOyHIVASQjrFw== - -"@netlify/run-utils@^5.1.1": - version "5.1.1" - resolved "https://registry.npmjs.org/@netlify/run-utils/-/run-utils-5.1.1.tgz" - integrity sha512-V2B8ZB19heVKa715uOeDkztxLH7uaqZ+9U5fV7BRzbQ2514DO5Vxj9hG0irzuRLfZXZZjp/chPUesv4VVsce/A== + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== + +array-iterate@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/array-iterate/-/array-iterate-2.0.1.tgz" + integrity sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg== + +as-table@^1.0.36: + version "1.0.55" + resolved "https://registry.yarnpkg.com/as-table/-/as-table-1.0.55.tgz#dc984da3937745de902cea1d45843c01bdbbec4f" + integrity sha512-xvsWESUJn0JN421Xb9MQw6AsMHRCUknCe0Wjlxvjud80mU4E6hQf1A6NzQKcYNmYw62MfzEtXc+badstZP3JpQ== dependencies: - execa "^6.0.0" + printable-characters "^1.0.42" -"@netlify/serverless-functions-api@1.5.1": - version "1.5.1" - resolved "https://registry.npmjs.org/@netlify/serverless-functions-api/-/serverless-functions-api-1.5.1.tgz" - integrity sha512-c8RjIu+fkpfOGLaW0Z0iFG39GUK7sCa6M3Qy3fqouMpT00TaiheiyssnnDZGSLkNp4o+UtbRnITB1zuwDeHMLw== +ast-types@^0.13.4: + version "0.13.4" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.4.tgz#ee0d77b343263965ecc3fb62da16e7222b2b6782" + integrity sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w== + dependencies: + tslib "^2.0.1" -"@netlify/serverless-functions-api@^1.5.1": - version "1.5.2" - resolved "https://registry.npmjs.org/@netlify/serverless-functions-api/-/serverless-functions-api-1.5.2.tgz" - integrity sha512-E9ZqnuWwGftXgO0JhGOl6h05bpnrH5EswQOuHIdTXBmhi4LedXjTNZ6xoSMgnhsE+x13WWq2P0yhaAl8Ly9lKw== - -"@netlify/zip-it-and-ship-it@9.13.0": - version "9.13.0" - resolved "https://registry.npmjs.org/@netlify/zip-it-and-ship-it/-/zip-it-and-ship-it-9.13.0.tgz" - integrity sha512-IK6FvXFtRuEA2sZwSmNwkfZSOA1M9tTIHLqvBaHz7h3G0qquZ6p7DMMH7UkmbkPyqp6dZTfwhZ4Stc8A6UjzJw== - dependencies: - "@babel/parser" "^7.22.5" - "@netlify/binary-info" "^1.0.0" - "@netlify/esbuild" "0.14.39" - "@netlify/serverless-functions-api" "^1.5.1" - "@vercel/nft" "^0.22.0" - archiver "^5.3.0" - common-path-prefix "^3.0.0" - cp-file "^10.0.0" - es-module-lexer "^1.0.0" - execa "^6.0.0" - filter-obj "^5.0.0" - find-up "^6.0.0" - glob "^8.0.3" - is-builtin-module "^3.1.0" - is-path-inside "^4.0.0" - junk "^4.0.0" - locate-path "^7.0.0" - merge-options "^3.0.4" - minimatch "^9.0.0" - normalize-path "^3.0.0" - p-map "^5.0.0" - path-exists "^5.0.0" - precinct "^11.0.0" - require-package-name "^2.0.1" - resolve "^2.0.0-next.1" - semver "^7.3.8" - tmp-promise "^3.0.2" - toml "^3.0.0" - unixify "^1.0.0" - yargs "^17.0.0" +astro@^4.7.1: + version "4.7.1" + resolved "https://registry.npmjs.org/astro/-/astro-4.7.1.tgz" + integrity sha512-3o+VmnIPBiCm0QVyyTC/F8humNXny5YpI+MKvBTksviRtKxhnztEA3+GAR2XWLUSOx1+/GVjz7mExq3hJGOeqQ== + dependencies: + "@astrojs/compiler" "^2.7.1" + "@astrojs/internal-helpers" "0.4.0" + "@astrojs/markdown-remark" "5.1.0" + "@astrojs/telemetry" "3.1.0" + "@babel/core" "^7.24.5" + "@babel/generator" "^7.24.5" + "@babel/parser" "^7.24.5" + "@babel/plugin-transform-react-jsx" "^7.23.4" + "@babel/traverse" "^7.24.5" + "@babel/types" "^7.24.5" + "@types/babel__core" "^7.20.5" + "@types/cookie" "^0.6.0" + acorn "^8.11.3" + aria-query "^5.3.0" + axobject-query "^4.0.0" + boxen "^7.1.1" + chokidar "^3.6.0" + ci-info "^4.0.0" + clsx "^2.1.1" + common-ancestor-path "^1.0.1" + cookie "^0.6.0" + cssesc "^3.0.0" + debug "^4.3.4" + deterministic-object-hash "^2.0.2" + devalue "^5.0.0" + diff "^5.2.0" + dlv "^1.1.3" + dset "^3.1.3" + es-module-lexer "^1.5.2" + esbuild "^0.20.2" + estree-walker "^3.0.3" + execa "^8.0.1" + fast-glob "^3.3.2" + flattie "^1.1.1" + github-slugger "^2.0.0" + gray-matter "^4.0.3" + html-escaper "^3.0.3" + http-cache-semantics "^4.1.1" + js-yaml "^4.1.0" + kleur "^4.1.5" + magic-string "^0.30.10" + mrmime "^2.0.0" + ora "^8.0.1" + p-limit "^5.0.0" + p-queue "^8.0.1" + path-to-regexp "^6.2.2" + preferred-pm "^3.1.3" + prompts "^2.4.2" + rehype "^13.0.1" + resolve "^1.22.8" + semver "^7.6.0" + shiki "^1.3.0" + string-width "^7.1.0" + strip-ansi "^7.1.0" + tsconfck "^3.0.3" + unist-util-visit "^5.0.0" + vfile "^6.0.1" + vite "^5.2.10" + vitefu "^0.2.5" + which-pm "^2.1.1" + yargs-parser "^21.1.1" + zod "^3.23.5" + zod-to-json-schema "^3.23.0" + optionalDependencies: + sharp "^0.33.3" -"@nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents.3": - version "2.1.8-no-fsevents.3" - resolved "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz" - integrity sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ== +async-sema@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/async-sema/-/async-sema-3.1.1.tgz#e527c08758a0f8f6f9f15f799a173ff3c40ea808" + integrity sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg== + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== -"@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": - version "5.1.1-v1" - resolved "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz" - integrity sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg== +axios@^1.6.8: + version "1.6.8" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.6.8.tgz#66d294951f5d988a00e87a0ffb955316a619ea66" + integrity sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ== dependencies: - eslint-scope "5.1.1" + follow-redirects "^1.15.6" + form-data "^4.0.0" + proxy-from-env "^1.1.0" -"@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== +axobject-query@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/axobject-query/-/axobject-query-4.0.0.tgz" + integrity sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw== dependencies: - "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" + dequal "^2.0.3" -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": - version "2.0.5" - resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== +b4a@^1.6.4: + version "1.6.6" + resolved "https://registry.yarnpkg.com/b4a/-/b4a-1.6.6.tgz#a4cc349a3851987c3c4ac2d7785c18744f6da9ba" + integrity sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg== -"@nodelib/fs.walk@^1.2.3", "@nodelib/fs.walk@^1.2.8": - version "1.2.8" - resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== +babel-plugin-macros@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz#9ef6dc74deb934b4db344dc973ee851d148c50c1" + integrity sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg== dependencies: - "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" + "@babel/runtime" "^7.12.5" + cosmiconfig "^7.0.0" + resolve "^1.19.0" -"@octokit/auth-token@^3.0.0": - version "3.0.4" - resolved "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.4.tgz" - integrity sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ== - -"@octokit/core@^4.2.1": - version "4.2.4" - resolved "https://registry.npmjs.org/@octokit/core/-/core-4.2.4.tgz" - integrity sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ== - dependencies: - "@octokit/auth-token" "^3.0.0" - "@octokit/graphql" "^5.0.0" - "@octokit/request" "^6.0.0" - "@octokit/request-error" "^3.0.0" - "@octokit/types" "^9.0.0" - before-after-hook "^2.2.0" - universal-user-agent "^6.0.0" - -"@octokit/endpoint@^7.0.0": - version "7.0.6" - resolved "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-7.0.6.tgz" - integrity sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg== - dependencies: - "@octokit/types" "^9.0.0" - is-plain-object "^5.0.0" - universal-user-agent "^6.0.0" - -"@octokit/graphql@^5.0.0": - version "5.0.6" - resolved "https://registry.npmjs.org/@octokit/graphql/-/graphql-5.0.6.tgz" - integrity sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw== - dependencies: - "@octokit/request" "^6.0.0" - "@octokit/types" "^9.0.0" - universal-user-agent "^6.0.0" - -"@octokit/openapi-types@^18.0.0": - version "18.0.0" - resolved "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-18.0.0.tgz" - integrity sha512-V8GImKs3TeQRxRtXFpG2wl19V7444NIOTDF24AWuIbmNaNYOQMWRbjcGDXV5B+0n887fgDcuMNOmlul+k+oJtw== - -"@octokit/plugin-paginate-rest@^6.1.2": - version "6.1.2" - resolved "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-6.1.2.tgz" - integrity sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ== - dependencies: - "@octokit/tsconfig" "^1.0.2" - "@octokit/types" "^9.2.3" +bail@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz" + integrity sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw== -"@octokit/plugin-request-log@^1.0.4": - version "1.0.4" - resolved "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz" - integrity sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA== +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== -"@octokit/plugin-rest-endpoint-methods@^7.1.2": - version "7.2.3" - resolved "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-7.2.3.tgz" - integrity sha512-I5Gml6kTAkzVlN7KCtjOM+Ruwe/rQppp0QU372K1GP7kNOYEKe8Xn5BW4sE62JAHdwpq95OQK/qGNyKQMUzVgA== - dependencies: - "@octokit/types" "^10.0.0" +bare-events@^2.0.0, bare-events@^2.2.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/bare-events/-/bare-events-2.2.2.tgz#a98a41841f98b2efe7ecc5c5468814469b018078" + integrity sha512-h7z00dWdG0PYOQEvChhOSWvOfkIKsdZGkWr083FgN/HyoQuebSew/cgirYqh9SCuy/hRvxc5Vy6Fw8xAmYHLkQ== -"@octokit/request-error@^3.0.0": - version "3.0.3" - resolved "https://registry.npmjs.org/@octokit/request-error/-/request-error-3.0.3.tgz" - integrity sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ== +bare-fs@^2.1.1: + version "2.3.0" + resolved "https://registry.yarnpkg.com/bare-fs/-/bare-fs-2.3.0.tgz#0872f8e33cf291c9fd527d827154f156a298d402" + integrity sha512-TNFqa1B4N99pds2a5NYHR15o0ZpdNKbAeKTE/+G6ED/UeOavv8RY3dr/Fu99HW3zU3pXpo2kDNO8Sjsm2esfOw== dependencies: - "@octokit/types" "^9.0.0" - deprecation "^2.0.0" - once "^1.4.0" + bare-events "^2.0.0" + bare-path "^2.0.0" + bare-stream "^1.0.0" + +bare-os@^2.1.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/bare-os/-/bare-os-2.3.0.tgz#718e680b139effff0624a7421c098e7a2c2d63da" + integrity sha512-oPb8oMM1xZbhRQBngTgpcQ5gXw6kjOaRsSWsIeNyRxGed2w/ARyP7ScBYpWR1qfX2E5rS3gBw6OWcSQo+s+kUg== -"@octokit/request@^6.0.0": - version "6.2.8" - resolved "https://registry.npmjs.org/@octokit/request/-/request-6.2.8.tgz" - integrity sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw== +bare-path@^2.0.0, bare-path@^2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/bare-path/-/bare-path-2.1.2.tgz#7a0940d34ebe65f7e179fa61ed8d49d9dc151d67" + integrity sha512-o7KSt4prEphWUHa3QUwCxUI00R86VdjiuxmJK0iNVDHYPGo+HsDaVCnqCmPbf/MiW1ok8F4p3m8RTHlWk8K2ig== dependencies: - "@octokit/endpoint" "^7.0.0" - "@octokit/request-error" "^3.0.0" - "@octokit/types" "^9.0.0" - is-plain-object "^5.0.0" - node-fetch "^2.6.7" - universal-user-agent "^6.0.0" + bare-os "^2.1.0" -"@octokit/rest@19.0.13": - version "19.0.13" - resolved "https://registry.npmjs.org/@octokit/rest/-/rest-19.0.13.tgz" - integrity sha512-/EzVox5V9gYGdbAI+ovYj3nXQT1TtTHRT+0eZPcuC05UFSWO3mdO9UY1C0i2eLF9Un1ONJkAk+IEtYGAC+TahA== +bare-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/bare-stream/-/bare-stream-1.0.0.tgz#25c3e56198d922187320c3f8c52d75c4051178b4" + integrity sha512-KhNUoDL40iP4gFaLSsoGE479t0jHijfYdIcxRn/XtezA2BaUD0NRf/JGRpsMq6dMNM+SrCrB0YSSo/5wBY4rOQ== dependencies: - "@octokit/core" "^4.2.1" - "@octokit/plugin-paginate-rest" "^6.1.2" - "@octokit/plugin-request-log" "^1.0.4" - "@octokit/plugin-rest-endpoint-methods" "^7.1.2" + streamx "^2.16.1" -"@octokit/tsconfig@^1.0.2": - version "1.0.2" - resolved "https://registry.npmjs.org/@octokit/tsconfig/-/tsconfig-1.0.2.tgz" - integrity sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA== +base-64@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz" + integrity sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg== -"@octokit/types@^10.0.0": - version "10.0.0" - resolved "https://registry.npmjs.org/@octokit/types/-/types-10.0.0.tgz" - integrity sha512-Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg== - dependencies: - "@octokit/openapi-types" "^18.0.0" +base64-js@^1.3.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== -"@octokit/types@^9.0.0", "@octokit/types@^9.2.3": - version "9.3.2" - resolved "https://registry.npmjs.org/@octokit/types/-/types-9.3.2.tgz" - integrity sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA== - dependencies: - "@octokit/openapi-types" "^18.0.0" +basic-ftp@^5.0.2: + version "5.0.5" + resolved "https://registry.yarnpkg.com/basic-ftp/-/basic-ftp-5.0.5.tgz#14a474f5fffecca1f4f406f1c26b18f800225ac0" + integrity sha512-4Bcg1P8xhUuqcii/S0Z9wiHIrQVPMermM1any+MX5GeGD7faD3/msQUDGLol9wOcz4/jbg/WJnGqoJF6LiBdtg== -"@opentelemetry/api@^1.4.1": - version "1.4.1" - resolved "https://registry.npmjs.org/@opentelemetry/api/-/api-1.4.1.tgz" - integrity sha512-O2yRJce1GOc6PAy3QxFM4NzFiWzvScDC1/5ihYBL6BUEVdq0XMWN01sppE+H6bBXbaFYipjwFLEWLg5PaSOThA== +big-integer@^1.6.17: + version "1.6.52" + resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.52.tgz#60a887f3047614a8e1bffe5d7173490a97dc8c85" + integrity sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg== -"@opentelemetry/context-async-hooks@1.10.1": - version "1.10.1" - resolved "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-1.10.1.tgz" - integrity sha512-6CC9sWOZDkUkKrAR957fmxXXlaK3uiBu5xVnuNEQ7hI7VqkUC/r0mNYIql0ouRInLz5o0HwmDuga1eXgQU7KNQ== +binary-extensions@^2.0.0: + version "2.3.0" + resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz" + integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== -"@opentelemetry/core@1.10.1": - version "1.10.1" - resolved "https://registry.npmjs.org/@opentelemetry/core/-/core-1.10.1.tgz" - integrity sha512-uBZs9poKMWX7WWHsRfaGHqvrn77D9EU5LwU8Ge3YKD/Su5Gy+T1v476l49nl1UOzEMNo4cISao3nIqQVsABB8g== +bindings@^1.4.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" + integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== dependencies: - "@opentelemetry/semantic-conventions" "1.10.1" + file-uri-to-path "1.0.0" -"@opentelemetry/core@1.15.0": - version "1.15.0" - resolved "https://registry.npmjs.org/@opentelemetry/core/-/core-1.15.0.tgz" - integrity sha512-GGTS6BytfaN8OgbCUOnxg/a9WVsVUj0484zXHZuBzvIXx7V4Tmkb0IHnnhS7Q0cBLNLgjNuvrCpQaP8fIvO4bg== - dependencies: - "@opentelemetry/semantic-conventions" "1.15.0" - tslib "^2.3.1" - -"@opentelemetry/exporter-jaeger@1.10.1": - version "1.10.1" - resolved "https://registry.npmjs.org/@opentelemetry/exporter-jaeger/-/exporter-jaeger-1.10.1.tgz" - integrity sha512-bZIoSD6M7uxO19HtRJCAceAahX56LUmj5N/XQFHmoi3iFqA2JfR7bqsyHQCYbgINdiee155UejaqkNpgvjV7fw== - dependencies: - "@opentelemetry/core" "1.10.1" - "@opentelemetry/sdk-trace-base" "1.10.1" - "@opentelemetry/semantic-conventions" "1.10.1" - jaeger-client "^3.15.0" - -"@opentelemetry/exporter-metrics-otlp-grpc@^0.36.1": - version "0.36.1" - resolved "https://registry.npmjs.org/@opentelemetry/exporter-metrics-otlp-grpc/-/exporter-metrics-otlp-grpc-0.36.1.tgz" - integrity sha512-yQPHny0Y3HIE1BSqbN82MoqqbbJeLINjL7Qf3kJwv1zt5YLUhYbn3FkqHQWS0YWpAvdjK0/OcN40SjEbVz2HRA== - dependencies: - "@grpc/grpc-js" "^1.7.1" - "@opentelemetry/core" "1.10.1" - "@opentelemetry/exporter-metrics-otlp-http" "0.36.1" - "@opentelemetry/otlp-grpc-exporter-base" "0.36.1" - "@opentelemetry/otlp-transformer" "0.36.1" - "@opentelemetry/resources" "1.10.1" - "@opentelemetry/sdk-metrics" "1.10.1" - -"@opentelemetry/exporter-metrics-otlp-http@0.36.1": - version "0.36.1" - resolved "https://registry.npmjs.org/@opentelemetry/exporter-metrics-otlp-http/-/exporter-metrics-otlp-http-0.36.1.tgz" - integrity sha512-JcpEBwtBpNhVvmCLH3zjTPDcOld2AeI5rNglv2JrB16QCxQ5pwsOgzw7mPe/UR4u/53Ij7LIjFTOCeyVto/6aA== - dependencies: - "@opentelemetry/core" "1.10.1" - "@opentelemetry/otlp-exporter-base" "0.36.1" - "@opentelemetry/otlp-transformer" "0.36.1" - "@opentelemetry/resources" "1.10.1" - "@opentelemetry/sdk-metrics" "1.10.1" - -"@opentelemetry/exporter-metrics-otlp-proto@^0.36.1": - version "0.36.1" - resolved "https://registry.npmjs.org/@opentelemetry/exporter-metrics-otlp-proto/-/exporter-metrics-otlp-proto-0.36.1.tgz" - integrity sha512-dKJRKvIiyupuZJOVCzW9wNfsK6RxkELnzCSJHzFoIwhGRXSYpbWyYrfHj4ZJZWYZiQSJ7+I8BFUa4aSkBgnO0w== - dependencies: - "@opentelemetry/core" "1.10.1" - "@opentelemetry/exporter-metrics-otlp-http" "0.36.1" - "@opentelemetry/otlp-exporter-base" "0.36.1" - "@opentelemetry/otlp-proto-exporter-base" "0.36.1" - "@opentelemetry/otlp-transformer" "0.36.1" - "@opentelemetry/resources" "1.10.1" - "@opentelemetry/sdk-metrics" "1.10.1" - -"@opentelemetry/exporter-trace-otlp-grpc@0.36.1", "@opentelemetry/exporter-trace-otlp-grpc@^0.36.1": - version "0.36.1" - resolved "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-grpc/-/exporter-trace-otlp-grpc-0.36.1.tgz" - integrity sha512-U2HdWvQho2VkeSAcAhkZ2wjfUb/1SKQixo5x6LNBF17ES4QYuh5+BagYxfN5FP4dbLnjZpTtFk5lj+97lfNLEw== - dependencies: - "@grpc/grpc-js" "^1.7.1" - "@opentelemetry/core" "1.10.1" - "@opentelemetry/otlp-grpc-exporter-base" "0.36.1" - "@opentelemetry/otlp-transformer" "0.36.1" - "@opentelemetry/resources" "1.10.1" - "@opentelemetry/sdk-trace-base" "1.10.1" - -"@opentelemetry/exporter-trace-otlp-http@0.36.1": - version "0.36.1" - resolved "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-http/-/exporter-trace-otlp-http-0.36.1.tgz" - integrity sha512-q/jKlfuKiHqltDzgzgEvXkoEJ/EyVSIAZhfiaoyBeQ49UhHCPvNTH36/hSwbGSEhKeX98WxXZK4NB/S3sUs8ig== - dependencies: - "@opentelemetry/core" "1.10.1" - "@opentelemetry/otlp-exporter-base" "0.36.1" - "@opentelemetry/otlp-transformer" "0.36.1" - "@opentelemetry/resources" "1.10.1" - "@opentelemetry/sdk-trace-base" "1.10.1" - -"@opentelemetry/exporter-trace-otlp-proto@0.36.1", "@opentelemetry/exporter-trace-otlp-proto@^0.36.1": - version "0.36.1" - resolved "https://registry.npmjs.org/@opentelemetry/exporter-trace-otlp-proto/-/exporter-trace-otlp-proto-0.36.1.tgz" - integrity sha512-pNfrto7amygyyhmL4Kf96wuepROEecBYXSrtoXIVb1aUhUqjWLsA3/6DR3unB5EfSRA1Oq1Z9bqHfNuKqGfPNw== - dependencies: - "@opentelemetry/core" "1.10.1" - "@opentelemetry/otlp-exporter-base" "0.36.1" - "@opentelemetry/otlp-proto-exporter-base" "0.36.1" - "@opentelemetry/otlp-transformer" "0.36.1" - "@opentelemetry/resources" "1.10.1" - "@opentelemetry/sdk-trace-base" "1.10.1" - -"@opentelemetry/exporter-zipkin@1.10.1": - version "1.10.1" - resolved "https://registry.npmjs.org/@opentelemetry/exporter-zipkin/-/exporter-zipkin-1.10.1.tgz" - integrity sha512-8gF8MjcFf6IhQ7vm6W4tPYtu/vQswYVzpYvk3pUSaX9BMGrwgjeXg+LpuRtaxGoiGd08/g7JjZ4sWLUaELnzWw== - dependencies: - "@opentelemetry/core" "1.10.1" - "@opentelemetry/resources" "1.10.1" - "@opentelemetry/sdk-trace-base" "1.10.1" - "@opentelemetry/semantic-conventions" "1.10.1" - -"@opentelemetry/instrumentation@0.36.1": - version "0.36.1" - resolved "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.36.1.tgz" - integrity sha512-gtYErugMEF5NXVacmuE+tHFBiyB82YIiO5l8iZX9/4R4TDV8uCWdrLW5QZMqgTzPhiyOG9AITFdqhwIZMw/5lA== - dependencies: - require-in-the-middle "^6.0.0" - semver "^7.3.2" - shimmer "^1.2.1" - -"@opentelemetry/otlp-exporter-base@0.36.1": - version "0.36.1" - resolved "https://registry.npmjs.org/@opentelemetry/otlp-exporter-base/-/otlp-exporter-base-0.36.1.tgz" - integrity sha512-fpjPwLafJIjgxY5qx7Ly74AYmRCd9spC6/jCxvEgGheg1YT4+NkfVnrfllxLRgc9wQNhDj7Y0Knp8RcmXLLVfA== - dependencies: - "@opentelemetry/core" "1.10.1" - -"@opentelemetry/otlp-grpc-exporter-base@0.36.1": - version "0.36.1" - resolved "https://registry.npmjs.org/@opentelemetry/otlp-grpc-exporter-base/-/otlp-grpc-exporter-base-0.36.1.tgz" - integrity sha512-71TdQ3Z0D2Trq8rc2UMvky7tmIpg8kVPUhdYH3p0tNsTmbx6GDpEBOpjp2/zCFvQ0SZFVfHH2Oj2OZxZiz+FNQ== - dependencies: - "@grpc/grpc-js" "^1.7.1" - "@grpc/proto-loader" "^0.7.3" - "@opentelemetry/core" "1.10.1" - "@opentelemetry/otlp-exporter-base" "0.36.1" - -"@opentelemetry/otlp-proto-exporter-base@0.36.1": - version "0.36.1" - resolved "https://registry.npmjs.org/@opentelemetry/otlp-proto-exporter-base/-/otlp-proto-exporter-base-0.36.1.tgz" - integrity sha512-9ErknJ5fS7r2NxEFeca93H+pGWnCjZCUWsz6Stcj5/z2rgsiZGHXLz3fQoUGQz+iXjiXKkks9wxTCRgWOW+Yiw== - dependencies: - "@opentelemetry/core" "1.10.1" - "@opentelemetry/otlp-exporter-base" "0.36.1" - protobufjs "^7.1.2" - -"@opentelemetry/otlp-transformer@0.36.1": - version "0.36.1" - resolved "https://registry.npmjs.org/@opentelemetry/otlp-transformer/-/otlp-transformer-0.36.1.tgz" - integrity sha512-d2MomkVHBHwfsmNz6E60s/sm7gtpSjFwDzkFLm9brVq//VXzEhaEyfYSeTabdUs4BmrzhqTIogHWlcd6cOiL+w== - dependencies: - "@opentelemetry/core" "1.10.1" - "@opentelemetry/resources" "1.10.1" - "@opentelemetry/sdk-metrics" "1.10.1" - "@opentelemetry/sdk-trace-base" "1.10.1" - -"@opentelemetry/propagator-b3@1.10.1": - version "1.10.1" - resolved "https://registry.npmjs.org/@opentelemetry/propagator-b3/-/propagator-b3-1.10.1.tgz" - integrity sha512-YrWqU93PH8RyCmqGhtDZgyk64D+cp8XIjQsLhEgOPcOsxvxSSGXnGt46rx9Z8+WdIbJgj13Q4nV/xuh36k+O+A== - dependencies: - "@opentelemetry/core" "1.10.1" - -"@opentelemetry/propagator-jaeger@1.10.1": - version "1.10.1" - resolved "https://registry.npmjs.org/@opentelemetry/propagator-jaeger/-/propagator-jaeger-1.10.1.tgz" - integrity sha512-qvwFfDPoBw2YQW/OsGHdLdD/rqNRGBRLz5UZR/akO21C4qwIK+lQcXbSi5ve0p2eLHnFshhNFqDmgQclOYBcmg== - dependencies: - "@opentelemetry/core" "1.10.1" - -"@opentelemetry/resources@1.10.1": - version "1.10.1" - resolved "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.10.1.tgz" - integrity sha512-e+wwdyO44jZtsT1aqGiWMFOfN1XuP9Tv4+H0OYP3yQajBtGdsZjdSUn9UNjw46JsW0Mb+RaTxJwsb2uvfHar0g== - dependencies: - "@opentelemetry/core" "1.10.1" - "@opentelemetry/semantic-conventions" "1.10.1" - -"@opentelemetry/resources@1.15.0", "@opentelemetry/resources@^1.10.1": - version "1.15.0" - resolved "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.15.0.tgz" - integrity sha512-Sb8A6ZXHXDlgHv32UNRE3y8McWE3vkb5dsSttYArYa5ZpwjiF5ge0vnnKUUnG7bY0AgF9VBIOORZE8gsrnD2WA== +bl@^4.0.3: + version "4.1.0" + resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" + integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== dependencies: - "@opentelemetry/core" "1.15.0" - "@opentelemetry/semantic-conventions" "1.15.0" - tslib "^2.3.1" + buffer "^5.5.0" + inherits "^2.0.4" + readable-stream "^3.4.0" -"@opentelemetry/sdk-metrics@1.10.1": - version "1.10.1" - resolved "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-1.10.1.tgz" - integrity sha512-ARAD4e6lZhLwstwW+1HG2Q3XuYFA/t8vn10KK/mA4em1pZYKFn64c45RJZJcntxWp4wOZRbp9iL1RXsg7zIjow== - dependencies: - "@opentelemetry/core" "1.10.1" - "@opentelemetry/resources" "1.10.1" - lodash.merge "4.6.2" +blake3-wasm@^2.1.5: + version "2.1.5" + resolved "https://registry.yarnpkg.com/blake3-wasm/-/blake3-wasm-2.1.5.tgz#b22dbb84bc9419ed0159caa76af4b1b132e6ba52" + integrity sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g== -"@opentelemetry/sdk-metrics@^1.10.1": - version "1.15.0" - resolved "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-1.15.0.tgz" - integrity sha512-fFUnAcPvlXO39nlIduGuaeCuiZyFtSLCn9gW/0djFRO5DFst4m4gcT6+llXvNWuUvtGB49s56NP10B9IZRN0Rw== +bluebird@~3.4.1: + version "3.4.7" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.4.7.tgz#f72d760be09b7f76d08ed8fae98b289a8d05fab3" + integrity sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA== + +body-parser@1.20.2: + version "1.20.2" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.2.tgz#6feb0e21c4724d06de7ff38da36dad4f57a747fd" + integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA== dependencies: - "@opentelemetry/core" "1.15.0" - "@opentelemetry/resources" "1.15.0" - lodash.merge "^4.6.2" - tslib "^2.3.1" - -"@opentelemetry/sdk-node@^0.36.1": - version "0.36.1" - resolved "https://registry.npmjs.org/@opentelemetry/sdk-node/-/sdk-node-0.36.1.tgz" - integrity sha512-7cRIxls3Ccg6HmzSu30R5upi0yHEizab2rm2rATrAyFV3JJ/ISA7cojmwKwYG8p4rkPNNPLOwCxI3vlLJrBnKA== - dependencies: - "@opentelemetry/core" "1.10.1" - "@opentelemetry/exporter-jaeger" "1.10.1" - "@opentelemetry/exporter-trace-otlp-grpc" "0.36.1" - "@opentelemetry/exporter-trace-otlp-http" "0.36.1" - "@opentelemetry/exporter-trace-otlp-proto" "0.36.1" - "@opentelemetry/exporter-zipkin" "1.10.1" - "@opentelemetry/instrumentation" "0.36.1" - "@opentelemetry/resources" "1.10.1" - "@opentelemetry/sdk-metrics" "1.10.1" - "@opentelemetry/sdk-trace-base" "1.10.1" - "@opentelemetry/sdk-trace-node" "1.10.1" - "@opentelemetry/semantic-conventions" "1.10.1" - -"@opentelemetry/sdk-trace-base@1.10.1": - version "1.10.1" - resolved "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.10.1.tgz" - integrity sha512-jutSP5t22wrPKReJKzI5uKht4mJ4cQdF/mGFJkN+emFFsDXru9CuFv/NfUrD0jEqoaaiqjcZtPSyTzMgu9LXvw== - dependencies: - "@opentelemetry/core" "1.10.1" - "@opentelemetry/resources" "1.10.1" - "@opentelemetry/semantic-conventions" "1.10.1" - -"@opentelemetry/sdk-trace-base@^1.10.1": - version "1.15.0" - resolved "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.15.0.tgz" - integrity sha512-udt1c9VHipbZwvCPIQR1VLg25Z4AMR/g0X8KmcInbFruGWQ/lptVPkz3yvWAsGSta5yHNQ3uoPwcyCygGnQ6Lg== - dependencies: - "@opentelemetry/core" "1.15.0" - "@opentelemetry/resources" "1.15.0" - "@opentelemetry/semantic-conventions" "1.15.0" - tslib "^2.3.1" - -"@opentelemetry/sdk-trace-node@1.10.1": - version "1.10.1" - resolved "https://registry.npmjs.org/@opentelemetry/sdk-trace-node/-/sdk-trace-node-1.10.1.tgz" - integrity sha512-/y+s1j8rPTaKnPnbrsbYv3ygTb4hjx/1H32zqobFr85cvWX+Tt1RWmcZ51TaPAfq5uJobGFhhLh6ADI2RDvk5Q== - dependencies: - "@opentelemetry/context-async-hooks" "1.10.1" - "@opentelemetry/core" "1.10.1" - "@opentelemetry/propagator-b3" "1.10.1" - "@opentelemetry/propagator-jaeger" "1.10.1" - "@opentelemetry/sdk-trace-base" "1.10.1" - semver "^7.3.5" + bytes "3.1.2" + content-type "~1.0.5" + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + http-errors "2.0.0" + iconv-lite "0.4.24" + on-finished "2.4.1" + qs "6.11.0" + raw-body "2.5.2" + type-is "~1.6.18" + unpipe "1.0.0" -"@opentelemetry/semantic-conventions@1.10.1": - version "1.10.1" - resolved "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.10.1.tgz" - integrity sha512-qiAueuCoN+1YEuHNXnsct9bkbroZBPd7QwQgd56YURG0LBRVHwE/lF6FOprfUvp1n1tu0O6+E3s6x+dmUndXFQ== +boolbase@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== -"@opentelemetry/semantic-conventions@1.15.0": - version "1.15.0" - resolved "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.15.0.tgz" - integrity sha512-f3wwFrFyCpGrFBrFs7lCUJSCSCGyeKG52c+EKeobs3Dd29M75yO6GYkt6PkYPfDawxSlV5p+4yJPPk8tPObzTQ== +boxen@^7.1.1: + version "7.1.1" + resolved "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz" + integrity sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog== dependencies: - tslib "^2.3.1" + ansi-align "^3.0.1" + camelcase "^7.0.1" + chalk "^5.2.0" + cli-boxes "^3.0.0" + string-width "^5.1.2" + type-fest "^2.13.0" + widest-line "^4.0.1" + wrap-ansi "^8.1.0" -"@pmmmwh/react-refresh-webpack-plugin@^0.5.3": - version "0.5.10" - resolved "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.10.tgz" - integrity sha512-j0Ya0hCFZPd4x40qLzbhGsh9TMtdb+CJQiso+WxLOPNasohq9cc5SNUcwsZaRH6++Xh91Xkm/xHCkuIiIu0LUA== +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== dependencies: - ansi-html-community "^0.0.8" - common-path-prefix "^3.0.0" - core-js-pure "^3.23.3" - error-stack-parser "^2.0.6" - find-up "^5.0.0" - html-entities "^2.1.0" - loader-utils "^2.0.4" - schema-utils "^3.0.0" - source-map "^0.7.3" + balanced-match "^1.0.0" + concat-map "0.0.1" -"@pnpm/config.env-replace@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz" - integrity sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w== +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + dependencies: + balanced-match "^1.0.0" -"@pnpm/network.ca-file@^1.0.1": - version "1.0.2" - resolved "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz" - integrity sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA== +braces@^3.0.2, braces@~3.0.2: + version "3.0.2" + resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== dependencies: - graceful-fs "4.2.10" + fill-range "^7.0.1" -"@pnpm/npm-conf@^2.1.0": - version "2.2.2" - resolved "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz" - integrity sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA== +browserslist@^4.22.2: + version "4.23.0" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz" + integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ== dependencies: - "@pnpm/config.env-replace" "^1.1.0" - "@pnpm/network.ca-file" "^1.0.1" - config-chain "^1.1.11" + caniuse-lite "^1.0.30001587" + electron-to-chromium "^1.4.668" + node-releases "^2.0.14" + update-browserslist-db "^1.0.13" -"@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2": - version "1.1.2" - resolved "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz" - integrity sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ== +buffer-crc32@~0.2.3: + version "0.2.13" + resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" + integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== -"@protobufjs/base64@^1.1.2": - version "1.1.2" - resolved "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz" - integrity sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg== +buffer@^5.2.1, buffer@^5.5.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" -"@protobufjs/codegen@^2.0.4": - version "2.0.4" - resolved "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz" - integrity sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg== +bytes@3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" + integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== -"@protobufjs/eventemitter@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz" - integrity sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q== +cacheable-lookup@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz#3476a8215d046e5a3202a9209dd13fec1f933a27" + integrity sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w== -"@protobufjs/fetch@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz" - integrity sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ== +cacheable-request@^10.2.14: + version "10.2.14" + resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-10.2.14.tgz#eb915b665fda41b79652782df3f553449c406b9d" + integrity sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ== dependencies: - "@protobufjs/aspromise" "^1.1.1" - "@protobufjs/inquire" "^1.1.0" - -"@protobufjs/float@^1.0.2": - version "1.0.2" - resolved "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz" - integrity sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ== + "@types/http-cache-semantics" "^4.0.2" + get-stream "^6.0.1" + http-cache-semantics "^4.1.1" + keyv "^4.5.3" + mimic-response "^4.0.0" + normalize-url "^8.0.0" + responselike "^3.0.0" -"@protobufjs/inquire@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz" - integrity sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q== +call-bind@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" + integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== + dependencies: + es-define-property "^1.0.0" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + set-function-length "^1.2.1" -"@protobufjs/path@^1.1.2": - version "1.1.2" - resolved "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz" - integrity sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA== +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== -"@protobufjs/pool@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz" - integrity sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw== +camelcase@^7.0.1: + version "7.0.1" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz" + integrity sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw== -"@protobufjs/utf8@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz" - integrity sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw== +caniuse-lite@^1.0.30001587: + version "1.0.30001616" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001616.tgz" + integrity sha512-RHVYKov7IcdNjVHJFNY/78RdG4oGVjbayxv8u5IO74Wv7Hlq4PnJE6mo/OjFijjVFNy5ijnCt6H3IIo4t+wfEw== -"@puppeteer/browsers@1.4.6": - version "1.4.6" - resolved "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-1.4.6.tgz" - integrity sha512-x4BEjr2SjOPowNeiguzjozQbsc6h437ovD/wu+JpaenxVLm3jkgzHY2xOslMTp50HoTvQreMjiexiGQw1sqZlQ== +capnp-ts@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/capnp-ts/-/capnp-ts-0.7.0.tgz#16fd8e76b667d002af8fcf4bf92bf15d1a7b54a9" + integrity sha512-XKxXAC3HVPv7r674zP0VC3RTXz+/JKhfyw94ljvF80yynK6VkTnqE3jMuN8b3dUVmmc43TjyxjW4KTsmB3c86g== dependencies: - debug "4.3.4" - extract-zip "2.0.1" - progress "2.0.3" - proxy-agent "6.3.0" - tar-fs "3.0.4" - unbzip2-stream "1.4.3" - yargs "17.7.1" + debug "^4.3.1" + tslib "^2.2.0" -"@puppeteer/browsers@1.6.0": - version "1.6.0" - resolved "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-1.6.0.tgz" - integrity sha512-R2ib8j329427jtKB/qlz0MJbwfJE/6I8ocJLiajsRqJ2PPI8DbjiNzC3lQZeISXEcjOBVhbG2RafN8SlHdcT+A== - dependencies: - debug "4.3.4" - extract-zip "2.0.1" - progress "2.0.3" - proxy-agent "6.3.0" - tar-fs "3.0.4" - unbzip2-stream "1.4.3" - yargs "17.7.1" - -"@remix-run/router@1.7.2": - version "1.7.2" - resolved "https://registry.npmjs.org/@remix-run/router/-/router-1.7.2.tgz" - integrity sha512-7Lcn7IqGMV+vizMPoEl5F0XDshcdDYtMI6uJLQdQz5CfZAwy3vvGKYSUk789qndt5dEC4HfSjviSYlSoHGL2+A== - -"@rollup/plugin-babel@^5.2.0": - version "5.3.1" - resolved "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz" - integrity sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q== - dependencies: - "@babel/helper-module-imports" "^7.10.4" - "@rollup/pluginutils" "^3.1.0" - -"@rollup/plugin-node-resolve@^11.2.1": - version "11.2.1" - resolved "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz" - integrity sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg== - dependencies: - "@rollup/pluginutils" "^3.1.0" - "@types/resolve" "1.17.1" - builtin-modules "^3.1.0" - deepmerge "^4.2.2" - is-module "^1.0.0" - resolve "^1.19.0" +ccount@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz" + integrity sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg== -"@rollup/plugin-replace@^2.4.1": +chalk@^2.4.2: version "2.4.2" - resolved "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz" - integrity sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg== + resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== dependencies: - "@rollup/pluginutils" "^3.1.0" - magic-string "^0.25.7" - -"@rollup/pluginutils@^3.1.0": - version "3.1.0" - resolved "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz" - integrity sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== - dependencies: - "@types/estree" "0.0.39" - estree-walker "^1.0.1" - picomatch "^2.2.2" - -"@rollup/pluginutils@^4.0.0": - version "4.2.1" - resolved "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz" - integrity sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ== - dependencies: - estree-walker "^2.0.1" - picomatch "^2.2.2" + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" -"@rushstack/eslint-patch@^1.1.0": - version "1.3.2" - resolved "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.3.2.tgz" - integrity sha512-V+MvGwaHH03hYhY+k6Ef/xKd6RYlc4q8WBx+2ANmipHJcKuktNcI/NgEsJgdSUF6Lw32njT6OnrRsKYCdgHjYw== +chalk@^5.2.0, chalk@^5.3.0: + version "5.3.0" + resolved "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz" + integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== -"@samverschueren/stream-to-observable@^0.3.0": - version "0.3.1" - resolved "https://registry.npmjs.org/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.1.tgz" - integrity sha512-c/qwwcHyafOQuVQJj0IlBjf5yYgBI7YPJ77k4fOJYesb41jio65eaJODRUmfYKhTOFBrIZ66kgvGPlNbjuoRdQ== - dependencies: - any-observable "^0.3.0" - -"@sentry-internal/tracing@7.60.0": - version "7.60.0" - resolved "https://registry.npmjs.org/@sentry-internal/tracing/-/tracing-7.60.0.tgz" - integrity sha512-2qvxmR954H+K7u4o92sS2u+hntzshem9XwfHAqDvBe51arNbFVy8LfJTJ5fffgZq/6jXlozCO0/6aR5yLR5mBg== - dependencies: - "@sentry/core" "7.60.0" - "@sentry/types" "7.60.0" - "@sentry/utils" "7.60.0" - tslib "^2.4.1 || ^1.9.3" - -"@sentry/browser@7.60.0": - version "7.60.0" - resolved "https://registry.npmjs.org/@sentry/browser/-/browser-7.60.0.tgz" - integrity sha512-WznY6zrJxCUHZns8jTvDsZw3aaHriSP+jqD+wkXZG3ceooQwFn0RkAstUuoG7YyP4Foinznn3+caeQD4ZjWaXQ== - dependencies: - "@sentry-internal/tracing" "7.60.0" - "@sentry/core" "7.60.0" - "@sentry/replay" "7.60.0" - "@sentry/types" "7.60.0" - "@sentry/utils" "7.60.0" - tslib "^2.4.1 || ^1.9.3" - -"@sentry/core@7.60.0": - version "7.60.0" - resolved "https://registry.npmjs.org/@sentry/core/-/core-7.60.0.tgz" - integrity sha512-B02OlFMoqdkfDZlbQfmk7tL2vObShofk7ySd/7mp+oRdUuCvX0tyrGlwI87YJvd8YWSZOCKINs3aVYivw/b6gg== - dependencies: - "@sentry/types" "7.60.0" - "@sentry/utils" "7.60.0" - tslib "^2.4.1 || ^1.9.3" - -"@sentry/react@^7.60.0": - version "7.60.0" - resolved "https://registry.npmjs.org/@sentry/react/-/react-7.60.0.tgz" - integrity sha512-wmtRc0jwcqY+AM9dbOBLUCOy2rwh7MvDIXHq49Sg6r/ywOKBV0C55RnU3w7MAcmYe6aylNHC8DChHoj+phIvZw== - dependencies: - "@sentry/browser" "7.60.0" - "@sentry/types" "7.60.0" - "@sentry/utils" "7.60.0" - hoist-non-react-statics "^3.3.2" - tslib "^2.4.1 || ^1.9.3" - -"@sentry/replay@7.60.0": - version "7.60.0" - resolved "https://registry.npmjs.org/@sentry/replay/-/replay-7.60.0.tgz" - integrity sha512-iVSs+mhgjeK0qqLdCqbCa1P4I6hETHCUq14pTYp0bwGrI1D/a1Ho/6wLkwXv47Gnrwaba/7JFM+IxZcN4FzfmQ== - dependencies: - "@sentry/core" "7.60.0" - "@sentry/types" "7.60.0" - "@sentry/utils" "7.60.0" - -"@sentry/types@7.60.0": - version "7.60.0" - resolved "https://registry.npmjs.org/@sentry/types/-/types-7.60.0.tgz" - integrity sha512-MSEuF9YjE0j+UKdqee2AzcNlMnShVNTkCB2Wnng6Bc5hHhn4fyYeTLbuFpNxL0ffN65lxblaWx6doDsMcvRxcA== - -"@sentry/utils@7.60.0": - version "7.60.0" - resolved "https://registry.npmjs.org/@sentry/utils/-/utils-7.60.0.tgz" - integrity sha512-Oc/PQqzeNDOSy4ZzVj6h9U+GEGRkg2PEVn9PC2V9/v3HDD20mndFqR/S2B5OOgDb/6pNGyz8XiZYI5rb29WFHA== - dependencies: - "@sentry/types" "7.60.0" - tslib "^2.4.1 || ^1.9.3" - -"@serverless/utils@^6.8.2": - version "6.13.1" - resolved "https://registry.npmjs.org/@serverless/utils/-/utils-6.13.1.tgz" - integrity sha512-yokWzlsIaAd3TWzNgIDz6l8HZmtYZs9caaLuheZ0IiZ/bDWSCLBWn84HKkdWZOmFnYxejyPNJEOwE59mtSR3Ow== - dependencies: - archive-type "^4.0.0" - chalk "^4.1.2" - ci-info "^3.8.0" - cli-progress-footer "^2.3.2" - content-disposition "^0.5.4" - d "^1.0.1" - decompress "^4.2.1" - event-emitter "^0.3.5" - ext "^1.7.0" - ext-name "^5.0.0" - file-type "^16.5.4" - filenamify "^4.3.0" - get-stream "^6.0.1" - got "^11.8.6" - inquirer "^8.2.5" - js-yaml "^4.1.0" - jwt-decode "^3.1.2" - lodash "^4.17.21" - log "^6.3.1" - log-node "^8.0.3" - make-dir "^4.0.0" - memoizee "^0.4.15" - ms "^2.1.3" - ncjsm "^4.3.2" - node-fetch "^2.6.11" - open "^8.4.2" - p-event "^4.2.0" - supports-color "^8.1.1" - timers-ext "^0.1.7" - type "^2.7.2" - uni-global "^1.0.0" - uuid "^8.3.2" - write-file-atomic "^4.0.2" - -"@sinclair/typebox@^0.24.1": - version "0.24.51" - resolved "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz" - integrity sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA== - -"@sinclair/typebox@^0.27.8": - version "0.27.8" - resolved "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz" - integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== - -"@sindresorhus/is@^4.0.0": - version "4.6.0" - resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz" - integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw== - -"@sindresorhus/is@^5.2.0": - version "5.5.2" - resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-5.5.2.tgz" - integrity sha512-8ZMK+V6YpeZFfW6hU9uAeWVuq8v3t7BaG276gIO+kVqnAcLrHCXdFUOf7kgouyfAarkZtuavIqY3RsXTsTWviw== - -"@sindresorhus/slugify@^2.0.0": - version "2.2.1" - resolved "https://registry.npmjs.org/@sindresorhus/slugify/-/slugify-2.2.1.tgz" - integrity sha512-MkngSCRZ8JdSOCHRaYd+D01XhvU3Hjy6MGl06zhOk614hp9EOAp5gIkBeQg7wtmxpitU6eAL4kdiRMcJa2dlrw== - dependencies: - "@sindresorhus/transliterate" "^1.0.0" - escape-string-regexp "^5.0.0" +character-entities-html4@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz" + integrity sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA== -"@sindresorhus/transliterate@^1.0.0": - version "1.6.0" - resolved "https://registry.npmjs.org/@sindresorhus/transliterate/-/transliterate-1.6.0.tgz" - integrity sha512-doH1gimEu3A46VX6aVxpHTeHrytJAG6HgdxntYnCFiIFHEM/ZGpG8KiZGBChchjQmG0XFIBL552kBTjVcMZXwQ== - dependencies: - escape-string-regexp "^5.0.0" +character-entities-legacy@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz" + integrity sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ== -"@sinonjs/commons@^1.7.0": - version "1.8.6" - resolved "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz" - integrity sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ== - dependencies: - type-detect "4.0.8" +character-entities@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz" + integrity sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ== -"@sinonjs/fake-timers@^8.0.1": - version "8.1.0" - resolved "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz" - integrity sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg== +cheerio-select@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cheerio-select/-/cheerio-select-2.1.0.tgz#4d8673286b8126ca2a8e42740d5e3c4884ae21b4" + integrity sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g== dependencies: - "@sinonjs/commons" "^1.7.0" + boolbase "^1.0.0" + css-select "^5.1.0" + css-what "^6.1.0" + domelementtype "^2.3.0" + domhandler "^5.0.3" + domutils "^3.0.1" -"@skn0tt/lambda-local@2.0.3": - version "2.0.3" - resolved "https://registry.npmjs.org/@skn0tt/lambda-local/-/lambda-local-2.0.3.tgz" - integrity sha512-7WZuCWSHeWC9Fh2FTT7lAT6yL5vDZUPxCZ51gIDdCc631CXmEJL/r7t2WMubP2CPuuRA+EnDSJrzKckwY4cz8g== +cheerio@^1.0.0-rc.12: + version "1.0.0-rc.12" + resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0-rc.12.tgz#788bf7466506b1c6bf5fae51d24a2c4d62e47683" + integrity sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q== dependencies: - commander "^9.4.0" - dotenv "^16.0.2" - winston "^3.8.2" + cheerio-select "^2.1.0" + dom-serializer "^2.0.0" + domhandler "^5.0.3" + domutils "^3.0.1" + htmlparser2 "^8.0.1" + parse5 "^7.0.0" + parse5-htmlparser2-tree-adapter "^7.0.0" -"@smithy/abort-controller@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-1.1.0.tgz" - integrity sha512-5imgGUlZL4dW4YWdMYAKLmal9ny/tlenM81QZY7xYyb76z9Z/QOg7oM5Ak9HQl8QfFTlGVWwcMXl+54jroRgEQ== +chokidar@^3.5.3, chokidar@^3.6.0: + version "3.6.0" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz" + integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== dependencies: - "@smithy/types" "^1.2.0" - tslib "^2.5.0" + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" -"@smithy/abort-controller@^2.0.2": - version "2.0.2" - resolved "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-2.0.2.tgz" - integrity sha512-ln5Cob0mksym62sLr7NiPOSqJ0jKao4qjfcNLDdgINM1lQI12hXrZBlKdPHbXJqpKhKiECDgonMoqCM8bigq4g== - dependencies: - "@smithy/types" "^2.1.0" - tslib "^2.5.0" +chownr@^1.1.1: + version "1.1.4" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" + integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== -"@smithy/chunked-blob-reader-native@^2.0.0": +chownr@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-2.0.0.tgz" - integrity sha512-HM8V2Rp1y8+1343tkZUKZllFhEQPNmpNdgFAncbTsxkZ18/gqjk23XXv3qGyXWp412f3o43ZZ1UZHVcHrpRnCQ== - dependencies: - "@smithy/util-base64" "^2.0.0" - tslib "^2.5.0" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" + integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== -"@smithy/chunked-blob-reader@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@smithy/chunked-blob-reader/-/chunked-blob-reader-2.0.0.tgz" - integrity sha512-k+J4GHJsMSAIQPChGBrjEmGS+WbPonCXesoqP9fynIqjn7rdOThdH8FAeCmokP9mxTYKQAKoHCLPzNlm6gh7Wg== +chrome-aws-lambda@^10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/chrome-aws-lambda/-/chrome-aws-lambda-10.1.0.tgz#ac43b4cdfc1fbb2275c62effada560858099501e" + integrity sha512-NZQVf+J4kqG4sVhRm3WNmOfzY0OtTSm+S8rg77pwePa9RCYHzhnzRs8YvNI6L9tALIW6RpmefWiPURt3vURXcw== dependencies: - tslib "^2.5.0" + lambdafs "^2.0.3" -"@smithy/config-resolver@^1.0.1": - version "1.1.0" - resolved "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-1.1.0.tgz" - integrity sha512-7WD9eZHp46BxAjNGHJLmxhhyeiNWkBdVStd7SUJPUZqQGeIO/REtIrcIfKUfdiHTQ9jyu2SYoqvzqqaFc6987w== +chromium-bidi@0.4.5: + version "0.4.5" + resolved "https://registry.yarnpkg.com/chromium-bidi/-/chromium-bidi-0.4.5.tgz#a352e755536dde609bd2c77e4b1f0906bff8784e" + integrity sha512-rkav9YzRfAshSTG3wNXF7P7yNiI29QAo1xBXElPoCoSQR5n20q3cOyVhDv6S7+GlF/CJ/emUxlQiR0xOPurkGg== dependencies: - "@smithy/types" "^1.2.0" - "@smithy/util-config-provider" "^1.1.0" - "@smithy/util-middleware" "^1.1.0" - tslib "^2.5.0" + mitt "3.0.0" -"@smithy/config-resolver@^2.0.2": - version "2.0.2" - resolved "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-2.0.2.tgz" - integrity sha512-0kdsqBL6BdmSbdU6YaDkodVBMua5MuQQluC3nocJ7OJ6PnOuM7i2FEQHE46LBadLqT+CimlDSM+6j91uHNL1ng== +chromium-bidi@0.5.19: + version "0.5.19" + resolved "https://registry.yarnpkg.com/chromium-bidi/-/chromium-bidi-0.5.19.tgz#e4f4951b7d9b20d668d6b387839f7b7bf2d69ef4" + integrity sha512-UA6zL77b7RYCjJkZBsZ0wlvCTD+jTjllZ8f6wdO4buevXgTZYjV+XLB9CiEa2OuuTGGTLnI7eN9I60YxuALGQg== dependencies: - "@smithy/types" "^2.1.0" - "@smithy/util-config-provider" "^2.0.0" - "@smithy/util-middleware" "^2.0.0" - tslib "^2.5.0" + mitt "3.0.1" + urlpattern-polyfill "10.0.0" + zod "3.22.4" -"@smithy/credential-provider-imds@^2.0.0", "@smithy/credential-provider-imds@^2.0.2": - version "2.0.2" - resolved "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-2.0.2.tgz" - integrity sha512-mbWFYEZ00LBRDk3WvcXViwpdpkJQcfrM3seuKzFxZnF6wIBLMwrcWcsj+OUC/1L+86m8aQY9imXMAaQsAoGxow== - dependencies: - "@smithy/node-config-provider" "^2.0.2" - "@smithy/property-provider" "^2.0.2" - "@smithy/types" "^2.1.0" - "@smithy/url-parser" "^2.0.2" - tslib "^2.5.0" +ci-info@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz" + integrity sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg== -"@smithy/eventstream-codec@^2.0.2": - version "2.0.2" - resolved "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-2.0.2.tgz" - integrity sha512-PQZiKx7fMnNwx4zxcUCm82VjnqK6wV4MEHSmMy3taj5dKfXV782IjRGyaDT+8TsmNqVdZIkve5zLRAzh+7kOhA== - dependencies: - "@aws-crypto/crc32" "3.0.0" - "@smithy/types" "^2.1.0" - "@smithy/util-hex-encoding" "^2.0.0" - tslib "^2.5.0" +cli-boxes@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz" + integrity sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g== -"@smithy/eventstream-serde-browser@^2.0.2": - version "2.0.2" - resolved "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-2.0.2.tgz" - integrity sha512-qaHlcFI+ILE+gZV2B/aZMVXc9LG4v1Owa20dHlP0dLOiJ9WByOjtD2qZmYA/HO4qkkDZHEL/0baWc63aqLCHKQ== +cli-cursor@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz" + integrity sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg== dependencies: - "@smithy/eventstream-serde-universal" "^2.0.2" - "@smithy/types" "^2.1.0" - tslib "^2.5.0" + restore-cursor "^4.0.0" -"@smithy/eventstream-serde-config-resolver@^2.0.2": - version "2.0.2" - resolved "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-2.0.2.tgz" - integrity sha512-iVC7/NFNWfSXllAxFNUuC4QlREdZjMmAOdISb6fwny/4mUDt1EtYLCrXq7gN1mIzhRPwMpL9YvQ8jpgvfA0Jdw== - dependencies: - "@smithy/types" "^2.1.0" - tslib "^2.5.0" +cli-spinners@^2.9.2: + version "2.9.2" + resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz" + integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== -"@smithy/eventstream-serde-node@^2.0.2": - version "2.0.2" - resolved "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-2.0.2.tgz" - integrity sha512-p7py8jDpIS1bRewskwgEgJx1OkFvockA2bJnXtOAPJib42DtyRpp8oV14s2ZpjMq57r9KMCQy2j02g554DNavg== +cliui@^8.0.1: + version "8.0.1" + resolved "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz" + integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== dependencies: - "@smithy/eventstream-serde-universal" "^2.0.2" - "@smithy/types" "^2.1.0" - tslib "^2.5.0" + string-width "^4.2.0" + strip-ansi "^6.0.1" + wrap-ansi "^7.0.0" -"@smithy/eventstream-serde-universal@^2.0.2": - version "2.0.2" - resolved "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-2.0.2.tgz" - integrity sha512-zf/hm5VIDsvl+XpI1rop4xwXLKiBUe5pxgjRFdHi7AC1p6Zc8uJfyCExLiMUP/QspoIrVV1xGwFFxRCeddDH3g== - dependencies: - "@smithy/eventstream-codec" "^2.0.2" - "@smithy/types" "^2.1.0" - tslib "^2.5.0" +clsx@^2.0.0, clsx@^2.1.0, clsx@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz" + integrity sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA== -"@smithy/fetch-http-handler@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-1.1.0.tgz" - integrity sha512-N22C9R44u5WGlcY+Wuv8EXmCAq62wWwriRAuoczMEwAIjPbvHSthyPSLqI4S7kAST1j6niWg8kwpeJ3ReAv3xg== +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== dependencies: - "@smithy/protocol-http" "^1.2.0" - "@smithy/querystring-builder" "^1.1.0" - "@smithy/types" "^1.2.0" - "@smithy/util-base64" "^1.1.0" - tslib "^2.5.0" + color-name "1.1.3" -"@smithy/fetch-http-handler@^2.0.2": - version "2.0.2" - resolved "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-2.0.2.tgz" - integrity sha512-Wo2m1RaiXNSLF4J3D62LpdSoj/YYb+6tn0H8is1tSrzr7eXAdiYVBc0wIa23N0wT4zmN0iG/yNY6gTCDQ6799A== +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== dependencies: - "@smithy/protocol-http" "^2.0.2" - "@smithy/querystring-builder" "^2.0.2" - "@smithy/types" "^2.1.0" - "@smithy/util-base64" "^2.0.0" - tslib "^2.5.0" + color-name "~1.1.4" -"@smithy/hash-blob-browser@^2.0.2": - version "2.0.3" - resolved "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-2.0.3.tgz" - integrity sha512-YQywO2eGG4x3klQZ+R7G8X3oCgrzQaCNC3zYq7kcGibE2Z+q9Lzt3prYiODUwAihDJTCG09xHq1p9IW+z/fp+Q== - dependencies: - "@smithy/chunked-blob-reader" "^2.0.0" - "@smithy/chunked-blob-reader-native" "^2.0.0" - "@smithy/types" "^2.2.0" - tslib "^2.5.0" +color-name@1.1.3, color-name@^1.0.0: + version "1.1.3" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== -"@smithy/hash-node@^2.0.2": - version "2.0.2" - resolved "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-2.0.2.tgz" - integrity sha512-JKDzZ1YVR7JzOBaJoWy3ToJCE86OQE6D4kOBvvVsu93a3lcF9kv6KYTKBYEWAjwOn/CpK4NH7mKB01OQ8H+aiA== - dependencies: - "@smithy/types" "^2.1.0" - "@smithy/util-buffer-from" "^2.0.0" - "@smithy/util-utf8" "^2.0.0" - tslib "^2.5.0" +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -"@smithy/hash-stream-node@^2.0.2": - version "2.0.3" - resolved "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-2.0.3.tgz" - integrity sha512-rFUhbuynRMd1DlYewqXRog2bZIMaDL3sNTAK7fg+7DngPpus7hiIGuXn3tJNnCiqiNuxVrhi/ffWpwt21+8DtA== +color-string@^1.9.0: + version "1.9.1" + resolved "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz" + integrity sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg== dependencies: - "@smithy/types" "^2.2.0" - "@smithy/util-utf8" "^2.0.0" - tslib "^2.5.0" + color-name "^1.0.0" + simple-swizzle "^0.2.2" -"@smithy/invalid-dependency@^2.0.2": - version "2.0.2" - resolved "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-2.0.2.tgz" - integrity sha512-inQZQ5gCO3WRWuXpsc1YJ4KBjsvj2qsoU32yTIKznBWTCQe/D5Dp+sSaysqBqxe0VTZ+8nFEHdUMWUX2BxQThw== - dependencies: - "@smithy/types" "^2.1.0" - tslib "^2.5.0" +color-support@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" + integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== -"@smithy/is-array-buffer@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-1.1.0.tgz" - integrity sha512-twpQ/n+3OWZJ7Z+xu43MJErmhB/WO/mMTnqR6PwWQShvSJ/emx5d1N59LQZk6ZpTAeuRWrc+eHhkzTp9NFjNRQ== +color@^4.2.3: + version "4.2.3" + resolved "https://registry.npmjs.org/color/-/color-4.2.3.tgz" + integrity sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A== dependencies: - tslib "^2.5.0" + color-convert "^2.0.1" + color-string "^1.9.0" -"@smithy/is-array-buffer@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.0.0.tgz" - integrity sha512-z3PjFjMyZNI98JFRJi/U0nGoLWMSJlDjAW4QUX2WNZLas5C0CmVV6LJ01JI0k90l7FvpmixjWxPFmENSClQ7ug== +combined-stream@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== dependencies: - tslib "^2.5.0" + delayed-stream "~1.0.0" -"@smithy/md5-js@^2.0.2": +comma-separated-tokens@^2.0.0: version "2.0.3" - resolved "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-2.0.3.tgz" - integrity sha512-pYnD2US3SioMynHytq4n2BsB5L6uJ7pWKxl9sQqvWwYJXcT3VSnJ0/9adbVcWE+GrMRlGO4CpRg9SIKpdQYR+Q== - dependencies: - "@smithy/types" "^2.2.0" - "@smithy/util-utf8" "^2.0.0" - tslib "^2.5.0" - -"@smithy/middleware-content-length@^2.0.2": - version "2.0.2" - resolved "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-2.0.2.tgz" - integrity sha512-FmHlNfuvYgDZE3fIx0G3rD/wLXfAmBYE4mVc/w6d7RllA7TygPzq2pfHL1iCMzWkWTdoAVnt3h4aavAZnhaxEQ== - dependencies: - "@smithy/protocol-http" "^2.0.2" - "@smithy/types" "^2.1.0" - tslib "^2.5.0" + resolved "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz" + integrity sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg== -"@smithy/middleware-endpoint@^2.0.2": - version "2.0.2" - resolved "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-2.0.2.tgz" - integrity sha512-ropE7/c+g22QeluZ+By/B/WvVep0UFreX+IeRMGIO7EbOUPgqtJRXpbJFdG6JKB1uC+CdaJLn4MnZnVBpcyjuA== - dependencies: - "@smithy/middleware-serde" "^2.0.2" - "@smithy/types" "^2.1.0" - "@smithy/url-parser" "^2.0.2" - "@smithy/util-middleware" "^2.0.0" - tslib "^2.5.0" +commander@2: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== -"@smithy/middleware-retry@^2.0.2": - version "2.0.2" - resolved "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-2.0.2.tgz" - integrity sha512-wtBUXqtZVriiXppYaFkUrybAPhFVX7vebnW/yVPliLMWMcguOMS58qhOYPZe3t9Wki2+mASfyu+kO3An8lAg2A== - dependencies: - "@smithy/protocol-http" "^2.0.2" - "@smithy/service-error-classification" "^2.0.0" - "@smithy/types" "^2.1.0" - "@smithy/util-middleware" "^2.0.0" - "@smithy/util-retry" "^2.0.0" - tslib "^2.5.0" - uuid "^8.3.2" - -"@smithy/middleware-serde@^2.0.2": - version "2.0.2" - resolved "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-2.0.2.tgz" - integrity sha512-Kw9xLdlueIaivUWslKB67WZ/cCUg3QnzYVIA3t5KfgsseEEuU4UxXw8NSTvIt71gqQloY+Um8ugS+idgxrWWnw== - dependencies: - "@smithy/types" "^2.1.0" - tslib "^2.5.0" +common-ancestor-path@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz" + integrity sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w== -"@smithy/middleware-stack@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-1.1.0.tgz" - integrity sha512-XynYiIvXNea2BbLcppvpNK0zu8o2woJqgnmxqYTn4FWagH/Hr2QIk8LOsUz7BIJ4tooFhmx8urHKCdlPbbPDCA== - dependencies: - tslib "^2.5.0" +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== -"@smithy/middleware-stack@^2.0.0": +connect-history-api-fallback@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-2.0.0.tgz" - integrity sha512-31XC1xNF65nlbc16yuh3wwTudmqs6qy4EseQUGF8A/p2m/5wdd/cnXJqpniy/XvXVwkHPz/GwV36HqzHtIKATQ== - dependencies: - tslib "^2.5.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz#647264845251a0daf25b97ce87834cace0f5f1c8" + integrity sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA== -"@smithy/node-config-provider@^1.0.1": +console-control-strings@^1.0.0, console-control-strings@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-1.1.0.tgz" - integrity sha512-2G4TlzUnmTrUY26VKTonQqydwb+gtM/mcl+TqDP8CnWtJKVL8ElPpKgLGScP04bPIRY9x2/10lDdoaRXDqPuCw== - dependencies: - "@smithy/property-provider" "^1.2.0" - "@smithy/shared-ini-file-loader" "^1.1.0" - "@smithy/types" "^1.2.0" - tslib "^2.5.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== -"@smithy/node-config-provider@^2.0.2": - version "2.0.2" - resolved "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-2.0.2.tgz" - integrity sha512-9wVJccASfuCctNWrzR0zrDkf0ox3HCHGEhFlWL2LBoghUYuK28pVRBbG69wvnkhlHnB8dDZHagxH+Nq9dm7eWw== +content-disposition@0.5.4: + version "0.5.4" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" + integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== dependencies: - "@smithy/property-provider" "^2.0.2" - "@smithy/shared-ini-file-loader" "^2.0.2" - "@smithy/types" "^2.1.0" - tslib "^2.5.0" + safe-buffer "5.2.1" -"@smithy/node-http-handler@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-1.1.0.tgz" - integrity sha512-d3kRriEgaIiGXLziAM8bjnaLn1fthCJeTLZIwEIpzQqe6yPX0a+yQoLCTyjb2fvdLwkMoG4p7THIIB5cj5lkbg== - dependencies: - "@smithy/abort-controller" "^1.1.0" - "@smithy/protocol-http" "^1.2.0" - "@smithy/querystring-builder" "^1.1.0" - "@smithy/types" "^1.2.0" - tslib "^2.5.0" +content-type@~1.0.4, content-type@~1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" + integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== -"@smithy/node-http-handler@^2.0.2": - version "2.0.2" - resolved "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-2.0.2.tgz" - integrity sha512-lpZjmtmyZqSAtMPsbrLhb7XoAQ2kAHeuLY/csW6I2k+QyFvOk7cZeQsqEngWmZ9SJaeYiDCBINxAIM61i5WGLw== - dependencies: - "@smithy/abort-controller" "^2.0.2" - "@smithy/protocol-http" "^2.0.2" - "@smithy/querystring-builder" "^2.0.2" - "@smithy/types" "^2.1.0" - tslib "^2.5.0" +convert-source-map@^1.5.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" + integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== -"@smithy/property-provider@^1.2.0": - version "1.2.0" - resolved "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-1.2.0.tgz" - integrity sha512-qlJd9gT751i4T0t/hJAyNGfESfi08Fek8QiLcysoKPgR05qHhG0OYhlaCJHhpXy4ECW0lHyjvFM1smrCLIXVfw== - dependencies: - "@smithy/types" "^1.2.0" - tslib "^2.5.0" +convert-source-map@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz" + integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== -"@smithy/property-provider@^2.0.0", "@smithy/property-provider@^2.0.2": - version "2.0.2" - resolved "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-2.0.2.tgz" - integrity sha512-DfaZ8cO+d/mgnMzIllcXcU4OYP+omiOl2LYdn/fTGpw/EAQSVzscYV2muV3sDDnuPYQ/r014hUqIxnF+pzh+SQ== - dependencies: - "@smithy/types" "^2.1.0" - tslib "^2.5.0" +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== -"@smithy/protocol-http@^1.2.0": - version "1.2.0" - resolved "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-1.2.0.tgz" - integrity sha512-GfGfruksi3nXdFok5RhgtOnWe5f6BndzYfmEXISD+5gAGdayFGpjWu5pIqIweTudMtse20bGbc+7MFZXT1Tb8Q== - dependencies: - "@smithy/types" "^1.2.0" - tslib "^2.5.0" +cookie@0.6.0, cookie@^0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz" + integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw== -"@smithy/protocol-http@^2.0.2": - version "2.0.2" - resolved "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-2.0.2.tgz" - integrity sha512-qWu8g1FUy+m36KpO1sREJSF7BaLmjw9AqOuwxLVVSdYz+nUQjc9tFAZ9LB6jJXKdsZFSjfkjHJBbhD78QdE7Rw== - dependencies: - "@smithy/types" "^2.1.0" - tslib "^2.5.0" +cookie@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b" + integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== -"@smithy/querystring-builder@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-1.1.0.tgz" - integrity sha512-gDEi4LxIGLbdfjrjiY45QNbuDmpkwh9DX4xzrR2AzjjXpxwGyfSpbJaYhXARw9p17VH0h9UewnNQXNwaQyYMDA== - dependencies: - "@smithy/types" "^1.2.0" - "@smithy/util-uri-escape" "^1.1.0" - tslib "^2.5.0" +core-util-is@~1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== -"@smithy/querystring-builder@^2.0.2": - version "2.0.2" - resolved "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-2.0.2.tgz" - integrity sha512-H99LOMWEssfwqkOoTs4Y12UiZ7CTGQSX5Nrx5UkYgRbUEpC1GnnaprHiYrqclC58/xr4K76aNchdPyioxewMzA== +cors@^2.8.5: + version "2.8.5" + resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29" + integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== dependencies: - "@smithy/types" "^2.1.0" - "@smithy/util-uri-escape" "^2.0.0" - tslib "^2.5.0" + object-assign "^4" + vary "^1" -"@smithy/querystring-parser@^2.0.2": - version "2.0.2" - resolved "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-2.0.2.tgz" - integrity sha512-L4VtKQ8O4/aWPQJbiFymbhAmxdfLnEaROh/Vs0OstJ7jtOZeBl2QJmuWY2V7hjt64W7V+tEn2sv6vVvnxkm/xQ== +cosmiconfig@8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.1.0.tgz#947e174c796483ccf0a48476c24e4fefb7e1aea8" + integrity sha512-0tLZ9URlPGU7JsKq0DQOQ3FoRsYX8xDZ7xMiATQfaiGMz7EHowNkbU9u1coAOmnh9p/1ySpm0RB3JNWRXM5GCg== dependencies: - "@smithy/types" "^2.1.0" - tslib "^2.5.0" - -"@smithy/service-error-classification@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-1.1.0.tgz" - integrity sha512-OCTEeJ1igatd5kFrS2VDlYbainNNpf7Lj1siFOxnRWqYOP9oNvC5HOJBd3t+Z8MbrmehBtuDJ2QqeBsfeiNkww== - -"@smithy/service-error-classification@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-2.0.0.tgz" - integrity sha512-2z5Nafy1O0cTf69wKyNjGW/sNVMiqDnb4jgwfMG8ye8KnFJ5qmJpDccwIbJNhXIfbsxTg9SEec2oe1cexhMJvw== + import-fresh "^3.2.1" + js-yaml "^4.1.0" + parse-json "^5.0.0" + path-type "^4.0.0" -"@smithy/shared-ini-file-loader@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-1.1.0.tgz" - integrity sha512-S/v33zvCWzFyGZGlsEF0XsZtNNR281UhR7byk3nRfsgw5lGpg51rK/zjMgulM+h6NSuXaFILaYrw1I1v4kMcuA== +cosmiconfig@9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-9.0.0.tgz#34c3fc58287b915f3ae905ab6dc3de258b55ad9d" + integrity sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg== dependencies: - "@smithy/types" "^1.2.0" - tslib "^2.5.0" + env-paths "^2.2.1" + import-fresh "^3.3.0" + js-yaml "^4.1.0" + parse-json "^5.2.0" -"@smithy/shared-ini-file-loader@^2.0.0", "@smithy/shared-ini-file-loader@^2.0.2": - version "2.0.2" - resolved "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-2.0.2.tgz" - integrity sha512-2VkNOM/82u4vatVdK5nfusgGIlvR48Fkq6me17Oc+V1iyxfR/1x0pG6LzW0br1qlGtzBYFZKmDyviBRcPVFTVw== +cosmiconfig@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6" + integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== dependencies: - "@smithy/types" "^2.1.0" - tslib "^2.5.0" + "@types/parse-json" "^4.0.0" + import-fresh "^3.2.1" + parse-json "^5.0.0" + path-type "^4.0.0" + yaml "^1.10.0" -"@smithy/signature-v4@^2.0.0": - version "2.0.2" - resolved "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-2.0.2.tgz" - integrity sha512-YMooDEw/UmGxcXY4qWnSXkbPFsRloluSvyXVT678YPDN/K2AS1GzKfRsvSU7fbccOB4WF8MHZf2UqcRGEltE3Q== - dependencies: - "@smithy/eventstream-codec" "^2.0.2" - "@smithy/is-array-buffer" "^2.0.0" - "@smithy/types" "^2.1.0" - "@smithy/util-hex-encoding" "^2.0.0" - "@smithy/util-middleware" "^2.0.0" - "@smithy/util-uri-escape" "^2.0.0" - "@smithy/util-utf8" "^2.0.0" - tslib "^2.5.0" - -"@smithy/smithy-client@^1.0.3": - version "1.1.0" - resolved "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-1.1.0.tgz" - integrity sha512-j32SGgVhv2G9nBTmel9u3OXux8KG20ssxuFakJrEeDug3kqbl1qrGzVLCe+Eib402UDtA0Sp1a4NZ2SEXDBxag== +cross-fetch@3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.5.tgz#e1389f44d9e7ba767907f7af8454787952ab534f" + integrity sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw== dependencies: - "@smithy/middleware-stack" "^1.1.0" - "@smithy/types" "^1.2.0" - "@smithy/util-stream" "^1.1.0" - tslib "^2.5.0" + node-fetch "2.6.7" -"@smithy/smithy-client@^2.0.2": - version "2.0.2" - resolved "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-2.0.2.tgz" - integrity sha512-mDfokI8WwLU5C0gcQ4ww/zJI/WLGSh2+vdIA42JRnjfYUjJNH/rKfX9YOnn2eBOxl3loATERVUqkHmKe+P8s2Q== +cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== dependencies: - "@smithy/middleware-stack" "^2.0.0" - "@smithy/types" "^2.1.0" - "@smithy/util-stream" "^2.0.2" - tslib "^2.5.0" + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" -"@smithy/types@^1.2.0": - version "1.2.0" - resolved "https://registry.npmjs.org/@smithy/types/-/types-1.2.0.tgz" - integrity sha512-z1r00TvBqF3dh4aHhya7nz1HhvCg4TRmw51fjMrh5do3h+ngSstt/yKlNbHeb9QxJmFbmN8KEVSWgb1bRvfEoA== +css-select@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-5.1.0.tgz#b8ebd6554c3637ccc76688804ad3f6a6fdaea8a6" + integrity sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg== dependencies: - tslib "^2.5.0" - -"@smithy/types@^2.1.0": - version "2.1.0" - resolved "https://registry.npmjs.org/@smithy/types/-/types-2.1.0.tgz" - integrity sha512-KLsCsqxX0j2l99iP8s0f7LBlcsp7a7ceXGn0LPYPyVOsqmIKvSaPQajq0YevlL4T9Bm+DtcyXfBTbtBcLX1I7A== - dependencies: - tslib "^2.5.0" + boolbase "^1.0.0" + css-what "^6.1.0" + domhandler "^5.0.2" + domutils "^3.0.1" + nth-check "^2.0.1" -"@smithy/types@^2.2.0": - version "2.2.0" - resolved "https://registry.npmjs.org/@smithy/types/-/types-2.2.0.tgz" - integrity sha512-Ahpt9KvD0mWeWiyaGo5EBE7KOByLl3jl4CD9Ps/r8qySgzVzo/4qsa+vvstOU3ZEriALmrPqUKIhqHt0Rn+m6g== - dependencies: - tslib "^2.5.0" +css-what@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" + integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== -"@smithy/url-parser@^2.0.2": - version "2.0.2" - resolved "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-2.0.2.tgz" - integrity sha512-X1mHCzrSVDlhVy7d3S7Vq+dTfYzwh4n7xGHhyJumu77nJqIss0lazVug85Pwo0DKIoO314wAOvMnBxNYDa+7wA== - dependencies: - "@smithy/querystring-parser" "^2.0.2" - "@smithy/types" "^2.1.0" - tslib "^2.5.0" +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== -"@smithy/util-base64@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-1.1.0.tgz" - integrity sha512-FpYmDmVbOXAxqvoVCwqehUN0zXS+lN8V7VS9O7I8MKeVHdSTsZzlwiMEvGoyTNOXWn8luF4CTDYgNHnZViR30g== +csstype@^3.0.2: + version "3.1.3" + resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz" + integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== + +csv-parser@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/csv-parser/-/csv-parser-3.0.0.tgz#b88a6256d79e090a97a1b56451f9327b01d710e7" + integrity sha512-s6OYSXAK3IdKqYO33y09jhypG/bSDHPuyCme/IdEHfWpLf/jKcpitVFyOC6UemgGk8v7Q5u2XE0vvwmanxhGlQ== dependencies: - "@smithy/util-buffer-from" "^1.1.0" - tslib "^2.5.0" + minimist "^1.2.0" -"@smithy/util-base64@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-2.0.0.tgz" - integrity sha512-Zb1E4xx+m5Lud8bbeYi5FkcMJMnn+1WUnJF3qD7rAdXpaL7UjkFQLdmW5fHadoKbdHpwH9vSR8EyTJFHJs++tA== +"d3-array@2 - 3", "d3-array@2.10.0 - 3", d3-array@^3.1.6: + version "3.2.4" + resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-3.2.4.tgz#15fec33b237f97ac5d7c986dc77da273a8ed0bb5" + integrity sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg== dependencies: - "@smithy/util-buffer-from" "^2.0.0" - tslib "^2.5.0" + internmap "1 - 2" -"@smithy/util-body-length-browser@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-2.0.0.tgz" - integrity sha512-JdDuS4ircJt+FDnaQj88TzZY3+njZ6O+D3uakS32f2VNnDo3vyEuNdBOh/oFd8Df1zSZOuH1HEChk2AOYDezZg== +d3-array@^2.5.0: + version "2.12.1" + resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-2.12.1.tgz#e20b41aafcdffdf5d50928004ececf815a465e81" + integrity sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ== dependencies: - tslib "^2.5.0" + internmap "^1.0.0" -"@smithy/util-body-length-node@^2.0.0": +"d3-color@1 - 2": version "2.0.0" - resolved "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-2.0.0.tgz" - integrity sha512-ZV7Z/WHTMxHJe/xL/56qZwSUcl63/5aaPAGjkfynJm4poILjdD4GmFI+V+YWabh2WJIjwTKZ5PNsuvPQKt93Mg== - dependencies: - tslib "^2.5.0" + resolved "https://registry.yarnpkg.com/d3-color/-/d3-color-2.0.0.tgz#8d625cab42ed9b8f601a1760a389f7ea9189d62e" + integrity sha512-SPXi0TSKPD4g9tw0NMZFnR95XVgUZiBH+uUTqQuDu1OsE2zomHU7ho0FISciaPvosimixwHFl3WHLGabv6dDgQ== -"@smithy/util-buffer-from@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-1.1.0.tgz" - integrity sha512-9m6NXE0ww+ra5HKHCHig20T+FAwxBAm7DIdwc/767uGWbRcY720ybgPacQNB96JMOI7xVr/CDa3oMzKmW4a+kw== - dependencies: - "@smithy/is-array-buffer" "^1.1.0" - tslib "^2.5.0" +"d3-color@1 - 3": + version "3.1.0" + resolved "https://registry.yarnpkg.com/d3-color/-/d3-color-3.1.0.tgz#395b2833dfac71507f12ac2f7af23bf819de24e2" + integrity sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA== -"@smithy/util-buffer-from@^2.0.0": +"d3-dispatch@1 - 2": version "2.0.0" - resolved "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.0.0.tgz" - integrity sha512-/YNnLoHsR+4W4Vf2wL5lGv0ksg8Bmk3GEGxn2vEQt52AQaPSCuaO5PM5VM7lP1K9qHRKHwrPGktqVoAHKWHxzw== - dependencies: - "@smithy/is-array-buffer" "^2.0.0" - tslib "^2.5.0" + resolved "https://registry.yarnpkg.com/d3-dispatch/-/d3-dispatch-2.0.0.tgz#8a18e16f76dd3fcaef42163c97b926aa9b55e7cf" + integrity sha512-S/m2VsXI7gAti2pBoLClFFTMOO1HTtT0j99AuXLoGFKO6deHDdnv6ZGTxSTTUTgO1zVcv82fCOtDjYK4EECmWA== -"@smithy/util-config-provider@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-1.1.0.tgz" - integrity sha512-rQ47YpNmF6Is4I9GiE3T3+0xQ+r7RKRKbmHYyGSbyep/0cSf9kteKcI0ssJTvveJ1K4QvwrxXj1tEFp/G2UqxQ== +d3-drag@2: + version "2.0.0" + resolved "https://registry.yarnpkg.com/d3-drag/-/d3-drag-2.0.0.tgz#9eaf046ce9ed1c25c88661911c1d5a4d8eb7ea6d" + integrity sha512-g9y9WbMnF5uqB9qKqwIIa/921RYWzlUDv9Jl1/yONQwxbOfszAWTCm8u7HOTgJgRDXiRZN56cHT9pd24dmXs8w== dependencies: - tslib "^2.5.0" + d3-dispatch "1 - 2" + d3-selection "2" -"@smithy/util-config-provider@^2.0.0": +"d3-ease@1 - 2": version "2.0.0" - resolved "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-2.0.0.tgz" - integrity sha512-xCQ6UapcIWKxXHEU4Mcs2s7LcFQRiU3XEluM2WcCjjBtQkUN71Tb+ydGmJFPxMUrW/GWMgQEEGipLym4XG0jZg== - dependencies: - tslib "^2.5.0" + resolved "https://registry.yarnpkg.com/d3-ease/-/d3-ease-2.0.0.tgz#fd1762bfca00dae4bacea504b1d628ff290ac563" + integrity sha512-68/n9JWarxXkOWMshcT5IcjbB+agblQUaIsbnXmrzejn2O82n3p2A9R2zEB9HIEFWKFwPAEDDN8gR0VdSAyyAQ== -"@smithy/util-defaults-mode-browser@^2.0.2": - version "2.0.2" - resolved "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-2.0.2.tgz" - integrity sha512-c2tMMjb624XLuzmlRoZpnFOkejVxcgw3WQKdmgdGZYZapcLzXyC0H9JhnXMjQCt30GqLTlsILRNVBYwFRbw/4Q== - dependencies: - "@smithy/property-provider" "^2.0.2" - "@smithy/types" "^2.1.0" - bowser "^2.11.0" - tslib "^2.5.0" +d3-ease@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-ease/-/d3-ease-3.0.1.tgz#9658ac38a2140d59d346160f1f6c30fda0bd12f4" + integrity sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w== + +"d3-format@1 - 3": + version "3.1.0" + resolved "https://registry.yarnpkg.com/d3-format/-/d3-format-3.1.0.tgz#9260e23a28ea5cb109e93b21a06e24e2ebd55641" + integrity sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA== -"@smithy/util-defaults-mode-node@^2.0.2": +d3-geo@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-2.0.2.tgz" - integrity sha512-gt7m5LLqUtEKldJLyc14DE4kb85vxwomvt9AfEMEvWM4VwfWS1kGJqiStZFb5KNqnQPXw8vvpgLTi8NrWAOXqg== + resolved "https://registry.yarnpkg.com/d3-geo/-/d3-geo-2.0.2.tgz#c065c1b71fe8c5f1be657e5f43d9bdd010383c40" + integrity sha512-8pM1WGMLGFuhq9S+FpPURxic+gKzjluCD/CHTuUF3mXMeiCo0i6R0tO1s4+GArRFde96SLcW/kOFRjoAosPsFA== dependencies: - "@smithy/config-resolver" "^2.0.2" - "@smithy/credential-provider-imds" "^2.0.2" - "@smithy/node-config-provider" "^2.0.2" - "@smithy/property-provider" "^2.0.2" - "@smithy/types" "^2.1.0" - tslib "^2.5.0" + d3-array "^2.5.0" -"@smithy/util-hex-encoding@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-1.1.0.tgz" - integrity sha512-7UtIE9eH0u41zpB60Jzr0oNCQ3hMJUabMcKRUVjmyHTXiWDE4vjSqN6qlih7rCNeKGbioS7f/y2Jgym4QZcKFg== +"d3-interpolate@1 - 2": + version "2.0.1" + resolved "https://registry.yarnpkg.com/d3-interpolate/-/d3-interpolate-2.0.1.tgz#98be499cfb8a3b94d4ff616900501a64abc91163" + integrity sha512-c5UhwwTs/yybcmTpAVqwSFl6vrQ8JZJoT5F7xNFK9pymv5C0Ymcc9/LIJHtYIggg/yS9YHw8i8O8tgb9pupjeQ== dependencies: - tslib "^2.5.0" + d3-color "1 - 2" -"@smithy/util-hex-encoding@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-2.0.0.tgz" - integrity sha512-c5xY+NUnFqG6d7HFh1IFfrm3mGl29lC+vF+geHv4ToiuJCBmIfzx6IeHLg+OgRdPFKDXIw6pvi+p3CsscaMcMA== +"d3-interpolate@1.2.0 - 3", d3-interpolate@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-interpolate/-/d3-interpolate-3.0.1.tgz#3c47aa5b32c5b3dfb56ef3fd4342078a632b400d" + integrity sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g== dependencies: - tslib "^2.5.0" + d3-color "1 - 3" -"@smithy/util-middleware@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-1.1.0.tgz" - integrity sha512-6hhckcBqVgjWAqLy2vqlPZ3rfxLDhFWEmM7oLh2POGvsi7j0tHkbN7w4DFhuBExVJAbJ/qqxqZdRY6Fu7/OezQ== +d3-path@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/d3-path/-/d3-path-3.1.0.tgz#22df939032fb5a71ae8b1800d61ddb7851c42526" + integrity sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ== + +d3-scale@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/d3-scale/-/d3-scale-4.0.2.tgz#82b38e8e8ff7080764f8dcec77bd4be393689396" + integrity sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ== dependencies: - tslib "^2.5.0" + d3-array "2.10.0 - 3" + d3-format "1 - 3" + d3-interpolate "1.2.0 - 3" + d3-time "2.1.1 - 3" + d3-time-format "2 - 4" -"@smithy/util-middleware@^2.0.0": +d3-selection@2, d3-selection@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-2.0.0.tgz" - integrity sha512-eCWX4ECuDHn1wuyyDdGdUWnT4OGyIzV0LN1xRttBFMPI9Ff/4heSHVxneyiMtOB//zpXWCha1/SWHJOZstG7kA== - dependencies: - tslib "^2.5.0" + resolved "https://registry.yarnpkg.com/d3-selection/-/d3-selection-2.0.0.tgz#94a11638ea2141b7565f883780dabc7ef6a61066" + integrity sha512-XoGGqhLUN/W14NmaqcO/bb1nqjDAw5WtSYb2X8wiuQWvSZUsUVYsOSkOybUrNvcBjaywBdYPy03eXHMXjk9nZA== -"@smithy/util-retry@^1.0.3": - version "1.1.0" - resolved "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-1.1.0.tgz" - integrity sha512-ygQW5HBqYXpR3ua09UciS0sL7UGJzGiktrKkOuEJwARoUuzz40yaEGU6xd9Gs7KBmAaFC8gMfnghHtwZ2nyBCQ== +d3-shape@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/d3-shape/-/d3-shape-3.2.0.tgz#a1a839cbd9ba45f28674c69d7f855bcf91dfc6a5" + integrity sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA== dependencies: - "@smithy/service-error-classification" "^1.1.0" - tslib "^2.5.0" + d3-path "^3.1.0" -"@smithy/util-retry@^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-2.0.0.tgz" - integrity sha512-/dvJ8afrElasuiiIttRJeoS2sy8YXpksQwiM/TcepqdRVp7u4ejd9C4IQURHNjlfPUT7Y6lCDSa2zQJbdHhVTg== +"d3-time-format@2 - 4": + version "4.1.0" + resolved "https://registry.yarnpkg.com/d3-time-format/-/d3-time-format-4.1.0.tgz#7ab5257a5041d11ecb4fe70a5c7d16a195bb408a" + integrity sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg== dependencies: - "@smithy/service-error-classification" "^2.0.0" - tslib "^2.5.0" + d3-time "1 - 3" -"@smithy/util-stream@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-1.1.0.tgz" - integrity sha512-w3lsdGsntaLQIrwDWJkIFKrFscgZXwU/oxsse09aSTNv5TckPhDeYea3LhsDrU5MGAG3vprhVZAKr33S45coVA== - dependencies: - "@smithy/fetch-http-handler" "^1.1.0" - "@smithy/node-http-handler" "^1.1.0" - "@smithy/types" "^1.2.0" - "@smithy/util-base64" "^1.1.0" - "@smithy/util-buffer-from" "^1.1.0" - "@smithy/util-hex-encoding" "^1.1.0" - "@smithy/util-utf8" "^1.1.0" - tslib "^2.5.0" - -"@smithy/util-stream@^2.0.2": - version "2.0.2" - resolved "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-2.0.2.tgz" - integrity sha512-Mg9IJcKIu4YKlbzvpp1KLvh4JZLdcPgpxk+LICuDwzZCfxe47R9enVK8dNEiuyiIGK2ExbfvzCVT8IBru62vZw== - dependencies: - "@smithy/fetch-http-handler" "^2.0.2" - "@smithy/node-http-handler" "^2.0.2" - "@smithy/types" "^2.1.0" - "@smithy/util-base64" "^2.0.0" - "@smithy/util-buffer-from" "^2.0.0" - "@smithy/util-hex-encoding" "^2.0.0" - "@smithy/util-utf8" "^2.0.0" - tslib "^2.5.0" - -"@smithy/util-uri-escape@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-1.1.0.tgz" - integrity sha512-/jL/V1xdVRt5XppwiaEU8Etp5WHZj609n0xMTuehmCqdoOFbId1M+aEeDWZsQ+8JbEB/BJ6ynY2SlYmOaKtt8w== +"d3-time@1 - 3", "d3-time@2.1.1 - 3", d3-time@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/d3-time/-/d3-time-3.1.0.tgz#9310db56e992e3c0175e1ef385e545e48a9bb5c7" + integrity sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q== dependencies: - tslib "^2.5.0" + d3-array "2 - 3" -"@smithy/util-uri-escape@^2.0.0": +"d3-timer@1 - 2": version "2.0.0" - resolved "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-2.0.0.tgz" - integrity sha512-ebkxsqinSdEooQduuk9CbKcI+wheijxEb3utGXkCoYQkJnwTnLbH1JXGimJtUkQwNQbsbuYwG2+aFVyZf5TLaw== - dependencies: - tslib "^2.5.0" + resolved "https://registry.yarnpkg.com/d3-timer/-/d3-timer-2.0.0.tgz#055edb1d170cfe31ab2da8968deee940b56623e6" + integrity sha512-TO4VLh0/420Y/9dO3+f9abDEFYeCUr2WZRlxJvbp4HPTQcSylXNiL6yZa9FIUvV1yRiFufl1bszTCLDqv9PWNA== -"@smithy/util-utf8@^1.1.0": - version "1.1.0" - resolved "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-1.1.0.tgz" - integrity sha512-p/MYV+JmqmPyjdgyN2UxAeYDj9cBqCjp0C/NsTWnnjoZUVqoeZ6IrW915L9CAKWVECgv9lVQGc4u/yz26/bI1A== - dependencies: - "@smithy/util-buffer-from" "^1.1.0" - tslib "^2.5.0" +d3-timer@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-timer/-/d3-timer-3.0.1.tgz#6284d2a2708285b1abb7e201eda4380af35e63b0" + integrity sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA== -"@smithy/util-utf8@^2.0.0": +d3-transition@2: version "2.0.0" - resolved "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.0.0.tgz" - integrity sha512-rctU1VkziY84n5OXe3bPNpKR001ZCME2JCaBBFgtiM2hfKbHFudc/BkMuPab8hRbLd0j3vbnBTTZ1igBf0wgiQ== - dependencies: - "@smithy/util-buffer-from" "^2.0.0" - tslib "^2.5.0" - -"@smithy/util-waiter@^2.0.2": - version "2.0.2" - resolved "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-2.0.2.tgz" - integrity sha512-7XCEVXDLguf3Og0NIF/KYEAHtrzNXmCdtEwMfOXr4iBKOUWYzNj91YB9O7tLrct8VGvysGA0x2xYzbxMbvF0QQ== + resolved "https://registry.yarnpkg.com/d3-transition/-/d3-transition-2.0.0.tgz#366ef70c22ef88d1e34105f507516991a291c94c" + integrity sha512-42ltAGgJesfQE3u9LuuBHNbGrI/AJjNL2OAUdclE70UE6Vy239GCBEYD38uBPoLeNsOhFStGpPI0BAOV+HMxog== dependencies: - "@smithy/abort-controller" "^2.0.2" - "@smithy/types" "^2.1.0" - tslib "^2.5.0" + d3-color "1 - 2" + d3-dispatch "1 - 2" + d3-ease "1 - 2" + d3-interpolate "1 - 2" + d3-timer "1 - 2" -"@surma/rollup-plugin-off-main-thread@^2.2.3": - version "2.2.3" - resolved "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz" - integrity sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ== +d3-zoom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/d3-zoom/-/d3-zoom-2.0.0.tgz#f04d0afd05518becce879d04709c47ecd93fba54" + integrity sha512-fFg7aoaEm9/jf+qfstak0IYpnesZLiMX6GZvXtUSdv8RH2o4E2qeelgdU09eKS6wGuiGMfcnMI0nTIqWzRHGpw== dependencies: - ejs "^3.1.6" - json5 "^2.2.0" - magic-string "^0.25.0" - string.prototype.matchall "^4.0.6" - -"@svgr/babel-plugin-add-jsx-attribute@^5.4.0": - version "5.4.0" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz" - integrity sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg== - -"@svgr/babel-plugin-remove-jsx-attribute@^5.4.0": - version "5.4.0" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz" - integrity sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg== - -"@svgr/babel-plugin-remove-jsx-empty-expression@^5.0.1": - version "5.0.1" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz" - integrity sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA== + d3-dispatch "1 - 2" + d3-drag "2" + d3-interpolate "1 - 2" + d3-selection "2" + d3-transition "2" -"@svgr/babel-plugin-replace-jsx-attribute-value@^5.0.1": - version "5.0.1" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz" - integrity sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ== +data-uri-to-buffer@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-2.0.2.tgz#d296973d5a4897a5dbe31716d118211921f04770" + integrity sha512-ND9qDTLc6diwj+Xe5cdAgVTbLVdXbtxTJRXRhli8Mowuaan+0EJOtdqJ0QCHNSSPyoXGx9HX2/VMnKeC34AChA== -"@svgr/babel-plugin-svg-dynamic-title@^5.4.0": - version "5.4.0" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz" - integrity sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg== +data-uri-to-buffer@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz#8a58bb67384b261a38ef18bea1810cb01badd28b" + integrity sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw== -"@svgr/babel-plugin-svg-em-dimensions@^5.4.0": - version "5.4.0" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz" - integrity sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw== +debug@2.6.9: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" -"@svgr/babel-plugin-transform-react-native-svg@^5.4.0": - version "5.4.0" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz" - integrity sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q== +debug@4, debug@4.3.4, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.4: + version "4.3.4" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" -"@svgr/babel-plugin-transform-svg-component@^5.5.0": - version "5.5.0" - resolved "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz" - integrity sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ== +decimal.js-light@^2.4.1: + version "2.5.1" + resolved "https://registry.yarnpkg.com/decimal.js-light/-/decimal.js-light-2.5.1.tgz#134fd32508f19e208f4fb2f8dac0d2626a867934" + integrity sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg== -"@svgr/babel-preset@^5.5.0": - version "5.5.0" - resolved "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz" - integrity sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig== - dependencies: - "@svgr/babel-plugin-add-jsx-attribute" "^5.4.0" - "@svgr/babel-plugin-remove-jsx-attribute" "^5.4.0" - "@svgr/babel-plugin-remove-jsx-empty-expression" "^5.0.1" - "@svgr/babel-plugin-replace-jsx-attribute-value" "^5.0.1" - "@svgr/babel-plugin-svg-dynamic-title" "^5.4.0" - "@svgr/babel-plugin-svg-em-dimensions" "^5.4.0" - "@svgr/babel-plugin-transform-react-native-svg" "^5.4.0" - "@svgr/babel-plugin-transform-svg-component" "^5.5.0" - -"@svgr/core@^5.5.0": - version "5.5.0" - resolved "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz" - integrity sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ== +decode-named-character-reference@^1.0.0: + version "1.0.2" + resolved "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz" + integrity sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg== dependencies: - "@svgr/plugin-jsx" "^5.5.0" - camelcase "^6.2.0" - cosmiconfig "^7.0.0" + character-entities "^2.0.0" -"@svgr/hast-util-to-babel-ast@^5.5.0": - version "5.5.0" - resolved "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz" - integrity sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ== +decompress-response@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" + integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== dependencies: - "@babel/types" "^7.12.6" + mimic-response "^3.1.0" -"@svgr/plugin-jsx@^5.5.0": - version "5.5.0" - resolved "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz" - integrity sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA== - dependencies: - "@babel/core" "^7.12.3" - "@svgr/babel-preset" "^5.5.0" - "@svgr/hast-util-to-babel-ast" "^5.5.0" - svg-parser "^2.0.2" +dedent-js@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/dedent-js/-/dedent-js-1.0.1.tgz#bee5fb7c9e727d85dffa24590d10ec1ab1255305" + integrity sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ== -"@svgr/plugin-svgo@^5.5.0": - version "5.5.0" - resolved "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz" - integrity sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ== - dependencies: - cosmiconfig "^7.0.0" - deepmerge "^4.2.2" - svgo "^1.2.2" +deepmerge@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" + integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== -"@svgr/webpack@^5.5.0": - version "5.5.0" - resolved "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz" - integrity sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g== - dependencies: - "@babel/core" "^7.12.3" - "@babel/plugin-transform-react-constant-elements" "^7.12.1" - "@babel/preset-env" "^7.12.1" - "@babel/preset-react" "^7.12.5" - "@svgr/core" "^5.5.0" - "@svgr/plugin-jsx" "^5.5.0" - "@svgr/plugin-svgo" "^5.5.0" - loader-utils "^2.0.0" +defer-to-connect@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587" + integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== -"@szmarczak/http-timer@^4.0.5": - version "4.0.6" - resolved "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz" - integrity sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w== +define-data-property@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== dependencies: - defer-to-connect "^2.0.0" + es-define-property "^1.0.0" + es-errors "^1.3.0" + gopd "^1.0.1" -"@szmarczak/http-timer@^5.0.1": +degenerator@^5.0.0: version "5.0.1" - resolved "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz" - integrity sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw== + resolved "https://registry.yarnpkg.com/degenerator/-/degenerator-5.0.1.tgz#9403bf297c6dad9a1ece409b37db27954f91f2f5" + integrity sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ== dependencies: - defer-to-connect "^2.0.1" + ast-types "^0.13.4" + escodegen "^2.1.0" + esprima "^4.0.1" -"@testing-library/dom@^9.0.0": - version "9.3.1" - resolved "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.1.tgz" - integrity sha512-0DGPd9AR3+iDTjGoMpxIkAsUihHZ3Ai6CneU6bRRrffXMgzCdlNk43jTrD2/5LT6CBb3MWTP8v510JzYtahD2w== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/runtime" "^7.12.5" - "@types/aria-query" "^5.0.1" - aria-query "5.1.3" - chalk "^4.1.0" - dom-accessibility-api "^0.5.9" - lz-string "^1.5.0" - pretty-format "^27.0.2" - -"@testing-library/jest-dom@^5.17.0": - version "5.17.0" - resolved "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz" - integrity sha512-ynmNeT7asXyH3aSVv4vvX4Rb+0qjOhdNHnO/3vuZNqPmhDpV/+rCSGwQ7bLcmU2cJ4dvoheIO85LQj0IbJHEtg== - 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.escape "^1.5.1" - dom-accessibility-api "^0.5.6" - lodash "^4.17.15" - redent "^3.0.0" - -"@testing-library/react@^14.0.0": - version "14.0.0" - resolved "https://registry.npmjs.org/@testing-library/react/-/react-14.0.0.tgz" - integrity sha512-S04gSNJbYE30TlIMLTzv6QCTzt9AqIF5y6s6SzVFILNcNvbV/jU96GeiTPillGQo+Ny64M/5PV7klNYYgv5Dfg== - dependencies: - "@babel/runtime" "^7.12.5" - "@testing-library/dom" "^9.0.0" - "@types/react-dom" "^18.0.0" +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== -"@testing-library/user-event@^14.4.3": - version "14.4.3" - resolved "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.4.3.tgz" - integrity sha512-kCUc5MEwaEMakkO5x7aoD+DLi02ehmEM2QCGWvNqAS1dV/fAvORWEjnjsEIvml59M7Y5kCkWN6fCCyPOe8OL6Q== +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== -"@tokenizer/token@^0.3.0": - version "0.3.0" - resolved "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz" - integrity sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A== +depd@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== -"@tootallnate/once@1": - version "1.1.2" - resolved "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz" - integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== +dequal@^2.0.0, dequal@^2.0.3: + version "2.0.3" + resolved "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz" + integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== -"@tootallnate/quickjs-emscripten@^0.23.0": - version "0.23.0" - resolved "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz" - integrity sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA== +destroy@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" + integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== -"@trysound/sax@0.2.0": - version "0.2.0" - resolved "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz" - integrity sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA== +detect-libc@^2.0.0, detect-libc@^2.0.3: + version "2.0.3" + resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz" + integrity sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw== -"@tsconfig/node10@^1.0.7": - version "1.0.9" - resolved "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz" - integrity sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA== +deterministic-object-hash@^2.0.2: + version "2.0.2" + resolved "https://registry.npmjs.org/deterministic-object-hash/-/deterministic-object-hash-2.0.2.tgz" + integrity sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ== + dependencies: + base-64 "^1.0.0" -"@tsconfig/node12@^1.0.7": - version "1.0.11" - resolved "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz" - integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag== +devalue@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/devalue/-/devalue-5.0.0.tgz" + integrity sha512-gO+/OMXF7488D+u3ue+G7Y4AA3ZmUnB3eHJXmBTgNHvr4ZNzl36A0ZtG+XCRNYCkYx/bFmw4qtkoFLa+wSrwAA== -"@tsconfig/node14@^1.0.0": - version "1.0.3" - resolved "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz" - integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow== +devlop@^1.0.0, devlop@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz" + integrity sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA== + dependencies: + dequal "^2.0.0" -"@tsconfig/node16@^1.0.2": - version "1.0.4" - resolved "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz" - integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA== +devtools-protocol@0.0.1094867: + version "0.0.1094867" + resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.1094867.tgz#2ab93908e9376bd85d4e0604aa2651258f13e374" + integrity sha512-pmMDBKiRVjh0uKK6CT1WqZmM3hBVSgD+N2MrgyV1uNizAZMw4tx6i/RTc+/uCsKSCmg0xXx7arCP/OFcIwTsiQ== -"@types/aria-query@^5.0.1": - version "5.0.1" - resolved "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.1.tgz" - integrity sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q== +devtools-protocol@0.0.1273771: + version "0.0.1273771" + resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.1273771.tgz#46aeb5db41417e2c2ad3d8367c598c975290b1a5" + integrity sha512-QDbb27xcTVReQQW/GHJsdQqGKwYBE7re7gxehj467kKP2DKuYBUj6i2k5LRiAC66J1yZG/9gsxooz/s9pcm0Og== -"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14": - version "7.20.1" - resolved "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.1.tgz" - integrity sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw== - dependencies: - "@babel/parser" "^7.20.7" - "@babel/types" "^7.20.7" - "@types/babel__generator" "*" - "@types/babel__template" "*" - "@types/babel__traverse" "*" +diff@^5.2.0: + version "5.2.0" + resolved "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz" + integrity sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A== -"@types/babel__generator@*": - version "7.6.4" - resolved "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz" - integrity sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg== - dependencies: - "@babel/types" "^7.0.0" +dlv@^1.1.3: + version "1.1.3" + resolved "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz" + integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== -"@types/babel__template@*": - version "7.4.1" - resolved "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz" - integrity sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g== +dom-helpers@^5.0.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.1.tgz#d9400536b2bf8225ad98fe052e029451ac40e902" + integrity sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA== dependencies: - "@babel/parser" "^7.1.0" - "@babel/types" "^7.0.0" + "@babel/runtime" "^7.8.7" + csstype "^3.0.2" -"@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": - version "7.20.1" - resolved "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.1.tgz" - integrity sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg== +dom-serializer@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-2.0.0.tgz#e41b802e1eedf9f6cae183ce5e622d789d7d8e53" + integrity sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg== dependencies: - "@babel/types" "^7.20.7" + domelementtype "^2.3.0" + domhandler "^5.0.2" + entities "^4.2.0" -"@types/body-parser@*": - version "1.19.2" - resolved "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz" - integrity sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g== - dependencies: - "@types/connect" "*" - "@types/node" "*" - -"@types/bonjour@^3.5.9": - version "3.5.10" - resolved "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz" - integrity sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw== - dependencies: - "@types/node" "*" - -"@types/cacheable-request@^6.0.1": - version "6.0.3" - resolved "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz" - integrity sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw== - dependencies: - "@types/http-cache-semantics" "*" - "@types/keyv" "^3.1.4" - "@types/node" "*" - "@types/responselike" "^1.0.0" - -"@types/connect-history-api-fallback@^1.3.5": - version "1.5.0" - resolved "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz" - integrity sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig== - dependencies: - "@types/express-serve-static-core" "*" - "@types/node" "*" +domelementtype@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" + integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== -"@types/connect@*": - version "3.4.35" - resolved "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz" - integrity sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ== +domhandler@^5.0.2, domhandler@^5.0.3: + version "5.0.3" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31" + integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w== dependencies: - "@types/node" "*" - -"@types/d3-array@^3.0.3": - version "3.0.5" - resolved "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.0.5.tgz" - integrity sha512-Qk7fpJ6qFp+26VeQ47WY0mkwXaiq8+76RJcncDEfMc2ocRzXLO67bLFRNI4OX1aGBoPzsM5Y2T+/m1pldOgD+A== + domelementtype "^2.3.0" -"@types/d3-color@*": +domutils@^3.0.1: version "3.1.0" - resolved "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.0.tgz" - integrity sha512-HKuicPHJuvPgCD+np6Se9MQvS6OCbJmOjGvylzMJRlDwUXjKTTXs6Pwgk79O09Vj/ho3u1ofXnhFOaEWWPrlwA== - -"@types/d3-color@^2": - version "2.0.3" - resolved "https://registry.npmjs.org/@types/d3-color/-/d3-color-2.0.3.tgz" - integrity sha512-+0EtEjBfKEDtH9Rk3u3kLOUXM5F+iZK+WvASPb0MhIZl8J8NUvGeZRwKCXl+P3HkYx5TdU4YtcibpqHkSR9n7w== - -"@types/d3-ease@^3.0.0": - version "3.0.0" - resolved "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.0.tgz" - integrity sha512-aMo4eaAOijJjA6uU+GIeW018dvy9+oH5Y2VPPzjjfxevvGQ/oRDs+tfYC9b50Q4BygRR8yE2QCLsrT0WtAVseA== - -"@types/d3-geo@^2": - version "2.0.4" - resolved "https://registry.npmjs.org/@types/d3-geo/-/d3-geo-2.0.4.tgz" - integrity sha512-kP0LcPVN6P/42hmFt0kZm93YTscfawZo6tioL9y0Ya2l5rxaGoYrIG4zee+yJoK9cLTOc8E8S5ExqTEYVwjIkw== + resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.1.0.tgz#c47f551278d3dc4b0b1ab8cbb42d751a6f0d824e" + integrity sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA== dependencies: - "@types/geojson" "*" + dom-serializer "^2.0.0" + domelementtype "^2.3.0" + domhandler "^5.0.3" -"@types/d3-interpolate@^2": - version "2.0.2" - resolved "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-2.0.2.tgz" - integrity sha512-lElyqlUfIPyWG/cD475vl6msPL4aMU7eJvx1//Q177L8mdXoVPFl1djIESF2FKnc0NyaHvQlJpWwKJYwAhUoCw== - dependencies: - "@types/d3-color" "^2" +dotenv@^16.4.5: + version "16.4.5" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.5.tgz#cdd3b3b604cb327e286b4762e13502f717cb099f" + integrity sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg== -"@types/d3-interpolate@^3.0.1": - version "3.0.1" - resolved "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.1.tgz" - integrity sha512-jx5leotSeac3jr0RePOH1KdR9rISG91QIE4Q2PYTu4OymLTZfA3SrnURSLzKH48HmXVUru50b8nje4E79oQSQw== +dset@^3.1.3: + version "3.1.3" + resolved "https://registry.npmjs.org/dset/-/dset-3.1.3.tgz" + integrity sha512-20TuZZHCEZ2O71q9/+8BwKwZ0QtD9D8ObhrihJPr+vLLYlSuAU3/zL4cSlgbfeoGHTjCSJBa7NGcrF9/Bx/WJQ== + +duplexer2@~0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" + integrity sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA== dependencies: - "@types/d3-color" "*" + readable-stream "^2.0.2" -"@types/d3-path@*": - version "3.0.0" - resolved "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.0.0.tgz" - integrity sha512-0g/A+mZXgFkQxN3HniRDbXMN79K3CdTpLsevj+PXiTcb2hVyvkZUBg37StmgCQkaD84cUJ4uaDAWq7UJOQy2Tg== +eastasianwidth@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz" + integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== -"@types/d3-scale@^4.0.2": - version "4.0.3" - resolved "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.3.tgz" - integrity sha512-PATBiMCpvHJSMtZAMEhc2WyL+hnzarKzI6wAHYjhsonjWJYGq5BXTzQjv4l8m2jO183/4wZ90rKvSeT7o72xNQ== - dependencies: - "@types/d3-time" "*" +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== -"@types/d3-selection@^2": - version "2.0.1" - resolved "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-2.0.1.tgz" - integrity sha512-3mhtPnGE+c71rl/T5HMy+ykg7migAZ4T6gzU0HxpgBFKcasBrSnwRbYV1/UZR6o5fkpySxhWxAhd7yhjj8jL7g== +electron-to-chromium@^1.4.668: + version "1.4.756" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.756.tgz" + integrity sha512-RJKZ9+vEBMeiPAvKNWyZjuYyUqMndcP1f335oHqn3BEQbs2NFtVrnK5+6Xg5wSM9TknNNpWghGDUCKGYF+xWXw== -"@types/d3-shape@^3.1.0": - version "3.1.1" - resolved "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.1.tgz" - integrity sha512-6Uh86YFF7LGg4PQkuO2oG6EMBRLuW9cbavUW46zkIO5kuS2PfTqo2o9SkgtQzguBHbLgNnU90UNsITpsX1My+A== +emmet@^2.4.3: + version "2.4.7" + resolved "https://registry.npmjs.org/emmet/-/emmet-2.4.7.tgz" + integrity sha512-O5O5QNqtdlnQM2bmKHtJgyChcrFMgQuulI+WdiOw2NArzprUqqxUW6bgYtKvzKgrsYpuLWalOkdhNP+1jluhCA== dependencies: - "@types/d3-path" "*" + "@emmetio/abbreviation" "^2.3.3" + "@emmetio/css-abbreviation" "^2.1.8" -"@types/d3-time@*", "@types/d3-time@^3.0.0": - version "3.0.0" - resolved "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.0.tgz" - integrity sha512-sZLCdHvBUcNby1cB6Fd3ZBrABbjz3v1Vm90nysCQ6Vt7vd6e/h9Lt7SiJUoEX0l4Dzc7P5llKyhqSi1ycSf1Hg== +emoji-regex@^10.3.0: + version "10.3.0" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz" + integrity sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw== -"@types/d3-timer@^3.0.0": - version "3.0.0" - resolved "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.0.tgz" - integrity sha512-HNB/9GHqu7Fo8AQiugyJbv6ZxYz58wef0esl4Mv828w1ZKpAshw/uFWVDUcIB9KKFeFKoxS3cHY07FFgtTRZ1g== +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== -"@types/d3-zoom@^2": - version "2.0.4" - resolved "https://registry.npmjs.org/@types/d3-zoom/-/d3-zoom-2.0.4.tgz" - integrity sha512-2AiNBuLGScHDORzjsLnnZTlVR+wMVIHWasAGkM6UQI8wKRhpix5njRfO+yysx1FULgaNYV1cby3TttVRo/ZT9A== - dependencies: - "@types/d3-interpolate" "^2" - "@types/d3-selection" "^2" +emoji-regex@^9.2.2: + version "9.2.2" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" + integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== -"@types/eslint-scope@^3.7.3": - version "3.7.4" - resolved "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz" - integrity sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA== - dependencies: - "@types/eslint" "*" - "@types/estree" "*" +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== -"@types/eslint@*", "@types/eslint@^7.29.0 || ^8.4.1": - version "8.44.0" - resolved "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.0.tgz" - integrity sha512-gsF+c/0XOguWgaOgvFs+xnnRqt9GwgTvIks36WpE6ueeI4KCEHHd8K/CKHqhOqrJKsYH8m27kRzQEvWXAwXUTw== +end-of-stream@^1.1.0, end-of-stream@^1.4.1: + version "1.4.4" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== dependencies: - "@types/estree" "*" - "@types/json-schema" "*" + once "^1.4.0" -"@types/estree@*", "@types/estree@^1.0.0": - version "1.0.1" - resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz" - integrity sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA== +entities@^4.2.0, entities@^4.4.0: + version "4.5.0" + resolved "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz" + integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== -"@types/estree@0.0.39": - version "0.0.39" - resolved "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz" - integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== +env-paths@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" + integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== -"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.33": - version "4.17.35" - resolved "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz" - integrity sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg== +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== dependencies: - "@types/node" "*" - "@types/qs" "*" - "@types/range-parser" "*" - "@types/send" "*" - -"@types/express@*", "@types/express@^4.17.13": - version "4.17.17" - resolved "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz" - integrity sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q== - dependencies: - "@types/body-parser" "*" - "@types/express-serve-static-core" "^4.17.33" - "@types/qs" "*" - "@types/serve-static" "*" - -"@types/geojson@*": - version "7946.0.10" - resolved "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.10.tgz" - integrity sha512-Nmh0K3iWQJzniTuPRcJn5hxXkfB1T1pgB89SBig5PlJQU5yocazeu4jATJlaA0GYFKWMqDdvYemoSnF2pXgLVA== - -"@types/graceful-fs@^4.1.2": - version "4.1.6" - resolved "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz" - integrity sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw== + is-arrayish "^0.2.1" + +es-define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" + integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== dependencies: - "@types/node" "*" + get-intrinsic "^1.2.4" -"@types/history@^4.7.11": - version "4.7.11" - resolved "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz" - integrity sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA== +es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== -"@types/hoist-non-react-statics@*": - version "3.3.1" - resolved "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz" - integrity sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA== - dependencies: - "@types/react" "*" - hoist-non-react-statics "^3.3.0" +es-module-lexer@^1.5.2: + version "1.5.2" + resolved "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.2.tgz" + integrity sha512-l60ETUTmLqbVbVHv1J4/qj+M8nq7AwMzEcg3kmJDt9dCNrTk+yHcYFf/Kw75pMDwd9mPcIGCG5LcS20SxYRzFA== -"@types/html-minifier-terser@^6.0.0": - version "6.1.0" - resolved "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz" - integrity sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg== +esbuild@0.17.19: + version "0.17.19" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.17.19.tgz#087a727e98299f0462a3d0bcdd9cd7ff100bd955" + integrity sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw== + optionalDependencies: + "@esbuild/android-arm" "0.17.19" + "@esbuild/android-arm64" "0.17.19" + "@esbuild/android-x64" "0.17.19" + "@esbuild/darwin-arm64" "0.17.19" + "@esbuild/darwin-x64" "0.17.19" + "@esbuild/freebsd-arm64" "0.17.19" + "@esbuild/freebsd-x64" "0.17.19" + "@esbuild/linux-arm" "0.17.19" + "@esbuild/linux-arm64" "0.17.19" + "@esbuild/linux-ia32" "0.17.19" + "@esbuild/linux-loong64" "0.17.19" + "@esbuild/linux-mips64el" "0.17.19" + "@esbuild/linux-ppc64" "0.17.19" + "@esbuild/linux-riscv64" "0.17.19" + "@esbuild/linux-s390x" "0.17.19" + "@esbuild/linux-x64" "0.17.19" + "@esbuild/netbsd-x64" "0.17.19" + "@esbuild/openbsd-x64" "0.17.19" + "@esbuild/sunos-x64" "0.17.19" + "@esbuild/win32-arm64" "0.17.19" + "@esbuild/win32-ia32" "0.17.19" + "@esbuild/win32-x64" "0.17.19" + +esbuild@^0.19.5: + version "0.19.12" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.19.12.tgz#dc82ee5dc79e82f5a5c3b4323a2a641827db3e04" + integrity sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg== + optionalDependencies: + "@esbuild/aix-ppc64" "0.19.12" + "@esbuild/android-arm" "0.19.12" + "@esbuild/android-arm64" "0.19.12" + "@esbuild/android-x64" "0.19.12" + "@esbuild/darwin-arm64" "0.19.12" + "@esbuild/darwin-x64" "0.19.12" + "@esbuild/freebsd-arm64" "0.19.12" + "@esbuild/freebsd-x64" "0.19.12" + "@esbuild/linux-arm" "0.19.12" + "@esbuild/linux-arm64" "0.19.12" + "@esbuild/linux-ia32" "0.19.12" + "@esbuild/linux-loong64" "0.19.12" + "@esbuild/linux-mips64el" "0.19.12" + "@esbuild/linux-ppc64" "0.19.12" + "@esbuild/linux-riscv64" "0.19.12" + "@esbuild/linux-s390x" "0.19.12" + "@esbuild/linux-x64" "0.19.12" + "@esbuild/netbsd-x64" "0.19.12" + "@esbuild/openbsd-x64" "0.19.12" + "@esbuild/sunos-x64" "0.19.12" + "@esbuild/win32-arm64" "0.19.12" + "@esbuild/win32-ia32" "0.19.12" + "@esbuild/win32-x64" "0.19.12" + +esbuild@^0.20.1, esbuild@^0.20.2: + version "0.20.2" + resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz" + integrity sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g== + optionalDependencies: + "@esbuild/aix-ppc64" "0.20.2" + "@esbuild/android-arm" "0.20.2" + "@esbuild/android-arm64" "0.20.2" + "@esbuild/android-x64" "0.20.2" + "@esbuild/darwin-arm64" "0.20.2" + "@esbuild/darwin-x64" "0.20.2" + "@esbuild/freebsd-arm64" "0.20.2" + "@esbuild/freebsd-x64" "0.20.2" + "@esbuild/linux-arm" "0.20.2" + "@esbuild/linux-arm64" "0.20.2" + "@esbuild/linux-ia32" "0.20.2" + "@esbuild/linux-loong64" "0.20.2" + "@esbuild/linux-mips64el" "0.20.2" + "@esbuild/linux-ppc64" "0.20.2" + "@esbuild/linux-riscv64" "0.20.2" + "@esbuild/linux-s390x" "0.20.2" + "@esbuild/linux-x64" "0.20.2" + "@esbuild/netbsd-x64" "0.20.2" + "@esbuild/openbsd-x64" "0.20.2" + "@esbuild/sunos-x64" "0.20.2" + "@esbuild/win32-arm64" "0.20.2" + "@esbuild/win32-ia32" "0.20.2" + "@esbuild/win32-x64" "0.20.2" + +escalade@^3.1.1, escalade@^3.1.2: + version "3.1.2" + resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz" + integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== -"@types/http-cache-semantics@*", "@types/http-cache-semantics@^4.0.1": - version "4.0.1" - resolved "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz" - integrity sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ== +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== -"@types/http-errors@*": - version "2.0.1" - resolved "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.1.tgz" - integrity sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ== +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== -"@types/http-proxy@^1.17.8": - version "1.17.11" - resolved "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.11.tgz" - integrity sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA== - dependencies: - "@types/node" "*" +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== -"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": - version "2.0.4" - resolved "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz" - integrity sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g== +escape-string-regexp@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz" + integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw== -"@types/istanbul-lib-report@*": - version "3.0.0" - resolved "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz" - integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== +escodegen@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.1.0.tgz#ba93bbb7a43986d29d6041f99f5262da773e2e17" + integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w== dependencies: - "@types/istanbul-lib-coverage" "*" + esprima "^4.0.1" + estraverse "^5.2.0" + esutils "^2.0.2" + optionalDependencies: + source-map "~0.6.1" -"@types/istanbul-reports@^3.0.0": - version "3.0.1" - resolved "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz" - integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw== - dependencies: - "@types/istanbul-lib-report" "*" +esprima@^4.0.0, esprima@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== -"@types/jest@*", "@types/jest@^29.5.3": - version "29.5.3" - resolved "https://registry.npmjs.org/@types/jest/-/jest-29.5.3.tgz" - integrity sha512-1Nq7YrO/vJE/FYnqYyw0FS8LdrjExSgIiHyKg7xPpn+yi8Q4huZryKnkJatN1ZRH89Kw2v33/8ZMB7DuZeSLlA== - dependencies: - expect "^29.0.0" - pretty-format "^29.0.0" +estraverse@^5.2.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== -"@types/json-schema@*", "@types/json-schema@^7.0.4", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": - version "7.0.12" - resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz" - integrity sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA== +estree-walker@2.0.2, estree-walker@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" + integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== -"@types/json5@^0.0.29": - version "0.0.29" - resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz" - integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== +estree-walker@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362" + integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w== -"@types/keyv@^3.1.4": - version "3.1.4" - resolved "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz" - integrity sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg== +estree-walker@^3.0.3: + version "3.0.3" + resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz" + integrity sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g== dependencies: - "@types/node" "*" - -"@types/long@^4.0.1": - version "4.0.2" - resolved "https://registry.npmjs.org/@types/long/-/long-4.0.2.tgz" - integrity sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA== + "@types/estree" "^1.0.0" -"@types/mime@*": - version "3.0.1" - resolved "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz" - integrity sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA== +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== -"@types/mime@^1": - version "1.3.2" - resolved "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz" - integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw== +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== -"@types/node@*", "@types/node@>=12.12.47", "@types/node@>=13.7.0", "@types/node@^20.4.4": - version "20.4.4" - resolved "https://registry.npmjs.org/@types/node/-/node-20.4.4.tgz" - integrity sha512-CukZhumInROvLq3+b5gLev+vgpsIqC2D0deQr/yS1WnxvmYLlJXZpaQrQiseMY+6xusl79E04UjWoqyr+t1/Ew== +eventemitter3@^4.0.1: + version "4.0.7" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" + integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== -"@types/normalize-package-data@^2.4.1": - version "2.4.1" - resolved "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz" - integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== +eventemitter3@^5.0.1: + version "5.0.1" + resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz" + integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== -"@types/parse-json@^4.0.0": - version "4.0.0" - resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz" - integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== +execa@^8.0.1: + version "8.0.1" + resolved "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz" + integrity sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg== + dependencies: + cross-spawn "^7.0.3" + get-stream "^8.0.1" + human-signals "^5.0.0" + is-stream "^3.0.0" + merge-stream "^2.0.0" + npm-run-path "^5.1.0" + onetime "^6.0.0" + signal-exit "^4.1.0" + strip-final-newline "^3.0.0" -"@types/prettier@^2.1.5": - version "2.7.3" - resolved "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.3.tgz" - integrity sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA== +exit-hook@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-2.2.1.tgz#007b2d92c6428eda2b76e7016a34351586934593" + integrity sha512-eNTPlAD67BmP31LDINZ3U7HSF8l57TxOY2PmBJ1shpCvpnxBF93mWCE8YHBnXs8qiUZJc9WDcWIeC3a2HIAMfw== -"@types/prop-types@*": - version "15.7.5" - resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz" - integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== +express-rate-limit@^7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/express-rate-limit/-/express-rate-limit-7.2.0.tgz#06ce387dd5388f429cab8263c514fc07bf90a445" + integrity sha512-T7nul1t4TNyfZMJ7pKRKkdeVJWa2CqB8NA1P8BwYaoDI5QSBZARv5oMS43J7b7I5P+4asjVXjb7ONuwDKucahg== -"@types/q@^1.5.1": - version "1.5.5" - resolved "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz" - integrity sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ== +express@^4.19.2: + version "4.19.2" + resolved "https://registry.yarnpkg.com/express/-/express-4.19.2.tgz#e25437827a3aa7f2a827bc8171bbbb664a356465" + integrity sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q== + dependencies: + accepts "~1.3.8" + array-flatten "1.1.1" + body-parser "1.20.2" + content-disposition "0.5.4" + content-type "~1.0.4" + cookie "0.6.0" + cookie-signature "1.0.6" + debug "2.6.9" + depd "2.0.0" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "1.2.0" + fresh "0.5.2" + http-errors "2.0.0" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "2.4.1" + parseurl "~1.3.3" + path-to-regexp "0.1.7" + proxy-addr "~2.0.7" + qs "6.11.0" + range-parser "~1.2.1" + safe-buffer "5.2.1" + send "0.18.0" + serve-static "1.15.0" + setprototypeof "1.2.0" + statuses "2.0.1" + type-is "~1.6.18" + utils-merge "1.0.1" + vary "~1.1.2" -"@types/qs@*": - version "6.9.7" - resolved "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz" - integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz" + integrity sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== + dependencies: + is-extendable "^0.1.0" -"@types/range-parser@*": - version "1.2.4" - resolved "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz" - integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== +extend@^3.0.0: + version "3.0.2" + resolved "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== -"@types/react-dom@^18.0.0", "@types/react-dom@^18.2.7": - version "18.2.7" - resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.7.tgz" - integrity sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA== +extract-zip@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz#663dca56fe46df890d5f131ef4a06d22bb8ba13a" + integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg== dependencies: - "@types/react" "*" + debug "^4.1.1" + get-stream "^5.1.0" + yauzl "^2.10.0" + optionalDependencies: + "@types/yauzl" "^2.9.1" -"@types/react-router-dom@^5.3.3": - version "5.3.3" - resolved "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz" - integrity sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw== - dependencies: - "@types/history" "^4.7.11" - "@types/react" "*" - "@types/react-router" "*" +fast-equals@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/fast-equals/-/fast-equals-5.0.1.tgz#a4eefe3c5d1c0d021aeed0bc10ba5e0c12ee405d" + integrity sha512-WF1Wi8PwwSY7/6Kx0vKXtw8RwuSGoM1bvDaJbu7MxDlR1vovZjIAKrnzyrThgAjm6JDTu0fVgWXDlMGspodfoQ== -"@types/react-router@*": - version "5.1.20" - resolved "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz" - integrity sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q== - dependencies: - "@types/history" "^4.7.11" - "@types/react" "*" +fast-fifo@^1.1.0, fast-fifo@^1.2.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/fast-fifo/-/fast-fifo-1.3.2.tgz#286e31de96eb96d38a97899815740ba2a4f3640c" + integrity sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ== -"@types/react-simple-maps@^3.0.0": - version "3.0.0" - resolved "https://registry.npmjs.org/@types/react-simple-maps/-/react-simple-maps-3.0.0.tgz" - integrity sha512-yj1gBs7R+yq0OaHzQgwcRvzaHQxNBny1myl7NaICeBjToTG2sQK2Tq18lflojtLTm8vOLeFuA3EaYW+L8SkrAQ== +fast-glob@^3.2.12, fast-glob@^3.3.1, fast-glob@^3.3.2: + version "3.3.2" + resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz" + integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== dependencies: - "@types/d3-geo" "^2" - "@types/d3-zoom" "^2" - "@types/geojson" "*" - "@types/react" "*" + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" -"@types/react@*", "@types/react@^18.2.15": - version "18.2.15" - resolved "https://registry.npmjs.org/@types/react/-/react-18.2.15.tgz" - integrity sha512-oEjE7TQt1fFTFSbf8kkNuc798ahTUzn3Le67/PWjE8MAfYAD/qB7O8hSTcromLFqHCt9bcdOg5GXMokzTjJ5SA== +fastq@^1.6.0: + version "1.17.1" + resolved "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz" + integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== dependencies: - "@types/prop-types" "*" - "@types/scheduler" "*" - csstype "^3.0.2" + reusify "^1.0.4" -"@types/resolve@1.17.1": - version "1.17.1" - resolved "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz" - integrity sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw== +fd-slicer@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" + integrity sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g== dependencies: - "@types/node" "*" + pend "~1.2.0" -"@types/responselike@^1.0.0": +file-uri-to-path@1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz" - integrity sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA== - dependencies: - "@types/node" "*" + resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" + integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== -"@types/retry@0.12.0": - version "0.12.0" - resolved "https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz" - integrity sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA== - -"@types/retry@0.12.1": - version "0.12.1" - resolved "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz" - integrity sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g== - -"@types/scheduler@*": - version "0.16.3" - resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz" - integrity sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ== - -"@types/semver@^7.3.12": - version "7.5.0" - resolved "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz" - integrity sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw== - -"@types/send@*": - version "0.17.1" - resolved "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz" - integrity sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q== - dependencies: - "@types/mime" "^1" - "@types/node" "*" - -"@types/serve-index@^1.9.1": - version "1.9.1" - resolved "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz" - integrity sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg== - dependencies: - "@types/express" "*" - -"@types/serve-static@*", "@types/serve-static@^1.13.10": - version "1.15.2" - resolved "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.2.tgz" - integrity sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw== - dependencies: - "@types/http-errors" "*" - "@types/mime" "*" - "@types/node" "*" - -"@types/sockjs@^0.3.33": - version "0.3.33" - resolved "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz" - integrity sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw== - dependencies: - "@types/node" "*" - -"@types/stack-utils@^2.0.0": - version "2.0.1" - resolved "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz" - integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== - -"@types/styled-components@^5.1.26": - version "5.1.26" - resolved "https://registry.npmjs.org/@types/styled-components/-/styled-components-5.1.26.tgz" - integrity sha512-KuKJ9Z6xb93uJiIyxo/+ksS7yLjS1KzG6iv5i78dhVg/X3u5t1H7juRWqVmodIdz6wGVaIApo1u01kmFRdJHVw== - dependencies: - "@types/hoist-non-react-statics" "*" - "@types/react" "*" - csstype "^3.0.2" - -"@types/stylis@^4.0.2": - version "4.2.0" - resolved "https://registry.npmjs.org/@types/stylis/-/stylis-4.2.0.tgz" - integrity sha512-n4sx2bqL0mW1tvDf/loQ+aMX7GQD3lc3fkCMC55VFNDu/vBOabO+LTIeXKM14xK0ppk5TUGcWRjiSpIlUpghKw== - -"@types/testing-library__jest-dom@^5.9.1": - version "5.14.8" - resolved "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.8.tgz" - integrity sha512-NRfJE9Cgpmu4fx716q9SYmU4jxxhYRU1BQo239Txt/9N3EC745XZX1Yl7h/SBIDlo1ANVOCRB4YDXjaQdoKCHQ== - dependencies: - "@types/jest" "*" - -"@types/triple-beam@^1.3.2": - version "1.3.2" - resolved "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.2.tgz" - integrity sha512-txGIh+0eDFzKGC25zORnswy+br1Ha7hj5cMVwKIU7+s0U2AxxJru/jZSMU6OC9MJWP6+pc/hc6ZjyZShpsyY2g== - -"@types/trusted-types@^2.0.2": - version "2.0.3" - resolved "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.3.tgz" - integrity sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g== - -"@types/ws@^8.5.5": - version "8.5.5" - resolved "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz" - integrity sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg== - dependencies: - "@types/node" "*" - -"@types/yargs-parser@*": - version "21.0.0" - resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz" - integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== - -"@types/yargs@^16.0.0": - version "16.0.5" - resolved "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz" - integrity sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ== - dependencies: - "@types/yargs-parser" "*" - -"@types/yargs@^17.0.8": - version "17.0.24" - resolved "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz" - integrity sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw== - dependencies: - "@types/yargs-parser" "*" - -"@types/yauzl@^2.9.1": - version "2.10.0" - resolved "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz" - integrity sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw== - dependencies: - "@types/node" "*" - -"@typescript-eslint/eslint-plugin@^5.5.0": - version "5.62.0" - resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz" - integrity sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag== - dependencies: - "@eslint-community/regexpp" "^4.4.0" - "@typescript-eslint/scope-manager" "5.62.0" - "@typescript-eslint/type-utils" "5.62.0" - "@typescript-eslint/utils" "5.62.0" - debug "^4.3.4" - graphemer "^1.4.0" - ignore "^5.2.0" - natural-compare-lite "^1.4.0" - semver "^7.3.7" - tsutils "^3.21.0" - -"@typescript-eslint/experimental-utils@^5.0.0": - version "5.62.0" - resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz" - integrity sha512-RTXpeB3eMkpoclG3ZHft6vG/Z30azNHuqY6wKPBHlVMZFuEvrtlEDe8gMqDb+SO+9hjC/pLekeSCryf9vMZlCw== - dependencies: - "@typescript-eslint/utils" "5.62.0" - -"@typescript-eslint/parser@^5.5.0": - version "5.62.0" - resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz" - integrity sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA== - dependencies: - "@typescript-eslint/scope-manager" "5.62.0" - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/typescript-estree" "5.62.0" - debug "^4.3.4" - -"@typescript-eslint/scope-manager@5.62.0": - version "5.62.0" - resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz" - integrity sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w== - dependencies: - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/visitor-keys" "5.62.0" - -"@typescript-eslint/type-utils@5.62.0": - version "5.62.0" - resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz" - integrity sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew== - dependencies: - "@typescript-eslint/typescript-estree" "5.62.0" - "@typescript-eslint/utils" "5.62.0" - debug "^4.3.4" - tsutils "^3.21.0" - -"@typescript-eslint/types@5.62.0": - version "5.62.0" - resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz" - integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ== - -"@typescript-eslint/typescript-estree@5.62.0", "@typescript-eslint/typescript-estree@^5.59.5": - version "5.62.0" - resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz" - integrity sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA== - dependencies: - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/visitor-keys" "5.62.0" - debug "^4.3.4" - globby "^11.1.0" - is-glob "^4.0.3" - semver "^7.3.7" - tsutils "^3.21.0" - -"@typescript-eslint/utils@5.62.0", "@typescript-eslint/utils@^5.58.0": - version "5.62.0" - resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz" - integrity sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ== - dependencies: - "@eslint-community/eslint-utils" "^4.2.0" - "@types/json-schema" "^7.0.9" - "@types/semver" "^7.3.12" - "@typescript-eslint/scope-manager" "5.62.0" - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/typescript-estree" "5.62.0" - eslint-scope "^5.1.1" - semver "^7.3.7" - -"@typescript-eslint/visitor-keys@5.62.0": - version "5.62.0" - resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz" - integrity sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw== - dependencies: - "@typescript-eslint/types" "5.62.0" - eslint-visitor-keys "^3.3.0" - -"@vercel/nft@^0.22.0": - version "0.22.6" - resolved "https://registry.npmjs.org/@vercel/nft/-/nft-0.22.6.tgz" - integrity sha512-gTsFnnT4mGxodr4AUlW3/urY+8JKKB452LwF3m477RFUJTAaDmcz2JqFuInzvdybYIeyIv1sSONEJxsxnbQ5JQ== - dependencies: - "@mapbox/node-pre-gyp" "^1.0.5" - "@rollup/pluginutils" "^4.0.0" - acorn "^8.6.0" - async-sema "^3.1.1" - bindings "^1.4.0" - estree-walker "2.0.2" - glob "^7.1.3" - graceful-fs "^4.2.9" - micromatch "^4.0.2" - node-gyp-build "^4.2.2" - resolve-from "^5.0.0" - -"@webassemblyjs/ast@1.11.6", "@webassemblyjs/ast@^1.11.5": - version "1.11.6" - resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz" - integrity sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q== - dependencies: - "@webassemblyjs/helper-numbers" "1.11.6" - "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - -"@webassemblyjs/floating-point-hex-parser@1.11.6": - version "1.11.6" - resolved "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz" - integrity sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw== - -"@webassemblyjs/helper-api-error@1.11.6": - version "1.11.6" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz" - integrity sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q== - -"@webassemblyjs/helper-buffer@1.11.6": - version "1.11.6" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz" - integrity sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA== - -"@webassemblyjs/helper-numbers@1.11.6": - version "1.11.6" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz" - integrity sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g== - dependencies: - "@webassemblyjs/floating-point-hex-parser" "1.11.6" - "@webassemblyjs/helper-api-error" "1.11.6" - "@xtuc/long" "4.2.2" - -"@webassemblyjs/helper-wasm-bytecode@1.11.6": - version "1.11.6" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz" - integrity sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA== - -"@webassemblyjs/helper-wasm-section@1.11.6": - version "1.11.6" - resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz" - integrity sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g== - dependencies: - "@webassemblyjs/ast" "1.11.6" - "@webassemblyjs/helper-buffer" "1.11.6" - "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/wasm-gen" "1.11.6" - -"@webassemblyjs/ieee754@1.11.6": - version "1.11.6" - resolved "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz" - integrity sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg== - dependencies: - "@xtuc/ieee754" "^1.2.0" - -"@webassemblyjs/leb128@1.11.6": - version "1.11.6" - resolved "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz" - integrity sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ== - dependencies: - "@xtuc/long" "4.2.2" - -"@webassemblyjs/utf8@1.11.6": - version "1.11.6" - resolved "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz" - integrity sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA== - -"@webassemblyjs/wasm-edit@^1.11.5": - version "1.11.6" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz" - integrity sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw== - dependencies: - "@webassemblyjs/ast" "1.11.6" - "@webassemblyjs/helper-buffer" "1.11.6" - "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/helper-wasm-section" "1.11.6" - "@webassemblyjs/wasm-gen" "1.11.6" - "@webassemblyjs/wasm-opt" "1.11.6" - "@webassemblyjs/wasm-parser" "1.11.6" - "@webassemblyjs/wast-printer" "1.11.6" - -"@webassemblyjs/wasm-gen@1.11.6": - version "1.11.6" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz" - integrity sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA== - dependencies: - "@webassemblyjs/ast" "1.11.6" - "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/ieee754" "1.11.6" - "@webassemblyjs/leb128" "1.11.6" - "@webassemblyjs/utf8" "1.11.6" - -"@webassemblyjs/wasm-opt@1.11.6": - version "1.11.6" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz" - integrity sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g== - dependencies: - "@webassemblyjs/ast" "1.11.6" - "@webassemblyjs/helper-buffer" "1.11.6" - "@webassemblyjs/wasm-gen" "1.11.6" - "@webassemblyjs/wasm-parser" "1.11.6" - -"@webassemblyjs/wasm-parser@1.11.6", "@webassemblyjs/wasm-parser@^1.11.5": - version "1.11.6" - resolved "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz" - integrity sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ== - dependencies: - "@webassemblyjs/ast" "1.11.6" - "@webassemblyjs/helper-api-error" "1.11.6" - "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/ieee754" "1.11.6" - "@webassemblyjs/leb128" "1.11.6" - "@webassemblyjs/utf8" "1.11.6" - -"@webassemblyjs/wast-printer@1.11.6": - version "1.11.6" - resolved "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz" - integrity sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A== - dependencies: - "@webassemblyjs/ast" "1.11.6" - "@xtuc/long" "4.2.2" - -"@xhmikosr/archive-type@^6.0.1": - version "6.0.1" - resolved "https://registry.npmjs.org/@xhmikosr/archive-type/-/archive-type-6.0.1.tgz" - integrity sha512-PB3NeJL8xARZt52yDBupK0dNPn8uIVQDe15qNehUpoeeLWCZyAOam4vGXnoZGz2N9D1VXtjievJuCsXam2TmbQ== - dependencies: - file-type "^18.5.0" - -"@xhmikosr/decompress-tar@^7.0.0": - version "7.0.0" - resolved "https://registry.npmjs.org/@xhmikosr/decompress-tar/-/decompress-tar-7.0.0.tgz" - integrity sha512-kyWf2hybtQVbWtB+FdRyOT+jyR5jxCNZPLqvQGB7djZj75lrpLUPEmRbyo86AtJ5OEtivpYaNWjCkqSJ8xtRWw== - dependencies: - file-type "^18.5.0" - is-stream "^3.0.0" - tar-stream "^3.1.4" - -"@xhmikosr/decompress-tarbz2@^7.0.0": - version "7.0.0" - resolved "https://registry.npmjs.org/@xhmikosr/decompress-tarbz2/-/decompress-tarbz2-7.0.0.tgz" - integrity sha512-3QnjipYkRgh3Dee1MWDgKmANWxOQBVN4e1IwiGNe2fHYfMYTeSkVvWREt87UIoSucKUh3E95v8uGFttgTknZcA== - dependencies: - "@xhmikosr/decompress-tar" "^7.0.0" - file-type "^18.5.0" - is-stream "^3.0.0" - seek-bzip "^1.0.6" - unbzip2-stream "^1.4.3" - -"@xhmikosr/decompress-targz@^7.0.0": - version "7.0.0" - resolved "https://registry.npmjs.org/@xhmikosr/decompress-targz/-/decompress-targz-7.0.0.tgz" - integrity sha512-7BNHJl92g9OLhw89zqcFS67V1LAtm4Ex02j6OiQzuE8P7Yy9lQcyBuEL3x6v436grLdL+BcFjgbmhWxnem4GHw== - dependencies: - "@xhmikosr/decompress-tar" "^7.0.0" - file-type "^18.5.0" - is-stream "^3.0.0" - -"@xhmikosr/decompress-unzip@^6.0.0": - version "6.0.0" - resolved "https://registry.npmjs.org/@xhmikosr/decompress-unzip/-/decompress-unzip-6.0.0.tgz" - integrity sha512-R1HAkjXLS7RAL74YFLxYY9zYflCcYGssld9KKFDu87PnJ4h4btdhzXfSC8J5i5A2njH3oYIoCzx03RIGTH07Sg== - dependencies: - file-type "^18.5.0" - get-stream "^6.0.1" - yauzl "^2.10.0" - -"@xhmikosr/decompress@^9.0.1": - version "9.0.1" - resolved "https://registry.npmjs.org/@xhmikosr/decompress/-/decompress-9.0.1.tgz" - integrity sha512-9Lvlt6Qdpo9SaRQyRIXCo3lgU++eMZ68lzgjcTwtuKDrlwT635+5zsHZ1yrSx/Blc5IDuVLlPkBPj5CZkx+2+Q== - dependencies: - "@xhmikosr/decompress-tar" "^7.0.0" - "@xhmikosr/decompress-tarbz2" "^7.0.0" - "@xhmikosr/decompress-targz" "^7.0.0" - "@xhmikosr/decompress-unzip" "^6.0.0" - graceful-fs "^4.2.11" - make-dir "^4.0.0" - strip-dirs "^3.0.0" - -"@xhmikosr/downloader@^13.0.0": - version "13.0.1" - resolved "https://registry.npmjs.org/@xhmikosr/downloader/-/downloader-13.0.1.tgz" - integrity sha512-mBvWew1kZJHfNQVVfVllMjUDwCGN9apPa0t4/z1zaUJ9MzpXjRL3w8fsfJKB8gHN/h4rik9HneKfDbh2fErN+w== - dependencies: - "@xhmikosr/archive-type" "^6.0.1" - "@xhmikosr/decompress" "^9.0.1" - content-disposition "^0.5.4" - ext-name "^5.0.0" - file-type "^18.5.0" - filenamify "^5.1.1" - get-stream "^6.0.1" - got "^12.6.1" - merge-options "^3.0.4" - p-event "^5.0.1" - -"@xtuc/ieee754@^1.2.0": - version "1.2.0" - resolved "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz" - integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== - -"@xtuc/long@4.2.2": - version "4.2.2" - resolved "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz" - integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== - -abab@^2.0.3, abab@^2.0.5: - version "2.0.6" - resolved "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz" - integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== - -abbrev@1: - version "1.1.1" - resolved "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz" - integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== - -abort-controller@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz" - integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== - dependencies: - event-target-shim "^5.0.0" - -abstract-logging@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/abstract-logging/-/abstract-logging-2.0.1.tgz" - integrity sha512-2BjRTZxTPvheOvGbBslFSYOUkr+SjPtOnrLP33f+VIWLzezQpZcqVg7ja3L4dBXmzzgwT+a029jRx5PCi3JuiA== - -accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: - version "1.3.8" - resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz" - integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== - dependencies: - mime-types "~2.1.34" - negotiator "0.6.3" - -acorn-globals@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz" - integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg== - dependencies: - acorn "^7.1.1" - acorn-walk "^7.1.1" - -acorn-import-assertions@^1.9.0: - version "1.9.0" - resolved "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz" - integrity sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA== - -acorn-jsx@^5.3.2: - version "5.3.2" - resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - -acorn-walk@^7.1.1: - version "7.2.0" - resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz" - integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== - -acorn-walk@^8.1.1: - version "8.2.0" - resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz" - integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== - -acorn@^7.1.1: - version "7.4.1" - resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" - integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== - -acorn@^8.2.4, acorn@^8.4.1, acorn@^8.6.0, acorn@^8.7.1, acorn@^8.8.2, acorn@^8.9.0: - version "8.10.0" - resolved "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz" - integrity sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw== - -address@^1.0.1, address@^1.1.2: - version "1.2.2" - resolved "https://registry.npmjs.org/address/-/address-1.2.2.tgz" - integrity sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA== - -adjust-sourcemap-loader@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz" - integrity sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A== - dependencies: - loader-utils "^2.0.0" - regex-parser "^2.2.11" - -agent-base@6: - version "6.0.2" - resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" - integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== - dependencies: - debug "4" - -agent-base@^7.0.1, agent-base@^7.0.2, agent-base@^7.1.0: - version "7.1.0" - resolved "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz" - integrity sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg== - dependencies: - debug "^4.3.4" - -aggregate-error@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-4.0.1.tgz" - integrity sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w== - dependencies: - clean-stack "^4.0.0" - indent-string "^5.0.0" - -ajv-errors@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/ajv-errors/-/ajv-errors-3.0.0.tgz" - integrity sha512-V3wD15YHfHz6y0KdhYFjyy9vWtEVALT9UrxfN3zqlI6dMioHnJrqOYfyPKol3oqrnCM9uwkcdCwkJ0WUcbLMTQ== - -ajv-formats@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz" - integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== - dependencies: - ajv "^8.0.0" - -ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: - version "3.5.2" - resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz" - integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== - -ajv-keywords@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz" - integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== - dependencies: - fast-deep-equal "^3.1.3" - -ajv@^6.10.0, ajv@^6.12.2, ajv@^6.12.4, ajv@^6.12.5: - version "6.12.6" - resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ajv@^8.0.0, ajv@^8.10.0, ajv@^8.11.0, ajv@^8.11.2, ajv@^8.12.0, ajv@^8.6.0, ajv@^8.9.0: - version "8.12.0" - resolved "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz" - integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== - dependencies: - fast-deep-equal "^3.1.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.2.2" - -all-node-versions@^11.3.0: - version "11.3.0" - resolved "https://registry.npmjs.org/all-node-versions/-/all-node-versions-11.3.0.tgz" - integrity sha512-psMkc5s3qpr+QMfires9bC4azRYciPWql1wqZKMsYRh1731qefQDH2X4+O19xSBX6u0Ra/8Y5diG6y/fEmqKsw== - dependencies: - fetch-node-website "^7.3.0" - filter-obj "^5.1.0" - get-stream "^6.0.0" - global-cache-dir "^4.3.1" - is-plain-obj "^4.1.0" - path-exists "^5.0.0" - semver "^7.3.7" - write-file-atomic "^4.0.1" - -ansi-align@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz" - integrity sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w== - dependencies: - string-width "^4.1.0" - -ansi-color@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/ansi-color/-/ansi-color-0.2.1.tgz" - integrity sha512-bF6xLaZBLpOQzgYUtYEhJx090nPSZk1BQ/q2oyBK9aMMcJHzx9uXGCjI2Y+LebsN4Jwoykr0V9whbPiogdyHoQ== - -ansi-escapes@6.2.0, ansi-escapes@^6.0.0: - version "6.2.0" - resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.0.tgz" - integrity sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw== - dependencies: - type-fest "^3.0.0" - -ansi-escapes@^3.0.0, ansi-escapes@^3.2.0: - version "3.2.0" - resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz" - integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== - -ansi-escapes@^4.2.1, ansi-escapes@^4.3.1: - version "4.3.2" - resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" - integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== - dependencies: - type-fest "^0.21.3" - -ansi-escapes@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-5.0.0.tgz" - integrity sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA== - dependencies: - type-fest "^1.0.2" - -ansi-html-community@^0.0.8: - version "0.0.8" - resolved "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz" - integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw== - -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" - integrity sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA== - -ansi-regex@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz" - integrity sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw== - -ansi-regex@^4.1.0: - version "4.1.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz" - integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g== - -ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-regex@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz" - integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== - -ansi-styles@6.2.1, ansi-styles@^6.0.0, ansi-styles@^6.1.0: - version "6.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz" - integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== - -ansi-styles@^2.2.1: - version "2.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz" - integrity sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA== - -ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -ansi-styles@^5.0.0: - version "5.2.0" - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz" - integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== - -ansi-to-html@0.7.2: - version "0.7.2" - resolved "https://registry.npmjs.org/ansi-to-html/-/ansi-to-html-0.7.2.tgz" - integrity sha512-v6MqmEpNlxF+POuyhKkidusCHWWkaLcGRURzivcU3I9tv7k4JVhFcnukrM5Rlk2rUywdZuzYAZ+kbZqWCnfN3g== - dependencies: - entities "^2.2.0" - -any-observable@^0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/any-observable/-/any-observable-0.3.0.tgz" - integrity sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog== - -any-promise@^1.0.0: - version "1.3.0" - resolved "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz" - integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== - -anymatch@^3.0.3, anymatch@~3.1.2: - version "3.1.3" - resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" - integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -"aproba@^1.0.3 || ^2.0.0": - version "2.0.0" - resolved "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz" - integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== - -archive-type@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/archive-type/-/archive-type-4.0.0.tgz" - integrity sha512-zV4Ky0v1F8dBrdYElwTvQhweQ0P7Kwc1aluqJsYtOBP01jXcWCyW2IEfI1YiqsG+Iy7ZR+o5LF1N+PGECBxHWA== - dependencies: - file-type "^4.2.0" - -archiver-utils@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz" - integrity sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw== - dependencies: - glob "^7.1.4" - graceful-fs "^4.2.0" - lazystream "^1.0.0" - lodash.defaults "^4.2.0" - lodash.difference "^4.5.0" - lodash.flatten "^4.4.0" - lodash.isplainobject "^4.0.6" - lodash.union "^4.6.0" - normalize-path "^3.0.0" - readable-stream "^2.0.0" - -archiver@^5.3.0, archiver@^5.3.1: - version "5.3.1" - resolved "https://registry.npmjs.org/archiver/-/archiver-5.3.1.tgz" - integrity sha512-8KyabkmbYrH+9ibcTScQ1xCJC/CGcugdVIwB+53f5sZziXgwUh3iXlAlANMxcZyDEfTHMe6+Z5FofV8nopXP7w== - dependencies: - archiver-utils "^2.1.0" - async "^3.2.3" - buffer-crc32 "^0.2.1" - readable-stream "^3.6.0" - readdir-glob "^1.0.0" - tar-stream "^2.2.0" - zip-stream "^4.1.0" - -archy@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz" - integrity sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw== - -are-we-there-yet@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz" - integrity sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw== - dependencies: - delegates "^1.0.0" - readable-stream "^3.6.0" - -arg@^4.1.0: - version "4.1.3" - resolved "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz" - integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== - -arg@^5.0.2: - version "5.0.2" - resolved "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz" - integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== - -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== - -aria-query@5.1.3: - version "5.1.3" - resolved "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz" - integrity sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ== - dependencies: - deep-equal "^2.0.5" - -aria-query@^5.0.0, aria-query@^5.1.3: - version "5.3.0" - resolved "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz" - integrity sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A== - dependencies: - dequal "^2.0.3" - -arr-diff@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz" - integrity sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA== - -arr-flatten@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz" - integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== - -arr-union@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz" - integrity sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q== - -array-buffer-byte-length@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz" - integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A== - dependencies: - call-bind "^1.0.2" - is-array-buffer "^3.0.1" - -array-flatten@1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz" - integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== - -array-flatten@^2.1.2: - version "2.1.2" - resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz" - integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== - -array-includes@^3.1.6: - version "3.1.6" - resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz" - integrity sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - get-intrinsic "^1.1.3" - is-string "^1.0.7" - -array-timsort@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/array-timsort/-/array-timsort-1.0.3.tgz" - integrity sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ== - -array-unflat-js@^0.1.3: - version "0.1.3" - resolved "https://registry.npmjs.org/array-unflat-js/-/array-unflat-js-0.1.3.tgz" - integrity sha512-8pljkLj4vfz2i7Tf3yB31tRrszjP8/kwIyABGfcZ1GcHlvdUB0Sbx0WzQkOPMqUBxa/bu4+/NAyHEpDtZJzlJw== - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -array-unique@^0.3.2: - version "0.3.2" - resolved "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz" - integrity sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ== - -array.prototype.flat@^1.3.1: - version "1.3.1" - resolved "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz" - integrity sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - es-shim-unscopables "^1.0.0" - -array.prototype.flatmap@^1.3.1: - version "1.3.1" - resolved "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz" - integrity sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - es-shim-unscopables "^1.0.0" - -array.prototype.reduce@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.5.tgz" - integrity sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - es-array-method-boxes-properly "^1.0.0" - is-string "^1.0.7" - -array.prototype.tosorted@^1.1.1: - 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== - 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" - -arraybuffer.prototype.slice@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz" - integrity sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw== - dependencies: - array-buffer-byte-length "^1.0.0" - call-bind "^1.0.2" - define-properties "^1.2.0" - get-intrinsic "^1.2.1" - is-array-buffer "^3.0.2" - is-shared-array-buffer "^1.0.2" - -arrify@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/arrify/-/arrify-3.0.0.tgz" - integrity sha512-tLkvA81vQG/XqE2mjDkGQHoOINtMHtysSnemrmoGe6PydDPMRbVugqyk4A6V/WDWEfm3l+0d8anA9r8cv/5Jaw== - -asap@~2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz" - integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== - -ascii-table@0.0.9: - version "0.0.9" - resolved "https://registry.npmjs.org/ascii-table/-/ascii-table-0.0.9.tgz" - integrity sha512-xpkr6sCDIYTPqzvjG8M3ncw1YOTaloWZOyrUmicoEifBEKzQzt+ooUpRpQ/AbOoJfO/p2ZKiyp79qHThzJDulQ== - -assign-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz" - integrity sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw== - -ast-module-types@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/ast-module-types/-/ast-module-types-5.0.0.tgz" - integrity sha512-JvqziE0Wc0rXQfma0HZC/aY7URXHFuZV84fJRtP8u+lhp0JYCNd5wJzVXP45t0PH0Mej3ynlzvdyITYIu0G4LQ== - -ast-types-flow@^0.0.7: - version "0.0.7" - resolved "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz" - integrity sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag== - -ast-types@^0.13.4: - version "0.13.4" - resolved "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz" - integrity sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w== - dependencies: - tslib "^2.0.1" - -async-sema@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/async-sema/-/async-sema-3.1.1.tgz" - integrity sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg== - -async@^3.2.3: - version "3.2.4" - resolved "https://registry.npmjs.org/async/-/async-3.2.4.tgz" - integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ== - -async@~1.5: - version "1.5.2" - resolved "https://registry.npmjs.org/async/-/async-1.5.2.tgz" - integrity sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w== - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" - integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== - -at-least-node@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz" - integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== - -atob@^2.1.2: - version "2.1.2" - resolved "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz" - integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== - -atomic-sleep@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz" - integrity sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ== - -autoprefixer@^10.4.13: - version "10.4.14" - resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.14.tgz" - integrity sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ== - dependencies: - browserslist "^4.21.5" - caniuse-lite "^1.0.30001464" - fraction.js "^4.2.0" - normalize-range "^0.1.2" - picocolors "^1.0.0" - postcss-value-parser "^4.2.0" - -available-typed-arrays@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz" - integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== - -avvio@^8.2.0: - version "8.2.1" - resolved "https://registry.npmjs.org/avvio/-/avvio-8.2.1.tgz" - integrity sha512-TAlMYvOuwGyLK3PfBb5WKBXZmXz2fVCgv23d6zZFdle/q3gPjmxBaeuC0pY0Dzs5PWMSgfqqEZkrye19GlDTgw== - dependencies: - archy "^1.0.0" - debug "^4.0.0" - fastq "^1.6.1" - -axe-core@^4.6.2: - version "4.7.2" - resolved "https://registry.npmjs.org/axe-core/-/axe-core-4.7.2.tgz" - integrity sha512-zIURGIS1E1Q4pcrMjp+nnEh+16G56eG/MUllJH8yEvw7asDo7Ac9uhC9KIH5jzpITueEZolfYglnCGIuSBz39g== - -axios@^1.1.3, axios@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/axios/-/axios-1.4.0.tgz" - integrity sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA== - dependencies: - follow-redirects "^1.15.0" - form-data "^4.0.0" - proxy-from-env "^1.1.0" - -axobject-query@^3.1.1: - version "3.2.1" - resolved "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz" - integrity sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg== - dependencies: - dequal "^2.0.3" - -b4a@^1.6.4: - version "1.6.4" - resolved "https://registry.npmjs.org/b4a/-/b4a-1.6.4.tgz" - integrity sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw== - -babel-jest@^27.4.2, babel-jest@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz" - integrity sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg== - dependencies: - "@jest/transform" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/babel__core" "^7.1.14" - babel-plugin-istanbul "^6.1.1" - babel-preset-jest "^27.5.1" - chalk "^4.0.0" - graceful-fs "^4.2.9" - slash "^3.0.0" - -babel-loader@^8.2.3: - version "8.3.0" - resolved "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz" - integrity sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q== - dependencies: - find-cache-dir "^3.3.1" - loader-utils "^2.0.0" - make-dir "^3.1.0" - schema-utils "^2.6.5" - -babel-plugin-istanbul@^6.1.1: - version "6.1.1" - resolved "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz" - integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@istanbuljs/load-nyc-config" "^1.0.0" - "@istanbuljs/schema" "^0.1.2" - istanbul-lib-instrument "^5.0.4" - test-exclude "^6.0.0" - -babel-plugin-jest-hoist@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz" - integrity sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ== - dependencies: - "@babel/template" "^7.3.3" - "@babel/types" "^7.3.3" - "@types/babel__core" "^7.0.0" - "@types/babel__traverse" "^7.0.6" - -babel-plugin-macros@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz" - integrity sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg== - dependencies: - "@babel/runtime" "^7.12.5" - cosmiconfig "^7.0.0" - resolve "^1.19.0" - -babel-plugin-named-asset-import@^0.3.8: - version "0.3.8" - resolved "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz" - integrity sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q== - -babel-plugin-polyfill-corejs2@^0.4.4: - version "0.4.5" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz" - integrity sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg== - dependencies: - "@babel/compat-data" "^7.22.6" - "@babel/helper-define-polyfill-provider" "^0.4.2" - semver "^6.3.1" - -babel-plugin-polyfill-corejs3@^0.8.2: - version "0.8.3" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz" - integrity sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.4.2" - core-js-compat "^3.31.0" - -babel-plugin-polyfill-regenerator@^0.5.1: - version "0.5.2" - resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz" - integrity sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.4.2" - -babel-plugin-transform-react-remove-prop-types@^0.4.24: - version "0.4.24" - resolved "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz" - integrity sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA== - -babel-preset-current-node-syntax@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz" - integrity sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ== - dependencies: - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-syntax-bigint" "^7.8.3" - "@babel/plugin-syntax-class-properties" "^7.8.3" - "@babel/plugin-syntax-import-meta" "^7.8.3" - "@babel/plugin-syntax-json-strings" "^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators" "^7.8.3" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.8.3" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-top-level-await" "^7.8.3" - -babel-preset-jest@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz" - integrity sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag== - dependencies: - babel-plugin-jest-hoist "^27.5.1" - babel-preset-current-node-syntax "^1.0.0" - -babel-preset-react-app@^10.0.1: - version "10.0.1" - resolved "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-10.0.1.tgz" - integrity sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg== - dependencies: - "@babel/core" "^7.16.0" - "@babel/plugin-proposal-class-properties" "^7.16.0" - "@babel/plugin-proposal-decorators" "^7.16.4" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.16.0" - "@babel/plugin-proposal-numeric-separator" "^7.16.0" - "@babel/plugin-proposal-optional-chaining" "^7.16.0" - "@babel/plugin-proposal-private-methods" "^7.16.0" - "@babel/plugin-transform-flow-strip-types" "^7.16.0" - "@babel/plugin-transform-react-display-name" "^7.16.0" - "@babel/plugin-transform-runtime" "^7.16.4" - "@babel/preset-env" "^7.16.4" - "@babel/preset-react" "^7.16.0" - "@babel/preset-typescript" "^7.16.0" - "@babel/runtime" "^7.16.3" - babel-plugin-macros "^3.1.0" - babel-plugin-transform-react-remove-prop-types "^0.4.24" - -backoff@2.5.0: - version "2.5.0" - resolved "https://registry.npmjs.org/backoff/-/backoff-2.5.0.tgz" - integrity sha512-wC5ihrnUXmR2douXmXLCe5O3zg3GKIyvRi/hi58a/XyRxVI+3/yM0PYueQOZXPXQ9pxBislYkw+sF9b7C/RuMA== - dependencies: - precond "0.2" - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -base64-js@^1.3.1: - version "1.5.1" - resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - -base@^0.11.1: - version "0.11.2" - resolved "https://registry.npmjs.org/base/-/base-0.11.2.tgz" - integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== - dependencies: - cache-base "^1.0.1" - class-utils "^0.3.5" - component-emitter "^1.2.1" - define-property "^1.0.0" - isobject "^3.0.1" - mixin-deep "^1.2.0" - pascalcase "^0.1.1" - -basic-ftp@^5.0.2: - version "5.0.3" - resolved "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.3.tgz" - integrity sha512-QHX8HLlncOLpy54mh+k/sWIFd0ThmRqwe9ZjELybGZK+tZ8rUb9VO0saKJUROTbE+KhzDUT7xziGpGrW8Kmd+g== - -batch@0.6.1: - version "0.6.1" - resolved "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz" - integrity sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw== - -before-after-hook@^2.2.0: - version "2.2.3" - resolved "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz" - integrity sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ== - -better-ajv-errors@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/better-ajv-errors/-/better-ajv-errors-1.2.0.tgz" - integrity sha512-UW+IsFycygIo7bclP9h5ugkNH8EjCSgqyFB/yQ4Hqqa1OEYDtb0uFIkYE0b6+CjkgJYVM5UKI/pJPxjYe9EZlA== - dependencies: - "@babel/code-frame" "^7.16.0" - "@humanwhocodes/momoa" "^2.0.2" - chalk "^4.1.2" - jsonpointer "^5.0.0" - leven "^3.1.0 < 4" - -better-opn@3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/better-opn/-/better-opn-3.0.2.tgz" - integrity sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ== - dependencies: - open "^8.0.4" - -bfj@^7.0.2: - version "7.0.2" - resolved "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz" - integrity sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw== - dependencies: - bluebird "^3.5.5" - check-types "^11.1.1" - hoopy "^0.1.4" - tryer "^1.0.1" - -big-integer@^1.6.17: - version "1.6.51" - resolved "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz" - integrity sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg== - -big.js@^5.2.2: - version "5.2.2" - resolved "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz" - integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== - -binary-extensions@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== - -binary@~0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz" - integrity sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg== - dependencies: - buffers "~0.1.1" - chainsaw "~0.1.0" - -bindings@^1.4.0, bindings@^1.5.0: - version "1.5.0" - resolved "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz" - integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== - dependencies: - file-uri-to-path "1.0.0" - -bl@^1.0.0: - version "1.2.3" - resolved "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz" - integrity sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww== - dependencies: - readable-stream "^2.3.5" - safe-buffer "^5.1.1" - -bl@^4.0.3, bl@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz" - integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== - dependencies: - buffer "^5.5.0" - inherits "^2.0.4" - readable-stream "^3.4.0" - -bl@^5.0.0: - version "5.1.0" - resolved "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz" - integrity sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ== - dependencies: - buffer "^6.0.3" - inherits "^2.0.4" - readable-stream "^3.4.0" - -bluebird@^3.5.5, bluebird@^3.7.2: - version "3.7.2" - resolved "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz" - integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== - -bluebird@~3.4.1: - version "3.4.7" - resolved "https://registry.npmjs.org/bluebird/-/bluebird-3.4.7.tgz" - integrity sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA== - -blueimp-md5@^2.10.0: - version "2.19.0" - resolved "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.19.0.tgz" - integrity sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w== - -body-parser@1.20.1: - version "1.20.1" - resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz" - integrity sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw== - dependencies: - bytes "3.1.2" - content-type "~1.0.4" - debug "2.6.9" - depd "2.0.0" - destroy "1.2.0" - http-errors "2.0.0" - iconv-lite "0.4.24" - on-finished "2.4.1" - qs "6.11.0" - raw-body "2.5.1" - type-is "~1.6.18" - unpipe "1.0.0" - -bonjour-service@^1.0.11: - version "1.1.1" - resolved "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz" - integrity sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg== - dependencies: - array-flatten "^2.1.2" - dns-equal "^1.0.0" - fast-deep-equal "^3.1.3" - multicast-dns "^7.2.5" - -boolbase@^1.0.0, boolbase@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz" - integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== - -bowser@^2.11.0: - version "2.11.0" - resolved "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz" - integrity sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA== - -boxen@7.1.1, boxen@^7.0.0, boxen@^7.0.1: - version "7.1.1" - resolved "https://registry.npmjs.org/boxen/-/boxen-7.1.1.tgz" - integrity sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog== - dependencies: - ansi-align "^3.0.1" - camelcase "^7.0.1" - chalk "^5.2.0" - cli-boxes "^3.0.0" - string-width "^5.1.2" - type-fest "^2.13.0" - widest-line "^4.0.1" - wrap-ansi "^8.1.0" - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -brace-expansion@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" - integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== - dependencies: - balanced-match "^1.0.0" - -braces@^2.3.1: - version "2.3.2" - resolved "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz" - integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== - dependencies: - arr-flatten "^1.1.0" - array-unique "^0.3.2" - extend-shallow "^2.0.1" - fill-range "^4.0.0" - isobject "^3.0.1" - repeat-element "^1.1.2" - snapdragon "^0.8.1" - snapdragon-node "^2.0.1" - split-string "^3.0.2" - to-regex "^3.0.1" - -braces@^3.0.2, braces@~3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== - dependencies: - fill-range "^7.0.1" - -browser-process-hrtime@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz" - integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== - -browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.18.1, browserslist@^4.21.4, browserslist@^4.21.5, browserslist@^4.21.9: - version "4.21.9" - resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.21.9.tgz" - integrity sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg== - dependencies: - caniuse-lite "^1.0.30001503" - electron-to-chromium "^1.4.431" - node-releases "^2.0.12" - update-browserslist-db "^1.0.11" - -bser@2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz" - integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== - dependencies: - node-int64 "^0.4.0" - -buffer-alloc-unsafe@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz" - integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg== - -buffer-alloc@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz" - integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow== - dependencies: - buffer-alloc-unsafe "^1.1.0" - buffer-fill "^1.0.0" - -buffer-crc32@^0.2.1, buffer-crc32@^0.2.13, buffer-crc32@~0.2.3: - version "0.2.13" - resolved "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz" - integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== - -buffer-equal-constant-time@1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz" - integrity sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA== - -buffer-fill@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz" - integrity sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ== - -buffer-from@^1.0.0: - version "1.1.2" - resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" - integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== - -buffer-indexof-polyfill@~1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.2.tgz" - integrity sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A== - -buffer@^5.2.1, buffer@^5.5.0: - version "5.7.1" - resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" - integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.1.13" - -buffer@^6.0.3: - version "6.0.3" - resolved "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz" - integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== - dependencies: - base64-js "^1.3.1" - ieee754 "^1.2.1" - -buffers@~0.1.1: - version "0.1.1" - resolved "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz" - integrity sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ== - -bufrw@^1.2.1: - version "1.3.0" - resolved "https://registry.npmjs.org/bufrw/-/bufrw-1.3.0.tgz" - integrity sha512-jzQnSbdJqhIltU9O5KUiTtljP9ccw2u5ix59McQy4pV2xGhVLhRZIndY8GIrgh5HjXa6+QJ9AQhOd2QWQizJFQ== - dependencies: - ansi-color "^0.2.1" - error "^7.0.0" - hexer "^1.5.0" - xtend "^4.0.0" - -builtin-modules@^3.1.0, builtin-modules@^3.3.0: - version "3.3.0" - resolved "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz" - integrity sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw== - -builtins@^5.0.0: - version "5.0.1" - resolved "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz" - integrity sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ== - dependencies: - semver "^7.0.0" - -byline@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/byline/-/byline-5.0.0.tgz" - integrity sha512-s6webAy+R4SR8XVuJWt2V2rGvhnrhxN+9S15GNuTK3wKPOXFF6RNc+8ug2XhH+2s4f+uudG4kUVYmYOQWL2g0Q== - -bytes@3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz" - integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== - -bytes@3.1.2: - version "3.1.2" - resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz" - integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== - -cache-base@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz" - integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== - dependencies: - collection-visit "^1.0.0" - component-emitter "^1.2.1" - get-value "^2.0.6" - has-value "^1.0.0" - isobject "^3.0.1" - set-value "^2.0.0" - to-object-path "^0.3.0" - union-value "^1.0.0" - unset-value "^1.0.0" - -cacheable-lookup@^5.0.3: - version "5.0.4" - resolved "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz" - integrity sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA== - -cacheable-lookup@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz" - integrity sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w== - -cacheable-request@^10.2.8: - version "10.2.12" - resolved "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.12.tgz" - integrity sha512-qtWGB5kn2OLjx47pYUkWicyOpK1vy9XZhq8yRTXOy+KAmjjESSRLx6SiExnnaGGUP1NM6/vmygMu0fGylNh9tw== - dependencies: - "@types/http-cache-semantics" "^4.0.1" - get-stream "^6.0.1" - http-cache-semantics "^4.1.1" - keyv "^4.5.2" - mimic-response "^4.0.0" - normalize-url "^8.0.0" - responselike "^3.0.0" - -cacheable-request@^7.0.2: - version "7.0.4" - resolved "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz" - integrity sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg== - dependencies: - clone-response "^1.0.2" - get-stream "^5.1.0" - http-cache-semantics "^4.0.0" - keyv "^4.0.0" - lowercase-keys "^2.0.0" - normalize-url "^6.0.1" - responselike "^2.0.0" - -cachedir@^2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/cachedir/-/cachedir-2.3.0.tgz" - integrity sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw== - -call-bind@^1.0.0, call-bind@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz" - integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== - dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.2" - -callsite@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz" - integrity sha512-0vdNRFXn5q+dtOqjfFtmtlI9N2eVZ7LMyEV2iKC5mEEFvSg/69Ml6b/WU2qF8W1nLRa0wiSrDT3Y5jOHZCwKPQ== - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -camel-case@^4.1.2: - version "4.1.2" - resolved "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz" - integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw== - dependencies: - pascal-case "^3.1.2" - tslib "^2.0.3" - -camelcase-css@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz" - integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== - -camelcase@^5.3.1: - version "5.3.1" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" - integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== - -camelcase@^6.2.0, camelcase@^6.2.1: - version "6.3.0" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz" - integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== - -camelcase@^7.0.1: - version "7.0.1" - resolved "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz" - integrity sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw== - -camelize@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz" - integrity sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ== - -caniuse-api@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz" - integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== - dependencies: - browserslist "^4.0.0" - caniuse-lite "^1.0.0" - lodash.memoize "^4.1.2" - lodash.uniq "^4.5.0" - -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001464, caniuse-lite@^1.0.30001503: - version "1.0.30001591" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001591.tgz" - integrity sha512-PCzRMei/vXjJyL5mJtzNiUCKP59dm8Apqc3PH8gJkMnMXZGox93RbE76jHsmLwmIo6/3nsYIpJtx0O7u5PqFuQ== - -case-sensitive-paths-webpack-plugin@^2.4.0: - version "2.4.0" - resolved "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz" - integrity sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw== - -chainsaw@~0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz" - integrity sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ== - dependencies: - traverse ">=0.3.0 <0.4" - -chalk@5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/chalk/-/chalk-5.2.0.tgz" - integrity sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA== - -chalk@^1.0.0, chalk@^1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz" - integrity sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A== - dependencies: - ansi-styles "^2.2.1" - escape-string-regexp "^1.0.2" - has-ansi "^2.0.0" - strip-ansi "^3.0.0" - supports-color "^2.0.0" - -chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz" - integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: - version "4.1.2" - resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chalk@^5.0.0, chalk@^5.0.1, chalk@^5.2.0: - version "5.3.0" - resolved "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz" - integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== - -char-regex@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz" - integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== - -char-regex@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz" - integrity sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw== - -chardet@^0.7.0: - version "0.7.0" - resolved "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz" - integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== - -check-types@^11.1.1: - version "11.2.2" - resolved "https://registry.npmjs.org/check-types/-/check-types-11.2.2.tgz" - integrity sha512-HBiYvXvn9Z70Z88XKjz3AEKd4HJhBXsa3j7xFnITAzoS8+q6eIGi8qDB8FKPBAjtuxjI/zFpwuiCb8oDtKOYrA== - -cheerio-select@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz" - integrity sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g== - dependencies: - boolbase "^1.0.0" - css-select "^5.1.0" - css-what "^6.1.0" - domelementtype "^2.3.0" - domhandler "^5.0.3" - domutils "^3.0.1" - -cheerio@^1.0.0-rc.12: - version "1.0.0-rc.12" - resolved "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz" - integrity sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q== - dependencies: - cheerio-select "^2.1.0" - dom-serializer "^2.0.0" - domhandler "^5.0.3" - domutils "^3.0.1" - htmlparser2 "^8.0.1" - parse5 "^7.0.0" - parse5-htmlparser2-tree-adapter "^7.0.0" - -chokidar@3.5.3, chokidar@^3.4.0, chokidar@^3.4.2, chokidar@^3.5.3: - version "3.5.3" - resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz" - integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== - dependencies: - anymatch "~3.1.2" - braces "~3.0.2" - glob-parent "~5.1.2" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.6.0" - optionalDependencies: - fsevents "~2.3.2" - -chownr@^1.1.1: - version "1.1.4" - resolved "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz" - integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== - -chownr@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz" - integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== - -chrome-aws-lambda@^10.1.0: - version "10.1.0" - resolved "https://registry.npmjs.org/chrome-aws-lambda/-/chrome-aws-lambda-10.1.0.tgz" - integrity sha512-NZQVf+J4kqG4sVhRm3WNmOfzY0OtTSm+S8rg77pwePa9RCYHzhnzRs8YvNI6L9tALIW6RpmefWiPURt3vURXcw== - dependencies: - lambdafs "^2.0.3" - -chrome-trace-event@^1.0.2: - version "1.0.3" - resolved "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz" - integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== - -chromium-bidi@0.4.16: - version "0.4.16" - resolved "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.4.16.tgz" - integrity sha512-7ZbXdWERxRxSwo3txsBjjmc/NLxqb1Bk30mRb0BMS4YIaiV6zvKZqL/UAH+DdqcDYayDWk2n/y8klkBDODrPvA== - dependencies: - mitt "3.0.0" - -chromium-bidi@0.4.20: - version "0.4.20" - resolved "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.4.20.tgz" - integrity sha512-ruHgVZFEv00mAQMz1tQjfjdG63jiPWrQPF6HLlX2ucqLqVTJoWngeBEKHaJ6n1swV/HSvgnBNbtTRIlcVyW3Fw== - dependencies: - mitt "3.0.1" - -chromium-bidi@0.4.5: - version "0.4.5" - resolved "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.4.5.tgz" - integrity sha512-rkav9YzRfAshSTG3wNXF7P7yNiI29QAo1xBXElPoCoSQR5n20q3cOyVhDv6S7+GlF/CJ/emUxlQiR0xOPurkGg== - dependencies: - mitt "3.0.0" - -chromium@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/chromium/-/chromium-3.0.3.tgz" - integrity sha512-TfbzP/3t38Us5xrbb9x87M/y5I/j3jx0zeJhhQ72gjp6dwJuhVP6hBZnBH4wEg7512VVXk9zCfTuPFOdw7bQqg== - dependencies: - cachedir "^2.3.0" - debug "^4.1.0" - extract-zip "^1.7.0" - got "^11.5.1" - progress "^2.0.3" - rimraf "^2.7.1" - tmp "0.0.33" - tunnel "^0.0.6" - -ci-info@3.8.0, ci-info@^3.2.0, ci-info@^3.8.0: - version "3.8.0" - resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz" - integrity sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw== - -cjs-module-lexer@^1.0.0: - version "1.2.3" - resolved "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz" - integrity sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ== - -class-utils@^0.3.5: - version "0.3.6" - resolved "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz" - integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== - dependencies: - arr-union "^3.1.0" - define-property "^0.2.5" - isobject "^3.0.0" - static-extend "^0.1.1" - -classnames@^2.2.5: - version "2.3.2" - resolved "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz" - integrity sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw== - -clean-css@^5.2.2: - version "5.3.2" - resolved "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz" - integrity sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww== - dependencies: - source-map "~0.6.0" - -clean-deep@3.4.0: - version "3.4.0" - resolved "https://registry.npmjs.org/clean-deep/-/clean-deep-3.4.0.tgz" - integrity sha512-Lo78NV5ItJL/jl+B5w0BycAisaieJGXK1qYi/9m4SjR8zbqmrUtO7Yhro40wEShGmmxs/aJLI/A+jNhdkXK8mw== - dependencies: - lodash.isempty "^4.4.0" - lodash.isplainobject "^4.0.6" - lodash.transform "^4.6.0" - -clean-stack@^4.0.0: - version "4.2.0" - resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-4.2.0.tgz" - integrity sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg== - dependencies: - escape-string-regexp "5.0.0" - -cli-boxes@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz" - integrity sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g== - -cli-color@^2.0.1, cli-color@^2.0.2: - version "2.0.3" - resolved "https://registry.npmjs.org/cli-color/-/cli-color-2.0.3.tgz" - integrity sha512-OkoZnxyC4ERN3zLzZaY9Emb7f/MhBOIpePv0Ycok0fJYT+Ouo00UBEIwsVsr0yoow++n5YWlSUgST9GKhNHiRQ== - dependencies: - d "^1.0.1" - es5-ext "^0.10.61" - es6-iterator "^2.0.3" - memoizee "^0.4.15" - timers-ext "^0.1.7" - -cli-cursor@^2.0.0, cli-cursor@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz" - integrity sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw== - dependencies: - restore-cursor "^2.0.0" - -cli-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz" - integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== - dependencies: - restore-cursor "^3.1.0" - -cli-cursor@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz" - integrity sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg== - dependencies: - restore-cursor "^4.0.0" - -cli-progress-footer@^2.3.2: - version "2.3.2" - resolved "https://registry.npmjs.org/cli-progress-footer/-/cli-progress-footer-2.3.2.tgz" - integrity sha512-uzHGgkKdeA9Kr57eyH1W5HGiNShP8fV1ETq04HDNM1Un6ShXbHhwi/H8LNV9L1fQXKjEw0q5FUkEVNuZ+yZdSw== - dependencies: - cli-color "^2.0.2" - d "^1.0.1" - es5-ext "^0.10.61" - mute-stream "0.0.8" - process-utils "^4.0.0" - timers-ext "^0.1.7" - type "^2.6.0" - -cli-progress@^3.11.2: - version "3.12.0" - resolved "https://registry.npmjs.org/cli-progress/-/cli-progress-3.12.0.tgz" - integrity sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A== - dependencies: - string-width "^4.2.3" - -cli-spinners@^2.5.0, cli-spinners@^2.6.1: - version "2.9.0" - resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.0.tgz" - integrity sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g== - -cli-sprintf-format@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/cli-sprintf-format/-/cli-sprintf-format-1.1.1.tgz" - integrity sha512-BbEjY9BEdA6wagVwTqPvmAwGB24U93rQPBFZUT8lNCDxXzre5LFHQUTJc70czjgUomVg8u8R5kW8oY9DYRFNeg== - dependencies: - cli-color "^2.0.1" - es5-ext "^0.10.53" - sprintf-kit "^2.0.1" - supports-color "^6.1.0" - -cli-truncate@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/cli-truncate/-/cli-truncate-0.2.1.tgz" - integrity sha512-f4r4yJnbT++qUPI9NR4XLDLq41gQ+uqnPItWG0F5ZkehuNiTTa3EY0S4AqTSUOeJ7/zU41oWPQSNkW5BqPL9bg== - dependencies: - slice-ansi "0.0.4" - string-width "^1.0.1" - -cli-width@^2.0.0: - version "2.2.1" - resolved "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz" - integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== - -cli-width@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz" - integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== - -cliui@^7.0.2: - version "7.0.4" - resolved "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz" - integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.0" - wrap-ansi "^7.0.0" - -cliui@^8.0.1: - version "8.0.1" - resolved "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz" - integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.1" - wrap-ansi "^7.0.0" - -clone-response@^1.0.2: - version "1.0.3" - resolved "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz" - integrity sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA== - dependencies: - mimic-response "^1.0.0" - -clone@^1.0.2: - version "1.0.4" - resolved "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz" - integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== - -clsx@^1.1.1: - version "1.2.1" - resolved "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz" - integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg== - -co@^4.6.0: - version "4.6.0" - resolved "https://registry.npmjs.org/co/-/co-4.6.0.tgz" - integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== - -coa@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz" - integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA== - dependencies: - "@types/q" "^1.5.1" - chalk "^2.4.1" - q "^1.1.2" - -code-point-at@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz" - integrity sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA== - -collect-v8-coverage@^1.0.0: - version "1.0.2" - resolved "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz" - integrity sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q== - -collection-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz" - integrity sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw== - dependencies: - map-visit "^1.0.0" - object-visit "^1.0.0" - -color-convert@^1.9.0, color-convert@^1.9.3: - version "1.9.3" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" - integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== - -color-name@^1.0.0, color-name@^1.1.4, color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -color-string@^1.6.0: - version "1.9.1" - resolved "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz" - integrity sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg== - dependencies: - color-name "^1.0.0" - simple-swizzle "^0.2.2" - -color-support@^1.1.2: - version "1.1.3" - resolved "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz" - integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== - -color@^3.1.3: - version "3.2.1" - resolved "https://registry.npmjs.org/color/-/color-3.2.1.tgz" - integrity sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA== - dependencies: - color-convert "^1.9.3" - color-string "^1.6.0" - -colord@^2.9.1: - version "2.9.3" - resolved "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz" - integrity sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw== - -colorette@^2.0.10: - version "2.0.20" - resolved "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz" - integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== - -colors-option@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/colors-option/-/colors-option-3.0.0.tgz" - integrity sha512-DP3FpjsiDDvnQC1OJBsdOJZPuy7r0o6sepY2T5M3L/d2nrE23O/ErFkEqyY3ngVL1ZhTj/H0pCMNObZGkEOaaQ== - dependencies: - chalk "^5.0.0" - filter-obj "^3.0.0" - is-plain-obj "^4.0.0" - jest-validate "^27.3.1" - -colors-option@^4.4.0: - version "4.5.0" - resolved "https://registry.npmjs.org/colors-option/-/colors-option-4.5.0.tgz" - integrity sha512-Soe5lerRg3erMRgYC0EC696/8dMCGpBzcQchFfi55Yrkja8F+P7cUt0LVTIg7u5ob5BexLZ/F1kO+ejmv+nq8w== - dependencies: - chalk "^5.0.1" - is-plain-obj "^4.1.0" - -colors@1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz" - integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== - -colorspace@1.1.x: - version "1.1.4" - resolved "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz" - integrity sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w== - dependencies: - color "^3.1.3" - text-hex "1.0.x" - -combined-stream@^1.0.8: - version "1.0.8" - resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - -commander@10.0.1, commander@^10.0.1: - version "10.0.1" - resolved "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz" - integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug== - -commander@2, commander@^2.20.0, commander@^2.8.1: - version "2.20.3" - resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - -commander@^4.0.0, commander@^4.0.1: - version "4.1.1" - resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz" - integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== - -commander@^7.2.0: - version "7.2.0" - resolved "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz" - integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== - -commander@^8.3.0: - version "8.3.0" - resolved "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz" - integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== - -commander@^9.3.0, commander@^9.4.0: - version "9.5.0" - resolved "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz" - integrity sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ== - -comment-json@4.2.3: - version "4.2.3" - resolved "https://registry.npmjs.org/comment-json/-/comment-json-4.2.3.tgz" - integrity sha512-SsxdiOf064DWoZLH799Ata6u7iV658A11PlWtZATDlXPpKGJnbJZ5Z24ybixAi+LUUqJ/GKowAejtC5GFUG7Tw== - dependencies: - array-timsort "^1.0.3" - core-util-is "^1.0.3" - esprima "^4.0.1" - has-own-prop "^2.0.0" - repeat-string "^1.6.1" - -common-path-prefix@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz" - integrity sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w== - -common-tags@^1.8.0: - version "1.8.2" - resolved "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz" - integrity sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA== - -commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" - integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== - -component-emitter@^1.2.1: - version "1.3.0" - resolved "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz" - integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== - -compress-commons@^4.1.0: - version "4.1.1" - resolved "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.1.tgz" - integrity sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ== - dependencies: - buffer-crc32 "^0.2.13" - crc32-stream "^4.0.2" - normalize-path "^3.0.0" - readable-stream "^3.6.0" - -compressible@~2.0.16: - version "2.0.18" - resolved "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz" - integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== - dependencies: - mime-db ">= 1.43.0 < 2" - -compression@^1.7.4: - version "1.7.4" - resolved "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz" - integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== - dependencies: - accepts "~1.3.5" - bytes "3.0.0" - compressible "~2.0.16" - debug "2.6.9" - on-headers "~1.0.2" - safe-buffer "5.1.2" - vary "~1.1.2" - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" - integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== - -concat-stream@^1.6.2: - version "1.6.2" - resolved "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz" - integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" - -concordance@5.0.4: - version "5.0.4" - resolved "https://registry.npmjs.org/concordance/-/concordance-5.0.4.tgz" - integrity sha512-OAcsnTEYu1ARJqWVGwf4zh4JDfHZEaSNlNccFmt8YjB2l/n19/PF2viLINHc57vO4FKIAFl2FWASIGZZWZ2Kxw== - dependencies: - date-time "^3.1.0" - esutils "^2.0.3" - fast-diff "^1.2.0" - js-string-escape "^1.0.1" - lodash "^4.17.15" - md5-hex "^3.0.1" - semver "^7.3.2" - well-known-symbols "^2.0.0" - -config-chain@^1.1.11: - version "1.1.13" - resolved "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz" - integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== - dependencies: - ini "^1.3.4" - proto-list "~1.2.1" - -configstore@6.0.0, configstore@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/configstore/-/configstore-6.0.0.tgz" - integrity sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA== - dependencies: - dot-prop "^6.0.1" - graceful-fs "^4.2.6" - unique-string "^3.0.0" - write-file-atomic "^3.0.3" - xdg-basedir "^5.0.1" - -confusing-browser-globals@^1.0.11: - version "1.0.11" - resolved "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz" - integrity sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA== - -connect-history-api-fallback@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz" - integrity sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA== - -console-control-strings@^1.0.0, console-control-strings@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz" - integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== - -content-disposition@0.5.4, content-disposition@^0.5.3, content-disposition@^0.5.4: - version "0.5.4" - resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz" - integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== - dependencies: - safe-buffer "5.2.1" - -content-type@1.0.5, content-type@~1.0.4: - version "1.0.5" - resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz" - integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== - -convert-source-map@^1.1.0, convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: - version "1.9.0" - resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz" - integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== - -cookie-signature@1.0.6: - version "1.0.6" - resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" - integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== - -cookie@0.5.0, cookie@^0.5.0: - version "0.5.0" - resolved "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz" - integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== - -copy-descriptor@^0.1.0: - version "0.1.1" - resolved "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz" - integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw== - -copy-template-dir@1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/copy-template-dir/-/copy-template-dir-1.4.0.tgz" - integrity sha512-xkXSJhvKz4MfLbVkZ7GyCaFo4ciB3uKI/HHzkGwj1eyTH5+7RTFxW5CE0irWAZgV5oFcO9hd6+NVXAtY9hlo7Q== - dependencies: - end-of-stream "^1.1.0" - graceful-fs "^4.1.3" - maxstache "^1.0.0" - maxstache-stream "^1.0.0" - mkdirp "^0.5.1" - noop2 "^2.0.0" - pump "^1.0.0" - readdirp "^2.0.0" - run-parallel "^1.1.4" - -core-js-compat@^3.31.0: - version "3.31.1" - resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.31.1.tgz" - integrity sha512-wIDWd2s5/5aJSdpOJHfSibxNODxoGoWOBHt8JSPB41NOE94M7kuTPZCYLOlTtuoXTsBPKobpJ6T+y0SSy5L9SA== - dependencies: - browserslist "^4.21.9" - -core-js-pure@^3.23.3: - version "3.31.1" - resolved "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.31.1.tgz" - integrity sha512-w+C62kvWti0EPs4KPMCMVv9DriHSXfQOCQ94bGGBiEW5rrbtt/Rz8n5Krhfw9cpFyzXBjf3DB3QnPdEzGDY4Fw== - -core-js@^3.19.2: - version "3.31.1" - resolved "https://registry.npmjs.org/core-js/-/core-js-3.31.1.tgz" - integrity sha512-2sKLtfq1eFST7l7v62zaqXacPc7uG8ZAya8ogijLhTtaKNcpzpB4TMoTw2Si+8GYKRwFPMMtUT0263QFWFfqyQ== - -core-util-is@^1.0.3, core-util-is@~1.0.0: - version "1.0.3" - resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" - integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== - -cors@^2.8.5: - version "2.8.5" - resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29" - integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== - dependencies: - object-assign "^4" - vary "^1" - -cosmiconfig@8.1.0: - version "8.1.0" - resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.1.0.tgz" - integrity sha512-0tLZ9URlPGU7JsKq0DQOQ3FoRsYX8xDZ7xMiATQfaiGMz7EHowNkbU9u1coAOmnh9p/1ySpm0RB3JNWRXM5GCg== - dependencies: - import-fresh "^3.2.1" - js-yaml "^4.1.0" - parse-json "^5.0.0" - path-type "^4.0.0" - -cosmiconfig@8.2.0: - version "8.2.0" - resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz" - integrity sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ== - dependencies: - import-fresh "^3.2.1" - js-yaml "^4.1.0" - parse-json "^5.0.0" - path-type "^4.0.0" - -cosmiconfig@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz" - integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg== - dependencies: - "@types/parse-json" "^4.0.0" - import-fresh "^3.1.0" - parse-json "^5.0.0" - path-type "^4.0.0" - yaml "^1.7.2" - -cosmiconfig@^7.0.0: - version "7.1.0" - resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz" - integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== - dependencies: - "@types/parse-json" "^4.0.0" - import-fresh "^3.2.1" - parse-json "^5.0.0" - path-type "^4.0.0" - yaml "^1.10.0" - -cp-file@^10.0.0: - version "10.0.0" - resolved "https://registry.npmjs.org/cp-file/-/cp-file-10.0.0.tgz" - integrity sha512-vy2Vi1r2epK5WqxOLnskeKeZkdZvTKfFZQCplE3XWsP+SUJyd5XAUFC9lFgTjjXJF2GMne/UML14iEmkAaDfFg== - dependencies: - graceful-fs "^4.2.10" - nested-error-stacks "^2.1.1" - p-event "^5.0.1" - -cp-file@^9.1.0: - version "9.1.0" - resolved "https://registry.npmjs.org/cp-file/-/cp-file-9.1.0.tgz" - integrity sha512-3scnzFj/94eb7y4wyXRWwvzLFaQp87yyfTnChIjlfYrVqp5lVO3E2hIJMeQIltUT0K2ZAB3An1qXcBmwGyvuwA== - dependencies: - graceful-fs "^4.1.2" - make-dir "^3.0.0" - nested-error-stacks "^2.0.0" - p-event "^4.1.0" - -cpy@^9.0.0: - version "9.0.1" - resolved "https://registry.npmjs.org/cpy/-/cpy-9.0.1.tgz" - integrity sha512-D9U0DR5FjTCN3oMTcFGktanHnAG5l020yvOCR1zKILmAyPP7I/9pl6NFgRbDcmSENtbK1sQLBz1p9HIOlroiNg== - dependencies: - arrify "^3.0.0" - cp-file "^9.1.0" - globby "^13.1.1" - junk "^4.0.0" - micromatch "^4.0.4" - nested-error-stacks "^2.1.0" - p-filter "^3.0.0" - p-map "^5.3.0" - -crc-32@^1.2.0: - version "1.2.2" - resolved "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz" - integrity sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ== - -crc32-stream@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.2.tgz" - integrity sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w== - dependencies: - crc-32 "^1.2.0" - readable-stream "^3.4.0" - -create-require@^1.1.0: - version "1.1.1" - resolved "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz" - integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== - -cron-parser@4.8.1, cron-parser@^4.1.0, cron-parser@^4.2.0: - version "4.8.1" - resolved "https://registry.npmjs.org/cron-parser/-/cron-parser-4.8.1.tgz" - integrity sha512-jbokKWGcyU4gl6jAfX97E1gDpY12DJ1cLJZmoDzaAln/shZ+S3KBFBuA2Q6WeUN4gJf/8klnV1EfvhA2lK5IRQ== - dependencies: - luxon "^3.2.1" - -cross-fetch@3.1.5: - version "3.1.5" - resolved "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz" - integrity sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw== - dependencies: - node-fetch "2.6.7" - -cross-fetch@4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz" - integrity sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g== - dependencies: - node-fetch "^2.6.12" - -cross-spawn@^7.0.2, cross-spawn@^7.0.3: - version "7.0.3" - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -crypto-random-string@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz" - integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== - -crypto-random-string@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-4.0.0.tgz" - integrity sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA== - dependencies: - type-fest "^1.0.1" - -css-blank-pseudo@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz" - integrity sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ== - dependencies: - postcss-selector-parser "^6.0.9" - -css-color-keywords@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz" - integrity sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg== - -css-declaration-sorter@^6.3.1: - version "6.4.1" - resolved "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz" - integrity sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g== - -css-has-pseudo@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz" - integrity sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw== - dependencies: - postcss-selector-parser "^6.0.9" - -css-loader@^6.5.1: - version "6.8.1" - resolved "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz" - integrity sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g== - dependencies: - icss-utils "^5.1.0" - postcss "^8.4.21" - postcss-modules-extract-imports "^3.0.0" - postcss-modules-local-by-default "^4.0.3" - postcss-modules-scope "^3.0.0" - postcss-modules-values "^4.0.0" - postcss-value-parser "^4.2.0" - semver "^7.3.8" - -css-minimizer-webpack-plugin@^3.2.0: - version "3.4.1" - resolved "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz" - integrity sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q== - dependencies: - cssnano "^5.0.6" - jest-worker "^27.0.2" - postcss "^8.3.5" - schema-utils "^4.0.0" - serialize-javascript "^6.0.0" - source-map "^0.6.1" - -css-prefers-color-scheme@^6.0.3: - version "6.0.3" - resolved "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz" - integrity sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA== - -css-select-base-adapter@^0.1.1: - version "0.1.1" - resolved "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz" - integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== - -css-select@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz" - integrity sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ== - dependencies: - boolbase "^1.0.0" - css-what "^3.2.1" - domutils "^1.7.0" - nth-check "^1.0.2" - -css-select@^4.1.3: - version "4.3.0" - resolved "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz" - integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ== - dependencies: - boolbase "^1.0.0" - css-what "^6.0.1" - domhandler "^4.3.1" - domutils "^2.8.0" - nth-check "^2.0.1" - -css-select@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz" - integrity sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg== - dependencies: - boolbase "^1.0.0" - css-what "^6.1.0" - domhandler "^5.0.2" - domutils "^3.0.1" - nth-check "^2.0.1" - -css-to-react-native@^3.2.0: - version "3.2.0" - resolved "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz" - integrity sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ== - dependencies: - camelize "^1.0.0" - css-color-keywords "^1.0.0" - postcss-value-parser "^4.0.2" - -css-tree@1.0.0-alpha.37: - version "1.0.0-alpha.37" - resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz" - integrity sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg== - dependencies: - mdn-data "2.0.4" - source-map "^0.6.1" - -css-tree@^1.1.2, css-tree@^1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz" - integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== - dependencies: - mdn-data "2.0.14" - source-map "^0.6.1" - -css-unit-converter@^1.1.1: - version "1.1.2" - resolved "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz" - integrity sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA== - -css-what@^3.2.1: - version "3.4.2" - resolved "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz" - integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ== - -css-what@^6.0.1, css-what@^6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz" - integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== - -css.escape@^1.5.1: - version "1.5.1" - resolved "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz" - integrity sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg== - -cssdb@^7.1.0: - version "7.6.0" - resolved "https://registry.npmjs.org/cssdb/-/cssdb-7.6.0.tgz" - integrity sha512-Nna7rph8V0jC6+JBY4Vk4ndErUmfJfV6NJCaZdurL0omggabiy+QB2HCQtu5c/ACLZ0I7REv7A4QyPIoYzZx0w== - -cssesc@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" - integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== - -cssnano-preset-default@^5.2.14: - version "5.2.14" - resolved "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz" - integrity sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A== - dependencies: - css-declaration-sorter "^6.3.1" - cssnano-utils "^3.1.0" - postcss-calc "^8.2.3" - postcss-colormin "^5.3.1" - postcss-convert-values "^5.1.3" - postcss-discard-comments "^5.1.2" - postcss-discard-duplicates "^5.1.0" - postcss-discard-empty "^5.1.1" - postcss-discard-overridden "^5.1.0" - postcss-merge-longhand "^5.1.7" - postcss-merge-rules "^5.1.4" - postcss-minify-font-values "^5.1.0" - postcss-minify-gradients "^5.1.1" - postcss-minify-params "^5.1.4" - postcss-minify-selectors "^5.2.1" - postcss-normalize-charset "^5.1.0" - postcss-normalize-display-values "^5.1.0" - postcss-normalize-positions "^5.1.1" - postcss-normalize-repeat-style "^5.1.1" - postcss-normalize-string "^5.1.0" - postcss-normalize-timing-functions "^5.1.0" - postcss-normalize-unicode "^5.1.1" - postcss-normalize-url "^5.1.0" - postcss-normalize-whitespace "^5.1.1" - postcss-ordered-values "^5.1.3" - postcss-reduce-initial "^5.1.2" - postcss-reduce-transforms "^5.1.0" - postcss-svgo "^5.1.0" - postcss-unique-selectors "^5.1.1" - -cssnano-utils@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz" - integrity sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA== - -cssnano@^5.0.6: - version "5.1.15" - resolved "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz" - integrity sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw== - dependencies: - cssnano-preset-default "^5.2.14" - lilconfig "^2.0.3" - yaml "^1.10.2" - -csso@^4.0.2, csso@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz" - integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA== - dependencies: - css-tree "^1.1.2" - -cssom@^0.4.4: - version "0.4.4" - resolved "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz" - integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== - -cssom@~0.3.6: - version "0.3.8" - resolved "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz" - integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== - -cssstyle@^2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz" - integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== - dependencies: - cssom "~0.3.6" - -csstype@^3.0.2, csstype@^3.1.2: - version "3.1.2" - resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz" - integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== - -csv-parser@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/csv-parser/-/csv-parser-3.0.0.tgz" - integrity sha512-s6OYSXAK3IdKqYO33y09jhypG/bSDHPuyCme/IdEHfWpLf/jKcpitVFyOC6UemgGk8v7Q5u2XE0vvwmanxhGlQ== - dependencies: - minimist "^1.2.0" - -cyclist@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/cyclist/-/cyclist-1.0.2.tgz" - integrity sha512-0sVXIohTfLqVIW3kb/0n6IiWF3Ifj5nm2XaSrLq2DI6fKIGa2fYAZdk917rUneaeLVpYfFcyXE2ft0fe3remsA== - -"d3-array@2 - 3", "d3-array@2.10.0 - 3", d3-array@^3.1.6: - version "3.2.4" - resolved "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz" - integrity sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg== - dependencies: - internmap "1 - 2" - -d3-array@^2.5.0: - version "2.12.1" - resolved "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz" - integrity sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ== - dependencies: - internmap "^1.0.0" - -"d3-color@1 - 2": - version "2.0.0" - resolved "https://registry.npmjs.org/d3-color/-/d3-color-2.0.0.tgz" - integrity sha512-SPXi0TSKPD4g9tw0NMZFnR95XVgUZiBH+uUTqQuDu1OsE2zomHU7ho0FISciaPvosimixwHFl3WHLGabv6dDgQ== - -"d3-color@1 - 3": - version "3.1.0" - resolved "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz" - integrity sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA== - -"d3-dispatch@1 - 2": - version "2.0.0" - resolved "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-2.0.0.tgz" - integrity sha512-S/m2VsXI7gAti2pBoLClFFTMOO1HTtT0j99AuXLoGFKO6deHDdnv6ZGTxSTTUTgO1zVcv82fCOtDjYK4EECmWA== - -d3-drag@2: - version "2.0.0" - resolved "https://registry.npmjs.org/d3-drag/-/d3-drag-2.0.0.tgz" - integrity sha512-g9y9WbMnF5uqB9qKqwIIa/921RYWzlUDv9Jl1/yONQwxbOfszAWTCm8u7HOTgJgRDXiRZN56cHT9pd24dmXs8w== - dependencies: - d3-dispatch "1 - 2" - d3-selection "2" - -"d3-ease@1 - 2": - version "2.0.0" - resolved "https://registry.npmjs.org/d3-ease/-/d3-ease-2.0.0.tgz" - integrity sha512-68/n9JWarxXkOWMshcT5IcjbB+agblQUaIsbnXmrzejn2O82n3p2A9R2zEB9HIEFWKFwPAEDDN8gR0VdSAyyAQ== - -d3-ease@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz" - integrity sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w== - -"d3-format@1 - 3": - version "3.1.0" - resolved "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz" - integrity sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA== - -d3-geo@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/d3-geo/-/d3-geo-2.0.2.tgz" - integrity sha512-8pM1WGMLGFuhq9S+FpPURxic+gKzjluCD/CHTuUF3mXMeiCo0i6R0tO1s4+GArRFde96SLcW/kOFRjoAosPsFA== - dependencies: - d3-array "^2.5.0" - -"d3-interpolate@1 - 2": - version "2.0.1" - resolved "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-2.0.1.tgz" - integrity sha512-c5UhwwTs/yybcmTpAVqwSFl6vrQ8JZJoT5F7xNFK9pymv5C0Ymcc9/LIJHtYIggg/yS9YHw8i8O8tgb9pupjeQ== - dependencies: - d3-color "1 - 2" - -"d3-interpolate@1.2.0 - 3", d3-interpolate@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz" - integrity sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g== - dependencies: - d3-color "1 - 3" - -d3-path@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz" - integrity sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ== - -d3-scale@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz" - integrity sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ== - dependencies: - d3-array "2.10.0 - 3" - d3-format "1 - 3" - d3-interpolate "1.2.0 - 3" - d3-time "2.1.1 - 3" - d3-time-format "2 - 4" - -d3-selection@2, d3-selection@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/d3-selection/-/d3-selection-2.0.0.tgz" - integrity sha512-XoGGqhLUN/W14NmaqcO/bb1nqjDAw5WtSYb2X8wiuQWvSZUsUVYsOSkOybUrNvcBjaywBdYPy03eXHMXjk9nZA== - -d3-shape@^3.1.0: - version "3.2.0" - resolved "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz" - integrity sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA== - dependencies: - d3-path "^3.1.0" - -"d3-time-format@2 - 4": - version "4.1.0" - resolved "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz" - integrity sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg== - dependencies: - d3-time "1 - 3" - -"d3-time@1 - 3", "d3-time@2.1.1 - 3", d3-time@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz" - integrity sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q== - dependencies: - d3-array "2 - 3" - -"d3-timer@1 - 2": - version "2.0.0" - resolved "https://registry.npmjs.org/d3-timer/-/d3-timer-2.0.0.tgz" - integrity sha512-TO4VLh0/420Y/9dO3+f9abDEFYeCUr2WZRlxJvbp4HPTQcSylXNiL6yZa9FIUvV1yRiFufl1bszTCLDqv9PWNA== - -d3-timer@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz" - integrity sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA== - -d3-transition@2: - version "2.0.0" - resolved "https://registry.npmjs.org/d3-transition/-/d3-transition-2.0.0.tgz" - integrity sha512-42ltAGgJesfQE3u9LuuBHNbGrI/AJjNL2OAUdclE70UE6Vy239GCBEYD38uBPoLeNsOhFStGpPI0BAOV+HMxog== - dependencies: - d3-color "1 - 2" - d3-dispatch "1 - 2" - d3-ease "1 - 2" - d3-interpolate "1 - 2" - d3-timer "1 - 2" - -d3-zoom@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/d3-zoom/-/d3-zoom-2.0.0.tgz" - integrity sha512-fFg7aoaEm9/jf+qfstak0IYpnesZLiMX6GZvXtUSdv8RH2o4E2qeelgdU09eKS6wGuiGMfcnMI0nTIqWzRHGpw== - dependencies: - d3-dispatch "1 - 2" - d3-drag "2" - d3-interpolate "1 - 2" - d3-selection "2" - d3-transition "2" - -d@1, d@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/d/-/d-1.0.1.tgz" - integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== - dependencies: - es5-ext "^0.10.50" - type "^1.0.1" - -damerau-levenshtein@^1.0.8: - version "1.0.8" - resolved "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz" - integrity sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA== - -data-uri-to-buffer@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz" - integrity sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A== - -data-uri-to-buffer@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-5.0.1.tgz" - integrity sha512-a9l6T1qqDogvvnw0nKlfZzqsyikEBZBClF39V3TFoKhDtGBqHu2HkuomJc02j5zft8zrUaXEuoicLeW54RkzPg== - -data-urls@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz" - integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ== - dependencies: - abab "^2.0.3" - whatwg-mimetype "^2.3.0" - whatwg-url "^8.0.0" - -date-fns@^1.27.2: - version "1.30.1" - resolved "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz" - integrity sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw== - -date-time@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/date-time/-/date-time-3.1.0.tgz" - integrity sha512-uqCUKXE5q1PNBXjPqvwhwJf9SwMoAHBgWJ6DcrnS5o+W2JOiIILl0JEdVD8SGujrNS02GGxgwAg2PN2zONgtjg== - dependencies: - time-zone "^1.0.0" - -debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.9: - version "2.6.9" - resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@4, debug@4.3.4, debug@^4.0.0, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4: - version "4.3.4" - resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" - integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== - dependencies: - ms "2.1.2" - -debug@^3.2.7: - version "3.2.7" - resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== - dependencies: - ms "^2.1.1" - -decache@4.6.2: - version "4.6.2" - resolved "https://registry.npmjs.org/decache/-/decache-4.6.2.tgz" - integrity sha512-2LPqkLeu8XWHU8qNCS3kcF6sCcb5zIzvWaAHYSvPfwhdd7mHuah29NssMzrTYyHN4F5oFy2ko9OBYxegtU0FEw== - dependencies: - callsite "^1.0.0" - -decimal.js-light@^2.4.1: - version "2.5.1" - resolved "https://registry.npmjs.org/decimal.js-light/-/decimal.js-light-2.5.1.tgz" - integrity sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg== - -decimal.js@^10.2.1: - version "10.4.3" - resolved "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz" - integrity sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA== - -decode-uri-component@^0.2.0: - version "0.2.2" - resolved "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz" - integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== - -decompress-response@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz" - integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== - dependencies: - mimic-response "^3.1.0" - -decompress-tar@^4.0.0, decompress-tar@^4.1.0, decompress-tar@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz" - integrity sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ== - dependencies: - file-type "^5.2.0" - is-stream "^1.1.0" - tar-stream "^1.5.2" - -decompress-tarbz2@^4.0.0: - version "4.1.1" - resolved "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz" - integrity sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A== - dependencies: - decompress-tar "^4.1.0" - file-type "^6.1.0" - is-stream "^1.1.0" - seek-bzip "^1.0.5" - unbzip2-stream "^1.0.9" - -decompress-targz@^4.0.0: - version "4.1.1" - resolved "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz" - integrity sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w== - dependencies: - decompress-tar "^4.1.1" - file-type "^5.2.0" - is-stream "^1.1.0" - -decompress-unzip@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz" - integrity sha512-1fqeluvxgnn86MOh66u8FjbtJpAFv5wgCT9Iw8rcBqQcCo5tO8eiJw7NNTrvt9n4CRBVq7CstiS922oPgyGLrw== - dependencies: - file-type "^3.8.0" - get-stream "^2.2.0" - pify "^2.3.0" - yauzl "^2.4.2" - -decompress@^4.2.1: - version "4.2.1" - resolved "https://registry.npmjs.org/decompress/-/decompress-4.2.1.tgz" - integrity sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ== - dependencies: - decompress-tar "^4.0.0" - decompress-tarbz2 "^4.0.0" - decompress-targz "^4.0.0" - decompress-unzip "^4.0.1" - graceful-fs "^4.1.10" - make-dir "^1.0.0" - pify "^2.3.0" - strip-dirs "^2.0.0" - -dedent@^0.7.0: - version "0.7.0" - resolved "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz" - integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA== - -deep-equal@^2.0.5: - version "2.2.2" - resolved "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.2.tgz" - integrity sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA== - dependencies: - array-buffer-byte-length "^1.0.0" - call-bind "^1.0.2" - es-get-iterator "^1.1.3" - get-intrinsic "^1.2.1" - is-arguments "^1.1.1" - is-array-buffer "^3.0.2" - is-date-object "^1.0.5" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.2" - isarray "^2.0.5" - object-is "^1.1.5" - object-keys "^1.1.1" - object.assign "^4.1.4" - regexp.prototype.flags "^1.5.0" - side-channel "^1.0.4" - which-boxed-primitive "^1.0.2" - which-collection "^1.0.1" - which-typed-array "^1.1.9" - -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - -deep-is@^0.1.3: - version "0.1.4" - resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" - integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== - -deepmerge@^4.2.2: - version "4.3.1" - resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz" - integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== - -default-gateway@^6.0.3: - version "6.0.3" - resolved "https://registry.npmjs.org/default-gateway/-/default-gateway-6.0.3.tgz" - integrity sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg== - dependencies: - execa "^5.0.0" - -defaults@^1.0.3: - version "1.0.4" - resolved "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz" - integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== - dependencies: - clone "^1.0.2" - -defer-to-connect@^2.0.0, defer-to-connect@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz" - integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== - -deferred@^0.7.11: - version "0.7.11" - resolved "https://registry.npmjs.org/deferred/-/deferred-0.7.11.tgz" - integrity sha512-8eluCl/Blx4YOGwMapBvXRKxHXhA8ejDXYzEaK8+/gtcm8hRMhSLmXSqDmNUKNc/C8HNSmuyyp/hflhqDAvK2A== - dependencies: - d "^1.0.1" - es5-ext "^0.10.50" - event-emitter "^0.3.5" - next-tick "^1.0.0" - timers-ext "^0.1.7" - -define-lazy-prop@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz" - integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== - -define-properties@^1.1.3, define-properties@^1.1.4, define-properties@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz" - integrity sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA== - dependencies: - has-property-descriptors "^1.0.0" - object-keys "^1.1.1" - -define-property@^0.2.5: - version "0.2.5" - resolved "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz" - integrity sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA== - dependencies: - is-descriptor "^0.1.0" - -define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz" - integrity sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA== - dependencies: - is-descriptor "^1.0.0" - -define-property@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz" - integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== - dependencies: - is-descriptor "^1.0.2" - isobject "^3.0.1" - -degenerator@^5.0.0: - version "5.0.1" - resolved "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz" - integrity sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ== - dependencies: - ast-types "^0.13.4" - escodegen "^2.1.0" - esprima "^4.0.1" - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" - integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== - -delegates@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz" - integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== - -depd@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" - integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== - -depd@~1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" - integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== - -deprecation@^2.0.0: - version "2.3.1" - resolved "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz" - integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== - -dequal@^2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz" - integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== - -desm@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/desm/-/desm-1.3.0.tgz" - integrity sha512-RvlHN2gfYA0BpCfjpWzCdQeR6p5U+84f5DzcirLow86UA/OcpwuOqXRC4Oz0bG9rzcJPVtMT6ZgNtjp4qh+uqA== - -destroy@1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz" - integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== - -detect-libc@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.2.tgz" - integrity sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw== - -detect-newline@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz" - integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== - -detect-node@^2.0.4: - version "2.1.0" - resolved "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz" - integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== - -detect-port-alt@^1.1.6: - version "1.1.6" - resolved "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz" - integrity sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q== - dependencies: - address "^1.0.1" - debug "^2.6.0" - -detective-amd@^5.0.2: - version "5.0.2" - resolved "https://registry.npmjs.org/detective-amd/-/detective-amd-5.0.2.tgz" - integrity sha512-XFd/VEQ76HSpym80zxM68ieB77unNuoMwopU2TFT/ErUk5n4KvUTwW4beafAVUugrjV48l4BmmR0rh2MglBaiA== - dependencies: - ast-module-types "^5.0.0" - escodegen "^2.0.0" - get-amd-module-type "^5.0.1" - node-source-walk "^6.0.1" - -detective-cjs@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/detective-cjs/-/detective-cjs-5.0.1.tgz" - integrity sha512-6nTvAZtpomyz/2pmEmGX1sXNjaqgMplhQkskq2MLrar0ZAIkHMrDhLXkRiK2mvbu9wSWr0V5/IfiTrZqAQMrmQ== - dependencies: - ast-module-types "^5.0.0" - node-source-walk "^6.0.0" - -detective-es6@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/detective-es6/-/detective-es6-4.0.1.tgz" - integrity sha512-k3Z5tB4LQ8UVHkuMrFOlvb3GgFWdJ9NqAa2YLUU/jTaWJIm+JJnEh4PsMc+6dfT223Y8ACKOaC0qcj7diIhBKw== - dependencies: - node-source-walk "^6.0.1" - -detective-postcss@^6.1.3: - version "6.1.3" - resolved "https://registry.npmjs.org/detective-postcss/-/detective-postcss-6.1.3.tgz" - integrity sha512-7BRVvE5pPEvk2ukUWNQ+H2XOq43xENWbH0LcdCE14mwgTBEAMoAx+Fc1rdp76SmyZ4Sp48HlV7VedUnP6GA1Tw== - dependencies: - is-url "^1.2.4" - postcss "^8.4.23" - postcss-values-parser "^6.0.2" - -detective-sass@^5.0.3: - version "5.0.3" - resolved "https://registry.npmjs.org/detective-sass/-/detective-sass-5.0.3.tgz" - integrity sha512-YsYT2WuA8YIafp2RVF5CEfGhhyIVdPzlwQgxSjK+TUm3JoHP+Tcorbk3SfG0cNZ7D7+cYWa0ZBcvOaR0O8+LlA== - dependencies: - gonzales-pe "^4.3.0" - node-source-walk "^6.0.1" - -detective-scss@^4.0.3: - version "4.0.3" - resolved "https://registry.npmjs.org/detective-scss/-/detective-scss-4.0.3.tgz" - integrity sha512-VYI6cHcD0fLokwqqPFFtDQhhSnlFWvU614J42eY6G0s8c+MBhi9QAWycLwIOGxlmD8I/XvGSOUV1kIDhJ70ZPg== - dependencies: - gonzales-pe "^4.3.0" - node-source-walk "^6.0.1" - -detective-stylus@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/detective-stylus/-/detective-stylus-4.0.0.tgz" - integrity sha512-TfPotjhszKLgFBzBhTOxNHDsutIxx9GTWjrL5Wh7Qx/ydxKhwUrlSFeLIn+ZaHPF+h0siVBkAQSuy6CADyTxgQ== - -detective-typescript@^11.1.0: - version "11.1.0" - resolved "https://registry.npmjs.org/detective-typescript/-/detective-typescript-11.1.0.tgz" - integrity sha512-Mq8egjnW2NSCkzEb/Az15/JnBI/Ryyl6Po0Y+0mABTFvOS6DAyUGRZqz1nyhu4QJmWWe0zaGs/ITIBeWkvCkGw== - dependencies: - "@typescript-eslint/typescript-estree" "^5.59.5" - ast-module-types "^5.0.0" - node-source-walk "^6.0.1" - typescript "^5.0.4" - -devtools-protocol@0.0.1094867: - version "0.0.1094867" - resolved "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1094867.tgz" - integrity sha512-pmMDBKiRVjh0uKK6CT1WqZmM3hBVSgD+N2MrgyV1uNizAZMw4tx6i/RTc+/uCsKSCmg0xXx7arCP/OFcIwTsiQ== - -devtools-protocol@0.0.1147663: - version "0.0.1147663" - resolved "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1147663.tgz" - integrity sha512-hyWmRrexdhbZ1tcJUGpO95ivbRhWXz++F4Ko+n21AY5PNln2ovoJw+8ZMNDTtip+CNFQfrtLVh/w4009dXO/eQ== - -didyoumean@^1.2.2: - version "1.2.2" - resolved "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz" - integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== - -diff-sequences@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz" - integrity sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ== - -diff-sequences@^29.4.3: - version "29.4.3" - resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.4.3.tgz" - integrity sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA== - -diff@^4.0.1: - version "4.0.2" - resolved "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz" - integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -dlv@^1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz" - integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== - -dns-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz" - integrity sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg== - -dns-packet@^5.2.2: - version "5.6.0" - resolved "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.0.tgz" - integrity sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ== - dependencies: - "@leichtgewicht/ip-codec" "^2.0.1" - -doctrine@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz" - integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== - dependencies: - esutils "^2.0.2" - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - -dom-accessibility-api@^0.5.6, dom-accessibility-api@^0.5.9: - version "0.5.16" - resolved "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz" - integrity sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg== - -dom-converter@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz" - integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== - dependencies: - utila "~0.4" - -dom-helpers@^3.4.0: - version "3.4.0" - resolved "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz" - integrity sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA== - dependencies: - "@babel/runtime" "^7.1.2" - -dom-serializer@0: - version "0.2.2" - resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz" - integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== - dependencies: - domelementtype "^2.0.1" - entities "^2.0.0" - -dom-serializer@^1.0.1: - version "1.4.1" - resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz" - integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== - dependencies: - domelementtype "^2.0.1" - domhandler "^4.2.0" - entities "^2.0.0" - -dom-serializer@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz" - integrity sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg== - dependencies: - domelementtype "^2.3.0" - domhandler "^5.0.2" - entities "^4.2.0" - -domelementtype@1: - version "1.3.1" - resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz" - integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== - -domelementtype@^2.0.1, domelementtype@^2.2.0, domelementtype@^2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz" - integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== - -domexception@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz" - integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg== - dependencies: - webidl-conversions "^5.0.0" - -domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.1: - version "4.3.1" - resolved "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz" - integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== - dependencies: - domelementtype "^2.2.0" - -domhandler@^5.0.2, domhandler@^5.0.3: - version "5.0.3" - resolved "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz" - integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w== - dependencies: - domelementtype "^2.3.0" - -domutils@^1.7.0: - version "1.7.0" - resolved "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz" - integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== - dependencies: - dom-serializer "0" - domelementtype "1" - -domutils@^2.5.2, domutils@^2.8.0: - version "2.8.0" - resolved "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz" - integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== - dependencies: - dom-serializer "^1.0.1" - domelementtype "^2.2.0" - domhandler "^4.2.0" - -domutils@^3.0.1: - version "3.1.0" - resolved "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz" - integrity sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA== - dependencies: - dom-serializer "^2.0.0" - domelementtype "^2.3.0" - domhandler "^5.0.3" - -dot-case@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz" - integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w== - dependencies: - no-case "^3.0.4" - tslib "^2.0.3" - -dot-prop@7.2.0, dot-prop@^7.0.0, dot-prop@^7.2.0: - version "7.2.0" - resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-7.2.0.tgz" - integrity sha512-Ol/IPXUARn9CSbkrdV4VJo7uCy1I3VuSiWCaFSg+8BdUOzF9n3jefIpcgAydvUZbTdEBZs2vEiTiS9m61ssiDA== - dependencies: - type-fest "^2.11.2" - -dot-prop@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz" - integrity sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA== - dependencies: - is-obj "^2.0.0" - -dotenv-expand@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz" - integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== - -dotenv@16.0.3: - version "16.0.3" - resolved "https://registry.npmjs.org/dotenv/-/dotenv-16.0.3.tgz" - integrity sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ== - -dotenv@^10.0.0: - version "10.0.0" - resolved "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz" - integrity sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q== - -dotenv@^16.0.2, dotenv@^16.3.1: - version "16.3.1" - resolved "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz" - integrity sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ== - -duplexer2@~0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz" - integrity sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA== - dependencies: - readable-stream "^2.0.2" - -duplexer@^0.1.2: - version "0.1.2" - resolved "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz" - integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== - -duration@^0.2.2: - version "0.2.2" - resolved "https://registry.npmjs.org/duration/-/duration-0.2.2.tgz" - integrity sha512-06kgtea+bGreF5eKYgI/36A6pLXggY7oR4p1pq4SmdFBn1ReOL5D8RhG64VrqfTTKNucqqtBAwEj8aB88mcqrg== - dependencies: - d "1" - es5-ext "~0.10.46" - -eastasianwidth@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz" - integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== - -ecdsa-sig-formatter@1.0.11: - version "1.0.11" - resolved "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz" - integrity sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ== - dependencies: - safe-buffer "^5.0.1" - -ee-first@1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" - integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== - -ejs@^3.1.6: - version "3.1.9" - resolved "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz" - integrity sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ== - dependencies: - jake "^10.8.5" - -electron-to-chromium@^1.4.431: - version "1.4.468" - resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.468.tgz" - integrity sha512-6M1qyhaJOt7rQtNti1lBA0GwclPH+oKCmsra/hkcWs5INLxfXXD/dtdnaKUYQu/pjOBP/8Osoe4mAcNvvzoFag== - -elegant-spinner@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/elegant-spinner/-/elegant-spinner-1.0.1.tgz" - integrity sha512-B+ZM+RXvRqQaAmkMlO/oSe5nMUOaUnyfGYCEHoR8wrXsZR2mA0XVibsxV1bvTwxdRWah1PkQqso2EzhILGHtEQ== - -emittery@^0.10.2: - version "0.10.2" - resolved "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz" - integrity sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw== - -emittery@^0.8.1: - version "0.8.1" - resolved "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz" - integrity sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg== - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -emoji-regex@^9.2.2: - version "9.2.2" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" - integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== - -emojis-list@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz" - integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== - -enabled@2.0.x: - version "2.0.0" - resolved "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz" - integrity sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ== - -encodeurl@~1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" - integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== - -end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: - version "1.4.4" - resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" - -enhanced-resolve@^5.15.0: - version "5.15.0" - resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz" - integrity sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg== - dependencies: - graceful-fs "^4.2.4" - tapable "^2.2.0" - -entities@^2.0.0, entities@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz" - integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== - -entities@^4.2.0, entities@^4.4.0: - version "4.5.0" - resolved "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz" - integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== - -env-paths@3.0.0, env-paths@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/env-paths/-/env-paths-3.0.0.tgz" - integrity sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A== - -envinfo@7.8.1: - version "7.8.1" - resolved "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz" - integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== - -error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -error-stack-parser@^2.0.2, error-stack-parser@^2.0.3, error-stack-parser@^2.0.6: - version "2.1.4" - resolved "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz" - integrity sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ== - dependencies: - stackframe "^1.3.4" - -error@7.0.2: - version "7.0.2" - resolved "https://registry.npmjs.org/error/-/error-7.0.2.tgz" - integrity sha512-UtVv4l5MhijsYUxPJo4390gzfZvAnTHreNnDjnTZaKIiZ/SemXxAhBkYSKtWa5RtBXbLP8tMgn/n0RUa/H7jXw== - dependencies: - string-template "~0.2.1" - xtend "~4.0.0" - -error@^7.0.0: - version "7.2.1" - resolved "https://registry.npmjs.org/error/-/error-7.2.1.tgz" - integrity sha512-fo9HBvWnx3NGUKMvMwB/CBCMMrfEJgbDTVDEkPygA3Bdd3lM1OyCd+rbQ8BwnpF6GdVeOLDNmyL4N5Bg80ZvdA== - dependencies: - string-template "~0.2.1" - -es-abstract@^1.17.2, es-abstract@^1.19.0, es-abstract@^1.20.4, es-abstract@^1.21.2: - version "1.22.1" - resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz" - integrity sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw== - dependencies: - array-buffer-byte-length "^1.0.0" - arraybuffer.prototype.slice "^1.0.1" - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" - es-set-tostringtag "^2.0.1" - es-to-primitive "^1.2.1" - function.prototype.name "^1.1.5" - get-intrinsic "^1.2.1" - get-symbol-description "^1.0.0" - globalthis "^1.0.3" - gopd "^1.0.1" - has "^1.0.3" - has-property-descriptors "^1.0.0" - has-proto "^1.0.1" - has-symbols "^1.0.3" - internal-slot "^1.0.5" - is-array-buffer "^3.0.2" - 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-typed-array "^1.1.10" - is-weakref "^1.0.2" - object-inspect "^1.12.3" - object-keys "^1.1.1" - object.assign "^4.1.4" - regexp.prototype.flags "^1.5.0" - safe-array-concat "^1.0.0" - safe-regex-test "^1.0.0" - string.prototype.trim "^1.2.7" - string.prototype.trimend "^1.0.6" - string.prototype.trimstart "^1.0.6" - typed-array-buffer "^1.0.0" - typed-array-byte-length "^1.0.0" - typed-array-byte-offset "^1.0.0" - typed-array-length "^1.0.4" - unbox-primitive "^1.0.2" - which-typed-array "^1.1.10" - -es-array-method-boxes-properly@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz" - integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== - -es-get-iterator@^1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz" - integrity sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.3" - has-symbols "^1.0.3" - is-arguments "^1.1.1" - is-map "^2.0.2" - is-set "^2.0.2" - is-string "^1.0.7" - isarray "^2.0.5" - stop-iteration-iterator "^1.0.0" - -es-module-lexer@^1.0.0, es-module-lexer@^1.2.1: - version "1.3.0" - resolved "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.0.tgz" - integrity sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA== - -es-set-tostringtag@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz" - integrity sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg== - dependencies: - get-intrinsic "^1.1.3" - has "^1.0.3" - has-tostringtag "^1.0.0" - -es-shim-unscopables@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz" - integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w== - dependencies: - has "^1.0.3" - -es-to-primitive@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz" - integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== - dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" - -es5-ext@^0.10.12, es5-ext@^0.10.35, es5-ext@^0.10.46, es5-ext@^0.10.49, es5-ext@^0.10.50, es5-ext@^0.10.53, es5-ext@^0.10.61, es5-ext@^0.10.62, es5-ext@~0.10.14, es5-ext@~0.10.2, es5-ext@~0.10.46: - version "0.10.62" - resolved "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.62.tgz" - integrity sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA== - dependencies: - es6-iterator "^2.0.3" - es6-symbol "^3.1.3" - next-tick "^1.1.0" - -es6-iterator@^2.0.3, es6-iterator@~2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz" - integrity sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g== - dependencies: - d "1" - es5-ext "^0.10.35" - es6-symbol "^3.1.1" - -es6-promisify@^6.0.0: - version "6.1.1" - resolved "https://registry.npmjs.org/es6-promisify/-/es6-promisify-6.1.1.tgz" - integrity sha512-HBL8I3mIki5C1Cc9QjKUenHtnG0A5/xA8Q/AllRcfiwl2CZFXGK7ddBiCoRwAix4i2KxcQfjtIVcrVbB3vbmwg== - -es6-set@^0.1.6: - version "0.1.6" - resolved "https://registry.npmjs.org/es6-set/-/es6-set-0.1.6.tgz" - integrity sha512-TE3LgGLDIBX332jq3ypv6bcOpkLO0AslAQo7p2VqX/1N46YNsvIWgvjojjSEnWEGWMhr1qUbYeTSir5J6mFHOw== - dependencies: - d "^1.0.1" - es5-ext "^0.10.62" - es6-iterator "~2.0.3" - es6-symbol "^3.1.3" - event-emitter "^0.3.5" - type "^2.7.2" - -es6-symbol@^3.1.1, es6-symbol@^3.1.3: - version "3.1.3" - resolved "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz" - integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA== - dependencies: - d "^1.0.1" - ext "^1.1.2" - -es6-weak-map@^2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz" - integrity sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA== - dependencies: - d "1" - es5-ext "^0.10.46" - es6-iterator "^2.0.3" - es6-symbol "^3.1.1" - -escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== - -escape-goat@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/escape-goat/-/escape-goat-4.0.0.tgz" - integrity sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg== - -escape-html@~1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" - integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== - -escape-string-regexp@5.0.0, escape-string-regexp@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz" - integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw== - -escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" - integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== - -escape-string-regexp@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz" - integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== - -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -escodegen@^2.0.0, escodegen@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz" - integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w== - dependencies: - esprima "^4.0.1" - estraverse "^5.2.0" - esutils "^2.0.2" - optionalDependencies: - source-map "~0.6.1" - -eslint-config-react-app@^7.0.1: - version "7.0.1" - resolved "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz" - integrity sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA== - dependencies: - "@babel/core" "^7.16.0" - "@babel/eslint-parser" "^7.16.3" - "@rushstack/eslint-patch" "^1.1.0" - "@typescript-eslint/eslint-plugin" "^5.5.0" - "@typescript-eslint/parser" "^5.5.0" - babel-preset-react-app "^10.0.1" - confusing-browser-globals "^1.0.11" - eslint-plugin-flowtype "^8.0.3" - eslint-plugin-import "^2.25.3" - eslint-plugin-jest "^25.3.0" - eslint-plugin-jsx-a11y "^6.5.1" - eslint-plugin-react "^7.27.1" - eslint-plugin-react-hooks "^4.3.0" - eslint-plugin-testing-library "^5.0.1" - -eslint-import-resolver-node@^0.3.7: - version "0.3.7" - resolved "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz" - integrity sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA== - dependencies: - debug "^3.2.7" - is-core-module "^2.11.0" - resolve "^1.22.1" - -eslint-module-utils@^2.7.4: - version "2.8.0" - resolved "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz" - integrity sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw== - dependencies: - debug "^3.2.7" - -eslint-plugin-flowtype@^8.0.3: - version "8.0.3" - resolved "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-8.0.3.tgz" - integrity sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ== - dependencies: - lodash "^4.17.21" - string-natural-compare "^3.0.1" - -eslint-plugin-import@^2.25.3: - version "2.27.5" - resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz" - integrity sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow== - dependencies: - array-includes "^3.1.6" - array.prototype.flat "^1.3.1" - array.prototype.flatmap "^1.3.1" - debug "^3.2.7" - doctrine "^2.1.0" - eslint-import-resolver-node "^0.3.7" - eslint-module-utils "^2.7.4" - has "^1.0.3" - is-core-module "^2.11.0" - is-glob "^4.0.3" - minimatch "^3.1.2" - object.values "^1.1.6" - resolve "^1.22.1" - semver "^6.3.0" - tsconfig-paths "^3.14.1" - -eslint-plugin-jest@^25.3.0: - version "25.7.0" - resolved "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz" - integrity sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ== - dependencies: - "@typescript-eslint/experimental-utils" "^5.0.0" - -eslint-plugin-jsx-a11y@^6.5.1: - version "6.7.1" - resolved "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz" - integrity sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA== - dependencies: - "@babel/runtime" "^7.20.7" - aria-query "^5.1.3" - array-includes "^3.1.6" - array.prototype.flatmap "^1.3.1" - ast-types-flow "^0.0.7" - axe-core "^4.6.2" - axobject-query "^3.1.1" - damerau-levenshtein "^1.0.8" - emoji-regex "^9.2.2" - has "^1.0.3" - jsx-ast-utils "^3.3.3" - language-tags "=1.0.5" - minimatch "^3.1.2" - object.entries "^1.1.6" - object.fromentries "^2.0.6" - semver "^6.3.0" - -eslint-plugin-react-hooks@^4.3.0: - version "4.6.0" - resolved "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz" - integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g== - -eslint-plugin-react@^7.27.1: - version "7.33.0" - resolved "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.0.tgz" - integrity sha512-qewL/8P34WkY8jAqdQxsiL82pDUeT7nhs8IsuXgfgnsEloKCT4miAV9N9kGtx7/KM9NH/NCGUE7Edt9iGxLXFw== - dependencies: - 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.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.4" - semver "^6.3.1" - string.prototype.matchall "^4.0.8" - -eslint-plugin-testing-library@^5.0.1: - version "5.11.0" - resolved "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.0.tgz" - integrity sha512-ELY7Gefo+61OfXKlQeXNIDVVLPcvKTeiQOoMZG9TeuWa7Ln4dUNRv8JdRWBQI9Mbb427XGlVB1aa1QPZxBJM8Q== - dependencies: - "@typescript-eslint/utils" "^5.58.0" - -eslint-scope@5.1.1, eslint-scope@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== - dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" - -eslint-scope@^7.2.0: - version "7.2.1" - resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.1.tgz" - integrity sha512-CvefSOsDdaYYvxChovdrPo/ZGt8d5lrJWleAc1diXRKhHGiTYEI26cvo8Kle/wGnsizoCJjK73FMg1/IkIwiNA== - dependencies: - esrecurse "^4.3.0" - estraverse "^5.2.0" - -eslint-visitor-keys@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz" - integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== - -eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1: - version "3.4.1" - resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz" - integrity sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA== - -eslint-webpack-plugin@^3.1.1: - version "3.2.0" - resolved "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.2.0.tgz" - integrity sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w== - dependencies: - "@types/eslint" "^7.29.0 || ^8.4.1" - jest-worker "^28.0.2" - micromatch "^4.0.5" - normalize-path "^3.0.0" - schema-utils "^4.0.0" - -eslint@^8.3.0: - version "8.45.0" - resolved "https://registry.npmjs.org/eslint/-/eslint-8.45.0.tgz" - integrity sha512-pd8KSxiQpdYRfYa9Wufvdoct3ZPQQuVuU5O6scNgMuOMYuxvH0IGaYK0wUFjo4UYYQQCUndlXiMbnxopwvvTiw== - dependencies: - "@eslint-community/eslint-utils" "^4.2.0" - "@eslint-community/regexpp" "^4.4.0" - "@eslint/eslintrc" "^2.1.0" - "@eslint/js" "8.44.0" - "@humanwhocodes/config-array" "^0.11.10" - "@humanwhocodes/module-importer" "^1.0.1" - "@nodelib/fs.walk" "^1.2.8" - ajv "^6.10.0" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.3.2" - doctrine "^3.0.0" - escape-string-regexp "^4.0.0" - eslint-scope "^7.2.0" - eslint-visitor-keys "^3.4.1" - espree "^9.6.0" - esquery "^1.4.2" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - find-up "^5.0.0" - glob-parent "^6.0.2" - globals "^13.19.0" - graphemer "^1.4.0" - ignore "^5.2.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - is-path-inside "^3.0.3" - js-yaml "^4.1.0" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash.merge "^4.6.2" - minimatch "^3.1.2" - natural-compare "^1.4.0" - optionator "^0.9.3" - strip-ansi "^6.0.1" - text-table "^0.2.0" - -esniff@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/esniff/-/esniff-1.1.0.tgz" - integrity sha512-vmHXOeOt7FJLsqofvFk4WB3ejvcHizCd8toXXwADmYfd02p2QwHRgkUbhYDX54y08nqk818CUTWipgZGlyN07g== - dependencies: - d "1" - es5-ext "^0.10.12" - -espree@^9.6.0: - version "9.6.1" - resolved "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz" - integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== - dependencies: - acorn "^8.9.0" - acorn-jsx "^5.3.2" - eslint-visitor-keys "^3.4.1" - -esprima@^4.0.0, esprima@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -esquery@^1.4.2: - version "1.5.0" - resolved "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz" - integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== - dependencies: - estraverse "^5.1.0" - -esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - -estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: - version "5.3.0" - resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -estree-walker@2.0.2, estree-walker@^2.0.1: - version "2.0.2" - resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz" - integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== - -estree-walker@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz" - integrity sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg== - -esutils@^2.0.2, esutils@^2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -etag@1.8.1, etag@~1.8.1: - version "1.8.1" - resolved "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" - integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== - -event-emitter@^0.3.5: - version "0.3.5" - resolved "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz" - integrity sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA== - dependencies: - d "1" - es5-ext "~0.10.14" - -event-target-shim@^5.0.0: - version "5.0.1" - resolved "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz" - integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== - -eventemitter3@^4.0.0, eventemitter3@^4.0.1: - version "4.0.7" - resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" - integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== - -events@^3.2.0, events@^3.3.0: - version "3.3.0" - resolved "https://registry.npmjs.org/events/-/events-3.3.0.tgz" - integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== - -execa@5.1.1, execa@^5.0.0, execa@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" - integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== - dependencies: - cross-spawn "^7.0.3" - get-stream "^6.0.0" - human-signals "^2.1.0" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.1" - onetime "^5.1.2" - signal-exit "^3.0.3" - strip-final-newline "^2.0.0" - -execa@^6.0.0, execa@^6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/execa/-/execa-6.1.0.tgz" - integrity sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA== - dependencies: - cross-spawn "^7.0.3" - get-stream "^6.0.1" - human-signals "^3.0.1" - is-stream "^3.0.0" - merge-stream "^2.0.0" - npm-run-path "^5.1.0" - onetime "^6.0.0" - signal-exit "^3.0.7" - strip-final-newline "^3.0.0" - -exit@^0.1.2: - version "0.1.2" - resolved "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz" - integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== - -expand-brackets@^2.1.4: - version "2.1.4" - resolved "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz" - integrity sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA== - dependencies: - debug "^2.3.3" - define-property "^0.2.5" - extend-shallow "^2.0.1" - posix-character-classes "^0.1.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -expect@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz" - integrity sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw== - dependencies: - "@jest/types" "^27.5.1" - jest-get-type "^27.5.1" - jest-matcher-utils "^27.5.1" - jest-message-util "^27.5.1" - -expect@^29.0.0: - version "29.6.1" - resolved "https://registry.npmjs.org/expect/-/expect-29.6.1.tgz" - integrity sha512-XEdDLonERCU1n9uR56/Stx9OqojaLAQtZf9PrCHH9Hl8YXiEIka3H4NXJ3NOIBmQJTg7+j7buh34PMHfJujc8g== - dependencies: - "@jest/expect-utils" "^29.6.1" - "@types/node" "*" - jest-get-type "^29.4.3" - jest-matcher-utils "^29.6.1" - jest-message-util "^29.6.1" - jest-util "^29.6.1" - -express-logging@1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/express-logging/-/express-logging-1.1.1.tgz" - integrity sha512-1KboYwxxCG5kwkJHR5LjFDTD1Mgl8n4PIMcCuhhd/1OqaxlC68P3QKbvvAbZVUtVgtlxEdTgSUwf6yxwzRCuuA== - dependencies: - on-headers "^1.0.0" - -express-rate-limit@^7.2.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/express-rate-limit/-/express-rate-limit-7.2.0.tgz#06ce387dd5388f429cab8263c514fc07bf90a445" - integrity sha512-T7nul1t4TNyfZMJ7pKRKkdeVJWa2CqB8NA1P8BwYaoDI5QSBZARv5oMS43J7b7I5P+4asjVXjb7ONuwDKucahg== - -express@4.18.2, express@^4.17.3: - version "4.18.2" - resolved "https://registry.npmjs.org/express/-/express-4.18.2.tgz" - integrity sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ== - dependencies: - accepts "~1.3.8" - array-flatten "1.1.1" - body-parser "1.20.1" - content-disposition "0.5.4" - content-type "~1.0.4" - cookie "0.5.0" - cookie-signature "1.0.6" - debug "2.6.9" - depd "2.0.0" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - finalhandler "1.2.0" - fresh "0.5.2" - http-errors "2.0.0" - merge-descriptors "1.0.1" - methods "~1.1.2" - on-finished "2.4.1" - parseurl "~1.3.3" - path-to-regexp "0.1.7" - proxy-addr "~2.0.7" - qs "6.11.0" - range-parser "~1.2.1" - safe-buffer "5.2.1" - send "0.18.0" - serve-static "1.15.0" - setprototypeof "1.2.0" - statuses "2.0.1" - type-is "~1.6.18" - utils-merge "1.0.1" - vary "~1.1.2" - -ext-list@^2.0.0: - version "2.2.2" - resolved "https://registry.npmjs.org/ext-list/-/ext-list-2.2.2.tgz" - integrity sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA== - dependencies: - mime-db "^1.28.0" - -ext-name@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/ext-name/-/ext-name-5.0.0.tgz" - integrity sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ== - dependencies: - ext-list "^2.0.0" - sort-keys-length "^1.0.0" - -ext@^1.1.2, ext@^1.4.0, ext@^1.7.0: - version "1.7.0" - resolved "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz" - integrity sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw== - dependencies: - type "^2.7.2" - -extend-shallow@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz" - integrity sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== - dependencies: - is-extendable "^0.1.0" - -extend-shallow@^3.0.0, extend-shallow@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz" - integrity sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q== - dependencies: - assign-symbols "^1.0.0" - is-extendable "^1.0.1" - -external-editor@^3.0.3: - version "3.1.0" - resolved "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz" - integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== - dependencies: - chardet "^0.7.0" - iconv-lite "^0.4.24" - tmp "^0.0.33" - -extglob@^2.0.4: - version "2.0.4" - resolved "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz" - integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== - dependencies: - array-unique "^0.3.2" - define-property "^1.0.0" - expand-brackets "^2.1.4" - extend-shallow "^2.0.1" - fragment-cache "^0.2.1" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -extract-zip@2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz" - integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg== - dependencies: - debug "^4.1.1" - get-stream "^5.1.0" - yauzl "^2.10.0" - optionalDependencies: - "@types/yauzl" "^2.9.1" - -extract-zip@^1.7.0: - version "1.7.0" - resolved "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz" - integrity sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA== - dependencies: - concat-stream "^1.6.2" - debug "^2.6.9" - mkdirp "^0.5.4" - yauzl "^2.10.0" - -fast-content-type-parse@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/fast-content-type-parse/-/fast-content-type-parse-1.0.0.tgz" - integrity sha512-Xbc4XcysUXcsP5aHUU7Nq3OwvHq97C+WnbkeIefpeYLX+ryzFJlU6OStFJhs6Ol0LkUGpcK+wL0JwfM+FCU5IA== - -fast-decode-uri-component@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/fast-decode-uri-component/-/fast-decode-uri-component-1.0.1.tgz" - integrity sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg== - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-diff@^1.2.0: - version "1.3.0" - resolved "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz" - integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== - -fast-equals@^3.0.1: - version "3.0.3" - resolved "https://registry.npmjs.org/fast-equals/-/fast-equals-3.0.3.tgz" - integrity sha512-NCe8qxnZFARSHGztGMZOO/PC1qa5MIFB5Hp66WdzbCRAz8U8US3bx1UTgLS49efBQPcUtO9gf5oVEY8o7y/7Kg== - -fast-equals@^5.0.0: - version "5.0.1" - resolved "https://registry.npmjs.org/fast-equals/-/fast-equals-5.0.1.tgz" - integrity sha512-WF1Wi8PwwSY7/6Kx0vKXtw8RwuSGoM1bvDaJbu7MxDlR1vovZjIAKrnzyrThgAjm6JDTu0fVgWXDlMGspodfoQ== - -fast-fifo@^1.1.0, fast-fifo@^1.2.0: - version "1.3.0" - resolved "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.0.tgz" - integrity sha512-IgfweLvEpwyA4WgiQe9Nx6VV2QkML2NkvZnk1oKnIzXgXdWxuhF7zw4DvLTPZJn6PIUneiAXPF24QmoEqHTjyw== - -fast-glob@^3.2.12, fast-glob@^3.2.9, fast-glob@^3.3.0: - version "3.3.1" - resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz" - integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - -fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-json-stringify@^5.7.0: - version "5.7.0" - resolved "https://registry.npmjs.org/fast-json-stringify/-/fast-json-stringify-5.7.0.tgz" - integrity sha512-sBVPTgnAZseLu1Qgj6lUbQ0HfjFhZWXAmpZ5AaSGkyLh5gAXBga/uPJjQPHpDFjC9adWIpdOcCLSDTgrZ7snoQ== - dependencies: - "@fastify/deepmerge" "^1.0.0" - ajv "^8.10.0" - ajv-formats "^2.1.1" - fast-deep-equal "^3.1.3" - fast-uri "^2.1.0" - rfdc "^1.2.0" - -fast-levenshtein@^2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" - integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== - -fast-querystring@^1.0.0: - version "1.1.2" - resolved "https://registry.npmjs.org/fast-querystring/-/fast-querystring-1.1.2.tgz" - integrity sha512-g6KuKWmFXc0fID8WWH0jit4g0AGBoJhCkJMb1RmbsSEUNvQ+ZC8D6CUZ+GtF8nMzSPXnhiePyyqqipzNNEnHjg== - dependencies: - fast-decode-uri-component "^1.0.1" - -fast-redact@^3.1.1: - version "3.2.0" - resolved "https://registry.npmjs.org/fast-redact/-/fast-redact-3.2.0.tgz" - integrity sha512-zaTadChr+NekyzallAMXATXLOR8MNx3zqpZ0MUF2aGf4EathnG0f32VLODNlY8IuGY3HoRO2L6/6fSzNsLaHIw== - -fast-safe-stringify@^2.0.7, fast-safe-stringify@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz" - integrity sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA== - -fast-uri@^2.0.0, fast-uri@^2.1.0: - version "2.2.0" - resolved "https://registry.npmjs.org/fast-uri/-/fast-uri-2.2.0.tgz" - integrity sha512-cIusKBIt/R/oI6z/1nyfe2FvGKVTohVRfvkOhvx0nCEW+xf5NoCXjAHcWp93uOUBchzYcsvPlrapAdX1uW+YGg== - -fast-xml-parser@4.2.5: - version "4.2.5" - resolved "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz" - integrity sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g== - dependencies: - strnum "^1.0.5" - -fastest-levenshtein@1.0.16: - version "1.0.16" - resolved "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz" - integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg== - -fastify-plugin@^4.0.0: - version "4.5.1" - resolved "https://registry.npmjs.org/fastify-plugin/-/fastify-plugin-4.5.1.tgz" - integrity sha512-stRHYGeuqpEZTL1Ef0Ovr2ltazUT9g844X5z/zEBFLG8RYlpDiOCIG+ATvYEp+/zmc7sN29mcIMp8gvYplYPIQ== - -fastify@4.17.0: - version "4.17.0" - resolved "https://registry.npmjs.org/fastify/-/fastify-4.17.0.tgz" - integrity sha512-tzuY1tgWJo2Y6qEKwmLhFvACUmr68Io2pqP/sDKU71KRM6A6R3DrCDqLGqANbeLZcKUfdfY58ut35CGqemcTgg== - dependencies: - "@fastify/ajv-compiler" "^3.5.0" - "@fastify/error" "^3.0.0" - "@fastify/fast-json-stringify-compiler" "^4.3.0" - abstract-logging "^2.0.1" - avvio "^8.2.0" - fast-content-type-parse "^1.0.0" - fast-json-stringify "^5.7.0" - find-my-way "^7.6.0" - light-my-request "^5.6.1" - pino "^8.5.0" - process-warning "^2.0.0" - proxy-addr "^2.0.7" - rfdc "^1.3.0" - secure-json-parse "^2.5.0" - semver "^7.3.7" - tiny-lru "^11.0.1" - -fastq@^1.6.0, fastq@^1.6.1: - version "1.15.0" - resolved "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz" - integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== - dependencies: - reusify "^1.0.4" - -faye-websocket@^0.11.3: - version "0.11.4" - resolved "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz" - integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g== - dependencies: - websocket-driver ">=0.5.1" - -fb-watchman@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz" - integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== - dependencies: - bser "2.1.1" - -fd-slicer@~1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz" - integrity sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g== - dependencies: - pend "~1.2.0" - -fdir@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/fdir/-/fdir-6.0.1.tgz" - integrity sha512-bdrUUb0eYQrPRlaAtlSRoLs7sp6yKEwbMQuUgwvi/14TnaqhM/deSZUrC5ic+yjm5nEPPWE61oWpTTxQFQMmLA== - -fecha@^4.2.0: - version "4.2.3" - resolved "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz" - integrity sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw== - -fetch-blob@^3.1.2, fetch-blob@^3.1.4: - version "3.2.0" - resolved "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz" - integrity sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ== - dependencies: - node-domexception "^1.0.0" - web-streams-polyfill "^3.0.3" - -fetch-node-website@^7.3.0: - version "7.3.0" - resolved "https://registry.npmjs.org/fetch-node-website/-/fetch-node-website-7.3.0.tgz" - integrity sha512-/wayUHbdVUWrD72aqRNNrr6+MHnCkumZgNugN0RfiWJpbNJUdAkMk4Z18MGayGZVVqYXR1RWrV+bIFEt5HuBZg== - dependencies: - cli-progress "^3.11.2" - colors-option "^4.4.0" - figures "^5.0.0" - got "^12.3.1" - is-plain-obj "^4.1.0" - -figures@^1.7.0: - version "1.7.0" - resolved "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz" - integrity sha512-UxKlfCRuCBxSXU4C6t9scbDyWZ4VlaFFdojKtzJuSkuOBQ5CNFum+zZXFwHjo+CxBC1t6zlYPgHIgFjL8ggoEQ== - dependencies: - escape-string-regexp "^1.0.5" - object-assign "^4.1.0" - -figures@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz" - integrity sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA== - dependencies: - escape-string-regexp "^1.0.5" - -figures@^3.0.0, figures@^3.2.0: - version "3.2.0" - resolved "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz" - integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== - dependencies: - escape-string-regexp "^1.0.5" - -figures@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/figures/-/figures-4.0.1.tgz" - integrity sha512-rElJwkA/xS04Vfg+CaZodpso7VqBknOYbzi6I76hI4X80RUjkSxO2oAyPmGbuXUppywjqndOrQDl817hDnI++w== - dependencies: - escape-string-regexp "^5.0.0" - is-unicode-supported "^1.2.0" - -figures@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz" - integrity sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg== - dependencies: - escape-string-regexp "^5.0.0" - is-unicode-supported "^1.2.0" - -file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== - dependencies: - flat-cache "^3.0.4" - -file-loader@^6.2.0: - version "6.2.0" - resolved "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz" - integrity sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw== - dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" - -file-type@^16.5.4: - version "16.5.4" - resolved "https://registry.npmjs.org/file-type/-/file-type-16.5.4.tgz" - integrity sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw== - dependencies: - readable-web-to-node-stream "^3.0.0" - strtok3 "^6.2.4" - token-types "^4.1.1" - -file-type@^18.5.0: - version "18.5.0" - resolved "https://registry.npmjs.org/file-type/-/file-type-18.5.0.tgz" - integrity sha512-yvpl5U868+V6PqXHMmsESpg6unQ5GfnPssl4dxdJudBrr9qy7Fddt7EVX1VLlddFfe8Gj9N7goCZH22FXuSQXQ== - dependencies: - readable-web-to-node-stream "^3.0.2" - strtok3 "^7.0.0" - token-types "^5.0.1" - -file-type@^3.8.0: - version "3.9.0" - resolved "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz" - integrity sha512-RLoqTXE8/vPmMuTI88DAzhMYC99I8BWv7zYP4A1puo5HIjEJ5EX48ighy4ZyKMG9EDXxBgW6e++cn7d1xuFghA== - -file-type@^4.2.0: - version "4.4.0" - resolved "https://registry.npmjs.org/file-type/-/file-type-4.4.0.tgz" - integrity sha512-f2UbFQEk7LXgWpi5ntcO86OeA/cC80fuDDDaX/fZ2ZGel+AF7leRQqBBW1eJNiiQkrZlAoM6P+VYP5P6bOlDEQ== - -file-type@^5.2.0: - version "5.2.0" - resolved "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz" - integrity sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ== - -file-type@^6.1.0: - version "6.2.0" - resolved "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz" - integrity sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg== - -file-uri-to-path@1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz" - integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== - -filelist@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz" - integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== - dependencies: - minimatch "^5.0.1" - -filename-reserved-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz" - integrity sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ== - -filename-reserved-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-3.0.0.tgz" - integrity sha512-hn4cQfU6GOT/7cFHXBqeBg2TbrMBgdD0kcjLhvSQYYwm3s4B6cjvBfb7nBALJLAXqmU5xajSa7X2NnUud/VCdw== - -filenamify@^4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz" - integrity sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg== - dependencies: - filename-reserved-regex "^2.0.0" - strip-outer "^1.0.1" - trim-repeated "^1.0.0" - -filenamify@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/filenamify/-/filenamify-5.1.1.tgz" - integrity sha512-M45CbrJLGACfrPOkrTp3j2EcO9OBkKUYME0eiqOCa7i2poaklU0jhlIaMlr8ijLorT0uLAzrn3qXOp5684CkfA== - dependencies: - filename-reserved-regex "^3.0.0" - strip-outer "^2.0.0" - trim-repeated "^2.0.0" - -filesize@^8.0.6: - version "8.0.7" - resolved "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz" - integrity sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ== - -fill-range@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz" - integrity sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ== - dependencies: - extend-shallow "^2.0.1" - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range "^2.1.0" - -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - dependencies: - to-regex-range "^5.0.1" - -filter-obj@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/filter-obj/-/filter-obj-3.0.0.tgz" - integrity sha512-oQZM+QmVni8MsYzcq9lgTHD/qeLqaG8XaOPOW7dzuSafVxSUlH1+1ZDefj2OD9f2XsmG5lFl2Euc9NI4jgwFWg== - -filter-obj@^5.0.0, filter-obj@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/filter-obj/-/filter-obj-5.1.0.tgz" - integrity sha512-qWeTREPoT7I0bifpPUXtxkZJ1XJzxWtfoWWkdVGqa+eCr3SHW/Ocp89o8vLvbUuQnadybJpjOKu4V+RwO6sGng== - -finalhandler@1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz" - integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== - dependencies: - debug "2.6.9" - encodeurl "~1.0.2" - escape-html "~1.0.3" - on-finished "2.4.1" - parseurl "~1.3.3" - statuses "2.0.1" - unpipe "~1.0.0" - -find-cache-dir@^3.3.1: - version "3.3.2" - resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz" - integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== - dependencies: - commondir "^1.0.1" - make-dir "^3.0.2" - pkg-dir "^4.1.0" - -find-my-way@^7.6.0: - version "7.6.2" - resolved "https://registry.npmjs.org/find-my-way/-/find-my-way-7.6.2.tgz" - integrity sha512-0OjHn1b1nCX3eVbm9ByeEHiscPYiHLfhei1wOUU9qffQkk98wE0Lo8VrVYfSGMgnSnDh86DxedduAnBf4nwUEw== - dependencies: - fast-deep-equal "^3.1.3" - fast-querystring "^1.0.0" - safe-regex2 "^2.0.0" - -find-requires@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/find-requires/-/find-requires-1.0.0.tgz" - integrity sha512-UME7hNwBfzeISSFQcBEDemEEskpOjI/shPrpJM5PI4DSdn6hX0dmz+2dL70blZER2z8tSnTRL+2rfzlYgtbBoQ== - dependencies: - es5-ext "^0.10.49" - esniff "^1.1.0" - -find-up@6.3.0, find-up@^6.0.0, find-up@^6.3.0: - version "6.3.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz" - integrity sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw== - dependencies: - locate-path "^7.1.0" - path-exists "^5.0.0" - -find-up@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz" - integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== - dependencies: - locate-path "^3.0.0" - -find-up@^4.0.0, find-up@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - -find-up@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" - integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== - dependencies: - locate-path "^6.0.0" - path-exists "^4.0.0" - -find-yarn-workspace-root@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz" - integrity sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ== - dependencies: - micromatch "^4.0.2" - -flat-cache@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz" - integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== - dependencies: - flatted "^3.1.0" - rimraf "^3.0.2" - -flatted@^3.1.0, flatted@^3.2.7: - version "3.2.7" - resolved "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz" - integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== - -flush-write-stream@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-2.0.0.tgz" - integrity sha512-uXClqPxT4xW0lcdSBheb2ObVU+kuqUk3Jk64EwieirEXZx9XUrVwp/JuBfKAWaM4T5Td/VL7QLDWPXp/MvGm/g== - dependencies: - inherits "^2.0.3" - readable-stream "^3.1.1" - -fn.name@1.x.x: - version "1.1.0" - resolved "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz" - integrity sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw== - -folder-walker@3.2.0: - version "3.2.0" - resolved "https://registry.npmjs.org/folder-walker/-/folder-walker-3.2.0.tgz" - integrity sha512-VjAQdSLsl6AkpZNyrQJfO7BXLo4chnStqb055bumZMbRUPpVuPN3a4ktsnRCmrFZjtMlYLkyXiR5rAs4WOpC4Q== - dependencies: - from2 "^2.1.0" - -follow-redirects@^1.0.0, follow-redirects@^1.15.0, follow-redirects@^1.15.2: - version "1.15.2" - resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz" - integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== - -for-each@^0.3.3: - version "0.3.3" - resolved "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz" - integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== - dependencies: - is-callable "^1.1.3" - -for-in@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz" - integrity sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ== - -fork-ts-checker-webpack-plugin@^6.5.0: - version "6.5.3" - resolved "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.3.tgz" - integrity sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ== - dependencies: - "@babel/code-frame" "^7.8.3" - "@types/json-schema" "^7.0.5" - chalk "^4.1.0" - chokidar "^3.4.2" - cosmiconfig "^6.0.0" - deepmerge "^4.2.2" - fs-extra "^9.0.0" - glob "^7.1.6" - memfs "^3.1.2" - minimatch "^3.0.4" - schema-utils "2.7.0" - semver "^7.3.2" - tapable "^1.0.0" - -form-data-encoder@^2.1.2: - version "2.1.4" - resolved "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.4.tgz" - integrity sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw== - -form-data@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz" - integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.8" - mime-types "^2.1.12" - -form-data@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz" - integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.8" - mime-types "^2.1.12" - -formdata-polyfill@^4.0.10: - version "4.0.10" - resolved "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz" - integrity sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g== - dependencies: - fetch-blob "^3.1.2" - -forwarded@0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz" - integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== - -fraction.js@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz" - integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA== - -fragment-cache@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz" - integrity sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA== - dependencies: - map-cache "^0.2.2" - -fresh@0.5.2: - version "0.5.2" - resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" - integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== - -from2-array@0.0.4: - version "0.0.4" - resolved "https://registry.npmjs.org/from2-array/-/from2-array-0.0.4.tgz" - integrity sha512-0G0cAp7sYLobH7ALsr835x98PU/YeVF7wlwxdWbCUaea7wsa7lJfKZUAo6p2YZGZ8F94luCuqHZS3JtFER6uPg== - dependencies: - from2 "^2.0.3" - -from2@^2.0.3, from2@^2.1.0: - version "2.3.0" - resolved "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz" - integrity sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g== - dependencies: - inherits "^2.0.1" - readable-stream "^2.0.0" - -fs-constants@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz" - integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== - -fs-extra@^10.0.0: - version "10.1.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz" - integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs-extra@^11.1.0, fs-extra@^11.1.1: - version "11.1.1" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz" - integrity sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs-extra@^8.1.0: - version "8.1.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz" - integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs-extra@^9.0.0, fs-extra@^9.0.1: - version "9.1.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" - integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== - dependencies: - at-least-node "^1.0.0" - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs-minipass@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz" - integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== - dependencies: - minipass "^3.0.0" - -fs-monkey@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.4.tgz" - integrity sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ== - -fs-readdir-recursive@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz" - integrity sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA== - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" - integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== - -fs2@^0.3.9: - version "0.3.9" - resolved "https://registry.npmjs.org/fs2/-/fs2-0.3.9.tgz" - integrity sha512-WsOqncODWRlkjwll+73bAxVW3JPChDgaPX3DT4iTTm73UmG4VgALa7LaFblP232/DN60itkOrPZ8kaP1feksGQ== - dependencies: - d "^1.0.1" - deferred "^0.7.11" - es5-ext "^0.10.53" - event-emitter "^0.3.5" - ignore "^5.1.8" - memoizee "^0.4.14" - type "^2.1.0" - -fsevents@^2.3.2, fsevents@~2.3.2: - version "2.3.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" - integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== - -fstream@^1.0.12: - version "1.0.12" - resolved "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz" - integrity sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg== - dependencies: - graceful-fs "^4.1.2" - inherits "~2.0.0" - mkdirp ">=0.5 0" - rimraf "2" - -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - -function.prototype.name@^1.1.5: - version "1.1.5" - resolved "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz" - integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.0" - functions-have-names "^1.2.2" - -functions-have-names@^1.2.2, functions-have-names@^1.2.3: - version "1.2.3" - resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz" - integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== - -fuzzy@0.1.3: - version "0.1.3" - resolved "https://registry.npmjs.org/fuzzy/-/fuzzy-0.1.3.tgz" - integrity sha512-/gZffu4ykarLrCiP3Ygsa86UAo1E5vEVlvTrpkKywXSbP9Xhln3oSp9QSV57gEq3JFFpGJ4GZ+5zdEp3FcUh4w== - -gauge@^3.0.0: - version "3.0.2" - resolved "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz" - integrity sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q== - dependencies: - aproba "^1.0.3 || ^2.0.0" - color-support "^1.1.2" - console-control-strings "^1.0.0" - has-unicode "^2.0.1" - object-assign "^4.1.1" - signal-exit "^3.0.0" - string-width "^4.2.3" - strip-ansi "^6.0.1" - wide-align "^1.1.2" - -gensync@^1.0.0-beta.2: - version "1.0.0-beta.2" - resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" - integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== - -get-amd-module-type@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/get-amd-module-type/-/get-amd-module-type-5.0.1.tgz" - integrity sha512-jb65zDeHyDjFR1loOVk0HQGM5WNwoGB8aLWy3LKCieMKol0/ProHkhO2X1JxojuN10vbz1qNn09MJ7tNp7qMzw== - dependencies: - ast-module-types "^5.0.0" - node-source-walk "^6.0.1" - -get-caller-file@^2.0.5: - version "2.0.5" - resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - -get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0, get-intrinsic@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz" - integrity sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-proto "^1.0.1" - has-symbols "^1.0.3" - -get-own-enumerable-property-symbols@^3.0.0: - version "3.0.2" - resolved "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz" - integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== - -get-package-type@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz" - integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== - -get-port@5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz" - integrity sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ== - -get-port@^6.1.2: - version "6.1.2" - resolved "https://registry.npmjs.org/get-port/-/get-port-6.1.2.tgz" - integrity sha512-BrGGraKm2uPqurfGVj/z97/zv8dPleC6x9JBNRTrDNtCkkRF4rPwrQXFgL7+I+q8QSdU4ntLQX2D7KIxSy8nGw== - -get-stream@^2.2.0: - version "2.3.1" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz" - integrity sha512-AUGhbbemXxrZJRD5cDvKtQxLuYaIbNtDTK8YqupCI393Q2KSTreEsLUN3ZxAWFGiKTzL6nKuzfcIvieflUX9qA== - dependencies: - object-assign "^4.0.1" - pinkie-promise "^2.0.0" - -get-stream@^5.1.0: - version "5.2.0" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz" - integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== - dependencies: - pump "^3.0.0" - -get-stream@^6.0.0, get-stream@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" - integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== - -get-symbol-description@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz" - integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.1" - -get-uri@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/get-uri/-/get-uri-6.0.1.tgz" - integrity sha512-7ZqONUVqaabogsYNWlYj0t3YZaL6dhuEueZXGF+/YVmf6dHmaFg8/6psJKqhx9QykIDKzpGcy2cn4oV4YC7V/Q== - dependencies: - basic-ftp "^5.0.2" - data-uri-to-buffer "^5.0.1" - debug "^4.3.4" - fs-extra "^8.1.0" - -get-value@^2.0.3, get-value@^2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz" - integrity sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA== - -gh-release-fetch@4.0.3: - version "4.0.3" - resolved "https://registry.npmjs.org/gh-release-fetch/-/gh-release-fetch-4.0.3.tgz" - integrity sha512-TOiP1nwLsH5shG85Yt6v6Kjq5JU/44jXyEpbcfPgmj3C829yeXIlx9nAEwQRaxtRF3SJinn2lz7XUkfG9W/U4g== - dependencies: - "@xhmikosr/downloader" "^13.0.0" - node-fetch "^3.3.1" - semver "^7.5.3" - -git-repo-info@2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/git-repo-info/-/git-repo-info-2.1.1.tgz" - integrity sha512-8aCohiDo4jwjOwma4FmYFd3i97urZulL8XL24nIPxuE+GZnfsAyy/g2Shqx6OjUiFKUXZM+Yy+KHnOmmA3FVcg== - -gitconfiglocal@2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-2.1.0.tgz" - integrity sha512-qoerOEliJn3z+Zyn1HW2F6eoYJqKwS6MgC9cztTLUB/xLWX8gD/6T60pKn4+t/d6tP7JlybI7Z3z+I572CR/Vg== - dependencies: - ini "^1.3.2" - -glob-parent@^5.1.2, glob-parent@~5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob-parent@^6.0.2: - version "6.0.2" - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz" - integrity sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A== - dependencies: - is-glob "^4.0.3" - -glob-to-regexp@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz" - integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== - -glob@7.1.6: - version "7.1.6" - resolved "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz" - integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.2.0: - version "7.2.3" - resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" - integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.1.1" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@^8.0.1, glob@^8.0.3, glob@^8.1.0: - version "8.1.0" - resolved "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz" - integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^5.0.1" - once "^1.3.0" - -glob@^9.2.0: - version "9.3.5" - resolved "https://registry.npmjs.org/glob/-/glob-9.3.5.tgz" - integrity sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q== - dependencies: - fs.realpath "^1.0.0" - minimatch "^8.0.2" - minipass "^4.2.4" - path-scurry "^1.6.1" - -global-cache-dir@^4.3.1: - version "4.4.0" - resolved "https://registry.npmjs.org/global-cache-dir/-/global-cache-dir-4.4.0.tgz" - integrity sha512-bk0gI6IbbphRjAaCJJn5H+T/CcEck5B3a5KBO2BXSDzjFSV+API17w8GA7YPJ6IXJiasW8M0VsEIig1PCHdfOQ== - dependencies: - cachedir "^2.3.0" - path-exists "^5.0.0" - -global-dirs@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz" - integrity sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA== - dependencies: - ini "2.0.0" - -global-modules@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz" - integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A== - dependencies: - global-prefix "^3.0.0" - -global-prefix@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz" - integrity sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg== - dependencies: - ini "^1.3.5" - kind-of "^6.0.2" - which "^1.3.1" - -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - -globals@^13.19.0: - version "13.20.0" - resolved "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz" - integrity sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ== - dependencies: - type-fest "^0.20.2" - -globalthis@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz" - integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== - dependencies: - define-properties "^1.1.3" - -globby@^11.0.4, globby@^11.1.0: - version "11.1.0" - resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" - -globby@^13.0.0, globby@^13.1.1: - version "13.2.2" - resolved "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz" - integrity sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w== - dependencies: - dir-glob "^3.0.1" - fast-glob "^3.3.0" - ignore "^5.2.4" - merge2 "^1.4.1" - slash "^4.0.0" - -gonzales-pe@^4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.3.0.tgz" - integrity sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ== - dependencies: - minimist "^1.2.5" - -gopd@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz" - integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== - dependencies: - get-intrinsic "^1.1.3" - -got@^11.5.1, got@^11.8.6: - version "11.8.6" - resolved "https://registry.npmjs.org/got/-/got-11.8.6.tgz" - integrity sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g== - dependencies: - "@sindresorhus/is" "^4.0.0" - "@szmarczak/http-timer" "^4.0.5" - "@types/cacheable-request" "^6.0.1" - "@types/responselike" "^1.0.0" - cacheable-lookup "^5.0.3" - cacheable-request "^7.0.2" - decompress-response "^6.0.0" - http2-wrapper "^1.0.0-beta.5.2" - lowercase-keys "^2.0.0" - p-cancelable "^2.0.0" - responselike "^2.0.0" - -got@^12.0.0, got@^12.1.0, got@^12.3.1, got@^12.6.1: - version "12.6.1" - resolved "https://registry.npmjs.org/got/-/got-12.6.1.tgz" - integrity sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ== - dependencies: - "@sindresorhus/is" "^5.2.0" - "@szmarczak/http-timer" "^5.0.1" - cacheable-lookup "^7.0.0" - cacheable-request "^10.2.8" - decompress-response "^6.0.0" - form-data-encoder "^2.1.2" - get-stream "^6.0.1" - http2-wrapper "^2.1.10" - lowercase-keys "^3.0.0" - p-cancelable "^3.0.0" - responselike "^3.0.0" - -got@^13.0.0: - version "13.0.0" - resolved "https://registry.npmjs.org/got/-/got-13.0.0.tgz" - integrity sha512-XfBk1CxOOScDcMr9O1yKkNaQyy865NbYs+F7dr4H0LZMVgCj2Le59k6PqbNHoL5ToeaEQUYh6c6yMfVcc6SJxA== - dependencies: - "@sindresorhus/is" "^5.2.0" - "@szmarczak/http-timer" "^5.0.1" - cacheable-lookup "^7.0.0" - cacheable-request "^10.2.8" - decompress-response "^6.0.0" - form-data-encoder "^2.1.2" - get-stream "^6.0.1" - http2-wrapper "^2.1.10" - lowercase-keys "^3.0.0" - p-cancelable "^3.0.0" - responselike "^3.0.0" - -graceful-fs@4.2.10: - version "4.2.10" - resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz" - integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== - -graceful-fs@^4.1.10, graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.10, graceful-fs@^4.2.11, graceful-fs@^4.2.2, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: - version "4.2.11" - resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" - integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== - -graphemer@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz" - integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== - -gzip-size@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz" - integrity sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q== - dependencies: - duplexer "^0.1.2" - -handle-thing@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz" - integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== - -harmony-reflect@^1.4.6: - version "1.6.2" - resolved "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz" - integrity sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g== - -has-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz" - integrity sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg== - dependencies: - ansi-regex "^2.0.0" - -has-bigints@^1.0.1, has-bigints@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz" - integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" - integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-own-prop@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/has-own-prop/-/has-own-prop-2.0.0.tgz" - integrity sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ== - -has-property-descriptors@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz" - integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== - dependencies: - get-intrinsic "^1.1.1" - -has-proto@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz" - integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== - -has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" - integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== - -has-tostringtag@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz" - integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== - dependencies: - has-symbols "^1.0.2" - -has-unicode@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz" - integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== - -has-value@^0.3.1: - version "0.3.1" - resolved "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz" - integrity sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q== - dependencies: - get-value "^2.0.3" - has-values "^0.1.4" - isobject "^2.0.0" - -has-value@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz" - integrity sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw== - dependencies: - get-value "^2.0.6" - has-values "^1.0.0" - isobject "^3.0.0" - -has-values@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz" - integrity sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ== - -has-values@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz" - integrity sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ== - dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" - -has-yarn@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/has-yarn/-/has-yarn-3.0.0.tgz" - integrity sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA== - -has@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== - dependencies: - function-bind "^1.1.1" - -hasbin@1.2.3: - version "1.2.3" - resolved "https://registry.npmjs.org/hasbin/-/hasbin-1.2.3.tgz" - integrity sha512-CCd8e/w2w28G8DyZvKgiHnQJ/5XXDz6qiUHnthvtag/6T5acUeN5lqq+HMoBqcmgWueWDhiCplrw0Kb1zDACRg== - dependencies: - async "~1.5" - -hasha@5.2.2: - version "5.2.2" - resolved "https://registry.npmjs.org/hasha/-/hasha-5.2.2.tgz" - integrity sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ== +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== dependencies: - is-stream "^2.0.0" - type-fest "^0.8.0" + to-regex-range "^5.0.1" -he@^1.2.0: +finalhandler@1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz" - integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== - -hexer@^1.5.0: - version "1.5.0" - resolved "https://registry.npmjs.org/hexer/-/hexer-1.5.0.tgz" - integrity sha512-dyrPC8KzBzUJ19QTIo1gXNqIISRXQ0NwteW6OeQHRN4ZuZeHkdODfj0zHBdOlHbRY8GqbqK57C9oWSvQZizFsg== - dependencies: - ansi-color "^0.2.1" - minimist "^1.1.0" - process "^0.10.0" - xtend "^4.0.0" - -hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.2: - version "3.3.2" - resolved "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz" - integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== - dependencies: - react-is "^16.7.0" - -hoopy@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz" - integrity sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ== - -hosted-git-info@^4.0.1: - version "4.1.0" - resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz" - integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== - dependencies: - lru-cache "^6.0.0" - -hot-shots@10.0.0: - version "10.0.0" - resolved "https://registry.npmjs.org/hot-shots/-/hot-shots-10.0.0.tgz" - integrity sha512-uy/uGpuJk7yuyiKRfZMBNkF1GAOX5O2ifO9rDCaX9jw8fu6eW9QeWC7WRPDI+O98frW1HQgV3+xwjWsZPECIzQ== - optionalDependencies: - unix-dgram "2.x" - -hpack.js@^2.1.6: - version "2.1.6" - resolved "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz" - integrity sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ== - dependencies: - inherits "^2.0.1" - obuf "^1.0.0" - readable-stream "^2.0.1" - wbuf "^1.1.0" - -html-encoding-sniffer@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz" - integrity sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ== - dependencies: - whatwg-encoding "^1.0.5" - -html-entities@^2.1.0, html-entities@^2.3.2: - version "2.4.0" - resolved "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz" - integrity sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ== - -html-escaper@^2.0.0: - version "2.0.2" - resolved "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz" - integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== - -html-minifier-terser@^6.0.2: - version "6.1.0" - resolved "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz" - integrity sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw== - dependencies: - camel-case "^4.1.2" - clean-css "^5.2.2" - commander "^8.3.0" - he "^1.2.0" - param-case "^3.0.4" - relateurl "^0.2.7" - terser "^5.10.0" - -html-webpack-plugin@^5.5.0: - version "5.5.3" - resolved "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.3.tgz" - integrity sha512-6YrDKTuqaP/TquFH7h4srYWsZx+x6k6+FbsTm0ziCwGHDP78Unr1r9F/H4+sGmMbX08GQcJ+K64x55b+7VM/jg== - dependencies: - "@types/html-minifier-terser" "^6.0.0" - html-minifier-terser "^6.0.2" - lodash "^4.17.21" - pretty-error "^4.0.0" - tapable "^2.0.0" - -htmlparser2@^6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz" - integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== - dependencies: - domelementtype "^2.0.1" - domhandler "^4.0.0" - domutils "^2.5.2" - entities "^2.0.0" - -htmlparser2@^8.0.1: - version "8.0.2" - resolved "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz" - integrity sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA== - dependencies: - domelementtype "^2.3.0" - domhandler "^5.0.3" - domutils "^3.0.1" - entities "^4.4.0" - -http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.1: - version "4.1.1" - resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz" - integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== - -http-deceiver@^1.2.7: - version "1.2.7" - resolved "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz" - integrity sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw== - -http-errors@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz" - integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" + integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== dependencies: - depd "2.0.0" - inherits "2.0.4" - setprototypeof "1.2.0" + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "2.4.1" + parseurl "~1.3.3" statuses "2.0.1" - toidentifier "1.0.1" - -http-errors@~1.6.2: - version "1.6.3" - resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz" - integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A== - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.0" - statuses ">= 1.4.0 < 2" - -http-errors@~1.8.1: - version "1.8.1" - resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz" - integrity sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g== - dependencies: - depd "~1.1.2" - inherits "2.0.4" - setprototypeof "1.2.0" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.1" + unpipe "~1.0.0" -http-parser-js@>=0.5.1: - version "0.5.8" - resolved "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz" - integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q== +find-root@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" + integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== -http-proxy-agent@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz" - integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== +find-up@^4.0.0: + version "4.1.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== dependencies: - "@tootallnate/once" "1" - agent-base "6" - debug "4" + locate-path "^5.0.0" + path-exists "^4.0.0" -http-proxy-agent@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz" - integrity sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ== +find-up@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== dependencies: - agent-base "^7.1.0" - debug "^4.3.4" + locate-path "^6.0.0" + path-exists "^4.0.0" -http-proxy-middleware@2.0.6, http-proxy-middleware@^2.0.3: - version "2.0.6" - resolved "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.6.tgz" - integrity sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw== +find-yarn-workspace-root2@1.2.16: + version "1.2.16" + resolved "https://registry.npmjs.org/find-yarn-workspace-root2/-/find-yarn-workspace-root2-1.2.16.tgz" + integrity sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA== dependencies: - "@types/http-proxy" "^1.17.8" - http-proxy "^1.18.1" - is-glob "^4.0.1" - is-plain-obj "^3.0.0" micromatch "^4.0.2" - -http-proxy@1.18.1, http-proxy@^1.18.1: - version "1.18.1" - resolved "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz" - integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== - dependencies: - eventemitter3 "^4.0.0" - follow-redirects "^1.0.0" - requires-port "^1.0.0" - -http2-wrapper@^1.0.0-beta.5.2: - version "1.0.3" - resolved "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz" - integrity sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg== - dependencies: - quick-lru "^5.1.1" - resolve-alpn "^1.0.0" - -http2-wrapper@^2.1.10: - version "2.2.0" - resolved "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.2.0.tgz" - integrity sha512-kZB0wxMo0sh1PehyjJUWRFEd99KC5TLjZ2cULC4f9iqJBAmKQQXEICjxl5iPJRwP40dpeHFqqhm7tYCvODpqpQ== - dependencies: - quick-lru "^5.1.1" - resolve-alpn "^1.2.0" - -https-proxy-agent@5.0.1, https-proxy-agent@^5.0.0: - version "5.0.1" - resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz" - integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== - dependencies: - agent-base "6" - debug "4" - -https-proxy-agent@^7.0.0: - version "7.0.1" - resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.1.tgz" - integrity sha512-Eun8zV0kcYS1g19r78osiQLEFIRspRUDd9tIfBCTBPBeMieF/EsJNL8VI3xOIdYRDEkjQnqOYPsZ2DsWsVsFwQ== - dependencies: - agent-base "^7.0.2" - debug "4" - -human-signals@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz" - integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== - -human-signals@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/human-signals/-/human-signals-3.0.1.tgz" - integrity sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ== - -iconv-lite@0.4.24, iconv-lite@^0.4.24: - version "0.4.24" - resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -iconv-lite@^0.6.3: - version "0.6.3" - resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz" - integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== - dependencies: - safer-buffer ">= 2.1.2 < 3.0.0" - -icss-utils@^5.0.0, icss-utils@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz" - integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== - -idb@^7.0.1: - version "7.1.1" - resolved "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz" - integrity sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ== - -identity-obj-proxy@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz" - integrity sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA== - dependencies: - harmony-reflect "^1.4.6" - -ieee754@^1.1.13, ieee754@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - -ignore@^5.1.8, ignore@^5.2.0, ignore@^5.2.4: - version "5.2.4" - resolved "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz" - integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== - -immediate@~3.0.5: - version "3.0.6" - resolved "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz" - integrity sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ== - -immer@^9.0.7: - version "9.0.21" - resolved "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz" - integrity sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA== - -import-fresh@^3.1.0, import-fresh@^3.2.1: - version "3.3.0" - resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -import-lazy@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz" - integrity sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw== - -import-local@^3.0.2: - version "3.1.0" - resolved "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz" - integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== - dependencies: pkg-dir "^4.2.0" - resolve-cwd "^3.0.0" - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" - integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== -indent-string@^3.0.0: - version "3.2.0" - resolved "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz" - integrity sha512-BYqTHXTGUIvg7t1r4sJNKcbDZkL92nkXA8YtRpbjFHRHGDL/NtUeiBJMeE60kIFN/Mg8ESaWQvftaYMGJzQZCQ== +flattie@^1.1.1: + version "1.1.1" + resolved "https://registry.npmjs.org/flattie/-/flattie-1.1.1.tgz" + integrity sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ== -indent-string@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz" - integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== +follow-redirects@^1.15.6: + version "1.15.6" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" + integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== -indent-string@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz" - integrity sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg== +form-data-encoder@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/form-data-encoder/-/form-data-encoder-4.0.2.tgz#dd286fd5f9049e8ded1d44ce427f5e29185c7c12" + integrity sha512-KQVhvhK8ZkWzxKxOr56CPulAhH3dobtuQ4+hNQ+HekH/Wp5gSOafqRAeTphQUJAIk0GBvHZgJ2ZGRWd5kphMuw== -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" - integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== +form-data@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" + integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.0, inherits@~2.0.3: - version "2.0.4" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -inherits@2.0.3: - version "2.0.3" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" - integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== - -ini@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz" - integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" -ini@^1.3.2, ini@^1.3.4, ini@^1.3.5, ini@~1.3.0: - version "1.3.8" - resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" - integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== +forwarded@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" + integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== -inquirer-autocomplete-prompt@1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/inquirer-autocomplete-prompt/-/inquirer-autocomplete-prompt-1.4.0.tgz" - integrity sha512-qHgHyJmbULt4hI+kCmwX92MnSxDs/Yhdt4wPA30qnoa01OF6uTXV8yvH4hKXgdaTNmkZ9D01MHjqKYEuJN+ONw== - dependencies: - ansi-escapes "^4.3.1" - chalk "^4.0.0" - figures "^3.2.0" - run-async "^2.4.0" - rxjs "^6.6.2" +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== -inquirer@6.5.2, inquirer@^6.0.0: - version "6.5.2" - resolved "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz" - integrity sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ== - dependencies: - ansi-escapes "^3.2.0" - chalk "^2.4.2" - cli-cursor "^2.1.0" - cli-width "^2.0.0" - external-editor "^3.0.3" - figures "^2.0.0" - lodash "^4.17.12" - mute-stream "0.0.7" - run-async "^2.2.0" - rxjs "^6.4.0" - string-width "^2.1.0" - strip-ansi "^5.1.0" - through "^2.3.6" - -inquirer@^8.2.5: - version "8.2.6" - resolved "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz" - integrity sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg== - dependencies: - ansi-escapes "^4.2.1" - chalk "^4.1.1" - cli-cursor "^3.1.0" - cli-width "^3.0.0" - external-editor "^3.0.3" - figures "^3.0.0" - lodash "^4.17.21" - mute-stream "0.0.8" - ora "^5.4.1" - run-async "^2.4.0" - rxjs "^7.5.5" - string-width "^4.1.0" - strip-ansi "^6.0.0" - through "^2.3.6" - wrap-ansi "^6.0.1" +fs-constants@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" + integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== -inspect-with-kind@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/inspect-with-kind/-/inspect-with-kind-1.0.5.tgz" - integrity sha512-MAQUJuIo7Xqk8EVNP+6d3CKq9c80hi4tjIbIAT6lmGW9W6WzlHiu9PS8uSuUYU+Do+j1baiFp3H25XEVxDIG2g== +fs-extra@^11.2.0: + version "11.2.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.2.0.tgz#e70e17dfad64232287d01929399e0ea7c86b0e5b" + integrity sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw== dependencies: - kind-of "^6.0.2" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" -internal-slot@^1.0.3, internal-slot@^1.0.4, internal-slot@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz" - integrity sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ== +fs-minipass@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" + integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== dependencies: - get-intrinsic "^1.2.0" - has "^1.0.3" - side-channel "^1.0.4" - -"internmap@1 - 2": - version "2.0.3" - resolved "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz" - integrity sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg== - -internmap@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz" - integrity sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw== - -ip@^1.1.8: - version "1.1.8" - resolved "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz" - integrity sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg== - -ip@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz" - integrity sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ== - -ipaddr.js@1.9.1: - version "1.9.1" - resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz" - integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== + minipass "^3.0.0" -ipaddr.js@^2.0.1: - version "2.1.0" - resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz" - integrity sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ== +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== -is-accessor-descriptor@^0.1.6: - version "0.1.6" - resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz" - integrity sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A== - dependencies: - kind-of "^3.0.2" +fsevents@~2.3.2, fsevents@~2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== -is-accessor-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz" - integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== +fstream@^1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.12.tgz#4e8ba8ee2d48be4f7d0de505455548eae5932045" + integrity sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg== dependencies: - kind-of "^6.0.0" + graceful-fs "^4.1.2" + inherits "~2.0.0" + mkdirp ">=0.5 0" + rimraf "2" -is-arguments@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz" - integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== -is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: +gauge@^3.0.0: version "3.0.2" - resolved "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz" - integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w== + resolved "https://registry.yarnpkg.com/gauge/-/gauge-3.0.2.tgz#03bf4441c044383908bcfa0656ad91803259b395" + integrity sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.0" - is-typed-array "^1.1.10" + aproba "^1.0.3 || ^2.0.0" + color-support "^1.1.2" + console-control-strings "^1.0.0" + has-unicode "^2.0.1" + object-assign "^4.1.1" + signal-exit "^3.0.0" + string-width "^4.2.3" + strip-ansi "^6.0.1" + wide-align "^1.1.2" -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" - integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== -is-arrayish@^0.3.1: - version "0.3.2" - resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz" - integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== +get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -is-bigint@^1.0.1: - version "1.0.4" - resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz" - integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== - dependencies: - has-bigints "^1.0.1" +get-east-asian-width@^1.0.0: + version "1.2.0" + resolved "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz" + integrity sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA== -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== +get-intrinsic@^1.1.3, get-intrinsic@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" + integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== dependencies: - binary-extensions "^2.0.0" + es-errors "^1.3.0" + function-bind "^1.1.2" + has-proto "^1.0.1" + has-symbols "^1.0.3" + hasown "^2.0.0" -is-boolean-object@^1.1.0: - version "1.1.2" - resolved "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz" - integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== +get-source@^2.0.12: + version "2.0.12" + resolved "https://registry.yarnpkg.com/get-source/-/get-source-2.0.12.tgz#0b47d57ea1e53ce0d3a69f4f3d277eb8047da944" + integrity sha512-X5+4+iD+HoSeEED+uwrQ07BOQr0kEDFMVqqpBuI+RaZBpBpHCuXxo70bjar6f0b0u/DQJsJ7ssurpP0V60Az+w== dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-buffer@^1.1.5: - version "1.1.6" - resolved "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz" - integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== + data-uri-to-buffer "^2.0.0" + source-map "^0.6.1" -is-builtin-module@^3.1.0, is-builtin-module@^3.2.1: - version "3.2.1" - resolved "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz" - integrity sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A== +get-stream@^5.1.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" + integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== dependencies: - builtin-modules "^3.3.0" + pump "^3.0.0" -is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: - version "1.2.7" - resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz" - integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== +get-stream@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== -is-ci@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz" - integrity sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ== - dependencies: - ci-info "^3.2.0" +get-stream@^8.0.1: + version "8.0.1" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz" + integrity sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA== -is-core-module@^2.11.0, is-core-module@^2.5.0, is-core-module@^2.9.0: - version "2.12.1" - resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz" - integrity sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg== +get-uri@^6.0.1: + version "6.0.3" + resolved "https://registry.yarnpkg.com/get-uri/-/get-uri-6.0.3.tgz#0d26697bc13cf91092e519aa63aa60ee5b6f385a" + integrity sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw== dependencies: - has "^1.0.3" + basic-ftp "^5.0.2" + data-uri-to-buffer "^6.0.2" + debug "^4.3.4" + fs-extra "^11.2.0" -is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz" - integrity sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg== - dependencies: - kind-of "^3.0.2" +github-slugger@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz" + integrity sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw== -is-data-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz" - integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== +glob-parent@^5.1.2, glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== dependencies: - kind-of "^6.0.0" + is-glob "^4.0.1" -is-date-object@^1.0.1, is-date-object@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz" - integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== - dependencies: - has-tostringtag "^1.0.0" +glob-to-regexp@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" + integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== -is-descriptor@^0.1.0: - version "0.1.6" - resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz" - integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== +glob@^7.1.3: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== dependencies: - is-accessor-descriptor "^0.1.6" - is-data-descriptor "^0.1.4" - kind-of "^5.0.0" + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" -is-descriptor@^1.0.0, is-descriptor@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz" - integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== +glob@^9.2.0: + version "9.3.5" + resolved "https://registry.yarnpkg.com/glob/-/glob-9.3.5.tgz#ca2ed8ca452781a3009685607fdf025a899dfe21" + integrity sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q== dependencies: - is-accessor-descriptor "^1.0.0" - is-data-descriptor "^1.0.0" - kind-of "^6.0.2" + fs.realpath "^1.0.0" + minimatch "^8.0.2" + minipass "^4.2.4" + path-scurry "^1.6.1" -is-docker@3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz" - integrity sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ== +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== -is-docker@^2.0.0, is-docker@^2.1.1: - version "2.2.1" - resolved "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" - integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== +globalyzer@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/globalyzer/-/globalyzer-0.1.0.tgz#cb76da79555669a1519d5a8edf093afaa0bf1465" + integrity sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q== -is-extendable@^0.1.0, is-extendable@^0.1.1: - version "0.1.1" - resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz" - integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== +globrex@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/globrex/-/globrex-0.1.2.tgz#dd5d9ec826232730cd6793a5e33a9302985e6098" + integrity sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg== -is-extendable@^1.0.1: +gopd@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz" - integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" + integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== dependencies: - is-plain-object "^2.0.4" - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" - integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + get-intrinsic "^1.1.3" -is-fullwidth-code-point@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz" - integrity sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw== +got@^14.2.1: + version "14.2.1" + resolved "https://registry.yarnpkg.com/got/-/got-14.2.1.tgz#59513971a4f990d7c20f4830cf78145d58b3042d" + integrity sha512-KOaPMremmsvx6l9BLC04LYE6ZFW4x7e4HkTe3LwBmtuYYQwpeS4XKqzhubTIkaQ1Nr+eXxeori0zuwupXMovBQ== dependencies: - number-is-nan "^1.0.0" - -is-fullwidth-code-point@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz" - integrity sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w== - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-fullwidth-code-point@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz" - integrity sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ== + "@sindresorhus/is" "^6.1.0" + "@szmarczak/http-timer" "^5.0.1" + cacheable-lookup "^7.0.0" + cacheable-request "^10.2.14" + decompress-response "^6.0.0" + form-data-encoder "^4.0.2" + get-stream "^8.0.1" + http2-wrapper "^2.2.1" + lowercase-keys "^3.0.0" + p-cancelable "^4.0.1" + responselike "^3.0.0" -is-generator-fn@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz" - integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== +graceful-fs@^4.1.2, graceful-fs@^4.1.5, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.9: + version "4.2.11" + resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: +gray-matter@^4.0.3: version "4.0.3" - resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - -is-installed-globally@^0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz" - integrity sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ== + resolved "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz" + integrity sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q== dependencies: - global-dirs "^3.0.0" - is-path-inside "^3.0.2" + js-yaml "^3.13.1" + kind-of "^6.0.2" + section-matter "^1.0.0" + strip-bom-string "^1.0.0" -is-interactive@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz" - integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== -is-interactive@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz" - integrity sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ== +has-property-descriptors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" + integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== + dependencies: + es-define-property "^1.0.0" -is-map@^2.0.1, is-map@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz" - integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg== +has-proto@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" + integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== -is-module@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz" - integrity sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g== +has-symbols@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== -is-natural-number@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz" - integrity sha512-Y4LTamMe0DDQIIAlaer9eKebAlDSV6huy+TWhJVPlzZh2o4tRP5SQWFlLn5N0To4mDD22/qdOq+veo1cSISLgQ== +has-unicode@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== -is-negative-zero@^2.0.2: +hasown@^2.0.0: version "2.0.2" - resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz" - integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== - -is-npm@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/is-npm/-/is-npm-6.0.0.tgz" - integrity sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ== - -is-number-object@^1.0.4: - version "1.0.7" - resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz" - integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== + resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== dependencies: - has-tostringtag "^1.0.0" + function-bind "^1.1.2" -is-number@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz" - integrity sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg== +hast-util-from-html@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.1.tgz" + integrity sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g== dependencies: - kind-of "^3.0.2" - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-obj@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz" - integrity sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg== - -is-obj@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz" - integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== + "@types/hast" "^3.0.0" + devlop "^1.1.0" + hast-util-from-parse5 "^8.0.0" + parse5 "^7.0.0" + vfile "^6.0.0" + vfile-message "^4.0.0" -is-observable@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/is-observable/-/is-observable-1.1.0.tgz" - integrity sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA== +hast-util-from-parse5@^8.0.0: + version "8.0.1" + resolved "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz" + integrity sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ== + dependencies: + "@types/hast" "^3.0.0" + "@types/unist" "^3.0.0" + devlop "^1.0.0" + hastscript "^8.0.0" + property-information "^6.0.0" + vfile "^6.0.0" + vfile-location "^5.0.0" + web-namespaces "^2.0.0" + +hast-util-is-element@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz" + integrity sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g== dependencies: - symbol-observable "^1.1.0" - -is-path-inside@^3.0.2, is-path-inside@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz" - integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== + "@types/hast" "^3.0.0" -is-path-inside@^4.0.0: +hast-util-parse-selector@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-4.0.0.tgz" - integrity sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA== - -is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz" - integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg== + resolved "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz" + integrity sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A== + dependencies: + "@types/hast" "^3.0.0" + +hast-util-raw@^9.0.0: + version "9.0.2" + resolved "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.2.tgz" + integrity sha512-PldBy71wO9Uq1kyaMch9AHIghtQvIwxBUkv823pKmkTM3oV1JxtsTNYdevMxvUHqcnOAuO65JKU2+0NOxc2ksA== + dependencies: + "@types/hast" "^3.0.0" + "@types/unist" "^3.0.0" + "@ungap/structured-clone" "^1.0.0" + hast-util-from-parse5 "^8.0.0" + hast-util-to-parse5 "^8.0.0" + html-void-elements "^3.0.0" + mdast-util-to-hast "^13.0.0" + parse5 "^7.0.0" + unist-util-position "^5.0.0" + unist-util-visit "^5.0.0" + vfile "^6.0.0" + web-namespaces "^2.0.0" + zwitch "^2.0.0" -is-plain-obj@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz" - integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== +hast-util-to-html@^9.0.0: + version "9.0.1" + resolved "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.1.tgz" + integrity sha512-hZOofyZANbyWo+9RP75xIDV/gq+OUKx+T46IlwERnKmfpwp81XBFbT9mi26ws+SJchA4RVUQwIBJpqEOBhMzEQ== + dependencies: + "@types/hast" "^3.0.0" + "@types/unist" "^3.0.0" + ccount "^2.0.0" + comma-separated-tokens "^2.0.0" + hast-util-raw "^9.0.0" + hast-util-whitespace "^3.0.0" + html-void-elements "^3.0.0" + mdast-util-to-hast "^13.0.0" + property-information "^6.0.0" + space-separated-tokens "^2.0.0" + stringify-entities "^4.0.0" + zwitch "^2.0.4" + +hast-util-to-parse5@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz" + integrity sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw== + dependencies: + "@types/hast" "^3.0.0" + comma-separated-tokens "^2.0.0" + devlop "^1.0.0" + property-information "^6.0.0" + space-separated-tokens "^2.0.0" + web-namespaces "^2.0.0" + zwitch "^2.0.0" + +hast-util-to-text@^4.0.0: + version "4.0.2" + resolved "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz" + integrity sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A== + dependencies: + "@types/hast" "^3.0.0" + "@types/unist" "^3.0.0" + hast-util-is-element "^3.0.0" + unist-util-find-after "^5.0.0" -is-plain-obj@^3.0.0: +hast-util-whitespace@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz" - integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA== - -is-plain-obj@^4.0.0, is-plain-obj@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz" - integrity sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg== - -is-plain-object@^2.0.3, is-plain-object@^2.0.4: - version "2.0.4" - resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz" - integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + resolved "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz" + integrity sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw== dependencies: - isobject "^3.0.1" - -is-plain-object@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz" - integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== - -is-potential-custom-element-name@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz" - integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== - -is-promise@^2.1.0, is-promise@^2.2.2: - version "2.2.2" - resolved "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz" - integrity sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ== - -is-promise@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz" - integrity sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ== + "@types/hast" "^3.0.0" -is-regex@^1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz" - integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== +hastscript@^8.0.0: + version "8.0.0" + resolved "https://registry.npmjs.org/hastscript/-/hastscript-8.0.0.tgz" + integrity sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw== dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" + "@types/hast" "^3.0.0" + comma-separated-tokens "^2.0.0" + hast-util-parse-selector "^4.0.0" + property-information "^6.0.0" + space-separated-tokens "^2.0.0" -is-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz" - integrity sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA== +hoist-non-react-statics@^3.3.1: + version "3.3.2" + resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" + integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== + dependencies: + react-is "^16.7.0" -is-root@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz" - integrity sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg== +html-escaper@^3.0.3: + version "3.0.3" + resolved "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz" + integrity sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ== -is-set@^2.0.1, is-set@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz" - integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g== +html-void-elements@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz" + integrity sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg== -is-shared-array-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz" - integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== +htmlparser2@^8.0.1: + version "8.0.2" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-8.0.2.tgz#f002151705b383e62433b5cf466f5b716edaec21" + integrity sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA== dependencies: - call-bind "^1.0.2" - -is-stream@3.0.0, is-stream@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz" - integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA== + domelementtype "^2.3.0" + domhandler "^5.0.3" + domutils "^3.0.1" + entities "^4.4.0" -is-stream@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" - integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== +http-cache-semantics@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz" + integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== -is-stream@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" - integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== +http-errors@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" + integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== + dependencies: + depd "2.0.0" + inherits "2.0.4" + setprototypeof "1.2.0" + statuses "2.0.1" + toidentifier "1.0.1" -is-string@^1.0.5, is-string@^1.0.7: - version "1.0.7" - resolved "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz" - integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== +http-proxy-agent@^7.0.0, http-proxy-agent@^7.0.1: + version "7.0.2" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz#9a8b1f246866c028509486585f62b8f2c18c270e" + integrity sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig== dependencies: - has-tostringtag "^1.0.0" + agent-base "^7.1.0" + debug "^4.3.4" -is-symbol@^1.0.2, is-symbol@^1.0.3: - version "1.0.4" - resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz" - integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== +http2-wrapper@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-2.2.1.tgz#310968153dcdedb160d8b72114363ef5fce1f64a" + integrity sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ== dependencies: - has-symbols "^1.0.2" + quick-lru "^5.1.1" + resolve-alpn "^1.2.0" -is-typed-array@^1.1.10, is-typed-array@^1.1.9: - version "1.1.12" - resolved "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz" - integrity sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg== +https-proxy-agent@5.0.1, https-proxy-agent@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" + integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== dependencies: - which-typed-array "^1.1.11" - -is-typedarray@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz" - integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== - -is-unicode-supported@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" - integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== + agent-base "6" + debug "4" -is-unicode-supported@^1.1.0, is-unicode-supported@^1.2.0: - version "1.3.0" - resolved "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz" - integrity sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ== +https-proxy-agent@^7.0.2, https-proxy-agent@^7.0.3: + version "7.0.4" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz#8e97b841a029ad8ddc8731f26595bad868cb4168" + integrity sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg== + dependencies: + agent-base "^7.0.2" + debug "4" -is-url-superb@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/is-url-superb/-/is-url-superb-4.0.0.tgz" - integrity sha512-GI+WjezhPPcbM+tqE9LnmsY5qqjwHzTvjJ36wxYX5ujNXefSUJ/T17r5bqDV8yLhcgB59KTPNOc9O9cmHTPWsA== +human-signals@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz" + integrity sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ== -is-url@^1.2.4: - version "1.2.4" - resolved "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz" - integrity sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww== +iconv-lite@0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" -is-weakmap@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz" - integrity sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA== +ieee754@^1.1.13: + version "1.2.1" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== -is-weakref@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz" - integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== +import-fresh@^3.2.1, import-fresh@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== dependencies: - call-bind "^1.0.2" + parent-module "^1.0.0" + resolve-from "^4.0.0" -is-weakset@^2.0.1: - version "2.0.2" - resolved "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz" - integrity sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg== +import-meta-resolve@^4.0.0: + version "4.1.0" + resolved "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz" + integrity sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.1" + once "^1.3.0" + wrappy "1" -is-windows@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz" - integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== +inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.0, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== -is-wsl@2.2.0, is-wsl@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" - integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== - dependencies: - is-docker "^2.0.0" +"internmap@1 - 2": + version "2.0.3" + resolved "https://registry.yarnpkg.com/internmap/-/internmap-2.0.3.tgz#6685f23755e43c524e251d29cbc97248e3061009" + integrity sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg== -is-yarn-global@^0.4.0: - version "0.4.1" - resolved "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.4.1.tgz" - integrity sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ== +internmap@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/internmap/-/internmap-1.0.1.tgz#0017cc8a3b99605f0302f2b198d272e015e5df95" + integrity sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw== -isarray@1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" - integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== +ip-address@^9.0.5: + version "9.0.5" + resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-9.0.5.tgz#117a960819b08780c3bd1f14ef3c1cc1d3f3ea5a" + integrity sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g== + dependencies: + jsbn "1.1.0" + sprintf-js "^1.1.3" -isarray@^2.0.5: - version "2.0.5" - resolved "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz" - integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== +ipaddr.js@1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== -iserror@0.0.2, iserror@^0.0.2: - version "0.0.2" - resolved "https://registry.npmjs.org/iserror/-/iserror-0.0.2.tgz" - integrity sha512-oKGGrFVaWwETimP3SiWwjDeY27ovZoyZPHtxblC4hCq9fXxed/jasx+ATWFFjCVSRZng8VTMsN1nDnGo6zMBSw== +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== -isexe@2.0.0, isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" - integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== +is-arrayish@^0.3.1: + version "0.3.2" + resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz" + integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== -isobject@^2.0.0: +is-binary-path@~2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz" - integrity sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA== + resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== dependencies: - isarray "1.0.0" - -isobject@^3.0.0, isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" - integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== + binary-extensions "^2.0.0" -istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: - version "3.2.0" - resolved "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz" - integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== +is-buffer@^2.0.0: + version "2.0.5" + resolved "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz" + integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== -istanbul-lib-instrument@^5.0.4, istanbul-lib-instrument@^5.1.0: - version "5.2.1" - resolved "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz" - integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg== +is-core-module@^2.13.0: + version "2.13.1" + resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz" + integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== dependencies: - "@babel/core" "^7.12.3" - "@babel/parser" "^7.14.7" - "@istanbuljs/schema" "^0.1.2" - istanbul-lib-coverage "^3.2.0" - semver "^6.3.0" + hasown "^2.0.0" -istanbul-lib-report@^3.0.0: +is-docker@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz" - integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== - dependencies: - istanbul-lib-coverage "^3.0.0" - make-dir "^3.0.0" - supports-color "^7.1.0" - -istanbul-lib-source-maps@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz" - integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== - dependencies: - debug "^4.1.1" - istanbul-lib-coverage "^3.0.0" - source-map "^0.6.1" - -istanbul-reports@^3.1.3: - version "3.1.5" - resolved "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz" - integrity sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w== - dependencies: - html-escaper "^2.0.0" - istanbul-lib-report "^3.0.0" - -jaeger-client@^3.15.0: - version "3.19.0" - resolved "https://registry.npmjs.org/jaeger-client/-/jaeger-client-3.19.0.tgz" - integrity sha512-M0c7cKHmdyEUtjemnJyx/y9uX16XHocL46yQvyqDlPdvAcwPDbHrIbKjQdBqtiE4apQ/9dmr+ZLJYYPGnurgpw== - dependencies: - node-int64 "^0.4.0" - opentracing "^0.14.4" - thriftrw "^3.5.0" - uuid "^8.3.2" - xorshift "^1.1.1" - -jake@^10.8.5: - version "10.8.7" - resolved "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz" - integrity sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w== - dependencies: - async "^3.2.3" - chalk "^4.0.2" - filelist "^1.0.4" - minimatch "^3.1.2" - -java-invoke-local@0.0.6: - version "0.0.6" - resolved "https://registry.npmjs.org/java-invoke-local/-/java-invoke-local-0.0.6.tgz" - integrity sha512-gZmQKe1QrfkkMjCn8Qv9cpyJFyogTYqkP5WCobX5RNaHsJzIV/6NvAnlnouOcwKr29QrxLGDGcqYuJ+ae98s1A== - -jest-changed-files@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz" - integrity sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw== - dependencies: - "@jest/types" "^27.5.1" - execa "^5.0.0" - throat "^6.0.1" - -jest-circus@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz" - integrity sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw== - dependencies: - "@jest/environment" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/node" "*" - chalk "^4.0.0" - co "^4.6.0" - dedent "^0.7.0" - expect "^27.5.1" - is-generator-fn "^2.0.0" - jest-each "^27.5.1" - jest-matcher-utils "^27.5.1" - jest-message-util "^27.5.1" - jest-runtime "^27.5.1" - jest-snapshot "^27.5.1" - jest-util "^27.5.1" - pretty-format "^27.5.1" - slash "^3.0.0" - stack-utils "^2.0.3" - throat "^6.0.1" - -jest-cli@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz" - integrity sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw== - dependencies: - "@jest/core" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/types" "^27.5.1" - chalk "^4.0.0" - exit "^0.1.2" - graceful-fs "^4.2.9" - import-local "^3.0.2" - jest-config "^27.5.1" - jest-util "^27.5.1" - jest-validate "^27.5.1" - prompts "^2.0.1" - yargs "^16.2.0" - -jest-config@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz" - integrity sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA== - dependencies: - "@babel/core" "^7.8.0" - "@jest/test-sequencer" "^27.5.1" - "@jest/types" "^27.5.1" - babel-jest "^27.5.1" - chalk "^4.0.0" - ci-info "^3.2.0" - deepmerge "^4.2.2" - glob "^7.1.1" - graceful-fs "^4.2.9" - jest-circus "^27.5.1" - jest-environment-jsdom "^27.5.1" - jest-environment-node "^27.5.1" - jest-get-type "^27.5.1" - jest-jasmine2 "^27.5.1" - jest-regex-util "^27.5.1" - jest-resolve "^27.5.1" - jest-runner "^27.5.1" - jest-util "^27.5.1" - jest-validate "^27.5.1" - micromatch "^4.0.4" - parse-json "^5.2.0" - pretty-format "^27.5.1" - slash "^3.0.0" - strip-json-comments "^3.1.1" - -jest-diff@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz" - integrity sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw== - dependencies: - chalk "^4.0.0" - diff-sequences "^27.5.1" - jest-get-type "^27.5.1" - pretty-format "^27.5.1" - -jest-diff@^29.6.1: - version "29.6.1" - resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.1.tgz" - integrity sha512-FsNCvinvl8oVxpNLttNQX7FAq7vR+gMDGj90tiP7siWw1UdakWUGqrylpsYrpvj908IYckm5Y0Q7azNAozU1Kg== - dependencies: - chalk "^4.0.0" - diff-sequences "^29.4.3" - jest-get-type "^29.4.3" - pretty-format "^29.6.1" - -jest-docblock@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz" - integrity sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ== - dependencies: - detect-newline "^3.0.0" - -jest-each@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz" - integrity sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ== - dependencies: - "@jest/types" "^27.5.1" - chalk "^4.0.0" - jest-get-type "^27.5.1" - jest-util "^27.5.1" - pretty-format "^27.5.1" - -jest-environment-jsdom@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz" - integrity sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw== - dependencies: - "@jest/environment" "^27.5.1" - "@jest/fake-timers" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/node" "*" - jest-mock "^27.5.1" - jest-util "^27.5.1" - jsdom "^16.6.0" - -jest-environment-node@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz" - integrity sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw== - dependencies: - "@jest/environment" "^27.5.1" - "@jest/fake-timers" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/node" "*" - jest-mock "^27.5.1" - jest-util "^27.5.1" - -jest-get-type@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz" - integrity sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw== - -jest-get-type@^29.4.3: - version "29.4.3" - resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.4.3.tgz" - integrity sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg== - -jest-haste-map@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz" - integrity sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng== - dependencies: - "@jest/types" "^27.5.1" - "@types/graceful-fs" "^4.1.2" - "@types/node" "*" - anymatch "^3.0.3" - fb-watchman "^2.0.0" - graceful-fs "^4.2.9" - jest-regex-util "^27.5.1" - jest-serializer "^27.5.1" - jest-util "^27.5.1" - jest-worker "^27.5.1" - micromatch "^4.0.4" - walker "^1.0.7" - optionalDependencies: - fsevents "^2.3.2" - -jest-jasmine2@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz" - integrity sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ== - dependencies: - "@jest/environment" "^27.5.1" - "@jest/source-map" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/node" "*" - chalk "^4.0.0" - co "^4.6.0" - expect "^27.5.1" - is-generator-fn "^2.0.0" - jest-each "^27.5.1" - jest-matcher-utils "^27.5.1" - jest-message-util "^27.5.1" - jest-runtime "^27.5.1" - jest-snapshot "^27.5.1" - jest-util "^27.5.1" - pretty-format "^27.5.1" - throat "^6.0.1" - -jest-leak-detector@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz" - integrity sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ== - dependencies: - jest-get-type "^27.5.1" - pretty-format "^27.5.1" - -jest-matcher-utils@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz" - integrity sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw== - dependencies: - chalk "^4.0.0" - jest-diff "^27.5.1" - jest-get-type "^27.5.1" - pretty-format "^27.5.1" - -jest-matcher-utils@^29.6.1: - version "29.6.1" - resolved "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.6.1.tgz" - integrity sha512-SLaztw9d2mfQQKHmJXKM0HCbl2PPVld/t9Xa6P9sgiExijviSp7TnZZpw2Fpt+OI3nwUO/slJbOfzfUMKKC5QA== - dependencies: - chalk "^4.0.0" - jest-diff "^29.6.1" - jest-get-type "^29.4.3" - pretty-format "^29.6.1" - -jest-message-util@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz" - integrity sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g== - dependencies: - "@babel/code-frame" "^7.12.13" - "@jest/types" "^27.5.1" - "@types/stack-utils" "^2.0.0" - chalk "^4.0.0" - graceful-fs "^4.2.9" - micromatch "^4.0.4" - pretty-format "^27.5.1" - slash "^3.0.0" - stack-utils "^2.0.3" - -jest-message-util@^28.1.3: - version "28.1.3" - resolved "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz" - integrity sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g== - dependencies: - "@babel/code-frame" "^7.12.13" - "@jest/types" "^28.1.3" - "@types/stack-utils" "^2.0.0" - chalk "^4.0.0" - graceful-fs "^4.2.9" - micromatch "^4.0.4" - pretty-format "^28.1.3" - slash "^3.0.0" - stack-utils "^2.0.3" - -jest-message-util@^29.6.1: - version "29.6.1" - resolved "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.6.1.tgz" - integrity sha512-KoAW2zAmNSd3Gk88uJ56qXUWbFk787QKmjjJVOjtGFmmGSZgDBrlIL4AfQw1xyMYPNVD7dNInfIbur9B2rd/wQ== - dependencies: - "@babel/code-frame" "^7.12.13" - "@jest/types" "^29.6.1" - "@types/stack-utils" "^2.0.0" - chalk "^4.0.0" - graceful-fs "^4.2.9" - micromatch "^4.0.4" - pretty-format "^29.6.1" - slash "^3.0.0" - stack-utils "^2.0.3" + resolved "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz" + integrity sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ== -jest-mock@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz" - integrity sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og== - dependencies: - "@jest/types" "^27.5.1" - "@types/node" "*" +is-extendable@^0.1.0: + version "0.1.1" + resolved "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz" + integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== -jest-pnp-resolver@^1.2.2: - version "1.2.3" - resolved "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz" - integrity sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w== - -jest-regex-util@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz" - integrity sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg== - -jest-regex-util@^28.0.0: - version "28.0.2" - resolved "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz" - integrity sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw== - -jest-resolve-dependencies@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz" - integrity sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg== - dependencies: - "@jest/types" "^27.5.1" - jest-regex-util "^27.5.1" - jest-snapshot "^27.5.1" - -jest-resolve@^27.4.2, jest-resolve@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz" - integrity sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw== - dependencies: - "@jest/types" "^27.5.1" - chalk "^4.0.0" - graceful-fs "^4.2.9" - jest-haste-map "^27.5.1" - jest-pnp-resolver "^1.2.2" - jest-util "^27.5.1" - jest-validate "^27.5.1" - resolve "^1.20.0" - resolve.exports "^1.1.0" - slash "^3.0.0" - -jest-runner@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz" - integrity sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ== - dependencies: - "@jest/console" "^27.5.1" - "@jest/environment" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/transform" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/node" "*" - chalk "^4.0.0" - emittery "^0.8.1" - graceful-fs "^4.2.9" - jest-docblock "^27.5.1" - jest-environment-jsdom "^27.5.1" - jest-environment-node "^27.5.1" - jest-haste-map "^27.5.1" - jest-leak-detector "^27.5.1" - jest-message-util "^27.5.1" - jest-resolve "^27.5.1" - jest-runtime "^27.5.1" - jest-util "^27.5.1" - jest-worker "^27.5.1" - source-map-support "^0.5.6" - throat "^6.0.1" - -jest-runtime@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz" - integrity sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A== - dependencies: - "@jest/environment" "^27.5.1" - "@jest/fake-timers" "^27.5.1" - "@jest/globals" "^27.5.1" - "@jest/source-map" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/transform" "^27.5.1" - "@jest/types" "^27.5.1" - chalk "^4.0.0" - cjs-module-lexer "^1.0.0" - collect-v8-coverage "^1.0.0" - execa "^5.0.0" - glob "^7.1.3" - graceful-fs "^4.2.9" - jest-haste-map "^27.5.1" - jest-message-util "^27.5.1" - jest-mock "^27.5.1" - jest-regex-util "^27.5.1" - jest-resolve "^27.5.1" - jest-snapshot "^27.5.1" - jest-util "^27.5.1" - slash "^3.0.0" - strip-bom "^4.0.0" - -jest-serializer@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz" - integrity sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w== - dependencies: - "@types/node" "*" - graceful-fs "^4.2.9" +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== -jest-snapshot@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz" - integrity sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA== - dependencies: - "@babel/core" "^7.7.2" - "@babel/generator" "^7.7.2" - "@babel/plugin-syntax-typescript" "^7.7.2" - "@babel/traverse" "^7.7.2" - "@babel/types" "^7.0.0" - "@jest/transform" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/babel__traverse" "^7.0.4" - "@types/prettier" "^2.1.5" - babel-preset-current-node-syntax "^1.0.0" - chalk "^4.0.0" - expect "^27.5.1" - graceful-fs "^4.2.9" - jest-diff "^27.5.1" - jest-get-type "^27.5.1" - jest-haste-map "^27.5.1" - jest-matcher-utils "^27.5.1" - jest-message-util "^27.5.1" - jest-util "^27.5.1" - natural-compare "^1.4.0" - pretty-format "^27.5.1" - semver "^7.3.2" - -jest-styled-components@^7.1.1: - version "7.1.1" - resolved "https://registry.npmjs.org/jest-styled-components/-/jest-styled-components-7.1.1.tgz" - integrity sha512-OUq31R5CivBF8oy81dnegNQrRW13TugMol/Dz6ZnFfEyo03exLASod7YGwyHGuayYlKmCstPtz0RQ1+NrAbIIA== - dependencies: - "@adobe/css-tools" "^4.0.1" +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== -jest-util@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz" - integrity sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw== +is-glob@^4.0.1, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== dependencies: - "@jest/types" "^27.5.1" - "@types/node" "*" - chalk "^4.0.0" - ci-info "^3.2.0" - graceful-fs "^4.2.9" - picomatch "^2.2.3" + is-extglob "^2.1.1" -jest-util@^28.1.3: - version "28.1.3" - resolved "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz" - integrity sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ== +is-inside-container@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz" + integrity sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA== dependencies: - "@jest/types" "^28.1.3" - "@types/node" "*" - chalk "^4.0.0" - ci-info "^3.2.0" - graceful-fs "^4.2.9" - picomatch "^2.2.3" + is-docker "^3.0.0" -jest-util@^29.6.1: - version "29.6.1" - resolved "https://registry.npmjs.org/jest-util/-/jest-util-29.6.1.tgz" - integrity sha512-NRFCcjc+/uO3ijUVyNOQJluf8PtGCe/W6cix36+M3cTFgiYqFOOW5MgN4JOOcvbUhcKTYVd1CvHz/LWi8d16Mg== - dependencies: - "@jest/types" "^29.6.1" - "@types/node" "*" - chalk "^4.0.0" - ci-info "^3.2.0" - graceful-fs "^4.2.9" - picomatch "^2.2.3" +is-interactive@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz" + integrity sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ== -jest-validate@^27.3.1, jest-validate@^27.4.2, jest-validate@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz" - integrity sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ== - dependencies: - "@jest/types" "^27.5.1" - camelcase "^6.2.0" - chalk "^4.0.0" - jest-get-type "^27.5.1" - leven "^3.1.0" - pretty-format "^27.5.1" +is-node-process@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/is-node-process/-/is-node-process-1.2.0.tgz#ea02a1b90ddb3934a19aea414e88edef7e11d134" + integrity sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw== -jest-watch-typeahead@^1.0.0: - version "1.1.0" - resolved "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz" - integrity sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw== - dependencies: - ansi-escapes "^4.3.1" - chalk "^4.0.0" - jest-regex-util "^28.0.0" - jest-watcher "^28.0.0" - slash "^4.0.0" - string-length "^5.0.1" - strip-ansi "^7.0.1" +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== -jest-watcher@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz" - integrity sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw== - dependencies: - "@jest/test-result" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/node" "*" - ansi-escapes "^4.2.1" - chalk "^4.0.0" - jest-util "^27.5.1" - string-length "^4.0.1" - -jest-watcher@^28.0.0: - version "28.1.3" - resolved "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz" - integrity sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g== - dependencies: - "@jest/test-result" "^28.1.3" - "@jest/types" "^28.1.3" - "@types/node" "*" - ansi-escapes "^4.2.1" - chalk "^4.0.0" - emittery "^0.10.2" - jest-util "^28.1.3" - string-length "^4.0.1" +is-plain-obj@^4.0.0: + version "4.1.0" + resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz" + integrity sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg== -jest-worker@^26.2.1: - version "26.6.2" - resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz" - integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== - dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^7.0.0" +is-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz" + integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA== -jest-worker@^27.0.2, jest-worker@^27.4.5, jest-worker@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz" - integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== - dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^8.0.0" +is-unicode-supported@^1.3.0: + version "1.3.0" + resolved "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz" + integrity sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ== -jest-worker@^28.0.2: - version "28.1.3" - resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-28.1.3.tgz" - integrity sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g== - dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^8.0.0" +is-unicode-supported@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.0.0.tgz" + integrity sha512-FRdAyx5lusK1iHG0TWpVtk9+1i+GjrzRffhDg4ovQ7mcidMQ6mj+MhKPmvh7Xwyv5gIS06ns49CA7Sqg7lC22Q== -jest@^27.4.3: - version "27.5.1" - resolved "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz" - integrity sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ== +is-wsl@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.0.tgz" + integrity sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw== dependencies: - "@jest/core" "^27.5.1" - import-local "^3.0.2" - jest-cli "^27.5.1" - -jiti@^1.18.2: - version "1.19.1" - resolved "https://registry.npmjs.org/jiti/-/jiti-1.19.1.tgz" - integrity sha512-oVhqoRDaBXf7sjkll95LHVS6Myyyb1zaunVwk4Z0+WPSW4gjS0pl01zYKHScTuyEhQsFxV5L4DR5r+YqSyqyyg== + is-inside-container "^1.0.0" -jose@^4.11.2: - version "4.14.4" - resolved "https://registry.npmjs.org/jose/-/jose-4.14.4.tgz" - integrity sha512-j8GhLiKmUAh+dsFXlX1aJCbt5KMibuKb+d7j1JaOJG6s2UjX1PQlW+OKB/sD4a/5ZYF4RcmYmLSndOoU3Lt/3g== +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== -js-string-escape@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/js-string-escape/-/js-string-escape-1.0.1.tgz" - integrity sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg== +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-yaml@^3.13.1: +js-yaml@^3.13.0, js-yaml@^3.13.1: version "3.14.1" resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== @@ -12647,223 +4087,58 @@ js-yaml@^3.13.1: argparse "^1.0.7" esprima "^4.0.0" -js-yaml@^4.0.0, js-yaml@^4.1.0: +js-yaml@^4.1.0: version "4.1.0" resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== dependencies: argparse "^2.0.1" -jsdom@^16.6.0: - version "16.7.0" - resolved "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz" - integrity sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw== - dependencies: - abab "^2.0.5" - acorn "^8.2.4" - acorn-globals "^6.0.0" - cssom "^0.4.4" - cssstyle "^2.3.0" - data-urls "^2.0.0" - decimal.js "^10.2.1" - domexception "^2.0.1" - escodegen "^2.0.0" - form-data "^3.0.0" - html-encoding-sniffer "^2.0.1" - http-proxy-agent "^4.0.1" - https-proxy-agent "^5.0.0" - is-potential-custom-element-name "^1.0.1" - nwsapi "^2.2.0" - parse5 "6.0.1" - saxes "^5.0.1" - symbol-tree "^3.2.4" - tough-cookie "^4.0.0" - w3c-hr-time "^1.0.2" - w3c-xmlserializer "^2.0.0" - webidl-conversions "^6.1.0" - whatwg-encoding "^1.0.5" - whatwg-mimetype "^2.3.0" - whatwg-url "^8.5.0" - ws "^7.4.6" - xml-name-validator "^3.0.0" +jsbn@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-1.1.0.tgz#b01307cb29b618a1ed26ec79e911f803c4da0040" + integrity sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A== jsesc@^2.5.1: version "2.5.2" resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== - -jsesc@~0.5.0: - version "0.5.0" - resolved "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz" - integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== - -json-buffer@3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz" - integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== - -json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: - version "2.3.1" - resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" - integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-schema-traverse@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" - integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== - -json-schema@^0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz" - integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA== - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" - integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== - -json5@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz" - integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== - dependencies: - minimist "^1.2.0" - -json5@^2.1.2, json5@^2.2.0, json5@^2.2.2: - version "2.2.3" - resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz" - integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== - -jsonc-parser@^3.2.0: - version "3.2.0" - resolved "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz" - integrity sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w== - -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" - integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== - optionalDependencies: - graceful-fs "^4.1.6" - -jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - dependencies: - universalify "^2.0.0" - optionalDependencies: - graceful-fs "^4.1.6" - -jsonpath-plus@^7.2.0: - version "7.2.0" - resolved "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-7.2.0.tgz" - integrity sha512-zBfiUPM5nD0YZSBT/o/fbCUlCcepMIdP0CJZxM1+KgA4f2T206f6VAg9e7mX35+KlMaIc5qXW34f3BnwJ3w+RA== - -jsonpointer@^5.0.0: - version "5.0.1" - resolved "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz" - integrity sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ== - -jsonschema@^1.4.1: - version "1.4.1" - resolved "https://registry.npmjs.org/jsonschema/-/jsonschema-1.4.1.tgz" - integrity sha512-S6cATIPVv1z0IlxdN+zUk5EPjkGCdnhN4wVSBlvoUO1tOLJootbo9CquNJmbIh4yikWHiUedhRYrNPn1arpEmQ== - -jsonwebtoken@9.0.1: - version "9.0.1" - resolved "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.1.tgz" - integrity sha512-K8wx7eJ5TPvEjuiVSkv167EVboBDv9PZdDoF7BgeQnBLVvZWW9clr2PsQHVJDTKaEIH5JBIwHujGcHp7GgI2eg== - dependencies: - jws "^3.2.2" - lodash "^4.17.21" - ms "^2.1.1" - semver "^7.3.8" - -"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.3: - version "3.3.4" - resolved "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.4.tgz" - integrity sha512-fX2TVdCViod6HwKEtSWGHs57oFhVfCMwieb9PuRDgjDPh5XeqJiHFFFJCHxU5cnTc3Bu/GRL+kPiFmw8XWOfKw== - dependencies: - array-includes "^3.1.6" - array.prototype.flat "^1.3.1" - object.assign "^4.1.4" - object.values "^1.1.6" - -jszip@^3.10.1: - version "3.10.1" - resolved "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz" - integrity sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g== - dependencies: - lie "~3.3.0" - pako "~1.0.2" - readable-stream "~2.3.6" - setimmediate "^1.0.5" - -junk@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/junk/-/junk-4.0.1.tgz" - integrity sha512-Qush0uP+G8ZScpGMZvHUiRfI0YBWuB3gVBYlI0v0vvOJt5FLicco+IkP0a50LqTTQhmts/m6tP5SWE+USyIvcQ== - -jwa@^1.4.1: - version "1.4.1" - resolved "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz" - integrity sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA== - dependencies: - buffer-equal-constant-time "1.0.1" - ecdsa-sig-formatter "1.0.11" - safe-buffer "^5.0.1" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== -jws@^3.2.2: - version "3.2.2" - resolved "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz" - integrity sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA== - dependencies: - jwa "^1.4.1" - safe-buffer "^5.0.1" +json-buffer@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" + integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== -jwt-decode@3.1.2, jwt-decode@^3.1.2: - version "3.1.2" - resolved "https://registry.npmjs.org/jwt-decode/-/jwt-decode-3.1.2.tgz" - integrity sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A== +json-parse-even-better-errors@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== -keep-func-props@^4.0.0: - version "4.0.1" - resolved "https://registry.npmjs.org/keep-func-props/-/keep-func-props-4.0.1.tgz" - integrity sha512-87ftOIICfdww3SxR5P1veq3ThBNyRPG0JGL//oaR08v0k2yTicEIHd7s0GqSJfQvlb+ybC3GiDepOweo0LDhvw== - dependencies: - mimic-fn "^4.0.0" +json5@^2.2.3: + version "2.2.3" + resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz" + integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== -keyv@^4.0.0, keyv@^4.5.2: - version "4.5.3" - resolved "https://registry.npmjs.org/keyv/-/keyv-4.5.3.tgz" - integrity sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug== - dependencies: - json-buffer "3.0.1" +jsonc-parser@^2.3.0: + version "2.3.1" + resolved "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.3.1.tgz" + integrity sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg== -kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: - version "3.2.2" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz" - integrity sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ== +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== dependencies: - is-buffer "^1.1.5" + universalify "^2.0.0" + optionalDependencies: + graceful-fs "^4.1.6" -kind-of@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz" - integrity sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw== +keyv@^4.5.3: + version "4.5.4" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" + integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== dependencies: - is-buffer "^1.1.5" - -kind-of@^5.0.0: - version "5.1.0" - resolved "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz" - integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== + json-buffer "3.0.1" kind-of@^6.0.0, kind-of@^6.0.2: version "6.0.3" @@ -12875,178 +4150,32 @@ kleur@^3.0.3: resolved "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz" integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== -klona@^2.0.4, klona@^2.0.5: - version "2.0.6" - resolved "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz" - integrity sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA== - -kuler@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz" - integrity sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A== +kleur@^4.1.5: + version "4.1.5" + resolved "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz" + integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ== lambdafs@^2.0.3: version "2.1.1" - resolved "https://registry.npmjs.org/lambdafs/-/lambdafs-2.1.1.tgz" + resolved "https://registry.yarnpkg.com/lambdafs/-/lambdafs-2.1.1.tgz#4bf8d3037b6c61bbb4a22ab05c73ee47964c25ed" integrity sha512-x5k8JcoJWkWLvCVBzrl4pzvkEHSgSBqFjg3Dpsc4AcTMq7oUMym4cL/gRTZ6VM4mUMY+M0dIbQ+V1c1tsqqanQ== dependencies: tar-fs "^2.1.1" -language-subtag-registry@~0.3.2: - version "0.3.22" - resolved "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz" - integrity sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w== - -language-tags@=1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz" - integrity sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ== - dependencies: - language-subtag-registry "~0.3.2" - -latest-version@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz" - integrity sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg== - dependencies: - package-json "^8.1.0" - -launch-editor@^2.6.0: - version "2.6.0" - resolved "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz" - integrity sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ== - dependencies: - picocolors "^1.0.0" - shell-quote "^1.7.3" - -lazystream@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz" - integrity sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw== - dependencies: - readable-stream "^2.0.5" - -leven@^3.1.0, "leven@^3.1.0 < 4": - version "3.1.0" - resolved "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz" - integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== - -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -lie@~3.3.0: - version "3.3.0" - resolved "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz" - integrity sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ== - dependencies: - immediate "~3.0.5" - -light-my-request@^5.6.1: - version "5.10.0" - resolved "https://registry.npmjs.org/light-my-request/-/light-my-request-5.10.0.tgz" - integrity sha512-ZU2D9GmAcOUculTTdH9/zryej6n8TzT+fNGdNtm6SDp5MMMpHrJJkvAdE3c6d8d2chE9i+a//dS9CWZtisknqA== - dependencies: - cookie "^0.5.0" - process-warning "^2.0.0" - set-cookie-parser "^2.4.1" - -lilconfig@^2.0.3, lilconfig@^2.0.5, lilconfig@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz" - integrity sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ== - lines-and-columns@^1.1.6: version "1.2.4" - resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== -listenercount@~1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/listenercount/-/listenercount-1.0.1.tgz" - integrity sha512-3mk/Zag0+IJxeDrxSgaDPy4zZ3w05PRZeJNnlWhzFz5OkX49J4krc+A8X2d2M69vGMBEX0uyl8M+W+8gH+kBqQ== - -listr-silent-renderer@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz" - integrity sha512-L26cIFm7/oZeSNVhWB6faeorXhMg4HNlb/dS/7jHhr708jxlXrtrBWo4YUxZQkc6dGoxEAe6J/D3juTRBUzjtA== - -listr-update-renderer@^0.5.0: - version "0.5.0" - resolved "https://registry.npmjs.org/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz" - integrity sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA== - dependencies: - chalk "^1.1.3" - cli-truncate "^0.2.1" - elegant-spinner "^1.0.1" - figures "^1.7.0" - indent-string "^3.0.0" - log-symbols "^1.0.2" - log-update "^2.3.0" - strip-ansi "^3.0.1" - -listr-verbose-renderer@^0.5.0: - version "0.5.0" - resolved "https://registry.npmjs.org/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz" - integrity sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw== - dependencies: - chalk "^2.4.1" - cli-cursor "^2.1.0" - date-fns "^1.27.2" - figures "^2.0.0" - -listr@0.14.3: - version "0.14.3" - resolved "https://registry.npmjs.org/listr/-/listr-0.14.3.tgz" - integrity sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA== - dependencies: - "@samverschueren/stream-to-observable" "^0.3.0" - is-observable "^1.1.0" - is-promise "^2.1.0" - is-stream "^1.1.0" - listr-silent-renderer "^1.1.1" - listr-update-renderer "^0.5.0" - listr-verbose-renderer "^0.5.0" - p-map "^2.0.0" - rxjs "^6.3.3" - -loader-runner@^4.2.0: - version "4.3.0" - resolved "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz" - integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== - -loader-utils@^2.0.0, loader-utils@^2.0.4: - version "2.0.4" - resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz" - integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^2.1.2" - -loader-utils@^3.2.0: - version "3.2.1" - resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz" - integrity sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw== - -locate-path@7.2.0, locate-path@^7.0.0, locate-path@^7.1.0: - version "7.2.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz" - integrity sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA== - dependencies: - p-locate "^6.0.0" - -locate-path@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz" - integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== +load-yaml-file@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/load-yaml-file/-/load-yaml-file-0.2.0.tgz" + integrity sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw== dependencies: - p-locate "^3.0.0" - path-exists "^3.0.0" + graceful-fs "^4.1.5" + js-yaml "^3.13.0" + pify "^4.0.1" + strip-bom "^3.0.0" locate-path@^5.0.0: version "5.0.0" @@ -13062,195 +4191,28 @@ locate-path@^6.0.0: dependencies: p-locate "^5.0.0" -lodash-es@^4.17.21: - version "4.17.21" - resolved "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz" - integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== - -lodash.camelcase@^4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz" - integrity sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA== - -lodash.debounce@^4.0.8: - version "4.0.8" - resolved "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" - integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== - -lodash.defaults@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz" - integrity sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ== - -lodash.difference@^4.5.0: - version "4.5.0" - resolved "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz" - integrity sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA== - -lodash.flatten@^4.4.0: - version "4.4.0" - resolved "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz" - integrity sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g== - -lodash.isempty@^4.4.0: - version "4.4.0" - resolved "https://registry.npmjs.org/lodash.isempty/-/lodash.isempty-4.4.0.tgz" - integrity sha512-oKMuF3xEeqDltrGMfDxAPGIVMSSRv8tbRSODbrs4KGsRRLEhrW8N8Rd4DRgB2+621hY8A8XwwrTVhXWpxFvMzg== - -lodash.isplainobject@^4.0.6: - version "4.0.6" - resolved "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz" - integrity sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA== - -lodash.memoize@^4.1.2: - version "4.1.2" - resolved "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz" - integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== - -lodash.merge@4.6.2, lodash.merge@^4.6.2: +lodash.merge@^4.6.2: version "4.6.2" - resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== -lodash.sortby@^4.7.0: - version "4.7.0" - resolved "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz" - integrity sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA== - -lodash.transform@^4.6.0: - version "4.6.0" - resolved "https://registry.npmjs.org/lodash.transform/-/lodash.transform-4.6.0.tgz" - integrity sha512-LO37ZnhmBVx0GvOU/caQuipEh4GN82TcWv3yHlebGDgOxbxiwwzW5Pcx2AcvpIv2WmvmSMoC492yQFNhy/l/UQ== - -lodash.union@^4.6.0: - version "4.6.0" - resolved "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz" - integrity sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw== - -lodash.uniq@^4.5.0: - version "4.5.0" - resolved "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz" - integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== - -lodash@4.17.21, lodash@^4.17.12, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.7.0: +lodash@^4.17.21: version "4.17.21" - resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== -log-node@^8.0.3: - version "8.0.3" - resolved "https://registry.npmjs.org/log-node/-/log-node-8.0.3.tgz" - integrity sha512-1UBwzgYiCIDFs8A0rM2QdBFo8Wd8UQ0HrSTu/MNI+/2zN3NoHRj2fhplurAyuxTYUXu3Oohugq1jAn5s05u1MQ== - dependencies: - ansi-regex "^5.0.1" - cli-color "^2.0.1" - cli-sprintf-format "^1.1.1" - d "^1.0.1" - es5-ext "^0.10.53" - sprintf-kit "^2.0.1" - supports-color "^8.1.1" - type "^2.5.0" - -log-process-errors@^8.0.0: - version "8.0.0" - resolved "https://registry.npmjs.org/log-process-errors/-/log-process-errors-8.0.0.tgz" - integrity sha512-+SNGqNC1gCMJfhwYzAHr/YgNT/ZJc+V2nCkvtPnjrENMeCe+B/jgShBW0lmWoh6uVV2edFAPc/IUOkDdsjTbTg== - dependencies: - colors-option "^3.0.0" - figures "^4.0.0" - filter-obj "^3.0.0" - jest-validate "^27.4.2" - map-obj "^5.0.0" - moize "^6.1.0" - semver "^7.3.5" - -log-symbols@5.1.0, log-symbols@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-5.1.0.tgz" - integrity sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA== - dependencies: - chalk "^5.0.0" - is-unicode-supported "^1.1.0" - -log-symbols@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz" - integrity sha512-mmPrW0Fh2fxOzdBbFv4g1m6pR72haFLPJ2G5SJEELf1y+iaQrDG6cWCPjy54RHYbZAt7X+ls690Kw62AdWXBzQ== - dependencies: - chalk "^1.0.0" - -log-symbols@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz" - integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== - dependencies: - chalk "^4.1.0" - is-unicode-supported "^0.1.0" - -log-update@5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/log-update/-/log-update-5.0.1.tgz" - integrity sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw== - dependencies: - ansi-escapes "^5.0.0" - cli-cursor "^4.0.0" - slice-ansi "^5.0.0" - strip-ansi "^7.0.1" - wrap-ansi "^8.0.1" - -log-update@^2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/log-update/-/log-update-2.3.0.tgz" - integrity sha512-vlP11XfFGyeNQlmEn9tJ66rEW1coA/79m5z6BCkudjbAGE83uhAcGYrBFwfs3AdLiLzGRusRPAbSPK9xZteCmg== - dependencies: - ansi-escapes "^3.0.0" - cli-cursor "^2.0.0" - wrap-ansi "^3.0.1" - -log@^6.3.1: - version "6.3.1" - resolved "https://registry.npmjs.org/log/-/log-6.3.1.tgz" - integrity sha512-McG47rJEWOkXTDioZzQNydAVvZNeEkSyLJ1VWkFwfW+o1knW+QSi8D1KjPn/TnctV+q99lkvJNe1f0E1IjfY2A== - dependencies: - d "^1.0.1" - duration "^0.2.2" - es5-ext "^0.10.53" - event-emitter "^0.3.5" - sprintf-kit "^2.0.1" - type "^2.5.0" - uni-global "^1.0.0" - -logform@^2.3.2, logform@^2.4.0: - version "2.5.1" - resolved "https://registry.npmjs.org/logform/-/logform-2.5.1.tgz" - integrity sha512-9FyqAm9o9NKKfiAKfZoYo9bGXXuwMkxQiQttkT4YjjVtQVIQtK6LmVtlxmCaFswo6N4AfEkHqZTV0taDtPotNg== +log-symbols@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz" + integrity sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw== dependencies: - "@colors/colors" "1.5.0" - "@types/triple-beam" "^1.3.2" - fecha "^4.2.0" - ms "^2.1.1" - safe-stable-stringify "^2.3.1" - triple-beam "^1.3.0" - -long-timeout@0.1.1: - version "0.1.1" - resolved "https://registry.npmjs.org/long-timeout/-/long-timeout-0.1.1.tgz" - integrity sha512-BFRuQUqc7x2NWxfJBCyUrN8iYUYznzL9JROmRz1gZ6KlOIgmoD+njPVbb+VNn2nGMKggMsK79iUNErillsrx7w== - -long@^2.4.0: - version "2.4.0" - resolved "https://registry.npmjs.org/long/-/long-2.4.0.tgz" - integrity sha512-ijUtjmO/n2A5PaosNG9ZGDsQ3vxJg7ZW8vsY8Kp0f2yIZWhSJvjmegV7t+9RPQKxKrvj8yKGehhS+po14hPLGQ== - -long@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/long/-/long-4.0.0.tgz" - integrity sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA== + chalk "^5.3.0" + is-unicode-supported "^1.3.0" -long@^5.0.0: - version "5.2.3" - resolved "https://registry.npmjs.org/long/-/long-5.2.3.tgz" - integrity sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q== +longest-streak@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz" + integrity sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g== loose-envify@^1.1.0, loose-envify@^1.4.0: version "1.4.0" @@ -13261,21 +4223,21 @@ loose-envify@^1.1.0, loose-envify@^1.4.0: lower-case@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz" + resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28" integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg== dependencies: tslib "^2.0.3" -lowercase-keys@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz" - integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== - lowercase-keys@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-3.0.0.tgz#c5e7d442e37ead247ae9db117a9d0a467c89d4f2" integrity sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ== +lru-cache@^10.2.0: + version "10.2.2" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.2.tgz#48206bc114c1252940c41b25b41af5b545aca878" + integrity sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ== + lru-cache@^5.1.1: version "5.1.1" resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz" @@ -13292,226 +4254,480 @@ lru-cache@^6.0.0: lru-cache@^7.14.1: version "7.18.3" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== -"lru-cache@^9.1.1 || ^10.0.0": - version "10.0.0" - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.0.tgz" - integrity sha512-svTf/fzsKHffP42sujkO/Rjs37BCIsQVRCeNYIm9WN8rgT7ffoUnRtZCqU+6BqcSBdv8gwJeTz8knJpgACeQMw== - -lru-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz" - integrity sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ== - dependencies: - es5-ext "~0.10.2" - -luxon@^3.2.0: - version "3.4.0" - resolved "https://registry.npmjs.org/luxon/-/luxon-3.4.0.tgz" - integrity sha512-7eDo4Pt7aGhoCheGFIuq4Xa2fJm4ZpmldpGhjTYBNUYNCN6TIEP6v7chwwwt3KRp7YR+rghbfvjyo3V5y9hgBw== - -luxon@^3.2.1: - version "3.3.0" - resolved "https://registry.npmjs.org/luxon/-/luxon-3.3.0.tgz" - integrity sha512-An0UCfG/rSiqtAIiBPO0Y9/zAnHUZxAMiCpTd5h2smgsj7GGmcenvrvww2cqNA8/4A5ZrD1gJpHN2mIHZQF+Mg== - -lz-string@^1.5.0: - version "1.5.0" - resolved "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz" - integrity sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ== - -macos-release@^3.1.0: - version "3.2.0" - resolved "https://registry.npmjs.org/macos-release/-/macos-release-3.2.0.tgz" - integrity sha512-fSErXALFNsnowREYZ49XCdOHF8wOPWuFOGQrAhP7x5J/BqQv+B02cNsTykGpDgRVx43EKg++6ANmTaGTtW+hUA== - -magic-string@^0.25.0, magic-string@^0.25.7: +magic-string@^0.25.3: version "0.25.9" - resolved "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c" integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== dependencies: sourcemap-codec "^1.4.8" -make-dir@^1.0.0: - version "1.3.0" - resolved "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz" - integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== - dependencies: - pify "^3.0.0" - -make-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz" - integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== +magic-string@^0.30.10, magic-string@^0.30.9: + version "0.30.10" + resolved "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz" + integrity sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ== dependencies: - pify "^4.0.1" - semver "^5.6.0" + "@jridgewell/sourcemap-codec" "^1.4.15" -make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: +make-dir@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== dependencies: semver "^6.0.0" -make-dir@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz" - integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw== - dependencies: - semver "^7.5.3" - -make-error@^1.1.1: - version "1.3.6" - resolved "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz" - integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== +markdown-table@^3.0.0: + version "3.0.3" + resolved "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.3.tgz" + integrity sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw== -makeerror@1.0.12: - version "1.0.12" - resolved "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz" - integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== +mdast-util-definitions@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-6.0.0.tgz" + integrity sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ== dependencies: - tmpl "1.0.5" + "@types/mdast" "^4.0.0" + "@types/unist" "^3.0.0" + unist-util-visit "^5.0.0" -map-cache@^0.2.2: - version "0.2.2" - resolved "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz" - integrity sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg== - -map-obj@^5.0.0: - version "5.0.2" - resolved "https://registry.npmjs.org/map-obj/-/map-obj-5.0.2.tgz" - integrity sha512-K6K2NgKnTXimT3779/4KxSvobxOtMmx1LBZ3NwRxT/MDIR3Br/fQ4Q+WCX5QxjyUR8zg5+RV9Tbf2c5pAWTD2A== +mdast-util-find-and-replace@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz" + integrity sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA== + dependencies: + "@types/mdast" "^4.0.0" + escape-string-regexp "^5.0.0" + unist-util-is "^6.0.0" + unist-util-visit-parents "^6.0.0" -map-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz" - integrity sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w== +mdast-util-from-markdown@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.0.tgz" + integrity sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA== + dependencies: + "@types/mdast" "^4.0.0" + "@types/unist" "^3.0.0" + decode-named-character-reference "^1.0.0" + devlop "^1.0.0" + mdast-util-to-string "^4.0.0" + micromark "^4.0.0" + micromark-util-decode-numeric-character-reference "^2.0.0" + micromark-util-decode-string "^2.0.0" + micromark-util-normalize-identifier "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + unist-util-stringify-position "^4.0.0" + +mdast-util-gfm-autolink-literal@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.0.tgz" + integrity sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg== dependencies: - object-visit "^1.0.0" + "@types/mdast" "^4.0.0" + ccount "^2.0.0" + devlop "^1.0.0" + mdast-util-find-and-replace "^3.0.0" + micromark-util-character "^2.0.0" -maxstache-stream@^1.0.0: - version "1.0.4" - resolved "https://registry.npmjs.org/maxstache-stream/-/maxstache-stream-1.0.4.tgz" - integrity sha512-v8qlfPN0pSp7bdSoLo1NTjG43GXGqk5W2NWFnOCq2GlmFFqebGzPCjLKSbShuqIOVorOtZSAy7O/S1OCCRONUw== +mdast-util-gfm-footnote@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz" + integrity sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ== dependencies: - maxstache "^1.0.0" - pump "^1.0.0" - split2 "^1.0.0" - through2 "^2.0.0" + "@types/mdast" "^4.0.0" + devlop "^1.1.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + micromark-util-normalize-identifier "^2.0.0" -maxstache@^1.0.0: - version "1.0.7" - resolved "https://registry.npmjs.org/maxstache/-/maxstache-1.0.7.tgz" - integrity sha512-53ZBxHrZM+W//5AcRVewiLpDunHnucfdzZUGz54Fnvo4tE+J3p8EL66kBrs2UhBXvYKTWckWYYWBqJqoTcenqg== +mdast-util-gfm-strikethrough@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz" + integrity sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg== + dependencies: + "@types/mdast" "^4.0.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" -md5-hex@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/md5-hex/-/md5-hex-3.0.1.tgz" - integrity sha512-BUiRtTtV39LIJwinWBjqVsU9xhdnz7/i889V859IBFpuqGAj6LuOvHv5XLbgZ2R7ptJoJaEcxkv88/h25T7Ciw== +mdast-util-gfm-table@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz" + integrity sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg== dependencies: - blueimp-md5 "^2.10.0" + "@types/mdast" "^4.0.0" + devlop "^1.0.0" + markdown-table "^3.0.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" -mdn-data@2.0.14: - version "2.0.14" - resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz" - integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== +mdast-util-gfm-task-list-item@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz" + integrity sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ== + dependencies: + "@types/mdast" "^4.0.0" + devlop "^1.0.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" -mdn-data@2.0.4: - version "2.0.4" - resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz" - integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== +mdast-util-gfm@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz" + integrity sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw== + dependencies: + mdast-util-from-markdown "^2.0.0" + mdast-util-gfm-autolink-literal "^2.0.0" + mdast-util-gfm-footnote "^2.0.0" + mdast-util-gfm-strikethrough "^2.0.0" + mdast-util-gfm-table "^2.0.0" + mdast-util-gfm-task-list-item "^2.0.0" + mdast-util-to-markdown "^2.0.0" + +mdast-util-phrasing@^4.0.0: + version "4.1.0" + resolved "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz" + integrity sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w== + dependencies: + "@types/mdast" "^4.0.0" + unist-util-is "^6.0.0" + +mdast-util-to-hast@^13.0.0: + version "13.1.0" + resolved "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.1.0.tgz" + integrity sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA== + dependencies: + "@types/hast" "^3.0.0" + "@types/mdast" "^4.0.0" + "@ungap/structured-clone" "^1.0.0" + devlop "^1.0.0" + micromark-util-sanitize-uri "^2.0.0" + trim-lines "^3.0.0" + unist-util-position "^5.0.0" + unist-util-visit "^5.0.0" + vfile "^6.0.0" + +mdast-util-to-markdown@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz" + integrity sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ== + dependencies: + "@types/mdast" "^4.0.0" + "@types/unist" "^3.0.0" + longest-streak "^3.0.0" + mdast-util-phrasing "^4.0.0" + mdast-util-to-string "^4.0.0" + micromark-util-decode-string "^2.0.0" + unist-util-visit "^5.0.0" + zwitch "^2.0.0" + +mdast-util-to-string@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz" + integrity sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg== + dependencies: + "@types/mdast" "^4.0.0" media-typer@0.3.0: version "0.3.0" - resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== -memfs@^3.1.2, memfs@^3.4.3: - version "3.6.0" - resolved "https://registry.npmjs.org/memfs/-/memfs-3.6.0.tgz" - integrity sha512-EGowvkkgbMcIChjMTMkESFDbZeSh8xZ7kNSF0hAiAN4Jh6jgHCRS0Ga/+C8y6Au+oqpezRHCfPsmJ2+DwAgiwQ== - dependencies: - fs-monkey "^1.0.4" - -memoize-one@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz" - integrity sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw== - -memoizee@^0.4.14, memoizee@^0.4.15: - version "0.4.15" - resolved "https://registry.npmjs.org/memoizee/-/memoizee-0.4.15.tgz" - integrity sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ== - dependencies: - d "^1.0.1" - es5-ext "^0.10.53" - es6-weak-map "^2.0.3" - event-emitter "^0.3.5" - is-promise "^2.2.2" - lru-queue "^0.1.0" - next-tick "^1.1.0" - timers-ext "^0.1.7" - merge-descriptors@1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== -merge-options@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/merge-options/-/merge-options-3.0.4.tgz" - integrity sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ== - dependencies: - is-plain-obj "^2.1.0" - merge-stream@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== -merge2@^1.3.0, merge2@^1.4.1: +merge2@^1.3.0: version "1.4.1" resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== -methods@~1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" - integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== + +micromark-core-commonmark@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz" + integrity sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA== + dependencies: + decode-named-character-reference "^1.0.0" + devlop "^1.0.0" + micromark-factory-destination "^2.0.0" + micromark-factory-label "^2.0.0" + micromark-factory-space "^2.0.0" + micromark-factory-title "^2.0.0" + micromark-factory-whitespace "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-chunked "^2.0.0" + micromark-util-classify-character "^2.0.0" + micromark-util-html-tag-name "^2.0.0" + micromark-util-normalize-identifier "^2.0.0" + micromark-util-resolve-all "^2.0.0" + micromark-util-subtokenize "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-extension-gfm-autolink-literal@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.0.0.tgz" + integrity sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg== + dependencies: + micromark-util-character "^2.0.0" + micromark-util-sanitize-uri "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-extension-gfm-footnote@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.0.0.tgz" + integrity sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg== + dependencies: + devlop "^1.0.0" + micromark-core-commonmark "^2.0.0" + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-normalize-identifier "^2.0.0" + micromark-util-sanitize-uri "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-extension-gfm-strikethrough@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.0.0.tgz" + integrity sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw== + dependencies: + devlop "^1.0.0" + micromark-util-chunked "^2.0.0" + micromark-util-classify-character "^2.0.0" + micromark-util-resolve-all "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-extension-gfm-table@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.0.0.tgz" + integrity sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw== + dependencies: + devlop "^1.0.0" + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-extension-gfm-tagfilter@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz" + integrity sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg== + dependencies: + micromark-util-types "^2.0.0" + +micromark-extension-gfm-task-list-item@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.0.1.tgz" + integrity sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw== + dependencies: + devlop "^1.0.0" + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-extension-gfm@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz" + integrity sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w== + dependencies: + micromark-extension-gfm-autolink-literal "^2.0.0" + micromark-extension-gfm-footnote "^2.0.0" + micromark-extension-gfm-strikethrough "^2.0.0" + micromark-extension-gfm-table "^2.0.0" + micromark-extension-gfm-tagfilter "^2.0.0" + micromark-extension-gfm-task-list-item "^2.0.0" + micromark-util-combine-extensions "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-factory-destination@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz" + integrity sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA== + dependencies: + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-factory-label@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz" + integrity sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw== + dependencies: + devlop "^1.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-factory-space@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz" + integrity sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg== + dependencies: + micromark-util-character "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-factory-title@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz" + integrity sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A== + dependencies: + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-factory-whitespace@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz" + integrity sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA== + dependencies: + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-util-character@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz" + integrity sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ== + dependencies: + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-util-chunked@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz" + integrity sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg== + dependencies: + micromark-util-symbol "^2.0.0" + +micromark-util-classify-character@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz" + integrity sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw== + dependencies: + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-util-combine-extensions@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz" + integrity sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ== + dependencies: + micromark-util-chunked "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-util-decode-numeric-character-reference@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz" + integrity sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ== + dependencies: + micromark-util-symbol "^2.0.0" + +micromark-util-decode-string@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz" + integrity sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA== + dependencies: + decode-named-character-reference "^1.0.0" + micromark-util-character "^2.0.0" + micromark-util-decode-numeric-character-reference "^2.0.0" + micromark-util-symbol "^2.0.0" + +micromark-util-encode@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz" + integrity sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA== + +micromark-util-html-tag-name@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz" + integrity sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw== + +micromark-util-normalize-identifier@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz" + integrity sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w== + dependencies: + micromark-util-symbol "^2.0.0" + +micromark-util-resolve-all@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz" + integrity sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA== + dependencies: + micromark-util-types "^2.0.0" + +micromark-util-sanitize-uri@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz" + integrity sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw== + dependencies: + micromark-util-character "^2.0.0" + micromark-util-encode "^2.0.0" + micromark-util-symbol "^2.0.0" + +micromark-util-subtokenize@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz" + integrity sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q== + dependencies: + devlop "^1.0.0" + micromark-util-chunked "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" -micro-api-client@^3.3.0: - version "3.3.0" - resolved "https://registry.npmjs.org/micro-api-client/-/micro-api-client-3.3.0.tgz" - integrity sha512-y0y6CUB9RLVsy3kfgayU28746QrNMpSm9O/AYGNsBgOkJr/X/Jk0VLGoO8Ude7Bpa8adywzF+MzXNZRFRsNPhg== +micromark-util-symbol@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz" + integrity sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw== -micro-memoize@^4.1.2: - version "4.1.2" - resolved "https://registry.npmjs.org/micro-memoize/-/micro-memoize-4.1.2.tgz" - integrity sha512-+HzcV2H+rbSJzApgkj0NdTakkC+bnyeiUxgT6/m7mjcz1CmM22KYFKp+EVj1sWe4UYcnriJr5uqHQD/gMHLD+g== - -micromatch@^3.1.10: - version "3.1.10" - resolved "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz" - integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - braces "^2.3.1" - define-property "^2.0.2" - extend-shallow "^3.0.2" - extglob "^2.0.4" - fragment-cache "^0.2.1" - kind-of "^6.0.2" - nanomatch "^1.2.9" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.2" +micromark-util-types@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz" + integrity sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w== -micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5: +micromark@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/micromark/-/micromark-4.0.0.tgz" + integrity sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ== + dependencies: + "@types/debug" "^4.0.0" + debug "^4.0.0" + decode-named-character-reference "^1.0.0" + devlop "^1.0.0" + micromark-core-commonmark "^2.0.0" + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-chunked "^2.0.0" + micromark-util-combine-extensions "^2.0.0" + micromark-util-decode-numeric-character-reference "^2.0.0" + micromark-util-encode "^2.0.0" + micromark-util-normalize-identifier "^2.0.0" + micromark-util-resolve-all "^2.0.0" + micromark-util-sanitize-uri "^2.0.0" + micromark-util-subtokenize "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromatch@^4.0.2, micromatch@^4.0.4: version "4.0.5" resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== @@ -13519,33 +4735,28 @@ micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5: braces "^3.0.2" picomatch "^2.3.1" -mime-db@1.52.0, "mime-db@>= 1.43.0 < 2", mime-db@^1.28.0, mime-db@^1.52.0: +mime-db@1.52.0: version "1.52.0" - resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== -mime-types@^2.1.12, mime-types@^2.1.27, mime-types@^2.1.31, mime-types@~2.1.17, mime-types@~2.1.24, mime-types@~2.1.34: +mime-types@^2.1.12, mime-types@~2.1.24, mime-types@~2.1.34: version "2.1.35" - resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== dependencies: mime-db "1.52.0" mime@1.6.0: version "1.6.0" - resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== mime@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/mime/-/mime-3.0.0.tgz#b374550dca3a0c18443b0c950a6a58f1931cf7a7" integrity sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A== -mimic-fn@^1.0.0: - version "1.2.0" - resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz" - integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== - mimic-fn@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" @@ -13556,96 +4767,78 @@ mimic-fn@^4.0.0: resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz" integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== -mimic-response@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz" - integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== - mimic-response@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== mimic-response@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-4.0.0.tgz#35468b19e7c75d10f5165ea25e75a5ceea7cf70f" integrity sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg== -min-indent@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz" - integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== - -mini-css-extract-plugin@^2.4.5: - version "2.7.6" - resolved "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz" - integrity sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw== +miniflare@3.20240419.0, miniflare@^3.20240320.0: + version "3.20240419.0" + resolved "https://registry.yarnpkg.com/miniflare/-/miniflare-3.20240419.0.tgz#27e33e6ef56fce610c5308c5e1c33180342b0135" + integrity sha512-fIev1PP4H+fQp5FtvzHqRY2v5s+jxh/a0xAhvM5fBNXvxWX7Zod1OatXfXwYbse3hqO3KeVMhb0osVtrW0NwJg== dependencies: - schema-utils "^4.0.0" - -minimalistic-assert@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz" - integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + "@cspotcode/source-map-support" "0.8.1" + acorn "^8.8.0" + acorn-walk "^8.2.0" + capnp-ts "^0.7.0" + exit-hook "^2.2.1" + glob-to-regexp "^0.4.1" + stoppable "^1.1.0" + undici "^5.28.2" + workerd "1.20240419.0" + ws "^8.11.0" + youch "^3.2.2" + zod "^3.20.6" -minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: +minimatch@^3.1.1: version "3.1.2" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== dependencies: brace-expansion "^1.1.7" -minimatch@^5.0.1, minimatch@^5.1.0: - version "5.1.6" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz" - integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== - dependencies: - brace-expansion "^2.0.1" - minimatch@^8.0.2: version "8.0.4" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-8.0.4.tgz" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-8.0.4.tgz#847c1b25c014d4e9a7f68aaf63dedd668a626229" integrity sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA== dependencies: brace-expansion "^2.0.1" -minimatch@^9.0.0: - version "9.0.3" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz" - integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== - dependencies: - brace-expansion "^2.0.1" - -minimist@1.2.8, minimist@^1.1.0, minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6: +minimist@^1.2.0, minimist@^1.2.6: version "1.2.8" - resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== minipass@^3.0.0: version "3.3.6" - resolved "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== dependencies: yallist "^4.0.0" minipass@^4.2.4: version "4.2.8" - resolved "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.2.8.tgz#f0010f64393ecfc1d1ccb5f582bcaf45f48e1a3a" integrity sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ== minipass@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== "minipass@^5.0.0 || ^6.0.2 || ^7.0.0": - version "7.0.2" - resolved "https://registry.npmjs.org/minipass/-/minipass-7.0.2.tgz" - integrity sha512-eL79dXrE1q9dBbDCLg7xfn/vl7MS4F1gvJAgjJrQli/jbQWdUttuVawphqpffoIYfRdq78LHx6GP4bU/EQ2ATA== + version "7.1.0" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.0.tgz#b545f84af94e567386770159302ca113469c80b8" + integrity sha512-oGZRv2OT1lO2UF1zUcwdTb3wqUwI0kBGTgt/T7OdSj6M6N5m3o5uPf0AIW6lVxGGoiWUR7e2AwTE+xiwK8WQig== minizlib@^2.1.1: version "2.1.2" - resolved "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== dependencies: minipass "^3.0.0" @@ -13653,70 +4846,39 @@ minizlib@^2.1.1: mitt@3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/mitt/-/mitt-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/mitt/-/mitt-3.0.0.tgz#69ef9bd5c80ff6f57473e8d89326d01c414be0bd" integrity sha512-7dX2/10ITVyqh4aOSVI9gdape+t9l2/8QxHrFmUXu4EEUpdlxl6RudZUPZoc+zuY2hk1j7XxVroIVIan/pD/SQ== mitt@3.0.1: version "3.0.1" - resolved "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz" + resolved "https://registry.yarnpkg.com/mitt/-/mitt-3.0.1.tgz#ea36cf0cc30403601ae074c8f77b7092cdab36d1" integrity sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw== -mixin-deep@^1.2.0: - version "1.3.2" - resolved "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz" - integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== - dependencies: - for-in "^1.0.2" - is-extendable "^1.0.1" - mkdirp-classic@^0.5.2: version "0.5.3" - resolved "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz" + resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== -"mkdirp@>=0.5 0", mkdirp@^0.5.1, mkdirp@^0.5.4, mkdirp@~0.5.1: +"mkdirp@>=0.5 0": version "0.5.6" - resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== dependencies: minimist "^1.2.6" mkdirp@^1.0.3: version "1.0.4" - resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== -module-definition@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/module-definition/-/module-definition-5.0.1.tgz" - integrity sha512-kvw3B4G19IXk+BOXnYq/D/VeO9qfHaapMeuS7w7sNUqmGaA6hywdFHMi+VWeR9wUScXM7XjoryTffCZ5B0/8IA== - dependencies: - ast-module-types "^5.0.0" - node-source-walk "^6.0.1" - -module-details-from-path@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/module-details-from-path/-/module-details-from-path-1.0.3.tgz" - integrity sha512-ySViT69/76t8VhE1xXHK6Ch4NcDd26gx0MzKXLO+F7NOtnqH68d9zF94nT8ZWSxXh8ELOERsnJO/sWt1xZYw5A== - -moize@^6.1.0, moize@^6.1.3: - version "6.1.6" - resolved "https://registry.npmjs.org/moize/-/moize-6.1.6.tgz" - integrity sha512-vSKdIUO61iCmTqhdoIDrqyrtp87nWZUmBPniNjO0fX49wEYmyDO4lvlnFXiGcaH1JLE/s/9HbiK4LSHsbiUY6Q== - dependencies: - fast-equals "^3.0.1" - micro-memoize "^4.1.2" - -move-file@^3.0.0: - version "3.1.0" - resolved "https://registry.npmjs.org/move-file/-/move-file-3.1.0.tgz" - integrity sha512-4aE3U7CCBWgrQlQDMq8da4woBWDGHioJFiOZ8Ie6Yq2uwYQ9V2kGhTz4x3u6Wc+OU17nw0yc3rJ/lQ4jIiPe3A== - dependencies: - path-exists "^5.0.0" +mrmime@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz" + integrity sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw== ms@2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== ms@2.1.2: @@ -13724,451 +4886,107 @@ ms@2.1.2: resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== -ms@2.1.3, ms@^2.1.1, ms@^2.1.3: +ms@2.1.3: version "2.1.3" - resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -multicast-dns@^7.2.5: - version "7.2.5" - resolved "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz" - integrity sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg== - dependencies: - dns-packet "^5.2.2" - thunky "^1.0.2" - -multiparty@4.2.3: - version "4.2.3" - resolved "https://registry.npmjs.org/multiparty/-/multiparty-4.2.3.tgz" - integrity sha512-Ak6EUJZuhGS8hJ3c2fY6UW5MbkGUPMBEGd13djUzoY/BHqV/gTuFWtC6IuVA7A2+v3yjBS6c4or50xhzTQZImQ== - dependencies: - http-errors "~1.8.1" - safe-buffer "5.2.1" - uid-safe "2.1.5" - -mute-stream@0.0.7: - version "0.0.7" - resolved "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz" - integrity sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ== - -mute-stream@0.0.8: - version "0.0.8" - resolved "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz" - integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== - -mz@^2.7.0: - version "2.7.0" - resolved "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz" - integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== - dependencies: - any-promise "^1.0.0" - object-assign "^4.0.1" - thenify-all "^1.0.0" - -nan@^2.16.0: - version "2.17.0" - resolved "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz" - integrity sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ== - -nanoid@^3.3.6: - version "3.3.6" - resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz" - integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== - -nanomatch@^1.2.9: - version "1.2.13" - resolved "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz" - integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - define-property "^2.0.2" - extend-shallow "^3.0.2" - fragment-cache "^0.2.1" - is-windows "^1.0.2" - kind-of "^6.0.2" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" +muggle-string@^0.4.0: + version "0.4.1" + resolved "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz" + integrity sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ== -natural-compare-lite@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz" - integrity sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g== +mustache@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/mustache/-/mustache-4.2.0.tgz#e5892324d60a12ec9c2a73359edca52972bf6f64" + integrity sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ== -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" - integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== - -ncjsm@^4.3.2: - version "4.3.2" - resolved "https://registry.npmjs.org/ncjsm/-/ncjsm-4.3.2.tgz" - integrity sha512-6d1VWA7FY31CpI4Ki97Fpm36jfURkVbpktizp8aoVViTZRQgr/0ddmlKerALSSlzfwQRBeSq1qwwVcBJK4Sk7Q== - dependencies: - builtin-modules "^3.3.0" - deferred "^0.7.11" - es5-ext "^0.10.62" - es6-set "^0.1.6" - ext "^1.7.0" - find-requires "^1.0.0" - fs2 "^0.3.9" - type "^2.7.2" +nanoid@^3.3.3, nanoid@^3.3.7: + version "3.3.7" + resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz" + integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== negotiator@0.6.3: version "0.6.3" - resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== -neo-async@^2.6.2: - version "2.6.2" - resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" - integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== - -nested-error-stacks@^2.0.0, nested-error-stacks@^2.1.0, nested-error-stacks@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.1.1.tgz" - integrity sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw== - -netlify-cli@^15.9.1: - version "15.9.1" - resolved "https://registry.npmjs.org/netlify-cli/-/netlify-cli-15.9.1.tgz" - integrity sha512-R9a1se5n2yDEs5mWyEF1TBGEEMUuQ8ejQywt1HFjIL3wU/SEZPN0rEhmj8e1pM8+wBBhLeTA+PCjGE85N8jtUQ== - dependencies: - "@bugsnag/js" "7.20.2" - "@fastify/static" "6.10.2" - "@netlify/build" "29.16.1" - "@netlify/build-info" "7.4.1" - "@netlify/config" "20.6.0" - "@netlify/edge-bundler" "8.16.4" - "@netlify/framework-info" "9.8.10" - "@netlify/local-functions-proxy" "1.1.1" - "@netlify/serverless-functions-api" "1.5.1" - "@netlify/zip-it-and-ship-it" "9.13.0" - "@octokit/rest" "19.0.13" - "@skn0tt/lambda-local" "2.0.3" - ansi-escapes "6.2.0" - ansi-styles "6.2.1" - ansi-to-html "0.7.2" - ascii-table "0.0.9" - backoff "2.5.0" - better-opn "3.0.2" - boxen "7.1.1" - chalk "5.2.0" - chokidar "3.5.3" - ci-info "3.8.0" - clean-deep "3.4.0" - commander "10.0.1" - comment-json "4.2.3" - concordance "5.0.4" - configstore "6.0.0" - content-type "1.0.5" - cookie "0.5.0" - copy-template-dir "1.4.0" - cron-parser "4.8.1" - debug "4.3.4" - decache "4.6.2" - dot-prop "7.2.0" - dotenv "16.0.3" - env-paths "3.0.0" - envinfo "7.8.1" - etag "1.8.1" - execa "5.1.1" - express "4.18.2" - express-logging "1.1.1" - extract-zip "2.0.1" - fastest-levenshtein "1.0.16" - fastify "4.17.0" - find-up "6.3.0" - flush-write-stream "2.0.0" - folder-walker "3.2.0" - from2-array "0.0.4" - fuzzy "0.1.3" - get-port "5.1.1" - gh-release-fetch "4.0.3" - git-repo-info "2.1.1" - gitconfiglocal "2.1.0" - hasbin "1.2.3" - hasha "5.2.2" - http-proxy "1.18.1" - http-proxy-middleware "2.0.6" - https-proxy-agent "5.0.1" - inquirer "6.5.2" - inquirer-autocomplete-prompt "1.4.0" - is-docker "3.0.0" - is-stream "3.0.0" - is-wsl "2.2.0" - isexe "2.0.0" - jsonwebtoken "9.0.1" - jwt-decode "3.1.2" - listr "0.14.3" - locate-path "7.2.0" - lodash "4.17.21" - log-symbols "5.1.0" - log-update "5.0.1" - minimist "1.2.8" - multiparty "4.2.3" - netlify "13.1.10" - netlify-headers-parser "7.1.2" - netlify-redirect-parser "14.1.3" - netlify-redirector "0.4.0" - node-fetch "2.6.12" - node-version-alias "3.4.1" - ora "6.3.1" - p-filter "3.0.0" - p-map "5.5.0" - p-wait-for "5.0.2" - parallel-transform "1.2.0" - parse-github-url "1.0.2" - parse-gitignore "2.0.0" - path-key "4.0.0" - prettyjson "1.2.5" - pump "3.0.0" - raw-body "2.5.2" - read-pkg-up "9.1.0" - semver "7.5.4" - source-map-support "0.5.21" - strip-ansi-control-characters "2.0.0" - tabtab "3.0.2" - tempy "3.0.0" - terminal-link "3.0.0" - through2-filter "3.0.0" - through2-map "3.0.0" - to-readable-stream "3.0.0" - toml "3.0.0" - ulid "2.3.0" - unixify "1.0.0" - update-notifier "6.0.2" - uuid "9.0.0" - wait-port "1.0.4" - winston "3.8.2" - write-file-atomic "5.0.1" - -netlify-headers-parser@7.1.2, netlify-headers-parser@^7.1.2: - version "7.1.2" - resolved "https://registry.npmjs.org/netlify-headers-parser/-/netlify-headers-parser-7.1.2.tgz" - integrity sha512-DfoboA8PrcLXMan3jIVyLsQtKS+nepKDx6WwZKk5EQDMr2AJoBPCtSHTOLuABzkde1UXdOITf3snmcAmzlNLqw== - dependencies: - escape-string-regexp "^5.0.0" - fast-safe-stringify "^2.0.7" - is-plain-obj "^4.0.0" - map-obj "^5.0.0" - path-exists "^5.0.0" - toml "^3.0.0" - -netlify-redirect-parser@14.1.3, netlify-redirect-parser@^14.1.3: - version "14.1.3" - resolved "https://registry.npmjs.org/netlify-redirect-parser/-/netlify-redirect-parser-14.1.3.tgz" - integrity sha512-23svKHdO2QUEJHo3knQV1EpAh8UX/+8zQmwxVMSby4/NRj5vPS+u/yKesY/uHAgcw/28HwvEUGQdbXsPPe7J/Q== - dependencies: - fast-safe-stringify "^2.1.1" - filter-obj "^5.0.0" - is-plain-obj "^4.0.0" - path-exists "^5.0.0" - toml "^3.0.0" - -netlify-redirector@0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/netlify-redirector/-/netlify-redirector-0.4.0.tgz" - integrity sha512-ssD+V9o2DD9VnilOYC+34i07IrlY8XDsh5mN+qLYA4MxCpdALKXFICcz1KzsHZabuIS5XsF1VP/HzDyx5ubJ2g== - -netlify@13.1.10, netlify@^13.1.10: - version "13.1.10" - resolved "https://registry.npmjs.org/netlify/-/netlify-13.1.10.tgz" - integrity sha512-ByFz8S08HWVKd9r/lkTahZX7xSq4IRyPCUvuaduI4GHyQaSWEdVNK1krC05vlhL9W0SzDn8Yjowh0Ru4PKrOYw== - dependencies: - "@netlify/open-api" "^2.19.1" - lodash-es "^4.17.21" - micro-api-client "^3.3.0" - node-fetch "^3.0.0" - omit.js "^2.0.2" - p-wait-for "^4.0.0" - qs "^6.9.6" - netmask@^2.0.2: version "2.0.2" - resolved "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz" + resolved "https://registry.yarnpkg.com/netmask/-/netmask-2.0.2.tgz#8b01a07644065d536383835823bc52004ebac5e7" integrity sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg== -next-tick@1, next-tick@^1.0.0, next-tick@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz" - integrity sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ== +nlcst-to-string@^3.0.0: + version "3.1.1" + resolved "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-3.1.1.tgz" + integrity sha512-63mVyqaqt0cmn2VcI2aH6kxe1rLAmSROqHMA0i4qqg1tidkfExgpb0FGMikMCn86mw5dFtBtEANfmSSK7TjNHw== + dependencies: + "@types/nlcst" "^1.0.0" no-case@^3.0.4: version "3.0.4" - resolved "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz" + resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d" integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg== dependencies: lower-case "^2.0.2" tslib "^2.0.3" -node-domexception@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz" - integrity sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ== - -node-fetch@2.6.12, node-fetch@^2.6.11, node-fetch@^2.6.12, node-fetch@^2.6.7: - version "2.6.12" - resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.12.tgz" - integrity sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g== - dependencies: - whatwg-url "^5.0.0" - node-fetch@2.6.7: version "2.6.7" - resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== dependencies: whatwg-url "^5.0.0" -node-fetch@^3.0.0, node-fetch@^3.1.1, node-fetch@^3.3.1: - version "3.3.1" - resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.1.tgz" - integrity sha512-cRVc/kyto/7E5shrWca1Wsea4y6tL9iYJE5FBCius3JQfb/4P4I295PfhgbJQBLTx6lATE4z+wK0rPM4VS2uow== - dependencies: - data-uri-to-buffer "^4.0.0" - fetch-blob "^3.1.4" - formdata-polyfill "^4.0.10" - -node-fetch@^3.3.0: - version "3.3.2" - resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz" - integrity sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA== +node-fetch@^2.6.7: + version "2.7.0" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" + integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== dependencies: - data-uri-to-buffer "^4.0.0" - fetch-blob "^3.1.4" - formdata-polyfill "^4.0.10" + whatwg-url "^5.0.0" node-forge@^1: version "1.3.1" - resolved "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz" + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.1.tgz#be8da2af243b2417d5f646a770663a92b7e9ded3" integrity sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA== node-gyp-build@^4.2.2: - version "4.6.0" - resolved "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.0.tgz" - integrity sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ== - -node-int64@^0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz" - integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== - -node-releases@^2.0.12: - version "2.0.13" - resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz" - integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== - -node-schedule@^2.1.0: - version "2.1.1" - resolved "https://registry.npmjs.org/node-schedule/-/node-schedule-2.1.1.tgz" - integrity sha512-OXdegQq03OmXEjt2hZP33W2YPs/E5BcFQks46+G2gAxs4gHOIVD1u7EqlYLYSKsaIpyKCK9Gbk0ta1/gjRSMRQ== - dependencies: - cron-parser "^4.2.0" - long-timeout "0.1.1" - sorted-array-functions "^1.3.0" - -node-source-walk@^6.0.0, node-source-walk@^6.0.1, node-source-walk@^6.0.2: - version "6.0.2" - resolved "https://registry.npmjs.org/node-source-walk/-/node-source-walk-6.0.2.tgz" - integrity sha512-jn9vOIK/nfqoFCcpK89/VCVaLg1IHE6UVfDOzvqmANaJ/rWCTEdH8RZ1V278nv2jr36BJdyQXIAavBLXpzdlag== - dependencies: - "@babel/parser" "^7.21.8" - -node-stream-zip@^1.15.0: - version "1.15.0" - resolved "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz" - integrity sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw== - -node-version-alias@3.4.1: - version "3.4.1" - resolved "https://registry.npmjs.org/node-version-alias/-/node-version-alias-3.4.1.tgz" - integrity sha512-Kf3L9spAL6lEHMPyqpwHSTNG3LPkOXBfSUnBMG/YE2TdoC8Qoqf0+qg01nr6K9MFQEcXtWUyTQzLJByRixSBsA== - dependencies: - all-node-versions "^11.3.0" - filter-obj "^5.1.0" - is-plain-obj "^4.1.0" - normalize-node-version "^12.4.0" - path-exists "^5.0.0" - semver "^7.3.8" + version "4.8.1" + resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.8.1.tgz#976d3ad905e71b76086f4f0b0d3637fe79b6cda5" + integrity sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw== -noop2@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/noop2/-/noop2-2.0.0.tgz" - integrity sha512-2bu7Pfpf6uNqashWV8P7yYeutQ3XkLY9MBSYI5sOAFZxuWcW/uJfLbKj5m6SvMDT9U1Y0C+7UFG+7VSiIdXjtA== +node-releases@^2.0.14: + version "2.0.14" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz" + integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== nopt@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== dependencies: abbrev "1" -normalize-node-version@^12.4.0: - version "12.4.0" - resolved "https://registry.npmjs.org/normalize-node-version/-/normalize-node-version-12.4.0.tgz" - integrity sha512-0oLZN5xcyKVrSHMk8/9RuNblEe7HEsXAt5Te2xmMiZD9VX7bqWYe0HMyfqSYFD3xv0949lZuXaEwjTqle1uWWQ== - dependencies: - all-node-versions "^11.3.0" - filter-obj "^5.1.0" - semver "^7.3.7" - -normalize-package-data@^3.0.2: - version "3.0.3" - resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz" - integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA== - dependencies: - hosted-git-info "^4.0.1" - is-core-module "^2.5.0" - semver "^7.3.4" - validate-npm-package-license "^3.0.1" - -normalize-path@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz" - integrity sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w== - dependencies: - remove-trailing-separator "^1.0.1" - normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== -normalize-range@^0.1.2: - version "0.1.2" - resolved "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" - integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== - -normalize-url@^6.0.1: - version "6.1.0" - resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz" - integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== - normalize-url@^8.0.0: - version "8.0.0" - resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-8.0.0.tgz" - integrity sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw== - -npm-run-path@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" - integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== - dependencies: - path-key "^3.0.0" + version "8.0.1" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-8.0.1.tgz#9b7d96af9836577c58f5883e939365fa15623a4a" + integrity sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w== npm-run-path@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz" - integrity sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q== + version "5.3.0" + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz" + integrity sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ== dependencies: path-key "^4.0.0" npmlog@^5.0.1: version "5.0.1" - resolved "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-5.0.1.tgz#f06678e80e29419ad67ab964e0fa69959c1eb8b0" integrity sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw== dependencies: are-we-there-yet "^2.0.0" @@ -14176,186 +4994,38 @@ npmlog@^5.0.1: gauge "^3.0.0" set-blocking "^2.0.0" -nth-check@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz" - integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== - dependencies: - boolbase "~1.0.0" - nth-check@^2.0.1: version "2.1.1" - resolved "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== dependencies: boolbase "^1.0.0" -number-is-nan@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz" - integrity sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== - -nwsapi@^2.2.0: - version "2.2.7" - resolved "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz" - integrity sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ== - -object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: +object-assign@^4, object-assign@^4.1.1: version "4.1.1" - resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== -object-copy@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz" - integrity sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ== - dependencies: - copy-descriptor "^0.1.0" - define-property "^0.2.5" - kind-of "^3.0.3" - -object-hash@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz" - integrity sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw== - -object-inspect@^1.12.3, object-inspect@^1.9.0: - version "1.12.3" - resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz" - integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== - -object-is@^1.1.5: - version "1.1.5" - resolved "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz" - integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object-visit@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz" - integrity sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA== - dependencies: - isobject "^3.0.0" - -object.assign@^4.1.4: - version "4.1.4" - resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz" - integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - has-symbols "^1.0.3" - object-keys "^1.1.1" - -object.entries@^1.1.6: - version "1.1.6" - resolved "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz" - integrity sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - -object.fromentries@^2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz" - integrity sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - -object.getownpropertydescriptors@^2.1.0: - version "2.1.6" - resolved "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.6.tgz" - integrity sha512-lq+61g26E/BgHv0ZTFgRvi7NMEPuAxLkFU7rukXjc/AlwH4Am5xXVnIXy3un1bg/JPbXHrixRkK1itUzzPiIjQ== - dependencies: - array.prototype.reduce "^1.0.5" - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.21.2" - safe-array-concat "^1.0.0" - -object.hasown@^1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz" - integrity sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw== - dependencies: - define-properties "^1.1.4" - es-abstract "^1.20.4" - -object.pick@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz" - integrity sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ== - dependencies: - isobject "^3.0.1" - -object.values@^1.1.0, object.values@^1.1.6: - version "1.1.6" - resolved "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz" - integrity sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - -obuf@^1.0.0, obuf@^1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz" - integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== - -omit.js@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/omit.js/-/omit.js-2.0.2.tgz" - integrity sha512-hJmu9D+bNB40YpL9jYebQl4lsTW6yEHRTroJzNLqQJYHm7c+NQnJGfZmIWh8S3q3KoaxV1aLhV6B3+0N0/kyJg== - -on-exit-leak-free@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.0.tgz" - integrity sha512-VuCaZZAjReZ3vUwgOB8LxAosIurDiAW0s13rI1YwmaP++jvcxP77AWoQvenZebpCA2m8WC1/EosPYPMjnRAp/w== +object-inspect@^1.13.1: + version "1.13.1" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" + integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== on-finished@2.4.1: version "2.4.1" - resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== dependencies: ee-first "1.1.1" -on-headers@^1.0.0, on-headers@~1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz" - integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== - once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" - resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== dependencies: wrappy "1" -one-time@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz" - integrity sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g== - dependencies: - fn.name "1.x.x" - -onetime@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz" - integrity sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ== - dependencies: - mimic-fn "^1.0.0" - -onetime@^5.1.0, onetime@^5.1.2: +onetime@^5.1.0: version "5.1.2" resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== @@ -14369,146 +5039,52 @@ onetime@^6.0.0: dependencies: mimic-fn "^4.0.0" -open@^8.0.4, open@^8.0.9, open@^8.4.0, open@^8.4.2: - version "8.4.2" - resolved "https://registry.npmjs.org/open/-/open-8.4.2.tgz" - integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== - dependencies: - define-lazy-prop "^2.0.0" - is-docker "^2.1.1" - is-wsl "^2.2.0" - -opentracing@^0.14.4: - version "0.14.7" - resolved "https://registry.npmjs.org/opentracing/-/opentracing-0.14.7.tgz" - integrity sha512-vz9iS7MJ5+Bp1URw8Khvdyw1H/hGvzHWlKQ7eRrQojSCDL1/SrWfrY9QebLw97n2deyRtzHRC3MkQfVNUCo91Q== - -optionator@^0.9.3: - version "0.9.3" - resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz" - integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== - dependencies: - "@aashutoshrathi/word-wrap" "^1.2.3" - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - -ora@6.3.1: - version "6.3.1" - resolved "https://registry.npmjs.org/ora/-/ora-6.3.1.tgz" - integrity sha512-ERAyNnZOfqM+Ao3RAvIXkYh5joP220yf59gVe2X/cI6SiCxIdi4c9HZKZD8R6q/RDXEje1THBju6iExiSsgJaQ== +ora@^8.0.1: + version "8.0.1" + resolved "https://registry.npmjs.org/ora/-/ora-8.0.1.tgz" + integrity sha512-ANIvzobt1rls2BDny5fWZ3ZVKyD6nscLvfFRpQgfWsythlcsVUC9kL0zq6j2Z5z9wwp1kd7wpsD/T9qNPVLCaQ== dependencies: - chalk "^5.0.0" + chalk "^5.3.0" cli-cursor "^4.0.0" - cli-spinners "^2.6.1" + cli-spinners "^2.9.2" is-interactive "^2.0.0" - is-unicode-supported "^1.1.0" - log-symbols "^5.1.0" - stdin-discarder "^0.1.0" - strip-ansi "^7.0.1" - wcwidth "^1.0.1" - -ora@^5.4.1: - version "5.4.1" - resolved "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz" - integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== - dependencies: - bl "^4.1.0" - chalk "^4.1.0" - cli-cursor "^3.1.0" - cli-spinners "^2.5.0" - is-interactive "^1.0.0" - is-unicode-supported "^0.1.0" - log-symbols "^4.1.0" - strip-ansi "^6.0.0" - wcwidth "^1.0.1" - -os-name@^5.0.0: - version "5.1.0" - resolved "https://registry.npmjs.org/os-name/-/os-name-5.1.0.tgz" - integrity sha512-YEIoAnM6zFmzw3PQ201gCVCIWbXNyKObGlVvpAVvraAeOHnlYVKFssbA/riRX5R40WA6kKrZ7Dr7dWzO3nKSeQ== - dependencies: - macos-release "^3.1.0" - windows-release "^5.0.1" - -os-tmpdir@~1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" - integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== - -p-cancelable@^2.0.0: - version "2.1.1" - resolved "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz" - integrity sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg== - -p-cancelable@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz" - integrity sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw== - -p-event@^4.1.0, p-event@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/p-event/-/p-event-4.2.0.tgz" - integrity sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ== - dependencies: - p-timeout "^3.1.0" - -p-event@^5.0.0, p-event@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/p-event/-/p-event-5.0.1.tgz" - integrity sha512-dd589iCQ7m1L0bmC5NLlVYfy3TbBEsMUfWx9PyAgPeIcFZ/E2yaTZ4Rz4MiBmmJShviiftHVXOqfnfzJ6kyMrQ== - dependencies: - p-timeout "^5.0.2" - -p-every@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/p-every/-/p-every-2.0.0.tgz" - integrity sha512-MCz9DqD5opPC48Zsd+BHm56O/HfhYIQQtupfDzhXoVgQdg/Ux4F8/JcdRuQ+arq7zD5fB6zP3axbH3d9Nr8dlw== - dependencies: - p-map "^2.0.0" + is-unicode-supported "^2.0.0" + log-symbols "^6.0.0" + stdin-discarder "^0.2.1" + string-width "^7.0.0" + strip-ansi "^7.1.0" -p-filter@3.0.0, p-filter@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/p-filter/-/p-filter-3.0.0.tgz" - integrity sha512-QtoWLjXAW++uTX67HZQz1dbTpqBfiidsB6VtQUC9iR85S120+s0T5sO6s+B5MLzFcZkrEd/DGMmCjR+f2Qpxwg== - dependencies: - p-map "^5.1.0" +outvariant@^1.2.1, outvariant@^1.4.0: + version "1.4.2" + resolved "https://registry.yarnpkg.com/outvariant/-/outvariant-1.4.2.tgz#f54f19240eeb7f15b28263d5147405752d8e2066" + integrity sha512-Ou3dJ6bA/UJ5GVHxah4LnqDwZRwAmWxrG3wtrHrbGnP4RnLCtA64A4F+ae7Y8ww660JaddSoArUR5HjipWSHAQ== -p-finally@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" - integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== +p-cancelable@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-4.0.1.tgz#2d1edf1ab8616b72c73db41c4bc9ecdd10af640e" + integrity sha512-wBowNApzd45EIKdO1LaU+LrMBwAcjfPaYtVzV3lmfM3gf8Z4CHZsiIqlM8TZZ8okYvh5A1cP6gTfCRQtwUpaUg== -p-limit@^2.0.0, p-limit@^2.2.0: +p-limit@^2.2.0: version "2.3.0" resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== dependencies: p-try "^2.0.0" -p-limit@^3.0.2, p-limit@^3.1.0: +p-limit@^3.0.2: version "3.1.0" resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== dependencies: yocto-queue "^0.1.0" -p-limit@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz" - integrity sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ== +p-limit@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-5.0.0.tgz" + integrity sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ== dependencies: yocto-queue "^1.0.0" -p-locate@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz" - integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== - dependencies: - p-limit "^2.0.0" - p-locate@^4.1.0: version "4.1.0" resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" @@ -14523,67 +5099,15 @@ p-locate@^5.0.0: dependencies: p-limit "^3.0.2" -p-locate@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz" - integrity sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw== - dependencies: - p-limit "^4.0.0" - -p-map@5.5.0, p-map@^5.0.0, p-map@^5.1.0, p-map@^5.3.0: - version "5.5.0" - resolved "https://registry.npmjs.org/p-map/-/p-map-5.5.0.tgz" - integrity sha512-VFqfGDHlx87K66yZrNdI4YGtD70IRyd+zSvgks6mzHPRNkoKy+9EKP4SFC77/vTTQYmRmti7dvqC+m5jBrBAcg== - dependencies: - aggregate-error "^4.0.0" - -p-map@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz" - integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== - -p-memoize@^7.1.1: - version "7.1.1" - resolved "https://registry.npmjs.org/p-memoize/-/p-memoize-7.1.1.tgz" - integrity sha512-DZ/bONJILHkQ721hSr/E9wMz5Am/OTJ9P6LhLFo2Tu+jL8044tgc9LwHO8g4PiaYePnlVVRAJcKmgy8J9MVFrA== - dependencies: - mimic-fn "^4.0.0" - type-fest "^3.0.0" - -p-reduce@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/p-reduce/-/p-reduce-3.0.0.tgz" - integrity sha512-xsrIUgI0Kn6iyDYm9StOpOeK29XM1aboGji26+QEortiFST1hGZaUQOLhtEbqHErPpGW/aSz6allwK2qcptp0Q== - -p-retry@^4.5.0: - version "4.6.2" - resolved "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz" - integrity sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ== - dependencies: - "@types/retry" "0.12.0" - retry "^0.13.1" - -p-retry@^5.1.1, p-retry@^5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/p-retry/-/p-retry-5.1.2.tgz" - integrity sha512-couX95waDu98NfNZV+i/iLt+fdVxmI7CbrrdC2uDWfPdUAApyxT4wmDlyOtR5KtTDmkDO0zDScDjDou9YHhd9g== - dependencies: - "@types/retry" "0.12.1" - retry "^0.13.1" - -p-timeout@^3.1.0: - version "3.2.0" - resolved "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz" - integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== +p-queue@^8.0.1: + version "8.0.1" + resolved "https://registry.npmjs.org/p-queue/-/p-queue-8.0.1.tgz" + integrity sha512-NXzu9aQJTAzbBqOt2hwsR63ea7yvxJc0PwN/zobNAudYfb1B7R08SzB4TsLeSbUCuG467NhnoT0oO6w1qRO+BA== dependencies: - p-finally "^1.0.0" + eventemitter3 "^5.0.1" + p-timeout "^6.1.2" -p-timeout@^5.0.0, p-timeout@^5.0.2: - version "5.1.0" - resolved "https://registry.npmjs.org/p-timeout/-/p-timeout-5.1.0.tgz" - integrity sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew== - -p-timeout@^6.0.0: +p-timeout@^6.1.2: version "6.1.2" resolved "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.2.tgz" integrity sha512-UbD77BuZ9Bc9aABo74gfXhNvzC9Tx7SxtHSh1fxvx3jTLLYvmVhiQZZrJzqqU0jKbN32kb5VOKiLEQI/3bIjgQ== @@ -14593,95 +5117,38 @@ p-try@^2.0.0: resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== -p-wait-for@5.0.2: - version "5.0.2" - resolved "https://registry.npmjs.org/p-wait-for/-/p-wait-for-5.0.2.tgz" - integrity sha512-lwx6u1CotQYPVju77R+D0vFomni/AqRfqLmqQ8hekklqZ6gAY9rONh7lBQ0uxWMkC2AuX9b2DVAl8To0NyP1JA== - dependencies: - p-timeout "^6.0.0" - -p-wait-for@^4.0.0, p-wait-for@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/p-wait-for/-/p-wait-for-4.1.0.tgz" - integrity sha512-i8nE5q++9h8oaQHWltS1Tnnv4IoMDOlqN7C0KFG2OdbK0iFJIt6CROZ8wfBM+K4Pxqfnq4C4lkkpXqTEpB5DZw== - dependencies: - p-timeout "^5.0.0" - -pac-proxy-agent@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.0.0.tgz" - integrity sha512-t4tRAMx0uphnZrio0S0Jw9zg3oDbz1zVhQ/Vy18FjLfP1XOLNUEjaVxYCYRI6NS+BsMBXKIzV6cTLOkO9AtywA== +pac-proxy-agent@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/pac-proxy-agent/-/pac-proxy-agent-7.0.1.tgz#6b9ddc002ec3ff0ba5fdf4a8a21d363bcc612d75" + integrity sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A== dependencies: "@tootallnate/quickjs-emscripten" "^0.23.0" agent-base "^7.0.2" debug "^4.3.4" get-uri "^6.0.1" http-proxy-agent "^7.0.0" - https-proxy-agent "^7.0.0" + https-proxy-agent "^7.0.2" pac-resolver "^7.0.0" - socks-proxy-agent "^8.0.1" + socks-proxy-agent "^8.0.2" pac-resolver@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.0.tgz" - integrity sha512-Fd9lT9vJbHYRACT8OhCbZBbxr6KRSawSovFpy8nDGshaK99S/EBhVIHp9+crhxrsZOuvLpgL1n23iyPg6Rl2hg== - dependencies: - degenerator "^5.0.0" - ip "^1.1.8" - netmask "^2.0.2" - -package-json@^8.1.0: - version "8.1.1" - resolved "https://registry.npmjs.org/package-json/-/package-json-8.1.1.tgz" - integrity sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA== - dependencies: - got "^12.1.0" - registry-auth-token "^5.0.1" - registry-url "^6.0.0" - semver "^7.3.7" - -pako@~1.0.2: - version "1.0.11" - resolved "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz" - integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== - -parallel-transform@1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz" - integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg== - dependencies: - cyclist "^1.0.1" - inherits "^2.0.3" - readable-stream "^2.1.5" - -param-case@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz" - integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A== + version "7.0.1" + resolved "https://registry.yarnpkg.com/pac-resolver/-/pac-resolver-7.0.1.tgz#54675558ea368b64d210fd9c92a640b5f3b8abb6" + integrity sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg== dependencies: - dot-case "^3.0.4" - tslib "^2.0.3" + degenerator "^5.0.0" + netmask "^2.0.2" parent-module@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== dependencies: callsites "^3.0.0" -parse-github-url@1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/parse-github-url/-/parse-github-url-1.0.2.tgz" - integrity sha512-kgBf6avCbO3Cn6+RnzRGLkUsv4ZVqv/VfAYkRsyBcgkshNvVBkRn1FEZcW0Jb+npXQWm2vHPnnOqFteZxRRGNw== - -parse-gitignore@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/parse-gitignore/-/parse-gitignore-2.0.0.tgz" - integrity sha512-RmVuCHWsfu0QPNW+mraxh/xjQVw/lhUCUru8Zni3Ctq3AoMhpDTq0OVdKS6iesd6Kqb7viCV3isAL43dciOSog== - parse-json@^5.0.0, parse-json@^5.2.0: version "5.2.0" - resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== dependencies: "@babel/code-frame" "^7.0.0" @@ -14689,24 +5156,23 @@ parse-json@^5.0.0, parse-json@^5.2.0: json-parse-even-better-errors "^2.3.0" lines-and-columns "^1.1.6" -parse-ms@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/parse-ms/-/parse-ms-3.0.0.tgz" - integrity sha512-Tpb8Z7r7XbbtBTrM9UhpkzzaMrqA2VXMT3YChzYltwV3P3pM6t8wl7TvpMnSTosz1aQAdVib7kdoys7vYOPerw== +parse-latin@^5.0.0: + version "5.0.1" + resolved "https://registry.npmjs.org/parse-latin/-/parse-latin-5.0.1.tgz" + integrity sha512-b/K8ExXaWC9t34kKeDV8kGXBkXZ1HCSAZRYE7HR14eA1GlXX5L8iWhs8USJNhQU9q5ci413jCKF0gOyovvyRBg== + dependencies: + nlcst-to-string "^3.0.0" + unist-util-modify-children "^3.0.0" + unist-util-visit-children "^2.0.0" parse5-htmlparser2-tree-adapter@^7.0.0: version "7.0.0" - resolved "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz" + resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz#23c2cc233bcf09bb7beba8b8a69d46b08c62c2f1" integrity sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g== dependencies: domhandler "^5.0.2" parse5 "^7.0.0" -parse5@6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz" - integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== - parse5@^7.0.0: version "7.1.2" resolved "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz" @@ -14714,903 +5180,139 @@ parse5@^7.0.0: dependencies: entities "^4.4.0" -parseurl@~1.3.2, parseurl@~1.3.3: +parseurl@~1.3.3: version "1.3.3" - resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== -pascal-case@^3.1.2: +pascal-case@^3.1.1: version "3.1.2" - resolved "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz" + resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-3.1.2.tgz#b48e0ef2b98e205e7c1dae747d0b1508237660eb" integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g== dependencies: no-case "^3.0.4" tslib "^2.0.3" -pascalcase@^0.1.1: - version "0.1.1" - resolved "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz" - integrity sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw== - -path-exists@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz" - integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== +path-browserify@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz" + integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== path-exists@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== -path-exists@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz" - integrity sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ== - path-is-absolute@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== -path-key@4.0.0, path-key@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz" - integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== - -path-key@^3.0.0, path-key@^3.1.0: +path-key@^3.1.0: version "3.1.1" resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== +path-key@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz" + integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== + path-parse@^1.0.7: version "1.0.7" resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== path-scurry@^1.6.1: - version "1.10.1" - resolved "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz" - integrity sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ== + version "1.10.2" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.2.tgz#8f6357eb1239d5fa1da8b9f70e9c080675458ba7" + integrity sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA== dependencies: - lru-cache "^9.1.1 || ^10.0.0" + lru-cache "^10.2.0" minipass "^5.0.0 || ^6.0.2 || ^7.0.0" path-to-regexp@0.1.7: version "0.1.7" - resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== +path-to-regexp@^6.2.0, path-to-regexp@^6.2.2: + version "6.2.2" + resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.2.tgz" + integrity sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw== + path-type@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== -path-type@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz" - integrity sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg== - -peek-readable@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/peek-readable/-/peek-readable-4.1.0.tgz" - integrity sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg== - -peek-readable@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/peek-readable/-/peek-readable-5.0.0.tgz" - integrity sha512-YtCKvLUOvwtMGmrniQPdO7MwPjgkFBtFIrmfSbYmYuq3tKDV/mcfAhBth1+C3ru7uXIZasc/pHnb+YDYNkkj4A== - pend@~1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg== -perf_hooks@^0.0.1: - version "0.0.1" - resolved "https://registry.npmjs.org/perf_hooks/-/perf_hooks-0.0.1.tgz" - integrity sha512-qG/D9iA4KDme+KF4vCObJy6Bouu3BlQnmJ8jPydVPm32NJBD9ZK1ZNgXSYaZKHkVC1sKSqUiLgFvAZPUiIEnBw== - -performance-now@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz" - integrity sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow== - -picocolors@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz" - integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== - picocolors@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3, picomatch@^2.3.1: +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== -pify@^2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" - integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== - -pify@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz" - integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg== - pify@^4.0.1: version "4.0.1" resolved "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== -pinkie-promise@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz" - integrity sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw== - dependencies: - pinkie "^2.0.0" - -pinkie@^2.0.0: - version "2.0.4" - resolved "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz" - integrity sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg== - -pino-abstract-transport@v1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-1.0.0.tgz" - integrity sha512-c7vo5OpW4wIS42hUVcT5REsL8ZljsUfBjqV/e2sFxmFEFZiq1XLUp5EYLtuDH6PEHq9W1egWqRbnLUP5FuZmOA== - dependencies: - readable-stream "^4.0.0" - split2 "^4.0.0" - -pino-std-serializers@^6.0.0: - version "6.2.2" - resolved "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-6.2.2.tgz" - integrity sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA== - -pino@^8.5.0: - version "8.14.1" - resolved "https://registry.npmjs.org/pino/-/pino-8.14.1.tgz" - integrity sha512-8LYNv7BKWXSfS+k6oEc6occy5La+q2sPwU3q2ljTX5AZk7v+5kND2o5W794FyRaqha6DJajmkNRsWtPpFyMUdw== - dependencies: - atomic-sleep "^1.0.0" - fast-redact "^3.1.1" - on-exit-leak-free "^2.1.0" - pino-abstract-transport v1.0.0 - pino-std-serializers "^6.0.0" - process-warning "^2.0.0" - quick-format-unescaped "^4.0.3" - real-require "^0.2.0" - safe-stable-stringify "^2.3.1" - sonic-boom "^3.1.0" - thread-stream "^2.0.0" - -pirates@^4.0.1, pirates@^4.0.4: - version "4.0.6" - resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz" - integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== - -pkg-dir@^4.1.0, pkg-dir@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" - integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== - dependencies: - find-up "^4.0.0" - -pkg-dir@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz" - integrity sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA== - dependencies: - find-up "^6.3.0" - -pkg-up@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz" - integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== - dependencies: - find-up "^3.0.0" - -posix-character-classes@^0.1.0: - version "0.1.1" - resolved "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz" - integrity sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg== - -postcss-attribute-case-insensitive@^5.0.2: - version "5.0.2" - resolved "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.2.tgz" - integrity sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ== - dependencies: - postcss-selector-parser "^6.0.10" - -postcss-browser-comments@^4: - version "4.0.0" - resolved "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz" - integrity sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg== - -postcss-calc@^8.2.3: - version "8.2.4" - resolved "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz" - integrity sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q== - dependencies: - postcss-selector-parser "^6.0.9" - postcss-value-parser "^4.2.0" - -postcss-clamp@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz" - integrity sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-color-functional-notation@^4.2.4: - version "4.2.4" - resolved "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.4.tgz" - integrity sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-color-hex-alpha@^8.0.4: - version "8.0.4" - resolved "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.4.tgz" - integrity sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-color-rebeccapurple@^7.1.1: - version "7.1.1" - resolved "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.1.1.tgz" - integrity sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-colormin@^5.3.1: - version "5.3.1" - resolved "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz" - integrity sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ== - dependencies: - browserslist "^4.21.4" - caniuse-api "^3.0.0" - colord "^2.9.1" - postcss-value-parser "^4.2.0" - -postcss-convert-values@^5.1.3: - version "5.1.3" - resolved "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz" - integrity sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA== - dependencies: - browserslist "^4.21.4" - postcss-value-parser "^4.2.0" - -postcss-custom-media@^8.0.2: - version "8.0.2" - resolved "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.2.tgz" - integrity sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-custom-properties@^12.1.10: - version "12.1.11" - resolved "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.11.tgz" - integrity sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-custom-selectors@^6.0.3: - version "6.0.3" - resolved "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.3.tgz" - integrity sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg== - dependencies: - postcss-selector-parser "^6.0.4" - -postcss-dir-pseudo-class@^6.0.5: - version "6.0.5" - resolved "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.5.tgz" - integrity sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA== - dependencies: - postcss-selector-parser "^6.0.10" - -postcss-discard-comments@^5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz" - integrity sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ== - -postcss-discard-duplicates@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz" - integrity sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw== - -postcss-discard-empty@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz" - integrity sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A== - -postcss-discard-overridden@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz" - integrity sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw== - -postcss-double-position-gradients@^3.1.2: - version "3.1.2" - resolved "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.2.tgz" - integrity sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ== - dependencies: - "@csstools/postcss-progressive-custom-properties" "^1.1.0" - postcss-value-parser "^4.2.0" - -postcss-env-function@^4.0.6: - version "4.0.6" - resolved "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.6.tgz" - integrity sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-flexbugs-fixes@^5.0.2: - version "5.0.2" - resolved "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz" - integrity sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ== - -postcss-focus-visible@^6.0.4: - version "6.0.4" - resolved "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-6.0.4.tgz" - integrity sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw== - dependencies: - postcss-selector-parser "^6.0.9" - -postcss-focus-within@^5.0.4: - version "5.0.4" - resolved "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-5.0.4.tgz" - integrity sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ== - dependencies: - postcss-selector-parser "^6.0.9" - -postcss-font-variant@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz" - integrity sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA== - -postcss-gap-properties@^3.0.5: - version "3.0.5" - resolved "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz" - integrity sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg== - -postcss-image-set-function@^4.0.7: - version "4.0.7" - resolved "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.7.tgz" - integrity sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-import@^15.1.0: - version "15.1.0" - resolved "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz" - integrity sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew== - dependencies: - postcss-value-parser "^4.0.0" - read-cache "^1.0.0" - resolve "^1.1.7" - -postcss-initial@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz" - integrity sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ== - -postcss-js@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz" - integrity sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw== - dependencies: - camelcase-css "^2.0.1" - -postcss-lab-function@^4.2.1: - version "4.2.1" - resolved "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.2.1.tgz" - integrity sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w== - dependencies: - "@csstools/postcss-progressive-custom-properties" "^1.1.0" - postcss-value-parser "^4.2.0" - -postcss-load-config@^4.0.1: - version "4.0.1" - resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.1.tgz" - integrity sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA== - dependencies: - lilconfig "^2.0.5" - yaml "^2.1.1" - -postcss-loader@^6.2.1: - version "6.2.1" - resolved "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz" - integrity sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q== - dependencies: - cosmiconfig "^7.0.0" - klona "^2.0.5" - semver "^7.3.5" - -postcss-logical@^5.0.4: - version "5.0.4" - resolved "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz" - integrity sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g== - -postcss-media-minmax@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz" - integrity sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ== - -postcss-merge-longhand@^5.1.7: - version "5.1.7" - resolved "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz" - integrity sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ== - dependencies: - postcss-value-parser "^4.2.0" - stylehacks "^5.1.1" - -postcss-merge-rules@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz" - integrity sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g== - dependencies: - browserslist "^4.21.4" - caniuse-api "^3.0.0" - cssnano-utils "^3.1.0" - postcss-selector-parser "^6.0.5" - -postcss-minify-font-values@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.1.0.tgz" - integrity sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-minify-gradients@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz" - integrity sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw== - dependencies: - colord "^2.9.1" - cssnano-utils "^3.1.0" - postcss-value-parser "^4.2.0" - -postcss-minify-params@^5.1.4: - version "5.1.4" - resolved "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz" - integrity sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw== - dependencies: - browserslist "^4.21.4" - cssnano-utils "^3.1.0" - postcss-value-parser "^4.2.0" - -postcss-minify-selectors@^5.2.1: - version "5.2.1" - resolved "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz" - integrity sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg== - dependencies: - postcss-selector-parser "^6.0.5" - -postcss-modules-extract-imports@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz" - integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== - -postcss-modules-local-by-default@^4.0.3: - version "4.0.3" - resolved "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz" - integrity sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA== - dependencies: - icss-utils "^5.0.0" - postcss-selector-parser "^6.0.2" - postcss-value-parser "^4.1.0" - -postcss-modules-scope@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz" - integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg== - dependencies: - postcss-selector-parser "^6.0.4" - -postcss-modules-values@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz" - integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ== - dependencies: - icss-utils "^5.0.0" - -postcss-nested@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz" - integrity sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ== - dependencies: - postcss-selector-parser "^6.0.11" - -postcss-nesting@^10.2.0: - version "10.2.0" - resolved "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.2.0.tgz" - integrity sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA== - dependencies: - "@csstools/selector-specificity" "^2.0.0" - postcss-selector-parser "^6.0.10" - -postcss-normalize-charset@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz" - integrity sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg== - -postcss-normalize-display-values@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.1.0.tgz" - integrity sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-normalize-positions@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz" - integrity sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-normalize-repeat-style@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz" - integrity sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-normalize-string@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.1.0.tgz" - integrity sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-normalize-timing-functions@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.1.0.tgz" - integrity sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-normalize-unicode@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz" - integrity sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA== - dependencies: - browserslist "^4.21.4" - postcss-value-parser "^4.2.0" - -postcss-normalize-url@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz" - integrity sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew== - dependencies: - normalize-url "^6.0.1" - postcss-value-parser "^4.2.0" - -postcss-normalize-whitespace@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz" - integrity sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-normalize@^10.0.1: - version "10.0.1" - resolved "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz" - integrity sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA== - dependencies: - "@csstools/normalize.css" "*" - postcss-browser-comments "^4" - sanitize.css "*" - -postcss-opacity-percentage@^1.1.2: - version "1.1.3" - resolved "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.3.tgz" - integrity sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A== - -postcss-ordered-values@^5.1.3: - version "5.1.3" - resolved "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz" - integrity sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ== - dependencies: - cssnano-utils "^3.1.0" - postcss-value-parser "^4.2.0" - -postcss-overflow-shorthand@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.4.tgz" - integrity sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-page-break@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz" - integrity sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ== - -postcss-place@^7.0.5: - version "7.0.5" - resolved "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.5.tgz" - integrity sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-preset-env@^7.0.1: - version "7.8.3" - resolved "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.8.3.tgz" - integrity sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag== - dependencies: - "@csstools/postcss-cascade-layers" "^1.1.1" - "@csstools/postcss-color-function" "^1.1.1" - "@csstools/postcss-font-format-keywords" "^1.0.1" - "@csstools/postcss-hwb-function" "^1.0.2" - "@csstools/postcss-ic-unit" "^1.0.1" - "@csstools/postcss-is-pseudo-class" "^2.0.7" - "@csstools/postcss-nested-calc" "^1.0.0" - "@csstools/postcss-normalize-display-values" "^1.0.1" - "@csstools/postcss-oklab-function" "^1.1.1" - "@csstools/postcss-progressive-custom-properties" "^1.3.0" - "@csstools/postcss-stepped-value-functions" "^1.0.1" - "@csstools/postcss-text-decoration-shorthand" "^1.0.0" - "@csstools/postcss-trigonometric-functions" "^1.0.2" - "@csstools/postcss-unset-value" "^1.0.2" - autoprefixer "^10.4.13" - browserslist "^4.21.4" - css-blank-pseudo "^3.0.3" - css-has-pseudo "^3.0.4" - css-prefers-color-scheme "^6.0.3" - cssdb "^7.1.0" - postcss-attribute-case-insensitive "^5.0.2" - postcss-clamp "^4.1.0" - postcss-color-functional-notation "^4.2.4" - postcss-color-hex-alpha "^8.0.4" - postcss-color-rebeccapurple "^7.1.1" - postcss-custom-media "^8.0.2" - postcss-custom-properties "^12.1.10" - postcss-custom-selectors "^6.0.3" - postcss-dir-pseudo-class "^6.0.5" - postcss-double-position-gradients "^3.1.2" - postcss-env-function "^4.0.6" - postcss-focus-visible "^6.0.4" - postcss-focus-within "^5.0.4" - postcss-font-variant "^5.0.0" - postcss-gap-properties "^3.0.5" - postcss-image-set-function "^4.0.7" - postcss-initial "^4.0.1" - postcss-lab-function "^4.2.1" - postcss-logical "^5.0.4" - postcss-media-minmax "^5.0.0" - postcss-nesting "^10.2.0" - postcss-opacity-percentage "^1.1.2" - postcss-overflow-shorthand "^3.0.4" - postcss-page-break "^3.0.4" - postcss-place "^7.0.5" - postcss-pseudo-class-any-link "^7.1.6" - postcss-replace-overflow-wrap "^4.0.0" - postcss-selector-not "^6.0.1" - postcss-value-parser "^4.2.0" - -postcss-pseudo-class-any-link@^7.1.6: - version "7.1.6" - resolved "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.6.tgz" - integrity sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w== - dependencies: - postcss-selector-parser "^6.0.10" - -postcss-reduce-initial@^5.1.2: - version "5.1.2" - resolved "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz" - integrity sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg== - dependencies: - browserslist "^4.21.4" - caniuse-api "^3.0.0" - -postcss-reduce-transforms@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz" - integrity sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ== - dependencies: - postcss-value-parser "^4.2.0" - -postcss-replace-overflow-wrap@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz" - integrity sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw== - -postcss-selector-not@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-6.0.1.tgz" - integrity sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ== - dependencies: - postcss-selector-parser "^6.0.10" - -postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.5, postcss-selector-parser@^6.0.9: - version "6.0.13" - resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz" - integrity sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ== - dependencies: - cssesc "^3.0.0" - util-deprecate "^1.0.2" - -postcss-svgo@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz" - integrity sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA== - dependencies: - postcss-value-parser "^4.2.0" - svgo "^2.7.0" - -postcss-unique-selectors@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz" - integrity sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA== - dependencies: - postcss-selector-parser "^6.0.5" - -postcss-value-parser@^3.3.0: - version "3.3.1" - resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz" - integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== - -postcss-value-parser@^4.0.0, postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: - version "4.2.0" - resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" - integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== - -postcss-values-parser@^6.0.2: - version "6.0.2" - resolved "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-6.0.2.tgz" - integrity sha512-YLJpK0N1brcNJrs9WatuJFtHaV9q5aAOj+S4DI5S7jgHlRfm0PIbDCAFRYMQD5SHq7Fy6xsDhyutgS0QOAs0qw== - dependencies: - color-name "^1.1.4" - is-url-superb "^4.0.0" - quote-unquote "^1.0.0" - -postcss@^7.0.35: - version "7.0.39" - resolved "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz" - integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA== - dependencies: - picocolors "^0.2.1" - source-map "^0.6.1" - -postcss@^8.3.5, postcss@^8.4.21, postcss@^8.4.23, postcss@^8.4.4: - version "8.4.27" - resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.27.tgz" - integrity sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ== - dependencies: - nanoid "^3.3.6" - picocolors "^1.0.0" - source-map-js "^1.0.2" - -precinct@^11.0.0: - version "11.0.5" - resolved "https://registry.npmjs.org/precinct/-/precinct-11.0.5.tgz" - integrity sha512-oHSWLC8cL/0znFhvln26D14KfCQFFn4KOLSw6hmLhd+LQ2SKt9Ljm89but76Pc7flM9Ty1TnXyrA2u16MfRV3w== - dependencies: - "@dependents/detective-less" "^4.1.0" - commander "^10.0.1" - detective-amd "^5.0.2" - detective-cjs "^5.0.1" - detective-es6 "^4.0.1" - detective-postcss "^6.1.3" - detective-sass "^5.0.3" - detective-scss "^4.0.3" - detective-stylus "^4.0.0" - detective-typescript "^11.1.0" - module-definition "^5.0.1" - node-source-walk "^6.0.2" - -precond@0.2: - version "0.2.3" - resolved "https://registry.npmjs.org/precond/-/precond-0.2.3.tgz" - integrity sha512-QCYG84SgGyGzqJ/vlMsxeXd/pgL/I94ixdNFyh1PusWmTCyVfPJjZ1K1jvHtsbfnXQs2TSkEP2fR7QiMZAnKFQ== - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -pretty-bytes@^5.3.0, pretty-bytes@^5.4.1: - version "5.6.0" - resolved "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz" - integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== - -pretty-error@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz" - integrity sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw== - dependencies: - lodash "^4.17.20" - renderkid "^3.0.0" - -pretty-format@^27.0.2, pretty-format@^27.5.1: - version "27.5.1" - resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz" - integrity sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ== +pkg-dir@^4.2.0: + version "4.2.0" + resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== dependencies: - ansi-regex "^5.0.1" - ansi-styles "^5.0.0" - react-is "^17.0.1" + find-up "^4.0.0" -pretty-format@^28.1.3: - version "28.1.3" - resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz" - integrity sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q== +postcss@^8.4.38: + version "8.4.38" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz" + integrity sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A== dependencies: - "@jest/schemas" "^28.1.3" - ansi-regex "^5.0.1" - ansi-styles "^5.0.0" - react-is "^18.0.0" + nanoid "^3.3.7" + picocolors "^1.0.0" + source-map-js "^1.2.0" -pretty-format@^29.0.0, pretty-format@^29.6.1: - version "29.6.1" - resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-29.6.1.tgz" - integrity sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog== +preferred-pm@^3.1.3: + version "3.1.3" + resolved "https://registry.npmjs.org/preferred-pm/-/preferred-pm-3.1.3.tgz" + integrity sha512-MkXsENfftWSRpzCzImcp4FRsCc3y1opwB73CfCNWyzMqArju2CrlMHlqB7VexKiPEOjGMbttv1r9fSCn5S610w== dependencies: - "@jest/schemas" "^29.6.0" - ansi-styles "^5.0.0" - react-is "^18.0.0" + find-up "^5.0.0" + find-yarn-workspace-root2 "1.2.16" + path-exists "^4.0.0" + which-pm "2.0.0" -pretty-ms@^8.0.0: - version "8.0.0" - resolved "https://registry.npmjs.org/pretty-ms/-/pretty-ms-8.0.0.tgz" - integrity sha512-ASJqOugUF1bbzI35STMBUpZqdfYKlJugy6JBziGi2EE+AL5JPJGSzvpeVXojxrr0ViUYoToUjb5kjSEGf7Y83Q== - dependencies: - parse-ms "^3.0.0" +printable-characters@^1.0.42: + version "1.0.42" + resolved "https://registry.yarnpkg.com/printable-characters/-/printable-characters-1.0.42.tgz#3f18e977a9bd8eb37fcc4ff5659d7be90868b3d8" + integrity sha512-dKp+C4iXWK4vVYZmYSd0KBH5F/h1HoZRsbJ82AVKRO3PEo8L4lBS/vLwhVtpwwuYcoIsVY+1JYKR268yn480uQ== -prettyjson@1.2.5: - version "1.2.5" - resolved "https://registry.npmjs.org/prettyjson/-/prettyjson-1.2.5.tgz" - integrity sha512-rksPWtoZb2ZpT5OVgtmy0KHVM+Dca3iVwWY9ifwhcexfjebtgjg3wmrUt9PvJ59XIYBcknQeYHD8IAnVlh9lAw== - dependencies: - colors "1.4.0" - minimist "^1.2.0" +prismjs@^1.29.0: + version "1.29.0" + resolved "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz" + integrity sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q== process-nextick-args@~2.0.0: version "2.0.1" - resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== -process-utils@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/process-utils/-/process-utils-4.0.0.tgz" - integrity sha512-fMyMQbKCxX51YxR7YGCzPjLsU3yDzXFkP4oi1/Mt5Ixnk7GO/7uUTj8mrCHUwuvozWzI+V7QSJR9cZYnwNOZPg== - dependencies: - ext "^1.4.0" - fs2 "^0.3.9" - memoizee "^0.4.14" - type "^2.1.0" - -process-warning@^2.0.0: - version "2.2.0" - resolved "https://registry.npmjs.org/process-warning/-/process-warning-2.2.0.tgz" - integrity sha512-/1WZ8+VQjR6avWOgHeEPd7SDQmFQ1B5mC1eRXsCm5TarlNmx/wCsa5GEaxGm05BORRtyG/Ex/3xq3TuRvq57qg== - -process@^0.10.0: - version "0.10.1" - resolved "https://registry.npmjs.org/process/-/process-0.10.1.tgz" - integrity sha512-dyIett8dgGIZ/TXKUzeYExt7WA6ldDzys9vTDU/cCA9L17Ypme+KzS+NjQCjpn9xsvi/shbMC+yP/BcFMBz0NA== - -process@^0.11.10: - version "0.11.10" - resolved "https://registry.npmjs.org/process/-/process-0.11.10.tgz" - integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== - -progress@2.0.3, progress@^2.0.3: +progress@2.0.3: version "2.0.3" - resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" + resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== -promise@^8.1.0: - version "8.3.0" - resolved "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz" - integrity sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg== - dependencies: - asap "~2.0.6" - -prompts@^2.0.1, prompts@^2.4.2: +prompts@^2.4.2: version "2.4.2" resolved "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz" integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== @@ -15620,104 +5322,61 @@ prompts@^2.0.1, prompts@^2.4.2: prop-types@^15.6.2, prop-types@^15.8.1: version "15.8.1" - resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== dependencies: loose-envify "^1.4.0" object-assign "^4.1.1" react-is "^16.13.1" -proto-list@~1.2.1: - version "1.2.4" - resolved "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz" - integrity sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA== - -protobufjs@^7.1.2, protobufjs@^7.2.4: - version "7.2.4" - resolved "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.4.tgz" - integrity sha512-AT+RJgD2sH8phPmCf7OUZR8xGdcJRga4+1cOaXJ64hvcSkVhNcRHOwIxUatPH15+nj59WAGTDv3LSGZPEQbJaQ== - dependencies: - "@protobufjs/aspromise" "^1.1.2" - "@protobufjs/base64" "^1.1.2" - "@protobufjs/codegen" "^2.0.4" - "@protobufjs/eventemitter" "^1.1.0" - "@protobufjs/fetch" "^1.1.0" - "@protobufjs/float" "^1.0.2" - "@protobufjs/inquire" "^1.1.0" - "@protobufjs/path" "^1.1.2" - "@protobufjs/pool" "^1.1.0" - "@protobufjs/utf8" "^1.1.0" - "@types/node" ">=13.7.0" - long "^5.0.0" - -proxy-addr@^2.0.7, proxy-addr@~2.0.7: +property-information@^6.0.0: + version "6.5.0" + resolved "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz" + integrity sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig== + +proxy-addr@~2.0.7: version "2.0.7" - resolved "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== dependencies: forwarded "0.2.0" ipaddr.js "1.9.1" -proxy-agent@6.3.0: - version "6.3.0" - resolved "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.3.0.tgz" - integrity sha512-0LdR757eTj/JfuU7TL2YCuAZnxWXu3tkJbg4Oq3geW/qFNT/32T0sp2HnZ9O0lMR4q3vwAt0+xCA8SR0WAD0og== +proxy-agent@6.4.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/proxy-agent/-/proxy-agent-6.4.0.tgz#b4e2dd51dee2b377748aef8d45604c2d7608652d" + integrity sha512-u0piLU+nCOHMgGjRbimiXmA9kM/L9EHh3zL81xCdp7m+Y2pHIsnmbdDoEDoAz5geaonNR6q6+yOPQs6n4T6sBQ== dependencies: agent-base "^7.0.2" debug "^4.3.4" - http-proxy-agent "^7.0.0" - https-proxy-agent "^7.0.0" + http-proxy-agent "^7.0.1" + https-proxy-agent "^7.0.3" lru-cache "^7.14.1" - pac-proxy-agent "^7.0.0" + pac-proxy-agent "^7.0.1" proxy-from-env "^1.1.0" - socks-proxy-agent "^8.0.1" + socks-proxy-agent "^8.0.2" proxy-from-env@1.1.0, proxy-from-env@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz" + resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== -ps-list@^8.0.0: - version "8.1.1" - resolved "https://registry.npmjs.org/ps-list/-/ps-list-8.1.1.tgz" - integrity sha512-OPS9kEJYVmiO48u/B9qneqhkMvgCxT+Tm28VCEJpheTpl8cJ0ffZRRNgS5mrQRTrX5yRTpaJ+hRDeefXYmmorQ== - -psl@^1.1.33, psl@^1.9.0: +psl@^1.9.0: version "1.9.0" - resolved "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7" integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== -pump@3.0.0, pump@^3.0.0: +pump@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== dependencies: end-of-stream "^1.1.0" once "^1.3.1" -pump@^1.0.0: - version "1.0.3" - resolved "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz" - integrity sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -punycode@^2.1.0, punycode@^2.1.1: - version "2.3.0" - resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz" - integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== - -pupa@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/pupa/-/pupa-3.1.0.tgz" - integrity sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug== - dependencies: - escape-goat "^4.0.0" - puppeteer-core@19.7.5: version "19.7.5" - resolved "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-19.7.5.tgz" + resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-19.7.5.tgz#cedc8eb7862fe7a8aa2a25ed167c0f1230de72b2" integrity sha512-EJuNha+SxPfaYFbkoWU80H3Wb1SiQH5fFyb2xdbWda0ziax5mhV63UMlqNfPeTDIWarwtR4OIcq/9VqY8HPOsg== dependencies: chromium-bidi "0.4.5" @@ -15732,42 +5391,30 @@ puppeteer-core@19.7.5: unbzip2-stream "1.4.3" ws "8.12.1" -puppeteer-core@20.9.0: - version "20.9.0" - resolved "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-20.9.0.tgz" - integrity sha512-H9fYZQzMTRrkboEfPmf7m3CLDN6JvbxXA3qTtS+dFt27tR+CsFHzPsT6pzp6lYL6bJbAPaR0HaPO6uSi+F94Pg== - dependencies: - "@puppeteer/browsers" "1.4.6" - chromium-bidi "0.4.16" - cross-fetch "4.0.0" - debug "4.3.4" - devtools-protocol "0.0.1147663" - ws "8.13.0" - -puppeteer-core@^21.0.3: - version "21.0.3" - resolved "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-21.0.3.tgz" - integrity sha512-AGvopfkA0jLbW5Ba0m6kBuvRIpLo76PXUK3zJYkXOr9NI1LknJESyai6TtXc6GUSewMkinmyEDx1pFgq900hqg== +puppeteer-core@22.8.0, puppeteer-core@^22.8.0: + version "22.8.0" + resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-22.8.0.tgz#82c0e7ebf62ba5f34404394034e313b82014de5f" + integrity sha512-S5bWx3g/fNuyFxjZX9TkZMN07CEH47+9Zm6IiTl1QfqI9pnVaShbwrD9kRe5vmz/XPp/jLGhhxRUj1sY4wObnA== dependencies: - "@puppeteer/browsers" "1.6.0" - chromium-bidi "0.4.20" - cross-fetch "4.0.0" + "@puppeteer/browsers" "2.2.3" + chromium-bidi "0.5.19" debug "4.3.4" - devtools-protocol "0.0.1147663" - ws "8.13.0" + devtools-protocol "0.0.1273771" + ws "8.17.0" -puppeteer@^20.9.0: - version "20.9.0" - resolved "https://registry.npmjs.org/puppeteer/-/puppeteer-20.9.0.tgz" - integrity sha512-kAglT4VZ9fWEGg3oLc4/de+JcONuEJhlh3J6f5R1TLkrY/EHHIHxWXDOzXvaxQCtedmyVXBwg8M+P8YCO/wZjw== +puppeteer@^22.8.0: + version "22.8.0" + resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-22.8.0.tgz#58556b4388a9047658f0704afa37b8eea71b84ba" + integrity sha512-Z616wyTr0d7KpxmfcBG22rAkzuo/xzHJ3ycpu4KiJ3dZNHn/C1CpqcCwPlpiIIsmPojTAfWjo6EMR7M+AaC0Ww== dependencies: - "@puppeteer/browsers" "1.4.6" - cosmiconfig "8.2.0" - puppeteer-core "20.9.0" + "@puppeteer/browsers" "2.2.3" + cosmiconfig "9.0.0" + devtools-protocol "0.0.1273771" + puppeteer-core "22.8.0" puppeteer@~19.7.0: version "19.7.5" - resolved "https://registry.npmjs.org/puppeteer/-/puppeteer-19.7.5.tgz" + resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-19.7.5.tgz#d7db0dfcc80ca2cdf8eb0100bae1ce888a841389" integrity sha512-UqD8K+yaZa6/hwzP54AATCiHrEYGGxzQcse9cZzrtsVGd8wT0llCdYhsBp8n+zvnb1ofY0YFgI3TYZ/MiX5uXQ== dependencies: cosmiconfig "8.1.0" @@ -15776,28 +5423,16 @@ puppeteer@~19.7.0: proxy-from-env "1.1.0" puppeteer-core "19.7.5" -q@^1.1.2: - version "1.5.1" - resolved "https://registry.npmjs.org/q/-/q-1.5.1.tgz" - integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw== - qs@6.11.0: version "6.11.0" - resolved "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== dependencies: side-channel "^1.0.4" -qs@^6.9.6: - version "6.11.2" - resolved "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz" - integrity sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA== - dependencies: - side-channel "^1.0.4" - querystringify@^2.1.1: version "2.2.0" - resolved "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== queue-microtask@^1.2.2: @@ -15807,61 +5442,22 @@ queue-microtask@^1.2.2: queue-tick@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/queue-tick/-/queue-tick-1.0.1.tgz#f6f07ac82c1fd60f82e098b417a80e52f1f4c142" integrity sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag== -quick-format-unescaped@^4.0.3: - version "4.0.4" - resolved "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz" - integrity sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg== - quick-lru@^5.1.1: version "5.1.1" - resolved "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz" + resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== -quote-unquote@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/quote-unquote/-/quote-unquote-1.0.0.tgz" - integrity sha512-twwRO/ilhlG/FIgYeKGFqyHhoEhqgnKVkcmqMKi2r524gz3ZbDTcyFt38E9xjJI2vT+KbRNHVbnJ/e0I25Azwg== - -raf@^3.4.1: - version "3.4.1" - resolved "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz" - integrity sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA== - dependencies: - performance-now "^2.1.0" - -random-bytes@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz" - integrity sha512-iv7LhNVO047HzYR3InF6pUcUsPQiHTM1Qal51DcGSuZFBil1aBBWG5eHPNek7bvILMaYJ/8RU1e8w1AMdHmLQQ== - -randombytes@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== - dependencies: - safe-buffer "^5.1.0" - -range-parser@^1.2.1, range-parser@~1.2.1: +range-parser@~1.2.1: version "1.2.1" - resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== -raw-body@2.5.1: - version "2.5.1" - resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz" - integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig== - dependencies: - bytes "3.1.2" - http-errors "2.0.0" - iconv-lite "0.4.24" - unpipe "1.0.0" - raw-body@2.5.2: version "2.5.2" - resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a" integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== dependencies: bytes "3.1.2" @@ -15869,181 +5465,47 @@ raw-body@2.5.2: iconv-lite "0.4.24" unpipe "1.0.0" -rc@1.2.8: - version "1.2.8" - resolved "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz" - integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== - dependencies: - deep-extend "^0.6.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - -react-app-polyfill@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz" - integrity sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w== - dependencies: - core-js "^3.19.2" - object-assign "^4.1.1" - promise "^8.1.0" - raf "^3.4.1" - regenerator-runtime "^0.13.9" - whatwg-fetch "^3.6.2" - -react-dev-utils@^12.0.1: - version "12.0.1" - resolved "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz" - integrity sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ== - dependencies: - "@babel/code-frame" "^7.16.0" - address "^1.1.2" - browserslist "^4.18.1" - chalk "^4.1.2" - cross-spawn "^7.0.3" - detect-port-alt "^1.1.6" - escape-string-regexp "^4.0.0" - filesize "^8.0.6" - find-up "^5.0.0" - fork-ts-checker-webpack-plugin "^6.5.0" - global-modules "^2.0.0" - globby "^11.0.4" - gzip-size "^6.0.0" - immer "^9.0.7" - is-root "^2.1.0" - loader-utils "^3.2.0" - open "^8.4.0" - pkg-up "^3.1.0" - prompts "^2.4.2" - react-error-overlay "^6.0.11" - recursive-readdir "^2.2.2" - shell-quote "^1.7.3" - strip-ansi "^6.0.1" - text-table "^0.2.0" - -react-dom@^18.2.0: - version "18.2.0" - resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz" - integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== +react-dom@^18.3.1: + version "18.3.1" + resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz" + integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== dependencies: loose-envify "^1.1.0" - scheduler "^0.23.0" - -react-error-overlay@^6.0.11: - version "6.0.11" - resolved "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz" - integrity sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg== + scheduler "^0.23.2" react-is@^16.10.2, react-is@^16.13.1, react-is@^16.7.0: version "16.13.1" - resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== -react-is@^17.0.1: - version "17.0.2" - resolved "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz" - integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== - -react-is@^18.0.0: - version "18.2.0" - resolved "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz" - integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== - -react-lifecycles-compat@^3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz" - integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA== - react-masonry-css@^1.0.16: version "1.0.16" - resolved "https://registry.npmjs.org/react-masonry-css/-/react-masonry-css-1.0.16.tgz" + resolved "https://registry.yarnpkg.com/react-masonry-css/-/react-masonry-css-1.0.16.tgz#72b28b4ae3484e250534700860597553a10f1a2c" integrity sha512-KSW0hR2VQmltt/qAa3eXOctQDyOu7+ZBevtKgpNDSzT7k5LA/0XntNa9z9HKCdz3QlxmJHglTZ18e4sX4V8zZQ== -react-refresh@^0.11.0: - version "0.11.0" - resolved "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz" - integrity sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A== - -react-resize-detector@^8.0.4: - version "8.1.0" - resolved "https://registry.npmjs.org/react-resize-detector/-/react-resize-detector-8.1.0.tgz" - integrity sha512-S7szxlaIuiy5UqLhLL1KY3aoyGHbZzsTpYal9eYMwCyKqoqoVLCmIgAgNyIM1FhnP2KyBygASJxdhejrzjMb+w== - dependencies: - lodash "^4.17.21" +react-refresh@^0.14.0: + version "0.14.2" + resolved "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz" + integrity sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA== -react-router-dom@^6.14.2: - version "6.14.2" - resolved "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.14.2.tgz" - integrity sha512-5pWX0jdKR48XFZBuJqHosX3AAHjRAzygouMTyimnBPOLdY3WjzUSKhus2FVMihUFWzeLebDgr4r8UeQFAct7Bg== +react-router-dom@^6.23.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-6.23.0.tgz#8b80ad92ad28f4dc38972e92d84b4c208150545a" + integrity sha512-Q9YaSYvubwgbal2c9DJKfx6hTNoBp3iJDsl+Duva/DwxoJH+OTXkxGpql4iUK2sla/8z4RpjAm6EWx1qUDuopQ== dependencies: - "@remix-run/router" "1.7.2" - react-router "6.14.2" + "@remix-run/router" "1.16.0" + react-router "6.23.0" -react-router@6.14.2: - version "6.14.2" - resolved "https://registry.npmjs.org/react-router/-/react-router-6.14.2.tgz" - integrity sha512-09Zss2dE2z+T1D03IheqAFtK4UzQyX8nFPWx6jkwdYzGLXd5ie06A6ezS2fO6zJfEb/SpG6UocN2O1hfD+2urQ== +react-router@6.23.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/react-router/-/react-router-6.23.0.tgz#2f2d7492c66a6bdf760be4c6bdf9e1d672fa154b" + integrity sha512-wPMZ8S2TuPadH0sF5irFGjkNLIcRvOSaEe7v+JER8508dyJumm6XZB1u5kztlX0RVq6AzRVndzqcUh6sFIauzA== dependencies: - "@remix-run/router" "1.7.2" - -react-scripts@5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.1.tgz" - integrity sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ== - dependencies: - "@babel/core" "^7.16.0" - "@pmmmwh/react-refresh-webpack-plugin" "^0.5.3" - "@svgr/webpack" "^5.5.0" - babel-jest "^27.4.2" - babel-loader "^8.2.3" - babel-plugin-named-asset-import "^0.3.8" - babel-preset-react-app "^10.0.1" - bfj "^7.0.2" - browserslist "^4.18.1" - camelcase "^6.2.1" - case-sensitive-paths-webpack-plugin "^2.4.0" - css-loader "^6.5.1" - css-minimizer-webpack-plugin "^3.2.0" - dotenv "^10.0.0" - dotenv-expand "^5.1.0" - eslint "^8.3.0" - eslint-config-react-app "^7.0.1" - eslint-webpack-plugin "^3.1.1" - file-loader "^6.2.0" - fs-extra "^10.0.0" - html-webpack-plugin "^5.5.0" - identity-obj-proxy "^3.0.0" - jest "^27.4.3" - jest-resolve "^27.4.2" - jest-watch-typeahead "^1.0.0" - mini-css-extract-plugin "^2.4.5" - postcss "^8.4.4" - postcss-flexbugs-fixes "^5.0.2" - postcss-loader "^6.2.1" - postcss-normalize "^10.0.1" - postcss-preset-env "^7.0.1" - prompts "^2.4.2" - react-app-polyfill "^3.0.0" - react-dev-utils "^12.0.1" - react-refresh "^0.11.0" - resolve "^1.20.0" - resolve-url-loader "^4.0.0" - sass-loader "^12.3.0" - semver "^7.3.5" - source-map-loader "^3.0.0" - style-loader "^3.3.1" - tailwindcss "^3.0.2" - terser-webpack-plugin "^5.2.5" - webpack "^5.64.4" - webpack-dev-server "^4.6.0" - webpack-manifest-plugin "^4.0.2" - workbox-webpack-plugin "^6.4.1" - optionalDependencies: - fsevents "^2.3.2" + "@remix-run/router" "1.16.0" react-simple-maps@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/react-simple-maps/-/react-simple-maps-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/react-simple-maps/-/react-simple-maps-3.0.0.tgz#2349d884c9ba37b68695b9f5e1e7d9c2a826c00e" integrity sha512-vKNFrvpPG8Vyfdjnz5Ne1N56rZlDfHXv5THNXOVZMqbX1rWZA48zQuYT03mx6PAKanqarJu/PDLgshIZAfHHqw== dependencies: d3-geo "^2.0.2" @@ -16051,67 +5513,42 @@ react-simple-maps@^3.0.0: d3-zoom "^2.0.0" topojson-client "^3.1.0" -react-smooth@^2.0.2: - version "2.0.3" - resolved "https://registry.npmjs.org/react-smooth/-/react-smooth-2.0.3.tgz" - integrity sha512-yl4y3XiMorss7ayF5QnBiSprig0+qFHui8uh7Hgg46QX5O+aRMRKlfGGNGLHno35JkQSvSYY8eCWkBfHfrSHfg== +react-smooth@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/react-smooth/-/react-smooth-4.0.1.tgz#6200d8699bfe051ae40ba187988323b1449eab1a" + integrity sha512-OE4hm7XqR0jNOq3Qmk9mFLyd6p2+j6bvbPJ7qlB7+oo0eNcL2l7WQzG6MBnT3EXY6xzkLMUBec3AfewJdA0J8w== dependencies: - fast-equals "^5.0.0" - react-transition-group "2.9.0" + fast-equals "^5.0.1" + prop-types "^15.8.1" + react-transition-group "^4.4.5" -react-toastify@^9.1.3: - version "9.1.3" - resolved "https://registry.npmjs.org/react-toastify/-/react-toastify-9.1.3.tgz" - integrity sha512-fPfb8ghtn/XMxw3LkxQBk3IyagNpF/LIKjOBflbexr2AWxAH1MJgvnESwEwBn9liLFXgTKWgBSdZpw9m4OTHTg== +react-toastify@^10.0.5: + version "10.0.5" + resolved "https://registry.yarnpkg.com/react-toastify/-/react-toastify-10.0.5.tgz#6b8f8386060c5c856239f3036d1e76874ce3bd1e" + integrity sha512-mNKt2jBXJg4O7pSdbNUfDdTsK9FIdikfsIE/yUCxbAEXl4HMyJaivrVFcn3Elvt5xvCQYhUZm+hqTIu1UXM3Pw== dependencies: - clsx "^1.1.1" + clsx "^2.1.0" -react-transition-group@2.9.0: - version "2.9.0" - resolved "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.9.0.tgz" - integrity sha512-+HzNTCHpeQyl4MJ/bdE0u6XRMe9+XG/+aL4mCxVN4DnPBQ0/5bfHWPDuOZUzYdMj94daZaZdCCc1Dzt9R/xSSg== +react-transition-group@^4.4.5: + version "4.4.5" + resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.4.5.tgz#e53d4e3f3344da8521489fbef8f2581d42becdd1" + integrity sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g== dependencies: - dom-helpers "^3.4.0" + "@babel/runtime" "^7.5.5" + dom-helpers "^5.0.1" loose-envify "^1.4.0" prop-types "^15.6.2" - react-lifecycles-compat "^3.0.4" -react@^18.2.0: - version "18.2.0" - resolved "https://registry.npmjs.org/react/-/react-18.2.0.tgz" - integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== +react@^18.3.1: + version "18.3.1" + resolved "https://registry.npmjs.org/react/-/react-18.3.1.tgz" + integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== dependencies: loose-envify "^1.1.0" -read-cache@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz" - integrity sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA== - dependencies: - pify "^2.3.0" - -read-pkg-up@9.1.0, read-pkg-up@^9.0.0: - version "9.1.0" - resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-9.1.0.tgz" - integrity sha512-vaMRR1AC1nrd5CQM0PhlRsO5oc2AAigqr7cCrZ/MW/Rsaflz4RlgzkpL4qoU/z1F6wrbd85iFv1OQj/y5RdGvg== - dependencies: - find-up "^6.3.0" - read-pkg "^7.1.0" - type-fest "^2.5.0" - -read-pkg@^7.1.0: - version "7.1.0" - resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-7.1.0.tgz" - integrity sha512-5iOehe+WF75IccPc30bWTbpdDQLOCc3Uu8bi3Dte3Eueij81yx1Mrufk8qBx/YAbR4uL1FdUr+7BKXDwEtisXg== - dependencies: - "@types/normalize-package-data" "^2.4.1" - normalize-package-data "^3.0.2" - parse-json "^5.2.0" - type-fest "^2.0.0" - -readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.5, readable-stream@~2.3.6: +readable-stream@^2.0.2: version "2.3.8" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== dependencies: core-util-is "~1.0.0" @@ -16122,621 +5559,373 @@ readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable string_decoder "~1.1.1" util-deprecate "~1.0.1" -readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: +readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: version "3.6.2" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== dependencies: inherits "^2.0.3" string_decoder "^1.1.1" util-deprecate "^1.0.1" -readable-stream@^4.0.0: - version "4.4.2" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-4.4.2.tgz" - integrity sha512-Lk/fICSyIhodxy1IDK2HazkeGjSmezAWX2egdtJnYhtzKEsBPJowlI6F6LPb5tqIQILrMbx22S5o3GuJavPusA== - dependencies: - abort-controller "^3.0.0" - buffer "^6.0.3" - events "^3.3.0" - process "^0.11.10" - string_decoder "^1.3.0" - -readable-web-to-node-stream@^3.0.0, readable-web-to-node-stream@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz" - integrity sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw== - dependencies: - readable-stream "^3.6.0" - -readdir-glob@^1.0.0: - version "1.1.3" - resolved "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz" - integrity sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA== - dependencies: - minimatch "^5.1.0" - -readdirp@^2.0.0: - version "2.2.1" - resolved "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz" - integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== - dependencies: - graceful-fs "^4.1.11" - micromatch "^3.1.10" - readable-stream "^2.0.2" - -readdirp@^3.4.0, readdirp@~3.6.0: +readdirp@~3.6.0: version "3.6.0" resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== dependencies: picomatch "^2.2.1" -real-require@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/real-require/-/real-require-0.2.0.tgz" - integrity sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg== - recharts-scale@^0.4.4: version "0.4.5" - resolved "https://registry.npmjs.org/recharts-scale/-/recharts-scale-0.4.5.tgz" + resolved "https://registry.yarnpkg.com/recharts-scale/-/recharts-scale-0.4.5.tgz#0969271f14e732e642fcc5bd4ab270d6e87dd1d9" integrity sha512-kivNFO+0OcUNu7jQquLXAxz1FIwZj8nrj+YkOKc5694NbjCvcT6aSZiIzNzd2Kul4o4rTto8QVR9lMNtxD4G1w== dependencies: decimal.js-light "^2.4.1" -recharts@^2.7.3: - version "2.7.3" - resolved "https://registry.npmjs.org/recharts/-/recharts-2.7.3.tgz" - integrity sha512-cKoO9jUZRQavn06H6Ih2EcG82zUNdQH3OEGWVCmluSDyp3d7fIpDAsbMTd8hE8+T+MD8P76iicv/J4pJspDP7A== +recharts@^2.12.6: + version "2.12.6" + resolved "https://registry.yarnpkg.com/recharts/-/recharts-2.12.6.tgz#e466d4af6e552b6d271e456b75af522a20a1c50d" + integrity sha512-D+7j9WI+D0NHauah3fKHuNNcRK8bOypPW7os1DERinogGBGaHI7i6tQKJ0aUF3JXyBZ63dyfKIW2WTOPJDxJ8w== dependencies: - classnames "^2.2.5" + clsx "^2.0.0" eventemitter3 "^4.0.1" - lodash "^4.17.19" + lodash "^4.17.21" react-is "^16.10.2" - react-resize-detector "^8.0.4" - react-smooth "^2.0.2" + react-smooth "^4.0.0" recharts-scale "^0.4.4" - reduce-css-calc "^2.1.8" + tiny-invariant "^1.3.1" victory-vendor "^36.6.8" -recursive-readdir@^2.2.2: - version "2.2.3" - resolved "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz" - integrity sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA== - dependencies: - minimatch "^3.0.5" - -redent@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz" - integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== - dependencies: - indent-string "^4.0.0" - strip-indent "^3.0.0" - -reduce-css-calc@^2.1.8: - version "2.1.8" - resolved "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz" - integrity sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg== - dependencies: - css-unit-converter "^1.1.1" - postcss-value-parser "^3.3.0" - -regenerate-unicode-properties@^10.1.0: - version "10.1.0" - resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz" - integrity sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ== - dependencies: - regenerate "^1.4.2" - -regenerate@^1.4.2: - version "1.4.2" - resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz" - integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== - -regenerator-runtime@^0.13.11, regenerator-runtime@^0.13.9: - version "0.13.11" - resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz" - integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== - regenerator-runtime@^0.14.0: - version "0.14.0" - resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz" - integrity sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA== + version "0.14.1" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" + integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== -regenerator-transform@^0.15.1: - version "0.15.1" - resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz" - integrity sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg== +rehype-parse@^9.0.0: + version "9.0.0" + resolved "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.0.tgz" + integrity sha512-WG7nfvmWWkCR++KEkZevZb/uw41E8TsH4DsY9UxsTbIXCVGbAs4S+r8FrQ+OtH5EEQAs+5UxKC42VinkmpA1Yw== dependencies: - "@babel/runtime" "^7.8.4" + "@types/hast" "^3.0.0" + hast-util-from-html "^2.0.0" + unified "^11.0.0" -regex-not@^1.0.0, regex-not@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz" - integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== +rehype-raw@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz" + integrity sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww== dependencies: - extend-shallow "^3.0.2" - safe-regex "^1.1.0" - -regex-parser@^2.2.11: - version "2.2.11" - resolved "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz" - integrity sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q== + "@types/hast" "^3.0.0" + hast-util-raw "^9.0.0" + vfile "^6.0.0" -regexp-tree@^0.1.24: - version "0.1.27" - resolved "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.27.tgz" - integrity sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA== - -regexp.prototype.flags@^1.4.3, regexp.prototype.flags@^1.5.0: - version "1.5.0" - resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz" - integrity sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - functions-have-names "^1.2.3" - -regexpu-core@^5.3.1: - version "5.3.2" - resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz" - integrity sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ== - dependencies: - "@babel/regjsgen" "^0.8.0" - regenerate "^1.4.2" - regenerate-unicode-properties "^10.1.0" - regjsparser "^0.9.1" - unicode-match-property-ecmascript "^2.0.0" - unicode-match-property-value-ecmascript "^2.1.0" - -registry-auth-token@^5.0.1: - version "5.0.2" - resolved "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz" - integrity sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ== +rehype-stringify@^10.0.0: + version "10.0.0" + resolved "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-10.0.0.tgz" + integrity sha512-1TX1i048LooI9QoecrXy7nGFFbFSufxVRAfc6Y9YMRAi56l+oB0zP51mLSV312uRuvVLPV1opSlJmslozR1XHQ== dependencies: - "@pnpm/npm-conf" "^2.1.0" + "@types/hast" "^3.0.0" + hast-util-to-html "^9.0.0" + unified "^11.0.0" -registry-url@^6.0.0: - version "6.0.1" - resolved "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz" - integrity sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q== +rehype@^13.0.1: + version "13.0.1" + resolved "https://registry.npmjs.org/rehype/-/rehype-13.0.1.tgz" + integrity sha512-AcSLS2mItY+0fYu9xKxOu1LhUZeBZZBx8//5HKzF+0XP+eP8+6a5MXn2+DW2kfXR6Dtp1FEXMVrjyKAcvcU8vg== dependencies: - rc "1.2.8" + "@types/hast" "^3.0.0" + rehype-parse "^9.0.0" + rehype-stringify "^10.0.0" + unified "^11.0.0" -regjsparser@^0.9.1: - version "0.9.1" - resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz" - integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== +remark-gfm@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.0.tgz" + integrity sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA== + dependencies: + "@types/mdast" "^4.0.0" + mdast-util-gfm "^3.0.0" + micromark-extension-gfm "^3.0.0" + remark-parse "^11.0.0" + remark-stringify "^11.0.0" + unified "^11.0.0" + +remark-parse@^11.0.0: + version "11.0.0" + resolved "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz" + integrity sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA== + dependencies: + "@types/mdast" "^4.0.0" + mdast-util-from-markdown "^2.0.0" + micromark-util-types "^2.0.0" + unified "^11.0.0" + +remark-rehype@^11.0.0: + version "11.1.0" + resolved "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.0.tgz" + integrity sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g== dependencies: - jsesc "~0.5.0" - -relateurl@^0.2.7: - version "0.2.7" - resolved "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz" - integrity sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog== + "@types/hast" "^3.0.0" + "@types/mdast" "^4.0.0" + mdast-util-to-hast "^13.0.0" + unified "^11.0.0" + vfile "^6.0.0" -remove-trailing-separator@^1.0.1: - version "1.1.0" - resolved "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz" - integrity sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw== - -renderkid@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz" - integrity sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg== +remark-smartypants@^2.0.0: + version "2.1.0" + resolved "https://registry.npmjs.org/remark-smartypants/-/remark-smartypants-2.1.0.tgz" + integrity sha512-qoF6Vz3BjU2tP6OfZqHOvCU0ACmu/6jhGaINSQRI9mM7wCxNQTKB3JUAN4SVoN2ybElEDTxBIABRep7e569iJw== dependencies: - css-select "^4.1.3" - dom-converter "^0.2.0" - htmlparser2 "^6.1.0" - lodash "^4.17.21" - strip-ansi "^6.0.1" + retext "^8.1.0" + retext-smartypants "^5.2.0" + unist-util-visit "^5.0.0" -repeat-element@^1.1.2: - version "1.1.4" - resolved "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz" - integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== +remark-stringify@^11.0.0: + version "11.0.0" + resolved "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz" + integrity sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw== + dependencies: + "@types/mdast" "^4.0.0" + mdast-util-to-markdown "^2.0.0" + unified "^11.0.0" -repeat-string@^1.6.1: - version "1.6.1" - resolved "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz" - integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== +request-light@^0.7.0: + version "0.7.0" + resolved "https://registry.npmjs.org/request-light/-/request-light-0.7.0.tgz" + integrity sha512-lMbBMrDoxgsyO+yB3sDcrDuX85yYt7sS8BfQd11jtbW/z5ZWgLZRcEGLsLoYw7I0WSUGQBs8CC8ScIxkTX1+6Q== require-directory@^2.1.1: version "2.1.1" resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== -require-from-string@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" - integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== - -require-in-the-middle@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-6.0.0.tgz" - integrity sha512-+dtWQ7l2lqQDxheaG3jjyN1QI37gEwvzACSgjYi4/C2y+ZTUMeRW8BIOm+9NBKvwaMBUSZfPXVOt1skB0vBkRw== - dependencies: - debug "^4.1.1" - module-details-from-path "^1.0.3" - resolve "^1.22.1" - -require-package-name@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/require-package-name/-/require-package-name-2.0.1.tgz" - integrity sha512-uuoJ1hU/k6M0779t3VMVIYpb2VMJk05cehCaABFhXaibcbvfgR8wKiozLjVFSzJPmQMRqIcO0HMyTFqfV09V6Q== - requires-port@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== -resolve-alpn@^1.0.0, resolve-alpn@^1.2.0: +resolve-alpn@^1.2.0: version "1.2.1" - resolved "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz" + resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz#b7adbdac3546aaaec20b45e7d8265927072726f9" integrity sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g== -resolve-cwd@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz" - integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== - dependencies: - resolve-from "^5.0.0" - resolve-from@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== resolve-from@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== -resolve-url-loader@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz" - integrity sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA== - dependencies: - adjust-sourcemap-loader "^4.0.0" - convert-source-map "^1.7.0" - loader-utils "^2.0.0" - postcss "^7.0.35" - source-map "0.6.1" - -resolve-url@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz" - integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg== - -resolve.exports@^1.1.0: - version "1.1.1" - resolved "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz" - integrity sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ== - -resolve@^1.1.7, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.1, resolve@^1.22.2: - version "1.22.2" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz" - integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g== - dependencies: - is-core-module "^2.11.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" +resolve.exports@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.2.tgz#f8c934b8e6a13f539e38b7098e2e36134f01e800" + integrity sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg== -resolve@^2.0.0-next.1, resolve@^2.0.0-next.4: - version "2.0.0-next.4" - resolved "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz" - integrity sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ== +resolve@^1.19.0, resolve@^1.22.8: + version "1.22.8" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz" + integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== dependencies: - is-core-module "^2.9.0" + is-core-module "^2.13.0" path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" -responselike@^2.0.0: - version "2.0.1" - resolved "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz" - integrity sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw== - dependencies: - lowercase-keys "^2.0.0" - responselike@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz" + resolved "https://registry.yarnpkg.com/responselike/-/responselike-3.0.0.tgz#20decb6c298aff0dbee1c355ca95461d42823626" integrity sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg== dependencies: lowercase-keys "^3.0.0" -restore-cursor@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz" - integrity sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q== - dependencies: - onetime "^2.0.0" - signal-exit "^3.0.2" - -restore-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz" - integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== - dependencies: - onetime "^5.1.0" - signal-exit "^3.0.2" - restore-cursor@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz" - integrity sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg== - dependencies: - onetime "^5.1.0" - signal-exit "^3.0.2" - -ret@~0.1.10: - version "0.1.15" - resolved "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz" - integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== - -ret@~0.2.0: - version "0.2.2" - resolved "https://registry.npmjs.org/ret/-/ret-0.2.2.tgz" - integrity sha512-M0b3YWQs7R3Z917WRQy1HHA7Ba7D8hvZg6UE5mLykJxQVE2ju0IXbGlaHPPlkY+WN7wFP+wUMXmBFA0aV6vYGQ== - -retry@^0.13.1: - version "0.13.1" - resolved "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz" - integrity sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg== - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -rfdc@^1.2.0, rfdc@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz" - integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA== - -rimraf@2, rimraf@^2.7.1: - version "2.7.1" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" - integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== - dependencies: - glob "^7.1.3" - -rimraf@4.4.0: - version "4.4.0" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-4.4.0.tgz" - integrity sha512-X36S+qpCUR0HjXlkDe4NAOhS//aHH0Z+h8Ckf2auGJk3PTnx5rLmrHkwNdbVQuCSUhOyFrlRvFEllZOYE+yZGQ== - dependencies: - glob "^9.2.0" - -rimraf@^3.0.0, rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -rollup-plugin-terser@^7.0.0: - version "7.0.2" - resolved "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz" - integrity sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ== - dependencies: - "@babel/code-frame" "^7.10.4" - jest-worker "^26.2.1" - serialize-javascript "^4.0.0" - terser "^5.0.0" - -rollup@^2.43.1: - version "2.79.1" - resolved "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz" - integrity sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw== - optionalDependencies: - fsevents "~2.3.2" - -run-async@^2.2.0, run-async@^2.4.0: - version "2.4.1" - resolved "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz" - integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== - -run-parallel@^1.1.4, run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - -rxjs@^6.3.3, rxjs@^6.4.0, rxjs@^6.6.2: - version "6.6.7" - resolved "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz" - integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== - dependencies: - tslib "^1.9.0" - -rxjs@^7.5.5: - version "7.8.1" - resolved "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz" - integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== - dependencies: - tslib "^2.1.0" - -safe-array-concat@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.0.tgz" - integrity sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.0" - has-symbols "^1.0.3" - isarray "^2.0.5" - -safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -safe-json-stringify@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz" - integrity sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg== - -safe-regex-test@^1.0.0: - 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== + resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz" + integrity sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.3" - is-regex "^1.1.4" + onetime "^5.1.0" + signal-exit "^3.0.2" -safe-regex2@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/safe-regex2/-/safe-regex2-2.0.0.tgz" - integrity sha512-PaUSFsUaNNuKwkBijoAPHAK6/eM6VirvyPWlZ7BAQy4D+hCvh4B6lIG+nPdhbFfIbP+gTGBcrdsOaUs0F+ZBOQ== +retext-latin@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/retext-latin/-/retext-latin-3.1.0.tgz" + integrity sha512-5MrD1tuebzO8ppsja5eEu+ZbBeUNCjoEarn70tkXOS7Bdsdf6tNahsv2bY0Z8VooFF6cw7/6S+d3yI/TMlMVVQ== dependencies: - ret "~0.2.0" + "@types/nlcst" "^1.0.0" + parse-latin "^5.0.0" + unherit "^3.0.0" + unified "^10.0.0" -safe-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz" - integrity sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg== +retext-smartypants@^5.2.0: + version "5.2.0" + resolved "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-5.2.0.tgz" + integrity sha512-Do8oM+SsjrbzT2UNIKgheP0hgUQTDDQYyZaIY3kfq0pdFzoPk+ZClYJ+OERNXveog4xf1pZL4PfRxNoVL7a/jw== dependencies: - ret "~0.1.10" + "@types/nlcst" "^1.0.0" + nlcst-to-string "^3.0.0" + unified "^10.0.0" + unist-util-visit "^4.0.0" -safe-stable-stringify@^2.3.1: - version "2.4.3" - resolved "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz" - integrity sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g== +retext-stringify@^3.0.0: + version "3.1.0" + resolved "https://registry.npmjs.org/retext-stringify/-/retext-stringify-3.1.0.tgz" + integrity sha512-767TLOaoXFXyOnjx/EggXlb37ZD2u4P1n0GJqVdpipqACsQP+20W+BNpMYrlJkq7hxffnFk+jc6mAK9qrbuB8w== + dependencies: + "@types/nlcst" "^1.0.0" + nlcst-to-string "^3.0.0" + unified "^10.0.0" -"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": - version "2.1.2" - resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== +retext@^8.1.0: + version "8.1.0" + resolved "https://registry.npmjs.org/retext/-/retext-8.1.0.tgz" + integrity sha512-N9/Kq7YTn6ZpzfiGW45WfEGJqFf1IM1q8OsRa1CGzIebCJBNCANDRmOrholiDRGKo/We7ofKR4SEvcGAWEMD3Q== + dependencies: + "@types/nlcst" "^1.0.0" + retext-latin "^3.0.0" + retext-stringify "^3.0.0" + unified "^10.0.0" -sanitize.css@*: - version "13.0.0" - resolved "https://registry.npmjs.org/sanitize.css/-/sanitize.css-13.0.0.tgz" - integrity sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA== +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== -sass-loader@^12.3.0: - version "12.6.0" - resolved "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz" - integrity sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA== +rimraf@2: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== dependencies: - klona "^2.0.4" - neo-async "^2.6.2" + glob "^7.1.3" -sax@>=0.6.0, sax@~1.2.4: - version "1.2.4" - resolved "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz" - integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== +rimraf@4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-4.4.0.tgz#c7a9f45bb2ec058d2e60ef9aca5167974313d605" + integrity sha512-X36S+qpCUR0HjXlkDe4NAOhS//aHH0Z+h8Ckf2auGJk3PTnx5rLmrHkwNdbVQuCSUhOyFrlRvFEllZOYE+yZGQ== + dependencies: + glob "^9.2.0" -saxes@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz" - integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw== +rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== dependencies: - xmlchars "^2.2.0" + glob "^7.1.3" -scheduler@^0.23.0: - version "0.23.0" - resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz" - integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== +rollup-plugin-inject@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rollup-plugin-inject/-/rollup-plugin-inject-3.0.2.tgz#e4233855bfba6c0c12a312fd6649dff9a13ee9f4" + integrity sha512-ptg9PQwzs3orn4jkgXJ74bfs5vYz1NCZlSQMBUA0wKcGp5i5pA1AO3fOUEte8enhGUC+iapTCzEWw2jEFFUO/w== dependencies: - loose-envify "^1.1.0" + estree-walker "^0.6.1" + magic-string "^0.25.3" + rollup-pluginutils "^2.8.1" -schema-utils@2.7.0: - version "2.7.0" - resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz" - integrity sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A== +rollup-plugin-node-polyfills@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/rollup-plugin-node-polyfills/-/rollup-plugin-node-polyfills-0.2.1.tgz#53092a2744837164d5b8a28812ba5f3ff61109fd" + integrity sha512-4kCrKPTJ6sK4/gLL/U5QzVT8cxJcofO0OU74tnB19F40cmuAKSzH5/siithxlofFEjwvw1YAhPmbvGNA6jEroA== dependencies: - "@types/json-schema" "^7.0.4" - ajv "^6.12.2" - ajv-keywords "^3.4.1" + rollup-plugin-inject "^3.0.0" -schema-utils@^2.6.5: - version "2.7.1" - resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz" - integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== +rollup-pluginutils@^2.8.1: + version "2.8.2" + resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz#72f2af0748b592364dbd3389e600e5a9444a351e" + integrity sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ== dependencies: - "@types/json-schema" "^7.0.5" - ajv "^6.12.4" - ajv-keywords "^3.5.2" + estree-walker "^0.6.1" -schema-utils@^3.0.0, schema-utils@^3.1.1, schema-utils@^3.2.0: - version "3.3.0" - resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz" - integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg== +rollup@^4.13.0: + version "4.17.2" + resolved "https://registry.npmjs.org/rollup/-/rollup-4.17.2.tgz" + integrity sha512-/9ClTJPByC0U4zNLowV1tMBe8yMEAxewtR3cUNX5BoEpGH3dQEWpJLr6CLp0fPdYRF/fzVOgvDb1zXuakwF5kQ== dependencies: - "@types/json-schema" "^7.0.8" - ajv "^6.12.5" - ajv-keywords "^3.5.2" + "@types/estree" "1.0.5" + optionalDependencies: + "@rollup/rollup-android-arm-eabi" "4.17.2" + "@rollup/rollup-android-arm64" "4.17.2" + "@rollup/rollup-darwin-arm64" "4.17.2" + "@rollup/rollup-darwin-x64" "4.17.2" + "@rollup/rollup-linux-arm-gnueabihf" "4.17.2" + "@rollup/rollup-linux-arm-musleabihf" "4.17.2" + "@rollup/rollup-linux-arm64-gnu" "4.17.2" + "@rollup/rollup-linux-arm64-musl" "4.17.2" + "@rollup/rollup-linux-powerpc64le-gnu" "4.17.2" + "@rollup/rollup-linux-riscv64-gnu" "4.17.2" + "@rollup/rollup-linux-s390x-gnu" "4.17.2" + "@rollup/rollup-linux-x64-gnu" "4.17.2" + "@rollup/rollup-linux-x64-musl" "4.17.2" + "@rollup/rollup-win32-arm64-msvc" "4.17.2" + "@rollup/rollup-win32-ia32-msvc" "4.17.2" + "@rollup/rollup-win32-x64-msvc" "4.17.2" + fsevents "~2.3.2" -schema-utils@^4.0.0: - version "4.2.0" - resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz" - integrity sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw== +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== dependencies: - "@types/json-schema" "^7.0.9" - ajv "^8.9.0" - ajv-formats "^2.1.1" - ajv-keywords "^5.1.0" + queue-microtask "^1.2.2" -secure-json-parse@^2.5.0: - version "2.7.0" - resolved "https://registry.npmjs.org/secure-json-parse/-/secure-json-parse-2.7.0.tgz" - integrity sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw== +safe-buffer@5.2.1, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== -seek-bzip@^1.0.5, seek-bzip@^1.0.6: - version "1.0.6" - resolved "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.6.tgz" - integrity sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ== - dependencies: - commander "^2.8.1" +safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -select-hose@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz" - integrity sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg== +"safer-buffer@>= 2.1.2 < 3": + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -selfsigned@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz" - integrity sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ== +sax@>=0.6.0, sax@^1.2.4: + version "1.3.0" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.3.0.tgz#a5dbe77db3be05c9d1ee7785dbd3ea9de51593d0" + integrity sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA== + +scheduler@^0.23.2: + version "0.23.2" + resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz" + integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== dependencies: - node-forge "^1" + loose-envify "^1.1.0" -semver-diff@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/semver-diff/-/semver-diff-4.0.0.tgz" - integrity sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA== +section-matter@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz" + integrity sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA== dependencies: - semver "^7.3.5" + extend-shallow "^2.0.1" + kind-of "^6.0.0" -semver@7.5.4, semver@^7.0.0, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.3: - version "7.5.4" - resolved "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz" - integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== +selfsigned@^2.0.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-2.4.1.tgz#560d90565442a3ed35b674034cec4e95dceb4ae0" + integrity sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q== dependencies: - lru-cache "^6.0.0" + "@types/node-forge" "^1.3.0" + node-forge "^1" -semver@^5.6.0: - version "5.7.2" - resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz" - integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== +semver@7.6.0, semver@^7.3.5, semver@^7.3.8, semver@^7.5.4, semver@^7.6.0: + version "7.6.0" + resolved "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz" + integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg== + dependencies: + lru-cache "^6.0.0" -semver@^6.0.0, semver@^6.3.0, semver@^6.3.1: +semver@^6.0.0, semver@^6.3.1: version "6.3.1" resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -send@0.18.0: +send@0.18.0, send@^0.18.0: version "0.18.0" - resolved "https://registry.npmjs.org/send/-/send-0.18.0.tgz" + resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== dependencies: debug "2.6.9" @@ -16753,36 +5942,9 @@ send@0.18.0: range-parser "~1.2.1" statuses "2.0.1" -serialize-javascript@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz" - integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== - dependencies: - randombytes "^2.1.0" - -serialize-javascript@^6.0.0, serialize-javascript@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz" - integrity sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w== - dependencies: - randombytes "^2.1.0" - -serve-index@^1.9.1: - version "1.9.1" - resolved "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz" - integrity sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw== - dependencies: - accepts "~1.3.4" - batch "0.6.1" - debug "2.6.9" - escape-html "~1.0.3" - http-errors "~1.6.2" - mime-types "~2.1.17" - parseurl "~1.3.2" - serve-static@1.15.0: version "1.15.0" - resolved "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== dependencies: encodeurl "~1.0.2" @@ -16790,110 +5952,71 @@ serve-static@1.15.0: parseurl "~1.3.3" send "0.18.0" -serverless-domain-manager@^7.1.1: - version "7.1.1" - resolved "https://registry.npmjs.org/serverless-domain-manager/-/serverless-domain-manager-7.1.1.tgz" - integrity sha512-OFY99eOpyQU69HjNwWaFICjzT2K5u98th6rl2+HZx95baKqaYhgIlfh9mKtKLhNKVmUV5iIzKVr5R9uiJECY3A== - dependencies: - "@aws-sdk/client-acm" "^3.370.0" - "@aws-sdk/client-api-gateway" "^3.370.0" - "@aws-sdk/client-apigatewayv2" "^3.370.0" - "@aws-sdk/client-cloudformation" "^3.370.0" - "@aws-sdk/client-route-53" "^3.370.0" - "@aws-sdk/client-s3" "^3.370.0" - "@aws-sdk/config-resolver" "^3.370.0" - "@aws-sdk/credential-providers" "^3.370.0" - "@aws-sdk/node-config-provider" "^3.370.0" - "@aws-sdk/smithy-client" "^3.370.0" - "@aws-sdk/util-retry" "^3.370.0" - -serverless-offline@^12.0.4: - version "12.0.4" - resolved "https://registry.npmjs.org/serverless-offline/-/serverless-offline-12.0.4.tgz" - integrity sha512-G256wDHI12vE0CJ0uTJMBlfnaN7o7td4GgClvQtuedt/n7vKoUfN0och+LybD6YVGsR5h1xpYjPPPLy2QFqWaA== - dependencies: - "@aws-sdk/client-lambda" "^3.241.0" - "@hapi/boom" "^10.0.0" - "@hapi/h2o2" "^10.0.0" - "@hapi/hapi" "^21.1.0" - "@serverless/utils" "^6.8.2" - array-unflat-js "^0.1.3" - boxen "^7.0.1" - chalk "^5.2.0" - desm "^1.3.0" - execa "^6.1.0" - fs-extra "^11.1.0" - is-wsl "^2.2.0" - java-invoke-local "0.0.6" - jose "^4.11.2" - js-string-escape "^1.0.1" - jsonpath-plus "^7.2.0" - jsonschema "^1.4.1" - jszip "^3.10.1" - luxon "^3.2.0" - node-fetch "^3.3.0" - node-schedule "^2.1.0" - object.hasown "^1.1.2" - p-memoize "^7.1.1" - p-retry "^5.1.2" - velocityjs "^2.0.6" - ws "^8.11.0" +server-destroy@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/server-destroy/-/server-destroy-1.0.1.tgz#f13bf928e42b9c3e79383e61cc3998b5d14e6cdd" + integrity sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ== -serverless-webpack@^5.13.0: - version "5.13.0" - resolved "https://registry.npmjs.org/serverless-webpack/-/serverless-webpack-5.13.0.tgz" - integrity sha512-isMEbXbAK1F8YZJfeKgYA5uNuXPFzdHwZyRA9SuMGXVY2L8t1JIzPvRDLZiT4F3uQm16woyal+uaoDyxQo13vg== - dependencies: - archiver "^5.3.1" - bluebird "^3.7.2" - find-yarn-workspace-root "^2.0.0" - fs-extra "^11.1.1" - glob "^8.1.0" - is-builtin-module "^3.2.1" - lodash "^4.17.21" - semver "^7.3.8" - optionalDependencies: - ts-node ">= 8.3.0" +server-only@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/server-only/-/server-only-0.0.1.tgz#0f366bb6afb618c37c9255a314535dc412cd1c9e" + integrity sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA== set-blocking@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== -set-cookie-parser@^2.4.1: +set-cookie-parser@^2.6.0: version "2.6.0" - resolved "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.6.0.tgz" + resolved "https://registry.yarnpkg.com/set-cookie-parser/-/set-cookie-parser-2.6.0.tgz#131921e50f62ff1a66a461d7d62d7b21d5d15a51" integrity sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ== -set-value@^2.0.0, set-value@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz" - integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== +set-function-length@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" + integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.3" - split-string "^3.0.1" - -setimmediate@^1.0.5, setimmediate@~1.0.4: - version "1.0.5" - resolved "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz" - integrity sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA== - -setprototypeof@1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz" - integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== + define-data-property "^1.1.4" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + gopd "^1.0.1" + has-property-descriptors "^1.0.2" setprototypeof@1.2.0: version "1.2.0" - resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== -shallowequal@^1.1.0: - version "1.1.0" - resolved "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz" - integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== +sharp@^0.33.3: + version "0.33.3" + resolved "https://registry.npmjs.org/sharp/-/sharp-0.33.3.tgz" + integrity sha512-vHUeXJU1UvlO/BNwTpT0x/r53WkLUVxrmb5JTgW92fdFCFk0ispLMAeu/jPO2vjkXM1fYUi3K7/qcLF47pwM1A== + dependencies: + color "^4.2.3" + detect-libc "^2.0.3" + semver "^7.6.0" + optionalDependencies: + "@img/sharp-darwin-arm64" "0.33.3" + "@img/sharp-darwin-x64" "0.33.3" + "@img/sharp-libvips-darwin-arm64" "1.0.2" + "@img/sharp-libvips-darwin-x64" "1.0.2" + "@img/sharp-libvips-linux-arm" "1.0.2" + "@img/sharp-libvips-linux-arm64" "1.0.2" + "@img/sharp-libvips-linux-s390x" "1.0.2" + "@img/sharp-libvips-linux-x64" "1.0.2" + "@img/sharp-libvips-linuxmusl-arm64" "1.0.2" + "@img/sharp-libvips-linuxmusl-x64" "1.0.2" + "@img/sharp-linux-arm" "0.33.3" + "@img/sharp-linux-arm64" "0.33.3" + "@img/sharp-linux-s390x" "0.33.3" + "@img/sharp-linux-x64" "0.33.3" + "@img/sharp-linuxmusl-arm64" "0.33.3" + "@img/sharp-linuxmusl-x64" "0.33.3" + "@img/sharp-wasm32" "0.33.3" + "@img/sharp-win32-ia32" "0.33.3" + "@img/sharp-win32-x64" "0.33.3" shebang-command@^2.0.0: version "2.0.0" @@ -16907,34 +6030,32 @@ shebang-regex@^3.0.0: resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -shell-quote@^1.7.3: - version "1.8.1" - resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz" - integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== - -shimmer@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/shimmer/-/shimmer-1.2.1.tgz" - integrity sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw== +shiki@^1.1.2, shiki@^1.3.0: + version "1.4.0" + resolved "https://registry.npmjs.org/shiki/-/shiki-1.4.0.tgz" + integrity sha512-5WIn0OL8PWm7JhnTwRWXniy6eEDY234mRrERVlFa646V2ErQqwIFd2UML7e0Pq9eqSKLoMa3Ke+xbsF+DAuy+Q== + dependencies: + "@shikijs/core" "1.4.0" side-channel@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz" - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== + version "1.0.6" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" + integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.2" - object-inspect "^1.9.0" + call-bind "^1.0.7" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" + object-inspect "^1.13.1" -signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: +signal-exit@^3.0.0, signal-exit@^3.0.2: version "3.0.7" resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== -signal-exit@^4.0.1: - version "4.0.2" - resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-4.0.2.tgz" - integrity sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q== +signal-exit@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz" + integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== simple-swizzle@^0.2.2: version "0.2.2" @@ -16948,374 +6069,115 @@ sisteransi@^1.0.5: resolved "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz" integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== -slash@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz" - integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -slash@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz" - integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== - -slice-ansi@0.0.4: - version "0.0.4" - resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz" - integrity sha512-up04hB2hR92PgjpyU3y/eg91yIBILyjVY26NvvciY3EVVPjybkMszMpXQ9QAkcS3I5rtJBDLoTxxg+qvW8c7rw== - -slice-ansi@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz" - integrity sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ== +sitemap@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/sitemap/-/sitemap-7.1.1.tgz#eeed9ad6d95499161a3eadc60f8c6dce4bea2bef" + integrity sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg== dependencies: - ansi-styles "^6.0.0" - is-fullwidth-code-point "^4.0.0" + "@types/node" "^17.0.5" + "@types/sax" "^1.2.1" + arg "^5.0.0" + sax "^1.2.4" smart-buffer@^4.2.0: version "4.2.0" - resolved "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz" + resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== -snapdragon-node@^2.0.1: - version "2.1.1" - resolved "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz" - integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== - dependencies: - define-property "^1.0.0" - isobject "^3.0.0" - snapdragon-util "^3.0.1" - -snapdragon-util@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz" - integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== - dependencies: - kind-of "^3.2.0" - -snapdragon@^0.8.1: - version "0.8.2" - resolved "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz" - integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== - dependencies: - base "^0.11.1" - debug "^2.2.0" - define-property "^0.2.5" - extend-shallow "^2.0.1" - map-cache "^0.2.2" - source-map "^0.5.6" - source-map-resolve "^0.5.0" - use "^3.1.0" - -sockjs@^0.3.24: - version "0.3.24" - resolved "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz" - integrity sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ== - dependencies: - faye-websocket "^0.11.3" - uuid "^8.3.2" - websocket-driver "^0.7.4" - -socks-proxy-agent@^8.0.1: - version "8.0.1" - resolved "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.1.tgz" - integrity sha512-59EjPbbgg8U3x62hhKOFVAmySQUcfRQ4C7Q/D5sEHnZTQRrQlNKINks44DMR1gwXp0p4LaVIeccX2KHTTcHVqQ== +socks-proxy-agent@^8.0.2: + version "8.0.3" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-8.0.3.tgz#6b2da3d77364fde6292e810b496cb70440b9b89d" + integrity sha512-VNegTZKhuGq5vSD6XNKlbqWhyt/40CgoEw8XxD6dhnm8Jq9IEa3nIa4HwnM8XOqU0CdB0BwWVXusqiFXfHB3+A== dependencies: - agent-base "^7.0.1" + agent-base "^7.1.1" debug "^4.3.4" socks "^2.7.1" socks@^2.7.1: - version "2.7.1" - resolved "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz" - integrity sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ== + version "2.8.3" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.8.3.tgz#1ebd0f09c52ba95a09750afe3f3f9f724a800cb5" + integrity sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw== dependencies: - ip "^2.0.0" + ip-address "^9.0.5" smart-buffer "^4.2.0" -sonic-boom@^3.1.0: - version "3.3.0" - resolved "https://registry.npmjs.org/sonic-boom/-/sonic-boom-3.3.0.tgz" - integrity sha512-LYxp34KlZ1a2Jb8ZQgFCK3niIHzibdwtwNUWKg0qQRzsDoJ3Gfgkf8KdBTFU3SkejDEIlWwnSnpVdOZIhFMl/g== - dependencies: - atomic-sleep "^1.0.0" - -sort-keys-length@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/sort-keys-length/-/sort-keys-length-1.0.1.tgz" - integrity sha512-GRbEOUqCxemTAk/b32F2xa8wDTs+Z1QHOkbhJDQTvv/6G3ZkbJ+frYWsTcc7cBB3Fu4wy4XlLCuNtJuMn7Gsvw== - dependencies: - sort-keys "^1.0.0" - -sort-keys@^1.0.0: - version "1.1.2" - resolved "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz" - integrity sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg== - dependencies: - is-plain-obj "^1.0.0" - -sorted-array-functions@^1.3.0: - version "1.3.0" - resolved "https://registry.npmjs.org/sorted-array-functions/-/sorted-array-functions-1.3.0.tgz" - integrity sha512-2sqgzeFlid6N4Z2fUQ1cvFmTOLRi/sEDzSQ0OKYchqgoPmQBVyM3959qYx3fpS6Esef80KjmpgPeEr028dP3OA== - -source-list-map@^2.0.0, source-list-map@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz" - integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== - -source-map-js@^1.0.1, source-map-js@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz" - integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== - -source-map-loader@^3.0.0: - version "3.0.2" - resolved "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.2.tgz" - integrity sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg== - dependencies: - abab "^2.0.5" - iconv-lite "^0.6.3" - source-map-js "^1.0.1" - -source-map-resolve@^0.5.0: - version "0.5.3" - resolved "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz" - integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== - dependencies: - atob "^2.1.2" - decode-uri-component "^0.2.0" - resolve-url "^0.2.1" - source-map-url "^0.4.0" - urix "^0.1.0" - -source-map-support@0.5.21, source-map-support@^0.5.6, source-map-support@~0.5.20: - version "0.5.21" - resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz" - integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map-url@^0.4.0: - version "0.4.1" - resolved "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz" - integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== +source-map-js@^1.2.0: + version "1.2.0" + resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz" + integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== -source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: +source-map@0.6.1, source-map@^0.6.1, source-map@~0.6.1: version "0.6.1" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -source-map@^0.5.6: +source-map@^0.5.7: version "0.5.7" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== -source-map@^0.7.3: - version "0.7.4" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz" - integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== - -source-map@^0.8.0-beta.0: - version "0.8.0-beta.0" - resolved "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz" - integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA== - dependencies: - whatwg-url "^7.0.0" - sourcemap-codec@^1.4.8: version "1.4.8" - resolved "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz" + resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== -spdx-correct@^3.0.0: - version "3.2.0" - resolved "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz" - integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^2.1.0: - version "2.3.0" - resolved "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz" - integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== - -spdx-expression-parse@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz" - integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - -spdx-license-ids@^3.0.0: - version "3.0.13" - resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz" - integrity sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w== - -spdy-transport@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz" - integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== - dependencies: - debug "^4.1.0" - detect-node "^2.0.4" - hpack.js "^2.1.6" - obuf "^1.1.2" - readable-stream "^3.0.6" - wbuf "^1.7.3" - -spdy@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz" - integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== - dependencies: - debug "^4.1.0" - handle-thing "^2.0.0" - http-deceiver "^1.2.7" - select-hose "^2.0.0" - spdy-transport "^3.0.0" - -split-string@^3.0.1, split-string@^3.0.2: - version "3.1.0" - resolved "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz" - integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== - dependencies: - extend-shallow "^3.0.0" - -split2@^1.0.0: - version "1.1.1" - resolved "https://registry.npmjs.org/split2/-/split2-1.1.1.tgz" - integrity sha512-cfurE2q8LamExY+lJ9Ex3ZfBwqAPduzOKVscPDXNCLLMvyaeD3DTz1yk7fVIs6Chco+12XeD0BB6HEoYzPYbXA== - dependencies: - through2 "~2.0.0" +space-separated-tokens@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz" + integrity sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q== -split2@^4.0.0: - version "4.2.0" - resolved "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz" - integrity sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg== +sprintf-js@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.3.tgz#4914b903a2f8b685d17fdf78a70e917e872e444a" + integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA== sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== -sprintf-kit@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/sprintf-kit/-/sprintf-kit-2.0.1.tgz" - integrity sha512-2PNlcs3j5JflQKcg4wpdqpZ+AjhQJ2OZEo34NXDtlB0tIPG84xaaXhpA8XFacFiwjKA4m49UOYG83y3hbMn/gQ== - dependencies: - es5-ext "^0.10.53" - -stable@^0.1.8: - version "0.1.8" - resolved "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz" - integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== - -stack-generator@^2.0.3: - version "2.0.10" - resolved "https://registry.npmjs.org/stack-generator/-/stack-generator-2.0.10.tgz" - integrity sha512-mwnua/hkqM6pF4k8SnmZ2zfETsRUpWXREfA/goT8SLCV4iOFa4bzOX2nDipWAZFPTjLvQB82f5yaodMVhK0yJQ== - dependencies: - stackframe "^1.3.4" - -stack-trace@0.0.x: - version "0.0.10" - resolved "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz" - integrity sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg== - -stack-utils@^2.0.3: - version "2.0.6" - resolved "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz" - integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ== - dependencies: - escape-string-regexp "^2.0.0" - -stackframe@^1.3.4: - version "1.3.4" - resolved "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz" - integrity sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw== - -static-extend@^0.1.1: - version "0.1.2" - resolved "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz" - integrity sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g== +stacktracey@^2.1.8: + version "2.1.8" + resolved "https://registry.yarnpkg.com/stacktracey/-/stacktracey-2.1.8.tgz#bf9916020738ce3700d1323b32bd2c91ea71199d" + integrity sha512-Kpij9riA+UNg7TnphqjH7/CzctQ/owJGNbFkfEeve4Z4uxT5+JapVLFXcsurIfN34gnTWZNJ/f7NMG0E8JDzTw== dependencies: - define-property "^0.2.5" - object-copy "^0.1.0" + as-table "^1.0.36" + get-source "^2.0.12" statuses@2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== -"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2": - version "1.5.0" - resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" - integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== +stdin-discarder@^0.2.1: + version "0.2.2" + resolved "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.2.2.tgz" + integrity sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ== -stdin-discarder@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.1.0.tgz" - integrity sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ== - dependencies: - bl "^5.0.0" +stoppable@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/stoppable/-/stoppable-1.1.0.tgz#32da568e83ea488b08e4d7ea2c3bcc9d75015d5b" + integrity sha512-KXDYZ9dszj6bzvnEMRYvxgeTHU74QBFL54XKtP3nyMuJ81CFYtABZ3bAzL2EdFUaEwJOBOgENyFj3R7oTzDyyw== -stop-iteration-iterator@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz" - integrity sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ== - dependencies: - internal-slot "^1.0.4" +stream-replace-string@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/stream-replace-string/-/stream-replace-string-2.0.0.tgz#e49fd584bd1c633613e010bc73b9db49cb5024ad" + integrity sha512-TlnjJ1C0QrmxRNrON00JvaFFlNh5TTG00APw23j74ET7gkQpTASi6/L2fuiav8pzK715HXtUeClpBTw2NPSn6w== -streamx@^2.15.0: - version "2.15.0" - resolved "https://registry.npmjs.org/streamx/-/streamx-2.15.0.tgz" - integrity sha512-HcxY6ncGjjklGs1xsP1aR71INYcsXFJet5CU1CHqihQ2J5nOsbd4OjgjHO42w/4QNv9gZb3BueV+Vxok5pLEXg== +streamx@^2.15.0, streamx@^2.16.1: + version "2.16.1" + resolved "https://registry.yarnpkg.com/streamx/-/streamx-2.16.1.tgz#2b311bd34832f08aa6bb4d6a80297c9caef89614" + integrity sha512-m9QYj6WygWyWa3H1YY69amr4nVgy61xfjys7xO7kviL5rfIEc2naf+ewFiOA+aEJD7y0JO3h2GoiUv4TDwEGzQ== dependencies: fast-fifo "^1.1.0" queue-tick "^1.0.1" + optionalDependencies: + bare-events "^2.2.0" -string-length@^4.0.1: - version "4.0.2" - resolved "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz" - integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== - dependencies: - char-regex "^1.0.2" - strip-ansi "^6.0.0" - -string-length@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz" - integrity sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow== - dependencies: - char-regex "^2.0.0" - strip-ansi "^7.0.1" - -string-natural-compare@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz" - integrity sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw== - -string-template@~0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz" - integrity sha512-Yptehjogou2xm4UJbxJ4CxgZx12HBfeystp0y3x7s4Dj32ltVVG1Gg8YhKjHZkHicuKpZX/ffilA8505VbUbpw== - -string-width@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz" - integrity sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw== - dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - strip-ansi "^3.0.0" +strict-event-emitter@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/strict-event-emitter/-/strict-event-emitter-0.5.1.tgz#1602ece81c51574ca39c6815e09f1a3e8550bd93" + integrity sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ== "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" @@ -17326,15 +6188,7 @@ string-width@^1.0.1: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" -string-width@^2.1.0, string-width@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz" - integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== - dependencies: - is-fullwidth-code-point "^2.0.0" - strip-ansi "^4.0.0" - -string-width@^5.0.0, string-width@^5.0.1, string-width@^5.1.2: +string-width@^5.0.1, string-width@^5.1.2: version "5.1.2" resolved "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz" integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== @@ -17343,95 +6197,36 @@ string-width@^5.0.0, string-width@^5.0.1, string-width@^5.1.2: emoji-regex "^9.2.2" strip-ansi "^7.0.1" -string.prototype.matchall@^4.0.6, string.prototype.matchall@^4.0.8: - 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== - dependencies: - call-bind "^1.0.2" - 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.3" - side-channel "^1.0.4" - -string.prototype.trim@^1.2.7: - version "1.2.7" - resolved "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz" - integrity sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - -string.prototype.trimend@^1.0.6: - version "1.0.6" - resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz" - integrity sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - -string.prototype.trimstart@^1.0.6: - version "1.0.6" - resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz" - integrity sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA== +string-width@^7.0.0, string-width@^7.1.0: + version "7.1.0" + resolved "https://registry.npmjs.org/string-width/-/string-width-7.1.0.tgz" + integrity sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" + emoji-regex "^10.3.0" + get-east-asian-width "^1.0.0" + strip-ansi "^7.1.0" -string_decoder@^1.1.1, string_decoder@^1.3.0: +string_decoder@^1.1.1: version "1.3.0" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== dependencies: - safe-buffer "~5.2.0" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -stringify-object@^3.3.0: - version "3.3.0" - resolved "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz" - integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== - dependencies: - get-own-enumerable-property-symbols "^3.0.0" - is-obj "^1.0.1" - is-regexp "^1.0.0" - -strip-ansi-control-characters@2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/strip-ansi-control-characters/-/strip-ansi-control-characters-2.0.0.tgz" - integrity sha512-Q0/k5orrVGeaOlIOUn1gybGU0IcAbgHQT1faLo5hik4DqClKVSaka5xOhNNoRgtfztHVxCYxi7j71mrWom0bIw== - -strip-ansi@^3.0.0, strip-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" - integrity sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg== - dependencies: - ansi-regex "^2.0.0" + safe-buffer "~5.2.0" -strip-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz" - integrity sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow== +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== dependencies: - ansi-regex "^3.0.0" + safe-buffer "~5.1.0" -strip-ansi@^5.1.0: - version "5.2.0" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz" - integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== +stringify-entities@^4.0.0: + version "4.0.4" + resolved "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz" + integrity sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg== dependencies: - ansi-regex "^4.1.0" + character-entities-html4 "^2.0.0" + character-entities-legacy "^3.0.0" strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" @@ -17440,163 +6235,32 @@ strip-ansi@^6.0.0, strip-ansi@^6.0.1: dependencies: ansi-regex "^5.0.1" -strip-ansi@^7.0.0, strip-ansi@^7.0.1: +strip-ansi@^7.0.1, strip-ansi@^7.1.0: version "7.1.0" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz" integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== dependencies: ansi-regex "^6.0.1" +strip-bom-string@^1.0.0: + version "1.0.0" + resolved "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz" + integrity sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g== + strip-bom@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz" integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== -strip-bom@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz" - integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== - -strip-comments@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz" - integrity sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw== - -strip-dirs@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz" - integrity sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g== - dependencies: - is-natural-number "^4.0.1" - -strip-dirs@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/strip-dirs/-/strip-dirs-3.0.0.tgz" - integrity sha512-I0sdgcFTfKQlUPZyAqPJmSG3HLO9rWDFnxonnIbskYNM3DwFOeTNB5KzVq3dA1GdRAc/25b5Y7UO2TQfKWw4aQ== - dependencies: - inspect-with-kind "^1.0.5" - is-plain-obj "^1.1.0" - -strip-final-newline@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== - strip-final-newline@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz" integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== -strip-indent@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz" - integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== - dependencies: - min-indent "^1.0.0" - -strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz" - integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== - -strip-outer@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz" - integrity sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg== - dependencies: - escape-string-regexp "^1.0.2" - -strip-outer@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/strip-outer/-/strip-outer-2.0.0.tgz" - integrity sha512-A21Xsm1XzUkK0qK1ZrytDUvqsQWict2Cykhvi0fBQntGG5JSprESasEyV1EZ/4CiR5WB5KjzLTrP/bO37B0wPg== - -strnum@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz" - integrity sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA== - -strtok3@^6.2.4: - version "6.3.0" - resolved "https://registry.npmjs.org/strtok3/-/strtok3-6.3.0.tgz" - integrity sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw== - dependencies: - "@tokenizer/token" "^0.3.0" - peek-readable "^4.1.0" - -strtok3@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/strtok3/-/strtok3-7.0.0.tgz" - integrity sha512-pQ+V+nYQdC5H3Q7qBZAz/MO6lwGhoC2gOAjuouGf/VO0m7vQRh8QNMl2Uf6SwAtzZ9bOw3UIeBukEGNJl5dtXQ== - dependencies: - "@tokenizer/token" "^0.3.0" - peek-readable "^5.0.0" - -style-loader@^3.3.1: - version "3.3.3" - resolved "https://registry.npmjs.org/style-loader/-/style-loader-3.3.3.tgz" - integrity sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw== - -styled-components@^6.0.5: - version "6.0.5" - resolved "https://registry.npmjs.org/styled-components/-/styled-components-6.0.5.tgz" - integrity sha512-308zi5o7LrA9cVaP4nPD0TaUpOjGPePkAUFb/OGB0xRI3I9ozpW5UyASvRVi9wJcYASG+Y3mLDLDUZC7nqzimw== - dependencies: - "@babel/cli" "^7.21.0" - "@babel/core" "^7.21.0" - "@babel/helper-module-imports" "^7.18.6" - "@babel/plugin-external-helpers" "^7.18.6" - "@babel/plugin-proposal-class-properties" "^7.18.6" - "@babel/plugin-proposal-object-rest-spread" "^7.20.7" - "@babel/preset-env" "^7.20.2" - "@babel/preset-react" "^7.18.6" - "@babel/preset-typescript" "^7.21.0" - "@babel/traverse" "^7.21.2" - "@emotion/is-prop-valid" "^1.2.1" - "@emotion/unitless" "^0.8.0" - "@types/stylis" "^4.0.2" - css-to-react-native "^3.2.0" - csstype "^3.1.2" - postcss "^8.4.23" - shallowequal "^1.1.0" - stylis "^4.3.0" - tslib "^2.5.0" - -stylehacks@^5.1.1: - version "5.1.1" - resolved "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz" - integrity sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw== - dependencies: - browserslist "^4.21.4" - postcss-selector-parser "^6.0.4" - -stylis@^4.3.0: - version "4.3.0" - resolved "https://registry.npmjs.org/stylis/-/stylis-4.3.0.tgz" - integrity sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ== - -sucrase@^3.32.0: - version "3.34.0" - resolved "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz" - integrity sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw== - dependencies: - "@jridgewell/gen-mapping" "^0.3.2" - commander "^4.0.0" - glob "7.1.6" - lines-and-columns "^1.1.6" - mz "^2.7.0" - pirates "^4.0.1" - ts-interface-checker "^0.1.9" - -supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz" - integrity sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g== +stylis@4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.2.0.tgz#79daee0208964c8fe695a42fcffcac633a211a51" + integrity sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw== supports-color@^5.3.0: version "5.5.0" @@ -17605,145 +6269,27 @@ supports-color@^5.3.0: dependencies: has-flag "^3.0.0" -supports-color@^6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz" - integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.0.0, supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -supports-color@^8.0.0, supports-color@^8.1.1: - version "8.1.1" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" - integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== - dependencies: - has-flag "^4.0.0" - -supports-color@^9.0.0: - version "9.4.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-9.4.0.tgz" - integrity sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw== - -supports-hyperlinks@^2.0.0, supports-hyperlinks@^2.2.0: - version "2.3.0" - resolved "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz" - integrity sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA== - dependencies: - has-flag "^4.0.0" - supports-color "^7.0.0" - supports-preserve-symlinks-flag@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== -svg-parser@^2.0.2: - version "2.0.4" - resolved "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz" - integrity sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ== - -svgo@^1.2.2: - version "1.3.2" - resolved "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz" - integrity sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw== - dependencies: - chalk "^2.4.1" - coa "^2.0.2" - css-select "^2.0.0" - css-select-base-adapter "^0.1.1" - css-tree "1.0.0-alpha.37" - csso "^4.0.2" - js-yaml "^3.13.1" - mkdirp "~0.5.1" - object.values "^1.1.0" - sax "~1.2.4" - stable "^0.1.8" - unquote "~1.1.1" - util.promisify "~1.0.0" - -svgo@^2.7.0: - version "2.8.0" - resolved "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz" - integrity sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg== - dependencies: - "@trysound/sax" "0.2.0" - commander "^7.2.0" - css-select "^4.1.3" - css-tree "^1.1.3" - csso "^4.2.0" - picocolors "^1.0.0" - stable "^0.1.8" - -symbol-observable@^1.1.0: - version "1.2.0" - resolved "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz" - integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== - -symbol-tree@^3.2.4: - version "3.2.4" - resolved "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz" - integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== - -tabtab@3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/tabtab/-/tabtab-3.0.2.tgz" - integrity sha512-jANKmUe0sIQc/zTALTBy186PoM/k6aPrh3A7p6AaAfF6WPSbTx1JYeGIGH162btpH+mmVEXln+UxwViZHO2Jhg== - dependencies: - debug "^4.0.1" - es6-promisify "^6.0.0" - inquirer "^6.0.0" - minimist "^1.2.0" - mkdirp "^0.5.1" - untildify "^3.0.3" +svelte-hmr@^0.16.0: + version "0.16.0" + resolved "https://registry.yarnpkg.com/svelte-hmr/-/svelte-hmr-0.16.0.tgz#9f345b7d1c1662f1613747ed7e82507e376c1716" + integrity sha512-Gyc7cOS3VJzLlfj7wKS0ZnzDVdv3Pn2IuVeJPk9m2skfhcu5bq3wtIZyQGggr7/Iim5rH5cncyQft/kRLupcnA== -tailwindcss@^3.0.2: - version "3.3.3" - resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.3.tgz" - integrity sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w== +svelte2tsx@^0.6.27: + version "0.6.27" + resolved "https://registry.yarnpkg.com/svelte2tsx/-/svelte2tsx-0.6.27.tgz#5b2c21f38608be51cd32de177722f123e57919e5" + integrity sha512-E1uPW1o6VsbRz+nUk3fznZ2lSmCITAJoNu8AYefWSvIwE2pSB01i5sId4RMbWNzfcwCQl1DcgGShCPcldl4rvg== dependencies: - "@alloc/quick-lru" "^5.2.0" - arg "^5.0.2" - chokidar "^3.5.3" - didyoumean "^1.2.2" - dlv "^1.1.3" - fast-glob "^3.2.12" - glob-parent "^6.0.2" - is-glob "^4.0.3" - jiti "^1.18.2" - lilconfig "^2.1.0" - micromatch "^4.0.5" - normalize-path "^3.0.0" - object-hash "^3.0.0" - picocolors "^1.0.0" - postcss "^8.4.23" - postcss-import "^15.1.0" - postcss-js "^4.0.1" - postcss-load-config "^4.0.1" - postcss-nested "^6.0.1" - postcss-selector-parser "^6.0.11" - resolve "^1.22.2" - sucrase "^3.32.0" - -tapable@^1.0.0: - version "1.1.3" - resolved "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz" - integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== - -tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0: - version "2.2.1" - resolved "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz" - integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== + dedent-js "^1.0.1" + pascal-case "^3.1.1" tar-fs@2.1.1, tar-fs@^2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz" + resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784" integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng== dependencies: chownr "^1.1.1" @@ -17751,31 +6297,20 @@ tar-fs@2.1.1, tar-fs@^2.1.1: pump "^3.0.0" tar-stream "^2.1.4" -tar-fs@3.0.4: - version "3.0.4" - resolved "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.4.tgz" - integrity sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w== +tar-fs@3.0.5: + version "3.0.5" + resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-3.0.5.tgz#f954d77767e4e6edf973384e1eb95f8f81d64ed9" + integrity sha512-JOgGAmZyMgbqpLwct7ZV8VzkEB6pxXFBVErLtb+XCOqzc6w1xiWKI9GVd6bwk68EX7eJ4DWmfXVmq8K2ziZTGg== dependencies: - mkdirp-classic "^0.5.2" pump "^3.0.0" tar-stream "^3.1.5" + optionalDependencies: + bare-fs "^2.1.1" + bare-path "^2.1.0" -tar-stream@^1.5.2: - version "1.6.2" - resolved "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz" - integrity sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A== - dependencies: - bl "^1.0.0" - buffer-alloc "^1.2.0" - end-of-stream "^1.0.0" - fs-constants "^1.0.0" - readable-stream "^2.3.0" - to-buffer "^1.1.1" - xtend "^4.0.0" - -tar-stream@^2.1.4, tar-stream@^2.2.0: +tar-stream@^2.1.4: version "2.2.0" - resolved "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== dependencies: bl "^4.0.3" @@ -17784,19 +6319,19 @@ tar-stream@^2.1.4, tar-stream@^2.2.0: inherits "^2.0.3" readable-stream "^3.1.1" -tar-stream@^3.1.4, tar-stream@^3.1.5: - version "3.1.6" - resolved "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.6.tgz" - integrity sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg== +tar-stream@^3.1.5: + version "3.1.7" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-3.1.7.tgz#24b3fb5eabada19fe7338ed6d26e5f7c482e792b" + integrity sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ== dependencies: b4a "^1.6.4" fast-fifo "^1.2.0" streamx "^2.15.0" tar@^6.1.11: - version "6.1.15" - resolved "https://registry.npmjs.org/tar/-/tar-6.1.15.tgz" - integrity sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A== + version "6.2.1" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a" + integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== dependencies: chownr "^2.0.0" fs-minipass "^2.0.0" @@ -17805,230 +6340,29 @@ tar@^6.1.11: mkdirp "^1.0.3" yallist "^4.0.0" -temp-dir@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz" - integrity sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg== - -tempy@3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/tempy/-/tempy-3.0.0.tgz" - integrity sha512-B2I9X7+o2wOaW4r/CWMkpOO9mdiTRCxXNgob6iGvPmfPWgH/KyUD6Uy5crtWBxIBe3YrNZKR2lSzv1JJKWD4vA== - dependencies: - is-stream "^3.0.0" - temp-dir "^2.0.0" - type-fest "^2.12.2" - unique-string "^3.0.0" - -tempy@^0.6.0: - version "0.6.0" - resolved "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz" - integrity sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw== - dependencies: - is-stream "^2.0.0" - temp-dir "^2.0.0" - type-fest "^0.16.0" - unique-string "^2.0.0" - -terminal-link@3.0.0, terminal-link@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/terminal-link/-/terminal-link-3.0.0.tgz" - integrity sha512-flFL3m4wuixmf6IfhFJd1YPiLiMuxEc8uHRM1buzIeZPm22Au2pDqBJQgdo7n1WfPU1ONFGv7YDwpFBmHGF6lg== - dependencies: - ansi-escapes "^5.0.0" - supports-hyperlinks "^2.2.0" - -terminal-link@^2.0.0: - version "2.1.1" - resolved "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz" - integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ== - dependencies: - ansi-escapes "^4.2.1" - supports-hyperlinks "^2.0.0" - -terser-webpack-plugin@^5.2.5, terser-webpack-plugin@^5.3.7: - version "5.3.9" - resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz" - integrity sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA== - dependencies: - "@jridgewell/trace-mapping" "^0.3.17" - jest-worker "^27.4.5" - schema-utils "^3.1.1" - serialize-javascript "^6.0.1" - terser "^5.16.8" - -terser@^5.0.0, terser@^5.10.0, terser@^5.16.8: - version "5.19.2" - resolved "https://registry.npmjs.org/terser/-/terser-5.19.2.tgz" - integrity sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA== - dependencies: - "@jridgewell/source-map" "^0.3.3" - acorn "^8.8.2" - commander "^2.20.0" - source-map-support "~0.5.20" - -test-exclude@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz" - integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== - dependencies: - "@istanbuljs/schema" "^0.1.2" - glob "^7.1.4" - minimatch "^3.0.4" - -text-hex@1.0.x: - version "1.0.0" - resolved "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz" - integrity sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg== - -text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" - integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== - -thenify-all@^1.0.0: - version "1.6.0" - resolved "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz" - integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== - dependencies: - thenify ">= 3.1.0 < 4" - -"thenify@>= 3.1.0 < 4": - version "3.3.1" - resolved "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz" - integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== - dependencies: - any-promise "^1.0.0" - -thread-stream@^2.0.0: - version "2.3.0" - resolved "https://registry.npmjs.org/thread-stream/-/thread-stream-2.3.0.tgz" - integrity sha512-kaDqm1DET9pp3NXwR8382WHbnpXnRkN9xGN9dQt3B2+dmXiW8X1SOwmFOxAErEQ47ObhZ96J6yhZNXuyCOL7KA== - dependencies: - real-require "^0.2.0" - -thriftrw@^3.5.0: - version "3.11.4" - resolved "https://registry.npmjs.org/thriftrw/-/thriftrw-3.11.4.tgz" - integrity sha512-UcuBd3eanB3T10nXWRRMwfwoaC6VMk7qe3/5YIWP2Jtw+EbHqJ0p1/K3x8ixiR5dozKSSfcg1W+0e33G1Di3XA== - dependencies: - bufrw "^1.2.1" - error "7.0.2" - long "^2.4.0" - -throat@^6.0.1: - version "6.0.2" - resolved "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz" - integrity sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ== - -through2-filter@3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz" - integrity sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA== - dependencies: - through2 "~2.0.0" - xtend "~4.0.0" - -through2-map@3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/through2-map/-/through2-map-3.0.0.tgz" - integrity sha512-Ms68QPbSJKjRYY7fmqZHB0VGt+vD0/tjmDHUWgxltjifCof6hZWWeQAEi27Wjbs7jyNlIIyerQw/TVj7gHkd/Q== - dependencies: - through2 "~2.0.0" - xtend "^4.0.0" - -through2@^2.0.0, through2@~2.0.0: - version "2.0.5" - resolved "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz" - integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== - dependencies: - readable-stream "~2.3.6" - xtend "~4.0.1" - -through@^2.3.6, through@^2.3.8: +through@^2.3.8: version "2.3.8" - resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== -thunky@^1.0.2: - version "1.1.0" - resolved "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz" - integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== - -time-zone@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/time-zone/-/time-zone-1.0.0.tgz" - integrity sha512-TIsDdtKo6+XrPtiTm1ssmMngN1sAhyKnTO2kunQWqNPWIVvCm15Wmw4SWInwTVgJ5u/Tr04+8Ei9TNcw4x4ONA== - -timers-ext@^0.1.7: - version "0.1.7" - resolved "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz" - integrity sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ== - dependencies: - es5-ext "~0.10.46" - next-tick "1" - -tiny-lru@^11.0.1: - version "11.0.1" - resolved "https://registry.npmjs.org/tiny-lru/-/tiny-lru-11.0.1.tgz" - integrity sha512-iNgFugVuQgBKrqeO/mpiTTgmBsTP0WL6yeuLfLs/Ctf0pI/ixGqIRm8sDCwMcXGe9WWvt2sGXI5mNqZbValmJg== - -tmp-promise@^3.0.2, tmp-promise@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz" - integrity sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ== - dependencies: - tmp "^0.2.0" - -tmp@0.0.33, tmp@^0.0.33: - version "0.0.33" - resolved "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz" - integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== +tiny-glob@^0.2.9: + version "0.2.9" + resolved "https://registry.yarnpkg.com/tiny-glob/-/tiny-glob-0.2.9.tgz#2212d441ac17928033b110f8b3640683129d31e2" + integrity sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg== dependencies: - os-tmpdir "~1.0.2" + globalyzer "0.1.0" + globrex "^0.1.2" -tmp@^0.2.0: - version "0.2.1" - resolved "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz" - integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== - dependencies: - rimraf "^3.0.0" - -tmpl@1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz" - integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== - -to-buffer@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz" - integrity sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg== +tiny-invariant@^1.3.1: + version "1.3.3" + resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.3.3.tgz#46680b7a873a0d5d10005995eb90a70d74d60127" + integrity sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg== to-fast-properties@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== -to-object-path@^0.3.0: - version "0.3.0" - resolved "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz" - integrity sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg== - dependencies: - kind-of "^3.0.2" - -to-readable-stream@3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-3.0.0.tgz" - integrity sha512-vD2LytT6DxPynBa1xbMtswY9gGqj27wNbh2uvI5OhBe+mrGLurRWRQZyQn3812sqlQRtUJwaKVshG+PoGwbPDQ== - -to-regex-range@^2.1.0: - version "2.1.1" - resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz" - integrity sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg== - dependencies: - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range@^5.0.1: version "5.0.1" resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" @@ -18036,595 +6370,343 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" -to-regex@^3.0.1, to-regex@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz" - integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== - dependencies: - define-property "^2.0.2" - extend-shallow "^3.0.2" - regex-not "^1.0.2" - safe-regex "^1.1.0" - toidentifier@1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== -token-types@^4.1.1: - version "4.2.1" - resolved "https://registry.npmjs.org/token-types/-/token-types-4.2.1.tgz" - integrity sha512-6udB24Q737UD/SDsKAHI9FCRP7Bqc9D/MQUV02ORQg5iskjtLJlZJNdN4kKtcdtwCeWIwIHDGaUsTsCCAa8sFQ== - dependencies: - "@tokenizer/token" "^0.3.0" - ieee754 "^1.2.1" - -token-types@^5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/token-types/-/token-types-5.0.1.tgz" - integrity sha512-Y2fmSnZjQdDb9W4w4r1tswlMHylzWIeOKpx0aZH9BgGtACHhrk3OkT52AzwcuqTRBZtvvnTjDBh8eynMulu8Vg== - dependencies: - "@tokenizer/token" "^0.3.0" - ieee754 "^1.2.1" - -toml@3.0.0, toml@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/toml/-/toml-3.0.0.tgz" - integrity sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w== - -tomlify-j0.4@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/tomlify-j0.4/-/tomlify-j0.4-3.0.0.tgz" - integrity sha512-2Ulkc8T7mXJ2l0W476YC/A209PR38Nw8PuaCNtk9uI3t1zzFdGQeWYGQvmj2PZkVvRC/Yoi4xQKMRnWc/N29tQ== - topojson-client@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/topojson-client/-/topojson-client-3.1.0.tgz" + resolved "https://registry.yarnpkg.com/topojson-client/-/topojson-client-3.1.0.tgz#22e8b1ed08a2b922feeb4af6f53b6ef09a467b99" integrity sha512-605uxS6bcYxGXw9qi62XyrV6Q3xwbndjachmNxu8HWTtVPxZfEJN9fd/SZS1Q54Sn2y0TMyMxFj/cJINqGHrKw== dependencies: commander "2" -tough-cookie@^4.0.0: - version "4.1.3" - resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz" - integrity sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw== - dependencies: - psl "^1.1.33" - punycode "^2.1.1" - universalify "^0.2.0" - url-parse "^1.5.3" - -tr46@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz" - integrity sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA== - dependencies: - punycode "^2.1.0" - -tr46@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz" - integrity sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw== - dependencies: - punycode "^2.1.1" - tr46@~0.0.3: version "0.0.3" - resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== traceroute@^1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/traceroute/-/traceroute-1.0.0.tgz" + resolved "https://registry.yarnpkg.com/traceroute/-/traceroute-1.0.0.tgz#4b08996e2a84ee5c5cd6e0eab15f97cd7a56a3db" integrity sha512-g+Ydtg6nkHVGAX3z51IM7utkbAJHtpb53IYXLTwSvD1nyhx2M7bT3QDFc1rj2OSKhemAxYVyYQHKWLFqjcbHPQ== -"traverse@>=0.3.0 <0.4": - version "0.3.9" - resolved "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz" - integrity sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ== - -trim-repeated@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz" - integrity sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg== - dependencies: - escape-string-regexp "^1.0.2" - -trim-repeated@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/trim-repeated/-/trim-repeated-2.0.0.tgz" - integrity sha512-QUHBFTJGdOwmp0tbOG505xAgOp/YliZP/6UgafFXYZ26WT1bvQmSMJUvkeVSASuJJHbqsFbynTvkd5W8RBTipg== - dependencies: - escape-string-regexp "^5.0.0" - -triple-beam@^1.3.0: - version "1.4.1" - resolved "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz" - integrity sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg== - -tryer@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz" - integrity sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA== - -ts-interface-checker@^0.1.9: - version "0.1.13" - resolved "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz" - integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== - -"ts-node@>= 8.3.0", ts-node@^10.9.1: - version "10.9.1" - resolved "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz" - integrity sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw== - dependencies: - "@cspotcode/source-map-support" "^0.8.0" - "@tsconfig/node10" "^1.0.7" - "@tsconfig/node12" "^1.0.7" - "@tsconfig/node14" "^1.0.0" - "@tsconfig/node16" "^1.0.2" - acorn "^8.4.1" - acorn-walk "^8.1.1" - arg "^4.1.0" - create-require "^1.1.0" - diff "^4.0.1" - make-error "^1.1.1" - v8-compile-cache-lib "^3.0.1" - yn "3.1.1" - -tsconfig-paths@^3.14.1: - version "3.14.2" - resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz" - integrity sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g== - dependencies: - "@types/json5" "^0.0.29" - json5 "^1.0.2" - minimist "^1.2.6" - strip-bom "^3.0.0" - -tslib@^1.11.1, tslib@^1.8.1, tslib@^1.9.0: - version "1.14.1" - resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - -tslib@^2.0.1, tslib@^2.0.3, tslib@^2.3.1, "tslib@^2.4.1 || ^1.9.3", tslib@^2.5.0: - version "2.6.0" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz" - integrity sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA== - -tslib@^2.1.0: - version "2.6.1" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.1.tgz" - integrity sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig== - -tsutils@^3.21.0: - version "3.21.0" - resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" - integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== - dependencies: - tslib "^1.8.1" - -tunnel@^0.0.6: - version "0.0.6" - resolved "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz" - integrity sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg== - -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - -type-detect@4.0.8: - version "4.0.8" - resolved "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz" - integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== - -type-fest@^0.16.0: - version "0.16.0" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz" - integrity sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg== - -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - -type-fest@^0.21.3: - version "0.21.3" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz" - integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== - -type-fest@^0.8.0: - version "0.8.1" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz" - integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== - -type-fest@^1.0.1, type-fest@^1.0.2: - version "1.4.0" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz" - integrity sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA== - -type-fest@^2.0.0, type-fest@^2.11.2, type-fest@^2.12.2, type-fest@^2.13.0, type-fest@^2.5.0: - version "2.19.0" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz" - integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== - -type-fest@^3.0.0: - version "3.13.1" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz" - integrity sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g== - -type-is@~1.6.18: - version "1.6.18" - resolved "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz" - integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== - dependencies: - media-typer "0.3.0" - mime-types "~2.1.24" - -type@^1.0.1: - version "1.2.0" - resolved "https://registry.npmjs.org/type/-/type-1.2.0.tgz" - integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== - -type@^2.1.0, type@^2.5.0, type@^2.6.0, type@^2.7.2: - version "2.7.2" - resolved "https://registry.npmjs.org/type/-/type-2.7.2.tgz" - integrity sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw== - -typed-array-buffer@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz" - integrity sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.1" - is-typed-array "^1.1.10" - -typed-array-byte-length@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz" - integrity sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA== - dependencies: - call-bind "^1.0.2" - for-each "^0.3.3" - has-proto "^1.0.1" - is-typed-array "^1.1.10" - -typed-array-byte-offset@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz" - integrity sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg== - dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" - for-each "^0.3.3" - has-proto "^1.0.1" - is-typed-array "^1.1.10" +trim-lines@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz" + integrity sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg== -typed-array-length@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz" - integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng== - dependencies: - call-bind "^1.0.2" - for-each "^0.3.3" - is-typed-array "^1.1.9" +trough@^2.0.0: + version "2.2.0" + resolved "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz" + integrity sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw== -typedarray-to-buffer@^3.1.5: - version "3.1.5" - resolved "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz" - integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== - dependencies: - is-typedarray "^1.0.0" +tsconfck@^3.0.3: + version "3.0.3" + resolved "https://registry.npmjs.org/tsconfck/-/tsconfck-3.0.3.tgz" + integrity sha512-4t0noZX9t6GcPTfBAbIbbIU4pfpCwh0ueq3S4O/5qXI1VwK1outmxhe9dOiEWqMz3MW2LKgDTpqWV+37IWuVbA== -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" - integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== +tslib@^2.0.1, tslib@^2.0.3, tslib@^2.2.0, tslib@^2.4.0: + version "2.6.2" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" + integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== -typescript@^5.0.0, typescript@^5.0.4, typescript@^5.1.6: - version "5.1.6" - resolved "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz" - integrity sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA== +type-fest@^2.13.0: + version "2.19.0" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz" + integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== -uid-safe@2.1.5: - version "2.1.5" - resolved "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz" - integrity sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA== +type-is@~1.6.18: + version "1.6.18" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== dependencies: - random-bytes "~1.0.0" + media-typer "0.3.0" + mime-types "~2.1.24" -ulid@2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/ulid/-/ulid-2.3.0.tgz" - integrity sha512-keqHubrlpvT6G2wH0OEfSW4mquYRcbe/J8NMmveoQOjUqmo+hXtO+ORCpWhdbZ7k72UtY61BL7haGxW6enBnjw== +typesafe-path@^0.2.2: + version "0.2.2" + resolved "https://registry.npmjs.org/typesafe-path/-/typesafe-path-0.2.2.tgz" + integrity sha512-OJabfkAg1WLZSqJAJ0Z6Sdt3utnbzr/jh+NAHoyWHJe8CMSy79Gm085094M9nvTPy22KzTVn5Zq5mbapCI/hPA== -unbox-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz" - integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== +typescript-auto-import-cache@^0.3.1: + version "0.3.2" + resolved "https://registry.npmjs.org/typescript-auto-import-cache/-/typescript-auto-import-cache-0.3.2.tgz" + integrity sha512-+laqe5SFL1vN62FPOOJSUDTZxtgsoOXjneYOXIpx5rQ4UMiN89NAtJLpqLqyebv9fgQ/IMeeTX+mQyRnwvJzvg== dependencies: - call-bind "^1.0.2" - has-bigints "^1.0.2" - has-symbols "^1.0.3" - which-boxed-primitive "^1.0.2" + semver "^7.3.8" -unbzip2-stream@1.4.3, unbzip2-stream@^1.0.9, unbzip2-stream@^1.4.3: +typescript@^5.4.5: + version "5.4.5" + resolved "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz" + integrity sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ== + +ultrahtml@^1.5.3: + version "1.5.3" + resolved "https://registry.npmjs.org/ultrahtml/-/ultrahtml-1.5.3.tgz" + integrity sha512-GykOvZwgDWZlTQMtp5jrD4BVL+gNn2NVlVafjcFUJ7taY20tqYdwdoWBFy6GBJsNTZe1GkGPkSl5knQAjtgceg== + +unbzip2-stream@1.4.3: version "1.4.3" - resolved "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz" + resolved "https://registry.yarnpkg.com/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz#b0da04c4371311df771cdc215e87f2130991ace7" integrity sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg== dependencies: buffer "^5.2.1" through "^2.3.8" -uni-global@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/uni-global/-/uni-global-1.0.0.tgz" - integrity sha512-WWM3HP+siTxzIWPNUg7hZ4XO8clKi6NoCAJJWnuRL+BAqyFXF8gC03WNyTefGoUXYc47uYgXxpKLIEvo65PEHw== +undici-types@~5.26.4: + version "5.26.5" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" + integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== + +undici@^5.28.2: + version "5.28.4" + resolved "https://registry.yarnpkg.com/undici/-/undici-5.28.4.tgz#6b280408edb6a1a604a9b20340f45b422e373068" + integrity sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g== dependencies: - type "^2.5.0" + "@fastify/busboy" "^2.0.0" -unicode-canonical-property-names-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz" - integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== +unherit@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/unherit/-/unherit-3.0.1.tgz" + integrity sha512-akOOQ/Yln8a2sgcLj4U0Jmx0R5jpIg2IUyRrWOzmEbjBtGzBdHtSeFKgoEcoH4KYIG/Pb8GQ/BwtYm0GCq1Sqg== + +unified@^10.0.0: + version "10.1.2" + resolved "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz" + integrity sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q== + dependencies: + "@types/unist" "^2.0.0" + bail "^2.0.0" + extend "^3.0.0" + is-buffer "^2.0.0" + is-plain-obj "^4.0.0" + trough "^2.0.0" + vfile "^5.0.0" + +unified@^11.0.0, unified@^11.0.4: + version "11.0.4" + resolved "https://registry.npmjs.org/unified/-/unified-11.0.4.tgz" + integrity sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ== + dependencies: + "@types/unist" "^3.0.0" + bail "^2.0.0" + devlop "^1.0.0" + extend "^3.0.0" + is-plain-obj "^4.0.0" + trough "^2.0.0" + vfile "^6.0.0" -unicode-match-property-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz" - integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== +unist-util-find-after@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz" + integrity sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ== dependencies: - unicode-canonical-property-names-ecmascript "^2.0.0" - unicode-property-aliases-ecmascript "^2.0.0" + "@types/unist" "^3.0.0" + unist-util-is "^6.0.0" -unicode-match-property-value-ecmascript@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz" - integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== +unist-util-is@^5.0.0: + version "5.2.1" + resolved "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.2.1.tgz" + integrity sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw== + dependencies: + "@types/unist" "^2.0.0" -unicode-property-aliases-ecmascript@^2.0.0: - version "2.1.0" - resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz" - integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== +unist-util-is@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz" + integrity sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw== + dependencies: + "@types/unist" "^3.0.0" -union-value@^1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz" - integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== +unist-util-modify-children@^3.0.0: + version "3.1.1" + resolved "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-3.1.1.tgz" + integrity sha512-yXi4Lm+TG5VG+qvokP6tpnk+r1EPwyYL04JWDxLvgvPV40jANh7nm3udk65OOWquvbMDe+PL9+LmkxDpTv/7BA== dependencies: - arr-union "^3.1.0" - get-value "^2.0.6" - is-extendable "^0.1.1" - set-value "^2.0.1" + "@types/unist" "^2.0.0" + array-iterate "^2.0.0" -unique-string@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz" - integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== +unist-util-position@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz" + integrity sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA== dependencies: - crypto-random-string "^2.0.0" + "@types/unist" "^3.0.0" -unique-string@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/unique-string/-/unique-string-3.0.0.tgz" - integrity sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ== +unist-util-remove-position@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz" + integrity sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q== dependencies: - crypto-random-string "^4.0.0" + "@types/unist" "^3.0.0" + unist-util-visit "^5.0.0" -universal-user-agent@^6.0.0: - version "6.0.0" - resolved "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz" - integrity sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w== +unist-util-stringify-position@^3.0.0: + version "3.0.3" + resolved "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz" + integrity sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg== + dependencies: + "@types/unist" "^2.0.0" -universalify@^0.1.0: - version "0.1.2" - resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== +unist-util-stringify-position@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz" + integrity sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ== + dependencies: + "@types/unist" "^3.0.0" -universalify@^0.2.0: - version "0.2.0" - resolved "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz" - integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== +unist-util-visit-children@^2.0.0: + version "2.0.2" + resolved "https://registry.npmjs.org/unist-util-visit-children/-/unist-util-visit-children-2.0.2.tgz" + integrity sha512-+LWpMFqyUwLGpsQxpumsQ9o9DG2VGLFrpz+rpVXYIEdPy57GSy5HioC0g3bg/8WP9oCLlapQtklOzQ8uLS496Q== + dependencies: + "@types/unist" "^2.0.0" -universalify@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== +unist-util-visit-parents@^5.1.1: + version "5.1.3" + resolved "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.3.tgz" + integrity sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg== + dependencies: + "@types/unist" "^2.0.0" + unist-util-is "^5.0.0" -unix-dgram@2.x: - version "2.0.6" - resolved "https://registry.npmjs.org/unix-dgram/-/unix-dgram-2.0.6.tgz" - integrity sha512-AURroAsb73BZ6CdAyMrTk/hYKNj3DuYYEuOaB8bYMOHGKupRNScw90Q5C71tWJc3uE7dIeXRyuwN0xLLq3vDTg== +unist-util-visit-parents@^6.0.0: + version "6.0.1" + resolved "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz" + integrity sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw== dependencies: - bindings "^1.5.0" - nan "^2.16.0" + "@types/unist" "^3.0.0" + unist-util-is "^6.0.0" -unixify@1.0.0, unixify@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/unixify/-/unixify-1.0.0.tgz" - integrity sha512-6bc58dPYhCMHHuwxldQxO3RRNZ4eCogZ/st++0+fcC1nr0jiGUtAdBJ2qzmLQWSxbtz42pWt4QQMiZ9HvZf5cg== +unist-util-visit@^4.0.0: + version "4.1.2" + resolved "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.2.tgz" + integrity sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg== dependencies: - normalize-path "^2.1.1" + "@types/unist" "^2.0.0" + unist-util-is "^5.0.0" + unist-util-visit-parents "^5.1.1" -unpipe@1.0.0, unpipe@~1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" - integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== +unist-util-visit@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz" + integrity sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg== + dependencies: + "@types/unist" "^3.0.0" + unist-util-is "^6.0.0" + unist-util-visit-parents "^6.0.0" -unquote@~1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz" - integrity sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg== +universalify@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" + integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== -unset-value@^1.0.0: +unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" - resolved "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz" - integrity sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ== - dependencies: - has-value "^0.3.1" - isobject "^3.0.0" - -untildify@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/untildify/-/untildify-3.0.3.tgz" - integrity sha512-iSk/J8efr8uPT/Z4eSUywnqyrQU7DSdMfdqK4iWEaUVVmcP5JcnpRqmVMwcwcnmI1ATFNgC5V90u09tBynNFKA== + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== -unzipper@^0.10.14: - version "0.10.14" - resolved "https://registry.npmjs.org/unzipper/-/unzipper-0.10.14.tgz" - integrity sha512-ti4wZj+0bQTiX2KmKWuwj7lhV+2n//uXEotUmGuQqrbVZSEGFMbI68+c6JCQ8aAmUWYvtHEz2A8K6wXvueR/6g== +unzipper@^0.11.5: + version "0.11.5" + resolved "https://registry.yarnpkg.com/unzipper/-/unzipper-0.11.5.tgz#1c8b0f91ee85d872aa0d299ad1b183496183936f" + integrity sha512-lpWMMTvoTTETidcvqsHL/OSdX8fy4/nAe1vOa/WESbscApEamd1gvzn2XteNYvAnTGous8BlCkWxxyv3moxfCA== dependencies: big-integer "^1.6.17" - binary "~0.3.0" bluebird "~3.4.1" - buffer-indexof-polyfill "~1.0.0" duplexer2 "~0.1.4" fstream "^1.0.12" graceful-fs "^4.2.2" - listenercount "~1.0.1" - readable-stream "~2.3.6" - setimmediate "~1.0.4" - -upath@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz" - integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== -update-browserslist-db@^1.0.11: - version "1.0.11" - resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz" - integrity sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA== +update-browserslist-db@^1.0.13: + version "1.0.15" + resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.15.tgz" + integrity sha512-K9HWH62x3/EalU1U6sjSZiylm9C8tgq2mSvshZpqc7QE69RaA2qjhkW2HlNA0tFpEbtyFz7HTqbSdN4MSwUodA== dependencies: - escalade "^3.1.1" + escalade "^3.1.2" picocolors "^1.0.0" -update-notifier@6.0.2: - version "6.0.2" - resolved "https://registry.npmjs.org/update-notifier/-/update-notifier-6.0.2.tgz" - integrity sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og== - dependencies: - boxen "^7.0.0" - chalk "^5.0.1" - configstore "^6.0.0" - has-yarn "^3.0.0" - import-lazy "^4.0.0" - is-ci "^3.0.1" - is-installed-globally "^0.4.0" - is-npm "^6.0.0" - is-yarn-global "^0.4.0" - latest-version "^7.0.0" - pupa "^3.1.0" - semver "^7.3.7" - semver-diff "^4.0.0" - xdg-basedir "^5.1.0" - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -urix@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz" - integrity sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg== - -url-parse@^1.5.3: +url-parse@^1.5.10: version "1.5.10" - resolved "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1" integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== dependencies: querystringify "^2.1.1" requires-port "^1.0.0" -use@^3.1.0: - version "3.1.1" - resolved "https://registry.npmjs.org/use/-/use-3.1.1.tgz" - integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== +urlpattern-polyfill@10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/urlpattern-polyfill/-/urlpattern-polyfill-10.0.0.tgz#f0a03a97bfb03cdf33553e5e79a2aadd22cac8ec" + integrity sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg== -util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: +urlpattern-polyfill@8.0.2: + version "8.0.2" + resolved "https://registry.yarnpkg.com/urlpattern-polyfill/-/urlpattern-polyfill-8.0.2.tgz#99f096e35eff8bf4b5a2aa7d58a1523d6ebc7ce5" + integrity sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ== + +util-deprecate@^1.0.1, util-deprecate@~1.0.1: version "1.0.2" - resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== -util.promisify@~1.0.0: - version "1.0.1" - resolved "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz" - integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.2" - has-symbols "^1.0.1" - object.getownpropertydescriptors "^2.1.0" - -utila@~0.4: - version "0.4.0" - resolved "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz" - integrity sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA== - utils-merge@1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== -uuid@9.0.0, uuid@^9.0.0: - version "9.0.0" - resolved "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz" - integrity sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg== - -uuid@^8.3.2: - version "8.3.2" - resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" - integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== - -v8-compile-cache-lib@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz" - integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== +vary@^1, vary@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== -v8-to-istanbul@^8.1.0: - version "8.1.1" - resolved "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz" - integrity sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w== +vfile-location@^5.0.0: + version "5.0.2" + resolved "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.2.tgz" + integrity sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg== dependencies: - "@types/istanbul-lib-coverage" "^2.0.1" - convert-source-map "^1.6.0" - source-map "^0.7.3" + "@types/unist" "^3.0.0" + vfile "^6.0.0" -validate-npm-package-license@^3.0.1: - version "3.0.4" - resolved "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz" - integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== +vfile-message@^3.0.0: + version "3.1.4" + resolved "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.4.tgz" + integrity sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw== dependencies: - spdx-correct "^3.0.0" - spdx-expression-parse "^3.0.0" + "@types/unist" "^2.0.0" + unist-util-stringify-position "^3.0.0" -validate-npm-package-name@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz" - integrity sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q== +vfile-message@^4.0.0: + version "4.0.2" + resolved "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz" + integrity sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw== dependencies: - builtins "^5.0.0" + "@types/unist" "^3.0.0" + unist-util-stringify-position "^4.0.0" -vary@^1, vary@~1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" - integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== +vfile@^5.0.0: + version "5.3.7" + resolved "https://registry.npmjs.org/vfile/-/vfile-5.3.7.tgz" + integrity sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g== + dependencies: + "@types/unist" "^2.0.0" + is-buffer "^2.0.0" + unist-util-stringify-position "^3.0.0" + vfile-message "^3.0.0" -velocityjs@^2.0.6: - version "2.0.6" - resolved "https://registry.npmjs.org/velocityjs/-/velocityjs-2.0.6.tgz" - integrity sha512-QMYLeYLBX6eqekCin3OPmDAHapaUx3foNFE264ml1/yxRZ8TUUlI1+u6rtN4E8tKNqwzpRPeNgJtjLbgRNK4fw== +vfile@^6.0.0, vfile@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz" + integrity sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw== dependencies: - debug "^4.3.3" + "@types/unist" "^3.0.0" + unist-util-stringify-position "^4.0.0" + vfile-message "^4.0.0" victory-vendor@^36.6.8: - version "36.6.11" - resolved "https://registry.npmjs.org/victory-vendor/-/victory-vendor-36.6.11.tgz" - integrity sha512-nT8kCiJp8dQh8g991J/R5w5eE2KnO8EAIP0xocWlh9l2okngMWglOPoMZzJvek8Q1KUc4XE/mJxTZnvOB1sTYg== + version "36.9.2" + resolved "https://registry.yarnpkg.com/victory-vendor/-/victory-vendor-36.9.2.tgz#668b02a448fa4ea0f788dbf4228b7e64669ff801" + integrity sha512-PnpQQMuxlwYdocC8fIJqVXvkeViHYzotI+NJrCuav0ZYFoq912ZHBk3mCeuj+5/VpodOjPe1z0Fk2ihgzlXqjQ== dependencies: "@types/d3-array" "^3.0.3" "@types/d3-ease" "^3.0.0" @@ -18641,306 +6723,186 @@ victory-vendor@^36.6.8: d3-time "^3.0.0" d3-timer "^3.0.1" -w3c-hr-time@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz" - integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== - dependencies: - browser-process-hrtime "^1.0.0" - -w3c-xmlserializer@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz" - integrity sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA== - dependencies: - xml-name-validator "^3.0.0" - -wait-port@1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/wait-port/-/wait-port-1.0.4.tgz" - integrity sha512-w8Ftna3h6XSFWWc2JC5gZEgp64nz8bnaTp5cvzbJSZ53j+omktWTDdwXxEF0jM8YveviLgFWvNGrSvRHnkyHyw== - dependencies: - chalk "^4.1.2" - commander "^9.3.0" - debug "^4.3.4" - -walker@^1.0.7: - version "1.0.8" - resolved "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz" - integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== - dependencies: - makeerror "1.0.12" - -wappalyzer@^6.10.65: - version "6.10.65" - resolved "https://registry.npmjs.org/wappalyzer/-/wappalyzer-6.10.65.tgz" - integrity sha512-xBEdR7IhOMgLVfrolV9M5ZAMqL+MHU5YASKLDJkRIFplvr9dCYZhN8JfUksZ+snGO+WiBCPaArhJmwS+jiv9JQ== +vite@^5.2.10: + version "5.2.11" + resolved "https://registry.npmjs.org/vite/-/vite-5.2.11.tgz" + integrity sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ== dependencies: - puppeteer "~19.7.0" + esbuild "^0.20.1" + postcss "^8.4.38" + rollup "^4.13.0" + optionalDependencies: + fsevents "~2.3.3" -watchpack@^2.4.0: - version "2.4.0" - resolved "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz" - integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg== +vitefu@^0.2.5: + version "0.2.5" + resolved "https://registry.npmjs.org/vitefu/-/vitefu-0.2.5.tgz" + integrity sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q== + +volar-service-css@0.0.34: + version "0.0.34" + resolved "https://registry.npmjs.org/volar-service-css/-/volar-service-css-0.0.34.tgz" + integrity sha512-C7ua0j80ZD7bsgALAz/cA1bykPehoIa5n+3+Ccr+YLpj0fypqw9iLUmGLX11CqzqNCO2XFGe/1eXB/c+SWrF/g== + dependencies: + vscode-css-languageservice "^6.2.10" + vscode-languageserver-textdocument "^1.0.11" + vscode-uri "^3.0.8" + +volar-service-emmet@0.0.34: + version "0.0.34" + resolved "https://registry.npmjs.org/volar-service-emmet/-/volar-service-emmet-0.0.34.tgz" + integrity sha512-ubQvMCmHPp8Ic82LMPkgrp9ot+u2p/RDd0RyT0EykRkZpWsagHUF5HWkVheLfiMyx2rFuWx/+7qZPOgypx6h6g== + dependencies: + "@vscode/emmet-helper" "^2.9.2" + vscode-html-languageservice "^5.1.0" + +volar-service-html@0.0.34: + version "0.0.34" + resolved "https://registry.npmjs.org/volar-service-html/-/volar-service-html-0.0.34.tgz" + integrity sha512-kMEneea1tQbiRcyKavqdrSVt8zV06t+0/3pGkjO3gV6sikXTNShIDkdtB4Tq9vE2cQdM50TuS7utVV7iysUxHw== + dependencies: + vscode-html-languageservice "^5.1.0" + vscode-languageserver-textdocument "^1.0.11" + vscode-uri "^3.0.8" + +volar-service-prettier@0.0.34: + version "0.0.34" + resolved "https://registry.npmjs.org/volar-service-prettier/-/volar-service-prettier-0.0.34.tgz" + integrity sha512-BNfJ8FwfPi1Wm/JkuzNjraOLdtKieGksNT/bDyquygVawv1QUzO2HB1hiMKfZGdcSFG5ZL9R0j7bBfRTfXA2gg== + dependencies: + vscode-uri "^3.0.8" + +volar-service-typescript-twoslash-queries@0.0.34: + version "0.0.34" + resolved "https://registry.npmjs.org/volar-service-typescript-twoslash-queries/-/volar-service-typescript-twoslash-queries-0.0.34.tgz" + integrity sha512-XAY2YtWKUp6ht89gxt3L5Dr46LU45d/VlBkj1KXUwNlinpoWiGN4Nm3B6DRF3VoBThAnQgm4c7WD0S+5yTzh+w== + +volar-service-typescript@0.0.34: + version "0.0.34" + resolved "https://registry.npmjs.org/volar-service-typescript/-/volar-service-typescript-0.0.34.tgz" + integrity sha512-NbAry0w8ZXFgGsflvMwmPDCzgJGx3C+eYxFEbldaumkpTAJiywECWiUbPIOfmEHgpOllUKSnhwtLlWFK4YnfQg== + dependencies: + path-browserify "^1.0.1" + semver "^7.5.4" + typescript-auto-import-cache "^0.3.1" + vscode-languageserver-textdocument "^1.0.11" + vscode-nls "^5.2.0" + +vscode-css-languageservice@^6.2.10: + version "6.2.14" + resolved "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-6.2.14.tgz" + integrity sha512-5UPQ9Y1sUTnuMyaMBpO7LrBkqjhEJb5eAwdUlDp+Uez8lry+Tspnk3+3p2qWS4LlNsr4p3v9WkZxUf1ltgFpgw== + dependencies: + "@vscode/l10n" "^0.0.18" + vscode-languageserver-textdocument "^1.0.11" + vscode-languageserver-types "3.17.5" + vscode-uri "^3.0.8" + +vscode-html-languageservice@^5.1.0, vscode-html-languageservice@^5.1.2: + version "5.2.0" + resolved "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-5.2.0.tgz" + integrity sha512-cdNMhyw57/SQzgUUGSIMQ66jikqEN6nBNyhx5YuOyj9310+eY9zw8Q0cXpiKzDX8aHYFewQEXRnigl06j/TVwQ== dependencies: - glob-to-regexp "^0.4.1" - graceful-fs "^4.1.2" + "@vscode/l10n" "^0.0.18" + vscode-languageserver-textdocument "^1.0.11" + vscode-languageserver-types "^3.17.5" + vscode-uri "^3.0.8" -wbuf@^1.1.0, wbuf@^1.7.3: - version "1.7.3" - resolved "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz" - integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== - dependencies: - minimalistic-assert "^1.0.0" +vscode-jsonrpc@8.2.0: + version "8.2.0" + resolved "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz" + integrity sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA== -wcwidth@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz" - integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== +vscode-languageserver-protocol@3.17.5, vscode-languageserver-protocol@^3.17.5: + version "3.17.5" + resolved "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.5.tgz" + integrity sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg== dependencies: - defaults "^1.0.3" - -web-streams-polyfill@^3.0.3: - version "3.2.1" - resolved "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.1.tgz" - integrity sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q== - -web-vitals@^3.4.0: - version "3.4.0" - resolved "https://registry.npmjs.org/web-vitals/-/web-vitals-3.4.0.tgz" - integrity sha512-n9fZ5/bG1oeDkyxLWyep0eahrNcPDF6bFqoyispt7xkW0xhDzpUBTgyDKqWDi1twT0MgH4HvvqzpUyh0ZxZV4A== - -webidl-conversions@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" - integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== + vscode-jsonrpc "8.2.0" + vscode-languageserver-types "3.17.5" -webidl-conversions@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz" - integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== +vscode-languageserver-textdocument@^1.0.1, vscode-languageserver-textdocument@^1.0.11: + version "1.0.11" + resolved "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.11.tgz" + integrity sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA== -webidl-conversions@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz" - integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA== +vscode-languageserver-types@3.17.5, vscode-languageserver-types@^3.15.1, vscode-languageserver-types@^3.17.5: + version "3.17.5" + resolved "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz" + integrity sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg== -webidl-conversions@^6.1.0: - version "6.1.0" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz" - integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== - -webpack-dev-middleware@^5.3.1: - version "5.3.3" - resolved "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.3.tgz" - integrity sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA== - dependencies: - colorette "^2.0.10" - memfs "^3.4.3" - mime-types "^2.1.31" - range-parser "^1.2.1" - schema-utils "^4.0.0" - -webpack-dev-server@^4.6.0: - version "4.15.1" - resolved "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz" - integrity sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA== - dependencies: - "@types/bonjour" "^3.5.9" - "@types/connect-history-api-fallback" "^1.3.5" - "@types/express" "^4.17.13" - "@types/serve-index" "^1.9.1" - "@types/serve-static" "^1.13.10" - "@types/sockjs" "^0.3.33" - "@types/ws" "^8.5.5" - ansi-html-community "^0.0.8" - bonjour-service "^1.0.11" - chokidar "^3.5.3" - colorette "^2.0.10" - compression "^1.7.4" - connect-history-api-fallback "^2.0.0" - default-gateway "^6.0.3" - express "^4.17.3" - graceful-fs "^4.2.6" - html-entities "^2.3.2" - http-proxy-middleware "^2.0.3" - ipaddr.js "^2.0.1" - launch-editor "^2.6.0" - open "^8.0.9" - p-retry "^4.5.0" - rimraf "^3.0.2" - schema-utils "^4.0.0" - selfsigned "^2.1.1" - serve-index "^1.9.1" - sockjs "^0.3.24" - spdy "^4.0.2" - webpack-dev-middleware "^5.3.1" - ws "^8.13.0" - -webpack-manifest-plugin@^4.0.2: - version "4.1.1" - resolved "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz" - integrity sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow== +vscode-languageserver@^9.0.1: + version "9.0.1" + resolved "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-9.0.1.tgz" + integrity sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g== dependencies: - tapable "^2.0.0" - webpack-sources "^2.2.0" - -webpack-node-externals@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/webpack-node-externals/-/webpack-node-externals-3.0.0.tgz" - integrity sha512-LnL6Z3GGDPht/AigwRh2dvL9PQPFQ8skEpVrWZXLWBYmqcaojHNN0onvHzie6rq7EWKrrBfPYqNEzTJgiwEQDQ== + vscode-languageserver-protocol "3.17.5" -webpack-sources@^1.4.3: - version "1.4.3" - resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz" - integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== - dependencies: - source-list-map "^2.0.0" - source-map "~0.6.1" +vscode-nls@^5.2.0: + version "5.2.0" + resolved "https://registry.npmjs.org/vscode-nls/-/vscode-nls-5.2.0.tgz" + integrity sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng== -webpack-sources@^2.2.0: - version "2.3.1" - resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz" - integrity sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA== - dependencies: - source-list-map "^2.0.1" - source-map "^0.6.1" +vscode-uri@^2.1.2: + version "2.1.2" + resolved "https://registry.npmjs.org/vscode-uri/-/vscode-uri-2.1.2.tgz" + integrity sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A== -webpack-sources@^3.2.3: - version "3.2.3" - resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz" - integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== +vscode-uri@^3.0.8: + version "3.0.8" + resolved "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.8.tgz" + integrity sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw== -webpack@^5.64.4, webpack@^5.88.2: - version "5.88.2" - resolved "https://registry.npmjs.org/webpack/-/webpack-5.88.2.tgz" - integrity sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ== +wappalyzer@^6.10.65: + version "6.10.66" + resolved "https://registry.yarnpkg.com/wappalyzer/-/wappalyzer-6.10.66.tgz#dd80040ec353d35131f2c912c88a42b7c10d1256" + integrity sha512-rPnZY1dxIJvPrL0h7AKLrwQQ5vuSCD/ALwIXdwHurlfgex1sxFEQKwG/YjLEnR4iR+HpQsLl47EKlMu87/kbow== dependencies: - "@types/eslint-scope" "^3.7.3" - "@types/estree" "^1.0.0" - "@webassemblyjs/ast" "^1.11.5" - "@webassemblyjs/wasm-edit" "^1.11.5" - "@webassemblyjs/wasm-parser" "^1.11.5" - acorn "^8.7.1" - acorn-import-assertions "^1.9.0" - browserslist "^4.14.5" - chrome-trace-event "^1.0.2" - enhanced-resolve "^5.15.0" - es-module-lexer "^1.2.1" - eslint-scope "5.1.1" - events "^3.2.0" - glob-to-regexp "^0.4.1" - graceful-fs "^4.2.9" - json-parse-even-better-errors "^2.3.1" - loader-runner "^4.2.0" - mime-types "^2.1.27" - neo-async "^2.6.2" - schema-utils "^3.2.0" - tapable "^2.1.1" - terser-webpack-plugin "^5.3.7" - watchpack "^2.4.0" - webpack-sources "^3.2.3" - -websocket-driver@>=0.5.1, websocket-driver@^0.7.4: - version "0.7.4" - resolved "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz" - integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== - dependencies: - http-parser-js ">=0.5.1" - safe-buffer ">=5.1.0" - websocket-extensions ">=0.1.1" - -websocket-extensions@>=0.1.1: - version "0.1.4" - resolved "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz" - integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== - -well-known-symbols@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/well-known-symbols/-/well-known-symbols-2.0.0.tgz" - integrity sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q== + puppeteer "~19.7.0" -whatwg-encoding@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz" - integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== - dependencies: - iconv-lite "0.4.24" +web-namespaces@^2.0.0: + version "2.0.1" + resolved "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz" + integrity sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ== -whatwg-fetch@^3.6.2: - version "3.6.17" - resolved "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.17.tgz" - integrity sha512-c4ghIvG6th0eudYwKZY5keb81wtFz9/WeAHAoy8+r18kcWlitUIrmGFQ2rWEl4UCKUilD3zCLHOIPheHx5ypRQ== +web-vitals@^3.5.2: + version "3.5.2" + resolved "https://registry.yarnpkg.com/web-vitals/-/web-vitals-3.5.2.tgz#5bb58461bbc173c3f00c2ddff8bfe6e680999ca9" + integrity sha512-c0rhqNcHXRkY/ogGDJQxZ9Im9D19hDihbzSQJrsioex+KnFgmMzBiy57Z1EjkhX/+OjyBpclDCzz2ITtjokFmg== -whatwg-mimetype@^2.3.0: - version "2.3.0" - resolved "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz" - integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== whatwg-url@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== dependencies: tr46 "~0.0.3" webidl-conversions "^3.0.0" -whatwg-url@^7.0.0: - version "7.1.0" - resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz" - integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== - dependencies: - lodash.sortby "^4.7.0" - tr46 "^1.0.1" - webidl-conversions "^4.0.2" - -whatwg-url@^8.0.0, whatwg-url@^8.5.0: - version "8.7.0" - resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz" - integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg== - dependencies: - lodash "^4.7.0" - tr46 "^2.1.0" - webidl-conversions "^6.1.0" - -which-boxed-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz" - integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== - dependencies: - is-bigint "^1.0.1" - is-boolean-object "^1.1.0" - is-number-object "^1.0.4" - is-string "^1.0.5" - is-symbol "^1.0.3" - -which-collection@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz" - integrity sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A== - dependencies: - is-map "^2.0.1" - is-set "^2.0.1" - is-weakmap "^2.0.1" - is-weakset "^2.0.1" +which-pm-runs@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.1.0.tgz" + integrity sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA== -which-typed-array@^1.1.10, which-typed-array@^1.1.11, which-typed-array@^1.1.9: - version "1.1.11" - resolved "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz" - integrity sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew== +which-pm@2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/which-pm/-/which-pm-2.0.0.tgz" + integrity sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w== dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" - for-each "^0.3.3" - gopd "^1.0.1" - has-tostringtag "^1.0.0" + load-yaml-file "^0.2.0" + path-exists "^4.0.0" -which@^1.3.1: - version "1.3.1" - resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== +which-pm@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/which-pm/-/which-pm-2.1.1.tgz" + integrity sha512-xzzxNw2wMaoCWXiGE8IJ9wuPMU+EYhFksjHxrRT8kMT5SnocBPRg69YAMtyV4D12fP582RA+k3P8H9J5EMdIxQ== dependencies: - isexe "^2.0.0" + load-yaml-file "^0.2.0" + path-exists "^4.0.0" which@^2.0.1: version "2.0.2" @@ -18951,7 +6913,7 @@ which@^2.0.1: wide-align@^1.1.2: version "1.1.5" - resolved "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== dependencies: string-width "^1.0.2 || 2 || 3 || 4" @@ -18963,241 +6925,38 @@ widest-line@^4.0.1: dependencies: string-width "^5.0.1" -windows-release@^5.0.1: - version "5.1.1" - resolved "https://registry.npmjs.org/windows-release/-/windows-release-5.1.1.tgz" - integrity sha512-NMD00arvqcq2nwqc5Q6KtrSRHK+fVD31erE5FEMahAw5PmVCgD7MUXodq3pdZSUkqA9Cda2iWx6s1XYwiJWRmw== - dependencies: - execa "^5.1.1" - -winston-transport@^4.5.0: - version "4.5.0" - resolved "https://registry.npmjs.org/winston-transport/-/winston-transport-4.5.0.tgz" - integrity sha512-YpZzcUzBedhlTAfJg6vJDlyEai/IFMIVcaEZZyl3UXIl4gmqRpU7AE89AHLkbzLUsv0NVmw7ts+iztqKxxPW1Q== - dependencies: - logform "^2.3.2" - readable-stream "^3.6.0" - triple-beam "^1.3.0" - -winston@3.8.2: - version "3.8.2" - resolved "https://registry.npmjs.org/winston/-/winston-3.8.2.tgz" - integrity sha512-MsE1gRx1m5jdTTO9Ld/vND4krP2To+lgDoMEHGGa4HIlAUyXJtfc7CxQcGXVyz2IBpw5hbFkj2b/AtUdQwyRew== - dependencies: - "@colors/colors" "1.5.0" - "@dabh/diagnostics" "^2.0.2" - async "^3.2.3" - is-stream "^2.0.0" - logform "^2.4.0" - one-time "^1.0.0" - readable-stream "^3.4.0" - safe-stable-stringify "^2.3.1" - stack-trace "0.0.x" - triple-beam "^1.3.0" - winston-transport "^4.5.0" - -winston@^3.8.2: - version "3.10.0" - resolved "https://registry.npmjs.org/winston/-/winston-3.10.0.tgz" - integrity sha512-nT6SIDaE9B7ZRO0u3UvdrimG0HkB7dSTAgInQnNR2SOPJ4bvq5q79+pXLftKmP52lJGW15+H5MCK0nM9D3KB/g== - dependencies: - "@colors/colors" "1.5.0" - "@dabh/diagnostics" "^2.0.2" - async "^3.2.3" - is-stream "^2.0.0" - logform "^2.4.0" - one-time "^1.0.0" - readable-stream "^3.4.0" - safe-stable-stringify "^2.3.1" - stack-trace "0.0.x" - triple-beam "^1.3.0" - winston-transport "^4.5.0" - -workbox-background-sync@6.6.1: - version "6.6.1" - resolved "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.1.tgz" - integrity sha512-trJd3ovpWCvzu4sW0E8rV3FUyIcC0W8G+AZ+VcqzzA890AsWZlUGOTSxIMmIHVusUw/FDq1HFWfy/kC/WTRqSg== - dependencies: - idb "^7.0.1" - workbox-core "6.6.1" - -workbox-broadcast-update@6.6.1: - version "6.6.1" - resolved "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.6.1.tgz" - integrity sha512-fBhffRdaANdeQ1V8s692R9l/gzvjjRtydBOvR6WCSB0BNE2BacA29Z4r9/RHd9KaXCPl6JTdI9q0bR25YKP8TQ== - dependencies: - workbox-core "6.6.1" - -workbox-build@6.6.1: - version "6.6.1" - resolved "https://registry.npmjs.org/workbox-build/-/workbox-build-6.6.1.tgz" - integrity sha512-INPgDx6aRycAugUixbKgiEQBWD0MPZqU5r0jyr24CehvNuLPSXp/wGOpdRJmts656lNiXwqV7dC2nzyrzWEDnw== - dependencies: - "@apideck/better-ajv-errors" "^0.3.1" - "@babel/core" "^7.11.1" - "@babel/preset-env" "^7.11.0" - "@babel/runtime" "^7.11.2" - "@rollup/plugin-babel" "^5.2.0" - "@rollup/plugin-node-resolve" "^11.2.1" - "@rollup/plugin-replace" "^2.4.1" - "@surma/rollup-plugin-off-main-thread" "^2.2.3" - ajv "^8.6.0" - common-tags "^1.8.0" - fast-json-stable-stringify "^2.1.0" - fs-extra "^9.0.1" - glob "^7.1.6" - lodash "^4.17.20" - pretty-bytes "^5.3.0" - rollup "^2.43.1" - rollup-plugin-terser "^7.0.0" - source-map "^0.8.0-beta.0" - stringify-object "^3.3.0" - strip-comments "^2.0.1" - tempy "^0.6.0" - upath "^1.2.0" - workbox-background-sync "6.6.1" - workbox-broadcast-update "6.6.1" - workbox-cacheable-response "6.6.1" - workbox-core "6.6.1" - workbox-expiration "6.6.1" - workbox-google-analytics "6.6.1" - workbox-navigation-preload "6.6.1" - workbox-precaching "6.6.1" - workbox-range-requests "6.6.1" - workbox-recipes "6.6.1" - workbox-routing "6.6.1" - workbox-strategies "6.6.1" - workbox-streams "6.6.1" - workbox-sw "6.6.1" - workbox-window "6.6.1" - -workbox-cacheable-response@6.6.1: - version "6.6.1" - resolved "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.1.tgz" - integrity sha512-85LY4veT2CnTCDxaVG7ft3NKaFbH6i4urZXgLiU4AiwvKqS2ChL6/eILiGRYXfZ6gAwDnh5RkuDbr/GMS4KSag== - dependencies: - workbox-core "6.6.1" - -workbox-core@6.6.1: - version "6.6.1" - resolved "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.1.tgz" - integrity sha512-ZrGBXjjaJLqzVothoE12qTbVnOAjFrHDXpZe7coCb6q65qI/59rDLwuFMO4PcZ7jcbxY+0+NhUVztzR/CbjEFw== - -workbox-expiration@6.6.1: - version "6.6.1" - resolved "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.6.1.tgz" - integrity sha512-qFiNeeINndiOxaCrd2DeL1Xh1RFug3JonzjxUHc5WkvkD2u5abY3gZL1xSUNt3vZKsFFGGORItSjVTVnWAZO4A== - dependencies: - idb "^7.0.1" - workbox-core "6.6.1" - -workbox-google-analytics@6.6.1: - version "6.6.1" - resolved "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.6.1.tgz" - integrity sha512-1TjSvbFSLmkpqLcBsF7FuGqqeDsf+uAXO/pjiINQKg3b1GN0nBngnxLcXDYo1n/XxK4N7RaRrpRlkwjY/3ocuA== - dependencies: - workbox-background-sync "6.6.1" - workbox-core "6.6.1" - workbox-routing "6.6.1" - workbox-strategies "6.6.1" - -workbox-navigation-preload@6.6.1: - version "6.6.1" - resolved "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.6.1.tgz" - integrity sha512-DQCZowCecO+wRoIxJI2V6bXWK6/53ff+hEXLGlQL4Rp9ZaPDLrgV/32nxwWIP7QpWDkVEtllTAK5h6cnhxNxDA== - dependencies: - workbox-core "6.6.1" - -workbox-precaching@6.6.1: - version "6.6.1" - resolved "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.6.1.tgz" - integrity sha512-K4znSJ7IKxCnCYEdhNkMr7X1kNh8cz+mFgx9v5jFdz1MfI84pq8C2zG+oAoeE5kFrUf7YkT5x4uLWBNg0DVZ5A== - dependencies: - workbox-core "6.6.1" - workbox-routing "6.6.1" - workbox-strategies "6.6.1" - -workbox-range-requests@6.6.1: - version "6.6.1" - resolved "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.6.1.tgz" - integrity sha512-4BDzk28govqzg2ZpX0IFkthdRmCKgAKreontYRC5YsAPB2jDtPNxqx3WtTXgHw1NZalXpcH/E4LqUa9+2xbv1g== - dependencies: - workbox-core "6.6.1" - -workbox-recipes@6.6.1: - version "6.6.1" - resolved "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.6.1.tgz" - integrity sha512-/oy8vCSzromXokDA+X+VgpeZJvtuf8SkQ8KL0xmRivMgJZrjwM3c2tpKTJn6PZA6TsbxGs3Sc7KwMoZVamcV2g== - dependencies: - workbox-cacheable-response "6.6.1" - workbox-core "6.6.1" - workbox-expiration "6.6.1" - workbox-precaching "6.6.1" - workbox-routing "6.6.1" - workbox-strategies "6.6.1" - -workbox-routing@6.6.1: - version "6.6.1" - resolved "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.6.1.tgz" - integrity sha512-j4ohlQvfpVdoR8vDYxTY9rA9VvxTHogkIDwGdJ+rb2VRZQ5vt1CWwUUZBeD/WGFAni12jD1HlMXvJ8JS7aBWTg== - dependencies: - workbox-core "6.6.1" - -workbox-strategies@6.6.1: - version "6.6.1" - resolved "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.6.1.tgz" - integrity sha512-WQLXkRnsk4L81fVPkkgon1rZNxnpdO5LsO+ws7tYBC6QQQFJVI6v98klrJEjFtZwzw/mB/HT5yVp7CcX0O+mrw== - dependencies: - workbox-core "6.6.1" - -workbox-streams@6.6.1: - version "6.6.1" - resolved "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.6.1.tgz" - integrity sha512-maKG65FUq9e4BLotSKWSTzeF0sgctQdYyTMq529piEN24Dlu9b6WhrAfRpHdCncRS89Zi2QVpW5V33NX8PgH3Q== - dependencies: - workbox-core "6.6.1" - workbox-routing "6.6.1" - -workbox-sw@6.6.1: - version "6.6.1" - resolved "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.6.1.tgz" - integrity sha512-R7whwjvU2abHH/lR6kQTTXLHDFU2izht9kJOvBRYK65FbwutT4VvnUAJIgHvfWZ/fokrOPhfoWYoPCMpSgUKHQ== - -workbox-webpack-plugin@^6.4.1: - version "6.6.1" - resolved "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.6.1.tgz" - integrity sha512-zpZ+ExFj9NmiI66cFEApyjk7hGsfJ1YMOaLXGXBoZf0v7Iu6hL0ZBe+83mnDq3YYWAfA3fnyFejritjOHkFcrA== - dependencies: - fast-json-stable-stringify "^2.1.0" - pretty-bytes "^5.4.1" - upath "^1.2.0" - webpack-sources "^1.4.3" - workbox-build "6.6.1" - -workbox-window@6.6.1: - version "6.6.1" - resolved "https://registry.npmjs.org/workbox-window/-/workbox-window-6.6.1.tgz" - integrity sha512-wil4nwOY58nTdCvif/KEZjQ2NP8uk3gGeRNy2jPBbzypU4BT4D9L8xiwbmDBpZlSgJd2xsT9FvSNU0gsxV51JQ== - dependencies: - "@types/trusted-types" "^2.0.2" - workbox-core "6.6.1" - -wrap-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz" - integrity sha512-iXR3tDXpbnTpzjKSylUJRkLuOrEC7hwEB221cgn6wtF8wpmz28puFXAEfPT5zrjM3wahygB//VuWEr1vTkDcNQ== - dependencies: - string-width "^2.1.1" - strip-ansi "^4.0.0" - -wrap-ansi@^6.0.1: - version "6.2.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz" - integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" +workerd@1.20240419.0: + version "1.20240419.0" + resolved "https://registry.yarnpkg.com/workerd/-/workerd-1.20240419.0.tgz#2f13a36d77a4c78275a6f09ff6c4574d1cbc1ae3" + integrity sha512-9yV98KpkQgG+bdEsKEW8i1AYZgxns6NVSfdOVEB2Ue1pTMtIEYfUyqUE+O2amisRrfaC3Pw4EvjtTmVaoetfeg== + optionalDependencies: + "@cloudflare/workerd-darwin-64" "1.20240419.0" + "@cloudflare/workerd-darwin-arm64" "1.20240419.0" + "@cloudflare/workerd-linux-64" "1.20240419.0" + "@cloudflare/workerd-linux-arm64" "1.20240419.0" + "@cloudflare/workerd-windows-64" "1.20240419.0" + +wrangler@^3.39.0: + version "3.53.1" + resolved "https://registry.yarnpkg.com/wrangler/-/wrangler-3.53.1.tgz#b2e11413e8fedf9616ca8006f96bb07aa69798bb" + integrity sha512-bdMRQdHYdvowIwOhEMFkARIZUh56aDw7HLUZ/2JreBjj760osXE4Fc4L1TCkfRRBWgB6/LKF5LA4OcvORMYmHg== + dependencies: + "@cloudflare/kv-asset-handler" "0.3.2" + "@esbuild-plugins/node-globals-polyfill" "^0.2.3" + "@esbuild-plugins/node-modules-polyfill" "^0.2.2" + blake3-wasm "^2.1.5" + chokidar "^3.5.3" + esbuild "0.17.19" + miniflare "3.20240419.0" + nanoid "^3.3.3" + path-to-regexp "^6.2.0" + resolve "^1.22.8" + resolve.exports "^2.0.2" + selfsigned "^2.0.1" + source-map "0.6.1" + xxhash-wasm "^1.0.1" + optionalDependencies: + fsevents "~2.3.2" wrap-ansi@^7.0.0: version "7.0.0" @@ -19208,7 +6967,7 @@ wrap-ansi@^7.0.0: string-width "^4.1.0" strip-ansi "^6.0.0" -wrap-ansi@^8.0.1, wrap-ansi@^8.1.0: +wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz" integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== @@ -19219,63 +6978,22 @@ wrap-ansi@^8.0.1, wrap-ansi@^8.1.0: wrappy@1: version "1.0.2" - resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== -write-file-atomic@5.0.1: - version "5.0.1" - resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz" - integrity sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw== - dependencies: - imurmurhash "^0.1.4" - signal-exit "^4.0.1" - -write-file-atomic@^3.0.0, write-file-atomic@^3.0.3: - version "3.0.3" - resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz" - integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== - dependencies: - imurmurhash "^0.1.4" - is-typedarray "^1.0.0" - signal-exit "^3.0.2" - typedarray-to-buffer "^3.1.5" - -write-file-atomic@^4.0.1, write-file-atomic@^4.0.2: - version "4.0.2" - resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz" - integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== - dependencies: - imurmurhash "^0.1.4" - signal-exit "^3.0.7" - ws@8.12.1: version "8.12.1" - resolved "https://registry.npmjs.org/ws/-/ws-8.12.1.tgz" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.12.1.tgz#c51e583d79140b5e42e39be48c934131942d4a8f" integrity sha512-1qo+M9Ba+xNhPB+YTWUlK6M17brTut5EXbcBaMRN5pH5dFrXz7lzz1ChFSUq3bOUl8yEvSenhHmYUNJxFzdJew== -ws@8.13.0, ws@^8.11.0, ws@^8.13.0: - version "8.13.0" - resolved "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz" - integrity sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA== - -ws@^7.4.6: - version "7.5.9" - resolved "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz" - integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== - -xdg-basedir@^5.0.1, xdg-basedir@^5.1.0: - version "5.1.0" - resolved "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-5.1.0.tgz" - integrity sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ== - -xml-name-validator@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz" - integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== +ws@8.17.0, ws@^8.11.0: + version "8.17.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.0.tgz#d145d18eca2ed25aaf791a183903f7be5e295fea" + integrity sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow== xml2js@^0.6.2: version "0.6.2" - resolved "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz" + resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.6.2.tgz#dd0b630083aa09c161e25a4d0901e2b2a929b499" integrity sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA== dependencies: sax ">=0.6.0" @@ -19283,23 +7001,13 @@ xml2js@^0.6.2: xmlbuilder@~11.0.0: version "11.0.1" - resolved "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3" integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== -xmlchars@^2.2.0: - version "2.2.0" - resolved "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz" - integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== - -xorshift@^1.1.1: - version "1.2.0" - resolved "https://registry.npmjs.org/xorshift/-/xorshift-1.2.0.tgz" - integrity sha512-iYgNnGyeeJ4t6U11NpA/QiKy+PXn5Aa3Azg5qkwIFz1tBLllQrjjsk9yzD7IAK0naNU4JxdeDgqW9ov4u/hc4g== - -xtend@^4.0.0, xtend@~4.0.0, xtend@~4.0.1: - version "4.0.2" - resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== +xxhash-wasm@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/xxhash-wasm/-/xxhash-wasm-1.0.2.tgz#ecc0f813219b727af4d5f3958ca6becee2f2f1ff" + integrity sha512-ibF0Or+FivM9lNrg+HGJfVX8WJqgo+kCLDc4vx6xMeTce7Aj+DLttKbxxRR/gNLSAelRc1omAPlJ77N/Jem07A== y18n@^5.0.5: version "5.0.8" @@ -19316,53 +7024,17 @@ yallist@^4.0.0: resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== -yaml@^1.10.0, yaml@^1.10.2, yaml@^1.7.2: +yaml@^1.10.0: version "1.10.2" - resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== -yaml@^2.1.1, yaml@^2.1.3: - version "2.3.1" - resolved "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz" - integrity sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ== - -yargs-parser@^20.2.2: - version "20.2.9" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz" - integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== - yargs-parser@^21.1.1: version "21.1.1" resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz" integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== -yargs@17.7.1: - version "17.7.1" - resolved "https://registry.npmjs.org/yargs/-/yargs-17.7.1.tgz" - integrity sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw== - dependencies: - cliui "^8.0.1" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.3" - y18n "^5.0.5" - yargs-parser "^21.1.1" - -yargs@^16.2.0: - version "16.2.0" - resolved "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz" - integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== - dependencies: - cliui "^7.0.2" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.0" - y18n "^5.0.5" - yargs-parser "^20.2.2" - -yargs@^17.0.0, yargs@^17.6.0, yargs@^17.7.2: +yargs@17.7.2, yargs@^17.7.2: version "17.7.2" resolved "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz" integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== @@ -19375,19 +7047,14 @@ yargs@^17.0.0, yargs@^17.6.0, yargs@^17.7.2: y18n "^5.0.5" yargs-parser "^21.1.1" -yauzl@^2.10.0, yauzl@^2.4.2: +yauzl@^2.10.0: version "2.10.0" - resolved "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz" + resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g== dependencies: buffer-crc32 "~0.2.3" fd-slicer "~1.1.0" -yn@3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz" - integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== - yocto-queue@^0.1.0: version "0.1.0" resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" @@ -19398,11 +7065,31 @@ yocto-queue@^1.0.0: resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz" integrity sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g== -zip-stream@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.0.tgz" - integrity sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A== +youch@^3.2.2: + version "3.3.3" + resolved "https://registry.yarnpkg.com/youch/-/youch-3.3.3.tgz#50cfdf5bc395ce664a5073e31b712ff4a859d928" + integrity sha512-qSFXUk3UZBLfggAW3dJKg0BMblG5biqSF8M34E06o5CSsZtH92u9Hqmj2RzGiHDi64fhe83+4tENFP2DB6t6ZA== dependencies: - archiver-utils "^2.1.0" - compress-commons "^4.1.0" - readable-stream "^3.6.0" + cookie "^0.5.0" + mustache "^4.2.0" + stacktracey "^2.1.8" + +zod-to-json-schema@^3.23.0: + version "3.23.0" + resolved "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.23.0.tgz" + integrity sha512-az0uJ243PxsRIa2x1WmNE/pnuA05gUq/JB8Lwe1EDCCL/Fz9MgjYQ0fPlyc2Tcv6aF2ZA7WM5TWaRZVEFaAIag== + +zod@3.22.4: + version "3.22.4" + resolved "https://registry.yarnpkg.com/zod/-/zod-3.22.4.tgz#f31c3a9386f61b1f228af56faa9255e845cf3fff" + integrity sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg== + +zod@^3.20.6, zod@^3.22.4, zod@^3.23.5: + version "3.23.6" + resolved "https://registry.npmjs.org/zod/-/zod-3.23.6.tgz" + integrity sha512-RTHJlZhsRbuA8Hmp/iNL7jnfc4nZishjsanDAfEY1QpDQZCahUp3xDzl+zfweE9BklxMUcgBgS1b7Lvie/ZVwA== + +zwitch@^2.0.0, zwitch@^2.0.4: + version "2.0.4" + resolved "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz" + integrity sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A== From fd0b1e7d7fe9d9fad7c9abb87e91add2a4a962f5 Mon Sep 17 00:00:00 2001 From: Alicia Sykes Date: Sun, 5 May 2024 17:41:47 +0100 Subject: [PATCH 04/77] Writes configuration file for multi-adapter Astro site --- astro.config.mjs | 78 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 astro.config.mjs diff --git a/astro.config.mjs b/astro.config.mjs new file mode 100644 index 00000000..94fcadb2 --- /dev/null +++ b/astro.config.mjs @@ -0,0 +1,78 @@ +import { defineConfig } from 'astro/config'; + +// Integrations +// import svelte from '@astrojs/svelte'; +import react from "@astrojs/react"; +import partytown from '@astrojs/partytown'; +import sitemap from '@astrojs/sitemap'; + +// Adapters +import vercelAdapter from '@astrojs/vercel/serverless'; +import netlifyAdapter from '@astrojs/netlify'; +import nodeAdapter from '@astrojs/node'; +import cloudflareAdapter from '@astrojs/cloudflare'; + +// Helper function to unwrap both Vite and Node environment variables +const unwrapEnvVar = (varName, fallbackValue) => { + const classicEnvVar = process?.env && process.env[varName]; + const viteEnvVar = import.meta.env[varName]; + return classicEnvVar || viteEnvVar || fallbackValue; +} + +// Determine the deploy target (vercel, netlify, cloudflare, node) +const deployTarget = unwrapEnvVar('DEPLOY_TARGET', 'node'); + +// Determine the output mode (server, hybrid or static) +const output = unwrapEnvVar('OUTPUT', 'hybrid'); + +// The FQDN of where the site is hosted (used for sitemaps & canonical URLs) +const site = unwrapEnvVar('SITE_URL', 'https://web-check.xyz'); + +// The base URL of the site (if serving from a subdirectory) +const base = unwrapEnvVar('BASE_URL', '/'); + +// Initialize Astro integrations +const integrations = [react(), partytown(), sitemap()]; + +// Set the appropriate adapter, based on the deploy target +function getAdapter(target) { + switch(target) { + case 'vercel': + return vercelAdapter(); + case 'netlify': + return netlifyAdapter(); + case 'cloudflare': + return cloudflareAdapter(); + case 'node': + return nodeAdapter({ mode: 'middleware' }); + default: + throw new Error(`Unsupported deploy target: ${target}`); + } +} +const adapter = getAdapter(deployTarget); + +// Print build information to console +console.log( + `\n\x1b[1m\x1b[35m Preparing to start build of Web Check.... \x1b[0m\n`, + `\x1b[35m\x1b[2mCompiling for "${deployTarget}" using "${output}" mode, ` + + `to deploy to "${site}" at "${base}"\x1b[0m\n`, + `\x1b[2m\x1b[36m🛟 For documentation and support, visit the GitHub repo: ` + + `https://github.com/lissy93/web-check \n`, + `💖 Found Web-Check useful? Consider sponsoring us on GitHub ` + + `to help fund maintenance & development.\x1b[0m\n`, +); + +const buildOptions = { + output: 'dist', + format: 'esm', +}; + + +const redirects = { + '/': '/test', + // '/results/[...target]': '/check/[...target]', // The old path was /results (redirect to maintain compatibility) +} + +// Export Astro configuration +export default defineConfig({ output, base, integrations, site, adapter, redirects, buildOptions }); + From bb6845d044a09acc954a95d845351ef8cc0ffa71 Mon Sep 17 00:00:00 2001 From: Alicia Sykes Date: Sun, 5 May 2024 17:44:03 +0100 Subject: [PATCH 05/77] Move assets into /public --- public/favicon.svg | 9 +++++++++ public/fonts/PTMono-Regular.ttf | Bin 0 -> 169480 bytes 2 files changed, 9 insertions(+) create mode 100644 public/favicon.svg create mode 100644 public/fonts/PTMono-Regular.ttf diff --git a/public/favicon.svg b/public/favicon.svg new file mode 100644 index 00000000..f157bd1c --- /dev/null +++ b/public/favicon.svg @@ -0,0 +1,9 @@ + + + + diff --git a/public/fonts/PTMono-Regular.ttf b/public/fonts/PTMono-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..b1983838c6622e4e087f02bcb46ec53ec22afd90 GIT binary patch literal 169480 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 XaW%?U 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 Date: Sun, 5 May 2024 17:44:14 +0100 Subject: [PATCH 06/77] Configuration for Vite --- vite.config.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 vite.config.js diff --git a/vite.config.js b/vite.config.js new file mode 100644 index 00000000..73acc922 --- /dev/null +++ b/vite.config.js @@ -0,0 +1,14 @@ +// vite.config.js +import { defineConfig } from 'vite'; +import react from '@vitejs/plugin-react'; + +export default defineConfig({ + plugins: [ + react({ + jsxImportSource: '@emotion/react', + babel: { + plugins: ['babel-plugin-styled-components'], + }, + }), + ], +}); From e6eb91a33a5d83a8a1043699c8584fa3c889717e Mon Sep 17 00:00:00 2001 From: Alicia Sykes Date: Sun, 5 May 2024 17:45:00 +0100 Subject: [PATCH 07/77] Update path to GUI --- server.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/server.js b/server.js index cc25ecf5..eaa17610 100644 --- a/server.js +++ b/server.js @@ -11,7 +11,7 @@ const app = express(); const port = process.env.PORT || 3000; // The port to run the server on const API_DIR = '/api'; // Name of the dir containing the lambda functions const dirPath = path.join(__dirname, API_DIR); // Path to the lambda functions dir -const guiPath = path.join(__dirname, 'build'); +const guiPath = path.join(__dirname, 'dist', 'client'); const placeholderFilePath = path.join(__dirname, 'public', 'placeholder.html'); const handlers = {}; // Will store list of API endpoints process.env.WC_SERVER = 'true'; // Tells middleware to return in non-lambda mode @@ -145,7 +145,8 @@ if (process.env.DISABLE_GUI && process.env.DISABLE_GUI !== 'false') { res.status(500).send(htmlContent); }); } else { // GUI enabled, and build files present, let's go!! - app.use(express.static(guiPath)); + app.use('/', express.static('dist/client/')); + // app.use(express.static(guiPath)); } app.use((req, res, next) => { From e255c358cba2253e3c5e08827068da31241e1bad Mon Sep 17 00:00:00 2001 From: Alicia Sykes Date: Sun, 5 May 2024 17:45:23 +0100 Subject: [PATCH 08/77] Updates configration for Vercel and Typescript --- serverless.yml | 256 ------------------------------------------------- tsconfig.json | 17 +++- vercel.json | 22 +++++ 3 files changed, 37 insertions(+), 258 deletions(-) delete mode 100644 serverless.yml diff --git a/serverless.yml b/serverless.yml deleted file mode 100644 index b81b7540..00000000 --- a/serverless.yml +++ /dev/null @@ -1,256 +0,0 @@ -service: web-check-api - -provider: - name: aws - runtime: nodejs14.x - region: us-east-1 - # environment: - # GOOGLE_CLOUD_API_KEY: ${ssm:GOOGLE_CLOUD_API_KEY~true, ''} - # TORRENT_IP_API_KEY: ${ssm:TORRENT_IP_API_KEY~true, ''} - # SECURITY_TRAILS_API_KEY: ${ssm:SECURITY_TRAILS_API_KEY~true, ''} - # BUILT_WITH_API_KEY: ${ssm:BUILT_WITH_API_KEY~true, ''} - # URL_SCAN_API_KEY: ${ssm:URL_SCAN_API_KEY~true, ''} - # TRANCO_USERNAME: ${ssm:TRANCO_USERNAME~true, ''} - # TRANCO_API_KEY: ${ssm:TRANCO_API_KEY~true, ''} - # CLOUDMERSIVE_API_KEY: ${ssm:CLOUDMERSIVE_API_KEY~true, ''} - # CHROME_PATH: ${ssm:CHROME_PATH~true, ''} - # API_TIMEOUT_LIMIT: ${ssm:API_TIMEOUT_LIMIT~true, ''} - # API_CORS_ORIGIN: ${ssm:API_CORS_ORIGIN~true, ''} - iamRoleStatements: - - Effect: Allow - Action: - - ssm:GetParameter - Resource: - - arn:aws:ssm:us-east-1:${env:AWS_ACCOUNT_ID}:parameter/GOOGLE_CLOUD_API_KEY - - arn:aws:ssm:us-east-1:${env:AWS_ACCOUNT_ID}:parameter/TORRENT_IP_API_KEY - - arn:aws:ssm:us-east-1:${env:AWS_ACCOUNT_ID}:parameter/SECURITY_TRAILS_API_KEY - - arn:aws:ssm:us-east-1:${env:AWS_ACCOUNT_ID}:parameter/BUILT_WITH_API_KEY - - arn:aws:ssm:us-east-1:${env:AWS_ACCOUNT_ID}:parameter/URL_SCAN_API_KEY - - arn:aws:ssm:us-east-1:${env:AWS_ACCOUNT_ID}:parameter/TRANCO_USERNAME - - arn:aws:ssm:us-east-1:${env:AWS_ACCOUNT_ID}:parameter/TRANCO_API_KEY - - arn:aws:ssm:us-east-1:${env:AWS_ACCOUNT_ID}:parameter/CLOUDMERSIVE_API_KEY - - arn:aws:ssm:us-east-1:${env:AWS_ACCOUNT_ID}:parameter/CHROME_PATH - - arn:aws:ssm:us-east-1:${env:AWS_ACCOUNT_ID}:parameter/API_TIMEOUT_LIMIT - - arn:aws:ssm:us-east-1:${env:AWS_ACCOUNT_ID}:parameter/API_CORS_ORIGIN -functions: - archives: - handler: api/archives.handler - events: - - http: - path: api/archives - method: get - blockLists: - handler: api/block-lists.handler - events: - - http: - path: api/block-lists - method: get - carbon: - handler: api/carbon.handler - events: - - http: - path: api/carbon - method: get - cookies: - handler: api/cookies.handler - events: - - http: - path: api/cookies - method: get - dnsServer: - handler: api/dns-server.handler - events: - - http: - path: api/dns-server - method: get - dns: - handler: api/dns.handler - events: - - http: - path: api/dns - method: get - dnssec: - handler: api/dnssec.handler - events: - - http: - path: api/dnssec - method: get - features: - handler: api/features.handler - events: - - http: - path: api/features - method: get - firewall: - handler: api/firewall.handler - events: - - http: - path: api/firewall - method: get - getIp: - handler: api/get-ip.handler - events: - - http: - path: api/get-ip - method: get - headers: - handler: api/headers.handler - events: - - http: - path: api/headers - method: get - hsts: - handler: api/hsts.handler - events: - - http: - path: api/hsts - method: get - httpSecurity: - handler: api/http-security.handler - events: - - http: - path: api/http-security - method: get - legacyRank: - handler: api/legacy-rank.handler - events: - - http: - path: api/legacy-rank - method: get - linkedPages: - handler: api/linked-pages.handler - events: - - http: - path: api/linked-pages - method: get - mailConfig: - handler: api/mail-config.handler - events: - - http: - path: api/mail-config - method: get - ports: - handler: api/ports.handler - events: - - http: - path: api/ports - method: get - quality: - handler: api/quality.handler - events: - - http: - path: api/quality - method: get - rank: - handler: api/rank.handler - events: - - http: - path: api/rank - method: get - redirects: - handler: api/redirects.handler - events: - - http: - path: api/redirects - method: get - robotsTxt: - handler: api/robots-txt.handler - events: - - http: - path: api/robots-txt - method: get - screenshot: - handler: api/screenshot.handler - events: - - http: - path: api/screenshot - method: get - securityTxt: - handler: api/security-txt.handler - events: - - http: - path: api/security-txt - method: get - sitemap: - handler: api/sitemap.handler - events: - - http: - path: api/sitemap - method: get - socialTags: - handler: api/social-tags.handler - events: - - http: - path: api/social-tags - method: get - ssl: - handler: api/ssl.handler - events: - - http: - path: api/ssl - method: get - status: - handler: api/status.handler - events: - - http: - path: api/status - method: get - techStack: - handler: api/tech-stack.handler - events: - - http: - path: api/tech-stack - method: get - threats: - handler: api/threats.handler - events: - - http: - path: api/threats - method: get - tls: - handler: api/tls.handler - events: - - http: - path: api/tls - method: get - traceRoute: - handler: api/trace-route.handler - events: - - http: - path: api/trace-route - method: get - txtRecords: - handler: api/txt-records.handler - events: - - http: - path: api/txt-records - method: get - whois: - handler: api/whois.handler - events: - - http: - path: api/whois - method: get - - -plugins: - - serverless-webpack - # - serverless-domain-manager - # - serverless-offline - -custom: - webpack: - webpackConfig: 'api/_common/aws-webpack.config.js' - includeModules: false - packagerOptions: - noInstall: true - - # customDomain: - # domainName: example.com - # basePath: 'api' - # stage: ${self:provider.stage} - # createRoute53Record: true - - # serverless-offline: - # prefix: '' - # httpPort: 3000 diff --git a/tsconfig.json b/tsconfig.json index 947bbc15..dffb6247 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -3,7 +3,17 @@ "target": "ES2020", "module": "ES2020", "moduleResolution": "node", - "lib": ["DOM", "DOM.Iterable", "ES2020"], + "allowImportingTsExtensions": true, + "plugins": [ + { + "name": "@astrojs/ts-plugin" + }, + ], + "lib": [ + "DOM", + "DOM.Iterable", + "ES2020" + ], "allowJs": true, "skipLibCheck": true, "esModuleInterop": true, @@ -16,6 +26,9 @@ "noEmit": true, "jsx": "react-jsx", "baseUrl": "src", + "jsxImportSource": "react" }, - "include": [ "src" ] + "include": [ + "src" + ] } diff --git a/vercel.json b/vercel.json index 4f6e76c0..9491afab 100644 --- a/vercel.json +++ b/vercel.json @@ -1,7 +1,29 @@ { + "version": 2, + "routes": [ + { + "src": "/api/(.*)", + "dest": "/api/$1.js" + } + ], "functions": { "api/*.js": { "maxDuration": 10 } + }, + "env": { + "PLATFORM": "vercel", + "CI": "false", + "CHROME_PATH": "/usr/bin/chromium", + "NODE_VERSION": "21.x", + "GOOGLE_CLOUD_API_KEY": "", + "BUILT_WITH_API_KEY": "", + "REACT_APP_SHODAN_API_KEY": "", + "REACT_APP_WHO_API_KEY": "" + }, + "build": { + "env": { + "PLATFORM": "vercel" + } } } From c9e57400fdf35d733d198fb46ef726c126e52ac1 Mon Sep 17 00:00:00 2001 From: Alicia Sykes Date: Mon, 6 May 2024 21:51:32 +0100 Subject: [PATCH 09/77] Convert all API endpoints into ESM modules --- api/_common/middleware.js | 2 +- api/archives.js | 10 +++++----- api/block-lists.js | 12 ++++++------ api/carbon.js | 10 +++++----- api/cookies.js | 12 ++++++------ api/dns-server.js | 15 ++++++++------- api/dns.js | 12 ++++++------ api/dnssec.js | 10 +++++----- api/features.js | 10 +++++----- api/firewall.js | 10 +++++----- api/get-ip.js | 10 +++++----- api/headers.js | 10 +++++----- api/hsts.js | 11 +++++------ api/http-security.js | 10 +++++----- api/legacy-rank.js | 17 ++++++++--------- api/linked-pages.js | 14 +++++++------- api/mail-config.js | 13 ++++++------- api/ports.js | 10 +++++----- api/quality.js | 10 +++++----- api/rank.js | 10 +++++----- api/redirects.js | 15 +++++++-------- api/robots-txt.js | 10 +++++----- api/screenshot.js | 12 ++++++------ api/security-txt.js | 14 ++++++++------ api/sitemap.js | 13 ++++++------- api/social-tags.js | 13 ++++++------- api/ssl.js | 10 +++++----- api/status.js | 12 ++++++------ api/tech-stack.js | 10 +++++----- api/threats.js | 12 ++++++------ api/tls.js | 10 +++++----- api/trace-route.js | 12 ++++++------ api/txt-records.js | 10 +++++----- api/whois.js | 14 +++++++------- 34 files changed, 191 insertions(+), 194 deletions(-) diff --git a/api/_common/middleware.js b/api/_common/middleware.js index 6eb4ca96..b6de8a2e 100644 --- a/api/_common/middleware.js +++ b/api/_common/middleware.js @@ -124,4 +124,4 @@ const commonMiddleware = (handler) => { return nativeMode ? vercelHandler : netlifyHandler; }; -module.exports = commonMiddleware; +export default commonMiddleware; diff --git a/api/archives.js b/api/archives.js index 6c7cb48e..7c6ae99b 100644 --- a/api/archives.js +++ b/api/archives.js @@ -1,5 +1,5 @@ -const axios = require('axios'); -const middleware = require('./_common/middleware'); +import axios from 'axios'; +import middleware from './_common/middleware.js'; const convertTimestampToDate = (timestamp) => { const [year, month, day, hour, minute, second] = [ @@ -46,7 +46,7 @@ const getScanFrequency = (firstScan, lastScan, totalScans, changeCount) => { }; }; -const getWaybackData = async (url) => { +const wayBackHandler = async (url) => { const cdxUrl = `https://web.archive.org/cdx/search/cdx?url=${url}&output=json&fl=timestamp,statuscode,digest,length,offset`; try { @@ -80,5 +80,5 @@ const getWaybackData = async (url) => { } }; -module.exports = middleware(getWaybackData); -module.exports.handler = middleware(getWaybackData); +export const handler = middleware(wayBackHandler); +export default handler; diff --git a/api/block-lists.js b/api/block-lists.js index 82f6b1ce..34d46a17 100644 --- a/api/block-lists.js +++ b/api/block-lists.js @@ -1,6 +1,6 @@ -const dns = require('dns'); -const { URL } = require('url'); -const middleware = require('./_common/middleware'); +import dns from 'dns'; +import { URL } from 'url'; +import middleware from './_common/middleware.js'; const DNS_SERVERS = [ { name: 'AdGuard', ip: '176.103.130.130' }, @@ -94,12 +94,12 @@ const checkDomainAgainstDnsServers = async (domain) => { return results; }; -const handler = async (url) => { +export const blockListHandler = async (url) => { const domain = new URL(url).hostname; const results = await checkDomainAgainstDnsServers(domain); return { blocklists: results }; }; -module.exports = middleware(handler); -module.exports.handler = middleware(handler); +export const handler = middleware(blockListHandler); +export default handler; diff --git a/api/carbon.js b/api/carbon.js index a2c52104..7db750ce 100644 --- a/api/carbon.js +++ b/api/carbon.js @@ -1,7 +1,7 @@ -const https = require('https'); -const middleware = require('./_common/middleware'); +import https from 'https'; +import middleware from './_common/middleware.js'; -const handler = async (url) => { +const carbonHandler = async (url) => { // First, get the size of the website's HTML const getHtmlSize = (url) => new Promise((resolve, reject) => { @@ -48,5 +48,5 @@ const handler = async (url) => { } }; -module.exports = middleware(handler); -module.exports.handler = middleware(handler); +export const handler = middleware(carbonHandler); +export default handler; diff --git a/api/cookies.js b/api/cookies.js index 1f10470c..a86ccb63 100644 --- a/api/cookies.js +++ b/api/cookies.js @@ -1,6 +1,6 @@ -const axios = require('axios'); -const puppeteer = require('puppeteer'); -const middleware = require('./_common/middleware'); +import axios from 'axios'; +import puppeteer from 'puppeteer'; +import middleware from './_common/middleware.js'; const getPuppeteerCookies = async (url) => { const browser = await puppeteer.launch({ @@ -21,7 +21,7 @@ const getPuppeteerCookies = async (url) => { } }; -const handler = async (url) => { +const cookieHandler = async (url) => { let headerCookies = null; let clientCookies = null; @@ -54,5 +54,5 @@ const handler = async (url) => { return { headerCookies, clientCookies }; }; -module.exports = middleware(handler); -module.exports.handler = middleware(handler); +export const handler = middleware(cookieHandler); +export default handler; diff --git a/api/dns-server.js b/api/dns-server.js index c9af7201..29ac34f0 100644 --- a/api/dns-server.js +++ b/api/dns-server.js @@ -1,9 +1,8 @@ -const dns = require('dns'); -const dnsPromises = dns.promises; -const axios = require('axios'); -const middleware = require('./_common/middleware'); +import { promises as dnsPromises, lookup } from 'dns'; +import axios from 'axios'; +import middleware from './_common/middleware.js'; -const handler = async (url) => { +const dnsHandler = async (url) => { try { const domain = url.replace(/^(?:https?:\/\/)?/i, ""); const addresses = await dnsPromises.resolve4(domain); @@ -41,5 +40,7 @@ const handler = async (url) => { } }; -module.exports = middleware(handler); -module.exports.handler = middleware(handler); + +export const handler = middleware(dnsHandler); +export default handler; + diff --git a/api/dns.js b/api/dns.js index 34d6c02d..e01a8a8c 100644 --- a/api/dns.js +++ b/api/dns.js @@ -1,8 +1,8 @@ -const dns = require('dns'); -const util = require('util'); -const middleware = require('./_common/middleware'); +import dns from 'dns'; +import util from 'util'; +import middleware from './_common/middleware.js'; -const handler = async (url) => { +const dnsHandler = async (url) => { let hostname = url; // Handle URLs by extracting hostname @@ -51,5 +51,5 @@ const handler = async (url) => { } }; -module.exports = middleware(handler); -module.exports.handler = middleware(handler); +export const handler = middleware(dnsHandler); +export default handler; diff --git a/api/dnssec.js b/api/dnssec.js index afaa955f..21f75109 100644 --- a/api/dnssec.js +++ b/api/dnssec.js @@ -1,7 +1,7 @@ -const https = require('https'); -const middleware = require('./_common/middleware'); // Make sure this path is correct +import https from 'https'; +import middleware from './_common/middleware.js'; -const handler = async (domain) => { +const dnsSecHandler = async (domain) => { const dnsTypes = ['DNSKEY', 'DS', 'RRSIG']; const records = {}; @@ -53,5 +53,5 @@ const handler = async (domain) => { return records; }; -module.exports = middleware(handler); -module.exports.handler = middleware(handler); \ No newline at end of file +export const handler = middleware(dnsSecHandler); +export default handler; diff --git a/api/features.js b/api/features.js index 67e4c815..148a854f 100644 --- a/api/features.js +++ b/api/features.js @@ -1,7 +1,7 @@ -const https = require('https'); -const middleware = require('./_common/middleware'); +import https from 'https'; +import middleware from './_common/middleware.js'; -const handler = async (url) => { +const featuresHandler = async (url) => { const apiKey = process.env.BUILT_WITH_API_KEY; if (!url) { @@ -45,5 +45,5 @@ const handler = async (url) => { } }; -module.exports = middleware(handler); -module.exports.handler = middleware(handler); +export const handler = middleware(featuresHandler); +export default handler; diff --git a/api/firewall.js b/api/firewall.js index 39afde35..3588c330 100644 --- a/api/firewall.js +++ b/api/firewall.js @@ -1,5 +1,5 @@ -const axios = require('axios'); -const middleware = require('./_common/middleware'); +import axios from 'axios'; +import middleware from './_common/middleware.js'; const hasWaf = (waf) => { return { @@ -7,7 +7,7 @@ const hasWaf = (waf) => { } }; -const handler = async (url) => { +const firewallHandler = async (url) => { const fullUrl = url.startsWith('http') ? url : `http://${url}`; try { @@ -102,5 +102,5 @@ const handler = async (url) => { } }; -module.exports = middleware(handler); -module.exports.handler = middleware(handler); +export const handler = middleware(firewallHandler); +export default handler; diff --git a/api/get-ip.js b/api/get-ip.js index 303a0f16..aa7d058f 100644 --- a/api/get-ip.js +++ b/api/get-ip.js @@ -1,5 +1,5 @@ -const dns = require('dns'); -const middleware = require('./_common/middleware'); +import dns from 'dns'; +import middleware from './_common/middleware.js'; const lookupAsync = (address) => { return new Promise((resolve, reject) => { @@ -13,11 +13,11 @@ const lookupAsync = (address) => { }); }; -const handler = async (url) => { +const ipHandler = async (url) => { const address = url.replaceAll('https://', '').replaceAll('http://', ''); return await lookupAsync(address); }; -module.exports = middleware(handler); -module.exports.handler = middleware(handler); +export const handler = middleware(ipHandler); +export default handler; diff --git a/api/headers.js b/api/headers.js index 84b179f6..13c2792b 100644 --- a/api/headers.js +++ b/api/headers.js @@ -1,7 +1,7 @@ -const axios = require('axios'); -const middleware = require('./_common/middleware'); +import axios from 'axios'; +import middleware from './_common/middleware.js'; -const handler = async (url, event, context) => { +const headersHandler = async (url, event, context) => { try { const response = await axios.get(url, { validateStatus: function (status) { @@ -15,5 +15,5 @@ const handler = async (url, event, context) => { } }; -module.exports = middleware(handler); -module.exports.handler = middleware(handler); +export const handler = middleware(headersHandler); +export default handler; diff --git a/api/hsts.js b/api/hsts.js index d06bf1c1..a98d4c02 100644 --- a/api/hsts.js +++ b/api/hsts.js @@ -1,7 +1,7 @@ -const https = require('https'); -const middleware = require('./_common/middleware'); +import https from 'https'; +import middleware from './_common/middleware.js'; -const handler = async (url, event, context) => { +const hstsHandler = async (url, event, context) => { const errorResponse = (message, statusCode = 500) => { return { statusCode: statusCode, @@ -45,6 +45,5 @@ const handler = async (url, event, context) => { }); }; -module.exports = middleware(handler); -module.exports.handler = middleware(handler); - +export const handler = middleware(hstsHandler); +export default handler; diff --git a/api/http-security.js b/api/http-security.js index 2f8370a6..764cb933 100644 --- a/api/http-security.js +++ b/api/http-security.js @@ -1,7 +1,7 @@ -const axios = require('axios'); -const middleware = require('./_common/middleware'); +import axios from 'axios'; +import middleware from './_common/middleware.js'; -const handler = async (url) => { +const httpsSecHandler = async (url) => { const fullUrl = url.startsWith('http') ? url : `http://${url}`; try { @@ -22,5 +22,5 @@ const handler = async (url) => { } }; -module.exports = middleware(handler); -module.exports.handler = middleware(handler); +export const handler = middleware(httpsSecHandler); +export default handler; diff --git a/api/legacy-rank.js b/api/legacy-rank.js index 19dd1bd4..301cc2c1 100644 --- a/api/legacy-rank.js +++ b/api/legacy-rank.js @@ -1,8 +1,8 @@ -const axios = require('axios'); -const unzipper = require('unzipper'); -const csv = require('csv-parser'); -const fs = require('fs'); -const middleware = require('./_common/middleware'); +import axios from 'axios'; +import unzipper from 'unzipper'; +import csv from 'csv-parser'; +import fs from 'fs'; +import middleware from './_common/middleware.js'; // Should also work with the following sources: // https://www.domcop.com/files/top/top10milliondomains.csv.zip @@ -14,7 +14,7 @@ const middleware = require('./_common/middleware'); const FILE_URL = 'https://s3-us-west-1.amazonaws.com/umbrella-static/top-1m.csv.zip'; const TEMP_FILE_PATH = '/tmp/top-1m.csv'; -const handler = async (url) => { +const rankHandler = async (url) => { let domain = null; try { @@ -66,6 +66,5 @@ return new Promise((resolve, reject) => { }); }; -module.exports = middleware(handler); -module.exports.handler = middleware(handler); - +export const handler = middleware(rankHandler); +export default handler; diff --git a/api/linked-pages.js b/api/linked-pages.js index 60dd88f9..750d54fd 100644 --- a/api/linked-pages.js +++ b/api/linked-pages.js @@ -1,9 +1,9 @@ -const axios = require('axios'); -const cheerio = require('cheerio'); -const urlLib = require('url'); -const middleware = require('./_common/middleware'); +import axios from 'axios'; +import cheerio from 'cheerio'; +import urlLib from 'url'; +import middleware from './_common/middleware.js'; -const handler = async (url) => { +const linkedPagesHandler = async (url) => { const response = await axios.get(url); const html = response.data; const $ = cheerio.load(html); @@ -45,5 +45,5 @@ const handler = async (url) => { return { internal: internalLinks, external: externalLinks }; }; -module.exports = middleware(handler); -module.exports.handler = middleware(handler); +export const handler = middleware(linkedPagesHandler); +export default handler; diff --git a/api/mail-config.js b/api/mail-config.js index 402fd67b..0d430f99 100644 --- a/api/mail-config.js +++ b/api/mail-config.js @@ -1,9 +1,8 @@ -const middleware = require('./_common/middleware'); +import dns from 'dns'; +import URL from 'url-parse'; +import middleware from './_common/middleware.js'; -const dns = require('dns').promises; -const URL = require('url-parse'); - -const handler = async (url, event, context) => { +const mailConfigHandler = async (url, event, context) => { try { const domain = new URL(url).hostname || new URL(url).pathname; @@ -77,5 +76,5 @@ const handler = async (url, event, context) => { } }; -module.exports = middleware(handler); -module.exports.handler = middleware(handler); +export const handler = middleware(mailConfigHandler); +export default handler; diff --git a/api/ports.js b/api/ports.js index 63e2c25d..c3022938 100644 --- a/api/ports.js +++ b/api/ports.js @@ -1,5 +1,5 @@ -const net = require('net'); -const middleware = require('./_common/middleware'); +import net from 'net'; +import middleware from './_common/middleware.js'; // A list of commonly used ports. const PORTS = [ @@ -34,7 +34,7 @@ async function checkPort(port, domain) { }); } -const handler = async (url, event, context) => { +const portsHandler = async (url, event, context) => { const domain = url.replace(/(^\w+:|^)\/\//, ''); const delay = ms => new Promise(res => setTimeout(res, ms)); @@ -80,5 +80,5 @@ const errorResponse = (message, statusCode = 444) => { return { error: message }; }; -module.exports = middleware(handler); -module.exports.handler = middleware(handler); +export const handler = middleware(portsHandler); +export default handler; diff --git a/api/quality.js b/api/quality.js index a49afe11..1d123c1a 100644 --- a/api/quality.js +++ b/api/quality.js @@ -1,7 +1,7 @@ -const axios = require('axios'); -const middleware = require('./_common/middleware'); +import axios from 'axios'; +import middleware from './_common/middleware.js'; -const handler = async (url, event, context) => { +const qualityHandler = async (url, event, context) => { const apiKey = process.env.GOOGLE_CLOUD_API_KEY; if (!apiKey) { @@ -18,5 +18,5 @@ const handler = async (url, event, context) => { return (await axios.get(endpoint)).data; }; -module.exports = middleware(handler); -module.exports.handler = middleware(handler); +export const handler = middleware(qualityHandler); +export default handler; diff --git a/api/rank.js b/api/rank.js index 19471857..d2936ee8 100644 --- a/api/rank.js +++ b/api/rank.js @@ -1,7 +1,7 @@ -const axios = require('axios'); -const middleware = require('./_common/middleware'); +import axios from 'axios'; +import middleware from './_common/middleware.js'; -const handler = async (url) => { +const rankHandler = async (url) => { const domain = url ? new URL(url).hostname : null; if (!domain) throw new Error('Invalid URL'); @@ -21,6 +21,6 @@ const handler = async (url) => { } }; -module.exports = middleware(handler); -module.exports.handler = middleware(handler); +export const handler = middleware(rankHandler); +export default handler; diff --git a/api/redirects.js b/api/redirects.js index cd815b14..af7016e8 100644 --- a/api/redirects.js +++ b/api/redirects.js @@ -1,9 +1,10 @@ -const handler = async (url) => { - const redirects = [url]; - const got = await import('got'); +import got from 'got'; +import middleware from './_common/middleware.js'; +const redirectsHandler = async (url) => { + const redirects = [url]; try { - await got.default(url, { + await got(url, { followRedirect: true, maxRedirects: 12, hooks: { @@ -23,7 +24,5 @@ const handler = async (url) => { } }; -const middleware = require('./_common/middleware'); - -module.exports = middleware(handler); -module.exports.handler = middleware(handler); +export const handler = middleware(redirectsHandler); +export default handler; diff --git a/api/robots-txt.js b/api/robots-txt.js index 9f008e30..afe6f52b 100644 --- a/api/robots-txt.js +++ b/api/robots-txt.js @@ -1,5 +1,5 @@ -const axios = require('axios'); -const middleware = require('./_common/middleware'); +import axios from 'axios'; +import middleware from './_common/middleware.js'; const parseRobotsTxt = (content) => { const lines = content.split('\n'); @@ -31,7 +31,7 @@ const parseRobotsTxt = (content) => { return { robots: rules }; } -const handler = async function(url) { +const robotsHandler = async function(url) { let parsedURL; try { parsedURL = new URL(url); @@ -67,5 +67,5 @@ const handler = async function(url) { } }; -module.exports = middleware(handler); -module.exports.handler = middleware(handler); +export const handler = middleware(robotsHandler); +export default handler; diff --git a/api/screenshot.js b/api/screenshot.js index 9345f14c..f6d33bf5 100644 --- a/api/screenshot.js +++ b/api/screenshot.js @@ -1,8 +1,8 @@ -const puppeteer = require('puppeteer-core'); -const chromium = require('chrome-aws-lambda'); -const middleware = require('./_common/middleware'); +import puppeteer from 'puppeteer-core'; +import chromium from 'chrome-aws-lambda'; +import middleware from './_common/middleware.js'; -const handler = async (targetUrl) => { +const screenshotHandler = async (targetUrl) => { if (!targetUrl) { throw new Error('URL is missing from queryStringParameters'); @@ -58,5 +58,5 @@ const handler = async (targetUrl) => { } }; -module.exports = middleware(handler); -module.exports.handler = middleware(handler); +export const handler = middleware(screenshotHandler); +export default handler; diff --git a/api/security-txt.js b/api/security-txt.js index dd08ca0f..08cdcff4 100644 --- a/api/security-txt.js +++ b/api/security-txt.js @@ -1,6 +1,8 @@ -const { https } = require('follow-redirects'); -const { URL } = require('url'); -const middleware = require('./_common/middleware'); +import { URL } from 'url'; +import followRedirects from 'follow-redirects'; +import middleware from './_common/middleware.js'; + +const { https } = followRedirects; const SECURITY_TXT_PATHS = [ '/security.txt', @@ -38,7 +40,7 @@ const isPgpSigned = (result) => { return false; }; -const handler = async (urlParam) => { +const securityTxtHandler = async (urlParam) => { let url; try { @@ -90,5 +92,5 @@ async function fetchSecurityTxt(baseURL, path) { }); } -module.exports = middleware(handler); -module.exports.handler = middleware(handler); +export const handler = middleware(securityTxtHandler); +export default handler; diff --git a/api/sitemap.js b/api/sitemap.js index 4d6c01d3..282bf771 100644 --- a/api/sitemap.js +++ b/api/sitemap.js @@ -1,9 +1,8 @@ -const middleware = require('./_common/middleware'); +import axios from 'axios'; +import xml2js from 'xml2js'; +import middleware from './_common/middleware.js'; -const axios = require('axios'); -const xml2js = require('xml2js'); - -const handler = async (url) => { +const sitemapHandler = async (url) => { let sitemapUrl = `${url}/sitemap.xml`; const hardTimeOut = 5000; @@ -49,6 +48,6 @@ const handler = async (url) => { } }; -module.exports = middleware(handler); -module.exports.handler = middleware(handler); +export const handler = middleware(sitemapHandler); +export default handler; diff --git a/api/social-tags.js b/api/social-tags.js index f8b38a3e..e2c6bb40 100644 --- a/api/social-tags.js +++ b/api/social-tags.js @@ -1,9 +1,8 @@ -const middleware = require('./_common/middleware'); +import axios from 'axios'; +import cheerio from 'cheerio'; +import middleware from './_common/middleware.js'; -const axios = require('axios'); -const cheerio = require('cheerio'); - -const handler = async (url) => { +const socialTagsHandler = async (url) => { // Check if url includes protocol if (!url.startsWith('http://') && !url.startsWith('https://')) { @@ -61,5 +60,5 @@ const handler = async (url) => { } }; -module.exports = middleware(handler); -module.exports.handler = middleware(handler); +export const handler = middleware(socialTagsHandler); +export default handler; diff --git a/api/ssl.js b/api/ssl.js index 1eb5c556..6f58be07 100644 --- a/api/ssl.js +++ b/api/ssl.js @@ -1,7 +1,7 @@ -const tls = require('tls'); -const middleware = require('./_common/middleware'); +import tls from 'tls'; +import middleware from './_common/middleware.js'; -const handler = async (urlString) => { +const sslHandler = async (urlString) => { try { const parsedUrl = new URL(urlString); const options = { @@ -40,5 +40,5 @@ const handler = async (urlString) => { } }; -module.exports = middleware(handler); -module.exports.handler = middleware(handler); +export const handler = middleware(sslHandler); +export default handler; diff --git a/api/status.js b/api/status.js index 2a70b660..0fcc5784 100644 --- a/api/status.js +++ b/api/status.js @@ -1,8 +1,8 @@ -const https = require('https'); -const { performance, PerformanceObserver } = require('perf_hooks'); -const middleware = require('./_common/middleware'); +import https from 'https'; +import { performance, PerformanceObserver } from 'perf_hooks'; +import middleware from './_common/middleware.js'; -const handler = async (url) => { +const statusHandler = async (url) => { if (!url) { throw new Error('You must provide a URL query parameter!'); } @@ -55,5 +55,5 @@ const handler = async (url) => { } }; -module.exports = middleware(handler); -module.exports.handler = middleware(handler); +export const handler = middleware(statusHandler); +export default handler; diff --git a/api/tech-stack.js b/api/tech-stack.js index d649d2bf..dcf0b8a0 100644 --- a/api/tech-stack.js +++ b/api/tech-stack.js @@ -1,7 +1,7 @@ -const Wappalyzer = require('wappalyzer'); -const middleware = require('./_common/middleware'); +import Wappalyzer from 'wappalyzer'; +import middleware from './_common/middleware.js'; -const handler = async (url) => { +const techStackHandler = async (url) => { const options = {}; const wappalyzer = new Wappalyzer(options); @@ -27,5 +27,5 @@ const handler = async (url) => { } }; -module.exports = middleware(handler); -module.exports.handler = middleware(handler); +export const handler = middleware(techStackHandler); +export default handler; diff --git a/api/threats.js b/api/threats.js index afff98ce..de959320 100644 --- a/api/threats.js +++ b/api/threats.js @@ -1,6 +1,6 @@ -const axios = require('axios'); -const xml2js = require('xml2js'); -const middleware = require('./_common/middleware'); +import axios from 'axios'; +import xml2js from 'xml2js'; +import middleware from './_common/middleware.js'; const getGoogleSafeBrowsingResult = async (url) => { try { @@ -84,7 +84,7 @@ const getCloudmersiveResult = async (url) => { } }; -const handler = async (url) => { +const threatsHandler = async (url) => { try { const urlHaus = await getUrlHausResult(url); const phishTank = await getPhishTankResult(url); @@ -99,5 +99,5 @@ const handler = async (url) => { } }; -module.exports = middleware(handler); -module.exports.handler = middleware(handler); +export const handler = middleware(threatsHandler); +export default handler; diff --git a/api/tls.js b/api/tls.js index 09aeaeb3..7d5a1171 100644 --- a/api/tls.js +++ b/api/tls.js @@ -1,9 +1,9 @@ -const axios = require('axios'); -const middleware = require('./_common/middleware'); +import axios from 'axios'; +import middleware from './_common/middleware.js'; const MOZILLA_TLS_OBSERVATORY_API = 'https://tls-observatory.services.mozilla.com/api/v1'; -const handler = async (url) => { +const tlsHandler = async (url) => { try { const domain = new URL(url).hostname; const scanResponse = await axios.post(`${MOZILLA_TLS_OBSERVATORY_API}/scan?target=${domain}`); @@ -25,5 +25,5 @@ const handler = async (url) => { } }; -module.exports = middleware(handler); -module.exports.handler = middleware(handler); +export const handler = middleware(tlsHandler); +export default handler; diff --git a/api/trace-route.js b/api/trace-route.js index 2b71e48c..50cd3b12 100644 --- a/api/trace-route.js +++ b/api/trace-route.js @@ -1,8 +1,8 @@ -const traceroute = require('traceroute'); -const url = require('url'); -const middleware = require('./_common/middleware'); +import url from 'url'; +import traceroute from 'traceroute'; +import middleware from './_common/middleware.js'; -const handler = async (urlString, context) => { +const traceRouteHandler = async (urlString, context) => { // Parse the URL and get the hostname const urlObject = url.parse(urlString); const host = urlObject.hostname; @@ -28,5 +28,5 @@ const handler = async (urlString, context) => { }; }; -module.exports = middleware(handler); -module.exports.handler = middleware(handler); +export const handler = middleware(traceRouteHandler); +export default handler; diff --git a/api/txt-records.js b/api/txt-records.js index ed88dd7d..73104f16 100644 --- a/api/txt-records.js +++ b/api/txt-records.js @@ -1,7 +1,7 @@ -const dns = require('dns').promises; -const middleware = require('./_common/middleware'); +import dns from 'dns/promises'; +import middleware from './_common/middleware.js'; -const handler = async (url, event, context) => { +const txtRecordHandler = async (url, event, context) => { try { const parsedUrl = new URL(url); @@ -29,5 +29,5 @@ const handler = async (url, event, context) => { } }; -module.exports = middleware(handler); -module.exports.handler = middleware(handler); +export const handler = middleware(txtRecordHandler); +export default handler; diff --git a/api/whois.js b/api/whois.js index 7224b228..8daba8a8 100644 --- a/api/whois.js +++ b/api/whois.js @@ -1,7 +1,7 @@ -const net = require('net'); -const psl = require('psl'); -const axios = require('axios'); -const middleware = require('./_common/middleware'); +import net from 'net'; +import psl from 'psl'; +import axios from 'axios'; +import middleware from './_common/middleware.js'; const getBaseDomain = (url) => { let protocol = ''; @@ -83,7 +83,7 @@ const fetchFromMyAPI = async (hostname) => { } }; -const handler = async (url) => { +const whoisHandler = async (url) => { if (!url.startsWith('http://') && !url.startsWith('https://')) { url = 'http://' + url; } @@ -106,6 +106,6 @@ const handler = async (url) => { }; }; -module.exports = middleware(handler); -module.exports.handler = middleware(handler); +export const handler = middleware(whoisHandler); +export default handler; From d9135883de96d5cf36565bbfe037b990ee8c6dae Mon Sep 17 00:00:00 2001 From: Alicia Sykes Date: Mon, 6 May 2024 21:51:46 +0100 Subject: [PATCH 10/77] Server working with Astro and all API endpoints --- server.js | 64 +++++++++++++++++++++++++++++++++++++------------------ 1 file changed, 43 insertions(+), 21 deletions(-) diff --git a/server.js b/server.js index eaa17610..490fe711 100644 --- a/server.js +++ b/server.js @@ -1,13 +1,22 @@ -const express = require('express'); -const fs = require('fs'); -const path = require('path'); -const cors = require('cors'); -const rateLimit = require('express-rate-limit'); -const historyApiFallback = require('connect-history-api-fallback'); -require('dotenv').config(); +import express from 'express'; +import fs from 'fs'; +import path from 'path'; +import cors from 'cors'; +import rateLimit from 'express-rate-limit'; +import historyApiFallback from 'connect-history-api-fallback'; +import dotenv from 'dotenv'; +import { handler as ssrHandler } from './dist/server/entry.mjs'; + +// Load environment variables from .env file +dotenv.config(); + +// Create the Express app const app = express(); +const __filename = new URL(import.meta.url).pathname; +const __dirname = path.dirname(__filename); + const port = process.env.PORT || 3000; // The port to run the server on const API_DIR = '/api'; // Name of the dir containing the lambda functions const dirPath = path.join(__dirname, API_DIR); // Path to the lambda functions dir @@ -52,10 +61,13 @@ if (process.env.API_ENABLE_RATE_LIMIT === 'true') { // Read and register each API function as an Express routes fs.readdirSync(dirPath, { withFileTypes: true }) .filter(dirent => dirent.isFile() && dirent.name.endsWith('.js')) - .forEach(dirent => { + .forEach(async dirent => { const routeName = dirent.name.split('.')[0]; const route = `${API_DIR}/${routeName}`; - const handler = require(path.join(dirPath, dirent.name)); + // const handler = require(path.join(dirPath, dirent.name)); + + const handlerModule = await import(path.join(dirPath, dirent.name)); + const handler = handlerModule.default || handlerModule; handlers[route] = handler; app.get(route, async (req, res) => { @@ -115,13 +127,6 @@ fs.readdirSync(dirPath, { withFileTypes: true }) res.json(results); }); -// Handle SPA routing -app.use(historyApiFallback({ - rewrites: [ - { from: /^\/api\/.*$/, to: (context) => context.parsedUrl.path }, - ] -})); - // Serve up the GUI - if build dir exists, and GUI feature enabled if (process.env.DISABLE_GUI && process.env.DISABLE_GUI !== 'false') { app.get('*', async (req, res) => { @@ -131,7 +136,6 @@ if (process.env.DISABLE_GUI && process.env.DISABLE_GUI !== 'false') { 'Web-Check API is up and running!
    Access the endpoints at ' +'
    /api' ); - res.status(500).send(htmlContent); }); } else if (!fs.existsSync(guiPath)) { @@ -143,14 +147,32 @@ if (process.env.DISABLE_GUI && process.env.DISABLE_GUI !== 'false') { 'Run yarn build to continue, then restart the server.' ); res.status(500).send(htmlContent); -}); + }); } else { // GUI enabled, and build files present, let's go!! - app.use('/', express.static('dist/client/')); - // app.use(express.static(guiPath)); + app.use(express.static('dist/client/')); + app.use((req, res, next) => { + const locals = { + title: 'New title', + }; + ssrHandler(req, res, next, locals); + }); } +// Handle SPA routing +app.use(historyApiFallback({ + rewrites: [ + { from: /^\/api\/.*$/, to: (context) => context.parsedUrl.path }, + { from: /^.*$/, to: '/index.html' } + ] +})); + +// Anything left unhandled (which isn't an API endpoint), return a 404 app.use((req, res, next) => { - res.status(404).sendFile(path.join(__dirname, 'public', 'error.html')); + if (!req.path.startsWith('/api/')) { + res.status(404).sendFile(path.join(__dirname, 'public', 'error.html')); + } else { + next(); + } }); // Print nice welcome message to user From 42d6e0394fffc2013bb14ed2d4d8b3b7b6c57094 Mon Sep 17 00:00:00 2001 From: Alicia Sykes Date: Mon, 6 May 2024 23:29:30 +0100 Subject: [PATCH 11/77] Send user direct to check page, if self-hosted --- astro.config.mjs | 17 +++++---- package.json | 1 + server.js | 92 ++++++++++++++++++++++++++---------------------- 3 files changed, 59 insertions(+), 51 deletions(-) diff --git a/astro.config.mjs b/astro.config.mjs index 94fcadb2..b3bf619b 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -31,6 +31,9 @@ const site = unwrapEnvVar('SITE_URL', 'https://web-check.xyz'); // The base URL of the site (if serving from a subdirectory) const base = unwrapEnvVar('BASE_URL', '/'); +// Should run the app in boss-mode (requires extra configuration) +const isBossServer = unwrapEnvVar('BOSS_SERVER', false); + // Initialize Astro integrations const integrations = [react(), partytown(), sitemap()]; @@ -62,17 +65,13 @@ console.log( `to help fund maintenance & development.\x1b[0m\n`, ); -const buildOptions = { - output: 'dist', - format: 'esm', -}; - +const redirects = {}; -const redirects = { - '/': '/test', - // '/results/[...target]': '/check/[...target]', // The old path was /results (redirect to maintain compatibility) +// Skip the marketing homepage for self-hosted users +if (isBossServer && isBossServer === 'true') { + redirects['/'] = '/check'; } // Export Astro configuration -export default defineConfig({ output, base, integrations, site, adapter, redirects, buildOptions }); +export default defineConfig({ output, base, integrations, site, adapter, redirects }); diff --git a/package.json b/package.json index 45c7d5e7..86e2bf71 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,6 @@ { "name": "web-check", + "type": "module", "version": "0.0.1", "homepage": ".", "scripts": { diff --git a/server.js b/server.js index 490fe711..af5c0858 100644 --- a/server.js +++ b/server.js @@ -79,54 +79,62 @@ fs.readdirSync(dirPath, { withFileTypes: true }) }); }); - // Create a single API endpoint to execute all lambda functions - app.get('/api', async (req, res) => { - const results = {}; - const { url } = req.query; - const maxExecutionTime = process.env.API_TIMEOUT_LIMIT || 20000; - - const executeHandler = async (handler, req, res) => { - return new Promise(async (resolve, reject) => { - try { - const mockRes = { - status: (statusCode) => mockRes, - json: (body) => resolve({ body }), - }; - await handler({ ...req, query: { url } }, mockRes); - } catch (err) { - reject(err); - } - }); - }; - - const timeout = (ms, jobName = null) => { - return new Promise((_, reject) => { - setTimeout(() => { - reject(new Error( - `Timed out after ${ms/1000} seconds${jobName ? `, when executing ${jobName}` : ''}` - )); - }, ms); - }); - }; - - const handlerPromises = Object.entries(handlers).map(async ([route, handler]) => { - const routeName = route.replace(`${API_DIR}/`, ''); - +// Create a single API endpoint to execute all lambda functions +app.get('/api', async (req, res) => { + const results = {}; + const { url } = req.query; + const maxExecutionTime = process.env.API_TIMEOUT_LIMIT || 20000; + + const executeHandler = async (handler, req, res) => { + return new Promise(async (resolve, reject) => { try { - const result = await Promise.race([ - executeHandler(handler, req, res), - timeout(maxExecutionTime, routeName) - ]); - results[routeName] = result.body; + const mockRes = { + status: (statusCode) => mockRes, + json: (body) => resolve({ body }), + }; + await handler({ ...req, query: { url } }, mockRes); } catch (err) { - results[routeName] = { error: err.message }; + reject(err); } }); - - await Promise.all(handlerPromises); - res.json(results); + }; + + const timeout = (ms, jobName = null) => { + return new Promise((_, reject) => { + setTimeout(() => { + reject(new Error( + `Timed out after ${ms/1000} seconds${jobName ? `, when executing ${jobName}` : ''}` + )); + }, ms); + }); + }; + + const handlerPromises = Object.entries(handlers).map(async ([route, handler]) => { + const routeName = route.replace(`${API_DIR}/`, ''); + + try { + const result = await Promise.race([ + executeHandler(handler, req, res), + timeout(maxExecutionTime, routeName) + ]); + results[routeName] = result.body; + } catch (err) { + results[routeName] = { error: err.message }; + } }); + await Promise.all(handlerPromises); + res.json(results); +}); + +// Skip the marketing homepage, for self-hosted users +app.use((req, res, next) => { + if (req.path === '/' && process.env.BOSS_SERVER !== 'true') { + req.url = '/check'; + } + next(); +}); + // Serve up the GUI - if build dir exists, and GUI feature enabled if (process.env.DISABLE_GUI && process.env.DISABLE_GUI !== 'false') { app.get('*', async (req, res) => { From 390b8b9df7ff3999b93c481b163286e57e08d02f Mon Sep 17 00:00:00 2001 From: Alicia Sykes Date: Mon, 6 May 2024 23:30:09 +0100 Subject: [PATCH 12/77] Improved UX for self-hosted users --- src/pages/index.astro | 25 ++++++++++++++----------- src/pages/test.astro | 16 ---------------- src/v1-check/components/Form/Button.tsx | 4 +++- src/v1-check/components/misc/Footer.tsx | 2 +- src/v1-check/views/Home.tsx | 4 ++-- src/v1-check/views/Results.tsx | 4 ++-- 6 files changed, 22 insertions(+), 33 deletions(-) delete mode 100644 src/pages/test.astro diff --git a/src/pages/index.astro b/src/pages/index.astro index 07289754..23f996bb 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -1,16 +1,19 @@ --- +const isBossServer = import.meta.env.BOSS_SERVER === 'true'; + --- - - - - - - - Astro - - -

    TODO: Web Check

    - + + + Results + + {!isBossServer && ( + + + )} + + +

    hi

    + diff --git a/src/pages/test.astro b/src/pages/test.astro deleted file mode 100644 index 92045bbf..00000000 --- a/src/pages/test.astro +++ /dev/null @@ -1,16 +0,0 @@ ---- - ---- - - - - - - - - Astro - - -

    TEST

    - - diff --git a/src/v1-check/components/Form/Button.tsx b/src/v1-check/components/Form/Button.tsx index bafe002b..2b26279c 100644 --- a/src/v1-check/components/Form/Button.tsx +++ b/src/v1-check/components/Form/Button.tsx @@ -15,6 +15,7 @@ interface ButtonProps { fgColor?: string, styles?: string, title?: string, + type?: 'button' | 'submit' | 'reset' | undefined, loadState?: LoadState, }; @@ -67,7 +68,7 @@ const Loader = (props: { loadState: LoadState }) => { }; const Button = (props: ButtonProps): JSX.Element => { - const { children, size, bgColor, fgColor, onClick, styles, title, loadState } = props; + const { children, size, bgColor, fgColor, onClick, styles, title, loadState, type } = props; return ( null) } @@ -76,6 +77,7 @@ const Button = (props: ButtonProps): JSX.Element => { fgColor={fgColor} styles={styles} title={title?.toString()} + type={type || 'button'} > { loadState && } {children} diff --git a/src/v1-check/components/misc/Footer.tsx b/src/v1-check/components/misc/Footer.tsx index 18599b52..37cb243b 100644 --- a/src/v1-check/components/misc/Footer.tsx +++ b/src/v1-check/components/misc/Footer.tsx @@ -50,7 +50,7 @@ const Footer = (props: { isFixed?: boolean }): JSX.Element => { View source at github.com/lissy93/web-check - Web-Check is + Web-Check is licensed under MIT - © Alicia Sykes 2023 diff --git a/src/v1-check/views/Home.tsx b/src/v1-check/views/Home.tsx index d2dfd456..6a2dacbc 100644 --- a/src/v1-check/views/Home.tsx +++ b/src/v1-check/views/Home.tsx @@ -214,7 +214,7 @@ const Home = (): JSX.Element => { /> {/* Or, find my IP */} { errorMsg && {errorMsg}} - + Sponsored by @@ -243,7 +243,7 @@ const Home = (): JSX.Element => { Supported Checks
    diff --git a/src/v1-check/views/Results.tsx b/src/v1-check/views/Results.tsx index 5a64b448..4b9fb88d 100644 --- a/src/v1-check/views/Results.tsx +++ b/src/v1-check/views/Results.tsx @@ -909,8 +909,8 @@ const Results = (props: { address?: string } ): JSX.Element => { ) } From de75d1c71fc1428f6bd18c5939e719a51a5b9694 Mon Sep 17 00:00:00 2001 From: Alicia Sykes Date: Tue, 7 May 2024 12:03:28 +0100 Subject: [PATCH 13/77] Ignore built files --- .gitignore | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 9c077d81..d818df7b 100644 --- a/.gitignore +++ b/.gitignore @@ -9,12 +9,14 @@ /build/ # ------------------------ -# DEPLOYMENT +# BUILT FILES # ------------------------ +dist/ .vercel/ .netlify/ .webpack/ .serverless/ +.astro/ # ------------------------ # DEPENDENCIES From 1478fa738d2d43bd5023b90346c2df7204d06efc Mon Sep 17 00:00:00 2001 From: Alicia Sykes Date: Tue, 7 May 2024 12:38:56 +0100 Subject: [PATCH 14/77] Update publish directory for Netlify --- netlify.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/netlify.toml b/netlify.toml index 5063ee0e..dbd4491f 100644 --- a/netlify.toml +++ b/netlify.toml @@ -2,7 +2,7 @@ [build] base = "/" command = "yarn build" - publish = "build" + publish = "dist" functions = "api" # Environmental variables and optional secrets From 22cf1244c7734ce25f34c5a3b91eb956b161efbb Mon Sep 17 00:00:00 2001 From: Alicia Sykes Date: Tue, 7 May 2024 12:47:37 +0100 Subject: [PATCH 15/77] Update PLATFORM env var --- astro.config.mjs | 4 ++-- src/pages/index.astro | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/astro.config.mjs b/astro.config.mjs index b3bf619b..92d350f3 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -20,7 +20,7 @@ const unwrapEnvVar = (varName, fallbackValue) => { } // Determine the deploy target (vercel, netlify, cloudflare, node) -const deployTarget = unwrapEnvVar('DEPLOY_TARGET', 'node'); +const deployTarget = unwrapEnvVar('PLATFORM', 'node'); // Determine the output mode (server, hybrid or static) const output = unwrapEnvVar('OUTPUT', 'hybrid'); @@ -68,7 +68,7 @@ console.log( const redirects = {}; // Skip the marketing homepage for self-hosted users -if (isBossServer && isBossServer === 'true') { +if (!isBossServer || isBossServer !== true) { redirects['/'] = '/check'; } diff --git a/src/pages/index.astro b/src/pages/index.astro index 23f996bb..ca029d4d 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -1,6 +1,6 @@ --- -const isBossServer = import.meta.env.BOSS_SERVER === 'true'; +const isBossServer = import.meta.env.BOSS_SERVER === true; --- From 32138847dd209b85d2d4d52eb289d3a321e49c51 Mon Sep 17 00:00:00 2001 From: Alicia Sykes Date: Wed, 8 May 2024 21:18:33 +0100 Subject: [PATCH 16/77] Redirect if URL param present on home --- src/pages/check/[...target].astro | 2 +- src/v1-check/components/Form/Input.tsx | 6 ++- src/v1-check/views/Home.tsx | 52 +++++++++++++++++++++----- src/v1-check/views/Results.tsx | 6 +-- 4 files changed, 51 insertions(+), 15 deletions(-) diff --git a/src/pages/check/[...target].astro b/src/pages/check/[...target].astro index e0fd325d..31d8ff40 100644 --- a/src/pages/check/[...target].astro +++ b/src/pages/check/[...target].astro @@ -14,6 +14,6 @@ const { pathname } = new URL(Astro.request.url) -
    +
    diff --git a/src/v1-check/components/Form/Input.tsx b/src/v1-check/components/Form/Input.tsx index 91baca48..fb907190 100644 --- a/src/v1-check/components/Form/Input.tsx +++ b/src/v1-check/components/Form/Input.tsx @@ -8,12 +8,14 @@ type Orientation = 'horizontal' | 'vertical'; interface Props { id: string, value: string, + name?: string, label?: string, placeholder?: string, disabled?: boolean, size?: InputSize, orientation?: Orientation; handleChange: (nweVal: React.ChangeEvent) => void, + handleKeyDown?: (keyEvent: React.KeyboardEvent) => void, }; type SupportedElements = HTMLInputElement | HTMLLabelElement | HTMLDivElement; @@ -50,7 +52,7 @@ const StyledLabel = styled.label` const Input = (inputProps: Props): JSX.Element => { - const { id, value, label, placeholder, disabled, size, orientation, handleChange } = inputProps; + const { id, value, label, placeholder, name, disabled, size, orientation, handleChange, handleKeyDown } = inputProps; return ( @@ -59,9 +61,11 @@ const Input = (inputProps: Props): JSX.Element => { id={id} value={value} placeholder={placeholder} + name={name} disabled={disabled} onChange={handleChange} inputSize={size} + onKeyDown={handleKeyDown || (() => {})} /> ); diff --git a/src/v1-check/views/Home.tsx b/src/v1-check/views/Home.tsx index 6a2dacbc..9d55c613 100644 --- a/src/v1-check/views/Home.tsx +++ b/src/v1-check/views/Home.tsx @@ -1,6 +1,6 @@ import styled from '@emotion/styled'; -import { type ChangeEvent, type FormEvent, useState } from 'react'; -import { useNavigate, type NavigateOptions } from 'react-router-dom'; +import { type ChangeEvent, type FormEvent, useState, useEffect } from 'react'; +import { useNavigate, useLocation, type NavigateOptions } from 'react-router-dom'; import Heading from 'v1-check/components/Form/Heading'; import Input from 'v1-check/components/Form/Input' @@ -145,6 +145,17 @@ const Home = (): JSX.Element => { const [inputDisabled] = useState(false); const navigate = useNavigate(); + const location = useLocation(); + + /* Redirect strait to results, if somehow we land on /check?url=[] */ + useEffect(() => { + const query = new URLSearchParams(location.search); + const urlFromQuery = query.get('url'); + if (urlFromQuery) { + navigate(`/check/${encodeURIComponent(urlFromQuery)}`, { replace: true }); + } + }, [navigate, location.search]); + /* Check is valid address, either show err or redirect to results page */ const submit = () => { let address = userInput.endsWith("/") ? userInput.slice(0, -1) : userInput; @@ -172,6 +183,19 @@ const Home = (): JSX.Element => { if (!isError) setErrMsg(''); }; + const handleKeyPress = (event: React.KeyboardEvent) => { + console.log(event.key); + if (event.key === 'Enter') { + event.preventDefault(); + submit(); + } + }; + + const formSubmitEvent = (event: FormEvent) => { + event.preventDefault(); + submit(); + } + // const findIpAddress = () => { // setUserInput(''); // setPlaceholder('Looking up your IP...'); @@ -189,10 +213,6 @@ const Home = (): JSX.Element => { // }); // }; - const formSubmitEvent = (event: FormEvent) => { - event.preventDefault(); - submit(); - } return ( @@ -208,9 +228,11 @@ const Home = (): JSX.Element => { label="Enter a URL" size="large" orientation="vertical" + name="url" placeholder={placeholder} disabled={inputDisabled} handleChange={inputChange} + handleKeyDown={handleKeyPress} /> {/* Or, find my IP */} { errorMsg && {errorMsg}} @@ -220,19 +242,31 @@ const Home = (): JSX.Element => { Sponsored by

    - + Terminal Trove - The $HOME of all things in the terminal.
    Get updates on the latest CLI/TUI tools via - the + the Terminal Trove newsletter

    - + Terminal Trove
    diff --git a/src/v1-check/views/Results.tsx b/src/v1-check/views/Results.tsx index 4b9fb88d..b49fb6ea 100644 --- a/src/v1-check/views/Results.tsx +++ b/src/v1-check/views/Results.tsx @@ -1,5 +1,5 @@ import { useState, useEffect, useCallback, type ReactNode } from 'react'; -import { useParams } from 'react-router-dom'; +import { useParams, useLocation } from 'react-router-dom'; import styled from '@emotion/styled'; import { ToastContainer } from 'react-toastify'; import Masonry from 'react-masonry-css' @@ -154,12 +154,10 @@ const FilterButtons = styled.div` const Results = (props: { address?: string } ): JSX.Element => { const startTime = new Date().getTime(); - const { urlToScan } = useParams(); - const address = props.address || urlToScan || ''; + const address = props.address || useParams().address || ''; const [ addressType, setAddressType ] = useState('empt'); - const [loadingJobs, setLoadingJobs] = useState(initialJobs); const [modalOpen, setModalOpen] = useState(false); const [modalContent, setModalContent] = useState(<>); From 69abef34c59758fc46cc72e2a758d563329d887d Mon Sep 17 00:00:00 2001 From: Alicia Sykes Date: Wed, 8 May 2024 21:18:56 +0100 Subject: [PATCH 17/77] Adds PM2 for no-crash server --- package.json | 4 +- yarn.lock | 578 +++++++++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 565 insertions(+), 17 deletions(-) diff --git a/package.json b/package.json index 86e2bf71..d12112c8 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,8 @@ "homepage": ".", "scripts": { "dev": "astro dev", - "start": "astro dev", + "start": "node server", + "start-pm": "pm2 start server.js -i max", "build": "astro check && astro build", "preview": "astro preview", "astro": "astro", @@ -30,6 +31,7 @@ "express": "^4.19.2", "express-rate-limit": "^7.2.0", "got": "^14.2.1", + "pm2": "^5.3.1", "psl": "^1.9.0", "puppeteer": "^22.8.0", "puppeteer-core": "^22.8.0", diff --git a/yarn.lock b/yarn.lock index 8a5c96b6..20463ac7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1214,6 +1214,36 @@ resolved "https://registry.yarnpkg.com/@open-draft/until/-/until-2.1.0.tgz#0acf32f470af2ceaf47f095cdecd40d68666efda" integrity sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg== +"@opencensus/core@0.0.9": + version "0.0.9" + resolved "https://registry.yarnpkg.com/@opencensus/core/-/core-0.0.9.tgz#b16f775435ee309433e4126af194d37313fc93b3" + integrity sha512-31Q4VWtbzXpVUd2m9JS6HEaPjlKvNMOiF7lWKNmXF84yUcgfAFL5re7/hjDmdyQbOp32oGc+RFV78jXIldVz6Q== + dependencies: + continuation-local-storage "^3.2.1" + log-driver "^1.2.7" + semver "^5.5.0" + shimmer "^1.2.0" + uuid "^3.2.1" + +"@opencensus/core@^0.0.8": + version "0.0.8" + resolved "https://registry.yarnpkg.com/@opencensus/core/-/core-0.0.8.tgz#df01f200c2d2fbfe14dae129a1a86fb87286db92" + integrity sha512-yUFT59SFhGMYQgX0PhoTR0LBff2BEhPrD9io1jWfF/VDbakRfs6Pq60rjv0Z7iaTav5gQlttJCX2+VPxFWCuoQ== + dependencies: + continuation-local-storage "^3.2.1" + log-driver "^1.2.7" + semver "^5.5.0" + shimmer "^1.2.0" + uuid "^3.2.1" + +"@opencensus/propagation-b3@0.0.8": + version "0.0.8" + resolved "https://registry.yarnpkg.com/@opencensus/propagation-b3/-/propagation-b3-0.0.8.tgz#0751e6fd75f09400d9d3c419001e9e15a0df68e9" + integrity sha512-PffXX2AL8Sh0VHQ52jJC4u3T0H6wDK6N/4bg7xh4ngMYOIi13aR1kzVvX1sVDBgfGwDOkMbl4c54Xm3tlPx/+A== + dependencies: + "@opencensus/core" "^0.0.8" + uuid "^3.2.1" + "@opentelemetry/api-logs@0.50.0": version "0.50.0" resolved "https://registry.yarnpkg.com/@opentelemetry/api-logs/-/api-logs-0.50.0.tgz#d46b76daab0bc18fa92dcdabacfc106c380d19a1" @@ -1313,6 +1343,59 @@ resolved "https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.24.0.tgz#f074db930a7feb4d64103a9a576c5fbad046fcac" integrity sha512-yL0jI6Ltuz8R+Opj7jClGrul6pOoYrdfVmzQS4SITXRPH7I5IRZbrwe/6/v8v4WYMa6MYZG480S1+uc/IGfqsA== +"@pm2/agent@~2.0.0": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@pm2/agent/-/agent-2.0.3.tgz#6b47fda837f185864767fe1e048f61d1de31fc45" + integrity sha512-xkqqCoTf5VsciMqN0vb9jthW7olVAi4KRFNddCc7ZkeJZ3i8QwZANr4NSH2H5DvseRFHq7MiPspRY/EWAFWWTg== + dependencies: + async "~3.2.0" + chalk "~3.0.0" + dayjs "~1.8.24" + debug "~4.3.1" + eventemitter2 "~5.0.1" + fast-json-patch "^3.0.0-1" + fclone "~1.0.11" + nssocket "0.6.0" + pm2-axon "~4.0.1" + pm2-axon-rpc "~0.7.0" + proxy-agent "~6.3.0" + semver "~7.5.0" + ws "~7.4.0" + +"@pm2/io@~5.0.0": + version "5.0.2" + resolved "https://registry.yarnpkg.com/@pm2/io/-/io-5.0.2.tgz#5e4177281280082d7c490bb776fad7f8448c6bca" + integrity sha512-XAvrNoQPKOyO/jJyCu8jPhLzlyp35MEf7w/carHXmWKddPzeNOFSEpSEqMzPDawsvpxbE+i918cNN+MwgVsStA== + dependencies: + "@opencensus/core" "0.0.9" + "@opencensus/propagation-b3" "0.0.8" + async "~2.6.1" + debug "~4.3.1" + eventemitter2 "^6.3.1" + require-in-the-middle "^5.0.0" + semver "~7.5.4" + shimmer "^1.2.0" + signal-exit "^3.0.3" + tslib "1.9.3" + +"@pm2/js-api@~0.8.0": + version "0.8.0" + resolved "https://registry.yarnpkg.com/@pm2/js-api/-/js-api-0.8.0.tgz#d1b8aff562dd34befa3cb30fe28e08c9f9743abc" + integrity sha512-nmWzrA/BQZik3VBz+npRcNIu01kdBhWL0mxKmP1ciF/gTcujPTQqt027N9fc1pK9ERM8RipFhymw7RcmCyOEYA== + dependencies: + async "^2.6.3" + debug "~4.3.1" + eventemitter2 "^6.3.1" + extrareqp2 "^1.0.0" + ws "^7.0.0" + +"@pm2/pm2-version-check@latest": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@pm2/pm2-version-check/-/pm2-version-check-1.0.4.tgz#cf97fbb14b0eca95430ca05eedccbd2683806e43" + integrity sha512-SXsM27SGH3yTWKc2fKR4SYNxsmnvuBQ9dd6QHtEWmiZ/VqaOYPAIlS8+vMcn27YLtAEBGvNRSh3TPNvtjZgfqA== + dependencies: + debug "^4.3.1" + "@puppeteer/browsers@2.2.3": version "2.2.3" resolved "https://registry.yarnpkg.com/@puppeteer/browsers/-/browsers-2.2.3.tgz#ad6b79129c50825e77ddaba082680f4dad0b674e" @@ -1839,6 +1922,18 @@ agent-base@^7.0.2, agent-base@^7.1.0, agent-base@^7.1.1: dependencies: debug "^4.3.4" +amp-message@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/amp-message/-/amp-message-0.1.2.tgz#a78f1c98995087ad36192a41298e4db49e3dfc45" + integrity sha512-JqutcFwoU1+jhv7ArgW38bqrE+LQdcRv4NxNw0mp0JHQyB6tXesWRjtYKlDgHRY2o3JE5UTaBGUK8kSWUdxWUg== + dependencies: + amp "0.3.1" + +amp@0.3.1, amp@~0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/amp/-/amp-0.3.1.tgz#6adf8d58a74f361e82c1fa8d389c079e139fc47d" + integrity sha512-OwIuC4yZaRogHKiuU5WlMR5Xk/jAcpPtawWL05Gj8Lvm2F6mwoJt4O/bHI+DHwG79vWd+8OFYM4/BzYqyRd3qw== + ansi-align@^3.0.1: version "3.0.1" resolved "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz" @@ -1846,6 +1941,11 @@ ansi-align@^3.0.1: dependencies: string-width "^4.1.0" +ansi-colors@^4.1.1: + version "4.1.3" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" + integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== + ansi-regex@^5.0.1: version "5.0.1" resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" @@ -1863,7 +1963,7 @@ ansi-styles@^3.2.1: dependencies: color-convert "^1.9.0" -ansi-styles@^4.0.0: +ansi-styles@^4.0.0, ansi-styles@^4.1.0: version "4.3.0" resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== @@ -2015,11 +2115,31 @@ astro@^4.7.1: optionalDependencies: sharp "^0.33.3" +async-listener@^0.6.0: + version "0.6.10" + resolved "https://registry.yarnpkg.com/async-listener/-/async-listener-0.6.10.tgz#a7c97abe570ba602d782273c0de60a51e3e17cbc" + integrity sha512-gpuo6xOyF4D5DE5WvyqZdPA3NGhiT6Qf07l7DCB0wwDEsLvDIbCr6j9S5aj5Ch96dLace5tXVzWBZkxU/c5ohw== + dependencies: + semver "^5.3.0" + shimmer "^1.1.0" + async-sema@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/async-sema/-/async-sema-3.1.1.tgz#e527c08758a0f8f6f9f15f799a173ff3c40ea808" integrity sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg== +async@^2.6.3, async@~2.6.1: + version "2.6.4" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.4.tgz#706b7ff6084664cd7eae713f6f965433b5504221" + integrity sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA== + dependencies: + lodash "^4.17.14" + +async@^3.2.0, async@~3.2.0: + version "3.2.5" + resolved "https://registry.yarnpkg.com/async/-/async-3.2.5.tgz#ebd52a8fdaf7a2289a24df399f8d8485c8a46b66" + integrity sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg== + asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" @@ -2144,11 +2264,21 @@ blake3-wasm@^2.1.5: resolved "https://registry.yarnpkg.com/blake3-wasm/-/blake3-wasm-2.1.5.tgz#b22dbb84bc9419ed0159caa76af4b1b132e6ba52" integrity sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g== +blessed@0.1.81: + version "0.1.81" + resolved "https://registry.yarnpkg.com/blessed/-/blessed-0.1.81.tgz#f962d687ec2c369570ae71af843256e6d0ca1129" + integrity sha512-LoF5gae+hlmfORcG1M5+5XZi4LBmvlXTzwJWzUlPryN/SJdSflZvROM2TwkT0GMpq7oqT48NRd4GS7BiVBc5OQ== + bluebird@~3.4.1: version "3.4.7" resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.4.7.tgz#f72d760be09b7f76d08ed8fae98b289a8d05fab3" integrity sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA== +bodec@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/bodec/-/bodec-0.1.0.tgz#bc851555430f23c9f7650a75ef64c6a94c3418cc" + integrity sha512-Ylo+MAo5BDUq1KA3f3R/MFhh+g8cnHmo8bz3YPGhI1znrMaf77ol1sfvYJzsw3nTE+Y2GryfDxBaR+AqpAkEHQ== + body-parser@1.20.2: version "1.20.2" resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.2.tgz#6feb0e21c4724d06de7ff38da36dad4f57a747fd" @@ -2223,6 +2353,11 @@ buffer-crc32@~0.2.3: resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== +buffer-from@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== + buffer@^5.2.1, buffer@^5.5.0: version "5.7.1" resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" @@ -2293,6 +2428,14 @@ ccount@^2.0.0: resolved "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz" integrity sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg== +chalk@3.0.0, chalk@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" + integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + chalk@^2.4.2: version "2.4.2" resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" @@ -2322,6 +2465,11 @@ character-entities@^2.0.0: resolved "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz" integrity sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ== +charm@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/charm/-/charm-0.1.2.tgz#06c21eed1a1b06aeb67553cdc53e23274bac2296" + integrity sha512-syedaZ9cPe7r3hoQA9twWYKu5AIyCswN5+szkmPBe9ccdLrj4bYaCnLVPTLd2kgVRc7+zoX4tyPgRnFKCj5YjQ== + cheerio-select@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/cheerio-select/-/cheerio-select-2.1.0.tgz#4d8673286b8126ca2a8e42740d5e3c4884ae21b4" @@ -2417,6 +2565,13 @@ cli-spinners@^2.9.2: resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz" integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== +cli-tableau@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/cli-tableau/-/cli-tableau-2.0.1.tgz#baa78d83e08a2d7ab79b7dad9406f0254977053f" + integrity sha512-he+WTicka9cl0Fg/y+YyxcN6/bfQ/1O3QmgxRXDhABKqLzvoOSM4fMzp39uMyLBulAFuywD2N7UaoQE7WaADxQ== + dependencies: + chalk "3.0.0" + cliui@^8.0.1: version "8.0.1" resolved "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz" @@ -2493,6 +2648,11 @@ commander@2: resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== +commander@2.15.1: + version "2.15.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f" + integrity sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag== + common-ancestor-path@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz" @@ -2525,6 +2685,14 @@ content-type@~1.0.4, content-type@~1.0.5: resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== +continuation-local-storage@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/continuation-local-storage/-/continuation-local-storage-3.2.1.tgz#11f613f74e914fe9b34c92ad2d28fe6ae1db7ffb" + integrity sha512-jx44cconVqkCEEyLSKWwkvUXwO561jXMa3LPjTPsm5QR22PA0/mhe33FT4Xb5y74JDvt/Cq+5lm8S8rskLv9ZA== + dependencies: + async-listener "^0.6.0" + emitter-listener "^1.1.1" + convert-source-map@^1.5.0: version "1.9.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" @@ -2594,6 +2762,11 @@ cosmiconfig@^7.0.0: path-type "^4.0.0" yaml "^1.10.0" +croner@~4.1.92: + version "4.1.97" + resolved "https://registry.yarnpkg.com/croner/-/croner-4.1.97.tgz#6e373dc7bb3026fab2deb0d82685feef20796766" + integrity sha512-/f6gpQuxDaqXu+1kwQYSckUglPaOrHdbIlBAu0YuW8/Cdb45XwXYNUBXg3r/9Mo6n540Kn/smKcZWko5x99KrQ== + cross-fetch@3.1.5: version "3.1.5" resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.5.tgz#e1389f44d9e7ba767907f7af8454787952ab534f" @@ -2643,6 +2816,11 @@ csv-parser@^3.0.0: dependencies: minimist "^1.2.0" +culvert@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/culvert/-/culvert-0.1.2.tgz#9502f5f0154a2d5a22a023e79f71cc936fa6ef6f" + integrity sha512-yi1x3EAWKjQTreYWeSd98431AV+IEE0qoDyOoaHJ7KJ21gv6HtBXHVLX74opVSGqcR8/AbjJBHAHpcOy2bj5Gg== + "d3-array@2 - 3", "d3-array@2.10.0 - 3", d3-array@^3.1.6: version "3.2.4" resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-3.2.4.tgz#15fec33b237f97ac5d7c986dc77da273a8ed0bb5" @@ -2800,6 +2978,16 @@ data-uri-to-buffer@^6.0.2: resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz#8a58bb67384b261a38ef18bea1810cb01badd28b" integrity sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw== +dayjs@~1.11.5: + version "1.11.11" + resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.11.tgz#dfe0e9d54c5f8b68ccf8ca5f72ac603e7e5ed59e" + integrity sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg== + +dayjs@~1.8.24: + version "1.8.36" + resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.8.36.tgz#be36e248467afabf8f5a86bae0de0cdceecced50" + integrity sha512-3VmRXEtw7RZKAf+4Tv1Ym9AGeo8r8+CjDi26x+7SYQil1UqtqdaokhzoEJohqlzt0m5kacJSDhJQkG/LWhpRBw== + debug@2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" @@ -2807,13 +2995,20 @@ debug@2.6.9: dependencies: ms "2.0.0" -debug@4, debug@4.3.4, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.4: +debug@4, debug@4.3.4, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.4, debug@~4.3.1: version "4.3.4" resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== dependencies: ms "2.1.2" +debug@^3.2.6: + version "3.2.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + decimal.js-light@^2.4.1: version "2.5.1" resolved "https://registry.yarnpkg.com/decimal.js-light/-/decimal.js-light-2.5.1.tgz#134fd32508f19e208f4fb2f8dac0d2626a867934" @@ -3005,6 +3200,13 @@ electron-to-chromium@^1.4.668: resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.756.tgz" integrity sha512-RJKZ9+vEBMeiPAvKNWyZjuYyUqMndcP1f335oHqn3BEQbs2NFtVrnK5+6Xg5wSM9TknNNpWghGDUCKGYF+xWXw== +emitter-listener@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/emitter-listener/-/emitter-listener-1.1.2.tgz#56b140e8f6992375b3d7cb2cab1cc7432d9632e8" + integrity sha512-Bt1sBAGFHY9DKY+4/2cV6izcKJUf5T7/gkdmkxzX/qv9CcGH8xSwVRW5mtX03SWJtRTWSOpzCuWN9rBFYZepZQ== + dependencies: + shimmer "^1.2.0" + emmet@^2.4.3: version "2.4.7" resolved "https://registry.npmjs.org/emmet/-/emmet-2.4.7.tgz" @@ -3040,6 +3242,13 @@ end-of-stream@^1.1.0, end-of-stream@^1.4.1: dependencies: once "^1.4.0" +enquirer@2.3.6: + version "2.3.6" + resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" + integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== + dependencies: + ansi-colors "^4.1.1" + entities@^4.2.0, entities@^4.4.0: version "4.5.0" resolved "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz" @@ -3233,6 +3442,21 @@ etag@~1.8.1: resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== +eventemitter2@5.0.1, eventemitter2@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-5.0.1.tgz#6197a095d5fb6b57e8942f6fd7eaad63a09c9452" + integrity sha512-5EM1GHXycJBS6mauYAbVKT1cVs7POKWb2NXD4Vyt8dDqeZa7LaDK1/sjtL+Zb0lzTpSNil4596Dyu97hz37QLg== + +eventemitter2@^6.3.1: + version "6.4.9" + resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-6.4.9.tgz#41f2750781b4230ed58827bc119d293471ecb125" + integrity sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg== + +eventemitter2@~0.4.14: + version "0.4.14" + resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-0.4.14.tgz#8f61b75cde012b2e9eb284d4545583b5643b61ab" + integrity sha512-K7J4xq5xAD5jHsGM5ReWXRTFa3JRGofHiMcVgQ8PRwgWxzjHpMWCIzsmyf60+mh8KLsqYPcjUMa0AC4hd6lPyQ== + eventemitter3@^4.0.1: version "4.0.7" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" @@ -3328,6 +3552,13 @@ extract-zip@2.0.1: optionalDependencies: "@types/yauzl" "^2.9.1" +extrareqp2@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/extrareqp2/-/extrareqp2-1.0.0.tgz#aaf8ad1495d723f71276b0eab041c061aa21f035" + integrity sha512-Gum0g1QYb6wpPJCVypWP3bbIuaibcFiJcpuPM10YSXp/tzqi84x9PJageob+eN4xVRIOto4wjSGNLyMD54D2xA== + dependencies: + follow-redirects "^1.14.0" + fast-equals@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/fast-equals/-/fast-equals-5.0.1.tgz#a4eefe3c5d1c0d021aeed0bc10ba5e0c12ee405d" @@ -3349,6 +3580,11 @@ fast-glob@^3.2.12, fast-glob@^3.3.1, fast-glob@^3.3.2: merge2 "^1.3.0" micromatch "^4.0.4" +fast-json-patch@^3.0.0-1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/fast-json-patch/-/fast-json-patch-3.1.1.tgz#85064ea1b1ebf97a3f7ad01e23f9337e72c66947" + integrity sha512-vf6IHUX2SBcA+5/+4883dsIjpBTqmfBjmYiWK1savxQmFk4JfBMLa7ynTYOs1Rolp/T1betJxHiGD3g1Mn8lUQ== + fastq@^1.6.0: version "1.17.1" resolved "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz" @@ -3356,6 +3592,11 @@ fastq@^1.6.0: dependencies: reusify "^1.0.4" +fclone@1.0.11, fclone@~1.0.11: + version "1.0.11" + resolved "https://registry.yarnpkg.com/fclone/-/fclone-1.0.11.tgz#10e85da38bfea7fc599341c296ee1d77266ee640" + integrity sha512-GDqVQezKzRABdeqflsgMr7ktzgF9CyS+p2oe0jJqUY6izSSbhPIQJDpoU4PtGcD7VPM9xh/dVrTu6z1nwgmEGw== + fd-slicer@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" @@ -3422,7 +3663,7 @@ flattie@^1.1.1: resolved "https://registry.npmjs.org/flattie/-/flattie-1.1.1.tgz" integrity sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ== -follow-redirects@^1.15.6: +follow-redirects@^1.14.0, follow-redirects@^1.15.6: version "1.15.6" resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== @@ -3573,6 +3814,16 @@ get-uri@^6.0.1: debug "^4.3.4" fs-extra "^11.2.0" +git-node-fs@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/git-node-fs/-/git-node-fs-1.0.0.tgz#49b215e242ebe43aa4c7561bbba499521752080f" + integrity sha512-bLQypt14llVXBg0S0u8q8HmU7g9p3ysH+NvVlae5vILuUvs759665HvmR5+wb04KjHyjFcDRxdYb4kyNnluMUQ== + +git-sha1@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/git-sha1/-/git-sha1-0.1.2.tgz#599ac192b71875825e13a445f3a6e05118c2f745" + integrity sha512-2e/nZezdVlyCopOCYHeW0onkbZg7xP1Ad6pndPy1rCygeRykefUS6r7oA5cJRGEFvseiaz5a/qUHFVX1dd6Isg== + github-slugger@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz" @@ -3590,7 +3841,7 @@ glob-to-regexp@^0.4.1: resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== -glob@^7.1.3: +glob@^7.0.5, glob@^7.1.3: version "7.2.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== @@ -3671,6 +3922,11 @@ has-flag@^3.0.0: resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + has-property-descriptors@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" @@ -3898,7 +4154,7 @@ human-signals@^5.0.0: resolved "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz" integrity sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ== -iconv-lite@0.4.24: +iconv-lite@0.4.24, iconv-lite@^0.4.4: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== @@ -3936,6 +4192,11 @@ inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.0, i resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== +ini@^1.3.5: + version "1.3.8" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" + integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== + "internmap@1 - 2": version "2.0.3" resolved "https://registry.yarnpkg.com/internmap/-/internmap-2.0.3.tgz#6685f23755e43c524e251d29cbc97248e3061009" @@ -4074,6 +4335,16 @@ isexe@^2.0.0: resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== +js-git@^0.7.8: + version "0.7.8" + resolved "https://registry.yarnpkg.com/js-git/-/js-git-0.7.8.tgz#52fa655ab61877d6f1079efc6534b554f31e5444" + integrity sha512-+E5ZH/HeRnoc/LW0AmAyhU+mNcWBzAKE+30+IDMLSLbbK+Tdt02AdkOKq9u15rlJsDEGFqtgckc8ZM59LhhiUA== + dependencies: + bodec "^0.1.0" + culvert "^0.1.2" + git-sha1 "^0.1.2" + pako "^0.2.5" + "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" @@ -4114,6 +4385,11 @@ json-parse-even-better-errors@^2.3.0: resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== +json-stringify-safe@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== + json5@^2.2.3: version "2.2.3" resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz" @@ -4162,6 +4438,11 @@ lambdafs@^2.0.3: dependencies: tar-fs "^2.1.1" +lazy@~1.0.11: + version "1.0.11" + resolved "https://registry.yarnpkg.com/lazy/-/lazy-1.0.11.tgz#daa068206282542c088288e975c297c1ae77b690" + integrity sha512-Y+CjUfLmIpoUCCRl0ub4smrYtGGr5AOa2AKOaWelGHOGz33X/Y/KizefGqbkwfz44+cnq/+9habclf8vOmu2LA== + lines-and-columns@^1.1.6: version "1.2.4" resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" @@ -4196,11 +4477,16 @@ lodash.merge@^4.6.2: resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== -lodash@^4.17.21: +lodash@^4.17.14, lodash@^4.17.21: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== +log-driver@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/log-driver/-/log-driver-1.2.7.tgz#63b95021f0702fedfa2c9bb0a24e7797d71871d8" + integrity sha512-U7KCmLdqsGHBLeWqYlFA0V0Sl6P08EE1ZrmA9cxjUE0WVqT9qnyVDPz1kzpFEP0jdJuFnasWIfSd7fsaNXkpbg== + log-symbols@^6.0.0: version "6.0.0" resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz" @@ -4859,6 +5145,11 @@ mkdirp-classic@^0.5.2: resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== +mkdirp@1.0.4, mkdirp@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + "mkdirp@>=0.5 0": version "0.5.6" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" @@ -4866,10 +5157,10 @@ mkdirp-classic@^0.5.2: dependencies: minimist "^1.2.6" -mkdirp@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== +module-details-from-path@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/module-details-from-path/-/module-details-from-path-1.0.3.tgz#114c949673e2a8a35e9d35788527aa37b679da2b" + integrity sha512-ySViT69/76t8VhE1xXHK6Ch4NcDd26gx0MzKXLO+F7NOtnqH68d9zF94nT8ZWSxXh8ELOERsnJO/sWt1xZYw5A== mrmime@^2.0.0: version "2.0.0" @@ -4886,7 +5177,7 @@ ms@2.1.2: resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== -ms@2.1.3: +ms@2.1.3, ms@^2.1.1: version "2.1.3" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== @@ -4901,11 +5192,25 @@ mustache@^4.2.0: resolved "https://registry.yarnpkg.com/mustache/-/mustache-4.2.0.tgz#e5892324d60a12ec9c2a73359edca52972bf6f64" integrity sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ== +mute-stream@~0.0.4: + version "0.0.8" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" + integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== + nanoid@^3.3.3, nanoid@^3.3.7: version "3.3.7" resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz" integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== +needle@2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/needle/-/needle-2.4.0.tgz#6833e74975c444642590e15a750288c5f939b57c" + integrity sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg== + dependencies: + debug "^3.2.6" + iconv-lite "^0.4.4" + sax "^1.2.4" + negotiator@0.6.3: version "0.6.3" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" @@ -4994,6 +5299,14 @@ npmlog@^5.0.1: gauge "^3.0.0" set-blocking "^2.0.0" +nssocket@0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/nssocket/-/nssocket-0.6.0.tgz#59f96f6ff321566f33c70f7dbeeecdfdc07154fa" + integrity sha512-a9GSOIql5IqgWJR3F/JXG4KpJTA3Z53Cj0MeMvGpglytB1nxE4PdFNC0jINe27CS7cGivoynwc054EzCcT3M3w== + dependencies: + eventemitter2 "~0.4.14" + lazy "~1.0.11" + nth-check@^2.0.1: version "2.1.1" resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" @@ -5139,6 +5452,11 @@ pac-resolver@^7.0.0: degenerator "^5.0.0" netmask "^2.0.2" +pako@^0.2.5: + version "0.2.9" + resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" + integrity sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA== + parent-module@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" @@ -5261,6 +5579,20 @@ picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.3.1: resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== +pidusage@^2.0.21: + version "2.0.21" + resolved "https://registry.yarnpkg.com/pidusage/-/pidusage-2.0.21.tgz#7068967b3d952baea73e57668c98b9eaa876894e" + integrity sha512-cv3xAQos+pugVX+BfXpHsbyz/dLzX+lr44zNMsYiGxUw+kV5sgQCIcLd1z+0vq+KyC7dJ+/ts2PsfgWfSC3WXA== + dependencies: + safe-buffer "^5.2.1" + +pidusage@~3.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/pidusage/-/pidusage-3.0.2.tgz#6faa5402b2530b3af2cf93d13bcf202889724a53" + integrity sha512-g0VU+y08pKw5M8EZ2rIGiEBaB8wrQMjYGFfW2QVIfyT8V+fq8YFLkvlz4bz5ljvFDJYNFCWT3PWqcRr2FKO81w== + dependencies: + safe-buffer "^5.2.1" + pify@^4.0.1: version "4.0.1" resolved "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" @@ -5273,6 +5605,86 @@ pkg-dir@^4.2.0: dependencies: find-up "^4.0.0" +pm2-axon-rpc@~0.7.0, pm2-axon-rpc@~0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/pm2-axon-rpc/-/pm2-axon-rpc-0.7.1.tgz#2daec5383a63135b3f18babb70266dacdcbc429a" + integrity sha512-FbLvW60w+vEyvMjP/xom2UPhUN/2bVpdtLfKJeYM3gwzYhoTEEChCOICfFzxkxuoEleOlnpjie+n1nue91bDQw== + dependencies: + debug "^4.3.1" + +pm2-axon@~4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pm2-axon/-/pm2-axon-4.0.1.tgz#a7b4bb586e9aeb35b1042b488cde15b60cabafd2" + integrity sha512-kES/PeSLS8orT8dR5jMlNl+Yu4Ty3nbvZRmaAtROuVm9nYYGiaoXqqKQqQYzWQzMYWUKHMQTvBlirjE5GIIxqg== + dependencies: + amp "~0.3.1" + amp-message "~0.1.1" + debug "^4.3.1" + escape-string-regexp "^4.0.0" + +pm2-deploy@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pm2-deploy/-/pm2-deploy-1.0.2.tgz#98d8385553a3a4dca11c7b3116deb519bc5961a7" + integrity sha512-YJx6RXKrVrWaphEYf++EdOOx9EH18vM8RSZN/P1Y+NokTKqYAca/ejXwVLyiEpNju4HPZEk3Y2uZouwMqUlcgg== + dependencies: + run-series "^1.1.8" + tv4 "^1.3.0" + +pm2-multimeter@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/pm2-multimeter/-/pm2-multimeter-0.1.2.tgz#1a1e55153d41a05534cea23cfe860abaa0eb4ace" + integrity sha512-S+wT6XfyKfd7SJIBqRgOctGxaBzUOmVQzTAS+cg04TsEUObJVreha7lvCfX8zzGVr871XwCSnHUU7DQQ5xEsfA== + dependencies: + charm "~0.1.1" + +pm2-sysmonit@^1.2.8: + version "1.2.8" + resolved "https://registry.yarnpkg.com/pm2-sysmonit/-/pm2-sysmonit-1.2.8.tgz#eddea34a53fd8c8d7c3efb73b97a3c548686e24d" + integrity sha512-ACOhlONEXdCTVwKieBIQLSi2tQZ8eKinhcr9JpZSUAL8Qy0ajIgRtsLxG/lwPOW3JEKqPyw/UaHmTWhUzpP4kA== + dependencies: + async "^3.2.0" + debug "^4.3.1" + pidusage "^2.0.21" + systeminformation "^5.7" + tx2 "~1.0.4" + +pm2@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/pm2/-/pm2-5.3.1.tgz#f4c1b1199aac2988e9079ca4f127adaa1a5d18ce" + integrity sha512-DLVQHpSR1EegaTaRH3KbRXxpPVaqYwAp3uHSCtCsS++LSErvk07WSxuUnntFblBRqNU/w2KQyqs12mSq5wurkg== + dependencies: + "@pm2/agent" "~2.0.0" + "@pm2/io" "~5.0.0" + "@pm2/js-api" "~0.8.0" + "@pm2/pm2-version-check" latest + async "~3.2.0" + blessed "0.1.81" + chalk "3.0.0" + chokidar "^3.5.3" + cli-tableau "^2.0.0" + commander "2.15.1" + croner "~4.1.92" + dayjs "~1.11.5" + debug "^4.3.1" + enquirer "2.3.6" + eventemitter2 "5.0.1" + fclone "1.0.11" + mkdirp "1.0.4" + needle "2.4.0" + pidusage "~3.0" + pm2-axon "~4.0.1" + pm2-axon-rpc "~0.7.1" + pm2-deploy "~1.0.2" + pm2-multimeter "^0.1.2" + promptly "^2" + semver "^7.2" + source-map-support "0.5.21" + sprintf-js "1.1.2" + vizion "~2.2.1" + yamljs "0.3.0" + optionalDependencies: + pm2-sysmonit "^1.2.8" + postcss@^8.4.38: version "8.4.38" resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz" @@ -5312,6 +5724,13 @@ progress@2.0.3: resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== +promptly@^2: + version "2.2.0" + resolved "https://registry.yarnpkg.com/promptly/-/promptly-2.2.0.tgz#2a13fa063688a2a5983b161fff0108a07d26fc74" + integrity sha512-aC9j+BZsRSSzEsXBNBwDnAxujdx19HycZoKgRgzWnS8eOHg1asuf9heuLprfbe739zY3IdUQx+Egv6Jn135WHA== + dependencies: + read "^1.0.4" + prompts@^2.4.2: version "2.4.2" resolved "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz" @@ -5356,6 +5775,20 @@ proxy-agent@6.4.0: proxy-from-env "^1.1.0" socks-proxy-agent "^8.0.2" +proxy-agent@~6.3.0: + version "6.3.1" + resolved "https://registry.yarnpkg.com/proxy-agent/-/proxy-agent-6.3.1.tgz#40e7b230552cf44fd23ffaf7c59024b692612687" + integrity sha512-Rb5RVBy1iyqOtNl15Cw/llpeLH8bsb37gM1FUfKQ+Wck6xHlbAhWGUFiTRHtkjqGTA5pSHz6+0hrPW/oECihPQ== + dependencies: + agent-base "^7.0.2" + debug "^4.3.4" + http-proxy-agent "^7.0.0" + https-proxy-agent "^7.0.2" + lru-cache "^7.14.1" + pac-proxy-agent "^7.0.1" + proxy-from-env "^1.1.0" + socks-proxy-agent "^8.0.2" + proxy-from-env@1.1.0, proxy-from-env@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" @@ -5546,6 +5979,13 @@ react@^18.3.1: dependencies: loose-envify "^1.1.0" +read@^1.0.4: + version "1.0.7" + resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" + integrity sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ== + dependencies: + mute-stream "~0.0.4" + readable-stream@^2.0.2: version "2.3.8" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" @@ -5699,6 +6139,15 @@ require-directory@^2.1.1: resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== +require-in-the-middle@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/require-in-the-middle/-/require-in-the-middle-5.2.0.tgz#4b71e3cc7f59977100af9beb76bf2d056a5a6de2" + integrity sha512-efCx3b+0Z69/LGJmm9Yvi4cqEdxnoGnxYxGxBghkkTTFeXRtTCmmhO0AnAfHz59k957uTSuy8WaHqOs8wbYUWg== + dependencies: + debug "^4.1.1" + module-details-from-path "^1.0.3" + resolve "^1.22.1" + requires-port@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" @@ -5724,7 +6173,7 @@ resolve.exports@^2.0.2: resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.2.tgz#f8c934b8e6a13f539e38b7098e2e36134f01e800" integrity sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg== -resolve@^1.19.0, resolve@^1.22.8: +resolve@^1.19.0, resolve@^1.22.1, resolve@^1.22.8: version "1.22.8" resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz" integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== @@ -5868,7 +6317,12 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" -safe-buffer@5.2.1, safe-buffer@~5.2.0: +run-series@^1.1.8: + version "1.1.9" + resolved "https://registry.yarnpkg.com/run-series/-/run-series-1.1.9.tgz#15ba9cb90e6a6c054e67c98e1dc063df0ecc113a" + integrity sha512-Arc4hUN896vjkqCYrUXquBFtRZdv1PfLbTYP71efP6butxyQ0kWpiNJyAgsxscmQg1cqvHY32/UCBzXedTpU2g== + +safe-buffer@5.2.1, safe-buffer@^5.2.1, safe-buffer@~5.2.0: version "5.2.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== @@ -5911,18 +6365,30 @@ selfsigned@^2.0.1: "@types/node-forge" "^1.3.0" node-forge "^1" -semver@7.6.0, semver@^7.3.5, semver@^7.3.8, semver@^7.5.4, semver@^7.6.0: +semver@7.6.0, semver@^7.2, semver@^7.3.5, semver@^7.3.8, semver@^7.5.4, semver@^7.6.0: version "7.6.0" resolved "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz" integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg== dependencies: lru-cache "^6.0.0" +semver@^5.3.0, semver@^5.5.0: + version "5.7.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" + integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== + semver@^6.0.0, semver@^6.3.1: version "6.3.1" resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== +semver@~7.5.0, semver@~7.5.4: + version "7.5.4" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" + integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== + dependencies: + lru-cache "^6.0.0" + send@0.18.0, send@^0.18.0: version "0.18.0" resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" @@ -6037,6 +6503,11 @@ shiki@^1.1.2, shiki@^1.3.0: dependencies: "@shikijs/core" "1.4.0" +shimmer@^1.1.0, shimmer@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/shimmer/-/shimmer-1.2.1.tgz#610859f7de327b587efebf501fb43117f9aff337" + integrity sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw== + side-channel@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" @@ -6047,7 +6518,7 @@ side-channel@^1.0.4: get-intrinsic "^1.2.4" object-inspect "^1.13.1" -signal-exit@^3.0.0, signal-exit@^3.0.2: +signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3: version "3.0.7" resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== @@ -6106,7 +6577,15 @@ source-map-js@^1.2.0: resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz" integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== -source-map@0.6.1, source-map@^0.6.1, source-map@~0.6.1: +source-map-support@0.5.21: + version "0.5.21" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== @@ -6126,6 +6605,11 @@ space-separated-tokens@^2.0.0: resolved "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz" integrity sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q== +sprintf-js@1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.2.tgz#da1765262bf8c0f571749f2ad6c26300207ae673" + integrity sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug== + sprintf-js@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.3.tgz#4914b903a2f8b685d17fdf78a70e917e872e444a" @@ -6269,6 +6753,13 @@ supports-color@^5.3.0: dependencies: has-flag "^3.0.0" +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + supports-preserve-symlinks-flag@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" @@ -6287,6 +6778,11 @@ svelte2tsx@^0.6.27: dedent-js "^1.0.1" pascal-case "^3.1.1" +systeminformation@^5.7: + version "5.22.8" + resolved "https://registry.yarnpkg.com/systeminformation/-/systeminformation-5.22.8.tgz#403126772defa1d2a2e4cf039e9f6d57d3f1f3ba" + integrity sha512-F1iWQ+PSfOzvLMGh2UXASaWLDq5o+1h1db13Kddl6ojcQ47rsJhpMtRrmBXfTA5QJgutC4KV67YRmXLuroIxrA== + tar-fs@2.1.1, tar-fs@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784" @@ -6407,11 +6903,28 @@ tsconfck@^3.0.3: resolved "https://registry.npmjs.org/tsconfck/-/tsconfck-3.0.3.tgz" integrity sha512-4t0noZX9t6GcPTfBAbIbbIU4pfpCwh0ueq3S4O/5qXI1VwK1outmxhe9dOiEWqMz3MW2LKgDTpqWV+37IWuVbA== +tslib@1.9.3: + version "1.9.3" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.3.tgz#d7e4dd79245d85428c4d7e4822a79917954ca286" + integrity sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ== + tslib@^2.0.1, tslib@^2.0.3, tslib@^2.2.0, tslib@^2.4.0: version "2.6.2" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== +tv4@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/tv4/-/tv4-1.3.0.tgz#d020c846fadd50c855abb25ebaecc68fc10f7963" + integrity sha512-afizzfpJgvPr+eDkREK4MxJ/+r8nEEHcmitwgnPUqpaP+FpwQyadnxNoSACbgc/b1LsZYtODGoPiFxQrgJgjvw== + +tx2@~1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/tx2/-/tx2-1.0.5.tgz#ee0b0e5e2c351f8d23e54bdf46dd60afa3bbc73d" + integrity sha512-sJ24w0y03Md/bxzK4FU8J8JveYYUbSs2FViLJ2D/8bytSiyPRbuE3DyL/9UKYXTZlV3yXq0L8GLlhobTnekCVg== + dependencies: + json-stringify-safe "^5.0.1" + type-fest@^2.13.0: version "2.19.0" resolved "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz" @@ -6655,6 +7168,11 @@ utils-merge@1.0.1: resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== +uuid@^3.2.1: + version "3.4.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" + integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== + vary@^1, vary@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" @@ -6739,6 +7257,16 @@ vitefu@^0.2.5: resolved "https://registry.npmjs.org/vitefu/-/vitefu-0.2.5.tgz" integrity sha512-SgHtMLoqaeeGnd2evZ849ZbACbnwQCIwRH57t18FxcXoZop0uQu0uzlIhJBlF/eWVzuce0sHeqPcDo+evVcg8Q== +vizion@~2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/vizion/-/vizion-2.2.1.tgz#04201ea45ffd145d5b5210e385a8f35170387fb2" + integrity sha512-sfAcO2yeSU0CSPFI/DmZp3FsFE9T+8913nv1xWBOyzODv13fwkn6Vl7HqxGpkr9F608M+8SuFId3s+BlZqfXww== + dependencies: + async "^2.6.3" + git-node-fs "^1.0.0" + ini "^1.3.5" + js-git "^0.7.8" + volar-service-css@0.0.34: version "0.0.34" resolved "https://registry.npmjs.org/volar-service-css/-/volar-service-css-0.0.34.tgz" @@ -6991,6 +7519,16 @@ ws@8.17.0, ws@^8.11.0: resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.0.tgz#d145d18eca2ed25aaf791a183903f7be5e295fea" integrity sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow== +ws@^7.0.0: + version "7.5.9" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" + integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== + +ws@~7.4.0: + version "7.4.6" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.6.tgz#5654ca8ecdeee47c33a9a4bf6d28e2be2980377c" + integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A== + xml2js@^0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.6.2.tgz#dd0b630083aa09c161e25a4d0901e2b2a929b499" @@ -7029,6 +7567,14 @@ yaml@^1.10.0: resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== +yamljs@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/yamljs/-/yamljs-0.3.0.tgz#dc060bf267447b39f7304e9b2bfbe8b5a7ddb03b" + integrity sha512-C/FsVVhht4iPQYXOInoxUM/1ELSf9EsgKH34FofQOp6hwCPrW4vG4w5++TED3xRUo8gD7l0P1J1dLlDYzODsTQ== + dependencies: + argparse "^1.0.7" + glob "^7.0.5" + yargs-parser@^21.1.1: version "21.1.1" resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz" From e5738d1f5b7a8d377065bd753ad630bc661208df Mon Sep 17 00:00:00 2001 From: Alicia Sykes Date: Wed, 8 May 2024 21:19:20 +0100 Subject: [PATCH 18/77] Update start command, and remove --prod flag from dev install script in Dockerfile --- Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 7a954059..a01ddd8e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,5 @@ # Specify the Node.js version to use -ARG NODE_VERSION=16 +ARG NODE_VERSION=21 # Specify the Debian version to use, the default is "bullseye" ARG DEBIAN_VERSION=bullseye @@ -30,7 +30,7 @@ COPY package.json yarn.lock ./ # Run yarn install to install dependencies and clear yarn cache RUN apt-get update && \ - yarn install --production --frozen-lockfile --network-timeout 100000 && \ + yarn install --frozen-lockfile --network-timeout 100000 && \ rm -rf /app/node_modules/.cache # Copy all files to working directory @@ -59,4 +59,4 @@ EXPOSE ${PORT:-3000} ENV CHROME_PATH='/usr/bin/chromium' # Define the command executed when the container starts and start the server.js of the Node.js application -CMD ["yarn", "serve"] \ No newline at end of file +CMD ["yarn", "start"] From 7e27143a907e6ad1ee2b431d02aa5409ed58206e Mon Sep 17 00:00:00 2001 From: Alicia Sykes Date: Wed, 8 May 2024 21:23:03 +0100 Subject: [PATCH 19/77] Rename v1 to web-check-live --- src/pages/check/[...target].astro | 4 +- .../views => web-check-live}/App.tsx | 8 +- .../assets/data/map-features.json | 0 .../components/Form/Button.tsx | 4 +- .../components/Form/Card.tsx | 6 +- .../components/Form/Heading.tsx | 4 +- .../components/Form/Input.tsx | 4 +- .../components/Form/Modal.tsx | 4 +- .../components/Form/Nav.tsx | 6 +- .../components/Form/Row.tsx | 4 +- .../components/Results/Archives.tsx | 6 +- .../components/Results/BlockLists.tsx | 4 +- .../components/Results/BuiltWith.tsx | 8 +- .../components/Results/CarbonFootprint.tsx | 6 +- .../components/Results/ContentLinks.tsx | 8 +- .../components/Results/Cookies.tsx | 6 +- .../components/Results/DnsRecords.tsx | 4 +- .../components/Results/DnsSec.tsx | 8 +- .../components/Results/DnsServer.tsx | 8 +- .../components/Results/DomainLookup.tsx | 6 +- .../components/Results/Firewall.tsx | 4 +- .../components/Results/Headers.tsx | 4 +- .../components/Results/HostNames.tsx | 8 +- .../components/Results/Hsts.tsx | 4 +- .../components/Results/HttpSecurity.tsx | 4 +- .../components/Results/Lighthouse.tsx | 4 +- .../components/Results/MailConfig.tsx | 8 +- .../components/Results/OpenPorts.tsx | 4 +- .../components/Results/Rank.tsx | 6 +- .../components/Results/Redirects.tsx | 6 +- .../components/Results/RobotsTxt.tsx | 4 +- .../components/Results/Screenshot.tsx | 2 +- .../components/Results/SecurityTxt.tsx | 6 +- .../components/Results/ServerInfo.tsx | 6 +- .../components/Results/ServerLocation.tsx | 12 +- .../components/Results/ServerStatus.tsx | 6 +- .../components/Results/SiteFeatures.tsx | 8 +- .../components/Results/Sitemap.tsx | 6 +- .../components/Results/SocialTags.tsx | 6 +- .../components/Results/SslCert.tsx | 6 +- .../components/Results/TechStack.tsx | 6 +- .../components/Results/Threats.tsx | 6 +- .../components/Results/TlsCipherSuites.tsx | 6 +- .../components/Results/TlsClientSupport.tsx | 6 +- .../components/Results/TlsIssueAnalysis.tsx | 8 +- .../components/Results/TraceRoute.tsx | 4 +- .../components/Results/TxtRecords.tsx | 4 +- .../components/Results/WhoIs.tsx | 8 +- .../components/misc/ActionButtons.tsx | 4 +- .../components/misc/AdditionalResources.tsx | 4 +- .../components/misc/DocContent.tsx | 6 +- .../components/misc/ErrorBoundary.tsx | 6 +- .../components/misc/FancyBackground.tsx | 0 .../components/misc/Flag.tsx | 0 .../components/misc/Footer.tsx | 2 +- .../components/misc/Loader.tsx | 6 +- .../components/misc/LocationMap.tsx | 4 +- .../components/misc/ProgressBar.tsx | 6 +- .../components/misc/SelfScanMsg.tsx | 4 +- .../components/misc/ViewRaw.tsx | 6 +- .../hooks/motherOfAllHooks.ts | 4 +- .../views => web-check-live}/main.tsx | 0 .../styles/colors.ts | 0 .../styles/dimensions.ts | 0 .../styles/globals.tsx | 0 .../styles/index.css | 0 .../styles/typography.ts | 0 .../typings/file-types.d.ts | 0 .../typings/react-simple-maps.d.ts | 0 .../utils/address-type-checker.ts | 0 .../utils/docs.ts | 0 .../utils/get-keys.ts | 0 .../utils/result-processor.ts | 2 +- .../views/About.tsx | 16 +-- .../views/Home.tsx | 18 +-- .../views/NotFound.tsx | 12 +- .../views/Results.tsx | 116 +++++++++--------- 77 files changed, 243 insertions(+), 243 deletions(-) rename src/{v1-check/views => web-check-live}/App.tsx (69%) rename src/{v1-check => web-check-live}/assets/data/map-features.json (100%) rename src/{v1-check => web-check-live}/components/Form/Button.tsx (94%) rename src/{v1-check => web-check-live}/components/Form/Card.tsx (84%) rename src/{v1-check => web-check-live}/components/Form/Heading.tsx (94%) rename src/{v1-check => web-check-live}/components/Form/Input.tsx (93%) rename src/{v1-check => web-check-live}/components/Form/Modal.tsx (94%) rename src/{v1-check => web-check-live}/components/Form/Nav.tsx (77%) rename src/{v1-check => web-check-live}/components/Form/Row.tsx (97%) rename src/{v1-check => web-check-live}/components/Results/Archives.tsx (87%) rename src/{v1-check => web-check-live}/components/Results/BlockLists.tsx (83%) rename src/{v1-check => web-check-live}/components/Results/BuiltWith.tsx (85%) rename src/{v1-check => web-check-live}/components/Results/CarbonFootprint.tsx (91%) rename src/{v1-check => web-check-live}/components/Results/ContentLinks.tsx (89%) rename src/{v1-check => web-check-live}/components/Results/Cookies.tsx (90%) rename src/{v1-check => web-check-live}/components/Results/DnsRecords.tsx (89%) rename src/{v1-check => web-check-live}/components/Results/DnsSec.tsx (96%) rename src/{v1-check => web-check-live}/components/Results/DnsServer.tsx (85%) rename src/{v1-check => web-check-live}/components/Results/DomainLookup.tsx (88%) rename src/{v1-check => web-check-live}/components/Results/Firewall.tsx (85%) rename src/{v1-check => web-check-live}/components/Results/Headers.tsx (82%) rename src/{v1-check => web-check-live}/components/Results/HostNames.tsx (83%) rename src/{v1-check => web-check-live}/components/Results/Hsts.tsx (90%) rename src/{v1-check => web-check-live}/components/Results/HttpSecurity.tsx (86%) rename src/{v1-check => web-check-live}/components/Results/Lighthouse.tsx (91%) rename src/{v1-check => web-check-live}/components/Results/MailConfig.tsx (88%) rename src/{v1-check => web-check-live}/components/Results/OpenPorts.tsx (84%) rename src/{v1-check => web-check-live}/components/Results/Rank.tsx (93%) rename src/{v1-check => web-check-live}/components/Results/Redirects.tsx (86%) rename src/{v1-check => web-check-live}/components/Results/RobotsTxt.tsx (84%) rename src/{v1-check => web-check-live}/components/Results/Screenshot.tsx (92%) rename src/{v1-check => web-check-live}/components/Results/SecurityTxt.tsx (91%) rename src/{v1-check => web-check-live}/components/Results/ServerInfo.tsx (80%) rename src/{v1-check => web-check-live}/components/Results/ServerLocation.tsx (78%) rename src/{v1-check => web-check-live}/components/Results/ServerStatus.tsx (82%) rename src/{v1-check => web-check-live}/components/Results/SiteFeatures.tsx (88%) rename src/{v1-check => web-check-live}/components/Results/Sitemap.tsx (90%) rename src/{v1-check => web-check-live}/components/Results/SocialTags.tsx (90%) rename src/{v1-check => web-check-live}/components/Results/SslCert.tsx (95%) rename src/{v1-check => web-check-live}/components/Results/TechStack.tsx (93%) rename src/{v1-check => web-check-live}/components/Results/Threats.tsx (94%) rename src/{v1-check => web-check-live}/components/Results/TlsCipherSuites.tsx (92%) rename src/{v1-check => web-check-live}/components/Results/TlsClientSupport.tsx (93%) rename src/{v1-check => web-check-live}/components/Results/TlsIssueAnalysis.tsx (95%) rename src/{v1-check => web-check-live}/components/Results/TraceRoute.tsx (93%) rename src/{v1-check => web-check-live}/components/Results/TxtRecords.tsx (85%) rename src/{v1-check => web-check-live}/components/Results/WhoIs.tsx (88%) rename src/{v1-check => web-check-live}/components/misc/ActionButtons.tsx (91%) rename src/{v1-check => web-check-live}/components/misc/AdditionalResources.tsx (98%) rename src/{v1-check => web-check-live}/components/misc/DocContent.tsx (90%) rename src/{v1-check => web-check-live}/components/misc/ErrorBoundary.tsx (90%) rename src/{v1-check => web-check-live}/components/misc/FancyBackground.tsx (100%) rename src/{v1-check => web-check-live}/components/misc/Flag.tsx (100%) rename src/{v1-check => web-check-live}/components/misc/Footer.tsx (96%) rename src/{v1-check => web-check-live}/components/misc/Loader.tsx (93%) rename src/{v1-check => web-check-live}/components/misc/LocationMap.tsx (90%) rename src/{v1-check => web-check-live}/components/misc/ProgressBar.tsx (98%) rename src/{v1-check => web-check-live}/components/misc/SelfScanMsg.tsx (93%) rename src/{v1-check => web-check-live}/components/misc/ViewRaw.tsx (94%) rename src/{v1-check => web-check-live}/hooks/motherOfAllHooks.ts (96%) rename src/{v1-check/views => web-check-live}/main.tsx (100%) rename src/{v1-check => web-check-live}/styles/colors.ts (100%) rename src/{v1-check => web-check-live}/styles/dimensions.ts (100%) rename src/{v1-check => web-check-live}/styles/globals.tsx (100%) rename src/{v1-check => web-check-live}/styles/index.css (100%) rename src/{v1-check => web-check-live}/styles/typography.ts (100%) rename src/{v1-check => web-check-live}/typings/file-types.d.ts (100%) rename src/{v1-check => web-check-live}/typings/react-simple-maps.d.ts (100%) rename src/{v1-check => web-check-live}/utils/address-type-checker.ts (100%) rename src/{v1-check => web-check-live}/utils/docs.ts (100%) rename src/{v1-check => web-check-live}/utils/get-keys.ts (100%) rename src/{v1-check => web-check-live}/utils/result-processor.ts (98%) rename src/{v1-check => web-check-live}/views/About.tsx (96%) rename src/{v1-check => web-check-live}/views/Home.tsx (93%) rename src/{v1-check => web-check-live}/views/NotFound.tsx (78%) rename src/{v1-check => web-check-live}/views/Results.tsx (88%) diff --git a/src/pages/check/[...target].astro b/src/pages/check/[...target].astro index 31d8ff40..cc920ce9 100644 --- a/src/pages/check/[...target].astro +++ b/src/pages/check/[...target].astro @@ -1,6 +1,6 @@ --- -import Main from "../../v1-check/views/main.tsx" -import '../../v1-check/styles/index.css'; +import Main from '../../web-check-live/main.tsx'; +import '../../web-check-live/styles/index.css'; export const prerender = false; diff --git a/src/v1-check/views/App.tsx b/src/web-check-live/App.tsx similarity index 69% rename from src/v1-check/views/App.tsx rename to src/web-check-live/App.tsx index 380da012..a4d58f23 100644 --- a/src/v1-check/views/App.tsx +++ b/src/web-check-live/App.tsx @@ -1,9 +1,9 @@ import { Routes, Route, Outlet } from "react-router-dom"; -import Home from 'v1-check/views/Home.tsx'; -import Results from 'v1-check/views/Results.tsx'; -import About from 'v1-check/views/About.tsx'; -import NotFound from 'v1-check/views/NotFound.tsx'; +import Home from 'web-check-live/views/Home.tsx'; +import Results from 'web-check-live/views/Results.tsx'; +import About from 'web-check-live/views/About.tsx'; +import NotFound from 'web-check-live/views/NotFound.tsx'; export default function App() { return ( diff --git a/src/v1-check/assets/data/map-features.json b/src/web-check-live/assets/data/map-features.json similarity index 100% rename from src/v1-check/assets/data/map-features.json rename to src/web-check-live/assets/data/map-features.json diff --git a/src/v1-check/components/Form/Button.tsx b/src/web-check-live/components/Form/Button.tsx similarity index 94% rename from src/v1-check/components/Form/Button.tsx rename to src/web-check-live/components/Form/Button.tsx index 2b26279c..37295d61 100644 --- a/src/v1-check/components/Form/Button.tsx +++ b/src/web-check-live/components/Form/Button.tsx @@ -2,8 +2,8 @@ import { type ReactNode, type MouseEventHandler } from 'react'; import styled from '@emotion/styled'; import { keyframes } from '@emotion/react'; -import colors from 'v1-check/styles/colors'; -import { type InputSize, applySize } from 'v1-check/styles/dimensions'; +import colors from 'web-check-live/styles/colors'; +import { type InputSize, applySize } from 'web-check-live/styles/dimensions'; type LoadState = 'loading' | 'success' | 'error'; diff --git a/src/v1-check/components/Form/Card.tsx b/src/web-check-live/components/Form/Card.tsx similarity index 84% rename from src/v1-check/components/Form/Card.tsx rename to src/web-check-live/components/Form/Card.tsx index 4f41973c..5f1c5b56 100644 --- a/src/v1-check/components/Form/Card.tsx +++ b/src/web-check-live/components/Form/Card.tsx @@ -1,9 +1,9 @@ import styled from '@emotion/styled'; import { type ReactNode } from 'react'; -import ErrorBoundary from 'v1-check/components/misc/ErrorBoundary'; -import Heading from 'v1-check/components/Form/Heading'; -import colors from 'v1-check/styles/colors'; +import ErrorBoundary from 'web-check-live/components/misc/ErrorBoundary'; +import Heading from 'web-check-live/components/Form/Heading'; +import colors from 'web-check-live/styles/colors'; export const StyledCard = styled.section<{ styles?: string}>` background: ${colors.backgroundLighter}; diff --git a/src/v1-check/components/Form/Heading.tsx b/src/web-check-live/components/Form/Heading.tsx similarity index 94% rename from src/v1-check/components/Form/Heading.tsx rename to src/web-check-live/components/Form/Heading.tsx index ff156172..2e959526 100644 --- a/src/v1-check/components/Form/Heading.tsx +++ b/src/web-check-live/components/Form/Heading.tsx @@ -1,6 +1,6 @@ import styled from '@emotion/styled'; -import colors from 'v1-check/styles/colors'; -import { TextSizes } from 'v1-check/styles/typography'; +import colors from 'web-check-live/styles/colors'; +import { TextSizes } from 'web-check-live/styles/typography'; import type { ReactNode } from 'react'; interface HeadingProps { diff --git a/src/v1-check/components/Form/Input.tsx b/src/web-check-live/components/Form/Input.tsx similarity index 93% rename from src/v1-check/components/Form/Input.tsx rename to src/web-check-live/components/Form/Input.tsx index fb907190..a389716b 100644 --- a/src/v1-check/components/Form/Input.tsx +++ b/src/web-check-live/components/Form/Input.tsx @@ -1,7 +1,7 @@ import { type InputHTMLAttributes } from 'react'; import styled from '@emotion/styled'; -import colors from 'v1-check/styles/colors'; -import { type InputSize, applySize } from 'v1-check/styles/dimensions'; +import colors from 'web-check-live/styles/colors'; +import { type InputSize, applySize } from 'web-check-live/styles/dimensions'; type Orientation = 'horizontal' | 'vertical'; diff --git a/src/v1-check/components/Form/Modal.tsx b/src/web-check-live/components/Form/Modal.tsx similarity index 94% rename from src/v1-check/components/Form/Modal.tsx rename to src/web-check-live/components/Form/Modal.tsx index 2e967ef5..45635d5e 100644 --- a/src/v1-check/components/Form/Modal.tsx +++ b/src/web-check-live/components/Form/Modal.tsx @@ -2,8 +2,8 @@ import React from 'react'; import type { ReactNode } from 'react'; import ReactDOM from 'react-dom'; import styled from '@emotion/styled'; -import colors from 'v1-check/styles/colors'; -import Button from 'v1-check/components/Form/Button'; +import colors from 'web-check-live/styles/colors'; +import Button from 'web-check-live/components/Form/Button'; interface ModalProps { children: ReactNode; diff --git a/src/v1-check/components/Form/Nav.tsx b/src/web-check-live/components/Form/Nav.tsx similarity index 77% rename from src/v1-check/components/Form/Nav.tsx rename to src/web-check-live/components/Form/Nav.tsx index 76edc7be..7987d584 100644 --- a/src/v1-check/components/Form/Nav.tsx +++ b/src/web-check-live/components/Form/Nav.tsx @@ -1,9 +1,9 @@ import styled from '@emotion/styled'; import type { ReactNode } from 'react'; -import { StyledCard } from 'v1-check/components/Form/Card'; -import Heading from 'v1-check/components/Form/Heading'; -import colors from 'v1-check/styles/colors'; +import { StyledCard } from 'web-check-live/components/Form/Card'; +import Heading from 'web-check-live/components/Form/Heading'; +import colors from 'web-check-live/styles/colors'; const Header = styled(StyledCard)` margin: 1rem auto; diff --git a/src/v1-check/components/Form/Row.tsx b/src/web-check-live/components/Form/Row.tsx similarity index 97% rename from src/v1-check/components/Form/Row.tsx rename to src/web-check-live/components/Form/Row.tsx index 79ad91a7..7a66b7b4 100644 --- a/src/v1-check/components/Form/Row.tsx +++ b/src/web-check-live/components/Form/Row.tsx @@ -1,7 +1,7 @@ import type { ReactNode } from 'react'; import styled from '@emotion/styled'; -import colors from 'v1-check/styles/colors'; -import Heading from 'v1-check/components/Form/Heading'; +import colors from 'web-check-live/styles/colors'; +import Heading from 'web-check-live/components/Form/Heading'; export interface RowProps { lbl: string, diff --git a/src/v1-check/components/Results/Archives.tsx b/src/web-check-live/components/Results/Archives.tsx similarity index 87% rename from src/v1-check/components/Results/Archives.tsx rename to src/web-check-live/components/Results/Archives.tsx index df6e3050..da9b7797 100644 --- a/src/v1-check/components/Results/Archives.tsx +++ b/src/web-check-live/components/Results/Archives.tsx @@ -1,7 +1,7 @@ import styled from '@emotion/styled'; -import colors from 'v1-check/styles/colors'; -import { Card } from 'v1-check/components/Form/Card'; -import Row from 'v1-check/components/Form/Row'; +import colors from 'web-check-live/styles/colors'; +import { Card } from 'web-check-live/components/Form/Card'; +import Row from 'web-check-live/components/Form/Row'; const Note = styled.small` opacity: 0.5; diff --git a/src/v1-check/components/Results/BlockLists.tsx b/src/web-check-live/components/Results/BlockLists.tsx similarity index 83% rename from src/v1-check/components/Results/BlockLists.tsx rename to src/web-check-live/components/Results/BlockLists.tsx index 8a364086..9300f7d0 100644 --- a/src/v1-check/components/Results/BlockLists.tsx +++ b/src/web-check-live/components/Results/BlockLists.tsx @@ -1,6 +1,6 @@ -import { Card } from 'v1-check/components/Form/Card'; -import Row from 'v1-check/components/Form/Row'; +import { Card } from 'web-check-live/components/Form/Card'; +import Row from 'web-check-live/components/Form/Row'; const BlockListsCard = (props: {data: any, title: string, actionButtons: any }): JSX.Element => { const blockLists = props.data.blocklists; diff --git a/src/v1-check/components/Results/BuiltWith.tsx b/src/web-check-live/components/Results/BuiltWith.tsx similarity index 85% rename from src/v1-check/components/Results/BuiltWith.tsx rename to src/web-check-live/components/Results/BuiltWith.tsx index 2c0afb8f..42c31e77 100644 --- a/src/v1-check/components/Results/BuiltWith.tsx +++ b/src/web-check-live/components/Results/BuiltWith.tsx @@ -1,9 +1,9 @@ import styled from '@emotion/styled'; -import type { TechnologyGroup, Technology } from 'v1-check/utils/result-processor'; -import colors from 'v1-check/styles/colors'; -import Card from 'v1-check/components/Form/Card'; -import Heading from 'v1-check/components/Form/Heading'; +import type { TechnologyGroup, Technology } from 'web-check-live/utils/result-processor'; +import colors from 'web-check-live/styles/colors'; +import Card from 'web-check-live/components/Form/Card'; +import Heading from 'web-check-live/components/Form/Heading'; const Outer = styled(Card)` grid-row: span 2 diff --git a/src/v1-check/components/Results/CarbonFootprint.tsx b/src/web-check-live/components/Results/CarbonFootprint.tsx similarity index 91% rename from src/v1-check/components/Results/CarbonFootprint.tsx rename to src/web-check-live/components/Results/CarbonFootprint.tsx index a4c13471..fe7b2e73 100644 --- a/src/v1-check/components/Results/CarbonFootprint.tsx +++ b/src/web-check-live/components/Results/CarbonFootprint.tsx @@ -1,8 +1,8 @@ import { useEffect, useState } from 'react'; import styled from '@emotion/styled'; -import { Card } from 'v1-check/components/Form/Card'; -import Row from 'v1-check/components/Form/Row'; -import colors from 'v1-check/styles/colors'; +import { Card } from 'web-check-live/components/Form/Card'; +import Row from 'web-check-live/components/Form/Row'; +import colors from 'web-check-live/styles/colors'; const LearnMoreInfo = styled.p` font-size: 0.8rem; diff --git a/src/v1-check/components/Results/ContentLinks.tsx b/src/web-check-live/components/Results/ContentLinks.tsx similarity index 89% rename from src/v1-check/components/Results/ContentLinks.tsx rename to src/web-check-live/components/Results/ContentLinks.tsx index d5c3dc78..25ffe7ca 100644 --- a/src/v1-check/components/Results/ContentLinks.tsx +++ b/src/web-check-live/components/Results/ContentLinks.tsx @@ -1,7 +1,7 @@ -import { Card } from 'v1-check/components/Form/Card'; -import Row from 'v1-check/components/Form/Row'; -import Heading from 'v1-check/components/Form/Heading'; -import colors from 'v1-check/styles/colors'; +import { Card } from 'web-check-live/components/Form/Card'; +import Row from 'web-check-live/components/Form/Row'; +import Heading from 'web-check-live/components/Form/Heading'; +import colors from 'web-check-live/styles/colors'; const cardStyles = ` small { margin-top: 1rem; opacity: 0.5; } diff --git a/src/v1-check/components/Results/Cookies.tsx b/src/web-check-live/components/Results/Cookies.tsx similarity index 90% rename from src/v1-check/components/Results/Cookies.tsx rename to src/web-check-live/components/Results/Cookies.tsx index ce879a18..ee983b32 100644 --- a/src/v1-check/components/Results/Cookies.tsx +++ b/src/web-check-live/components/Results/Cookies.tsx @@ -1,6 +1,6 @@ -import { Card } from 'v1-check/components/Form/Card'; -import { ExpandableRow } from 'v1-check/components/Form/Row'; -import type { Cookie } from 'v1-check/utils/result-processor'; +import { Card } from 'web-check-live/components/Form/Card'; +import { ExpandableRow } from 'web-check-live/components/Form/Row'; +import type { Cookie } from 'web-check-live/utils/result-processor'; export const parseHeaderCookies = (cookiesHeader: string[]): Cookie[] => { if (!cookiesHeader || !cookiesHeader.length) return []; diff --git a/src/v1-check/components/Results/DnsRecords.tsx b/src/web-check-live/components/Results/DnsRecords.tsx similarity index 89% rename from src/v1-check/components/Results/DnsRecords.tsx rename to src/web-check-live/components/Results/DnsRecords.tsx index 8280f4bf..67bb9658 100644 --- a/src/v1-check/components/Results/DnsRecords.tsx +++ b/src/web-check-live/components/Results/DnsRecords.tsx @@ -1,5 +1,5 @@ -import { Card } from 'v1-check/components/Form/Card'; -import Row, { ListRow } from 'v1-check/components/Form/Row'; +import { Card } from 'web-check-live/components/Form/Card'; +import Row, { ListRow } from 'web-check-live/components/Form/Row'; const styles = ` grid-row: span 2; diff --git a/src/v1-check/components/Results/DnsSec.tsx b/src/web-check-live/components/Results/DnsSec.tsx similarity index 96% rename from src/v1-check/components/Results/DnsSec.tsx rename to src/web-check-live/components/Results/DnsSec.tsx index 337b326e..12008b21 100644 --- a/src/v1-check/components/Results/DnsSec.tsx +++ b/src/web-check-live/components/Results/DnsSec.tsx @@ -1,7 +1,7 @@ -import { Card } from 'v1-check/components/Form/Card'; -import Row, { ExpandableRow, type RowProps } from 'v1-check/components/Form/Row'; -import Heading from 'v1-check/components/Form/Heading'; -import colors from 'v1-check/styles/colors'; +import { Card } from 'web-check-live/components/Form/Card'; +import Row, { ExpandableRow, type RowProps } from 'web-check-live/components/Form/Row'; +import Heading from 'web-check-live/components/Form/Heading'; +import colors from 'web-check-live/styles/colors'; diff --git a/src/v1-check/components/Results/DnsServer.tsx b/src/web-check-live/components/Results/DnsServer.tsx similarity index 85% rename from src/v1-check/components/Results/DnsServer.tsx rename to src/web-check-live/components/Results/DnsServer.tsx index c69c844b..79e6f513 100644 --- a/src/v1-check/components/Results/DnsServer.tsx +++ b/src/web-check-live/components/Results/DnsServer.tsx @@ -1,8 +1,8 @@ -import { Card } from 'v1-check/components/Form/Card'; -import Heading from 'v1-check/components/Form/Heading'; -import Row from 'v1-check/components/Form/Row'; -import colors from 'v1-check/styles/colors'; +import { Card } from 'web-check-live/components/Form/Card'; +import Heading from 'web-check-live/components/Form/Heading'; +import Row from 'web-check-live/components/Form/Row'; +import colors from 'web-check-live/styles/colors'; const cardStyles = ` small { diff --git a/src/v1-check/components/Results/DomainLookup.tsx b/src/web-check-live/components/Results/DomainLookup.tsx similarity index 88% rename from src/v1-check/components/Results/DomainLookup.tsx rename to src/web-check-live/components/Results/DomainLookup.tsx index 511ad903..bd1edb58 100644 --- a/src/v1-check/components/Results/DomainLookup.tsx +++ b/src/web-check-live/components/Results/DomainLookup.tsx @@ -1,7 +1,7 @@ -import colors from 'v1-check/styles/colors'; -import { Card } from 'v1-check/components/Form/Card'; -import Row from 'v1-check/components/Form/Row'; +import colors from 'web-check-live/styles/colors'; +import { Card } from 'web-check-live/components/Form/Card'; +import Row from 'web-check-live/components/Form/Row'; const cardStyles = ` span.val { diff --git a/src/v1-check/components/Results/Firewall.tsx b/src/web-check-live/components/Results/Firewall.tsx similarity index 85% rename from src/v1-check/components/Results/Firewall.tsx rename to src/web-check-live/components/Results/Firewall.tsx index 94b085a9..fd22443c 100644 --- a/src/v1-check/components/Results/Firewall.tsx +++ b/src/web-check-live/components/Results/Firewall.tsx @@ -1,6 +1,6 @@ import styled from '@emotion/styled'; -import { Card } from 'v1-check/components/Form/Card'; -import Row from 'v1-check/components/Form/Row'; +import { Card } from 'web-check-live/components/Form/Card'; +import Row from 'web-check-live/components/Form/Row'; const Note = styled.small` opacity: 0.5; diff --git a/src/v1-check/components/Results/Headers.tsx b/src/web-check-live/components/Results/Headers.tsx similarity index 82% rename from src/v1-check/components/Results/Headers.tsx rename to src/web-check-live/components/Results/Headers.tsx index 0b2d2894..6447025f 100644 --- a/src/v1-check/components/Results/Headers.tsx +++ b/src/web-check-live/components/Results/Headers.tsx @@ -1,5 +1,5 @@ -import { Card } from 'v1-check/components/Form/Card'; -import Row from 'v1-check/components/Form/Row'; +import { Card } from 'web-check-live/components/Form/Card'; +import Row from 'web-check-live/components/Form/Row'; import type { ReactNode } from 'react'; const HeadersCard = (props: { data: any, title: string, actionButtons: ReactNode }): JSX.Element => { diff --git a/src/v1-check/components/Results/HostNames.tsx b/src/web-check-live/components/Results/HostNames.tsx similarity index 83% rename from src/v1-check/components/Results/HostNames.tsx rename to src/web-check-live/components/Results/HostNames.tsx index f24435e4..649bedf7 100644 --- a/src/v1-check/components/Results/HostNames.tsx +++ b/src/web-check-live/components/Results/HostNames.tsx @@ -1,9 +1,9 @@ import styled from '@emotion/styled'; -import type { HostNames } from 'v1-check/utils/result-processor'; -import colors from 'v1-check/styles/colors'; -import { Card } from 'v1-check/components/Form/Card'; -import Heading from 'v1-check/components/Form/Heading'; +import type { HostNames } from 'web-check-live/utils/result-processor'; +import colors from 'web-check-live/styles/colors'; +import { Card } from 'web-check-live/components/Form/Card'; +import Heading from 'web-check-live/components/Form/Heading'; const Row = styled.div` display: flex; diff --git a/src/v1-check/components/Results/Hsts.tsx b/src/web-check-live/components/Results/Hsts.tsx similarity index 90% rename from src/v1-check/components/Results/Hsts.tsx rename to src/web-check-live/components/Results/Hsts.tsx index 7060dfa0..2ba29cb9 100644 --- a/src/v1-check/components/Results/Hsts.tsx +++ b/src/web-check-live/components/Results/Hsts.tsx @@ -1,6 +1,6 @@ -import { Card } from 'v1-check/components/Form/Card'; -import Row, { type RowProps } from 'v1-check/components/Form/Row'; +import { Card } from 'web-check-live/components/Form/Card'; +import Row, { type RowProps } from 'web-check-live/components/Form/Row'; const cardStyles = ''; diff --git a/src/v1-check/components/Results/HttpSecurity.tsx b/src/web-check-live/components/Results/HttpSecurity.tsx similarity index 86% rename from src/v1-check/components/Results/HttpSecurity.tsx rename to src/web-check-live/components/Results/HttpSecurity.tsx index 6c4021dc..ff4d75a3 100644 --- a/src/v1-check/components/Results/HttpSecurity.tsx +++ b/src/web-check-live/components/Results/HttpSecurity.tsx @@ -1,5 +1,5 @@ -import { Card } from 'v1-check/components/Form/Card'; -import Row from 'v1-check/components/Form/Row'; +import { Card } from 'web-check-live/components/Form/Card'; +import Row from 'web-check-live/components/Form/Row'; const HttpSecurityCard = (props: { data: any, title: string, actionButtons: any }): JSX.Element => { const data = props.data; diff --git a/src/v1-check/components/Results/Lighthouse.tsx b/src/web-check-live/components/Results/Lighthouse.tsx similarity index 91% rename from src/v1-check/components/Results/Lighthouse.tsx rename to src/web-check-live/components/Results/Lighthouse.tsx index d44500cf..e1616750 100644 --- a/src/v1-check/components/Results/Lighthouse.tsx +++ b/src/web-check-live/components/Results/Lighthouse.tsx @@ -1,5 +1,5 @@ -import { Card } from 'v1-check/components/Form/Card'; -import { ExpandableRow } from 'v1-check/components/Form/Row'; +import { Card } from 'web-check-live/components/Form/Card'; +import { ExpandableRow } from 'web-check-live/components/Form/Row'; const processScore = (percentile: number) => { return `${Math.round(percentile * 100)}%`; diff --git a/src/v1-check/components/Results/MailConfig.tsx b/src/web-check-live/components/Results/MailConfig.tsx similarity index 88% rename from src/v1-check/components/Results/MailConfig.tsx rename to src/web-check-live/components/Results/MailConfig.tsx index fccf3706..d4f21a8b 100644 --- a/src/v1-check/components/Results/MailConfig.tsx +++ b/src/web-check-live/components/Results/MailConfig.tsx @@ -1,8 +1,8 @@ -import { Card } from 'v1-check/components/Form/Card'; -import Row from 'v1-check/components/Form/Row'; -import Heading from 'v1-check/components/Form/Heading'; -import colors from 'v1-check/styles/colors'; +import { Card } from 'web-check-live/components/Form/Card'; +import Row from 'web-check-live/components/Form/Row'; +import Heading from 'web-check-live/components/Form/Heading'; +import colors from 'web-check-live/styles/colors'; const cardStyles = ``; diff --git a/src/v1-check/components/Results/OpenPorts.tsx b/src/web-check-live/components/Results/OpenPorts.tsx similarity index 84% rename from src/v1-check/components/Results/OpenPorts.tsx rename to src/web-check-live/components/Results/OpenPorts.tsx index f404f426..872e6e84 100644 --- a/src/v1-check/components/Results/OpenPorts.tsx +++ b/src/web-check-live/components/Results/OpenPorts.tsx @@ -1,5 +1,5 @@ -import { Card } from 'v1-check/components/Form/Card'; -import Row from 'v1-check/components/Form/Row'; +import { Card } from 'web-check-live/components/Form/Card'; +import Row from 'web-check-live/components/Form/Row'; const cardStyles = ` small { margin-top: 1rem; opacity: 0.5; } diff --git a/src/v1-check/components/Results/Rank.tsx b/src/web-check-live/components/Results/Rank.tsx similarity index 93% rename from src/v1-check/components/Results/Rank.tsx rename to src/web-check-live/components/Results/Rank.tsx index d38377fe..97a089d3 100644 --- a/src/v1-check/components/Results/Rank.tsx +++ b/src/web-check-live/components/Results/Rank.tsx @@ -1,8 +1,8 @@ import { AreaChart, Area, Tooltip, CartesianGrid, ResponsiveContainer } from 'recharts'; -import colors from 'v1-check/styles/colors'; -import { Card } from 'v1-check/components/Form/Card'; -import Row from 'v1-check/components/Form/Row'; +import colors from 'web-check-live/styles/colors'; +import { Card } from 'web-check-live/components/Form/Card'; +import Row from 'web-check-live/components/Form/Row'; const cardStyles = ` span.val { diff --git a/src/v1-check/components/Results/Redirects.tsx b/src/web-check-live/components/Results/Redirects.tsx similarity index 86% rename from src/v1-check/components/Results/Redirects.tsx rename to src/web-check-live/components/Results/Redirects.tsx index 7af5585f..5940963c 100644 --- a/src/v1-check/components/Results/Redirects.tsx +++ b/src/web-check-live/components/Results/Redirects.tsx @@ -1,6 +1,6 @@ -import colors from 'v1-check/styles/colors'; -import { Card } from 'v1-check/components/Form/Card'; -import Row from 'v1-check/components/Form/Row'; +import colors from 'web-check-live/styles/colors'; +import { Card } from 'web-check-live/components/Form/Card'; +import Row from 'web-check-live/components/Form/Row'; const cardStyles = ` div { diff --git a/src/v1-check/components/Results/RobotsTxt.tsx b/src/web-check-live/components/Results/RobotsTxt.tsx similarity index 84% rename from src/v1-check/components/Results/RobotsTxt.tsx rename to src/web-check-live/components/Results/RobotsTxt.tsx index c0542ff8..d7a9511f 100644 --- a/src/v1-check/components/Results/RobotsTxt.tsx +++ b/src/web-check-live/components/Results/RobotsTxt.tsx @@ -1,6 +1,6 @@ -import { Card } from 'v1-check/components/Form/Card'; -import Row, { type RowProps } from 'v1-check/components/Form/Row'; +import { Card } from 'web-check-live/components/Form/Card'; +import Row, { type RowProps } from 'web-check-live/components/Form/Row'; const cardStyles = ` grid-row: span 2; diff --git a/src/v1-check/components/Results/Screenshot.tsx b/src/web-check-live/components/Results/Screenshot.tsx similarity index 92% rename from src/v1-check/components/Results/Screenshot.tsx rename to src/web-check-live/components/Results/Screenshot.tsx index 26f0e345..8d8b293d 100644 --- a/src/v1-check/components/Results/Screenshot.tsx +++ b/src/web-check-live/components/Results/Screenshot.tsx @@ -1,4 +1,4 @@ -import { Card } from 'v1-check/components/Form/Card'; +import { Card } from 'web-check-live/components/Form/Card'; const cardStyles = ` overflow: auto; diff --git a/src/v1-check/components/Results/SecurityTxt.tsx b/src/web-check-live/components/Results/SecurityTxt.tsx similarity index 91% rename from src/v1-check/components/Results/SecurityTxt.tsx rename to src/web-check-live/components/Results/SecurityTxt.tsx index 67ea14a1..1299f7f1 100644 --- a/src/v1-check/components/Results/SecurityTxt.tsx +++ b/src/web-check-live/components/Results/SecurityTxt.tsx @@ -1,7 +1,7 @@ -import { Card } from 'v1-check/components/Form/Card'; -import Row, { Details } from 'v1-check/components/Form/Row'; -import colors from 'v1-check/styles/colors'; +import { Card } from 'web-check-live/components/Form/Card'; +import Row, { Details } from 'web-check-live/components/Form/Row'; +import colors from 'web-check-live/styles/colors'; const cardStyles = ` small { diff --git a/src/v1-check/components/Results/ServerInfo.tsx b/src/web-check-live/components/Results/ServerInfo.tsx similarity index 80% rename from src/v1-check/components/Results/ServerInfo.tsx rename to src/web-check-live/components/Results/ServerInfo.tsx index 647bbb0a..7f426b19 100644 --- a/src/v1-check/components/Results/ServerInfo.tsx +++ b/src/web-check-live/components/Results/ServerInfo.tsx @@ -1,6 +1,6 @@ -import type { ServerInfo } from 'v1-check/utils/result-processor'; -import { Card } from 'v1-check/components/Form/Card'; -import Row from 'v1-check/components/Form/Row'; +import type { ServerInfo } from 'web-check-live/utils/result-processor'; +import { Card } from 'web-check-live/components/Form/Card'; +import Row from 'web-check-live/components/Form/Row'; const ServerInfoCard = (props: { data: ServerInfo, title: string, actionButtons: any }): JSX.Element => { const info = props.data; diff --git a/src/v1-check/components/Results/ServerLocation.tsx b/src/web-check-live/components/Results/ServerLocation.tsx similarity index 78% rename from src/v1-check/components/Results/ServerLocation.tsx rename to src/web-check-live/components/Results/ServerLocation.tsx index 9e04493b..a2f44df0 100644 --- a/src/v1-check/components/Results/ServerLocation.tsx +++ b/src/web-check-live/components/Results/ServerLocation.tsx @@ -1,11 +1,11 @@ import styled from '@emotion/styled'; -import type { ServerLocation } from 'v1-check/utils/result-processor'; -import { Card } from 'v1-check/components/Form/Card'; -import LocationMap from 'v1-check/components/misc/LocationMap'; -import Flag from 'v1-check/components/misc/Flag'; -import { TextSizes } from 'v1-check/styles/typography'; -import Row, { StyledRow } from 'v1-check/components/Form/Row'; +import type { ServerLocation } from 'web-check-live/utils/result-processor'; +import { Card } from 'web-check-live/components/Form/Card'; +import LocationMap from 'web-check-live/components/misc/LocationMap'; +import Flag from 'web-check-live/components/misc/Flag'; +import { TextSizes } from 'web-check-live/styles/typography'; +import Row, { StyledRow } from 'web-check-live/components/Form/Row'; const cardStyles = ''; diff --git a/src/v1-check/components/Results/ServerStatus.tsx b/src/web-check-live/components/Results/ServerStatus.tsx similarity index 82% rename from src/v1-check/components/Results/ServerStatus.tsx rename to src/web-check-live/components/Results/ServerStatus.tsx index 50775dcf..a0ddd5c2 100644 --- a/src/v1-check/components/Results/ServerStatus.tsx +++ b/src/web-check-live/components/Results/ServerStatus.tsx @@ -1,7 +1,7 @@ -import colors from 'v1-check/styles/colors'; -import { Card } from 'v1-check/components/Form/Card'; -import Row from 'v1-check/components/Form/Row'; +import colors from 'web-check-live/styles/colors'; +import { Card } from 'web-check-live/components/Form/Card'; +import Row from 'web-check-live/components/Form/Row'; const cardStyles = ` span.val { diff --git a/src/v1-check/components/Results/SiteFeatures.tsx b/src/web-check-live/components/Results/SiteFeatures.tsx similarity index 88% rename from src/v1-check/components/Results/SiteFeatures.tsx rename to src/web-check-live/components/Results/SiteFeatures.tsx index d40af070..639cb708 100644 --- a/src/v1-check/components/Results/SiteFeatures.tsx +++ b/src/web-check-live/components/Results/SiteFeatures.tsx @@ -1,7 +1,7 @@ -import { Card } from 'v1-check/components/Form/Card'; -import colors from 'v1-check/styles/colors'; -import Row from 'v1-check/components/Form/Row'; -import Heading from 'v1-check/components/Form/Heading'; +import { Card } from 'web-check-live/components/Form/Card'; +import colors from 'web-check-live/styles/colors'; +import Row from 'web-check-live/components/Form/Row'; +import Heading from 'web-check-live/components/Form/Heading'; const styles = ` .content { diff --git a/src/v1-check/components/Results/Sitemap.tsx b/src/web-check-live/components/Results/Sitemap.tsx similarity index 90% rename from src/v1-check/components/Results/Sitemap.tsx rename to src/web-check-live/components/Results/Sitemap.tsx index fd354510..c22dbe5a 100644 --- a/src/v1-check/components/Results/Sitemap.tsx +++ b/src/web-check-live/components/Results/Sitemap.tsx @@ -1,7 +1,7 @@ -import { Card } from 'v1-check/components/Form/Card'; -import Row, { ExpandableRow } from 'v1-check/components/Form/Row'; -import colors from 'v1-check/styles/colors'; +import { Card } from 'web-check-live/components/Form/Card'; +import Row, { ExpandableRow } from 'web-check-live/components/Form/Row'; +import colors from 'web-check-live/styles/colors'; const cardStyles = ` max-height: 50rem; diff --git a/src/v1-check/components/Results/SocialTags.tsx b/src/web-check-live/components/Results/SocialTags.tsx similarity index 90% rename from src/v1-check/components/Results/SocialTags.tsx rename to src/web-check-live/components/Results/SocialTags.tsx index 2a5c4f8a..32fd114f 100644 --- a/src/v1-check/components/Results/SocialTags.tsx +++ b/src/web-check-live/components/Results/SocialTags.tsx @@ -1,7 +1,7 @@ -import { Card } from 'v1-check/components/Form/Card'; -import Row from 'v1-check/components/Form/Row'; -import colors from 'v1-check/styles/colors'; +import { Card } from 'web-check-live/components/Form/Card'; +import Row from 'web-check-live/components/Form/Row'; +import colors from 'web-check-live/styles/colors'; const cardStyles = ` .banner-image img { diff --git a/src/v1-check/components/Results/SslCert.tsx b/src/web-check-live/components/Results/SslCert.tsx similarity index 95% rename from src/v1-check/components/Results/SslCert.tsx rename to src/web-check-live/components/Results/SslCert.tsx index 34d45e04..007795a6 100644 --- a/src/v1-check/components/Results/SslCert.tsx +++ b/src/web-check-live/components/Results/SslCert.tsx @@ -1,8 +1,8 @@ import styled from '@emotion/styled'; -import colors from 'v1-check/styles/colors'; -import { Card } from 'v1-check/components/Form/Card'; -import Heading from 'v1-check/components/Form/Heading'; +import colors from 'web-check-live/styles/colors'; +import { Card } from 'web-check-live/components/Form/Card'; +import Heading from 'web-check-live/components/Form/Heading'; const Row = styled.div` display: flex; diff --git a/src/v1-check/components/Results/TechStack.tsx b/src/web-check-live/components/Results/TechStack.tsx similarity index 93% rename from src/v1-check/components/Results/TechStack.tsx rename to src/web-check-live/components/Results/TechStack.tsx index a734e3f9..a49eed68 100644 --- a/src/v1-check/components/Results/TechStack.tsx +++ b/src/web-check-live/components/Results/TechStack.tsx @@ -1,8 +1,8 @@ import styled from '@emotion/styled'; -import { Card } from 'v1-check/components/Form/Card'; -import Heading from 'v1-check/components/Form/Heading'; -import colors from 'v1-check/styles/colors'; +import { Card } from 'web-check-live/components/Form/Card'; +import Heading from 'web-check-live/components/Form/Heading'; +import colors from 'web-check-live/styles/colors'; const cardStyles = ` grid-row: span 2; diff --git a/src/v1-check/components/Results/Threats.tsx b/src/web-check-live/components/Results/Threats.tsx similarity index 94% rename from src/v1-check/components/Results/Threats.tsx rename to src/web-check-live/components/Results/Threats.tsx index d1b78505..349d75b1 100644 --- a/src/v1-check/components/Results/Threats.tsx +++ b/src/web-check-live/components/Results/Threats.tsx @@ -1,8 +1,8 @@ import styled from '@emotion/styled'; -import colors from 'v1-check/styles/colors'; -import { Card } from 'v1-check/components/Form/Card'; -import Row, { ExpandableRow } from 'v1-check/components/Form/Row'; +import colors from 'web-check-live/styles/colors'; +import { Card } from 'web-check-live/components/Form/Card'; +import Row, { ExpandableRow } from 'web-check-live/components/Form/Row'; const Expandable = styled.details` margin-top: 0.5rem; diff --git a/src/v1-check/components/Results/TlsCipherSuites.tsx b/src/web-check-live/components/Results/TlsCipherSuites.tsx similarity index 92% rename from src/v1-check/components/Results/TlsCipherSuites.tsx rename to src/web-check-live/components/Results/TlsCipherSuites.tsx index f1dad137..2f7de22e 100644 --- a/src/v1-check/components/Results/TlsCipherSuites.tsx +++ b/src/web-check-live/components/Results/TlsCipherSuites.tsx @@ -1,8 +1,8 @@ import { useState, useEffect } from 'react'; -import { Card } from 'v1-check/components/Form/Card'; -import Button from 'v1-check/components/Form/Button'; -import { ExpandableRow } from 'v1-check/components/Form/Row'; +import { Card } from 'web-check-live/components/Form/Card'; +import Button from 'web-check-live/components/Form/Button'; +import { ExpandableRow } from 'web-check-live/components/Form/Row'; const makeCipherSuites = (results: any) => { if (!results || !results.connection_info || (results.connection_info.ciphersuite || [])?.length === 0) { diff --git a/src/v1-check/components/Results/TlsClientSupport.tsx b/src/web-check-live/components/Results/TlsClientSupport.tsx similarity index 93% rename from src/v1-check/components/Results/TlsClientSupport.tsx rename to src/web-check-live/components/Results/TlsClientSupport.tsx index fcfa0a98..65be6821 100644 --- a/src/v1-check/components/Results/TlsClientSupport.tsx +++ b/src/web-check-live/components/Results/TlsClientSupport.tsx @@ -1,8 +1,8 @@ import { useState, useEffect } from 'react'; -import { Card } from 'v1-check/components/Form/Card'; -import Button from 'v1-check/components/Form/Button'; -import { ExpandableRow } from 'v1-check/components/Form/Row'; +import { Card } from 'web-check-live/components/Form/Card'; +import Button from 'web-check-live/components/Form/Button'; +import { ExpandableRow } from 'web-check-live/components/Form/Row'; const makeClientSupport = (results: any) => { if (!results?.analysis) return []; diff --git a/src/v1-check/components/Results/TlsIssueAnalysis.tsx b/src/web-check-live/components/Results/TlsIssueAnalysis.tsx similarity index 95% rename from src/v1-check/components/Results/TlsIssueAnalysis.tsx rename to src/web-check-live/components/Results/TlsIssueAnalysis.tsx index 2030b248..0c589cd2 100644 --- a/src/v1-check/components/Results/TlsIssueAnalysis.tsx +++ b/src/web-check-live/components/Results/TlsIssueAnalysis.tsx @@ -1,10 +1,10 @@ import { useState, useEffect } from 'react'; import styled from '@emotion/styled'; -import colors from 'v1-check/styles/colors'; -import { Card } from 'v1-check/components/Form/Card'; -import Button from 'v1-check/components/Form/Button'; -import Row, { ExpandableRow } from 'v1-check/components/Form/Row'; +import colors from 'web-check-live/styles/colors'; +import { Card } from 'web-check-live/components/Form/Card'; +import Button from 'web-check-live/components/Form/Button'; +import Row, { ExpandableRow } from 'web-check-live/components/Form/Row'; const Expandable = styled.details` margin-top: 0.5rem; diff --git a/src/v1-check/components/Results/TraceRoute.tsx b/src/web-check-live/components/Results/TraceRoute.tsx similarity index 93% rename from src/v1-check/components/Results/TraceRoute.tsx rename to src/web-check-live/components/Results/TraceRoute.tsx index be7bb33a..af167afa 100644 --- a/src/v1-check/components/Results/TraceRoute.tsx +++ b/src/web-check-live/components/Results/TraceRoute.tsx @@ -1,6 +1,6 @@ import styled from '@emotion/styled'; -import colors from 'v1-check/styles/colors'; -import { Card } from 'v1-check/components/Form/Card'; +import colors from 'web-check-live/styles/colors'; +import { Card } from 'web-check-live/components/Form/Card'; const RouteRow = styled.div` text-align: center; diff --git a/src/v1-check/components/Results/TxtRecords.tsx b/src/web-check-live/components/Results/TxtRecords.tsx similarity index 85% rename from src/v1-check/components/Results/TxtRecords.tsx rename to src/web-check-live/components/Results/TxtRecords.tsx index c509e313..bac1c979 100644 --- a/src/v1-check/components/Results/TxtRecords.tsx +++ b/src/web-check-live/components/Results/TxtRecords.tsx @@ -1,6 +1,6 @@ -import { Card } from 'v1-check/components/Form/Card'; -import Row from 'v1-check/components/Form/Row'; +import { Card } from 'web-check-live/components/Form/Card'; +import Row from 'web-check-live/components/Form/Row'; const cardStyles = ` grid-column: span 2; diff --git a/src/v1-check/components/Results/WhoIs.tsx b/src/web-check-live/components/Results/WhoIs.tsx similarity index 88% rename from src/v1-check/components/Results/WhoIs.tsx rename to src/web-check-live/components/Results/WhoIs.tsx index c8e1b772..a738a9ac 100644 --- a/src/v1-check/components/Results/WhoIs.tsx +++ b/src/web-check-live/components/Results/WhoIs.tsx @@ -1,9 +1,9 @@ import styled from '@emotion/styled'; -import type { Whois } from 'v1-check/utils/result-processor'; -import colors from 'v1-check/styles/colors'; -import { Card } from 'v1-check/components/Form/Card'; -import Heading from 'v1-check/components/Form/Heading'; +import type { Whois } from 'web-check-live/utils/result-processor'; +import colors from 'web-check-live/styles/colors'; +import { Card } from 'web-check-live/components/Form/Card'; +import Heading from 'web-check-live/components/Form/Heading'; const Row = styled.div` display: flex; diff --git a/src/v1-check/components/misc/ActionButtons.tsx b/src/web-check-live/components/misc/ActionButtons.tsx similarity index 91% rename from src/v1-check/components/misc/ActionButtons.tsx rename to src/web-check-live/components/misc/ActionButtons.tsx index 82c313b0..087c11d3 100644 --- a/src/v1-check/components/misc/ActionButtons.tsx +++ b/src/web-check-live/components/misc/ActionButtons.tsx @@ -1,6 +1,6 @@ import styled from '@emotion/styled'; -import Button from 'v1-check/components/Form/Button'; -import colors from 'v1-check/styles/colors'; +import Button from 'web-check-live/components/Form/Button'; +import colors from 'web-check-live/styles/colors'; const ActionButtonContainer = styled.div` position: absolute; diff --git a/src/v1-check/components/misc/AdditionalResources.tsx b/src/web-check-live/components/misc/AdditionalResources.tsx similarity index 98% rename from src/v1-check/components/misc/AdditionalResources.tsx rename to src/web-check-live/components/misc/AdditionalResources.tsx index ce7e52b0..8f80072c 100644 --- a/src/v1-check/components/misc/AdditionalResources.tsx +++ b/src/web-check-live/components/misc/AdditionalResources.tsx @@ -1,6 +1,6 @@ import styled from '@emotion/styled'; -import colors from 'v1-check/styles/colors'; -import { Card } from 'v1-check/components/Form/Card'; +import colors from 'web-check-live/styles/colors'; +import { Card } from 'web-check-live/components/Form/Card'; const ResourceListOuter = styled.ul` list-style: none; diff --git a/src/v1-check/components/misc/DocContent.tsx b/src/web-check-live/components/misc/DocContent.tsx similarity index 90% rename from src/v1-check/components/misc/DocContent.tsx rename to src/web-check-live/components/misc/DocContent.tsx index a7f630ee..2d3587d6 100644 --- a/src/v1-check/components/misc/DocContent.tsx +++ b/src/web-check-live/components/misc/DocContent.tsx @@ -1,7 +1,7 @@ import styled from '@emotion/styled'; -import docs, { type Doc } from 'v1-check/utils/docs'; -import colors from 'v1-check/styles/colors'; -import Heading from 'v1-check/components/Form/Heading'; +import docs, { type Doc } from 'web-check-live/utils/docs'; +import colors from 'web-check-live/styles/colors'; +import Heading from 'web-check-live/components/Form/Heading'; const JobDocsContainer = styled.div` p.doc-desc, p.doc-uses, ul { diff --git a/src/v1-check/components/misc/ErrorBoundary.tsx b/src/web-check-live/components/misc/ErrorBoundary.tsx similarity index 90% rename from src/v1-check/components/misc/ErrorBoundary.tsx rename to src/web-check-live/components/misc/ErrorBoundary.tsx index 98951036..ecc933a1 100644 --- a/src/v1-check/components/misc/ErrorBoundary.tsx +++ b/src/web-check-live/components/misc/ErrorBoundary.tsx @@ -1,8 +1,8 @@ import React, { Component, type ErrorInfo, type ReactNode } from "react"; import styled from '@emotion/styled'; -import Card from 'v1-check/components/Form/Card'; -import Heading from 'v1-check/components/Form/Heading'; -import colors from 'v1-check/styles/colors'; +import Card from 'web-check-live/components/Form/Card'; +import Heading from 'web-check-live/components/Form/Heading'; +import colors from 'web-check-live/styles/colors'; interface Props { children: ReactNode; diff --git a/src/v1-check/components/misc/FancyBackground.tsx b/src/web-check-live/components/misc/FancyBackground.tsx similarity index 100% rename from src/v1-check/components/misc/FancyBackground.tsx rename to src/web-check-live/components/misc/FancyBackground.tsx diff --git a/src/v1-check/components/misc/Flag.tsx b/src/web-check-live/components/misc/Flag.tsx similarity index 100% rename from src/v1-check/components/misc/Flag.tsx rename to src/web-check-live/components/misc/Flag.tsx diff --git a/src/v1-check/components/misc/Footer.tsx b/src/web-check-live/components/misc/Footer.tsx similarity index 96% rename from src/v1-check/components/misc/Footer.tsx rename to src/web-check-live/components/misc/Footer.tsx index 37cb243b..1531e6db 100644 --- a/src/v1-check/components/misc/Footer.tsx +++ b/src/web-check-live/components/misc/Footer.tsx @@ -1,5 +1,5 @@ import styled from '@emotion/styled'; -import colors from 'v1-check/styles/colors'; +import colors from 'web-check-live/styles/colors'; const StyledFooter = styled.footer` bottom: 0; diff --git a/src/v1-check/components/misc/Loader.tsx b/src/web-check-live/components/misc/Loader.tsx similarity index 93% rename from src/v1-check/components/misc/Loader.tsx rename to src/web-check-live/components/misc/Loader.tsx index de08867b..660c9ffb 100644 --- a/src/v1-check/components/misc/Loader.tsx +++ b/src/web-check-live/components/misc/Loader.tsx @@ -1,8 +1,8 @@ import styled from '@emotion/styled'; -import { StyledCard } from 'v1-check/components/Form/Card'; -import Heading from 'v1-check/components/Form/Heading'; -import colors from 'v1-check/styles/colors'; +import { StyledCard } from 'web-check-live/components/Form/Card'; +import Heading from 'web-check-live/components/Form/Heading'; +import colors from 'web-check-live/styles/colors'; const LoaderContainer = styled(StyledCard)` margin: 0 auto 1rem auto; diff --git a/src/v1-check/components/misc/LocationMap.tsx b/src/web-check-live/components/misc/LocationMap.tsx similarity index 90% rename from src/v1-check/components/misc/LocationMap.tsx rename to src/web-check-live/components/misc/LocationMap.tsx index aad32ed1..a6b51841 100644 --- a/src/v1-check/components/misc/LocationMap.tsx +++ b/src/web-check-live/components/misc/LocationMap.tsx @@ -5,8 +5,8 @@ import { Annotation, } from 'react-simple-maps'; -import colors from 'v1-check/styles/colors'; -import MapFeatures from 'v1-check/assets/data/map-features.json'; +import colors from 'web-check-live/styles/colors'; +import MapFeatures from 'web-check-live/assets/data/map-features.json'; interface Props { lat: number, diff --git a/src/v1-check/components/misc/ProgressBar.tsx b/src/web-check-live/components/misc/ProgressBar.tsx similarity index 98% rename from src/v1-check/components/misc/ProgressBar.tsx rename to src/web-check-live/components/misc/ProgressBar.tsx index 64dac3c3..c29bb886 100644 --- a/src/v1-check/components/misc/ProgressBar.tsx +++ b/src/web-check-live/components/misc/ProgressBar.tsx @@ -1,7 +1,7 @@ import styled from '@emotion/styled'; -import colors from 'v1-check/styles/colors'; -import Card from 'v1-check/components/Form/Card'; -import Heading from 'v1-check/components/Form/Heading'; +import colors from 'web-check-live/styles/colors'; +import Card from 'web-check-live/components/Form/Card'; +import Heading from 'web-check-live/components/Form/Heading'; import { useState, useEffect, type ReactNode } from 'react'; diff --git a/src/v1-check/components/misc/SelfScanMsg.tsx b/src/web-check-live/components/misc/SelfScanMsg.tsx similarity index 93% rename from src/v1-check/components/misc/SelfScanMsg.tsx rename to src/web-check-live/components/misc/SelfScanMsg.tsx index 6650798b..ac48e5f5 100644 --- a/src/v1-check/components/misc/SelfScanMsg.tsx +++ b/src/web-check-live/components/misc/SelfScanMsg.tsx @@ -1,7 +1,7 @@ import styled from '@emotion/styled'; -import colors from 'v1-check/styles/colors'; -import { StyledCard } from 'v1-check/components/Form/Card'; +import colors from 'web-check-live/styles/colors'; +import { StyledCard } from 'web-check-live/components/Form/Card'; const StyledSelfScanMsg = styled(StyledCard)` margin: 0px auto 1rem; diff --git a/src/v1-check/components/misc/ViewRaw.tsx b/src/web-check-live/components/misc/ViewRaw.tsx similarity index 94% rename from src/v1-check/components/misc/ViewRaw.tsx rename to src/web-check-live/components/misc/ViewRaw.tsx index 1888fef3..968addd7 100644 --- a/src/v1-check/components/misc/ViewRaw.tsx +++ b/src/web-check-live/components/misc/ViewRaw.tsx @@ -1,8 +1,8 @@ import React, { useState } from 'react'; import styled from '@emotion/styled'; -import colors from 'v1-check/styles/colors'; -import { Card } from 'v1-check/components/Form/Card'; -import Button from 'v1-check/components/Form/Button'; +import colors from 'web-check-live/styles/colors'; +import { Card } from 'web-check-live/components/Form/Card'; +import Button from 'web-check-live/components/Form/Button'; const CardStyles = ` margin: 0 auto 1rem auto; diff --git a/src/v1-check/hooks/motherOfAllHooks.ts b/src/web-check-live/hooks/motherOfAllHooks.ts similarity index 96% rename from src/v1-check/hooks/motherOfAllHooks.ts rename to src/web-check-live/hooks/motherOfAllHooks.ts index 6359231e..38482527 100644 --- a/src/v1-check/hooks/motherOfAllHooks.ts +++ b/src/web-check-live/hooks/motherOfAllHooks.ts @@ -2,8 +2,8 @@ import { useState, useEffect } from 'react'; import { toast } from 'react-toastify'; import 'react-toastify/dist/ReactToastify.css'; -import type { LoadingState } from 'v1-check/components/misc/ProgressBar'; -import type { AddressType } from 'v1-check/utils/address-type-checker'; +import type { LoadingState } from 'web-check-live/components/misc/ProgressBar'; +import type { AddressType } from 'web-check-live/utils/address-type-checker'; interface UseIpAddressProps { // Unique identifier for this job type diff --git a/src/v1-check/views/main.tsx b/src/web-check-live/main.tsx similarity index 100% rename from src/v1-check/views/main.tsx rename to src/web-check-live/main.tsx diff --git a/src/v1-check/styles/colors.ts b/src/web-check-live/styles/colors.ts similarity index 100% rename from src/v1-check/styles/colors.ts rename to src/web-check-live/styles/colors.ts diff --git a/src/v1-check/styles/dimensions.ts b/src/web-check-live/styles/dimensions.ts similarity index 100% rename from src/v1-check/styles/dimensions.ts rename to src/web-check-live/styles/dimensions.ts diff --git a/src/v1-check/styles/globals.tsx b/src/web-check-live/styles/globals.tsx similarity index 100% rename from src/v1-check/styles/globals.tsx rename to src/web-check-live/styles/globals.tsx diff --git a/src/v1-check/styles/index.css b/src/web-check-live/styles/index.css similarity index 100% rename from src/v1-check/styles/index.css rename to src/web-check-live/styles/index.css diff --git a/src/v1-check/styles/typography.ts b/src/web-check-live/styles/typography.ts similarity index 100% rename from src/v1-check/styles/typography.ts rename to src/web-check-live/styles/typography.ts diff --git a/src/v1-check/typings/file-types.d.ts b/src/web-check-live/typings/file-types.d.ts similarity index 100% rename from src/v1-check/typings/file-types.d.ts rename to src/web-check-live/typings/file-types.d.ts diff --git a/src/v1-check/typings/react-simple-maps.d.ts b/src/web-check-live/typings/react-simple-maps.d.ts similarity index 100% rename from src/v1-check/typings/react-simple-maps.d.ts rename to src/web-check-live/typings/react-simple-maps.d.ts diff --git a/src/v1-check/utils/address-type-checker.ts b/src/web-check-live/utils/address-type-checker.ts similarity index 100% rename from src/v1-check/utils/address-type-checker.ts rename to src/web-check-live/utils/address-type-checker.ts diff --git a/src/v1-check/utils/docs.ts b/src/web-check-live/utils/docs.ts similarity index 100% rename from src/v1-check/utils/docs.ts rename to src/web-check-live/utils/docs.ts diff --git a/src/v1-check/utils/get-keys.ts b/src/web-check-live/utils/get-keys.ts similarity index 100% rename from src/v1-check/utils/get-keys.ts rename to src/web-check-live/utils/get-keys.ts diff --git a/src/v1-check/utils/result-processor.ts b/src/web-check-live/utils/result-processor.ts similarity index 98% rename from src/v1-check/utils/result-processor.ts rename to src/web-check-live/utils/result-processor.ts index bb63a372..2e1369fe 100644 --- a/src/v1-check/utils/result-processor.ts +++ b/src/web-check-live/utils/result-processor.ts @@ -1,4 +1,4 @@ -import type { RowProps } from 'v1-check/components/Form/Row'; +import type { RowProps } from 'web-check-live/components/Form/Row'; export interface ServerLocation { city: string, diff --git a/src/v1-check/views/About.tsx b/src/web-check-live/views/About.tsx similarity index 96% rename from src/v1-check/views/About.tsx rename to src/web-check-live/views/About.tsx index 89ff43e2..89676d3a 100644 --- a/src/v1-check/views/About.tsx +++ b/src/web-check-live/views/About.tsx @@ -1,13 +1,13 @@ import styled from '@emotion/styled'; -import colors from 'v1-check/styles/colors'; -import Heading from 'v1-check/components/Form/Heading'; -import Footer from 'v1-check/components/misc/Footer'; -import Nav from 'v1-check/components/Form/Nav'; -import Button from 'v1-check/components/Form/Button'; -import AdditionalResources from 'v1-check/components/misc/AdditionalResources'; -import { StyledCard } from 'v1-check/components/Form/Card'; -import docs, { about, featureIntro, license, fairUse, supportUs } from 'v1-check/utils/docs'; +import colors from 'web-check-live/styles/colors'; +import Heading from 'web-check-live/components/Form/Heading'; +import Footer from 'web-check-live/components/misc/Footer'; +import Nav from 'web-check-live/components/Form/Nav'; +import Button from 'web-check-live/components/Form/Button'; +import AdditionalResources from 'web-check-live/components/misc/AdditionalResources'; +import { StyledCard } from 'web-check-live/components/Form/Card'; +import docs, { about, featureIntro, license, fairUse, supportUs } from 'web-check-live/utils/docs'; const AboutContainer = styled.div` width: 95vw; diff --git a/src/v1-check/views/Home.tsx b/src/web-check-live/views/Home.tsx similarity index 93% rename from src/v1-check/views/Home.tsx rename to src/web-check-live/views/Home.tsx index 9d55c613..17393cbe 100644 --- a/src/v1-check/views/Home.tsx +++ b/src/web-check-live/views/Home.tsx @@ -2,16 +2,16 @@ import styled from '@emotion/styled'; import { type ChangeEvent, type FormEvent, useState, useEffect } from 'react'; import { useNavigate, useLocation, type NavigateOptions } from 'react-router-dom'; -import Heading from 'v1-check/components/Form/Heading'; -import Input from 'v1-check/components/Form/Input' -import Button from 'v1-check/components/Form/Button'; -import { StyledCard } from 'v1-check/components/Form/Card'; -import Footer from 'v1-check/components/misc/Footer'; -import FancyBackground from 'v1-check/components/misc/FancyBackground'; +import Heading from 'web-check-live/components/Form/Heading'; +import Input from 'web-check-live/components/Form/Input' +import Button from 'web-check-live/components/Form/Button'; +import { StyledCard } from 'web-check-live/components/Form/Card'; +import Footer from 'web-check-live/components/misc/Footer'; +import FancyBackground from 'web-check-live/components/misc/FancyBackground'; -import docs from 'v1-check/utils/docs'; -import colors from 'v1-check/styles/colors'; -import { determineAddressType } from 'v1-check/utils/address-type-checker'; +import docs from 'web-check-live/utils/docs'; +import colors from 'web-check-live/styles/colors'; +import { determineAddressType } from 'web-check-live/utils/address-type-checker'; const HomeContainer = styled.section` display: flex; diff --git a/src/v1-check/views/NotFound.tsx b/src/web-check-live/views/NotFound.tsx similarity index 78% rename from src/v1-check/views/NotFound.tsx rename to src/web-check-live/views/NotFound.tsx index 2384942b..dc33339e 100644 --- a/src/v1-check/views/NotFound.tsx +++ b/src/web-check-live/views/NotFound.tsx @@ -1,12 +1,12 @@ import styled from '@emotion/styled'; -import colors from 'v1-check/styles/colors'; -import Heading from 'v1-check/components/Form/Heading'; -import Footer from 'v1-check/components/misc/Footer'; -import Nav from 'v1-check/components/Form/Nav'; -import Button from 'v1-check/components/Form/Button'; -import { StyledCard } from 'v1-check/components/Form/Card'; +import colors from 'web-check-live/styles/colors'; +import Heading from 'web-check-live/components/Form/Heading'; +import Footer from 'web-check-live/components/misc/Footer'; +import Nav from 'web-check-live/components/Form/Nav'; +import Button from 'web-check-live/components/Form/Button'; +import { StyledCard } from 'web-check-live/components/Form/Card'; const AboutContainer = styled.div` width: 95vw; diff --git a/src/v1-check/views/Results.tsx b/src/web-check-live/views/Results.tsx similarity index 88% rename from src/v1-check/views/Results.tsx rename to src/web-check-live/views/Results.tsx index b49fb6ea..f0eb4fca 100644 --- a/src/v1-check/views/Results.tsx +++ b/src/web-check-live/views/Results.tsx @@ -4,69 +4,69 @@ import styled from '@emotion/styled'; import { ToastContainer } from 'react-toastify'; import Masonry from 'react-masonry-css' -import colors from 'v1-check/styles/colors'; -import Heading from 'v1-check/components/Form/Heading'; -import Modal from 'v1-check/components/Form/Modal'; -import Footer from 'v1-check/components/misc/Footer'; -import Nav from 'v1-check/components/Form/Nav'; -import type { RowProps } from 'v1-check/components/Form/Row'; - -import Loader from 'v1-check/components/misc/Loader'; -import ErrorBoundary from 'v1-check/components/misc/ErrorBoundary'; -import SelfScanMsg from 'v1-check/components/misc/SelfScanMsg'; -import DocContent from 'v1-check/components/misc/DocContent'; -import ProgressBar, { type LoadingJob, type LoadingState, initialJobs } from 'v1-check/components/misc/ProgressBar'; -import ActionButtons from 'v1-check/components/misc/ActionButtons'; -import AdditionalResources from 'v1-check/components/misc/AdditionalResources'; -import ViewRaw from 'v1-check/components/misc/ViewRaw'; - -import ServerLocationCard from 'v1-check/components/Results/ServerLocation'; -import ServerInfoCard from 'v1-check/components/Results/ServerInfo'; -import HostNamesCard from 'v1-check/components/Results/HostNames'; -import WhoIsCard from 'v1-check/components/Results/WhoIs'; -import LighthouseCard from 'v1-check/components/Results/Lighthouse'; -import ScreenshotCard from 'v1-check/components/Results/Screenshot'; -import SslCertCard from 'v1-check/components/Results/SslCert'; -import HeadersCard from 'v1-check/components/Results/Headers'; -import CookiesCard from 'v1-check/components/Results/Cookies'; -import RobotsTxtCard from 'v1-check/components/Results/RobotsTxt'; -import DnsRecordsCard from 'v1-check/components/Results/DnsRecords'; -import RedirectsCard from 'v1-check/components/Results/Redirects'; -import TxtRecordCard from 'v1-check/components/Results/TxtRecords'; -import ServerStatusCard from 'v1-check/components/Results/ServerStatus'; -import OpenPortsCard from 'v1-check/components/Results/OpenPorts'; -import TraceRouteCard from 'v1-check/components/Results/TraceRoute'; -import CarbonFootprintCard from 'v1-check/components/Results/CarbonFootprint'; -import SiteFeaturesCard from 'v1-check/components/Results/SiteFeatures'; -import DnsSecCard from 'v1-check/components/Results/DnsSec'; -import HstsCard from 'v1-check/components/Results/Hsts'; -import SitemapCard from 'v1-check/components/Results/Sitemap'; -import DomainLookup from 'v1-check/components/Results/DomainLookup'; -import DnsServerCard from 'v1-check/components/Results/DnsServer'; -import TechStackCard from 'v1-check/components/Results/TechStack'; -import SecurityTxtCard from 'v1-check/components/Results/SecurityTxt'; -import ContentLinksCard from 'v1-check/components/Results/ContentLinks'; -import SocialTagsCard from 'v1-check/components/Results/SocialTags'; -import MailConfigCard from 'v1-check/components/Results/MailConfig'; -import HttpSecurityCard from 'v1-check/components/Results/HttpSecurity'; -import FirewallCard from 'v1-check/components/Results/Firewall'; -import ArchivesCard from 'v1-check/components/Results/Archives'; -import RankCard from 'v1-check/components/Results/Rank'; -import BlockListsCard from 'v1-check/components/Results/BlockLists'; -import ThreatsCard from 'v1-check/components/Results/Threats'; -import TlsCipherSuitesCard from 'v1-check/components/Results/TlsCipherSuites'; -import TlsIssueAnalysisCard from 'v1-check/components/Results/TlsIssueAnalysis'; -import TlsClientSupportCard from 'v1-check/components/Results/TlsClientSupport'; - -import keys from 'v1-check/utils/get-keys'; -import { determineAddressType, type AddressType } from 'v1-check/utils/address-type-checker'; -import useMotherHook from 'v1-check/hooks/motherOfAllHooks'; +import colors from 'web-check-live/styles/colors'; +import Heading from 'web-check-live/components/Form/Heading'; +import Modal from 'web-check-live/components/Form/Modal'; +import Footer from 'web-check-live/components/misc/Footer'; +import Nav from 'web-check-live/components/Form/Nav'; +import type { RowProps } from 'web-check-live/components/Form/Row'; + +import Loader from 'web-check-live/components/misc/Loader'; +import ErrorBoundary from 'web-check-live/components/misc/ErrorBoundary'; +import SelfScanMsg from 'web-check-live/components/misc/SelfScanMsg'; +import DocContent from 'web-check-live/components/misc/DocContent'; +import ProgressBar, { type LoadingJob, type LoadingState, initialJobs } from 'web-check-live/components/misc/ProgressBar'; +import ActionButtons from 'web-check-live/components/misc/ActionButtons'; +import AdditionalResources from 'web-check-live/components/misc/AdditionalResources'; +import ViewRaw from 'web-check-live/components/misc/ViewRaw'; + +import ServerLocationCard from 'web-check-live/components/Results/ServerLocation'; +import ServerInfoCard from 'web-check-live/components/Results/ServerInfo'; +import HostNamesCard from 'web-check-live/components/Results/HostNames'; +import WhoIsCard from 'web-check-live/components/Results/WhoIs'; +import LighthouseCard from 'web-check-live/components/Results/Lighthouse'; +import ScreenshotCard from 'web-check-live/components/Results/Screenshot'; +import SslCertCard from 'web-check-live/components/Results/SslCert'; +import HeadersCard from 'web-check-live/components/Results/Headers'; +import CookiesCard from 'web-check-live/components/Results/Cookies'; +import RobotsTxtCard from 'web-check-live/components/Results/RobotsTxt'; +import DnsRecordsCard from 'web-check-live/components/Results/DnsRecords'; +import RedirectsCard from 'web-check-live/components/Results/Redirects'; +import TxtRecordCard from 'web-check-live/components/Results/TxtRecords'; +import ServerStatusCard from 'web-check-live/components/Results/ServerStatus'; +import OpenPortsCard from 'web-check-live/components/Results/OpenPorts'; +import TraceRouteCard from 'web-check-live/components/Results/TraceRoute'; +import CarbonFootprintCard from 'web-check-live/components/Results/CarbonFootprint'; +import SiteFeaturesCard from 'web-check-live/components/Results/SiteFeatures'; +import DnsSecCard from 'web-check-live/components/Results/DnsSec'; +import HstsCard from 'web-check-live/components/Results/Hsts'; +import SitemapCard from 'web-check-live/components/Results/Sitemap'; +import DomainLookup from 'web-check-live/components/Results/DomainLookup'; +import DnsServerCard from 'web-check-live/components/Results/DnsServer'; +import TechStackCard from 'web-check-live/components/Results/TechStack'; +import SecurityTxtCard from 'web-check-live/components/Results/SecurityTxt'; +import ContentLinksCard from 'web-check-live/components/Results/ContentLinks'; +import SocialTagsCard from 'web-check-live/components/Results/SocialTags'; +import MailConfigCard from 'web-check-live/components/Results/MailConfig'; +import HttpSecurityCard from 'web-check-live/components/Results/HttpSecurity'; +import FirewallCard from 'web-check-live/components/Results/Firewall'; +import ArchivesCard from 'web-check-live/components/Results/Archives'; +import RankCard from 'web-check-live/components/Results/Rank'; +import BlockListsCard from 'web-check-live/components/Results/BlockLists'; +import ThreatsCard from 'web-check-live/components/Results/Threats'; +import TlsCipherSuitesCard from 'web-check-live/components/Results/TlsCipherSuites'; +import TlsIssueAnalysisCard from 'web-check-live/components/Results/TlsIssueAnalysis'; +import TlsClientSupportCard from 'web-check-live/components/Results/TlsClientSupport'; + +import keys from 'web-check-live/utils/get-keys'; +import { determineAddressType, type AddressType } from 'web-check-live/utils/address-type-checker'; +import useMotherHook from 'web-check-live/hooks/motherOfAllHooks'; import { getLocation, type ServerLocation, type Cookie, applyWhoIsResults, type Whois, parseShodanResults, type ShodanResults -} from 'v1-check/utils/result-processor'; +} from 'web-check-live/utils/result-processor'; const ResultsOuter = styled.div` display: flex; From 70724be65a5282507701cec95f0d923c771a4816 Mon Sep 17 00:00:00 2001 From: Alicia Sykes Date: Wed, 8 May 2024 21:37:44 +0100 Subject: [PATCH 20/77] Fix correct param name --- src/web-check-live/views/Home.tsx | 1 - src/web-check-live/views/Results.tsx | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/web-check-live/views/Home.tsx b/src/web-check-live/views/Home.tsx index 17393cbe..96da8b21 100644 --- a/src/web-check-live/views/Home.tsx +++ b/src/web-check-live/views/Home.tsx @@ -184,7 +184,6 @@ const Home = (): JSX.Element => { }; const handleKeyPress = (event: React.KeyboardEvent) => { - console.log(event.key); if (event.key === 'Enter') { event.preventDefault(); submit(); diff --git a/src/web-check-live/views/Results.tsx b/src/web-check-live/views/Results.tsx index f0eb4fca..77d1a3ad 100644 --- a/src/web-check-live/views/Results.tsx +++ b/src/web-check-live/views/Results.tsx @@ -154,7 +154,7 @@ const FilterButtons = styled.div` const Results = (props: { address?: string } ): JSX.Element => { const startTime = new Date().getTime(); - const address = props.address || useParams().address || ''; + const address = props.address || useParams().urlToScan || ''; const [ addressType, setAddressType ] = useState('empt'); From 8a7e431af5a8bf9ec1414394e4eeeb04d0ec274e Mon Sep 17 00:00:00 2001 From: Alicia Sykes Date: Wed, 8 May 2024 21:38:58 +0100 Subject: [PATCH 21/77] Fix link to about docs --- src/web-check-live/components/misc/ProgressBar.tsx | 2 +- src/web-check-live/views/Home.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/web-check-live/components/misc/ProgressBar.tsx b/src/web-check-live/components/misc/ProgressBar.tsx index c29bb886..6b020271 100644 --- a/src/web-check-live/components/misc/ProgressBar.tsx +++ b/src/web-check-live/components/misc/ProgressBar.tsx @@ -455,7 +455,7 @@ const ProgressLoader = (props: { loadStatus: LoadingJob[], showModal: (err: Reac It's normal for some jobs to fail, either because the host doesn't return the required info, or restrictions in the lambda function, or hitting an API limit.

    } - Learn More about Web-Check + Learn More about Web-Check
    setHideLoader(true)}>Dismiss diff --git a/src/web-check-live/views/Home.tsx b/src/web-check-live/views/Home.tsx index 96da8b21..cab18b84 100644 --- a/src/web-check-live/views/Home.tsx +++ b/src/web-check-live/views/Home.tsx @@ -286,7 +286,7 @@ const Home = (): JSX.Element => { - + From 7557cb9b3a6bc24a9753d184d582b91d95e48fef Mon Sep 17 00:00:00 2001 From: Alicia Sykes Date: Sat, 11 May 2024 23:11:53 +0100 Subject: [PATCH 22/77] Update condidional for skipping wc homepage for self-hosted users --- astro.config.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/astro.config.mjs b/astro.config.mjs index 92d350f3..40978532 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -68,7 +68,7 @@ console.log( const redirects = {}; // Skip the marketing homepage for self-hosted users -if (!isBossServer || isBossServer !== true) { +if (!isBossServer && isBossServer !== true) { redirects['/'] = '/check'; } From 91404d1c4485d7cf4db4b0402ee8d8761b05e10e Mon Sep 17 00:00:00 2001 From: Alicia Sykes Date: Sat, 11 May 2024 23:13:25 +0100 Subject: [PATCH 23/77] Adds a fly.toml for deploying to fly.io --- fly.toml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 fly.toml diff --git a/fly.toml b/fly.toml new file mode 100644 index 00000000..a529b540 --- /dev/null +++ b/fly.toml @@ -0,0 +1,17 @@ +app = 'web-check' +primary_region = 'lhr' + +[build] + +[http_service] + internal_port = 3000 + force_https = true + auto_stop_machines = true + auto_start_machines = true + min_machines_running = 0 + processes = ['app'] + +[[vm]] + memory = '1gb' + cpu_kind = 'shared' + cpus = 1 From a5a277c20aa1b142b7f17e8cfb404d64298ab57e Mon Sep 17 00:00:00 2001 From: Alicia Sykes Date: Sat, 11 May 2024 23:13:50 +0100 Subject: [PATCH 24/77] Adds JS fallback for redirection --- src/pages/check/[...target].astro | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/src/pages/check/[...target].astro b/src/pages/check/[...target].astro index cc920ce9..3d81b4f0 100644 --- a/src/pages/check/[...target].astro +++ b/src/pages/check/[...target].astro @@ -4,7 +4,13 @@ import '../../web-check-live/styles/index.css'; export const prerender = false; -const { pathname } = new URL(Astro.request.url) +const { pathname, search } = new URL(Astro.request.url); + +const searchUrl = new URLSearchParams(search).get('url'); + +if (searchUrl) { + Astro.redirect(`/check/${encodeURIComponent(searchUrl)}`); +} --- @@ -14,6 +20,15 @@ const { pathname } = new URL(Astro.request.url) -
    +
    + + + \ No newline at end of file From 9f82e199579e07b9c8c87ea7d4ff45e2ea005590 Mon Sep 17 00:00:00 2001 From: Alicia Sykes Date: Sat, 11 May 2024 23:14:07 +0100 Subject: [PATCH 25/77] Sets aliases for astro imports --- tsconfig.json | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tsconfig.json b/tsconfig.json index dffb6247..2643f160 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -25,8 +25,14 @@ "isolatedModules": true, "noEmit": true, "jsx": "react-jsx", + "jsxImportSource": "react", "baseUrl": "src", - "jsxImportSource": "react" + "paths": { + "@/*": ["*"], + "@components/*": ["components/*"], + "@layouts/*": ["layouts/*"], + "@pages/*": ["pages/*"], + } }, "include": [ "src" From 37f711d95bbf80a0dbc7618543a41e3e5cc0e1c7 Mon Sep 17 00:00:00 2001 From: Alicia Sykes Date: Sat, 11 May 2024 23:14:20 +0100 Subject: [PATCH 26/77] Builds base layout, and head tags --- src/layouts/Base.astro | 55 ++++++++++++++++++++ src/layouts/MetaTags.astro | 103 +++++++++++++++++++++++++++++++++++++ 2 files changed, 158 insertions(+) create mode 100644 src/layouts/Base.astro create mode 100644 src/layouts/MetaTags.astro diff --git a/src/layouts/Base.astro b/src/layouts/Base.astro new file mode 100644 index 00000000..856ac7af --- /dev/null +++ b/src/layouts/Base.astro @@ -0,0 +1,55 @@ +--- +import { ViewTransitions } from 'astro:transitions' +import MetaTags from '@layouts/MetaTags.astro'; +// import NavBar from '@components/scafold/NavBar.astro'; +// import Footer from '@components/scafold/Footer.astro'; +// import config from '../site-config'; + +interface Props { + title?: string; + description?: string; + keywords?: string; + customSchemaJson?: any; + breadcrumbs?: Array<{ + name: string; + item: string; + }> +} + +--- + + + + + + + + + + + + + + + + + diff --git a/src/layouts/MetaTags.astro b/src/layouts/MetaTags.astro new file mode 100644 index 00000000..7a66762a --- /dev/null +++ b/src/layouts/MetaTags.astro @@ -0,0 +1,103 @@ +--- + +interface Props { + title?: string; + description?: string; + keywords?: string; + customSchemaJson?: any; + breadcrumbs?: Array<{ + name: string; + item: string; + }> +} + +// Default meta tag values +const siteInfo = { + title: 'Web Check', + description: '', + keywords: '', + author: 'Alicia Sykes', + twitter: '@Lissy_Sykes', + site: import.meta.env.SITE_URL || 'https://web-check.xyz', + analytics: { + enable: import.meta.env.ENABLE_ANALYTICS, + domain: 'web-check.xyz', + script: 'https://no-track.as93.net/js/script.js', + }, +}; + +// Set values for the meta tags, from props or defaults +const { + title = siteInfo.title, + description = siteInfo.description, + keywords = siteInfo.keywords, + breadcrumbs, + customSchemaJson, +} = Astro.props; + +// Set non-customizable values for meta tags, from the siteInfo +const { site, author, twitter, analytics } = siteInfo; + +// Given a map of breadcrumbs, return the JSON-LD for the BreadcrumbList schema +const makeBreadcrumbs = () => { + if (!breadcrumbs) return null; + return { + "@context": "https://schema.org", + "@type": "BreadcrumbList", + "itemListElement": breadcrumbs.map((breadcrumb, index) => ({ + "@type": "ListItem", + "position": index + 1, + "name": breadcrumb.name, + "item": `${site}/${breadcrumb.item}` + })) + } +} + +--- + + +{title} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +{analytics.enable && ( + +)} + + +{breadcrumbs && ( + + + + From 8a0ec5a7a7c44f998be63c839a744ce71ef0a9d6 Mon Sep 17 00:00:00 2001 From: Alicia Sykes Date: Mon, 20 May 2024 22:34:50 +0100 Subject: [PATCH 31/77] Use Link tag, instead of anchor tag --- src/web-check-live/components/Form/Nav.tsx | 3 +- .../components/boundaries/PageError.tsx | 132 ++++++++++++++++++ src/web-check-live/components/misc/Footer.tsx | 11 +- src/web-check-live/components/misc/Loader.tsx | 4 +- 4 files changed, 142 insertions(+), 8 deletions(-) create mode 100644 src/web-check-live/components/boundaries/PageError.tsx diff --git a/src/web-check-live/components/Form/Nav.tsx b/src/web-check-live/components/Form/Nav.tsx index 7987d584..ec2dcc49 100644 --- a/src/web-check-live/components/Form/Nav.tsx +++ b/src/web-check-live/components/Form/Nav.tsx @@ -1,5 +1,6 @@ import styled from '@emotion/styled'; import type { ReactNode } from 'react'; +import { Link } from 'react-router-dom'; import { StyledCard } from 'web-check-live/components/Form/Card'; import Heading from 'web-check-live/components/Form/Heading'; @@ -21,7 +22,7 @@ const Nav = (props: { children?: ReactNode}) => {
    Web Check Icon - Web Check + Web Check {props.children && props.children}
    diff --git a/src/web-check-live/components/boundaries/PageError.tsx b/src/web-check-live/components/boundaries/PageError.tsx new file mode 100644 index 00000000..9d5df221 --- /dev/null +++ b/src/web-check-live/components/boundaries/PageError.tsx @@ -0,0 +1,132 @@ +import React from 'react'; +import styled from '@emotion/styled'; + +import colors from 'web-check-live/styles/colors'; +import Heading from 'web-check-live/components/Form/Heading'; +import Footer from 'web-check-live/components/misc/Footer'; +import Nav from 'web-check-live/components/Form/Nav'; +import Button from 'web-check-live/components/Form/Button'; +import { StyledCard } from 'web-check-live/components/Form/Card'; +import { Link } from 'react-router-dom'; + +interface ErrorBoundaryState { + hasError: boolean; + errorCount: number; + errorMessage: string | null; +} + +interface ErrorBoundaryProps { + children: React.ReactNode; +} + +const ErrorPageContainer = styled.div` +width: 95vw; +max-width: 1000px; +margin: 2rem auto; +padding-bottom: 1rem; +header { + margin 1rem 0; + width: auto; +} +section { + width: auto; + .inner-heading { display: none; } +} +`; + +const HeaderLinkContainer = styled.nav` + display: flex; + flex-wrap: wrap; + gap: 1rem; + a { + text-decoration: none; + } +`; + +const ErrorInner = styled(StyledCard)` + display: flex; + flex-direction: column; + align-items: center; + gap: 0.5rem; + h3 { font-size: 6rem; } +`; + +const ErrorDetails = styled.div` + background: ${colors.primaryTransparent}; + padding: 1rem; + border-radius: 0.5rem; +`; + +const ErrorMessageText = styled.p` + color: ${colors.danger}; +`; + +class ErrorBoundary extends React.Component { + constructor(props: ErrorBoundaryProps) { + super(props); + this.state = { hasError: false, errorCount: 0, errorMessage: null }; + } + + static getDerivedStateFromError(err: Error): ErrorBoundaryState { + return { hasError: true, errorCount: 0, errorMessage: err.message }; + } + + + componentDidCatch(error: Error, errorInfo: React.ErrorInfo) { + console.error("Uncaught error:", error, errorInfo); + console.error( + `%cCritical Error%c\n\nRoute or component failed to mount%c:%c\n` + +`${this.state.errorCount < 1? 'Will attempt a page reload' : ''}. ` + + `Error Details:\n${error}\n\n${JSON.stringify(errorInfo || {})}`, + `background: ${colors.danger}; color:${colors.background}; padding: 4px 8px; font-size: 16px;`, + `font-weight: bold; color: ${colors.danger};`, + `color: ${colors.danger};`, + `color: ${colors.warning};`, + ); + if (this.state.errorCount < 1) { + this.setState(prevState => ({ errorCount: prevState.errorCount + 1 })); + window.location.reload(); + } + } + + render() { + if (this.state.hasError) { + return ( + + + + Something's gone wrong + An unexpected error occurred. + 🤯 + +

    + We're sorry this happened. + Usually reloading the page will resolve this, but if it doesn't, please raise a bug report. +

    + {this.state.errorMessage && ( +

    + Below is the error message we received:

    + {this.state.errorMessage} +

    + )} +
    + + + Report Issue + +
    +