From a9ce9bf7386a336b139d85d8e0c8b9828132982c Mon Sep 17 00:00:00 2001 From: meher Date: Fri, 26 Aug 2022 17:42:21 +0530 Subject: [PATCH 1/8] add name --- src/components/AppFooter.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/AppFooter.js b/src/components/AppFooter.js index 75132f279..7c90ad3cc 100644 --- a/src/components/AppFooter.js +++ b/src/components/AppFooter.js @@ -13,7 +13,7 @@ const AppFooter = () => {
Powered by - CoreUI React Admin & Dashboard Template + CoreUI React Admin & Dashboard Template by gmk
From 2a332ab31e49b80b7db3329d5f21dff1729b84f8 Mon Sep 17 00:00:00 2001 From: meher Date: Thu, 7 Dec 2023 17:19:45 +0530 Subject: [PATCH 2/8] initiate --- src/App.css | 63 + src/App.js | 50 +- src/App.test.js | 13 +- src/Header.js | 12 + src/Jsonfile.js | 36 + src/Product.js | 19 + src/Products_list.js | 14 + src/_nav.js | 305 --- src/assets/brand/logo-negative.js | 33 - src/assets/brand/logo.js | 32 - src/assets/brand/sygnet.js | 12 - src/assets/images/angular.jpg | Bin 169234 -> 0 bytes src/assets/images/avatars/1.jpg | Bin 13887 -> 0 bytes src/assets/images/avatars/2.jpg | Bin 12870 -> 0 bytes src/assets/images/avatars/3.jpg | Bin 13528 -> 0 bytes src/assets/images/avatars/4.jpg | Bin 13725 -> 0 bytes src/assets/images/avatars/5.jpg | Bin 12666 -> 0 bytes src/assets/images/avatars/6.jpg | Bin 11918 -> 0 bytes src/assets/images/avatars/7.jpg | Bin 14285 -> 0 bytes src/assets/images/avatars/8.jpg | Bin 15146 -> 0 bytes src/assets/images/avatars/9.jpg | Bin 12451 -> 0 bytes src/assets/images/react.jpg | Bin 199537 -> 0 bytes src/assets/images/vue.jpg | Bin 170599 -> 0 bytes src/components/AppBreadcrumb.js | 51 - src/components/AppContent.js | 33 - src/components/AppFooter.js | 23 - src/components/AppHeader.js | 79 - src/components/AppSidebar.js | 49 - src/components/AppSidebarNav.js | 67 - src/components/DocsCallout.js | 38 - src/components/DocsExample.js | 42 - src/components/DocsLink.js | 31 - src/components/header/AppHeaderDropdown.js | 96 - src/components/header/index.js | 3 - src/components/index.js | 21 - src/db.json | 2 + src/index.css | 13 + src/index.js | 26 +- src/layout/DefaultLayout.js | 19 - src/logo.svg | 1 + src/reportWebVitals.js | 18 +- src/routes.js | 100 - src/scss/_custom.scss | 1 - src/scss/_example.scss | 109 - src/scss/_layout.scss | 6 - src/scss/_variables.scss | 1791 ----------------- src/scss/style.scss | 17 - src/setupTests.js | 2 +- src/store.js | 17 - src/views/base/accordion/Accordion.js | 177 -- src/views/base/breadcrumbs/Breadcrumbs.js | 74 - src/views/base/cards/Cards.js | 906 --------- src/views/base/carousels/Carousels.js | 212 -- src/views/base/collapses/Collapses.js | 126 -- src/views/base/index.js | 31 - src/views/base/jumbotrons/Jumbotrons.js | 56 - src/views/base/list-groups/ListGroups.js | 346 ---- src/views/base/navbars/Navbars.js | 174 -- src/views/base/navs/Navs.js | 397 ---- src/views/base/paginations/Paginations.js | 174 -- src/views/base/placeholders/Placeholders.js | 193 -- src/views/base/popovers/Popovers.js | 71 - src/views/base/progress/Progress.js | 186 -- src/views/base/spinners/Spinners.js | 120 -- src/views/base/tables/Tables.js | 986 --------- src/views/base/tooltips/Tooltips.js | 79 - .../buttons/button-groups/ButtonGroups.js | 439 ---- src/views/buttons/buttons/Buttons.js | 401 ---- src/views/buttons/dropdowns/Dropdowns.js | 338 ---- src/views/buttons/index.js | 5 - src/views/charts/Charts.js | 176 -- src/views/dashboard/Dashboard.js | 461 ----- src/views/forms/checks-radios/ChecksRadios.js | 392 ---- .../forms/floating-labels/FloatingLabels.js | 170 -- src/views/forms/form-control/FormControl.js | 248 --- src/views/forms/input-group/InputGroup.js | 503 ----- src/views/forms/layout/Layout.js | 414 ---- src/views/forms/range/Range.js | 82 - src/views/forms/select/Select.js | 99 - src/views/forms/validation/Validation.js | 503 ----- src/views/icons/brands/Brands.js | 38 - src/views/icons/coreui-icons/CoreUIIcons.js | 25 - src/views/icons/flags/Flags.js | 25 - src/views/icons/index.js | 5 - src/views/notifications/alerts/Alerts.js | 147 -- src/views/notifications/badges/Badges.js | 122 -- src/views/notifications/index.js | 6 - src/views/notifications/modals/Modals.js | 720 ------- src/views/notifications/toasts/Toasts.js | 252 --- src/views/pages/login/Login.js | 86 - src/views/pages/page404/Page404.js | 41 - src/views/pages/page500/Page500.js | 41 - src/views/pages/register/Register.js | 71 - src/views/theme/colors/Colors.js | 91 - src/views/theme/typography/Typography.js | 229 --- src/views/widgets/Widgets.js | 936 --------- src/views/widgets/WidgetsBrand.js | 188 -- src/views/widgets/WidgetsDropdown.js | 361 ---- 98 files changed, 205 insertions(+), 14962 deletions(-) create mode 100644 src/App.css create mode 100644 src/Header.js create mode 100644 src/Jsonfile.js create mode 100644 src/Product.js create mode 100644 src/Products_list.js delete mode 100644 src/_nav.js delete mode 100644 src/assets/brand/logo-negative.js delete mode 100644 src/assets/brand/logo.js delete mode 100644 src/assets/brand/sygnet.js delete mode 100755 src/assets/images/angular.jpg delete mode 100644 src/assets/images/avatars/1.jpg delete mode 100644 src/assets/images/avatars/2.jpg delete mode 100644 src/assets/images/avatars/3.jpg delete mode 100644 src/assets/images/avatars/4.jpg delete mode 100644 src/assets/images/avatars/5.jpg delete mode 100644 src/assets/images/avatars/6.jpg delete mode 100644 src/assets/images/avatars/7.jpg delete mode 100644 src/assets/images/avatars/8.jpg delete mode 100644 src/assets/images/avatars/9.jpg delete mode 100755 src/assets/images/react.jpg delete mode 100755 src/assets/images/vue.jpg delete mode 100644 src/components/AppBreadcrumb.js delete mode 100644 src/components/AppContent.js delete mode 100644 src/components/AppFooter.js delete mode 100644 src/components/AppHeader.js delete mode 100644 src/components/AppSidebar.js delete mode 100644 src/components/AppSidebarNav.js delete mode 100644 src/components/DocsCallout.js delete mode 100644 src/components/DocsExample.js delete mode 100644 src/components/DocsLink.js delete mode 100644 src/components/header/AppHeaderDropdown.js delete mode 100644 src/components/header/index.js delete mode 100644 src/components/index.js create mode 100644 src/db.json create mode 100644 src/index.css delete mode 100644 src/layout/DefaultLayout.js create mode 100644 src/logo.svg delete mode 100644 src/routes.js delete mode 100644 src/scss/_custom.scss delete mode 100644 src/scss/_example.scss delete mode 100644 src/scss/_layout.scss delete mode 100644 src/scss/_variables.scss delete mode 100644 src/scss/style.scss delete mode 100644 src/store.js delete mode 100644 src/views/base/accordion/Accordion.js delete mode 100644 src/views/base/breadcrumbs/Breadcrumbs.js delete mode 100644 src/views/base/cards/Cards.js delete mode 100644 src/views/base/carousels/Carousels.js delete mode 100644 src/views/base/collapses/Collapses.js delete mode 100644 src/views/base/index.js delete mode 100644 src/views/base/jumbotrons/Jumbotrons.js delete mode 100644 src/views/base/list-groups/ListGroups.js delete mode 100644 src/views/base/navbars/Navbars.js delete mode 100644 src/views/base/navs/Navs.js delete mode 100644 src/views/base/paginations/Paginations.js delete mode 100644 src/views/base/placeholders/Placeholders.js delete mode 100644 src/views/base/popovers/Popovers.js delete mode 100644 src/views/base/progress/Progress.js delete mode 100644 src/views/base/spinners/Spinners.js delete mode 100644 src/views/base/tables/Tables.js delete mode 100644 src/views/base/tooltips/Tooltips.js delete mode 100644 src/views/buttons/button-groups/ButtonGroups.js delete mode 100644 src/views/buttons/buttons/Buttons.js delete mode 100644 src/views/buttons/dropdowns/Dropdowns.js delete mode 100644 src/views/buttons/index.js delete mode 100644 src/views/charts/Charts.js delete mode 100644 src/views/dashboard/Dashboard.js delete mode 100644 src/views/forms/checks-radios/ChecksRadios.js delete mode 100644 src/views/forms/floating-labels/FloatingLabels.js delete mode 100644 src/views/forms/form-control/FormControl.js delete mode 100644 src/views/forms/input-group/InputGroup.js delete mode 100644 src/views/forms/layout/Layout.js delete mode 100644 src/views/forms/range/Range.js delete mode 100644 src/views/forms/select/Select.js delete mode 100644 src/views/forms/validation/Validation.js delete mode 100644 src/views/icons/brands/Brands.js delete mode 100644 src/views/icons/coreui-icons/CoreUIIcons.js delete mode 100644 src/views/icons/flags/Flags.js delete mode 100644 src/views/icons/index.js delete mode 100644 src/views/notifications/alerts/Alerts.js delete mode 100644 src/views/notifications/badges/Badges.js delete mode 100644 src/views/notifications/index.js delete mode 100644 src/views/notifications/modals/Modals.js delete mode 100644 src/views/notifications/toasts/Toasts.js delete mode 100644 src/views/pages/login/Login.js delete mode 100644 src/views/pages/page404/Page404.js delete mode 100644 src/views/pages/page500/Page500.js delete mode 100644 src/views/pages/register/Register.js delete mode 100644 src/views/theme/colors/Colors.js delete mode 100644 src/views/theme/typography/Typography.js delete mode 100644 src/views/widgets/Widgets.js delete mode 100644 src/views/widgets/WidgetsBrand.js delete mode 100644 src/views/widgets/WidgetsDropdown.js diff --git a/src/App.css b/src/App.css new file mode 100644 index 000000000..9869d9e91 --- /dev/null +++ b/src/App.css @@ -0,0 +1,63 @@ +.App { + text-align: center; +} + +.App-logo { + height: 40vmin; + pointer-events: none; +} + +@media (prefers-reduced-motion: no-preference) { + .App-logo { + animation: App-logo-spin infinite 20s linear; + } +} + +.App-header { + background-color: #282c34; + min-height: 100vh; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + font-size: calc(10px + 2vmin); + color: white; +} + +.App-link { + color: #61dafb; +} + +@keyframes App-logo-spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} +.Product{ + display:flex; + justify-content:center; + align-items:center; + color:green; + background-color: grey; + margin:10px; + width: 100%; + margin: 0px; + padding: 20px; +} +.header{ + background-color: grey; + margin:10px; + padding: 12px; +} +.Products{ + + color:green; + background-color: grey; + margin:10px; + width: 100%; + margin: 0px; + padding: 20px; +} \ No newline at end of file diff --git a/src/App.js b/src/App.js index 7c2488188..5e9fb2a46 100644 --- a/src/App.js +++ b/src/App.js @@ -1,38 +1,22 @@ -import React, { Component, Suspense } from 'react' -import { HashRouter, Route, Routes } from 'react-router-dom' -import './scss/style.scss' +import React ,{useState} from "react"; -const loading = ( -
-
-
-) -// Containers -const DefaultLayout = React.lazy(() => import('./layout/DefaultLayout')) +import "./App.css" +import Header from "./../src/Header" +import Products_list from "./Products_list"; +function App(){ -// Pages -const Login = React.lazy(() => import('./views/pages/login/Login')) -const Register = React.lazy(() => import('./views/pages/register/Register')) -const Page404 = React.lazy(() => import('./views/pages/page404/Page404')) -const Page500 = React.lazy(() => import('./views/pages/page500/Page500')) + return ( +
+
+

Welcome to our Product Page

+
+ +
+ +
+ -class App extends Component { - render() { - return ( - - - - } /> - } /> - } /> - } /> - } /> - - - - ) - } + ) } - -export default App +export default App; \ No newline at end of file diff --git a/src/App.test.js b/src/App.test.js index 3a7a8cc56..1f03afeec 100644 --- a/src/App.test.js +++ b/src/App.test.js @@ -1,9 +1,8 @@ -import React from 'react' -import { render, screen } from '@testing-library/react' -import App from './App' +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() -}) + render(); + const linkElement = screen.getByText(/learn react/i); + expect(linkElement).toBeInTheDocument(); +}); diff --git a/src/Header.js b/src/Header.js new file mode 100644 index 000000000..91cfd4201 --- /dev/null +++ b/src/Header.js @@ -0,0 +1,12 @@ +import React from 'react' + +export default function Header() { + return ( +
+

Header

+

we are providing list of products

+
+ + + ) +} diff --git a/src/Jsonfile.js b/src/Jsonfile.js new file mode 100644 index 000000000..267e6eb38 --- /dev/null +++ b/src/Jsonfile.js @@ -0,0 +1,36 @@ +import React, { useEffect, useState } from 'react' +import axios from 'axios' + +export default function Jsonfile() { + const [Set, setData] = useState([]) + + useEffect(() => { + axios.get("https://jsonplaceholder.typicode.com/albums") + .then(resp => ( console.log(resp.data) ,setData(resp.data) )) + + }, []) + const x = Set.map((s, i) => { + return ( + + + {s.userId} + {s.id} + {s.title} + + + + + ) + }) + + return ( + <> + + + + + + {x} +
userid idtitle
+ ) +} diff --git a/src/Product.js b/src/Product.js new file mode 100644 index 000000000..dbec13f81 --- /dev/null +++ b/src/Product.js @@ -0,0 +1,19 @@ +import React from 'react' + +export default function Product(props) { + return ( + <> + +
+ +

{props.name}

+ + +

{props.price}

+ + +
+ + + ) +} diff --git a/src/Products_list.js b/src/Products_list.js new file mode 100644 index 000000000..b4dc419c1 --- /dev/null +++ b/src/Products_list.js @@ -0,0 +1,14 @@ +import React from 'react' +import Product from "./../src/Product" +export default function Products_list() { + return ( + <> +
Products_list
+
+ +
+
+
+ + ) +} diff --git a/src/_nav.js b/src/_nav.js deleted file mode 100644 index 8f3d730db..000000000 --- a/src/_nav.js +++ /dev/null @@ -1,305 +0,0 @@ -import React from 'react' -import CIcon from '@coreui/icons-react' -import { - cilBell, - cilCalculator, - cilChartPie, - cilCursor, - cilDescription, - cilDrop, - cilNotes, - cilPencil, - cilPuzzle, - cilSpeedometer, - cilStar, -} from '@coreui/icons' -import { CNavGroup, CNavItem, CNavTitle } from '@coreui/react' - -const _nav = [ - { - component: CNavItem, - name: 'Dashboard', - to: '/dashboard', - icon: , - badge: { - color: 'info', - text: 'NEW', - }, - }, - { - component: CNavTitle, - name: 'Theme', - }, - { - component: CNavItem, - name: 'Colors', - to: '/theme/colors', - icon: , - }, - { - component: CNavItem, - name: 'Typography', - to: '/theme/typography', - icon: , - }, - { - component: CNavTitle, - name: 'Components', - }, - { - component: CNavGroup, - name: 'Base', - to: '/base', - icon: , - items: [ - { - component: CNavItem, - name: 'Accordion', - to: '/base/accordion', - }, - { - component: CNavItem, - name: 'Breadcrumb', - to: '/base/breadcrumbs', - }, - { - component: CNavItem, - name: 'Cards', - to: '/base/cards', - }, - { - component: CNavItem, - name: 'Carousel', - to: '/base/carousels', - }, - { - component: CNavItem, - name: 'Collapse', - to: '/base/collapses', - }, - { - component: CNavItem, - name: 'List group', - to: '/base/list-groups', - }, - { - component: CNavItem, - name: 'Navs & Tabs', - to: '/base/navs', - }, - { - component: CNavItem, - name: 'Pagination', - to: '/base/paginations', - }, - { - component: CNavItem, - name: 'Placeholders', - to: '/base/placeholders', - }, - { - component: CNavItem, - name: 'Popovers', - to: '/base/popovers', - }, - { - component: CNavItem, - name: 'Progress', - to: '/base/progress', - }, - { - component: CNavItem, - name: 'Spinners', - to: '/base/spinners', - }, - { - component: CNavItem, - name: 'Tables', - to: '/base/tables', - }, - { - component: CNavItem, - name: 'Tooltips', - to: '/base/tooltips', - }, - ], - }, - { - component: CNavGroup, - name: 'Buttons', - to: '/buttons', - icon: , - items: [ - { - component: CNavItem, - name: 'Buttons', - to: '/buttons/buttons', - }, - { - component: CNavItem, - name: 'Buttons groups', - to: '/buttons/button-groups', - }, - { - component: CNavItem, - name: 'Dropdowns', - to: '/buttons/dropdowns', - }, - ], - }, - { - component: CNavGroup, - name: 'Forms', - icon: , - items: [ - { - component: CNavItem, - name: 'Form Control', - to: '/forms/form-control', - }, - { - component: CNavItem, - name: 'Select', - to: '/forms/select', - }, - { - component: CNavItem, - name: 'Checks & Radios', - to: '/forms/checks-radios', - }, - { - component: CNavItem, - name: 'Range', - to: '/forms/range', - }, - { - component: CNavItem, - name: 'Input Group', - to: '/forms/input-group', - }, - { - component: CNavItem, - name: 'Floating Labels', - to: '/forms/floating-labels', - }, - { - component: CNavItem, - name: 'Layout', - to: '/forms/layout', - }, - { - component: CNavItem, - name: 'Validation', - to: '/forms/validation', - }, - ], - }, - { - component: CNavItem, - name: 'Charts', - to: '/charts', - icon: , - }, - { - component: CNavGroup, - name: 'Icons', - icon: , - items: [ - { - component: CNavItem, - name: 'CoreUI Free', - to: '/icons/coreui-icons', - badge: { - color: 'success', - text: 'NEW', - }, - }, - { - component: CNavItem, - name: 'CoreUI Flags', - to: '/icons/flags', - }, - { - component: CNavItem, - name: 'CoreUI Brands', - to: '/icons/brands', - }, - ], - }, - { - component: CNavGroup, - name: 'Notifications', - icon: , - items: [ - { - component: CNavItem, - name: 'Alerts', - to: '/notifications/alerts', - }, - { - component: CNavItem, - name: 'Badges', - to: '/notifications/badges', - }, - { - component: CNavItem, - name: 'Modal', - to: '/notifications/modals', - }, - { - component: CNavItem, - name: 'Toasts', - to: '/notifications/toasts', - }, - ], - }, - { - component: CNavItem, - name: 'Widgets', - to: '/widgets', - icon: , - badge: { - color: 'info', - text: 'NEW', - }, - }, - { - component: CNavTitle, - name: 'Extras', - }, - { - component: CNavGroup, - name: 'Pages', - icon: , - items: [ - { - component: CNavItem, - name: 'Login', - to: '/login', - }, - { - component: CNavItem, - name: 'Register', - to: '/register', - }, - { - component: CNavItem, - name: 'Error 404', - to: '/404', - }, - { - component: CNavItem, - name: 'Error 500', - to: '/500', - }, - ], - }, - { - component: CNavItem, - name: 'Docs', - href: 'https://coreui.io/react/docs/templates/installation/', - icon: , - }, -] - -export default _nav diff --git a/src/assets/brand/logo-negative.js b/src/assets/brand/logo-negative.js deleted file mode 100644 index 114a6a047..000000000 --- a/src/assets/brand/logo-negative.js +++ /dev/null @@ -1,33 +0,0 @@ -export const logoNegative = [ - '608 134', - ` - coreui react pro logo - - - - - - - - - - - - - - - - - - - - - - - - - - - -`, -] diff --git a/src/assets/brand/logo.js b/src/assets/brand/logo.js deleted file mode 100644 index 7a2d7e0b3..000000000 --- a/src/assets/brand/logo.js +++ /dev/null @@ -1,32 +0,0 @@ -export const logo = [ - '608 134', - ` - coreui react pro - - - - - - - - - - - - - - - - - - - - - - - - - - -`, -] diff --git a/src/assets/brand/sygnet.js b/src/assets/brand/sygnet.js deleted file mode 100644 index 3a57fbdd4..000000000 --- a/src/assets/brand/sygnet.js +++ /dev/null @@ -1,12 +0,0 @@ -export const sygnet = [ - '160 160', - ` - coreui logo - - - - - - -`, -] diff --git a/src/assets/images/angular.jpg b/src/assets/images/angular.jpg deleted file mode 100755 index 504481122cd7896e131d13b273e3a2179d89f42b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 169234 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%0D-R(|eR3Q|WoW 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 mVQ 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 Mvbo(-I{yy*AHhh21^@s6 diff --git a/src/assets/images/avatars/1.jpg b/src/assets/images/avatars/1.jpg deleted file mode 100644 index 8b5f8091c54e5577fb38c18affb9e1c83590c8b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13887 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

SZdMO^*g{Y(GgM>mtvN`A7g)|A6a_jDOXa5 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

sNq#sE;JYkmiUO$ZL|Pt zkv)uq@G?|z{5Laqan^4-H6t-cn{7P0<$B<{TP@4uA$K#q_yey*hWBsIyr(ZX(S$$V zUP!I|=2|yyf`W1YKU+`Ds?tUUn^Rp)a%{1EEgmRp@HTe=VPU%qjm=W{s4fvU2xXUr zGCEqwbM42dv+QtLqqTm+YVr+>hPmh!h5Rh|5d~pxDU+oj`TYGC+FnlQdM<0Bg`v?O zuyVw#v8NfUys&i_(sjBEwvG$Euo-AI^#@f$-{8UkNT<5UpAc8~0z zs`qB^jit}`bx-CdF6mnwyZhvfc1$KRWS^!93JZFO^qtl>bF}3uXry@W0lQy&vK=~_ zdKYNZdWZ4{KDxd?W(qsAyabq)zO`I=W;WgY=-ct{L;&HMhA1uvrX=QWtr?N19M9$S zT|RqLf7mbQB@SNhoEtBID859I`c_{XOXs9fksup~h!LBt{5eoV$|ayQ3~yRsQco;UzaMf3=|9QQ9tNz#!6WP^_?9mL%bdD*-n*5TC4F}^QAxh5 zM`fHZoiyF(%0+nZ)h!dPSjraPsiYt85-ddTFwnQVGHX1WspKPsGMIOSS}nIo^)*Da zKPlyi{JqVX>>`5ubpOD)5m0|fr2Od7D>*~%Xg=iOt{eh#}kr-@>c&D9r&&$fB z^-`|b9Yi~D>Jl)nQGkdB-gG^VGcfgK6&H+Gy74~Fog|s-l|{%9|24p3BHap`_L_#h zq82WPX-{4P?1A(PBAM>K^U|C~YvaCpZll9W;;|2iV%v*1?;-<5LNZr$RLkJv;ESXU z2=+?|_p*`$(nat1g|W~2+;%;K|NTRP_}VA6^y+l3JS#p&NT$E*P9%6HKGoS^J{Ua$ z+NqKax#{NSwqm9G*oj5!E$?SW4wZM^)T0lsw9tB6=D0eT9XB4CeDK8UndZ-uLs&(- zNM_gDFsthHwVpfHkIP%R0k(;1&tN+?dA7jP)qLY)y*x=id^}48`0i9uwllE0=bfst z=+2a1)yy`tu#;eAbFje=y|vHtG_OWp1|qx*L@f!*x$@(6i>R}_7pmI))I!ne^FSYq z2Y4aAgnOUn10qbG0mwgMDr&TXfr{F8Yf%G?-L~`bm0(@WcFW7^7HL5>3a2 zD&DjM&e%p9kliuj=2a4+h@ZzX=ud{k{5+A50HJEEgm0ZlYq>do2ufL$J8c*o;mE`% zyxVXak1U)#zu?O7m>hzOX;Npr38Qg%J7-bXsiiHkm+B?!nn7&lK1L3bkgLPJJ>JN) zuk=87PxECY$CSU5k}6S^!|DGaReKI*(X8! z@a*Y>Cn;@fMQKXi$~-(1g5!gut=u|?8RT^yDA6Mt%Aqb4u+cGb^hp~Rcr3(2{|#b zfgcrxk~8)K)}2V{UI6{%t(+&gnKxS+Q8_g)Siv))J!~O@s`W7iCQMZ&wTDjip~1yr z)Vt8%``lLTY~{@ZmEY)+8`d0vt6d>eR`Dlt$yWKBI7Pvjf+CMU=ffbLEth=G!GVn) z&IQhB{v2qI#paIk7i_G>X|g)s^SifSXVo{%;6Si8@wuHa{_z@KQOjjRO*1arxoCjZ zI_I!jfaXXs8%~iBQaM>r{;e746Vbo5j<>1}1fOTw@W38nN8;FgLClX<9&=}f^oO(` zzGNED+o;f>?O^~>-gqL2Dd($4&bb5~dscaUKRbV3aF&<98i%2Va6wLVV!pW`1WyBD zYj@(qm2BhVF9CUJoA%h>E3NQ}og#s}>@X=!7}d_Qt;ww>`2-?Vta`Wx6q~`vhTxXnB~te)iPu~2G4=a2Q5COP9Y-OBq(Ywq!kD1 zoRSZ6BN7g7VQft$x>@*j8M6C#H~ z{P8bVVb=o2yH80Hf2gBgP7xq05I!d^6`LM^f0tJ!&KwqgV{>;L`jWLLCgqhRK10%h za-kdy8Wp&LC!w4Rw9Nb8^t3!i=dBJ@fvnrho;F-d2l$7@2)pa92-B6^vg4{m#2_g# z{ekC$HTu6u>qvv@GqZ1NZof8m@(32zT=w3exB9%EdONT}m&eJCso6VoPH&$^YI6v{HAs98XsWRlYtc~LB3sqmN8AHZZZ=Cm5jxDKJG!lcy(E8r-fTtx_b)> z>1yxNZ=;0V)xUpInQ90z42qjEo!=rl2c@-@>jgWZdk=Ng`KDT=POL_li5ZrSFpQMH zohJ@rrSGZPBkCRh9UF9hZqXX~tKs1zV^leLP91@FIXw0GTS(fM+NnHnEBXcF+_Vuz zwLq6gm_oFgCpSzEx6!Z|UpJdElB~Pxko4w1opDP`yM=B^-c;}tu9yu$Rs2OQ?k?v=7H9gCc%eimlE*YIo%iogxPZHI8KSD>sjOhJqAm`)z z{l}uiCh=CuMtv{lXQt0`Mi{P7l5`R^F=cC-|T zeCgb0Ot!dVAw2B6_0A$~;l$g_JcI1uQkQfZfBoLXvgza1yx_#NK+Obk>%h9k`D~@h zUvh@~XHdwv`a}Fp-0Vt50!hRfQoa9Pf*^-Y>EgP1{Bwd}h_iY7!r!L8k>&GV&5k*@ zePqiw*3R9|^x?4rmt)9rP|?r)&&3z|zIOeM@(~z?(zbf%`PvD*Dv)WNyq38c+tD{! z*jO%~k5OHoe~S#|+6*fsC=wG%>LE|+exk~eE>ck(r>Hhox3J()dZ9^y+UCQ$@>I8* zBvc%aT=(!T+X1Cpr;gY>CsD5)2iAqHzD0u62tqzCALLVupG;nFh@Ie1>-S2~qC$zb zNR%DN*MfG*QL)d*5KdALyjG}VpWaEiwjN`PZCXG}ufq3c>J?E{T6dTx!amc zZuOf=27W5b-%;rH@JV%!p-I_E-GPe|&=ksPeqrZL+acG247N@PJ(_1MjP{DR3%Ka3 z%gI`|uG1&f`=igT3C$>^JDe-PV%08sw-slPdWh5M{=b?Q{~!O+yH`1jm<2Ebn0&!?p3gw5v(xEyAgVNlRkIP4Mk`b16xO%DS2dz$r zzGYqeB@c;8s<}J0t|Lqt_4L=8GT-BfTmM`zCE-zdDDj$kUh9P|LN#g3<~nR?qX+&G zcw-N&c(gVFtq)Nad=Yt+V3xN5@&(R6+^}NbYU=BD!5Inn+eLMQlAMAOI(}^!i(XRJ zQpG<}wrOK0u!VZ@+6!Yn4WwRBb$<(g@c@f+7-P0e_oiL-Li>l0c@IV)kREiK=yzVF z;-X6ceON?f>4?!YJ8~3VmYA>M0Qmr~5qj^6A^0vO0J|VF+?ay!0}8kDS#2L+w!_G=)Xod zH!wB_oTg;uq*d4q=XL~Q^yut!@Z?s%9C#FxSvNMdl^4CdkLSMxye~U?fCQ=r`>!_7)1N5GMyw*Zob$wA z&`+Z^dAo8GQ+$Henp(zmc-ou^?RRv~XgW{Khhz#kLG$0!PCer`NrSH!gCV9p10hVy zTqY(xtAYvf`QM84^W&U%vh!O0en~IYJ)7SQjk{0?>p)hccF&f|Z5Ee%BE)N4FhN?+ zYX^Fh_dC%!!rfX53gR~+#7F7`RhW#fROll58#>fGS4*^WLo|y8QAK?c8s+Xm69EoU zc)v3T`d9fz$^N<7DXFy!-fn%8*@9K(x+fUzp z?E*ctkgq=Wt6?Mj=i*PH-*HF=ysa5Nzw9ydVYgq>7Kt|@l{(Jg{lFRdd|^?h=W3yC zlnlY_B04%#;Aen{y_|V1b2VvuhOp3#u|13EvJpsh$kY+}wofZ@=;srvftf5SANg~n zA#bFkNC*`>y49|53QRq8LL3vJ77}IAlz@XEdKvs=clI{D`CO*JSyQr#?RygRcl`$w z)K?aFGzaC)1k(Nj4-|elRtLW8P&!A>?X@X*?LPCo83wg$B9#SgB~|miOB!)sM4WXg z_*D>)6btKqpVqtxmOurK4T4LSvHRwj#Em)2_lco9>CaNP1zZbP8FtPI3>%9iI{xM7 zZf$}DX{mcX=mZ~SFYfE|Jao*3bFI({(xE$_Dzr_aT@tTo%mL}Rv zMhO*R?aPxQtM^?E3JSo!EU;mXa#$~%CPbgZUpcJw=D_u`0?WPRkREYC%hG(xDC%$; z_uQRjAJt;91LwTbY7N7I>L~P&Q?Q=OynmB=SN4-^@K2cKcy2;lKJfF&XfODRE>OAZ z=%u#L5h6ZSNbdsXHZpcEjUP-4kt@bs0y@ca!*YU&%Lw&m5HwbNVBaq723J}!rb%~V zJ%}*acr16^$nGHtvNQSq1?7$m+%3D%=yyW=P@IT%sxQi~++4g0T@Jtxt+e4_(a2?v zn(>p$*aN=?mI_SAz*P=vPBjMOE|=`T)nmD$d&Z>t`_|9%>{$y8nDk{+Mh{9CNelB* zNym!>fpMoHF3xnzZ}DZ1>wd*jF9`91b|5Msv_-Sq+!?`8i`xEl4wnsLo)0MMhJA4y zzwRJ%QvQ06C-P@KCxr}J57aOHhh437to+d}TBgp|?B$!y$b`^<8>J!Q1KsVw(iH()6>nZa0v+%psbH_3!Zqj*nSFdrPm4x)BF6V)RkTC0%> z-NJ>zSvhLr2pNv7-AgG1(@B`GJZ99bT$sfSXwLvjyN#Z~UJ+&5>^jH+Y4jhxVwW`{ zXP#k~tO&vmY$%rx(rz_Feh+Oe3^B+1RLsooG}%`dJyf~+w#JF{d`)%DCylb`dOyW$9R6;KSGQnNQ8mSL8#2Z#|v$x`7MrArjn`Q27 zINVHE{6*z6!p|G@V||2iJXLDlqvyOzHOKwsG6$Eb%McWT1$`v=T<9zYgzKuZVb8}x zJ-U_i;k9}kguu;{U0vq+-usM9KX?1o-yMieMM1&`R>i}VevBm!l)>LLk#x^;v^BWn zbG!*$J_v~mZMC&?DT#SlCDK9Tir&&b-5L4=EVyDj<)-HINqfWOg~3@(MtUzU027Ob zXri7#7GYd@SkyifR*R-ve!)zt_nU-=CfVH^@H9%>Hv#vXPnp!OHA%*hGNAS@4SVWW zLL>yM{@{)1bT(R~#DxwIcFr>*iZF_%6oTXvvR~RT469H^5oI2?OjEK$t%Bm&;M>6^ z2j0rI`@R|*XBK}Xd;0c^zr1s!KD-0~$B#>q&GkoJZf^ytt_1vJ3k&+O)p);A+LLi( zFKq+}t2MF1KG52h zGKXRxT{tzS0)-S8R-pdz=jRudM&%Hl)5>4leQVO-C7-}9NiPjrr1rop+|A++^?8!c zdCfo)bKi5C^XS#FGoiWjs0|TSKC0BSuMhcp;SpZlYVF5+QY6)FOayh#`#h*catjz1 zOI=OtaJ#js5=D*WS7O6kizym_$Vc!piPWM`i@B}O#8xbJkCzvjdJhF4uaKO{Di}3V zM=+C0l<^;t9#DorFn!w5j04l(TVl%hTY`#8F0$2wWtIo)fd!7}7Xmdde_?d>#0>Sj zR>M_}KqlXrvKd&))!k8}%6iwjpJhYT7L2*t;*6sf=a?@kA^Hx!Yb8i!)BR7WJhHo0DMM!m2;MM{Mc+)g%cQ_6qeK{*8jup zJ47Nj<5liXgY8!y(rP>D_S1obCM9k82(O~IMI8S2`(4fsC0D|Q`p5(+v}bAOrL;-=YqJs^UleMH zZvxR6@G9PS2mZUMKGrbDAX6n7aceJ>&c0Yy6ZxvEN6F#JA1{H?8vr;CTJi|b<{z83&-ITdxH zf3)AwzdXmkEX6o;^mH8HC((A$-EVtnISBqYfbtF?2oOX_Knb`-NkB+RfbReRZ+-pT9&VBqk-Nq<%|F|B;)QUr<<7T=KKJ zrnavBS3_g_pN`J1?w;Ph(XsJ~N#xY@%<{_W+WN-k*7gqS_~i8L`~rP>^$)I_`}sd% z-L(G`+5ds-<|Yu_A|fIrBKZdw!7ZPEfKw6?KM}Z1C96eZ;r5VK@Y9_~a`8D;ZFkv( zw2!DixR2bUVHaNJK>Y*lUu6Gxz=Hq3ko_01|Hd^7kiRj^|BY__`{|$d*8d_xLL$O{ z=+@0d-thm>t$%0l1}G5`{zl1vG~A53nb#Ys|7XI_-df02ekr zz2-gV-tjPY3J+jK06m;qG)GpcKk~oQP3#tLyDT;{nZ*N4uLzaD)D`u_2hE4Xu2y30 z;f3*{<3kO$=Ld63lv6fLOxjJAbVEJV{@A;voYE7?0x8*W=mi*C93aW>fJ%t8BdKAa!$khvoeZ{gc zp`Am`O)T~L(#Xd22UrDFkmhGoH04`uFa~$x(_a}pAJT6ctJupk*-NKi{VIrHch+fw zOHFG38O52mG4PmLmr z40dA%=SS#=*Uo4$92GEJ<_Qf8&zSITzz`#t2kHE{9(DMMWz|>5%Q?1Jq`LP}G4+16 zii=p%>_>JA872DA&i6LGrU7s}Uf9{JVjPrQKlUlhXx#h+(26bQw_hGASb532!r8h` zcwK+$+jHjbfybNl601iS7<=dI7>*HYYXD^$(Ah2XJxZm4FXyA>Jadsbd(hogaVc#L z10y^@|IzpKMkV|(E;NUGQ0U^-Zr95b^H^*FB)0XDYFS3CD*>}69f|PSt-BxfObEIy z#!hlBiEG6*KbuJ%*|aYbqG2ma9p)6<*_228A;NyOhY!(-hQExZ#Z+qQwU7IGVuEt- zf7%JO%a>4*OK;Bp!UwMuyHm*3q+madc>`@z#sij0WI))TXIUPiJqgi*8ygKB#3kSXYmKL4 z21}L##~qxi_r~!6T4!8KqZd*Eea$_eX1Sm?hhSX0oP6+yiR{(m_XN?gwFl2SUFy%U zP$NJ0r0m%!Hz)pY4|-1uZ|vU>5mw853nr&XMrNEHQmZhl@Ixqx5prJkySYK;ef0Cn zHa&eHm(-C&uXyj;y{+I2zqD?xrfGYx$@Gu<3rv1}UDX<$ZO2iSZ>0%(m}OZT)?ZFk zO)!9y_*`#soG@Pq8%oF}_*HHqk%h+sPz%LUgroJgW>fZ+e$yHdFpxpiL6)QqEXdd4;xQP zs+Cc>V!;v$%M@`w){Tzk?GJX1dbz$WhnH}Xk<%0P+=3YUUw+rB{N}rbu(LVbF=#0p z52%L*Bb=e3FVH3JljQd>Z;qPdZ5JQ40t0Kz#3Bw21yj9ssP!{6o9~RyYV%7LpRGbG4OU|wI+iSdqVFcm3y_F9T!w(`jcBhDSk{##Bc9YX#hw@6YZW( zO*R5MT`)8TxO>b2*Kff(4cKf5je}7nHEQkaFI5UlTN%$k^L4Dhgc=2It}3)d zJ68>C(Z3JXbSz*K?CASt_szLW@z&$zSIm-|i#ACq>B)Pq`S{KiD56EJ5e?c3+Rs*Ht zirQQQ{S;KVTMw_W8XG6eqUF5l?BOqU!==A+86+F9XS*#*tj;u8c8Ied{zWrSh=Z85 zMb}k)5NB8)DYzawpnOYP<*{)6&@x9+t&91tTF#Ov9t(}Tp@Z{Im(T)_N9*gqblt$GgNr#FH}kp z>H9{tbv}^%6omF$U3>u6KH?0;vH8lsjnh3^jP_)NQrOWJk19Lo8d4f()4S_Md?-Lj zq`M_&$DPS^+9TkI4bOpjU-7N)ryzO5Ma>sg@kN?^T#Tr0txrhoLL_Psr&oM+}}laY#@B@i%qviok3JGf6XaP z6wQM*T~4slnkzaQActRRM5FW-1@G1yPe`j1){VCR0MovG7bs=%XwFPD&&f+LN1l1C z8#f`$caJ5pX5z_~V~+IkG~0W5O)<@9p^6#J`Rnpj2a(F4-wU;pQ!O~Eg5>;|4=7LL zJD9bxRZXrpa_;W;{-V3xP$m9(d0VoUId?0F80wybE zO{wK#___4BYtLOtgM=;q3fZeSQ0Pz*F*n?|eNy3-GhvE0;~=29gqA;N4I2o#0`x&o!Y~wSJ6ZJ>-#k^(3K^+yo+(RUFl0gnz zqt(?o#PZN*$W`M_AA4UX(I>w2_b&B8=Gwd;$-SLBh8izq^tFGIda~B2`T9I{-d1<6 z2UWq)kAeFNVjcXUEbQ1!j8gHOnFH*;o)`3PMt@j>{z##p9im3P2O@!*H(daOG5 zDKzX{9OgouSAS-{Q7co*1>bkY#LRc!1hAlk79QxUgcQ=>nUsk`H(%@`2X`BGwyez` zp4<6>e3-Px(;T7rG3-XH>k~)5J8xa*$&{$kYj7XSQ(w%p953i2N;Rotc8WiY>QaN? zU&}GN)lDpIxO3^Edx^Qb-hm<943b9Uq~(8KGruKYdA5?=APB{M(ami zVKl>PjFZM{dTaTUE5u%W-hc2IAlOCn-A2%3JXpZ2CZ)OP#I8kRdc+>ttvGV3!!$S( zI?^Ao5zZKq-a-E&ptrslmn@YEk@s*jk~Zrefe}ej@j8|rn1DNq@EU z5m$f^%-0q#bKx+JL+*_Df@y0C8)a}m(GPR&Nh4E2F3>ZpYt~CP+%S*cwsZLR6fITN z$*L1IiBb*qg$;u!s13I%%h>+g%)7Mi(afdY?1_h;BA4I^I{7TVS!gh>+%7;A3n~RN z`(FGRwsW*>V-*qDzh{u?e_|&6x=43@?tHu9gM~NP5Ou$Ovc7W8iL$i9J&0@ z5EaW$_T$1BIFyDnI>uOL8Z_}@1Mq;f^^(^HKV{j#wW=a?DJjUW@TD)5( zIEF8KY6q5vh8NN77u^|%AW)r6yQyI(djy?8(WMzP((vJNd7sCZy*T{ZA5GA;+KVI8 z+?_;db9Dt#MtH8PnI z<>WmsF{0inRP&}Li*}PKq^eP+QML79v3K7#NM(A&uC&rpMs%(?K&y3<4sdO-Gy#gkzMus#NQCkXqtE&%(d)*%27-Qx=8}4QlP| z)Gdf*m#>jtWp%PlYPAgOuZENbW#?~hq^l{8U*4{p5=iXir_ycDAk?D$5|uF;UQFzT z!`q%tTBp434}3HeJVjN#?wH**-Z!jawM{lucI~82l3c=MdYB}?FVXSb#G35q%NX^! zfkvaw&C#F4I{ByTm*6o66-Eb#MrfY`-nnCHeyK`hC1AR;ILEN!+9pvIybnd;xvP;e z|1xj}=%=chFFqcp3tKGSy@P(_Wyuqfg9g{Z^<=LaXa#!1zQBYrL+x@Zr=UgxZcK9T}Tzsw$eY zFfX;c_2;K>6x+uFRL`8A8s!j4fkV$AO2l;eax!G8;U z>j)T)?5%998TF!Hy)9fbo-i>-nJL(#EOkU~#=TVOH|bqsPW`N?CDD8x>klij{AC`I z#eZ(w59`y%9B|+PA+4+!n#sRiQ7bQd%163BxNFl}4$3Z+SDu=D3YHbAvx;ip&^2Xp zVqa9@!#3qIl|JjT@>>1UFF3T~eXY_+` zZ-&VU!;{*necqZ(%MDzhgH(Dx_>Zuj$6e6J+CX)o9_`;&8Y$+~`$jdI-=rjt7*}XJ zGCsqbJyx8wH*T*#NdXT%U2O<;;+km~bSH6;mc4$- zRXo@3*zk=In@}>xq#FhHGTp`)TuRdBYY1@G+)QXLr;GeWkDeQnZl$>~ z?U1TuVN~Qp?rb7vVsRlr_m^=fhx~LSmB+!3*rhaiY_rSqNxpoE-K0^J{T1~_7Uwzd z_-f#OgDyw8^PS~10%CT6vq`X^Af%AHtD9lf%yXQZ^N^z&F=Jk`H54}}xNX%}K$UEu z9h$i2KB+p}rCHu6QyLgI)L;D#Q}?(_w#PDvjzwv;4YPZiZht6`dOpLa|8Dfqh@NETGmO4nO8>27^rk~Fn`2n@fW2^iP3tM_66TSj-cNG>bnL(pE8OC! z_7qzh)Mc{c+LZtqp89>o1h;Rq&vEvWP8XIN;%GboLwbk!k){^PcPYZo;9~#;M969 z%SP)(lw5XSL$t!DsC(7{T0{LQQknkOSnjO`=RIEyC&i7r@PmTmcR%y@jmTfDQJV)lRU$o6dce`qf29IX}C z_lKsP8a{FZww6a2Kw9E*F%q3d96Lr<9s$BcImnJP@=5shEf0 z0d+DITR1_KPlO1F8Y72_ttzrZLO>HW+%DnSVn;Q{VC_*b*Q3ufqV;_6{29?05C8th zYFVN{F1k(+Hy0lJVkb^m#vhVrgIRPkP7~!$q6m2L?$NqQ7j=%*>%;r(2W1C1_S)9; zUFR(RLO6zL)Ds?oV0bdBjyz9|Sf5~+&R062QT|3IPteoGp+WGQo-p1#e)F_)@m-FQ zDzaX1e+1U-I`PJ&(rc^S5yoA2J^_v2%BDXm3~g3NnZI+PFsW@#wt{**jj-iqAGdC@ z;@lhg%*MFp{Q(ejdqbS*p@|`rD=NuK){M`jMfjw(+lMm1S1Z%)0oSvIt4q^&D-ao5 z8Mc}u+UVwYh)1<95i?y80pAyWJ(gl)mgvh`pMn)ep|wkK9p1<25?r4XYrmGM)SPrm zmJ2W;^-j22My;TdIsD_P`;G|JIe$i3hS8;$_a(M_nMvWxUxzWB*e8<4&+_@*F6?(M zX0H9WAZo%a!V`N^Dixyn;HoJv+_6!sE zm)UvlPl>(O=YbD1SFdMa9fXx6pkzp5MDn)0S;XqQ9`}{!e525`q1lu~QOi+Z3=zwZ&<93?$br5*$ThXeHJnF^6A@#aD7b8*yvvz~O6fx=+rtb7=Y->{077F!47#*(M5}X}`}>>VH#^ zI2*?!vC*j8O%BULWDbqkwMbqt=!ePfLuFZK-eo^yfY)`)%j}oP)p7|LJ;WvK`w4pm zGy~R!V44Ffq2pE&EOX5RH&z~-zhe7(i6_1j8X*0*+3Ao;u$vwa@IV-0b?z!?h1&7| zOt?-)2!kP_g;KKzex%V2Pb%9?ZWRVk5#a%6HwCFvDygo?Zk7Dk7BvoETz|Z(h!5lZ zJNs0bBo?b1`jyyB$c8ojFmB%KNY~Prtt{Jr8@SdPZIW zD|88CakWQ}ewEUzE?g(pn`({=NYMwEtWy(HL((CP5Rx2oG;=fcvf6CX=~*S0#MZyvpRN*6_j6BeB}+s7ez%7z^C%a8 zt0CLhxHR)%#v+Ms=@?HduN^6#{P5&LS|~_|boGH^wt&*Z`(p`prJC|v0a464-I9U% zn93d6QNQOLna+_%;&jAqQrT&2A?EU-t0wlr?|RH;Jd~7nt{m1~jxXOp3D%RJODvVR zi@|wX*0<;RjWey_ZBDcU8G~b-(HJBx&4m_ql()OG1Y>oAzyFnWE^~)h6>SQQ_D1zQ zV*DN1!#~SwxzTFLwGO=e$4Z0dOspZAKO0AXD38*8cuyrV_1#gr<=0A8k6SJGhol`b z?~&<_2KDE3oD3@Nd3XTZkwe#gJb;>}QRko*6Db-U2I5nc?!C#S;O3*~yC)Vo6?LHK zYF~Ft`&sK#4B68OWidgoCyXC9Wv0R zPjA|-MMJYEj)$7&E<~pA!`GnmYjmnuJ9KLCJOnk7)Jwb(e>9|v>z@;oLb}g1i=w*7 z^%GPmo=H(DKn#NN_p45GM*5HDu1f~T%>$snK|{f(3eLPW*Iu{oE9(!=i#gwkC+CyO zF1#0#h(>NF>CD4`X7<`v+@23BnV6n_>}`9Z$&LqPpN-D9+OQjlsmHF|=jsmIPwVH; z@Z%XtcxC;$B$+L9pX1J!c!ePzK()6Qj9rM>2JShy6&U%NtH1eiNt$ipeB1lvDx??w zyZKG7nPFK;OZgRSf`x42Pd8f(M++Vxe-X6|>?DuyHxJ7X=}6h-shoBGv_CeGoWU%x z2q5SLo2m0W%-dc$t>0b81IQrB*;-wFKT1DMVkOz@$1jCeZ=QTXkBk%wQfiOzfY6xh zHs6Dij3ldMJ}W{VmEV9&Pr7}xFk2*CRoC^A4%Etp3;KtJ7gTCdQgWGW&{y9wt}|=) zHyLE*617-8z`{D|Bqd+;z(JwDW}ZEpVcaPB( zG(STV>z^AS)K48ovJXr<=)G+eb$xwkm1bmj2WHJ2)OF63lEDTjJfIy)<6GEq_d7aK zy(W87tuD`CrDZFos8Jy-t8$C7i@qk+%;1iB6 zU0?bYuD+i}ohoM7(S`0|Xccl_jT#S#C_iPS-|M& zcQH+5>mYv_cR}v0suFs2BUiYrM$%|v>|`Ty%v3X>A9g-quSssEyDNv%o)^tZJ`C8- zIZy4v13oX_Up?AGW>bxppEeZMTZ=-SX@3AygY$xZlYSNS>-0+-_}S>G^Se~l^d-v$ z`SOV&GO3#DT1Ui^S{74)TQ^{mN54+yeSz}xt>jb zc+Kshm_Ew4_!8Jdzd=>N-0sCvZ8CX`z&s4CdctZql*zel?Nc(5{^FEmV0Kc|9r{a5p*!7Iu{c*5lFvJfOy92* zAY#yxo046izTW+}9;W7NWzbhX(Nd}JCAo;M{Egk%5~ObH%r~1~m24iH3fH zU&<8q@K2-rW5s(%-6em#yzdU)eo~u6mX{bLiQG&h7U2niz0OB(U%@P6iyfs?jiIo! zD_~bv`KNIgK1<~bI;VlY=EpkS$ESz!=6>F}8{i?4HLfH{Ve|LG+J#{an zOV9mKG3QyiicWK74nm5k9G*v|l|v?|Y+NnM#3D(%OZ}uAS^&veo(wc5mU~VJYas%3Ya&le=eSN7^aorYUl075mGaM)-aWpDdC4GRYPd~33r`)uZjyIum&@YSg?6ud2lTrGUSp5@WV!aED?BPBme4?oIo?#JOD zRG8MR8g>G8;wXnR^VX#U+!094;f5u5$)xYebav&LRvaOj{& zqExVJz7ox}*7BRg;Oqb*AKm@oV9dkR=Go^IHEbJDU(nI(q1(o2HQe2aqhQ>;tjx=aGsI^X*3LCrQ)8`c+mMf0 zgA~u~B&o;%UEC*g$C}rwB`Mp-*j`@pvi={frS}~taOaRRlke{g+r*zMGe>Nq(^0c8 zy_N8zmmu8z?Uh*ZDI8$*{EjG(+bCU*Ntj2c`&QhdvU;;QD^7G0 z{qWHIT~>k$il%mZjs)dGeXxm<;;Rlm2Lq~yodSWR3N zAJ0@gbfKAoTgGz#U3tS^Vv%c>jfH9=PNfI$4m?q!<>4^RF5S$%&VmhKpB;&X?SbV# z9J=_X_?&B7g(&{yi5eF$iwPDA$u>BGcUPf%mjxVVyVEnOumnNB<>^B={|u!#Tuq(3 zOlzJy9sy$@TxRH-NZ7eZ@2jKI+!Vh13Y8M;#0%!Xd5BCXbqa?*r$;yFM+)d?*K1xk8CP7Tt@w76hj%E((h|+-87^k)Oh!7S z%$I;w>V3C?UJek0^ROE?OOG3By*Hv!O@0%asJ6KC(PW1PlOmclzU7uO?33Db3v`}n zwc^Mrm-uyEL-v`^6t_A^v|D8&T83y644UHUHdkF4> zwV(nj&O~c#7PfHqcz_*j8q^LVZROaOVMJS8zuE;+fCXq0E&a;SKLP^Yy}1~BZ8gs8 znENgn(oaYc-?uYL{lqX`!KeHvQ|VKuoXb>6%1&z2#Tg{SXUl);fNVuvD^^T6b%OQK z-rZTx{Pm2_IwHG#VMMiiXpw@yS>lHsZQYE*ue$nAGJly)>N9*GOBU<#jVX?s1-D%R zw{q_qKm7J#r7m)^|6?OtZ}(XH`V?26nA4ey{#Er!^{QxPrLWx{9S#rZ5Ms3X^e+5Z zQ;={miP!_TXpa?RYcDp~2vE4m_-I#}JqknDqAm*d5MpS4=^;UsK@>&_MX1$;(u}M% ztX+KM8+@c$;y_DtB>UK^$iwLfH=x}lPoGPavoukrxNDFGj<4(NYT&h@hX=|Q04Emd(_ z{)60u(zeeZ30>w^v!-@&(0j)V=~-@@ZW&?hILtl?U*n>#>UI0)Hh;ph;v$GLN{Z; zb@UCTXz=_`*~hDq_Dmz{6g$uUc4lhC6V(gNi_4)pDRen1*>>w$F6q1TUG$2Ia#NyB z8Zw0T4%S9Q6cF|7riS*cD})X4bQa0E&c0+#sf8pg!S$tgka^qv)`)@@vNzIp?@{+^ z#GD8y!zJ%TSd?O0QfGBJUe3KW=1G$LFDtDMTYz^k+P7%T6aKGG`O#CanWRz2=ga; zjTG%!`OAO!T&JEJ*SY}-OGNPrv3Hh?Aoz_TwpeW}4CDw6y>bbK42TSUHYXRUdFiq* z#VZ0oCo37kRn8eV$M;f7eE9fwHtJ)h0nxFPD8o^{QNBn^Li7(TUxqn<+EooY<1S1w zh4W#=A7pK+Fq|P?|2lu`eCspF7Bq9cw6pbgZksk+5LFm$NWU`CY+3=epPn)8ZKikJ zk4{MDZnn6%rDD}yyqXObQ(~If(Jh*6JuyK%t7zjB>_dBJsU~e(YEN-65VhU6@XHnw7x>MVb&GwH?MMz28NL7P&7(5gF)73+ z`mfvAK$SZ<^+E?TgF_5$n15z@YFyf|){vxN`SE_;`83ti!$h>f=sF#7L_vc=^U#pc z+{lUzm-=cT%p6L+o48{LvJAnJt4E*I3G}PQHn`Ig4)a11Km94=Ah*VG zmf`{Y@#q4FSie|-iMTdqwkt%MSVZo-h4!5{e)_Sv9--|b> z!hLnOylsPF6Fc0aqX#K5b>huc=MlfMj};{@zqq-PMjIcx5WVLIy-ea#df+pGK$8rA zNHWm|QCDc~TW0T2Q{FAp7Z0xbsGcvVDHTgzFS4(5fkn<8JDAZX`PgP~jjl zcyr6sB8Nj`Zv~@Sz~htJ^X-JjQrMdKu^Lm5%C9H8!LzETmkvK-O!dyitAt$woDqDR zDo3fEsS9*X+0@<+nzgrvBj#AGwHi{V;(IXu$gHg8Vr1mTUI3Uk4j!76;BR)mkCnz@ zheqP=*!wF*ey>Y*mP>p4jNp@PMr)woQk*@;MIzUnKx^6-@dzrvCUP{L#ZgfX9@`0I zUWNyo0a2u^fvOHgvjnfN0^5QWfrq!mcV01bcjafT6e*==wk-TLzrxkaR9_R`H#4by zs2!+Njd@_Iw1f<)VNcl@bSSNl6#7#8va8AV#*PETyQ@0gCRZE>Yg$6BK3=o8UNdut z{u}@ut~2&}CAu6S&bGj{DDDnP>oC&oMwuQ9p1G>a;iNCY+3_mf&Kur-@)O=$B zsZBmpOc};c;KVSdtH6ghwR4isV2f393Nv(SC*(QuDT@D#lx*3X)b#KsKY^DU*{>D! zOejj3WG!RZVkp^^M@5!%)#XNlhfk~Y)}QU1nx}54pw!xC;6cqQ1-9v>B&lzYYEvV5 z3zW!7Q;@}Mv*6NbxBJ0>9Wsw}!7^R9aVtYUV^yvCOz84}hY?j9^8D_6J}s1sSM+jw z&2K-eCSiK6$HXb7xtE}~J!L6;NcJm94lwoOM(#_d)9r>4gfUFcPJeO+crH?tSfhU; zoAGVUD%dJ}wf8P3sDo~8$&!BG#65X>%e^SyqX(nu!*Ni^Xw=Pf!oHx|Q3X$9rG5T{ zz}J#7Lht@XstcrPgtWV@Y#f?&F1e_IZc1?Zln-tS!LrKM%G(3|y(%gbsc3UB|w zl2@$EfuDWL%%XnCxTE349OsQZxzE{tM!dgAvbbDHf<3uJPJSHEk|cwlfOgORSwWih zUC-}sQ=_wu?HE!8`&0y2G>;NARHLyH(kGKG{`C&Yj^HzLpT$73;2uA?myk2xah*xl zKrutu<4nsGN6SKyUhUre5$02!B$MpD>%?=G&}~?4_g>i(#zUQzg^&Q!`)qePv+aQH zMOw+MTqSyTpky39e2i5mJdw z!&kOj(U&)cPo=<)C&#@c-u67R3QfX$Q2Zp0Bl}8)bDa0Jn5J~QNG4^Oi|~TOi&y~$ zf&{h7wxm}?AyYPX%OncSpC^Iv-)yc6;Dz@a*)Ib&$@u%2}F|X0E zmD1NiL(F1QA>7uo^~7naSe$EvG~|RdGnRX>w{#gBW~*(7u+!Ez&4@v;RZFz5$W&>R zO=eaaoNCH%j6v#(U-GnRF_kXeHVoH|j$5H8A)IN^&=cG6GdZAi8Q5x8SxFNK_{QP) zm6%{u7{dCP@c6vDuQdy$rJ9xKIMbr8{UwfGEJ5K*G=K8|XY6|U`kTykcAbWIEPAP5 zUp)>cme6?dIfq1o8)!j(yA5^t$0#*Q>V9sGIRlt@IkyaBdPI}N#*G51{tOpR?Pg*6 z`Idaf!ZfOM+qQkiHv+~wXl1R9Wz#z@MHv@VLC-xRY+!Omz;J5DMU&$NOkVVC*v!x#-Aym#$sxQ)E6Wi*SuO|0{zx zt&EwjDk9YNyI835L5=T^`rxUdaIx0c%1z;bxsPepQ<R@}nIp*1spc>i;PYz|KZo!cA=&$~sq2X)bPuNbk6^o(JQWli;NRsaA({qOt zwc`d{n2?2W-{5OU|5nX~Jx~`y{H8)vb;dNqdE>y?L=QCQdU7J&NH>0S)kkZW{jYxORC$Z zdEfIp-*=t!*E#3e*R}RD*Q~YnzV~|ey`I?EY3wrKp^`jU9)O1j04U-P0Cois`PSRc z8URpL1#kfX0Ac_k9t8j&r{Uoa03JPn@LwGOP{L#QFI^Mw`G5M{0RTen00jT(V~9Kd zBe`7cz5s#2=5XRlia(H>rnj=a0d?`{|*5@A>lul!3)6s4wL0^JHLcfNE$Hv7cBqk-Nq-JI3@45`J|51P@E-v{0Q7M*!5bn= zA2Z1(5+!{TUY^fh=<@V1`Vf8e3&Sk4()XzuiR#37JpJmn(XH;^Ek3-WAZ7A8fqLqB z2sm0gX2^n$In6xU=KTy&0-*PFtw+=I4(FNj@1hdR-PvEknKOg=_IeGTNqKYm_7Mwm ztK1CF0d#D+u9SF(c9Qvyf1||2Y_reKR+msz9G9d>&~L~NGb{3Jc~ISOoRVSTahs`E z^o1=LL(bmC#)bt8+#Inq^SjF8Q=ytWaTW=sB~#ac2;xc#lYqi;G|5BOWGY z6Yh-6sdqcRk$3i#8_Qd(S%246q)OG@_jQs}fEn&YDHqfAb9s7xXa_qn@}9{j}{&9WLvHadEG zQw~M(F}@RL$~Ra*C{q@*3Q-WfO$#M(M?KY~y}z7s>V$`{?cu}FI9iUF^Mc49`y5mj z*b(%x0s)`jZ^m;*Hxnv;&*!@_((1$btm_wR9Pk~3W|3`;OvWDq?YNuLcix3$y{JEVa|!3)Q{xFz&vC1_rCtLtbBM^a+Jeb_`9dVS@o?gtj$N7 zV|i~-Z{=#=er17W^;iAJG5rO9mlGp#D2X)`9&Z>|K3^KT%^1w+;h(L%{D#iEu#XsyT%z{ZIU%Fl zOs@G}x+Duf9#*ChRiQSeub#2ul6QSnLSaWKO4^yn-gG?~kKy0jz}V#9a}Gjx`uJl3 zMn^DZW@bL>o`6`$;=D9TQuruKd0CCQq||f$>^~T$Kc7)Dg}j&3Yz(G1m4hD0!8M5* z`|BB3m8=_unqkcjR!hHgkt%wl>E&YT^Qa+v@QFfr6P+8nG7B;yxjANI@i9?*47^c%kn1CKH6kJ{BDzmwe%RV(h-p#j#^rKrx3mRJ{@nS{a@q`5dAa#JG%q)siq(t?+PI;uRwy+Rsf5 zaeq!D-BaRPFYP8SeR>d}QgO#EGV)ZC+z}@E@=L?nFU+7!Tu z`gyVT+2rvks~u9e8XaSOK(IElpJZbd_>`W+k;^l^JiHeCbm7Z z$8em;Hu|PQ*B9wC@V+j&Esb8q(K;f;(=U4!WihPym zps@4=Ng6WzV5DC~rvpA0w!ZZZ+;`{4LeLf(W&$4X zu>0N5m=pu&gaFM$NXvTW-%`FVGz;u1DT-%-J{s+o9dXhnb8F?0WXC z4`&zk?!GCnNfT~qn-1`M*s`!|H&}1No&7+EHQRm`&7U87e6;c_uW0YS@JMgXSqmR8 zy&!2PU(S1Q+ZIdutD`+5?appg`85^*LF9)p;AyQTnZ#5sAKhtz7k;?;pv-uWY1G0# zq~*S+W}{?H4x+on-hnqX!-`HPztN$v`Tr{tWoAhqVF zCHAGXGnoVyu&1MMYS}0D(xq?T1p~X82oNiv=W|TH(o)KSdYC`9+XXRrgV-wPuwP554c1=lCZ*6$|M2VVz>dGjL09P*ca->XgDW z`1gQl;~Mq}m;eUOi~KNfEo3ot-tr$fMByJV^}uL73gP7bGF7b&Wi`ojCie6W^>z03 zR9Jv_O%ZG(Hujwo)Q(YzG@I_kB_)~$k4Rc2=EzJi($S7jMcAYf3rM=&3%CR+w~)iy zfU?h!zl?bGw8|n>1dVx0*(=~)za^HBzMZp@L#vOGSinOT5=n3GGrk}25!WM9&eMXr z6xUvK0P-~!K#+N?9^}4&dG^)bH=&cws?M9R#cRv=(_L>`{1Wc9lcx7+=DTik#)TEK zTYSs&NhAz9aG^P^74o^)7!rxBnQh7R>f=*}z5D%EvAfS5ti6(?GrnE2lrdNDS*8Vq zXNE=b^ys&=PQq!zq{aJBlEFItNj!+x*CmMkCh#(la=}}n+etX~l|XH6ef`%ivA=4X zFFT~l$jCs=G1Hh~^+)P7A<_Kz4l^#$FkOs)X-IL>8r$dYLJ{0sJzNB`fX~txqrYJR zwjex|+3`L?)7wv_K0vISp5SpA-1zw7RsmgU_8X6I@_qQ}QZ~=Gp2SV$;*U$=nsk0wjugQfL$_Dbt+6%U*43 zSU_n%p*4_0tc`@psH(#%HZj>}T;Knq6Oy zsGp#j27g+;bUc=*pVyE06`a(>BtQqBY#ki$>&A@D@A$Tcqm-AAf@L2VSf7wbiM$;f z`2$X$CCPczR7Avel(_B=R6%@CUd=Zv8}HKfeG9q4RLl66@)xIAaGKdVaa{4`UE$y2 zVcM_&a@o5m{^P+&D6l-kSe5VYMD_g$%h*kWJ9m&DE&aP1uS(lpl2P*ZhTh>rJNu;- zpsW`uo-{m}57_BNHFTW{1B`5THZlTv_9rRE+F9?BiFV=^NLnvSQqyU{5a)JYr%!Ob zHQaCX`AM8T+Z&!&a<>CVT$e?Q%top0RYuaUd(t15Px3e(@H>o7+5UZ~%^1lH8ZP#k z4%bb}+!-nKn8&EKE|-DIn%*H{n#ks56Y-9MZI#*Jlgc2dj@m)j%RbW=0pg{jD4A8e zm6MDa+CJ!^FE@@daJxd%hAfA3g0v%qXNwTHI6gU7yN7m!$?wwJ39oR=W`u)?^F+ki8!+VM=s2AFL5h*-KjFVLn846}m<=-7 zUBYkDU8EjQH2K{j*ZSE*hVsqNL;<6>(usJzbPgh)cZO>dbWA&@kNWejp+pHkG@JF! zTYs2bAZ%cw;|Yzz&`JENPs&X5>uHfLQ_b%6@W-yRVrqD-uD;fxg#_o77@S{R?y&UY zulJuX7dsf(@Px^sZlMtnJAtk*PvWp;k}F6%WKFZUC<)tLXlGV9A;ba*1JSu~oEJI1 z`hec*bio_6^2q6nDS7ll=QqVEL9xq)X)M6*D0qUEdFoNjREuk~p3x&tcX&h1HAd1m zd)HP|-=F8{l<66o{}h2)1Tj~uDk&R*!$tdYfL23-Cdood3M;4Kz&9LxMdwb$`s7u% zz8_EVnG(K#5bKgxv}SdQ-p9P>n6X!X#g}ALkF+YzX_~r_5PBZGHp+XMRUz+MIiSF@ zF>f9rjRh1kC*VlC#OS+5L|T2!%`lEC4baK#$kvlN6XaHj-R7S9@i+rNc|aD$aSw}x zm6ePj%WOd9QO~BaQ*@!`eLRK23AA6weoF!&&rr=}Me8Qar3L@Eh+Zwpp5)8jD8LZl z#!|0+EwQYW=Sf?W<<1CBws@S;)#kXoNIy z6+*r%T4rLn>uY?e#nWHs5G$(rLZPmd`C)Nzr(Bg+gsMMWt;lZGc|2Q2J0bNNxK(+b}5RTZmL^-H$9tm#WQ$z1v8x+ca=^;Ct(W(!BzG z6DlI8__#!sB$FvsdfacbQw&FdkWUdkua1u{+eT3gUeK~_7#)h!XPKcoetqeK=wFW? z1ft^1`k}@V($G^6U?-t3?Y)9TQEo_p(Pp)2D#S#3v4>qWW6CwZ*yz^;!iwgw?`A2+ zV=fb&_c)P>I$#)A?@U!11-K~E4yNIOJv?cqA(xVcOALbkNeuXKyv3_Aj z<#v`{uHf}vHCH!?1bML6!c8kuGDBHcFRo^e|7{k8waCYN@Uk>#M(KWp5B1?XnHMnO zSOI<3(`q;-b%tZ4i_9-SX2WG(znP-w4)DGB%K0&7y8Dk=2EXgcu6_^qjjN2kV$07Z zZC|pu{9VX2^-aJx4y^`Q)ok|=&0ymMQ|t?{Oyt)YiF*%y^>{twjkhY$ppq?9dLg$c zN!Vjpdgyun?R|d&bh9+!aop>O6;RhwDDXkCb%lu`KY1c%a)MRxxx-j+jfbvGKXvJV zOWNDmi7q87TM6OC+Def1ALkaB0ttym=W}jeUXL5lp2ZQ295dE>tVJG@T10Ki3nGJZ z?2PoXG)mgu@>RNKhs>+T)6n+L0j27t-B!(Anq&;bLOnRaSChckq5b0NUl3CXl4X#7 zcNAKE8WMyBP>Gb(yMP{OKuhe(CZr=xSpQnN&Tne%!M3{@J z}nJ5bcpII%kFb^d;vRUWEwc5S&X0%&B;SOt{ylXa{1e3Tl zVtU0*jW!bu9!s#hK0sEko%rZcuYQoy4Zi0!HirRjIxIkkuz;GDDBGJaz#8lCYfcZl z=zN;^*MQ_;tK1Jf5~rr>-vMh3mv>}*r>KM$89T*7J2z0}M|6Ju1G9{v&N^GJb0H2+ z&on2R_5DMb0Pt7~a?d+k0lAcgtnJ27CbcaJAgUTm?|ZMQM@IY*T-~Iws%b1wd!X#} z!sMiHg39X2!59>dJ(@Ljjpj=W_TGngT}G$% z8jVsD^mX81j?;!#j4}+#F<_=yO7}jsG2YPBA+J9VSp>@^3`WuCMy2OF-X2`sSG-{G zdDH@?u%yVpdANL4S`pD8%Uh^4Fcn%ureN9>Af&^QO<_1+qo|(&zqWRj$v6AjQaiAcJV=&e)?|>n@Wii2`S(%}!77adf5&zb-;iXLgBNd_CH@dbp8LB* zoRYBaY0`XR>yM=2P2X!)ehIxDS`5GX8H@!vKE-~y;2V`eZv-8G#1>GVYC2@BBcDhOy&zO`pKm!Kb9Sno(;C7P)Fe!j2pgZ!#45rtBt zr?W&404=1%uUsx;s8C}^@qq#v(N6D}U?rOEC0fqZZ#cuB;^v(Ak}%|HdY;`ZIbD~F zdAw|)n4zw!Xei$I^O#C*#U}V(8Y8zEH%>HK}Hz7&n)cYemm{ZraTSqHHH>cQU#$X9G z+|qRdWYo*FlbNE=Ri)yTbwqg1gpQCG}9e|&!kKjurnYa8=)q_eMnojse zGux(YNH=?`qnWDjKb#Z;l>GcYdl1u*@+AoMQ6CiJRuwVfsIw0R0$D+on zq$WgM4MO%RNXYT2qq0oi?RPs~Er%o9+r?dk9-BvT!afv*qBwrL6?pO0UDflF=`A0n zwAe#;)rE)fkL1I-{xT1MlP&`KQBKphDxM-1WkcRN){Pf*C*Ru+R^ilrnKO#ds;VLf z*^QX3M}PbzYgONp=OCe5-B3#J9VUsmX(1CS@Yh6g3y_T9P$e1 z&M+v$Ne53@R^B2a{FPS~P0#i*MED(gsSHKGL@HX#{POoxb>9jm2CnE`^(U=mD2w-c zE9GJeO@#~i8heg(VL|88Dsf-Ej~--SptuXchY8tirw*m46lPpHi4c111^399*;`TQ z;%D$y!}*K8i@~dVs#5yZt=^9O#c}U~SEHK_Z5n;u8Yzhh(V4O|`vjMZRRS$j z-RSatkGE2lxo9ojg(@WJx^v6rctxOUc466Az`pX@7Bb`ZDRfX)Hf2^B{uo7he3|Py z%#n<-8_zWGs&y?224CE5$spU{5`ZdR4|s?u(`cp{+JOs8O+zQYf#)`urqk=BJ#JR3 zy(AK1h4nMoRbaz{f&nhW*H?KImM|;=Ws9TZ34eP?7^M0;QcArsdJX3#6QP)FmZOB_ z{U=T2w!fnd)yS682J`T`VWSn^&zjP@^Qs3}*9rnFF8nZ|V;fZq4=T9yG`}|V(x0XSUs)J8kR$Yx) z|LmaKu5mwx)8K=xJ`d-rs^D}b*eN$5EZKSNYfb1!ETC$m!81!~)Zw0}Tll}ZonEv8 z?#31Ur7Mwrw*mf)$C!NU+6GW)u?RoI2itctIp1cCDjZx!f@CIB02iF8$RXjbCRtSx z8XNZPtG&E=XxPdo-kQ*cM&WM`{*3eCBR?f{ER=qsuBGO9qqwM+Say;(UlcCE5u|onD(fDLs@Ioq>9MA~(xx zs;m&bX*-#^+P)%8H9{oc&3D?PZk1yBlo} z64{RzgUBO4ri#p-3}!DHEp^ZP(n{=oQ{1+nS@u^iU;QX)1g^sZmciMZNGyQ=5(SL> zz9^sxx!lu4ldtHtkM%i~Mi|$>a*t(XtUa7bVmao$MjUxS35Bi`!>bjTv4G>A8!A{E zhX-pjZf$*`1BrW2Vyc_~c_CX|#5!^6b*T%X62l9O=Ub8CSI$&2CDc@sRVnM%@d?ra ziXAI0>7me5%yK`82pIi0s5k2u4=_cyTm=Hv;`_0X(Chi@ z43h-M!+jn^@nDBaCnMk39F5EQJ8)06``d*Y*P&Tfh#vgblTy%8Rj`j@kq4CphPobL zcDX*uw#2h?-%eS{@U6_Q={IwYeSLqL4KNF}wiCD@jCTgzbJY#`qSY!D2l@#_ij5(Z zgD$I)L8XvB`oUZjcX*Gw^;4zqjTd4-;|To*y$#IMK?PDda{K;MTsRG^@m7AT-L+c4 zJE6CU%X|zU-o8Qx|1z*Ekna84Lw(R0Eq;S&dtd%7k0}4<7YA>?X126ccLtDs5(}vQ zSVjD+zG^J{%)`FWKiN!uRfnaJu;0uRsI=T=Em%q?myXL6PaJh@2$!K^OD5+=g|GTaJ8KJ`8(WdkLd3FfH$p#bSgeOw+ zxj`?qx?lFR*w@nW7l|2>$}5rBPxKQ76$a<-pHNwF*5;`v-e$=8lOgwKb)u6T3IykE zZ}K^mCRlr;SEawDrEdVcL*}Ib%nqMx`Bby7OtRSjU@wXq;u8j6^wqw9 zUsGij2Ndnph;G@4cnp7aKFh6~c8WY0$;%xoMwjN-^_v^ja3CX-Lx?ACR>D}%NyA6? zV*>ZMaq-i6)B@SUQpcG|x@CR+x9gG@Oas3oePLukfU8StN?v&`Wzj519>)#ISOCqD zEG2aG#nSY^+m=SW8Y? z>U+2(7bf|8o*G$EV%|s##R<;u4sDW~AK? zOcQ8m+qw;z&D$-`R1|L6I3#>vko;xfL-(Z_^6o1yFG*N*6)CsY1aOePJ17scOV>c6 zd?$}JjanmPsOpRMR-b%v>C{k9Yv_t2YrIdvJGBMIF=&JbGI@~+>2XVg^w6BsIDv(D z9H>YR@(wkAsHhtIJ+x_u$6K}Lcu4eNs#uK1PPaA7QfDRoStL{0--Y^dnBqlInka3$o)jmKt$A5~jTEa<{97(A=TM9kFv!hWz*?olXjm9(u!_lf}H#qt{8 zz_AQytv3A0@nxQkpKy}v4&PL<&;7?te?KS0sDZ*1#rM^Oy6vO>YE)^Bre|wgHy7!A z--gM8j`d2zF;Ayj0N&|i7&j-oRUpL<{j-;yL7pKP&J6;u_I8*g8r1PX+7w1o?L|8T zx#m_ru~~z@SZ!US&VMV#sg?#c-f3;-_7%ErIDR7wEwtz-vIIZsA*&;-Lpg&F!qE+l zzDxC}$xy?bMwVL?j`JbguRAizGupm8(^)o;T2DR*{baE9@qsUuM)+mfhiUIpmcE{) zJX ziJiGaGSF=4k8oYtZo|Gbcg;R0yOITV|GtHf=HD2Dt-IA*M)WZrqofoP3{$FfBTCPX z2M-7E*v4Kv649-c4bGo)Fb6FbU`|qzOmMa8`&KKe0$=Yn`mYw>*RP&AZJ^!K{R5Qy;%76};uVqE7o5gk<)VC~ zFnLU+_VFVJ(GjQE73dTbgFb=wnX->SIsCat9ge0%CNj(P9pB0J$yzZavBZos>YaUD zq4y4xlUh=LeN*DWrTsH+=}cA`MFjqS?nZIP400^$Bm7lo zE_dNh`HpqOFhFXH@~Y+n?ux%&Tcb~8!#*Hz|n`JqJ7yy3Uk*yL%iUsxO+*&m2{ z-!_%nf2ODkZYxn5B7NSKZvf`zlre1iCDt_@2rF+g1%9$yB5;_~t~rjpaZJCWe?G<& zd-IA|Ob=1|gjewMQv;~$eF3Jox-1NFV;%g3qp_(bwY~;5nD>d!wUN^U##10BTFv;0 zv|IzJw~&QM^SKRQ_M#diAf7)EXLbQdPdKmDbFn>r3V|6qy{_@dhlz~T< zH}No~IlqvW_k8nu>#;4#{vdWS+Oqpus!uX3?BLd)+QyQ z3~sdoei79WKRbt!i^h38Vx?UV^wAF1>U}_V7*N02j1n$ZeRJYcjy{XIA+g>_2xw!C zOXtq@60ezFct=1%=4|mKdJTS3Y*8E*=bM2Y$8hnnu@195$D5fxSm(;@1**s6L1g1L zWE&ul%lmeHqKAeC#ROBBcl}ATbgkQlYls|MW{M@M>Vx2~`Mj4T9TO53*j5B9oas)f z%9=ktc_MQ>snO{5OldEHIdt{9t2k1$z(hq-lPl;n_zY@J>D~r#Lu_1Sab32$DGeu* zkF2#&BD>Y`y?fNAYAI_BM(T;~HHI-}ybdwG4M%(xY(3z4kVziK-*Gdsxe~c`%OVg3 zMv<1{^8P{P=ulW2sMWTaUvtdesF4XwZNL&{6D<*{0&oR^3^BUHu79T)E$b&!Z7$Vb zrH%}oB8R>=*a2HTQ$Ipw#&~VW;(GiXMP)~ym9cyafN`w{#;@m- z<|pU`e=Yx0V{gsVEyb8iC>adw9X+A*yapV~fBb9{iX82r+ zNoo34TIs&i3Gm&-`|sV%&nEe+wlnx0M9zrWm?MAU_e@oL8yiBJ9T$I1m&guqzjM!5 zRX_>o-Qwz3EW035ZzC`gk|k3F)hVvdAq6_jHAAc>@qtcknXJ5am zbvseMyhQ&JhTOGl;XR3NEKqRDu@xPYHtPlX?h-4mnHGWn0PcWgxbxWi3peZIUm$H4 z-8>PDTVvqHALjnV}Oc8s;sub>|_e^~c8)p?$S=L^1E z>o~lByM3RM?j{XC(wT;J9Wl&l8{ogz@Z$a(2et{eKX1Gg`#rS3_I3cTdI4VI2fDW` zgvVzxkurBA_)AwOtc{aL8R+Hz$uV5))mC5yt7n!e=;+P*4| zIHxnSZ=&okv4EDOmKW-|_R0obDXUd^Y)h|uvN}3l+6XOTd}GqeST0b7vuX7#r577$ zXew$_{7fBjQ-3A4Uw(q<0TEU=N)?ORM>LZUk%|NjynYrd=A$~kWY>cWGNjex%_?pC zv~}}Gv4E6Y^1EBfs92YEN9~3lRBLG+rX6IqgnYgg*!2FFKGM%2Uy>~qCX%N-7Cu@7A)v}HG+V7@9<^gu?Pt3E)yFg~tNdga;mTC7LW|=gn zUQ7FRkN`N-gMeEn#kQMOI~@bFH3qt_leP-0PO~h3TQr@5(+Q$qqpn0PvgN{VQ<52VmJD+)^{$c10|7H9ULd~*RiF}c`OmcW5I0w z2R3u9?ALdWKV7P!oqxDrBh4tnanCF92)1`~wC>B%@k`MArte{}q6fF%JN-4Xv2MBw zSi=Chv@HZEUE)NqU&+(Twi<2T@b0g`|Gm4%hb5an8xDQ z2sO8#1HHt(AQza^=ILv28|YiVi$UL_`otpFh=v55YPWrVzmG&@^rP2(+G``(YYi*_ z57pq@S1&gAI)Z^U>t{4fxgy0uvZ{uCVp<>TxMuj`GyE_QaE%SYFH{RveC+>?O zifo{5g81xnlvcC=>B>@-SNsonygw+Xs6eE!uHEpiWm!}=baVr~qkc>5gR2Q2bMK#2 zqmL}p^S1PPBwcj2YG2oZ7rCvQ;>8Xv?7tYV3>m!n;Affe(ht=$+k`Bsl~Kr&ga=bl zA&N?JUvV?Zb24T$3+8rGDAI@n($Xxi@=Fe=v4GOOn-Oml%ckKYo6A>K6#n!`e=A*5 zr@3RP#0>x3BpccUczjbKF=aTP>>Skm5rtel#rd@ z<(|>{S0&*bE8{Nb!d?JCa2g^fPIXo%8U2G$a!%&)QR!wtiCyBvFGRUltkPa>fvoc6 zmk|8>k}RC;mW` zrZ2F71XWtM`WpsBQsq0R)@AeEIarl-s53X^fceKmuy(mw|L(m6lz`Ewf7M}3e?&xr ziKh&Cn2LU1qB1qh7@*;DC%9@%>e#s|oB#DW!*WZ;-E7hdYBfgo zSB$VUM4L^lv%+qg6!B2cj#!XCuX&BP$YVS#K&J3a+ChGOc-*-vD=TJucx6uU zCu@!cljI#3^W;WDtXfar{+dO%wB1UCSIF+#mFhh}kos=D(-dp-&PSN6OE9F^ zy8k{fMCvBp$;SuZbb7}#ge^$Ddg)nD=RKM)YJT{A7u=??nsyUOy557gqq(F>=fRU4 zc28?7Ah8PE(&6G}Uy0xS@r}(xe11c(XEmwHMpeI;L0+Ugw51%={@f_CQsCZ0=+2MI za{}wKVk-vOJY8n8os!Tiky|qRnpz-1)7|0#eA8Dsyg8#nkDgezAI2CZh({UOwc!=+ zmQAc_#vr3%qnxp>J`ynA9OfyEGd+%HM(f$Nr6W{=1r?s~yw>u9f2NOp20QaV04F3p>i_@% diff --git a/src/assets/images/avatars/6.jpg b/src/assets/images/avatars/6.jpg deleted file mode 100644 index 57bbf9685c083c2b3c912342b52ce12dd5acab97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11918 zcmbVycT^PJ)8>#QgGkOI2r5Z(W&|ZmmYh^jlH{Cb6vfLGfxcNjt9pUar(r*VSWf1lkfQAI{5%7@!j|PBGgGWGvhwTM$;@*M? z?_c@18?M2_Cm1h`sd;B_(5EWMXD{$jkTW@e^?gNhxU=+2=1*RMpfqG!0)F z8Jn1zncLdEdvEXH=;YgYie5hx9=H0^9u@#ic3n%>gpRH zjZMuht=&DneX#z4!J)~i>6zKNKl2Og8}QAo?VZ27d&ra1v-68f)YbJrxNzU|f5O7G z{}b8&feZH$@bC!<2?&Y*!G(wK_YZIyLLx4aJNK0IiQjn8J`nvxLZ_URSKCF(EoOkA zf9p9x#=s-K{t)>Ow11KP-vJB#|3da(!2TQ8BH%eLF#k8f|M%*j7XN<<0RbVwKZ1`N zNSywU;Qu>%IG}`tSe%ppc)<0-jVsRT|5>ohxUjs7T>wxJ;NgOafCc~rUr`IZr|6ZFq|l1i8QZ7u%8CrPU0auknviwxozJ4YWIl$#spvtn!z z%i|lm7&0v^fS48Sj_Th4(xO-|)R2l0gzeh2Uu>}hhJUI7B@T_@5NcF@nV#{c9{h%;L?iio)g%7LWqW;$*>0*wBHv_gW*WH&!`N zZG9{e`B6u1!Acvf%dQuPhJ1GQ<6?vNIiHlgmnHzbCYzYl0`H&l?TdmbD>sudo$yh6 z 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 Knm1urGye+{BBaLv diff --git a/src/assets/images/avatars/9.jpg b/src/assets/images/avatars/9.jpg deleted file mode 100644 index f690e78cc762abc07415b0a1797d28e88130f1ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12451 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 diff --git a/src/assets/images/react.jpg b/src/assets/images/react.jpg deleted file mode 100755 index a1fe5a74fc3838a2d3607c77f6adcee633aaf554..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 199537 zcmbTecRZH=`#*e|Nh%2yB@xNqBW1irNmMd2B3T*NWoM5xw2*|5D3O`6cSXupX1Ok# zO4-Sbe#h&))cf=K-QWBBxF7fVN1fNXU*kBA=kYwAFTX$j9>BJ%d)e7wn5L#6#(@31 z{T{=%9QLqu@W!YxS~z?T!+sCY1YU4=cRnB{MsyRkuyQ(YEo$jR5c9Hd7LyPa7sC!J zdpTQJI#|1NpSQNPBOc0(Y;_h&WM-{!5`;7KUZZ#)YYi=1) zSrJPKX&G)g1yKoEDQN`-VQxur33)Mbc`*qo5eeA?(&7gsCArr&9(bFpmCXU&!y0Sv zf?tPt)*9vM=_%?dCF*xJp~)y~=7 z&WXs4o@jC2$;15+4}2-52?S?t?Y|HHAA5^HK<&b>c5~OY{`WKf$E)4+yq&GZbgkW- zJX|fU;d0(TH$&h3?=M0Z!q*%);c5qiV&Qn$$so4WrPYV6UF|MfTWPpD5xDVwK4AAhe8c~@ z_EYY+`v2R1V(?L7XtMmr1{C?7eqs~1*6_V zMYDzK_ZzGp{00q115bx9rEFC220Hq64C~P=@l$_K{yoLWjG+&vrJ<*xTSv8y3LZ(d zg?f(!jp`{DS_>DtOA(J=@X)`O+&cB)AJ=sQ)4Jz*rC4)=?><)BE6rx8R;3>J8{|GZbeW0KtJ_*K#KJr zUfuJq@SNajwY!gVs}8rG=3`&?yBlMofro6N*@7u!%dxAgFNcm}TF%_BuJx-&3UUze z#xZvHDEV!%s;`UQ*lbigGKL@AZ~Lk}^k}*I^I_wppS!LwfPpQW8pe9CL@yFlx;)CKWhsehS`wgLhG*3tsf7vxdfNPlk~FTjWn{u zZElYlp`lUZ^2RQHO-F~jOr@l|>1e2<{WkFG3Zmvg=dcLJ+Tbl!JI(LbVJU0y3d6GD zGpy{@Hws`3w%hnBJ8q8?qlR7$#*rj@^Mqw&M>bdosnAFf-~m)dMf`D**hvOfCX)z_ z1$N5Iv!5P5lgH53=xO#X?j&^QddXbt*uCFAno?oGShA~KiFj}jhUvD1l;_IuJboK| zj_y8dUO#-30UW;8&qRtOTqCNS+i;z`D*b}jm98+W&XUmMH3uA4IhG@GJREw8+VwL& z@D1PPCx{g6RbeQII_>mnuz}ycE^g4cx!HVv=ZxmA8+&hF-I4J5e0pn`a6yzMhmBTL ziyoT_^w%OsM7nq|j3P66&+V*O8?Bz_mPx@FCfG*{y|;fc^H;-XlaHjCuF2$qzPd*u zuP#$_2IXah)}`KI#bD#<)HmmA%(b>^peMODYl@FVqJhUSgO*D$c>m<%KQJ|CBT3Du zjk4$$8}Z}#^$5?VU4`=ocdXzH9cQGj1>PhE8rh__b8v`i z<7<75;kFBymL&CY2K(cr4qFW;I!6IGg{Co#?y)5JVwO5LLm4$~Dizv1Zk;>2Ey3Hr z!Hk77dx{&@U1TphJ=O2386tci&EiufGs5=A(HO0_Q8x*fxSngR@)4eg*$g_{%Sb|p zGEEXUbUU2sEnUi$9mX!R4>Jh<^0FH|)2?44n3O@a@zs^slkiFSe@=c>DVT#SeP@!HA4x;bh^}cR&mO}Q>LDNC0#^1dM8!F zRkLg7YhaYX3|;MI_?h)Fmg5-A#^W+PDb+{0F|7NT8H<=lq$uCm*q0Exx}DvPN0dsJ z&tJWOQN?yQ3ds(guzSaE9C6zBxIR-xX!90JU5nGlU;v820xROL^9x?aj$!)6Keii5 zK1z*#`Z?!^*!_w~rv~%N@Q^_MYmT)cm*tbeSY0isRG@1x@_y?CO(|1fqfftLc<&xp zutJUj!)WEWtRt)%q_oiw45RPgnkhR>ItRPZuSSxM_$f?PItB+GSzYASn%=45Kr-?Lu+ZR9eR31&bV!A`Z{a z#JdKm#;eqZQm2vQ?9qe4#kTDJ#9>bb4WW^}S;S=(DFS1Tp6Yn!g_<__kXGF{u||?r zE$MZ2{5x~c!%cj}!67DuXB{b=51d)>PGBBcWS0?tqN>M8MO*SX`>lNB27W!%W1K-S z$>a`jCt(cshl`DzAEn;Wa()y<9oj4po`VgXHr2*=u~yLO*;g^zB5Ecf+2MBk04ig=hAV|DQqYoA^;2oWtERG94|?LfoAkoWF} zXwijSsY_#yayI8KUph%=JZNN~uPu#ycsq2Z07fNTd#xWFH3wFpEE5>(S2GqLV7xNx zr?@ChBm1Q`wC?Ir7zGS_&m=<35oH*T++-x4u7{57DHcYP;~d(@XjD+c`0@FKyVd?Bhc4S>JS1K7Gpguy+gU}eQ9x2>}do@h5;>!jd zvDgX^SBFe~mvITx>w7!jbAv_W#+U-v(-WHIAt>Ns)qsFIHU{Xw9rUSrh(<6)X;f}!>S4-%P;EeS|ti_od!a1)in!nh7 zf))oJoUaWq!MB{ZetsXG0q5~(Pn4{hw{YLXV=p9%EbESB>Cl zpmEfkS9t1>g9i^L1IAq@*}8t5+TtJF0;+K%K_La=wc5k{$S3c z*#W*6U4+ql=36+-$YeG6e2?D8dq;w(k22SPK@Ic|vKHLMg9C{p(4o6%6uZR>1{XOx z<(`#T5%RZ_Ow(-o9A8~#q%v4wSC2RiR*V5sIW$7CIGB%9fNh5Lz_PSHYFuNBceP6w zU+c2H$h8K+?9o!9e*%#W+QUqy_OKyG&k^bMgkx210tkBTtL?zqWp1EBf+v&dz$euD@V7N;$puX@ET3p>8nPRR@i4N-OQ}N{u1>Zgq$0^u7VDj zI!5_Q6zi#q1px7Vq}^UX8F{>msEc$f(sBn2vTM$_+y7{YC~+N*5fBX0e_&ej?&AwB zrFBeTQ0SB8a0Epiq*k@7Mk+o1dN(7s{_u8v&O}~a8U8g_b3eig#jx0uMtAsvvjz6n zH|Rm=qH#uj@Pti;c8uQl_SnLDjtDv!H3lN1X0%N_bRLI#{YX4tc2X@yvy1c_V+?Hk zjnPDE`eWY1}3oawFa2rEAD2J#YyKhI+K1Qb`+5@3=o*EMTvM&YLE>%0{+MT z%kNCvR`>cH4j&$6<@(sl)O(W|?w~g;n#!@Ou=M%vH8n#B%Qqjwj7%$&|`3{JG4QvV7zRDH8$(969F#x!U z+?X*&wO>(Qv#5^h)5X=u9?#v;px1d2YJbQm}Lwv;LCyD7Dg zw}$J>wzSD~x&|JP@j+b+hC1YTFO5&z4CO{z9eWq;DkW65g_>%DeY| zohlCxoB8FiP~h>bF!Ng6<%l*Fn2@+{LNJs1PvnJI85haGH})tB41)8?Bfjlju@ycg zGSG+6129D+Hv+Ur9TaZo68-o}wF>pm2pYj_{a}mn3Cu8rOgVN{ZMQxqwnef{`_ZI7>j0so8dZOHMVbwLb##Wajm8Vi2{nTg5MmSEvn`{U2shg~57i9f== zG#>D|z{;f%`V0bFo9;PAjGF5zYXF@+cLo)`NPSu#Eg&~-0c2zd*`t6<#c~|r2skmw zdyeoYyFiXa^>7vij$1reUnDi%KN&=ea7aADA%Lzb9;LJKb8NJsioX;#vSfHH@bt)Q zjxN&@>8?YjmQjsx5kMk{eE^p43U1wtv#J0_0_C;RtMuS)|BQYjcl+uygTj2wwVk&H)-Nh%&5m69yRZ zy2PzIvpAL1$Vh&@Iy?jE{mzH+edIob)s}7UjI~`dwXJ z&dzUR3%$FQV=AS?lYErB8%8U~z3sgon%51b=6nd)ysXv}S`_Y0@-ZinIs{vD%eM@; zE}A}wT2j6-)hia7bK#4iZn3`B$FK^L{p{0iTosQ+inIhgPJA>f{2)6x)a?;gRyzBP zRHAKsOX}6ww71^_&$9ZNRnD3j+cVRv$#c=Y!xc|b8lA&kzAya7gls)){9@*8xfV;0 zT$>E&nOL^zPKh()YU>*OA@6Oz@$+xY$-9zoREjIm)6$br;8XgN)srvU-7DVV<*v7F zOpHO$>}2CSBYS=1rda{ax8K*xU|v5?BS^LJ?HR@A1*M50Gzj;;0bh?NL!6O}S7C@b z!zF8T1?-ZrSHUO6VF=e!9&AT1d0T$xiwXo@V1(%iNk%YYvc9d|#7e)JRJems$5qA^wtQ5Pa4dFTXQ~=`;51?(#;P3W~ zSGzra0y9yFXbNxx;5Ojh^Xd_?&hO12LFiz*PQh6SATbtg9|Q-?_}*q-k9lWxsF%*& zbsIbDRy2Pk=-63bw2sL|$Q{S!ki}f*%T-scCKUX`K-{oi^2vjeuI^SQut_#2l-x1C zr#%>3-+c2hQ^7q}cyzXD@5?6h*c|l=nVi0T)g~b`_UK|v$k#o~zDYB>Aoko}>yRS) z-CDy)xEF?*jv^I`z$nLpFNICbZof4+#v0mnA>7bVl&&D~1g?aE zc(8$|4n?)rctf(CzU(KF2#I+@Iyvnt*`jMXhOljh6=QsOVZDpDmGws>2(H~yrJAX_cc{o`~8dtox zWS`M@ZPRaTbM4IZykARgpo3TC@lmeb?ExQpyWEyc8U4usLb`K$*V^a@+=%OKTribd7n?)!Fo7?}SnnZl?zs5FKCDu3beZjml(MsDhm7tN{8;C`^o!<6(cjl z9Tb)C4&&_0TKZI%2CH;C2<#5 z*U_2-WtICbfiYMbeVA1~vTSXbx*Rnk`C|H@nAC6u?`-(x)wc1%4-?D87Kfq?{fwx$ zo7cr81{_=2SG_Q?dF%0`BM-z5W3-ZQWiyHxwfIlna*KA#6>Qk?iO!0;Fx&CblV2aK zUxem&d3SVrnniZc@Bca8A*Z0}qIl5ETx_@fjNi+U>4UMIN5X#Y&Ko6Wj^$h|Z!y0- z;xFrGSo<5Z9xZg*eQauFGHJddIdHVQ!)((D^IP?UBME(5KL6U5IMACX@nJ%D)?YR= zC(hQ!VtAQYv@ONT4w~Qetx4ml6`Kk@;VZo!4QID={@`Lf@DXMROiG~L7}!pppFhcXu+off ztm{HBWE%kR@f2DGqa73Ix^c)j3ZZ_o_0WQR8~Xv|T|pCHgoYj2LKUG97>jJNQ1D(6WG>)SL~5uk&1iRoLagQi9O# zrSsso@3u2R;(^g_-C^J)HmsTKA3sOU+-efNGW4*7k@9xbvLS}q`6Jj8;MjyZX$8Xz-2f@2xV*~C7&=}rMa3aA~ z&`^rGARYkV-vzjcI&%XlbA$S{9RJR^?>GU30nH#sySL$xHib)|%wn9T$5AJqqho(l z@H*Uxu#~4CjjpA#aT2cGaYj}nh^Tr>&LX(%E8CNsEhJU9O+Gez^x3a?OS6J+D`Mm0 zJ3s{SNR}Dm55)b&dM_TDu`i+sC*@eMujfo z)t*J&y*g$0vLicB)jj23G7EbtcH?!Egk`hmZ_M$ce=9LxKQAU#(r4#xzJ_-`m6pSS z1qYP{ZH^mW`MEj2EFr{!!2hixv)}iiGH*>?&s5-^m6Xq3ojnKM-Rm2dTXv8sE3&Wd z$l|(I_PzY;VgPZI({4v6@gYu^jjwi~w3@aesF}NduD>Fs6PS{Yh{9KY63hf zGSfljgQ!yfsCYkQRDeMlKk-+D%m306Wj7U9*qHfy5Fl1&ACJKJpluvHJ1KjfQo@y}1f9ccl>WWy_w>FVR;JXGhUjpSKmP7P<_}hnxsOc&Le6|0E82ym&u8+n&C#o+sAVyITZbRF@upNHj!4&09umR(XvQQidQH4@UFyCSF zU$a5{gX(5_@rrgt#xdhpU+aGyT9^9eF#54ZY$K)vV{(G@?z59o2!H7S%Ck^#p)J|~ zoR_GMVn-cHG}wr=kfY#a0-wBkByZkWg;Zc^?#*I?^Jf>=A1+hPIa*ZQx-xIo@aMj}KLa8L{Q}qB zO5N+aNzNJEjD<*5ibZI)lE!cq_hTwwLA$qjN{_tx2LJB-E!g&f*0!iDmlZQ9H4 z9{dbEGG3ODsdOdl^B#diVp|)A+iaVDy{z(DHDnv@nC?3@)@MyNA*>oX`yXNd5qbRO z&L6)Hm5cF=p0#v!JNgYswhKIPt%x3@5KB}h@;~^176pR_ zRNElKd0hZC1+Se^Jh0X$K8~VSrH!2h(VhEv?*TK7k`I*Xs@c*n` z5GX)|!IvbP3E*H0!DMydtfU_uV2~i{0o8{{LYT312fX4MjPxqHRUe$cA-yN|xeYmH zdua1@@bVaqGlE3#wc437_H24ye?!xx8InynwnnlwTwD=KQBI%f4?Q~EW=bwjeb5hg zvFaCB%|#RZmu{HZGRjEDmY=#uNehTL~b3EsuwTCH=?qhWdq0yD26d!DT4i2->-sUgn}0(71qZ3B~v1A^JMDYy?ZJ8vD5l{h0u6UQe2jXD8J^jb|EsOA)b*_z`d-;U!+(nAYzDc*8<>yhe&wb&W#0?b!y)4N*;6QDLU-#%H0qD7?mj#pvaF?z7g+IjI z=_u9{zgFLrCL~;BpIv0Nc%ry7hEt+4k6_NVTx4hH(j&ro|48SrfKNjKsw*8sLy1z~ zre;e^rw4t+?vPBfP2pkL*==85vmeijJx3mS5N7u3WYc4&pg#sLfTB8J+z6aep(%!f z)NwGj_4bIuQ|!g*(k_Fa9T7#`(4Tg^x&@;82%8UVfdYzb5Onh3&B~h}Uz~?Lk&*@? zcN&Dz8rNqImqf!`q0%ipoUpU?JfK%7qYF3X!%fjP7Dh&Oq0`|76*g@0P&P*>R~;3h zDFGa~w(UiN!E62!y#`%?S9*bn5rtCa-C4aYD)?yIm55W(`@9lM0t&OgBK0vMN!FO) zM{q^TL|VzGuebP3x=adOHkL66FvG(*gDI8;v!%T&*)2C~kmQ(unHyOIZsXV*qZw=x zBo4I*ymHq{p|bh#I>?M4C)7cN00RyUQe0&$p0MI%C{&(PUtwsY3FE%qgnMTSIgFwo zD&)Hl*hA=`u-6gj5Fni`K;!V9gI!Ach5I7xZ(SU$8N;?*7k<1#z~P@-gdkq{-sz22Bflr3M?g0)Jz zf@ix8IpdR20i89=j+o3{J&i`9TZM<)%(Bhmx)*o%EJuy@I9+x8(I1|+u;{`&(=wr{ zpdd87Dz$%&8cn2-8>1plYvNe004k2 zD^xEh>Pq&38Bkw=PNw9DDCYv?hg-^(=c+-}oSIrJP>$d5Z_N~u%utuMD-I3QVqSl26`Uov=4|RSKp9#qZfcJnB6P0~{{clWi z@$Q`VOOb#@rH#Mhn&(#8#^th{&iWhSR3hq}{tOUTq<>he*8qh8EGH_FPyu5qO)1w< znV6(_Rcyo=AM!}N>zpc_2W*FWnK$w|`T>b0(x9Zlt{~a+2CzwZO#o`k6{XMf&9}N* z)IEcuI$R1BS)`>vWeO=y!llzU^zh=m3ibTXgfNm@Kz%``>syk;J1Nt0(}U&9mS^Ua zV&;Ap?IQTJ)Sa6t&$$yf=bu;&(0ImmTqHc%Cop;Z;?GQvV=VoCUm`w_*ZC;xExZgG znD&T%=WX11Q}EHQ4aBa@Q5o>sdu(4F9ga}b@)b0I@5~fpA2E@CH+E|eFRx<|v^P&c zXxAORQ{S3&nwo2=Q_eriO#$zYS(jX>>bfPDRo~=e{ierX(I9~7bE~cAZlyLePIH#! zw&Kw2vCq3}UjKZ_nd%v_c%s3{``~T=oExXTyIc*|Nrq>Tj(=+=yN-sG&Q^Z;S?D0P ze=pQj-hLUHBQ82AhRiPR%5+Y7AeH%u-{EiiE`48BkFS{d9G=#(N_T@qh*1Zeg?12h zVCWRsfcig4P4!p)pNw%52BZRV9s(GRoXGSPuZu2(2&meehkPG0CF;;arW_4MH?Ljt zWstbZ#s37CmF(P-;}~|QCJ1?G+BHbS8hj?v4a! z{jbR@6(gaCS>{fvGTl2>BDXi9vQ`q_MbRxmxtDs+2IrEr+l_%1w})HQ8BuPU?6+3h zrDbWnPTX+I;CPy;Mg9&HoOTomw-dQRm!tP`QaHNfZZ|H=dEt6Q`hM8k(k2K{K;dkM zmgs}YCBb`;@}y9PSL$Y?!K;l&&FTvtSsUpIUP7W18Ggvh1%t^9^23}}Rv8xV~Nz%HPURN!jHM$!fN55uf|oAHwLx8W`WG!_Ux-h!G0 zw1!5JaA_T59&lseJQ!0`B6;)24k^2pmTD?J6dwBgxh=%d_w|&wU$ag^;<4HAqVM_! zqjiZ2BfqZZbSQ0JKCdbIVZ1D$&Eb5yLB^>;S2w3R^T%G5+ct+j+v^&(%>~M%5PRE> zo|h`JK30n{IA)ndaR%4jm2&)KPs5Gvi4wCu_6lR_HA?Mp%<2x#BeDr$thjUtw|W;+ zWCX!^`TOj}E+2~rt4bv!?g2*vZEu-BT%DT;xYg-VD3xWkeBxH?a$l79wx0*z)o)I| z*jw~ocuC}d$3CSaF`w%u{C;B%niD>XCYcSv2ku%7;q~!oD}WmR)>YYZ2knKC5{*(R z1xUm6F->w$@#!?6jUBdi*yRU&RXA{DpXLVu8US_wY6DnqnhY(lYZ>2+WJ^-v3T9X< zQo@4(OhOz0&n^MFgA=jo5-6Rrazr^SA{qdvP;IQ*VhIu%{k-hT)o+ik{zuA5Wg_#) z#`q>nK0Bj=(~WYCr-#*oO|I561tCIOADr$5Mr_v=sa@al0<7%-=^|QVP0|7-RfHn$ zoF}KLz&H<}aZNeNsI>-NFc-8}tDG?dYeJ_WVjkPl6@_@6Qgc2WW>j za2&w7Adw9+HhClxq@eTcjO?sv6OQP&vN^|XbTpytEEuJN-|%P3pBLCdFPQN!Z-R)c z$Wz5QufL;r`fAR$+RoCVXIY^LDlrzJ#zN0xQjT|2tBLmMKvdzR{5rY3@oX~D;KuRt zm`LxMqW^2l1YtJ$-wuAM{fO4T=w()+)_Tj zR1~F9rtGWqWibDK!D4D+czr>CxOI=O*gqr(i{f8RM+UvkZ2IPRE6kMr#(F$MHFk7* zpM3=>XdaKW#3h(}NCL%*pa}%!T9j|ErTEhCA)d<$GTnA;ckj{>ixwA>IT>n5IHSy#OOP%Qo+uqO+%-h^>|7A^JyLvu%ms#f zr^^Ni9a#e--Cs5^yO`aC3h=?<7wI4HL0_vnzSojW>!M4bmF?Pn$w$mx(f9T#(ekg z=4^YY#24dW98Yk#IZ!TOTCn(_*((U611@uhm*QhHodGj<@sgrjjl}7%Z2zeG&W6oI z0_h>C3>NJg+l^2};(nL51^H!)j)X1~*IFKn4=|jR)5{boaX7JcAde6z(3G7)$uF@} zxc2Cem=~4K|I})cRu+OAkOXLYBSN>|NV5IUOrV2<$n$`!1S6r{Q3OTvy8scTa1!M| z<~8_o~<6e3V^pW%^!4go4(oQOGXdqKEJjjO-O)3xE7BWjy$+)(ZtV86(!1L zJ|WVf9lw8d+sq+l8nY6=ocYbdaTbd)6aHUHdJA6L4bS-Zy>kc?uH0M`+uapsWaoBh zoy(*@|I4S{;{`PyzU^Fc5&q`3D%$#uw`! zireyD6ud2%RqCwZipA^Y`~bXHy!pkIUUT0cxh z(kHGUycQ4g50u=~#vzfuT|Iy_!Xps-!W_qQJ-{6{HS0l`srFZOhi6>i++V?%Ar0x? zwVcub%#V#HNX?m!uQ9Ir%yr0kpoW?&hfB25JG#$j%3b3`WjY2TE^z;V{15oXMVKnV z0Kd`70hCj*;)EOo0?B+f=fkwQSOFqS3}v{sCbHHOEm<8)m)k)oX9 zI@nC`s7};&>4<>uQ)^vsU&9f6j9j9s@*gf9<;AgxAihta1*ou}psn$kF$okmC}`JR z1yQzz3Wmk4+ArqZ*ZQ>lX2Ej?$sYg4GQ=pu^rZx4#(c#gHJ zzERw)Lt4=pyjA08x`|LxuJh&6yQPPE;e|_FT^dchLk9NMcrSmko$Mp|?S48`Kf5n( zDH_<)_WP<@F0@rz_asv$f-d8P^%0`R^Uf{l`Wgnn?8EnOaL&%IzLCyinkOx2AX3k` z=la`PL5VWAo!chlvc3*?x}(()TO9Q(HFKNCCKt{3FBcV$rjAvxRn%$D_U(Rp^jE`| z#Y5z%#jcVfv(=GQn---{N?l==M}I8X$Pf0U99Rx5ShdnI2^CV(=Fy<)x=h}d2aZPHO&XQBnIy8lv~>Q8(X-z(s6Z}_{C|Zxi28G zDX+vlPB=HuYrd=e#k;(LsE6`0yb`+k;P?e_9a~fqDz|Pk$~W5K^&p_hs^NnCJ*Zny zo3^SVvAN}KcaP8o0k<9Wcwb7kj+?N^uO(YL(XSG*$j3Wwa`UoCL zy3E5F-2DA^T9c`CFw75&vcQ28i!WX3QY)XGmHC;q=?Dm;Mf6QBOIX!I@gxX?k`XFh zLB5Uba6OUzcrMZOfoG=w9d($-g);0Q)e-F5Y-b=~aH*Y1oRW!~|?@Z`CJCrrHsul5XwyE33547vl@@oT)I+{v@wE6}j6VcaZHC-ml^xSwHUQCY;wy6K&#!)wC)>N6`az_F`oBhHtIxBC+^)5>AT!FIqq^Fd-NY^;k75na-jsqjZvGX*|KtN^mUcA ze#^-KysLvU*|Y#kEL7cdN;keeeBAYm*yi%#H}>Uhz{B=HnS!~UrVq%b=5Yhv)4#-o z>R(JHf5K!5*qlq=X^nm;i7|HGTC-krh+u@+T5vb?pwK# zwZLos=&f%_Kt|=HON+kjM2Yc@Xy@;WCOgVzRwlSsyPkT=Px#9fkWXw}P1tJI9;R(8 zn;2vNea2*i#R&eVK};0p?siO9v;+Z_h}_c1@pnF*08$SLR#lG){Ev zaV96{G>&VD*{TsPwhlImI|a+^!Lbbulyq|)<4rXNIU_^-SDFrQ2Mp2{Gk7Mi3;}JZ zvsHmIKqClw`V6FsV}<28p!^*J{)hq9a~&6aA(=vG4-790nHQCC{iFWo{XOxnW=+kP zGBKm;+_hBEBLnVFe;)GNQX$h2sqNPBR>AZYMh(2I*$`Sea}EU$`9Jb-kl$Dp(Z*Vl zOXSBJ?jA>_z<;Y?*=VuRjF1ZTB@t#639qbXq^$D&V0Rb(CDvzcBY3BRG1P6;3DKUR@VEV=`n2N^X0v-U&_fvmbMG zdJKb=l<$7Aomdrp*u0)|`$guhl00e(ds9#DfHFXoBPw{Jnx(Z(JDy_z`+lB0{4vw| zd^;OB)Dl>(<#Z;l5v}?FILF0jn|!se?`culRG@&uFMqeXUAyn}k%kPvv{d+pC%fnr zUXL6P5Yw6ruP@JBdT2iGm$bCc?(3lqL{CD%u|o?7%&dROdn*f7$`AVtHTzA0$2^V@ zS(c-OkARWnC1IqT#l0}jjjTyxu#Hbru1;KO)6J*5Z+Y=4m&jt?S?A$SQvr=vko{3s zgQ&m+8frXBiFX(s5R_1Liv6U#h)zS;XkgvY4m8ntsNVRYqlG51idB7uopb^JvaM zc*=C;?l;q=TdLQyt3P95OjSjM1GhLha?d-MmcjK}xUq14D;y}(PCsJW$M)a-m z7U7YdON*v)s~3KhC@F^6Er=@3-<=E~|J11`5JD;npRQ4PnkEQ ze01)BY@BnOwnb`O;MO>!vsSE}!MA~auDfa?uOQcQ^u;H`3d37P`JmVt(w)(JAYcFM4Em$<*81U@0GJCA6LRGCC1Vp~3Nst-# zmjpzGH_pQPj_lE#(&7-I2N-5@m5F?tl(+}!OTksVe_`vfhcDf=(+5^eQ9Yv9Zi%?% zO1`hx00WNDJfxC)id9h6j+^Pa6j2YnKdvcSTci021Ut*^3x+e$0K_D(X}Te@a7M!N z35pmGa5`EeTU*Tu})K6e#@D4bD(@krP8(M*sNLhfy zNJ-;x^%RJ-;6j+^Xi4$~>K&nTRY`;FkE3H`T^(ADJ-;r6kam>|%8xAjZGNz*qyy@r zx$s-vm0|bxmT!)$=zHcMk#+f8fo?7|E9#ajlDMyDm2TZ(RFpx(4G+FHBwX=UyCKr` z+^O6=d&XLfC;OS`hAXk3qQB^Hbj%DpnU?H*5s`$^9ebtczM2QL*QXQfrWGHumkfLT z#w6;-ru*V6r~AJ3j3yB5rUw>wyG{F8X8zC)+#TicnyXoI;*jkl!rPwgnu2lThqm#7 zTwLqwCljV-k7y4)DyGGe`G$|{xmmI8`od@0ksKRe#@r+g-v+Ylf4M?!i`pG`Hk^ZX z!(O1MMtOi5ut8~dPvAO6qm~F?RQSKg6tweM%kzm9H4n$Rc-fvjJL5Wk))Vm`wh{{3 zOvhbzk`L}IUtV^P%}HK5(VdWJ@!@6Pf%!vKcC+%nCKtQbfBW$H$0BL6E&R#SQf21r z1sx^jnudj(whyC(im*7oV_5>N>>)aKKYf3kwHp0!t2t*M&ytYMJ+;^tQM$*?FKvCBK$V!ge)`Z%n~`uTYq({i{mBcQ3pwK~JPKavjNyG^ zWWCw*t*)KBb@s$J+?*QC|EF-oV7Kn@K-ye%lf%tvR|isN&g3D*Hs9Ib*zjDtVc=r^ z*==Us@m)l1MUSvVx$x?S#e$lpclRchT1vmYv><2KR6F>xcf~1kEJ}4HKdPH14IMBt zJ5e^fI-i%9<3^ewyqk6}Ix>Dn(b(x(a~Roodett3E_6KavARwv%yXnKPfd-3q|bn8 z%O3~w5vg$+URVT(MCtf?C_j0Mgn-Eya>2VAPbdr`THZ>LVyvmDtqJrZwaf;cdb%sO zV$(&k9kRQNLkmYn^5XMe;Hsnyqvkj!(*hj2v-;2=as;fDM$y=%`m?2jgR6y_2rV*G z9XP{bmwl11ZWh*I-PZWHSCHGq0@ho%b*N7v=|lP062rk3NpT;k1ApOmk?Tr zoJY~X!MugYjFv+Stl@Z6zU0|-D1S+iY5C&Lu{4?Eu*2YezA!Nx&0u-C+d`tp^pduh>%s}nXC%Y>MCWiVv#{CwzBxyq9&s=_NiO*u&RJhF zk`uMKtAhNKw98ZVulHMj;aWfZJp><6H_(a;EXENbZv-9yCqn4(^|WZ|7qiWW$XZu$ z!T;*NeXKG;L`Yj4bnci=lR;Kf8pCq>%fZQ^1v$h z#b3=zqH(K2zqqNk!LqGG zOedh_b+?`tX z#oUK!x&=@#cbHp;@+UAD)8t>Fk}O_hLMkZq?U^jA9MRUFK zsXXZ*7#|__&!D3zVi4NAZeC~hw9AQg>q@4V0=Cus##~%ig?7hPIC%b4?D-;D`oLRr z-i-f#fB60BeJkaq8T%^?Wy5MlcV$15$$5NH`s?^ymtaoViOtbpd=@5!oIGXRHp!jU zIvf|O4#YGlXoyTm&W9G_frxRHJ{bvSF$z-ziyv*y$WfLkFz`KQ5|RS40#!=aoFq;T z!BXSxMZ86`FAq;v7>qg+O2=BdUKYoZGNwNN3KKOmQ`+TLu==d;)_^ycO<%D4(vnjA zXuze9KI-}%plbW)gr^Jt$ZzcGq0Rde8%Dm2DsRfknNr$)x#pMQwBxv(+^(f|ffM9N zd5=!}IUfz#uqL$Y77Wp~q2 z_al=Ix2EsjoYHFcpV8wo{xM&9uHsX3dbS`raBE9#tB}J#MoaNTX`@yxe#0GB<07AA zqwHJTHk^RE++(suLgp^1hRmIN+n*hp?II3OoEm7^?pJY{qs!chtD&`cxudOY zyzp5`>C>u%!<~5qUqi!~V8UXmnM3LF>4ILJm9UjU$G&CXM15r+xyie$0$;}mv=+t2 za)f%9_NC1cR#U4hwz`xQ$YpAUNxEtZfBiODQ&+Q?oMx9LvpI6teHGkLfZ%6@MdhES zAVKCp>2DBPwhJRnrKRu=EfBr?_A>V=Eu}Rpg1D~_{(`$H<1#m`k!+mt)I;k8!G@ay zJ11&UvWav$8a9x6N~zRRfGdJ)g|O~G-IB#1%9d+|Z5>At0s$1e=cY##Ij9fQfRw_; zr`QI=ABIhSRc0-{Ppe+uLx0i%EwVI#sSX<|1Pk9pwIB#4_(BH?T}5SLr0*9ai8wRP zHEkgta1i?qk|X?9xwXH?b9q}a^M4DbrD--G4FRqdLo3MedJyFU|9t>jV!35Uv}DQG z+1^WeT@{8q1GhH)n4kN)WIo=!IZ!E}>rQ5vutcXM`zMEgiR}K_#*-LYm65>Ut-r?nkJI05? z72kD{YS_jdx?UE(Y^=2LCQ9djA(3j#HM-AAXAIw+=dCJ|nI^|5T3>{0wh`7k1z~i> z%$B9VHmog%M*2or?X7|k^xtK2Bk1or1SK(RInxvM!BtW!1^}BLrGH2lPdf>1ps*)} zWxFcp-Ac}8hn7uD7*%C&b*!nZ47E!ojfdJ0{ApU1no|z=hU?i+vY#z5Zeuyjx5-cceV3*bokB}qdj9maUwzozP5P8_vGCjDf)w3j?DyaQ$SL#BD>7aR5EYRx znENhq?V{bAa1WuLk_es27J=INZx z?sk*HTA$(@q8_)^gJ0mudpDP$b!q2H{^=*WhkibjdH;6m535$qs(bc)YD zr2dE5d<&cEd}_?MjqJQTG$t$<#?R%T)OJevc8`H^br{Ex(y+bpAnCI9Q_E*Rqhw0$ zC7(}8WH0aXFP7~pGBoP(F;AVpwL-XB1R0lWW@_7S%w}(|=W-9%2~O>@#)B>1bI->0 zixfq^O`fuSyiioZG4J5?p}p_zFx(wGp{Vq|z=iBcB*6NG&I>D=QH}KC~5=@{YisR%_|!^PM%``rJL8; z{VONTX`QrPK{Ec+CCpG9FKpv_LNx7Ywxy*c!csjXSpwPd^;{{!SJ}p~_B-r7=aUAD zq*YlV*G3)y*(FZIio@RnDPp_~K8m8v1+N8w;D@<5z=3!_`NWO9i^u+G1=rvUTJr>3 zkWgD~iNl%_1;m}@#Wlz8U{xNMN+ho8(NOmQsB!~;9-`O$oyA@ zxR$8n>m{Iu1auJklPTb)HbNy>qx5KO3@kj75VgB~q;lD|Xenc0YUNAFj9) zoa&j1lQ0@gIUbJ#9LXKo&NcBSJyh7nC=tCZkl_OP4z_GrX02WJY3lfJt8Za-c%t1? zww#;(L%n=O6;X#|7lwxYZQr?=?V8h^QSqE*=q^>J14cCntL3c zz31$0;_H=QuIS`M=i6~J`OU=9J6@2)*IUA0SW-dG0}2g!ng1<_ z<$mX(+w2!A!}AEPNIq$AkW!EK*rXE&s`0B&T0SBpLb&kV_K>PD~#t zUp3su^u2S1EAi@dz>!!tl6mH6K;o!>cq$>|B1!AnHiMz2v0o+!1Dtr{AO0L$7TYl7 z=d{@@GBe)u-C36KZR=RWR(qU|a5bBi9IN}jp>{aJ>eQftUWcXG@eikMABaBKSLMDn zPfFqR+Lx8*R#%^4n?QAhp2p^Tc77sJEuBDnAXUejRIh zO3sma93n<%E6{a2`?OE0-o)*$9xm_^C)aYX7~v{-^Hu|CCV_v++?*u{NvQ zmy*%$$KC29FdOQkWGrQt-eKl&`RZ<#g!ey;=DyqvEYC|3JCkg0Uiam#H@i;A@kbXH z$}Ou;xH!39)CkoviB9BOxvK6M6`$B0;Fy=JsC{vwu9Zu;&0M#I#*G+OxGGyzq~Uuj zUE`-vaojBrKF2_N(c)Q;#e@D|ykk^*{9lf)wCK-8ju-7LFt&T>pcd%oesS71rMk&8 z(8;r>oJ0^=vM-hJnz4RUk>Fpv=svk?*QkHl0iteuZijKU@{RZpH>^(z*pk}OQWN|S z2{GZCV6?1?jVSTvD88JYM)s$^aPeIk!PI-;T95$|j|;N0f~-2GG~+iW)mHtc^m|-y z>2l_EH-%Ry(%`isjOv!FU>`UTipt}B%}w_F%i#n<#`fITv_R~0L|7sDA4XBSMVunC z(L++dW}s;K6x80#96oC~gZH>GEk;QT5X1Bz3kWHHsSY_H%9>gN`s+sI`>u6YHzEs% zS^P(XiW-DeJLqGmjUs60E;}FBPk=u*gI~s!<1}E_2J20_I${f70md>xxQg-@X$1N< z!9LCvVoc+}h}+tCzVMH0`c{%(xi>+Ec;aHK(u=vyHwIw}-iZ?6HynQc#>T}sSqv+c zyqDbXU#5dXo7Ba5j)-TqcVlnn<`Gqb;HAwi{ExqEQ9GVdUxO<2+q);Pu`I;L70KN7 z(4UZvyZTTd&qzrATVrd`8ZjWT;}iT@jyu5DA5b=#Oz*zf6|d&u=eKG8YPGil*S4m` z(uLJSu>lUt$(_n0PJQ;#ahVD~R;woi6yMB!pU7!0uIN3ouX4_t?w(KdS%;GDvYf+D zCd(Yw&vdCJf9`wrL+P}mi^caAksnF$b=k3^lARg!!Go6|C~Uz0&=4FIvTyWqwm&Ug zY;P)=8&du85of}KxSxnpv4xb(mMxu4=2|c+_X6*6G8>*lW%{h8ZTaP?9uxnwDOCRY;lRs~3K*zW*SHi@2SMda^O#92WOy+WqVjT)}T@7{#)mY#>y;m-BrgyKTD;i4SV$O zB?fECH~$~1&O4x~EZX|$sAI>5DAfi?SCJ0E8BvC=ROy2V2r=}U0*(quA9@Kzsgh6> zNJ0xJRr*juB%z1iL+^g)!pwW`;~%fdO#tKF_nf`g`Yp-5>eXturov%YT|TW6o`P>X zUvtN*PA|odoSJN1h%uLF*0dzr3%rm{1=C99)u+=tm$ctX%5&p*J{ZQqj-GFCeK>La zQ<%C2+RgWHkaW_^rl_)$WD0si&~OP1 z)L#okuZjtMsD7=}-ty(s0SqhrF0{0`4`%A%N`J%&-IbsQAJ9cZ(v#xjM}8bTDsBxK zB*GE@+iZ+GXf__kOD{lvZ9tI(cQG*Nc?epHz-QzwVlTw^1ZygERu}<66al{{3p@cp zPtd+d-1@g*%7g!^z`+6_dzB(8hhLVkGVtNpokZ(yDziXe{|zaicmH8)%8jbpPAh+jBS}rq-zr<+*+-{UDN?^bb1rA9zbsfsCqyi_Px0d z`^W^SvyMJsxjJvMff*-+PANVsa?Xo^niZhaSbs^UMx4d7Ju3v(fE01O|Sxco^<#CX?H9n(ES6NgLt8q|0sLEjxn(abp#^+ReO| zf3n1Ft%I%-g6x%Q{gZ`vWyPb4u@_t7BIxt$FjNnB;!iKXZ*-1Hu(8*WicC8_n|*@+m}Xw$SvZFg78KD^%<6sjIYJ_`6c3>HSfM$6x%;@ZVwy zSNIU=wta46^V5mvCH3(xySbgJ60v9n95X++gL1~wyWz|)ichF1rKS-&E!USA7X|~> zLvDs_8)A>=-){;Gzx}4Lb;cSd2M?5r{1aKJDe85MtiStXjV;D2-?9HgLlq|yGb{kVPx06Z=KJ~{V1}C&`{3fl)U+DGS59u#vRwGZ+(Sj>#FFNSIFz&{r2#VXD6Sh;|X(Zcf4;WFd62hOug&&32 z_CBq9T=kCiA?3=`v9sf6m`-*^VZn!1yN0swCwRz1968uHK**m`Q`@Roa=_i29$WZ zgp7>%KN^2|x3s*G7@wcNC)GuIHjPSEpGB3Tu%{g6eaM7PYS=8t*W$>b#&jo(qvA{F^hHRo>awkuW99oH7JQT8innnM9COtF}5VAEOB-kTFY z8nlm_{TGaI%IRa+Na&*Rfd=?6U^ao}0o2Y2Hquw$TWUlYiRN?X&eDC_kGNQIbBDf& zfb2EEzJ9RtI8D1=0>E+y4p^Yd0lO?z@!9ILr~35|v_6njZeNgm+b#nLvd%%PihbfQ zn8F+dP0VkoKf2%l>r=6Yd@8ylsZHQDkXjt#MIHrv2T)cFh5+^CKn@BZYDa;m%LQJ5 zzX{rS;OjV8rGdT++XrwAYzoOhI}M!l;KBig^32!&c%X+#B(21%zg{#Ow|ti60#8Fz zT!^J&_Zb|syxiZeeFaBCkbD%tlaGn@JIPn6&^!m9jYLqE*6PD8hGnXBn}D<^hO~uZ ztB+A1KpVyZb1{h>S|ML@t@uAY9t;_gK-D+vz>qOy{@#ICIq<&AF!}_ z;utA^6dD(qJR^x#+Dt&|z@n$gF{fW2>ecz;@OxV5w-;70RmAxUt6*CygJj^4|T)LL!o+JUn%YhMK0|)>6+enk-lsr4OSEBw998 zUfFeNO%`#wCtA7k-X z@73RFj!0>y9qeTd02xO7_eO}AbYS5<*q1}nLp=%oBVR9q#WnjJ` z-HqlbPu0{HKWiiF?X_X!kv|bQv_#z;W0zm01of0=BqO? zJi%{cX$=049UPL3e6PYS{#&@A$ z$uc&Rkg+#a(+}BT{~U0>DL{V9@mgLF+$GrGacb^6>s=GtsulMVE)@vGlk-fOSAZDAJ>ULMJ1sWvRTP{X-k8;@{v45o z)hePy(YGqG%2skE&Nb&85MB6!s^Cnr+?_u9G(La6UtGiIMH2DLcx$sFx0nUztLH5Z zD*ao(+E&@DB@;#cX%=d=Q!PgMUAgWaBV~g%zNj`&^MC=5DH>tdSfuq{XZ&5Sf@}i} z9S%CjWQ0l=vaHhJiL;Td2cgKW!(a%4r0nA_03Z}#GDm>X0c<6XzJM&4Ne6K6+b zsTbB~T+^QYG1fr%LA7}G#PcP~ga5%ieK>?wmOci_CO&^S*gb&?2eg^2$1ud%FDi0H zCaQDxLeBTWisL`{0Z?o`dHsJy^`OdK837iL`v+LsMil>GY!x!~(%uuOK>XK?f!0dU zt^wH859}BF#L&7W>3w7-lHHnyYDB<=cT=euU>9d z&4me)gl92%NDuqCxwj12d{3Xb;i>yf2FmzuEh9>->*h=74fl0iQoT9Xk&o1xIE9RJ zj6nSk8L$YJwThEb4&j*u4!bAk4qtsnx-BHs_oAc;S+Y&vMyb+W8dU-tvw7%!k7Y|Y zyd+x-j?VmK@mfpv?`L=rR27I>PvC>;yz@XIuTC{^BDjwEki>LPx;(@({9hIL)WDCnI&`Ez$MeIMJ9u?JSaXo z^Q|u2uzTu}8ZPgGdLKHhXU=6qlUR<32`L1VJRqRiFK9<3F5?o_#68M!U`KwK)9;1` zB}(!wqSRId?8pHS?~q~i5E-|IW9K$GeDv^X(3k@H_>+f-4UXi#c~Q`lb}*YV&SAe` zL&(A|Awq5717I1aU!e7qX@@LBjfV& z5_GB#-DBAOgXVC zEvM1W?|+v)^C1!@o)Rw-7-R8mOe^#JZgXAC`EB$=#h7N(FY`8K)?q|px!b9&%R6ex zcXG2uC*BO{&*%xg*iDUROZNWBa$Ywlqw1J0E~%obIQx+WVbQb+N2Fn3>anKiQy0s) zCN_NA->W(2*c`P~V{GPGH%NwiYa2+p#JzD(VHJM#vGhcT!Ro}B_Dl4kXQcCIe0Yo= z1?o}dZfgoG7<0^8NwVryq{h0Rm)AFGj}50QoDsm4giED)|I%UjZo`(#?S5Qgfq05r zyNt-}BV($Z&+$((#)}CPr^aqr+b0%p%w+k;zefm;g=G|-$Wu5nO|`bpRok*K4A2Th ztM{k0bW&V&vIm*>Bi%kDt-g7YE-s49$K_7?FOB5<9y<`|a^8V0K4dHtE?uKk@d@va zo9+;z*+v#_7U@b23;dB6<(Pg(SQwb2{hg{l7dGA_y4UdIU(9aG%ZnOo-*GU3rtFM? zdjwIvG8ekD!SIOpqNG&psymS>)u8fA$y_;Ni%|6$8|e8i@0F-bwd~zgLdO_$o#v04}Qi{t@y=3gPq!~IFzS5S4JjS*PU<=pEj646o-f(jAKF^B+e z_W>M11Mq)!?x4;MwFU!L!oxoxPs*9<2z~<%$Y})}W6k^Im0$Kb!N6Mzz95zCzgAID z9-%Qhupb=aX_#xyEY()3SGxFplN&)NZJPh<}EXO=RX=SbGrj%w=-gb|Qy8)}inHa3go5H+YTxN-B z?+aoPvFq9LK=w>B$yOa!)?~Vf)30 zGztF25Ackjqk3Gz9=K{Fq4hPmaR6A_5_gZg<^K=yJ53)dmgE4<`r{HsN#{%1PA0qE zUh#=p8}yz&OX}CQvI@;jTQfhA?Bgg9{KkF8CtMexK?GV$qd0ag9?fE;3s=hAULgd$ z%uGTB;L;=Q0@&2J?_{J(pBL{%hL`b5LY1K$J#?ZW5GW5kQ*`Dm%x-mTI4x4MVzhs-4D74G6k8FL*Sp0Kx7 zkLT$94u+!q-PLC18#0c+b{0twcqVKoi_N#KwMk3mS-i;obEFKBH^WKANY9z-vbF3N z4k*+CbnSoTb#?JcoT^)vb*FNh((J+rfuw7;eb-(;aDcGNnqczA_&=b3$ms)_bN+#f zM*C-k(kW-%zz@*k4D5lsEJY#G_d_QLTMEtqj{@V`^y9DK&yW~bhSWZhJ+u+9 zw3ZSPtLHaX9htNa@4Ezxd#%Lo=uSn;`2i%VCi%y})~_iPb%bi9P`3 z642C-99qAY17?f++JxqSzID1H!K}bN{315^t&d4Z_Y%5|m(z64;@)=nLfBvty=se+ zEAWo0JKVBm5x!xrWtOc{hYo08_U1&%WLYHpjBT%%E##FFzMu>d#4OXI74eXbvoJxi zF8tftjWBZzd55ZGHE!16T3%&~X)c#;B?(ZRo$LT*OTFe>_NDqSHIBiuX7L63-ie9& zYh9pVmz3$@5hc%FVHdJ5O*=MbpDiWKV_4_T%#Tq$ee#QIi6toQlucGFVA)XJOLYC@lp< za}QbCLQOwy3il*ZPNuaLqm_ho1`>`gqeFl5_b`k~JOP zf%o+6k}ct(Zr1V=zE!h zO(oIWm$eGD!W3aACuKEpKtIA&3 z`pY)83Z>eQE-a?q91yUgs4HdiW%>%4=C*20q1+6^qgSm|HsbzS{XLoy3}@iQz2c|S zhUX_50unOfAG>#q^GX+dJxMIB5C6f0RS(Mvr@e2doTxe-SEd>kRFy>Fd3GD8(^;P{ zqt?}D@w-OXTOW=*=kGZ%oQ#^47!u8=<@Y9U$&@Ws*8Y^=PnKn6WvRtEeZ=*ZtPikW{Iz`&6XWhHl^Sa?6s;f5F`6SjIGo zsjQS!qQzBbDWGr6WLnR$pQdRQotn-SKUu+-BAVD56P#ZTr&3~O>ZCIHOJuxuuJsTo zqfB>FdT2SpWL31ajFv|@F9+XtmgN_5+f>lZoSoWEeLP1hOBviU=(!vmrlnXSv$oCc z>nP4W|ejjIn{O~mI7XTkoXYu0UYipeF6XVCr}uE z=$liDb0wqsr9$BeuH5UEGtxioqPO)293hT=-#1C zB~A=)I@)oaCn?f~Z0k5UyO4QVXGfbis$np!vb?BcVWWdeFsV zH(8W3=1EfN)3-fLm~>R^8k*XO{>j1~o|m|e=A18>7SeWwllo?g71~%!H>&1lh+9MYSwt%xYzq95+4-I+>7{Uod0M~baK&%y<^l~&udS8vkBgPkZ|kTT)05bdzRi^A zNDriogo7rD|Elq;Eg`HAmu8D<>}qX7{sKUzmo1QlVz{JAWcIq+mSNg}GgscSTxs&Q zuB&{8Cwwg%(c4pwr5ILnKC5{(?8uC$@D6PPTB31G;h1GB!LX_L8x8He@ z;DlE68XZAseb#&pd?^1WtUMsUlm3;X4J;X;M)xnG_2V+=R=`J94cU)RfYb?~?+sSc zQ1eNWUq4S2jDYfc94@GtSXQpi>RF z=e27Jn5Z^7X>MDQK%ygh0-x*aI10oyHa4~rJqn0S1zuh-`l&BsCg}3>d2cn|rI{UNLf(kNtxEzzFD6-8W?^!Wv3u`>%J#&RpFUFOA;KW@1(I zIGvv%t;ItUBgN$IIiC^qJI|rsV;d|f5p~=yD=I{7q`P);)Z$S)SbG_Gd8vi}mGL+a zc0vIKd!*=+`^Xr%VNcurPM%SGQC;fVnx92Ivie9KAL1O+5M-_9zuIN-JhB$2#B+z% zCH&VX-JrFJWbBY4t3L0M!cOWiPj$_4s+Oi<5=r(=wsAn+?`^?#%V8`}$9tQ%4BXzo zga5OtKUUq9bshe)WrHnc{kR9C6|Y4W71aK5hfMK$+7(#%ZY-PId?zuvE9(+`1G^Pj z2pU{k` z5-EzXhnMs9VmsTrhv@%Erk548@4~(_4A+s9iHssz6O{m9nA$wJcCvNSv*&3Cs^8DU9(Ru zqeEx%O}aEnvVoz_rsLQHq0oJH)=41KFlc{mbm``w;4*`9uJ*Y+SM{Sr3m^aEL{9{~ zlK+^CCVs#1J&9v^01cx4^~SZ90#Du{C?E_%>vpEWj?^_hAG@?K_!pi1FEQ#LpcdI5 z^Mh{zzJTWj4Au5WA5BZlB52$!tNts z_oLVjoBVZ*4a%uR_mXY)A<59<4s4=+{p6Lfdu|HhVOXv9Y%p0# z9UG=;mMJb|W9rm#crzut0%a(7dRb8MFM#A`J>PKK72S-a>9WNJ8=9N1CO3Sg z$I%7yzP9X!6R9OWs|$*c*E6NLJ?I_Msoq=c4QK)OBdy7%mFzV(+nY#g`?}}4^s70P z6dg(2v+ZCq;SF-I@bF+Q+4r?$F5uP*NyD30EYpq$PP!bQJp_z*_SW|@oZT4fO zw92=WskY^A4(lf`bH?CzwBt5elN*LRmXri`>-gO}Rv?{^Pg_vA8}40ny;J%Rbhc7d zV>=OnHjEepy9!(TG19z@nb+$N;Ildag#!fI^~g04Y5+Q9x51;QNjJFwED>3H9~w*k zhqeUykDTE!K;oXoD0RvgJSm&R=lAWJ#9FBBPVfrwC+W(|@A3XMx>?Rp?V8?V&DxT- zo+4;c934Mx&1Ug_UiPj?(K3(9z>pet1VV@RM5`{h4bbzLegI6@rOGo}s4Q%yL_Fm` z7GTKhRXry7lf`W)mj5D!XTkeUO12?+@8)4^G?{Vfse;NEZ-qE+1CQ#idY28=JEqA` ziayorJa!FC6_;{6Jy6?LQT^e#u+)k&^ElgiB|R@0rqw^Iy23RYk4qY}G-2lmh+|Fx ztr}zAkJZ_)gbebfhiu-cx0l_t`tg+aFQdtT>>B3jfwFW{7tM_&q4iXk0`1FDDJR$| z`bY(^iU+ILG|q7Lvp40?!PoMIPr5se%!U;&tC`+;o1P z@7qFC7gjPnI;1xnY*`;D=9YDP}zNJ5m6bm|G#eYI`qfs6!>+*)KcQ|1Y5e4YkxvFNPdD1;ZAi zBCDHhI}#KhmnKufs0m^=+yQ|dT)JU`W2is7Cu0nwnRklgwYoN9gzn0Woe^=%-pyQ5 z)H4d_f?d^;VgJ%ONWRc-Kc*fNsAlqp!Inh7L8Ro#Ox=sNVv2}^%a6D2DuR%igcl*= zm~-L}d8+g;^OZc)`e$4yy2{?BJlopDzvLmpx-xMY1ABJmE=6BR;DkDYA&nrTLrwLn z8G^}QA1&PDOTTDTi|5oOrX2tK4A!1hi1NUh7@~{g@Q^R=a ztF!Ni>n{;_wIUW?m%Jw}3||afyY(!_5NlWukE!m8Z2NmvS5%?4R?$KYt?*}MF7kS2 zcjx%B#98O@^gvr{vIkCsir-PaUs0K~)YRxqJ?45(@?>5~QhnaTHkn(dsgKMJ5{XfE z7$MlpFG;9$0b-Km3aww&>*3DRQbHK_4n}(Wiiv}XhuW(Dh?1Z9Melg93s4^{$Ad%| z;$ZY7-e$S+wnP;x&n_cpc65X+#x3AHNvFf{&v(^0^^55Y9M}SoIvNY2Y$sAn|8bmk zeAT;`CsNuwUb*7@e5SKSzR$D*9ktkVsOdt-G0^Y**LuO?aOi5q7ZmB-4bU)oTDosA z0r!i2cMzWPmoq!_@HsH}jJq zjTH>4)Ko=1>ASSg4FeZDz%u>+c(y{^rr1GX5b!Et3r~VGAS?HOc|srs??AW>%?kJB z?FSU>i=TnAq6tFXO75d>IbT8V4f;b6py41$5QyTz4Fyd6*c{)0_d8H=@g|11EQbTiozmx@W)qz1QG>J^Rm-VYa za6_}4e3EBW&_ozHI}6i9)!vGlQ*abu@U5WseqH}n`q&S8`rsO`6JlNnZzMb3p0Wg! zMxbEpfC5q?vuSI*Qm)w3v!q2d8WxDDI=kbEpDID;i`jLO5@h;%#=x9RIDFqu4x&(d zEcYpM4X6_O4?JNuS};)dK7$^);^gYhWhysLeZN{zw(Zjy_mjndpepO|56XwPZlTdu zbOu$-a4=5MW5e$b6dq|QxfK> zoj$aA`DO!Z`czGqo;S>~iRlFItWf%UGoP2&gb$I};-JuC2;KHk7BsYN!V-Gm zasL+VV%uhzudqYh`6)JiJ-%P#5Ct4`o$iRMgk#ubs5^HQ8r1F+5T9o41b5`T$A1&C zI|82g7wOoO(fYso3Mk(Oz&*2i+U9pDQaSM6NnGHoC_K`6p^+$=P+&PVi0C29_s?if z6MG^?+&0mra`s!P;d=w+Rt^q>DmmGYDFy?r`Y%gw%Nh0)S}~67?Ci%X`}x^tl-H%K={FXpBd9i?zp>oVFRo^^?_pfJ! zGusN@-_`s((K79c-<*2x`0rMY7%RRIK(^~DOO6)qCcH^wNmsQIxEJ|s8tvRr+nv*| zt|9BndgpVAqE})vZT8(r$NQQPMPZ5zlf4l6sc$$}xkB+3L6ZOIrRvx$W9QaCGiHu* zpcIBLB^%L9)%+AT3lefVqLt3xwO@MQ#r4}$MtE!BNMy3irENW=*D%UG)$a8v-^tHeTI>{9Pt;;woNpjVvFg9t8CEDJ`0-v95!3VPdc0xR zY+%n<^00<<#XmjRx9WYehC8k_dO$8q$Lp!=xShBfPW85L&6z53Jo8BWZV;)lK9AYc z@m5CywR;Jv{LoK%!rZ|-_EJL_-1aAno$T7#EVj5|ql9<#Je_CeqKUNvKDo<+M=xhtdEKk;iyX}P zg=1t9Dv^$h7c70o5iY}>Gea93ft0iN(hN&Uin?P*l})7VZ1SfVk5?H(M!guHmLhwk z{eVzbdmZC+x6Ll>tv#p3h^F19PWYP(?h^5>Q(P{?w=ws=Y$UE~#jC5%C@L95B&mg2 z-7iG0=`Y*An*JzVxk8r5T~$D z#x6W>^7Qlgktvb0os=aVqgT28_i66V1q2~oZ=|-E_&3#Nsp+Yujl?-QxdDcyv9B&d zWo&4rw(7paO!lohZ*&D$lA%O;yQfc_id65G=tbVIyGduW1w!3-@*Q}k5e`z*lO(AH zf~{s#S+8ryCQLx9S&SzIJJXo|{GFW%45C3nn$&Z%A4-g_MiS5MXF@<|Xh=PK^cA(1 zoEU+XS)+>{1JYfQ13FLE>tioZYY3eVItba;16L{NuD;a)si_AMZMvEODd&Uy$s*}v za}P=;Uh4xPj2b`)<=_TYdQj5;7sLqu2GDxVU`+WL(77U?9|ZkDryOu~q0|2js05}b zh!g{Y5f3bJr%hsXT5E5OG1Y&&1vk3akh$c;@D9_cy#&1m62u&Y?t<6+o8x#8K?d6X ze}WUhECRCYf5vKj)Af5GG{e6-T1F5KE&rlf+g0!`S8`sS!<*euiC2s!*V;z)v@W0R zWg=_jX|BvA4MR^YADC)rdJGNO1LRXLNM*P#>R%}qtl_b49wlqz!=;SUaL=h!m#XYt z4XeOmZ;PvIiU38kH#{~>=X68O*HG8i_2F>+NdnCC`^H>xX?VpV3>A>#Uhs&}hj7T4 zv0hMU-5_Fx&mI0JSK zh*c479u?n)MUV(^Y7_){D&#j*RTVNpfAz3LFO$ z_6tD${Q-Pn2c16%a{M2y{6j-Apy=BPJ_kd12-pop@qkV1firGG`4Y=KS*ZgRHiw@V zAQaURF8eG8L}4{~NN<@uz`5jmw!oUUMlP^=WR@u4AZ2gj*fO_Qk_?SKO9~i`TcgP(yR8%rhNR! zXzQu*H`gml#x9iXwG}s|NDJaQMzjlIVoia3xF@Yz`2NRzMx}dfomI7|L!qG4e|^MR%p}>R0S^ z1uwytPvdfya!ok(DRn`CWVG8Oo8F6CCZRs+Dna46yR!mS7C38GTNjrYS&Uw-OCx40 znS%1HzZ~d;oPnLDmIKCxF){a(y-emEvR|wLhBg-5GE7FCGMI^%?#&%P>wFhq7={r4 z`siu3rWk9uDC}5y_uSFCoP_9-?2J*N_-D>n<7%cx>{2L(smF7Po453*bH`9{{kBVc zM^{w)^*V7O8ChL*(?#Q^?lvAzn~RdfWoyhi5?3_bC9bMg$M@(OMNE^O@~|<*%nA;{@-xOF8?z%}PSHrv&LV8r&f_QbanczayHTE0vty>o+e6 zqpaGDSW0ar7S^f-uJLE|%_4WFS6>b;W~IN=*7E-1*LrtMjbPN%s{FEaanwAgADeug zIAcuLKy;l|tk1f5**9ESLAuU3hdTHprs zB-w_~In(LYTAU;JJ^n$p$aVG38?6+zX1m4CFUhjk-_UbK2w`lL_EBG5YU+iU>+N@B}7RN}9(AkTA42^evPnI*hlwS=N^B0pb zbzffTmx?_5OaIsKH7_JPxH z5XALh4Ub>DECN|a@S8I`&EqyjV1qF**T~ed+(|uvI_>KfYySf-f*T4$1mEwM*S#ad z1<76jYzVyPK0xE(?V&ru834dw1K;>Rum&_O_~r80lLx`3(9JF(_%Lk{2uY#~EYs`D+z@rd^yWN`P_F;*$-tF%9yodzR)SUgjqX%WBp!Ht7_JWrHVasOnD`5^Cl12Ymm}Q-v6^a zN0@m1KOYbHq=W{40U&1RKLoI?L2~{FPu`q1dhKwpdfj=>A$#~MlxBJt%=95HA&@y< za*_9;qRPs$DBM`5K3KFZg3x1Ay7BL9JaKhLGqY*6SfJppWNmE~VI zV7$DXF7Ej~{jJ79yMlIlA0>jEsipH#8Iy^s#zgQE}EK7B;LmJ|bgZdceUN*0c zjD@{+G=@tHbx#R3RywxpN=XZKwXZea=_}EQI`yvkirD2%?}!K`*!dA*b+y!#r+0Fq zOa8hzl6D#Wn7xBnYWI7tp7b0A{^4B^>3ri9m*Uvhf;ic6z27NHC&bf`>5(1Tv!my{ z7=jh(jL&4Yy*V#`WXf4tFKrf!Ov7O6oBItfG*lXBcOIFjJ`Sv=D&DTd(}e4-dU^U1 zwZ1dLC3$`WBkLDc#m61)t*D#12}!uV=q|Clt*bZgy(HNwo@SmbqvmBb<-_B3aXO(o zeBwp4C^y$-kyc$3jd77~riYoBqJOz^5iUpGUmtWw;EX90)X1%(FRroZFL8nsetI)4 zogNy3OAZplO4mvfbab`aB)zDawc@klR&!5BY^A)1Pe@*Qt1&o|mt0n6?QYCx*TBlf zUR!iUQLj)_Qj9DS_syt`lqzt%drGHqJEq8KP`#kbhI%ZC4<>rqQ(2+7u+!DH4VKJ% zWR*J>-Vs$)9b2Zqm69h2Z~(M0e&%TjN9A#x*@QvPozE{<9>vC}YY?g%WxESw&6^a! zY7RFrW%{98J!~?1Z04?9My9fr!JULAel~a(p*rs90!8tb{tkMxv^_$%uNDit&hyb)h}oc2YT9TH59VPDJcOl!*m_{eIea2tTzkBrrA-K$d6Y84M;AdAfi@5O#REEK(YHjoTfVI12l(HA zZG+(H|7B$VuM-*EY#?zH5!`AHA4<|c5qwOVv{+!5XN8=ZZlV7P-s-4LH%F*?G_VXo z-{Rl*ILr}=m(V-}J+{yFf+pDK+7w6ixSoS%7wDQiIX$P`s+nt#uzFiX)AhW|nkb)S zZb0*d?l;Bmox55JZp((If}207A70Q1={hv z4UKa03aCw(By_t`RGO!-CHFQ+d|UFlSzuc=?CY|$xI#~_Ea<13DJ9soEEm+wrL=o$ z&yz9v+2n1itvxY$+Ca8fl{U1YxlX=`Z{2NeZ0s^@!JxJRN&3h+2Y33N3Eqk=i(j`r z;mC&6pDdfa5%l~QXp0`$_=2K}OB7DbkIA6zT86b?!q0EQ_ z*?IY8GjfV~?um7p_rn6KV>j(BJXk&C%fq!+v?j=8pJ2C=A;8>lL#HYQzcpWwZ`p+L za+>d2JXr|`V^n>UdFpfzPnk1JrEL?l>2Pzn^5KN6_q-&Tr^?YDtFND_uhVfWV%V{< zaveY6IZ8(*{!?=ek`5#uP$Yn(^IxPD2;7D2SG2>gPyF~Ti~*^}M9-?;8S8ltEe@VG zJ3Z^J{av#-5>at0x)3CQ!2>D%Yd#V1`USV2Eb5N>Mq9Z~j_vYr%EE@liN@xQQaKe2 zsl13zUD-yIQIs_VzkQplNJe0^S$TgAE+DDC^TC&IVG-M!R%cDe?5=Wj&R19}dPTO7 zqPhZ3+wYFn=oA~Qp>@}<*0`P$*7AR4 znjb>Ccs)18@*YWdxAfxq=QfI+8bSgi%L+}EfsVn9C4P2^U;S~n_|m=6d@Ap&m0M7J zD#se!pC*RPhWR`l`#bIfBS7i-cdbvmRfj*${(XICL`KZz)D0laU2Ql$^d-^1hxf$V zpCvg+T#D;#pfx%0uKrj9BVNerJlBqr#885=w%F6zzuTTRjBzyy=L0mWmd>keWo2zv zoQ`p&5^sdg!25Sel_yHn!`UOc=hL*7Iw@I2n=bafmwN?QdM;wLa;ot`6Q*IsiE}=+ z@-luaRIS9}2emGm?$p9elMVv|p#qsv^H$Xxp^|T(ls@*;`hMcaklu<;Pr#Mky1#7@ zR~%pIdfUL=H$8=eDVx}?CQA zMO^Hjs7{ef-1t;ipFMYgqF#r-EcK5qouvTSx4S{4a{2ad{AQ%vw0D3tRc4KYI%o5f zg-=wJc0*UK;KFoXoOp1&aX4c|;YSG#^NAbkU#;!2Sc~PGqnvg5oZ0ga)6gLq)2DvNbj&Cz$KeJq zuhNa7Wc!;&Xs-N|`JGKsIFZ#Bz7zREh0)uF=g$-w(e6cKG)c0mBB+ESOYK=fI9niy~sr6QBD^VjaVrzjm4j zF}-5bTJ5TD)>Z~ihcAvvzvxd_O|n0YIbScim6_*KBDKk0{H)Q(%vxRs%_A}Usxr6j zdu`S@H}Yc@4@@D*vU+~omx3o7_Uz$}>`qpdj8g4-yOz-2jf!36Stz%`Jfbu%u@F9O zs>OOU=-Ko}`L;)$*W7OK8h7)Yr@%`7;0~%vaB8;!t8}!6R=8w0|C0shxtAj~0+`I* z_K!}?KS{uWRD|pQQfPon)US;rBBAyN7*ZeNH-g;XhZ3&^o#T0J3u#%8I~;C|eenuV zy$WA+-^iQL_I3hVtKUDVD{EYhu79c`AH9d%X*KEai0`bz@Lt*j4K!%ny${WrgpL8` z2FwURNGh@cME~wXD_9&3LwcG0Q^C1l4iA7~;KW1wT3Xk%{Z89aaVX(#6mAr|N)N4P`_BMIBygO*u|4NhSXhYaCQS@QG z84#C=98ik**4*`S*=+FB`nFIP;=3tU(Set`tEvjDO+bKZ$&Opa z0YTCc02J;5_+kLjeBKuVqwetSvApM>shZPCpmR&!X<#UdD zqukZrB*TnlQ+;h*MF7HMn>>-J{!l{NE+y9Smxe0;1<@k?*rb4v$g<`Tru!NO&sD|X-vOQr6L^GpyR?dH z-0gk?u0Xt6sN#OK#iLaNHwJ!r+TyLy^&OiFzX`_sa4f|(r36(qjGsTx^iImX@!mgO zL2+T7P3XCg4D*Jbn?|{ar4Z9Ea=S8cV=eWuXYsCNo#D|F+Mj!hD9u?#22hlb;c%*h zpN8dQnxmF*AN&}bwaL4CMNbT#(2SWEUWCw$s}eq0>bw`0te=* zy4W>taaARHR2l7>uDWO4p_mFLU{oh)PTS@Iq+jghsQ%osTsb`!A*W6Gl2wCtH7%v( z46GW$56yHWS?HS+6SndwU3Iw3xG|2{8(+RhR-mio!UgPRe)fLm!3ZT`hm@-ZE5q^^Ld(Z1U+6s{26v8okI8k77n-{xiG z902fGl5bAwO{l_Qa^F|vZmK2`u6n0rHTMfVGQX%Us@&!pOKuKCr3ArFsJ}<}2Hm5M zG+(WH&UM?|`J@0$A@+6EBiThjI!z+@Tm{{x` z1^3TrN;>2FPv==S&=!~o{L}{sJ}gH*+_~1OCw=_yAbTK5f-(W4T-5p|&#`0%bNCtA zJy|^oz{gjM?msQPQsZJN@0*g^ZV|5ul$k!;FwvcO@aD(CtUBk;LGBxtgr2W?()#*Oj$T%qS880VqeV6tO&D`Q-t0 zUr^o0KTAVvS7=JUudq3YG6JRE=|7U2`inPbIT5&Y^pX7`KA6Ib8rc{?$>uEe+xmrG z-2>(Q@F;V2ZUM{`r&%>Z-=Md}GNmARiPO2yFlS^ZK!DAQRd*ZZ5!RDw%ow76-U`1s zCRxO`n!?&VRa{pfOrF9}M8H`W@ zk4;uyZ9~r=m^?E1#e(6LhN9Xfg@QOn7mOM=wzI&?Ll&N_j9XiGr0Hw25k?+^f~fVVqamS|32CF8bhBmY5&)T#zO$u z136f(0s12p60^^qJ_4Yq`#|_IaF5+8lKR1N*r0qW&BKT5RHs(HxtQpt2M8Ufy;_q; zsXBNX#No1mRh~U}>(z5$?;CV_UHQ_QKR4x`^~O||ui2ii$Twx0Xxx*3d@R|-plf3@ zs7u+pvA~nh{DNwZA6A<8u$AbK4iiyZoXno-h1w~0EfZ6N%D#jz&l`br&Ht6X0j?Ql z-ec3$jdy=;@ipE~Sm=-BTITZTo$lGfHrT0K+HS$P!Dy=xv16|6^5z{%*$(a-L~S=y zm)*00j79O1GFME%RHeOwf!km6Ay#p-Di4==CT)G6;Wf2*%LA=r#QBS=9=Tf^&CycB zzh}&cJ>TO{xwCls9|WZ>f*a>?fAIseO7X z3?&v;3;JI=5pqt{$VKjiHisKd6`N$$9>QEym4{)a+&+yzxA`K%==C+0w6M!Q7jtZ% zCS*u_7uQ2I#TX0~;blMs>}3sMSs`1tqt>jau8Z4fS>0v+)BP>LXd3hX*n01{Chzv` zpZ2y|wTcr52(1dJEEU=lx%f3>painINtcptRXgXW?t84|P?CU?Ax4e^3?1tWOO#Ok1WabNEk{7Sk+Zt?A-x3AmH(FCE-h_z!p1lczc_-q{Z zoy&dsU=PiQ^gM^_NayDLU*GTJ^}D%&q2$9Omgp-Lez=YNyx(V%9sQ3cwB4QOAd(Ch zqYBNZ`kEIVyADm{=_ExXs@EdpEE&4fZZoM7%DK5ij^wkmq#T2h=LEP*^F&Mmq~1H* z?w!6zn{x&^yc?Awd^xtraI-Q*-!}G3Hjeu*pON0Z=vp^k?wt9@^5q;IqLcFbXS~;) z(DRi8Kj?L*yzY$UOjuk(DC-lt^_h|6V+_L)yOAV9aByU=74!_G!0g=EZ;c*z?DQS$ z*8X&GYejSkv?hH_Z~VT%NUtko{4DyCvR%TDnV6?&uXL#AfpLiUt`X9e!fk?Y6GD|{`1J`tQC4h-%msJLv* z+9A#V_S8Fm>z8j-wLdZqb>d(6{`7P^ss5`=eOJ@({`~~(nL$Y96`-9hZxTG+^Y-_z zPhWc{2mLhwoJ7C6w#TK#uMZF`tn8P2HweqeDvYH2@JP3fi`(b_FPPgeOY!q?b2&Ny zO;Ur~4!`>Ni}Wl7>cf|}BO_z}Od9z6<>FI%xxf3LD4JLR@Lp6;C8)sTr2!&Lumb19Oc!-v&&Zr|7JxTkh5|x&SC|I>V1~6L#8uQ z*@+&Q0b!(B%;b`0$czFZ^c2Y(l9`)Ho*i%KO~e(WwRXwwiY~d5O=S6o;)W1awTEF> zM$<~z9yLs*V%T$mI6!Ca_mp@?&gj#`F4cz7^488CCzYz(e|0=3?K_(N@*ve09*j7c zHrS4EJJhU8vDPVm+ohC}LTpoelabpP@9kvQzx8x(kc@DP3^PCLJXrlW8y9WZe3mMI z8^4=$;i%{9tp-AWp-+qPNQ3%R|6ffPGjY%=m+yog+Bz*7F66#AWh0lmF4LcrEl+g0 z+Y-x*)X9s^g_q!%HWah4`<-RL&F@@rnl(JtYtBd@opbR#Ydej*e9`lrhWCR{kBc)q0cXoHi%2}&_x8Si^Xkd@(Jd%q(_X2?m00K#P<(>%0iNiQmm2k3 z1HJ!w?krx@oBrfV=IAjK9f;-A6-B!2H{V7atD%$5I@+kdwsQHK+Ou*9skM7TYc#Oy zmG+5MJ_*u|{B68)zvbDKmkW<>5jRdU9~NA$3mgr&SNn%D`RmjF&DlRz!x!67kfCmD z4;tekWq#=PHHgZ}7&q}TT-$|<)}IWij%2g2AYBqJx=z(yj<>0FPH4xYV^M~pQ16Nghl`?!B0*;l+9GZ%vBYftu~45* zs+G8`ucdAEiY7*oTMxygKr9v>SmV>mB~u>W zLbgy(1R>Eyl>Kd@?lo29gEf*?P2NqS2v;+m!R?pqT*g~K0pj&BNa1L!6az7ZG41W@ zny|E2%(M4o=<CKaZwbg}79{UV*##33P8)!i*?9it;oeRM**ava# zzU$p57sH$_kCk7zJ-TI&5Mfb>R!>-j#@?Sw#zv5-Gky!Aj6j~mtYy+4%Qt41ZW#%) z#})!YjI#S2q5#TaGT6@WWVsXJ@*F&f-Kjj)2v>w11*Bj%$Ns`MxJmeLmDqdDo^q}= z6FRzK+>94QE_>P_LIkeCGgvebb}~{}c813D3((?+0Op%sV-CJFMR5X&#=j zQH_39r`=wr<<@QE-tbdpwrWn7!kd|_2Cv{Yo2tc{Pb|1*yvq-On6Ge(RVbIsZ%NU4PxcLJETQMVtG@(R>ugAd@_N^%-aofT;Hu&~7MKh;Q}9;DIms&)aU2Z{)K9KldNrHt4j#8sv|2;3(Tx#qC3W zs~^I?0EkImQlT(-@xQYgX-)Yj{Y*+Hmib?9!R;*jul6(|Do9-^di#xXzJ13G*fXHE&`rPRP%`;dtq=VtsZ(bK2VM0>1@bOcZ61N~61U z>J4rWd7B-!cV+IUD+IiD`QgPlV&0t2eiFk=Mj41h9ZR$iUiL#2C#Cn0b!cfW zo*Jt#FxXUCiG{0%BnYy0d;`TF}EDu)j>IkCaN`}!ka zgl925p(L<$r06lU3OO;GpGY?_hgGY8pcFauJMIbh-@e&1ToOL z$|_`LLZcUWjU^R$i@ycyOSYK`ZlN~D+JQgM!T%Z#HK~t5BBoIHC=QR-&aoKQfmVvj zTx;vCQziRPq!;r^iz3H23vv_i2#=M1HAjtNR|B0Mmy}M9PS0p(r#Uw~$*@F4chqlT zYy}OU)0$Png7A2$g$wfSQ8?Md`x;*Q!!wZ!9wg?EE!lmQlbZnD)uK98(Ho%nmJ^F+TOv&FoOzl0^M{eXteuo5b51qJ8gertyT>r(=rVvUg{m zJsv#2`FD1b+pN7p?A|1|&5m=(SX@uO$z1h?1UCo2)QrM5oxP?nQp$ZiXT57p(?&La zUa@7!?zwkv#@8=@-lTA^Vcv9!yUF2-5?kC&ysZ^Iv zyVkQ^TcgWdK~V%zVvn-X&a2sZ|gUlIBrujqI}c^ zXMkylc?~N+TwigkPbUs`9(CL&q_yClrbcIwJ1hA?(b&7(S=ur6&2cUkG**%yeSbiv_?<~!?3WDg9i*?nyAao@za7>2m8^2?k%vvL zFAm+ib9>jRe{drp^@9+35ac(hUHx^3!#_wdFDU?UahJpc9h^L~iNRzpzTAGroOI&XD>43(x!QC25{Fu%!I!Es+k>z}MS5 z`N5-iw^2mf0%TyF{CV5ixI;S@K|Sg?{6(M!9s>;If5&g%xQ@CwI!F_Ocj`%_hrNU; z0q~L|S3XJK1~9B2Bws9$zJl~uU+n2T=^58on)X!rjSR?9qFJRr0Bo;)ZCPHWKTl*H zU35YILuCVR**{-m~yOB^EaP%blkBzg33@;u4}m)Y87qBtoRk8 z@Orko?G=gKH)f!}%KCOrmjqNKo{(K~1LBl&GCMRW)@tm@6YqP5PN%DW?$nlV4>)Y| z-^PG8HCNY5qtCVFnIkQPgu^C;Y^$i#ae4%3E%RZ#H=`V*eLMm-_^`U)U_2e0w)gp% zD}BM|Y&)XxJ~_A`#NiId^uBekRDVTc=O9aFRWD@JLZh3jdV*f^in+xBuj)PGP`Wn9 z8{KnbepmUKdH?#42R>Qda+LZ0*q;aXf?dJ=xS2M9`ZkwOSM#Wv!OFId8Ca-LxR5di zw~;qLMq_Vk&3THbTKEt;-WLFWH92;_(!IQbXGgPcu#m{JtK1RSiJ9b;rL87~wZ}n1 z7tO58oYFbg7DW? z|JKzNWR-5|4T|jo%`%T@rAi__php)+zM6{+t=oY9K!0qZq{It%&+0rePlsA=VLg`; zhO+yhF5+0As3#1%A@AvRlgxQHOTV#Sp}&-H1;(cWU$Ph=9}jq!_j3!{(Bdsxc4+sq z<`|_dq=J|+K}K@WiskSgQ+!nOOn2XWsNLm}0E6I8$n%VYb%XOc>pAV?Yxjdgf`;PNwK#4Dzsir%?z7eV?#Nc{;Y3e(^h_* zS4v1o>={J8hb&<3}C zy=I+*orP~0L_oLfiCffCcGNWNU+3rJdsEt1Anx1M_csGMOCqkavSCICb@IPKz}6VVxS9CGxO2 zXdIiHhhxG(i>E*h&0ix9vGWQS-(b9-*Sbt0OGz*o!k1#A+qvLm8y0N#9dWY%&HN;@ z^;39v6FI9?U0e5F?B#BqqpdOh5J*Jguvhb`x#+C-pJfhH?@kmsUc5L)o_$VBZDw3~ zH|EoZyd%Pu(8tOZ;My8auV<=EuNoEhy?=wVdNxY;Re2j9Q;oh@6Old>mPT+qxp@9T z^-2q@sJXYRu}*L>eKU0iNAQ1GatbyHC%;tFbW}b&*4PP5mhY_JVmzEwR&2HBThNY} zyY~Yx9oS@MEoROpYBO*bT2*IMEXSQ!|iZ!7tsiHS$#-`*eBf<%n zI%*K3IC%Y}bLnKc_c^9!I-n#G;N8I`&U5c^V#S?a7Ga}Z!a&F#U&bAo# z6dOJf`7{+p{||A?NJ&Wu*X){)Fz`vIq-PSd*9qjiyo)%&SwBH=kI8;tGlsxGN92MH z6&X1d`5AaljlKn^cj=y+p9CU7EGuszqIVpp{+Pv9aoA~&{SvoqTL&B_j$Ki;UP=0`pAzgx$gCz*K!C?9$%Vz?l4JFt_eU!%Wg9C#G4IsU)-u)U7 zd=5QGR96>eY^MyKRs)vS{Frdsx9KjbPOvA<<5S#|%_^)_KvhxHx80+bITrQs%mK~k>t`&UDgZw&8-c~6LcyvNnGvt3tcAi4a8xng@Otoa7 z;OelPOgDVaDmMJX!>4Vp+^)qb?X(rP6$c#dPRUd#qe8OxUn9d{D)COEo{)3{;oSJ` znR!eAoRVz*vDiEbWA|ZVw?cVSrVly7XK>t8EhD(Zwux)+MoDYv$sTdFHdP-T=N>+& z!(1TMNSZGW2j=a3#~XY|zD)6}4Lf{-aGT`{I)S@|clcg~v@>#?Xq@HHR`=@K{UKDg z2UTm%B8w}qiG|ocvr7Bm&oUDs0*TwH)J5od*tjaL zIiZaN$^kY9SGGnU7^=USRmx^i4JQes{tJs-Wjy-4F;{V|T`a8F%$!2bLb8W)#lCAq zZl;-CL>&D=OE0&1YHV|$Uo797{p7XeRNhvJcilwe*WZ6D7gEtje9OI)5_eWNB;dK~UQEZdH&}3=G^QN=+MPs)1EOW1So9iwsp>5PJ4b2_T{+6HDn4hz;J5toYU=Z&>?MKz73&0IRuiCnvVks0Y1lK&WG z?0zDMvNe$Ta3h1NlS);@9ZT@z@#!dfUdtkUK&F2C|OD72-Rn002Ya_OFC6cZoo60iv1;+Ep z*W~)TC5$}|#XZPJnN^-kQo3pH@bKv*H~GwZZG0B@2Z)_sI#n3T#=;S8NZ;1K^QvPV ziag`L!>%6NpU*L$zd`F8@OI(DW}fF0(P~4N3R>_V5i{=4CEctNXr9PuB}-f-Je3AT zqAEFg3??SE!__%}9$o@LZW!xXu^&xuY^E=-r^9(1^l}j_j zX}hNM+?t6@k-MRGcuOuPWWY+?Jo1Oph1QPies>*=r&9fTN4c2Q=t38Ddu%Pgvd5KM zT4VQiy<<5f+eK@`5OZ`(6I#E5k9;2{6EIa@w zP#+txx;!@bbm~&NS49kyn2k67W_m2qjOecClxH7o>osK6_3}+tOzH8_oQp~By4>UE zZpN725@j8!ZMekJF*zMqZPQ+RW%RzMvE%djYDf8u=|ulVdZBjxH!aEz^>(fdwQEdy zQ8qC-sK6gH@p#JMwu3Y4gXbsb7!s~drH2!diSfeUU%UQnx0NW!GPfuzYvgdQqK-+f(u8bT+!pPhPL*J1x+q@f@~qp7S! zojshviaL8k_|lDaHw$vFu&AX9C40(lcWcBb)gAv=Vj<^+@1cl-m#~?_koJ#o&DGD#ns|0$?o zCh&vbvVqQwyP}2I8hw;5yt`~a+@(E!hAH6+BT)-55vBmqit#}b7y{qqXA=kffXRs8 z+`TU9Ad_%RBXlu?P9##HZ4{DCVd^tUZ)qqe}pN+*?H_s2(2IJ*3;^go>a;xRqyd!i`F$GXAjyF(W)o!ouH z?YC{N%U70PC)nRE=>O^#?9V3`zS6NODZxgg0Ln%hBY1BK7JXQLQn>m zhT~d5!rv_ra1L&Jz$X8TI2ZJJ-~8+N2Prcn+hGTH!BdWNdY|Dt(wScvasNF4`!CSJ z{WBE=;Ui!M`NdQ!t1&@JkC9qVA{l9#u{~zh$Bq-*W ziTB;dnjQ?6*n|LcDLCLAZ~>7dH8V*^oxn1*J$d~yo|LYGCBl-iXB+u6HY(_PeGnFibU$}`=jIl)uE$ogIvyUL+fDd9g+-rX?QsoVL9 z&9dQ*{p4u(7&DG1OfM&*+?-f)L*rS8PJDoMaEMNc4OA&&*oPcUz1;66&av|gXiBPB zL=K(VcVm?`%fT+Ka?96PgU?y)6HH7AFq24p+q`K7k<}ZSXt7Zy5vjed@OVn?w2o1c zg^J(C)DX81aOgadfyfdnD?g z(zfg%tOIRWNbP8~uc0H$wD5568V8_2dAg-KW=5>lI%HMZfs&}MPAPI@vxXLWd)G|8 z>9d&}aVCcs!c4W9cgx7OYaU(n@2W3C%N~0&Cct>W=KTp=t~TnXp9KFrQ1X%%4G3XgT}By?pJgr zh@uTqtmU$aZCT9*RlkUnFl&Y<&RzjVUh2d2?z+^3HsoLHTr;s*yI?s?)STXi&mP56 z@HOaQN%pLWdv7)~ssK^UX{#CF5-c0lYxHCoN!quj_>z{6>orw>;MkL+lP;aqHC6o+F} zCR$QGEQ&;|d($3yV%le!2#UAL>S|u_!j=3(My7hP9TQ8apm;@ycXPBMd%*Uy3_vhj zi+Q3XZp7;96p}q}65mrS#1P1V-@P(*tIj6%%@?yFw#cR`habD~%;cJr9UQ(ozHu{8?s{;I6H4 zh^EY2WtUE7sU|KR3XPn4HOZ$(i1hNeN=dfqCe_~lxW3xJ&s$+a$b*S`@ z+l~qOM894ej3X}ou%TOcN;rF&?Xk+rdt5qP&noPa3(t6zu5UIT;Iwa?L)k}bO=`Yo zf5A~bFBp|O&Ps$Ugz5^Rl9Qw0(ja(bJb*_#UfzT(%MD^CIR_V7UMB>w$`%dqCZg)O z{yCGA^Bmj&ql#0{<)?$$Kwb?<9NB9TJ!NT3EoB{BYqn^};wr*{(Uor&EQ$X(OI}X8 z8AI>Cmvo=bafobQpjPuqbGV5GBSeR5)57CfiA99~Ct0QYlGdH9;w`&?N4CQ(o<6-! z$0KR1KGG^AnHs8=X=ZPx-M6&TNfwztmzXJe&^_lMNkf?YAvbSwJ5lqr>T6?DgbFDq zr*d^pD6h9!(ba@N1Wl;uP*0QuL*&lnE8dr%jXz1&8LIa>sj9_BbOcG11%1i-s|z5i z+P<;NEcV-OY6tT{R$fHdftQy4@HC81ozy`(NeW1Rs{s?{*&uz zR{f5`3}MigfxYpbpzCcj&01>LpkGasN^iJj@8B^`231uz{qAzHqkQc)HS8zl57W6l zcWwPDQ?tz!wSN<770MkNT^UQRUREqHyrCNV^o_FC4Flxhqt=8a2ZMM#<2Wk$X>Vst zUh}9et$z);_y^bw|vl+^ebhnL% z*Ve`h;-Aur{Bxe=-EkgSRE%;jCh&X{HPGGJG ztGEpIyc=9nFJiS%4BW4U;zqX2v`o{jDHU4kz_M#H`6V7AHFYNpQ}>-^w}Y==Ji!A=)9r*yi$N&$mOnWL2`8}oO0kG?LhQ*J!lcJb2@P}uD&?91O?{RHqt zJ8peTNN3?3Fb^vhi&L0%tlq9hv)8$8Kt2O1Be;DTfEwte1n^2ud?8D3quKtY#;fTm z>}z@lx>g{{j5L|}Cj&yJ^M9oQ1%R$}r}|$9z5qh1z*E1Z?ze7t$TE9AmA&7-jsPZJ zxi5i2Uwt>sUItMSN2LbKQ~jf=9yV4?$`|@akA|j1X0$>blx0kjJwn(QgDSc$rLob(07ueX;9Oj;nX?CqMbr) z)Sfb88NthhNXcY|cPwVtsg3ITlS+gwdO_rd=>aCMsGNDkwi*^C9+JjVRMmS zSTHfsOn(K|A8KgI6!)^T z^_43zH6dFZwnTAb$UKVgwj z`!3I^%XGbH)noRv%*?7Dq=SdZ!Z%~-_|G!YeVN9Y^i4gWsZZ!SwZ-WwnDf;@RxwpQ zz-Q5W#jSlNswXT^Xsl+MBt()ZBy^3yV9*StBmU24neeaR&4UK}Dj1LywSB)qRGjZ3`N^^xZ zFn)e^AaOinxuX5rZX-3VCx{7@AIRIf-`QIGlZ8Mp$ERQ>Q(k=*5@TXqgD`7*Cb;r6 zSg+}!f$be13(pgUt!T5!@R#*Bov6pk47pSf)yB4jQJbswmmE1{?+J^eCMT)KURd=O z7MrH4jOfY1UBa5xPYN%g3rAtUxd!?x4cIg8E-Otw8x;lO-tA2agQwUltgJsrAG|oW zg!jteWtr9$r8phRxaMeS)sv9D?`G!Z(a?AlykW~u3$KOW3;mC)UBmE_wn$U;9bKr2 zkHb}|m^5cE9X?4l`*l;egr)U`ip%g$FGSt}xv_ccWAHE)&K9GS-m6A`lvBzJfmpnSgzNiMUzR-F(b1xO9W4$i> zM^MqO`@z_06@-fed%hn27Qmhx6V*Ged;`cd$kVffSC4=Qk6{;SXvh7*7pH&uC!71q zrcmOu*|?n&I~D-6uA0{0gF^vP&bGXsQwCzli{h%b?~)P|!MOWJ={H~CH`2UvU_)rq zPySM(0sN-&9(+mXU&SYQ6hO&LNEf>7U&GH_Rlj>c2E-Zui-Z3sD|{RI4lwq~H>B?u zyyUyNsgI)r7?tt6anh@T50;m^?4>#(K$4aY=-Vz!i8%k+cJc0OiPEe%C=IdNP7((` zZ%@L1|GWxJy@3A?QqIBsR$s`D(yNs3^pKls8k-$IPmYdJ=DG){CA}4Jp?b7VEoH1* zNK=X{O=w(YWpjqACeo1_S#fD(J9>_mgbuf-3_T5?mIgeCOY@s(w*ay@<$ zF%;@>S7`n4y?5>Lnjn91gpmosNFxxh{adw`g=f{s`Bj<)WX&>zEVj9cd#Tz!!X}_S zve;24HB6#h*Dg-p=_JP=_tH%bu;weYy0{jIH#?1n$lYKr9&O@Y!->D4p+8z~lY_JE z!0kUj>iGWk$S3B*V#wt!`WbuuK=Z9a-Vlw~5dwT3YzZv6S-GKJAy8<*Ut!_-A<-?Y zL_$@!9Px|~*Kx#q{C-2lsZ6~=NSU3*3Uz*>lBD5g@2#KeqpIpzCn!xExAB1LW&7?| zhi_EPn3c|9)Wvv4C`!V^q5|f7QS^dNNC1W`$kNTy`|j1krs^~B3sx*+8M8Y7>!oRh1#`PkhrRcHS}b zX8Us6i(9G2nG$HJ>r%*4$r`1cE!IMSw&@!2xzNTt>tqW35{c0qnLx~1>qlv*h%u>I zcpLOWj6u*wT*Z*;s{|*DA#`G;DCa&S+Haa4l`&wN8yY5Y<*Yhs(jZ)?qydt&bwxRk>F9mV(G130KTkN*@dCTrWYg zh9_nQsH$ub5KMZzz}zYgB=?#p4p58I)}}bYAZGT3z~lx#|Q>)bC6Q~mg?XD~ z)-IGR((wB({Jd%Jx~fh5f|IBqu5-4zws(Sc{F9G8+Cj?bEHyRgn)fnNXZ9xRTiO z-$mmDLpF%184q_uK%G~*eq^&9(v)vDAXchVGR97fht+b-;jQCKx}<|V6x6Pyrx#X(Q_4L;fsnfmrigK8g zjH)CXYYozA{KWWNPxy!sb-U$6*R>yXavC{aN2WdnmbXl7A#$GWe-5hVEE!|fpp72BXzbB!3kC{a{m%AcO{BhVIF5o} z2{j7!IN!WO$eMY^hp7}HUOsFcJGnAJyihASal?A&J_sAp*9>|t5Gp5ou9yONxD zWzee0>O>(`t#>2s1@o@OM;g_RykCXvZ41@+E!-0{T{v;V!8h39sU+fbUrbec>2X4c z-OpjJVYuC?;-nWnk0{l5EJHfW>Zqk z<6mh$?!tHDeXI{K?b=om`X7EqQ zc)PuAmWL(rQe5z`_fhY9!iaOqXPKjU`ajJ>KAD!{T`Wt#8JqktONdTQ=I!}`mN$7v z_&ywa7k$$e`CBCVnSw393t2OWaj~JDa(*!hhotL=iv;e~m^hdScZ+rYB`IEEf5J!G zgzLk;dZo!|F?7p!;k<7!G-GD{v&^fNO%r3vnz5=UP3*f&;&vnEdkGurBIt+ASnX4# zYO%svG*Q&t>z3dfr4+Fq{ST+pOE|mHf zk4l%tKn8z{m#$(z!nj%>Dn89%vg4+WZ&i z3sW8R_u%%euW{QyVPatF00KDxakTQ^`~Lv}eS`2#8U=euV0_Gn zb>|V8!EMIL-_i%Zmo5;1LsRN@|DpN-xL(i&mjeIrp<8HGl}}=ieEY|NL12qv+kcrq z$p2!Qv~OFyEOq5)>mpsEfGhut?pTkYBcBOo0_t~99Py2e{l`ZC{hrF#ny$%(V3lx` zT4RqHZAq(XXP_cf_*870OSH;bk7>f_rX}`Num>;)%nnV>*ek>@?9b|eFnAsw{0yxB zC#G5g{A?TmmB*n_5_96qYG(OMSi^YJu9M73AB(f`x|5?NWZYllEO(+ZyW$y&;8K~B zq43(>K*;>qGT>5Vpi=F~d|{y|_N=(`@Z*5L56N(mrE->Jv41PGs<&a<57AS@Dh@HS zsSD)m>*>tTog1;%(tbh(6N3@;)_CI+A4mZPeE~GpQ%Li^3iq&fKNaObUd$u|uLvf- z`UKZ@-Ga-L%$ozn63$N{IuKS6n~1-$*8_5_fvb?zLhDV4XTjMBNiySnb3S6TOMQ$p zaF>+4yn3?S6(0HHy zs*g)|8jVDzE};++td`{s2v3N%C|^NjK67wA%XBW$ix4 zlzZ)m;^WH-`M7Vyx&iPiqpU^*+v$RFkUJRhM&>b^NuE_p)9EiPCt$BSN;U2agu!e{ zA}L}Z^XSc>xVtl%wp~iE9=084yDpzvV_zvpABD^*m%ywQvt_fA+u5x(M1uNU0X%3A!g-|%%f}u=I4e~iaqWYJg?SX?)2Rcl}}{X zHpbf+1Woo16}Q7t=5n>rGloD_G7(+HuiH~61Mp@A58WJ?Gls-{CMO=2PwKDsLTu1g zUQUzQv&}0=7=uq;Q(~j83Bnh ztl9t=a>_n*_;NJ(D2|aNVk;{v+hVHp=E^B9bIYWIz@P6~K!)JhL?khSmaeAu@QTo6 z9;@Pl`xFj61JrP&%k6DOPM@f<{Eixp>VfpFi|b$xWYHCF>d1~*iTo_1_X<9nl|FO# zQ=xBcp-yy^nxaKwOIt{IMn-x7v}`5>LEC zyvd{4*hMM-r`+~km)#C#%{9pV6__RzFM$Xe?EEVn3>$ULDo2)3yfx_LwA~unbPJo9 z5j^lUu&yWW8{6~iGMA=t3Lin9TeTWkD@Oh$#ORfpW=jCx*9s()v*%eGtSKnjtp5}I zlu7F(mtl_9Xh18~eU>4UB)GuU63IE-PGUDK&6uv`?oOQa=1-JXhUm?*bJ}Ss8G7Fe zR%a?&DhM=ocss^9wZS|^pjp(Gp0dP2i>qvO#>L9Ih-z5Y?0DCqIfGo6ii}FWZ2zuCH+!-v_&N7mmhz>$ zZD3hXbcNP$h9ncc@()*YGTZ_<+G>hl%QZf<$*{?nXI^ku@<|I;HL%0~mcUs*qCp@D zwDO6r4#qEVvw79l+Qzx_0%tcY{}+TmS_)gc0kSnRNMY(CEjW{#cOz%kD-(S3zV8@>)9&N`C;v)}U^J zE%)k-Gb1fg1Ae(-Jm3%MJ^zzm2EO_K%|Mem&2)e&w*&fD+s=tD?Zk@YAStQ)i!N`w zaN=?g-1|}HPOsVNrgvY|Z0UjHKL1GDuKR(vZ1cw-+ZO>3T#kZx=nI`1Qw}dKzGrFK zeoMubtFOx)+IIPDryy+e0XkPfiZU_YCRq3Y@u&1>LtGZnN>6B=4RznTXB5Y_LL@j zlGbdadQ5?7ESbowpvwjOk<=5hRZ&-F_7P$RC(=AC{Y#M`Gm3e3ddy{WUntUfWWm?4 z!AG)Np{7|gts}!|pi85z_qPp&R~;qgmwfj%tEb)xfT8nW6$M=nUpwW?Q?*b<&U)+Z z{dSU{^91vXjqqE|^uRkgeB$4;_&72IDt5@qlD>&+X6AFwovrE&`5?md6rUQj_#|c( z`7`5S2jP{Qj;uvvxl78_Yv*z1Op~KM<572GZ~(9L2KeW^(B_PMTG7*pjWiYgDcv(m1MiF{5)L3tjLLYZ|*8|y-9}AYpPIa{?um~91*T=UH#M} zcnx_*VK5v2Aw*;`kx)yaAVpCD>?D#Tg9Zm%kA{AcR=qzaJI<6-LT?a^L91AGTOsqy zcL&?y4I-1!)h@EgqLHUFI~JjoW6G<>|2^vH>Bvp^PtL@K89s-&q!`?5_jm!CkLeYA zQBWwS>33Exg@|R=uZt3FW+-WPLlc7vL5C9O2t-$A<;}uFH~-{TFNUxYB_7_wkl_Bf zV=)Sdn3jU=T0o@%{SNuK)MpK zj(c@Y+7T6wZ@lbBGH8i7k3WM-OvDkydW+qXeuLnl*qkEn-1+J>;^8LcN9j?MAwiQh zoTSDeT7uTB8FFr3v$WT4zpK4a>)Re36HQq?Zx;$8XA)AjimqbM8!1EB;REUgW&+aV z#Bi%6y=Uh{X0j6zsE|$jb&5O2oMH_r!-EbhJOa-)8Rb*5`|c8~0zHF;YL0;l>f|e? zR-=*7HzR9ct?raL5s7AD8N=1IiXLE|L4pteG>!5}v;c=pRSXhHH&N*(mRv;b25}UF zoC;Hr?9w8IuQ}=)XBy;Rio=Jax>m#<W&T@yj(J{r z{s50wO??= zZ+kjuZdg7+I@oOcfJKR!G*|)PxMn$ruEva%=}~qbgzVggpy-c_Xg`%`3cMW=6Ynu0 z6+TePRi<*IIN_Ayp{ROm@o!!eF3#~vHkI)O&)qLaGcTFg{8Tk{Fk9xK-Hw$R8{XlU zS97l?_tYWIj}`V<^`E`tY3WNu1cpWBr{Q+qe#$@5F<68?zj#4SEzhd1=o+J3RQgWw zNUaYi?)|f+!-eR=nYbf`1_DN!X`{Ps@yhI&+P=Jz*A3NMt&#V< za9yGS!p^4eUb~=q_m#}qVse(&GD>dmv$=$NLP0y(Z>#S6mAJzd2wTh_kkh$Zz;*NHj`^8{WizOraUdi$l6bt@Z4%o9JWPd|3 zpq`Vvg(riS0qz#K7vG6wbKD5MMs|B#v)43dJxk!@n46xR+=Y;PJwF1X@YyzP#M=xb zeiGOMgEEw5y!Tn%OGw9$?S;RbB_Fs7PBpQTwo;aQZ1?$Cu$W zfP;UnC{v6z!KOww4W-eOwq#7tZ%PlgXJAOJ`PT<+cf9`e4d}GcdH|YIa2!9mV9>}) z_wCZz{C1A1bn*NT-1xvP=~MEe8B(4mPW5a`{C1Wxc)~yEpSv>m8CStOt$G$Kt(Tzu zMIHqGvo!ZX<~w%c?JxG+1B1JzptV0hbDZq;t-h;6b@M^cap(U6s`~Z}T>5kNK)Rom zeynLHm5}cT7=YJHrE_2KZ+k9qWy2qUm^{~S!QKCl)=jQ*0|aGWQmElQU2Q8|rF0)3 zrzQNcp0zuK!nOEM?I4eu(OEVg-z7&If;6#om>zX&nVG1fU~xROeZq^S$kaPyGKi{8 zS9OwGP*f2H7_xN-sn}gvs#ijCU!OD;_8#jgq~bV1o1X+;q7ghhS(BbPE?9GtR1T zo#NbI37C=B^3Mx0Tpw|VJpus>_wB+b>Nf0o&I%xyzKqDz~1vK!Y;TeK9?+Xzdc#q(5l zsC-qxnih&~WMyV8(8&POq)?0=)c4GU$(EU0%}kcTScxrXFe`y7(A_fqj#jp6@dvfp zs^)$tRrBI&)?XV5ZF|_%!|EhXEG+K-#kh_ zv?>_)7rMEDo#!LVh~ggdeVvc9eFYBxhpsmdOEP`?|DCC6o5>a{TQq0NrCiH>cc!Tv z_en!@Wz5u+5SQFQWm?Tlebki9g~>HnasgCCCO1-CazPSMa?b_aQB>%6QGGtobNr6u z%U`!}1Gfs-d7bC^K40&o@Q+shv_~$BqIMl=11CFe|2?1Fo?FjU6s}y2K5j8admGs4 zI|fs{!F<}Y?^J~C5lgzARto&)Xd8RT5gB0&%h3#;Yk$b6USlI;hUu8gG{Oto+u^Zg z-NZ(=gUM;BLD3+0YnXr|)R(Xdxu)5}#QlX>v;8Ny8|br?)5FS3D+nsG!OnYlvu9{n zG`z_p49^nQ3Dc{@CHjGFy#&W+{5t&xvlk!hhv>}{8%%*&QsP!v4rRO{=E)XKMAsab2KPom89O?XG5c|0mo zo5*o|LCHbOtwm-TlcLNt2y3HEP>OCx2+qQS2_^VDxl+%k9OTnhb!l2gM*AB4TD!Gx zOm|)+dNXv^P-|~0RGu^#7t*sJ=U!N?)F#EHL2zjLvsJo2R5PQaHu2(K>#Hhp-d9dL zdL)`;=p2P)M>x6+UVLR;Qh8usN4dJ&_Gqx$Y_|6q7n>F6N`sa6xD{e|Hm0shVXhb2GXuw_| zLiZ#jlyF5#lqDAs!+QFix7|H{8s<~naf>OYr`FGACk`8Il46S<9SFI-iGBQHlEs7Z zNeJ|_o;@8Nfr+sg5i4^-e%+icJpWmu$kyGe9f!C#wh|K_*WT}2G!zMO9#``!^j*>) zf4bhBaaB+|6FeFiNT%&p4TP(NZo90CAkPXAEc=TndeQzROdsYx5UMaD&rjo9BP$%*;RsQTf! z=Co6rBlKQgJs~~wnp!b*^2Q$nJk0AU_dr&n@yQoUOFzyQs(_Pd*3+yO^3W4nhI6L# zqNP*PnVQ0wwDYS>8Bgs2uVm*8%A1H;tIL~gwO^uWlF8TusZsbIeA=N$2Mg3olv*Lw zw@b>S*Pr{UyR;?iYd9j2xwNdSNX!p@{~laki*$D+p7OfV{)4@b$4!+3&LPLO9~-{3 zx^IKt??{oCI#EKH>bctQce_628TF?h9R0@>1|9I2jh9bw1{=q+WnxBG`K;olLa*!f z^-+ISOZ!TzQIBqAo8=et%2F&w@tJzrQO1e5cW454TVo6NgYY-#W@!Xnr~T>yBP#aZ znjw05nk@)1LfD$DzcN^DWW8O`_$+a<+ibIRqS4{AL^g3=WXm?(^R+Ho-1}487E=4c zGx4InC*WYbVf8V>eTl=W|9<5?IQ|Xf&r{E)OWM3|@B5PG(X?!Ksl6)=l<#NFZ>Qb@4m#f`l1q5f+|6?3KEzl+BHeTxZe4q(xT?gAz8Tw3PBP%)D&3)u~ ze`xx)*N^W8dh#;uLW4Zqf(?uervJz*)?*BxOvBhlNjAE6tQFG=8}Zqt*h*pnnZ~rW zAawL~dLk=|jWA}MD>8dJAJKW&p{ zIVmE$;a8h_yQh#GIYHjEFtM2@w2&_<4N_?L(SI>L;zxze8z+30FmG*M(_osWd9Vn~ z>Y{?6}q20IgiPB{S`t3p=Mo+4|BEE>G%;I<~EW|HAE9~h3hy9T8gceiD|2!iKz0rAkC za932OD@%u6PlI^1L!8e#)N@9N~ z39es#UWc_SN*>?FN>`^?bL?Ru#lowT_W7QaTD+0Y=JmO zkJ#>cEI>b=*boYtYyAR4wi~P4u5WUNQn1Pr#!#zjmfwzb8Xd*Py#k+Fn^r5wfqKXC ze%o@(+k-^EkP{pm1D$%VmP+e7xj?9as;Ca2g^tbG%{Y_g?#(SN;4l^Fx$J5BR0Ml# z+X>9H)s3;1xd5;;Pw|Q_Z@pFBq2H`{TGZ`*=S}V9%VRG3^Ir73i&ZrnDu z`V=bhZh2PEbhL^6#^}c?6yX_yIJ3lB#R!c2omTmTu#J8%pQN`XiXzn+7H@=8UIDO* z5o=fri4Qw}kT1r(jalTGIn;kBiVbR90a1&{gzm#SEWPyN#0;6;4Q;Rd^xxZe@!p zk6&WGziTxpoHd{~!wPh|h#Lwit#i*x`e|bf%V!luYnQfdE;pSTym=>Gs(&Mh_S-MR z)_6#n&t2OHuYUnIIayMHdQ^~gsdI0Za{B1Wm5^h869c}mYZud+3`1hoO@DRTd%1Qq z6FpX(KXV4RPiD1-6OVp)6mcbhX)|f9O^I`66<%(F_d*_)CTg7Mk-MpEo4O;?mZ>y2 zFs9=1!ei-C=NhDND(bMy?^WZ|uk1S>k1ln<^dXpwiN8f(k9e3~a+ux~xP7GE8g(tJ zLS<&fCTgEWuQSd67r*I4xXxN%I+bH_ho^vDofpPyEvfRTN)xr4h6oFo$h+^!=v$IJ zr*kfHMbuxtIBek6g8uXQ`hi2MQ7NgNOIuEKSU(LLGASd^-6Y#NHLgmVX5dHb8YtVI zR8*tgBt<~vVcXfev&8Va7yj1DoePAcyAS^j*6y9Q^6EzdtdL-B-z#5oxKkoqY*||V z$7^vCbtFJKBktHazc&DcE#L7t^Vfsy6XZdVVx<93;%ZgrgDJNOPJAacheM`UmewC1jcZNh^E`IgYTQNWx6kV18w{Lo=j`!eI zp0QF!l4~D;%ll&M2VA?w>7FLr|5%73o`&>p;zU@rqlRc@v%HOZl;GBuTjFS28{Js? z9aVZ7&p%~tZJ6DP*}BDrx!tI$7Y;|4O(rl71kLT%Ez=LjdN$xcwXyeKx>#31724|X zH?!6*tAm+hZmc?K%SQ&GDjHAgEH5)^EL5&WhDQ_?q8|2=Zn{g@vw9 zY#NaK^@IQT$gB-;Pp3ohqsR5tTC5G8+ZgB*W=F^{EZ(VvSDcw?Ld4o&)ee!7^TV|a_4U5l z(hu_yMTo6#>k#&`;fS2=-k5b?h#BQx6HmQBa0WjV`qBHsA}89lsGkJrHB(#YjdkM# zUZdjBhH78g6ln3$W~(u`*NXb9$pP1^7n@9163LWj85618yBwb|^s>>wFj{BOzBkn3 zz2LMRLW(1>b-NiYS4x&9ULRtX+?a7&{%0cwUQLcT89KX`Rwf_lrEcY-{OWnPldvH} zTHp2}70SNy;>p7rQQu_9{exQ9VN;`#=Tw}3ALn8HtXHo!O|S@A`>$ZHMnM%0HEV4p zAT_Ss$#kIZMV*G;S9N}-Nfc^Rjr=;<0T-*>Tx|Oa=2Y|-^^{$eP_ZY4Hc!lEx!%*Pw4A!&ChaaKxe|K z8!Hv+Z^hz4pLTN7cHL_T&YWFHCepvv}Id#lA^AVULB>c3QSfzf%EH-TkNw7%V&Q)kb8>ay8?WJu zFUCB2jo2k?Q*43n>9OqKvW|=h2a!*q$@X`gl9PXKkPI6mpZT?1;#27-XY-c3q*@9L zykjG}NS8lL9Nw-jokeSQ&oFib?bXwNUMoN8YV7($6YhQxwx9)HMy<({6$p)Rv{mDo z<_RD|mC4{k>w1wOAscirhMmaT0-}rQo~;1Hlb$*A#4Vvh{eXgYj-3iWwPT6oG>G0F z#HHSD-0e3*=CF9tx~1v-_0~e4^(Z2(Gm=telxy7jjhm;I4ABqcfh{4pb=B#d4fg!L z^R@5s?8KjDPRnO} zpw0ae(_@hP8&dP zECwclD(07COF)J731jUm4GanwBXVt@h-2=apq6SCvAvtbFE!6A|F663my0^c-c#lM z#cTTr5G|`Fv_HC1avUU$wba8vjtp!aB=!wAF~HUN&uQI|Npw0nheHK4@QPXngUWGE z%3oMFWm`G&Cx z+|xn3^^SBe8I)xiMfaG07&NjSLa*Ky&e~EmrpqFj;}4*9-8gQ`cv!yQ)?YuKu@8@s zqnwI<4D^6ub03HY5Tk~XCq<0psnz8oz+Bdw!qy%MV~t$nMwpJhK%U1$@mV=>=0VKE~7r}K`rg!-fp~{e$U2r0~ECwUjtKK!s zA*UWHmY)agN&l;FdWykxL9sK~U{$S-Z%7}41TJB@=OItD6O|&F@bJuIL&G;B%WM1C z-5!$g4Fi+j!R2iaGmXbH#CeM45_&Goy_ri)&2B8Rs!Ql-t6MZdX>;si$hgIzsPK$- zpo7ip5=~)61Dl|{=Z9~23B6vFWp+AkNk5~=ur)!M6>!SYSDnHew{W&=TTVfJcvo34okBP7n~ZiR z*`N}qC|bN1EW2S3O5BR6U0m}#D-o_W;;OMk%bhm^Q!XLMV?rE-IlrE1C0G7oL2dHK z`0~wwhF6IQtq1QIi|lA_$Tl^$2RRK2!7CZjyZZ?Xma85Z7TW?cxE4B-*3p~#s$JH# zu^~IOihO$Da@p&$klC>%-pP(pX2+D1#SLtiO#0#O#;c2?l;0XU5<~ zqLt$f3m+sP5+4o0;SaA>n7&8eE_{tD41=T#pIct95)?#@kBc(`{0P1H%Y#r2@+czEluCw(QI)EzO)HVdXg=<A?=FQUs)Jh}^>A(j z#C7}4q)$x7zp*%ozSYAixub?#R5j^a^D+v%Yux0>+b6*(=lb+qXCf-5yv z(;Ra|txCJNIl%v+I4XSq4IBuHbpY|8n&ETx?|(qA?5%1$0NnCMF5H)JgtxyQ0Iqr8 z?SlWlpY|M77Qat;{npDq^op4Y`Xxon$N>S;JgG4bNb^ASs1irF|H6&F0Gs|_=s@u_ zOVu}L4gkVw0pN2p$E1L9r4>LOh-N!DZO4`JR|OpxCQ&;{|wc*K7IgV+7}oVNOQq&{QrkG6*!{yvg&aHZ_&<)nKrOwTQ5&ifcMO@ z7B%QJL!pgV6qaQ>n0fY*e}oLiry#AhKEWhbk*La*v2uE8U^*@5V~a~hX;^m9ClV~l zH?xh;e!OjN9{cZIUw$5FiQN8sz>*p4#b#Wk=X&^{0A8ILr_Ud98!jj7c_bV8Q(=C<{@bMIQSGwM)`-TtyUV`wqEJCK&#=drJn2MxCKpnU!tN)E#!O;YS3K3~ zT?@6V8RNY7f}ZpWgb^ZKXN&U>X`fJPBI)JCj0|#I^8M)d${ohXGNxM|F=2+Qw~JA_ zb5_R7kIFtv9LgkAg$IcUL;~zeC1Q-MVqDmTdNyJ)vzMsDEyE&dzHonTOys8z~2qDrCz7a&`0Wc*^>r0k<=9noT8#M-oecM-G|aq8ffGm>=+F z`UXF{N9tX}skOOs-pY25bU?HZ^X^1{8D(PGq*2JP;1iu}r-tigPX&+1eOmU@Asczn z*^9=*QH?U=r)<-sHC8LeVWG~x%Exr5O1$>gn(!snU?n>_NzI_q_`^)J-Rakh7ItqR z2gccR3@2G>SsIbZk3H9YE^0|>I6X-}PR`2dijMA{-p4@P#64pPVKKX<%_aw9ILo2s zJ*JEqd7%&?Fo^yBpM6aT9lJKERCmwx@T$k@`d*K1{-_GQ1^;Is!BMTFyzS+7{4dYe zJ%M!$XI*y&eF~ztFu-QPQBKE3^p4hLYYg?a5WTNt7xir@9fQhB!Xq0ivm)KX3o@gD zN(Lou1sCd;TJ3eVvaqhk4C~Gv|16PKHq%i5Swdq3|4ZT8)5ZRhK;e)U!8^b`EF)fr z`cQt_%AjALVehSRm#AEPS-(14Mq%MyY;Iz3QLJkuz41Bb*~=%f2RT-KuHz=oiI>9d zt^hw+-I;3%A@fTbB}nC|4(X$B2`^W43^hUnrwuG+VDt@n4{8MLZ41z8lkJL_?=m_P z@I@yOGSdA?C$zI~{T|eZ+3W6h-8V^E;YP*HW3GsHi04tm*UK-PnksO64U#mA?&>`p zl)5&Wh1rWJX&BSC3HDGWr~Bm1Jf)069WOo!g&w>bJpNdYej?{WezDd=&vQ*_PrA)o zC;oI8z&~7zV5mTYm2&wd{@7dy*)KS&H5Jn7$N%ofE%Pb3W{>8%UxW7JHfl4xTQY-!S5 z*vy3ghJcAo^5z3n#d}_bJ6)J+S>-`8MNIjMX3;Yu+^;Y1J0*K}B(b>q{5kq-u>?`P z(H~t9^HyEN{Tq3j?zH?Ju*Vl0RWS1GJstLgweE{y9T4yB3O?`SnEUD<@SK)oSDqez z$Mh4Fie1C`U$d5H=(B(S9+VE@{U4m(b#Z302XRkKll@ive*c#N1TrMm_^*8=i5)@d z(j@VWV4#6KFuQ*uwu}{9N`GDS+dA$`e52ETBk%p!QSX-Dn}5KWztkS~z9ohce7BQ$ z@V90-{rqy#gGp@3XZ*zVdtE z{c7F!M?j!B@fWY{e*uBlOUknpx4-Yk2Q+27Vu-4de~nMqCa-c1;H+F1`YX_P3T@O+ zCvq|dN6I~MJcG45i&&}Pc!w0XLe(H#O-3C)o<~c7;|{Qx!8RYrH(dSA-b}3fXboOO zA^xYGXFjvxH)TTOy`D+@p`GsJ@wQGG^7q zDeU(tL6A|ULG9Wa4PVhc;aixqpSFIsG@P*j8*V51Z86JVs=1eKZ#p*aQs0s*A})C4@zhmw(J=A+jDM_K^$IgQrL24}y`+B4 ztf=6evl|{@O?CV4IFa9WQM+38`lel3+i1NYVr`DkP47>Qc>PpqCw0vsXN9EQkhZg$ zUO#yxfX(kH_aTV!nq6^lbB9(R?+&QLeXoiWovEc6OhyrrRecRU9W%xeF84yW&&$X# zjEVD~W`aWdhk+!TB{X{&EUEimU~o(Br46L*8FwT|k>})vdqEqg)XVAiXur73>ALB-QVS+5*R|j!} zc$=X$H$BTX>1R|9Y1sYX@ke9PZGEeQOa6_ocMY|ua1Y?2mI8tGE8w=8N1 zd7@+#;#l7>)9Md(D>Rcl#LL2eOn+o@B>1^4*|rNb-L`gzl*QRSb^>yrxE=ev@$|S( z|3TjmmBp7$0;}JT)pqL0NjxR)FT$4Ub_PFm{%{R{eMCY1MOMYZx|6)@SKF3v8Y`}y zy!>dbDSh|@dg2^67*6fp@eK#Z1ZHp^OF_WRHsPzg4OLvnoCrWcK2clP);?iIwiJBi8dtu)i1U@a}-Pp^$R# zifVd;HCKyH_J4d5JO<|2!Mi$Gf_ZmlV9l5ybI?GC@l%)h1wg|I*v$b$sB_|Wj91(( z|EoSE?c=m ztIF=c<|d$)J)H=c0~wmN?+6WhQ<-TsYKVMvO%$* zw4F4XN^E8L%B5+Ib4{taTp2#=0AN(vCHGIfm?$1cFRg85)mJFV219!H9=Eo@~W z!lUaye8_8@;*U(x5BC>0(>}iP?=c^*i`a;aX1Q5-n0NTK6NxM}u%Z6QM;ELu6raY8 zxWfF~L+|k0jqqimF7_rpN?RCrWDpEXsEabyFiY|y+MpAFvpIQH?vE|k_re1{nI^Hm z*I%ayZKl@4Wr8y0j3y#QPN{@2O5I4KG3U-g0Am|zvg_$#i$Du`OzlkF8pGY!;_q`$ zDsKWq*MghuN5AgbbHC`dl*yqBl4T=qq9NVdUoYIRp8Y*at~Mj~x^8;8hAyU)>^DTE zgtGdOq@0mtoFktZ%k`BXn`p$WUyRhpFZeDb>X4oKbqAmWMmivkIR$;7XN*1@z~r#U z8=Vp~rm&6rn5_rz36oGdO6MeQuv8#Z-L#_1EpVO;92qo{WRSQd?#p%ALOv&`(r3H`Z%Zt%PpK)=_t*Mp?L55d=-fv_1}LTn9eqK+>H*!McfFE)XUQFSy1i1a3m);1 zG&-9|lg7Kx68biY>vyZO+7(*_WzR((>prD~>Wg87+_qH__@}|P@$M=g z6Q6e*R>t8hn9A2&^`|dB8NJ`00?Nf(-R4Sv-2dm0`Tg#)QR`~U`%msDlxSJ!|1>{I z+41MocI(xkbtB~P8iY&&0pT1U8%G6ZI zS45dv(N_0p+Kk8zvk=_ocGfAcmtLPGw7FX`3En#A$35}~uD+P+45bkbJ6lZm>66U$ za#dX(=jzNNBZq(_w>qrb;fcEi>`*h)?XH&AfJk{UZI=;Qgyeq{zxyX=)(AoOyo zHXJtYot7z&KRAP|?g;2x1KRFi3LYj0NmU)DwKx@DfljksXcOtLlq}0AUHLUdT|F(m zpUOac;gXe^lfu}A%kr$=K!^0_jF$XOW%4k@kCM~JX)sA>{^OFBz)*Lfc_!R zM4ME0JJnsax*iSsLmBg26QO5KW~7^!>AVyT%U6!N!(XwkH>1E-*E%*!UfCHgkG>iU z^wn8ob%xyDs5U})&NqHQZ^q1^*FFiif;K=^a7q-69$|oOn_hlneCIf;x{aRk_-}EU zpZWr{JG4NX`}Pkqlr!GNPfD-7cK-DrVEWVe1)%j>>#x|04=(!N^x1>1q8BKDnh9B80)jitz z6j-D|SN%UA5U^kWf(21NDZc+8`+Mux!0Hv$fPlK}Kg+e46Z#e2De?Hr6KlYuZ5^e7 z7XNKMi2b(H_G^Es9sSqM;lD20FWiJ01ft?7WeHP+v)-AveyyBmS;lNzsKlXrx}n zaxT{;j4vAVDZv(uuAE-mzQkNyPeR=&6=9N1CX$idf?NdxQ43{o zlr{apAYrcJq%x}Z@cckRNzGNY5Lkti<<8))TkgNOz3d!}I}!3n?^)ftHTvCWb+-}@ zKX6cY-p^cv2UOf8zT*Y0GW7+85rnO5PLXLNjer&^!} z<}z+){cGZQIp8w*i0moexx?bjtF+8N9e@2<@zB^JM*5-D(Pqw?WHaHj1UsBuG2o*? zA>h}`lDHNl2HU?_kUB!}0y4u+gDb+aVB&_R;LNK~!th*_LK(u3*fo7{?T ztA;mn5i9e{C$wHF@`#EyQYM#lq$S2QAR^uEqnj5*>dKb6UUW6CY8uAd~tN3kvL8$0@((mzG8gIdO`>u#RNx@=Z zTSd!BW+0G4VrDrurk^E3ZBM$UKNDz?slw8whVW`El$#`N77xd9E0RzPJ+5LkD(U2Bi96fSin>q~_U>l)cyzRAzR^asQjKfbILYs2_J3^Dvtxikq5iQbHB=B)QdB*{^d)g(!U+*s{Y^{L!iygm<56(* zrz8^k%4dn!N4Q3@d}0aWDkBKC5O!)S9qoXx=Q?t?A#ln`f!ux}Ytd9_27MZu&Cw9P zT_Qz9VV7&Le16LadX!wq3FSgd8eYO4xM;`RUhMqN%3vu;>zcYVWhn33!RwW=AuR5? zk=_uyE8vycBJ07`jXK@2iA+251IfV3dl6W9L(lX0M6z5X$}x>KB2+Gp)?o((<(CGU z-rq7#G>d60k1|iCs1w^JK|dgg$ii)+l~BxeWqL*ky|4ez&CK-bkAYjkt2{4!`Q+&M zik&WI{8ekHZvd~k8V3zwG<(5^mz}`B!LoF!n`lBkW=a&o^12u~cKJO5yOl8CYiV~z zLnhM8DsR!GZ(9}AENQh&P#u?^1A9 zRVJ>;oU6!mS69I%W!jx}n-iIK^nMz2avL=u*gsm7UsyM|xDD}lu_*A1ban~7#81Dg z+CkW)s7pP15^(leU|LG|quBz=Qw42$XfOTzdb&c-b*AAfzx0&e+v6>^v|BVijNg;Z zz}ibK8$mjso*-I7FmdBa2fjO;E|OEX^=|y*4f%SSpy-&zxme{WZR=XiiWm&sFy-OW zQ5&-WbN15)?@6N54VT}O;;i4{mVBQAUjD3~2_)boEWx{5dSKk{XWxBfxSgw+JG zDjoUwn~c{9%l>BYS2#Seci3@}+2pnw(BWnJ!_ff4l9We;vB)+zb%i*u&ah-Ky>%{< zL|34eChahF+ESvrt=Qq|(fsLvxRSA&Ueyldim~ab!A4^0%IroeJ-cpb-W<2(*~W;d zE$=Ei9eTTam}9gOvNW^ql<#|NaB}=t4$19|q{4q>#C?E98Jnv6Bu(xYB?uL=4^(1+ znhKyL#qg*HiR%(2H!5!e*B%bN33JwJmrn}xIFo0>(^HJi4jf{ zm}^Y{PAq2weic9V_#@z2Wc~(@cj-c0p8rt=1k>Pdv6Fa)c!CHN(12ycHw-3dfV3B% z{Hj(14nrU!iu?7C1GyI=yMFyB$(d??$xbCdtF4_bFJvvp=R zme7Ye?U2${HIP!=SBp_1?wN5ry#CXRBHN#Rq+A{m)?&tnvr^p%<@PIr<3x3f3-y-+ zuKd&O`f?CoVe00c)~G{eniC;=aEWUd(i<|PC&1~i?=X`DcMAqhMQ&#DZ}CBP#DPtQmPQ^ zxV$-65o-PkEhQ`%k2H3GgSwYq!4i7+bW~BS0e^yTy*B8ji46TLAq&-9pp;NTkPp{3 zA5SW8sIh_;O^Y6ELB}J2``2Aj|Ki&AI$X2`>kO9**(?ekCZdFMMlexckEA9t3oSjm zWY?UJl!5O4xM&TdnuV0Jfq{pasgS$PsNS|6$vWxBv}5yT#{7!lw>$&5x4HU^L|co3 zO#|Pg8?1(sv3PxMu$`QL)9~_`C=fOjtGWa`g?tpr;PaosWKvto%4dJvwieZ4fdOihcuNzi&0VbLa^K? z7tz~|6~ctjTJCxnDTle0X+lMiY(yL+)`m|caOsXOCzrL_+nc+np{%k}3UzTMXjm_0 zuBH|145gUmLkCQf$k97)lK2&z50?txZkK*uA{FnBR8YOD014`;^HT8JQdDd_PB(`<-M2}t{4g?Wb)nWraYV@}`ozNN z%r`hYxND2)*g`mU6;u&)rZHS&+?i>NoGq3KJ}~;n?MWCQtRD|+ zJkT;OfMzpdBeUgOg=EeTs~U4?wn=?CDt-7hJzT}6ZM4EF_!{5!vqV6IsbfaA3O9-~ zuOXK>{U8W{(APk=;CB8&H9zMs0kUPi#i-mVKe>4GF{|n{YM^|E;_&r?_+G>py@Qw|E#~3?@ydBi74kO_L1FgFC@91WM(cE|HIV zs@9b-OrA9^g^v)SJGxmmHMP}0`5?5^ozDDHdnNu%)>)?Cb(P)su3RrzlP=2jyy~w5 z*^Ajx&vnPn@jpvkU8bu#g{n3`sBERhC6K_|oNZ+dZ)Umcitgy59+Bwh`-78&HpEz` zL%dX!Ut+hdWOP(Q2(x=-MwGCbo?PG=+}+r(Uje(Imp^+B? zGj~c-EHnz#4wuHs=H2MBcYqMw@IP*=s7yf}W9V*kPcoHye^bV8~&(W3F{Y#(ZAM)jxW;9HZ3>F zD`uWA2}vJxYlf+?pN1!CRBBLce1(on?Kc|jY!!`90RWKULSx>l@(TT^zoT4#^S_I= zXrp<(ZKkOL9GWS}&KR1r?Sb%Vo2bdQFuA6-NJFOwD+gYIhK)c_-ZieO5q9jG>qC246WAnx?)>qw zFDy-Qx+9~E5~Zj}b&_#x4yUOua_qH(X0Ny<@d`ca5Uca z%Tt{$$;T&HaFbu8b#>H_pn~#=A0HC%<#84CtnMRrx^8V%C8dZHYM(fSve&GK)zlB( z#qvOkHs^6zP_5^$wAw$tAe>ltoT8VM44PEF$^`uU-t)(U+tZ)sf0|@?loq^Fm#KoB zX4%x{m|iUe$;ZKRc=%Bp$_@v&>h_*OjO<+1(0mRt5c@;v6;hX1tPGpHY3@xV+7uiu z@vu^oWVw^-bo$*M8u;_p`)r(m#chayUesqe#@<70Kf{g4HW% zfxNBBkWJjEhgkb`&Fg-NX38zEx^Y=7A56pMPy$PqDME1q<5y=y^He5Fur;*}&)xVFBX8RIc7hbvnPh6zJ&tf^Y1+mqbrJW5?o zai>)icFSCn^9xnRD2i8I6LOv(uu@f8P@h$p_tarSCVav-sy0l}MLwHpS9NN8pc=0K za3iV{&3Bp3dw|HETn&ct?Hxo3FX_(3?xwJVP!UaCWyNis-T}RJ{t=-b|H-dA%4J+1 z3?X_GWYEGMQzNny(<6IU&L3I9c#TA|S8(WBY-^mEK_N}e zV^aexe1>%g$9f7xm|mu=)0yKwk4zweYtvk1?>}zWwGXdAN#v8PFx=~~v}n+oDF_;T zPJ-8B#-UQ5V)WXxm?+%^*#pv8koK;CEUTIZbas;z=+dXLO{KeFtF<8{pT&iiTys)` zw7O&ElbOqRvkcuAZm%295G66E$x0k_8}v_0ye0mci!!%2=u_?|bJ`kN=>C(%MWZXK zSshWQrS8)%3=%FHoN795Sy1lc$f$nWN5EqhAd2}Uw~K^+8#p;{DR!-T5E|*rQqf1@ zLV~N65s_9OQp_%ihL#F3oUOBSVzoVXgXDqgLNTV)c#~mU@u9;I-Qqg>ZRcJrwB7fB z5~+sLwWT5V!&E=(nNXGp=cp(gb99?7HVdMekf_+Mu_5<$-&vzAT_^7Pdf1&;MZ`LP zYHi!L%g~^YF;1y@Z1M%i*_S1Eb=7QE4!7z3i4h9lETrgUYy9|-0rdlJ_lHI!r7CKp zFj!EpV6Pk6d2h)DY@s%3tZ>Op(<0k=eRtPnE4@NBH?1jS4mWyrjtW%*+cv~DCU(#( z6*{(cpm1}cU=yzr(_hcRm!%3-TuKCP`evRh#v-}oaX0vBvwE9KB(z}0y%c*EcX(i@ zoaVE#l~=`v>Vd@$KmRI;qj14g@R|vwpG+v6K~MGiUM&7FHnCa}o7zms6oC&>w&=sy zeE3neMR7$OLl#nV*-DVL?nd>BO|^xaF!>b@jRsx)e+s-7-#*i;sXRZIYq6%WYe_iK z;N%0%IS&6yY1r9wcjgT5ry4Si&xq# zdfl3yO)7#>3XKnrzTU2Gi{+7sOq-4=!FN*oo6<`M`g`>k)g|lfPdXTCuhObpsNb(& zymci7n1@XY6o0bnYiN}dk*_MwoOh8#^W9>0+xl&}qesB!!?xV}MUmCu5#O;0H)u8= zgzvr$6kR~c7|PCRm>N$z; zU4DL-7koo(0VuK4ddEH!n=h@gpC5nhs&fWfJNSP_YIE7=Jg+0}0|iHM!Ef=9V^uip zFN%&h_?|B@g%$crz2TmlVw}&WW26Q82;JAh>;LmVx&IhZ5g|tTZ#h;^CJ{ zE%0doLE7gfxF3)nv8F)GU98#cklZ0Y6A0tJ^w_?t&&5n@(2cXNx$pcx7bJc?0$h2& zTrt=J{IA!;FSUoh=rTa$g##mC;8+jh@gDdYx4%+Vb3n;8_-F94UZ_yd+l`77%^3H< zFa5>G9|89AKO%A+#Z#&KGVs6u4C45|-zJa0ClD={K00ewePek11zzRXV_X#myElfN z5PWwW$vII(=}2-$HsLTWpXNfKAr0HAYL~Z9lv$1i4O{cQ;Lgk{e?Ryp?ECqP0}sa->o| zKwgqUUW3}M&Kj+gr`lSbHr7?>yn(5)C4qpaGsrlgl-%4Jgr8eoK!;3$0;tCpqW|a| zYj_=%_9C|5!o%4F?Ak&3)wp8iP=$%{f{L)hXr0@KcA}b~HWy||wBYPVfFBts)J~l& zrJ0hNMAT7+bjlPtNp1@PoFaxNs6&Qm+)^;50LD8ot5ktNQc4#P6e9U-s7Wh|Q$$%{ z&Q>rH8-C>tUM-^{kW?H@iq7Ebu_AWm{c8B?crc-Hy9-+4V8Wjle1eC z?P@fW88p?HB@Me`LR$D66iHlPl%%nr?6DF0y4poGYW(A%1sdq}Hg3+GPOV%8tGiO) z%4p|IumHK#fKZxP9j{ID{2+Y3ZU~1L)jdidqc|kRO)YQdGw2f`+dUcu&2&D;6P};S zawJ@MEJkM%Jc4 zw{}6NIeUgNvV|hK(-nscHvLBCl~zk!hD~60v^X@=BgWLs?7*;#5Lo7df~ z)mr${2A^X(Zm)M%%?981>LJc(-3;wP?F%oPPa`_y_AEj|UDr{zoH%NvLAIHOk)Qr_ zG|$YpbkU3>6p}{f!h;B#>#lK479WLHm!MbT<6XW=^MJfLcd> zWqr|UnBsIQ0cVz)+BC6naoxy0=}(@nm&hDm2Wex$)?mCpd&{FLjE1MdzsU`o>bHe7 z+3m-fU$|5;d1t^g#-IA=Rdzz8_DHmcdGZ)oqLX}QOv#+h(Bhc>I5ozRSJ<($1gKB1(-na2_o; z*w)9Gpr1wKD*r#a&O9v1ynXvtQ%$SWzPQayndLg=E-uYfnwgj@xlfCl65x_6qSG|C znL1`_u1uMl3o?m_8!)-%N{T?r=Dq`p2ns^)ZPW96e(!r6?|*@}x8f08*Y~>4^K-83 zr4B}U0MiGe?=WyOuPX1#FPd1ZGmkNCrz)#^5)gK0>V;<0wiC{|4*i?{R62;@ei(cv z!5VWHNQ~HMP)Kkfd-lLfiog!)h*MKb6q9TdXPK++z$k+6!8V<9D%QDrv(vQd&v2HN zPL(P?dRLqLC@m~(ENEXxfUnW`8PmbF731s$!@#2rU0N34VB@N)o7;{ll8s*!npMs` zpSnmqG?(%VJJ8UpuZyxvZ%w?_?hESxsyCee7Eyt>dlxR2+4{3t?f99=j~HdDk)OFY9lW z4S}NYt?nmR9XScxA9PRwSsa1@X@S3{F9!ui#Yq*AB3Ur-R$^lng;W3x*v{sd_BzSp zP%HB}Z8h;r-{jtNJ4QSW9P&MZ!kPp$13xEkRYCvwVWWC~3nWnN*swhV&wsnyIU^jX z>F2NQG&LIm5FS4xwfBN(*QW1#7#e-N`uHreyy{7PKyP{={gU2Q6H?rdy}5a(=jd+- zs|mVgrPHO$kSUXeyaX@BZyLuHmpA4CiyN(q8&Iq_ylY>)+h5FUU$(_%WhEa0@xIcw z44T%|5tE;)?VH8<8D`xzPCS*%Ogd+yk>%Cm=zUW<9&& zmbG|dEe+Nb#YFrp**r~qavI?Cq#9`aR_tq-ms-5E0|fyJ3;6w zb*6j33PhG=(~-&-M8n<@O)KhSc?W|%86l}$kIACdV9y|poXODj#3uxO$pKHaNM407 zKtC8;*Q;LxK|yiMSuG~QPL$2F0fJ*|thP|)+o>}ZxS<6aoUKV?MVt6SSU9gn&n7el zttC|Do|)qHl2KTGVftDEE1$KV7cOK8h=9KEjKqGxYG42D%|~_iPS*`B09K0Wy6O^o zn;vpV=x}LFWV#`yw9d#j&?LX_@0HayD!t3lcO4g6G z&yR=pVxvepZQN{RZ|7RA;=q8l&K$d=KYsr4wASF#e80qBqiwZlirs}|Vszhd$;08{ z;WuxH^G(8L1o8s|1}uKR=t`8cYH3T(po{2o+iJAl1tC!as- ziMgtVoJ9C~cavyCt^>6p8NjxfW~}Y{zC)Uy*-;>oSUOg5(&pz|yUtMdxW(^vjClTmupT*W zc=U?jUSIvA?{uJ-jz)F)Xr)t3S_4uA2=7w`uA!5bRoRatu<4zpnwcp@PCxUxr4o&G zTRD0L0Tz^UhGrAnYM2w8-SKI=g)yI%y#1C-xU@;f#Ia?h%`CH0W&rq4G^WJiF{$z8 ztc0!a*|y^kD=1qJof+C1aMWe7L~}VcVE$_4?O~{a-c8M*3obVangG_Y=<(H?ucpD8 zPXJ}v{6e$;>lrYq~ggE%SNbhvd+Dyz_z3BAtD8> z*kba1sYdeI3NhvPG4WEsGNwUM3&e}!=kH-pRXnh4l+{~Le-b1*Jq=k&$Q-un)(y%J z*4l1kM7PwiK@VyCyddAoDW{j0H(hw*NVGXK&71tNR){c+7ez3bPwDoqt3FzlM2~ap zyFV*+G4@t*67{RJ!o(#sden&&Me zXdS&{y(^O7K>WiA;S?a5 zBXz1V8XEVcEO({bxexPmZx!1@61DD2_WvDqtKkzrxQ^C9epudliZwrgPLH_B>jsrf4lZXvDECpS9+4rK9hz2N%*=zuyqqJLu+cXq>`=v%aQg9>>(k%NKfGJGaKa=( z-!kJ#+DXv4ip73o$Y@)2>7{$V&JQP7?GxH+V&)P@5s(U~1GDkQb$$z0)vzTY!W2vd#d24L%48k#{ z$)Ja!d`8<6lMB$vvWAgWH#N@~_bRAqt(18Ru|w8tIz(r^eRY~PY;AYHLu(GgfHBhi ziHqF|Xe=>iT=xfezJSgTJ^;%l|-*HzPKNj$&7y+FFu!0Yp0+tA`O8)si>;7;5 z%c$~09k9bMDZO~;JaEw#prZ)?75K-YFJqT4(~3LW9D#1aJ7Z@$a7CZwnO+RZ7EdDr zE~*c}g-QnjGd=Lq-U8!`_kbGv;Nj7~{sD$AY3B`1J^{0mgF>}VT2keL!XbUbW%wm6 zV*@~Xt~wwu4(D9Qmmh!)i))-tJOEMy+~wp_Z`{Y>h62w=R34_!)9Y`ycF%tT+rjm~ z65rzVj89kAmD0=YWjuFY)#YsOnZh<3CmT+Xao{@$_;_xP|LwnLQ;(gpf0Mp%WcR6U z9#EHZFt7K>tgSrdrf&BA%FETt$7OXmm)p$aV2rpC3O9!JK-MigqjGVjd)FDJZzAR| zxjnZ(2{2HRVDmT46R?n~lXyMf3qr$BK*0J%w?lc^TSzP57OF|10LkJlc$D9y`#N>1 zHu86KjY4!0Dex zmaH9m*BcatWN#oxVb45wP}z4Sk1deoy#QpmhlcH;udS#5QLq=|?JWX{COQ0qrevAV(gh4CBKzVBE5Uok=O8o@}9z$s^D=;io z)CH$ihzs+%Q^~*f%1FM6w$^0_q-Q z18-Dtz)He)ReE4UABBn_H+r=^$?kwy?tNrnQyah$TC!tmy7~Thx8%!UvdBx?*(gQ{_b#T z+{};qU~%3M9~o<2x7y(MS;?N>*o(F=w-*eR;7bNCUY(*W+HF$+=joCJ$=1m!&b@UT zAb8ZygjfnC>?PJR6USIikwS%K{9aIZHvzk5hE?S#bP!zc+1KTZ7^wTA-SIws^O>CZ z#7#*}asIZ^OeV`Y&ZQG*9WoP*LSVJT3YE}M9>>m~IGbnUB=R1LMd{2jVXKDkN;7KK zsk(r64S;7NkP<(fv;j8fUE5G1k2|ubO+jNV#aopk?6JCiyNu|ys^?9xYRbTESUiRA$DZuE5OoQmJe-L5;%#6r2eOuDd6%SPP_WiZfDEJ9!V ztTX|#;QQW_fSg1~49SR7{zUk0a*brV4v%;0j-%95M<<$Cu|$&s1FoW~v*7Z?v!UXD zy8J%u#?|5g(NFkatdMiCCZc0hxcwi8tj_z?6>!7+sI^=^e8Af~s`_Pbo$hLWejHMg z-qPDG^?@KtmqiJeWDFXN6Wu6*;URbWFr*Us^o+)#_h#$C2oyPk3%tDqM|Km4{B^Fx zAe3E2h0~*oA?g)%*2$?dGhRaHV$(UOb^1p!(@F$$;lwoMuf_{Z4e+y|MB7Sw$g768!DaT7 zl-(4_?9iY76SFRA)josmG?G zYJ_p`0Oi1)<-%9uHq(%KSOX`;3Ti<-R~KO}n#vN*@D^iP`QCxv>Y&7aBn3QAfYD$L zLy=LkRF~}HyUVFpMXOD`m07~|m73+%_`>`G1A1cKM^ybhn^7G7g2g0?u?|?;a3a`s z$=rN3#*(8luk&HeKXqIfg9Ayg%ROiOaPQ_(54n-}5XEbZ$I9X3IIoUV38<;nyw!LP zli9zN1=GvB#{}LSG?to?^Kw?!vq2}fD-^ubgJu1#z(A{)zo-#?mkAAI(+5zfDk0nX z$q-*>MK^TL&gL*lzO;gFHy!mXwPFl#M-yp-(!{r}2`?g>Xl3x~j1hSfokN=g5b@B# zg=jVBwSwYeH?9*ng@6TmO%4vmEbhkE%yAmR@#CGyb%(gRcT|Cw zo6!CZF8lGw+0edI*Kj*kuaaQr7t;6CmKy9^+iB+yVOc`z>c1J^(XwmAZbU#!K6(UkR_jnIB7 z{AEZ&ywetYEuHz=`L>EtB%1I4XmEW6r0nn1sU~3pAJCAdda+=%-W3#QiOxaGVkMuI zGKN$^u-vsa?@{czINhfS!kXXyQc?mS17(LV?FKaFo9y(~ju#v+_zHlF_`~+iwUjUT zZ-9jJ;PB)xN(Tv>+h3Qw(470e?Pd9<_7D}HeATL8`X-Nm=Nk?~1slvB#JW(5LoDI1K5Q|AY@3x<{>9>F9 zC0}}sO?xgMG#Un^g-V-KHufn0DhhWO9;+PzlpVV>t5(OHO9_yv??q?(!xmLzmV|s51Ty-*AT~mMeXeWI*?@o$q5cj{m+c;5hwcRA zRXX<*%F3#dZjlikET|68!qzF!dEgwnq=@OHSM8aL^Vx+MS~4Cmer#d<3e}H#I~$+; z(h=tA77d4Pf2KP$lXAIF)@v;>xK$gx!bf?~%}%7j7|9Qre0J|+Pl;-5H$k$)!RgV5 zBd_~&PPyv*yyM&*+eVAeO4nBWI;bWXB3r=YZ8RVDIP{~A$!X^Cp1RohLTh!oq7eH; z-Y@@kh$j_W{h;IPmtZji|om zMpj5Ksj$K#^YfY)*Rwt_3MBly3i(-O&No_g=+&h9JrriA! z^a`X{bNeJnKsY6VH4LxqG0Kl~47xMeefigmV9)RZP7t5$%M@u`Wpn2p>eIo-9ny+-RY5&HHDd7QSkizdGi-Na>cSdDmsUXWg2rQHAh zQsmNV$-DU&b^VQPOq?YG*^~(@Ik+?u7dIA((n#sZUDkLbA*f@Tnnur9Sh5P|v+D)< zaaICm!Xp^Fw|1t%I~#i1xx>+OG?wGW@LFu5=x}i&8>S-NH-%U`^Y`=eM=g{OYv2TL ze9QaE$;Jh#U5PZ3kQuE9Lheu?##qpOo}**;%wqvGD+gc@kfjzXu`1y{!5fd9Ffyc- zEr)ILwv6EJRkaH;wQ_d`R?B43BdNYxPAiux<>+%Ch_t0dF8}oJnB%$!I6|^4Td+L4`E3nwQWeEQ`&HqQ^W^T%eC}{k2ghip05@ z#WhRvk*4uU0$gV;YK5^tz6sL+yQ8nn26yFQZl?EL&C* z?bDeiCrBF>P{vU!HU8nX>;|y)%ct1j`S_re*fo+O6?=;CL0B_}MgdEl3A7L2+dB&m z3*|pC@Tfzx#7wU%^lF9MnAH%-0!|?{SPKS%QNe(X z!PwJP_yAXG(%)TbOdCfz@G@g-*}e!nnr~M^$hbJ8zHP$Sq-WNbqhSiS&aMQcG`~to zK>B$c2Bglz6Nm_ExFWB=F3d6}XU$sAQgC?aY|Y%V^{q!&olbzM#WJiYA*uS|;Aq$s zK4Yx(y3nMM{darcy^pMCKZFUjTMunkHkO=X%tfKvZpO(RX}n=*WP+A~I>Q&woFyy= zfeY=pSYds<;XtD-s(>wX@ScT8b^2;uvj67Cs`~W`rEotR+Grli-(f+P%fDAYx0pqZ zIQsx=V3$`jCsI+F>k56HYUZvz%Rgm>r*kh)56sU#dGT4vaHPp{s6Kq2_tS8UW=_wf zdt^+Q(HKtca87K(nLE$R$G04P#+mEtLL3UN%U=mDJ?!DEuaZ`lVD8X!Z02F1hK6eE z8S0c@k~?7~0(MGd-)A)OQ>K5h>CTYKf?P1{&STeqw6VL+8tR)5{aW_yl1jUE&VaFN z%5|&nM!i0v4mumyGP^0Klp&dH^x9A%b}+E}E(bX4&5Ez4PNk+)wv20rmgi1)dxB z5r2Q-~Sys|dpo z^KZ8R5G!=FRG? z_BVlHo&g*8+IQ!X#g6>SKA(up9^m1BHIv`M_W@=Ili#mz1D-z3-2$vy08!;O)0)xX zWz))*jIWxFO`F`{j>bSHiwA38B>x?ssDUWLS4^dU6vAUQUd20U;D7)u8LZyvQ{<$W z=ozRQV{*MX<5@_^*<1QK#`%V!6%{_a`hTk2-|}|i<-yspA+N5#U3y+`bGrNe(I>x4 zetP6-eCl}Lcl4X(cSVb)N4ZD~^G2(NQrg|2dGiO!Fd1l1Q)Hx+D@;HDhOQZ{^D4iX*Ly z_?J1@;zeuajwM6`C5r2{q{60V=hycXPUYJ5hb`JU6WPV)a}g9Rlao0_^+y_M&TK!Ua9xtZy>02^QvDkF%FP7my1Jjt4_4Kn@Z`u7Iu+4ktMCndisla8li6E( z=b_<_fm)X#n&x%C}0XoF0=qBBh^|{O4xZA=c}vlGcg( zj!CkoNRjFromm5GPE{3#IRIVGA*@%#Yx`zephfb-vmUfJI1%B_2=y`LTvVXM`Auo+ ze#A4|Ck6*xiuUkw;jZC%Pph&aOngM{@VjiGxe*t37uVlG$`$C6h^lG7@cCki6{sGE zqTDVogF?x}Lyo#lH9%TWc*f@>3fsJjOLK}qkE|l}WfA^T?4l_C2m|>T!wmMo!|L-jwfbib>16xW zDqWt2P6>?=ZECte!tgrcOSN%3kf|lCLOBmL#mY#tuN0-Z&JZ)$oY%8b*N2RU4dE6f zJFQwvr*z>-nuJ0?UZL^Ej$EglS(vsJ z?70hg8rU2dZ{-d?v?*ZR_vAz-b-131wC{c~m0a;O&l8{a?Z*i!G}}KT3jNAMv6JC@ z-Thgg)gvR$XiHS@uj07Ok~n75_-w_COh|5oWomolsD9txspkH-Qi$u+LIcSz$T!P^ z*VhmD#zSaOilOy&(1G~pj7w~(I|4=;%S_=FbRj%e${j6?m|^dQb|#I!AX9-P%+~-` zoc2!4#3HK~2xJ)+iVqs2#U*Z;jJ=l|!L!b4^3`J|dncf~i|j`NT=Jb>Z2j38az{7k zD#LCbjEtrg4e_(dH?o6QZSE?9v0zlf{5m>E?i#ibT|knD64b=J{m&y&A*h#Dslogl zEOs$c?ymtultP+BV7Wj1X=uYub(I)PUNPgY+%MWxgAhdEN&YTWd#z*cjyN#!giT}m zbcEsS$cEwNi>%(tr4IZ21C^1c)I+@$Fio^@sdWwx+4_<{fN5!WDZl>mS!d~?oGTI9 zt|@*AB}3O&F5W42z=aE$i0t1$SN9$EeCf272M-Wl66~ef9kgejH7Im>j~wJ3$|B`F zBN~;D`h-QnBRk+>06g*^J^@GbxkclLe^*8{?|QN8)9%v%&IC|Z zxRq~m7&fAUI8>!DW!p@usjrU$Veiirco&sn=fHMEp zs0iQQduk{1p962r4V=p6|0Ze!w!!ca(^E=s50C7Q-VBH| z4{zKNm>zslP2h|^0keXgLyMBEjb90P7LeThZVce-0ji8gpH1vdAg1ikJ}cS2?Z*L+ z#{Ub_+N^T_Ke|!(z+R)R=eL;ry89{NJ@CtYX>x)h-D+H09(@?>h58JCVEzfHOE#R5 zDjDBu|MrV(TougV3C1Tsf?b1#&JZ7RouIYPN42thYhyKvSG|z&!Kx*7hAE%sb<*PQ zt(FRmE$UAVJsY9x2KH2Z(}ldo__1|XN9(%jnP;zey?A&1VtwV<4~#7Htjl#z8{UNI zwz=#%rTuG;e~9`|)tn^9N?Om*(2Nw5XLG-!b_kJ{rUw1vF3=>VCP)+$79|{T zhdJH@PCIBGM?=N4cG-AtRbx9rpPKQZp6qmaO)G-qCB{qi1<`u76wLT|ZqH>YM_I!+ z@MP;frhM4d;8Ro}&XYE?6tfoTohQqy(#~}n=79Cq3+^olX4^^%m|{*2OXA_|ePMj} za(z=Lh@oMc*V3XsJz(9<(020NE!1mV*PNIe^0^Sp!& z-C_PmA-H&gi=^XtcxDtTB^vn@)=>3Sv%YCu&G0FZigkN}E2@)o2ygDKR|tl~ocss? zngW8cto`Q%h4sxn4612Y`m)WO4J%T_>G-UaHpEJiOIP5crt-z>5?LB@gk-&DshA&{ zUNaZQPJhGWB82FvbutIu2=eNK1u~ayz@r1fRVQXF6U-}HWBUXVd%*XcTNhwW<5Yv7 z2Xl}cGlgG$i$8eI~iEsT}&&Sn#_eplW~F=K+EA<(!gyaEEW>h0XduI8Q%u_i*n2v zcQ5x~uj1_~u;D2QX1=NcdUEzhwK`;LlCw?pLa$58hqHhu>HD2b|I^bw?@-_I^ezNs z?51h?t3hhY{y5|Z<-^;F(*d+%DiY&Eb0+ia+MXPCxKdB5+stRm5!2yma&~y zx0rVk75Z7!F#7VkL(d!(ceFbftL@?H+!Zhf-OZy_mT+9*ko+@-GrjybbE8d5A$OOA zM%@*BzvXN_H)T~LZ zkv(+bL2+T4Q%0u9rdDpEraLE`*2v3lUAFA=x9f`~*^x8&sK$PzrWc)kc8BJhH)M4? zN(2G{B$Hd#W22d{R>)Q3q+-Z!;gZ?yYD=QHH%g`w8Hr~mX2MRp>JO969(at>CWg8( zH%?X@*inq`DoV>LJ(WotrW0*kBGz1@;>Q=`RF~h}6qUFCaCJ7Hx$9h?=k@Ni`kLY3 zGx(dhyM4EO&*n^p&o^ZT(#<41Dn2XjNBRq#@)^xG#r9K8L={Po+2Ntg0+>gBpar;x zd#F-M#KP?GpTsIoz9cF_mv=T}kB#+$E62)g)Z&vL z9GW6cvgP`HfhVAKH~@$g_@<|W-ja%J%CYVS7L?XwHBsodXd0eOh&)E`UoB+lwqt8o zW6>wnvmh|B0J(O6K)szippv%bRd>~`2NPzfMpDs`ppoXCuerxbd;*KXYTOa2fHEEQ z^{BgwO?Qbe@kb`;>`-1sG|c~sdrnMG@aWj}IhbJ_-mzwUXLs4yIZoja)%qK^;2?K> z?+EiSpAeTRpA$!c{bp{YV=MAc`-gEf+XK!}D{ov!oz`DtTK;8vi7l&PyEvBEXq#n? zlycGd4pl&2Su;8Yph?B(2u;Kl=fUiY#ZVnjQPb>e%e^cvUVH@jc+%L(1t3bFm3sPu zD%upRsDvcI6}2;FL6As26}?`S-St^%QNUH7nJ2k#jO&5Aco4qRKFjGx!j_-xKYU+s z`WSBWu|r=xj9ae()ipLLJ;xyG<9VP&>s<-3orr>8vd?|>Kac>Ae{ua@8O9G_lXD@W z@DC5PH+cv1bUj&2K@{N1uK zZP?(5cID;*78Rwh5>ueUD{b-^ceLkqedziB=qE3@{N5hORN9olA)?xc)5iU`M3mr% zmy9K`$0>MG?^DrT=isD;_hSMSlMEhVFgt$i-L~LNvvOPS);~Ib%!=gnskb+qy>fg0 z=oqvZy1(zKC}X$G?VfJ!(Ra2*$Ftnq-p=Z~etLY&>CU{_vF7m#)9Wq9`S>5z_m%B= zR|&)6*Q01N&v>{ruqBJ3zt^%+eenH}?{=Czht)agy<-uSb5WC$Y3NKIC{GPPpD2xEQXEr_LWU8xdxmpgu z357%|O2(Js3~pNZtfR}w;Qo(e^c5yt7OBV(n?Kr>xmztWtvu$4)pixKz=UXn;{v(o znICoR~x ztfuYqSLrCQpeLAiFdeO!kxV##M24ZEIY{77Xua3;=f>#z7|)*57WwOiJkp1i8hS7m zQXxYQaKw{p720m2lZB=^l#{KoB!ANe@_Fg@QoWRNQ+H2$X2BiYLdTZLrc{SclDg?B zDvb0&N`4d7eXFKw+_{m}&Z}p@f6Np^tnV(x_c^uIU@8@2;GAU0Aa4A>OIXwA(<@k!&YGAU4-z4Vx zk3_^sRHbr0AsgG+#^h7@bL+1p9bxq|31sq|RZS_LL@>RRpHPY*s?<7l1!$ngL!s00 z@CMH6tfb>3AZ18oXQztmJJzh9h^MixWS*E{!pHh{(Yxrda>nwVx|(>h>E2;jK*25C zO|9ix0C{J=}iRX=^9y5GK(O7QdFW66W`G7-zUI z|73o#-^(T2Vuuq3c3e~~U+`u~{+%qfnUdOurr86__KtM2X=?bad1(R@*Z}wsFPq`> zRSBtL0hT>)bBkm-9enaTXAOhaE&FtUW!lOC#*qj%w|2OR$LkxgAJbkI1Toe%9wqZh z=w55Xr)$=Zlf=@?tB5jq+uaOB=lc~1){Yh96&X*hBdk{mq9eSV6{%cREj^hhZHmbz zS)Jg;1kJ=O`+L*t4B#WG%rrog!mFep zbl$!dv=cAWJv95`>24q^M-j5L7Tp`Sr+{EKZoPl}_-gLL9Pp{YtO^-+c=h&LrcP{6 zg7r74#Y|JZ?7{T|F2lj52H+s;s^irK5z4BDUZu}s?7NTsQdRDAZ|I6bpZs1mJzwN; zAe^yifp3OYEIVEBtlsH)h44p3Xo^w7w&JU0VCIUXRvfh?&Bh$C*QQrdp|Q<_bQZa^ zcvxz-Mj&-p3gVoGMR_S868gjI8ikjB=AvEZ8=N1JrE<#(WN7qZn_i#ihvU{aG^}Lf zjowJ7U`s_x@HmJtm-tPTB}#uimxAvcgGLJz0QmELR14y>l80bAb->F>_GCnCep_tK z7}HWn{F&?dHW#_GNa*?*O^SN_-qhvAMt{u?I^z@3AQ20%rf2NDc|@Y7V%12xmEmLM z(N+@@M?yc0If8p|hgS=u`4Db1vzv{cOm)UVTr)hgEoxyNp{$Av>-bqyHK<<70ejof zh9=lZADFLQ4ZoG&ooW%E{15?tI>YR{adn1VqZJS{Uv;nfYKcWfo9X+ZAU)f{MQxF@ zs88efIOMgJi(UukRj2&3?DsTi)A#o~9VtDuY-HJi1V*tT_wbPCNj(#FavNDnu zoO2utZ3Fjj0XKu~dT5C8k6Uxx4h)wAw1KN%it#p3Zs}?s1D65rIu6^W|BYE|`pxqg zH@NFs#b+gFM8NR$6~%o*n&G%sw9tqTK)AnD_5Vig0IkE}|I+o&5*rGQYyp#`XVMom z5x{G3x$$qT_=Qa1A zxNp-x2)Hu-j=li}**u^463p;559ljZNtNPIIv0(Eb}ShHX^L^=1Eu7iwBnPQ`xh0| zRszVzHsg3Z%)X=&zcpaDVQBMUY=mWaxWjSA9Y761ylB_-(&F^|6Wx@1mEBLDJoMb{ z4pWUZ{^48|+s1{uZmci6(Uz#r54qm{XxBTfi*Ib-7;SA;KjPZ#nf(e$M_gVr<@(3N zr0~A!;32jZ9pmk3{OFa4yk}7s>yrU%w49B#w#yT(N}(XeB-wq%dYr^%akwmeL0&B4 ziPS%NJZzN};d^T#UU^q?+gR?rx_>?Y2g~V+=&6&)d{xg#{l+|cl9sY*#>v*WW7K3w z^epKSk?mLJJXBj}7L+~_+b|1i66j1sQs1DEJVCV@#sLnS-Jjb$7Ej3&rsWIcc?2SK zfs`#~AebI0yplm%qX*OGO(d`b756HNn;`Ig_lce?eCzP&K9x}3>ziV-e^Ooj8wu)o zPm1r6Z?a9+zp2T>MNYmK%~l58ulLG?16D7|U>Wn%EV16IH-wm*3QTpK(s)(b>4fAK+G;{Bxs5{+5sIDbSu1JqZ`2*aHHAf@mGX-$nX zaT*9P78&;DI(3&O)^5lnN+Zct4fTlR2O?{$+iArkW5C%wA+T(!o0YPRFk9)sAgyf< zTa#6)`|FzoQZ&uWyGUTAayzf z!7NrrMk9jTt&`0Oii4CBY+g2U)=;hv$>!&)bA1=kWb$J7%%1Yf(+-Dxp1&WvI!r$~ z3o=ZwSTf$f;VJqiVF2im`B`Nx7BOKu*5yr^#h#u7?dqZwj*VO^(kzu5`&nru$Us@v zAYW>maFUa_QiL$!nxa^Jz#9(qyPFksnNmX>|GnORv8&Ry;XxO7f)zz-@IMnuO8vK$Z6wNN3@XYrF|ndV zf~l=_o4Q*qf6QCWH_gs+D#A=6YN$*ssv!|FX#)}Hu_Pd7En?YImv~Zsq-7*u^_+Fu z_>-SzOumJqo%EaKwH6Nn7avnv%RK~|?1^8kbP=-G-p>x(qG_sbm3;mqu zC#fBB$J|t*+15t7S_f_Eo8Zz|y#9uPQw6?yn(I5JQ=7b&wJJ($IjJsJ4)|Z`fj&B$ zYH<_n80ceC_5A7EeC_g5b0;m6cX<(quN=pv7(8kJTaHnA7Uk{`?4kC8#(WU*T4*{P z>E!pcF1aNq*a%nyJj^x^EG;shy*BrnK57uw7x?ilvFwPcSqLLw=&mA*-S`k!@0XI) z-iSC%kYn}@PII{g!YrHCh^#_^oR-NG+>x-q4|-HHB|mchEN~06>^_(7G2kNdOt{R5 zjMowR_0k7zt5sYu0JUme3i2k?N$!%v0GKMtD^UU-52-l2 z=I^?u)(1})`zr&3v3kk?WDC`R8W+~JNZo#=FO^YH6^X@4^~dohtVx|;3XeiB6!i{} zTyrmr8xO;D+kEt0pN!bk2CJBXUG?2@?pNLQd^&!h_n4WccEEZM)_Yt}QoC}>JU6wl zAMcF=d*o229_{&cq9ETv$Ann`+t*TJtbeq?`E|m=Y!a}sl)5qOu-yKF*wBH?w z&AErFr zwPR>O0*x5eD|HRe#pvY$<^qG$i{@JLX-4#t|4zOQ=gWXyouDiW>lOLLp@9QD7eWqx zu7E%$$g7|P%9I4w`ToS@?dHwDeNCTmru`hQw3{<>bthmXIHi*A>RSB=a9G_Q1?vO` z$Ug!#Y=e|H^(F*R{r_7shc=GeoA*cPO<(ppd9GFj3A-7CO~)WSYKYhK!oMGP3)yo1 z6uB^8I2l(*Pdn}l>3pmA??3>O_VF*o zz%O}%KNhm1h%2jS=O@#Vg4gE;3+_a4CsvBuS*(uBA~*TpVo zQT3RmU>>a+Q+R9Q)>-nsWMi+gKe(wG+X8BFdc)NwbaiDxV#AqP-(s;zRo2Sfp!?*n zV(Sy**o^MHp@}u0yk(&xO-&~F1dRR^uZSE0AI@hFHF{3S?OK*ZOREz=%7(@mP={T8 zZ+(z}auq{X%J=92B1;R4Vq85j9uo`wFc%TKS3W^agH!_(KMAPY<@D%KpvvHqCD|gZ z$*qZvcAu+31~k zhN%`gC><{mh^#f8dk?!x$0i>yr=OZ23&$G>Z$JI_oe)@1ao>+(?>0jGr{OJhQM5GTq9d*iLZQEf>a9kt|DKJfGm!TpMXkfAOq8|Wn>;>H-BCDl%V zdFY4P4(rXknJ*o>dsr_ulohX~b8Nmw04|pKsQ|CMm*w9iO?$AojH0!ThWYDsH*$tW z=&9Aj*v1`Xrt7@S?$fF?GXAsDplRZS1pcIt(-OIe%wkB?;IMc7E2LBCSL4%+z=Dz% zR)h17u#dAsp7FCaRZ_42HIe#z)E-)MWIwPG>df;u@9mCb(B+`oNQ|4ggK|d9D&W;6 z7-(fjm-ECr8Xm6jRMwFzIqmiDlkZk#$?R@iveJ7CyZB3P*ZA0gE~5ei_trLBud>d+ z3A-G%mOtFC=ePgKqmo?f3foxRb6YsTLD#%{^M={_;6W>3KTwljp@n)rqR4x6B+fK}_C+uixGfq1o*(>q*tQ5p_ zSGc3*4UUMgt>aVe8jg$WejGgsIUIBb+7g-!xn6v26vs{nX zp;!>7TBI(`p-q!T$Hn&yuJfYu1G;=|AXmWZ@s zg&tDTeAct4*xXzzdK-0dG+K_$8#qZl{A$X3s_3T|HtIj;i8Hdt<_%x^so(YM=DfZ! zWP8*9+lVLUvR`MsnPTn#taPAeV!&za4`!IcgNeA3UKU>RG!kYysqtfpUl5sck8?aT zf9mW5VB+0h2MX7l|B0yGry+AJFDb;Q<&1=XR%(#S<5nq25*q-is zDsa5S-0sgxZPhTFT@NOL6y1oWIZ3In@V7&A06|@UpQYK>=ACa(o%j6n=po#QAK+;_ zaUKB7*Ef${r~g!#c}#OIr~DW&0p4^te%BYu;P*Nv0J;|F%C{Pn6tZq%7*kjy{B8d+?2LKOpGux1aOQe*hNbq5nCr0+o0Xzy_3T(2am8xY>p;4;at` zt%P>pf1rg$@%wIj9s)M)-=3|-ZO#HPLvgC%0mQ)Trhxt~`|pkK{E}r`eHz${e^LAc zSl%yB_kM}W`aWy)TEKawpb)T!#{1m78)dcoK9-kIJ|*)B)iTUN@0#8H5+D=!VEF3s zm+%d<-=W&VfxdZw(#Aw4x?_0jdzG!nQ>_UyM4AZ$Zy7yYKA>ZA@s|mY2+x|*Z6#jq zZg(m_VP0!0dIq}yXqhVFM%P5!`Jckiq z#6Nwc^T!`;U1>0a-ufQo8w5Me&Uen24YFoL$Bw$BmF9&;nVAW+PNtGGdp|3w{LVv? zwNXQJd88r^0`Aqzz?4t9IRwr6?;D$c-(p>*@pzgtB{BOKJ zH&dY3SU2DbY}%HC_;DG*C22vx{EeB-7kG2hUc22gv2-%*6NA%EbT8{O_DKW;1)IsM z6*HOk%}K{kOvIB7;lA(G^<^C3*gHeS26(xfx@Da`7E}=B8~Ge$(SN#C-}dkVqx=5e znQtrgB4n|dH%oFK0z?Ji{||{>;cZ(uf8DR`c{ofOp9oWcOEu+w!PpWaf;%fujKCu} z_a-84?C9xgkL|p3%hxjIfi|Hz0ANF;Jx%nG0TS?9UTs0tut<838WD$;mo|)7b^B#4 zSt^$+n4=@y3=?4DyHW`00b5m_HLR4%6A@CfiNv?{)Knx*=JZj-P{xdm^~PEY8s-`? z-Z@>2`-KVMmuZO|BjWkoX{jAFVLtAO)@|N_f}ll9vQ};|My6^Vs2F-I-!8@$(=(a5 zrz=gKUyD!6roa)jWreMvGK%SY=Jce{lIQDlgB9gaO6E~JAi?a5^V)-f=F(N5+PVQK z;)2PWvGIx0C_sW8AItmg{Qj-p_mi5>O=}STE{oIAKVmsQ;bX|D&@F%1l{M<}_oh7~ znhQdW7-tJE22JR# z<+{R}x;v%hA4xyL1azklDYRjXEQSy_47W@%++2hRs=>)_1PWghYbD^sR~cs_v0 zwvJ}%H%-YSE6+zt1ylr_ozbxv$%j~dVCki{et zJXBqCaBV`R-M*+fJ$d-j7S$FbBl&H<)d`RiLJQje@_9SnXtMjzD(=NHb?0Vb^iR?P zT{pCkqE^buBNXI0sN}>+iBt+LMIu~9`uLyx;E^M-wktD>ZM_KR4=SA(;Z2vZ+UdLc z@#sBa z*4opWeYM^H#xyI?hRCV8dXX(VA2FRh2@0K<>1?hZj?6J5?HRp4-uHWRr>^>#2^~^X zV{lb_hFFz5_2EeeG8|TVsU?UMu>ukD1@EZ-iav(kkJNF!n#yfHx$0Qu3S{kClBrmW3S*V?*Cjqn&t4(KKcMWE^4pr^LT zko7))IeK^IHVRPmt*K)B%n@M#DzNp)GCrl^ET*$j*bMk^#uHm-=lJB}9vlGFn##6W znO{mSqHRY9yc6c^4&DMimrGrGJ1t(zNRh;F7Lqw()`muz9z8Q6Cg;km+bGGhuzB=O z`3|=r^mI)lyJI$@4xlT=?0N5UV@4=>*s^8(l)602)ogK9H-pLyL$rI1o7K5pI1$`; z#0PJS@SWen+YSK98{fV<^jUEav7~C&j2#dy9KH0_z6-e#r*H?GFG>y4P?apVppc5# z*4kXJDV;~x z9a+M(Dnw4JnYR-#63FYmsc0kxVW?^r^amm{fBjoaQ3Hzm6+YZ4)lYU*Prq}oneay3 zYa2}a-Y)rquTgE{!>m86Z&`g7@&-ue9ZWLzZ&O;mF}+wfby>F-QnuXh)^+`-}Cgtg(2sAwjgq)Q9za2_7Eod!y#r1=P1+ENq+k?LnJbVsyD`e+1-N zF0t;|@%ThnHUs9!xmN5pZK%&y05MolHHh)+QcD?mWoQzZU; zy|$#J!U#{>#r>|Ap)WDlZhVhdZrj_&;u+*L3aMBwJffeRqcRP0rCf z#Q1kqqk?;r4#50#_9g>2&YCj_4s#T}YP5=8|E9B>(t?jc*({?IMCKRaK%lv{x2qh` z@T@O^SiNg{xf}>)IfcF)4?C)RcWqiP5qFx=EfJJ-^BF|?(9O#~CXKWO55LM9I~jNf z@m@l)jv5U>p-5z4_?un{Iq(p*j-DPi7voR&t~;y;pouAK>dYUL>d$C>{o(t}{VB%z zeLq;MaQqYF6t5I%_14@!YybS-I57HXO>%huWi!gIK-c}Ulmzvks!s3wjy}DUh4XEOmar zm({aV%MQsYCTZPk4a*cNgPh)T)0;4eyK;4gJv1aYPqRr%C`9t`tM%CIZeqR?3XF&Y zlqQQvoqgUx7IlC>aNVMM))mMmM5CH-tZO%vgzFhUA3cGG~0zSJQvVe|v0TlIAb8f_sDbNovL%)s+-v=^%0ZW|Q z6E+YmYz2TKmK87bAx1Z2Gs_o%fBLSscylDFReX`eyO4IeZ-V+E8ez#?Hb1khuJMuk z#}dHKnUhjfTq4N%IBXu2$2sr&{>jxbe&J5Th_xiWf+>mzjIcb^edMBPDEA;Wcirm= zXJ%G_+a2;(_+20dU~7P{%bPxyO~P53T$%HpMwWG0#|}1>mfS6imre zQDv2X+1A}lYelvOBoGT;^G?1S?cKF!Tk1=C^x}G5E2wdXgSPid?7{sdUBmnKE`jmE zoGCr2`}>;Y-OwHcuZKo;yb@s(sKdA@6 zP`zLy?I4ix_^np(iNdkgU$Ijw`9)Vb-yAu2@VRu7-bBm#Pu~qIRv{5s(&p-%Ko&aa zje8XYc?wRIf1lCYP4%emA3dV*yj){Yh3tgy8rpULBGm51H+m;0+D=@aLZ5ez9zAEN zT@)=_v~4W5-UDPhVXgq+hM>ju?G#MM(~+gIXb?FABZ6#`_$pXkqFvFB9=fV#Qn>|L zJ@B^{sp9ozz{Krg2Yn?FqraM?ItIkZQx2u=F?Gr9zTI9r7hd`fkZ`+Hcjs)&{f}!j zP<+n5`}#?wtFQik%2kq?`^)WU3ET;Fv;oMXHUCz{s=2LY{mHidTjinV4O$xmK2q{Dq4XMsm_f*+8=nkk zpZTn6@Ohdt{y!>gjYdn8)cJFrrj*{hEjai}>@Gf%#?-tjAQmqBXn0r?a0JNlYaaP1 z7u)kO*IA=U{~X-@m8q_OWYZdutnBtFS@{$DUxU*Do+9HBy^{xp_EUC-`8L%|l`gJ} zmU>j?qc&5;$Kt2mMAyCjw_N|W)-OjN+z{^lsPKU6HyeZZ1b}jmHH6$CHcN!jy)N&& zQ}4!K7`1G3x z_CWe+U-lYAP(>9)V>-e>1*68aDnolIAoEMY^Ve5|mxIV`r=#)fJ6p$wMTvgoHwzRZ zgIqtiHFTk^v~Zoui&oTwJ>HL^B_i{)<@_O@=)4Wmp>YCqwwpM*w9erXJLVlT!)v_8 zx4AptBUnC(pN+h*&HvS5u-f?apzvOMEM)K1me61S+?`D62c}$=gFuTO&|DoJ_Chyz zV#RFD_r(peXnsrytD$4A9`AvE*ybN{;P+M=7~ zL^q4&u#tx0nEeg#lPKRw{M=@?Bw|RmJ^z?{?_4Is*F1t9+3!JF^*A0AHP%ccI*@^G z<~ve4>E<+KDS5+t6qLfNcJPCgRrcEgOnr{sCN|O`yntzJTG4U*xBvZ@r=C> z*LIrcbAUb+e1RzgaU%A3UeqCtd)pWaM1d%J1)W% z94poNqUb^05k8D@n!QYmi**p|GR8!;5czX++tIb%L2yBO*v=gKVenYt}8mO@ww%8*_IIZF~=il>#NYW&L3!OS}~) z!{q5eTE@IWkhWOL_Mbs*Pvs9orfMQgP9-Lj%J2d7$u9krhsrDPy8Oy35x8O8$w_ti zs>e|oI{UdIKAYuya*OlJ;=nw-QFhpIFl#`GSyj=5U`#+u9URASyFFD!jb|1^vgwM# zCq)D`;&c$r7e-@|cxs?6ig^-A{LIz=WY>h>snb?=z~0=aID3}Np}0hdeK;t;yJaED z9jtpVlh#V(+R}+~hNi1k6%*EAgGzcr&}*@%AdJoM$WvISzO=Eqf!4V-4toh~c}<1- z{ljc7H_Gy|KVXE78Z}R10~7WZl-dO7Y~3)g4FW%fp<-e z0J@O%&E_l6v*@}EWq4|2j_J#T)cP-2fwEZQ@Y_11CjuD4nmm~re9JBox`dEU8<^-fI0s~h z-K$<^WYn-Sysk&bCdI!>EcTI9BSSg$Odsw0?v53C-7M%mMhw#NLT4;%i$kRg$IvM2 zlC$TBX;Jz3EPQs$k9U66%$ivx4QvH6KTPI#l;DHyFUkDksxTT{H&h*6czAl-q;bhz zyjhLS>2liC>w-S-_4%xka&HX`_8ch}oeE#_Kfh)`uor zuKT-l2L|^EOKU-2a~F>9I*QY^@oa{@YQDOZQe`RD8~cD@l;mQFBkbTuDGI}~2nYN! z8@7hs@KS1QYZ%ZGGd2yVv?#cthJHQRysZ&)@r5FC{vY|}_6j|AS^ajf`I+u-Kqm_*jyDFM zc4|EC>$vOOW#V(Qh&ZnYpY25-J(uTq`l=Nt_aCj&=U;(yypr2)yr``5M$=Y~tjpH2 zG6$8yiQ$_qCT}Tc7(JYsc1BO~3*k43YM9-Fnn^ zA$}zMpeOr45xeL^M9P(H@O+HgSz~)`^f0QRug&Q}a$4^G6?jzYV@97ApyClI0ws&- zFo%~H1BkU~7xHup7z_$ZP(t!lA$IXfZhss|k_l~DB*GbbJDbQlT*Q#bWAIsQZf^yS zE@IBF-!oUeMH`l(bsGXu0dd~h94(Dv_r?C% z_$*V1X)?M}dfvkHr^G(V(KlVu!W;rW=gPFf1sRJMiD()h;>=9TQ67j8;K1Di980gn ztkrdV$e@9i;EMPR{0?l;X_RQF7nFf2l1s zcs7W%Fn7;D5cYn^j==Wa<8mai_dBDwbh2g6LrNg!s~17wzF3Mb6@?mrT$1Szb7%|k zXxU>nJ}1G_8JeA@Mr7u#E#s(|k~e%zhx9ZM%C)irSDCMhz%MKYYbzcPr5l`WzB_&o zU=`gL`k%ZTT|@eQ^h9Ys_|3Hf=EieY`$=Dhgvt^zWU6#t%@dKVW?NiW$j&m|*X$0TvHD?FyvsZLk0*~_b~qB*pQf_4IiNDO826Zq8(j|#}E7%(ZZ^fSHVNnvb-nSXT0I~<3 zArsV@&&Gx#7srRl7#C5|ikylY15fm6zu|E7ciI=|#VJfh^{i$2k%w%HmrG#x;bE!4 zh2dej;kkKMR5%5QT^pZ2)IzZX2M*!n#njD@CZqWVAYA@3ZW_E9OA;dHizx`+vWnI{ zcav9u@R^X7zPh&Y8|arVkFuk0o((hR+|G_ioXd6PnPr9299627Z4xr0R}d;$j;9Tj zLAMf;QsB6dg_ND7ML*6OVX;u>%~ab^?6MMPBDOx!SJfd*Y!WW2)JtL%uHTO>0$POa zq?^raMpYA%8HKra=5nGVpNu&~Ji-iT9>P;SoKW`*$*4FwUtxI7x-5UJ*)brSE=@XF z(>^`9audjVkyCb;@3jkD{B=>@l9UYe#t=Ahkbhlgz|7}1}{xZ)hqfOG_`v@@E%|=_a7>NUA%lgSztXCHEwNPX9pX;AccL!ujN&2 zdfvD-r}#lmPN1_n+w~NrI%_Szz11*CCT6|24-iYh_#`HUQspVIYSH65*hh=*w}y4o z+Xh?;Ao*yF*kF3dp2A@8=yqg)*`8Us=-`-W$q*~eGgcYN?hbr1ST?N>B;uLG?DPqr zA*+R)72u#lKr9a>)Y2YUxW06BuXxn`x7H;j)#QsYmdr{rQ$NJ6{`p0zYjU!C`N;zl zd{Gb{Mi?B(NCAi=(6hMgZ^Vv9gyI6{mS_ickfQB4dI>h`m^!Z>1SNSSGylMjxT|-z`4)~0#t|b3 zv!mKwvw=DVgWM?oY~e+hgM;Q{O|@%Zoh*DAUf@YP<}2+@Jpg5HDT5vlG%+>o+y%LS z+UMtbyzexwqVH|m9dy;JD*xn*4+2cfh}mz=c3=M?1s9jHm5A#G(jSXju~0{+$tJ;Dxd z6+w=Vhb*ZrLS;F4Bm5>o99mzv-b)d#b`Sf0^Jwqku;*WXo&o-)IWPR0r_UciT{#=M z_fpB%6`&0*!jeNz;9q?H0LVM#%9UK~Z zO+H;IFseSf`InR2FM(}ucaCn>>wh#}cSp3Vfg1YmXW(%kL(4yIb3OZj={lgc0yNox z*4w@MpTyVyOO|Eb?|igk2g~xuPkgseaXK~sMa^rS&Gzo>Oab)b>&_O;`n|~Md{QmeowvNUIndt2=s#ETM?S}*IIo* z(VPsT13`S1?qB#MXE^6k>C?+aHJzyRi#cb{YzoNOeW8_lp{dB{`q0kJraq%-(Gwp^ z+;Xpl?h~i@M8kMp3|9JZJke(u|NG$76JBQrW?NQNi+4!qJEMA;doKkre-ej~fx&kA zIPLs}rHeCbYV&ox0RWjsjqy$y zqA~@Qat>zhraw{Wg7$I`UzVR1rkipCL6JoXL^8^h zDf6M2mJ?bD5Lb_yEhTTItMLPS3YH|lnPB8;f8&ytNfS8Zs1SsQp!(4z$Hdxc&!wg$9bRrf+iPFnWUsx5)6-9&? z?7!Yyo%8d4%8zB$Ef4p8)5YVlMMM#W8zGv%$+U(u=sr~k+uY{rxdp*~`L9=kLgSk= z|AQ8&uFO+F1x5H0jx2#qfJAlLWR^uPK?l}-<(a#FQ06cd^Yg>a zC+$d^#+@2>-GGL%@+yyp88}It0xHUoa5*edY+p^dmk$q{&!#Q%t@zFkKI-H>{ylc0W%w~5t$J^T zxiOy+EnoLAl-Zt~6)q{`;_9QhbUK{GTymfgb0_B{Xy%OL>81oqfFC^B9d}%#jc3d# zx}L@#CDi33k362c)hV@JnO{sIp>-RF@A$W4`?iev+;dlfF~)rS4=+f&2H>0uyQ7t( z-A105?Cb+u9+wbv2(9Iw^hVrQ>9ra9#Qe7`P*K`lWttibaD?-?1Gzc!B6M3SP%`Nm zBBB7gs<4flVY`zp0>TCP1NPYQf|T*QN>U4ZGOrd3s?LFXljwbau`bv(M49(px%{{D!j3qXUT#LO6bDqA*{+e%%cHWmwl zRdn-u8Ajy2x&$aMX%+nm32lhI9$hrVR39`1KJ*=-21)F_>liROL1x**!iH;|zg$SN zA#rxpuNQwDN!uMB@+d#tSEcNBkbP&zZm zpTlUUAGjax>-pNPS>lG3KJkO!MQtg~Dm1}*Z|4u+_IlF(z_a}#qm=vB_)lu>Gq2__ ze2wYLj*U;sTF%~Hp88Of`_>y?+!C`E>Tq(pGBrHiGGu&U+aF_mSN={%;qw))e{3%9 zV2p>HYro7xuPZ`@xdr9l!45Av)T|1;$7G9`;8C6wBQGXa!EhvGgN4{&FJC*t$43`duG8P@S40IlfEM9-fmHElDV1q zn7O=}2;L-R5dwnsT({Igk=CwB2e6AK2iNzID#UJZ-%}02-7KBsxQ!D1N6h$dK08ME z?#5r6?<-40y#l5Z-RX}Xyth3jV>4lqnxY2vgZs4mfWLw@r+~~QkFixjnIcrvQ>ByP zLW?3!nc_N8%{4qb89h6(pe(`Od&}w`z`Hsc1}@K`EmB-LUneGKm%JO}l+a3Tq^l)m zjYUTHVlH-=&m~G=iTN_? z!Tut<+~f&Gro9Ji6hL3GSjmW@ik{^7w(Pbi_!fnAl7g%YuUPZU$#4ESS#a?6aAdSc z#43_kP@i*vkh+H5f33&kC)g|ze=D)r^ZM&!eocesHKw;~Z)6#j$nfqWl}962WdA@` z*BOe}hEw`R2}u?}7jj4oFhkx~jnBU+&koQFbzu5KF zsMMjz#?GC<$&Xs-rLcWNb=I{&wiD568pvdFU{yov_ev65gjIUmmGy1>YiMIY*667&30=aog02aEA@ z-6S;5LBM61P==Qa{T*;oz`DS^8E(rS&WBU?HYAZ~n_Y3)yePvTIski-;XM&>f5{_` zD5Z>bkY!-vk$uy7rV^0%_x3#_ygoTn@>BPO zh&L&fV2Sgn?W!L90Ebdx_R6z5%4}qu69IB!fT7k-dd*m;7#e$7MQNfzVybE>lqay_ zn}2J45hs^g(Q;FObZ6KzG03*A^Z;yN!btRq^Xurm!oB0xBJ%& zQd8dt_@D6G6xw$#xdT+WbTse$a0@V?*ZnhV&g1A}T9lN?Jv+~-6t&F8_M>o$eb*f=63 zP-wEn+qKpEDt7z$OWj8uge=?CqqKqQxfq#W&&6GC!QQsN@+nA`FAQtCWpXs&kKB&C zi?zgNm|ghKSKnW8Kk0?r zvGG(%xOR$DtLtrxE{D-zmv74mSf@)i*lO^mr}lsmvbvJLvVvFhT?hAR}_IKMYUIb)^UaOITdV zSk!OTpIx8>V6lM6N??So8I?a4Gt>v8H#MI4_DxO9t>_D-yDlGkS&;J+aPQej9kSJ= z#^Nl^l81vivt-kAC+ss%`g9N(b{g)GZd|HfV&Ee{(<)_0{mb< zWf1u0&jHq43>k4=4p1bbnDiCBln6dw4|Ge30b=L;6{mBq20mT;VQFB0N-FzQ`1a4v zopIfhbPUQY_&My)lFVev_b0`+ma}@PV>-Xh?~A=g(+z-1SWCbL4##}$C~Z= zPFRwT>+tv*c=OoG;&Oc^42o(X0Yu@fMAC+LD`E8d>#O_=PCIy}ln-2Cb?@c(6RbV6 z^e0os`Ikm2&I-mSwg3|n`OET&nVR>_fc&O8_=Z?64<8k?^`JBLH=|uGv9OuBH7lNR zqq-(jC>r!W_&n>*#Pe7rdoU~Zfwfcf;0*sn)z4dCWdd0}ha^kk^pmXjB%sm@_*I0p zfuAW|2oLQPj{{Pd;Xw{Pf9*=&V0@N&iL}UEL%ft83 z3)8S-^Y!L1#9~4(p(vh{ncOvP7_bbvybNP=$cSc9QSFeLsb3U7a9iY6=3#kD0`Toeq{x&Y zsz8b=wptHd+TWRUN8kf0XkI`pIN}DdZFKVAT6-0pa6Yj4hyqx2AgMZ+)PHQT9Az^k zzCtGh|H)tR+oEk{qcmro7_#eX)@mbm7z-+PtS2S3)m~GNgL}lYXqwNCwVoQt1jPEx4+CLikLxX} z{f)W>*+Z=;#9WZ1Lg6zd%bv;Q+q7pmJL9_Z+ayLk%bAr(!>1`lVKDfs)~X~$-sqaa zc>y$=(YK6-zH`)7J4cb49(y*T=OQ^AS94CstEHs1X#*@w31TlM3ryga`EzSTk=!Fd z=~N(0^&!;rdB}LVu!;m(=x;?O6&t`?D02*rh0Fc@c9Y8V^SardTlZ-B0`8bfNaS(W zHAPDAgpE)D*y6RXR!NebZY8aS(8g?H$Ena93mg{ww-!d>WVd237PA_$p&Y0ntd|4<{k0+$eeWtk{a*Du8ZNQmv%&2H*BkjFyAi693KB2MJ=T0er}eYpDhqxS^f z1Td%p4~PV3WjlR%^{fhcP+vmW6?l39IFo_A z6A}cf%?gxY-m{>%gv^n9W)u5im=@d~k1~|s5@7e+!Aa2*t>Y{wlCd-u1p}X5x2LAF zkqg;= z6Rc7C*~n#a!nX76rsHF=No}ckHx$LdN!MK;y-sVu_&O0puoqrgihMv?N1T4x_>{+- zp629|^;_+Keer6X6Q=Jd?`RgGd=!y_7R&4^dN;O+(JP}CeXyDfEdvDx78$rZ=XJkX zam<9hEB?NFvUYT2MnY(y(YC-?G<7+c<^EbY!F55!q4By3hNzSEqxtZHlh+w5_$ZB>f_J zA80WcXZt#mJ2&yo_K?Lp#ry7$Kz^J)`u41w)r-@%{a?2q9jdvY!0ygY9^00aB)Gz0 zmidQ2&%QjcT*y}Y>Kv3yKvTIGbv;*ofx0WN^2z1{MIQ_bTT>8|l*PtB`t-~v}M;5Ig5-e^=Ia6V8GKloGPZ<^bie1Y}3b!{{ZU-Mrq`hU0h8W`J0PqoG~_6f-TF$)fO zdKaeOXf^>}nrj^9=Kga|I2(EOV?_O*8sl5nM<}{xgP?oI;a+rHln4ry1_D!xDWLM} z!e=UN1~rBKGh?s8fnT*g`(Ji5K#I3l<5kmKe3R8jq&g77GIuu=@Ti@9U<%!LY>4nZ za9RMqTT8Rfh>=>>G7RXVx;FA6?v-#oS8#7OFx7OX!l+P0` zg`Q#=54qnzdV)5EA#KP8_XeR(C%vqCH<#=0QeN>(MVv11W;<^tb0TV@am9Jg!S`+k zLVP_KW8~R9zP+Kl7#q{@SQXm=cJ}QaYeO}!M}&2kI|e_u6Svnn9m75guKp=Lr1|+% zkNpz}Z`Q6CRvdj^I%R?>#ARw{ySp_}^ivSJnfY;Iq2z<$IxoPyzOc{(WP*SgfnCyz z{E{;b#$@S7T3%Kr=M^=@FHen66q))=o<}#o%;@#oZ3=!cJbAclzopTYR#h2tCBd5A z4yhncd4&%b!$kezvu`C6LDV9XwH6}ui;U!-QbSJt76KqVe$~k{)?eb4@+|iZRmz)yTSRyqzxa5Gs*Uo`fCMBNpD=94HAMff&9~2qF zi`^DP`;5}u=Dx|4*XT@8>l)RZn!s9fboygSf*VyA|E(pCTEi*&Y!*eX1MA16s@G<`|ALEAMvii!r@PiP7#o@Wdr$$?AIp->*E}px?Yx-WbU(Eov@qi4X|%}w8KL#>~=hXOg1<_H~{Nv9HT|59&li3>xSQRv{RVeg15 zX5O!>LC)`@l9`kVJm%I!GT3ER*3m10BZ&iHqKX4!bFaiOX)8nll^_d~i#Mt3H`WM! zfb-LS@5Z%!n#n-vBlghh71rU3YdmoiUXc+RUS?E7mpYJ<9b@91x0DXT z{sN%8l9ICSsUX~$W&D}){+gL99R~(Z#7PyxVmQG`-raK7TLQCm=m!03ATiUrrln~ zu|zSwd-K@b^q(j>N232Ish2^1W-s^BQLWr?m=AI8D5802FOdGRdC$~DmQ7NNldF4? z#AStcMAa<>n4P@2h=@3Alz(p=Ay47-dKI_0YT`~1Cp+ItYz~ptmozFdVsrlne5t~` za^=AX)x~)TBE)!nNfJA>17Xy==n%HL!h*16_=1r{o;4o|s8V^S!6cxmeCiarq7+D} zBS6UG`$~2OhlCikuYMm2%E&j7fDm-`*kU8lmj{p*(&(zb&d#p+k#RDb3_&d9(Yj@s z7u4A*>!f^@(_5QlYP16 zL~Ty~9}TIjjh`R#?s@xm!SbYgZ6i+m!e)aJA6?b!J~(kDVdV&c6i5d5RPtMS^+tQU zdD6ZXS``IbF{CuepCeOp6!=^Ho{or}V=YONtINqw52WjJ{XiUqg8JE|m_-RWDMV?seh(l^z>Lfw2NO+giBf%MSz$Cj$B8JnZ$TWCew?NZ@h3st0US zwxxwyaoinakoFE>(7I;dCPb2Po(*+KIm(9vGmVKmo{ar{GG@&_dYM&D9{_)GRb)G*rCnoA&lqRjor#O}$;K20ap>fH9(kKyC-*L^jew-jW^{kE(`*Lt% zB59o~rz8Z=vh96u6ZU79biY|jvITcF&NIJTer=h4NSKkUoCKf{j0C0biN{GEPT$nG z2!*1?2F|kw3qNz@BU43sy1qwqdVbE;jk%w>A*Lh^7TBbS8VIkZ*4O8p|MhC%iQ%aC zEH>%h-jWE$Ve)&KpXs6HRUKvrsanw9f92O#czS5VaIis|^FUy2eZ^=d-|v0FFi6ih zdUfgA?&7Tmk=VU!`7UN>)h2e=n|mGT+V2JekJOsogWc zaHoCur5`6~yT+>u?gr%f72kc_;VBt>3V73MN@T8XIVI-%7@n^WP7Vb->l`ay+f||7 zSO{~A^LBuoUZQ3L6!`I!u1-fl+z^AAY8pFzD(WX$vbntIdIuOb6~?3BT~YZetzY#clc;sMCPWEDdPIy|uQUM&@O>3~TiAnnTPtEhj2})|x+Z z>Dap05Ak#UoI3N6ePO*P-p3XB`Z2Sv9KUvWHJ={;XSK$MejYedcyHSM`QW+|(+5$c zqKpN(sy@Lz07LT^aJ`SgwIB1|0MGod?X0v3m|w1pbkl@<;lyEMW=jrHM~?yb|$x^s58ME8Hi z7Xqe2V33jqoLwfTs8ACDfhlAuS%`Y zvF}=o9~=k-tN_nj?@dds@zCR>XLs|V@Ee1$_r4?Hhgxdcw=P4y{Q(Vp$h_aNSQM7K z%%4Pff*B&&A)A{LSUuIlz&s&!B8-+sm#`X{a-|aenwMb34lCtGMkeVMqN3mrB#TlQ zfHIER{^#D1bWxpewyove*3n1he;w`V6w+hD3vhW*oHkNIq!j9|uA>6w^_FCGkJ>fv z*tL<#!hHU`>%<~v>S0K&e?5LAI@qx=f6W1vFzXk=?y0N5F0&j0ZXsQ;)+Ps88N)$$ z8GDDAR;-P&|qVi08mf_EJ`wRmJ!z4*^d_@fflfDg8JqXYb=Fk4IEpW2?~2v2MdQOju%e`>Mzy z8;F7jMxO%VHj#br^gQk|Fqv>y1+mKFI2Wz$3&Jt&0?&n;YvvL}stRn*8j33tnEkD# z(ix?Vts#>$_15jj-92dPB3h5SOPpq#;%}JSeScl0`2}C2321OQk`zovzK`>>Dhw^? zzL+>r<8gW>MW8K7 z^F6AWO6Txa&p5T-8*2Pj&f5uUeY}9pu}tNl10xr5p1D)iA+`-sh zFFz-~dvQHIKj3GduQz1AxW(KXnYODTJJ^gTs(awb5cRyr9Fo!8No%OSA^6?lnlW^ zgpmfkMh^}~f=W79Gmh_H#RZLE5Q%EX6~rnr(TqQ(%#A1T0O+Hcdh?6={Mq`09kUjr zESFS0SFv!K?He4V?-3 zf9P?W>bz+^%PzTa$v1&5Kh8iqWR$NzN#eFiARmx74vK;ffT3rxIqxPWg|eWE;Qq&z zmkpp-;7dV{Yo~+6Lp}Zg&^CAX;*{k;O&xJKMn1d6L1tp`njp2k5h+62#?@Nhckzi$ zKFG=7`Wi*FohafCbu%8j7GjwlfD_Ui?bFIs?aAf()Y~lm$|}JV2<3UMzGh8BSFarn zYQ55tL3YB>H$9I``A(+6c^^o=!2w7<|+KB%K!L1%#14@Qh!89ZrrU@)6T$!!FFC zV6P0LVlLK+1*-9k_)JL0dPc=c#iC_USAX^2S_3817n8&DhPr$^;ZFL>p+cqcx8EP= z|0<{ffT#TiRMd}c_>X`?J~#PG?j6q?q>TjMDj(nuSJ3B#?{EM5nQew$=K0T$VCbtc zV?ihaKHkLW@kh};(7yl3x%;0`ZsnQJ|9>-xPpK)xDPpwe$^-dVv3` zTS*~n z<07_gIo0Pm+O%K(`)**fA*!kzod2!rA{@f`Yidl~h<6@z+*RaQrx)p9Zhuosb6t&a zf~M&c`dO(1%=yE>h$DxfdLABc{BsZCvwcC-+A#}T%lQe`zMls!3+?HKQTJ+cKoe)fyBa& zuOZ`xC>02=8yq&jN+rjs9bp4W_O4MR!KM?VAr@xcI%T z-11udkl;I z)~W@!RT0Q+IN!-V6E>UNh(NuR<2WEgau`XZ&e)kYO2sgs>LR-o)<~u=pbJL~zhw{I zR6*~e62}$V;{=Itread?HkcU`0JXm}5Fa{=DaNgqhn zzQ$Wa=ya`_r%x=lV2&$>G5C3mubQsRCMqj{4TOixEzOlDk{62t<9t+hP6p6X!I4q; z$XWqxwm5V8NEdxvD(dK7Ta^%1G*@LXvpD7#t#7{~5ogJ+qKG3LZcSbG1Y?#k5C%=` zGT&Rs^$jBXPG?dmI}_ehJd5!h=5mcMtj!x3LtnYx>pd8C71Y%^$(nHRK;SC`%dzU6 zbiu1BPRAt0ehz%=9pysNYX+DvGA9c28(f7otLr;WacP`J{v_6|m;;Nlc;OIex!n6r z=b`Jvf$T|WR$ffrNmK*brRnk1m8GQ9L;Hn2%*%R{G^_RG?exL79qI6@JV?R$+cj5m zBXGd)n7l_?c#a%=)peyXUz~e!ETEx=QC+}jtd7}IuyV2UNmSkJ@>@8w6uVGbXq(~| zW=vrgLq{9s7=ET!@@% zPI5>OZSJQNL@G>hzfTjV%!)V&7cqU(9!4QL+Zx{zHBq0DbF~A3=dAawOf*=3-<)yC z|Nb2Z=tdc|;q&SqM)MDTV&E^*c<(uf-2~6Z$PMo={2#8~JFW?{ZU3frShY$mf@KJ; zC@3pdWQI}epooAXLuRT75kd%i6Iurp5mIJ^Fm7eZjEp2eNTMJhgn$qNk`Rz>fDm>d zA^2Ws@8@}buYU!yBcGhtd7j7dJ!ZfDC)L#)b-bncVT#mSUM zMQo?qIgBdK##G3c=O9Dz*->C6Wz|nHf}v^=ae-Hy>TK%Xmq(34UPmek>)tM#X-=7N zHbXaht9CFCMc}r3SriYUEqa|DlzD?!Zr%Qq2zGQl0^reNQGZDYlL5{|ur5Xs-V4bT z1_!$64>hPHPHpH-4q5&!0(){B)4MH8qZxKbE8qpPU`1+osgUjB&}YBx!bVvo$FD$bCBsx+8gJ4aCNeklinX86n&J>JUwh!2w_9czT%jS3Xcxelgn-9T(ixpa!p z+;2Sl?)i9TM|jF@cMUm>0;Up$dNTb`^^mDuM#xh6Yuo+Lgx;J!BL>c@>^Fb7Tb3@T ztVAwYyA`=QFmU_*>mC<(`-cy;=Zs7Kn2CCkk1!Dhu4uhtmrwkFti1Bt%4_}nN2$cu z4L04C#F> zf~3$kROHt&64nTaUTm(N8Xu~U8a+A{B1kM3SoCd_aG+*TSKzVxVvrA$?@a7Oi{3E; zpL4oYg8*1{cNGr|YJkT5#hjG)`pc@GH(6J8K&>b)02MOc<-p(;fZWZ(DdXY|{yD6iwMJ9Im5Aj<2pfcycT_5WGuEB^Tj-*(L^;H&hXw7)$5zqRpS z;!SqRpWr^=hhP2`69Po~7O)eX`K-tL@LD|##E*R15iH?-syw6S=iabtEsh^jL;^ex z=$>~8uBq4l^WW$FjC{MO_FY}zOU@tQj>Y``nhKpdZN%BvQ@ezKgD-(b0Jn?3{KgLi zz+|VE?S66!emYfikX1-FqtseEXc@6M1^jj}=G`*R^^+=B%)+}Gr||<+a~KMvL^i35 z4+{t3E&GQ-IP9AqYn^NMd(Ms|x^3cEorS8_HU1vfuN}5tJ+HxeXN_o#$Y!C`Z~;)p zBUC@D*4jen?!r=#2ehxFv!hgp%FXx9n+^Sd<65%0Y#>7e}k2`$z3Sz9>xMwyLes5zl z6Jjs>&#s;0Lzkz9iOHRs%EI^8zP(pFA*8fL+YH4u)IB7S5bz%+RbM8rU==v)fm=Jayg(O8spRK%_ugL#Q0sXx z-AP%jvL^CN2KgDbC$g7d2Cq!GpxrGG#eh=ZxEY&&nd(Rb%(U=gNkOM5^IX4Am(RJu zWZiMU*3RF*|LTfl%gaG)R%O&#em%sDwyQN9_O}~wBKUY6#_`*oa#+d<9a~QAGh$8p zmibY%hf!z8*4n&^^cp2a*iW$tXM#DC5K5Ls1$zdgNZb&K(Ol@l@T zVQz$D{XFF$c71cU+I9=-!RBw9mz!_$2WvMpUop7Fal;pOY|`g?w^OVDnq>KJ@RrYT z#mUWdf3j0uFYeMuDeT(d&RTA+7*J8>%r|#N(N&UppDq0jo`&jU%$5l?O@0L;u|u~3 z1h=C(lRJW0UIee~?c-7Z=y~;pUpk}tap_kU!ZK1)nDCwc@Q+eu+0D5_R8~R%;AkU_ zSZ_mM=x>y55nG{FHfb{CU;~%uhl%@ZiFpgzg~R6 z%sYKA(P={ZqU=B4Eo>^pACG_VJKXTR-AMV^o;SZ&U{u<$<(!A|&l!!s{<@d`T|I)3IWRWZQ<3q#Jjbz{>e$_Y&;}XLEXfV{LIuk4*PBKycYTZo^=QZI)%J zrn)eTIrk*}yQ&demB;C4jnrkT7h|2kffKhF>Tjw~9P*gluzx?jVz^oA6rAvKW@cX9 zwrXMiqtuj8GWn>Kz0iEC0>zG`Xhe=s!_`(5*1(^*#p`AAj^_5U1UQcqg1b0OD<7nz zk#iv;ez3c(YWJ9bKIRf%z|{HK=S;AZ5jnldg+ zC!TqMV>RR|*zm5$_xmfR?1Q|noc(2=5pvkV%I9QmW0vu)eX#7AvPx~YN!uSvemU!# zlbH0|0^(} zXo{LGAw)Im995~23$x10u{@0=7n^-g^?VlYiBJ>x%vIXy%3^zQ>2^_im68~R=Fc#%U!o` zOHLR*`GH%J&mqNZgpKWd6-wG3G}F!ZEI?67Z#$e6j}wpV25#+|z5DmoKJ1b*{I)W` zsOry8ESF@?dM^F zOp2LNYGUT=uKoY{e&pNT)%HD?=enS>X@BOxVQZ0F2;um$VCn_P1N#e9!_PdL3jsxz znY+nl!2A9rs1w8=?oN(@t6hKBUjC`|R7{t$KM?SZ)F9Tt6& z_x_Y0&UwIj7XRmQl|P-1jW^B&_0-TIm-aIn?dXZmYwPN+ujncC$SYnn{YpLbpnh@1 zseuLy+tDxnANRMEz_8^W|Et;T4jxC5V&rsA=rXbp{l!eTWvx!g!I;zEA&Uor_f zAtI6K&fvzN#9@P^8AUkFDv5ydXvf-~faPgU5HN$eWc%&e^K*R-Bl^Jc?$ad&BaZ(J z2V|eW(eSH=31lq4hz$9i%C2_}bQw%`Ks@{?_4hhey`yQGHmE`e= zql=p8?5tYmtQhm%IM9FT>v9djO=XkN4W2mL0M%JUU6O`ArE|U@+NRi}CIBoOEMk}Y1f85+o z6gn)n;tzdjyigZ4EPnS|*BJ_TQbyuZgDTEtej)W364?^5RhRA_Fg5slFBfws2b_mK zoe#k&xu|(Fr)9Fd*8Yu@n(V5kp~J8jx_eOWG=2|0)YaaF5uRqto}9f9Yor(30>As!6R7R80TFgCPDHu^K_=TQSL0r9a%TUK{4 zI?VY;qPT?u$c}kx2$f3Nf?1rEQ0X}VZ+^f30_5!H+OP*jRIH)I2HEns*4C1p$LxC|1)b=We z9bci3&<|QzWvm*OP~4?e8DnuCnDd}DD?ZY3!u-3%mB{8?55Wbt2+5c6IGwAw+JWhv znFkTFYt4|-jhWE!X}k)S&hcI278H`Ci%S{vi_6BiRf`MhIYVW9Q=LrS>&wlRS%!J0 zTUDV3GxONEnqiF-lNMOInbIL8B%*@270i1v-pi~=z&=*U>2wQQ3qDPvA1o?8n|7|P zAqe5t&~oL*bZcTjd$3D?a#M?cuu|#Cg*Hy1*X8_MUUnY0s6S4)bsKK5Ei^Ji%k4(g zo*l6YI*~V`hzzs3-V&8d)u3p8GnujmE552feqv0|>^vmo#M1O>8~PzlhrgEtd>*qM zSS=ZYglE{(F&#H;p2zQ$wFbi5Pf)VcgbLlajh~))QSsxd*Ta@FMjlM3Xsvu{IfnlD z;+liOeg<(+^?q1nz~;|=(dzltx=QlbA6A8l#tHk7?G8?c;EYn}F2iyOz5CQUx4IPm zxonqv1*YR&k z;d>2SW%*tkxPmMP*msr6ws~AZ3|tJsL`|d!g10ywNpP4)PDjl++J&c#>C9=MQ=rs@ zVWR~xyw?*6qHrvnP(9##L&Nh8M^ME{bql&>cj~{YBVgc4p}wR(;{00I^k7%I{G~kT z1RIdw{3^weI({Rg!S_r6w5&)ukQ2qdldh)+3m<4koJ7HYj`@I60ZMIDxbD4 zx8uO}1cdLn0)-vR&%?~8pIWm|-mXb@Pw!OYCsyab+0`J(3c0&|`rLs55%~VU-t8t_ zfuH}+Aai$5c^-W0gAR4yS)h`70WRA0?v@2$D+m9M_y@lHSHksQf7f80-d~-=U1hDr z;cL4}GS~M>pfdz>RjCnKxFfQ&VJi#$n z?!<>~&aYC2#Gv(pVr4Zp|i}uSibQ(tI8U#ear4KFthoFowpnB;6AHG zzcUKq$d>gnh3*7{Q%uX!`2Q>h2626ewNz)}UiRQTDR>x)^jG7r-Rhmd6fRM(%$t%! zQ?wg4x77481|YmBGOCxup~K11DVc#R|LUyN55X}`2`dV44}m#$T-YyeKoKRTKt^mk zXHXJ#uh>A~POeW6$_g=qb?=O>7-~0dgbJ`zn?p)$7}e}Aj*yEFbwDQ1`Ky)6*%blz zm{CNv{*!RS?R;gQJb$d*4G1hMhX285e55Ncrp6pZ3lQ=1R*;qr=vS znmaiO1;tjIfIUw#LAB{q^W0UWZMR^WVQWK$%K~onDm=4r0*#rtCEoio(9@}B?%?9tpF+TgTV)&dZ45&j5+<*v7MZ(O-hc$D+TIcZLCqC3}aE_ zXgu&r=}-5gN@tmsVsy=7w2lBy;}fH+k~EQvgTz+b;^mtYm@f+w;#9JDq=<>}X(lcO zY3kZ-*tNW&gif(?2-ICV_b6k}PbVFC-OmyKXu@9(JmAUa*k1cK?)%I<+;WPk?hmPr z3WHHK`fr&x@4`>r`*ZJ~m7~^r!;X%q>-YZi{0mp~J7(f-PpwV#H@Q zM)c*A8%YHFVongNyd%3Rl!NH^!g*5`m4gS&7R7PQ3OH?yKiY|QFR3!)9-5W@YkJiq zCnvg5=iDG)XuBFS58PUnXe@husAjlo0n0>CNtmx6L{lLfv~0#!eko>&ra3i6*DFAD zN@x-b0s4cO))xzHq)ta$aADDF<)Sb_Bf-MA;^Yrm)YgGj8Zly9C21^8n95zHei`?8 zli#?(;d%|C>E5uS%BO_Rf_=svy?mzEl`bObYy6vm`vwIgK2rF!xEth?BT;5zgd|@8 z4~@{~Qxm4s`<6fpGh$1OQx6|ELhUUGT;B6(baPNnl?xR4apP&N=S!eS{l02sR22n`1Qqtw2mJj%-z6B6S6z7g zZh=18__>ewN#KvGRJutv76-9s7dE=8<&Ii)-&Po~4rFy83EkBLCvxc79r5{>0WPvI z-JLLtX+3d!w94UUXP&l+uVi}Ox%bK_&WA!M$NH6B%k?(9L^&DAZ@!x)gIIN4*Y2

Q;HXm~uTQM)urKUs!`y<{I?$lIM>w_E%~v+>kon5;J7ZbnnVz47`sHo0U?|zIIYdgOh1Bi80j6il$z8t5AK)@* zWq{bHR%2JFb9^@``YXUKa|@f*nhx5yU??QqKBOmg^a!Au0Opr-Cb-epyXC9sCD_|Z z$^L6k`cwtwJw}e!kJfZnQ!A5!Uuobkr+s&m3D@pOCEZ1MfIJFy z4jCy34T}6_b_^w_a$!jcy%-HU@1kNR`6g`7e@=oW#)pKvt6OrH@|<(7eMd6Rm&=W~ zGuZHeea1*ps-owBJR$!v$8Ox}?#;UL_#8WSPF_x4#=Vjwq=FX%su=PmFO$^Hl6Sst zPEIsVMd^J~M`t{7&?$bsmq_*(Ve^{kw)g1ps)?-Pix3a81*205N8&X41C@WG2vcM*)yB81B@ZvLkZ?D zHvyiybeskU+smUO%A*@JykjCM-=sGe2n`9kLl$|oj%|Em+(BF~iOi$ogufZlVaj9igsyzZ=H`v_8b&b{5+H&Jyf0JD8i%u>g)v` zQiBd*+)$BZRiX?rqb)TTglywRXAD6d#=9pgD@#5Bzdh?PX301AsrYOI%K2~>ac_q?Y+)c6%G-Ph9Xm!5L zI`h->FLHYmRByIk|62RPcLPWE{7m)OIWQ_08W>KdGD#KDlEL<&WZ|h4_lQOV%1KXu z4^!y7)jZ*7od1Tdi2Bs3sf@=F;e;*FT$tia&;|>nMcZ~(b7GmIX7jSRo2Ewzb9h9( zu(DV^I&h_I9-MtS9w>wG=!A)#8*jFotl{h}LD@$sXNqlfIVBHKm_saf zv;c()JyG!dhBt%9q&X2b^Q5ze)^`ljVcXRSLiGd@jk7)G9x6o7W7m{>V0Qg|UQ+`F zi8iTQYLYO!p2KC_EVY+X77xU;p6e9#0R)}M;U)u4Ufl{bU%NvG%Wp+13o*Ttv0mv8 zTFAyDGNm9;rLBCb3p~7ICZe%XGiX&5M3!iM*Zs z>hk_}#g0W|lUz*h)R^gLYu(yF+CycC<8a>?wxWnwi&4OIvBD=MIOK4Z3jh<;6F6RixeYbWEpjAHW zdKoi*V@n-I$4&(DiKbe`S3C6*@~I>WkFWR z`XOdWmV&dJQI7Yz)q{-Jn$0G^^_!_ym3=70rnu;DT1Lwg_IaLeb8896!%fcE^S>W? zZK^fe-LE5DBQuql&%p2PgG9)tpQ9f^i1%D;1ZXK`QKY z(XrPR0>UB(sQ2;fTK)J-+9%I0zpkrGz!^OjpWI2A2%zTrlud2bK@byy_c7R^p`E(u zk5ctpQ*-lMs_Z3+M^x`$G^eMkqoT0rLtsBqgMXC=nm^sC?cN;^5WAKGKX&X7&@aU# z{|=&$cMITYxH#g&*%5%uQ~+^IpC}r-f7~~cofBn7mZeRWI2}7%b2xvJX|#RNcl0qX zx6a?@rIf}>iIvWCaG z`HiDzh5jf_L){Q+^3?qsSHpksyAbfpY2&)cqn4h&xi@QW?A7Z3satTu{zvd3B>_>* zZhjQ#J8xQMd4J+;e<%3=t91>&evs|`sVDXRcjxE=@*P2MdC10y<;jjE5!T2%!|)qZ z#I@MCjaikel++38+dZ|8+FgqGI@17G{8O)JSEyND`C&_OkUdJQO-JNZ^ku07Bhz=~ zZ5_hXnh=K-a*2i22c^ z2z~bC59Xl~3Y$~6=HGg|2jww_{5bHs+qg$rZ0(PUN~ zUfI~D^x=w9J|kdd2ayk#9*pzba6dPEZGuqM*lN)psg$QJqRP;x7_sK0B8Q8W7gsa) z+FtqKk<#_Z*p5Ev^0*x9I~gdZa!`%K)SfvTEPj((-kRy9;B1I^JvA}SNs6proSdE* z!lm#?zGH8rC5*O4ULH4H5Pc+#Sg->1rsB$a?;Gx1=ooS}3fU&d9axJ*n~q@+ZM4|v z*t+fTD7jv};re}tOCmBX7;i4QVi0;ipLzP9G@WaX!K^$!vjqPh;hc80wyMc(jveIR z-7a!~!&EqlzsjG#wkHLaHjByjym2^wHju+V%^e%&?8LI2W_m0;I!QhV#o$1n(Kqu@ zOhc>;(OM9N^=k@spt*LeKk~;p>)*< zRMvyDK_VkP=9{VQ=4jaa6|P`CsW0qgm{>ZrYbCpe~U4AJl8K%V0m0U?k}AClELUh%3errKyuu)L|1PcaiZ zljn{xMv#8xR~xy=2DGfPI5K;?PDpM>tAA6s>?Y|7Q{>L{Rz$(VW5wp1qou>BHNHev z1bxIw_-kOrU}k25<0edwj6oYf{-Ss2ZL^Wa5|+f0AMPmdVf*)r^N0+I`0jQ(7KYMi z@(^3(6i#cE_&9_3KH2N*@4slUdu@>^&MK%F7V2SyP@QR0^M{(p@)h|UnB;nL*hb`8 z33k)`q=fmRYS?i(uS!CWG|=0&eM%`P+&-$EZ(ZQ*9$q-K^4v|evrY-;4W<1YMXmZE zzH#Licp=`uU?OLN`3b$jej5}b-O{Bq@Jbmkz0|l_vJl3x_i)pEd^!ETjUtzBFLG=u zrYmHH2O@)&9`Whzt~XL#mX>ssqLK0I!|@{AoI@DT@@__pZ*Zz{L-jn89~#1TxTR@R z#wlwSA9PN6>@FfYSe1QfN=I6eW8JS$!HWZDHP21k>Q7pZ=b!Odm@W6sWxp*x$t<}M zxRf?oVbpTV=PlZdoO?_|1ZLt4l&5?O>C12f{OCk{5LvLw<_0K{6zMNIceT6kR+{<&)dCI zBa^$!ziWW?We+N!EQoW`O8)(+{T|>byRikf(AV`B0DdJ6cv+G=!M5=AZXYW3od9IT zAZ|_#!5lB|>TGtCns!eFyVrd`;<>AV)%@do@3&_`T?}xR+l{jThmZfeX9Q7@;CVh9 zSY+?eO|3sAK7D1N?DbE&R@Xc5eh!`{AR2zpdebyd6c*OLTN8Vn={dMHgSWUp*=PhM zf6cQohjhOO0o@xE`K6&_xyOJYf&l++hWRG5e|D3xDK?JfCOPn=yH4;C^>|}O!=mQn zfm^vr+=DN7JL;EGU)P?$ac_k6U(DFA;I+r^(!`K|f=gdR{PXnU_HAwYzTBx7T-aE$`?3)#|g`XgSyS-P1bk9_N z#w=5QU(#>2#f@2dvge-roh;A%^E(4=9l0coZo2c|BU!rV8XERL#`VM({_0ldr4XHb zx%h^=wMSuNuzo5w2?o}h- z3dX`H98DWNp^|8k!Fn5>pISGfR&^2QQdFAAnV98Vv92Z+()}cbbtuOLQWfbkQ8*tW zvR_v}wPvt&ur#^8H=+YK1y*o!;6FX7a51C2`1GY>-}1t%s*_=j9G#Lng*P>_()+Er zxwleF@}&i%e7`6J2fH&k&4$guN~rLfrEOSQuNb}_i4F^2ImhJFSN4u5(rl*Ym{F^p zBADErRH4e@jzKfck)d@mnSy@4YSc*Fz9}-lI!-H{?083gvnJS}W~|j^DilCg+_*56 z6}O!oD_CjlUN5KHO*S%rTejrOn>pe9hPqbyd82givXgBcTH}`=FzfF7&amb-Cohhi zO4(DFT6N^K=tgEX>+a1I+<<;KQBXH`EFZel&m^WFAe-vWbD+-O}d6IU7;V7NT?j-;^Mk?(+=Flg&)xt{LSX(#uP_} zthnOSR!a6yGZ_?)jv@Vs_&L2f>yk{jlE%{S!wH*ss6V?7uQiI6CrB~}P;u9(EKZh~ z?!IXZ!9iWN)!)D@40a}VJhTNsq2hF%CUF+KdPkueBW9yc^t2ancEWm)Cbnr~B-s#2 z$9e^y+vpk{g1R5QTAIq9+! z9IfH{&q&(&WAbEZ)Mmbc3i3{rQrxjurN}!0RimS0IgCw`xqdL?T;2;lViEzp3?aiN z(Cz7)3hmXFlaj|MuC3hmIoKW!U)}RLV7~`mvRW*=qMZlLPa20;|TtT??@OIKT`^B%68c zJ+?wkW#E%ul}00y5#i8+0(7TMhUnky{LVU3cwoQ7lua%VDQIS{k!L)s{((zrASmr7&QupTk zN=&J8jpVR6E__|`Wgp3dxF$*Lp1!WSYOV`|XE%#s55l@d?xl+aj_sG#e|~>BGk52k zsh1xlfwq1_rulPJNmh@wd5@t$ERqaunQO&%)UbGxG37_=VjpzjhlOoOANVRcuJ zo|GZIVY@QVB+J)u@j=6|YIlV8vX8p5e#E(PLJzy#vc4Elx9U?6f2lh;#a6TKq-Q!8 z&=H|mPfQM*SWg~;)-q!Em#r1ytkU{?)x(e@aMi7&JL?3uJ_m7E_QU%<9ui_RmowaV94yLxMme&Y}kKR#?&eqA=oCgz*7 zy%&wTjj+y9CknIwNYc-IrZ|UhH1oKWccT_rVdW%~aom}8v3Lhy5)HJd2NX`&g*x$S zI|dt03|YXj`{x^sQJ z?~*w?F;KQXCl5b5RC2R{ZllR^uwP-v1o%`AOt>Ifj_wU4uaa*Z3oBOj*1EggG*-Vn zw(rOTY<}Z=AE>e58W2}|KJqY@yK2}-wot77D1{0!!1KHof7zL$Ofek`rum_!VgepSg7?-@E7KWGeH*6Xl}C zZXhcH+tIHVI~#*8PrU?8ZL`ZozLzZh70#dd!EfKiAHNy5dhdL;t}1YWn=8huVmbU2 z=QHc;C4=TL{3p zphwMTsg3OZrmA4io7#V^s{bm5{sbzdTp^A_;Jl?kYf{#x(`RMWi-c&^xUi%StExg?N;M#U8kf!Nj< zZ2xAQ%sS?L&AY)04QccAH-t5+LC1XM!mJKE_34nrJwIdlTx-Hem_uzu!L8o5UeDsG zO$C86g0jYS!M|MFjKOwojmeG`c88nh5jm}sGf{3ab@1-hh>_f*3!y~(H&1g{8jA0L z>A=EI^Ve@q#Arw2EL z-Iu19{m|KYu`pQ7xYSaWLHbtn+b>P&hCb@8CI{!`!v8?NcphK0zgb6lqGulBa8UXA zzR^1LWMJ8_V^M{%Zj7~F{-d?tA9Wm&0Y&huRYrx@H6h!K=Ei`=x?s;y2J3mgS~1Y9Pq)n) zM$Np27eN2!llOXLQy1S$JsC>^p-O1;1rU*F@Pb#YRnCmn_*r$bS+Yu0IXE3eUFDI@ zi|a0~TiV`_ITI0sizY=7#YFmBq?T6ob;B%_M`{NlD1BVd0sEeP#q?f#Q1THx<5kHZ z)w9VfbLdoi;%a&n)3CY#(MWn0E{HSVM#VLhaUG0Yk1-0wiQ1ZBtKisRFp(dQ0Y@dg zC6ixZJG=u0>CaXZtLVyYG8zR^iHf2hMh$DK<@mS|ogHmY7rttGH!XPgB(r?HcLJKG zd+w*QyNBiej&-&@Xwsbp*TjTd%=FINu9cF-m>TYSZ@oCV*H(@HTzGr=11cNNw~qU)m7;EXwZ>5NZkv z{vq?Ato)-V*SsY*IhqF3j<$mn`C$3`YS=0&9lLD?6$KYNzD(mTRnHu9+FlrIR8?`%eg3YCO!ofuwe#+h=(o zW3Kc=s7ZzUDw1QYWPnAC5=7MDHKa}dqH)+Vz4RN%iB=3s)p@kh68v5n)F!;5=A9Uh?(u8hQZit$SW{cEfqf$z z0GI(O9yVAHa4Aec={Lm`obHT0Lj!tr;2?-M0-oFf0UZ$ zyQI=f`u27Ms_Qm`I%00lSq0-?JZfe!<(a}ydCqL+;g=)#ijNso#qo!d!-v2T#e1DE zrs0xM!ri=+E$oo5fE~V$VGw9a(^l_ekI>>fhGHC_bJWW)ycF(c3<;Su0eOLp>|N#xx^fT zeeGmcNe%XpP(FCBav`_niUz^mRvTM#W{#WnP}(MEsk(|_yqq?{p6tEYex#CQMDJq0 zb2~|FiEBMbKEW-~l-9bX&3pR*7nDoVCVc@3iP*6pv&r@k)$o#$wmwowcRmZ_l52dc>U8|zII7E5?_FO{9T#8|>RY_+NA?jIa zL}8#Z#BymfW6f#Raqbq3XZt|!>-7g-Yol+m%$pCM_4GV48V7qE_dDVncV_2Em)X`D z&*yyLmtNNW$m3=w9U&*M`VfOWc3fP{WMP9mF1}a#}xa&QI%5uprww=xx4?K>z`+&F8CZh@Hj30^dlhh zDm$|~)^})F{oe#>(#u+{PuTFEcJ~IKMaKV?upRkUt9*=~R^rCU9~4IEEp&F!behOY z9uRfy@H~785A#>w^oq*)@omRgJah`UgPA?*< zW9av(lY5oj8!Ho4fA_rt%!z`q_1Xvv{oE{I1=lBcoF9#fszs{49bZv_&TQY|^i7F- zZ3y0)D(|93%q~*KRHwJYwq3oAO&Jx}+pzVE*0rlq^MN-Ne7>9D_?1_CesjC+_7PfO zP-EBrx8Tt78FTi3z@oeRe*hMB24K-|fyLC+Kac=OizHtohv}h0gwPR3i9=`UCeB1a3`!}(?uMiniBy1Q=Sck0t4{@m6??w z%=o8ayTS0kd+WLf8@mv>FZ8GP|0M6wURl{g$S&dU@v^#{YYn*G4!&_Rc9k{15uWrg z0)~?G&Ng1_KTB{$_U`L!^h|dz)U|$Eb}312p~AFhn)d2qXKVp^KYR`H+oY*U$kwPs3qVqvvXyNCrTdB`b>CmJy((lQ^YI;M+^ybX$yE z$M=i{xv%-dbMn;(=3^=74j$|vegb0(zEFLI(UfMJfI{b>NUGxwS9z!_*fT*Ith^8# zNhs89#~&)qvay?8X6E!UsLLisJ#B=FXZPQd7+yINXhQADXeAb%JY2B%;i;L&PCuLZ z7@SFCzPqZMVQ`SX8j&D<+Vl@orL+_ph%xbF!8kIPshg)te5acz#{0G5Y0@5mjA!*`gk z+m^DI*9JFpX~m>zTGp27??*P9w-lz5>p0gCruJNJhcldA+|GuCiP?+B%u z8QXy(W`;?kN$kpUkDue-JiAUpYw}`L$2P}O$2W@;N0e0xE}%Kd55WHWiE<`bDBj zQ1^D#R%HT3y9{q+0!YBC%_2n> zA#1}Adw%&kcjP*YGi9h=kw^OAKK*nDXW5fE1<)-PuBeRV*$S*J30jJGQaZOOPX$@r zp&MIhh=neSpC`WP*k}A&7aGZK(BDdSkMCvUl8b%YvwiA0Xm#1urFrDa#zt5)%!h^c zwR#wzaT@;hs(>{#Hf=;)SRkSY*tMcC_7l4-Jf}#>b&F#GL#0kr=IhvEm-+`A)6)k1 z89k1Xi}qVyQqA4kRC4NM4;=$@FZ`vd+rEU2dU_<0p0cIi;Ys2-T&cPq)OY1^ z`%mfEiUj{?H$L8`%JYM*&d(>;(SCJtWmws1LN|M%!opM|khxFG;2BsG2hIEUDAExh zs0lFUT0T1`gcGT!tKvMh1z7Jw+o>&jE*~f)$rs8Wk@&)AZ+aZiZ|K6DBN|N*cbWy# zLS{!;gHE?lSL$5~bk0Y{p;pj=>z7!Z@KB@`XLLMsje0g#_DLS>#``gpK9-NciL9)G zeSeWT6!NfaX#SDd)(n0{to{@x(aT7GpRtMP{tzjnw_>s^AUif8vRf=XY+F8fERG=@ z#{;j#P`_o~hwCEE%Fk7Kb6tEcGB3j{z7ZbosdBfsbp_fXEK8pCOc<)4?GcKcJbXYw z;YlSYV>0P6{FU$3TCMV;7sVPAGB2QQE*Z1RhBujsH>xhe%UYN6WM1~3SITwL$ zJte+BVBA3WV8dSzC>qtby%kAKffbNT^Y@fW#?{v+ya+QgwU`g?$Xmv1gJtV*Ua#H) z1f6ivptaqpyDZniJuSEFN>D%RRbWQm@a5C4>>eb-#U4@|8h7-|xL{vLmxpT-Z7vHx zP%p7`JolSWyT!P|If+Y84zblPn{acz>KfH1%Z+*(>xi^vA*lExh##s792Blp_m{Z* z-FLZI;52}B<`G{s6&65z0y6}%eOl_^l2g5%t4-g`TBhLvvqE?Mupsu0@!YT01E3v> zZo0^$`?La9y?J6c8~V!Vk%p*9> z;_Z4EHl0uKZ}Q9LK#0~C4|g~F3~N)jobFT30q@R#&YHeqSAXH;!cSdAth}$}K`h2s z+1CIc^DBe0fQD;K1b;FZwFT75Ae~!Nap#k2TnVVgrS@ohIjp$R)f}%j@Ozx!%q&Rl z4gwAw@66hzW&*8xfGiH258i%0GkiKB0E5&gJJN*!=Y7D4`v52#U0G;+H zG57gh`8U9Lr(Z8SbFbXaFVSBqxhlzhJlc}Tbllt&PE(HcB6)lQW;A5WB!Msy( zBYC{b>Q_G>6=Wt)tcAO}6Ygf22lkC+4bfUB=8J;TtS-clkelZ9Zl0^b{shE{Fdyf; z&B^nW$Ec3#)r#kf(HdNnn6u##jSCSwu)nHT>$-$HxOkDR)BVmEOu=$kDCRV+exq`3 z^X|5^t$WGxD!@-DzpK{tQHq#rcyk!M*TyruY6pP(lKUhR1m@_hLkrsf%OKsIgZvvz z1};f`sXsLUPDdcq)c@;t7uE%Bkf!lsZ4TrnOy%2HFB&4iI7zTl6nnudgwKjlogp<2 zi(t|=hD;A{x4gIfA19p8*5rfq&plF#`}~jiAE~qR%GSN<@;~Bz+0!F`fJuUeKId&+ zq4T30`>(oE@H$pmwPl4*f9g3>=P~M)q^bK`^7%4XtOnt9)rq=d=Rmjc_|4qvKMqn% zt;Xu(l%i8H>P4wDh|NY~b!@?xRjO$~%>M-@Fpl|-OWO=vl&}msOh?jUt96i+W=9Ez z9v6v%hKnoAFKMa>qjvlxG81~~_sw12Z^oKSk8WCwIOYu7RK>g(8Z@v(u-5rUGqHti zbcqDH-#yKm*ZUU`8a~O`Lc`h;cw;1TsC$$1^9Rq4c1fqLKnkZKg^cLY(P|k?bb2YY zL2@iP!bYxn)THMoqe6U(a#RW5`uElJ!}0->?xw|y*$$K-nigoQzrL^O7&tX5r@NVh zJ!p)-wlEY*@Lk`@pW)J+Jfq6i{ZLL8=6e+i8z+O&S&}-4m03;eRDjP^pnI6)qtulJ zi8QNf3^`W6IFVn-zGT2FonvWvG&3!1dzXOCmM>sdu@&#;iU{fs@MK8I1Ls0$F3sUk6uJ=4ay^ov@ptM7BCOGtzP%{pgg)(_v zR~mBXvl2f_LE#5i2tm9JmLkKcNj+yno(cmB>*>aNaky`j(|#4%ADX*IV+9o{ThT^( zYsbnMvRQG)nbq+S^OGsiDUMQ(NT^X1ZoMMgM+`^X-tLiuDhHzgoOdqWv0*Xlhe}2*I5m+D>Vl->vk!pg}$rS3R;>#OGo%UTH$@uNTEOKK3oeiV6%Lv|O| z1gEBjP2mV}DVhn1{NywGH)0-*GMUQ2SV{%Bj zGgqUie6gY@-w%>5SMXz(1Watp$56GSBBzqt?<}();$AwS${1PNTt!L59IW|Sw3maOP zaInEeIWF7$K;I^LkQyp9gVNhEW`3({ymnzTOsLsO`gUqz?M}4HZy%-JIkkp|#@K)b zw(hK%6X+1cs>HhYlv2gs)Zc*A8%*3)Z-U9Z%YmQve*Il;N!*ZX?Co-cra{a?C82jh-j@9uJ|3}q#I zd8=30r&g7xJ-&)+iRg+56SYEsGU3xJ;eYVIlD(H~wKF3t(3;Jy^_i8+BKr|?DuC@* zMIuAt{F@~3rJr^!^E7R(pU_H)RC|w_i}#Af-u}M$E0A-o0%+ibGyNY`-oe58?b{#6 z$Nw$C{}lw30}lensrK6PK+% z1tp#ARRyv<2DlIV`soon(zP~S4RwC?M@WPHMMaYIV6~efCo)gFs$B2BQ0?mYYWGWj zLA3>zcDh)~ho6R&rHnaCcAd`BZ## zy?=<+D`Axt+2eof zdHYp$Z}Fi4Gip=str8Fb;7q)ZG@Io1_Ad4=PBh73tEPgLH>;!DIxEaP60=P?OsYXs zj=R~+W-e?W1i$G@d;DEw*QYf@ZkSa2IB(b)^&xnjX2hYd1{k@KXQq&~0ZSu%>;v+Y z*b|F6mkpWxtuP!^!dbn!!`I|LBC9dB{U+sYbPic>#}&0`T_KYn1GU!V85a$puyjHX zCt`d#!X$3w@zhp^LR~uLdX!GTO{d%yUn9$?KUZCO!)QZN*Af)xrcIL^9qkjtW#OB= z4$A&M85E_-stnN6S)*6mJ&4MEij?%O#&vsK6_c_m<&L#p;Ju#3*bmyAaCN2YO>}%{ zmuh~L5>?DW0W*xKs#(KDMqGAwEFTt-%g5uQk+%H|I-7Cr=)=({Bgvd--v~Y+x;u)e zt<=NYjR&~^wHq{Ng2Ay!rOcvkl5Kv?cY->u_5;nbC@JxxQ&|PZt&T zagH0P=yJE`Rxq|{v_3n^sC)xX99&T5c6wP=y^wO-P|kqb<_Ef1wsl|VBJUrmlX8^^ z0%drCEeooj9Q=5R^Qe8X(X=ET^Ks^yVklUy&@=EQ`4=XYbsc!brKaC1q(p&)rnkx5 zS>?hdb3)2h(0e0V@JSGmO`!SPy6Fy(!ZC2A}cXY5eQwEHNR>du}y8M%zr4h43~#WUuw?%#I<~ z#KONxhEyC8(;4!*Qb08@x$<=pNSl<>nmBYQvo~2iU~vMTt}V!Y+8c<_SRjmnz-F{N z;gy|B-p3s)d#)F`uvS8Xd`eFe*38XJMIH1)kv_?+Inb@h0Oz`2aJsc12TK{t$#IWX z@N6ccwy;3{9f;v{MgK|~?D%t~K&1ZI*YIb9d9b4o+;1s%pBRkEyM(%>=@@TSonD$_ z%dyq%Ahq@+dE-U%(k}Mo?w0EUk5M`LPVnCyj1Gs|JexSaWhegrUTY1`$;KqB3FB9! z=zA={$|ganf-;A9DM5h8uo&C%6FX{!pjtaPxG`@wFX8nU%$KW+q+3(Yg&yuI%h@2? z%+>_@U8bDeI)|gRklLjOpJMXL9>T};` z)}HZwY0G;nbakZGl<&0M)MR6;3;oL9g7V=lx+=p_srlcdM3cUB12m4Mg$BJyLvr|( zPYm`uyGu9cB#=Ud)9E?z^1_8P#6SK7_F9Et#XUFwSM?3hDH3arSq@wQdeYs5n0-F) z9f_D58p5gy3^nfw`%ZK3hW5u=T0M;TMPT@19M8H$+EV;!DvRFu|`q z1Ku-XqbsCp34LgVuXoeI2i*Q6Qsi%0VM;=&%ZAqg#MIgrJX;6k_pvY+_N-^&!<3krW>I!B5sWOvzESK`_!KTjTwuC~$ z+cAl4Jq;iK#uVYZ{C~A{`-L_(KKrggw&iUrgfgg; zcQ^Qw$am{UOvB}{;d$;8pO&D3=Thaf7w(A^e=D2We_;5B!=TGr=rBk?WI^th+`8fT zE3hkYI@E4wFw57;39&os?AFyYS^gI~$v_U+F_6<>WV*`YyTY94LD%ysw^ko!fDE(=y7+}GHbDK=#LnB_eG3q9Vwn|y& zFD19315GOC>!W~~8)^BY!1UpzM(nT@`XxHSM3>c$tz`h)aHmLYR1*BjELtYE{xliG z3-_;83_uxpwuRo<7%>c}j#olem$ zPCYnT+z==}Vc_jBKwjfm7!QG}R$rnmZkn`Q8I(J0Q0qdm zrn#woY*dh`oDYm9XRmRmdJqNa?sTRN;RIeZPITu}NU>SJvotkxr?FVwh z(ksNB`~oYJf(?7HznjB3Mk7)8K=n)0r&$Vhc@@cO(u62qrlLgcw0D@Ro z;iwZ-if3ES7sUD6ZgxgH40l5ig}ohD0uKSX7N75`9jL5G*NM@^ zJNM*zmSSH#ui049*M^4L&UKcDx8)YoUZ(Ci+I}%1-0m zrx)&Nh6VXuUEIJjw;M`HQB{mVMr3!LVf0b6&;2`#hNGlp|w6m=%_FY}OXbNzUSn>#1q z^qYegczbq+&pI{zA8;BgKO)Xr!Qg`u*A7zwz3&ly1O$JnlM-e5>?8vE0Jmz{~$8 zI=`~7+U4whD_1Usp3=7ufFJ)V>9_0XSEc800}5^yOT15-M+3qRkpODKD2XB=G@K=kuN+}LwAgI>l3xwu^;V}a8nYnZ3+2N zLQJvnChsEh@bu(<;V?JQ!UU*@`^1)d5ZB>{8~ zP-aeuQ!i`m>JMkUGMfym)@IE`Mo&1mZ6l*g`^;GrUj?>eR(|X8DI>#mUFb7Y~z1S)Vh`)2yI9J+-mq*=j7e3S(QH-mbZaY9@zB0 zUB^ktzp|%3sRs)44_UtOxnJHl>`ti4{2mP@mYihGprZ|BWQndOl+F0$9j1GENAA^F ze`QW!YRv>yyL(^f#9~AD%xEk5f($)c^Fy5lo*q&k(c4h+mV!9^Ia??LzZR{o|b0)__dBCDYAV`qY{x zH~uL02qhRjp+45X7!yy%I+xhNviMZd)Leet<8gNKL2^GYsS)C6?#JS2)V^Ac^Uh^$ z#4E(G;cQf*v$cKc9G3c7wuv-+Sj~+&*b~yHk&Q^chW~1rtNo^Z?pCs|sBE8$t3A}Q z!|b=?-VREqeFBfu)TL<_7&imLy65Sb%;40@dbyRrqZrXWptEL2)L<7se(EzH$iCG= zbIcA*XBSER-Ae*Bj4%Sqxq~hO(U*TEiAyCJf3#HYa*mGwR@cJhJsTmCC~KthV4L(+ zzk=pKfSSqOI3fcGJ+s2FhF>{6T6AksJQ%oeXEHmwYlQN>D3}qT+FAFWQ|`Y)aRGE&1#C6)Do7)PRbzQ3Win9+}d^m%I$BB2O(QR z=iK|n(we6Nt=AV}9CY^(LaX1gf8=YlCGMZs1?_I<;%{F{P_?y;)xKrnR-WY06k;26 z%HAPA!?85Gu?e{47@HHvq?BKCZN#6pwe`w1lzZ2Aog7!rm6rRQTdI|vFl1WVm)w@p zeX{E&E9-UHv|Cix%i#5=gpx;sqHCH5R4$kY_MTx?M7_3^pEy7?J^R4D^vc9z*8vXg zhVJ7|dsD5VH;=Zaa#GGTo%M7tFK}&enaQ>G-kX955Kdzu_eF~NnF32@yKeDd?{ ziQzbGcvR7ox;TxzS68EDWLk2qwq5M$kPq$_Ml*{<5+l~LUL`opam&=`T?9u0xLwPIKx=2IvFA9nz*u1=Nv z8@(s3%xhN`4$)C#KO}biWO}xF6TZ;(vaxm0$Cf8f`-(B`TbFg|EtpUNEhUGg$+A zq5{9d!NBg*Ry}?VeFD@8i;7MHBi=r8tA2DcwGh(h{ya2<%dNmndzQ%ga2oFi`tnQZ z*-&c~3Jbjey_AkShdJI>V)jCNwy2k*U24y;kg;&U>KLA1>}-D`lctqoE+^N()dE2~ zM)1FsCP92>)1o3T?ENEWT=M+t#5;S>;@ULVs_ag*+*hmj>?gmFDFVAp1nes*Cx%!k zWz#ofLG}#cJWhQ#HPW!OE?OP~Ku|%OiC=GJoJn8Z=j;|`@}#*R)1{ywO*=I=@T8o( z?>{1iOxtS|6G4t7C37@}xVgF*UZHoQD_QA}Pk?&pCoXWm!r#a2sSgw|_DTSK!@GJt z+8Qp=qiNy(aU!{i9x!xNhKc@~_ZuW_KhP%u_jv%vTXW02SlU z)Uz|M@Vx(_eOSgH{@1BoQFk>af)!IlFinm9=)|B`j;o#j(-9~d|9Yi=D2;_>>)H>l z#}6mdf8D-7`zFi?6oL$Y;*5VNr-gnips)MijZvi^)*xXm+||K`>$;!eznQA0cTT{U zrlR9*8IS5;jc-VpUS21wz@-yPPZ+fia|c5bf2+B7w(?_uU2oOzaQD{NR@%>h^hvvp z{?$Z6?JEu7vPX<$nz%-8n(odhvRq6)UDtq^2Xl&5|LqGlVTH#Js+LgJ+#X7F?@E@N zoyqexFsRbGC*+>|z$2F)2>9b+0>keSuy1RBzO6NDg1|@*YJH;eV^j0TS-`LqxWu1s z>>nf4f7MsO#pYg^8b{fhQMd*nym=WQoYf2+{B@K1s0aR8Y95AuLh{?~^M3#Cj7kdy z6UoDHP3K$9qmx12_8*5uM9Lb}&UC^ua>N(%xy1RIF(og#s=SrGfL)T3IM|~ zPBQ=T_w(`~#8mXw@!Rr2^Rc$ZN&M5bQ0dc#Cb~8etPRRmG@qg#+gde0%%>;n@}cS- zLo#_0&O2R{;CP9urkIDdrS2G_>DYRmIx}cP%D`mvA#(e1EQ4)aHCLJS0tD)M*02>~ z;?+(<#86%lo%=TR=4^sn&r{W<+z|eaH4Mxoer(b*0qZnCI|^;X-)WRhYj%EMsq<9o zw71y-U$#%-9qRRA2=Zdj>+12tDvL=GIn%%*z`nHHvg?HHbw-?dkjkvL^D(B&OT41m z9#)M4?Z^cw3!jnADT4ASoAcD3F-6}rr&zKZ)UJ5 zQ#`|o;?nAg%|Mk~oj^2j-hIPA-X1^v{vr-jvP9B^*SduOK?Sj}5)YkMjIouli8Q2i6+c5BE+R%Up(}zK zd~KM0*6USO4@Fu>bANtKZuzMKpSBY2nne&Tc>k9(gV@_cC7}uFqAVoT=YWA6aS>GV z7^IIN{6|FD=8&3UQK*Z#q2CDYYE59IN?|Mr@xI^D#{Q*JkwKuhM*bV*)ere+yypgj z1JktTBJ3V3+Ug@as^ws171$1jucw$!`{TCs1jdux2y5;Alm9qHuB;rHA$Arm>+MKsRv#nLdCYyuxSVA@%8Uj$T> zCWktM7r(HcK{6AqWkRILJF6{oZ1?sA`|TO|)ZwaUt+BPvGgy~JKzbxc*4q7v z$@e~T{;c9PhsL?b8o)Me;7sJ1#;N+3o0vJN3guf^%S4wqJSpFSY1b(R+p8$C`VQ`0 z#iCTLKEpoeLZyQad^WwhL!uw|Fb*ZTcED&FRtSlLk19CZ^W5$%GoM`-bCz5`C&2l^ z=8$c!D}gQdZxQoEgAdp!xLW>=>eAGAC~ZfQ#IGeRcYzla2Xv^I#*#pciA9-E22)jazRkcHi-lg z49P*Xu_q>^2EUvEJ{?;N+}-iMmta^Evv#em)5i{^sQxYl9}TWqe!zH)&-T3n&Bj2- zEFx@f7dh&T$@y=G1!(F7w&Wa;2RU*cF-55-QcKJ0^zWudSgtf2zkMycY3Ejh#YuC^ z#~Q17=FKr153Bxa04*a2T|E`tzuG9xoO$YTeilQJG4$K`ToCG>A5sg~c(?9nENQsL zGywEFM10ub&0I;2`##j<4B{gfAbOkg$-&HFMsQGP7nCS}dsYCIaD_{`+#Q`q8r0EQ z+q?cFl0T#d!N&=t;=uILm?}W4iyd0((oH$`!|T#3oFDxPgwn`fDggrEMMS)6N>@;a zS(CKN7ocfh%zzHjVJzvoDEMiKIACx&0a#!F*1S^_ZyJA6P5jRb$AA_}((lXN-gXVG zU9l9t&JXyaD6;KeXD)N5-8A(RP?dgerWF8(fP%)TNeB}D{_B~l-|qdi-c|{}A|&jB zPicJ<9@~*656Rm9OYhwSrUP4yKZklJP5{VYpq1GjE=BP$uWvcEY_PQ%5@jmYvN)n1 zIAE^~jT~ELXKf$-G{Ku?r#~@Y=xRM|`G{~RC_iu-eBh*3PtWx!^OL|9CBX?{zbMK9 za&CQ?$+Gj1VJ(7}L;o_DwQO=FRlL8w4zsr8w%$_BUwhNdsm~a$4Ran#euk_pXgMEVfB!6`WDAQhcJGeCiYFW%cls!KRzwDiQBf-451|2;;3< z@@jX0+_A$&-?#etag9asLscJZXrU8y2ky}%#_(s87U+a7x@8+Gwpb!vj#plXe$K~F zt_|?FB;ps87vp{Vw~celsvoThJngBn(=in1&JA64OxTM9fequyhTWer#6tHhFH=nk z-SjrSNQI)KuM$9T(E}CMB+>Ei*lSSS(KfH;ltvY{-Yt8aDuK3qJs<2OVST5_&E7H- zB-*S>f79~Q?)*%B>s>)z^Ww`^s+^58%gjHqpw71f#Pd_qrJd?5$ z&;r9(v{y`zm-BlX><}chT9_->3=#*gZ<;gB#^4!QGw}naSYWEQf5gp3{&mir5QMvYSh^h*G{tE_9#G?+4V2sEo?D?W*j=ashV{1W6rFvews~s7a!j zCO1#Q6YI8P-E@{Erl z`R(zu0wx!@Ys|D~!axgML%D9{&&#IpCKGnCj=qF`1vO9QTuqF& zfl>v~H+d6=6pB8P@=E;GSK4?Dt;LzM70$n}Se~kYc92fCjplDDM!!GjYY7d)W3rjD zDKClZiG-~A>_NR6T?Uv&3QI05tqa+DZGn&JnP9_ge1@27Ezjf?@)91qz59H-?JQ;Y zSPp>aF(MA5R@lb+?4r|5KDXag6aCNQeC8A@ZV%LLXg!H4I42DpNGz3M`2@feM9 zUSPDZe9?HxzHl(ueZ&vbwwYXlQiGtD1xqh`0@s}YFAk+Opwou6y56R@VW>GdbVrc! zjvmtQTIS`{n~QuEAfru%&q|d;Ei7CtlZxl(2d3E@D8gVw_l)}Q`o@yF@53Z4OfUx9 z%BQNTYI8r}0T}$^RKZc*WGt&eP}XCv?oq zv0CxY4jAh%hsql5H7l*(=c;xmW$0nmMT2o}^fv%aYp}x9vS~#-sVKxMFstYyH}3PW z%C#bllEjPmAKvZ!ipr?d&BXb_3e?mNtKD2DA4{1o`bUXiUHF=+`{u?+ov!1DtjHQ` z5pw6BcI#pSjO^aeKX&Q!^iY|fcKy?d`}8hp;f*tDi3q_VN^bEFmt{>gV#g;V9}O5dCfGfE(Qz;NZ3Qk!?z<)o0f4ZOc}H03P}?MNaXVck}adlcUXOuP1#am1=Y)B zpkF|1Nyk5NKAjc%F8)bWGHLe{7 zS|Y1gB~G%Jj}3tF_LYrMKpbh3jeb^(+!ySw`8rNtYPXSzk!^G%Eq^M`HZ^~S5DWv_ z4beUl`cgoEYiHVH_VyQ@`MazY_liG>`+>OmAEsE}w+C|!5oy2O6S)YKrw89AQ;)d$ z{K$JhI3T?0!XHyRp(OR+*`bpV9Qk8Kpt#Wwgh{{mrJ3>2yKGCxOk|79{jw1Fh3=#| zrqZhNLu*q%mDy}7ZjAa;ZcBb#9m;fK5NZBInVC#nPx2*7G%xe&-E9W{Ba+M+SXOr! z*fzEMPL?fg-PrlMR{vyH`lte>anPidM$xKR8RSjdrXEZ)&84W}X*S(NXDAIjjaG*88?f|D@W@hos=QP*l_Lxw=g6C8v z&#s`tlZ5`4v%WzX*O_Z)qSR&oDsQxqh%wHUdy%7RUAIU^RlWAyET_=&GUJe+MG<&f z`F5AI?Kw*}tzx7hmcQj}hz!U+70Sqfy;x+dGDBCe_xl-$8g=N?VLU}-zVA*}drx&7FIq;bad8suRl~_K zEoqHZUx=9qVwDVbDLXFAd^TSQ8gl+NS57>>noArCH*N`H08}2hGqf#7{r(JWxNcz^ z_vDG2$t$KHR(`F?TQ>RCRAl%v88eFyoptqyp=zQrGm*?0qPd*WMSx5BL>g;SXIxP9 z0-n-y#O!oeSQBI}K20BIcbFa+b3)h9V3Q%6;jH9GPN&^W^A5c_^U0te8}>ZPwLrB@ zevJA;y23a;_~@amsROO{nGQz~cN`8XJ#aKOh^l%5YvFl&o0SnVoX7`m16XIy9n@L% zR?SBRfnHKKFxCTC&?Pe^4c4%vzsb+~h7`HAT7oDC_~9ANHys%j4l0WrZNS-~eOSI6 z^vre=ev4UChSgM4-7Ww-a7gf)&r^8KtJ(Y0;1}t}N&ozBH zCnM#(?0OJ7ju~^DXjdtIq4ipQd}4C_u@@;Wu?|crm9yO=y$gjUI{&lC4`M{vZvhH` zzRkNMdy~ajZY^#=#d+0OL4sP2-Q5h0+^q2-yonm@xb8n6coe(p$JGeFb(nd2ekxp&yGALjuS`CoFy*YBs5W!aM}z@JOhAbnu4c$5D{0GexZ z{bR!WhJ$ZK&gvg}d2aB)5UTgI$A=W3`~IIE{;?PFbq&zEN57U2+Vk24oki&&dsjCK zgT|I)vNw$WU+2K-P(Y~h({1>}IdCrF2i6Y=Z1DbR7Z5(>QWK!@I|URNU^oR}5dLd5 z{08iNW&KO@{lyxuBbC>>I0y{chDn#&MA7Fpam z+}@9A)eYr@$?DryiI%S)i|kT-RdP4If$^NB8$X5{sXcIAA~pgpdM*wamg#B7iOw1;$*%?=sgbYo8Cv1}O^f~KNL$*ApkIOh6=P65l;sPc8Zy}TN(t!9lCa2~~jk9=Opq8L_*pB+AH?X#y}>)bZpgxGFYm%CU%TJo0qKCwmj#uyKHx zJPGeKjG|nM;`{mygZos8k$&eif7_J8vhHqEE7sBH+yd8bg5_@rgU=&ab1TDdq4DIOtUA@{NhLc9;2z ztnrYiN~I%|Nmr$0dx3iCLGL}@xr>X;FT;Ey){RuF0B3fcxKTSFR{fGqsO?~OVSBd2 zX(Z@c{MeEcZ(xYb!1(HZ8+X?HNF86jYaWJD7GK#UG^e|-lX0wtg{gJf2WICE*36cr z<$OABv|FG_lv@YdkG6!Dd4GFkd%r1D|A-4WHa-pLS$as^g7ASgL-F}H`cyGIStFu2iTV;y zFgvuR^ZGFzVch3^wR6&n8z}H44Zc31Yaj|~#mJ`Pm3fn)HAu6>sRaQxzq=3bYdZx( z`5e_vpMl+{dVNPI{BC)qR7S$|k6CtM~T>3QB%Ry`hM z9c926`&vYIA-YU=(n~Cqm4YBW)jEsa?V%BG8mKaRCVfHzhvce3))g2_LH)^kaaLxv zf=#YoI(Pi~&8fod26J-IEk)lh&prWM`NaJCSuwivV;`*4K|CvHq^Iz2a$W`t=#?Gw z9+BVlt8Tuyn6V#Mey&7WYnWB2M_jPHf4feqm$hvcCUD7Pl{=Oa%gA@((nGQ36Bt7m zw3Y62G9evm-vx~Ko7&JIznx;F(hH5U>Sc9Hr@Yo8U{!a$@0poKd+MT-k;m0jcPm_H zUr(){2Z5#`ZJ3;~r>HTb$hL|%wqK8%cU#__K#OEL>jbNMG2tJu8xHjP)knXY96E4y zM(-bkWV;db5X+pk+ob%Y9n}vU_jkh~n5$)Q0~BO^(Vh70a~6m6Wd@X;zShgk8sp{| zcscK3s2#xJ&z&whvYOXlvKe~Kkl3{eA9kYZeti=Gy%c{Mjh|&aEaPMn<%J}ggwfln zN`$OyFXT@t|9Rn|lF;F9i~bd?QR)3~+K(Ib*5%!+AHdolGPeEZXVcnLfXV#S+fL%S z14H{2VJ6pV0<4t0FN+)&{5A&@;5&*!NGU2?s_e3DLm)dv=KPKYFx>}YzrfjdM1=o@ zl6|XPH&s7L{{3Gqgpd#eobv-c`xZFmZ1o8hz+DGCDpFqb{Z{Y4hr)1bK&JrIPT=e| zHk=+hvvR35Fh9Gcf4GfDM%xxri1#NV4NdqHdK}C*hf^FFDypA0XP|0yW14!+qO)eV zh|7(k8sMq{Ixs-8KUkSQZV+!bJj=kLPDcK{7%}KmPtlC=+i=DNtSvTm=uqE}_KTY+ zcLL&x(m^*{#;QJ?${aUTnl&GwF={Qo0@gi%db7LqkIufE52f2~>y|a034lD{y})9k zuAdJokm&Krv$2#rzE65^6jZG#D})CFZ(e910RPM+Qx;0?fh=#KK%{W8(QuiE%H6vb zjs0r`Ra-(=Gdij~sRy)X3npTz!_7~M5GsU7y=WRHIoiSz_rN@^lgc&tK=oN{5?n zQ{P3YH%tg9Bm!0@}XEvZQyy#CBupOT-)RoQ?pcJL1a8Zg@?7M`wLTA z)p5alrFtRVcu5u+imeQDdR-q8k$YV*ZZPOx!S@^bIJtpRoygV?5*;NMX}+$$FdEp0 z48=FZ#Fcb`_qblj5It~Vs`Xq);pY7NuKvTPn}-aw@z-Zc+mJ}5vQ6-dR&0^WSbcr= zj`_1S%9QC=R!?2Dg8<}5bz_*6GomBZe}%ybfLVT z?GugmpT$ou+{+A%X7UN#9p-j_c%55$mi$!xK*7a~(?NlprFMe0SL|9(XdG^wk&o}I^9>b9L)QV$bn_)Ed&Kt132aOwNI~f+4v^He0PkYGF%z5F@)W< zx#QHwo8~q1DGu?(aJcGJ_i|PA8D1`|ah(i(vCx!mll);rhD|*>xqch{Fcvm87@xg1 zGceM7)O-_D#UL3b)-H`#xM1d!+e20%vH()+^*U5`Vnf{~xhsYu*1p~q-?QSQUckl1 zMO0jRR7(9+axyGNOYM}-=s8U-?>#S*HZf1S7Ja^sGyoa<*KV zo2q#CA`qzA3-nOJ^LltS%DttV;In3}Hz8@0tQryLK7cI|Ae3EtPCqj_bm@%I{5l~b zrytYfzji)H)x~;Tzn-IiJ_#Ro@;Oz)quu4gI?iS7uK#2oq}RAKJ3Q@KFo3Q4w;QmMesZcS~CN6@2+HHlH%(SKcKp9|C?*6zYn{fSx8@GEy8qc$x?i`T3AdwZh~p0$j%o>PpzJh6mSEhoZCt(`)Yb;gaJ#16;7 zbvrk3FH*QoLF-%2e#?NHG`No$Ooi^YhT4uVM|(`tzV93CWCtBg)^S zWiFS6MQ6mf)US@YypN0nZAHY)w7YJch?T7gu&Ix%{2S1f@5)a9BI~eU``o=hpYOV? z3l@AzI?T3rnOxiY2Pj>@)}79Sd&0u>qgb{++H-kfuj|P6@jSj_{i4_D%j-e<|M3Y*rCg;o9Bc<(g0IOsL=mKqF=4&Et6O%(I?P+5G|W} zw&eWoJc&mt9bkH@-bb&0gl|~5ui5+jUr}UYEAZ5VfR|h7Ic+XH>o~5 zr|I7t@JHV6kScE_g_pX^`!Rv}?ftor6D_+P%2vx*rz$I9%~+IzNHmwgWP|2z z)11r;^P8A;>=pvd42pi3{FNqQRWBCJ6Z7Y@hXqb6Y%Dw!LZECq5vnJnCF3vQ`)th7 z_{J6^inN!>b{z9RBCP2J0jwl!&N-Y|_c9bwP~*Ivz+0(D%vkj0URMXh7Qz4}Gpj8b z8R}N#4ehCPQ*3!f8;LX7Na|RrCXWm)C^MEwcS@@S!*^(WLgIvqbg(Kka9FpCjH zRl-JnB`@fYw?Oi#iVq`G_s}=aA<%DAJyHEwLHxV0{*fhJzlzdf9Z-hb$Y>HZd3Ny;^Txb4HfpdoD5?Oh4y;?gPDPzl#*%P~( znq4u{z8C|kT||^~5GYm$6T!3IE{}cjG`Q^4ssit!0G?O!xz6r7^0IlO~#LQ~q5JHiGO#o)q?Yfzm(;JzS;{pMd z#4k^p@v0rH;3MkXhU*kR2SAuRviT0AxeBP8! zTPVZc*iz;Gc`kk#_|w0hDO%!l#u%DeooV(pPh^)f`bkGG019m9xqm+H#84A&IB0_4 z6NgVO@UY**>YgovwdzOQ!%6_;Eh%RD8k3l_9ghLByJND@pvz#lRJ3)FkpLe&>5i(>=rMf;pmZ4W7) zUqgPHs*uX5N%VSoHv@J4ixi?(*}Wz#B34nQjpYZ?zMJv8+e}fKr|69Pxr@2J-g5?j zc_?LALYJp>v)abxFaypSDNpIdvdgobf+J_!eJ>!ezdiNpPL04shvDKK9O#bOEf0M- zJmN+y$maEsg%n?95a%MluBh5IxSgOuWo7FO+lLAKdRv_ASF~vd+cT06X!YMVG4Ozo zA7M?nHr!-ZKr=yy8^N6sa;jwa@j{TFbh$A!dsMVH#+fgMbH-ki_)=oo=PA4ER3kx; z`cZD&y@Zt*`Ucxme|vvjxkJxs?D!w6?(dkP7H=$KA2E>ruw+O(u1Sy_nVZE(3jXpN zydnTTvb=?KSz$0pHa3XRcIE`_cte0|VqM({&jXEmgvV|*+qrsc zagwvKRF_V6?i^V&D#tDacPTgms)Me-t7ofcGv1xh)EfNl=0QL_ovvVS)i2!_7BBa; zx-rY@syO%N*Z(UJ5>U4TFtZtZFVV|=EY_}MOc`J!)ie+< zD=QQFfr+74ifa@5e~KMq!$FvU!u@qaY~}KgKBYle!+=dO@*UUlzhsr!++A~X<- z0NVE-@hia5zijcYd%z(8`U3rbRTu#7qtaSUebm)eCA~$NI5bb`0?zesPNSQ5k} zL%)YBoj@-cp=DpFSFevKc^$n%tSw8o)s0n&)fLnFSo39p4}9<4Ub3}avn=n%4AK4g zqTN=SU_yFXpGNxE@kPEP!&Wf@mu(|OxQnD#V0Bs2SQn>ONW<+lqxd6(EA?m%vo4YY z-PCR%)K*R(_HCW1CSy1m#O@@>77Wx42T*ybF)4m?LGxN~!Wi0*O{k*f%=#TjhDuWH zk7&<7gjVp~5-&f53v<=TAdKNZ@(_Rn2wn|}AczKMlX(lmsh_uUI~bJX}(JSlAY z{s$XhC9+%m^$)MM{rucY{C8y1gb#i(mm1GCd`=R5)HS0AaEI zmgKAwbfF*xk8mzXwQU{kCAi|Mvf@66JvR%%TepCsA?d5@RFFGeSZwXTYbwq=7l!Q(7gj2;IcZN zI4=f<%OZev8=%rFV*sA~n~sYK+t1XDj#)yDH?d1gwp`Wn&I(3Q_V!@;>q3+cyXY`@ zeqH8N=M+-YKw+PlX?E+vI697r#<8}De6e8^zl<-DUANhfNBH!xq9~e6^+#Whan4g+ zHjyvZZDfwR@(1}?G~c+reyXMY*#b*YaYP1Quo#`i9@};b!hoE094@bAV4W$SYbx1iu-(b(so+-3LbK?d3r!<6Vbq4R`|5 zQIC(kto#&S^bxfDu(WMzYerA30x`6d-tf57HgkFvp~0!a41{q(1rA@5*s12XBRAbE z`hB%9OEJA9&1PJzqz*S|Hdm>BgGgI5K4LBV0;Y~Auq`mjEr5edSny+{!ZOx8+Z$8J zhPbJvGfGK$$`&)v0_7TC_&%r2m30;>rM@vY9Y{T0y{M7V_&IR=yH90jcEB7Pq~J}X zgLy&PgR$k;Xtt$vr`VhQ4uQuH*+v@hyhVF*@bq!cCDUCmQ;V1l{b6$;Ol3J4a~DTT zIGdGX!!~~kjx~lP)~_jnDl%Y&&ihqJfd{xR(IBXUoo^Tll0hr_#Z772Q3oJ;=v%zt zw5_P5^IhHBg1)@b!W}f~V67$XFMX0w1-`Y@{V2crwci^5=$~d^P6Frx#hcR}LG4kO zZ9y)qv4fJojoED}eapLKuy%Hcg^9PWESPCKlvFZ17rn!Asz{5Vll}XB3|3sto~=o5 zoM+__@EkqPB17G)k%Op-JTenIT;B!mtjJsts7Wi9g%Ybqrw6Tlq=rKqo;B))CxVic z>FEruXa)lU>f;y0E{sj$tW^bi8#+0z;qW<`>mWx^UQZgx9dt87w>$l>07z$$CqM?g+5Ttj9!T;fgR;z<<-lx5B%$Yb*TW6}cmT3J z$o;*-Bn{z!3z&BO(bcV;X23CzG1r9j>w&en@i>*)&UB4h`-#_-nA1*c3yJ@g6dtB1 z{p;yM1D>uQg7<&b;36VUKOIeXb_?^GcOAA+0pIN`{Et!m`^x2}TZ0$}PDqQty_fd&eZ3#wp8OYn+5v1*N4`CaHJ~5*5!5 zXk0I7`wOsL-57dv_4D26kG}^X`(8Mtx*Ou2#QBzm#Ez8GkQkPII&L(4J;oA8onDnE zW6!drYs%a_BPJXMI9p=LlabU@OaY1SmZmatB!6Ix1B4k+iK!Ws8>|vy9VGx`Y26-R z(;`2}nR^N(vo{+UR*ZNRoKHWh8^g$2jf@O-OM@S8y%Xp%hX~3BB0q1W{LAtZY3O6c z9l8Pt7en9tXas?Z@7W48y1VwB?t}LnBud#&|6_kG=J{;sz1t?DrsPIn6=x< zYmxDu{qx)^WWwoKuc{yaQj<>vZa-9DVGpJ)au*md4qMvtps9xkm z>RgQc7ep)y`W_u)q<_mg-UKCh6#+HP38PBioZUT`rv)ooe3h~-|HmeT8fln+16I9_ zOwNM6DX&TdVf2B_CiGCGBSCL$q)(L#q@xC})>?JZ&8yf~@gT#71iA1@lN0F#J(&i0 z;-`_tI)PDbJM8v$_!g>xIe;=+@dN68Y?M!(R%F>&B=?7w_Km9Ow)BO3)0E(rVB_qa z0*{rR>RlzeH{=})OeXKSme&ir6{w6wNZBMI+fu{U1Okq$|Iobbjh?kULvRK^LhI@0 z_x7KGt~1E7<5lBW$2|ovw9cpgyq|7c{)#OO;@w_5pQ?!4K5EbT&w;oP%^Ej(uV%DL1M%v$jMq4DRAS&=)nb$+hPu>&3-!~-87VavJC)>~cyWYDSSa~>+u?Wpc@w%u$HQB>n?pN>Ts zc=|4Ws4R^4OfYx7(!Ywk9%?lzQZRR16)&oEBeycinJ!x)e$2KHE06>uWJ**Lp0t`? zVG&gzE}H00IgvG6r!1TbNGAQMl+6Kg*?OQ2GHre#3`FFQcs+{rEP^{&V9EU`!sXmh zZ2WO~uzD^OOL~n_W#q6z%|bA*)-H~YwTg4tt}1frSVuEmuqW}AkEIRuHnPcV5ovs| zQjC6U0{kLW>#J$na|bt59-5bSN*P3n6%U@Uqk~y)RQo@M>zP^~vD?P^`vyB=0qM?Bw z)PyqU%0!H8)a51VE^Qef7cUQWMsc_YDg|q8an{=ALyP+B+7x9g7s~i{x6vDL-fdpf zxp2;3%)OG(n6>(RPWAX!cH{b`?q%}YB9FgR@0>mOQFE2KY4q1veaOCWLZ}dt+vL#r zbG7}sJ3{A%XirN3w>O}x03_|lLhN-8RlkzyFl;!<{qrB-wyeky7d9`$Tq7TOEZMB{ zqa`pI)2`h)BwKxk*hf=#SApZph4sK-_$^C-E1eJ-Ou#g&i!y=wt^fCIt?%j6>&wx) z((;!!6~Bobg#e>KARrdR`2Kio=-{;@oee+o3LTm+q^Mu~Z$T9Bnf+l|spNL;enUGivlWkGyF?1eQWF>mg40SB-cipR)5T{3}xnGH8@zrP%*TOMPYGH%6ti>JXz z)bAb`H2v=2@qG|g4 zuK)5)%4mpDoOENP#9pkFTKy`@wW`2wA;RSZJiaM)e7>u_1F0|B)wMUla#^rDG!G}B z0~2O>GcHN_?QUGP>;s8$m!@WxB4MW9dcXC3)$2)SIWQ)Z*M`}G7OkV=a zO+3#rUGe<4eyTdPFdcrMUsn!DCpZPyDx)H zy8V63e?mwB2fOYzo!2=r!ezR!LR0)3{J5b`6{e#_^YcYxy-Xh0&xqQ)Vq>{_WL`km zdF7Bk8C`LHngnwlj?7(}jt^Iq|LaQ=J@3YN&^hNb9uF=*bbe~y769}huiDkhO9HuJ^|`VrIhk{pCTH4`XDh|1

4PBxW8 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νZEB~}X+WGD|wkxpTbVO+WGU`^34Q1^; zYo~l#ggs99>#GTqarV^{*{2^qux=sVT>E7+XnF~TJ|}~>SX+O@h*ECwPm`G3wr*C& zc{EfdrRIo=bKIOI&nky57f~>NFiXWI*dqADt;LF589SGc;@(0f#&1%pR01Zp9yzbP z>wP>0$eQz}&gr=8&wAK|Dh&$A22fpl?dpw09@dXFf|KF$Pip%-7&-2ht{kqcH{MUI z>i$^y@=nm!`O{XQ!02VGGpZ8{ZvD zeRyI&ASS62=^Ej76t}p&HN6BG{I>I5ykc-Ok2*8k6W1>`sjxu_(m7}2A8oohQ6mBD z)$~@PzquwktV3m`w*6g#C1N1XyHjW0r(9M2OFaNq(c2dXo3n5;bmqRb2SnuAhd&TL zD$auR?k?mx!{66Aft5*&uo_rDs5r*UPQMd;wYo3X?0FVin7Xoj z>gI2zRW8oXks#;|y=`}y-Ai=2oM6)A7IJ)O4g3IJZHKiIaUz)m4GW=A9dh|d*HF(k zVTBE3Q=0gOdbKeMmF?!}dg7o(tAuc%(2z(8BKAW6CodUIl?M%VVex+9n5D6i3Ji<3 z>Ip3izTv6at1H#XEI&e2MxVspou4--606A(%-?7V<5~1Lmis74>qGc*Uh%kO&zNXg z&9rU4FOm&gE@C!Omda~_-2Jz+jI}BMlZNlQ@YPtX ztFByS=EHeT_xSs3F2>4+64R#*o{q}jAE{t@QGgPPezQP-W?UgrQv%bu_l>iNGf(bU zrJwtTjBqG(U2yGMhfM2@psT0qee)&P-5q_ieT9u0wFY*@ip@L?Y%O(=H!`-=5}Bf@ z)&{V8fiOL8iwT3!!iN*c7Q^6D17CiWirK_N9mbITPL)!D0o_oHRin?!D}$5H1zj{q7S{%D znncEB2P0hlMmG^)Wrn{%xaR=+%L+@E%DNWA)H691pA6^gUL-7!({SB!vQ!V}&M>sC zG~@nicP;_&dg9l@iB(IcpPei=Ozy?KZomEfh|T?$U+MHaFRyXm#IE);ow$+-=5MYS z`)0VE3}?_mKWOpkF#r!<18hU*&rF=R$h9u}v5Lp~IQe~iQ63Vd7_e`VTZ2Ix*1n*b zLzywr$Nz7FymqBoQMlF{7cF4yLW-1EYJiH`f8&3CIIidAZXLC6h5k>HJrh%uqIapo z2RnVxIsY?&T>@;N4n*!NXEh>0Hu8S!<~g|Zf6!9^8FKPK8wz^Y`^g^!qVOf~W&St* zzSNOlH^4Vh;NCZ57t+#^ox2IGr3CxKOn}~zYD$Ja#q;PDKiyF2PIo{^OTx_7s@eoK z5}dRN7qjK#9vwPE5VJFXJI^V_*_pzrz4|rfgx%Zc;Q0j%&(~eL7<2QONV*S>Qy|F0 z=8|Ol(~fFvX?Yln+0e9iW%~xtD_MHgm~2Su{P6M=b2mF=OJ+8xbuz3QN}!_}7n*mK zyn&nC=elb2P*zhVfxE(BVefKaj4#N>_!;*A0OzKOS|B zHy^?|m*d#S0j|V`QI)o_LTr!^fi(K(kZT4K1{qq+bE%0XLO#E6g2chy6*>6A1XXZ2 zBV<(E(wlyFxFH_|Es~^e6|XljYu(u5(uLeE$Qpc`q`#&Rz^UFDdp?zyg64Q7JG~pa zjb5^+x|RQCa*!cX{Z}>$ipM=9GV&+#y5@n3R(#uoYkmu@3~kU#|IJjgtc+}EZCVNm zpLG*J`s2ey!*?S6i)QB$h^&#&#)eS?+eJ-NHPOcMT1}Y&+``wa0$o;ELBdtCx3G3& zXrqEjG%n#o-}zE+zv-B3Dwk;Q_3--4Pk$Q`Asja7yz=muATV8hX_svxB*tiX(62V9Cw-EWM; zv~5;^{~BBGy`~qpp<=qNvfZ~jC9X(@yI>oZCC0E9R@-{(2Zl&RLppACVWTqN7#?$p zwv@IiWK_Xv>!IEq&74AtB83lAMj zyV1K2Pn1Z}OFv{I(UNq}f#$kexL}0xaZ#E?B<>s*ut96g3u#5p)C?Fx-W`5a?W==S z-+3IY3f+FDT=JPX8YDi0yHqi3kgQYk!-fY6g{&<`0}n+Au5OmNvOEh5vS05Y$;-PT zMd9L0!3@(VWoeo;rklKO-Lpq%BPGAC9umB;p%gY$g6UbQ<-=15<^kEA=DHdr`TI$k zMnif{q`V<3Ky+z}B^W(PyLY{vtvq0L1BH&w_{_@_y1XvXG>^7B?TjwgZ!RhBY=UNWY$L z@v-V%FS6K>;aD=T_OdGE!Q@cP4Fz=9d3Q;DvotMbrkL{!doE;oIS;TT)Dk>1=QVVc zIwQQBW-YJ1xz;OPC@2imL46#kK6_EqE1~GCm_&+h%0YGGi@grk-fiKRIj~}Uv7UXp zR}csJznb34r}thrZnNI};mDmEUW6zxwrb2KtRG)*(HHwMA!n5V;)whVJmcj}-TD2r z{gffBzVPe04Uvlz5aHO9c(LX3B007M8@{U7C2fND<>fkr-+8DP4wUip=QYS;j+?&^ zk~=<`y2xBC=6;~lSnYkHai~I#pp*8h2c@%k@G~v{h42TpFge5PjgTKk^A~dsB~wl0 zGBGbsNtFrZG^PS;_6l8=l{PhYkH-H-T%u=3!lv=Fh=e1I?74~H=IQc9}?L%{mo>)w93G=QQ?gHAUw0m$qAPK z(l^Qe`&kaoXhTRps%7>Vjn>)6Byn3Z&%s$ zvycSgKkbNfnTKHe(%J)bThKRgi=0SPl2fqn{1;5Ee+F}2{@exap+uOTpm>Mpjq0Qa zYR~_>1nO8be-6RC?gG;3i@_)Vzs=&0b7E%MMNZ-N-`mf0qd<565cA*Q;{98J1{eHu zN=_ipT^s0dLEGF&k_niErrotqrJjL(|KwRa@-MjK&o~Tx;NajuR_w(%wu0LJWn0wy z@q)&gFupCQ?Z_P2FgAZ(1zN)>1neV^p|#bJNFVa%+cvTp_Mfyw*6z<)7{S`UTsR*z z#k_&@@qo2bFB~g9iAueB0G8J%6%%{-f&1dR=k}s#87umQv(G~XVFn)G4@2(+RjkgN+8Yy z;nWoZM}`cHQEutT`48#(r>t!*_z?=D7J{M4m|c~Z2Bm#sC8eBg2;Cc*Ti0ktUREh{ zU>ow`mfErnus*$h3O;&$|6MF`YZCGB)xM-u%;HhM~>M2lTR6l$AN}rNe zM^NJT@Ks6#(SLN?6>p7%Fd(&+n;kJJF{ukK|_)Dw*ER zBf5TnSzMjbSg)e`X~%Jm{aTam=Nx^}HrIy@DOX*wEE$OjDG^F1P>vbB{3dm->!MnC z&^2dFVo=MHWQr8@E1_qMEul1Z{1A?!ESLjtZ&qQzmzB}tf4k<}K0_&kC7dp0@RN8b z)~R7J$eKc0Z{V`b-VTTyQz-$yJK}qTMP=`|HL*bjc~5aIDqw0@?QlXaxX~)IpmmV zv0V|(=oZ>=Yq$Xj!MU?AH*;&_OJ)RW0SSnJ@#d7Usg`1|pgv`l&9qXytBEz^WD@8FA&$A-q zH-IYw5W_-0e;PN5SDRHT*L!W0D*%_pH?bQBvW1%^NV{VV&bTMdO%x2;&}VJlnU;IWf-RPpGNW@q-zQbRRkWr=_sRW!#198C zQ(Ve~Edi56*RzNt^w70XEF%${p|de~YICtGEUgkc zCqZhcZ}twRsaC8t15(dBXiA7lPt7#;s??q5m$67`bApCZ;d~c&KMi6~%p?RX)K6|R zJ!$5TzqcVAf16+F`Agz4kp6TeFV9E%=V2#h$__9>?@!EL*y|rF4_$_u%N->{Fkqij z!cVRPR=>aF!Y9*Hl|d>NR{`>t14Lu}9Y@tTke6@oAOC?2?prs&%nt87@b=I3+aF?Y zzY@*6Sy%eEiUsOc`#?e_C&3RzASML7EXbSx^Xh*Yh5HN7Vg5Qmmcs2D5e*GaUAztJ z_ygvB$&mdb<#--E?cw{`CI7UrG1*;FI40q4L3<>5z<|%d{<-;?(&s)d%yMGZRPEsH zHOKq@r2DXH#Vv{Smq7F=02S;MAMsJ*V z(gaqCwb-kZlwO0kF7tjmCj7I5^FZ9GBFB3#1UNxz9!*;CMql1rMcq_SK{X$MI6-$NhGOx6>VDv!2KnJ;*+5-#YgoOmCoMM_ks1Js~63*nq$0?D-)B zhphU*b-K1>H?Q0Y=M!9v2=*;F6YNFu6i7}Ivn#t+bP^(HXc$?@lCwQF;8YXko#f%% zC}#{wb zLVVt4@z^dyYqrXa1bA>7CIl&c_K1_es}&p7PRCnLHRo(h0w9Snoy*mSd$g>HcoECo zCDHA0Gs&6T+Fe`&B{m3=C8~+ETC9>xHT%phcKKe02DbElIhVkeU!bCpTz#KpIT+7o zJUy0iPq;{*1AUR#g+lKxm7HHzjFZ&B>M@sD--@+Q4-B6z%jgyi zQH9ZG(by2cK%c4lu%OetzVy)ayXw5|FygbOPY zQ1#UT=Gp%#&ax>mCs9;YVXsfekry4JXGgOP@ruQBeZ#8b2W_8B11`swncEC(Y;5p` z=;+eg2pO&T3q-%+*`cQ_G5?9oaWM>jCix#yj>R(=sQUd>NTWHeVY=1++EmVgg9=o57V2r z6|qWdS%&YU46R7p(nDvd>Xjh@y0^;TxQU)G<{1}P;v(;K0o^DSK#6^N6Q1| zH<|)S%eAW-c0JK@HnE}n>}G3jwKkfXpV7#TSGn($88dU0=LdLPq@eprD2Q` zmdv))1p2tEl~wl$*4H%+B@2A7>b{5NNRHkJbR!mbrz}dzWHRoYt#7jBu^O3DKnZBp z<`foxtZbKe`6+B-pvf;iVLH&o;UvaUT$+Ni;Z@_mda+Iax>oj`*M5e1dqy_gooTXs z-h_G$`3Sax#yk4GsvGh;NL2&3uL&HT!kG<)TqbedEmn8MoVD~Xk;GpfHxy(k+K7YV z5$~JQ8mmk##9&$XP<}B9?c83vfq}NA-{F*m^WEq5G=p!5pMAmq329j3|QErJx! z*LFzZXZMnERqJ;Wwu6ut=415OZLT$a@XuHCBm2#6 zAe8wi*%;g25%{WptpP!ooxPT|G0`;$C(bU?Q|Fo*7!>FF#^l!{Z&oM$w&oY;xm5U} z?IhRw4wR>(lQ|XMx7c2O^!HI(#z52i7oq+qznA+!ERgXs zF-axkC(SRuOV$L(e|UsAk!l;qJPzsS2mP;cW;{eWf06-!&Ts!pT#h3(bsI_k%XItv z!H>q-Z{whTu4i>@h3{mUc)rC5P8OZ=u6ps#L*lYjOvG)zZc3v9HOra)n<*U|fTqx) z;!o)TwU}Hx53UC{-fh(GuOZiWb}`-xhrf_gLtnqQvbt%+gl$u(Q8+cw9p@0WYl_>F zk#%v~L&>n~Pg+LKunKQ!LJp3$G)IKh^wpoo=%rVoa!>7*OG@(D;FX5gqc}{u5 zl|K>}QjI2(11{*4Gzt_5jQ8(C>H|j`XEvH3Pksj63dqiBU&me;JK?h8gD_g%1oL?o zVJoO^M@3o2g*W;}jU@_k;_jQ!-FG>4Zs7vInXX$(EgpV?JDj6TK`TJh(17@@L&Z=@NrhV7+Pp+fz{zl|kd@B) z1uomxR{*uh=?B5yl=Y$U&iQaV=u>KB7{(6n&^%SYBq#Zk__d}#hX<~Zy^)^Qwx^N_ z;ca!_tP4|2)4Zpfk|X-Di7s{SW@fLQ32E`6Fh0g>wOWYu=*j!FKKa+8yR5L8PD<7g_)6!TtY^2RV;;Vu% zk1BF;r%Sy9zrH!L64C?}oEjsImYNtFrjl=l>eMz^HKXyX4bN7ak_j8zr^ya5@elSn znq2x4cY`r=jawNDj2J3(q~hl=!TRP%Tb+h)Nf=AvRN+K%Fga?jsi4c2B=a=5wZw1Q zKQMqGo=<7YPv8tmFzt4K<}ciwrRpA%T3yeFFGt4#*Y`Oc^k~R9gzDD?-c?$ohl*%C z_L;#dXI`FVIU`9N1SZ8GHgTc()|95e*N)XwtyvF`KHcy$IC}wRG~s*<(7u+rY=(#3 zx8>1DxRtR*)aW)>L;CCh%-nt*y3kpOqpG0lf*Pyq7c)mg zO}*-qup-%Pkcphrivy&5f-_$)c>*;Sa9q7aAk#vK&g{ke@9IW|D@K10PGIy`m<7A4 zi~4{hkX@^xLP_nRg|YGBsRWL~SeFzN_p6OhazJ*IxZAi^O?8Sr$g$0r_pC4=OAc6;lLqHAzkNx?xif?U3i2o>EpE(A6OzCY(bpN`}TA}i~f%TTOcOv+gT3ijOVy! z=S9fqi7%J1?yPO4F4;0WUnIM2w_tcbU&MEgulM>5505?ipsUB#|6W`4X>lK>pOCwA z{z-HG_57F)>_?l7%iV2Uk5aABBPHjPEF^KE_5#3vTG|*BAo2LjAg|GnT3Umf+ zHS_bia4mli$V;i@ILS{1(h-5W?kq2Hu_jT+mC~k#eX+Uvx!&{1-Cfu#uI!n$1mDWG z%bqm};n{&Zhi$W^VFj!h6Zpab1hIOrpS#h9g!qLsA$+WSWdTYaT(~*JeRB0!51VC< z&W)e*^Y~t>4g=X5Hj_qc9LbxUmqkc*%zq1yh0@;bDw;m9-j6g^-BU^frdjMq&n(kg8-DbKiNrXMfYw;BRm+6lYgNfzG zDWp)p%LB)^I;F9Z;ZAJstQZYvt1$`AZtM|2?bx?u*f_l7Fm8G~S*RWPl4W6vk~E1< zd`Y?TcV%EYDzd>CnCYA^M~mG7ZSlY3e?D)p&nWy>DZ>ZESe#vlZZrL@ah*aQyPy5p z((>;AZvR`qIw<$gJK$C?cn(fWRf3Wm(=i}awttMj{U@haV&wS)R-)9&7o~$fYL^es zTb;~6<)4|!8f2C}z=?CKX!!sFNQ~~MJZ}2%h(GmIK%)!I?!sdSH?+V{$vChtC) zb;kklyhGlKp;Bp`59UHNqGLC9$p{e8xr@-SDKhekXv-BcEodJ)XT2 zs#=4fLeR>p6!Bn%Jb9=ukgN!K{u>hxZ!Q zqd94br}?{EuWt#fN>Bj@@KlJ~evo=rwshge&)r(k}_aDY%^l`%T^IYQ0%JxOA6%o!v{Lk{!```($;j90 zS{>hNiC)S%JV7Xg8#)dP1jb~OI_qfT(G~~zH?IRN zG1fb)$67nZ@5iKx#oV}ZV~w|2WdeLD*3CVTr6pYslXU3`l8!FV7(5c*-Y7c`wE}!X z-h==}oKj|Lz{ZDlS%M6~JTt9(JCh#NRO*@_R_>8g@;%9us%qGJPE}@0)tzc%zBvn% z+$i>XW~<|hAXUvTmh)Co)sdo&5+7fu^nC}?ESUtG=64k9+5xXPzp?_DhExIM|D)?I z6UKrXMnUcqoyDr%rUxQ79g#_7(Ho_nB*8WC4~{n=rJ1Rz!9U< z=fdB8-_QTW^PDdjJ9h;iK5!n_d3;Nr5Y(8-*5x%tM4s1+lAWH%guCQdxF{6}V`2G5 zSq+jf5li0bdaNGd9ipfBGjBrY#Ilf?wE#pi#Dygd{(;TdaSR!0qoiW2O&{TXH|uB| zb~oGQEO^_&K~uhSp81@Pxu!&9wzXZuGGoPtWz~WN)1#>qMlVVHi6B{tU;hXY28eLd zW22SAUgK&0ABm4V)*fB!3Gnb(DBphpBubl8S~^zeqQ@WN4AjJ4V42c0rujb#iQ1s2 z^oMYySUYgNB? z?(g3~m>Sfm_fv=9xZ!=zW}bV|J-ar81N4(!vZgfT z#}qyASE?nXG`jB!}7e827I!!C25-!!WQ}y20FbMcjjyJud;CmzMF_Q#*jP8GlY$e!ZZ#IYj>>py3l^}rxQnk&eM$J0h;xI7)m1c7+dBBPe-J&GEn8yE-uO*?G z$&)5Zlr5@xk#rTEFjeph_Yuy2Q{rvh_krS+Co<7|nk5V#eO+c;&H3+IJdskRo_&ic z9C6qAXgpPAFMG#`oWRo79(cu_s@lP=&;Go|m&8~c%A>pFA7n5NEYa6%nko;$SyWds zQi;5zbIBS=p#4cD%daG;6p^rY>!ewbx?p^cguvahvYGd_Aa;be&`({R0GfzS%#wG9 z?emg}SdW>6eu9>&-$zqLPlvYATn$^?_`WyEC$JVh8R<`*2>4QZIn#G-bZ);%ePOkd zTnnVX^wsoLt|)T{jy_rIv2SD!%VEG7a&6m`2e?}OVL;DIfNeM6NCp6Y26`&Vl1mu*LhD+Nmy_L$o0MNQwd z#XvZ!8H_^KqPTCknr8{3og4HTnyub>N^PRwJB4|nLZ1a~2yTX~En9^Qj;#2Cs@5$w zsCE?P7-u7e;5g@5G71$=>l?SFVgZZuQF0ngl!h0F{-HBo2*$k}R|61s$g#tDV_zNY zu))R#%rxH%_N4gPBOCY4M=O@)-6#9l)8pG@r54CGvh~(#3#ov9! z&yM58x~Y|=_5dW;-QY~N>FVmFg}IIC3rRLYR&A+6R$zJJFj!Tb=q>=u`Cacj=F@0Z zB);BAAuZp2FghBiF&SU1>R})Eb6u^eo{G`~h;;B>g9zZICTacWxlen3&d|pKJE!Nv zmPF#T^X7`i9wB5`KZK=cza;s;zF}0*TlqACE2}?Y{iIp>m4&n~-*;B(8&|kr{`MFl z_R3=tl2Q%0c-Ey~Cdkh1t0DIVybmUqZ5DuRS*$m7kRs5zy;1)XQZi(x25wxwIiZ%k z)L9+JS4>kOq;3a;xoOY?9#plDqOaA+e3GI=r1zrnz~H6HpW6+a?dUPpaH5iX+eWJw z39=Aypt8n6gmswz$|!4YVd=@8aT0PW0uUlR3Ht2(BU?QI5E9;9p~4A;`fE$-8S`n& zYYY~A#E7&!`9tTS^Dra9U#X7v$ZjZ~v7y<#!gLpr>egmfqfMCkM?yS9fmA<7;ys-^ zyyq}sFketQNk8%2_dS;agjv+rJG%8c zt`TcdZ}JE^F)W`af6yPGK65q9ayefE)&BauSR$BMXRI~kr=_gnVYJ%*p(4f_^F)g1 zuabv1Y-gPNMpG6Uq~)FBsT_`7BQ}WkPohtTW@mJ6nfl48 zuj40mznFzN4&Db=>cN+|B3F^6M!!)h3Iu$ zSWSK|sPmek@L!koRp3luoR!As8LiB54qMl<4E#FzDQKp5koUz5i1$0DR-x zAbX#f{`jVd9_A+R#}qb^dw)+9`x?f4i_Z1Jzs@6nr%qgUp>w?m1O=wP0Nx+_TfI4r zp*On_85v}%0UGN)zGb?RRLUeZB@J4&?$jg;i zqfi6L&1W-%6ui;Alc4FdB3H(>RCbDel6!7{YFyYnu=5apktHQB($T4-W8^_m3|Mie zn){ByUe+R`{AhTNY!Gez5Y4_a>+KJQY@@Ni;cq>Uwjl|`9`IIEhKtL()ULYDFc9J} zu{phgZ&NHsmYh;lyB>a7V7j&ZIsTFYM5i{4vibxfBC6+TJ;8h)E=3x_0bOZ%<()W^B<-?W(dwUo;(-#jXg zsXasuZKCX#APtAy=-1O32dXm_8MB0sO2=AnD z=#Ko_Hi3>->+m)TH!QPJQQXmg=*GKcO z8y&qHlgNhO%0bFy)AOmBgfD)}uKA71q}EiNsycU&%%J&xUWj=Lil-+q(mIb`bV_f!zcERr2DMZ4flP=k`$<2sRCk8R%Xe&){Q9#{vqYmL$ro4^9w|}yGLMd ztKXq-uy}8O%OF=mP`Xvz3B@4lHok}0&S<9HDVS8^l@fco(=K~p5$P?|dgPeCeA~je zB5ZN|r~n;Rc95h{ zSs^mWxCZ2aoO=_*mp(}#^k52Euw5Rg5lU3PkYqfqkA2ADC+;J=Lp|?!&tOuP@#6{; z_iWSinyY$(0eE`%9PK8t$L4b5g?hZRkF$sFe~;PJuhao`{8F;D72ndDjyKgZKGYMb zfq}Z964PK+D!@mVkQp=eGFx245{CE9xB3pyh{AN2ThHM{57B>%`Eq=-j}3{)%>Lf9G~>xNGH$E zJ|G0?d}R8Xb!Pymw{M_ne2g-h{8J(^lRMxLNe!^?lPFR_m*922VvAG1<$tAnMg(%- zTLeUm-iKei@cn-1)jMbHPII8zv?4zxBt9vV;GcYyi4_ski5OcOJ^%2C++LaYG^IH0 zDEfI;OL&P0zl$vgQnGIraz`Xdn@g(*4|40YVTv3tyA;&q2+2t>gfm({11l2&GDKD2 zk$CM^)BLJcWb77)l_U45-w?He3FIt%5BG4lC&$EE^%I**(271Hq*Mpd%U;44(EqGp ze&^AwaAmWtNC>3vPZ%cInf)e=jr#eC$ql$fU>`hbYuR6= zY!raftH&CSZ2j6Rr&n(rZCMeEA?ICtG%EZy5qlDO(-FvDf9Ra{IoqCLGbM`oD>^r5 z$!n^%YH&m_h!@ql-%;ZOkd9(i+e=2c87$bodj zdIKW`oh+_a+TGj+Tz%vH{eG)+g$T=Qh)mTTYVX zOFc5(+&o6ot9)*-3GLj z^k;+F+-c=l1%I*mQ9+||!+CAB%LkVfiD5H$sP=NR$e6Ak?LB6@LfE3zD7SF zeJPGx9q}vgrxH==4+%K7Z)ijB>$Y0apG7Yc?-+fR1X5UW?sF|HR z4HaO~dRTA9X=F4jSXkO(E;Y`6S=xb%2({o*!ZwI|N4>e@X(MGpFx!2Xp68HHNUy7H z6|9b+Nf9Bug^8kmI4buzbY>(c4p!WRqJ(sV2aynNhYkFKw0|Dzryj_`IJ zt1H~QOqjkC#qKfgkQBu&<;l?O;1u6(x?+~k_=&xuP2#%t9N`=uJ zdYv>rIA*N1xOkmGxzI!lo66U2VPvsQ1wPEACV*5K0aaby!LQRXbcQ1C2oi zW_Fvp%ss}myr2JCMw;AcR2(?0!2jMwHz3h0Vuijg4m&puv<@W*d%neMjpU<+8M7t) zqQ{PR%de)%!;G#!bhej(q*;NSmbzUq*0=aqoX!H@Kh2sQd*7{dyoYBjD%`$TKk0f! zcjAtyvTaw}$;+=Cnr_~&=27zW!CokuEo_T|c*%rjI&EE5~3nd#OOzLO$*RflOiJI5(^t>zG*T3h`dAjO79#8g?`udmu8}k)(EL{2Y_p|>iB6)nw_yPulW#K)* z{;P02`Ti@QqR0W>E_e~v`IA85NZODEvO-MH|LANdy1aYx_i$iZ3E0j6-vc3n?-5wG zJ9WQ>NNt{ABWNq6H^ep`SPZR|0!@3kk6n(9x78n5`!#lcqv{?f4zkJoIPHDXD|_BU zCL*122v|yZ6nn&?A2eK-y!z=(m~K8u@QDEZwbS={04tZ6=J?K3Eo7{h_pYO?w5}w= z`Aif~tXcNK9sMyxhXf0RwN9rc%w&Bki*46MmAh#R3)?aXys)yBB0lR-u(+X?U)09l zE9a-~z6$hshH6)A!8*SiX#mlQx}A_-XViPc_%X#6R!TX7u~&{^7SSHjnIFs4AK@#6o+cmd`PaIUFO5aT0Ae{O42HL;gBxAr&m>R05}~@j&ZwF zi938p+xBVrvj}+1UII;es{x0fJ0OPUr1T9+C59;g0}!#V82ubo}Q?PwT>9bul>LtT@S~ z{ttD_jE%RvUJDx$DzxVGcozukRvoT^0ukZcTqSk;A#Jk7@MYKGn2(fUYe;wp0mxUf z+k+F!9C7UjRKPgJpRl(kYnxv2P@Q=v_N>)xu4T0_&uUp^>q9MaZ&BXY8#(CSpVK=} zxzDvn9h|&N>FIXA(-gR@?$a_BjPq2>#caFdFXd^Ol-WKAPy4+`l4)JWr8W|AeQ;lu z2_qVG7bAe*-mHH)pN|T|Ma=~^O+%m3n)H+H7OZG08I6yo3Ad<@=7xe$Xa_%l$#~sX&#WHI4}&R7u{6xG@_Ui4ph1aCoR1pr{S_ zN$AsZ6U2p&zE@JbWEm88;si3LEiFQr7>m3j{>Wk=j~Enptc4@Hf9m#QO_hE zK;@$qO)16?`-{)h@VUCJy4uLZ=8HeZ)z6rJn_zaMPt_|nDU8QQzp9wl${W}IM^Q^B zoR9g*Y)`0T*^s}Uw{tMB^!G&fPP}c%Qws93aZ=u<`MyzH)Kg1BA3yS9(0!>tbalOJ ztfh~G?v|BjvdtwLxs*LzaEoaUXsIZv{>ZQ@Z-KakjeIDc?ddWx4zzz5Z9orTZC&D^ z9diqpDAtK5RVf4dI(r30b>fHw10j!rHGZuz^Zq=cx~Y%XWW5c2D5dAVwS(%ki{yyz zId`-ZK6i-ZMfv2NaAl*_o0I*|eeF5vYVjyrC}QO;9L(;iPMv`w&`#a&O%UE2OdN)@yywpEIOjKZte zgR9im`3y({1gNl@Ch&JwjUra6;s)1I{=+IJ{`L;m{#JqKtQFlW{=6sePjE@L+1iWcXJ?9ka2)O5z~eUF%GYFHJ^2ct!$w;r z0ng{!I-%LM%1)M7LZ2rI-n;NWpyULq^Pk;Q&ZbCysWl)pa(-9*Y({Rp6u<{N9t^L# zPdd^&eYth~#*8z;=vfiK3I-ycZoE34p*w3`&no)peb?A1J3tD!fBq@p`R=NF>+ff$ zrCkBx2wh76kCE(uh4a#Y`~@g1$6-%^IQ}Gi^@Ceyt^QY8L;((29$jY#wDOqU^`G${ z*I@jyb^OybnJ`V{$n@~|Q`|t4ZttP;A!s*H-EM1KN!g~ljUU(y_=GGi8FX~149&KZ zd42-EFC)Nxj`vYKXHp#InN4S`1zN=93w}Y~O$$~P+O`wfB;N@}oc?$r{Veoaii88p zH!dmv=R3{)MM0Mn7?pH2W04Uda2V6D<`5rbG;rs7_U z{PO0wc@(y(zl=Xx@FlIOq>ID>5fNTU# zb;lQY^5Wv)4E4dkrsLlMKSde$m2C+jbk*dntH`Qr2YRGwW;sxFQlocyw$Ih^rdG>) zUnhL!Ut6zzR3*@NMJ|P0ZvpQ1G!`lM;fCCYUdCJMVLhj1g_5AC9BP zC+7kWRMzpM)qsM%W5fp!J44YDt{JoRP(@5_PD;3A%2Dq1)nm{A+bvZqVg!0C@TGc) z(dN$^UPD%C13__(lqP{B6bW}w&~ps3hs%fOTq+5W^C`EoQsBFIqk&mMO~7{8Ms|G& zf@bvUm^o#gvzm5V+Xw@FB*MTzQh*MM-I+IdS3fT_;0m+79X`$;80TF}h-t9ufN|`(>0fW9 z9mW~7Kbs<`0iuyTb@65Sx(Sf{qYX8i^+8Wa8wU0AzSslL8 z-!#63nzhiE4VI2K*QEk%ua}L7noA+1F;Vws6Hz0GPXCpluhV_U02(_=!hsob?wR3yu42BQ?34`sMxadCZ_$e3_p5N5+kqfUM@+c~DFc zCClKWVz3F&`)@`dQ%(TI&;qRUu0?o2pZR_&Moj1YfS3;U@H4A4<6MCP9|43s|8Rcu z4sGFA)lW6X5uN^rGKHUMB`G?Rpq~LaPk*^TbX^THY~9Ll%u4iiK*``#uBW=rk+T}( zA);?|+`6sa8QEAlLLa(cLoj*kgvpxCd~duDdzfxH=sGxOT*J9o<@c+g^}TL`>oV#( z3;I?@#bWXEf;W1<&N@F#s2D1OKjDG?STT{?=v9W4Z?D5KN%kz0#M2dVoZWGb@oye4a)as~_ zVyuEQmYX+9|JHTp$*p4=ZXEf(Rah=_YmHXAhwX^(-GSq7l|#k%Hmp-L@#B;10SV_1 zw-SZmGpw|hVu7x=w;pMC+;vB8x&w;$Rlvk|{>iIzTosE!h}igNKr+aG6U%Q$|G0I0 zV_^JkOU*t1Os7cv@b3&zN&=8fvhK!3Of2q(^IsoV{MS9@ul$e>AHV_7w@UvWd_v6R zE?^9K>G1%N3qnW7I4;aaCp8MHK1T76L4DC^ju$7Tfu!{(&9DBR0DK7(`+gO8IVb-> z?^C5Pd)v+7(XG9Gz;%&)PC|PtWU?$6{KaQv_f$I3XC&D#b3GNp@(MA7ADxi0e{%&Hg;N_|yF0lwo%4>UA z=U%xO;CVgON}XRl7FFN&u)U7sAgc0`%8Nmm(l^hf0$nvNHTk6L;{Lir2UTp&com07 z%#%@4m6*8rh^gx5WtB)#v^M|jyKf@K*VZ$4!vfj2nwF|^#0lQd>IsZn9`38UspIB= z-8vv#Z>rla1+1Eu0aIt?%tdWNKMn;sqt%}P2TvE!HPqsYkiI)^-mIa}V@`4&JM3j=_+wFuj9q8;F^5+Fp%0Px7 zNrKVSYNM_Mke(3WBKLufpl@1}2S$cZ{1zwIkVYe5?Ck@cLSU&ScUu5AP(5k{yyquv z!e&~kx1lBKBq~Npe%c%jZ9y^nH*IHn9~87KgbZ)N!bg)1*5K*E^2D3-aqeR;$wPG> z9jx)rIO0xuj9eN-Wb^3bHiUmIiDdL7QH~`0^9GlkOCd6w@?Yy*Szfn^_}` zPz+0Vr8$FfV%%5y2+PjsX(#FM`OKwlo^4eUsfRStKm*j>cp+%DxWPFbX}EuN7&W{x z1n1a^b6+m_8D>PQZzHJ>(6j&!?C>5KoIX4ljQWjrb&B2c+pBb*72cV&xqM^`&+MxQ zD8BIff$C3dR+}Zmke6AU2=S1cFqrP}klmNDZ{#$cOATiFkr6_nmX#iss{sMdurZ4DApS!%`%dMSZ7}Vc1Ga3NoX-7b~cd*Y96=30@0omeEeRzI) zklL*h+?i6qZ1*0X`=U)ZR?xOfW{P6@m9bA_BmD8gX)sFSYJ`08PA&MvgLzN`c2z2_ z=V)*HcOVpXh;vdmj^3sjOvio9*h+;Uqb6ary$~ieV2S`AZ|qKABznxRscDvNL(_&l zJ6aZ$fm+t_%%&#to-CG#u>t8-0u0ojQY!%16y%jBqHLm@$f)&V5+%f8Z5L^w6% zCv^$JV9%Ut(fc7Ti<~>8xVIv(r$($9iMG^!CI;_5I=e&;Sg|EASPzwpU(e&m@w)2Y zRQC66GoBgD+ax^D_o+5RlxOEYc-Pg_%hD#{pyv9NZ=MTdVdDR2#`+N*zBt*}Vo=A$ zOaDFnuZ;X2dzf*>4AWGlGcURSGw|3w@K)RJ1{n%J55is<)>W%O7QyKg8Ov1&x^RzQ|A5OowC zHWnL&gato0YP%;HH-R1uTVftD8ob?&RaI#HDQ|jYc`JIzC~U&Ji;JJSdfwk*aHc34 zbHSv&M8f&8v-v>!m?inEfHD1Iy6NBqi~4Qav*@AYx&u2>#+t>%0Cl4MoPuXUXP=eD=RCH84Totaxe0dJXl&<$ z>gzE)|4JU|H2T@B1&qXnB7a_suK3AV&2#z~rT;trN>+gIL(qS*`(qL@ z3j-Z{CuQy5Jqr+-?shwrE+!26yaZ_TalZM>3A?6sJJC`8|M)~6i|LO&=uf+zWz{Xz z;PB|tAnS(S2&G6EI%{vFN@8#P$)7;uj9lc_o7bi&>x~kn5eYUj8D(W}N zXQ{K!lUrMMIkqb0eT0ja%}sUp%5eAc#_D?0`Y=BSC2jYj-qj9tW>b@|6>arsV3}qW zctpY>_Zu@8{Oku1?rr^R%t~ZhT=<3$QFj+QfjKfjBbWiG-Jr-`du%TF3>2ql97G5; zU10B}&)q94y1R0MRfV-IUFE)_<1qF8^d-CeK~Wd&9;EIAeDs)u<@6g#lh-@mO`BV z)mhk4JJuX^slE2a2GHeNGJtw2JMK~_7_=rVCaTgTpV(`h(h6Q4M7rLir&?>vuj1J!LMCs(YCSG_yj@@B5FWQdtAZ|6`J!^Z= zbI#M%u~=8xjYsa=fHO2}$}U_caJ$awScZaKp!qw}f{1Fqqnk-HK`IlLHnK;uYc@jw z83PC~RP@m~7**o+3j_>;5gWv7OO3edzQ$$NW7ib1p)&aW;YnJ*Gy2L{a5&Lyf-S&= zFS;wjWkR#EMOPDwp5@NmlV_v-m_ay(MCi*N7?M)sJmf)tyIIUXXEOGvZVV4<%1PY~k50}>1w zC(r9dK!x#M&?gLh8j1Ma=8Dn{W{s@+LBW)4(`U-shCNDIpRtI(CqcZr0^$O54??|j zWrez5)S3vq=yw*)xS?bp{z}(P4(FMiFT(t5`Y{+O4=SlbUrq3SSgZW#Dh`6bE~Y~< zwkXS;7SQdH>fA%ObGp8LcO$j)r|hHrLQEd{ymVr*QMs*B?4ngK$jf5Ws;JSZOua1M zc&bF_U0QJ$0`nD#aQrD$^jX_^=AlNOIMZEl{=^9Z*;EoQ4bPum%=Z|5 zN8n}MTru0scq`w|BM|Y*zJF~VtmoZyu+jtYnSZ{umdIa>)oa&s`}mEmOrI4zkzO_S zE@zQ*hNna&ZzfUJwIsu@gi_BQ5H1E0k$s5rFrgy1L5e2Dwj zN3rSv-NYBY^~D`*l*y9NgWJLxKEDh9)T9ZGpvbUn3fx`~-7whEMv?k0Xj!%N3XllQ;|$m++x@)ou#`oG69U`{?t5aoDzf)_BuzxVH{fDf^W z)M>zoA0&0mI==OH_HXS094KW*uK@M+B)uK&)3q;2)A7JQ??mlIMbBbcf{k1eeMaS| z@Zi*4yDvXQlVn8%_+S0!lK*i^zU=ClpW|+3c;6yP!ieoIzF4^3CL%!O_t6+JqjeUv z!_z^9=j~k?lfj0>7sk)U@oe4}`?@f|Xg1$f(5`krFLFBmIY41}%)Y=QA~%12gt7aw z{`|`er|&t@=?*Y_YCUQH5g8Luoh#sSDga#^s}@v;v9;+u6)+@(OonvT35`e{k~;8s9vDC{7QsnYKO91L1c~uWc72D zb^)OI=H^ifvHZdlbim|w(FlUbhF{3KSv;W(U!dMxzU-^~5|?&Uf_Z8F>_#oFXC3ZA zYs%zK1aPK4oDZ;zH*ef(qJBwIwrRI$?1;>DRqA`I1}FCK?&*oNMYZ>stL4AmvMZoH; zsL*Ct9xmRbA&{9m!Gqf^=e8Q#0wDYvtXU$2tF~D81?;l&3i3*|0sVrft(9dfAr~d1Omgnmb_mIEhJH z+68lqT4eyClQn3Hs8W6tYkn4c&^V4wXUeoz-^_3}!S)}->d`A|($1Q1$q5y^kL^z_ zIUIJ^9rZ`>e3AZgNeV)pweMc1aEAu3Y+pI(ofXR{0i6EE(&aWx>em(a_d+;ke8Fnq z^#BsuaQBL5!+PgXN9Wi={gTvf=>cuocSs?i+@OGdW?Y{9iLxD15I&1uL;nOiVWE-4 zbQ^mCjrk0fs)L%I;Pb6`pj<(J4=K#_XJal4H0f$44FB9zZ5kKC{2@`^vn~A(LZSwg< z<+;q+!Ay)JF_(_8XeZ|!j+-fZoYdu$Z-5vqvQsjJ?W0ObLHCQJO$LpUC%&ZZ1f`T}|%R#Cic3Qk;n(b(`9>-DV z;xw&x_7`d9wsx^>I_oMPx|%86A&#Q+$5Jz%Z$<%Uei1A~O}xJ@ZJL679cFPmEwOK3pWXlWI&^fH3t@Dx zPP<;vw{X>ydv!c}A#p^cjFbI2byaa}pnn({=a6Rf1=gjtTi3_YOLoc>wiWX~UsV)T z;s<(`B>%{xZshAd`n5DxQ-qRHZPz?!d|PyUFAIC(zbs}}fP&_Xz1y#iD8%YO^t717 zAJC3U(3?xWvQ@8NW0e}PY=}a1GJi}^Devz0c`W@+=2eQu?ls2Ng&Pl2#J=}9I_wyo zeEvCg(=76*XoD#}$xuASDKSKpVO%;jTw6lvKqsjh>*+OU8N@5$>hHY&qH2Kypcu3+ zS`4`LmP__G6c{OKvepXrdxWx0e6VZJ3&43()fcvu_bu`cBE+c3OMF<&V(!{o_5)X2 z7fom_oZz#!qD&fJR`TMy`|=aMPpMv!MDSN zOLiV}FcB@S?W4R!w z@;yqu?c?FqWyl!j?-9={S$5S)O?`l^z?YRk%{NE3!=jiPK2xfL->O6nYJU9))(hDU zHV9Ndysl0GD{h&?QETEvAJ!EZYRyR&-#-J%(R|wsm|;n@Yz6G~9s7`lV9N>dfZdX$ zFFKruz~xix522?RGg)UTt`hF|Si26EBqSSKBo+{&R=pj{1!Sj}pUGO_%MxKM0m;;U z+nefZx#NavC25v;9XdLM@jI>57FIq1>S?-2MFr5%9kCpQ*V$ZIkiLsnDM5Q70}7r|I56n8g0g+=F$ zrBR3jTZp-Najha~efRXYyF1S3Ykp}JI_U~qyP3qtN z@~6lSqHN~k>ZpMMb`^$U!jQusSa+p)+M#@)wW)Dr^+o1}o@a9a#AWo^h!`H#*NwBT4${5ZWv<~I+z8jF@Y9#Hq<3{7^B8(Pjg1)4=U*E(vt@VnIs6I1!)T>Ok0A5 ziv5ItEA^T`M+yUW7H++IbA_{K61>bKuStk5E;#oYy(g~+=+MXZI6S%xxk?i1W{`iL zXP3oW^pH8iSx9fGIsTE;zHu9lbbe#vg^8o8jcl}W=LFZ9>$E2gZ?w8mmPpIIPPzI> zQRqEH)+}qIN5>7};abc+R@$F0rESEk#@@#l+0mZ~vUy0k+kQD2FA$C2oR88gbW6=; zwM(9+VT~K20&05;avH6h(i48Gf=Q;-F9CQHlj*Ga4ay!)>knNAccgFPvb>7AcQ)G;7j^ze)U)@V+yU@>YrJq*kKLpQ z3wUrxvCSiE{|a*LFkd7Ij@=Euqy#xEIr|E@C@@Z1-hKrH>jIuCf7OY{Q~y)09DB`s zxaxJjj(;uomF@S*l7x$Lpi7Q_<9X=->5B4`S9CdlSMyiL=UpCwI;2%f`?x|Nqg$jf zP&LKPgXn)VPMs61H5RDbk?;Sl1#Vv7_ibgXF%!|D$69c4adTD^cd{-gJ1 zG;FgZE_o%mbXG0dyPuq6p!t^2wjOv`6X-8{&fg)9b_X{M z4zWLgn?H8lu)f$&K2PX&@F==h0qm5LV!z5Gj#04KS)4_8pVggC!R*5+(1>afE7eEbX#h z3v(_@d09eCq(5=14QrHi>vY$HOxtTlt7aa09W(Rk{2&*hbrGYk#DPNpcUtgIOs#F$ zhlM(6_Zl8DR3_wT?Nw=W?jo!!3=^_5QwKYYMHl3yttZO4FRm!mUfbHF)ojb_szBD3TQZj};48|g^Fs7(o8}JO2l1D9-V7&VxT^!VR$Rw@CZ;mC zhIh^UjRiBE^u)b`E&-3Gko`~~HS`Ew-`SEAjo^6%J7u_%ARe$bvujbx9Q(|!noGe5 zF2##=Tpsh|L#I6a#OS}fwu6xBE&_{--dRTgOIMTH=`OXviGA;*VUK~?D^9_Dni#D1 zntXxu6~sPZKH1cSx&fXCN6uHHDuUZGh0|<$y^_k?7Srp1#tC}ouyU^vUUe8Nf!G1e z{?T)XZ;A4CTU%q5k)Jmun98a*d;>eP`zdlW7;jBYj`>7YV_TWELh5r52rEK>Eo$$@ z5sRaUCsNVYh0~(2%>fFrGfl#lHej~p>TPmY`+Prp_!7soJ$u%*-w!3ot6!Vj&rIua z`XBaA+-V%LVJnfVLF)ImUxYZFuVE|PsjmzgB6=+s- z2^(@I3IUf5?p)!_05a5Z^_dLx8_GZ*wD1f#kKiw*E?_dZpMFdql6|@*2 zb09m5hsu@II=6O7ttM?Vh5qN8tGg2uDS^}mGa)m37KNEad8Spz-1(_Vr$l7iuPhA_ zPUDEed5D(0!T4Uj4Wm|wM*2ReGJEs>kn{TOGmlO6idOXon;b-x3P4@fHCckS|2!0+ zG;;QPlTYi%JLPi)q_2hdrG#i$8%5ekcI=~mg&8DJ;L0BrIo$`c`pu%c1zIF8KrSzj z%8^bhg+kCV&+ZgU%M!X%EP7mrl2U^5>H8E!9$m2Kj`GlV^T2oYsO1wa@-BfXt&P_= zHTO{o_^t@QcO^ATkAubJ=7n5;=o{zd3n{)!l3HToU~ed9#MP|JK@U2mQ1ri$+DN3{ z1oGTfS9QqXYP9q2#W9m?gF)|07;&2{rg_O0MVaa6v>crRi^xttwk~R`QDi6Yg^#6H zP}ylZF?nci|L*B$^@{|Wqa4=BEYX+4klfwoR@Y!W9m2c

6`(IPz@`TI!-Z0R+cwQkWAHLU}IH~?tRpBUHqBw57;YywHAG(OQu(JzYn>wLa z1PZorrkEqa10A3Sd(ksk9(6Q^+b$19$Imwo|{lMSW6oal6;pcxk=ooeyU6jl;P8U-D+7afBv7yM3p9^90=G#Apo zb@ZTK@rXRXAv1&<`}*SFh4b$s`ZtqH>RbNt@_Rh~CrYsZOv2R8&VB8?_sVYk74XTK z9$xm`w=(ovtdO8nA6kC^kUrV{#W z>__d(-~0?w(LK^nw)d@Rk(p+NN;o^(hBs`Ddl(Q}2QcPo!_Cm{AQ+r#p6)lWQjoK- zx1*+6_uG@`8rOES)EBXSsN%M%I2)g%sTIy(hfOs(CDxe)?Yaj1lz+$Rn#Z?~wW87= z?G69dO}?oI{~@~pyS~o0YaAcDW0bc>Heq(yY$(CjSS@Z?H4Ro!)3yfwv3oQuyC0WT zrjj`|wN2+F67nc2{cgiE<1-Bg9Lao z(q)l3+tlcFYRx_gd*s^U4igXbT-5m}TRXb0?zP&40@E@m9(yR*^4dzh_$0PN$bTxy zEU|yi*8ojX4a!4F$g!k_g9enZNwiDo5Ej)gXUi*%MesdZ8?ZmA5PIRxN^I0ufycAt z1xCW`x8VB%84!&nT9&E$wIhDR4(wP*?FebC)4=wUKTRC7R%UzTNo-#V0mlXtM;z+M zo{>cD;g#b@Vk5YH*XX`c0&Q4*afcf`4C4l2x@&QJsvX3eGxeFn086#OqyTB+MX^ek zAxiGmJMNJ;gBOOJXCD?O4&BJJ4R^*PAi`aZ?*4j4=nF5b%oODsl{894umKir^MzA1 z9hL<5FtvOdG-NF0H_(@3uR-$&2oemy@^i+CJMKtk`h&m~T&FLQ>&+KGnYjWL=gn zzb8spe>Y#sAoY}VoQVzh=xl8cH}M+t#}^5Pc;xGS6@0=lZ?Sr#`kPvr-o+?(GCg1Z;$RWp}RPqpIJ-JBu?%4)^D-m?e>7_yODgXYMHO zifj4FPPcvu@ESdqjZtGVW@HhlZBAy^=Je{hr}eaW!Z~ai$GIJ>Gh+0jNYY|jP(v92 zL#ifLb|#oiH-x!6+d2uW4n8MmoAL%{T^e>eQl>tAn!=Ua35j|9M5pT0u8UuehdTJ2YJ^9&&`(?;ofRm94ni_JDU4COirGZM zt4l2^CCd;m3aXSmtE(<3eoh487iH$zNC4QZAFbc|%4fqAwd%GX0%UV8#~=Du=QOSj z$Q0;}!UmFpIRQEGijUIf*)@g&NCaZ7<@i*N1ji=I9|C^+c+sgWVB#9`W1qKv>#f>j z8DJy;3q=kX$78$HBo(mRHlB-?j;ZX;H@^<0u-12r00mKy6LuMRmw`L2ld0 zkC(-j<-YpiVS;xD@bum3w~f23DKL+eqd*r#-`IZD4tb5yIK(a7R4R7GW9q8|2Y$gM z$QspnVZ2MEiMA^B-^zL(KotXn3$s6Si;sVw`C~)8_3u4kT><9xX^0D#UZ0EpHwFIB z3xIAn8w9%LC!=$P(?cj(`8BAqK}f>E<4#876naQ#Jl8>b;@bGp_(2o4R$C?-w(K_X zV|8Z}Pdw3srerwnC`|Z2Btxus&#*YVD1(plFl;bd(zIdxXV;Bvjfa|W);vEdZo8WV zBg#q2N_#w4Wol^}@m2C_02a(Mv0MtE2J0K9Dt$I_wXY$vm?|9fa4ko@)e+L`31-(tVocB3S9 zUIWi-eGmWd)l2Sfb7}~Y7q2e#@2{~1b+YgAZb~-!E9SSLN`Nzcm$qD7+t(o4bfQPq z0lOunt8cM8<^kbFxE-@%$ZuyZQs^w>(_)Y~T=kyvx$8w}!*r@1UM2cn{c_iPET_!* ziN5qh?;;WW_msG3mUzDx;=8%;`wOg?iKvIZy!b-H4GA}~`)pOozNeV|ln<7+0WH1AJ-o~1NOB})xYRiK12sxjOqiOwbhX#l;bskwFCXRFIi={IRUq#mB>wbBM} zS@eRwDdR$j(*DA&`46y10`qhzxoNC&vTq4#PVf=Ns3!jKz1{W$#XrlK8fCgGKntEb ze0c6n!^@dl1rI_U5CY{rDA#L0T9QT0C=so}dP!~E^hr@W<*6PZ06{!6)JvOsl0GdC zgzrklX}WCi#xVrC`6vEjbE#PM9Aju8J0HMLgwLjWr*&$lPW4b5t3JPC@1IJgHET4k zE5%@B8&osp$GnrX-ErfsKyet~iuAf&hhhcZ3D^g|2-Scdg_W)F5pbs%*Cyts#r z;xSfrgFlOX**1iEDuA9<&;hJs=&c@OTm?V2^+8}Wr2HsALA**oPcf~{Aupb1OlnG0 zHgZRbr40VO&b!j0>y5#F95gxyrKVLDxXUFW8ftf+XkMSw^p-pEX||N`57U)vQ3m`B zNOQMPI>WLX1y`ZQ=H(bgvq7a18Ms5}lm2qgCMhF6C%rTj;%+jy%74p6)#y-taB&9R zk|1p4V+8B4+AQJi-o}pz-`J{`NXqTDF6_B8%M{pkfj&bar_8f>%1ql{QG?OAv>*pe zZB!dQSeRq!E$PfzGGsKa7pg{CDrMi#czcmJr~4t4aGVp_tM!eM$2r|bEXQe&(vVTK znAIR}VZ>QZ{Qc5Ox3Ls;O#}H2Bfo#%L|JM5#V)=Ddj;cKre%dv6Z7 zLcS!MhZfxk_rqaF0Z~93dt^WaIag6Ub`HjSHKb;UeTcOwi|^oS*0B#$7efJx{AByA zKe#C>l5w>o zakTMzuTna~oqqD8GKh{WY*1=!%k2@*F>TpH{{`r1#dSn8r02ipL%o-)LGFGR3Ng&8 z3gOlilA8t23oACQMcx=Kz zYskWc_Tlu}FIpL z$^{e5{#yh<5yG`S;s1T+zs;;23bB7*q^nak2g1X?p93E#_C=VwMK}EsEo*$bHBcV*in5!C4A`(9l&$=esf+C02c4Ncd#&<^xSN@)K0bJ+@1V zMMOLyg6R|PN~lEYrw{do*9ACTF+V64>l-V4%Q5n;&RLRXm7Bvz*?|i_`9u9Q(-fOO zpth998N9b~W@;&xC>hnE+{}x)O0&J;R_+}p29f@~#8R`k#72|iM1v_iOpjqdQXD5t z=&P&NH!-j(OcS@jFExz^h#XWNSg~o^rIAkFhabCpL_0K+(iLUa{UHzc_On<_CrRtV zeE?FdTy8!(W!{3-rru%DY{bbowbHryp08%QLWxY6ztVfvEVf(6rTMSuoEKw9>-Cl| z3ASd*UAnY)Xlih?o!~PsMSk4_j-c~5eJ$HIdXnF@v;WI;%)?nm%$Xm_czkDct`QQ@ zb9@&3Afs!p#e3}^Q2WLMJ+E;c;ZF2?S5%OkC`0#t&FQO&UB3{Q{j>o57Vaz<;<5Jd zcwJh$vWw@qLch}@?aAnA%j4!cY;hOYR(gYfGK%N{H}e?ae%n1CJ)m&xI`LI>rXE2w z8%llg*-AFx1iIH)K1D|C;R+9K!2n&#uQuF@xua6|Brtj)JcvnZ5i+J5!m-mnYz(Yl zg7%R^&N60h*BvL1QI#4uUmfWSeCu8X_m@|_t|9Gx2u_Sty6R%QcnJzFth92kpwQio zW%OFQt7)p&|4>I+gZ1pJdB)Kr#0!I~i8Egysh0KCa>tOWM;-Rq2iUz&7J~rx=4Zsf z_w+7`%nIG;-+qc+;COMN5n2h#yFmhx3_kD-_OZsf}vs8@{ajQ zgm;bwT#4B6fT{3|c5Dmn|NMk^VtV*f8_bhW)3`9HL?T`M@=-=NBx;8o~okT!^;j4_85H52$U!U5>B(z|DchhZHsj=ViP#ErN@JxE~ zZedAHpBUFfgO)X-7vD$LM5&T(Ua|2q{xQ#Sx8Vbs;|@?>oT!|Lu}${pi-di-tW`apM%3yOlbGfAaT?kY&Xp>- z_5SEXCtY#-Om|?+Jog6W9(Y)HOE^v<5@9h?BPSy)1f!-lG?^ARO4EE+#X1yjalOVh5S`PYJF-D^6qX-N&qLE9UYtFt?p>U%em7SDsR-Ma++%jyf zS!|_yD7#s1cs;#{_BTFHOQ$2pR*SlCu+n1MOtnv!9_za=eYZ?xtnNj`8XRAHCN}Zm*#JE z#@TKNC1N^_9~!Ob(-yVOS~7(GPC{2A+=uxD)FqRn{HkY+Fv5IsDncG)qGwv&KOn&p z!B@rAh4nwI*!fu&@8II^x*i1+2mGfDnx#??Gh0Z0fqo~V4C~w@KLzBXkJy5?B33rY zymK~$e?W!*fW9;rWZ7i$?zit3u+2_*_=%Dc1z87OS)`D|6UCYM)LnK)nu%niyeIF) zvO(uA-2wCyQasE8p{?1k&m$?7gRdr*vZ^iIQ>D>ncI(+J)hz2qGjpeWT|Ba^S{*;sHFdQS#e3Chp*iHGUqc;-^UmKtH0r}KPgzk#3CSz{tv+m$|!`w z#Jm06Kl9@^8lG?d84p3m*YB@)74w7Hlyo+a$!vNRq|XX&9r}E-dm+(8V&3ROq-?1X zmwjzi@%!O2UPCEpHZ$P62NJmWu2Y}u3b=@5=KXp^-GLD82O5GjZY$mei(Xq;+LkO) z{DVf+w)_vh75{%g3a*DXz5wtobvDZ@+-u0k%Jm7RN9eO2+Vop?{C+yge6l z6u7iIv^pX5H1Zathn~v*X%Q#QROFQu=?~`i?r`(l{q*XzJ&COj+1g{nXDu}ke%4i4 zu(?>atp$(edk1H~jS;tszeqYJ4yhW!sVnXKs&w2yT#3Uynn^f5nm+`Y8-$EBz=%b6 zSuR$@xwJ^)Sr3H*wZoG)66ZO~_?NnRtKKPm8q*amxCM{>fod3o!w6S~7$eQv;GK1` zy3Be9#sVrUhDAwzV6DWH(R%L=XV`Vi`}JWB65xpiE= zql3Mwcl&1sLUa z8}&Qg@%t!{U^pF*CG9sD`v-{*#qs+)nfxl6SUh$?rBrx_2W=lNTo zribsn8e-=|_;IaNWaQUqZt}KqdN4w7xfaREe%|7%P+h}}`rFUt+Pp9-mF;fl26IOj z5)*Bs5;42=u+Ov!s66SZ8_ORQ4Whi74sEkRt_==}fLo{k4PC=XL+u#-ZeYQXwPn;Y zBXSWY%pVxDWk{u`wN>KZdjWvE?RvqpWi>>inxw!l(?>dfv*hgNj~RB?>k0BcACwr^ zh1cOkc}mp2Ab+pqtfWF2wUfAGZ>;=6>m_x5m~as~Gq=C_#ORKuZ0SOS0cM8d#Q^0j z*K)eGY~F+i=jB_^TMLeixTYF4&8uOp#s+0n?pyqu_*}0P{jH~r!s@#a9{R0Y-5BGQ zK!)F~&tN4DL%eYkgHd$F{d&|3oG_{H;Hs?nd|5J2|RHZqtiELqq{(9 zPD?0arVf8erwmeWe1tS8<2g=tdHfIPdPQPKh!J~b2$%gNvLfIyAJcu%^(!JE%MW)i zKCj=D;xrWJPA(l(r|o_bopSN~YoMh4UqnevWjuX%LhsMlG~<_)ffxR4lnx^_um9we zL;|t$e-SBOx_h6Z@{WR^AF!Qz6%FY!$scKJ#Lv)ne=ZwC z&X@5tF6Qpwd|D5@ex9~S&MXam*}nGr?+!`Z!7AE~}h~2 zG0;Z}By*o~hQzojHo?R`d?EJkb?$<<=jIrWa-ASHx>ur2X&RfX#faYdY0KhY@fmpp zLZZ`;8YNB$;Dayit)1c!RiGSeE6^eu*L><0a>$z(I;}t%wcBO{Pns^vTFv(Lqz>*5 zmrOAI;0qJ}E~?#3p9HR+==_b3c2d!_FWGG~;^?}WmXYL))jhxMtqpn-W)bzc&S$X>SM`Hj~;bedGI3pm$Rnsx2E9AD^;*XXGo$R!01N$xh zE?X^U5D$&3a=L87I~u0-j!~6pf#W774i0m-YL$Xs3(hJudpv^xc%eiz<9iV@m<16e z?DSDib0^a9g%!`OIr9ZR#68}^4L^z#GlRHE@W>I0RNEn0G+ zyEoQOMTFk=9oCKQ@z7V2aUpX?NB)q21BHhr6_Yb~?$dhSxSp{x?6;KJwwbY0|B%~c zrvt3}K>f_*)BrC6F9ZOl;EugVGj?O!jj~5hhtN~#T)_0w;b!+h3D2lF#FU-0YXZ3T zq}_HorM25%J1N_%M@o0gI1;5jAV{ZuHt)0h(QzsiLBo6wbH-wc~&G)9CoREj? zZ4)(XF}=m$JnhUZ$+5xl{hxMfPcYU}1tOOgd`UIG1WZItOCoqOPHcqBj077LpDSJr zxk(a1QpO(YV>EO0FnaG*M{3i8^Gl>ho9`Z(nj7ccFA>f+Qk|$Qc^_n`F5#VI(MQ;N z%kjXiMXvOH6a8W+z;<5=lg-cG@>n zI@n91)%Red^jhGvNBa51S9T-UxW9Gi{>USWSUTTK!2p_q9FO6-J|Lq?yeE)lk{?1bfjoa68jzPdY=$Abi5^CNDRJyjbH^n&59=o|Js!ao7pkYUxcdLw<+{ z+^7ZJLcvgLFHm4n0}P|)R4YBB<$Rt2Skw|v&6-=~oU@pY^3npX@rY}~yiXFhN>W2W zF>09F#RjdjbDI^={svG;eM>vXt{fqw2?C6^NOaCI0!218F$7^=`Rzobm?pQtCffHwaEzKCl4rj-DE6EA{KP>^C+moHRjNHn_*_Vugnf=P7rNJrJ z)F}^iF0uDbvIs$w7ic=P}-cbXH;_rEldqzfYK0|v8& zeJU;go%uWLcaSLmR>}YJYXN^a{UitlI6bt#(o7`SCwOQAr^Sid?1|s3T2&VL{)81$ zR=#kruK?b6?(bIu-}^lMB;PZ@=kezM?0pLT6U^PdDdV4y`XN3fOXIInt;59{5u=;O z|A2tf&x#a}3U*B1_e>dC0|R^!M!NdJ1m#Q#6X9=9Rn6TjI9)C@4-~-0)Q?;xtCViG zu%5)%WmJ_~ZHSl0U;f#sB#jqoTKa0(SA|B1MsL^**c;+kf<)!oTGu>*-2s8@V4v=F zD~nC1-3HdYKUX8_ZPMB1|MRc|@$Tta=Yf>~I2<37;>@n3-%AkP zd3qWG%a&EoHG?F~vZ7{$Vl{?qQhGbs;S0VMbJ z2durHU>o}+pF3j9l@ojSbE70h1lvv`B96#4XO80QL5ODSe?YkXlcM9Tug}pn8o3ea zE5Lsis?)UAt#4DGWAY(Qvkh#e@mnrb!(@31drl%t9$&dY$8&J}==pXVR^IjO$``#` z$HCXHBjW--Lw#HxHWpWP%n>^%yYdl3T4hJ^i%MkI6Q9WkGq!6F$Hu*7e9o4BJ;dWk zZohu&Y;5eGt&<X03HWS=Vm;*R?hkw&q~LvtR}W1Q$uFE zc7k{ILn>WPXg_%eSg%8syw^X&O3&J)V2$X9e$VRcL?W;QnoD_OjUgj#r=NoWE6C4r zyB+ecV<^DXWm{c#Opn%K7uKmwY;-B1tUUaT{YZy%AwuqQm+b%m`hnfl*=I>dzUOC! zX_09Zc0v_xER}tjI01KfBv-y>NR%a4UogV~wx#)?e!vB)wC`QOLZ3s_B|FlF=(SlX z$j|KfTW=T^ECc~=Jj3q38zbZB%iR;N#tH^3YsfAcZLIw#^<5a*6(ZP@XaFr(ZpOt7 zSt&g~aruRuzJ&`d){}d1cr<|@sc8=`A)S?cop3`_g@jW~N zgXdh@aNkCX2$y8u5Kt3w8mQ6tNraVS)W;*?9rh*(!`nS&HKO}JE*S%GGi<@lBHzqs zcb6xYqdjeta5siqE}4NVum(CkJ|5e=9NdB!nX7m=tHhyRBN8i5HAeQ0y@0DRM&Z1q z?n7xS56WZ+mE##2p`lt`6fCM{YnT$d<*BKTD$293 z56$Pf8O<25!@(f+-e6Y#3GT8GpH2DI`51lE_C>+nVnemQ7P=_Uw$KszG-Ej4T3t6L z$HL9~kT1@ZYP-+S&{RFy_}4`bT5ad@r1}qb5%SX_bBvbRhO@pZg43yRit|pJQ`c7y_rA|B3G)MC;$0A5xvaG3UH4FR?h-Bi;IqmDd0o0lEtjW z(*fSHwq0N{Euyi=_WK{uG-NmU)jU>ImE8G&iFLyn0F=}!sk=bdv-x_qz!_?i~w^r#atoy9*7F5KW8o>u8y_gsdq#&3)LBk z*BAjS#lPO{PbRO=zqc&}f#?Q5l90q>)Ya!kzRvWyJ$y;@rKur?>{XdciIwYG6HL_{ zAkFW^vCHN+)$O-LnCLJ`sTD#J{x?xFC*p9 zU<8El{{Jh-xiDbmcrAzHN&oZS^H&}Oz`Nk?ooU$N`KH;Gtud)%rW%;#SJBAdyI9;_ zO;C$VjNL*DyJR%6G2CF1D@O9@{vFVD)D_OFItibU3j%iJS(lRwpSqlSdAQb2hcwX1fJTAi>&vdOyBbk3kR8Zb@5S!?~ zTOtck_A;va>_rz~CO5uvVU&u{s;POj5oQm3y4^Ly{u;`oGYvK5e3(ubEp>on9Z@+JOmqArPzzG zhSZ)w94aO{__}C}6k$7xaaCLKyx82;fS{zLj`}vu+X$(hAQ}8mt|V@Zc|9A{56+N; zu}uuj=BTpJzeca~gWF73QG)r72ZKq{?%--3h5hvg<5wAV@6%{Lu93u!(~FZ;Bls5Q zHbk{C-uVgeXRN*$4f-U5Hv%u`)*}T)ThEV2MT!VOmAT4bIbNB{ZQgEq?W$jTA#XXj z<(yj!?rWQr?vY>jXL*M0`kBtV+KgZgtQhGt48Vv*i@v#v zB)s#7WCti+p^dqBhl~PmyJ~xa$d-x0an?JQ1#Vlkxhzrh@zw&p7Siyn2wHG?=}S0s za-tip$$H{eNP@AbB)=L5l!AFL>%1>TQX)ho2Ipd zPv@Uly^4YQ`WI;LSFe9|0XmVudCjC}28`t_WD9nh_3=Rq!*VmtGAy+o=-FQoc}`Y4 zvXSUg0j0j}p_i%y^Z)-a|wG~WMO7XCiG z_;0tpn11upgTGGzH}~W(FeQV|f!f@ifivbm&z>tasJPLUIFa zM#PsO-;T%`V-v^Y%~*H}mbOfDDnOJG-1Ur+d3?6XC~>p+B?!c;a%=69x<`;~?M-h$ zU==h2Gv_K`W#0$Pqn6f{HyRCD=vdePVDS!F#Pa-@j%y#&sHiHLGlZ*x?vmd zfp`S$1^wisYtj=&ck%wt|1)R+Ko3D6QvJV~1dy%1l-%y@8TJ%-x7W||bw$Ay_vwZs z?X@$=ua;drAPHi}^bh)UTjg**|*9XZ$ByeNdb3)L*r93Foi@5i?ZTs1Jg_S?pg(G@P9xT48wO?af2%j zR)+aQwsvCk=g~k!K}jU6=}Lg2)szCYqk(-)Qw}})^^9#v|@LfGMaKqEsp4p^B6LHN}U0FL{Nk7jR zd9}ncaoC~uWJlD|M$p6nlq_2RtYvELz-`sH)y2+3*iIE+a7Picj-rS3RAz6r6ZWK3l5pz zV_q_<`*|~g$#kv+5%OX77Frs7tdcDee|a*1)Z#*t`J6e5QVF`XihRmrwzrG+w}kY~ zxSljG1x&85FCl;&Cui(}Z}31loU@yNL2NgTeeua0P?vL<0#Zlty_-IO$Qe5yB;6KK zxzBts)ic$nE6B47xZ|XDB9&lVNHQu(P7W4T1GLZttx>9m#J#(B^jO?l_Xo{ zjaSZZog>5eCa3Wq#F8uoc(w3QWFe=B=it2>u(OEX+sYgU&lUWML#0{~+0o|4tbC|_ zXZ6z~zFQIJosC(H$1K{PdcSX|f4SoZ5cANS32fz2?oO&+QXV%K`kCDX>^ok~X=ZSW z@Ypxh=iyBr^FD4AvY(IgflK@rn5+bV<3up8kekk8W?-JZh*%kpzo4HF$#38nQ#Fwu z_74c`0Xw%H_grVn;9OF#PU2aG>Xiw0C2itP;w^g|l^6f0+#wAm+FY>L-&J3Yx@@bE z*@KE7=82C|ZCjAlz1d{`SnH0qVu?AUZ`-Xxn`HHLC*1Hv9G4;;UzGID0MD`WoGpaH zW-zrmrOJb@ge%ot0--%=c$@p`o@2q+WU-}m9j*!Fn3dC&lvqvZwWg=JY)tR-G0>!7 z;*EeT(XQSj0`hbGwNq6m^@I5 zw;#dlGtjZ|?2+2W=M?HW2S;L4cOhAarq>E1CB7mPKR)FI=or*t z8Z3B;Dj_EE$5JXl=lxDp<-ROVM5jAcnWl5JLsQ(l7KjbM`h{1-=l;wiX!akm~-!f&RM+9{P?F@J-)d>3H@%^>m+s9+W$3Wb} z{#kQ|DOWsGfZ|MOdq9jw=>vTcwS?)_woe`aWr5WeK005Y{t9@gn<~ikfl|x$(!YCt{#H}5)T5hneANF_c&VyH9D zfzAbkBIhp4AO#G)vN&vK#dU8Ht~RvJE?#oiY`;I~g(cajSP9jNp%n|L`KhMKJoV6w zd~=1&V3PzMDzU|xLxD62-6{$KheEFD+)ao2x_Qj_=xiPa5`ScTD99n&#+H)yI0bDZ z!!5~z284FJvh`R zf3;X}wU>>Vmwr^MptsL4$ZG~@gZL`F@?i#~WZnBsfR6!HGudsM9=>G~NMOaB=0j+S z6NK7n(q1lt!veaoMQTx(qlRw5*YOLbfVt-Gc$H>JcDnhL{R2&7Pep(06bip2&n^vwEJCi zP1AsgU$?SkOHud4(k4^tvuR&VR?y@;?ybv>IkXJdoZ>&AkxiiJI+6xnk{>oc6o=gp zzMTmWWBUTC4trb7_sM;BQTheO1}6CtxWXecIX-**t7=n`4?8Chc{ib zxbLclVDdbbZFQ=j3I>eV>=5@zt^lW+nshQ8NuEH8TZqP}SU83g0u za<3!9Si3GB6nH(`wo#$6RkAEIa59KG5M^v`V?bbeAITUdgSr-Z4n^I=fO=w+C1NKq zKrL+R;8gVB(aJ{0c!-J@Qz2R^y^K1GN=?$5yU0(+>6;rJ`%yZqCx)?ZJt+d7g7-!!@`a8Ix zsCkh+r!!?qt((p1PPX)^RVd zLZ_B6(kT@FB$=W0zNT}l_*cO_a2F17EiWTRD6O1 zPf=c?)@{?*g2H*L3_x;4sUd4FKqzVRMl*I#t#ThZYgx_8_=4-@O#S(;I#if!P}g{8 zoAT2QnI#L1mFl)JLY9p21{bYVSYttlwVwRd`s3W8R#NCW&QQ`25;&U_;um3Hv+<~CQ zNdT4?`jmDBv0qiNEyDr?Tx}oUcmZORrSiLzK=qfS_aD>r-@*jCB;lcEE5mtD`M<|N zss5W41OT`Ja`ubj8!t+MndnU`A;gssR4~n zjZ4}ywqN3vv%^?7I$h5&4w)4obRVYiQMerIQ2LmAhF7A@Q$laYNNC_XYb&psMzvZz+t}5xnEjQ<<=2&)oS5~P1d1X{$C6u_q7m1?QBB~n2XbZk49BSh$VdmjIg-11NqN_!8 z>3o_hR;SvhoP=iLLB>OD1>S{a>@;@rw$^P0*Xn3DNgJ0c;)_$qKcStO>j4v~j!2!x z^s&c;ljEsClS^Ax1PsQiw`lw$oDvxSF!VKE+N{AU3SoHUIB{&z<5yNe>)yUY=-uC z(i?$aCh<}UG&sX$Ee1_=%(eNpip=UPxrz%bB4Id5%m=UzU-@G7l1Vw89XAz!8X?Dh z?>8N1>>b_6Le0ut;a_e~6FrgzF_B-=M)_9D==rofY+Q^IC`!utYouUP%QP=sR0(;@ zrIJ13_OYfH=g4_0tXHC!*dIwWRozD$`ttJl@*t1~>+_nW9H)}QJj3y;+1jIy!xfMf zlyhN4w6=SnKz2S6Xl*5FjF`a_qKr^{#fHq?xD$W3`6PuFQG0TUfcdZf?6Y^C5*T?Tt5Ig(A!t+zmaB75 zrUw^Wxa?j@bfMl((h*Mxl|XKT@0XE4w$a6m<7E!-KQ0P-BfOH7;cQ|EYjJEe(?ZQrZtm?JRiLZL!EH*-K@Yi`Ay?eqleFz-YGPyV z8??Cna~v-^erzR#{$%X{WlIm1Z;?N^MqJpz7c;o@rS8tq1>=x#==@0&F~!qx%P|^? z`U#}HLK~;d7ZaUIecgBxW^8O2GYlFsS-r5ll^uks{lhY!TC%xjnP15&Zk`Z=*fsT; z3%VwDs6^=~01CM-2@U3Isu|bPdi3>uCgjmq0N)nfnwKh($XxxwKBLr33lC&J(>uaG zm1Y1!6oI3^ZJ>>SW5<*vKl`Wh%R6k}T;j}Q(^e|vHh^C? zegV7z*#6*o{@(d})2XMn2ozhO-TJ?c(sqOr1oUB5zWt$9OZ+m!-2={%0hI}3Zz+j% zBIKwLXaFca&|?u*oenL^`=!DQjf;Ah%Yv}j(%F4Wu$TrbJH-6`3hd*xpM?89$0=3U z0-)i&pU%Ays(TsxT76Kbi6XUl3k|EEwg0lpl~A~PS}bgHN$CpG%?34z8@*$$Rid|O zcT#IzH*z@E;v*6=^h15nwx zPy7kE{5c*WwbMELYpjYo*Q7dLn%^cuZ0XQufktwf13R~w+D~ceHFF1 zo+L#-+X_2!I%id>+3IYW3J;Q1qW7NktuKTX!Ym}l2#*=ZOgO)8?G)Yi2bNwEyWg*k zHF<~4mGP+Eb=YymVU)UcW)P5|+SL;=-IDTHi?|fMie={sEkCLn~mqb}RY8Ua) zj2UL`hCGaN9}xVkGGuT?UPtuAld=t}d*8#XLc%`1AZHG{!y)T)=ft|abII**X+2?I!&JMF10c0w6cq;EFzpJR=Tn2$-z$d*IQ&Z0+Pe! z98Pb_<8l;X{UfB!?dJ5^)iZ46`bNUb4u5 zKp^h!)>!$FH6+(NK$M0d#)vmofKXhYXSLw~5gZ#5bqN-HR~jPJgkG^5;GiDY+AFxo%`8h z6P)}})YgYs;w+zGnfS;f{C2KY5=KGgYI|Q{w!ZAd*%P#pL1j(jk9qE)*Sg@(LPV znrIq|)DcZ&Ch)!*EUS0ldRkaP&Y`I*ZC!DtjbG&R0$VAjZJxeqlW6t|v@{TD7)0+nctUeeu66U#^~;d?sHza9(UK_+TCahdqa5_K6i&-)t~|G?S0 zbF=CC{g4fvMg1NS@gy%tTJsw(b~Z3*(4-Pk8XW2BFJSISZ~Z*iI!3tvKK0-%gl# zV5`w_G7wzVJs)Re)WkK?662P53_lb(s9QC!0TH_wPsQ73GRSpZzb4pinm6|qWdR4h z%lys6R6-RY%8PV$n{zi@l%IUfPweytF1`btfF{GKRh<PO=RodL?0Jx8d3`ZB03g07B*f4J0&~jc7_-(228WfT)dUL z>?G?as2=m3L)v4;C5&saJ}*Xe;mOy(KY{uLt~$qU?$ACvq5SYXC=&b;Xb+$N@8~IQ zdyOgoCc+J;s1#mt?KWGZ?DUrN-yLmgI;c2+bbXF;u@UoQ_t^gjWcBJy%gzlBn_E(K ztztZm74h=sR0clh9CGjsG&foQ??)m}#Vo@u0QBa0*M1e(xRB2$#_Ka8YD6r_XuZNU znWdP|Ku-5p7{Xd`s6;nT;Yx;7hK3MYx&!J@cF5N?zfW;1xixa|{#&WgO^d02Ku_sP zu~*EP?Z;63b#i(#+P0>QIf*oKM&U(dV}zmUGr0$Zp=5+k-n8ZdX^s&U-Q(gfgb2HW zEbL2lRtOxdH2NI$&|EHWFdUj!=jz6ooTXwU7>HYP<1{s)8} z?s8cdJaS9pt}oWy^xBbk@(qM&k|#F)0bK=j8z+u!ZA){W0d-1D9Gp8+=JXQb??kt<6~gFqeF%350; zbxFT^FTcU?EA86?DaPs_h>RSlBUoTta)ccjw6j6v{po!)boox16tm+Q&9RHZo^KQI zHzZmxFCX6;&`%(wmyXmPX7LV%^n6~Gga|jGt(V;5M(GFf*%p;^+WnmCXG+*ZX!`b< z9%;tW(wBsJi%u5lM|mxJZ|$7cW3yf6CC+>%PSkMW0s@&gWa#1-0~+G9NJP{R7%VSQ z|8_%BSul43K(H3&7gTNUioL(+*_KSIuFu2pJKg`_P&RkZPM9mJgj=EY7EXKI2u|O@ zR|+62#QnT@FarnoF)MQ_?y-XdVHpI-N4;>X^1|HD&Z{5f?>ncI_)+i`EoqH@1oI>r z2PS`M-!t~dbYvzxko^RY+piIrI-eVwW1~Bm^tfJr!wqF$+5x>BBZ6H$h# zVH!{Jqd=*_;45DesN8zK5RF+qLlj@+fXgBE`H4Xy@}<{OO7syfWBkI`zdgV>8L}i( zipzQ0BXY5P-^ZB62uNKg{!-^DYxO%_t@>JKJ)QJb#u(qEL(R~#>+_6V(I2?l3w3{N zE?i3;aUBbbDon4m$R|vhQ#cB6rH4r^ZPMhMYhd*I6wX1E)~A2hy5VUgigm!=SqvWU zXKPN&Id{rWKBEggOb?5ec6a?76|zJpU9{U;zHP&5p~O|5ik-901Dhau{)n!v^KPuw zV}v=J;-%cu*fPg{op$WUlK}fB5^32jeEh3y-r~}799dy)JE*TEUt<(qFrY~V2f!`g zKG>s}ew#`1Z)^IZ3dI~Is{v>j%D%j(ZR)Rvl0qn$J05Ky(y#5jNhZKWkx}Rv_kXLod`CBX5 zDB;~U*Ygm*$~P&%8TOxza?&^Kj~V{&gTFV|`|1E|&Uu;hfJxpV4HTQ4{*~X`!t9}8l z2WD`)v?i_cnUXP~^6+60=<2iC!|&3zx$aJ=UFpiGZL~@6Y9iG(xM`ULDP47wIBNbJY`jMMDkV;tE@kGG0L$w?hk7mp z9iHc`4*nA}^S@U4pZ-S}(8Bqn1QdAvr-j2oKS{HIk-X_3^}uE#?=VnUPNLAnq_=)H&{NWZkuL4goD(h@>dst}5F zApxWW44s7D?mKwz^E}`0+kar@oHGF;v*yg+Yp-QS)|jZJh$i*K(zxgQen@pGE1;jz zGbj}@UTZFJ}ERdv5gFhk4v%PJRN?Sg`OWRIMj(Lys)SqTwL-G3nOyq19j$y*e%3gL@dka3z6LU>*y_Z%)c2Uw}EKnyf z?{Sl4^Qv8rQ$rTke<~L0&oV!qHzk2x=ix&g^aN_-19RNgwgv96lGx8a4~E$?#o zB;LiRHhSrX5{ClHEgF1JP87Q;?u}C{8;@cGJJ;72eK81)(Xp}|$yL8o{ec0kF0+8~ zcJGt6wmXsT*+fM^fYz6TxTBC0ejouzNw%Pyas;M&C96Bolb*VlcE&c)to~q*pry6@ z(_g*`hUP#zI6Fvkai0sSjVMQlHmFIjqiYOhNwqPLN>OQmPShb>!1w3;)r7ean{zVx-_I-^ron!H6XUmT!fQB&`Fv~7CYHzCVtxfwogNh)~ z&HG4cfh6E(naOEzAuYdlq`(AR>Z*&3bw?qHb_>(hv%!{ruXf zT?uoC4JjnhB==0Ov@g#%SL^r1k0sp;#bXJpx(hw0RL@M97~!bfL_Tw^AK-YP*|U5o z=@~`HUew1G$K$!9G&CsZo8EahKHUJ?^GaM_UAA2RgMwT*75gnxbJfy2Ud{N{9332g zc>?Uw^J?HeHY8LM6mUsJ-#pk_!*+B^?8V16m(hCyg4?`+TY`{F8@h{M*RmTSs%lRv zDq=?*nYyxO`p4DDWxFSv;ZhhJgtXLUeD?8{+yrlVjWJiPp71zWj@p2_=Kc5e>-Mgi zu>z$*Dz<)}qbnIjg`|7J#T;|B23GFJ?7k>??XE`L>}q9qLDfw6y5ixRX4Qr^Gsm1! z^63nUxDq$G)<5v*7AUc}QXjD{6~)d``{^x+s;qJPv$1<{2ky3rK)aq49;OE%e)b*S zD%|ad`W(Pk^3fT3IB-K~M*%ggx4`Sm0Nhg)9WB4Z|HXT889RW82B0+PkM9=f!iPTN zGb;AuAf;#_BGo19cT!+Er?Fw=Swmwz6)0AqsVl> z8oPJBDd_|f0Ob<)D)Npe-=E*RBvqQwFX)lpXAccKtq9o@s=KcxWV-*`4L_-wt#OjW zG)kF3;%sK0DoJ0_Y+h1A2CnJUx*&yzW^W# zGQPY?=PQ2wHEGfJ#IwUsu7ngAMW`3)x|6I6;g}U_TMHEOM|K2d;k_9*UID7A&g`jW`EHe*{!YFFuz>`l|jA&%Bu! zc7rKVf*39_Mpt5&SdC$hTLu%%1~7=}TXKNcyM67wlSj-AFI^>u&!?lerwB@b#x3LB;RAWg&w zD)qDvzqJP!`<2`&Yb7Ekb!KFY6@)UWZ@{cec(+pogGF2_aXjED4q{!2^AELlkK{HE zk|4|SYWjS8hez_a7O@gzM{cNjS{bBG%~ejMoaxa(wzMFku9y)Jiub;$wY$4+o)S29 zWH29n8?G?ziSORAA-i}F;Y#NAgMqAi;|3+J66UCwXg|FWcEG1~;X)9LV3O+JbTM_D zbTZ2~r~>4y(S=m{$nm!-!7NV!UH9KN+;S`<1lpA<_zsvfMc$V+Z+Tq9vg39^R$EDUVsJZgc(dCujxk%8Gwnrj`N@Cl2Tu0Z6qmG^iugr62FUX8oU9T zcV@yb+!!>7Pt2(MXn0MQMWz_3EEt!nVp*&M)LyRCCC935^UOdBNf4Z~MYe5w7NfmG zRGtozcYnmIm&9OZjhsT0I1YY+YZOXzcITm6Oqa5-Sa(Aic8Qr}s}6I01kX?kH+3vm zxtnK%2beDT0Bp|tP$B^=?fMvRSCrWr8_$TkUOdPX%W=Sz3f32wex|K5EBI7_5e;F^ z(bKTu2D4t)TN)vOgRwnjQJYzA2tACXFlc`^ohyr=zp2D7k(N)S!KXQSfF^w<_1hxV zx?Tq4jVmJy_@!^N1Pb|ea3u5eg792SW)}V7D4oNwg4cY;J^~h|` z#`qjMO)j!=Ad@62GwU;Xxf(Cg5i@g4)yirJ7^PoLtlz>DJ{G^+`S^l;$UnRuw!6PH zv?P_=;1_V+=7uQ@)*j@$u0TZiIv|X3-F<^y!-L~EoKXC_e={awxu6z1KjZy_LWxr) z>=}05(J&({?vRjihNGjpnsr~D%<>8ZFRnQVu>*+*?79Tn)pAc1+?iU8S%^&^=$Yd# z7#>gyR{dRP6U#Us#w*;$5XsS{1tZQP5)5u9LrkITVUBmO{%bhF}bGf*||}5 zbBj1dwfp~os`oB^maA>dl%U{di0g;bIKrE3J>d4xoRiW(@{%oehg5&1OuYeg!V(&f z-HeS$<>cLEyKJecD3ZeE5Q29dj9XfWst70hCdHRkXy$00k*jhbwz02I7!TYQ-tV#2 z-Cf?<8WR)6l-F;QH`Z`-{sUfwX_!r7>6lM841)rF+e?ftfpuJre<0SkFs-$aPgZ^R~@FjnF2Q62Y$rVNH zA16}-_e=h$GneBFqOboec>b%J_Frzx@e?)L0CxTXO_xOBlk;~|cdQ4qc8>E*VEf}` z_-Pz^%9!WnLAC%gd3`v*@b`50`aWO@V%J^J<+|6LGuhh_*g3s^H?_3Voj19%zgGcx zZqdfGBs>i=_LZFd>H=_hKv!rkgGG?O41!Q0&d8F3J4_tiVrj_zmmP&YJ!V1dF)EM8 z9;flU>fSd|yd?^Txxr-R5@tVR`E-+FZ^pFd7iA~U+8P)?`lQt+`np%(O>O$$Jtk)T zvCFrVl2&2`n(ktHugp0i2NZi*M5g8(vcgq-?V1!)g3oc53}ptba8!m724tvzMT-@a zovalb_|wx0vaR_9+WA~^bLTB=KH##od3uOEjTu>DY_ol1mPOJCg2iDE*W;?XC6Q%p zU&4}D#d!%CO~O4Bok~cVN26|}Pc;M92-dD)R>5S_#V%G$ncj*GtZ<(=Di{WOP_eQ7 z$9!w{L`k{dP_?MIQF4nbrG6^Vp)0t1*I%}712)?f3laThn?9zu?Bypu2`djagg~j> zGR#V%+2=d0Ju4pH*wB<5bibk{g(%Jas(Ih!yqqYppzKlMt*z8JVIOs*Ppg@;`(k`{ zam&rFhuz95?9Ci4|Xbm-(_@yCLcrOFEk+K%TPJb++csx2$N`Xn2N?j@y5Mtc17eIY` zp|^l#Qs0a*=-aM<3~I$9`>m_N&i6I@cigwRo?18x>ga_Qoa5v~&#db&Jmw$@a2@nV zhzu?9w{}z*7~6SkcuyQFoD2MLqr8TNh}P)VQzl z|(s*(n*(QLwcj@w;A?c?yl-(tnAYOyo+?WJwm35`cp4PC8mlsOtTaB)4Tl0gD10tMe6CTk6;C-v^LYh0kG6Y_NK&&I+Z$}PfK9M%8 zaZ?EB{AX%_%JOIC&lkQ#x9^11C;txUBdCW|?vV4NS(7|v!>;wu41t`3SPq`S4c72`or~(A8dgTN+W*&c&>XBOpFOmW+ z8P*j}XY?Gpw9$vZDI2T%*+ZEVAeC9{{*eYdhC0rwW zSiT1<&+Ie#@13APicd}cG}v;-*K50W$p)Q#%6z{mU?J9E^7k9ijkh3L^}cFlF_7)7 zZ!yi?ccp3W*n+o(|4UW`z!~6KKKX*ZimY$6fXFvDtE`k_>B<>E#o;iIW}MN@M%&GzWDYtHVm*K;%(O>IuGetc9vVa* zAx*KgH_52Dbg<-&ZLK>3`1BxqJ{_!G2YP?hP=Hp&)ZMW$nU8fAD zGz27e!>tfJ9o0^{N!zZMWJ>)=6%|=y$6YbIg-OQlVTgD3Sxw&9y`!M13BYeFhC5aWskPBJNp#=c z&Nf*h9?xz}uVAO)8*pcPvM(_aHfAcP=rC#ek$gb%OatiX{^4$$9r;V{t~FS9)cJ2y zfr>@52W!Xd6M@(@Y52NTQ#xXGI`Y+Y{Zu*Yr(tz5x!9*P zI;@Qfy`a{XZXy0b>wyS))(}oplwWI^axL+p(^$klT05Cn80NI%EvP<+l4mQ#jU998Noet~b>cdl$fxo8lXhnrs3o`Ef4~hVSv|fCTF@%u@}-zI^8vxrHRSQE@*a z{GRgx6lEtXOOYjRi?sKsL{{EcyBjeAVxJqb0)8y&vLy^V`VkPJ4 z;&eaMjY+lFdR5%Fa^fN^3~TezPgylRqYL_|={&N35E4D<8eLxKxbVBgtuw#r%j`-t zUoGI!QYMlYx~Y5L^Bm`>QU?4NkCSYt{)f(hcV6b4%)ER8s=P}Ge}5=H1rU94{xW*4 z&whecar$VwztsnZb@I%Exrs-}x;2;%&mR2)@*D8PAm9)%4sOgm+%rAHGvyz>BUnVK zQq6#?mS{=#d*7q<_?a)3&xpq2<)?!!j++cNTm>nK`z$T|O(rWGK218y%WZB&Wqt<9 z`?p2?Jj8H4t4C%>{qt~}tDe#WyoVB_GwkK*Ga8jFCz9EILHdV+)6;ilePFP{HaJ5p zUxMoJn1(&;9auTu{#Cs8T8%BWYOAN$I-1K25*5!i@R^V77107L;uwhZZ6a94lKNBNRIkRbMAkAe$P-I z1k{m#-TfbfuRkMaWJw(+4naqb)>Ae1%S5VcsV_vC`0l;^Uq^Yy+Gl@O0$-TBB+~lp zp-pj;&<5OflTBgIBBx=Gg{(Dl${mG=4woH?Q|=A8 zW9z5P6w`?H20|sBZI}ViiGz&c&dFI!^~9=|&pa(Mdq%MWifbvWun8M7!?I7I5cPF< zXcgG#_gg??GuG`Q@a_Mljy`t2S`O4nMn#rZl!ZUzNv0>$;e_C3e!V&e*^>p+I?dLMZ~` z>WC_emX|hun8f$sW~zb600U27O_SPfC10+3o#m=VK?|FOHoELP#ku;Qg?ac3QId>@ z`m@F=HLQ5%xo0{sX;<4aIs0VB(%Fa#9_PF1>8-zVbw>?IorkgN)rP;Mr9Z1DL?rT~ z6U!_YG&}tce5k3hdBw1);Ab(K!hSEZ8}ED%bIUZpJLnT4 zuoO%~XEMq$I+^p9@q@a(fiMpbc>1%>&l+U$jx<>Ew)6G^LthaIN?-7E-pA>f4@63H zzglJxSAw*t(B@!)CgL`vYiN*VbC~ArHaDEnZdf3v{lOu<%!c6x z--3NF-_oAQKOnsPh67gb=f;+ib0JC1`_8a})AfVt#|NxV!SB~KP9^4=r%B@WiL;N^ zcXoTFkkTtGZxhM@BQ_e6rcysmabvH#PV(YI@-rQLg*5n>pW3ZI(Wltg7!48G9}74w zI5(ObqqAHQQ6A>j$0;r6r-N8~F(=~68g;U^u~9dLLr)BxWEFKhZ%A(ujjPBX)|%VI zp9Y&9tIh{5xeLjmh9hD7Pstd(IEgZ}Q9b09)f_~eLfzaSgLslUVT+nMd56=Y1FCC4 zi>yu?wY=1XqjJ&OCZ!$MQZN%%G1Q^+DYbu|#BoEI?y$t8M zr+t7?NV7PX$#@mjJ+Mlc{Kvtz2*MZ%SDW+#RKVf z`NV6C9`-ULjIiX_3`Y_Za}B_M37I9yeXbXWvZaK2gm;u@JHLo<1iLo&O6pLLnR6-# z^*qR9vPUGFhOK~kb?OZ(hmTvK=TNRe8SC46QR-;BD3ul5m3N2n!MM37_gqA$%@ z3LcGB!+RMJV|?#kyu#eno<3^sdXp`+&NUf6jA|dB7ser`QwsOvT=xijehEFogAg4D zIGD~{Vv>AtV`ECu!_H*97?lxhY7ryXGD-;?z^VlmtT{X%Km#6dW0Skv{!PQ(7||uA zSXsZ*IInDXqb<>Cn9iw)`*9ik2JL<&xh}HG%_GC%{S8u2qVd;)a5G&TibWU4pRUGW zK=!-sw&WAIS99dH>LpWcdCKm~kFh*p7*jCG(Q3mT1LV3p-;eH(k2}l6z47+_`ruX_ z<;$7c?N6aU3hV)_F@bo`V5IR;qb z&HyLoPyClq`EfziDeQk2oU_*EqMkBA)GdK)&uaI{{it3BQ`HaYNbK@)i2hSb~b)*$)Q9InldoAD;jH7a}7dMqOO^ zRzaAd^s_?H6;SG1`^~e2|G(TMz^mo!2oiq-ChiW-d<&e$RQdb?@K}^TBF<4|RP}Q^ z3(z~+L1kZU1e&sAZ6@Z|Hn;iY*T<#YsfrJ>?;iMCSaf?%E2Q89SL9LA_Vb}5YZdur zBvMOOP|O+iC3ddEE^AJEI3~xiZC#_T;>*uiKmZa+2Mu*I660vLf$V52|myv(e zi-4(Hr7k1mVZkX$$GIO`&24VVxt;vP&1Jq=Na)m!%Y@QtvXRmJl7g=bIJ;(JKiVX8 z!tIfYBM95ZPJ8GH zpllj5CVIDw=`Xylyb@U>U3YZ(bli})dHO0S)O*IMn3!VvF_vPj2hokWmA>eR$EAa+ z1#UXSjuJ>{uaNq}lqpJ`Q{Z(0wAaG{;f9zN*l7@t6%?q5SI{)_?7*op)t0?T`jm4O z@S;Y=sf&?QJ2;9*42+723Cp1c>%yn2u5(>^ z?2;iX@-t|l}y0{3mp+LH_I%Uv z<(6vI=%ErsjWMsMd#NwAsiiEe+TvN+9D}7;jf~WiKzT-OGT>rWlPoCJZCu7xNN7#% zkW@*kz!z3B<@bd5Nsu#Jmd{BfhTCm=hX@gz8(5i}8_yGD9w-t z>T&sEND@>?2R_OpbLeV#ulyD-3tk@QsEAcFHY$emkh=nZ%I2O1+C^XNMES?HmsMt zwIh|3&nFJ!7-gxi$G(lQ!c25z|}5qe}M&3WlsQIUd_<93DnEe(73 zVkg8XTAYFmuSPQ6mN5BQ3X+7NU%vcXT{4oYF^@Db<3{ZnhYEa+dxnWHqOnU!(bCLh z1BuAK*ihl-tVaTR`kwcpHym=t@eaAu8~1f@8fwM2!C&k-&X-r1XRmlmtu;+d249ZF z+nZdIJ^#x1=gRwv_%X_@k*c`rT}3B_;S}?nc zLL@+-LfzluEWPv87MJ0sa`*&5ymR2Ja<`ZoZb z6AP;%#y_mZ|Av@q0YcHA_>(em))4y-a{rqLfkd{{1)V(DC4O}eMWowVxo|nAu&|Z0akfQ6G8)Y<|`Y>7`u&G4RuFIX_UBnHE^AJ06aK9z%H z4IT%xd`&D1khFO(y#X?Pta(Hk84V3+)Mg}KZozv%^5uf!Ocsj3X=quPZ zCZH~@h_mI_lN34Vk}^HE8lzuo8JCotSGXsI8#UxArRLzB9wM~k;@(<3ZgVIY?bbF^z_NEN?(^tjS9!&u2Jr>NXgXgJ8it%H-Mve>zA;0KAlua<~MDM#-U zmCO2sO#%)JD?7waL`E7esMo52A&#E(YRfWw;$s!RXoh0?%R@vGii<30hYI!TQ^5vw zIVhTNJ<~ltsgIl2m|O){OmXnEn@OpToZ=N1WJT2Guo(X<9=K)aGJYK}Cr~x8xs9@M z?k=ib&e!E{lKDIz-J{``bIz=NUu|%nmdLBN^}27BQ-2F)JQfzDj)?M4S{r~W2e^N`~mdv}Loz2W;W(pG-fGWMpMke0_D zoDN2A#J{Ao6@ov~&$g2Jp?5o|Mb zbv(p*a)qV3d1p(0uYs7@y;Cb5RP<&RQ|mF@wG)8xUiaQn!kKAFOee2VHt`Mv8+#Lr z1Ur@`iWID2W@)y(rDJ(dlH3DTaJY^c&{7&xjU@wW9DIz9ci+%jo%_JRocvd2jEzSU zn!r&$fj4dS0K|EA4db-Dr>&L?Ol6r2Q76Xkzv6<&566NHW;O$6YImzofIs+-o$w~g zTae1!CwJ!;K$83ufIUo;b2mKUy2)i*53+`r=BPOiq6KMkFM?uT^ivswS5DONh${5l zQphcK3p)eb;)`d*&QK?%jG#wPS+7y9hCBh@!tUIbZ+JF@W6?#s5_(&$|GEwZm?&9))7AGXCF!zc{QEA0<4_N$3{3_Q>iJ zfZY2C<@kge5a{ItU{!|M)5JI@0CUe!|F&`>KQoNVUMZ0(_45-DC_$~&o+H5}Na?e) z^&+i0=L82A?8#eTDZNzuTPrR z-$i;8M!vIM-(v80e~baqU9a!0FnWV#PVa-}_9;J_nIb>?(C1try(Z%o0_8QA%CRD=x&; zxQwlR^{Uqw`L98O$Flo7LD4?H_0PkVW7k#;4!WExxk0sT}M+Q2k)8u$nYdQ{gDjwJs94Vzd7`-|33>5n7ZeMGc0 zL?=#{_6^m8j(5%SM(bNnZg(w}0q*9|LxX?LoRN0bTPWVbYN|04!SbS$z_xB!-T-)G z(Ou27Q}gaHJgF%_Ewy^}phe*bwPBu3xr6sQ@K`MutjLf$^e5%FFJfWdd-#1tjtyC4 zM!(2%=LXNo%?u!YpX}!`G`TH%SNbT$r_yqF3u@vqu;{=T_ajh?X(?~F0uzXYt*uE$ zcBUfjP_o$rH)Xjj;xra358)19zI^N|I<)HPbQi{>pUUOKrepq)Cp4KH#06vMD^B4y zi14}PxaC}9=*_Vj&Fh!`QG+{2;e`^X28)e%lHsGx%eN3ab3|VB?D1P1B)wMJj?PQ3 zijSx~Yr%fqA)68Y&LgsqGrBr0`__(h3g7#lhrv3x^WDw$Dh_P9!NKZ-5KoOSO}UM{ z92J4jxHNqVbxIlfrRz&{=pP5rjg+MuxRW#$Y!w*V3ld)DF;9@mSNf!$by}O%PaUKr z^4ndlpdU`}?akdCaa+zSGgU8}X2E!)(TTnbYrLM`)@nu#eU`%OtS(mQD*R+O$3{ZQ z_wnr&eDVzJFhD49LwXUv;x{!yY^gTc$K#2>-Z#5KH^2#~via4J(SY;rQj0IQL5AD$ zjl1yhmVuRSU%!~Xs&0MQ(d<^1I30Hm5!XkA$`2`P5)jTF< zeaZb^Sxh6w8=$LosQYZHG;YrXR?@+0ht2Te(?^D1*1WWv2-_RpVvb5{tIfLJy+?|c z%PT}t--`HMh3V-=XnP>liqBUNXo0YQ3;U<0W?9St36DAA!-2j zi8|oObcR8NIa0O01ML2yhoaANyP1=1#Z%)rLetc-5)+N$=`YkrL|=zJ;l*8Ye9-q4 z5T`xMdz{6k{QTLzA83s9bAUYxglJ+MttrqDpep$Ubibv3RbnsE@%cd}hBEH6v9#tH zFa|(c)8vv=uSVQuRP3p@@cQtu`F!tc6HdM{rKlk1&LhW_Y(ArE)C{m&7VwzQ)#iT84J9}} z7cU*>zG`LVQ)Z=Xu5K}D&*^CwMGC*4RG)#`lks87Ke3Dq+}Z8)*K#Mw=Rx^Jdfcbi zzQFG_Rz)lWw87%aUq=eEHsn#f7LvFNNV^rZTwHISTR-BTo^h=tz~s#Aj#C|mN3iqH z7pG2Y{XI{@15t2>z=f@5xamJ2HcaG?;FQtee?U3gj)A`mWJbnp%3uG=S=v$i2Xy!k zD6d@6mkV`JS(ak}xpq1~+JD-%BBWWeLCqXT1j}2@p^-oig2V_^Nm*+ELAAtA!rn>K zk`%l&+W?G83CSVDtNl(#S5SV9u`~YlGhn|a40GjQLzo=gWvOTfnGk}8t2T{zb5JH@+Q7Wd8uOGW8YVoOegar^P1sEF)}}yo)5=VtKDIx z@o4pTPnr$KoEZeLf0(f}qYB*ze^8p%rCZPp9Tt=alMI0^9X&Qejs9~;hPZg3!ab3j2;V6a zhN-Jr%I+i$@qBfT0*>3REch<44@!jynAn7a{az>G@?a~!o-M%Coamialjv=Vf(W|Z zjrs;W961W0{d;C^QG-s`CZSYP;T8fnLIwpyFp$~ah>*rAM`H~bmC~{lqegwl-R)kJ zA^pk${z{LqLvwxL8vQ<2U$<^wX>Kf*(cq;S{H%2%pZME<#(#2R*%W4%9B9nT1>H(; zo5z&<#D(p#1`wvw2(A`}vzH`x5&9lt$aKw*jG-GE9&ENy)Uw3TK2#VP5Vn`FY9dDz5|s$wti#g`xVT`}pO z0NNMW;`np7DRyRS7q52lWCCE;B3ybN2F9^{e z&R{C*it8j%JKh*pavb#`9c|Z?wIsH;f6fQ0ssGYG04LQ8&T?vO z-H7XA|ISeT=@B^>1(r z*FtR8pA)VS9{L%J%)2MPdI@|O&a1Qad7O)CoH5X*QA*QBtzBG&Q~cL0|3F9IICxHD zQh#?k>BQiuS2S)+v313CR$%-DJ1N8>~j&V;nj=8EKo$*8wI9*@Sv3Cr`2w` zJ6X1ADlb?=FJ!Uz7FWNZu-$PRp6vk*7>Il1wmh&4zh;0myrWY9c|GZoHfu}wxzReU zW=*QshJ`D%2fHJEGG&67H@jt=-sh6H!#B8ca1rbQwjE`LGs3!V_6Bg{GV*oIq?efC;^J0lv5CfHh+V9&4FsKSiPxJvEqDW$lYVZ}@do(_ zZqQ3X5MBH9T^$>&PcAaq8$i-c;+9YurGy+i=0RVmQqoMZge$ zIR|geU~HSr3r5gGxhY2bOu&5-YPlh_yyf-}Xx{Qof9h^YjBqEb?9E-z;2EPO0ID(g zD#Vc)k5On6u6{7AE!Gz(lR8GaVfX)i_F-4pbj z&svc|9*l3fd`gA|tYU zaGF8hrINSMXieAA=)WIWAy@*LFmO$c{8sR2IBe=oWvAI#%dKAZ80CA`%YJ5|J%&-b z!Mf#^KUmtGl9DpgV3UXM3trd48aj9h7n~fyx{ia~%pqahdTO&AMv3`S&gG657Ez7@ zzmuhU@6`6$+shcn8f$%LD?#xH$curiJRTD|ID^ybbmhWylA}u`OQ(8OL!w@5Pvj?| zkN*LQ1h9ze3zXE*baZJ@MfL5+=RA7bYw#&_ zB{}CR%sG>tiPK-`ihB5yrg@8pVUAlD8mn*eIGc=forrw5x@WcHXFZ^qLirmzOY5$P ztu;{#T{69(o~eIW-8X2i_v*b%RkYsnaM;Yv2b>vUbCEtn&qT#F*A#@GS?ESoO_k`E2KmCbzj0ePo(KMTqfTGkH1$C>S9e~lC@g8b6H(vzUB;51^J+fph22Zsd;d*?`uxyNMK@)!G=}j4{Wr2e$k? zT0bcrWBvAJqp3b!BN!=DJxttbk`E5`4Q!r?i@P^Y@DHxqwU|a2SsmjKH`enB|A3Ij ztXf^m2R{AM70GM6fq@%xT7zqGYW)DfoTY66;p+2G&cNt70&iz*Z@|$+^DWfbgFglw z2KfZK@X1zXZoXDM=WP_D*uSdXZk(qN{p?1Rqmw@Yr-AylG}Y~FUjh9|f1RiV%~<4g zwn=_@a5e)3Ko)7jV)!+oZm%S6abT{DYbnMLkh|lp8^K9Em~-k0b^v4U&q{%>VX{Cb z_bmQGoH5MVG@{E5QE4JM2_DT#jX6m&mTW>q<^sMgo$9`FSl^4Ef7Svi-Zz}3$!B)f zg-@KXg8wsq2IfRu@oz?{-=3{HpW)^Nh$CL40`|aX#~@HU@Vn!a&q{ru+raGEI7MP1C$r7XDly~9*`Vjkk#gI7zh(*^eH1#WU-rm#2B-C6+xKY7KcIiT^B<5y zM(8vPU~#iYp6T4&TWM}kty*mwoZEsva@=x@A+7M9N?O=#G@;hHfQqr5MCp&U6inON zT3H7m|24C^$5>FMGv7N7FFH#=FWTY^;PpSPcJL>Tk&*o_N!;cXwZIBp3xA_ zxu**4cUhdRLCU$7)+6c17RP9~$uG#ax;7oYC0wuzRSoxN8cXrrkTX zBmAEQGi{Cx7tI<50#wC+a&3j?mY`Vfjo)swTz9?;Fg&(8wo4t5n&u)S%5?L;UMvN5 zls5z-cvO{)$I4CP*a+CQjbvPnrcD7okC(gJ&9LC!s2VknYyr&eJinQz35ShkcpTSn{*d^3lgfZMYszZ+q2pI-1(=L1Ac!^B zMKQbMp;6|e@5ZHr{Jfm#QYds@4m+Meq5F8Fs0Y;<{B+XIy`gGBs)QVCI!{$ao!MOIH!5Z)EAOenbCaTR#&ADs;AEyOvCcQN>JEkB<{B$jIwI?hLZpc=CL zs6B23#(!m#>E|`n$Gd6?zEYWvLjqj<>e%O3Y-g<^wTCUGE*X20^75ah=TI7=^!ncHy`boZ(zMns-XM`4Vn2Ujk>KL)AiHClySoj|2Ts2IyaM?tEW+a@Kd_kbA0Lls z_dnsWZKRclvoQb{IDj^DkSgi0ufU}axIZ2_e0UDJ;CvYhw0jI)1kn!OeGiyE=c|}G zSr`I)I$(rw#hxs(Rx$sTAB>C~qdGWwk$RTBJ!_sXO|!y^eu%#c2(+?}IIQiEj^Bv- z1C+2o@s}zf#A=NJ9IPOd9qba-$tRsV~DKu5aXga1}50so$Nxk1Q4s4RS? z|99}OyMNTH&r5u?Q~7lRV5POb{WEdFL14G%^S`hE>{8uC=z$CZ=*gd1;Q8JOkYNEr z8l!LlNG1bYNf79*yK^wRBov_MrM^Bp2JSIUv3HMT{p-Z*5|aZ}xP}>qHPB<52hMww z6hL|(1CPGX3NNzjuL#bmX=>DnrMN>mV;ANVBGSTqcXseRd;|;@II6<=ZLUoSP3)ipkEesHMUE)lPxuL@G}DD0UDT9g1HFGgx1; z{N)PE6{T?J{Qed?}jsemVD356*9Vi(GGRJ zV~WkySco$<=ihbx6?dVC_khA-#Mh z&3H`_18{vNvc380;e}q#Cac#4Iv;MEM1GvJ8swCjL#f>YL#9zw9r|oR7oTzsB~^|I zH&9-w-X@hX@LbEG)mPIQv`ksl;i%_Rwusr}=9z+wXAx3ckj%NO8h=!o8dw>;CdRSHW6d4=H#`>({#4l-Ff;jx5hK z!xBS_B6aXc-5-%S57$Ubxy%rDa5&xH*Ufc4*3MqQJtnG^nMMgf=)GaM3}dG6F)fi% zy$>qRibwu$L~(LS^Yj_a>63kUqx~6=qeTA1$%%oy%Ob<2%q_9;(Q7SQAI>&rMg1Gm z-Ce;B8UZbaxIK#n0w!6i*&zdNYEhwhw|eO)_JqhI+vh0-tDaffS@6pO5|hqlXjlBu zbaqi`9Mi%?U*k2VLZU#c5wJg_xyfC-CYw!BoL@s%PvI<*NnIWF?5G^XX$q|{iG)h( zAHP|>yHUIARqyS8j5wXE*!(p)(Los(`n)3-6jo2c2&HWth2dRMbf@r=Hfo72BiMW_ zqjesOE107(E+En9U~H<~$xg@4hV$%ly;aAFa&{I=kfbRFj;{3kuWc5(1LFU;9~07@ zT!7LMwQ&fu<~(1*cUFE${>ma?*%>$YYrD%35zhbN>~aUySZyMMR7?Q9yiXuduyzh6 zOED%4{_4ru8~}^qg6Yhe{Ph)D!pX-7S}xs({e+MU&R2nN0Q+~v|Fv`cd;CXC^-t9b zIHuvOvn@Rnh)M>D@x&RE(zk>G>eii(jXq;KWCiC*KOf6q zyDR91F3f7+umC2iOEOe;ApG}%0VQnzmRO+)U+P*aei{YppR0BjmaXrf{v zCaLNbC{%ev7eZC9lyvbI=W_F_?^D(sRw4-n3_fH=TBy8W;?0FizT3C}6Np3F4Tc@3 zLmlK*=^fo@M|=FpLy?`bdv8se9=QT)%QP^f#Bn9NHq&{X_8T-nmzs!iV ziClK8^<(q0CuU{@stGo6i5iB zR#p85^V&o@>PEU2-Qkz&;xyVGwX@IZyFpFHX)$)AbNz(#bbqZ_Jamh@ow(fHm;^`( zTT(7*&tElhYIG19%V(JptH(;rn{2WXQ=PZLGRyyuskZ=&s{6jjhY&$Q=}-`rZfOvS z7ZD_e?vxgA=x&vk5QgsVkZw>?7(z*9Xc$tu^ZlK{_w)V#&+~|vbMKuQcsTp+v-a9+ zA?MTnN!JbLht4$mHFjgfh6yx1C5}w&Nq@qjGd@$y0&TJ)$Lr+i8hKD+g=mq)5@XAs zUOEr#?Sj&_0F(zVVaZI>#$39d3VaCVfD4lL~Zv$Z?^9>a_oBE z`omm5Qh9e{TJ(L9@>HMaOSN8^6}`x8nU{lRsO32;Tg(MoXqIV)HOh~E9}-g7t>!CM zqzF^wU*z%5V~%C`l=P{}^20)sCtn@|$2fy4p>tw|TvA_6<#pbgQ?~X}RFPK6i(;gA zFOJDIl66yqZ0tLE$#E`(IE|o|v@Q0{E1sF6L!%_3Uay9!U&xKwVQTIkkNUD` zv%0)0nf{BYX(3pCU6pq6Y2$NK0}-do?HMtWY0*uN9^|yG`FQiCqTYo9e?eSpn^Mz> zaH5rFd6D-p=WLW=y5`~8_ELNN!jbp`???*o);2$b4Z-Hrsy2ONwSA$j=E?Gy7lQD< z@v}W)Jv-Ypx>|8bk~*y(F$}9``1fkh^h<=yAX?C}w3*9^*`Zmzlq4bT`Ml&wgZhSW zAh4q_OSkFMzNNpvK7E3Ju0eb0Q?TKAUN!oSR=yWNeE&jry?5-U>6esF+YqMpzqVW_ zChcm2CT0bCZ_z$tKi9P?hZ7s`pUn9|t8EP;c*2JqD?{U-+vM5o6^62b_=atZ*%upo zmc(s(Z>LM}xuidOw-&1yxv2d=>> z;$q<(7R*`#%VQu%`g?M)I7s5}(aqQYReSzU5z;)-u4g7>$fg7@OV^Xvk5YYY&O-moTB>6oWe8=)Z|ey(f?KT#S!*q za=|{tTmtRK|b{Q)#B7GJi%%S{MUZ;(-g zsVi27vS1|UXImceY2G1|d=M$C%VNTbRDA;1nqqW9%+;6iJZV8&<{y9hWzIFK5bWyt z(;L$rm{QIKBROLw3Wnum^LIH9;xu($0LP?N+M?V1=_=C6eMiDp<{5$Pyr32Jg@JwW zsIWPQWRrv}Oe{%u2s*&5esFg;Vi5VWHcYvsG)Z9>QGxrDGd=Ek!`;+8eYT=@sH3mv zJ^boBx;cK+E5@zNL?)k8+1k>aaa64rw^b7rxohavUQ}h*c)FC&gA>93Qzs66>b=40DKc?#mW7TZ3; zvC=sl<+PU@Evze*V}5EhEQ%@Hk~k3jeqr$9P2&QUr)Fey1j&z~Z)9?0WR^^nIYPp+ zEy70FvHnh?EL}2c6K}{eTpKt_B;%9eB>1QXu(Pd5p-r*I=xgnDTcHTA9&SQpeg zpL$0{^?x-h8bu^wAm1C-ilmp(B3{t5<{AIYD?{ywa{>j z&Wg+UoFPNbu0d=PnoPb>9R0Ed)Hl3fsjllA!zZ@pWqL(N-k08&7W_aLdux5usn)|% z<{9qq6pf&NA!L-+QgU*wV8LQhWJJd&DN+N*53}-PQrss)NJiEye=LIG_hz;VPXNb~ z*9(h|XC>YI)F_}Yq>9HX6GD_!6F`V#hKVm|gju`G;xzx93-2^b1G6+hqO|Euy&qV( zkox{(LY9e+2-msd_SXVITzt6b?;yCpRVU=WLeTLFUr-Du*VaC!W2N-3umb~~>N3dZ zQZ(@WZ?3)hf)QTzlciM| z9j|Xo*Rv_$*L7I-xbkgl%NShSKWREXo6d0fwL04T$(`x$^ULA1n#0}S+Y_7XLSAjX z)BE2*;A$rYOxvFTSo@g@%Ud|P9zD5hAheBgFAsiubb8e+RMEI~QP#FZ7B9?r>7Kxq zlYijR*`}`erDgk}Q~WmaUx?D<5_u%q-cyuNiv|VdSn0C;RO#s+j;xjD16|d<@80+b zhwR-jLX;gsj!Y-J7{-@R((UuwJWQchn0`(}Euphu<0VQ|;7DL)hBSdl>ScgqN;0Q< zh`Q=_FVj2chV`C7&y?hjG}~vNVhcto^~O0~RO-)h?|N6pZH~ms$1YmLH;Cv2&B6qd zm6)$8wbk37a#0!ABtz@qu<;?)hGz*>G`1tM@;$~Ts~WV}iW3w1_1-Dae<6;tP|SNr z`$3i2DxCh?IW8`4+48S(R1cF%8*IqLB+OgMV>J@JS8@WjSdq@EH6H&^u-uC*V`4S= zLaN~!d!=@#@A5NmtPf|I`8TFGiWoc@4bBHHNqsDdxMhR-ZG=mdw@}RMBgjcz)(vc+ z4ar&NqQSL`M{I8Je7xIVpw_ldUF|Fqj*2S@xeS>kVw2wKu#OAn>&u(&NF)0?SYj0Z zBaLC<$pmp?x#HyVQxZS*b!LNHqFOgixLQZ>i&5@WjVlhDzWC(`R(@+{6Bfds5=Vc4yRecEQD#lft3vxL{+#M{zi zdzf)kusR?bP4qrH9cZ&_JYlgLLwYjK05)QLYr3D|>}-@@3qoKlH~;&R8|d*-(|RAj z)ITP}R$E?WJb?H|OlpjcgJr_~Uc6bL;N@e>0KZ6M6O5hK_O0uaHk%ifK6Rb{LI!4( zN*E9it0$KZuY5dOWTKGUXC4kSK9k0Ot`h1^(kG^dT}AaS(#v|z?DqliHMzgHnR4DH zQ~&$;q-FL|ccUmLk1?h{-mmcfO5$~s+UPC!O6XA!%e@Vh}SMH-la z5FA(+;i|2d`eQ=lRw9tV$N~JH2fHQ2Oy+KPLVN-HgSY6gf}>Cz02$zP?4Pg^aOSd^ ze)##ZGVUMwKB~iO@giZH*w928st$C}!l3M%6))6BQ)ToL_P%^auX_lcxjc}@g`mme zK$tP`Mt>1p`ou}|rD{=%?n}&M_+z6kJO}K*ewyG8OQvjs*Zn;TD3~=7&ye+Jh~O=H zMB1PLI0ZylIQp@Hzfp+OO@zV-`s;iI=->}^-rti$zabbwFwF;17;LJEbKg~S9LfJn z_MQXr-kSmhe*CZO?q*TUVK3vqUT(Wb$&^tZcHpvi`ZBK6=(1N-)&C+tuTv(h~!Kb%S zTLUeAS+#jQ- zVsHMQjxFir0a4b3(1l>asfZAD-f8us5iltAp-@P!?Ie6CNg08>(CpMfaELBMEPYD4hWvWy4li zUoI!`ts$$p%N!xE8Pb*v4rS5{7{;%gVKKa8EM~iGI07TglHz#r>o%vJnw;56=>3m$ z)+S|=_Txr(3H!8kd<^;J&M^{VUm391I-a{DRmYb<=7TA^^$gEtbAq+tc8vMS`o=s%s!eJWq;l~q=ARoastKo$ z6qsdiZ9VKYERto?*v0Fp+jksey3lyi%PCRI6A+VIuPbFze7kH%6j8U;R66@Cwg#S6 zR8|VBnP{V(5nCSSkEdLvobWVKY|*0AT+cP}^^FSN5uI6?UY^e)%RA#0 z`*S(QQ+y3D?}n8O(Y6U1wlO!YMAM?h(jGn6yXom=_}u>Z zLd=jiWq9qP-S)z(>W`-zuhG8Sm|tTPyqDrS^<7lS($R~S#_cxo_L-yOrNWcdq9uS= z|1C9Qn#m>g=M*G9j>TdIYUF}+c|AmN5_F3e10^I2yA7S%(zpOzdMV;cXt`HcOi9$7 z=hz)RP*zBY0U4afk%B#$>Pryj`vIVG4CcN-x=<-+-{&FKF&35kna`prIJE%k6=N}q z$5QUc?QUqoZ;Lm^%7j^#BAu)y(ljjPWlnb!fFY*L-WPPJzyN+ifyS7C zwMR(^*7a#T+T#a(0xb1AjK=02p&T&i5CFUWT3Mh^NH2!{(TFAgv%;k@jF=m&BGuWtG=A$V_?R5@7}Yov^q4e3;cQ|lVbutDsj>yzu%+GkjIa7f_z z9@nc<;%Rx$A_c@U%3?x5N@V}^RFLKAf|*${UmA@TkE83Ev`?T%j zlO9RPpQs&|tu;TmU)6Aq4__R)x3^M;U*A$4+i%V`cyK!a%S7uVwO2a^4%asY!%bnF zra;2|BG7y^Xj@-Yap+!!W$;vW*ac1clARyOuvk20%@J#$JgWHUrL$biDVf?l=9qsg z3B<9lxt?W^C?)o_mV@~^G@A>5U}i5wZ8zm{=!JDk>EuO z3}kTI2oz;$1JYkUFx{p9jPE>0swFfvWJgrHeWH)U7$doioG0#)YC7+b>E{C3k!%Vz zwG9tR9scYHTt7zLP#-`OOdwBtQHe1g&oN%0S=mpV7_=}DI7F4;dS38teV|ZBAO^

?U=iD16xxyRJ1_&wUI~cF}{JrRpSic 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 E1Nux-MgRZ+ diff --git a/src/components/AppBreadcrumb.js b/src/components/AppBreadcrumb.js deleted file mode 100644 index 35be72c33..000000000 --- a/src/components/AppBreadcrumb.js +++ /dev/null @@ -1,51 +0,0 @@ -import React from 'react' -import { useLocation } from 'react-router-dom' - -import routes from '../routes' - -import { CBreadcrumb, CBreadcrumbItem } from '@coreui/react' - -const AppBreadcrumb = () => { - const currentLocation = useLocation().pathname - - const getRouteName = (pathname, routes) => { - const currentRoute = routes.find((route) => route.path === pathname) - return currentRoute ? currentRoute.name : false - } - - const getBreadcrumbs = (location) => { - const breadcrumbs = [] - location.split('/').reduce((prev, curr, index, array) => { - const currentPathname = `${prev}/${curr}` - const routeName = getRouteName(currentPathname, routes) - routeName && - breadcrumbs.push({ - pathname: currentPathname, - name: routeName, - active: index + 1 === array.length ? true : false, - }) - return currentPathname - }) - return breadcrumbs - } - - const breadcrumbs = getBreadcrumbs(currentLocation) - - return ( - - Home - {breadcrumbs.map((breadcrumb, index) => { - return ( - - {breadcrumb.name} - - ) - })} - - ) -} - -export default React.memo(AppBreadcrumb) diff --git a/src/components/AppContent.js b/src/components/AppContent.js deleted file mode 100644 index 7a03fe58b..000000000 --- a/src/components/AppContent.js +++ /dev/null @@ -1,33 +0,0 @@ -import React, { Suspense } from 'react' -import { Navigate, Route, Routes } from 'react-router-dom' -import { CContainer, CSpinner } from '@coreui/react' - -// routes config -import routes from '../routes' - -const AppContent = () => { - return ( - - }> - - {routes.map((route, idx) => { - return ( - route.element && ( - } - /> - ) - ) - })} - } /> - - - - ) -} - -export default React.memo(AppContent) diff --git a/src/components/AppFooter.js b/src/components/AppFooter.js deleted file mode 100644 index 7c90ad3cc..000000000 --- a/src/components/AppFooter.js +++ /dev/null @@ -1,23 +0,0 @@ -import React from 'react' -import { CFooter } from '@coreui/react' - -const AppFooter = () => { - return ( - -

- - CoreUI - - © 2022 creativeLabs. -
- - - ) -} - -export default React.memo(AppFooter) diff --git a/src/components/AppHeader.js b/src/components/AppHeader.js deleted file mode 100644 index dd5f544e3..000000000 --- a/src/components/AppHeader.js +++ /dev/null @@ -1,79 +0,0 @@ -import React from 'react' -import { NavLink } from 'react-router-dom' -import { useSelector, useDispatch } from 'react-redux' -import { - CContainer, - CHeader, - CHeaderBrand, - CHeaderDivider, - CHeaderNav, - CHeaderToggler, - CNavLink, - CNavItem, -} from '@coreui/react' -import CIcon from '@coreui/icons-react' -import { cilBell, cilEnvelopeOpen, cilList, cilMenu } from '@coreui/icons' - -import { AppBreadcrumb } from './index' -import { AppHeaderDropdown } from './header/index' -import { logo } from 'src/assets/brand/logo' - -const AppHeader = () => { - const dispatch = useDispatch() - const sidebarShow = useSelector((state) => state.sidebarShow) - - return ( - - - dispatch({ type: 'set', sidebarShow: !sidebarShow })} - > - - - - - - - - - Dashboard - - - - Users - - - Settings - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ) -} - -export default AppHeader diff --git a/src/components/AppSidebar.js b/src/components/AppSidebar.js deleted file mode 100644 index a75bf6523..000000000 --- a/src/components/AppSidebar.js +++ /dev/null @@ -1,49 +0,0 @@ -import React from 'react' -import { useSelector, useDispatch } from 'react-redux' - -import { CSidebar, CSidebarBrand, CSidebarNav, CSidebarToggler } from '@coreui/react' -import CIcon from '@coreui/icons-react' - -import { AppSidebarNav } from './AppSidebarNav' - -import { logoNegative } from 'src/assets/brand/logo-negative' -import { sygnet } from 'src/assets/brand/sygnet' - -import SimpleBar from 'simplebar-react' -import 'simplebar/dist/simplebar.min.css' - -// sidebar nav config -import navigation from '../_nav' - -const AppSidebar = () => { - const dispatch = useDispatch() - const unfoldable = useSelector((state) => state.sidebarUnfoldable) - const sidebarShow = useSelector((state) => state.sidebarShow) - - return ( - { - dispatch({ type: 'set', sidebarShow: visible }) - }} - > - - - - - - - - - - dispatch({ type: 'set', sidebarUnfoldable: !unfoldable })} - /> - - ) -} - -export default React.memo(AppSidebar) diff --git a/src/components/AppSidebarNav.js b/src/components/AppSidebarNav.js deleted file mode 100644 index 2063d9e73..000000000 --- a/src/components/AppSidebarNav.js +++ /dev/null @@ -1,67 +0,0 @@ -import React from 'react' -import { NavLink, useLocation } from 'react-router-dom' -import PropTypes from 'prop-types' - -import { CBadge } from '@coreui/react' - -export const AppSidebarNav = ({ items }) => { - const location = useLocation() - const navLink = (name, icon, badge) => { - return ( - <> - {icon && icon} - {name && name} - {badge && ( - - {badge.text} - - )} - - ) - } - - const navItem = (item, index) => { - const { component, name, badge, icon, ...rest } = item - const Component = component - return ( - - {navLink(name, icon, badge)} - - ) - } - const navGroup = (item, index) => { - const { component, name, icon, to, ...rest } = item - const Component = component - return ( - - {item.items?.map((item, index) => - item.items ? navGroup(item, index) : navItem(item, index), - )} - - ) - } - - return ( - - {items && - items.map((item, index) => (item.items ? navGroup(item, index) : navItem(item, index)))} - - ) -} - -AppSidebarNav.propTypes = { - items: PropTypes.arrayOf(PropTypes.any).isRequired, -} diff --git a/src/components/DocsCallout.js b/src/components/DocsCallout.js deleted file mode 100644 index 926ebfc43..000000000 --- a/src/components/DocsCallout.js +++ /dev/null @@ -1,38 +0,0 @@ -import PropTypes from 'prop-types' -import React from 'react' -import { CCallout, CLink } from '@coreui/react' - -const DocsCallout = (props) => { - const { content, href, name } = props - - const plural = name.slice(-1) === 's' ? true : false - - const _href = `https://coreui.io/react/docs/${href}` - - return ( - - {content - ? content - : `A React ${name} component ${ - plural ? 'have' : 'has' - } been created as a native React.js version - of Bootstrap ${name}. ${name} ${plural ? 'are' : 'is'} delivered with some new features, - variants, and unique design that matches CoreUI Design System requirements.`} -
-
- For more information please visit our official{' '} - - documentation of CoreUI Components Library for React.js - - . -
- ) -} - -DocsCallout.propTypes = { - content: PropTypes.string, - href: PropTypes.string, - name: PropTypes.string, -} - -export default React.memo(DocsCallout) diff --git a/src/components/DocsExample.js b/src/components/DocsExample.js deleted file mode 100644 index 3340cbc80..000000000 --- a/src/components/DocsExample.js +++ /dev/null @@ -1,42 +0,0 @@ -import PropTypes from 'prop-types' -import React from 'react' -import { CNav, CNavItem, CNavLink, CTabContent, CTabPane } from '@coreui/react' -import CIcon from '@coreui/icons-react' -import { cilCode, cilMediaPlay } from '@coreui/icons' - -const DocsExample = (props) => { - const { children, href } = props - - const _href = `https://coreui.io/react/docs/${href}` - - return ( -
- - - - - Preview - - - - - - Code - - - - - - {children} - - -
- ) -} - -DocsExample.propTypes = { - children: PropTypes.node, - href: PropTypes.string, -} - -export default React.memo(DocsExample) diff --git a/src/components/DocsLink.js b/src/components/DocsLink.js deleted file mode 100644 index b5cdb97e1..000000000 --- a/src/components/DocsLink.js +++ /dev/null @@ -1,31 +0,0 @@ -import PropTypes from 'prop-types' -import React from 'react' -import { CLink } from '@coreui/react' - -const DocsLink = (props) => { - const { href, name, text, ...rest } = props - - const _href = name ? `https://coreui.io/react/docs/components/${name}` : href - - return ( -
- - {text || 'docs'} - -
- ) -} - -DocsLink.propTypes = { - href: PropTypes.string, - name: PropTypes.string, - text: PropTypes.string, -} - -export default React.memo(DocsLink) diff --git a/src/components/header/AppHeaderDropdown.js b/src/components/header/AppHeaderDropdown.js deleted file mode 100644 index 5be919ee9..000000000 --- a/src/components/header/AppHeaderDropdown.js +++ /dev/null @@ -1,96 +0,0 @@ -import React from 'react' -import { - CAvatar, - CBadge, - CDropdown, - CDropdownDivider, - CDropdownHeader, - CDropdownItem, - CDropdownMenu, - CDropdownToggle, -} from '@coreui/react' -import { - cilBell, - cilCreditCard, - cilCommentSquare, - cilEnvelopeOpen, - cilFile, - cilLockLocked, - cilSettings, - cilTask, - cilUser, -} from '@coreui/icons' -import CIcon from '@coreui/icons-react' - -import avatar8 from './../../assets/images/avatars/8.jpg' - -const AppHeaderDropdown = () => { - return ( - - - - - - Account - - - Updates - - 42 - - - - - Messages - - 42 - - - - - Tasks - - 42 - - - - - Comments - - 42 - - - Settings - - - Profile - - - - Settings - - - - Payments - - 42 - - - - - Projects - - 42 - - - - - - Lock Account - - - - ) -} - -export default AppHeaderDropdown diff --git a/src/components/header/index.js b/src/components/header/index.js deleted file mode 100644 index bf8af6c1c..000000000 --- a/src/components/header/index.js +++ /dev/null @@ -1,3 +0,0 @@ -import AppHeaderDropdown from './AppHeaderDropdown' - -export { AppHeaderDropdown } diff --git a/src/components/index.js b/src/components/index.js deleted file mode 100644 index 6cdf33563..000000000 --- a/src/components/index.js +++ /dev/null @@ -1,21 +0,0 @@ -import AppBreadcrumb from './AppBreadcrumb' -import AppContent from './AppContent' -import AppFooter from './AppFooter' -import AppHeader from './AppHeader' -import AppHeaderDropdown from './header/AppHeaderDropdown' -import AppSidebar from './AppSidebar' -import DocsCallout from './DocsCallout' -import DocsLink from './DocsLink' -import DocsExample from './DocsExample' - -export { - AppBreadcrumb, - AppContent, - AppFooter, - AppHeader, - AppHeaderDropdown, - AppSidebar, - DocsCallout, - DocsLink, - DocsExample, -} diff --git a/src/db.json b/src/db.json new file mode 100644 index 000000000..06da1a54a --- /dev/null +++ b/src/db.json @@ -0,0 +1,2 @@ +{ + } \ No newline at end of file diff --git a/src/index.css b/src/index.css new file mode 100644 index 000000000..ec2585e8c --- /dev/null +++ b/src/index.css @@ -0,0 +1,13 @@ +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', + 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', + sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +code { + font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', + monospace; +} diff --git a/src/index.js b/src/index.js index d19a3bcd3..d1731eddc 100644 --- a/src/index.js +++ b/src/index.js @@ -1,19 +1,17 @@ -import 'react-app-polyfill/stable' -import 'core-js' -import React from 'react' -import { createRoot } from 'react-dom/client' -import App from './App' -import reportWebVitals from './reportWebVitals' -import { Provider } from 'react-redux' -import store from './store' +import React from 'react'; +import ReactDOM from 'react-dom'; +import App from './App'; +// import Jsonfile from './Jsonfile'; +import reportWebVitals from './reportWebVitals'; -createRoot(document.getElementById('root')).render( - - - , -) +ReactDOM.render( + + + , + document.getElementById('root') +); // 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() +reportWebVitals(); diff --git a/src/layout/DefaultLayout.js b/src/layout/DefaultLayout.js deleted file mode 100644 index 43bd64432..000000000 --- a/src/layout/DefaultLayout.js +++ /dev/null @@ -1,19 +0,0 @@ -import React from 'react' -import { AppContent, AppSidebar, AppFooter, AppHeader } from '../components/index' - -const DefaultLayout = () => { - return ( -
- -
- -
- -
- -
-
- ) -} - -export default DefaultLayout diff --git a/src/logo.svg b/src/logo.svg new file mode 100644 index 000000000..9dfc1c058 --- /dev/null +++ b/src/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/reportWebVitals.js b/src/reportWebVitals.js index dc6ff0781..5253d3ad9 100644 --- a/src/reportWebVitals.js +++ b/src/reportWebVitals.js @@ -1,13 +1,13 @@ -const reportWebVitals = (onPerfEntry) => { +const reportWebVitals = onPerfEntry => { if (onPerfEntry && onPerfEntry instanceof Function) { import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => { - getCLS(onPerfEntry) - getFID(onPerfEntry) - getFCP(onPerfEntry) - getLCP(onPerfEntry) - getTTFB(onPerfEntry) - }) + getCLS(onPerfEntry); + getFID(onPerfEntry); + getFCP(onPerfEntry); + getLCP(onPerfEntry); + getTTFB(onPerfEntry); + }); } -} +}; -export default reportWebVitals +export default reportWebVitals; diff --git a/src/routes.js b/src/routes.js deleted file mode 100644 index d168b1ca4..000000000 --- a/src/routes.js +++ /dev/null @@ -1,100 +0,0 @@ -import React from 'react' - -const Dashboard = React.lazy(() => import('./views/dashboard/Dashboard')) -const Colors = React.lazy(() => import('./views/theme/colors/Colors')) -const Typography = React.lazy(() => import('./views/theme/typography/Typography')) - -// Base -const Accordion = React.lazy(() => import('./views/base/accordion/Accordion')) -const Breadcrumbs = React.lazy(() => import('./views/base/breadcrumbs/Breadcrumbs')) -const Cards = React.lazy(() => import('./views/base/cards/Cards')) -const Carousels = React.lazy(() => import('./views/base/carousels/Carousels')) -const Collapses = React.lazy(() => import('./views/base/collapses/Collapses')) -const ListGroups = React.lazy(() => import('./views/base/list-groups/ListGroups')) -const Navs = React.lazy(() => import('./views/base/navs/Navs')) -const Paginations = React.lazy(() => import('./views/base/paginations/Paginations')) -const Placeholders = React.lazy(() => import('./views/base/placeholders/Placeholders')) -const Popovers = React.lazy(() => import('./views/base/popovers/Popovers')) -const Progress = React.lazy(() => import('./views/base/progress/Progress')) -const Spinners = React.lazy(() => import('./views/base/spinners/Spinners')) -const Tables = React.lazy(() => import('./views/base/tables/Tables')) -const Tooltips = React.lazy(() => import('./views/base/tooltips/Tooltips')) - -// Buttons -const Buttons = React.lazy(() => import('./views/buttons/buttons/Buttons')) -const ButtonGroups = React.lazy(() => import('./views/buttons/button-groups/ButtonGroups')) -const Dropdowns = React.lazy(() => import('./views/buttons/dropdowns/Dropdowns')) - -//Forms -const ChecksRadios = React.lazy(() => import('./views/forms/checks-radios/ChecksRadios')) -const FloatingLabels = React.lazy(() => import('./views/forms/floating-labels/FloatingLabels')) -const FormControl = React.lazy(() => import('./views/forms/form-control/FormControl')) -const InputGroup = React.lazy(() => import('./views/forms/input-group/InputGroup')) -const Layout = React.lazy(() => import('./views/forms/layout/Layout')) -const Range = React.lazy(() => import('./views/forms/range/Range')) -const Select = React.lazy(() => import('./views/forms/select/Select')) -const Validation = React.lazy(() => import('./views/forms/validation/Validation')) - -const Charts = React.lazy(() => import('./views/charts/Charts')) - -// Icons -const CoreUIIcons = React.lazy(() => import('./views/icons/coreui-icons/CoreUIIcons')) -const Flags = React.lazy(() => import('./views/icons/flags/Flags')) -const Brands = React.lazy(() => import('./views/icons/brands/Brands')) - -// Notifications -const Alerts = React.lazy(() => import('./views/notifications/alerts/Alerts')) -const Badges = React.lazy(() => import('./views/notifications/badges/Badges')) -const Modals = React.lazy(() => import('./views/notifications/modals/Modals')) -const Toasts = React.lazy(() => import('./views/notifications/toasts/Toasts')) - -const Widgets = React.lazy(() => import('./views/widgets/Widgets')) - -const routes = [ - { path: '/', exact: true, name: 'Home' }, - { path: '/dashboard', name: 'Dashboard', element: Dashboard }, - { path: '/theme', name: 'Theme', element: Colors, exact: true }, - { path: '/theme/colors', name: 'Colors', element: Colors }, - { path: '/theme/typography', name: 'Typography', element: Typography }, - { path: '/base', name: 'Base', element: Cards, exact: true }, - { path: '/base/accordion', name: 'Accordion', element: Accordion }, - { path: '/base/breadcrumbs', name: 'Breadcrumbs', element: Breadcrumbs }, - { path: '/base/cards', name: 'Cards', element: Cards }, - { path: '/base/carousels', name: 'Carousel', element: Carousels }, - { path: '/base/collapses', name: 'Collapse', element: Collapses }, - { path: '/base/list-groups', name: 'List Groups', element: ListGroups }, - { path: '/base/navs', name: 'Navs', element: Navs }, - { path: '/base/paginations', name: 'Paginations', element: Paginations }, - { path: '/base/placeholders', name: 'Placeholders', element: Placeholders }, - { path: '/base/popovers', name: 'Popovers', element: Popovers }, - { path: '/base/progress', name: 'Progress', element: Progress }, - { path: '/base/spinners', name: 'Spinners', element: Spinners }, - { path: '/base/tables', name: 'Tables', element: Tables }, - { path: '/base/tooltips', name: 'Tooltips', element: Tooltips }, - { path: '/buttons', name: 'Buttons', element: Buttons, exact: true }, - { path: '/buttons/buttons', name: 'Buttons', element: Buttons }, - { path: '/buttons/dropdowns', name: 'Dropdowns', element: Dropdowns }, - { path: '/buttons/button-groups', name: 'Button Groups', element: ButtonGroups }, - { path: '/charts', name: 'Charts', element: Charts }, - { path: '/forms', name: 'Forms', element: FormControl, exact: true }, - { path: '/forms/form-control', name: 'Form Control', element: FormControl }, - { path: '/forms/select', name: 'Select', element: Select }, - { path: '/forms/checks-radios', name: 'Checks & Radios', element: ChecksRadios }, - { path: '/forms/range', name: 'Range', element: Range }, - { path: '/forms/input-group', name: 'Input Group', element: InputGroup }, - { path: '/forms/floating-labels', name: 'Floating Labels', element: FloatingLabels }, - { path: '/forms/layout', name: 'Layout', element: Layout }, - { path: '/forms/validation', name: 'Validation', element: Validation }, - { path: '/icons', exact: true, name: 'Icons', element: CoreUIIcons }, - { path: '/icons/coreui-icons', name: 'CoreUI Icons', element: CoreUIIcons }, - { path: '/icons/flags', name: 'Flags', element: Flags }, - { path: '/icons/brands', name: 'Brands', element: Brands }, - { path: '/notifications', name: 'Notifications', element: Alerts, exact: true }, - { path: '/notifications/alerts', name: 'Alerts', element: Alerts }, - { path: '/notifications/badges', name: 'Badges', element: Badges }, - { path: '/notifications/modals', name: 'Modals', element: Modals }, - { path: '/notifications/toasts', name: 'Toasts', element: Toasts }, - { path: '/widgets', name: 'Widgets', element: Widgets }, -] - -export default routes diff --git a/src/scss/_custom.scss b/src/scss/_custom.scss deleted file mode 100644 index 15d367af4..000000000 --- a/src/scss/_custom.scss +++ /dev/null @@ -1 +0,0 @@ -// Here you can add other styles diff --git a/src/scss/_example.scss b/src/scss/_example.scss deleted file mode 100644 index f8791fb21..000000000 --- a/src/scss/_example.scss +++ /dev/null @@ -1,109 +0,0 @@ -.example { - &:not(:first-child) { - margin-top: 1.5rem; - } - - .tab-content { - background-color: $light-50 !important; - - @at-root .dark-theme & { - background-color: rgba(255, 255, 255, .1) !important; - } - } - - code[class*="language-"], - pre[class*="language-"] { - font-size: .875rem !important; - } - - :not(pre) > code[class*="language-"], - pre[class*="language-"] { - background: transparent; - } - - & + p { - margin-top: 1.5rem - } - - // Components examples - .preview, - .preview .col { - + p { - margin-top: 2rem; - } - - > .form-control { - + .form-control { - margin-top: .5rem; - } - } - - > .nav + .nav, - > .alert + .alert, - > .navbar + .navbar, - > .progress + .progress { - margin-top: 1rem; - } - - > .dropdown-menu { - position: static; - display: block; - } - - > :last-child { - margin-bottom: 0; - } - - // Images - > svg + svg, - > img + img { - margin-left: .5rem; - } - - // Buttons - > .btn, - > .btn-group { - margin: .25rem .125rem; - } - > .btn-toolbar + .btn-toolbar { - margin-top: .5rem; - } - - // List groups - > .list-group { - max-width: 400px; - } - - > [class*="list-group-horizontal"] { - max-width: 100%; - } - - // Navbars - .fixed-top, - .sticky-top { - position: static; - margin: -1rem -1rem 1rem; - } - - .fixed-bottom { - position: static; - margin: 1rem -1rem -1rem; - } - - @include media-breakpoint-up(sm) { - .fixed-top, - .sticky-top { - margin: -1.5rem -1.5rem 1rem; - } - .fixed-bottom { - margin: 1rem -1.5rem -1.5rem; - } - } - - // Pagination - .pagination { - margin-top: .5rem; - margin-bottom: .5rem; - } - } -} diff --git a/src/scss/_layout.scss b/src/scss/_layout.scss deleted file mode 100644 index 38bfe8c45..000000000 --- a/src/scss/_layout.scss +++ /dev/null @@ -1,6 +0,0 @@ -.wrapper { - width: 100%; - @include ltr-rtl("padding-left", var(--cui-sidebar-occupy-start, 0)); - will-change: auto; - @include transition(padding .15s); -} diff --git a/src/scss/_variables.scss b/src/scss/_variables.scss deleted file mode 100644 index 373dbeec2..000000000 --- a/src/scss/_variables.scss +++ /dev/null @@ -1,1791 +0,0 @@ -// Variables -// -// If you want to customize your project please uncomment and update one of the following variables. - -// Color system - -// scss-docs-start gray-color-variables -// $white: #fff !default; -// $gray-base: #3c4b64 !default; -// $gray-100: #ebedef !default; -// $gray-200: #d8dbe0 !default; -// $gray-300: #c4c9d0 !default; -// $gray-400: #b1b7c1 !default; -// $gray-500: #9da5b1 !default; -// $gray-600: #8a93a2 !default; -// $gray-700: #768192 !default; -// $gray-800: #636f83 !default; -// $gray-900: #4f5d73 !default; -// $black: #000015 !default; -// scss-docs-end gray-color-variables - -// fusv-disable -// scss-docs-start gray-colors-map -// $grays: ( -// "100": $gray-100, -// "200": $gray-200, -// "300": $gray-300, -// "400": $gray-400, -// "500": $gray-500, -// "600": $gray-600, -// "700": $gray-700, -// "800": $gray-800, -// "900": $gray-900 -// ) !default; -// scss-docs-end gray-colors-map -// fusv-enable - -// $high-emphasis: rgba(shift-color($gray-base, +26), .95) !default; -// $medium-emphasis: rgba(shift-color($gray-base, +26), .681) !default; -// $disabled: rgba(shift-color($gray-base, +26), .38) !default; - -// $high-emphasis-inverse: rgba($white, .87) !default; -// $medium-emphasis-inverse: rgba($white, .6) !default; -// $disabled-inverse: rgba($white, .38) !default; - -// scss-docs-start color-variables -// $blue: #0d6efd !default; -// $indigo: #6610f2 !default; -// $purple: #6f42c1 !default; -// $pink: #d63384 !default; -// $red: #dc3545 !default; -// $orange: #fd7e14 !default; -// $yellow: #ffc107 !default; -// $green: #198754 !default; -// $teal: #20c997 !default; -// $cyan: #0dcaf0 !default; -// scss-docs-end color-variables - -// scss-docs-start colors-map -// $colors: ( -// "blue": $blue, -// "indigo": $indigo, -// "purple": $purple, -// "pink": $pink, -// "red": $red, -// "orange": $orange, -// "yellow": $yellow, -// "green": $green, -// "teal": $teal, -// "cyan": $cyan, -// "white": $white, -// "gray": $gray-600, -// "gray-dark": $gray-800 -// ) !default; -// scss-docs-end colors-map - -// fusv-disable -// $primary-dark: #1f1498 !default; -// $primary-base: #321fdb !default; -// $primary-50: #988fed !default; -// $primary-25: #ccc7f6 !default; - -// $secondary-dark: #212233 !default; -// $secondary-base: #9da5b1 !default; -// $secondary-50: #9da5b1 !default; -// $secondary-25: #ced2d8 !default; - -// $success-dark: #1b9e3e !default; -// $success-base: #2eb85c !default; -// $success-50: #96dbad !default; -// $success-25: #cbedd6 !default; - -// $info-dark: #2982cc !default; -// $info-base: #39f !default; -// $info-50: #80c6ff !default; -// $info-25: #c0e6ff !default; - -// $warning-dark: #f6960b !default; -// $warning-base: #f9b115 !default; -// $warning-50: #fcd88a !default; -// $warning-25: #feecc5 !default; - -// $danger-dark: #d93737 !default; -// $danger-base: #e55353 !default; -// $danger-50: #f2a9a9 !default; -// $danger-25: #f9d4d4 !default; - -// $light-dark: $gray-100 !default; -// $light-base: $gray-100 !default; -// $light-50: shift-color($light-base, -70) !default; -// $light-25: shift-color($light-base, -80) !default; - -// $dark-dark: $gray-900 !default; -// $dark-base: $gray-900 !default; -// $dark-50: shift-color($dark-base, -70) !default; -// $dark-25: shift-color($dark-base, -80) !default; -// fusv-enable - -// scss-docs-start theme-color-variables -// $primary: $primary-base !default; -// $secondary: $secondary-base !default; -// $success: $success-base !default; -// $info: $info-base !default; -// $warning: $warning-base !default; -// $danger: $danger-base !default; -// $light: $light-base !default; -// $dark: $dark-base !default; -// scss-docs-end theme-color-variables - -// scss-docs-start theme-colors-map -// $theme-colors: ( -// "primary": $primary, -// "secondary": $secondary, -// "success": $success, -// "info": $info, -// "warning": $warning, -// "danger": $danger, -// "light": $light, -// "dark": $dark -// ) !default; -// scss-docs-end theme-colors-map - -// The contrast ratio to reach against white, to determine if color changes from "light" to "dark". Acceptable values for WCAG 2.0 are 3, 4.5 and 7. -// See https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast -// $min-contrast-ratio: 4.5 !default; - -// Customize the light and dark text colors for use in our color contrast function. -// $color-contrast-dark: $high-emphasis-inverse !default; -// $color-contrast-light: $high-emphasis !default; - -// fusv-disable -// $blue-100: tint-color($blue, 80%) !default; -// $blue-200: tint-color($blue, 60%) !default; -// $blue-300: tint-color($blue, 40%) !default; -// $blue-400: tint-color($blue, 20%) !default; -// $blue-500: $blue !default; -// $blue-600: shade-color($blue, 20%) !default; -// $blue-700: shade-color($blue, 40%) !default; -// $blue-800: shade-color($blue, 60%) !default; -// $blue-900: shade-color($blue, 80%) !default; - -// $indigo-100: tint-color($indigo, 80%) !default; -// $indigo-200: tint-color($indigo, 60%) !default; -// $indigo-300: tint-color($indigo, 40%) !default; -// $indigo-400: tint-color($indigo, 20%) !default; -// $indigo-500: $indigo !default; -// $indigo-600: shade-color($indigo, 20%) !default; -// $indigo-700: shade-color($indigo, 40%) !default; -// $indigo-800: shade-color($indigo, 60%) !default; -// $indigo-900: shade-color($indigo, 80%) !default; - -// $purple-100: tint-color($purple, 80%) !default; -// $purple-200: tint-color($purple, 60%) !default; -// $purple-300: tint-color($purple, 40%) !default; -// $purple-400: tint-color($purple, 20%) !default; -// $purple-500: $purple !default; -// $purple-600: shade-color($purple, 20%) !default; -// $purple-700: shade-color($purple, 40%) !default; -// $purple-800: shade-color($purple, 60%) !default; -// $purple-900: shade-color($purple, 80%) !default; - -// $pink-100: tint-color($pink, 80%) !default; -// $pink-200: tint-color($pink, 60%) !default; -// $pink-300: tint-color($pink, 40%) !default; -// $pink-400: tint-color($pink, 20%) !default; -// $pink-500: $pink !default; -// $pink-600: shade-color($pink, 20%) !default; -// $pink-700: shade-color($pink, 40%) !default; -// $pink-800: shade-color($pink, 60%) !default; -// $pink-900: shade-color($pink, 80%) !default; - -// $red-100: tint-color($red, 80%) !default; -// $red-200: tint-color($red, 60%) !default; -// $red-300: tint-color($red, 40%) !default; -// $red-400: tint-color($red, 20%) !default; -// $red-500: $red !default; -// $red-600: shade-color($red, 20%) !default; -// $red-700: shade-color($red, 40%) !default; -// $red-800: shade-color($red, 60%) !default; -// $red-900: shade-color($red, 80%) !default; - -// $orange-100: tint-color($orange, 80%) !default; -// $orange-200: tint-color($orange, 60%) !default; -// $orange-300: tint-color($orange, 40%) !default; -// $orange-400: tint-color($orange, 20%) !default; -// $orange-500: $orange !default; -// $orange-600: shade-color($orange, 20%) !default; -// $orange-700: shade-color($orange, 40%) !default; -// $orange-800: shade-color($orange, 60%) !default; -// $orange-900: shade-color($orange, 80%) !default; - -// $yellow-100: tint-color($yellow, 80%) !default; -// $yellow-200: tint-color($yellow, 60%) !default; -// $yellow-300: tint-color($yellow, 40%) !default; -// $yellow-400: tint-color($yellow, 20%) !default; -// $yellow-500: $yellow !default; -// $yellow-600: shade-color($yellow, 20%) !default; -// $yellow-700: shade-color($yellow, 40%) !default; -// $yellow-800: shade-color($yellow, 60%) !default; -// $yellow-900: shade-color($yellow, 80%) !default; - -// $green-100: tint-color($green, 80%) !default; -// $green-200: tint-color($green, 60%) !default; -// $green-300: tint-color($green, 40%) !default; -// $green-400: tint-color($green, 20%) !default; -// $green-500: $green !default; -// $green-600: shade-color($green, 20%) !default; -// $green-700: shade-color($green, 40%) !default; -// $green-800: shade-color($green, 60%) !default; -// $green-900: shade-color($green, 80%) !default; - -// $teal-100: tint-color($teal, 80%) !default; -// $teal-200: tint-color($teal, 60%) !default; -// $teal-300: tint-color($teal, 40%) !default; -// $teal-400: tint-color($teal, 20%) !default; -// $teal-500: $teal !default; -// $teal-600: shade-color($teal, 20%) !default; -// $teal-700: shade-color($teal, 40%) !default; -// $teal-800: shade-color($teal, 60%) !default; -// $teal-900: shade-color($teal, 80%) !default; - -// $cyan-100: tint-color($cyan, 80%) !default; -// $cyan-200: tint-color($cyan, 60%) !default; -// $cyan-300: tint-color($cyan, 40%) !default; -// $cyan-400: tint-color($cyan, 20%) !default; -// $cyan-500: $cyan !default; -// $cyan-600: shade-color($cyan, 20%) !default; -// $cyan-700: shade-color($cyan, 40%) !default; -// $cyan-800: shade-color($cyan, 60%) !default; -// $cyan-900: shade-color($cyan, 80%) !default; -// fusv-enable - -// Characters which are escaped by the escape-svg function -// $escaped-characters: ( -// ("<", "%3c"), -// (">", "%3e"), -// ("#", "%23"), -// ("(", "%28"), -// (")", "%29"), -// ) !default; - -// Options -// -// Quickly modify global styling by enabling or disabling optional features. - -// $enable-caret: true !default; -// $enable-rounded: true !default; -// $enable-shadows: false !default; -// $enable-gradients: false !default; -// $enable-transitions: true !default; -// $enable-reduced-motion: true !default; -// $enable-smooth-scroll: true !default; -// $enable-grid-classes: true !default; -// $enable-button-pointers: true !default; -// $enable-rfs: true !default; -// $enable-validation-icons: true !default; -// $enable-negative-margins: false !default; -// $enable-deprecation-messages: true !default; -// $enable-important-utilities: true !default; -// $enable-contrast-ratio-correction: true !default; -// $enable-contrast-ratio-warnings: false !default; -// $enable-ltr: true !default; -// $enable-rtl: false !default; - -// Set mobile breakpoint - -// $mobile-breakpoint: md !default; - -// Prefix for :root CSS variables - -// $variable-prefix: cui- !default; - -// Gradient -// -// The gradient which is added to components if `$enable-gradients` is `true` -// This gradient is also added to elements with `.bg-gradient` -// scss-docs-start variable-gradient -// $gradient: linear-gradient(180deg, rgba($white, .15), rgba($white, 0)) !default; -// scss-docs-end variable-gradient - -// Spacing -// -// Control the default styling of most Bootstrap elements by modifying these -// variables. Mostly focused on spacing. -// You can add more entries to the $spacers map, should you need more variation. - -// scss-docs-start spacer-variables-maps -// $spacer: 1rem !default; -// $spacers: ( -// 0: 0, -// 1: $spacer / 4, -// 2: $spacer / 2, -// 3: $spacer, -// 4: $spacer * 1.5, -// 5: $spacer * 3, -// ) !default; - -// $negative-spacers: if($enable-negative-margins, negativify-map($spacers), null) !default; -// scss-docs-end spacer-variables-maps - -// Position -// -// Define the edge positioning anchors of the position utilities. - -// scss-docs-start position-map -// $position-values: ( -// 0: 0, -// 50: 50%, -// 100: 100% -// ) !default; -// scss-docs-end position-map - -// Body -// -// Settings for the `` element. - -// $body-bg: $white !default; -// $body-color: $high-emphasis !default; -// $body-text-align: null !default; - - -// Links -// -// Style anchor elements. - -// $link-color: $primary !default; -// $link-decoration: underline !default; -// $link-shade-percentage: 20% !default; -// $link-hover-color: shift-color($link-color, $link-shade-percentage) !default; -// $link-hover-decoration: null !default; - -// $stretched-link-pseudo-element: after !default; -// $stretched-link-z-index: 1 !default; - -// Paragraphs -// -// Style p element. - -// $paragraph-margin-bottom: 1rem !default; - - -// Grid breakpoints -// -// Define the minimum dimensions at which your layout will change, -// adapting to different screen sizes, for use in media queries. - -// scss-docs-start grid-breakpoints -// $grid-breakpoints: ( -// xs: 0, -// sm: 576px, -// md: 768px, -// lg: 992px, -// xl: 1200px, -// xxl: 1400px -// ) !default; -// scss-docs-end grid-breakpoints - -// @include _assert-ascending($grid-breakpoints, "$grid-breakpoints"); -// @include _assert-starts-at-zero($grid-breakpoints, "$grid-breakpoints"); - - -// Grid containers -// -// Define the maximum width of `.container` for different screen sizes. - -// scss-docs-start container-max-widths -// $container-max-widths: ( -// sm: 540px, -// md: 720px, -// lg: 960px, -// xl: 1140px, -// xxl: 1320px -// ) !default; -// scss-docs-end container-max-widths - -// @include _assert-ascending($container-max-widths, "$container-max-widths"); - - -// Grid columns -// -// Set the number of columns and specify the width of the gutters. - -// $grid-columns: 12 !default; -// $grid-gutter-width: 1.5rem !default; -// $grid-row-columns: 6 !default; - -// $gutters: $spacers !default; - -// Container padding - -// $container-padding-x: $grid-gutter-width / 2 !default; - - -// Components -// -// Define common padding and border radius sizes and more. - -// scss-docs-start border-variables -// $border-width: 1px !default; -// $border-widths: ( -// 1: 1px, -// 2: 2px, -// 3: 3px, -// 4: 4px, -// 5: 5px -// ) !default; - -// $border-color: $gray-200 !default; -// scss-docs-end border-variables - -// scss-docs-start border-radius-variables -// $border-radius: .25rem !default; -// $border-radius-sm: .2rem !default; -// $border-radius-lg: .3rem !default; -// $border-radius-pill: 50rem !default; -// scss-docs-end border-radius-variables - -// scss-docs-start box-shadow-variables -// $box-shadow: 0 .5rem 1rem rgba($black, .15) !default; -// $box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default; -// $box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default; -// $box-shadow-inset: inset 0 1px 2px rgba($black, .075) !default; -// scss-docs-end box-shadow-variables - -// $component-active-color: $high-emphasis-inverse !default; -// $component-active-bg: $primary !default; - -// scss-docs-start caret-variables -// $caret-width: .3em !default; -// $caret-vertical-align: $caret-width * .85 !default; -// $caret-spacing: $caret-width * .85 !default; -// scss-docs-end caret-variables - -// $transition-base: all .2s ease-in-out !default; -// $transition-fade: opacity .15s linear !default; -// scss-docs-start collapse-transition -// $transition-collapse: height .35s ease !default; -// scss-docs-end collapse-transition - -// stylelint-disable function-disallowed-list -// scss-docs-start aspect-ratios -// $aspect-ratios: ( -// "1x1": 100%, -// "4x3": calc(3 / 4 * 100%), -// "16x9": calc(9 / 16 * 100%), -// "21x9": calc(9 / 21 * 100%) -// ) !default; -// scss-docs-end aspect-ratios -// stylelint-enable function-disallowed-list - -// Typography -// -// Font, line-height, and color for body text, headings, and more. - -// scss-docs-start font-variables -// stylelint-disable value-keyword-case -// $font-family-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !default; -// $font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !default; -// stylelint-enable value-keyword-case -// $font-family-base: var(--#{$variable-prefix}font-sans-serif) !default; -// $font-family-code: var(--#{$variable-prefix}font-monospace) !default; - -// $font-size-root effects the value of `rem`, which is used for as well font sizes, paddings and margins -// $font-size-base effects the font size of the body text -// $font-size-root: null !default; -// $font-size-base: 1rem !default; // Assumes the browser default, typically `16px` -// $font-size-sm: $font-size-base * .875 !default; -// $font-size-lg: $font-size-base * 1.25 !default; - -// $font-weight-lighter: lighter !default; -// $font-weight-light: 300 !default; -// $font-weight-normal: 400 !default; -// $font-weight-medium: 500 !default; -// $font-weight-semibold: 600 !default; -// $font-weight-bold: 700 !default; -// $font-weight-bolder: bolder !default; - -// $font-weight-base: $font-weight-normal !default; - -// $line-height-base: 1.5 !default; -// $line-height-sm: 1.25 !default; -// $line-height-lg: 2 !default; - -// $h1-font-size: $font-size-base * 2.5 !default; -// $h2-font-size: $font-size-base * 2 !default; -// $h3-font-size: $font-size-base * 1.75 !default; -// $h4-font-size: $font-size-base * 1.5 !default; -// $h5-font-size: $font-size-base * 1.25 !default; -// $h6-font-size: $font-size-base !default; -// scss-docs-end font-variables - -// scss-docs-start font-sizes -// $font-sizes: ( -// 1: $h1-font-size, -// 2: $h2-font-size, -// 3: $h3-font-size, -// 4: $h4-font-size, -// 5: $h5-font-size, -// 6: $h6-font-size -// ) !default; -// scss-docs-end font-sizes - -// scss-docs-start headings-variables -// $headings-margin-bottom: $spacer / 2 !default; -// $headings-font-family: null !default; -// $headings-font-style: null !default; -// $headings-font-weight: 500 !default; -// $headings-line-height: 1.2 !default; -// $headings-color: unset !default; -// scss-docs-end headings-variables - -// scss-docs-start display-headings -// $display-font-sizes: ( -// 1: 5rem, -// 2: 4.5rem, -// 3: 4rem, -// 4: 3.5rem, -// 5: 3rem, -// 6: 2.5rem -// ) !default; - -// $display-font-weight: 300 !default; -// $display-line-height: $headings-line-height !default; -// scss-docs-end display-headings - -// scss-docs-start type-variables -// $lead-font-size: $font-size-base * 1.25 !default; -// $lead-font-weight: 300 !default; - -// $small-font-size: .875em !default; - -// $sub-sup-font-size: .75em !default; - -// $text-high-emphasis: $high-emphasis !default; -// $text-medium-emphasis: $medium-emphasis !default; -// $text-disabled: $disabled !default; -// $text-muted: $disabled !default; - -// $text-high-emphasis-inverse: $high-emphasis-inverse !default; -// $text-medium-emphasis-inverse: $medium-emphasis-inverse !default; -// $text-disabled-inverse: $disabled-inverse !default; - -// $initialism-font-size: $small-font-size !default; - -// $blockquote-margin-y: $spacer !default; -// $blockquote-font-size: $font-size-base * 1.25 !default; -// $blockquote-footer-color: $gray-600 !default; -// $blockquote-footer-font-size: $small-font-size !default; - -// $hr-margin-y: $spacer !default; -// $hr-color: inherit !default; -// $hr-height: $border-width !default; -// $hr-opacity: .25 !default; - -// $vr-color: inherit !default; -// $vr-width: $border-width !default; -// $vr-opacity: .25 !default; - -// $legend-margin-bottom: .5rem !default; -// $legend-font-size: 1.5rem !default; -// $legend-font-weight: null !default; - -// $mark-padding: .2em !default; - -// $dt-font-weight: $font-weight-bold !default; - -// $nested-kbd-font-weight: $font-weight-bold !default; - -// $list-inline-padding: .5rem !default; - -// $mark-bg: #fcf8e3 !default; -// scss-docs-end type-variables - -// Icons -// $icon-size-base: 1rem !default; -// $icon-size-sm: $icon-size-base * .875 !default; -// $icon-size-lg: $icon-size-base * 1.25 !default; -// $icon-size-xl: $icon-size-base * 1.5 !default; - - -// Tables -// -// Customizes the `.table` component with basic values, each used across all table variations. - -// scss-docs-start table-variables -// $table-cell-padding-y: .5rem !default; -// $table-cell-padding-x: .5rem !default; -// $table-cell-padding-y-sm: .25rem !default; -// $table-cell-padding-x-sm: .25rem !default; - -// $table-cell-vertical-align: top !default; - -// $table-color: $body-color !default; -// $table-bg: transparent !default; - -// $table-th-font-weight: 600 !default; - -// $table-striped-color: $table-color !default; -// $table-striped-bg-factor: .05 !default; -// $table-striped-bg: rgba($black, $table-striped-bg-factor) !default; - -// $table-active-color: $table-color !default; -// $table-active-bg-factor: .1 !default; -// $table-active-bg: rgba($black, $table-active-bg-factor) !default; - -// $table-hover-color: $table-color !default; -// $table-hover-bg-factor: .075 !default; -// $table-hover-bg: rgba($black, $table-hover-bg-factor) !default; - -// $table-border-factor: .1 !default; -// $table-border-width: $border-width !default; -// $table-border-color: $border-color !default; - -// $table-striped-order: odd !default; - -// $table-group-separator-color: currentColor !default; - -// $table-caption-color: $text-muted !default; - -// $table-bg-scale: -80% !default; -// scss-docs-end table-variables - -// scss-docs-start table-loop -// $table-variants: ( -// "primary": table-color-map(shift-color($primary, $table-bg-scale)), -// "secondary": table-color-map(shift-color($secondary, $table-bg-scale)), -// "success": table-color-map(shift-color($success, $table-bg-scale)), -// "danger": table-color-map(shift-color($danger, $table-bg-scale)), -// "warning": table-color-map(shift-color($warning, $table-bg-scale)), -// "info": table-color-map(shift-color($info, $table-bg-scale)), -// "light": table-color-map(shift-color($light, $table-bg-scale)), -// "dark": table-color-map(shift-color($dark, $table-bg-scale)) -// ) !default; -// scss-docs-end table-loop - - -// Buttons + Forms -// -// Shared variables that are reassigned to `$input-` and `$btn-` specific variables. - -// scss-docs-start input-btn-variables -// $input-btn-padding-y: .375rem !default; -// $input-btn-padding-x: .75rem !default; -// $input-btn-font-family: null !default; -// $input-btn-font-size: $font-size-base !default; -// $input-btn-line-height: $line-height-base !default; - -// $input-btn-focus-width: .25rem !default; -// $input-btn-focus-color-opacity: .25 !default; -// $input-btn-focus-color: rgba($component-active-bg, $input-btn-focus-color-opacity) !default; -// $input-btn-focus-blur: 0 !default; -// $input-btn-focus-box-shadow: 0 0 $input-btn-focus-blur $input-btn-focus-width $input-btn-focus-color !default; - -// $input-btn-padding-y-sm: .25rem !default; -// $input-btn-padding-x-sm: .5rem !default; -// $input-btn-font-size-sm: $font-size-sm !default; - -// $input-btn-padding-y-lg: .5rem !default; -// $input-btn-padding-x-lg: 1rem !default; -// $input-btn-font-size-lg: $font-size-lg !default; - -// $input-btn-border-width: $border-width !default; -// scss-docs-end input-btn-variables - - -// Buttons -// -// For each of Bootstrap's buttons, define text, background, and border color. - -// scss-docs-start btn-variables -// $btn-padding-y: $input-btn-padding-y !default; -// $btn-padding-x: $input-btn-padding-x !default; -// $btn-font-family: $input-btn-font-family !default; -// $btn-font-size: $input-btn-font-size !default; -// $btn-line-height: $input-btn-line-height !default; -// $btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping - -// $btn-padding-y-sm: $input-btn-padding-y-sm !default; -// $btn-padding-x-sm: $input-btn-padding-x-sm !default; -// $btn-font-size-sm: $input-btn-font-size-sm !default; - -// $btn-padding-y-lg: $input-btn-padding-y-lg !default; -// $btn-padding-x-lg: $input-btn-padding-x-lg !default; -// $btn-font-size-lg: $input-btn-font-size-lg !default; - -// $btn-border-width: $input-btn-border-width !default; - -// $btn-font-weight: $font-weight-normal !default; -// $btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default; -// $btn-focus-width: $input-btn-focus-width !default; -// $btn-focus-box-shadow: $input-btn-focus-box-shadow !default; -// $btn-disabled-opacity: .65 !default; -// $btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default; - -// $btn-link-color: $link-color !default; -// $btn-link-hover-color: $link-hover-color !default; -// $btn-link-disabled-color: $gray-600 !default; - -// Allows for customizing button radius independently from global border radius -// $btn-border-radius: $border-radius !default; -// $btn-border-radius-sm: $border-radius-sm !default; -// $btn-border-radius-lg: $border-radius-lg !default; - -// $btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default; - -// $btn-hover-bg-shade-amount: 15% !default; -// $btn-hover-bg-tint-amount: 15% !default; -// $btn-hover-border-shade-amount: 20% !default; -// $btn-hover-border-tint-amount: 10% !default; -// $btn-active-bg-shade-amount: 20% !default; -// $btn-active-bg-tint-amount: 20% !default; -// $btn-active-border-shade-amount: 25% !default; -// $btn-active-border-tint-amount: 10% !default; - -// $button-variants: ( -// "primary": btn-color-map($primary, $primary), -// "secondary": btn-color-map($secondary, $secondary), -// "success": btn-color-map($success, $success), -// "danger": btn-color-map($danger, $danger), -// "warning": btn-color-map($warning, $warning), -// "info": btn-color-map($info, $info), -// "light": btn-color-map($light, $light), -// "dark": btn-color-map($dark, $dark) -// ) !default; - -// $button-outline-ghost-variants: ( -// "primary": btn-outline-color-map($primary), -// "secondary": btn-outline-color-map($secondary), -// "success": btn-outline-color-map($success), -// "danger": btn-outline-color-map($danger), -// "warning": btn-outline-color-map($warning), -// "info": btn-outline-color-map($info), -// "light": btn-outline-color-map($light), -// "dark": btn-outline-color-map($dark) -// ) !default; -// scss-docs-end btn-variables - - -// Forms -// scss-docs-start form-variables -// scss-docs-start form-text-variables -// $form-text-margin-top: .25rem !default; -// $form-text-font-size: $small-font-size !default; -// $form-text-font-style: null !default; -// $form-text-font-weight: null !default; -// $form-text-color: $text-muted !default; -// scss-docs-end form-text-variables - -// scss-docs-start form-label-variables -// $form-label-margin-bottom: .5rem !default; -// $form-label-font-size: null !default; -// $form-label-font-style: null !default; -// $form-label-font-weight: null !default; -// $form-label-color: null !default; -// scss-docs-end form-label-variables - -// scss-docs-start form-input-variables -// $input-padding-y: $input-btn-padding-y !default; -// $input-padding-x: $input-btn-padding-x !default; -// $input-font-family: $input-btn-font-family !default; -// $input-font-size: $input-btn-font-size !default; -// $input-font-weight: $font-weight-base !default; -// $input-line-height: $input-btn-line-height !default; - -// $input-padding-y-sm: $input-btn-padding-y-sm !default; -// $input-padding-x-sm: $input-btn-padding-x-sm !default; -// $input-font-size-sm: $input-btn-font-size-sm !default; - -// $input-padding-y-lg: $input-btn-padding-y-lg !default; -// $input-padding-x-lg: $input-btn-padding-x-lg !default; -// $input-font-size-lg: $input-btn-font-size-lg !default; - -// $input-bg: $white !default; -// $input-disabled-bg: $gray-200 !default; -// $input-disabled-border-color: $gray-400 !default; - -// $input-color: $body-color !default; -// $input-border-color: $gray-400 !default; -// $input-border-width: $input-btn-border-width !default; -// $input-box-shadow: $box-shadow-inset !default; - -// $input-border-radius: $border-radius !default; -// $input-border-radius-sm: $border-radius-sm !default; -// $input-border-radius-lg: $border-radius-lg !default; - -// $input-focus-bg: $input-bg !default; -// $input-focus-border-color: tint-color($component-active-bg, 50%) !default; -// $input-focus-color: $input-color !default; -// $input-focus-width: $input-btn-focus-width !default; -// $input-focus-box-shadow: $input-btn-focus-box-shadow !default; - -// $input-placeholder-color: $gray-600 !default; -// $input-plaintext-color: $body-color !default; - -// $input-height-border: $input-border-width * 2 !default; - -// $input-height-inner: add($input-line-height * 1em, $input-padding-y * 2) !default; -// $input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default; -// $input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y / 2) !default; - -// $input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default; -// $input-height-sm: add($input-line-height * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default; -// $input-height-lg: add($input-line-height * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default; - -// $input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default; -// scss-docs-end form-input-variables - -// scss-docs-start form-check-variables -// $form-check-input-width: 1em !default; -// $form-check-min-height: $font-size-base * $line-height-base !default; -// $form-check-padding-start: $form-check-input-width + .5em !default; -// $form-check-margin-bottom: .125rem !default; -// $form-check-label-color: unset !default; -// $form-check-label-cursor: null !default; -// $form-check-transition: null !default; - -// $form-check-input-active-filter: brightness(90%) !default; - -// $form-check-input-bg: $input-bg !default; -// $form-check-input-border: 1px solid rgba($black, .25) !default; -// $form-check-input-border-radius: .25em !default; -// $form-check-radio-border-radius: 50% !default; -// $form-check-input-focus-border: $input-focus-border-color !default; -// $form-check-input-focus-box-shadow: $input-btn-focus-box-shadow !default; - -// $form-check-input-checked-color: $component-active-color !default; -// $form-check-input-checked-bg-color: $component-active-bg !default; -// $form-check-input-checked-border-color: $form-check-input-checked-bg-color !default; -// $form-check-input-checked-bg-image: url("data:image/svg+xml,") !default; -// $form-check-radio-checked-bg-image: url("data:image/svg+xml,") !default; - -// $form-check-input-indeterminate-color: $component-active-color !default; -// $form-check-input-indeterminate-bg-color: $component-active-bg !default; -// $form-check-input-indeterminate-border-color: $form-check-input-indeterminate-bg-color !default; -// $form-check-input-indeterminate-bg-image: url("data:image/svg+xml,") !default; - -// $form-check-input-disabled-opacity: .5 !default; -// $form-check-label-disabled-opacity: $form-check-input-disabled-opacity !default; -// $form-check-btn-check-disabled-opacity: $btn-disabled-opacity !default; - -// $form-check-inline-margin-end: 1rem !default; -// scss-docs-end form-check-variables - -// scss-docs-start form-switch-variables -// $form-switch-color: rgba(0, 0, 0, .25) !default; -// $form-switch-width: 1.5em !default; -// $form-switch-padding-start: $form-switch-width + .5em !default; -// $form-switch-bg-image: url("data:image/svg+xml,") !default; -// $form-switch-border-radius: $form-switch-width !default; -// $form-switch-transition: background-position .15s ease-in-out !default; - -// $form-switch-focus-color: $input-focus-border-color !default; -// $form-switch-focus-bg-image: url("data:image/svg+xml,") !default; - -// $form-switch-checked-color: $component-active-color !default; -// $form-switch-checked-bg-image: url("data:image/svg+xml,") !default; -// $form-switch-checked-bg-position: right center !default; - -// $form-switch-widths: ( -// lg: ( -// width: 1.75em, -// height: 1.25em -// ), -// xl: ( -// width: 2em, -// height: 1.5em -// ) -// ) !default; -// scss-docs-end form-switch-variables - -// $form-check-inline-margin-end: 1rem !default; - -// scss-docs-start input-group-variables -// $input-group-addon-padding-y: $input-padding-y !default; -// $input-group-addon-padding-x: $input-padding-x !default; -// $input-group-addon-font-weight: $input-font-weight !default; -// $input-group-addon-color: $input-color !default; -// $input-group-addon-bg: $gray-200 !default; -// $input-group-addon-border-color: $input-border-color !default; -// scss-docs-end input-group-variables - -// scss-docs-start form-select-variables -// $form-select-padding-y: $input-padding-y !default; -// $form-select-padding-x: $input-padding-x !default; -// $form-select-font-family: $input-font-family !default; -// $form-select-font-size: $input-font-size !default; -// $form-select-indicator-padding: $form-select-padding-x * 3 !default; // Extra padding for background-image -// $form-select-font-weight: $input-font-weight !default; -// $form-select-line-height: $input-line-height !default; -// $form-select-color: $input-color !default; -// $form-select-bg: $input-bg !default; -// $form-select-disabled-color: null !default; -// $form-select-disabled-bg: $gray-200 !default; -// $form-select-disabled-border-color: $input-disabled-border-color !default; -// $form-select-bg-position: right $form-select-padding-x center !default; -// $form-select-bg-size: 16px 12px !default; // In pixels because image dimensions -// $form-select-indicator-color: $gray-800 !default; -// $form-select-indicator: url("data:image/svg+xml,") !default; - -// $form-select-feedback-icon-padding-end: $form-select-padding-x * 2.5 + $form-select-indicator-padding !default; -// $form-select-feedback-icon-position: center right $form-select-indicator-padding !default; -// $form-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default; - -// $form-select-border-width: $input-border-width !default; -// $form-select-border-color: $input-border-color !default; -// $form-select-border-radius: $border-radius !default; -// $form-select-box-shadow: $box-shadow-inset !default; - -// $form-select-focus-border-color: $input-focus-border-color !default; -// $form-select-focus-width: $input-focus-width !default; -// $form-select-focus-box-shadow: 0 0 0 $form-select-focus-width $input-btn-focus-color !default; - -// $form-select-padding-y-sm: $input-padding-y-sm !default; -// $form-select-padding-x-sm: $input-padding-x-sm !default; -// $form-select-font-size-sm: $input-font-size-sm !default; - -// $form-select-padding-y-lg: $input-padding-y-lg !default; -// $form-select-padding-x-lg: $input-padding-x-lg !default; -// $form-select-font-size-lg: $input-font-size-lg !default; -// scss-docs-end form-select-variables - -// scss-docs-start form-range-variables -// $form-range-track-width: 100% !default; -// $form-range-track-height: .5rem !default; -// $form-range-track-cursor: pointer !default; -// $form-range-track-bg: $gray-300 !default; -// $form-range-track-border-radius: 1rem !default; -// $form-range-track-box-shadow: $box-shadow-inset !default; - -// $form-range-thumb-width: 1rem !default; -// $form-range-thumb-height: $form-range-thumb-width !default; -// $form-range-thumb-bg: $component-active-bg !default; -// $form-range-thumb-border: 0 !default; -// $form-range-thumb-border-radius: 1rem !default; -// $form-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default; -// $form-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default; -// $form-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in Edge -// $form-range-thumb-active-bg: tint-color($component-active-bg, 70%) !default; -// $form-range-thumb-disabled-bg: $gray-500 !default; -// $form-range-thumb-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default; -// scss-docs-end form-range-variables - -// scss-docs-start form-file-variables -// $form-file-button-color: $input-color !default; -// $form-file-button-bg: $input-group-addon-bg !default; -// $form-file-button-hover-bg: shade-color($form-file-button-bg, 5%) !default; -// scss-docs-end form-file-variables - -// scss-docs-start form-floating-variables -// $form-floating-height: add(3.5rem, $input-height-border) !default; -// $form-floating-padding-x: $input-padding-x !default; -// $form-floating-padding-y: 1rem !default; -// $form-floating-input-padding-t: 1.625rem !default; -// $form-floating-input-padding-b: .625rem !default; -// $form-floating-label-opacity: .65 !default; -// $form-floating-label-transform: scale(.85) translateY(-.5rem) translateX(.15rem) !default; -// $form-floating-transition: opacity .1s ease-in-out, transform .1s ease-in-out !default; -// scss-docs-end form-floating-variables - -// Form validation - -// scss-docs-start form-feedback-variables -// $form-feedback-margin-top: $form-text-margin-top !default; -// $form-feedback-font-size: $form-text-font-size !default; -// $form-feedback-font-style: $form-text-font-style !default; -// $form-feedback-valid-color: $success !default; -// $form-feedback-invalid-color: $danger !default; - -// $form-feedback-icon-valid-color: $form-feedback-valid-color !default; -// $form-feedback-icon-valid: url("data:image/svg+xml,") !default; -// $form-feedback-icon-invalid-color: $form-feedback-invalid-color !default; -// $form-feedback-icon-invalid: url("data:image/svg+xml,") !default; -// scss-docs-end form-feedback-variables - -// scss-docs-start form-validation-states -// $form-validation-states: ( -// "valid": ( -// "color": $form-feedback-valid-color, -// "icon": $form-feedback-icon-valid -// ), -// "invalid": ( -// "color": $form-feedback-invalid-color, -// "icon": $form-feedback-icon-invalid -// ) -// ) !default; -// scss-docs-end form-validation-states -// scss-docs-end form-variables -// Z-index master list -// -// Warning: Avoid customizing these values. They're used for a bird's eye view -// of components dependent on the z-axis and are designed to all work together. - -// scss-docs-start zindex-stack -// $zindex-dropdown: 1000 !default; -// $zindex-sticky: 1020 !default; -// $zindex-fixed: 1030 !default; -// $zindex-modal-backdrop: 1040 !default; -// $zindex-offcanvas: 1050 !default; -// $zindex-modal: 1060 !default; -// $zindex-popover: 1070 !default; -// $zindex-tooltip: 1080 !default; -// $zindex-toaster: 1090 !default; -// scss-docs-end zindex-stack - - -// Navs -// scss-docs-start nav-variables -// $nav-link-padding-y: .5rem !default; -// $nav-link-padding-x: 1rem !default; -// $nav-link-font-size: null !default; -// $nav-link-font-weight: null !default; -// $nav-link-color: $link-color !default; -// $nav-link-hover-color: $link-hover-color !default; -// $nav-link-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out !default; -// $nav-link-disabled-color: $gray-600 !default; - -// $nav-tabs-border-color: $gray-300 !default; -// $nav-tabs-border-width: $border-width !default; -// $nav-tabs-border-radius: $border-radius !default; -// $nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default; -// $nav-tabs-link-active-color: $gray-700 !default; -// $nav-tabs-link-active-bg: $body-bg !default; -// $nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default; - -// $nav-pills-border-radius: $border-radius !default; -// $nav-pills-link-active-color: $component-active-color !default; -// $nav-pills-link-active-bg: $component-active-bg !default; -// scss-docs-end nav-variables - - -// Navbar - -// scss-docs-start navbar-variables -// $navbar-padding-y: $spacer / 2 !default; -// $navbar-padding-x: null !default; - -// $navbar-nav-link-padding-x: .5rem !default; - -// $navbar-brand-font-size: $font-size-lg !default; -// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link -// $nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default; -// $navbar-brand-height: $navbar-brand-font-size * $line-height-base !default; -// $navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default; -// $navbar-brand-margin-end: 1rem !default; - -// $navbar-toggler-padding-y: .25rem !default; -// $navbar-toggler-padding-x: .75rem !default; -// $navbar-toggler-font-size: $font-size-lg !default; -// $navbar-toggler-border-radius: $btn-border-radius !default; -// $navbar-toggler-focus-width: $btn-focus-width !default; -// $navbar-toggler-transition: box-shadow .15s ease-in-out !default; -// scss-docs-end navbar-variables - -// scss-docs-start navbar-theme-variables -// $navbar-dark-color: $medium-emphasis-inverse !default; -// $navbar-dark-hover-color: $high-emphasis-inverse !default; -// $navbar-dark-active-color: $high-emphasis-inverse !default; -// $navbar-dark-disabled-color: $disabled-inverse !default; -// $navbar-dark-toggler-icon-bg: url("data:image/svg+xml,") !default; -// $navbar-dark-toggler-border-color: rgba($white, .1) !default; - -// $navbar-light-color: $medium-emphasis !default; -// $navbar-light-hover-color: $high-emphasis !default; -// $navbar-light-active-color: $high-emphasis !default; -// $navbar-light-disabled-color: $disabled !default; -// $navbar-light-toggler-icon-bg: url("data:image/svg+xml,") !default; -// $navbar-light-toggler-border-color: rgba($black, .1) !default; - -// $navbar-light-brand-color: $navbar-light-active-color !default; -// $navbar-light-brand-hover-color: $navbar-light-active-color !default; -// $navbar-dark-brand-color: $navbar-dark-active-color !default; -// $navbar-dark-brand-hover-color: $navbar-dark-active-color !default; -// scss-docs-end navbar-theme-variables - - -// Dropdowns -// -// Dropdown menu container and contents. -// scss-docs-start dropdown-variables -// $dropdown-min-width: 10rem !default; -// $dropdown-padding-x: 0 !default; -// $dropdown-padding-y: .5rem !default; -// $dropdown-spacer: .125rem !default; -// $dropdown-font-size: $font-size-base !default; -// $dropdown-color: $body-color !default; -// $dropdown-bg: $white !default; -// $dropdown-border-color: rgba($black, .15) !default; -// $dropdown-border-radius: $border-radius !default; -// $dropdown-border-width: $border-width !default; -// $dropdown-inner-border-radius: subtract($dropdown-border-radius, $dropdown-border-width) !default; -// $dropdown-divider-bg: $dropdown-border-color !default; -// $dropdown-divider-margin-y: $spacer / 2 !default; -// $dropdown-box-shadow: $box-shadow !default; - -// $dropdown-link-color: $gray-900 !default; -// $dropdown-link-hover-color: shade-color($gray-900, 10%) !default; -// $dropdown-link-hover-bg: $gray-200 !default; - -// $dropdown-link-active-color: $component-active-color !default; -// $dropdown-link-active-bg: $component-active-bg !default; - -// $dropdown-link-disabled-color: $gray-500 !default; - -// $dropdown-item-padding-y: $spacer / 4 !default; -// $dropdown-item-padding-x: $spacer !default; - -// $dropdown-header-color: $gray-600 !default; -// $dropdown-header-padding: $dropdown-padding-y $dropdown-item-padding-x !default; -// scss-docs-end dropdown-variables - -// scss-docs-start dropdown-dark-variables -// $dropdown-dark-color: $gray-300 !default; -// $dropdown-dark-bg: $gray-800 !default; -// $dropdown-dark-border-color: $dropdown-border-color !default; -// $dropdown-dark-divider-bg: $dropdown-divider-bg !default; -// $dropdown-dark-box-shadow: null !default; -// $dropdown-dark-link-color: $dropdown-dark-color !default; -// $dropdown-dark-link-hover-color: $high-emphasis-inverse !default; -// $dropdown-dark-link-hover-bg: rgba($white, .15) !default; -// $dropdown-dark-link-active-color: $dropdown-link-active-color !default; -// $dropdown-dark-link-active-bg: $dropdown-link-active-bg !default; -// $dropdown-dark-link-disabled-color: $gray-500 !default; -// $dropdown-dark-header-color: $gray-500 !default; -// scss-docs-end dropdown-dark-variables - - -// Pagination - -// scss-docs-start pagination-variables -// $pagination-padding-y: .375rem !default; -// $pagination-padding-x: .75rem !default; -// $pagination-padding-y-sm: .25rem !default; -// $pagination-padding-x-sm: .5rem !default; -// $pagination-padding-y-lg: .75rem !default; -// $pagination-padding-x-lg: 1.5rem !default; - -// $pagination-color: $link-color !default; -// $pagination-bg: $white !default; -// $pagination-border-width: $border-width !default; -// $pagination-border-radius: $border-radius !default; -// $pagination-margin-start: -$pagination-border-width !default; -// $pagination-border-color: $gray-300 !default; - -// $pagination-focus-color: $link-hover-color !default; -// $pagination-focus-bg: $gray-200 !default; -// $pagination-focus-box-shadow: $input-btn-focus-box-shadow !default; -// $pagination-focus-outline: 0 !default; - -// $pagination-hover-color: $link-hover-color !default; -// $pagination-hover-bg: $gray-200 !default; -// $pagination-hover-border-color: $gray-300 !default; - -// $pagination-active-color: $component-active-color !default; -// $pagination-active-bg: $component-active-bg !default; -// $pagination-active-border-color: $pagination-active-bg !default; - -// $pagination-disabled-color: $gray-600 !default; -// $pagination-disabled-bg: $white !default; -// $pagination-disabled-border-color: $gray-300 !default; - -// $pagination-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default; -// scss-docs-end pagination-variables - -// $pagination-border-radius-sm: $border-radius-sm !default; -// $pagination-border-radius-lg: $border-radius-lg !default; -// scss-docs-end pagination-variables - - -// Cards -// scss-docs-start card-variables -// $card-spacer-y: $spacer !default; -// $card-spacer-x: $spacer !default; -// $card-title-spacer-y: $spacer / 2 !default; -// $card-border-width: $border-width !default; -// $card-border-radius: $border-radius !default; -// $card-border-color: rgba($black, .125) !default; -// $card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default; -// $card-cap-padding-y: $card-spacer-y / 2 !default; -// $card-cap-padding-x: $card-spacer-x !default; -// $card-cap-bg: rgba($black, .03) !default; -// $card-cap-color: unset !default; -// $card-height: null !default; -// $card-color: unset !default; -// $card-bg: $white !default; -// $card-img-overlay-padding: $spacer !default; -// $card-group-margin: $grid-gutter-width / 2 !default; -// scss-docs-end card-variables - -// Accordion -// scss-docs-start accordion-variables -// $accordion-padding-y: 1rem !default; -// $accordion-padding-x: 1.25rem !default; -// $accordion-color: $body-color !default; -// $accordion-bg: $body-bg !default; -// $accordion-border-width: $border-width !default; -// $accordion-border-color: rgba($black, .125) !default; -// $accordion-border-radius: $border-radius !default; -// $accordion-inner-border-radius: subtract($accordion-border-radius, $accordion-border-width) !default; - -// $accordion-body-padding-y: $accordion-padding-y !default; -// $accordion-body-padding-x: $accordion-padding-x !default; - -// $accordion-button-padding-y: $accordion-padding-y !default; -// $accordion-button-padding-x: $accordion-padding-x !default; -// $accordion-button-color: $accordion-color !default; -// $accordion-button-bg: $accordion-bg !default; -// $accordion-transition: $btn-transition, border-radius .15s ease !default; -// $accordion-button-active-bg: tint-color($component-active-bg, 90%) !default; -// $accordion-button-active-color: shade-color($primary, 10%) !default; - -// $accordion-button-focus-border-color: $input-focus-border-color !default; -// $accordion-button-focus-box-shadow: $btn-focus-box-shadow !default; - -// $accordion-icon-width: 1.25rem !default; -// $accordion-icon-color: $accordion-color !default; -// $accordion-icon-active-color: $accordion-button-active-color !default; -// $accordion-icon-transition: transform .2s ease-in-out !default; -// $accordion-icon-transform: rotate(-180deg) !default; - -// $accordion-button-icon: url("data:image/svg+xml,") !default; -// $accordion-button-active-icon: url("data:image/svg+xml,") !default; -// scss-docs-end accordion-variables - -// Tooltips - -// scss-docs-start tooltip-variables -// $tooltip-font-size: $font-size-sm !default; -// $tooltip-max-width: 200px !default; -// $tooltip-color: $high-emphasis-inverse !default; -// $tooltip-bg: $black !default; -// $tooltip-border-radius: $border-radius !default; -// $tooltip-opacity: .9 !default; -// $tooltip-padding-y: $spacer / 4 !default; -// $tooltip-padding-x: $spacer / 2 !default; -// $tooltip-margin: 0 !default; - -// $tooltip-arrow-width: .8rem !default; -// $tooltip-arrow-height: .4rem !default; -// $tooltip-arrow-color: $tooltip-bg !default; -// scss-docs-end tooltip-variables - -// Form tooltips must come after regular tooltips -// scss-docs-start tooltip-feedback-variables -// $form-feedback-tooltip-padding-y: $tooltip-padding-y !default; -// $form-feedback-tooltip-padding-x: $tooltip-padding-x !default; -// $form-feedback-tooltip-font-size: $tooltip-font-size !default; -// $form-feedback-tooltip-line-height: null !default; -// $form-feedback-tooltip-opacity: $tooltip-opacity !default; -// $form-feedback-tooltip-border-radius: $tooltip-border-radius !default; -// scss-docs-end tooltip-feedback-variables - - -// Popovers -// scss-docs-start popover-variables -// $popover-font-size: $font-size-sm !default; -// $popover-bg: $white !default; -// $popover-max-width: 276px !default; -// $popover-border-width: $border-width !default; -// $popover-border-color: rgba($black, .2) !default; -// $popover-border-radius: $border-radius-lg !default; -// $popover-inner-border-radius: subtract($popover-border-radius, $popover-border-width) !default; -// $popover-box-shadow: $box-shadow !default; - -// $popover-header-bg: shade-color($popover-bg, 6%) !default; -// $popover-header-color: $headings-color !default; -// $popover-header-padding-y: .5rem !default; -// $popover-header-padding-x: $spacer !default; - -// $popover-body-color: $body-color !default; -// $popover-body-padding-y: $spacer !default; -// $popover-body-padding-x: $spacer !default; - -// $popover-arrow-width: 1rem !default; -// $popover-arrow-height: .5rem !default; -// $popover-arrow-color: $popover-bg !default; - -// $popover-arrow-outer-color: fade-in($popover-border-color, .05) !default; -// scss-docs-end popover-variables - - -// Toasts -// scss-docs-start toast-variables -// $toast-max-width: 350px !default; -// $toast-padding-x: .75rem !default; -// $toast-padding-y: .5rem !default; -// $toast-font-size: .875rem !default; -// $toast-color: unset !default; -// $toast-background-color: rgba($white, .85) !default; -// $toast-border-width: 1px !default; -// $toast-border-color: rgba(0, 0, 0, .1) !default; -// $toast-border-radius: $border-radius !default; -// $toast-box-shadow: $box-shadow !default; -// $toast-spacing: $container-padding-x !default; - -// $toast-header-color: $gray-600 !default; -// $toast-header-background-color: rgba($white, .85) !default; -// $toast-header-border-color: rgba(0, 0, 0, .05) !default; -// scss-docs-end toast-variables - - -// Badges -// scss-docs-start badge-variables -// $badge-font-size: .75em !default; -// $badge-font-weight: $font-weight-bold !default; -// $badge-color: $high-emphasis-inverse !default; -// $badge-padding-y: .35em !default; -// $badge-padding-x: .65em !default; -// $badge-border-radius: $border-radius !default; -// scss-docs-end badge-variables - -// $badge-font-size-sm: .65em !default; -// $badge-padding-y-sm: .3em !default; -// $badge-padding-x-sm: .5em !default; -// scss-docs-end badge-variables - - -// Modals - -// scss-docs-start modal-variables -// $modal-inner-padding: $spacer !default; - -// $modal-footer-margin-between: .5rem !default; - -// $modal-dialog-margin: .5rem !default; -// $modal-dialog-margin-y-sm-up: 1.75rem !default; - -// $modal-title-line-height: $line-height-base !default; - -// $modal-content-color: unset !default; -// $modal-content-bg: $white !default; -// $modal-content-border-color: rgba($black, .2) !default; -// $modal-content-border-width: $border-width !default; -// $modal-content-border-radius: $border-radius-lg !default; -// $modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default; -// $modal-content-box-shadow-xs: $box-shadow-sm !default; -// $modal-content-box-shadow-sm-up: $box-shadow !default; - -// $modal-backdrop-bg: $black !default; -// $modal-backdrop-opacity: .5 !default; -// $modal-header-border-color: $border-color !default; -// $modal-footer-border-color: $modal-header-border-color !default; -// $modal-header-border-width: $modal-content-border-width !default; -// $modal-footer-border-width: $modal-header-border-width !default; -// $modal-header-padding-y: $modal-inner-padding !default; -// $modal-header-padding-x: $modal-inner-padding !default; -// $modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility - -// $modal-sm: 300px !default; -// $modal-md: 500px !default; -// $modal-lg: 800px !default; -// $modal-xl: 1140px !default; - -// $modal-fade-transform: translate(0, -50px) !default; -// $modal-show-transform: none !default; -// $modal-transition: transform .3s ease-out !default; -// $modal-scale-transform: scale(1.02) !default; -// scss-docs-end modal-variables - - -// Avatars -// scss-docs-start avatar-variables -// $avatar-width: 2rem !default; - -// $avatar-widths: ( -// sm: 1.5rem, -// md: 2.5rem, -// lg: 3rem, -// xl: 4rem -// ) !default; - -// $avatar-transition: margin .15s !default; -// scss-docs-end avatar-variables - -// Alerts -// -// Define alert colors, border radius, and padding. - -// scss-docs-start alert-variables -// $alert-padding-y: $spacer !default; -// $alert-padding-x: $spacer !default; -// $alert-margin-bottom: 1rem !default; -// $alert-border-radius: $border-radius !default; -// $alert-link-font-weight: $font-weight-bold !default; -// $alert-border-width: $border-width !default; -// $alert-bg-scale: -80% !default; -// $alert-border-scale: -70% !default; -// $alert-color-scale: 40% !default; -// $alert-dismissible-padding-r: $alert-padding-x * 3 !default; // 3x covers width of x plus default padding on either side -// scss-docs-end alert-variables - -// $alert-variants: ( -// "primary": alert-color-map($primary), -// "secondary": alert-color-map($secondary), -// "success": alert-color-map($success), -// "danger": alert-color-map($danger), -// "warning": alert-color-map($warning), -// "info": alert-color-map($info), -// "light": alert-color-map($light), -// "dark": alert-color-map($dark) -// ) !default; -// scss-docs-end alert-variables - -// Callouts -// scss-docs-start callout-variables -// $callout-padding-y: $spacer !default; -// $callout-padding-x: $spacer !default; -// $callout-margin-y: $spacer !default; -// $callout-margin-x: 0 !default; -// $callout-border-radius: $border-radius !default; -// $callout-border-width: $border-width !default; -// $callout-border-color: $border-color !default; -// $callout-border-left-width: (4 * $callout-border-width) !default; - -// $callout-variants: ( -// "primary": $primary, -// "secondary": $secondary, -// "success": $success, -// "danger": $danger, -// "warning": $warning, -// "info": $info, -// "light": $light, -// "dark": $dark -// ) !default; -// scss-docs-end callout-variables - - -// Progress bars - -// scss-docs-start progress-variables -// $progress-height: 1rem !default; -// $progress-font-size: $font-size-base * .75 !default; -// $progress-bg: $gray-200 !default; -// $progress-border-radius: $border-radius !default; -// $progress-box-shadow: $box-shadow-inset !default; -// $progress-bar-color: $high-emphasis-inverse !default; -// $progress-bar-bg: $primary !default; -// $progress-bar-animation-timing: 1s linear infinite !default; -// $progress-bar-transition: width .6s ease !default; -// scss-docs-end progress-variables - -// List group -// scss-docs-start list-group-variables -// $list-group-color: unset !default; -// $list-group-bg: $white !default; -// $list-group-border-color: rgba($black, .125) !default; -// $list-group-border-width: $border-width !default; -// $list-group-border-radius: $border-radius !default; - -// $list-group-item-padding-y: $spacer / 2 !default; -// $list-group-item-padding-x: $spacer !default; -// $list-group-item-bg-scale: -80% !default; -// $list-group-item-color-scale: 40% !default; - -// $list-group-hover-bg: $gray-100 !default; -// $list-group-active-color: $component-active-color !default; -// $list-group-active-bg: $component-active-bg !default; -// $list-group-active-border-color: $list-group-active-bg !default; - -// $list-group-disabled-color: $gray-600 !default; -// $list-group-disabled-bg: $list-group-bg !default; - -// $list-group-action-color: $gray-700 !default; -// $list-group-action-hover-color: $list-group-action-color !default; - -// $list-group-action-active-color: $body-color !default; -// $list-group-action-active-bg: $gray-200 !default; -// scss-docs-end list-group-variables - -// $list-group-variants: ( -// "primary": list-group-color-map($primary), -// "secondary": list-group-color-map($secondary), -// "success": list-group-color-map($success), -// "danger": list-group-color-map($danger), -// "warning": list-group-color-map($warning), -// "info": list-group-color-map($info), -// "light": list-group-color-map($light), -// "dark": list-group-color-map($dark) -// ) !default; -// scss-docs-end list-group-variables - - -// Header -// scss-docs-start header-variables -// $header-min-height: 4rem !default; -// $header-padding-y: $spacer / 2 !default; -// $header-padding-x: $spacer / 2 !default; -// $header-brand-font-size: $font-size-lg !default; -// $header-color: $medium-emphasis !default; -// $header-bg: $white !default; -// $header-border-color: $border-color !default; -// $header-border-width: 1px !default; -// $header-hover-color: $high-emphasis !default; -// $header-active-color: $high-emphasis !default; -// $header-disabled-color: $disabled !default; - -// Compute the header-brand padding-y so the header-brand will have the same height as header-text and nav-link -// $nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default; -// $header-brand-height: $header-brand-font-size * $line-height-base !default; -// $header-brand-padding-y: ($nav-link-height - $header-brand-height) / 2 !default; -// $header-brand-margin-end: 1rem !default; -// $header-brand-font-size: $font-size-lg !default; -// $header-brand-color: $gray-900 !default; -// $header-brand-hover-color: shade-color($gray-900, 10%) !default; - -// $header-toggler-padding-y: .25rem !default; -// $header-toggler-padding-x: .75rem !default; -// $header-toggler-font-size: $font-size-lg !default; -// $header-toggler-bg: transparent !default; -// $header-toggler-border: 0 !default; -// $header-toggler-border-radius: $btn-border-radius !default; - -// $header-toggler-icon-bg: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$header-color}' stroke-width='2.25' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") !default; -// $header-toggler-hover-icon-bg: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$header-hover-color}' stroke-width='2.25' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E") !default; -// $header-toggler-border-color: rgba($black, .1) !default; - -// $header-nav-link-padding-x: .5rem !default; - -// $header-divider-border-width: 1px !default; -// $header-divider-border-color: $header-border-color !default; -// scss-docs-end header-variables - -// Subheader -// scss-docs-start subheader-variables -// $subheader-min-height: 3rem !default; -// $subheader-padding-y: $spacer / 2 !default; -// $subheader-padding-x: $spacer !default; -// $subheader-border-color: $border-color !default; -// $subheader-border-width: 1px !default; - -// $subheader-nav-link-padding-x: .5rem !default; -// scss-docs-end subheader-variables - -// Default theme -// scss-docs-start subheader-default-themes -// $subheader-bg: $white !default; -// $subheader-color: $medium-emphasis !default; -// $subheader-hover-color: $high-emphasis !default; -// $subheader-active-color: $high-emphasis !default; -// $subheader-disabled-color: $disabled !default; -// scss-docs-end subheader-default-themes - - -// Image thumbnails - -// scss-docs-start thumbnail-variables -// $thumbnail-padding: .25rem !default; -// $thumbnail-bg: $body-bg !default; -// $thumbnail-border-width: $border-width !default; -// $thumbnail-border-color: $gray-300 !default; -// $thumbnail-border-radius: $border-radius !default; -// $thumbnail-box-shadow: $box-shadow-sm !default; -// scss-docs-end thumbnail-variables - - -// Figures - -// scss-docs-start figure-variables -// $figure-caption-font-size: $small-font-size !default; -// $figure-caption-color: $gray-600 !default; -// scss-docs-end figure-variables - - -// Breadcrumbs -// scss-docs-start breadcrumb-variables -// $breadcrumb-font-size: null !default; -// $breadcrumb-padding-y: 0 !default; -// $breadcrumb-padding-x: 0 !default; -// $breadcrumb-item-padding-x: .5rem !default; -// $breadcrumb-margin-bottom: 1rem !default; -// $breadcrumb-bg: unset !default; -// $breadcrumb-divider-color: $gray-600 !default; -// $breadcrumb-active-color: $gray-600 !default; -// $breadcrumb-divider: quote("/") !default; -// $breadcrumb-divider-flipped: $breadcrumb-divider !default; -// $breadcrumb-border-radius: null !default; -// scss-docs-end breadcrumb-variables - -// Carousel -// scss-docs-start carousel-variables -// $carousel-control-color: $high-emphasis-inverse !default; -// $carousel-control-width: 15% !default; -// $carousel-control-opacity: .5 !default; -// $carousel-control-hover-opacity: .9 !default; -// $carousel-control-transition: opacity .15s ease !default; - -// $carousel-indicator-width: 30px !default; -// $carousel-indicator-height: 3px !default; -// $carousel-indicator-hit-area-height: 10px !default; -// $carousel-indicator-spacer: 3px !default; -// $carousel-indicator-opacity: .5 !default; -// $carousel-indicator-active-bg: $white !default; -// $carousel-indicator-active-opacity: 1 !default; -// $carousel-indicator-transition: opacity .6s ease !default; - -// $carousel-caption-width: 70% !default; -// $carousel-caption-color: $high-emphasis-inverse !default; -// $carousel-caption-padding-y: 1.25rem !default; -// $carousel-caption-spacer: 1.25rem !default; - -// $carousel-control-icon-width: 2rem !default; - -// $carousel-control-prev-icon-bg: url("data:image/svg+xml,") !default; -// $carousel-control-next-icon-bg: url("data:image/svg+xml,") !default; - -// $carousel-transition-duration: .6s !default; -// $carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`) - -// $carousel-dark-indicator-active-bg: $black !default; -// $carousel-dark-caption-color: $high-emphasis !default; -// $carousel-dark-control-icon-filter: invert(1) grayscale(100) !default; -// scss-docs-end carousel-variables - -// scss-docs-start sidebar-variables -// $sidebar-width: 16rem !default; -// $sidebar-widths: ( -// sm: 12rem, -// lg: 20rem, -// xl: 24rem -// ) !default; -// $sidebar-padding-y: 0 !default; -// $sidebar-padding-x: 0 !default; -// $sidebar-color: $high-emphasis-inverse !default; -// $sidebar-bg: $gray-base !default; -// $sidebar-border-width: 0 !default; -// $sidebar-border-color: transparent !default; -// $sidebar-transition: margin-left .15s, margin-right .15s, box-shadow .075s, transform .15s, width .15s, z-index 0s ease .15s !default; - -// $sidebar-brand-height: 4rem !default; -// $sidebar-brand-color: $high-emphasis-inverse !default; -// $sidebar-brand-bg: rgba($black, .2) !default; - -// $sidebar-header-height: 4rem !default; -// $sidebar-header-padding-y: .75rem !default; -// $sidebar-header-padding-x: 1rem !default; -// $sidebar-header-bg: rgba($black, .2) !default; -// $sidebar-header-height-transition: height .15s, padding .15s !default; - -// $sidebar-narrow-width: 4rem !default; - -// $sidebar-backdrop-bg: $black !default; -// $sidebar-backdrop-opacity: .5 !default; -// $sidebar-backdrop-transition: opacity .15s linear !default; - -// $sidebar-nav-title-padding-y: .75rem !default; -// $sidebar-nav-title-padding-x: 1rem !default; -// $sidebar-nav-title-margin-top: 1rem !default; -// $sidebar-nav-title-color: $medium-emphasis-inverse !default; -// $sidebar-nav-title-transition: height .15s, margin .15s !default; - -// $sidebar-nav-link-padding-y: .8445rem !default; -// $sidebar-nav-link-padding-x: 1rem !default; -// $sidebar-nav-link-color: $medium-emphasis-inverse !default; -// $sidebar-nav-link-bg: transparent !default; -// $sidebar-nav-link-transition: background .15s ease, color .15s ease !default; -// $sidebar-nav-link-icon-color: $medium-emphasis-inverse !default; - -// $sidebar-nav-link-hover-color: $high-emphasis-inverse !default; -// $sidebar-nav-link-hover-bg: rgba($white, .05) !default; -// $sidebar-nav-link-hover-icon-color: $high-emphasis-inverse !default; - -// $sidebar-nav-link-active-color: $high-emphasis-inverse !default; -// $sidebar-nav-link-active-bg: rgba($white, .05) !default; -// $sidebar-nav-link-active-icon-color: $high-emphasis-inverse !default; - -// $sidebar-nav-link-disabled-color: $disabled-inverse !default; -// $sidebar-nav-link-disabled-icon-color: $sidebar-nav-link-icon-color !default; - -// $sidebar-nav-icon-width: 4rem !default; -// $sidebar-nav-icon-height: 1.25rem !default; -// $sidebar-nav-icon-font-size: $sidebar-nav-icon-height !default; - -// $sidebar-nav-group-bg: rgba(0, 0, 0, .2) !default; -// $sidebar-nav-group-transition: background .15s ease-in-out !default; -// $sidebar-nav-group-items-transition: height .15s ease !default; -// $sidebar-nav-group-toggle-show-color: $sidebar-nav-link-color !default; - -// $sidebar-nav-group-indicator-color: $medium-emphasis-inverse !default; -// $sidebar-nav-group-indicator-icon: url("data:image/svg+xml,") !default; -// $sidebar-nav-group-indicator-hover-color: $sidebar-nav-link-hover-color !default; -// $sidebar-nav-group-indicator-hover-icon: url("data:image/svg+xml,") !default; -// $sidebar-nav-group-indicator-transition: transform .15s !default; - -// $sidebar-footer-height: auto !default; -// $sidebar-footer-padding-y: .75rem !default; -// $sidebar-footer-padding-x: 1rem !default; -// $sidebar-footer-bg: rgba($black, .2) !default; -// $sidebar-footer-height-transition: height .15s, padding .15s !default; - -// $sidebar-toggler-height: 3rem !default; -// $sidebar-toggler-bg: rgba($black, .2) !default; -// $sidebar-toggler-transition: transform .15s !default; - -// $sidebar-toggler-indicator-width: 4rem !default; -// $sidebar-toggler-indicator-height: 3rem !default; -// $sidebar-toggler-indicator-color: $gray-600 !default; -// $sidebar-toggler-indicator-icon: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 14'%3E%3Cpath fill='#{$sidebar-toggler-indicator-color}' d='M9.148 2.352l-4.148 4.148 4.148 4.148q0.148 0.148 0.148 0.352t-0.148 0.352l-1.297 1.297q-0.148 0.148-0.352 0.148t-0.352-0.148l-5.797-5.797q-0.148-0.148-0.148-0.352t0.148-0.352l5.797-5.797q0.148-0.148 0.352-0.148t0.352 0.148l1.297 1.297q0.148 0.148 0.148 0.352t-0.148 0.352z'/%3E%3C/svg%3E") !default; -// $sidebar-toggler-hover-bg: rgba(0, 0, 0, .3) !default; -// $sidebar-toggler-indicator-hover-color: $sidebar-nav-link-hover-color !default; -// $sidebar-toggler-indicator-hover-icon: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 14'%3E%3Cpath fill='#{$sidebar-toggler-indicator-hover-color}' d='M9.148 2.352l-4.148 4.148 4.148 4.148q0.148 0.148 0.148 0.352t-0.148 0.352l-1.297 1.297q-0.148 0.148-0.352 0.148t-0.352-0.148l-5.797-5.797q-0.148-0.148-0.148-0.352t0.148-0.352l5.797-5.797q0.148-0.148 0.352-0.148t0.352 0.148l1.297 1.297q0.148 0.148 0.148 0.352t-0.148 0.352z'/%3E%3C/svg%3E") !default; -// scss-docs-end sidebar-variables - -// Footer -// scss-docs-start footer-variables -// $footer-min-height: 3rem !default; -// $footer-padding-y: $spacer / 2 !default; -// $footer-padding-x: $spacer !default; -// $footer-bg: $gray-100 !default; -// $footer-color: $body-color !default; -// $footer-border-width: 1px !default; -// $footer-border-color: $border-color !default; -// scss-docs-end footer-variables - -// Spinners -// scss-docs-start spinner-variables -// $spinner-width: 2rem !default; -// $spinner-height: $spinner-width !default; -// $spinner-vertical-align: -.125em !default; -// $spinner-border-width: .25em !default; -// $spinner-animation-speed: .75s !default; - -// $spinner-width-sm: 1rem !default; -// $spinner-height-sm: $spinner-width-sm !default; -// $spinner-border-width-sm: .2em !default; -// scss-docs-end spinner-variables - - -// Close -// scss-docs-start close-variables -// $btn-close-width: 1em !default; -// $btn-close-height: $btn-close-width !default; -// $btn-close-padding-x: .25em !default; -// $btn-close-padding-y: $btn-close-padding-x !default; -// $btn-close-color: $high-emphasis !default; -// $btn-close-bg: url("data:image/svg+xml,") !default; -// $btn-close-focus-shadow: $input-btn-focus-box-shadow !default; -// $btn-close-opacity: .5 !default; -// $btn-close-hover-opacity: .75 !default; -// $btn-close-focus-opacity: 1 !default; -// $btn-close-disabled-opacity: .25 !default; -// $btn-close-white-filter: invert(1) grayscale(100%) brightness(200%) !default; -// scss-docs-end close-variables - - -// Offcanvas - -// scss-docs-start offcanvas-variables -// $offcanvas-padding-y: $modal-inner-padding !default; -// $offcanvas-padding-x: $modal-inner-padding !default; -// $offcanvas-horizontal-width: 400px !default; -// $offcanvas-vertical-height: 30vh !default; -// $offcanvas-transition-duration: .3s !default; -// $offcanvas-border-color: $modal-content-border-color !default; -// $offcanvas-border-width: $modal-content-border-width !default; -// $offcanvas-title-line-height: $modal-title-line-height !default; -// $offcanvas-bg-color: $modal-content-bg !default; -// $offcanvas-color: $modal-content-color !default; -// $offcanvas-box-shadow: $modal-content-box-shadow-xs !default; -// scss-docs-end offcanvas-variables - -// Code - -// $code-font-size: $small-font-size !default; -// $code-color: $pink !default; - -// $kbd-padding-y: .2rem !default; -// $kbd-padding-x: .4rem !default; -// $kbd-font-size: $code-font-size !default; -// $kbd-color: $high-emphasis-inverse !default; -// $kbd-bg: $gray-900 !default; - -// $pre-color: unset !default; diff --git a/src/scss/style.scss b/src/scss/style.scss deleted file mode 100644 index 02f199c40..000000000 --- a/src/scss/style.scss +++ /dev/null @@ -1,17 +0,0 @@ -// If you want to override variables do it here -@import "variables"; - -$enable-ltr: true; -$enable-rtl: true; - -// Import CoreUI for React components library -@import "@coreui/coreui/scss/coreui"; - -// Import Chart.js custom tooltips styles -@import "@coreui/chartjs/scss/coreui-chartjs"; - -@import "layout"; -@import "example"; - -// If you want to add custom CSS you can put it here. -@import "custom"; diff --git a/src/setupTests.js b/src/setupTests.js index 52aaef1d2..8f2609b7b 100644 --- a/src/setupTests.js +++ b/src/setupTests.js @@ -2,4 +2,4 @@ // 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' +import '@testing-library/jest-dom'; diff --git a/src/store.js b/src/store.js deleted file mode 100644 index ab446364c..000000000 --- a/src/store.js +++ /dev/null @@ -1,17 +0,0 @@ -import { createStore } from 'redux' - -const initialState = { - sidebarShow: true, -} - -const changeState = (state = initialState, { type, ...rest }) => { - switch (type) { - case 'set': - return { ...state, ...rest } - default: - return state - } -} - -const store = createStore(changeState) -export default store diff --git a/src/views/base/accordion/Accordion.js b/src/views/base/accordion/Accordion.js deleted file mode 100644 index 21e88215b..000000000 --- a/src/views/base/accordion/Accordion.js +++ /dev/null @@ -1,177 +0,0 @@ -import React from 'react' -import { - CCard, - CCardBody, - CCardHeader, - CCol, - CRow, - CAccordion, - CAccordionBody, - CAccordionHeader, - CAccordionItem, -} from '@coreui/react' -import { DocsExample } from 'src/components' - -const Accordion = () => { - return ( - - - - - React Accordion - - -

- Click the accordions below to expand/collapse the accordion content. -

- - - - Accordion Item #1 - - This is the first item's accordion body. It is hidden by - default, until the collapse plugin adds the appropriate classes that we use to - style each element. These classes control the overall appearance, as well as the - showing and hiding via CSS transitions. You can modify any of this with custom - CSS or overriding our default variables. It's also worth noting that just - about any HTML can go within the .accordion-body, though the - transition does limit overflow. - - - - Accordion Item #2 - - This is the second item's accordion body. It is hidden by - default, until the collapse plugin adds the appropriate classes that we use to - style each element. These classes control the overall appearance, as well as the - showing and hiding via CSS transitions. You can modify any of this with custom - CSS or overriding our default variables. It's also worth noting that just - about any HTML can go within the .accordion-body, though the - transition does limit overflow. - - - - Accordion Item #3 - - This is the second item's accordion body. It is hidden by - default, until the collapse plugin adds the appropriate classes that we use to - style each element. These classes control the overall appearance, as well as the - showing and hiding via CSS transitions. You can modify any of this with custom - CSS or overriding our default variables. It's also worth noting that just - about any HTML can go within the .accordion-body, though the - transition does limit overflow. - - - - -
-
- - - React Accordion Flush - - -

- Add flush to remove the default background-color, some - borders, and some rounded corners to render accordions edge-to-edge with their parent - container. -

- - - - Accordion Item #1 - - This is the first item's accordion body. It is hidden by - default, until the collapse plugin adds the appropriate classes that we use to - style each element. These classes control the overall appearance, as well as the - showing and hiding via CSS transitions. You can modify any of this with custom - CSS or overriding our default variables. It's also worth noting that just - about any HTML can go within the .accordion-body, though the - transition does limit overflow. - - - - Accordion Item #2 - - This is the second item's accordion body. It is hidden by - default, until the collapse plugin adds the appropriate classes that we use to - style each element. These classes control the overall appearance, as well as the - showing and hiding via CSS transitions. You can modify any of this with custom - CSS or overriding our default variables. It's also worth noting that just - about any HTML can go within the .accordion-body, though the - transition does limit overflow. - - - - Accordion Item #3 - - This is the second item's accordion body. It is hidden by - default, until the collapse plugin adds the appropriate classes that we use to - style each element. These classes control the overall appearance, as well as the - showing and hiding via CSS transitions. You can modify any of this with custom - CSS or overriding our default variables. It's also worth noting that just - about any HTML can go within the .accordion-body, though the - transition does limit overflow. - - - - -
-
- - - React Accordion Always open - - -

- Add alwaysOpen property to make accordion items stay open when another - item is opened. -

- - - - Accordion Item #1 - - This is the first item's accordion body. It is hidden by - default, until the collapse plugin adds the appropriate classes that we use to - style each element. These classes control the overall appearance, as well as the - showing and hiding via CSS transitions. You can modify any of this with custom - CSS or overriding our default variables. It's also worth noting that just - about any HTML can go within the .accordion-body, though the - transition does limit overflow. - - - - Accordion Item #2 - - This is the second item's accordion body. It is hidden by - default, until the collapse plugin adds the appropriate classes that we use to - style each element. These classes control the overall appearance, as well as the - showing and hiding via CSS transitions. You can modify any of this with custom - CSS or overriding our default variables. It's also worth noting that just - about any HTML can go within the .accordion-body, though the - transition does limit overflow. - - - - Accordion Item #3 - - This is the second item's accordion body. It is hidden by - default, until the collapse plugin adds the appropriate classes that we use to - style each element. These classes control the overall appearance, as well as the - showing and hiding via CSS transitions. You can modify any of this with custom - CSS or overriding our default variables. It's also worth noting that just - about any HTML can go within the .accordion-body, though the - transition does limit overflow. - - - - -
-
-
-
- ) -} - -export default Accordion diff --git a/src/views/base/breadcrumbs/Breadcrumbs.js b/src/views/base/breadcrumbs/Breadcrumbs.js deleted file mode 100644 index 8ddd0cc0e..000000000 --- a/src/views/base/breadcrumbs/Breadcrumbs.js +++ /dev/null @@ -1,74 +0,0 @@ -import React from 'react' -import { - CBreadcrumb, - CBreadcrumbItem, - CCard, - CCardBody, - CCardHeader, - CCol, - CRow, - CLink, -} from '@coreui/react' -import { DocsExample } from 'src/components' - -const Breadcrumbs = () => { - return ( - - - - - React Breadcrumb - - -

- The breadcrumb navigation provides links back to each previous page the user navigated - through and shows the current location in a website or an application. You don’t have - to add separators, because they automatically added in CSS through{' '} - - {' '} - ::before - {' '} - and{' '} - - {' '} - content - - . -

- - - - Home - - Library - - - - Home - - - Library - - Data - - - - Home - - - Library - - - Data - - Bootstrap - - -
-
-
-
- ) -} - -export default Breadcrumbs diff --git a/src/views/base/cards/Cards.js b/src/views/base/cards/Cards.js deleted file mode 100644 index b9bdfffcd..000000000 --- a/src/views/base/cards/Cards.js +++ /dev/null @@ -1,906 +0,0 @@ -import React from 'react' -import { - CButton, - CCard, - CCardBody, - CCardFooter, - CCardGroup, - CCardHeader, - CCardImage, - CCardLink, - CCardSubtitle, - CCardText, - CCardTitle, - CListGroup, - CListGroupItem, - CNav, - CNavItem, - CNavLink, - CCol, - CRow, -} from '@coreui/react' -import { DocsExample } from 'src/components' - -import ReactImg from 'src/assets/images/react.jpg' - -const Cards = () => { - return ( - - - - - Card Example - - -

- Cards are built with as little markup and styles as possible but still manage to - deliver a bunch of control and customization. Built with flexbox, they offer easy - alignment and mix well with other CoreUI components. Cards have no top, left, and - right margins by default, so use{' '} - spacing utilities as needed. - They have no fixed width to start, so they'll fill the full width of its parent. -

-

- Below is an example of a basic card with mixed content and a fixed width. Cards have - no fixed width to start, so they'll naturally fill the full width of its parent - element. -

- - - - - Card title - - Some quick example text to build on the card title and make up the bulk of the - card's content. - - Go somewhere - - - -
-
-
- - - - Card Body - - -

- The main block of a card is the <CCardBody>. Use it whenever you - need a padded section within a card. -

- - - This is some text within a card body. - - -
-
-
- - - - Card Titles, text, and links - - -

- Card titles are managed by <CCardTitle> component. Identically, - links are attached and collected next to each other by <CCardLink>{' '} - component. -

-

- Subtitles are managed by <CCardSubtitle> component. If the{' '} - <CCardTitle> also, the <CCardSubtitle> items are - stored in a <CCardBody> item, the card title, and subtitle are - arranged rightly. -

- - - - Card title - Card subtitle - - Some quick example text to build on the card title and make up the bulk of the - card's content. - - Card link - Another link - - - -
-
-
- - - - Card Images - - -

- .card-img-top places a picture to the top of the card. With{' '} - .card-text, text can be added to the card. Text within{' '} - .card-text can additionally be styled with the regular HTML tags. -

- - - - - - Some quick example text to build on the card title and make up the bulk of the - card's content. - - - - -
-
-
- - - - Card List groups - - -

- Create lists of content in a card with a flush list group. -

- - - - - - Cras justo odio - Dapibus ac facilisis in - Vestibulum at eros - - - - - - Header - - Cras justo odio - Dapibus ac facilisis in - Vestibulum at eros - - - - - - - Cras justo odio - Dapibus ac facilisis in - Vestibulum at eros - - Footer - - - - -
-
-
- - - - Card Kitchen sink - - -

- Combine and match many content types to build the card you need, or throw everything - in there. Shown below are image styles, blocks, text styles, and a list group—all - wrapped in a fixed-width card. -

- - - - - Card title - - Some quick example text to build on the card title and make up the bulk of the - card's content. - - - - Cras justo odio - Dapibus ac facilisis in - Vestibulum at eros - - - Card link - Another link - - - -
-
-
- - - - Card Header and footer - - -

- Add an optional header and/or footer within a card. -

- - - Header - - Special title treatment - - With supporting text below as a natural lead-in to additional content. - - Go somewhere - - - -

- Card headers can be styled by adding ex. component="h5". -

- - - Header - - Special title treatment - - With supporting text below as a natural lead-in to additional content. - - Go somewhere - - - - - - Quote - -
-

- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat - a ante. -

-
- Someone famous in Source Title -
-
-
-
-
- - - Header - - Special title treatment - - With supporting text below as a natural lead-in to additional content. - - Go somewhere - - 2 days ago - - -
-
-
- - - - Card Body - - -

- Cards assume no specific width to start, so they'll be 100% wide - unless otherwise stated. You can adjust this as required with custom CSS, grid - classes, grid Sass mixins, or services. -

-

Using grid markup

-

- Using the grid, wrap cards in columns and rows as needed. -

- - - - - - Special title treatment - - With supporting text below as a natural lead-in to additional content. - - Go somewhere - - - - - - - Special title treatment - - With supporting text below as a natural lead-in to additional content. - - Go somewhere - - - - - -

Using utilities

-

- Use some of{' '} - available sizing utilities to - rapidly set a card's width. -

- - - - Card title - - With supporting text below as a natural lead-in to additional content. - - Go somewhere - - - - - Card title - - With supporting text below as a natural lead-in to additional content. - - Go somewhere - - - - Using custom CSS -

- Use custom CSS in your stylesheets or as inline styles to set a width. -

- - - - Special title treatment - - With supporting text below as a natural lead-in to additional content. - - Go somewhere - - - -
-
-
- - - - Card Text alignment - - -

- You can instantly change the text arrangement of any card—in its whole or specific - parts—with{' '} - text align classes - . -

- - - - Special title treatment - - With supporting text below as a natural lead-in to additional content. - - Go somewhere - - - - - Special title treatment - - With supporting text below as a natural lead-in to additional content. - - Go somewhere - - - - - Special title treatment - - With supporting text below as a natural lead-in to additional content. - - Go somewhere - - - -
-
-
- - - - Card Navigation - - -

- Add some navigation to a <CCardHeader> with our{' '} - <CNav> component. -

- - - - - - - Active - - - - Link - - - - Disabled - - - - - - Special title treatment - - With supporting text below as a natural lead-in to additional content. - - Go somewhere - - - - - - - - - - Active - - - - Link - - - - Disabled - - - - - - Special title treatment - - With supporting text below as a natural lead-in to additional content. - - Go somewhere - - - -
-
-
- - - - Card Image caps - - -

- Similar to headers and footers, cards can include top and bottom "image - caps"—images at the top or bottom of a card. -

- - - - - - - Card title - - This is a wider card with supporting text below as a natural lead-in to - additional content. This content is a little bit longer. - - - Last updated 3 mins ago - - - - - - - - Card title - - This is a wider card with supporting text below as a natural lead-in to - additional content. This content is a little bit longer. - - - Last updated 3 mins ago - - - - - - - -
-
-
- - - - Card Card styles - - -

- Cards include various options for customizing their backgrounds, borders, and color. -

-

Background and color

-

- Use color property to change the appearance of a card. -

- - - {[ - { color: 'primary', textColor: 'white' }, - { color: 'secondary', textColor: 'white' }, - { color: 'success', textColor: 'white' }, - { color: 'danger', textColor: 'white' }, - { color: 'warning' }, - { color: 'info', textColor: 'white' }, - { color: 'light' }, - { color: 'dark', textColor: 'white' }, - ].map((item, index) => ( - - - Header - - {item.color} card title - - Some quick example text to build on the card title and make up the bulk of - the card's content. - - - - - ))} - - -

Border

-

- Use border utilities to change - just the border-color of a card. Note that you can set{' '} - textColor property on the <CCard> or a subset of the - card's contents as shown below. -

- - - {[ - { color: 'primary', textColor: 'primary' }, - { color: 'secondary', textColor: 'secondary' }, - { color: 'success', textColor: 'success' }, - { color: 'danger', textColor: 'danger' }, - { color: 'warning', textColor: 'warning' }, - { color: 'info', textColor: 'info' }, - { color: 'light' }, - { color: 'dark' }, - ].map((item, index) => ( - - - Header - - {item.color} card title - - Some quick example text to build on the card title and make up the bulk of - the card's content. - - - - - ))} - - -

Top border

-

- Use border utilities to change - just the border-color of a card. Note that you can set{' '} - textColor property on the <CCard> or a subset of the - card's contents as shown below. -

- - - {[ - { color: 'primary', textColor: 'primary' }, - { color: 'secondary', textColor: 'secondary' }, - { color: 'success', textColor: 'success' }, - { color: 'danger', textColor: 'danger' }, - { color: 'warning', textColor: 'warning' }, - { color: 'info', textColor: 'info' }, - { color: 'light' }, - { color: 'dark' }, - ].map((item, index) => ( - - - Header - - {item.color} card title - - Some quick example text to build on the card title and make up the bulk of - the card's content. - - - - - ))} - - -
-
-
- - - - Card Card groups - - -

- Use card groups to render cards as a single, attached element with equal width and - height columns. Card groups start off stacked and use display: flex; to - become attached with uniform dimensions starting at the sm breakpoint. -

- - - - - - Card title - - This is a wider card with supporting text below as a natural lead-in to - additional content. This content is a little bit longer. - - - Last updated 3 mins ago - - - - - - - Card title - - This card has supporting text below as a natural lead-in to additional - content. - - - Last updated 3 mins ago - - - - - - - Card title - - This is a wider card with supporting text below as a natural lead-in to - additional content. This card has even longer content than the first to show - that equal height action. - - - Last updated 3 mins ago - - - - - -

- When using card groups with footers, their content will automatically line up. -

- - - - - - Card title - - This is a wider card with supporting text below as a natural lead-in to - additional content. This content is a little bit longer. - - - - Last updated 3 mins ago - - - - - - Card title - - This card has supporting text below as a natural lead-in to additional - content. - - - - Last updated 3 mins ago - - - - - - Card title - - This is a wider card with supporting text below as a natural lead-in to - additional content. This card has even longer content than the first to show - that equal height action. - - - - Last updated 3 mins ago - - - - -
-
-
- - - - Card Grid cards - - -

- Use the CRow component and set{' '} - {xs|sm|md|lg|xl|xxl}={{ cols: * }} property - to control how many grid columns (wrapped around your cards) you show per row. For - example, here's xs={{cols: 1}} laying out the - cards on one column, and md={{cols: 1}} splitting - four cards to equal width across multiple rows, from the medium breakpoint up. -

- - - - - - - Card title - - This is a wider card with supporting text below as a natural lead-in to - additional content. This content is a little bit longer. - - - - Last updated 3 mins ago - - - - - - - - Card title - - This is a wider card with supporting text below as a natural lead-in to - additional content. This content is a little bit longer. - - - - Last updated 3 mins ago - - - - - - - - Card title - - This is a wider card with supporting text below as a natural lead-in to - additional content. This content is a little bit longer. - - - - Last updated 3 mins ago - - - - - - - - Card title - - This is a wider card with supporting text below as a natural lead-in to - additional content. This content is a little bit longer. - - - - Last updated 3 mins ago - - - - - -

- Change it to md={{ cols: 3}} and you'll see the - fourth card wrap. -

- - - - - - - Card title - - This is a wider card with supporting text below as a natural lead-in to - additional content. This content is a little bit longer. - - - - Last updated 3 mins ago - - - - - - - - Card title - - This is a wider card with supporting text below as a natural lead-in to - additional content. This content is a little bit longer. - - - - Last updated 3 mins ago - - - - - - - - Card title - - This is a wider card with supporting text below as a natural lead-in to - additional content. This content is a little bit longer. - - - - Last updated 3 mins ago - - - - - - - - Card title - - This is a wider card with supporting text below as a natural lead-in to - additional content. This content is a little bit longer. - - - - Last updated 3 mins ago - - - - - -
-
-
-
- ) -} - -export default Cards diff --git a/src/views/base/carousels/Carousels.js b/src/views/base/carousels/Carousels.js deleted file mode 100644 index 3f09b3b3e..000000000 --- a/src/views/base/carousels/Carousels.js +++ /dev/null @@ -1,212 +0,0 @@ -import React from 'react' -import { - CCard, - CCardBody, - CCardHeader, - CCarousel, - CCarouselCaption, - CCarouselItem, - CCol, - CRow, -} from '@coreui/react' -import { DocsExample } from 'src/components' - -import AngularImg from 'src/assets/images/angular.jpg' -import ReactImg from 'src/assets/images/react.jpg' -import VueImg from 'src/assets/images/vue.jpg' - -const slidesLight = [ - 'data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%22800%22%20height%3D%22400%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20800%20400%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%23holder_1607923e7e2%20text%20%7B%20fill%3A%23AAA%3Bfont-weight%3Anormal%3Bfont-family%3AHelvetica%2C%20monospace%3Bfont-size%3A40pt%20%7D%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22holder_1607923e7e2%22%3E%3Crect%20width%3D%22800%22%20height%3D%22400%22%20fill%3D%22%23F5F5F5%22%3E%3C%2Frect%3E%3Cg%3E%3Ctext%20x%3D%22285.9296875%22%20y%3D%22217.75625%22%3EFirst%20slide%3C%2Ftext%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E', - 'data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%22800%22%20height%3D%22400%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20800%20400%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%23holder_15ba800aa20%20text%20%7B%20fill%3A%23BBB%3Bfont-weight%3Anormal%3Bfont-family%3AHelvetica%2C%20monospace%3Bfont-size%3A40pt%20%7D%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22holder_15ba800aa20%22%3E%3Crect%20width%3D%22800%22%20height%3D%22400%22%20fill%3D%22%23EEE%22%3E%3C%2Frect%3E%3Cg%3E%3Ctext%20x%3D%22247.3203125%22%20y%3D%22218.3%22%3ESecond%20slide%3C%2Ftext%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E', - 'data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%22800%22%20height%3D%22400%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20800%20400%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%23holder_15ba800aa21%20text%20%7B%20fill%3A%23999%3Bfont-weight%3Anormal%3Bfont-family%3AHelvetica%2C%20monospace%3Bfont-size%3A40pt%20%7D%20%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22holder_15ba800aa21%22%3E%3Crect%20width%3D%22800%22%20height%3D%22400%22%20fill%3D%22%23E5E5E5%22%3E%3C%2Frect%3E%3Cg%3E%3Ctext%20x%3D%22277%22%20y%3D%22218.3%22%3EThird%20slide%3C%2Ftext%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E', -] - -const Carousels = () => { - return ( - - - - - Carousel Slide only - - -

Here’s a carousel with slides

- - - - slide 1 - - - slide 2 - - - slide 3 - - - -
-
-
- - - - Carousel With controls - - -

- Adding in the previous and next controls by controls property. -

- - - - slide 1 - - - slide 2 - - - slide 3 - - - -
-
-
- - - - Carousel With indicators - - -

- You can attach the indicators to the carousel, lengthwise the controls, too. -

- - - - slide 1 - - - slide 2 - - - slide 3 - - - -
-
-
- - - - Carousel With captions - - -

- You can add captions to slides with the <CCarouselCaption> element - within any <CCarouselItem>. They can be immediately hidden on - smaller viewports, as shown below, with optional{' '} - display utilities. We hide them - with .d-none and draw them back on medium-sized devices with{' '} - .d-md-block. -

- - - - slide 1 - -
First slide label
-

Some representative placeholder content for the first slide.

-
-
- - slide 2 - -
Second slide label
-

Some representative placeholder content for the first slide.

-
-
- - slide 3 - -
Third slide label
-

Some representative placeholder content for the first slide.

-
-
-
-
-
-
-
- - - - Carousel Crossfade - - -

- Add transition="crossfade" to your carousel to animate slides - with a fade transition instead of a slide. -

- - - - slide 1 - - - slide 2 - - - slide 3 - - - -
-
-
- - - - Carousel Dark variant - - -

- Add dark property to the CCarousel for darker controls, - indicators, and captions. Controls have been inverted from their default white fill - with the filter CSS property. Captions and controls have additional Sass - variables that customize the color and background-color. -

- - - - slide 1 - -
First slide label
-

Some representative placeholder content for the first slide.

-
-
- - slide 2 - -
Second slide label
-

Some representative placeholder content for the first slide.

-
-
- - slide 3 - -
Third slide label
-

Some representative placeholder content for the first slide.

-
-
-
-
-
-
-
-
- ) -} - -export default Carousels diff --git a/src/views/base/collapses/Collapses.js b/src/views/base/collapses/Collapses.js deleted file mode 100644 index 37e608e08..000000000 --- a/src/views/base/collapses/Collapses.js +++ /dev/null @@ -1,126 +0,0 @@ -import React, { useState } from 'react' -import { CButton, CCard, CCardBody, CCardHeader, CCol, CCollapse, CRow } from '@coreui/react' -import { DocsExample } from 'src/components' - -const Collapses = () => { - const [visible, setVisible] = useState(false) - const [visibleHorizontal, setVisibleHorizontal] = useState(false) - const [visibleA, setVisibleA] = useState(false) - const [visibleB, setVisibleB] = useState(false) - - return ( - - - - - React Collapse - - -

You can use a link or a button component.

- - { - e.preventDefault() - setVisible(!visible) - }} - > - Link - - setVisible(!visible)}>Button - - - - Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry - richardson ad squid. Nihil anim keffiyeh helvetica, craft beer labore wes - anderson cred nesciunt sapiente ea proident. - - - - -
-
-
- - - - React Collapse Horizontal - - -

You can use a link or a button component.

- - setVisibleHorizontal(!visibleHorizontal)} - aria-expanded={visibleHorizontal} - aria-controls="collapseWidthExample" - > - Button - -
- - - - This is some placeholder content for a horizontal collapse. It's hidden by - default and shown when triggered. - - - -
-
-
-
-
- - - - React Collapse multi target - - -

- A <CButton> can show and hide multiple elements. -

- - setVisibleA(!visibleA)}>Toggle first element - setVisibleB(!visibleB)}>Toggle second element - { - setVisibleA(!visibleA) - setVisibleB(!visibleB) - }} - > - Toggle both elements - - - - - - - Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry - richardson ad squid. Nihil anim keffiyeh helvetica, craft beer labore wes - anderson cred nesciunt sapiente ea proident. - - - - - - - - - Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry - richardson ad squid. Nihil anim keffiyeh helvetica, craft beer labore wes - anderson cred nesciunt sapiente ea proident. - - - - - - -
-
-
-
- ) -} - -export default Collapses diff --git a/src/views/base/index.js b/src/views/base/index.js deleted file mode 100644 index 2b7656c82..000000000 --- a/src/views/base/index.js +++ /dev/null @@ -1,31 +0,0 @@ -import Breadcrumbs from './Breadcrumbs' -import Cards from './Cards' -import Carousels from './Carousels' -import Collapses from './Collapses' -import Dropdowns from './Dropdowns' -import Jumbotrons from './Jumbotrons' -import ListGroups from './ListGroups' -import Navbars from './Navbars' -import Navs from './Navs' -import Paginations from './Paginations' -import Popovers from './Popovers' -import ProgressBar from './ProgressBar' -import Tabs from './Tabs' -import Tooltips from './Tooltips' - -export { - Breadcrumbs, - Cards, - Carousels, - Collapses, - Dropdowns, - Jumbotrons, - ListGroups, - Navbars, - Navs, - Popovers, - ProgressBar, - Tabs, - Tooltips, - Paginations, -} diff --git a/src/views/base/jumbotrons/Jumbotrons.js b/src/views/base/jumbotrons/Jumbotrons.js deleted file mode 100644 index 560681367..000000000 --- a/src/views/base/jumbotrons/Jumbotrons.js +++ /dev/null @@ -1,56 +0,0 @@ -import React from 'react' -import { CButton, CCard, CCardBody, CCardHeader, CCol, CContainer, CRow } from '@coreui/react' -import { DocsLink } from 'src/components' - -const Jumbotrons = () => { - return ( - <> - - - Jumbotron - - - - -

Custom jumbotron

-

- Using a series of utilities, you can create this jumbotron, just like the one in - previous versions of Bootstrap. Check out the examples below for how you can remix and - restyle it to your liking. -

- Example button -
- - -
-

Change the background

-

- Swap the background-color utility and add a `.text-*` color utility to mix up the - jumbotron look. Then, mix and match with additional component themes and more. -

- - DocsExample button - -
-
- -
-

Add borders

-

- Or, keep it light and add a border for some added definition to the boundaries of - your content. Be sure to look under the hood at the source HTML here as we've - adjusted the alignment and sizing of both column's content for equal-height. -

- - DocsExample button - -
-
-
-
-
- - ) -} - -export default Jumbotrons diff --git a/src/views/base/list-groups/ListGroups.js b/src/views/base/list-groups/ListGroups.js deleted file mode 100644 index 91cfbf1eb..000000000 --- a/src/views/base/list-groups/ListGroups.js +++ /dev/null @@ -1,346 +0,0 @@ -import React from 'react' -import { - CBadge, - CCard, - CCardBody, - CCardHeader, - CCol, - CFormCheck, - CListGroup, - CListGroupItem, - CRow, -} from '@coreui/react' -import { DocsExample } from 'src/components' - -const ListGroups = () => { - return ( - - - - - React List Group Basic example - - -

- The default list group is an unordered list with items and the proper CSS classes. - Build upon it with the options that follow, or with your CSS as required. -

- - - Cras justo odio - Dapibus ac facilisis in - Morbi leo risus - Porta ac consectetur ac - Vestibulum at eros - - -
-
-
- - - - React List Group Active items - - -

- Add active boolean property to a <CListGroupItem> to - show the current active selection. -

- - - Cras justo odio - Dapibus ac facilisis in - Morbi leo risus - Porta ac consectetur ac - Vestibulum at eros - - -
-
-
- - - - React List Group Disabled items - - -

- Add disabled boolean property to a <CListGroupItem> to - make it appear disabled. -

- - - Cras justo odio - Dapibus ac facilisis in - Morbi leo risus - Porta ac consectetur ac - Vestibulum at eros - - -
-
-
- - - - React List Group Links and buttons - - -

- Use <a>s or <button>s to create{' '} - actionable list group items with hover, disabled, and active states by adding{' '} - component="a|button". We separate these pseudo-classes to ensure - list groups made of non-interactive elements (like <li>s or{' '} - <div> - s) don'tprovide a click or tap affordance. -

- - - - Cras justo odio - - - Dapibus ac facilisis in - - - Morbi leo risus - - - Porta ac consectetur ac - - - Vestibulum at eros - - - -
-
-
- - - - React List Group Flush - - -

- Add flush boolean property to remove some borders and rounded corners to - render list group items edge-to-edge in a parent container (e.g., cards). -

- - - Cras justo odio - Dapibus ac facilisis in - Morbi leo risus - Porta ac consectetur ac - Vestibulum at eros - - -
-
-
- - - - React List Group Horizontal - - -

- Add layout="horizontal" to change the layout of list group items - from vertical to horizontal across all breakpoints. Alternatively, choose a responsive - variant .layout="horizontal-{sm | md | lg | xl | xxl}"{' '} - to make a list group horizontal starting at that breakpoint's{' '} - min-width. Currently{' '} - horizontal list groups cannot be combined with flush list groups. -

- - {['', '-sm', '-md', '-lg', '-xl', '-xxl'].map((breakpoint, index) => ( - - Cras justo odio - Dapibus ac facilisis in - Morbi leo risus - - ))} - -
-
-
- - - - React List Group Contextual classes - - -

- Use contextual classes to style list items with a stateful background and color. -

- - - Dapibus ac facilisis in - {[ - 'primary', - 'secondary', - 'success', - 'danger', - 'warning', - 'info', - 'light', - 'dark', - ].map((color, index) => ( - - A simple {color} list group item - - ))} - - -

- Contextual classes also work with <a>s or{' '} - <button>s. Note the addition of the hover styles here not present - in the previous example. Also supported is the active state; apply it to - indicate an active selection on a contextual list group item. -

- - - - Dapibus ac facilisis in - - {[ - 'primary', - 'secondary', - 'success', - 'danger', - 'warning', - 'info', - 'light', - 'dark', - ].map((color, index) => ( - - A simple {color} list group item - - ))} - - -
-
-
- - - - React List Group With badges - - -

- Add badges to any list group item to show unread counts, activity, and more. -

- - - - Cras justo odio - - 14 - - - - Dapibus ac facilisis in - - 2 - - - - Morbi leo risus - - 1 - - - - -
-
-
- - - - React List Group Custom content - - -

- Add nearly any HTML within, even for linked list groups like the one below, with the - help of flexbox utilities. -

- - - -
-
List group item heading
- 3 days ago -
-

- Donec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus - varius blandit. -

- Donec id elit non mi porta. -
- -
-
List group item heading
- 3 days ago -
-

- Donec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus - varius blandit. -

- Donec id elit non mi porta. -
- -
-
List group item heading
- 3 days ago -
-

- Donec id elit non mi porta gravida at eget metus. Maecenas sed diam eget risus - varius blandit. -

- Donec id elit non mi porta. -
-
-
-
-
-
- - - - React List Group Checkboxes and radios - - -

- Place CoreUI's checkboxes and radios within list group items and customize as - needed. -

- - - - - - - - - - - - - - - - - - - -
-
-
-
- ) -} - -export default ListGroups diff --git a/src/views/base/navbars/Navbars.js b/src/views/base/navbars/Navbars.js deleted file mode 100644 index e8b9fd087..000000000 --- a/src/views/base/navbars/Navbars.js +++ /dev/null @@ -1,174 +0,0 @@ -import React, { useState } from 'react' -import { - CCard, - CCardBody, - CCardHeader, - CCollapse, - CDropdownItem, - CDropdownMenu, - CDropdownToggle, - CForm, - CFormInput, - CImage, - CNavbar, - CNavbarNav, - CNavbarBrand, - CNavbarText, - CNavbarToggler, - CNavLink, - CDropdown, - CButton, -} from '@coreui/react' -import { DocsLink } from 'src/components' - -const CNavbars = () => { - const [visible, setVisible] = useState(false) - const [isOpenDropdown, setIsOpenDropdown] = useState(false) - const [navbarText, setNavbarText] = useState(false) - - return ( - <> - - - CNavbar - - - - - setVisible(!visible)} /> - NavbarBrand - - - Home - Link - - - - - - Search - - - - Lang - - EN - ES - RU - FA - - - - User - - Account - Settings - - - - - - - - - - CNavbar brand - - - - - CoreUI React - - - - - - - CNavbar text - - - { - setNavbarText(!navbarText) - }} - /> - NavbarBrand - - - Navbar text - - - - - - - - CNavbar dropdown - - - { - setIsOpenDropdown(!isOpenDropdown) - }} - /> - - - Home - Link - - Lang - - EN - ES - RU - FA - - - - User - - Account - Settings - - - - - - - - - - CNavbar form - - - - - - Search - - - - - - - - CNavbar input group - - - - - - - - - - ) -} - -export default CNavbars diff --git a/src/views/base/navs/Navs.js b/src/views/base/navs/Navs.js deleted file mode 100644 index 89310faf2..000000000 --- a/src/views/base/navs/Navs.js +++ /dev/null @@ -1,397 +0,0 @@ -import React from 'react' -import { - CRow, - CCol, - CCard, - CCardBody, - CCardHeader, - CDropdown, - CDropdownItem, - CDropdownMenu, - CDropdownToggle, - CNav, - CNavItem, - CNavLink, -} from '@coreui/react' -import { DocsExample } from 'src/components' - -const Navs = () => { - return ( - - - - - React Navs Base navs - - -

- The base .nav component is built with flexbox and provide a strong - foundation for building all types of navigation components. It includes some style - overrides (for working with lists), some link padding for larger hit areas, and basic - disabled styling. -

- - - - - Active - - - - Link - - - Link - - - - Disabled - - - - -

- Classes are used throughout, so your markup can be super flexible. Use{' '} - <ul>s like above, <ol> if the order of your - items is important, or roll your own with a <nav> element. Because - the .nav uses display: flex, the nav links behave the same as nav items would, but - without the extra markup. -

- - - - Active - - Link - Link - - Disabled - - - -
-
-
- - - - React Navs Horizontal alignment - - -

- Change the horizontal alignment of your nav with{' '} - - flexbox utilities - - . By default, navs are left-aligned, but you can easily change them to center or right - aligned. -

-

- Centered with .justify-content-center: -

- - - - - Active - - - - Link - - - Link - - - - Disabled - - - - -

- Right-aligned with .justify-content-end: -

- - - - - Active - - - - Link - - - Link - - - - Disabled - - - - -
-
-
- - - - React Navs Vertical - - -

- Stack your navigation by changing the flex item direction with the{' '} - .flex-column utility. Need to stack them on some viewports but not - others? Use the responsive versions (e.g., .flex-sm-column). -

- - - - - Active - - - - Link - - - Link - - - - Disabled - - - - -
-
-
- - - - React Navs Tabs - - -

- Takes the basic nav from above and adds the variant="tabs" class - to generate a tabbed interface -

- - - - - Active - - - - Link - - - Link - - - - Disabled - - - - -
-
-
- - - - React Navs Pills - - -

- Take that same HTML, but use variant="pills" instead: -

- - - - - Active - - - - Link - - - Link - - - - Disabled - - - - -
-
-
- - - - React Navs Fill and justify - - -

- Force your .nav's contents to extend the full available width one of - two modifier classes. To proportionately fill all available space with your{' '} - .nav-items, use layout="fill". Notice that all - horizontal space is occupied, but not every nav item has the same width. -

- - - - - Active - - - - Link - - - Link - - - - Disabled - - - - -

- For equal-width elements, use layout="justified". All horizontal - space will be occupied by nav links, but unlike the .nav-fill above, every nav item - will be the same width. -

- - - - - Active - - - - Link - - - Link - - - - Disabled - - - - -
-
-
- - - - React Navs Working with flex utilities - - -

- If you need responsive nav variations, consider using a series of{' '} - flexbox utilities. While more - verbose, these utilities offer greater customization across responsive breakpoints. In - the example below, our nav will be stacked on the lowest breakpoint, then adapt to a - horizontal layout that fills the available width starting from the small breakpoint. -

- - - - Active - - Link - Link - - Disabled - - - -
-
-
- - - - React Navs Tabs with dropdowns - - - - - - - Active - - - - Dropdown button - - Action - Another action - Something else here - - - - Link - - - - Disabled - - - - - - - - - - - React Navs Pills with dropdowns - - - - - - - Active - - - - Dropdown button - - Action - Another action - Something else here - - - - Link - - - - Disabled - - - - - - - -
- ) -} - -export default Navs diff --git a/src/views/base/paginations/Paginations.js b/src/views/base/paginations/Paginations.js deleted file mode 100644 index f85961504..000000000 --- a/src/views/base/paginations/Paginations.js +++ /dev/null @@ -1,174 +0,0 @@ -import React from 'react' -import { - CCard, - CCardBody, - CCardHeader, - CCol, - CPagination, - CPaginationItem, - CRow, -} from '@coreui/react' -import { DocsExample } from 'src/components' - -const Paginations = () => { - return ( - - - - - React Pagination - - -

- We use a large block of connected links for our pagination, making links hard to miss - and easily scalable—all while providing large hit areas. Pagination is built with list - HTML elements so screen readers can announce the number of available links. Use a - wrapping <nav> element to identify it as a navigation section to - screen readers and other assistive technologies. -

-

- In addition, as pages likely have more than one such navigation section, it's - advisable to provide a descriptive aria-label for the{' '} - <nav> to reflect its purpose. For example, if the pagination - component is used to navigate between a set of search results, an appropriate label - could be aria-label="Search results pages". -

- - - Previous - 1 - 2 - 3 - Next - - -
-
-
- - - - React Pagination Working with icons - - -

- Looking to use an icon or symbol in place of text for some pagination links? Be sure - to provide proper screen reader support with aria attributes. -

- - - - - - 1 - 2 - 3 - - - - - -
-
-
- - - - React Pagination Disabled and active states - - -

- Pagination links are customizable for different circumstances. Use{' '} - disabled for links that appear un-clickable and .active to - indicate the current page. -

-

- While the disabled prop uses pointer-events: none to{' '} - try to disable the link functionality of <a>s, that CSS - property is not yet standardized and doesn'taccount for keyboard navigation. As - such, we always add tabindex="-1" on disabled links and use - custom JavaScript to fully disable their functionality. -

- - - - - - 1 - 2 - 3 - - - - - -
-
-
- - - - React Pagination Sizing - - -

- Fancy larger or smaller pagination? Add size="lg" or{' '} - size="sm" for additional sizes. -

- - - Previous - 1 - 2 - 3 - Next - - - - - Previous - 1 - 2 - 3 - Next - - -
-
-
- - - - React Pagination Alignment - - -

- Change the alignment of pagination components with{' '} - flexbox utilities. -

- - - Previous - 1 - 2 - 3 - Next - - - - - Previous - 1 - 2 - 3 - Next - - -
-
-
-
- ) -} - -export default Paginations diff --git a/src/views/base/placeholders/Placeholders.js b/src/views/base/placeholders/Placeholders.js deleted file mode 100644 index 5342f2214..000000000 --- a/src/views/base/placeholders/Placeholders.js +++ /dev/null @@ -1,193 +0,0 @@ -import React from 'react' -import { - CButton, - CCard, - CCardBody, - CCardHeader, - CCardImage, - CCardText, - CCardTitle, - CCol, - CPlaceholder, - CRow, -} from '@coreui/react' -import { DocsExample } from 'src/components' - -import ReactImg from 'src/assets/images/react.jpg' - -const Placeholders = () => { - return ( - - - - - React Placeholder - - -

- In the example below, we take a typical card component and recreate it with - placeholders applied to create a "loading card". Size and proportions are the - same between the two. -

- -
- - - - Card title - - Some quick example text to build on the card title and make up the bulk of the - card's content. - - Go somewhere - - - - - Placeholder - - - - - - - - - - - - - - - - -
-
-
-
- - - React Placeholder - - -

- Create placeholders with the <CPlaceholder> component and a grid - column propx (e.g., xs={6}) to set the width. They can - replace the text inside an element or be added as a modifier class to an existing - component. -

- - - - -
-
- - - React Placeholder Width - - -

- You can change the width through grid column classes, width utilities, or - inline styles. -

- - - - - -
-
- - - React Placeholder Color - - -

- By default, the <CPlaceholder> uses currentColor. This - can be overridden with a custom color or utility class. -

- - - - - - - - - - - - -
-
- - - React Placeholder Sizing - - -

- The size of <CPlaceholder>s are based on the typographic style of - the parent element. Customize them with size prop: lg,{' '} - sm, or xs. -

- - - - - - -
-
- - - React Placeholder Animation - - -

- Animate placeholders with animation="glow" or{' '} - animation="wave" to better convey the perception of something - being actively loaded. -

- - - - - - - - - -
-
-
-
- ) -} - -export default Placeholders diff --git a/src/views/base/popovers/Popovers.js b/src/views/base/popovers/Popovers.js deleted file mode 100644 index 8d98e0def..000000000 --- a/src/views/base/popovers/Popovers.js +++ /dev/null @@ -1,71 +0,0 @@ -import React from 'react' -import { CButton, CCard, CCardBody, CCardHeader, CPopover, CRow, CCol } from '@coreui/react' -import { DocsExample } from 'src/components' - -const Popovers = () => { - return ( - - - - - React Popover Basic example - - - - - - Click to toggle popover - - - - - - - - - - React Popover Four directions - - -

- Four options are available: top, right, bottom, and left aligned. Directions are - mirrored when using CoreUI for React in RTL. -

- - - Popover on top - - - Popover on right - - - Popover on bottom - - - Popover on left - - -
-
-
-
- ) -} - -export default Popovers diff --git a/src/views/base/progress/Progress.js b/src/views/base/progress/Progress.js deleted file mode 100644 index 42b9819f3..000000000 --- a/src/views/base/progress/Progress.js +++ /dev/null @@ -1,186 +0,0 @@ -import React from 'react' -import { CCard, CCardBody, CCardHeader, CCol, CProgress, CProgressBar, CRow } from '@coreui/react' -import { DocsExample } from 'src/components' - -const Progress = () => { - return ( - - - - - React Progress Basic example - - -

- Progress components are built with two HTML elements, some CSS to set the width, and a - few attributes. We don'tuse{' '} - - the HTML5 <progress> element - - , ensuring you can stack progress bars, animate them, and place text labels over them. -

- - - - - - - - - - - - - - - - - -
-
-
- - - - React Progress Labels - - -

- Add labels to your progress bars by placing text within the{' '} - <CProgressBar>. -

- - - 25% - - -
-
-
- - - - React Progress Height - - -

- We only set a height value on the <CProgress>, so if - you change that value the inner <CProgressBar> will automatically - resize accordingly. -

- - - - - - - - -
-
-
- - - - React Progress Backgrounds - - -

- Use color prop to change the appearance of individual progress bars. -

- - - - - - - - - - - - - - -
-
-
- - - - React Progress Multiple bars - - -

- Include multiple progress bars in a progress component if you need. -

- - - - - - - -
-
-
- - - - React Progress Striped - - -

- Add variant="striped" to any <CProgressBar> to - apply a stripe via CSS gradient over the progress bar's background color. -

- - - - - - - - - - - - - - -
-
-
- - - - React Progress Animated stripes - - -

- The striped gradient can also be animated. Add animated property to{' '} - <CProgressBar> to animate the stripes right to left via CSS3 - animations. -

- - - - - - - - - - - - - - -
-
-
-
- ) -} - -export default Progress diff --git a/src/views/base/spinners/Spinners.js b/src/views/base/spinners/Spinners.js deleted file mode 100644 index 918c2713a..000000000 --- a/src/views/base/spinners/Spinners.js +++ /dev/null @@ -1,120 +0,0 @@ -import React from 'react' -import { CButton, CCard, CCardBody, CCardHeader, CCol, CSpinner, CRow } from '@coreui/react' -import { DocsExample } from 'src/components' - -const Accordion = () => { - return ( - - - - - React Spinner Border - - -

- Use the border spinners for a lightweight loading indicator. -

- - - -

- The border spinner uses currentColor for its border-color. - You can use any of our text color utilities on the standard spinner. -

- - - - - - - - - - -
-
-
- - - - React Spinner Growing - - -

- If you don'tfancy a border spinner, switch to the grow spinner. While it - doesn't technically spin, it does repeatedly grow! -

- - - -

- Once again, this spinner is built with currentColor, so you can easily - change its appearance. Here it is in blue, along with the supported variants. -

- - - - - - - - - - -
-
-
- - - - React Spinner Size - - -

- Add size="sm" property to make a smaller spinner that can quickly - be used within other components. -

- - - - -
-
-
- - - - React Spinner Buttons - - -

- Use spinners within buttons to indicate an action is currently processing or taking - place. You may also swap the text out of the spinner element and utilize button text - as needed. -

- - - - - - - - - - - - -
-
-
-
- ) -} - -export default Accordion diff --git a/src/views/base/tables/Tables.js b/src/views/base/tables/Tables.js deleted file mode 100644 index f06843d0b..000000000 --- a/src/views/base/tables/Tables.js +++ /dev/null @@ -1,986 +0,0 @@ -import React from 'react' -import { - CCard, - CCardBody, - CCardHeader, - CCol, - CRow, - CTable, - CTableBody, - CTableCaption, - CTableDataCell, - CTableHead, - CTableHeaderCell, - CTableRow, -} from '@coreui/react' -import { DocsExample } from 'src/components' - -const Tables = () => { - return ( - - - - - React Table Basic example - - -

- Using the most basic table CoreUI, here's how <CTable>-based - tables look in CoreUI. -

- - - - - # - Class - Heading - Heading - - - - - 1 - Mark - Otto - @mdo - - - 2 - Jacob - Thornton - @fat - - - 3 - Larry the Bird - @twitter - - - - -
-
-
- - - - React Table Variants - - -

- Use contextual classes to color tables, table rows or individual cells. -

- - - - - Class - Heading - Heading - - - - - Default - Cell - Cell - - - Primary - Cell - Cell - - - Secondary - Cell - Cell - - - Success - Cell - Cell - - - Danger - Cell - Cell - - - Warning - Cell - Cell - - - Info - Cell - Cell - - - Light - Cell - Cell - - - Dark - Cell - Cell - - - - -
-
-
- - - - React Table Striped rows - - -

- Use striped property to add zebra-striping to any table row within the{' '} - <CTableBody>. -

- - - - - # - Class - Heading - Heading - - - - - 1 - Mark - Otto - @mdo - - - 2 - Jacob - Thornton - @fat - - - 3 - Larry the Bird - @twitter - - - - -

- These classes can also be added to table variants: -

- - - - - # - Class - Heading - Heading - - - - - 1 - Mark - Otto - @mdo - - - 2 - Jacob - Thornton - @fat - - - 3 - Larry the Bird - @twitter - - - - - - - - - # - Class - Heading - Heading - - - - - 1 - Mark - Otto - @mdo - - - 2 - Jacob - Thornton - @fat - - - 3 - Larry the Bird - @twitter - - - - -
-
-
- - - - React Table Hoverable rows - - -

- Use hover property to enable a hover state on table rows within a{' '} - <CTableBody>. -

- - - - - # - Class - Heading - Heading - - - - - 1 - Mark - Otto - @mdo - - - 2 - Jacob - Thornton - @fat - - - 3 - Larry the Bird - @twitter - - - - - - - - - # - Class - Heading - Heading - - - - - 1 - Mark - Otto - @mdo - - - 2 - Jacob - Thornton - @fat - - - 3 - Larry the Bird - @twitter - - - - - - - - - # - Class - Heading - Heading - - - - - 1 - Mark - Otto - @mdo - - - 2 - Jacob - Thornton - @fat - - - 3 - Larry the Bird - @twitter - - - - -
-
-
- - - - React Table Active tables - - - - - - - # - Class - Heading - Heading - - - - - 1 - Mark - Otto - @mdo - - - 2 - Jacob - Thornton - @fat - - - 3 - - Larry the Bird - - @twitter - - - - - - - - - # - Class - Heading - Heading - - - - - 1 - Mark - Otto - @mdo - - - 2 - Jacob - Thornton - @fat - - - 3 - - Larry the Bird - - @twitter - - - - - - - - - - - React Table Bordered tables - - -

- Add bordered property for borders on all sides of the table and cells. -

- - - - - # - Class - Heading - Heading - - - - - 1 - Mark - Otto - @mdo - - - 2 - Jacob - Thornton - @fat - - - 3 - Larry the Bird - @twitter - - - - -

- - Border color utilities - {' '} - can be added to change colors: -

- - - - - # - Class - Heading - Heading - - - - - 1 - Mark - Otto - @mdo - - - 2 - Jacob - Thornton - @fat - - - 3 - Larry the Bird - @twitter - - - - -
-
-
- - - - React Table Tables without borders - - -

- Add borderless property for a table without borders. -

- - - - - # - Class - Heading - Heading - - - - - 1 - Mark - Otto - @mdo - - - 2 - Jacob - Thornton - @fat - - - 3 - Larry the Bird - @twitter - - - - - - - - - # - Class - Heading - Heading - - - - - 1 - Mark - Otto - @mdo - - - 2 - Jacob - Thornton - @fat - - - 3 - Larry the Bird - @twitter - - - - -
-
-
- - - - React Table Small tables - - -

- Add small property to make any <CTable> more compact - by cutting all cell padding in half. -

- - - - - # - Class - Heading - Heading - - - - - 1 - Mark - Otto - @mdo - - - 2 - Jacob - Thornton - @fat - - - 3 - Larry the Bird - @twitter - - - - -
-
-
- - - - React Table Vertical alignment - - -

- Table cells of <CTableHead> are always vertical aligned to the - bottom. Table cells in <CTableBody> inherit their alignment from{' '} - <CTable> and are aligned to the the top by default. Use the align - property to re-align where needed. -

- - - - - - Heading 1 - - - Heading 2 - - - Heading 3 - - - Heading 4 - - - - - - - This cell inherits vertical-align: middle; from the table - - - This cell inherits vertical-align: middle; from the table - - - This cell inherits vertical-align: middle; from the table - - - This here is some placeholder text, intended to take up quite a bit of - vertical space, to demonsCTableRowate how the vertical alignment works in the - preceding cells. - - - - - This cell inherits vertical-align: bottom; from the table row - - - This cell inherits vertical-align: bottom; from the table row - - - This cell inherits vertical-align: bottom; from the table row - - - This here is some placeholder text, intended to take up quite a bit of - vertical space, to demonsCTableRowate how the vertical alignment works in the - preceding cells. - - - - - This cell inherits vertical-align: middle; from the table - - - This cell inherits vertical-align: middle; from the table - - This cell is aligned to the top. - - This here is some placeholder text, intended to take up quite a bit of - vertical space, to demonsCTableRowate how the vertical alignment works in the - preceding cells. - - - - - -
-
-
- - - - React Table Nesting - - -

- Border styles, active styles, and table variants are not inherited by nested tables. -

- - - - - # - Class - Heading - Heading - - - - - 1 - Mark - Otto - @mdo - - - - - - - Header - Header - Header - - - - - A - First - Last - - - B - First - Last - - - C - First - Last - - - - - - - 3 - Larry the Bird - @twitter - - - - -
-
-
- - - - React Table Table head - - -

- Similar to tables and dark tables, use the modifier prop{' '} - color="light" or color="dark" to make{' '} - <CTableHead>s appear light or dark gray. -

- - - - - # - Class - Heading - Heading - - - - - 1 - Mark - Otto - @mdo - - - 2 - Jacob - Thornton - @fat - - - 3 - Larry - the Bird - @twitter - - - - - - - - - # - Class - Heading - Heading - - - - - 1 - Mark - Otto - @mdo - - - 2 - Jacob - Thornton - @fat - - - 3 - Larry the Bird - @twitter - - - - -
-
-
- - - - React Table Table foot - - - - - - - # - Class - Heading - Heading - - - - - 1 - Mark - Otto - @mdo - - - 2 - Jacob - Thornton - @fat - - - 3 - Larry the Bird - @twitter - - - - - Footer - Footer - Footer - Footer - - - - - - - - - - - React Table Captions - - -

- A <CTableCaption> functions like a heading for a table. It helps - users with screen readers to find a table and understand what it's about and - decide if they want to read it. -

- - - List of users - - - # - Class - Heading - Heading - - - - - 1 - Mark - Otto - @mdo - - - 2 - Jacob - Thornton - @fat - - - 3 - Larry - the Bird - @twitter - - - - -

- You can also put the <CTableCaption> on the top of the table with{' '} - caption="top". -

- - - List of users - - - # - Class - Heading - Heading - - - - - 1 - Mark - Otto - @mdo - - - 2 - Jacob - Thornton - @fat - - - 3 - Larry - the Bird - @twitter - - - - -
-
-
-
- ) -} - -export default Tables diff --git a/src/views/base/tooltips/Tooltips.js b/src/views/base/tooltips/Tooltips.js deleted file mode 100644 index bdb4d9aac..000000000 --- a/src/views/base/tooltips/Tooltips.js +++ /dev/null @@ -1,79 +0,0 @@ -import React from 'react' -import { CButton, CCard, CCardBody, CCardHeader, CLink, CTooltip, CRow, CCol } from '@coreui/react' -import { DocsExample } from 'src/components' - -const Tooltips = () => { - return ( - - - - - React Tooltip Basic example - - -

- Hover over the links below to see tooltips: -

- -

- Tight pants next level keffiyeh - - you probably - - haven'theard of them. Photo booth beard raw denim letterpress vegan messenger - bag stumptown. Farm-to-table seitan, mcsweeney's fixie sustainable quinoa 8-bit - american apparel - - have a - - terry richardson vinyl chambray. Beard stumptown, cardigans banh mi lomo - thundercats. Tofu biodiesel williamsburg marfa, four loko mcsweeney''s - cleanse vegan chambray. A really ironic artisan - - whatever keytar - - scenester farm-to-table banksy Austin - - twitter handle - - freegan cred raw denim single-origin coffee viral. -

-
-

- Hover over the buttons below to see the four tooltips directions: top, right, bottom, - and left. Directions are mirrored when using CoreUI in RTL. -

- - - Tooltip on top - - - Tooltip on right - - - Tooltip on bottom - - - Tooltip on left - - -
-
-
-
- ) -} - -export default Tooltips diff --git a/src/views/buttons/button-groups/ButtonGroups.js b/src/views/buttons/button-groups/ButtonGroups.js deleted file mode 100644 index d48eb0071..000000000 --- a/src/views/buttons/button-groups/ButtonGroups.js +++ /dev/null @@ -1,439 +0,0 @@ -import React from 'react' -import { - CButton, - CDropdown, - CDropdownDivider, - CDropdownItem, - CDropdownMenu, - CDropdownToggle, - CButtonGroup, - CButtonToolbar, - CCard, - CCardBody, - CCardHeader, - CCol, - CFormCheck, - CFormInput, - CInputGroup, - CInputGroupText, - CRow, -} from '@coreui/react' -import { DocsExample } from 'src/components' - -const ButtonGroups = () => { - return ( - - - - - React Button Group Basic example - - -

- Wrap a series of <CButton> components in{' '} - <CButtonGroup>.{' '} -

- - - Left - Middle - Right - - -

- These classes can also be added to groups of links, as an alternative to the{' '} - <CNav> components. -

- - - - Active link - - - Link - - - Link - - - -
-
-
- - - - React Button Group Mixed styles - - - - - Left - Middle - Right - - - - - - - - - React Button Group Outlined styles - - - - - - Left - - - Middle - - - Right - - - - - - - - - - React Button Group Checkbox and radio button groups - - -

- Combine button-like checkbox and radio toggle buttons into a seamless looking button - group. -

- - - - - - - - - - - - - - -
-
-
- - - - React Button Group Button toolbar - - -

- Join sets of button groups into button toolbars for more complicated components. Use - utility classes as needed to space out groups, buttons, and more. -

- - - - 1 - 2 - 3 - 4 - - - 5 - 6 - 7 - - - 8 - - - -

- Feel free to combine input groups with button groups in your toolbars. Similar to the - example above, you’ll likely need some utilities through to space items correctly. -

- - - - - 1 - - - 2 - - - 3 - - - 4 - - - - @ - - - - - - - 1 - - - 2 - - - 3 - - - 4 - - - - @ - - - - -
-
-
- - - - React Button Group Sizing - - -

- Alternatively, of implementing button sizing classes to each button in a group, set{' '} - size property to all <CButtonGroup>'s, including - each one when nesting multiple groups. -

- - - - Left - - - Middle - - - Right - - -
- - - Left - - - Middle - - - Right - - -
- - - Left - - - Middle - - - Right - - -
-
-
-
- - - - React Button Group Nesting - - -

- Put a <CButtonGroup> inside another{' '} - <CButtonGroup> when you need dropdown menus combined with a series - of buttons. -

- - - 1 - 2 - - Dropdown - - Action - Another action - Something else here - - Separated link - - - - -
-
-
- - - - React Button Group Vertical variation - - -

- Create a set of buttons that appear vertically stacked rather than horizontally.{' '} - Split button dropdowns are not supported here. -

- - - Button - Button - Button - Button - Button - Button - Button - - - - - Button - Button - - Dropdown - - Action - Another action - Something else here - - Separated link - - - Button - Button - - Dropdown - - Action - Another action - Something else here - - Separated link - - - - Dropdown - - Action - Another action - Something else here - - Separated link - - - - Dropdown - - Action - Another action - Something else here - - Separated link - - - - - - - - - - - -
-
-
-
- ) -} - -export default ButtonGroups diff --git a/src/views/buttons/buttons/Buttons.js b/src/views/buttons/buttons/Buttons.js deleted file mode 100644 index 48f6fcf75..000000000 --- a/src/views/buttons/buttons/Buttons.js +++ /dev/null @@ -1,401 +0,0 @@ -import React from 'react' -import { CButton, CCard, CCardBody, CCardHeader, CCol, CRow } from '@coreui/react' -import CIcon from '@coreui/icons-react' -import { cilBell } from '@coreui/icons' -import { DocsExample } from 'src/components' - -const Buttons = () => { - return ( - - - - - React Button - - -

- CoreUI includes a bunch of predefined buttons components, each serving its own - semantic purpose. Buttons show what action will happen when the user clicks or touches - it. CoreUI buttons are used to initialize operations, both in the background or - foreground of an experience. -

- - {['normal', 'active', 'disabled'].map((state, index) => ( - - - {state.charAt(0).toUpperCase() + state.slice(1)} - - - {[ - 'primary', - 'secondary', - 'success', - 'danger', - 'warning', - 'info', - 'light', - 'dark', - ].map((color, index) => ( - - {color.charAt(0).toUpperCase() + color.slice(1)} - - ))} - Link - - - ))} - -
-
-
- - - - React Button with icons - - -

- You can combine button with our CoreUI Icons. -

- - {['normal', 'active', 'disabled'].map((state, index) => ( - - - {state.charAt(0).toUpperCase() + state.slice(1)} - - - {[ - 'primary', - 'secondary', - 'success', - 'danger', - 'warning', - 'info', - 'light', - 'dark', - ].map((color, index) => ( - - - {color.charAt(0).toUpperCase() + color.slice(1)} - - ))} - - - Link - - - - ))} - -
-
-
- - - - React Button Button components - - -

- The <CButton> component are designed for{' '} - <button> , <a> or <input>{' '} - elements (though some browsers may apply a slightly different rendering). -

-

- If you're using <CButton> component as <a>{' '} - elements that are used to trigger functionality ex. collapsing content, these links - should be given a role="button" to adequately communicate their - meaning to assistive technologies such as screen readers. -

- - - Link - - - Button - - - - - -
-
-
- - - - React Button outline - - -

- If you need a button, but without the strong background colors. Set{' '} - variant="outline" prop to remove all background colors. -

- - {['normal', 'active', 'disabled'].map((state, index) => ( - - - {state.charAt(0).toUpperCase() + state.slice(1)} - - - {[ - 'primary', - 'secondary', - 'success', - 'danger', - 'warning', - 'info', - 'light', - 'dark', - ].map((color, index) => ( - - {color.charAt(0).toUpperCase() + color.slice(1)} - - ))} - - - ))} - -
-
-
- - - - React Button ghost - - -

- If you need a ghost variant of button, set variant="ghost" prop - to remove all background colors. -

- - {['normal', 'active', 'disabled'].map((state, index) => ( - - - {state.charAt(0).toUpperCase() + state.slice(1)} - - - {[ - 'primary', - 'secondary', - 'success', - 'danger', - 'warning', - 'info', - 'light', - 'dark', - ].map((color, index) => ( - - {color.charAt(0).toUpperCase() + color.slice(1)} - - ))} - - - ))} - -
-
-
- - - - React Button Sizes - - -

- Larger or smaller buttons? Add size="lg" or{' '} - size="sm" for additional sizes. -

- - - Large button - - - Large button - - - - - Small button - - - Small button - - -
-
-
- - - - React Button Pill - - - - {[ - 'primary', - 'secondary', - 'success', - 'danger', - 'warning', - 'info', - 'light', - 'dark', - ].map((color, index) => ( - - {color.charAt(0).toUpperCase() + color.slice(1)} - - ))} - - - - - - - - React Button Square - - - - {[ - 'primary', - 'secondary', - 'success', - 'danger', - 'warning', - 'info', - 'light', - 'dark', - ].map((color, index) => ( - - {color.charAt(0).toUpperCase() + color.slice(1)} - - ))} - - - - - - - - React Button Disabled state - - -

- Add the disabled boolean prop to any <CButton>{' '} - component to make buttons look inactive. Disabled button has{' '} - pointer-events: none applied to, disabling hover and active states from - triggering. -

- - - Primary button - - - Button - - -

- Disabled buttons using the <a> component act a little different: -

-

- <a>s don'tsupport the disabled attribute, so - CoreUI has to add .disabled className to make buttons look inactive. - CoreUI also has to add to the disabled button component{' '} - aria-disabled="true" attribute to show the state of the component - to assistive technologies. -

- - - Primary link - - - Link - - -
-
-
- - - - React Button Block buttons - - -

- Create buttons that span the full width of a parent—by using utilities. -

- -
- Button - Button -
-
-

- Here we create a responsive variation, starting with vertically stacked buttons until - the md breakpoint, where .d-md-block replaces the{' '} - .d-grid class, thus nullifying the gap-2 utility. Resize - your browser to see them change. -

- -
- Button - Button -
-
-

- You can adjust the width of your block buttons with grid column width classes. For - example, for a half-width "block button", use .col-6. Center it - horizontally with .mx-auto, too. -

- -
- Button - Button -
-
-

- Additional utilities can be used to adjust the alignment of buttons when horizontal. - Here we've taken our previous responsive example and added some flex utilities and - a margin utility on the button to right align the buttons when they're no longer - stacked. -

- -
- - Button - - Button -
-
-
-
-
-
- ) -} - -export default Buttons diff --git a/src/views/buttons/dropdowns/Dropdowns.js b/src/views/buttons/dropdowns/Dropdowns.js deleted file mode 100644 index 414f651fc..000000000 --- a/src/views/buttons/dropdowns/Dropdowns.js +++ /dev/null @@ -1,338 +0,0 @@ -import React from 'react' -import { - CButton, - CButtonGroup, - CCard, - CCardBody, - CCardHeader, - CCol, - CDropdown, - CDropdownDivider, - CDropdownItem, - CDropdownMenu, - CDropdownToggle, - CRow, -} from '@coreui/react' -import { DocsExample } from 'src/components' - -const Dropdowns = () => { - return ( - - - - - React Dropdown Single button - - -

- Here's how you can put them to work with either <button>{' '} - elements: -

- - - Dropdown button - - Action - Another action - Something else here - - - -

- The best part is you can do this with any button variant, too: -

- - <> - {['primary', 'secondary', 'success', 'info', 'warning', 'danger'].map( - (color, index) => ( - - {color} - - Action - Another action - Something else here - - Separated link - - - ), - )} - - -
-
-
- - - - React Dropdown Split button - - -

- Similarly, create split button dropdowns with virtually the same markup as single - button dropdowns, but with the addition of boolean prop split for proper - spacing around the dropdown caret. -

-

- We use this extra class to reduce the horizontal padding on either side - of the caret by 25% and remove the margin-left that's attached for - normal button dropdowns. Those additional changes hold the caret centered in the split - button and implement a more properly sized hit area next to the main button. -

- - <> - {['primary', 'secondary', 'success', 'info', 'warning', 'danger'].map( - (color, index) => ( - - {color} - - - Action - Another action - Something else here - - Separated link - - - ), - )} - - -
-
-
- - - - React Dropdown Sizing - - -

- Button dropdowns work with buttons of all sizes, including default and split dropdown - buttons. -

- - - - Large button - - - Action - Another action - Something else here - - Separated link - - - - - Large split button - - - - Action - Another action - Something else here - - Separated link - - - - - - - Small button - - - Action - Another action - Something else here - - Separated link - - - - - Small split button - - - - Action - Another action - Something else here - - Separated link - - - -
-
-
- - - - React Dropdown Single button - - -

- Opt into darker dropdowns to match a dark navbar or custom style by set{' '} - dark property. No changes are required to the dropdown items. -

- - - Dropdown button - - Action - Another action - Something else here - - Separated link - - - -

And putting it to use in a navbar:

- - - -
-
-
- - - - React Dropdown Dropup - - -

- Trigger dropdown menus above elements by adding{' '} - direction="dropup" to the <CDropdown>{' '} - component. -

- - - Dropdown - - Action - Another action - Something else here - - Separated link - - - - Small split button - - - Action - Another action - Something else here - - Separated link - - - -
-
-
- - - - React Dropdown Dropright - - -

- Trigger dropdown menus at the right of the elements by adding{' '} - direction="dropend" to the <CDropdown>{' '} - component. -

- - - Dropdown - - Action - Another action - Something else here - - Separated link - - - - Small split button - - - Action - Another action - Something else here - - Separated link - - - -
-
-
- - - - React Dropdown Dropleft - - -

- Trigger dropdown menus at the left of the elements by adding{' '} - direction="dropstart" to the <CDropdown>{' '} - component. -

- - - - - - Action - Another action - Something else here - - Separated link - - - Small split button - - -
-
-
-
- ) -} - -export default Dropdowns diff --git a/src/views/buttons/index.js b/src/views/buttons/index.js deleted file mode 100644 index 6634d1521..000000000 --- a/src/views/buttons/index.js +++ /dev/null @@ -1,5 +0,0 @@ -import ButtonDropdowns from './ButtonDropdowns' -import ButtonGroups from './ButtonGroups' -import Buttons from './Buttons' - -export { ButtonDropdowns, ButtonGroups, Buttons } diff --git a/src/views/charts/Charts.js b/src/views/charts/Charts.js deleted file mode 100644 index a9e13f10f..000000000 --- a/src/views/charts/Charts.js +++ /dev/null @@ -1,176 +0,0 @@ -import React from 'react' -import { CCard, CCardBody, CCol, CCardHeader, CRow } from '@coreui/react' -import { - CChartBar, - CChartDoughnut, - CChartLine, - CChartPie, - CChartPolarArea, - CChartRadar, -} from '@coreui/react-chartjs' -import { DocsCallout } from 'src/components' - -const Charts = () => { - const random = () => Math.round(Math.random() * 100) - - return ( - - - - - - - Bar Chart - - - - - - - - Line Chart - - - - - - - - Doughnut Chart - - - - - - - - Pie Chart - - - - - - - - Polar Area Chart - - - - - - - - Radar Chart - - - - - - - ) -} - -export default Charts diff --git a/src/views/dashboard/Dashboard.js b/src/views/dashboard/Dashboard.js deleted file mode 100644 index e979a0c16..000000000 --- a/src/views/dashboard/Dashboard.js +++ /dev/null @@ -1,461 +0,0 @@ -import React from 'react' - -import { - CAvatar, - CButton, - CButtonGroup, - CCard, - CCardBody, - CCardFooter, - CCardHeader, - CCol, - CProgress, - CRow, - CTable, - CTableBody, - CTableDataCell, - CTableHead, - CTableHeaderCell, - CTableRow, -} from '@coreui/react' -import { CChartLine } from '@coreui/react-chartjs' -import { getStyle, hexToRgba } from '@coreui/utils' -import CIcon from '@coreui/icons-react' -import { - cibCcAmex, - cibCcApplePay, - cibCcMastercard, - cibCcPaypal, - cibCcStripe, - cibCcVisa, - cibGoogle, - cibFacebook, - cibLinkedin, - cifBr, - cifEs, - cifFr, - cifIn, - cifPl, - cifUs, - cibTwitter, - cilCloudDownload, - cilPeople, - cilUser, - cilUserFemale, -} from '@coreui/icons' - -import avatar1 from 'src/assets/images/avatars/1.jpg' -import avatar2 from 'src/assets/images/avatars/2.jpg' -import avatar3 from 'src/assets/images/avatars/3.jpg' -import avatar4 from 'src/assets/images/avatars/4.jpg' -import avatar5 from 'src/assets/images/avatars/5.jpg' -import avatar6 from 'src/assets/images/avatars/6.jpg' - -import WidgetsBrand from '../widgets/WidgetsBrand' -import WidgetsDropdown from '../widgets/WidgetsDropdown' - -const Dashboard = () => { - const random = (min, max) => Math.floor(Math.random() * (max - min + 1) + min) - - const progressExample = [ - { title: 'Visits', value: '29.703 Users', percent: 40, color: 'success' }, - { title: 'Unique', value: '24.093 Users', percent: 20, color: 'info' }, - { title: 'Pageviews', value: '78.706 Views', percent: 60, color: 'warning' }, - { title: 'New Users', value: '22.123 Users', percent: 80, color: 'danger' }, - { title: 'Bounce Rate', value: 'Average Rate', percent: 40.15, color: 'primary' }, - ] - - const progressGroupExample1 = [ - { title: 'Monday', value1: 34, value2: 78 }, - { title: 'Tuesday', value1: 56, value2: 94 }, - { title: 'Wednesday', value1: 12, value2: 67 }, - { title: 'Thursday', value1: 43, value2: 91 }, - { title: 'Friday', value1: 22, value2: 73 }, - { title: 'Saturday', value1: 53, value2: 82 }, - { title: 'Sunday', value1: 9, value2: 69 }, - ] - - const progressGroupExample2 = [ - { title: 'Male', icon: cilUser, value: 53 }, - { title: 'Female', icon: cilUserFemale, value: 43 }, - ] - - const progressGroupExample3 = [ - { title: 'Organic Search', icon: cibGoogle, percent: 56, value: '191,235' }, - { title: 'Facebook', icon: cibFacebook, percent: 15, value: '51,223' }, - { title: 'Twitter', icon: cibTwitter, percent: 11, value: '37,564' }, - { title: 'LinkedIn', icon: cibLinkedin, percent: 8, value: '27,319' }, - ] - - const tableExample = [ - { - avatar: { src: avatar1, status: 'success' }, - user: { - name: 'Yiorgos Avraamu', - new: true, - registered: 'Jan 1, 2021', - }, - country: { name: 'USA', flag: cifUs }, - usage: { - value: 50, - period: 'Jun 11, 2021 - Jul 10, 2021', - color: 'success', - }, - payment: { name: 'Mastercard', icon: cibCcMastercard }, - activity: '10 sec ago', - }, - { - avatar: { src: avatar2, status: 'danger' }, - user: { - name: 'Avram Tarasios', - new: false, - registered: 'Jan 1, 2021', - }, - country: { name: 'Brazil', flag: cifBr }, - usage: { - value: 22, - period: 'Jun 11, 2021 - Jul 10, 2021', - color: 'info', - }, - payment: { name: 'Visa', icon: cibCcVisa }, - activity: '5 minutes ago', - }, - { - avatar: { src: avatar3, status: 'warning' }, - user: { name: 'Quintin Ed', new: true, registered: 'Jan 1, 2021' }, - country: { name: 'India', flag: cifIn }, - usage: { - value: 74, - period: 'Jun 11, 2021 - Jul 10, 2021', - color: 'warning', - }, - payment: { name: 'Stripe', icon: cibCcStripe }, - activity: '1 hour ago', - }, - { - avatar: { src: avatar4, status: 'secondary' }, - user: { name: 'Enéas Kwadwo', new: true, registered: 'Jan 1, 2021' }, - country: { name: 'France', flag: cifFr }, - usage: { - value: 98, - period: 'Jun 11, 2021 - Jul 10, 2021', - color: 'danger', - }, - payment: { name: 'PayPal', icon: cibCcPaypal }, - activity: 'Last month', - }, - { - avatar: { src: avatar5, status: 'success' }, - user: { - name: 'Agapetus Tadeáš', - new: true, - registered: 'Jan 1, 2021', - }, - country: { name: 'Spain', flag: cifEs }, - usage: { - value: 22, - period: 'Jun 11, 2021 - Jul 10, 2021', - color: 'primary', - }, - payment: { name: 'Google Wallet', icon: cibCcApplePay }, - activity: 'Last week', - }, - { - avatar: { src: avatar6, status: 'danger' }, - user: { - name: 'Friderik Dávid', - new: true, - registered: 'Jan 1, 2021', - }, - country: { name: 'Poland', flag: cifPl }, - usage: { - value: 43, - period: 'Jun 11, 2021 - Jul 10, 2021', - color: 'success', - }, - payment: { name: 'Amex', icon: cibCcAmex }, - activity: 'Last week', - }, - ] - - return ( - <> - - - - - -

- Traffic -

-
January - July 2021
-
- - - - - - {['Day', 'Month', 'Year'].map((value) => ( - - {value} - - ))} - - -
- -
- - - {progressExample.map((item, index) => ( - -
{item.title}
- - {item.value} ({item.percent}%) - - -
- ))} -
-
-
- - - - - - - Traffic {' & '} Sales - - - - - -
-
New Clients
-
9,123
-
-
- -
-
Recurring Clients
-
22,643
-
-
-
- -
- {progressGroupExample1.map((item, index) => ( -
-
- {item.title} -
-
- - -
-
- ))} -
- - - - -
-
Pageviews
-
78,623
-
-
- -
-
Organic
-
49,123
-
-
-
- -
- - {progressGroupExample2.map((item, index) => ( -
-
- - {item.title} - {item.value}% -
-
- -
-
- ))} - -
- - {progressGroupExample3.map((item, index) => ( -
-
- - {item.title} - - {item.value}{' '} - ({item.percent}%) - -
-
- -
-
- ))} -
-
- -
- - - - - - - - User - Country - Usage - Payment Method - Activity - - - - {tableExample.map((item, index) => ( - - - - - -
{item.user.name}
-
- {item.user.new ? 'New' : 'Recurring'} | Registered:{' '} - {item.user.registered} -
-
- - - - -
-
- {item.usage.value}% -
-
- {item.usage.period} -
-
- -
- - - - -
Last login
- {item.activity} -
-
- ))} -
-
-
-
-
-
- - ) -} - -export default Dashboard diff --git a/src/views/forms/checks-radios/ChecksRadios.js b/src/views/forms/checks-radios/ChecksRadios.js deleted file mode 100644 index f35862ec1..000000000 --- a/src/views/forms/checks-radios/ChecksRadios.js +++ /dev/null @@ -1,392 +0,0 @@ -import React from 'react' -import { CCard, CCardBody, CCardHeader, CCol, CFormCheck, CFormSwitch, CRow } from '@coreui/react' -import { DocsExample } from 'src/components' - -const ChecksRadios = () => { - return ( - - - - - React Checkbox - - - - - - - - - - - - - React Checkbox Disabled - - -

- Add the disabled attribute and the associated <label>s - are automatically styled to match with a lighter color to help indicate the - input's state. -

- - - - -
-
-
- - - - React Radio - - -

- Add the disabled attribute and the associated <label>s - are automatically styled to match with a lighter color to help indicate the - input's state. -

- - - - -
-
-
- - - - React Radio Disabled - - - - - - - - - - - - - React Switches - - -

- A switch has the markup of a custom checkbox but uses the switch boolean - properly to render a toggle switch. Switches also support the disabled{' '} - attribute. -

- - - - - - -
-
-
- - - - React Switches Sizes - - - - - - - - - - - - - - React Checks and Radios Default layout (stacked) - - -

- By default, any number of checkboxes and radios that are immediate sibling will be - vertically stacked and appropriately spaced. -

- - - - - - - - - -
-
-
- - - - React Checks and Radios Inline - - -

- Group checkboxes or radios on the same horizontal row by adding inline{' '} - boolean property to any <CFormCheck>. -

- - - - - - - - - - -
-
-
- - - - React Checks and Radios Without labels - - -

- Remember to still provide some form of accessible name for assistive technologies (for - instance, using aria-label). -

- -
- -
-
- -
-
-
-
-
- - - - Toggle buttons - - -

- Create button-like checkboxes and radio buttons by using button boolean - property on the <CFormCheck> component. These toggle buttons can - further be grouped in a button group if needed. -

- - - - - - - - - -

Radio toggle buttons

- - - - - - -

Outlined styles

-

- Different variants of button, such at the various outlined styles, are supported. -

- -
- -
-
- -
-
- - -
-
-
-
-
-
- ) -} - -export default ChecksRadios diff --git a/src/views/forms/floating-labels/FloatingLabels.js b/src/views/forms/floating-labels/FloatingLabels.js deleted file mode 100644 index d40f5b35c..000000000 --- a/src/views/forms/floating-labels/FloatingLabels.js +++ /dev/null @@ -1,170 +0,0 @@ -import React from 'react' -import { - CCard, - CCardBody, - CCardHeader, - CCol, - CFormInput, - CFormLabel, - CFormFloating, - CFormSelect, - CFormTextarea, - CRow, -} from '@coreui/react' -import { DocsExample } from 'src/components' - -const FloatingLabels = () => { - return ( - - - - - React Floating labels - - -

- Wrap a pair of <CFormInput> and <CFormLabel>{' '} - elements in CFormFloating to enable floating labels with textual form - fields. A placeholder is required on each <CFormInput>{' '} - as our method of CSS-only floating labels uses the :placeholder-shown{' '} - pseudo-element. Also note that the <CFormInput> must come first so - we can utilize a sibling selector (e.g., ~). -

- - - - Email address - - - - Password - - -

- When there's a value already defined, <CFormLabel> - s will automatically adjust to their floated position. -

- - - - Input with value - - -
-
-
- - - - React Floating labels Textareas - - -

- By default, <CFormTextarea>s will be the same height as{' '} - <CFormInput>s. -

- - - - Comments - - -

- To set a custom height on your <CFormTextarea;>, do not use the{' '} - rows attribute. Instead, set an explicit height (either - inline or via custom CSS). -

- - - - Comments - - -
-
-
- - - - React Floating labels Selects - - -

- Other than <CFormInput>, floating labels are only available on{' '} - <CFormSelect>s. They work in the same way, but unlike{' '} - <CFormInput>s, they'll always show the{' '} - <CFormLabel> in its floated state.{' '} - - Selects with size and multiple are not supported. - -

- - - - - - - - - Works with selects - - -
-
-
- - - - React Floating labels Layout - - -

- When working with the CoreUI for Bootstrap grid system, be sure to place form elements - within column classes. -

- - - - - - Email address - - - - - - - - - - - Works with selects - - - - -
-
-
-
- ) -} - -export default FloatingLabels diff --git a/src/views/forms/form-control/FormControl.js b/src/views/forms/form-control/FormControl.js deleted file mode 100644 index 9bdb1076a..000000000 --- a/src/views/forms/form-control/FormControl.js +++ /dev/null @@ -1,248 +0,0 @@ -import React from 'react' -import { - CButton, - CCard, - CCardBody, - CCardHeader, - CCol, - CForm, - CFormInput, - CFormLabel, - CFormTextarea, - CRow, -} from '@coreui/react' -import { DocsExample } from 'src/components' - -const FormControl = () => { - return ( - - - - - React Form Control - - - - -
- Email address - -
-
- Example textarea - -
-
-
-
-
-
- - - - React Form Control Sizing - - -

- Set heights using size property like size="lg" and{' '} - size="sm". -

- - -
- -
- -
-
-
-
- - - - React Form Control Disabled - - -

- Add the disabled boolean attribute on an input to give it a grayed out - appearance and remove pointer events. -

- - -
- -
-
-
-
-
- - - - React Form Control Readonly - - -

- Add the readOnly boolean attribute on an input to prevent modification of - the input's value. Read-only inputs appear lighter (just like disabled inputs), - but retain the standard cursor. -

- - - -
-
-
- - - - React Form Control Readonly plain text - - -

- If you want to have <input readonly> elements in your form styled - as plain text, use the plainText boolean property to remove the default - form field styling and preserve the correct margin and padding. -

- - - - Email - -
- -
-
- - - Password - -
- -
-
-
- - -
- - Email - - -
-
- - Password - - -
-
- - Confirm identity - -
-
-
-
-
-
- - - - React Form Control File input - - - -
- Default file input example - -
-
- Multiple files input example - -
-
- Disabled file input example - -
-
- Small file input example - -
-
- Large file input example - -
-
-
-
-
- - - - React Form Control Color - - - - Color picker - - - - - -
- ) -} - -export default FormControl diff --git a/src/views/forms/input-group/InputGroup.js b/src/views/forms/input-group/InputGroup.js deleted file mode 100644 index 4b9da78db..000000000 --- a/src/views/forms/input-group/InputGroup.js +++ /dev/null @@ -1,503 +0,0 @@ -import React from 'react' -import { - CButton, - CCard, - CCardBody, - CCardHeader, - CCol, - CDropdown, - CDropdownDivider, - CDropdownItem, - CDropdownMenu, - CDropdownToggle, - CFormCheck, - CFormInput, - CFormLabel, - CFormSelect, - CFormTextarea, - CInputGroup, - CInputGroupText, - CRow, -} from '@coreui/react' -import { DocsExample } from 'src/components' - -const Select = () => { - return ( - - - - - React Input group Basic example - - -

- Place one add-on or button on either side of an input. You may also place one on both - sides of an input. Remember to place <CFormLabel>s outside the - input group. -

- - - @ - - - - - @example.com - - Your vanity URL - - https://example.com/users/ - - - - $ - - .00 - - - - @ - - - - With textarea - - - -
-
-
- - - - React Input group Wrapping - - -

- Input groups wrap by default via flex-wrap: wrap in order to accommodate - custom form field validation within an input group. You may disable this with{' '} - .flex-nowrap. -

- - - @ - - - -
-
-
- - - - React Input group Sizing - - -

- Add the relative form sizing classes to the <CInputGroup> itself - and contents within will automatically resize—no need for repeating the form control - size classes on each element. -

-

- Sizing on the individual input group elements isn'tsupported. -

- - - Small - - - - Default - - - - Large - - - -
-
-
- - - - React Input group Checkboxes and radios - - -

- Place any checkbox or radio option within an input group's addon instead of text. -

- - - - - - - - - - - - - - -
-
-
- - - - React Input group Multiple inputs - - -

- While multiple <CFormInput>s are supported visually, validation - styles are only available for input groups with a single{' '} - <CFormInput>. -

- - - First and last name - - - - -
-
-
- - - - React Input group Multiple addons - - -

- Multiple add-ons are supported and can be mixed with checkbox and radio input - versions.. -

- - - $ - 0.00 - - - - - $ - 0.00 - - -
-
-
- - - - React Input group Button addons - - -

- Multiple add-ons are supported and can be mixed with checkbox and radio input - versions.. -

- - - - Button - - - - - - - Button - - - - - Button - - - Button - - - - - - - Button - - - Button - - - -
-
-
- - - - React Input group Buttons with dropdowns - - - - - - - Dropdown - - - Action - Another action - Something else here - - Separated link - - - - - - - - - Dropdown - - - Action - Another action - Something else here - - Separated link - - - - - - - Dropdown - - - Action - Another action - Something else here - - Separated link - - - - - - Dropdown - - - Action - Another action - Something else here - - Separated link - - - - - - - - - - - React Input group Segmented buttons - - - - - - - Action - - - - Action - Another action - Something else here - - Separated link - - - - - - - - - Action - - - - Action - Another action - Something else here - - Separated link - - - - - - - - - - - React Input group Custom select - - - - - - Options - - - - - - - - - - - - - - - - - Options - - - - - Button - - - - - - - - - - - - - - - - - Button - - - - - - - - - - React Input group Custom file input - - - - - - Upload - - - - - - - Upload - - - - - Button - - - - - - - Button - - - - - - -
- ) -} - -export default Select diff --git a/src/views/forms/layout/Layout.js b/src/views/forms/layout/Layout.js deleted file mode 100644 index 27bae1961..000000000 --- a/src/views/forms/layout/Layout.js +++ /dev/null @@ -1,414 +0,0 @@ -import React from 'react' -import { - CButton, - CCard, - CCardBody, - CCardHeader, - CCol, - CForm, - CFormCheck, - CFormInput, - CFormLabel, - CFormSelect, - CInputGroup, - CInputGroupText, - CRow, -} from '@coreui/react' -import { DocsExample } from 'src/components' - -const Layout = () => { - return ( - - - - - Layout Form grid - - -

- More complex forms can be built using our grid classes. Use these for form layouts - that require multiple columns, varied widths, and additional alignment options. -

- - - - - - - - - - -
-
-
- - - - Layout Gutters - - -

- By adding gutter modifier classes - , you can have control over the gutter width in as well the inline as block direction. -

- - - - - - - - - - -

- More complex layouts can also be created with the grid system. -

- - - - Email - - - - Password - - - - Address - - - - Address 2 - - - - City - - - - State - - - - - - - Zip - - - - - - - Sign in - - - -
-
-
- - - - Layout Horizontal form - - -

- Create horizontal forms with the grid by adding the .row class to form - groups and using the .col-*-* classes to specify the width of your labels - and controls. Be sure to add .col-form-label to your{' '} - <CFormLabel>s as well so they're vertically centered with their - associated form controls. -

-

- At times, you maybe need to use margin or padding utilities to create that perfect - alignment you need. For example, we've removed the padding-top on our - stacked radio inputs label to better align the text baseline. -

- - - - - Email - - - - - - - - Password - - - - - -
- Radios - - - - - -
- -
- -
-
- Sign in -
-
-
-
-
- - - - Layout Horizontal form label sizing - - -

- Be sure to use .col-form-label-sm or .col-form-label-lg to - your <CFormLabel>s or <legend>s to correctly - follow the size of .form-control-lg and .form-control-sm. -

- - - - Email - - - - - - - - Email - - - - - - - - Email - - - - - - -
-
-
- - - - Layout Column sizing - - -

- As shown in the previous examples, our grid system allows you to place any number of{' '} - <CCol>s within a <CRow>. They'll split the - available width equally between them. You may also pick a subset of your columns to - take up more or less space, while the remaining <CCol>s equally - split the rest, with specific column classes like{' '} - <CCol sm="7">. -

- - - - - - - - - - - - - -
-
-
- - - - Layout Auto-sizing - - -

- The example below uses a flexbox utility to vertically center the contents and changes{' '} - <CCol> to <CCol xs="auto"> so that your - columns only take up as much space as needed. Put another way, the column sizes itself - based on the contents. -

- - - - - Name - - - - - - Username - - - @ - - - - - - Preference - - - - - - - - - - - - - Submit - - - -

- You can then remix that once again with size-specific column classes. -

- - - - - Name - - - - - - Username - - - @ - - - - - - Preference - - - - - - - - - - - - - Submit - - - -
-
-
- - - - Layout Inline forms - - -

- Use the <CCol xs="auto"> class to create horizontal - layouts. By adding{' '} - gutter modifier classes, we will - have gutters in horizontal and vertical directions. The{' '} - .align-items-center aligns the form elements to the middle, making the{' '} - <CFormCheck> align properly. -

- - - - - Username - - - @ - - - - - - Preference - - - - - - - - - - - - - Submit - - - -
-
-
-
- ) -} - -export default Layout diff --git a/src/views/forms/range/Range.js b/src/views/forms/range/Range.js deleted file mode 100644 index 905c3134d..000000000 --- a/src/views/forms/range/Range.js +++ /dev/null @@ -1,82 +0,0 @@ -import React from 'react' -import { CCard, CCardBody, CCardHeader, CCol, CFormLabel, CFormRange, CRow } from '@coreui/react' -import { DocsExample } from 'src/components' - -const Range = () => { - return ( - - - - - React Range - - -

- Create custom <input type="range"> controls with{' '} - <CFormRange>. -

- - Example range - - -
-
-
- - - - React Range Disabled - - -

- Add the disabled boolean attribute on an input to give it a grayed out - appearance and remove pointer events. -

- - Disabled range - - -
-
-
- - - - React Range Min and max - - -

- Range inputs have implicit values for min and max— - 0 and 100, respectively. You may specify new values for - those using the min and max attributes. -

- - Example range - - -
-
-
- - - - React Range Steps - - -

- By default, range inputs "snap" to integer values. To change this, you can - specify a step value. In the example below, we double the number of steps - by using step="0.5". -

- - Example range - - -
-
-
-
- ) -} - -export default Range diff --git a/src/views/forms/select/Select.js b/src/views/forms/select/Select.js deleted file mode 100644 index e81f6a568..000000000 --- a/src/views/forms/select/Select.js +++ /dev/null @@ -1,99 +0,0 @@ -import React from 'react' -import { CCard, CCardBody, CCardHeader, CCol, CFormSelect, CRow } from '@coreui/react' -import { DocsExample } from 'src/components' - -const Select = () => { - return ( - - - - - React Select Default - - - - - - - - - - - - - - - - - React Select Sizing - - -

- You may also choose from small and large custom selects to match our similarly sized - text inputs. -

- - - - - - - - - - - - - - -

- The multiple attribute is also supported: -

- - - - - - - - -

- As is the htmlSize property: -

- - - - - - - - -
-
-
- - - - React Select Disabled - - -

- Add the disabled boolean attribute on a select to give it a grayed out - appearance and remove pointer events. -

- - - - - - - - -
-
-
-
- ) -} - -export default Select diff --git a/src/views/forms/validation/Validation.js b/src/views/forms/validation/Validation.js deleted file mode 100644 index 7053aa3b3..000000000 --- a/src/views/forms/validation/Validation.js +++ /dev/null @@ -1,503 +0,0 @@ -import React, { useState } from 'react' -import { - CButton, - CCard, - CCardBody, - CCardHeader, - CCol, - CForm, - CFormCheck, - CFormInput, - CFormFeedback, - CFormLabel, - CFormSelect, - CFormTextarea, - CInputGroup, - CInputGroupText, - CRow, -} from '@coreui/react' -import { DocsExample } from 'src/components' - -const CustomStyles = () => { - const [validated, setValidated] = useState(false) - const handleSubmit = (event) => { - const form = event.currentTarget - if (form.checkValidity() === false) { - event.preventDefault() - event.stopPropagation() - } - setValidated(true) - } - return ( - - - Email - - Looks good! - - - Email - - Looks good! - - - Username - - @ - - Please choose a username. - - - - City - - Please provide a valid city. - - - City - - - - - Please provide a valid city. - - - City - - Please provide a valid zip. - - - - You must agree before submitting. - - - - Submit form - - - - ) -} - -const BrowserDefaults = () => { - const [validated, setValidated] = useState(false) - const handleSubmit = (event) => { - const form = event.currentTarget - if (form.checkValidity() === false) { - event.preventDefault() - event.stopPropagation() - } - setValidated(true) - } - return ( - - - Email - - Looks good! - - - Email - - Looks good! - - - Username - - @ - - Please choose a username. - - - - City - - Please provide a valid city. - - - City - - - - - Please provide a valid city. - - - City - - Please provide a valid zip. - - - - You must agree before submitting. - - - - Submit form - - - - ) -} - -const Tooltips = () => { - const [validated, setValidated] = useState(false) - const handleSubmit = (event) => { - const form = event.currentTarget - if (form.checkValidity() === false) { - event.preventDefault() - event.stopPropagation() - } - setValidated(true) - } - return ( - - - Email - - - Looks good! - - - - Email - - - Looks good! - - - - Username - - @ - - - Please choose a username. - - - - - City - - - Please provide a valid city. - - - - City - - - - - - Please provide a valid city. - - - - City - - - Please provide a valid zip. - - - - - Submit form - - - - ) -} - -const Validation = () => { - return ( - - - - - Validation Custom styles - - -

- For custom CoreUI form validation messages, you'll need to add the{' '} - noValidate boolean property to your <CForm>. This - disables the browser default feedback tooltips, but still provides access to the form - validation APIs in JavaScript. Try to submit the form below; our JavaScript will - intercept the submit button and relay feedback to you. When attempting to submit, - you'll see the :invalid and :valid styles applied to - your form controls. -

-

- Custom feedback styles apply custom colors, borders, focus styles, and background - icons to better communicate feedback.{' '} -

- {CustomStyles()} -
-
-
- - - - Validation Browser defaults - - -

- Not interested in custom validation feedback messages or writing JavaScript to change - form behaviors? All good, you can use the browser defaults. Try submitting the form - below. Depending on your browser and OS, you'll see a slightly different style of - feedback. -

-

- While these feedback styles cannot be styled with CSS, you can still customize the - feedback text through JavaScript. -

- {BrowserDefaults()} -
-
-
- - - - Validation Server side - - -

- We recommend using client-side validation, but in case you require server-side - validation, you can indicate invalid and valid form fields with invalid{' '} - and valid boolean properties. -

-

- For invalid fields, ensure that the invalid feedback/error message is associated with - the relevant form field using aria-describedby (noting that this - attribute allows more than one id to be referenced, in case the field - already points to additional form text). -

- - - - Email - - Looks good! - - - Email - - Looks good! - - - Username - - @ - - Please choose a username. - - - - City - - Please provide a valid city. - - - City - - - - - Please provide a valid city. - - - City - - Please provide a valid zip. - - - - You must agree before submitting. - - - - Submit form - - - - -
-
-
- - - - Validation Supported elements - - -

- Validation styles are available for the following form controls and components: -

-
    -
  • - <CFormInput>s -
  • -
  • - <CFormSelect>s -
  • -
  • - <CFormCheck>s -
  • -
- - -
- - Textarea - - - Please enter a message in the textarea. -
- - Example invalid feedback text - - - - - More example invalid feedback text - -
- - - - - - - Example invalid select feedback -
- -
- - Example invalid form file feedback -
- -
- - Submit form - -
-
-
-
-
-
- - - - Validation Tooltips - - -

- If your form layout allows it, you can swap the text for the tooltip to display - validation feedback in a styled tooltip. Be sure to have a parent with{' '} - position: relative on it for tooltip positioning. In the example below, - our column classes have this already, but your project may require an alternative - setup. -

- {Tooltips()} -
-
-
-
- ) -} - -export default Validation diff --git a/src/views/icons/brands/Brands.js b/src/views/icons/brands/Brands.js deleted file mode 100644 index d44e81d8d..000000000 --- a/src/views/icons/brands/Brands.js +++ /dev/null @@ -1,38 +0,0 @@ -import React from 'react' -import { CCard, CCardBody, CCardHeader, CCol, CRow } from '@coreui/react' -import CIcon from '@coreui/icons-react' -import { brandSet } from '@coreui/icons' -import { DocsCallout } from 'src/components' - -const toKebabCase = (str) => { - return str.replace(/([a-z0-9]|(?=[A-Z]))([A-Z])/g, '$1-$2').toLowerCase() -} - -export const getIconsView = (iconset) => { - return Object.entries(iconset).map(([name, value]) => ( - - -
{toKebabCase(name)}
-
- )) -} - -const CoreUIIcons = () => { - return ( - <> - - - Brand Icons - - {getIconsView(brandSet)} - - - - ) -} - -export default CoreUIIcons diff --git a/src/views/icons/coreui-icons/CoreUIIcons.js b/src/views/icons/coreui-icons/CoreUIIcons.js deleted file mode 100644 index d0a5969dd..000000000 --- a/src/views/icons/coreui-icons/CoreUIIcons.js +++ /dev/null @@ -1,25 +0,0 @@ -import React from 'react' -import { CCard, CCardBody, CCardHeader, CRow } from '@coreui/react' -import { freeSet } from '@coreui/icons' -import { getIconsView } from '../brands/Brands.js' -import { DocsCallout } from 'src/components' - -const CoreUIIcons = () => { - return ( - <> - - - Free Icons - - {getIconsView(freeSet)} - - - - ) -} - -export default CoreUIIcons diff --git a/src/views/icons/flags/Flags.js b/src/views/icons/flags/Flags.js deleted file mode 100644 index a1179dfe9..000000000 --- a/src/views/icons/flags/Flags.js +++ /dev/null @@ -1,25 +0,0 @@ -import React from 'react' -import { CCard, CCardBody, CCardHeader, CRow } from '@coreui/react' -import { getIconsView } from '../brands/Brands.js' -import { flagSet } from '@coreui/icons' -import { DocsCallout } from 'src/components' - -const CoreUIIcons = () => { - return ( - <> - - - Flag Icons - - {getIconsView(flagSet)} - - - - ) -} - -export default CoreUIIcons diff --git a/src/views/icons/index.js b/src/views/icons/index.js deleted file mode 100644 index 92db64e57..000000000 --- a/src/views/icons/index.js +++ /dev/null @@ -1,5 +0,0 @@ -import CoreUIIcons from './coreui-icons' -import Flags from './flags' -import Brands from './brands' - -export { CoreUIIcons, Flags, Brands } diff --git a/src/views/notifications/alerts/Alerts.js b/src/views/notifications/alerts/Alerts.js deleted file mode 100644 index 6d0200b74..000000000 --- a/src/views/notifications/alerts/Alerts.js +++ /dev/null @@ -1,147 +0,0 @@ -import React from 'react' -import { - CAlert, - CAlertHeading, - CAlertLink, - CCard, - CCardBody, - CCardHeader, - CCol, - CRow, -} from '@coreui/react' -import { DocsExample } from 'src/components' - -const Alerts = () => { - return ( - - - - - React Alert - - -

- React Alert is prepared for any length of text, as well as an optional close button. - For a styling, use one of the required contextual color{' '} - props (e.g., primary). For inline dismissal, use the{' '} - - dismissing prop - - . -

- - A simple primary alert—check it out! - A simple secondary alert—check it out! - A simple success alert—check it out! - A simple danger alert—check it out! - A simple warning alert—check it out! - A simple info alert—check it out! - A simple light alert—check it out! - A simple dark alert—check it out! - -
-
-
- - - - React Alert Link color - - -

- Use the <CAlertLink> component to immediately give matching colored - links inside any alert. -

- - - A simple primary alert with an example link. Give - it a click if you like. - - - A simple secondary alert with an example link. - Give it a click if you like. - - - A simple success alert with an example link. Give - it a click if you like. - - - A simple danger alert with an example link. Give - it a click if you like. - - - A simple warning alert with an example link. Give - it a click if you like. - - - A simple info alert with an example link. Give it - a click if you like. - - - A simple light alert with an example link. Give it - a click if you like. - - - A simple dark alert with an example link. Give it - a click if you like. - - -
-
-
- - - - React Alert Additional content - - -

- Alert can also incorporate supplementary components & elements like heading, - paragraph, and divider. -

- - - Well done! -

- Aww yeah, you successfully read this important alert message. This example text is - going to run a bit longer so that you can see how spacing within an alert works - with this kind of content. -

-
-

- Whenever you need to, be sure to use margin utilities to keep things nice and - tidy. -

-
-
-
-
-
- - - - React Alert Dismissing - - -

- Alerts can also be easily dismissed. Just add the dismissible prop. -

- - { - alert('👋 Well, hi there! Thanks for dismissing me.') - }} - > - Go right ahead and click that dimiss over there on the right. - - -
-
-
-
- ) -} - -export default Alerts diff --git a/src/views/notifications/badges/Badges.js b/src/views/notifications/badges/Badges.js deleted file mode 100644 index f2c63b58d..000000000 --- a/src/views/notifications/badges/Badges.js +++ /dev/null @@ -1,122 +0,0 @@ -import React from 'react' -import { CButton, CCard, CCardBody, CCardHeader, CCol, CBadge, CRow } from '@coreui/react' -import { DocsExample } from 'src/components' - -const Badges = () => { - return ( - - - - - React Badges Dismissing - - -

- Bootstrap badge scale to suit the size of the parent element by using relative font - sizing and em units. -

- -

- Example heading New -

-

- Example heading New -

-

- Example heading New -

-

- Example heading New -

-
- Example heading New -
-
- Example heading New -
-
-

- Badges can be used as part of links or buttons to provide a counter. -

- - - Notifications 4 - - -

- Remark that depending on how you use them, badges may be complicated for users of - screen readers and related assistive technologies. -

-

- Unless the context is clear, consider including additional context with a visually - hidden piece of additional text. -

- - - Profile 9 - unread messages - - -
-
-
- - - - React Badges Contextual variations - - -

- Add any of the below-mentioned color props to modify the presentation of - a badge. -

- - primary - success - danger - warning - info - light - dark - -
-
- - - React Badges Pill badges - - -

- Apply the shape="rounded-pill" prop to make badges rounded. -

- - - primary - - - success - - - danger - - - warning - - - info - - - light - - - dark - - -
-
-
-
- ) -} - -export default Badges diff --git a/src/views/notifications/index.js b/src/views/notifications/index.js deleted file mode 100644 index 08e31cd72..000000000 --- a/src/views/notifications/index.js +++ /dev/null @@ -1,6 +0,0 @@ -import Alerts from './Alerts' -import Badges from './Badges' -import Modals from './Modals' -import Toaster from './toasts' - -export { Alerts, Badges, Modals, Toaster } diff --git a/src/views/notifications/modals/Modals.js b/src/views/notifications/modals/Modals.js deleted file mode 100644 index fcd31116b..000000000 --- a/src/views/notifications/modals/Modals.js +++ /dev/null @@ -1,720 +0,0 @@ -import React, { useState } from 'react' -import { - CButton, - CCard, - CCardBody, - CCardHeader, - CCol, - CLink, - CModal, - CModalBody, - CModalFooter, - CModalHeader, - CModalTitle, - CPopover, - CRow, - CTooltip, -} from '@coreui/react' -import { DocsExample } from 'src/components' - -const LiveDemo = () => { - const [visible, setVisible] = useState(false) - return ( - <> - setVisible(!visible)}>Launch demo modal - setVisible(false)}> - - Modal title - - Woohoo, you're reading this text in a modal! - - setVisible(false)}> - Close - - Save changes - - - - ) -} - -const StaticBackdrop = () => { - const [visible, setVisible] = useState(false) - return ( - <> - setVisible(!visible)}>Launch static backdrop modal - setVisible(false)}> - - Modal title - - - I will not close if you click outside me. Don'teven try to press escape key. - - - setVisible(false)}> - Close - - Save changes - - - - ) -} - -const ScrollingLongContent = () => { - const [visible, setVisible] = useState(false) - return ( - <> - setVisible(!visible)}>Launch demo modal - setVisible(false)}> - - Modal title - - -

- Cras mattis consectetur purus sit amet fermentum. Cras justo odio, dapibus ac facilisis - in, egestas eget quam. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. -

-

- Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Vivamus sagittis - lacus vel augue laoreet rutrum faucibus dolor auctor. -

-

- Aenean lacinia bibendum nulla sed consectetur. Praesent commodo cursus magna, vel - scelerisque nisl consectetur et. Donec sed odio dui. Donec ullamcorper nulla non metus - auctor fringilla. -

-

- Cras mattis consectetur purus sit amet fermentum. Cras justo odio, dapibus ac facilisis - in, egestas eget quam. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. -

-

- Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Vivamus sagittis - lacus vel augue laoreet rutrum faucibus dolor auctor. -

-

- Aenean lacinia bibendum nulla sed consectetur. Praesent commodo cursus magna, vel - scelerisque nisl consectetur et. Donec sed odio dui. Donec ullamcorper nulla non metus - auctor fringilla. -

-

- Cras mattis consectetur purus sit amet fermentum. Cras justo odio, dapibus ac facilisis - in, egestas eget quam. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. -

-

- Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Vivamus sagittis - lacus vel augue laoreet rutrum faucibus dolor auctor. -

-

- Aenean lacinia bibendum nulla sed consectetur. Praesent commodo cursus magna, vel - scelerisque nisl consectetur et. Donec sed odio dui. Donec ullamcorper nulla non metus - auctor fringilla. -

-

- Cras mattis consectetur purus sit amet fermentum. Cras justo odio, dapibus ac facilisis - in, egestas eget quam. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. -

-

- Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Vivamus sagittis - lacus vel augue laoreet rutrum faucibus dolor auctor. -

-

- Aenean lacinia bibendum nulla sed consectetur. Praesent commodo cursus magna, vel - scelerisque nisl consectetur et. Donec sed odio dui. Donec ullamcorper nulla non metus - auctor fringilla. -

-

- Cras mattis consectetur purus sit amet fermentum. Cras justo odio, dapibus ac facilisis - in, egestas eget quam. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. -

-

- Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Vivamus sagittis - lacus vel augue laoreet rutrum faucibus dolor auctor. -

-

- Aenean lacinia bibendum nulla sed consectetur. Praesent commodo cursus magna, vel - scelerisque nisl consectetur et. Donec sed odio dui. Donec ullamcorper nulla non metus - auctor fringilla. -

-

- Cras mattis consectetur purus sit amet fermentum. Cras justo odio, dapibus ac facilisis - in, egestas eget quam. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. -

-

- Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Vivamus sagittis - lacus vel augue laoreet rutrum faucibus dolor auctor. -

-

- Aenean lacinia bibendum nulla sed consectetur. Praesent commodo cursus magna, vel - scelerisque nisl consectetur et. Donec sed odio dui. Donec ullamcorper nulla non metus - auctor fringilla. -

-
- - setVisible(false)}> - Close - - Save changes - -
- - ) -} - -const ScrollingLongContent2 = () => { - const [visible, setVisible] = useState(false) - return ( - <> - setVisible(!visible)}>Launch demo modal - setVisible(false)}> - - Modal title - - -

- Cras mattis consectetur purus sit amet fermentum. Cras justo odio, dapibus ac facilisis - in, egestas eget quam. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. -

-

- Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Vivamus sagittis - lacus vel augue laoreet rutrum faucibus dolor auctor. -

-

- Aenean lacinia bibendum nulla sed consectetur. Praesent commodo cursus magna, vel - scelerisque nisl consectetur et. Donec sed odio dui. Donec ullamcorper nulla non metus - auctor fringilla. -

-

- Cras mattis consectetur purus sit amet fermentum. Cras justo odio, dapibus ac facilisis - in, egestas eget quam. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. -

-

- Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Vivamus sagittis - lacus vel augue laoreet rutrum faucibus dolor auctor. -

-

- Aenean lacinia bibendum nulla sed consectetur. Praesent commodo cursus magna, vel - scelerisque nisl consectetur et. Donec sed odio dui. Donec ullamcorper nulla non metus - auctor fringilla. -

-

- Cras mattis consectetur purus sit amet fermentum. Cras justo odio, dapibus ac facilisis - in, egestas eget quam. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. -

-

- Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Vivamus sagittis - lacus vel augue laoreet rutrum faucibus dolor auctor. -

-

- Aenean lacinia bibendum nulla sed consectetur. Praesent commodo cursus magna, vel - scelerisque nisl consectetur et. Donec sed odio dui. Donec ullamcorper nulla non metus - auctor fringilla. -

-

- Cras mattis consectetur purus sit amet fermentum. Cras justo odio, dapibus ac facilisis - in, egestas eget quam. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. -

-

- Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Vivamus sagittis - lacus vel augue laoreet rutrum faucibus dolor auctor. -

-

- Aenean lacinia bibendum nulla sed consectetur. Praesent commodo cursus magna, vel - scelerisque nisl consectetur et. Donec sed odio dui. Donec ullamcorper nulla non metus - auctor fringilla. -

-

- Cras mattis consectetur purus sit amet fermentum. Cras justo odio, dapibus ac facilisis - in, egestas eget quam. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. -

-

- Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Vivamus sagittis - lacus vel augue laoreet rutrum faucibus dolor auctor. -

-

- Aenean lacinia bibendum nulla sed consectetur. Praesent commodo cursus magna, vel - scelerisque nisl consectetur et. Donec sed odio dui. Donec ullamcorper nulla non metus - auctor fringilla. -

-

- Cras mattis consectetur purus sit amet fermentum. Cras justo odio, dapibus ac facilisis - in, egestas eget quam. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. -

-

- Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Vivamus sagittis - lacus vel augue laoreet rutrum faucibus dolor auctor. -

-

- Aenean lacinia bibendum nulla sed consectetur. Praesent commodo cursus magna, vel - scelerisque nisl consectetur et. Donec sed odio dui. Donec ullamcorper nulla non metus - auctor fringilla. -

-
- - setVisible(false)}> - Close - - Save changes - -
- - ) -} - -const VerticallyCentered = () => { - const [visible, setVisible] = useState(false) - return ( - <> - setVisible(!visible)}>Vertically centered modal - setVisible(false)}> - - Modal title - - - Cras mattis consectetur purus sit amet fermentum. Cras justo odio, dapibus ac facilisis - in, egestas eget quam. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. - - - setVisible(false)}> - Close - - Save changes - - - - ) -} - -const VerticallyCentered2 = () => { - const [visible, setVisible] = useState(false) - return ( - <> - setVisible(!visible)}>Vertically centered scrollable modal - setVisible(false)}> - - Modal title - - -

- Cras mattis consectetur purus sit amet fermentum. Cras justo odio, dapibus ac facilisis - in, egestas eget quam. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. -

-

- Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Vivamus sagittis - lacus vel augue laoreet rutrum faucibus dolor auctor. -

-

- Aenean lacinia bibendum nulla sed consectetur. Praesent commodo cursus magna, vel - scelerisque nisl consectetur et. Donec sed odio dui. Donec ullamcorper nulla non metus - auctor fringilla. -

-

- Cras mattis consectetur purus sit amet fermentum. Cras justo odio, dapibus ac facilisis - in, egestas eget quam. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. -

-

- Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Vivamus sagittis - lacus vel augue laoreet rutrum faucibus dolor auctor. -

-
- - setVisible(false)}> - Close - - Save changes - -
- - ) -} - -const TooltipsPopovers = () => { - const [visible, setVisible] = useState(false) - return ( - <> - setVisible(!visible)}>Launch demo modal - setVisible(false)}> - - Modal title - - -
Popover in a modal
-

- This - - button - {' '} - triggers a popover on click. -

-
-
Tooltips in a modal
-

- - This link - {' '} - and - - that link - {' '} - have tooltips on hover. -

-
- - setVisible(false)}> - Close - - Save changes - -
- - ) -} - -const OptionalSizes = () => { - const [visibleXL, setVisibleXL] = useState(false) - const [visibleLg, setVisibleLg] = useState(false) - const [visibleSm, setVisibleSm] = useState(false) - return ( - <> - setVisibleXL(!visibleXL)}>Extra large modal - setVisibleLg(!visibleLg)}>Large modal - setVisibleSm(!visibleSm)}>Small large modal - setVisibleXL(false)}> - - Extra large modal - - ... - - setVisibleLg(false)}> - - Large modal - - ... - - setVisibleSm(false)}> - - Small modal - - ... - - - ) -} - -const FullscreenModal = () => { - const [visible, setVisible] = useState(false) - const [visibleSm, setVisibleSm] = useState(false) - const [visibleMd, setVisibleMd] = useState(false) - const [visibleLg, setVisibleLg] = useState(false) - const [visibleXL, setVisibleXL] = useState(false) - const [visibleXXL, setVisibleXXL] = useState(false) - - return ( - <> - setVisible(!visible)}>Full screen - setVisibleSm(!visibleSm)}>Full screen below sm - setVisibleMd(!visibleMd)}>Full screen below md - setVisibleLg(!visibleLg)}>Full screen below lg - setVisibleXL(!visibleXL)}>Full screen below xl - setVisibleXXL(!visibleXXL)}>Full screen below xxl - setVisible(false)}> - - Full screen - - ... - - setVisibleSm(false)}> - - Full screen below sm - - ... - - setVisibleMd(false)}> - - Full screen below md - - ... - - setVisibleLg(false)}> - - Full screen below lg - - ... - - setVisibleXL(false)}> - - Full screen below xl - - ... - - setVisibleXXL(false)}> - - Full screen below xxl - - ... - - - ) -} - -const Modals = () => { - return ( - - - - - React Modal - - -

- Below is a static modal example (meaning its position and{' '} - display have been overridden). Included are the modal header, modal body - (required for padding), and modal footer (optional). We ask that you - include modal headers with dismiss actions whenever possible, or provide another - explicit dismiss action. -

- - - - Modal title - - Modal body text goes here. - - Close - Save changes - - - -
-
-
- - - - React Modal Live demo - - -

- Toggle a working modal demo by clicking the button below. It will slide down and fade - in from the top of the page. -

- {LiveDemo()} -
-
-
- - - - React Modal Static backdrop - - -

- If you don’t provide an onDimsiss handler to the Modal component, your - modal will behave as though the backdrop is static, meaning it will not close when - clicking outside it. Click the button below to try it. -

- {StaticBackdrop()} -
-
-
- - - - React Modal Scrolling long content - - -

- If you don’t provide an onDimsiss handler to the Modal component, your - modal will behave as though the backdrop is static, meaning it will not close when - clicking outside it. Click the button below to try it. -

- - {ScrollingLongContent()} - -

- You can also create a scrollable modal that allows scroll the modal body by adding{' '} - scrollable prop. -

- - {ScrollingLongContent2()} - -
-
-
- - - - React Modal Vertically centered - - -

- Add alignment="center" to <CModal> to - vertically center the modal. -

- - {VerticallyCentered()} - - - {VerticallyCentered2()} - -
-
-
- - - - React Modal Tooltips and popovers - - -

- <CTooltips> and <CPopovers> can be placed within - modals as needed. When modals are closed, any tooltips and popovers within are also - automatically dismissed. -

- - {TooltipsPopovers()} - -
-
-
- - - - React Modal Optional sizes - - -

- Modals have three optional sizes, available via modifier classes to be placed on a{' '} - <CModal>. These sizes kick in at certain breakpoints to avoid - horizontal scrollbars on narrower viewports. -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
SizeProperty sizeModal max-width
Small - 'sm' - - 300px -
DefaultNone - 500px -
Large - 'lg' - - 800px -
Extra large - 'xl' - - 1140px -
- {OptionalSizes()} -
-
-
- - - - React Modal Fullscreen Modal - - -

- Another override is the option to pop up a modal that covers the user viewport, - available via property fullscrean. -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Property fullscreanAvailability
- true - Always
- 'sm' - - Below 576px -
- 'md' - - Below 768px -
- 'lg' - - Below 992px -
- 'xl' - - Below 1200px -
- 'xxl' - - Below 1400px -
- {FullscreenModal()} -
-
-
-
- ) -} - -export default Modals diff --git a/src/views/notifications/toasts/Toasts.js b/src/views/notifications/toasts/Toasts.js deleted file mode 100644 index 09422abbf..000000000 --- a/src/views/notifications/toasts/Toasts.js +++ /dev/null @@ -1,252 +0,0 @@ -import React, { useRef, useState } from 'react' -import { - CCard, - CCardHeader, - CCardBody, - CButton, - CRow, - CCol, - CToast, - CToastBody, - CToastClose, - CToastHeader, - CToaster, -} from '@coreui/react' -import { DocsExample } from 'src/components' - -const ExampleToast = () => { - const [toast, addToast] = useState(0) - const toaster = useRef() - const exampleToast = ( - - - - - - CoreUI for React.js - 7 min ago - - Hello, world! This is a toast message. - - ) - return ( - <> - addToast(exampleToast)}>Send a toast - - - ) -} - -const Toasts = () => { - return ( - - - - - React Toast Basic - - -

- Toasts are as flexible as you need and have very little required markup. At a minimum, - we require a single element to contain your “toasted” content and strongly encourage a - dismiss button. -

- - - - - - - CoreUI for React.js - 7 min ago - - Hello, world! This is a toast message. - - - {ExampleToast()} -
-
-
- - - - React Toast Translucent - - -

- Toasts are slightly translucent to blend in with what's below them. -

- -
- - - - - - CoreUI for React.js - 7 min ago - - Hello, world! This is a toast message. - -
-
-
-
-
- - - - React Toast Stacking - - -

- You can stack toasts by wrapping them in a toast container, which will vertically add - some spacing. -

- - - - - - - - CoreUI for React.js - 7 min ago - - Hello, world! This is a toast message. - - - - - - - CoreUI for React.js - 7 min ago - - Hello, world! This is a toast message. - - - -
-
-
- - - - React Toast Custom content - - -

- Customize your toasts by removing sub-components, tweaking them with{' '} - utilities, or by adding your - own markup. Here we've created a simpler toast by removing the default{' '} - <CToastHeader>, adding a custom hide icon from{' '} - CoreUI Icons, and using some{' '} - flexbox utilities to adjust - the layout. -

- - -
- Hello, world! This is a toast message. - -
-
-
-

- Alternatively, you can also add additional controls and components to toasts. -

- - - - Hello, world! This is a toast message. -
- - Take action - - - Close - -
-
-
-
-
-
-
- - - - React Toast Custom content - - -

- Building on the above example, you can create different toast color schemes with our{' '} - color and{' '} - background utilities. - Here we've set color="primary" and added{' '} - .text-white class to the <Ctoast>, and then set{' '} - white property to our close button. For a crisp edge, we remove the - default border with .border-0. -

- - -
- Hello, world! This is a toast message. - -
-
-
-
-
-
-
- ) -} - -export default Toasts diff --git a/src/views/pages/login/Login.js b/src/views/pages/login/Login.js deleted file mode 100644 index 6b889d530..000000000 --- a/src/views/pages/login/Login.js +++ /dev/null @@ -1,86 +0,0 @@ -import React from 'react' -import { Link } from 'react-router-dom' -import { - CButton, - CCard, - CCardBody, - CCardGroup, - CCol, - CContainer, - CForm, - CFormInput, - CInputGroup, - CInputGroupText, - CRow, -} from '@coreui/react' -import CIcon from '@coreui/icons-react' -import { cilLockLocked, cilUser } from '@coreui/icons' - -const Login = () => { - return ( -
- - - - - - - -

Login

-

Sign In to your account

- - - - - - - - - - - - - - - - Login - - - - - Forgot password? - - - -
-
-
- - -
-

Sign up

-

- Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod - tempor incididunt ut labore et dolore magna aliqua. -

- - - Register Now! - - -
-
-
-
-
-
-
-
- ) -} - -export default Login diff --git a/src/views/pages/page404/Page404.js b/src/views/pages/page404/Page404.js deleted file mode 100644 index 09e2cf4b2..000000000 --- a/src/views/pages/page404/Page404.js +++ /dev/null @@ -1,41 +0,0 @@ -import React from 'react' -import { - CButton, - CCol, - CContainer, - CFormInput, - CInputGroup, - CInputGroupText, - CRow, -} from '@coreui/react' -import CIcon from '@coreui/icons-react' -import { cilMagnifyingGlass } from '@coreui/icons' - -const Page404 = () => { - return ( -
- - - -
-

404

-

Oops! You{"'"}re lost.

-

- The page you are looking for was not found. -

-
- - - - - - Search - -
-
-
-
- ) -} - -export default Page404 diff --git a/src/views/pages/page500/Page500.js b/src/views/pages/page500/Page500.js deleted file mode 100644 index d7f6db305..000000000 --- a/src/views/pages/page500/Page500.js +++ /dev/null @@ -1,41 +0,0 @@ -import React from 'react' -import { - CButton, - CCol, - CContainer, - CFormInput, - CInputGroup, - CInputGroupText, - CRow, -} from '@coreui/react' -import CIcon from '@coreui/icons-react' -import { cilMagnifyingGlass } from '@coreui/icons' - -const Page500 = () => { - return ( -
- - - - -

500

-

Houston, we have a problem!

-

- The page you are looking for is temporarily unavailable. -

-
- - - - - - Search - -
-
-
-
- ) -} - -export default Page500 diff --git a/src/views/pages/register/Register.js b/src/views/pages/register/Register.js deleted file mode 100644 index ee8afffb8..000000000 --- a/src/views/pages/register/Register.js +++ /dev/null @@ -1,71 +0,0 @@ -import React from 'react' -import { - CButton, - CCard, - CCardBody, - CCol, - CContainer, - CForm, - CFormInput, - CInputGroup, - CInputGroupText, - CRow, -} from '@coreui/react' -import CIcon from '@coreui/icons-react' -import { cilLockLocked, cilUser } from '@coreui/icons' - -const Register = () => { - return ( -
- - - - - - -

Register

-

Create your account

- - - - - - - - @ - - - - - - - - - - - - - - -
- Create Account -
-
-
-
-
-
-
-
- ) -} - -export default Register diff --git a/src/views/theme/colors/Colors.js b/src/views/theme/colors/Colors.js deleted file mode 100644 index 9e51a9867..000000000 --- a/src/views/theme/colors/Colors.js +++ /dev/null @@ -1,91 +0,0 @@ -import PropTypes from 'prop-types' -import React, { useEffect, useState, createRef } from 'react' -import classNames from 'classnames' -import { CRow, CCol, CCard, CCardHeader, CCardBody } from '@coreui/react' -import { rgbToHex } from '@coreui/utils' -import { DocsLink } from 'src/components' - -const ThemeView = () => { - const [color, setColor] = useState('rgb(255, 255, 255)') - const ref = createRef() - - useEffect(() => { - const el = ref.current.parentNode.firstChild - const varColor = window.getComputedStyle(el).getPropertyValue('background-color') - setColor(varColor) - }, [ref]) - - return ( - - - - - - - - - - - -
HEX:{rgbToHex(color)}
RGB:{color}
- ) -} - -const ThemeColor = ({ className, children }) => { - const classes = classNames(className, 'theme-color w-75 rounded mb-3') - return ( - -
- {children} - -
- ) -} - -ThemeColor.propTypes = { - children: PropTypes.node, - className: PropTypes.string, -} - -const Colors = () => { - return ( - <> - - - Theme colors - - - - - -
Brand Primary Color
-
- -
Brand Secondary Color
-
- -
Brand Success Color
-
- -
Brand Danger Color
-
- -
Brand Warning Color
-
- -
Brand Info Color
-
- -
Brand Light Color
-
- -
Brand Dark Color
-
-
-
-
- - ) -} - -export default Colors diff --git a/src/views/theme/typography/Typography.js b/src/views/theme/typography/Typography.js deleted file mode 100644 index 1cae4f6c9..000000000 --- a/src/views/theme/typography/Typography.js +++ /dev/null @@ -1,229 +0,0 @@ -import React from 'react' -import { CCard, CCardHeader, CCardBody } from '@coreui/react' -import { DocsLink } from 'src/components' - -const Typography = () => { - return ( - <> - - - Headings - - - -

- Documentation and examples for Bootstrap typography, including global settings, - headings, body text, lists, and more. -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
HeadingExample
-

- <h1></h1> -

-
- h1. Bootstrap heading -
-

- <h2></h2> -

-
- h2. Bootstrap heading -
-

- <h3></h3> -

-
- h3. Bootstrap heading -
-

- <h4></h4> -

-
- h4. Bootstrap heading -
-

- <h5></h5> -

-
- h5. Bootstrap heading -
-

- <h6></h6> -

-
- h6. Bootstrap heading -
-
-
- - Headings - -

- .h1 through - .h6 - classes are also available, for when you want to match the font styling of a heading but - cannot use the associated HTML element. -

-
-

h1. Bootstrap heading

-

h2. Bootstrap heading

-

h3. Bootstrap heading

-

h4. Bootstrap heading

-

h5. Bootstrap heading

-

h6. Bootstrap heading

-
-
-
- -
Display headings
-
-

- Traditional heading elements are designed to work best in the meat of your page content. - When you need a heading to stand out, consider using a display heading - —a larger, slightly more opinionated heading style. -

-
- - - - - - - - - - - - - - - -
- Display 1 -
- Display 2 -
- Display 3 -
- Display 4 -
-
-
-
- - Inline text elements - -

- Traditional heading elements are designed to work best in the meat of your page content. - When you need a heading to stand out, consider using a display heading - —a larger, slightly more opinionated heading style. -

-
-

- You can use the mark tag to highlight text. -

-

- This line of text is meant to be treated as deleted text. -

-

- This line of text is meant to be treated as no longer accurate. -

-

- This line of text is meant to be treated as an addition to the document. -

-

- This line of text will render as underlined -

-

- This line of text is meant to be treated as fine print. -

-

- This line rendered as bold text. -

-

- This line rendered as italicized text. -

-
-
-
- - Description list alignment - -

- Align terms and descriptions horizontally by using our grid system’s predefined classes - (or semantic mixins). For longer terms, you can optionally add a{' '} - .text-truncate class to truncate the text - with an ellipsis. -

-
-
-
Description lists
-
A description list is perfect for defining terms.
- -
Euismod
-
-

- Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit. -

-

Donec id elit non mi porta gravida at eget metus.

-
- -
Malesuada porta
-
Etiam porta sem malesuada magna mollis euismod.
- -
Truncated term is truncated
-
- Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut - fermentum massa justo sit amet risus. -
- -
Nesting
-
-
-
Nested definition list
-
- Aenean posuere, tortor sed cursus feugiat, nunc augue blandit nunc. -
-
-
-
-
-
-
- - ) -} - -export default Typography diff --git a/src/views/widgets/Widgets.js b/src/views/widgets/Widgets.js deleted file mode 100644 index 44a2521b3..000000000 --- a/src/views/widgets/Widgets.js +++ /dev/null @@ -1,936 +0,0 @@ -import React from 'react' -import { - CCard, - CCardBody, - CCardGroup, - CCardHeader, - CCol, - CLink, - CRow, - CWidgetStatsB, - CWidgetStatsC, - CWidgetStatsE, - CWidgetStatsF, -} from '@coreui/react' -import { getStyle } from '@coreui/utils' -import CIcon from '@coreui/icons-react' -import { - cilArrowRight, - cilBasket, - cilBell, - cilChartPie, - cilMoon, - cilLaptop, - cilPeople, - cilSettings, - cilSpeech, - cilSpeedometer, - cilUser, - cilUserFollow, -} from '@coreui/icons' -import { CChartBar, CChartLine } from '@coreui/react-chartjs' -import { DocsExample } from 'src/components' - -import WidgetsBrand from './WidgetsBrand' -import WidgetsDropdown from './WidgetsDropdown' - -const Widgets = () => { - const random = (min, max) => Math.floor(Math.random() * (max - min + 1) + min) - - return ( - - Widgets - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - } - className="mb-4" - title="title" - value="1,123" - /> - - - - } - className="mb-4" - title="title" - value="1,123" - /> - - - - } - className="mb-4" - title="title" - value="1,123" - /> - - - - } - className="mb-4" - title="title" - value="1,123" - /> - - - - } - className="mb-4" - title="title" - value="1,123" - /> - - - - } - className="mb-4" - title="title" - value="1,123" - /> - - - - - - - } - title="income" - value="$1.999,50" - color="primary" - /> - - - } - title="income" - value="$1.999,50" - color="info" - /> - - - } - title="income" - value="$1.999,50" - color="warning" - /> - - - } - title="income" - value="$1.999,50" - color="danger" - /> - - - - - - - } - title="income" - value="$1.999,50" - color="primary" - footer={ - - View more - - - } - /> - - - } - title="income" - value="$1.999,50" - color="info" - footer={ - - View more - - - } - /> - - - } - title="income" - value="$1.999,50" - color="warning" - footer={ - - View more - - - } - /> - - - } - title="income" - value="$1.999,50" - color="danger" - footer={ - - View more - - - } - /> - - - - - - - } - padding={false} - title="income" - value="$1.999,50" - color="primary" - /> - - - } - padding={false} - title="income" - value="$1.999,50" - color="info" - /> - - - } - padding={false} - title="income" - value="$1.999,50" - color="warning" - /> - - - } - padding={false} - title="income" - value="$1.999,50" - color="danger" - /> - - - - - - - - - - - - } - value="87.500" - title="Visitors" - progress={{ color: 'info', value: 75 }} - /> - } - value="385" - title="New Clients" - progress={{ color: 'success', value: 75 }} - /> - } - value="1238" - title="Products sold" - progress={{ color: 'warning', value: 75 }} - /> - } - value="28%" - title="Returning Visitors" - progress={{ color: 'primary', value: 75 }} - /> - } - value="5:34:11" - title="Avg. Time" - progress={{ color: 'danger', value: 75 }} - /> - - - - - - } - value="87.500" - title="Visitors" - progress={{ color: 'info', value: 75 }} - className="mb-4" - /> - - - } - value="385" - title="New Clients" - progress={{ color: 'success', value: 75 }} - className="mb-4" - /> - - - } - value="1238" - title="Products sold" - progress={{ color: 'warning', value: 75 }} - className="mb-4" - /> - - - } - value="28%" - title="Returning Visitors" - progress={{ color: 'primary', value: 75 }} - className="mb-4" - /> - - - } - value="5:34:11" - title="Avg. Time" - progress={{ color: 'danger', value: 75 }} - className="mb-4" - /> - - - } - value="972" - title="comments" - progress={{ color: 'info', value: 75 }} - className="mb-4" - /> - - - - - - - } - value="87.500" - title="Visitors" - inverse - progress={{ value: 75 }} - className="mb-4" - /> - - - } - value="385" - title="New Clients" - inverse - progress={{ value: 75 }} - className="mb-4" - /> - - - } - value="1238" - title="Products sold" - inverse - progress={{ value: 75 }} - className="mb-4" - /> - - - } - value="28%" - title="Returning Visitors" - inverse - progress={{ value: 75 }} - className="mb-4" - /> - - - } - value="5:34:11" - title="Avg. Time" - inverse - progress={{ value: 75 }} - className="mb-4" - /> - - - } - value="972" - title="comments" - inverse - progress={{ value: 75 }} - className="mb-4" - /> - - - - - - ) -} - -export default Widgets diff --git a/src/views/widgets/WidgetsBrand.js b/src/views/widgets/WidgetsBrand.js deleted file mode 100644 index b5eb528ac..000000000 --- a/src/views/widgets/WidgetsBrand.js +++ /dev/null @@ -1,188 +0,0 @@ -import React from 'react' -import PropTypes from 'prop-types' -import { CWidgetStatsD, CRow, CCol } from '@coreui/react' -import CIcon from '@coreui/icons-react' -import { cibFacebook, cibLinkedin, cibTwitter, cilCalendar } from '@coreui/icons' -import { CChart } from '@coreui/react-chartjs' - -const WidgetsBrand = ({ withCharts }) => { - const chartOptions = { - elements: { - line: { - tension: 0.4, - }, - point: { - radius: 0, - hitRadius: 10, - hoverRadius: 4, - hoverBorderWidth: 3, - }, - }, - maintainAspectRatio: false, - plugins: { - legend: { - display: false, - }, - }, - scales: { - x: { - display: false, - }, - y: { - display: false, - }, - }, - } - - return ( - - - - ), - })} - icon={} - values={[ - { title: 'friends', value: '89K' }, - { title: 'feeds', value: '459' }, - ]} - style={{ - '--cui-card-cap-bg': '#3b5998', - }} - /> - - - - - ), - })} - icon={} - values={[ - { title: 'followers', value: '973k' }, - { title: 'tweets', value: '1.792' }, - ]} - style={{ - '--cui-card-cap-bg': '#00aced', - }} - /> - - - - - ), - })} - icon={} - values={[ - { title: 'contacts', value: '500' }, - { title: 'feeds', value: '1.292' }, - ]} - style={{ - '--cui-card-cap-bg': '#4875b4', - }} - /> - - - - - ), - })} - icon={} - values={[ - { title: 'events', value: '12+' }, - { title: 'meetings', value: '4' }, - ]} - /> - - - ) -} - -WidgetsBrand.propTypes = { - withCharts: PropTypes.bool, -} - -export default WidgetsBrand diff --git a/src/views/widgets/WidgetsDropdown.js b/src/views/widgets/WidgetsDropdown.js deleted file mode 100644 index 94bbb6f90..000000000 --- a/src/views/widgets/WidgetsDropdown.js +++ /dev/null @@ -1,361 +0,0 @@ -import React from 'react' -import { - CRow, - CCol, - CDropdown, - CDropdownMenu, - CDropdownItem, - CDropdownToggle, - CWidgetStatsA, -} from '@coreui/react' -import { getStyle } from '@coreui/utils' -import { CChartBar, CChartLine } from '@coreui/react-chartjs' -import CIcon from '@coreui/icons-react' -import { cilArrowBottom, cilArrowTop, cilOptions } from '@coreui/icons' - -const WidgetsDropdown = () => { - return ( - - - - 26K{' '} - - (-12.4% ) - - - } - title="Users" - action={ - - - - - - Action - Another action - Something else here... - Disabled action - - - } - chart={ - - } - /> - - - - $6.200{' '} - - (40.9% ) - - - } - title="Income" - action={ - - - - - - Action - Another action - Something else here... - Disabled action - - - } - chart={ - - } - /> - - - - 2.49{' '} - - (84.7% ) - - - } - title="Conversion Rate" - action={ - - - - - - Action - Another action - Something else here... - Disabled action - - - } - chart={ - - } - /> - - - - 44K{' '} - - (-23.6% ) - - - } - title="Sessions" - action={ - - - - - - Action - Another action - Something else here... - Disabled action - - - } - chart={ - - } - /> - - - ) -} - -export default WidgetsDropdown From b09e89084b022e3ad07987454e08e426b6422b5c Mon Sep 17 00:00:00 2001 From: meher Date: Thu, 7 Dec 2023 17:47:51 +0530 Subject: [PATCH 3/8] modified --- .browserslistrc | 11 - .editorconfig | 14 - .env | 2 - .eslintrc.js | 26 - .gitattributes | 2 - .gitignore | 8 +- .prettierignore | 1 - .prettierrc.js | 7 - .vscode/settings.json | 3 + CHANGELOG.md | 61 - LICENSE | 21 - README.md | 201 +- db.json | 52 + jest.config.js | 17 - jsconfig.json | 6 - migration.md | 3 - package-lock.json | 29349 ++++++++++++++++++++++++++++++++++++++++ package.json | 83 +- public/favicon.ico | Bin 1150 -> 3870 bytes public/index.html | 35 +- public/logo192.png | Bin 0 -> 5347 bytes public/logo512.png | Bin 0 -> 9664 bytes public/manifest.json | 20 +- public/robots.txt | 3 + 24 files changed, 29508 insertions(+), 417 deletions(-) delete mode 100644 .browserslistrc delete mode 100644 .editorconfig delete mode 100644 .env delete mode 100644 .eslintrc.js delete mode 100644 .gitattributes delete mode 100644 .prettierignore delete mode 100644 .prettierrc.js create mode 100644 .vscode/settings.json delete mode 100644 CHANGELOG.md delete mode 100644 LICENSE create mode 100644 db.json delete mode 100644 jest.config.js delete mode 100644 jsconfig.json delete mode 100644 migration.md create mode 100644 package-lock.json create mode 100644 public/logo192.png create mode 100644 public/logo512.png create mode 100644 public/robots.txt diff --git a/.browserslistrc b/.browserslistrc deleted file mode 100644 index a8afcba1e..000000000 --- a/.browserslistrc +++ /dev/null @@ -1,11 +0,0 @@ -# https://github.com/browserslist/browserslist#readme - -[production] ->0.2% -not dead -not op_mini all - -[development] -last 1 chrome version -last 1 firefox version -last 1 safari version diff --git a/.editorconfig b/.editorconfig deleted file mode 100644 index 54e4850b2..000000000 --- a/.editorconfig +++ /dev/null @@ -1,14 +0,0 @@ -# Editor configuration, see http://editorconfig.org -root = true - -[*] -charset = utf-8 -end_of_line = lf -indent_size = 2 -indent_style = space -insert_final_newline = true -trim_trailing_whitespace = true - -[*.md] -max_line_length = off -trim_trailing_whitespace = false diff --git a/.env b/.env deleted file mode 100644 index 0c48d3cda..000000000 --- a/.env +++ /dev/null @@ -1,2 +0,0 @@ -PORT=3000 -CHOKIDAR_USEPOLLING=true diff --git a/.eslintrc.js b/.eslintrc.js deleted file mode 100644 index e08f0b57a..000000000 --- a/.eslintrc.js +++ /dev/null @@ -1,26 +0,0 @@ -module.exports = { - // parser: '@typescript-eslint/parser', // Specifies the ESLint parser - parserOptions: { - ecmaVersion: 2020, // Allows for the parsing of modern ECMAScript features - sourceType: 'module', // Allows for the use of imports - ecmaFeatures: { - jsx: true, // Allows for the parsing of JSX - }, - }, - settings: { - react: { - version: 'detect', // Tells eslint-plugin-react to automatically detect the version of React to use - }, - }, - extends: [ - 'react-app', - 'react-app/jest', - 'plugin:react/recommended', // Uses the recommended rules from @eslint-plugin-react - 'plugin:prettier/recommended', // Enables eslint-plugin-prettier and eslint-config-prettier. This will display prettier errors as ESLint errors. Make sure this is always the last configuration in the extends array. - ], - plugins: ['react', 'react-hooks'], - rules: { - // Place to specify ESLint rules. Can be used to overwrite rules specified from the extended configs - // e.g. "@typescript-eslint/explicit-function-return-type": "off", - }, -} diff --git a/.gitattributes b/.gitattributes deleted file mode 100644 index 205021e49..000000000 --- a/.gitattributes +++ /dev/null @@ -1,2 +0,0 @@ -# Enforce Unix newlines -* text=auto eol=lf diff --git a/.gitignore b/.gitignore index e080cd5fb..4d29575de 100644 --- a/.gitignore +++ b/.gitignore @@ -1,9 +1,9 @@ -# See https://help.github.com/ignore-files/ for more about ignoring files. +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. # dependencies /node_modules -package-lock.json -yarn.lock +/.pnp +.pnp.js # testing /coverage @@ -12,9 +12,7 @@ yarn.lock /build # misc -.eslintcache .DS_Store -.idea .env.local .env.development.local .env.test.local diff --git a/.prettierignore b/.prettierignore deleted file mode 100644 index 849ddff3b..000000000 --- a/.prettierignore +++ /dev/null @@ -1 +0,0 @@ -dist/ diff --git a/.prettierrc.js b/.prettierrc.js deleted file mode 100644 index 415ca0578..000000000 --- a/.prettierrc.js +++ /dev/null @@ -1,7 +0,0 @@ -module.exports = { - semi: false, - trailingComma: "all", - singleQuote: true, - printWidth: 100, - tabWidth: 2 -}; \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 000000000..28a51d58b --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "compile-hero.disable-compile-files-on-did-save-code": false +} \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index ee4e5f2ba..000000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,61 +0,0 @@ -### Changelog - -All notable changes to this project will be documented in this file. Dates are displayed in UTC. - -#### [3.2.0](https://github.com/coreui/coreui-free-react-admin-template/compare/3.1.1...3.2.0) - -> 14 December 2020 - -- fix(BrandButtons): minor temp fixes with stylings [`f0c0585`](https://github.com/coreui/coreui-free-react-admin-template/commit/f0c05858329430c9487bdcfcf36d0aa98f60776d) -- refactor: polyfills cleanup [`9522ade`](https://github.com/coreui/coreui-free-react-admin-template/commit/9522ade1f1eb2c5a26d5208fe6e44be803123bd2) -- test: refactor, import temp update [`f3f91c5`](https://github.com/coreui/coreui-free-react-admin-template/commit/f3f91c5d721754a2dac26143f312415c94c7ed68) -- chore: React 17 and dependencies update [`f6a710f`](https://github.com/coreui/coreui-free-react-admin-template/commit/f6a710ffd6996c9b6b026b8eebed6ff390757fe1) -- fix(_nav): no anonymous default export [`ed83c9a`](https://github.com/coreui/coreui-free-react-admin-template/commit/ed83c9a3d4199b8c6566a6e01396cdcbca80cf42) - -#### [3.1.1](https://github.com/coreui/coreui-free-react-admin-template/compare/3.1.0...3.1.1) - -> 26 November 2020 - -- chore: dependencies update [`5b70904`](https://github.com/coreui/coreui-free-react-admin-template/commit/5b70904d8f22f61a71def3306ea96ad640573c39) -- chore: add changelog [`de605cc`](https://github.com/coreui/coreui-free-react-admin-template/commit/de605cc1aadec9fb066625c6bc7b656590efc7bb) -- chore: limit changelog to version 3 [`6ac9a1d`](https://github.com/coreui/coreui-free-react-admin-template/commit/6ac9a1d094d4d293ddacb3f3562216a98be8e129) -- chore: add migration docs [`b661344`](https://github.com/coreui/coreui-free-react-admin-template/commit/b661344485a38404b8c2b1326e3a4258009b071c) -- chore: changelog update [`f9f1927`](https://github.com/coreui/coreui-free-react-admin-template/commit/f9f19274f046cf5f11f68d6c7eb7ae04c553f219) -- chore: .gitignore cleanup [`ba21e00`](https://github.com/coreui/coreui-free-react-admin-template/commit/ba21e001944322fb48e43264719b94368c589732) -- chore: 3.1.1 release [`081b957`](https://github.com/coreui/coreui-free-react-admin-template/commit/081b957291a8020e3d2e3b42c1f0a1455a49c524) - -#### [3.1.0](https://github.com/coreui/coreui-free-react-admin-template/compare/3.0.0...3.1.0) - -> 12 August 2020 - -- docs(readme): CoreUI react theme setup with laravel tutorial link add into readme [`#226`](https://github.com/coreui/coreui-free-react-admin-template/pull/226) -- fix: fix template testing [`68ce41d`](https://github.com/coreui/coreui-free-react-admin-template/commit/68ce41db6831d6995121766a5771dc9d667cc61a) -- chore: 3.1.0 release - update dependencies [`92f55b8`](https://github.com/coreui/coreui-free-react-admin-template/commit/92f55b8cdfd748a9e72649d5da62b93015a1c8e6) -- refactor: add reusable folder with DocsLink component [`eef84db`](https://github.com/coreui/coreui-free-react-admin-template/commit/eef84dbbd770c7253080a6f69443c40e4fecefd2) -- feat: add CSwitch examples to forms [`b31e452`](https://github.com/coreui/coreui-free-react-admin-template/commit/b31e452fd0ea736763d3032d7204cd478863b505) -- refactor: add CIcon example in _nav.js [`be5d1f0`](https://github.com/coreui/coreui-free-react-admin-template/commit/be5d1f0618f981f18c45be87afb56c4409bd3389) - -### [3.0.0](https://github.com/coreui/coreui-free-react-admin-template/compare/v2.6.1...3.0.0) - -> 17 June 2020 - -- feat: update template to version 3 [`cc79542`](https://github.com/coreui/coreui-free-react-admin-template/commit/cc795425bbf610873fcdf6938b5fb0aba49a4d97) -- refactor: update folder casing to kebab-case [`75138b0`](https://github.com/coreui/coreui-free-react-admin-template/commit/75138b0d0340cc21d58bcc2f800f042f86e54346) -- refactor: temporarily delete views folder [`cb4433a`](https://github.com/coreui/coreui-free-react-admin-template/commit/cb4433a3e33cb943bc1f47199110ead28fab517b) -- docs: README update [`188e0b1`](https://github.com/coreui/coreui-free-react-admin-template/commit/188e0b1c09fd7d47dc87d0410303ae43e8ee79de) -- chore: clear packages [`e236aad`](https://github.com/coreui/coreui-free-react-admin-template/commit/e236aad4ab0129e3611adfc2127670da64696e54) -- fix: delete obsolete files, fix logos [`f479a5d`](https://github.com/coreui/coreui-free-react-admin-template/commit/f479a5dc72bb5bb75b95a4b904d1c350be8fe7bc) -- chore: 3.0.0-beta.1 release [`d940f92`](https://github.com/coreui/coreui-free-react-admin-template/commit/d940f92ef741d7eab021af4fbcf385823c80421a) -- fix: fix accordion, delete aside [`0e6506e`](https://github.com/coreui/coreui-free-react-admin-template/commit/0e6506ea3303ca30bc21ba2bcf3717a3f009dc8c) -- refactor: optimize icon bundle size, update icons [`9fed168`](https://github.com/coreui/coreui-free-react-admin-template/commit/9fed168a534b88cb27371d6364b922418a5a13b4) -- refacotor: template updates [`1df8c15`](https://github.com/coreui/coreui-free-react-admin-template/commit/1df8c15030d45779f6adc5031153eaff09701d97) -- refactor: turn logos extensions from svg to js [`8c0deee`](https://github.com/coreui/coreui-free-react-admin-template/commit/8c0deeed169267155323a5b6bdbbdfaf8a856a41) -- refactor: rename containers from 'Default' to 'The', small fixes [`bfc79da`](https://github.com/coreui/coreui-free-react-admin-template/commit/bfc79da4039dd534ee49b4526978f7b949cea90b) -- refactor: update icons to version 2, rtl fixes [`8e4fbc2`](https://github.com/coreui/coreui-free-react-admin-template/commit/8e4fbc2aa8786b00a004282260c52986e1cd2430) -- fix: delete unneded icons, aside, fix readme.md [`1ee0561`](https://github.com/coreui/coreui-free-react-admin-template/commit/1ee05619ba15d050b73df21c8d1347e8329942d5) -- chore: 3.0.0 version release - update dependencies [`fd5236d`](https://github.com/coreui/coreui-free-react-admin-template/commit/fd5236d47340b336bf641041cbf6d48ec8b1081a) -- feat: add query parameters to Users view [`98f8b67`](https://github.com/coreui/coreui-free-react-admin-template/commit/98f8b677edb96f9175b7d4c20370c3d6744543bd) -- docs: add license [`db85786`](https://github.com/coreui/coreui-free-react-admin-template/commit/db85786be465fdb7a84b7337dbe876afc5e957bc) -- chore: update react.md [`5aa0cc3`](https://github.com/coreui/coreui-free-react-admin-template/commit/5aa0cc3ce15c841032cd75392418cfeb2e4d094f) -- docs: README cleanup [`82a4351`](https://github.com/coreui/coreui-free-react-admin-template/commit/82a4351daa6c8d452e19c7141dbadecc3f721c1b) -- fix: fix Icons views [`1777a09`](https://github.com/coreui/coreui-free-react-admin-template/commit/1777a092f6444497120e85c8852a1e4779640e71) diff --git a/LICENSE b/LICENSE deleted file mode 100644 index b5be1c249..000000000 --- a/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2021 creativeLabs Łukasz Holeczek. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/README.md b/README.md index 9ac9ab4cb..58beeaccd 100644 --- a/README.md +++ b/README.md @@ -1,195 +1,70 @@ -[![@coreui coreui](https://img.shields.io/badge/@coreui%20-coreui-lightgrey.svg?style=flat-square)](https://github.com/coreui/coreui) -[![npm package][npm-coreui-badge]][npm-coreui] -[![NPM downloads][npm-coreui-download]][npm-coreui] -[![@coreui react](https://img.shields.io/badge/@coreui%20-react-lightgrey.svg?style=flat-square)](https://github.com/coreui/react) -[![npm package][npm-coreui-react-badge]][npm-coreui-react] -[![NPM downloads][npm-coreui-react-download]][npm-coreui-react] +# Getting Started with Create React App -[npm-coreui]: https://www.npmjs.com/package/@coreui/coreui -[npm-coreui-badge]: https://img.shields.io/npm/v/@coreui/coreui.png?style=flat-square -[npm-coreui-download]: https://img.shields.io/npm/dm/@coreui/coreui.svg?style=flat-square -[npm-coreui-react]: https://www.npmjs.com/package/@coreui/react -[npm-coreui-react-badge]: https://img.shields.io/npm/v/@coreui/react.png?style=flat-square -[npm-coreui-react-download]: https://img.shields.io/npm/dm/@coreui/react.svg?style=flat-square -[npm]: https://www.npmjs.com/package/@coreui/react +This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app). -# CoreUI Free React Admin Template v4 - -CoreUI is meant to be the UX game changer. Pure & transparent code is devoid of redundant components, so the app is light enough to offer ultimate user experience. This means mobile devices also, where the navigation is just as easy and intuitive as on a desktop or laptop. The CoreUI Layout API lets you customize your project for almost any device – be it Mobile, Web or WebApp – CoreUI covers them all! - -## Table of Contents - -* [Versions](#versions) -* [CoreUI Pro](#coreui-pro) -* [Quick Start](#quick-start) -* [Installation](#installation) -* [Basic usage](#basic-usage) -* [What's included](#whats-included) -* [Documentation](#documentation) -* [Versioning](#versioning) -* [Creators](#creators) -* [Community](#community) -* [Support CoreUI Development](#support-coreui-development) -* [Copyright and License](#copyright-and-license) +## Available Scripts -## Versions +In the project directory, you can run: -* [CoreUI Free Bootstrap Admin Template](https://github.com/coreui/coreui-free-bootstrap-admin-template) -* [CoreUI Free Angular Admin Template](https://github.com/coreui/coreui-free-angular-admin-template) -* [CoreUI Free React.js Admin Template](https://github.com/coreui/coreui-free-react-admin-template) -* [CoreUI Free Vue.js Admin Template](https://github.com/coreui/coreui-free-vue-admin-template) +### `npm start` -## CoreUI Pro +Runs the app in the development mode.\ +Open [http://localhost:3000](http://localhost:3000) to view it in your browser. -* 💪 [CoreUI Pro Angular Admin Template](https://coreui.io/product/angular-dashboard-template/) -* 💪 [CoreUI Pro Bootstrap Admin Template](https://coreui.io/product/bootstrap-dashboard-template/) -* 💪 [CoreUI Pro React Admin Template](https://coreui.io/product/react-dashboard-template/) -* 💪 [CoreUI Pro Vue Admin Template](https://coreui.io/product/vue-dashboard-template/) +The page will reload when you make changes.\ +You may also see any lint errors in the console. -## Quick Start +### `npm test` -- [Download the latest release](https://github.com/coreui/coreui-free-react-admin-template/archive/refs/heads/main.zip) -- Clone the repo: `git clone https://github.com/coreui/coreui-free-react-admin-template.git` +Launches the test runner in the interactive watch mode.\ +See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information. -### Installation +### `npm run build` -``` bash -$ npm install -``` +Builds the app for production to the `build` folder.\ +It correctly bundles React in production mode and optimizes the build for the best performance. -or +The build is minified and the filenames include the hashes.\ +Your app is ready to be deployed! -``` bash -$ yarn install -``` +See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information. -### Basic usage +### `npm run eject` -``` bash -# dev server with hot reload at http://localhost:3000 -$ npm start -``` +**Note: this is a one-way operation. Once you `eject`, you can't go back!** -or +If you aren't satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project. -``` bash -# dev server with hot reload at http://localhost:3000 -$ yarn start -``` +Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you're on your own. -Navigate to [http://localhost:3000](http://localhost:3000). The app will automatically reload if you change any of the source files. +You don't have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn't feel obligated to use this feature. However we understand that this tool wouldn't be useful if you couldn't customize it when you are ready for it. -#### Build +## Learn More -Run `build` to build the project. The build artifacts will be stored in the `build/` directory. +You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started). -```bash -# build for production with minification -$ npm run build -``` +To learn React, check out the [React documentation](https://reactjs.org/). -or +### Code Splitting -```bash -# build for production with minification -$ yarn build -``` +This section has moved here: [https://facebook.github.io/create-react-app/docs/code-splitting](https://facebook.github.io/create-react-app/docs/code-splitting) -## What's included +### Analyzing the Bundle Size -Within the download you'll find the following directories and files, logically grouping common assets and providing both compiled and minified variations. You'll see something like this: +This section has moved here: [https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size](https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size) -``` -coreui-free-react-admin-template -├── public/ # static files -│ └── index.html # html template -│ -├── src/ # project root -│ ├── assets/ # images, icons, etc. -│ ├── components/ # common components - header, footer, sidebar, etc. -│ ├── layouts/ # layout containers -│ ├── scss/ # scss styles -│ ├── views/ # application views -│ ├── _nav.js # sidebar navigation config -│ ├── App.js -│ ├── ... -│ ├── index.js -│ ├── routes.js # routes config -│ └── store.js # template state example -│ -└── package.json -``` +### Making a Progressive Web App -## Documentation +This section has moved here: [https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app](https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app) -The documentation for the CoreUI Admin Template is hosted at our website [CoreUI for React](https://coreui.io/react/) +### Advanced Configuration -## Versioning +This section has moved here: [https://facebook.github.io/create-react-app/docs/advanced-configuration](https://facebook.github.io/create-react-app/docs/advanced-configuration) -For transparency into our release cycle and in striving to maintain backward compatibility, CoreUI Free Admin Template is maintained under [the Semantic Versioning guidelines](http://semver.org/). +### Deployment -See [the Releases section of our project](https://github.com/coreui/coreui-free-react-admin-template/releases) for changelogs for each release version. +This section has moved here: [https://facebook.github.io/create-react-app/docs/deployment](https://facebook.github.io/create-react-app/docs/deployment) -## Creators - -**Łukasz Holeczek** -* -* -* - -**CoreUI team** -* https://github.com/orgs/coreui/people - -## Community - -Get updates on CoreUI's development and chat with the project maintainers and community members. - -- Follow [@core_ui on Twitter](https://twitter.com/core_ui). -- Read and subscribe to [CoreUI Blog](https://coreui.ui/blog/). - -## Support CoreUI Development - -CoreUI is an MIT-licensed open source project and is completely free to use. However, the amount of effort needed to maintain and develop new features for the project is not sustainable without proper financial backing. You can support development by buying the [CoreUI PRO](https://coreui.io/pricing/) or by becoming a sponsor via [Open Collective](https://opencollective.com/coreui/). - - - -### Platinum Sponsors - -Support this project by [becoming a Platinum Sponsor](https://opencollective.com/coreui/contribute/platinum-sponsor-40959/). A large company logo will be added here with a link to your website. - - - -### Gold Sponsors - -Support this project by [becoming a Gold Sponsor](https://opencollective.com/coreui/contribute/gold-sponsor-40960/). A big company logo will be added here with a link to your website. - - - -### Silver Sponsors - -Support this project by [becoming a Silver Sponsor](https://opencollective.com/coreui/contribute/silver-sponsor-40967/). A medium company logo will be added here with a link to your website. - - - -### Bronze Sponsors - -Support this project by [becoming a Bronze Sponsor](https://opencollective.com/coreui/contribute/bronze-sponsor-40966/). The company avatar will show up here with a link to your OpenCollective Profile. - - - -### Backers - -Thanks to all the backers and sponsors! Support this project by [becoming a backer](https://opencollective.com/coreui/contribute/backer-40965/). - - - - - -## Copyright and License - -copyright 2022 creativeLabs Łukasz Holeczek. - - -Code released under [the MIT license](https://github.com/coreui/coreui-free-react-admin-template/blob/master/LICENSE). -There is only one limitation you can't can’t re-distribute the CoreUI as stock. You can’t do this if you modify the CoreUI. In past we faced some problems with persons who tried to sell CoreUI based templates. +### `npm run build` fails to minify +This section has moved here: [https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify](https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify) diff --git a/db.json b/db.json new file mode 100644 index 000000000..0085c2aed --- /dev/null +++ b/db.json @@ -0,0 +1,52 @@ +{ + "users": [ + { + "id": 1, + "name": "Meher" + }, + { + "id": 2, + "name": "Ashok" + }, + { + "id": 3, + "name": "chandra" + }, + { + "name": "kishore", + "id": 4 + }, + { + "name": "kishore", + "id": 5 + }, + { + "name": "4", + "id": 6 + }, + { + "name": "2", + "id": 7 + }, + { + "name": "2", + "id": 8 + }, + { + "name": "2", + "id": 9 + }, + { + "name": "2", + "id": 10 + }, + { + "name": "\"2\"", + "id": 11 + }, + { + "name": "\"2\"", + "id": 12 + } + ] +} \ No newline at end of file diff --git a/jest.config.js b/jest.config.js deleted file mode 100644 index abf16ab93..000000000 --- a/jest.config.js +++ /dev/null @@ -1,17 +0,0 @@ -/** - * Copyright (c) 2013-present, creativeLabs Lukasz Holeczek. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -'use strict' - -module.exports = { - collectCoverageFrom: [ - 'src/**/*.{js,jsx}', - '!**/*index.js', - '!src/serviceWorker.js', - '!src/polyfill.js', - ], -} diff --git a/jsconfig.json b/jsconfig.json deleted file mode 100644 index 63f923e44..000000000 --- a/jsconfig.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "compilerOptions": { - "baseUrl": "." - }, - "include": ["src"] -} \ No newline at end of file diff --git a/migration.md b/migration.md deleted file mode 100644 index 11a3528fe..000000000 --- a/migration.md +++ /dev/null @@ -1,3 +0,0 @@ -# Migration from version 3 - -https://coreui.io/react/docs/4.0/migration/v4/ diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 000000000..e1d08202a --- /dev/null +++ b/package-lock.json @@ -0,0 +1,29349 @@ +{ + "name": "my_project", + "version": "0.1.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "my_project", + "version": "0.1.0", + "dependencies": { + "@testing-library/jest-dom": "^5.16.2", + "@testing-library/react": "^12.1.3", + "@testing-library/user-event": "^13.5.0", + "axios": "^0.26.0", + "json-server": "^0.17.0", + "react": "^17.0.2", + "react-dom": "^17.0.2", + "react-scripts": "5.0.0", + "web-vitals": "^2.1.4" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz", + "integrity": "sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz", + "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.17.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.5.tgz", + "integrity": "sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA==", + "dependencies": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.17.2", + "@babel/parser": "^7.17.3", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.17.0.tgz", + "integrity": "sha512-PUEJ7ZBXbRkbq3qqM/jZ2nIuakUBqCYc7Qf52Lj7dlZ6zERnqisdHioL0l4wwQZnmskMeasqUNzLBFKs3nylXA==", + "dependencies": { + "eslint-scope": "^5.1.1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.11.0", + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/@babel/eslint-parser/node_modules/eslint-scope": { + "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" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@babel/eslint-parser/node_modules/eslint-visitor-keys": { + "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==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@babel/eslint-parser/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@babel/eslint-parser/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.3.tgz", + "integrity": "sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==", + "dependencies": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "dependencies": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.6.tgz", + "integrity": "sha512-SogLLSxXm2OkBbSsHZMM4tUi8fUzjs63AT/d0YQIzr6GSd8Hxsbk2KYDX0k0DweAzGMj/YWeiCsorIdtdcW8Eg==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz", + "integrity": "sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^5.0.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0-0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "dependencies": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz", + "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.6.tgz", + "integrity": "sha512-2ULmRdqoOMpdvkbT8jONrZML/XALfzxlb052bldftkicAUy8AxSCkD5trDPQcwHNmolcl7wP6ehNqMlyUw6AaA==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "dependencies": { + "@babel/types": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "dependencies": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.2.tgz", + "integrity": "sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ==", + "dependencies": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz", + "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.7", + "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.16.7.tgz", + "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", + "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-class-static-block": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz", + "integrity": "sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.17.6", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.17.2.tgz", + "integrity": "sha512-WH8Z95CwTq/W8rFbMqb9p3hicpt4RX4f0K659ax2VHxgOyT6qQmUaEVEjIh4WR9Eh9NymkVn5vwsrE68fAQNUw==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.17.1", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/plugin-syntax-decorators": "^7.17.0", + "charcodes": "^0.2.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-json-strings": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", + "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz", + "integrity": "sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw==", + "dependencies": { + "@babel/compat-data": "^7.17.0", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", + "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz", + "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.10", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", + "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "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==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "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" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "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" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "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" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.17.0.tgz", + "integrity": "sha512-qWe85yCXsvDEluNP0OyeQjH63DlhAR3W7K9BxxU1MvbDb48tgBG+Ao6IJJ6smPDrrVzSQZrbF6donpkFBMcs3A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "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" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "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" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.16.7.tgz", + "integrity": "sha512-UDo3YGQO0jH6ytzVwgSLv9i/CzMcUjbKenL67dTrAZPPv6GFAtDhe6jqnvmoKzC/7htNTohhos+onPtDMqJwaQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "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" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "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" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz", + "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "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" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "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" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "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" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "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" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "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" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "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" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "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" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "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" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz", + "integrity": "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.3.tgz", + "integrity": "sha512-dDFzegDYKlPqa72xIlbmSkly5MluLoaC1JswABGktyt6NTXSBcUuse/kWE/wvKFWJHPETpi158qJZFS3JmykJg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.16.7.tgz", + "integrity": "sha512-mzmCq3cNsDpZZu9FADYYyfZJIOrSONmHcop2XEKPdBNMa4PDC4eEvcOvzZaCNcjKu72v0XQlA5y1g58aLRXdYg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-flow": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz", + "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==", + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz", + "integrity": "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==", + "dependencies": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "dependencies": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-constant-elements": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.17.6.tgz", + "integrity": "sha512-OBv9VkyyKtsHZiHLoSfCn+h6yU7YKX8nrs32xUmOa1SRSk+t03FosB6fBZ0Yz4BpD1WV7l73Nsad+2Tz7APpqw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", + "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.3.tgz", + "integrity": "sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-jsx": "^7.16.7", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", + "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz", + "integrity": "sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", + "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", + "dependencies": { + "regenerator-transform": "^0.14.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.0.tgz", + "integrity": "sha512-fr7zPWnKXNc1xoHfrIU9mN/4XKX4VLZ45Q+oMhfsYIaHvg7mHgmhfOy/ckRWqDK7XF3QDigRpkh5DKq6+clE8A==", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz", + "integrity": "sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-typescript": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz", + "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==", + "dependencies": { + "@babel/compat-data": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-async-generator-functions": "^7.16.8", + "@babel/plugin-proposal-class-properties": "^7.16.7", + "@babel/plugin-proposal-class-static-block": "^7.16.7", + "@babel/plugin-proposal-dynamic-import": "^7.16.7", + "@babel/plugin-proposal-export-namespace-from": "^7.16.7", + "@babel/plugin-proposal-json-strings": "^7.16.7", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", + "@babel/plugin-proposal-numeric-separator": "^7.16.7", + "@babel/plugin-proposal-object-rest-spread": "^7.16.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", + "@babel/plugin-proposal-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-private-methods": "^7.16.11", + "@babel/plugin-proposal-private-property-in-object": "^7.16.7", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", + "@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-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-transform-arrow-functions": "^7.16.7", + "@babel/plugin-transform-async-to-generator": "^7.16.8", + "@babel/plugin-transform-block-scoped-functions": "^7.16.7", + "@babel/plugin-transform-block-scoping": "^7.16.7", + "@babel/plugin-transform-classes": "^7.16.7", + "@babel/plugin-transform-computed-properties": "^7.16.7", + "@babel/plugin-transform-destructuring": "^7.16.7", + "@babel/plugin-transform-dotall-regex": "^7.16.7", + "@babel/plugin-transform-duplicate-keys": "^7.16.7", + "@babel/plugin-transform-exponentiation-operator": "^7.16.7", + "@babel/plugin-transform-for-of": "^7.16.7", + "@babel/plugin-transform-function-name": "^7.16.7", + "@babel/plugin-transform-literals": "^7.16.7", + "@babel/plugin-transform-member-expression-literals": "^7.16.7", + "@babel/plugin-transform-modules-amd": "^7.16.7", + "@babel/plugin-transform-modules-commonjs": "^7.16.8", + "@babel/plugin-transform-modules-systemjs": "^7.16.7", + "@babel/plugin-transform-modules-umd": "^7.16.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", + "@babel/plugin-transform-new-target": "^7.16.7", + "@babel/plugin-transform-object-super": "^7.16.7", + "@babel/plugin-transform-parameters": "^7.16.7", + "@babel/plugin-transform-property-literals": "^7.16.7", + "@babel/plugin-transform-regenerator": "^7.16.7", + "@babel/plugin-transform-reserved-words": "^7.16.7", + "@babel/plugin-transform-shorthand-properties": "^7.16.7", + "@babel/plugin-transform-spread": "^7.16.7", + "@babel/plugin-transform-sticky-regex": "^7.16.7", + "@babel/plugin-transform-template-literals": "^7.16.7", + "@babel/plugin-transform-typeof-symbol": "^7.16.7", + "@babel/plugin-transform-unicode-escapes": "^7.16.7", + "@babel/plugin-transform-unicode-regex": "^7.16.7", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.8", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.20.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "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" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.16.7.tgz", + "integrity": "sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-react-display-name": "^7.16.7", + "@babel/plugin-transform-react-jsx": "^7.16.7", + "@babel/plugin-transform-react-jsx-development": "^7.16.7", + "@babel/plugin-transform-react-pure-annotations": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz", + "integrity": "sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-typescript": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.2.tgz", + "integrity": "sha512-hzeyJyMA1YGdJTuWU0e/j4wKXrU4OMFvY2MSlaI9B7VQb0r5cxTE3EAIS2Q7Tn2RIcDkRvTA/v2JsAEhxe99uw==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.17.2.tgz", + "integrity": "sha512-NcKtr2epxfIrNM4VOmPKO46TvDMCBhgi2CrSHaEarrz+Plk2K5r9QemmOFTGpZaoKnWoGH5MO+CzeRsih/Fcgg==", + "dependencies": { + "core-js-pure": "^3.20.2", + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "node_modules/@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==" + }, + "node_modules/@csstools/postcss-color-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.0.2.tgz", + "integrity": "sha512-uayvFqfa0hITPwVduxRYNL9YBD/anTqula0tu2llalaxblEd7QPuETSN3gB5PvTYxSfd0d8kS4Fypgo5JaUJ6A==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.0.tgz", + "integrity": "sha512-oO0cZt8do8FdVBX8INftvIA4lUrKUSCcWUf9IwH9IPWOgKT22oAZFXeHLoDK7nhB2SmkNycp5brxfNMRLIhd6Q==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.0.tgz", + "integrity": "sha512-VSTd7hGjmde4rTj1rR30sokY3ONJph1reCBTUXqeW1fKwETPy1x4t/XIeaaqbMbC5Xg4SM/lyXZ2S8NELT2TaA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-ic-unit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.0.tgz", + "integrity": "sha512-i4yps1mBp2ijrx7E96RXrQXQQHm6F4ym1TOD0D69/sjDjZvQ22tqiEvaNw7pFZTUO5b9vWRHzbHzP9+UKuw+bA==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.0.tgz", + "integrity": "sha512-WnfZlyuh/CW4oS530HBbrKq0G8BKl/bsNr5NMFoubBFzJfvFRGJhplCgIJYWUidLuL3WJ/zhMtDIyNFTqhx63Q==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.0.tgz", + "integrity": "sha512-bX+nx5V8XTJEmGtpWTO6kywdS725t71YSLlxWt78XoHUbELWgoCXeOFymRJmL3SU1TLlKSIi7v52EWqe60vJTQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@csstools/postcss-oklab-function": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.0.1.tgz", + "integrity": "sha512-Bnly2FWWSTZX20hDJLYHpurhp1ot+ZGvojLOsrHa9frzOVruOv4oPYMZ6wQomi9KsbZZ+Af/CuRYaGReTyGtEg==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.2.0.tgz", + "integrity": "sha512-YLpFPK5OaLIRKZhUfnrZPT9s9cmtqltIOg7W6jPcxmiDpnZ4lk+odfufZttOAgcg6IHWvNLgcITSLpJxIQB/qQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.2.0.tgz", + "integrity": "sha512-igm9SjJHNEJRiUnecP/1R5T3wKLEJ7pL6e2P+GUSfCd0dGjPYYZve08uzw8L2J8foVHFz+NGu12JxRcU2gGo6w==", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.3.1", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.12.1", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz", + "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "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" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz", + "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "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==" + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/find-up": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-limit": { + "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" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/console/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/color-convert": { + "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" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/console/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/supports-color": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core": { + "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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/color-convert": { + "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" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/supports-color": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals": { + "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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters": { + "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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/chalk": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/color-convert": { + "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" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/reporters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/reporters/node_modules/supports-color": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/source-map/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/test-result": { + "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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform": { + "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", + "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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/color-convert": { + "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" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/transform/node_modules/supports-color": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/color-convert": { + "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" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz", + "integrity": "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz", + "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz", + "integrity": "sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "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": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.4.tgz", + "integrity": "sha512-zZbZeHQDnoTlt2AF+diQT0wsSXpvWiaIOZwBRdltNFhG1+I3ozyaw7U/nBiUwyJ0D+zwdXp0E3bWOl38Ag2BMw==", + "dependencies": { + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.8.1", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">= 10.13" + }, + "peerDependencies": { + "@types/webpack": "4.x || 5.x", + "react-refresh": ">=0.10.0 <1.0.0", + "sockjs-client": "^1.4.0", + "type-fest": ">=0.17.0 <3.0.0", + "webpack": ">=4.43.0 <6.0.0", + "webpack-dev-server": "3.x || 4.x", + "webpack-hot-middleware": "2.x", + "webpack-plugin-serve": "0.x || 1.x" + }, + "peerDependenciesMeta": { + "@types/webpack": { + "optional": true + }, + "sockjs-client": { + "optional": true + }, + "type-fest": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + }, + "webpack-hot-middleware": { + "optional": true + }, + "webpack-plugin-serve": { + "optional": true + } + } + }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@rollup/plugin-babel": { + "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" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "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" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/pluginutils": { + "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" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/pluginutils/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.1.0.tgz", + "integrity": "sha512-JLo+Y592QzIE+q7Dl2pMUtt4q8SKYI5jDrZxrozEQxnGVOyYE+GWK9eLkwTaeN9DDctlaRAQ3TBmzZ1qdLE30A==" + }, + "node_modules/@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "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==", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "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==", + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "node_modules/@svgr/babel-plugin-add-jsx-attribute": { + "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==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { + "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==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { + "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==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { + "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==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-dynamic-title": { + "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==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-svg-em-dimensions": { + "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==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-react-native-svg": { + "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==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-plugin-transform-svg-component": { + "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==", + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/babel-preset": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "dependencies": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/hast-util-to-babel-ast": { + "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==", + "dependencies": { + "@babel/types": "^7.12.6" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-jsx": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/plugin-svgo": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@svgr/webpack": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/gregberge" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dependencies": { + "defer-to-connect": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@testing-library/dom": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.11.3.tgz", + "integrity": "sha512-9LId28I+lx70wUiZjLvi1DB/WT2zGOxUh46glrSNMaWVx849kKAluezVzZrXJfTKKoQTmEOutLes/bHg4Bj3aA==", + "dependencies": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^4.2.0", + "aria-query": "^5.0.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.4.4", + "pretty-format": "^27.0.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@testing-library/dom/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/dom/node_modules/aria-query": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.0.tgz", + "integrity": "sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/@testing-library/dom/node_modules/chalk": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@testing-library/dom/node_modules/color-convert": { + "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" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/dom/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@testing-library/dom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/dom/node_modules/supports-color": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom": { + "version": "5.16.2", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.2.tgz", + "integrity": "sha512-6ewxs1MXWwsBFZXIk4nKKskWANelkdUehchEOokHsN8X7c2eKXGw+77aRV63UU8f/DTSVUPLaGxdrj4lN7D/ug==", + "dependencies": { + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "engines": { + "node": ">=8", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/aria-query": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.0.tgz", + "integrity": "sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/chalk": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/color-convert": { + "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" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/@testing-library/jest-dom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/jest-dom/node_modules/supports-color": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@testing-library/react": { + "version": "12.1.3", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-12.1.3.tgz", + "integrity": "sha512-oCULRXWRrBtC9m6G/WohPo1GLcLesH7T4fuKzRAKn1CWVu9BzXtqLXDDTA6KhFNNtRwLtfSMr20HFl+Qrdrvmg==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.0.0", + "@types/react-dom": "*" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + } + }, + "node_modules/@testing-library/user-event": { + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", + "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", + "dependencies": { + "@babel/runtime": "^7.12.5" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + }, + "peerDependencies": { + "@testing-library/dom": ">=7.21.4" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/@types/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==" + }, + "node_modules/@types/babel__core": { + "version": "7.1.18", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.18.tgz", + "integrity": "sha512-S7unDjm/C7z2A2R9NzfKCK1I+BAALDtxEmsJBwlB3EzNfb929ykjL++1CK9LO++EIp2fQrC8O+BwjKvz6UeDyQ==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@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" + } + }, + "node_modules/@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==", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", + "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/@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": "*" + } + }, + "node_modules/@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.29.0.tgz", + "integrity": "sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng==", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" + }, + "node_modules/@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.28", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz", + "integrity": "sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/html-minifier-terser": { + "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==" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.8", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.8.tgz", + "integrity": "sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "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==" + }, + "node_modules/@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==", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "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": "*" + } + }, + "node_modules/@types/jest": { + "version": "27.4.1", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.4.1.tgz", + "integrity": "sha512-23iPJADSmicDVrWk+HT58LMJtzLAnB2AgIzplQuq/bSrGaxCrlvRFjGbXmamnnk/mAmCdLStiGqggu28ocUyiw==", + "dependencies": { + "jest-matcher-utils": "^27.0.0", + "pretty-format": "^27.0.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=" + }, + "node_modules/@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" + }, + "node_modules/@types/node": { + "version": "17.0.21", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.21.tgz", + "integrity": "sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ==" + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "node_modules/@types/prettier": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.4.tgz", + "integrity": "sha512-ReVR2rLTV1kvtlWFyuot+d1pkpG2Fw/XKE3PDAdj57rbM97ttSp9JZ2UsP+2EHTylra9cUf6JA7tGwW1INzUrA==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" + }, + "node_modules/@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" + }, + "node_modules/@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==" + }, + "node_modules/@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==" + }, + "node_modules/@types/react": { + "version": "17.0.39", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.39.tgz", + "integrity": "sha512-UVavlfAxDd/AgAacMa60Azl7ygyQNRwC/DsHZmKgNvPmRR5p70AJ5Q9EAmL2NWOJmeV+vVUI4IAP7GZrN8h8Ug==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "17.0.13", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.13.tgz", + "integrity": "sha512-wEP+B8hzvy6ORDv1QBhcQia4j6ea4SFIBttHYpXKPFZRviBvknq0FRh3VrIxeXUmsPkwuXVZrVGG7KUVONmXCQ==", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/retry": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz", + "integrity": "sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==" + }, + "node_modules/@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "node_modules/@types/serve-index": { + "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": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "node_modules/@types/testing-library__jest-dom": { + "version": "5.14.3", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.3.tgz", + "integrity": "sha512-oKZe+Mf4ioWlMuzVBaXQ9WDnEm1+umLx0InILg+yvZVBBDmzV5KfZyLrCvadtWcx8+916jLmHafcmqqffl+iIw==", + "dependencies": { + "@types/jest": "*" + } + }, + "node_modules/@types/trusted-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz", + "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==" + }, + "node_modules/@types/ws": { + "version": "8.5.2", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.2.tgz", + "integrity": "sha512-VXI82ykONr5tacHEojnErTQk+KQSoYbW1NB6iz6wUwrNd+BqfkfggQNoNdCqhJSzbNumShPERbM+Pc5zpfhlbw==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@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==" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.13.0.tgz", + "integrity": "sha512-vLktb2Uec81fxm/cfz2Hd6QaWOs8qdmVAZXLdOBX6JFJDhf6oDZpMzZ4/LZ6SFM/5DgDcxIMIvy3F+O9yZBuiQ==", + "dependencies": { + "@typescript-eslint/scope-manager": "5.13.0", + "@typescript-eslint/type-utils": "5.13.0", + "@typescript-eslint/utils": "5.13.0", + "debug": "^4.3.2", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.2.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.13.0.tgz", + "integrity": "sha512-A0btJxjB9gH6yJsARONe5xd0ykgj1+0fO1TRWoUBn2hT3haWiZeh4f1FILKW0z/9OBchT5zCOz3hiJfRK/vumA==", + "dependencies": { + "@typescript-eslint/utils": "5.13.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.13.0.tgz", + "integrity": "sha512-GdrU4GvBE29tm2RqWOM0P5QfCtgCyN4hXICj/X9ibKED16136l9ZpoJvCL5pSKtmJzA+NRDzQ312wWMejCVVfg==", + "dependencies": { + "@typescript-eslint/scope-manager": "5.13.0", + "@typescript-eslint/types": "5.13.0", + "@typescript-eslint/typescript-estree": "5.13.0", + "debug": "^4.3.2" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.13.0.tgz", + "integrity": "sha512-T4N8UvKYDSfVYdmJq7g2IPJYCRzwtp74KyDZytkR4OL3NRupvswvmJQJ4CX5tDSurW2cvCc1Ia1qM7d0jpa7IA==", + "dependencies": { + "@typescript-eslint/types": "5.13.0", + "@typescript-eslint/visitor-keys": "5.13.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.13.0.tgz", + "integrity": "sha512-/nz7qFizaBM1SuqAKb7GLkcNn2buRdDgZraXlkhz+vUGiN1NZ9LzkA595tHHeduAiS2MsHqMNhE2zNzGdw43Yg==", + "dependencies": { + "@typescript-eslint/utils": "5.13.0", + "debug": "^4.3.2", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.13.0.tgz", + "integrity": "sha512-LmE/KO6DUy0nFY/OoQU0XelnmDt+V8lPQhh8MOVa7Y5k2gGRd6U9Kp3wAjhB4OHg57tUO0nOnwYQhRRyEAyOyg==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.13.0.tgz", + "integrity": "sha512-Q9cQow0DeLjnp5DuEDjLZ6JIkwGx3oYZe+BfcNuw/POhtpcxMTy18Icl6BJqTSd+3ftsrfuVb7mNHRZf7xiaNA==", + "dependencies": { + "@typescript-eslint/types": "5.13.0", + "@typescript-eslint/visitor-keys": "5.13.0", + "debug": "^4.3.2", + "globby": "^11.0.4", + "is-glob": "^4.0.3", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.13.0.tgz", + "integrity": "sha512-+9oHlPWYNl6AwwoEt5TQryEHwiKRVjz7Vk6kaBeD3/kwHE5YqTGHtm/JZY8Bo9ITOeKutFaXnBlMgSATMJALUQ==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.13.0", + "@typescript-eslint/types": "5.13.0", + "@typescript-eslint/typescript-estree": "5.13.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/eslint-scope": { + "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" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.13.0.tgz", + "integrity": "sha512-HLKEAS/qA1V7d9EzcpLFykTePmOQqOFim8oCvhY3pZgQ8Hi38hYpHd9e5GN6nQBFQNecNhws5wkS9Y5XIO0s/g==", + "dependencies": { + "@typescript-eslint/types": "5.13.0", + "eslint-visitor-keys": "^3.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "node_modules/abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==" + }, + "node_modules/accepts": { + "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" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "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" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dependencies": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "node_modules/acorn-node/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/adjust-sourcemap-loader": { + "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" + }, + "engines": { + "node": ">=8.9" + } + }, + "node_modules/agent-base": { + "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" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "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" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "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" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-align": { + "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" + } + }, + "node_modules/ansi-escapes": { + "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" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-html-community": { + "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==", + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "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" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", + "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "dependencies": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "node_modules/array-includes": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", + "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", + "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz", + "integrity": "sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "node_modules/ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" + }, + "node_modules/async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.2.tgz", + "integrity": "sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==", + "dependencies": { + "browserslist": "^4.19.1", + "caniuse-lite": "^1.0.30001297", + "fraction.js": "^4.1.2", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/axe-core": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.1.tgz", + "integrity": "sha512-gd1kmb21kwNuWr6BQz8fv6GNECPBnUasepcoLbekws23NVBLODdsClRZ+bQ8+9Uomf3Sm3+Vwn0oYG9NvwnJCw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/axios": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.0.tgz", + "integrity": "sha512-lKoGLMYtHvFrPVt3r+RBMp9nh34N0M8zEfCWqdWZx6phynIEhQqAdydpyBAAG211zlhX9Rgu08cOamy6XjE5Og==", + "dependencies": { + "follow-redirects": "^1.14.8" + } + }, + "node_modules/axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" + }, + "node_modules/babel-jest": { + "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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/color-convert": { + "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" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/babel-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/supports-color": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-loader": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.3.tgz", + "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/babel-loader/node_modules/loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/babel-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-plugin-macros": { + "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" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } + }, + "node_modules/babel-plugin-named-asset-import": { + "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==", + "peerDependencies": { + "@babel/core": "^7.1.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "dependencies": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.1", + "semver": "^6.1.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", + "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.21.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/babel-plugin-transform-react-remove-prop-types": { + "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==" + }, + "node_modules/babel-preset-current-node-syntax": { + "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" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-react-app": { + "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" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" + }, + "node_modules/bfj": { + "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" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "node_modules/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.9.7", + "raw-body": "2.4.3", + "type-is": "~1.6.18" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "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" + } + }, + "node_modules/body-parser/node_modules/iconv-lite": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dependencies": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, + "node_modules/boxen": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", + "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", + "dependencies": { + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.2", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/boxen/node_modules/chalk": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/boxen/node_modules/color-convert": { + "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" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/boxen/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/boxen/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/node_modules/supports-color": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/boxen/node_modules/type-fest": { + "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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "node_modules/browserslist": { + "version": "4.19.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.3.tgz", + "integrity": "sha512-XK3X4xtKJ+Txj8G5c30B4gsm71s69lqXlkYui4s6EkKxuv49qjYlY6oVd+IFJ73d4YymtM3+djvvt/R/iJwwDg==", + "dependencies": { + "caniuse-lite": "^1.0.30001312", + "electron-to-chromium": "^1.4.71", + "escalade": "^3.1.1", + "node-releases": "^2.0.2", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/bser": { + "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" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "node_modules/buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" + }, + "node_modules/builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request/node_modules/get-stream": { + "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" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request/node_modules/normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "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" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "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" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-css": { + "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==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-api": { + "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" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001313", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001313.tgz", + "integrity": "sha512-rI1UN0koZUiKINjysQDuRi2VeSCce3bYJNmDcj3PIKREiAmjakugBul1QSkg/fPrlULYl6oWfGg3PbgOSY9X4Q==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/case-sensitive-paths-webpack-plugin": { + "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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk": { + "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" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "engines": { + "node": ">=10" + } + }, + "node_modules/charcodes": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/charcodes/-/charcodes-0.2.0.tgz", + "integrity": "sha512-Y4kiDb+AM4Ecy58YkuZrrSRJBDQdQ2L+NyS1vHHFtNtUjgutcZfx3yp1dAONI/oPaPmyGfCLx5CxL+zauIMyKQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/check-types": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz", + "integrity": "sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ==" + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "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" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "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" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chrome-trace-event": { + "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==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz", + "integrity": "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==" + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==" + }, + "node_modules/clean-css": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.4.tgz", + "integrity": "sha512-nKseG8wCzEuji/4yrgM/5cthL9oTDc5UOQyFMvW/Q53oP6gLH690o1NbuTh6Y18nujr7BxlsFuS7gXLnLzKJGg==", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "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" + } + }, + "node_modules/clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dependencies": { + "mimic-response": "^1.0.0" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/coa": { + "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" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" + }, + "node_modules/color-convert": { + "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" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/colord": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", + "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==" + }, + "node_modules/colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==" + }, + "node_modules/combined-stream": { + "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" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "engines": { + "node": ">= 12" + } + }, + "node_modules/common-path-prefix": { + "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==" + }, + "node_modules/common-tags": { + "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==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "node_modules/compressible": { + "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" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "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" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "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" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "node_modules/configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "dependencies": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/confusing-browser-globals": { + "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==" + }, + "node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/connect-pause": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/connect-pause/-/connect-pause-0.1.1.tgz", + "integrity": "sha1-smmyu4Ldsaw9tQmcD7WCq6mfs3o=", + "engines": { + "node": "*" + } + }, + "node_modules/content-disposition": { + "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" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "node_modules/core-js": { + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.21.1.tgz", + "integrity": "sha512-FRq5b/VMrWlrmCzwRrpDYNxyHP9BcAZC+xHJaqTgIE5091ZV1NTmyh0sGOg5XqpnHvR0svdy0sv1gWA1zmhxig==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.1.tgz", + "integrity": "sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g==", + "dependencies": { + "browserslist": "^4.19.1", + "semver": "7.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat/node_modules/semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/core-js-pure": { + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.21.1.tgz", + "integrity": "sha512-12VZfFIu+wyVbBebyHmRTuEE/tZrB4tJToWcwAMcsp3h4+sHR+fMJWbKpYiCRWlhFBq+KNyO8rIV9rTkeVmznQ==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "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" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-spawn": { + "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" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/css": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", + "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", + "dependencies": { + "inherits": "^2.0.4", + "source-map": "^0.6.1", + "source-map-resolve": "^0.6.0" + } + }, + "node_modules/css-blank-pseudo": { + "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" + }, + "bin": { + "css-blank-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-declaration-sorter": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.1.4.tgz", + "integrity": "sha512-lpfkqS0fctcmZotJGhnxkIyJWvBXgpyi2wsFd4J8VB7wzyrT6Ch/3Q+FMNJpjK4gu1+GN5khOnpU2ZVKrLbhCw==", + "dependencies": { + "timsort": "^0.3.0" + }, + "engines": { + "node": ">= 10" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-has-pseudo": { + "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" + }, + "bin": { + "css-has-pseudo": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-loader": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.0.tgz", + "integrity": "sha512-S7HCfCiDHLA+VXKqdZwyRZgoO0R9BnKDnVIoHMq5grl3N86zAu7MB+FBWHr5xOJC8SmvpTLha/2NpfFkFEN/ig==", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.7", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/css-minimizer-webpack-plugin": { + "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" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@parcel/css": { + "optional": true + }, + "clean-css": { + "optional": true + }, + "csso": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/ajv-keywords": { + "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" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/css-minimizer-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "bin": { + "css-prefers-color-scheme": "dist/cli.cjs" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-select": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", + "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-select-base-adapter": { + "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==" + }, + "node_modules/css-tree": { + "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" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/css-tree/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/css-what": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + }, + "node_modules/css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssdb": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-6.4.0.tgz", + "integrity": "sha512-8NMWrur/ewSNrRNZndbtOTXc2Xb2b+NCTPHj8VErFYvJUlgsMAiBGaFaxG6hjy9zbCjj2ZLwSQrMM+tormO8qA==" + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.0.tgz", + "integrity": "sha512-wWxave1wMlThGg4ueK98jFKaNqXnQd1nVZpSkQ9XvR+YymlzP1ofWqES1JkHtI250LksP9z5JH+oDcrKDJezAg==", + "dependencies": { + "cssnano-preset-default": "^5.2.0", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-preset-default": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.0.tgz", + "integrity": "sha512-3N5Vcptj2pqVKpHVqH6ezOJvqikR2PdLTbTrsrhF61FbLRQuujAqZ2sKN5rvcMsb7hFjrNnjZT8CGEkxoN/Pwg==", + "dependencies": { + "css-declaration-sorter": "^6.0.3", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.0", + "postcss-convert-values": "^5.1.0", + "postcss-discard-comments": "^5.1.0", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.0", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.0", + "postcss-merge-rules": "^5.1.0", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.0", + "postcss-minify-params": "^5.1.0", + "postcss-minify-selectors": "^5.2.0", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.0", + "postcss-normalize-repeat-style": "^5.1.0", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.0", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.0", + "postcss-ordered-values": "^5.1.0", + "postcss-reduce-initial": "^5.1.0", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-utils": { + "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==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/csso": { + "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" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "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" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/csso/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "node_modules/cssstyle": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "node_modules/csstype": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.11.tgz", + "integrity": "sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw==" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + }, + "node_modules/data-urls": { + "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" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==" + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" + }, + "node_modules/deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dependencies": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "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==" + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway": { + "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" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" + }, + "node_modules/del": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", + "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", + "dependencies": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" + }, + "node_modules/detect-port-alt": { + "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" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "node_modules/detect-port-alt/node_modules/debug": { + "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" + } + }, + "node_modules/detect-port-alt/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "dependencies": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + }, + "bin": { + "detective": "bin/detective.js" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/dir-glob": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" + }, + "node_modules/dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "dependencies": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dependencies": { + "buffer-indexof": "^1.0.0" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-accessibility-api": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.13.tgz", + "integrity": "sha512-R305kwb5CcMDIpSHUnLyIAp7SrSPBx6F0VfQFB3M75xVMHhXJJIdePYgbPPh1o57vCHNu5QztokWUPsLjWzFqw==" + }, + "node_modules/dom-converter": { + "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" + } + }, + "node_modules/dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domexception": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/domhandler": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", + "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "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" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "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" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dot-prop/node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "node_modules/duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "node_modules/ejs": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.6.tgz", + "integrity": "sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw==", + "dependencies": { + "jake": "^10.6.1" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.75", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.75.tgz", + "integrity": "sha512-LxgUNeu3BVU7sXaKjUDD9xivocQLxFtq6wgERrutdY/yIOps3ODOZExK1jg8DTEg4U8TUCb5MLGeWFOYuxjF3Q==" + }, + "node_modules/emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.2.tgz", + "integrity": "sha512-GIm3fQfwLJ8YZx2smuHpBKkXC1yOk+OBEmKckVyL0i/ea8mqDEykK3ld5dgH1QYPNyT/lIllxV2LULnxCHaHkA==", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-stack-parser": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.7.tgz", + "integrity": "sha512-chLOW0ZGRf4s8raLrDxa5sdkvPec5YdvwbFnqJme4rk0rFajP8mPtrDL1+I+CwrQDCjswDA5sREX7jYQDQs9vA==", + "dependencies": { + "stackframe": "^1.1.1" + } + }, + "node_modules/errorhandler": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz", + "integrity": "sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==", + "dependencies": { + "accepts": "~1.3.7", + "escape-html": "~1.0.3" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" + }, + "node_modules/es-to-primitive": { + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-goat": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.10.0.tgz", + "integrity": "sha512-tcI1D9lfVec+R4LE1mNDnzoJ/f71Kl/9Cv4nG47jOueCMBrCCKYXr4AUVS7go6mWYGFD4+EoN6+eXSrEbRzXVw==", + "dependencies": { + "@eslint/eslintrc": "^1.2.0", + "@humanwhocodes/config-array": "^0.9.2", + "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.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^6.0.1", + "globals": "^13.6.0", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-react-app": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.0.tgz", + "integrity": "sha512-xyymoxtIt1EOsSaGag+/jmcywRuieQoA2JbPCjnw9HukFj9/97aGPoZVFioaotzk1K5Qt9sHO5EutZbkrAXS0g==", + "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" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "eslint": "^8.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "dependencies": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", + "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", + "dependencies": { + "debug": "^3.2.7", + "find-up": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-module-utils/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-plugin-flowtype": { + "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" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@babel/plugin-syntax-flow": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.9", + "eslint": "^8.1.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.25.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz", + "integrity": "sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==", + "dependencies": { + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.2", + "has": "^1.0.3", + "is-core-module": "^2.8.0", + "is-glob": "^4.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.5", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.12.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "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" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/eslint-plugin-jest": { + "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" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "@typescript-eslint/eslint-plugin": { + "optional": true + }, + "jest": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.5.1.tgz", + "integrity": "sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==", + "dependencies": { + "@babel/runtime": "^7.16.3", + "aria-query": "^4.2.2", + "array-includes": "^3.1.4", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.3.5", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.7", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.2.1", + "language-tags": "^1.0.5", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.29.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.29.3.tgz", + "integrity": "sha512-MzW6TuCnDOcta67CkpDyRfRsEVx9FNMDV8wZsDqe1luHPdGTrQIUaUXD27Ja3gHsdOIs/cXzNchWGlqm+qRVRg==", + "dependencies": { + "array-includes": "^3.1.4", + "array.prototype.flatmap": "^1.2.5", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.5", + "object.fromentries": "^2.0.5", + "object.hasown": "^1.1.0", + "object.values": "^1.1.5", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.3", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.6" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.3.0.tgz", + "integrity": "sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA==", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-testing-library": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.0.6.tgz", + "integrity": "sha512-mMU4+slZsWKHNxtxc5TE2+bs9S//e2uFPlcpTapPhVdnctgn0+G/DaUu6VbT0JLiVMcbBjy3IcfddK+abZawbw==", + "dependencies": { + "@typescript-eslint/utils": "^5.13.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0", + "npm": ">=6" + }, + "peerDependencies": { + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "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==", + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint-webpack-plugin": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.1.1.tgz", + "integrity": "sha512-xSucskTN9tOkfW7so4EaiFIkulWLXwCB/15H917lR6pTv0Zot6/fetFucmENRb7J5whVSFKIvwnrnsa78SG2yg==", + "dependencies": { + "@types/eslint": "^7.28.2", + "jest-worker": "^27.3.1", + "micromatch": "^4.0.4", + "normalize-path": "^3.0.0", + "schema-utils": "^3.1.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0", + "webpack": "^5.0.0" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/eslint/node_modules/chalk": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "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" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.12.1", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz", + "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/js-yaml": { + "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" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.1.tgz", + "integrity": "sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ==", + "dependencies": { + "acorn": "^8.7.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "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" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/express": { + "version": "4.17.3", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.3.tgz", + "integrity": "sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.19.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.4.2", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.9.7", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express-urlrewrite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/express-urlrewrite/-/express-urlrewrite-1.4.0.tgz", + "integrity": "sha512-PI5h8JuzoweS26vFizwQl6UTF25CAHSggNv0J25Dn/IKZscJHWZzPrI5z2Y2jgOzIaw2qh8l6+/jUcig23Z2SA==", + "dependencies": { + "debug": "*", + "path-to-regexp": "^1.0.3" + } + }, + "node_modules/express-urlrewrite/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "node_modules/express-urlrewrite/node_modules/path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "dependencies": { + "isarray": "0.0.1" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "node_modules/express/node_modules/debug": { + "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" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/express/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/fast-deep-equal": { + "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==" + }, + "node_modules/fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "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" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "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" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "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==" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "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" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/file-entry-cache": { + "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" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-loader": { + "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" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/filelist": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.2.tgz", + "integrity": "sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ==", + "dependencies": { + "minimatch": "^3.0.4" + } + }, + "node_modules/filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/fill-range": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "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" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/find-cache-dir": { + "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" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "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" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", + "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==" + }, + "node_modules/follow-redirects": { + "version": "1.14.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", + "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.0.tgz", + "integrity": "sha512-cS178Y+xxtIjEUorcHddKS7yCMlrDPV31mt47blKKRfMd70Kxu5xruAFE2o9sDY6wVC5deuob/u/alD04YYHnw==", + "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" + }, + "engines": { + "node": ">=10", + "yarn": ">=1.0.0" + }, + "peerDependencies": { + "eslint": ">= 6", + "typescript": ">= 2.7", + "vue-template-compiler": "*", + "webpack": ">= 4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/chalk": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-convert": { + "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" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { + "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" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/form-data": { + "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" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fraction.js": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.3.tgz", + "integrity": "sha512-pUHWWt6vHzZZiQJcM6S/0PXfS+g6FM4BF5rj9wZyreivhQPdsh5PpE25VtSNxq80wHS5RfY51Ii+8Z0Zl/pmzg==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-extra": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.1.tgz", + "integrity": "sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + }, + "node_modules/gensync": { + "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==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "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==" + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "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" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "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" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "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==" + }, + "node_modules/global-dirs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", + "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/global-dirs/node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/global-modules": { + "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" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix": { + "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" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/global-prefix/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dependencies": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/got/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + }, + "node_modules/gzip-size": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" + }, + "node_modules/harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "node_modules/has": { + "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" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" + } + }, + "node_modules/hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/hpack.js/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/hpack.js/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/html-encoding-sniffer": { + "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" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-entities": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.2.tgz", + "integrity": "sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ==" + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "node_modules/html-minifier-terser": { + "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" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", + "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" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "webpack": "^5.20.0" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "node_modules/http-errors": { + "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" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.5.tgz", + "integrity": "sha512-x+JVEkO2PoM8qqpbPbOL3cqHPwerep7OwzK7Ay+sMQjKzaKCqWvjoXm5tqMP9tXWWTnTzAjIhXg+J99XYuPhPA==" + }, + "node_modules/http-proxy": { + "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" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-middleware": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.3.tgz", + "integrity": "sha512-1bloEwnrHMnCoO/Gcwbz7eSVvW50KPES01PecpagI+YLNLci4AcuKJrujW4Mc3sBLpFxMSlsLNHS5Nl/lvrTPA==", + "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" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "@types/express": "^4.17.13" + }, + "peerDependenciesMeta": { + "@types/express": { + "optional": true + } + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/iconv-lite": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/idb": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/idb/-/idb-6.1.5.tgz", + "integrity": "sha512-IJtugpKkiVXQn5Y+LteyBCNk1N8xpGV3wWZk9EVtZWH8DYkjBn0bX1XnGP9RkyZF0sAcywa6unHqSWKe7q4LGw==" + }, + "node_modules/identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", + "dependencies": { + "harmony-reflect": "^1.4.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immer": { + "version": "9.0.12", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.12.tgz", + "integrity": "sha512-lk7UNmSbAukB5B6dh9fnh5D0bJTOFKxVg2cyJWTYrWRfhLrLMBquONcUs3aFq507hNoIZEDDh8lb8UtOizSMhA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-fresh": { + "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" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "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" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "node_modules/ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "node_modules/is-bigint": { + "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" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-ci/node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "node_modules/is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=" + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-npm": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", + "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-potential-custom-element-name": { + "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==" + }, + "node_modules/is-promise": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==" + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-yarn-global": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==" + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "node_modules/istanbul-lib-coverage": { + "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==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz", + "integrity": "sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==", + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-report": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "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" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-source-maps/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz", + "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jake": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.2.tgz", + "integrity": "sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A==", + "dependencies": { + "async": "0.9.x", + "chalk": "^2.4.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jake/node_modules/async": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", + "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=" + }, + "node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus": { + "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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/chalk": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/color-convert": { + "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" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-circus/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-circus/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/node_modules/supports-color": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli": { + "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" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/chalk": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/color-convert": { + "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" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/supports-color": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config": { + "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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/chalk": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/color-convert": { + "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" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-config/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/supports-color": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff": { + "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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/color-convert": { + "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" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-diff/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/node_modules/supports-color": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-docblock": { + "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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each": { + "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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/color-convert": { + "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" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-each/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/node_modules/supports-color": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node": { + "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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map": { + "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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-jasmine2": { + "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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/chalk": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/color-convert": { + "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" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-jasmine2/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-jasmine2/node_modules/supports-color": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-leak-detector": { + "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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-convert": { + "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" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-matcher-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/supports-color": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util": { + "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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/color-convert": { + "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" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-message-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/supports-color": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock": { + "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": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve": { + "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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/color-convert": { + "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" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-resolve/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/supports-color": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner": { + "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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/color-convert": { + "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" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runner/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-runner/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/supports-color": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime": { + "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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/color-convert": { + "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" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runtime/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-runtime/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/supports-color": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-serializer": { + "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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot": { + "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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/chalk": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/color-convert": { + "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" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-snapshot/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/supports-color": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/color-convert": { + "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" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/supports-color": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate": { + "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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/color-convert": { + "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" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/node_modules/supports-color": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.0.0.tgz", + "integrity": "sha512-jxoszalAb394WElmiJTFBMzie/RDCF+W7Q29n5LzOPtcoQoHWfdUtHFkbhgf5NwWe8uMOxvKb/g7ea7CshfkTw==", + "dependencies": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^27.0.0", + "jest-watcher": "^27.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "jest": "^27.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/chalk": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/char-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/jest-watch-typeahead/node_modules/color-convert": { + "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" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watch-typeahead/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-watch-typeahead/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watch-typeahead/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/string-length": { + "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" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/jest-watch-typeahead/node_modules/supports-color": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher": { + "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" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watcher/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/color-convert": { + "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" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watcher/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-watcher/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/node_modules/supports-color": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "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" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jju": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", + "integrity": "sha1-o6vicYryQaKykE+EpiWXDzia4yo=" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "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" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "node_modules/json-parse-even-better-errors": { + "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==" + }, + "node_modules/json-parse-helpfulerror": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/json-parse-helpfulerror/-/json-parse-helpfulerror-1.0.3.tgz", + "integrity": "sha1-E/FM4C7tTpgSl7ZOueO5MuLdE9w=", + "dependencies": { + "jju": "^1.1.0" + } + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "node_modules/json-schema-traverse": { + "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==" + }, + "node_modules/json-server": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/json-server/-/json-server-0.17.0.tgz", + "integrity": "sha512-+e/nW0mf666j1yTK+5dRx7hgxq5wJTkc5QhTYa/cBfD6vLlQWHfB4l8XKPgzeO55A8Hqm38g44OtZ5SooXi6MQ==", + "dependencies": { + "body-parser": "^1.19.0", + "chalk": "^4.1.2", + "compression": "^1.7.4", + "connect-pause": "^0.1.1", + "cors": "^2.8.5", + "errorhandler": "^1.5.1", + "express": "^4.17.1", + "express-urlrewrite": "^1.4.0", + "json-parse-helpfulerror": "^1.0.3", + "lodash": "^4.17.21", + "lodash-id": "^0.14.1", + "lowdb": "^1.0.0", + "method-override": "^3.0.0", + "morgan": "^1.10.0", + "nanoid": "^3.1.23", + "please-upgrade-node": "^3.2.0", + "pluralize": "^8.0.0", + "server-destroy": "^1.0.1", + "update-notifier": "^5.1.0", + "yargs": "^17.0.1" + }, + "bin": { + "json-server": "lib/cli/bin.js" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/json-server/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/json-server/node_modules/chalk": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/json-server/node_modules/color-convert": { + "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" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/json-server/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/json-server/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/json-server/node_modules/supports-color": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/json-server/node_modules/yargs": { + "version": "17.3.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.3.1.tgz", + "integrity": "sha512-WUANQeVgjLbNsEmGk20f+nlHgOqzRFpiGWVaBrYGYIGANIIu3lWjoyi0fNlFmJkvfhCZ6BXINe7/W2O2bV4iaA==", + "dependencies": { + "cliui": "^7.0.2", + "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.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/json-server/node_modules/yargs-parser": { + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz", + "integrity": "sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==", + "engines": { + "node": ">=12" + } + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + }, + "node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "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" + } + }, + "node_modules/jsonpointer": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.0.tgz", + "integrity": "sha512-PNYZIdMjVIvVgDSYKTT63Y+KZ6IZvGRNNWcxwD+GNnUz1MKPfv30J8ueCjdwcN0nDx2SlshgyB7Oy0epAzVRRg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz", + "integrity": "sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==", + "dependencies": { + "array-includes": "^3.1.3", + "object.assign": "^4.1.2" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dependencies": { + "json-buffer": "3.0.0" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "engines": { + "node": ">=6" + } + }, + "node_modules/klona": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==" + }, + "node_modules/language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "dependencies": { + "language-subtag-registry": "~0.3.2" + } + }, + "node_modules/latest-version": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "dependencies": { + "package-json": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "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" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz", + "integrity": "sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash-id": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/lodash-id/-/lodash-id-0.14.1.tgz", + "integrity": "sha512-ikQPBTiq/d5m6dfKQlFdIXFzvThPi2Be9/AHxktOnDSfSxE1j9ICbBT5Elk1ke7HSTgM38LHTpmJovo9/klnLg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lowdb": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lowdb/-/lowdb-1.0.0.tgz", + "integrity": "sha512-2+x8esE/Wb9SQ1F9IHaYWfsC9FIecLOPrK4g17FGEayjUWH172H6nwicRovGvSE2CPZouc2MCIqCI7h9d+GftQ==", + "dependencies": { + "graceful-fs": "^4.1.3", + "is-promise": "^2.1.0", + "lodash": "4", + "pify": "^3.0.0", + "steno": "^0.4.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lz-string": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", + "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=", + "bin": { + "lz-string": "bin/bin.js" + } + }, + "node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.1.tgz", + "integrity": "sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==", + "dependencies": { + "fs-monkey": "1.0.3" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/method-override": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/method-override/-/method-override-3.0.0.tgz", + "integrity": "sha512-IJ2NNN/mSl9w3kzWB92rcdHpz+HjkxhDJWNDBqSlas+zQdP8wBiJzITPg08M/k2uVvMow7Sk41atndNtt/PHSA==", + "dependencies": { + "debug": "3.1.0", + "methods": "~1.1.2", + "parseurl": "~1.3.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/method-override/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/method-override/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "dependencies": { + "mime-db": "1.51.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.0.tgz", + "integrity": "sha512-ndG8nxCEnAemsg4FSgS+yNyHKgkTB4nPKqCOgh65j3/30qqC5RaSQQXMm++Y6sb6E1zRSxPkztj9fqxhS1Eo6w==", + "dependencies": { + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { + "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" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/morgan": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", + "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", + "dependencies": { + "basic-auth": "~2.0.1", + "debug": "2.6.9", + "depd": "~2.0.0", + "on-finished": "~2.3.0", + "on-headers": "~1.0.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/morgan/node_modules/debug": { + "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" + } + }, + "node_modules/morgan/node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/morgan/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dependencies": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" + }, + "node_modules/nanoid": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz", + "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-forge": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.2.1.tgz", + "integrity": "sha512-Fcvtbb+zBcZXbTTVwqGA5W+MKBj56UjVRevvchv5XrcyXbmNdesfZL37nlcWOfpgHhgmxApw3tQbTr4CqNmX4w==", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" + }, + "node_modules/node-releases": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz", + "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", + "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", + "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", + "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.hasown": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.0.tgz", + "integrity": "sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "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==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/p-limit": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-retry": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz", + "integrity": "sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==", + "dependencies": { + "@types/retry": "^0.12.0", + "retry": "^0.13.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "dependencies": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/package-json/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "engines": { + "node": ">=4" + } + }, + "node_modules/pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "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" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "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" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-limit": { + "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" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "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" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "engines": { + "node": ">=4" + } + }, + "node_modules/please-upgrade-node": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", + "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", + "dependencies": { + "semver-compare": "^1.0.0" + } + }, + "node_modules/pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dependencies": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/postcss": { + "version": "8.4.7", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.7.tgz", + "integrity": "sha512-L9Ye3r6hkkCeOETQX6iOaWZgjp3LL6Lpqm6EtgbKrgqGGteRMNb9vzBfRL96YOSu8o7x3MfIH9Mo5cPJFGrW6A==", + "dependencies": { + "nanoid": "^3.3.1", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.0.tgz", + "integrity": "sha512-b4g9eagFGq9T5SWX4+USfVyjIb3liPnjhHHRMP7FMB2kFVpYyfEscV0wP3eaXhKlcHKUut8lt5BGoeylWA/dBQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.2" + }, + "peerDependencies": { + "postcss": "^8.0.2" + } + }, + "node_modules/postcss-browser-comments": { + "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==", + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "browserslist": ">=4", + "postcss": ">=8" + } + }, + "node_modules/postcss-calc": { + "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" + }, + "peerDependencies": { + "postcss": "^8.2.2" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.2.tgz", + "integrity": "sha512-DXVtwUhIk4f49KK5EGuEdgx4Gnyj6+t2jBSEmxvpIK9QI40tWrpS2Pua8Q7iIZWBrki2QOaeUdEaLPPa91K0RQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.3.tgz", + "integrity": "sha512-fESawWJCrBV035DcbKRPAVmy21LpoyiXdPTuHUfWJ14ZRjY7Y7PA6P4g8z6LQGYhU1WAxkTxjIjurXzoe68Glw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.0.2.tgz", + "integrity": "sha512-SFc3MaocHaQ6k3oZaFwH8io6MdypkUtEy/eXzXEB1vEQlO3S3oDc/FSZA8AsS04Z25RirQhlDlHLh3dn7XewWw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-colormin": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz", + "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-convert-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.0.tgz", + "integrity": "sha512-GkyPbZEYJiWtQB0KZ0X6qusqFHUepguBCNFi9t5JJc7I2OTXG7C0twbTLvCfaKOLl3rSXmpAwV7W5txd91V84g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-custom-media": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.0.tgz", + "integrity": "sha512-FvO2GzMUaTN0t1fBULDeIvxr5IvbDXcIatt6pnJghc736nqNgsGao5NT+5+WVLAQiTt6Cb3YUms0jiPaXhL//g==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-custom-properties": { + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.4.tgz", + "integrity": "sha512-i6AytuTCoDLJkWN/MtAIGriJz3j7UX6bV7Z5t+KgFz+dwZS15/mlTJY1S0kRizlk6ba0V8u8hN50Fz5Nm7tdZw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.0.tgz", + "integrity": "sha512-/1iyBhz/W8jUepjGyu7V1OPcGbc636snN1yXEQCinb6Bwt7KxsiU7/bLQlp8GwAXzCh7cobBU5odNn/2zQWR8Q==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.2" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.4.tgz", + "integrity": "sha512-I8epwGy5ftdzNWEYok9VjW9whC4xnelAtbajGv4adql4FIF09rnrxnA9Y8xSHN47y7gqFIv10C5+ImsLeJpKBw==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-discard-comments": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.0.tgz", + "integrity": "sha512-L0IKF4jAshRyn03SkEO6ar/Ipz2oLywVbg2THf2EqqdNkBwmVMxuTR/RoAltOw4piiaLt3gCAdrbAqmTBInmhg==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-empty": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.0.tgz", + "integrity": "sha512-782T/buGgb3HOuHOJAHpdyKzAAKsv/BxWqsutnZ+QsiHEcDkY7v+6WWdturuBiSal6XMOO1p1aJvwXdqLD5vhA==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.0.tgz", + "integrity": "sha512-oz73I08yMN3oxjj0s8mED1rG+uOYoK3H8N9RjQofyg52KBRNmePJKg3fVwTpL2U5ZFbCzXoZBsUD/CvZdlqE4Q==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-env-function": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.5.tgz", + "integrity": "sha512-gPUJc71ji9XKyl0WSzAalBeEA/89kU+XpffpPxSaaaZ1c48OL36r1Ep5R6+9XAPkIiDlSvVAwP4io12q/vTcvA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-flexbugs-fixes": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "peerDependencies": { + "postcss": "^8.1.4" + } + }, + "node_modules/postcss-focus-visible": { + "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" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-within": { + "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" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-gap-properties": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.3.tgz", + "integrity": "sha512-rPPZRLPmEKgLk/KlXMqRaNkYTUpE7YC+bOIQFN5xcu1Vp11Y4faIXv6/Jpft6FMnl6YRxZqDZG0qQOW80stzxQ==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-image-set-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.6.tgz", + "integrity": "sha512-KfdC6vg53GC+vPd2+HYzsZ6obmPqOk6HY09kttU19+Gj1nC3S3XBVEXDHxkhxTohgZqzbUb94bKXvKDnYWBm/A==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-initial": { + "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==", + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz", + "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.3.3" + } + }, + "node_modules/postcss-lab-function": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.1.1.tgz", + "integrity": "sha512-j3Z0WQCimY2tMle++YcmygnnVbt6XdnrCV1FO2IpzaCSmtTF2oO8h4ZYUA1Q+QHYroIiaWPvNHt9uBR4riCksQ==", + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-load-config": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.3.tgz", + "integrity": "sha512-5EYgaM9auHGtO//ljHH+v/aC/TQ5LHXtL7bQajNAUBKUVKiYE8rYpFms7+V26D9FncaGe2zwCoPQsFKb5zF/Hw==", + "dependencies": { + "lilconfig": "^2.0.4", + "yaml": "^1.10.2" + }, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-loader": { + "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" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^5.0.0" + } + }, + "node_modules/postcss-logical": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-media-minmax": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.0.tgz", + "integrity": "sha512-Gr46srN2tsLD8fudKYoHO56RG0BLQ2nsBRnSZGY04eNBPwTeWa9KeHrbL3tOLAHyB2aliikycPH2TMJG1U+W6g==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-merge-rules": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.0.tgz", + "integrity": "sha512-NecukEJovQ0mG7h7xV8wbYAkXGTO3MPKnXvuiXzOKcxoOodfTTKYjeo8TMhAswlSkjcPIBlnKbSFcTuVSDaPyQ==", + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-font-values": { + "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" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.0.tgz", + "integrity": "sha512-J/TMLklkONn3LuL8wCwfwU8zKC1hpS6VcxFkNUNjmVt53uKqrrykR3ov11mdUYyqVMEx67slMce0tE14cE4DTg==", + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-params": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.0.tgz", + "integrity": "sha512-q67dcts4Hct6x8+JmhBgctHkbvUsqGIg2IItenjE63iZXMbhjr7AlVZkNnKtIGt/1Wsv7p/7YzeSII6Q+KPXRg==", + "dependencies": { + "browserslist": "^4.16.6", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.0.tgz", + "integrity": "sha512-vYxvHkW+iULstA+ctVNx0VoRAR4THQQRkG77o0oa4/mBS0OzGvvzLIvHDv/nNEM0crzN2WIyFU5X7wZhaUK3RA==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-modules-extract-imports": { + "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==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "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" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "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" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-nested": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", + "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", + "dependencies": { + "postcss-selector-parser": "^6.0.6" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-nesting": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.2.tgz", + "integrity": "sha512-dJGmgmsvpzKoVMtDMQQG/T6FSqs6kDtUDirIfl4KnjMCiY9/ETX8jdKyCd20swSRAbUYkaBKV20pxkzxoOXLqQ==", + "dependencies": { + "postcss-selector-parser": "^6.0.8" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.3" + } + }, + "node_modules/postcss-normalize": { + "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": "*" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "browserslist": ">= 4", + "postcss": ">= 8" + } + }, + "node_modules/postcss-normalize-charset": { + "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==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-display-values": { + "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" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.0.tgz", + "integrity": "sha512-8gmItgA4H5xiUxgN/3TVvXRoJxkAWLW6f/KKhdsH03atg0cB8ilXnrB5PpSshwVu/dD2ZsRFQcR1OEmSBDAgcQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.0.tgz", + "integrity": "sha512-IR3uBjc+7mcWGL6CtniKNQ4Rr5fTxwkaDHwMBDGGs1x9IVRkYIT/M4NelZWkAOBdV6v3Z9S46zqaKGlyzHSchw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-string": { + "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" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "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" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", + "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", + "dependencies": { + "browserslist": "^4.16.6", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-url": { + "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" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.0.tgz", + "integrity": "sha512-7O1FanKaJkpWFyCghFzIkLhehujV/frGkdofGLwhg5upbLyGsSfiTcZAdSzoPsSUgyPCkBkNMeWR8yVgPdQybg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-opacity-percentage": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.2.tgz", + "integrity": "sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w==", + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "engines": { + "node": "^12 || ^14 || >=16" + } + }, + "node_modules/postcss-ordered-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.0.tgz", + "integrity": "sha512-wU4Z4D4uOIH+BUKkYid36gGDJNQtkVJT7Twv8qH6UyfttbbJWyw4/xIPuVEkkCtQLAJ0EdsNSh8dlvqkXb49TA==", + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-overflow-shorthand": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.3.tgz", + "integrity": "sha512-CxZwoWup9KXzQeeIxtgOciQ00tDtnylYIlJBBODqkgS/PU2jISuWOL/mYLHmZb9ZhZiCaNKsCRiLp22dZUtNsg==", + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-page-break": { + "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==", + "peerDependencies": { + "postcss": "^8" + } + }, + "node_modules/postcss-place": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.4.tgz", + "integrity": "sha512-MrgKeiiu5OC/TETQO45kV3npRjOFxEHthsqGtkh3I1rPbZSbXGD/lZVi9j13cYh+NA8PIAPyk6sGjT9QbRyvSg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-preset-env": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.4.2.tgz", + "integrity": "sha512-AmOkb8AeNNQwE/z2fHl1iwOIt8J50V8WR0rmLagcgIDoqlJZWjV3NdtOPnLGco1oN8DZe+Ss5B9ULbBeS6HfeA==", + "dependencies": { + "@csstools/postcss-color-function": "^1.0.2", + "@csstools/postcss-font-format-keywords": "^1.0.0", + "@csstools/postcss-hwb-function": "^1.0.0", + "@csstools/postcss-ic-unit": "^1.0.0", + "@csstools/postcss-is-pseudo-class": "^2.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.0", + "@csstools/postcss-oklab-function": "^1.0.1", + "@csstools/postcss-progressive-custom-properties": "^1.2.0", + "autoprefixer": "^10.4.2", + "browserslist": "^4.19.3", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^6.4.0", + "postcss-attribute-case-insensitive": "^5.0.0", + "postcss-color-functional-notation": "^4.2.2", + "postcss-color-hex-alpha": "^8.0.3", + "postcss-color-rebeccapurple": "^7.0.2", + "postcss-custom-media": "^8.0.0", + "postcss-custom-properties": "^12.1.4", + "postcss-custom-selectors": "^6.0.0", + "postcss-dir-pseudo-class": "^6.0.4", + "postcss-double-position-gradients": "^3.1.0", + "postcss-env-function": "^4.0.5", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.3", + "postcss-image-set-function": "^4.0.6", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.1.1", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.1.2", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.3", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.4", + "postcss-pseudo-class-any-link": "^7.1.1", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^5.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.1.tgz", + "integrity": "sha512-JRoLFvPEX/1YTPxRxp1JO4WxBVXJYrSY7NHeak5LImwJ+VobFMwYDQHvfTXEpcn+7fYIeGkC29zYFhFWIZD8fg==", + "dependencies": { + "postcss-selector-parser": "^6.0.9" + }, + "engines": { + "node": "^12 || ^14 || >=16" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", + "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-reduce-transforms": { + "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" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-replace-overflow-wrap": { + "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==", + "peerDependencies": { + "postcss": "^8.0.3" + } + }, + "node_modules/postcss-selector-not": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-5.0.0.tgz", + "integrity": "sha512-/2K3A4TCP9orP4TNS7u3tGdRFVKqz/E6pX3aGnriPG0jU78of8wsUcqE4QAhWEU0d+WnMSF93Ah3F//vUtK+iQ==", + "dependencies": { + "balanced-match": "^1.0.0" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz", + "integrity": "sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "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" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-svgo/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/postcss-svgo/node_modules/css-tree": { + "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" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/postcss-svgo/node_modules/mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "node_modules/postcss-svgo/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postcss-svgo/node_modules/svgo": { + "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" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.0.tgz", + "integrity": "sha512-LmUhgGobtpeVJJHuogzjLRwJlN7VH+BL5c9GKMVJSS/ejoyePZkXvNsYUtk//F6vKOGK86gfRS0xH7fXQSDtvA==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "engines": { + "node": ">=4" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-error": { + "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" + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/promise": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", + "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-addr/node_modules/ipaddr.js": { + "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==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pupa": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", + "dependencies": { + "escape-goat": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==", + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/raf": { + "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" + } + }, + "node_modules/randombytes": { + "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" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz", + "integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/iconv-lite": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/rc": { + "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" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-app-polyfill": { + "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" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.0.tgz", + "integrity": "sha512-xBQkitdxozPxt1YZ9O1097EJiVpwHr9FoAuEVURCKV0Av8NBERovJauzP7bo1ThvuhZ4shsQ1AJiu4vQpoT1AQ==", + "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.10", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/react-dev-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/react-dev-utils/node_modules/chalk": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/react-dev-utils/node_modules/color-convert": { + "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" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/react-dev-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/react-dev-utils/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-dev-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dev-utils/node_modules/loader-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", + "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==", + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/react-dev-utils/node_modules/supports-color": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + }, + "peerDependencies": { + "react": "17.0.2" + } + }, + "node_modules/react-error-overlay": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.10.tgz", + "integrity": "sha512-mKR90fX7Pm5seCOfz8q9F+66VCc1PGsWSBxKbITjfKVQHMNF2zudxHnMdJiB1fRCb+XsbQV9sO9DCkgsMQgBIA==" + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-scripts": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.0.tgz", + "integrity": "sha512-3i0L2CyIlROz7mxETEdfif6Sfhh9Lfpzi10CtcGs1emDQStmZfWjJbAIMtRD0opVUjQuFWqHZyRZ9PPzKCFxWg==", + "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.0", + "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.0", + "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" + }, + "bin": { + "react-scripts": "bin/react-scripts.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + }, + "peerDependencies": { + "react": ">= 16", + "typescript": "^3.2.1 || ^4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "dependencies": { + "minimatch": "3.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/recursive-readdir/node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/redent": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", + "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "node_modules/regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz", + "integrity": "sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/regexpu-core": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", + "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.0.1", + "regjsgen": "^0.6.0", + "regjsparser": "^0.8.2", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/registry-auth-token": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", + "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/registry-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/regjsgen": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", + "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==" + }, + "node_modules/regjsparser": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", + "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "node_modules/resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "dependencies": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-url-loader": { + "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" + }, + "engines": { + "node": ">=8.9" + }, + "peerDependencies": { + "rework": "1.0.1", + "rework-visit": "1.0.0" + }, + "peerDependenciesMeta": { + "rework": { + "optional": true + }, + "rework-visit": { + "optional": true + } + } + }, + "node_modules/resolve-url-loader/node_modules/picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "node_modules/resolve-url-loader/node_modules/postcss": { + "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" + }, + "engines": { + "node": ">=6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/resolve-url-loader/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve.exports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", + "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dependencies": { + "lowercase-keys": "^1.0.0" + } + }, + "node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "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" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "2.69.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.69.0.tgz", + "integrity": "sha512-kjER91tHyek8gAkuz7+558vSnTQ+pITEok1P0aNOS45ZXyngaqPsXJmSel4QPQnJo7EJMjXUU1/GErWkWiKORg==", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-terser": { + "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" + }, + "peerDependencies": { + "rollup": "^2.0.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/rollup-plugin-terser/node_modules/jest-worker": { + "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" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/serialize-javascript": { + "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" + } + }, + "node_modules/rollup-plugin-terser/node_modules/supports-color": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/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==" + }, + "node_modules/sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", + "sass": "^1.3.0", + "sass-embedded": "*", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + } + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "node_modules/selfsigned": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.0.tgz", + "integrity": "sha512-cUdFiCbKoa1mZ6osuJs2uDHrs0k0oprsKveFiiaBKCNq3SYyb5gs2HxhQyDNLCmL51ZZThqi4YNDpCK6GOP1iQ==", + "dependencies": { + "node-forge": "^1.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=" + }, + "node_modules/semver-diff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", + "dependencies": { + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/semver-diff/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "1.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "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" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "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" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "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" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + }, + "node_modules/serve-static": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/server-destroy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", + "integrity": "sha1-8Tv5KOQrnD55OD5hzDmYtdFObN0=" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", + "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==" + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/sockjs": { + "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" + } + }, + "node_modules/source-list-map": { + "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==" + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.1.tgz", + "integrity": "sha512-Vp1UsfyPvgujKQzi4pyDiTOnE3E4H+yHvkVRN3c/9PJmQS4CQJExvcDvaX/D+RV+xQben9HJ56jMJS3CgUeWyA==", + "dependencies": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "node_modules/spdy": { + "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" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "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" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "node_modules/stack-utils": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", + "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.1.tgz", + "integrity": "sha512-h88QkzREN/hy8eRdyNhhsO7RSJ5oyTqxxmmn0dzBIMUclZsjpfmrsg81vp8mjjAs2vAZ72nyWxRUwSwmh0e4xg==" + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/steno": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/steno/-/steno-0.4.4.tgz", + "integrity": "sha1-BxEFvfwobmYVwEA8J+nXtdy4Vcs=", + "dependencies": { + "graceful-fs": "^4.1.3" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/string-length": { + "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" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz", + "integrity": "sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.3.1", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "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" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-comments": { + "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==", + "engines": { + "node": ">=10" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "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==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-loader": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", + "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/stylehacks": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", + "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", + "dependencies": { + "browserslist": "^4.16.6", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "node_modules/svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", + "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" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/svgo/node_modules/css-select": { + "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" + } + }, + "node_modules/svgo/node_modules/css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/svgo/node_modules/dom-serializer": { + "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" + } + }, + "node_modules/svgo/node_modules/domutils": { + "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" + } + }, + "node_modules/svgo/node_modules/domutils/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "node_modules/svgo/node_modules/nth-check": { + "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" + } + }, + "node_modules/symbol-tree": { + "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==" + }, + "node_modules/tailwindcss": { + "version": "3.0.23", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.0.23.tgz", + "integrity": "sha512-+OZOV9ubyQ6oI2BXEhzw4HrqvgcARY38xv3zKcjnWtMIZstEsXdI9xftd1iB7+RbOnj2HOEzkA0OyB5BaSxPQA==", + "dependencies": { + "arg": "^5.0.1", + "chalk": "^4.1.2", + "chokidar": "^3.5.3", + "color-name": "^1.1.4", + "cosmiconfig": "^7.0.1", + "detective": "^5.2.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "normalize-path": "^3.0.0", + "object-hash": "^2.2.0", + "postcss": "^8.4.6", + "postcss-js": "^4.0.0", + "postcss-load-config": "^3.1.0", + "postcss-nested": "5.0.6", + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0", + "quick-lru": "^5.1.1", + "resolve": "^1.22.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "autoprefixer": "^10.0.2", + "postcss": "^8.0.9" + } + }, + "node_modules/tailwindcss/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/tailwindcss/node_modules/chalk": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/tailwindcss/node_modules/color-convert": { + "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" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/tailwindcss/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/tailwindcss/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/tailwindcss/node_modules/supports-color": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terminal-link": { + "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" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.12.0.tgz", + "integrity": "sha512-R3AUhNBGWiFc77HXag+1fXpAxTAFRQTJemlJKjAgD9r8xXTpjNKqIXwHM/o7Rh+O0kUJtS3WQVdBeMKFk5sw9A==", + "dependencies": { + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz", + "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==", + "dependencies": { + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "node_modules/terser/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/test-exclude": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + }, + "node_modules/throat": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", + "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==" + }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "node_modules/timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "node_modules/tsconfig-paths": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.13.0.tgz", + "integrity": "sha512-nWuffZppoaYK0vQ1SQmkSsQzJoHA4s6uzdb2waRpD806x9yfq153AdVsWz4je2qZcW+pENrMQXbGQ3sMCkXuhw==", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "engines": { + "node": ">=4" + } + }, + "node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "node_modules/tsutils": { + "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" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + }, + "node_modules/type-check": { + "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" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "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==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "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" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray-to-buffer": { + "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" + } + }, + "node_modules/typescript": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.2.tgz", + "integrity": "sha512-HM/hFigTBHZhLXshn9sN37H085+hQGeJHJ/X7LpBWLID/fbc2acUMfU+lGD98X81sKP+pFa9f0DZmCwB9GnbAg==", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dependencies": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "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==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "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==", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-notifier": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", + "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", + "dependencies": { + "boxen": "^5.0.0", + "chalk": "^4.1.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.4.0", + "is-npm": "^5.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.1.0", + "pupa": "^2.1.1", + "semver": "^7.3.4", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" + } + }, + "node_modules/update-notifier/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/update-notifier/node_modules/chalk": { + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/update-notifier/node_modules/color-convert": { + "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" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/update-notifier/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/update-notifier/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/update-notifier/node_modules/supports-color": { + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/uri-js": { + "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" + } + }, + "node_modules/url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "dependencies": { + "prepend-http": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/util.promisify": { + "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" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" + }, + "node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/w3c-hr-time": { + "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" + } + }, + "node_modules/w3c-xmlserializer": { + "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" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "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" + } + }, + "node_modules/watchpack": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", + "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wbuf": { + "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" + } + }, + "node_modules/web-vitals": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", + "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "5.70.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.70.0.tgz", + "integrity": "sha512-ZMWWy8CeuTTjCxbeaQI21xSswseF2oNOwc70QSKNePvmxE7XW36i7vpBMYZFAUHPwQiEbNGCEYIOOlyRbdGmxw==", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.9.2", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.3.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-middleware": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.1.tgz", + "integrity": "sha512-81EujCKkyles2wphtdrnPg/QqegC/AtqNH//mQkBYSMqwFVCQrxM6ktB2O/SPlZy7LqeEfTbV3cZARGQz6umhg==", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.1", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { + "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" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.7.4.tgz", + "integrity": "sha512-nfdsb02Zi2qzkNmgtZjkrMOcXnYZ6FLKcQwpxT7MvmHKc+oTtDsBju8j+NMyAygZ9GW1jMEUpy3itHtqgEhe1A==", + "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/sockjs": "^0.3.33", + "@types/ws": "^8.2.2", + "ansi-html-community": "^0.0.8", + "bonjour": "^3.5.0", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "default-gateway": "^6.0.3", + "del": "^6.0.0", + "express": "^4.17.1", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.0", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "portfinder": "^1.0.28", + "schema-utils": "^4.0.0", + "selfsigned": "^2.0.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "spdy": "^4.0.2", + "strip-ansi": "^7.0.0", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, + "engines": { + "node": ">= 12.13.0" + }, + "peerDependencies": { + "webpack": "^4.37.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-dev-server/node_modules/ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/webpack-dev-server/node_modules/ajv-keywords": { + "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" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/webpack-dev-server/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-dev-server/node_modules/strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", + "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webpack-manifest-plugin": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", + "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", + "dependencies": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "engines": { + "node": ">=12.22.0" + }, + "peerDependencies": { + "webpack": "^4.44.2 || ^5.47.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-manifest-plugin/node_modules/webpack-sources": { + "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" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack-sources": { + "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==", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "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" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/websocket-driver": { + "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" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/whatwg-encoding": { + "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" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "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" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "node_modules/whatwg-url": { + "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" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "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" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-background-sync": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.1.tgz", + "integrity": "sha512-T5a35fagLXQvV8Dr4+bDU+XYsP90jJ3eBLjZMKuCNELMQZNj+VekCODz1QK44jgoBeQk+vp94pkZV6G+e41pgg==", + "dependencies": { + "idb": "^6.1.4", + "workbox-core": "6.5.1" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.1.tgz", + "integrity": "sha512-mb/oyblyEpDbw167cCTyHnC3RqCnCQHtFYuYZd+QTpuExxM60qZuBH1AuQCgvLtDcztBKdEYK2VFD9SZYgRbaQ==", + "dependencies": { + "workbox-core": "6.5.1" + } + }, + "node_modules/workbox-build": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.1.tgz", + "integrity": "sha512-coDUDzHvFZ1ADOl3wKCsCSyOBvkPKlPgcQDb6LMMShN1zgF31Mev/1HzN3+9T2cjjWAgFwZKkuRyExqc1v21Zw==", + "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.5.1", + "workbox-broadcast-update": "6.5.1", + "workbox-cacheable-response": "6.5.1", + "workbox-core": "6.5.1", + "workbox-expiration": "6.5.1", + "workbox-google-analytics": "6.5.1", + "workbox-navigation-preload": "6.5.1", + "workbox-precaching": "6.5.1", + "workbox-range-requests": "6.5.1", + "workbox-recipes": "6.5.1", + "workbox-routing": "6.5.1", + "workbox-strategies": "6.5.1", + "workbox-streams": "6.5.1", + "workbox-sw": "6.5.1", + "workbox-window": "6.5.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.3.tgz", + "integrity": "sha512-9o+HO2MbJhJHjDYZaDxJmSDckvDpiuItEsrIShV0DXeCshXWRHhqYyU/PKHMkuClOmFnZhRd6wzv4vpDu/dRKg==", + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "node_modules/workbox-build/node_modules/ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/workbox-build/node_modules/fs-extra": { + "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" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/workbox-build/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "node_modules/workbox-build/node_modules/source-map": { + "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" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/workbox-build/node_modules/webidl-conversions": { + "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==" + }, + "node_modules/workbox-build/node_modules/whatwg-url": { + "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" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.1.tgz", + "integrity": "sha512-3TdtH/luDiytmM+Cn72HCBLZXmbeRNJqZx2yaVOfUZhj0IVwZqQXhNarlGE9/k6U5Jelb+TtpH2mLVhnzfiSMg==", + "dependencies": { + "workbox-core": "6.5.1" + } + }, + "node_modules/workbox-core": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.1.tgz", + "integrity": "sha512-qObXZ39aFJ2N8X7IUbGrJHKWguliCuU1jOXM/I4MTT84u9BiKD2rHMkIzgeRP1Ixu9+cXU4/XHJq3Cy0Qqc5hw==" + }, + "node_modules/workbox-expiration": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.1.tgz", + "integrity": "sha512-iY/cTADAQATMmPkUBRmQdacqq0TJd2wMHimBQz+tRnPGHSMH+/BoLPABPnu7O7rT/g/s59CUYYRGxe3mEgoJCA==", + "dependencies": { + "idb": "^6.1.4", + "workbox-core": "6.5.1" + } + }, + "node_modules/workbox-google-analytics": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.1.tgz", + "integrity": "sha512-qZU46/h4dbionYT6Yk6iBkUwpiEzAfnO1W7KkI+AMmY7G9/gA03dQQ7rpTw8F4vWrG7ahTUGWDFv6fERtaw1BQ==", + "dependencies": { + "workbox-background-sync": "6.5.1", + "workbox-core": "6.5.1", + "workbox-routing": "6.5.1", + "workbox-strategies": "6.5.1" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.1.tgz", + "integrity": "sha512-aKrgAbn2IMgzTowTi/ZyKdQUcES2m++9aGtpxqsX7Gn9ovCY8zcssaMEAMMwrIeveij5HiWNBrmj6MWDHi+0rg==", + "dependencies": { + "workbox-core": "6.5.1" + } + }, + "node_modules/workbox-precaching": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.1.tgz", + "integrity": "sha512-EzlPBxvmjGfE56YZzsT/vpVkpLG1XJhoplgXa5RPyVWLUL1LbwEAxhkrENElSS/R9tgiTw80IFwysidfUqLihg==", + "dependencies": { + "workbox-core": "6.5.1", + "workbox-routing": "6.5.1", + "workbox-strategies": "6.5.1" + } + }, + "node_modules/workbox-range-requests": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.1.tgz", + "integrity": "sha512-57Da/qRbd9v33YlHX0rlSUVFmE4THCjKqwkmfhY3tNLnSKN2L5YBS3qhWeDO0IrMNgUj+rGve2moKYXeUqQt4A==", + "dependencies": { + "workbox-core": "6.5.1" + } + }, + "node_modules/workbox-recipes": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.1.tgz", + "integrity": "sha512-DGsyKygHggcGPQpWafC/Nmbm1Ny3sB2vE9r//3UbeidXiQ+pLF14KEG1/0NNGRaY+lfOXOagq6d1H7SC8KA+rA==", + "dependencies": { + "workbox-cacheable-response": "6.5.1", + "workbox-core": "6.5.1", + "workbox-expiration": "6.5.1", + "workbox-precaching": "6.5.1", + "workbox-routing": "6.5.1", + "workbox-strategies": "6.5.1" + } + }, + "node_modules/workbox-routing": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.1.tgz", + "integrity": "sha512-yAAncdTwanvlR8KPjubyvFKeAok8ZcIws6UKxvIAg0I+wsf7UYi93DXNuZr6RBSQrByrN6HkCyjuhmk8P63+PA==", + "dependencies": { + "workbox-core": "6.5.1" + } + }, + "node_modules/workbox-strategies": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.1.tgz", + "integrity": "sha512-JNaTXPy8wXzKkr+6za7/eJX9opoZk7UgY261I2kPxl80XQD8lMjz0vo9EOcBwvD72v3ZhGJbW84ZaDwFEhFvWA==", + "dependencies": { + "workbox-core": "6.5.1" + } + }, + "node_modules/workbox-streams": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.1.tgz", + "integrity": "sha512-7jaTWm6HRGJ/ewECnhb+UgjTT50R42E0/uNCC4eTKQwnLO/NzNGjoXTdQgFjo4zteR+L/K6AtFAiYKH3ZJbAYw==", + "dependencies": { + "workbox-core": "6.5.1", + "workbox-routing": "6.5.1" + } + }, + "node_modules/workbox-sw": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.1.tgz", + "integrity": "sha512-hVrQa19yo9wzN1fQQ/h2JlkzFpkuH2qzYT2/rk7CLaWt6tLnTJVFCNHlGRRPhytZSf++LoIy7zThT714sowT/Q==" + }, + "node_modules/workbox-webpack-plugin": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.1.tgz", + "integrity": "sha512-SHtlQBpKruI16CAYhICDMkgjXE2fH5Yp+D+1UmBfRVhByZYzusVOykvnPm8ObJb9d/tXgn9yoppoxafFS7D4vQ==", + "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.5.1" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.9.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/workbox-webpack-plugin/node_modules/webpack-sources": { + "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" + } + }, + "node_modules/workbox-window": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.1.tgz", + "integrity": "sha512-oRlun9u7b7YEjo2fIDBqJkU2hXtrEljXcOytRhfeQRbqXxjUOpFgXSGRSAkmDx1MlKUNOSbr+zfi8h5n7In3yA==", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.5.1" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "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" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "node_modules/write-file-atomic": { + "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" + } + }, + "node_modules/ws": { + "version": "7.5.7", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz", + "integrity": "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/xml-name-validator": { + "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==" + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "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" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + }, + "dependencies": { + "@ampproject/remapping": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz", + "integrity": "sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==", + "requires": { + "@jridgewell/trace-mapping": "^0.3.0" + } + }, + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/compat-data": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz", + "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==" + }, + "@babel/core": { + "version": "7.17.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.5.tgz", + "integrity": "sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA==", + "requires": { + "@ampproject/remapping": "^2.1.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.17.2", + "@babel/parser": "^7.17.3", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/eslint-parser": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.17.0.tgz", + "integrity": "sha512-PUEJ7ZBXbRkbq3qqM/jZ2nIuakUBqCYc7Qf52Lj7dlZ6zERnqisdHioL0l4wwQZnmskMeasqUNzLBFKs3nylXA==", + "requires": { + "eslint-scope": "^5.1.1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.0" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-visitor-keys": { + "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==" + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/generator": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.3.tgz", + "integrity": "sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg==", + "requires": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", + "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz", + "integrity": "sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==", + "requires": { + "@babel/helper-explode-assignable-expression": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.6.tgz", + "integrity": "sha512-SogLLSxXm2OkBbSsHZMM4tUi8fUzjs63AT/d0YQIzr6GSd8Hxsbk2KYDX0k0DweAzGMj/YWeiCsorIdtdcW8Eg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz", + "integrity": "sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "regexpu-core": "^5.0.1" + } + }, + "@babel/helper-define-polyfill-provider": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz", + "integrity": "sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==", + "requires": { + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz", + "integrity": "sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "requires": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz", + "integrity": "sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.6.tgz", + "integrity": "sha512-2ULmRdqoOMpdvkbT8jONrZML/XALfzxlb052bldftkicAUy8AxSCkD5trDPQcwHNmolcl7wP6ehNqMlyUw6AaA==", + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.3", + "@babel/types": "^7.17.0" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz", + "integrity": "sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==" + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz", + "integrity": "sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-wrap-function": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helper-replace-supers": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz", + "integrity": "sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw==", + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", + "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "requires": { + "@babel/types": "^7.16.0" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" + }, + "@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==" + }, + "@babel/helper-wrap-function": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz", + "integrity": "sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw==", + "requires": { + "@babel/helper-function-name": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.8", + "@babel/types": "^7.16.8" + } + }, + "@babel/helpers": { + "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.2.tgz", + "integrity": "sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ==", + "requires": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0" + } + }, + "@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz", + "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==" + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.16.7", + "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.16.7.tgz", + "integrity": "sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz", + "integrity": "sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-proposal-optional-chaining": "^7.16.7" + } + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz", + "integrity": "sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8", + "@babel/plugin-syntax-async-generators": "^7.8.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz", + "integrity": "sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz", + "integrity": "sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.17.6", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.17.2.tgz", + "integrity": "sha512-WH8Z95CwTq/W8rFbMqb9p3hicpt4RX4f0K659ax2VHxgOyT6qQmUaEVEjIh4WR9Eh9NymkVn5vwsrE68fAQNUw==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.17.1", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/plugin-syntax-decorators": "^7.17.0", + "charcodes": "^0.2.0" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz", + "integrity": "sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz", + "integrity": "sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz", + "integrity": "sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz", + "integrity": "sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz", + "integrity": "sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz", + "integrity": "sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz", + "integrity": "sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw==", + "requires": { + "@babel/compat-data": "^7.17.0", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.16.7" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz", + "integrity": "sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz", + "integrity": "sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz", + "integrity": "sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.10", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz", + "integrity": "sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz", + "integrity": "sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-async-generators": { + "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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-bigint": { + "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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "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==", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "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==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.17.0.tgz", + "integrity": "sha512-qWe85yCXsvDEluNP0OyeQjH63DlhAR3W7K9BxxU1MvbDb48tgBG+Ao6IJJ6smPDrrVzSQZrbF6donpkFBMcs3A==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-export-namespace-from": { + "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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/plugin-syntax-flow": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.16.7.tgz", + "integrity": "sha512-UDo3YGQO0jH6ytzVwgSLv9i/CzMcUjbKenL67dTrAZPPv6GFAtDhe6jqnvmoKzC/7htNTohhos+onPtDMqJwaQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-import-meta": { + "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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-json-strings": { + "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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz", + "integrity": "sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-private-property-in-object": { + "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==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-top-level-await": { + "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==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz", + "integrity": "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz", + "integrity": "sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz", + "integrity": "sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==", + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-remap-async-to-generator": "^7.16.8" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz", + "integrity": "sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz", + "integrity": "sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz", + "integrity": "sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-optimise-call-expression": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz", + "integrity": "sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.3.tgz", + "integrity": "sha512-dDFzegDYKlPqa72xIlbmSkly5MluLoaC1JswABGktyt6NTXSBcUuse/kWE/wvKFWJHPETpi158qJZFS3JmykJg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz", + "integrity": "sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz", + "integrity": "sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz", + "integrity": "sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.16.7.tgz", + "integrity": "sha512-mzmCq3cNsDpZZu9FADYYyfZJIOrSONmHcop2XEKPdBNMa4PDC4eEvcOvzZaCNcjKu72v0XQlA5y1g58aLRXdYg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-flow": "^7.16.7" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz", + "integrity": "sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz", + "integrity": "sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==", + "requires": { + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz", + "integrity": "sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz", + "integrity": "sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz", + "integrity": "sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==", + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz", + "integrity": "sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==", + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz", + "integrity": "sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw==", + "requires": { + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz", + "integrity": "sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==", + "requires": { + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz", + "integrity": "sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz", + "integrity": "sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz", + "integrity": "sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-replace-supers": "^7.16.7" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz", + "integrity": "sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz", + "integrity": "sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.17.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.17.6.tgz", + "integrity": "sha512-OBv9VkyyKtsHZiHLoSfCn+h6yU7YKX8nrs32xUmOa1SRSk+t03FosB6fBZ0Yz4BpD1WV7l73Nsad+2Tz7APpqw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz", + "integrity": "sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.3.tgz", + "integrity": "sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-jsx": "^7.16.7", + "@babel/types": "^7.17.0" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz", + "integrity": "sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==", + "requires": { + "@babel/plugin-transform-react-jsx": "^7.16.7" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz", + "integrity": "sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", + "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz", + "integrity": "sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.0.tgz", + "integrity": "sha512-fr7zPWnKXNc1xoHfrIU9mN/4XKX4VLZ45Q+oMhfsYIaHvg7mHgmhfOy/ckRWqDK7XF3QDigRpkh5DKq6+clE8A==", + "requires": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz", + "integrity": "sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz", + "integrity": "sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz", + "integrity": "sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz", + "integrity": "sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz", + "integrity": "sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.16.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz", + "integrity": "sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/plugin-syntax-typescript": "^7.16.7" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz", + "integrity": "sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz", + "integrity": "sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/preset-env": { + "version": "7.16.11", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.11.tgz", + "integrity": "sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g==", + "requires": { + "@babel/compat-data": "^7.16.8", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.7", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-async-generator-functions": "^7.16.8", + "@babel/plugin-proposal-class-properties": "^7.16.7", + "@babel/plugin-proposal-class-static-block": "^7.16.7", + "@babel/plugin-proposal-dynamic-import": "^7.16.7", + "@babel/plugin-proposal-export-namespace-from": "^7.16.7", + "@babel/plugin-proposal-json-strings": "^7.16.7", + "@babel/plugin-proposal-logical-assignment-operators": "^7.16.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.7", + "@babel/plugin-proposal-numeric-separator": "^7.16.7", + "@babel/plugin-proposal-object-rest-spread": "^7.16.7", + "@babel/plugin-proposal-optional-catch-binding": "^7.16.7", + "@babel/plugin-proposal-optional-chaining": "^7.16.7", + "@babel/plugin-proposal-private-methods": "^7.16.11", + "@babel/plugin-proposal-private-property-in-object": "^7.16.7", + "@babel/plugin-proposal-unicode-property-regex": "^7.16.7", + "@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-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-transform-arrow-functions": "^7.16.7", + "@babel/plugin-transform-async-to-generator": "^7.16.8", + "@babel/plugin-transform-block-scoped-functions": "^7.16.7", + "@babel/plugin-transform-block-scoping": "^7.16.7", + "@babel/plugin-transform-classes": "^7.16.7", + "@babel/plugin-transform-computed-properties": "^7.16.7", + "@babel/plugin-transform-destructuring": "^7.16.7", + "@babel/plugin-transform-dotall-regex": "^7.16.7", + "@babel/plugin-transform-duplicate-keys": "^7.16.7", + "@babel/plugin-transform-exponentiation-operator": "^7.16.7", + "@babel/plugin-transform-for-of": "^7.16.7", + "@babel/plugin-transform-function-name": "^7.16.7", + "@babel/plugin-transform-literals": "^7.16.7", + "@babel/plugin-transform-member-expression-literals": "^7.16.7", + "@babel/plugin-transform-modules-amd": "^7.16.7", + "@babel/plugin-transform-modules-commonjs": "^7.16.8", + "@babel/plugin-transform-modules-systemjs": "^7.16.7", + "@babel/plugin-transform-modules-umd": "^7.16.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.8", + "@babel/plugin-transform-new-target": "^7.16.7", + "@babel/plugin-transform-object-super": "^7.16.7", + "@babel/plugin-transform-parameters": "^7.16.7", + "@babel/plugin-transform-property-literals": "^7.16.7", + "@babel/plugin-transform-regenerator": "^7.16.7", + "@babel/plugin-transform-reserved-words": "^7.16.7", + "@babel/plugin-transform-shorthand-properties": "^7.16.7", + "@babel/plugin-transform-spread": "^7.16.7", + "@babel/plugin-transform-sticky-regex": "^7.16.7", + "@babel/plugin-transform-template-literals": "^7.16.7", + "@babel/plugin-transform-typeof-symbol": "^7.16.7", + "@babel/plugin-transform-unicode-escapes": "^7.16.7", + "@babel/plugin-transform-unicode-regex": "^7.16.7", + "@babel/preset-modules": "^0.1.5", + "@babel/types": "^7.16.8", + "babel-plugin-polyfill-corejs2": "^0.3.0", + "babel-plugin-polyfill-corejs3": "^0.5.0", + "babel-plugin-polyfill-regenerator": "^0.3.0", + "core-js-compat": "^3.20.2", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "@babel/preset-modules": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", + "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", + "requires": { + "@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" + } + }, + "@babel/preset-react": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.16.7.tgz", + "integrity": "sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-react-display-name": "^7.16.7", + "@babel/plugin-transform-react-jsx": "^7.16.7", + "@babel/plugin-transform-react-jsx-development": "^7.16.7", + "@babel/plugin-transform-react-pure-annotations": "^7.16.7" + } + }, + "@babel/preset-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz", + "integrity": "sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.16.7", + "@babel/helper-validator-option": "^7.16.7", + "@babel/plugin-transform-typescript": "^7.16.7" + } + }, + "@babel/runtime": { + "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.2.tgz", + "integrity": "sha512-hzeyJyMA1YGdJTuWU0e/j4wKXrU4OMFvY2MSlaI9B7VQb0r5cxTE3EAIS2Q7Tn2RIcDkRvTA/v2JsAEhxe99uw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/runtime-corejs3": { + "version": "7.17.2", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.17.2.tgz", + "integrity": "sha512-NcKtr2epxfIrNM4VOmPKO46TvDMCBhgi2CrSHaEarrz+Plk2K5r9QemmOFTGpZaoKnWoGH5MO+CzeRsih/Fcgg==", + "requires": { + "core-js-pure": "^3.20.2", + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/traverse": { + "version": "7.17.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", + "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.3", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.3", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + } + }, + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" + }, + "@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==" + }, + "@csstools/postcss-color-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-1.0.2.tgz", + "integrity": "sha512-uayvFqfa0hITPwVduxRYNL9YBD/anTqula0tu2llalaxblEd7QPuETSN3gB5PvTYxSfd0d8kS4Fypgo5JaUJ6A==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-font-format-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-1.0.0.tgz", + "integrity": "sha512-oO0cZt8do8FdVBX8INftvIA4lUrKUSCcWUf9IwH9IPWOgKT22oAZFXeHLoDK7nhB2SmkNycp5brxfNMRLIhd6Q==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-hwb-function": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-1.0.0.tgz", + "integrity": "sha512-VSTd7hGjmde4rTj1rR30sokY3ONJph1reCBTUXqeW1fKwETPy1x4t/XIeaaqbMbC5Xg4SM/lyXZ2S8NELT2TaA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-ic-unit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-1.0.0.tgz", + "integrity": "sha512-i4yps1mBp2ijrx7E96RXrQXQQHm6F4ym1TOD0D69/sjDjZvQ22tqiEvaNw7pFZTUO5b9vWRHzbHzP9+UKuw+bA==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-is-pseudo-class": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-2.0.0.tgz", + "integrity": "sha512-WnfZlyuh/CW4oS530HBbrKq0G8BKl/bsNr5NMFoubBFzJfvFRGJhplCgIJYWUidLuL3WJ/zhMtDIyNFTqhx63Q==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "@csstools/postcss-normalize-display-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-1.0.0.tgz", + "integrity": "sha512-bX+nx5V8XTJEmGtpWTO6kywdS725t71YSLlxWt78XoHUbELWgoCXeOFymRJmL3SU1TLlKSIi7v52EWqe60vJTQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-oklab-function": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-1.0.1.tgz", + "integrity": "sha512-Bnly2FWWSTZX20hDJLYHpurhp1ot+ZGvojLOsrHa9frzOVruOv4oPYMZ6wQomi9KsbZZ+Af/CuRYaGReTyGtEg==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "@csstools/postcss-progressive-custom-properties": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-1.2.0.tgz", + "integrity": "sha512-YLpFPK5OaLIRKZhUfnrZPT9s9cmtqltIOg7W6jPcxmiDpnZ4lk+odfufZttOAgcg6IHWvNLgcITSLpJxIQB/qQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "@eslint/eslintrc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.2.0.tgz", + "integrity": "sha512-igm9SjJHNEJRiUnecP/1R5T3wKLEJ7pL6e2P+GUSfCd0dGjPYYZve08uzw8L2J8foVHFz+NGu12JxRcU2gGo6w==", + "requires": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.3.1", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "globals": { + "version": "13.12.1", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz", + "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "type-fest": { + "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==" + } + } + }, + "@humanwhocodes/config-array": { + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz", + "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==", + "requires": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@humanwhocodes/object-schema": { + "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==" + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "requires": { + "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" + }, + "dependencies": { + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + } + } + }, + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==" + }, + "@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "requires": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + } + }, + "@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "requires": { + "@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": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "requires": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + } + }, + "@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "requires": { + "@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-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "requires": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + } + }, + "@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "requires": { + "@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", + "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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@jridgewell/resolve-uri": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz", + "integrity": "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==" + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz", + "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==" + }, + "@jridgewell/trace-mapping": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz", + "integrity": "sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==", + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@pmmmwh/react-refresh-webpack-plugin": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.4.tgz", + "integrity": "sha512-zZbZeHQDnoTlt2AF+diQT0wsSXpvWiaIOZwBRdltNFhG1+I3ozyaw7U/nBiUwyJ0D+zwdXp0E3bWOl38Ag2BMw==", + "requires": { + "ansi-html-community": "^0.0.8", + "common-path-prefix": "^3.0.0", + "core-js-pure": "^3.8.1", + "error-stack-parser": "^2.0.6", + "find-up": "^5.0.0", + "html-entities": "^2.1.0", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "@rollup/plugin-babel": { + "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==", + "requires": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + } + }, + "@rollup/plugin-node-resolve": { + "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==", + "requires": { + "@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" + } + }, + "@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "requires": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + } + }, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "requires": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "dependencies": { + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==" + } + } + }, + "@rushstack/eslint-patch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.1.0.tgz", + "integrity": "sha512-JLo+Y592QzIE+q7Dl2pMUtt4q8SKYI5jDrZxrozEQxnGVOyYE+GWK9eLkwTaeN9DDctlaRAQ3TBmzZ1qdLE30A==" + }, + "@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" + }, + "@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "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==", + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@surma/rollup-plugin-off-main-thread": { + "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==", + "requires": { + "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": { + "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": { + "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": { + "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==" + }, + "@svgr/babel-plugin-replace-jsx-attribute-value": { + "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==" + }, + "@svgr/babel-plugin-svg-dynamic-title": { + "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==" + }, + "@svgr/babel-plugin-svg-em-dimensions": { + "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==" + }, + "@svgr/babel-plugin-transform-react-native-svg": { + "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==" + }, + "@svgr/babel-plugin-transform-svg-component": { + "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==" + }, + "@svgr/babel-preset": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-5.5.0.tgz", + "integrity": "sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==", + "requires": { + "@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": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-5.5.0.tgz", + "integrity": "sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==", + "requires": { + "@svgr/plugin-jsx": "^5.5.0", + "camelcase": "^6.2.0", + "cosmiconfig": "^7.0.0" + } + }, + "@svgr/hast-util-to-babel-ast": { + "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==", + "requires": { + "@babel/types": "^7.12.6" + } + }, + "@svgr/plugin-jsx": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz", + "integrity": "sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==", + "requires": { + "@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" + } + }, + "@svgr/plugin-svgo": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz", + "integrity": "sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==", + "requires": { + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "svgo": "^1.2.2" + } + }, + "@svgr/webpack": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-5.5.0.tgz", + "integrity": "sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==", + "requires": { + "@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" + } + }, + "@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "requires": { + "defer-to-connect": "^1.0.1" + } + }, + "@testing-library/dom": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.11.3.tgz", + "integrity": "sha512-9LId28I+lx70wUiZjLvi1DB/WT2zGOxUh46glrSNMaWVx849kKAluezVzZrXJfTKKoQTmEOutLes/bHg4Bj3aA==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^4.2.0", + "aria-query": "^5.0.0", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.4.4", + "pretty-format": "^27.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "aria-query": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.0.tgz", + "integrity": "sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@testing-library/jest-dom": { + "version": "5.16.2", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.2.tgz", + "integrity": "sha512-6ewxs1MXWwsBFZXIk4nKKskWANelkdUehchEOokHsN8X7c2eKXGw+77aRV63UU8f/DTSVUPLaGxdrj4lN7D/ug==", + "requires": { + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "aria-query": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.0.tgz", + "integrity": "sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==" + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@testing-library/react": { + "version": "12.1.3", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-12.1.3.tgz", + "integrity": "sha512-oCULRXWRrBtC9m6G/WohPo1GLcLesH7T4fuKzRAKn1CWVu9BzXtqLXDDTA6KhFNNtRwLtfSMr20HFl+Qrdrvmg==", + "requires": { + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^8.0.0", + "@types/react-dom": "*" + } + }, + "@testing-library/user-event": { + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", + "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", + "requires": { + "@babel/runtime": "^7.12.5" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" + }, + "@trysound/sax": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", + "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==" + }, + "@types/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==" + }, + "@types/babel__core": { + "version": "7.1.18", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.18.tgz", + "integrity": "sha512-S7unDjm/C7z2A2R9NzfKCK1I+BAALDtxEmsJBwlB3EzNfb929ykjL++1CK9LO++EIp2fQrC8O+BwjKvz6UeDyQ==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@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==", + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@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==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", + "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", + "requires": { + "@babel/types": "^7.3.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==", + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bonjour": { + "version": "3.5.10", + "resolved": "https://registry.npmjs.org/@types/bonjour/-/bonjour-3.5.10.tgz", + "integrity": "sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==", + "requires": { + "@types/node": "*" + } + }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "requires": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "@types/eslint": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.29.0.tgz", + "integrity": "sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng==", + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==" + }, + "@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.28", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz", + "integrity": "sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==", + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "requires": { + "@types/node": "*" + } + }, + "@types/html-minifier-terser": { + "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==" + }, + "@types/http-proxy": { + "version": "1.17.8", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.8.tgz", + "integrity": "sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==", + "requires": { + "@types/node": "*" + } + }, + "@types/istanbul-lib-coverage": { + "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==" + }, + "@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==", + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/jest": { + "version": "27.4.1", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.4.1.tgz", + "integrity": "sha512-23iPJADSmicDVrWk+HT58LMJtzLAnB2AgIzplQuq/bSrGaxCrlvRFjGbXmamnnk/mAmCdLStiGqggu28ocUyiw==", + "requires": { + "jest-matcher-utils": "^27.0.0", + "pretty-format": "^27.0.0" + } + }, + "@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=" + }, + "@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==" + }, + "@types/node": { + "version": "17.0.21", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.21.tgz", + "integrity": "sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ==" + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "@types/prettier": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.4.tgz", + "integrity": "sha512-ReVR2rLTV1kvtlWFyuot+d1pkpG2Fw/XKE3PDAdj57rbM97ttSp9JZ2UsP+2EHTylra9cUf6JA7tGwW1INzUrA==" + }, + "@types/prop-types": { + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" + }, + "@types/q": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", + "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" + }, + "@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==" + }, + "@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==" + }, + "@types/react": { + "version": "17.0.39", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.39.tgz", + "integrity": "sha512-UVavlfAxDd/AgAacMa60Azl7ygyQNRwC/DsHZmKgNvPmRR5p70AJ5Q9EAmL2NWOJmeV+vVUI4IAP7GZrN8h8Ug==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "17.0.13", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.13.tgz", + "integrity": "sha512-wEP+B8hzvy6ORDv1QBhcQia4j6ea4SFIBttHYpXKPFZRviBvknq0FRh3VrIxeXUmsPkwuXVZrVGG7KUVONmXCQ==", + "requires": { + "@types/react": "*" + } + }, + "@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "requires": { + "@types/node": "*" + } + }, + "@types/retry": { + "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.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "@types/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==", + "requires": { + "@types/express": "*" + } + }, + "@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/sockjs": { + "version": "0.3.33", + "resolved": "https://registry.npmjs.org/@types/sockjs/-/sockjs-0.3.33.tgz", + "integrity": "sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==", + "requires": { + "@types/node": "*" + } + }, + "@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" + }, + "@types/testing-library__jest-dom": { + "version": "5.14.3", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.3.tgz", + "integrity": "sha512-oKZe+Mf4ioWlMuzVBaXQ9WDnEm1+umLx0InILg+yvZVBBDmzV5KfZyLrCvadtWcx8+916jLmHafcmqqffl+iIw==", + "requires": { + "@types/jest": "*" + } + }, + "@types/trusted-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.2.tgz", + "integrity": "sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==" + }, + "@types/ws": { + "version": "8.5.2", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.2.tgz", + "integrity": "sha512-VXI82ykONr5tacHEojnErTQk+KQSoYbW1NB6iz6wUwrNd+BqfkfggQNoNdCqhJSzbNumShPERbM+Pc5zpfhlbw==", + "requires": { + "@types/node": "*" + } + }, + "@types/yargs": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "@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==" + }, + "@typescript-eslint/eslint-plugin": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.13.0.tgz", + "integrity": "sha512-vLktb2Uec81fxm/cfz2Hd6QaWOs8qdmVAZXLdOBX6JFJDhf6oDZpMzZ4/LZ6SFM/5DgDcxIMIvy3F+O9yZBuiQ==", + "requires": { + "@typescript-eslint/scope-manager": "5.13.0", + "@typescript-eslint/type-utils": "5.13.0", + "@typescript-eslint/utils": "5.13.0", + "debug": "^4.3.2", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.2.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/experimental-utils": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.13.0.tgz", + "integrity": "sha512-A0btJxjB9gH6yJsARONe5xd0ykgj1+0fO1TRWoUBn2hT3haWiZeh4f1FILKW0z/9OBchT5zCOz3hiJfRK/vumA==", + "requires": { + "@typescript-eslint/utils": "5.13.0" + } + }, + "@typescript-eslint/parser": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.13.0.tgz", + "integrity": "sha512-GdrU4GvBE29tm2RqWOM0P5QfCtgCyN4hXICj/X9ibKED16136l9ZpoJvCL5pSKtmJzA+NRDzQ312wWMejCVVfg==", + "requires": { + "@typescript-eslint/scope-manager": "5.13.0", + "@typescript-eslint/types": "5.13.0", + "@typescript-eslint/typescript-estree": "5.13.0", + "debug": "^4.3.2" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.13.0.tgz", + "integrity": "sha512-T4N8UvKYDSfVYdmJq7g2IPJYCRzwtp74KyDZytkR4OL3NRupvswvmJQJ4CX5tDSurW2cvCc1Ia1qM7d0jpa7IA==", + "requires": { + "@typescript-eslint/types": "5.13.0", + "@typescript-eslint/visitor-keys": "5.13.0" + } + }, + "@typescript-eslint/type-utils": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.13.0.tgz", + "integrity": "sha512-/nz7qFizaBM1SuqAKb7GLkcNn2buRdDgZraXlkhz+vUGiN1NZ9LzkA595tHHeduAiS2MsHqMNhE2zNzGdw43Yg==", + "requires": { + "@typescript-eslint/utils": "5.13.0", + "debug": "^4.3.2", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/types": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.13.0.tgz", + "integrity": "sha512-LmE/KO6DUy0nFY/OoQU0XelnmDt+V8lPQhh8MOVa7Y5k2gGRd6U9Kp3wAjhB4OHg57tUO0nOnwYQhRRyEAyOyg==" + }, + "@typescript-eslint/typescript-estree": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.13.0.tgz", + "integrity": "sha512-Q9cQow0DeLjnp5DuEDjLZ6JIkwGx3oYZe+BfcNuw/POhtpcxMTy18Icl6BJqTSd+3ftsrfuVb7mNHRZf7xiaNA==", + "requires": { + "@typescript-eslint/types": "5.13.0", + "@typescript-eslint/visitor-keys": "5.13.0", + "debug": "^4.3.2", + "globby": "^11.0.4", + "is-glob": "^4.0.3", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/utils": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.13.0.tgz", + "integrity": "sha512-+9oHlPWYNl6AwwoEt5TQryEHwiKRVjz7Vk6kaBeD3/kwHE5YqTGHtm/JZY8Bo9ITOeKutFaXnBlMgSATMJALUQ==", + "requires": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.13.0", + "@typescript-eslint/types": "5.13.0", + "@typescript-eslint/typescript-estree": "5.13.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.13.0.tgz", + "integrity": "sha512-HLKEAS/qA1V7d9EzcpLFykTePmOQqOFim8oCvhY3pZgQ8Hi38hYpHd9e5GN6nQBFQNecNhws5wkS9Y5XIO0s/g==", + "requires": { + "@typescript-eslint/types": "5.13.0", + "eslint-visitor-keys": "^3.0.0" + } + }, + "@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "requires": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==" + }, + "accepts": { + "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==", + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==" + }, + "acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + } + } + }, + "acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "requires": {} + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "requires": {} + }, + "acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "requires": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + } + } + }, + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==" + }, + "address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==" + }, + "adjust-sourcemap-loader": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-4.0.0.tgz", + "integrity": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==", + "requires": { + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" + } + }, + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "requires": { + "debug": "4" + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "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-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "requires": { + "ajv": "^8.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + } + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "requires": {} + }, + "ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "requires": { + "string-width": "^4.1.0" + } + }, + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "requires": { + "type-fest": "^0.21.3" + } + }, + "ansi-html-community": { + "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": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "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==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arg": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", + "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==" + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "requires": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + } + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "array-includes": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", + "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + } + }, + "array-union": { + "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.prototype.flat": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", + "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0" + } + }, + "array.prototype.flatmap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz", + "integrity": "sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0" + } + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "requires": { + "lodash": "^4.17.14" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, + "autoprefixer": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.2.tgz", + "integrity": "sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==", + "requires": { + "browserslist": "^4.19.1", + "caniuse-lite": "^1.0.30001297", + "fraction.js": "^4.1.2", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "axe-core": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.1.tgz", + "integrity": "sha512-gd1kmb21kwNuWr6BQz8fv6GNECPBnUasepcoLbekws23NVBLODdsClRZ+bQ8+9Uomf3Sm3+Vwn0oYG9NvwnJCw==" + }, + "axios": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.0.tgz", + "integrity": "sha512-lKoGLMYtHvFrPVt3r+RBMp9nh34N0M8zEfCWqdWZx6phynIEhQqAdydpyBAAG211zlhX9Rgu08cOamy6XjE5Og==", + "requires": { + "follow-redirects": "^1.14.8" + } + }, + "axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" + }, + "babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "babel-loader": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.3.tgz", + "integrity": "sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==", + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^1.4.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + } + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-istanbul": { + "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==", + "requires": { + "@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": { + "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==", + "requires": { + "@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": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "requires": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + } + }, + "babel-plugin-named-asset-import": { + "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==", + "requires": {} + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz", + "integrity": "sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==", + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.3.1", + "semver": "^6.1.1" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz", + "integrity": "sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.1", + "core-js-compat": "^3.21.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz", + "integrity": "sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.3.1" + } + }, + "babel-plugin-transform-react-remove-prop-types": { + "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": { + "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==", + "requires": { + "@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": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "requires": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "babel-preset-react-app": { + "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==", + "requires": { + "@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" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "requires": { + "safe-buffer": "5.1.2" + } + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" + }, + "bfj": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/bfj/-/bfj-7.0.2.tgz", + "integrity": "sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==", + "requires": { + "bluebird": "^3.5.5", + "check-types": "^11.1.1", + "hoopy": "^0.1.4", + "tryer": "^1.0.1" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==", + "requires": { + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.9.7", + "raw-body": "2.4.3", + "type-is": "~1.6.18" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, + "boxen": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", + "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", + "requires": { + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.2", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "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==" + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" + }, + "browserslist": { + "version": "4.19.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.3.tgz", + "integrity": "sha512-XK3X4xtKJ+Txj8G5c30B4gsm71s69lqXlkYui4s6EkKxuv49qjYlY6oVd+IFJ73d4YymtM3+djvvt/R/iJwwDg==", + "requires": { + "caniuse-lite": "^1.0.30001312", + "electron-to-chromium": "^1.4.71", + "escalade": "^3.1.1", + "node-releases": "^2.0.2", + "picocolors": "^1.0.0" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" + }, + "builtin-modules": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", + "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "dependencies": { + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "requires": { + "pump": "^3.0.0" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" + }, + "normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==" + } + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" + }, + "camelcase-css": { + "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==" + }, + "caniuse-api": { + "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==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001313", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001313.tgz", + "integrity": "sha512-rI1UN0koZUiKINjysQDuRi2VeSCce3bYJNmDcj3PIKREiAmjakugBul1QSkg/fPrlULYl6oWfGg3PbgOSY9X4Q==" + }, + "case-sensitive-paths-webpack-plugin": { + "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==" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==" + }, + "charcodes": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/charcodes/-/charcodes-0.2.0.tgz", + "integrity": "sha512-Y4kiDb+AM4Ecy58YkuZrrSRJBDQdQ2L+NyS1vHHFtNtUjgutcZfx3yp1dAONI/oPaPmyGfCLx5CxL+zauIMyKQ==" + }, + "check-types": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz", + "integrity": "sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ==" + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.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" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "chrome-trace-event": { + "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==" + }, + "ci-info": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz", + "integrity": "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==" + }, + "cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==" + }, + "clean-css": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.2.4.tgz", + "integrity": "sha512-nKseG8wCzEuji/4yrgM/5cthL9oTDc5UOQyFMvW/Q53oP6gLH690o1NbuTh6Y18nujr7BxlsFuS7gXLnLzKJGg==", + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" + }, + "cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==" + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "requires": { + "mimic-response": "^1.0.0" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==" + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "colord": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", + "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==" + }, + "colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==" + }, + "common-path-prefix": { + "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": { + "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": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "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" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "requires": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + } + }, + "confusing-browser-globals": { + "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": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" + }, + "connect-pause": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/connect-pause/-/connect-pause-0.1.1.tgz", + "integrity": "sha1-smmyu4Ldsaw9tQmcD7WCq6mfs3o=" + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "requires": { + "safe-buffer": "5.2.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "core-js": { + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.21.1.tgz", + "integrity": "sha512-FRq5b/VMrWlrmCzwRrpDYNxyHP9BcAZC+xHJaqTgIE5091ZV1NTmyh0sGOg5XqpnHvR0svdy0sv1gWA1zmhxig==" + }, + "core-js-compat": { + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.21.1.tgz", + "integrity": "sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g==", + "requires": { + "browserslist": "^4.19.1", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" + } + } + }, + "core-js-pure": { + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.21.1.tgz", + "integrity": "sha512-12VZfFIu+wyVbBebyHmRTuEE/tZrB4tJToWcwAMcsp3h4+sHR+fMJWbKpYiCRWlhFBq+KNyO8rIV9rTkeVmznQ==" + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "requires": { + "@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" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-random-string": { + "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==" + }, + "css": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz", + "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==", + "requires": { + "inherits": "^2.0.4", + "source-map": "^0.6.1", + "source-map-resolve": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-blank-pseudo": { + "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==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "css-declaration-sorter": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.1.4.tgz", + "integrity": "sha512-lpfkqS0fctcmZotJGhnxkIyJWvBXgpyi2wsFd4J8VB7wzyrT6Ch/3Q+FMNJpjK4gu1+GN5khOnpU2ZVKrLbhCw==", + "requires": { + "timsort": "^0.3.0" + } + }, + "css-has-pseudo": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-3.0.4.tgz", + "integrity": "sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "css-loader": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.0.tgz", + "integrity": "sha512-S7HCfCiDHLA+VXKqdZwyRZgoO0R9BnKDnVIoHMq5grl3N86zAu7MB+FBWHr5xOJC8SmvpTLha/2NpfFkFEN/ig==", + "requires": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.7", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.5" + } + }, + "css-minimizer-webpack-plugin": { + "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==", + "requires": { + "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" + }, + "dependencies": { + "ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-prefers-color-scheme": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", + "requires": {} + }, + "css-select": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", + "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "css-select-base-adapter": { + "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-tree": { + "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==", + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-what": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==" + }, + "css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + }, + "cssdb": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-6.4.0.tgz", + "integrity": "sha512-8NMWrur/ewSNrRNZndbtOTXc2Xb2b+NCTPHj8VErFYvJUlgsMAiBGaFaxG6hjy9zbCjj2ZLwSQrMM+tormO8qA==" + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + }, + "cssnano": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.0.tgz", + "integrity": "sha512-wWxave1wMlThGg4ueK98jFKaNqXnQd1nVZpSkQ9XvR+YymlzP1ofWqES1JkHtI250LksP9z5JH+oDcrKDJezAg==", + "requires": { + "cssnano-preset-default": "^5.2.0", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + } + }, + "cssnano-preset-default": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.0.tgz", + "integrity": "sha512-3N5Vcptj2pqVKpHVqH6ezOJvqikR2PdLTbTrsrhF61FbLRQuujAqZ2sKN5rvcMsb7hFjrNnjZT8CGEkxoN/Pwg==", + "requires": { + "css-declaration-sorter": "^6.0.3", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.0", + "postcss-convert-values": "^5.1.0", + "postcss-discard-comments": "^5.1.0", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.0", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.0", + "postcss-merge-rules": "^5.1.0", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.0", + "postcss-minify-params": "^5.1.0", + "postcss-minify-selectors": "^5.2.0", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.0", + "postcss-normalize-repeat-style": "^5.1.0", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.0", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.0", + "postcss-ordered-values": "^5.1.0", + "postcss-reduce-initial": "^5.1.0", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.0" + } + }, + "cssnano-utils": { + "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==", + "requires": {} + }, + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "requires": { + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==" + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + } + } + }, + "csstype": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.11.tgz", + "integrity": "sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw==" + }, + "damerau-levenshtein": { + "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-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + } + }, + "debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "requires": { + "ms": "2.1.2" + } + }, + "decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==" + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "requires": { + "mimic-response": "^1.0.0" + } + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deep-extend": { + "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": { + "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": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" + }, + "default-gateway": { + "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==", + "requires": { + "execa": "^5.0.0" + } + }, + "defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" + }, + "define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==" + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" + }, + "del": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", + "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", + "requires": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detect-newline": { + "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": { + "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": { + "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==", + "requires": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "requires": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + } + }, + "didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==" + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "requires": { + "path-type": "^4.0.0" + } + }, + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" + }, + "dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-accessibility-api": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.13.tgz", + "integrity": "sha512-R305kwb5CcMDIpSHUnLyIAp7SrSPBx6F0VfQFB3M75xVMHhXJJIdePYgbPPh1o57vCHNu5QztokWUPsLjWzFqw==" + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "requires": { + "utila": "~0.4" + } + }, + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "requires": { + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==" + } + } + }, + "domhandler": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", + "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "requires": { + "domelementtype": "^2.2.0" + } + }, + "domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "requires": { + "is-obj": "^2.0.0" + }, + "dependencies": { + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" + } + } + }, + "dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==" + }, + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "ejs": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.6.tgz", + "integrity": "sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw==", + "requires": { + "jake": "^10.6.1" + } + }, + "electron-to-chromium": { + "version": "1.4.75", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.75.tgz", + "integrity": "sha512-LxgUNeu3BVU7sXaKjUDD9xivocQLxFtq6wgERrutdY/yIOps3ODOZExK1jg8DTEg4U8TUCb5MLGeWFOYuxjF3Q==" + }, + "emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==" + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.2.tgz", + "integrity": "sha512-GIm3fQfwLJ8YZx2smuHpBKkXC1yOk+OBEmKckVyL0i/ea8mqDEykK3ld5dgH1QYPNyT/lIllxV2LULnxCHaHkA==", + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "error-stack-parser": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.7.tgz", + "integrity": "sha512-chLOW0ZGRf4s8raLrDxa5sdkvPec5YdvwbFnqJme4rk0rFajP8mPtrDL1+I+CwrQDCjswDA5sREX7jYQDQs9vA==", + "requires": { + "stackframe": "^1.1.1" + } + }, + "errorhandler": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz", + "integrity": "sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==", + "requires": { + "accepts": "~1.3.7", + "escape-html": "~1.0.3" + } + }, + "es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-goat": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==" + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, + "eslint": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.10.0.tgz", + "integrity": "sha512-tcI1D9lfVec+R4LE1mNDnzoJ/f71Kl/9Cv4nG47jOueCMBrCCKYXr4AUVS7go6mWYGFD4+EoN6+eXSrEbRzXVw==", + "requires": { + "@eslint/eslintrc": "^1.2.0", + "@humanwhocodes/config-array": "^0.9.2", + "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.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^6.0.1", + "globals": "^13.6.0", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + }, + "globals": { + "version": "13.12.1", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz", + "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==", + "requires": { + "type-fest": "^0.20.2" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "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==" + } + } + }, + "eslint-config-react-app": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-7.0.0.tgz", + "integrity": "sha512-xyymoxtIt1EOsSaGag+/jmcywRuieQoA2JbPCjnw9HukFj9/97aGPoZVFioaotzk1K5Qt9sHO5EutZbkrAXS0g==", + "requires": { + "@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": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "requires": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "eslint-module-utils": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", + "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", + "requires": { + "debug": "^3.2.7", + "find-up": "^2.1.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + } + } + }, + "eslint-plugin-flowtype": { + "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==", + "requires": { + "lodash": "^4.17.21", + "string-natural-compare": "^3.0.1" + } + }, + "eslint-plugin-import": { + "version": "2.25.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz", + "integrity": "sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==", + "requires": { + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.2", + "has": "^1.0.3", + "is-core-module": "^2.8.0", + "is-glob": "^4.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.5", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.12.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "eslint-plugin-jest": { + "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==", + "requires": { + "@typescript-eslint/experimental-utils": "^5.0.0" + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.5.1.tgz", + "integrity": "sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==", + "requires": { + "@babel/runtime": "^7.16.3", + "aria-query": "^4.2.2", + "array-includes": "^3.1.4", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.3.5", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.7", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.2.1", + "language-tags": "^1.0.5", + "minimatch": "^3.0.4" + } + }, + "eslint-plugin-react": { + "version": "7.29.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.29.3.tgz", + "integrity": "sha512-MzW6TuCnDOcta67CkpDyRfRsEVx9FNMDV8wZsDqe1luHPdGTrQIUaUXD27Ja3gHsdOIs/cXzNchWGlqm+qRVRg==", + "requires": { + "array-includes": "^3.1.4", + "array.prototype.flatmap": "^1.2.5", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.5", + "object.fromentries": "^2.0.5", + "object.hasown": "^1.1.0", + "object.values": "^1.1.5", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.3", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.6" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "resolve": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "eslint-plugin-react-hooks": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.3.0.tgz", + "integrity": "sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA==", + "requires": {} + }, + "eslint-plugin-testing-library": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.0.6.tgz", + "integrity": "sha512-mMU4+slZsWKHNxtxc5TE2+bs9S//e2uFPlcpTapPhVdnctgn0+G/DaUu6VbT0JLiVMcbBjy3IcfddK+abZawbw==", + "requires": { + "@typescript-eslint/utils": "^5.13.0" + } + }, + "eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "requires": { + "eslint-visitor-keys": "^2.0.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "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": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==" + }, + "eslint-webpack-plugin": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-3.1.1.tgz", + "integrity": "sha512-xSucskTN9tOkfW7so4EaiFIkulWLXwCB/15H917lR6pTv0Zot6/fetFucmENRb7J5whVSFKIvwnrnsa78SG2yg==", + "requires": { + "@types/eslint": "^7.28.2", + "jest-worker": "^27.3.1", + "micromatch": "^4.0.4", + "normalize-path": "^3.0.0", + "schema-utils": "^3.1.1" + } + }, + "espree": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.1.tgz", + "integrity": "sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ==", + "requires": { + "acorn": "^8.7.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^3.3.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + }, + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "requires": { + "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" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" + }, + "expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "requires": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + } + }, + "express": { + "version": "4.17.3", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.3.tgz", + "integrity": "sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==", + "requires": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.19.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.4.2", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.9.7", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "express-urlrewrite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/express-urlrewrite/-/express-urlrewrite-1.4.0.tgz", + "integrity": "sha512-PI5h8JuzoweS26vFizwQl6UTF25CAHSggNv0J25Dn/IKZscJHWZzPrI5z2Y2jgOzIaw2qh8l6+/jUcig23Z2SA==", + "requires": { + "debug": "*", + "path-to-regexp": "^1.0.3" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "requires": { + "isarray": "0.0.1" + } + } + } + }, + "fast-deep-equal": { + "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-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "requires": { + "@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" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "fast-json-stable-stringify": { + "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-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "requires": { + "reusify": "^1.0.4" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "requires": { + "bser": "2.1.1" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + } + }, + "filelist": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.2.tgz", + "integrity": "sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ==", + "requires": { + "minimatch": "^3.0.4" + } + }, + "filesize": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", + "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==" + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "find-cache-dir": { + "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==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", + "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==" + }, + "follow-redirects": { + "version": "1.14.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", + "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==" + }, + "fork-ts-checker-webpack-plugin": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.0.tgz", + "integrity": "sha512-cS178Y+xxtIjEUorcHddKS7yCMlrDPV31mt47blKKRfMd70Kxu5xruAFE2o9sDY6wVC5deuob/u/alD04YYHnw==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "requires": { + "@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" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "requires": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + } + } + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fraction.js": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.3.tgz", + "integrity": "sha512-pUHWWt6vHzZZiQJcM6S/0PXfS+g6FM4BF5rj9wZyreivhQPdsh5PpE25VtSNxq80wHS5RfY51Ii+8Z0Zl/pmzg==" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "fs-extra": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.1.tgz", + "integrity": "sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + }, + "gensync": { + "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-caller-file": { + "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": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-own-enumerable-property-symbols": { + "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": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" + }, + "get-stream": { + "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": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "requires": { + "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-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "requires": { + "is-glob": "^4.0.3" + } + }, + "glob-to-regexp": { + "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==" + }, + "global-dirs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", + "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", + "requires": { + "ini": "2.0.0" + }, + "dependencies": { + "ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==" + } + } + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "requires": { + "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" + } + }, + "got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "requires": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "dependencies": { + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + } + } + }, + "graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + }, + "gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "requires": { + "duplexer": "^0.1.2" + } + }, + "handle-thing": { + "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": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==" + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "hoopy": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==" + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "html-entities": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.2.tgz", + "integrity": "sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ==" + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" + }, + "html-minifier-terser": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz", + "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==", + "requires": { + "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": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz", + "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==", + "requires": { + "@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": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + } + }, + "http-parser-js": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.5.tgz", + "integrity": "sha512-x+JVEkO2PoM8qqpbPbOL3cqHPwerep7OwzK7Ay+sMQjKzaKCqWvjoXm5tqMP9tXWWTnTzAjIhXg+J99XYuPhPA==" + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "http-proxy-middleware": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-2.0.3.tgz", + "integrity": "sha512-1bloEwnrHMnCoO/Gcwbz7eSVvW50KPES01PecpagI+YLNLci4AcuKJrujW4Mc3sBLpFxMSlsLNHS5Nl/lvrTPA==", + "requires": { + "@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" + } + }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" + }, + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "requires": {} + }, + "idb": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/idb/-/idb-6.1.5.tgz", + "integrity": "sha512-IJtugpKkiVXQn5Y+LteyBCNk1N8xpGV3wWZk9EVtZWH8DYkjBn0bX1XnGP9RkyZF0sAcywa6unHqSWKe7q4LGw==" + }, + "identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", + "requires": { + "harmony-reflect": "^1.4.6" + } + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" + }, + "immer": { + "version": "9.0.12", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.12.tgz", + "integrity": "sha512-lk7UNmSbAukB5B6dh9fnh5D0bJTOFKxVg2cyJWTYrWRfhLrLMBquONcUs3aFq507hNoIZEDDh8lb8UtOizSMhA==" + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + } + } + }, + "import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=" + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "ipaddr.js": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz", + "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==" + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "requires": { + "ci-info": "^2.0.0" + }, + "dependencies": { + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + } + } + }, + "is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-fullwidth-code-point": { + "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-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==" + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "requires": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + } + }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=" + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==" + }, + "is-npm": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", + "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==" + }, + "is-path-inside": { + "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==" + }, + "is-plain-obj": { + "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-potential-custom-element-name": { + "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": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==" + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=" + }, + "is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" + }, + "is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==" + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "requires": { + "is-docker": "^2.0.0" + } + }, + "is-yarn-global": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "istanbul-lib-coverage": { + "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==" + }, + "istanbul-lib-instrument": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz", + "integrity": "sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==", + "requires": { + "@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" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "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==", + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "istanbul-reports": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz", + "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==", + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jake": { + "version": "10.8.2", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.2.tgz", + "integrity": "sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A==", + "requires": { + "async": "0.9.x", + "chalk": "^2.4.2", + "filelist": "^1.0.1", + "minimatch": "^3.0.4" + }, + "dependencies": { + "async": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", + "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=" + } + } + }, + "jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "requires": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + } + }, + "jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "requires": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + } + }, + "jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-environment-jsdom": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "requires": { + "@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": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "requires": { + "@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": { + "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-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "requires": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "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" + } + }, + "jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "requires": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + } + }, + "jest-matcher-utils": { + "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==", + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-message-util": { + "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==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*" + } + }, + "jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "requires": {} + }, + "jest-regex-util": { + "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-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "requires": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + } + }, + "jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + } + }, + "jest-snapshot": { + "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==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-watch-typeahead": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.0.0.tgz", + "integrity": "sha512-jxoszalAb394WElmiJTFBMzie/RDCF+W7Q29n5LzOPtcoQoHWfdUtHFkbhgf5NwWe8uMOxvKb/g7ea7CshfkTw==", + "requires": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^27.0.0", + "jest-watcher": "^27.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "char-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==" + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==" + }, + "string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "requires": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + } + }, + "strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "requires": { + "@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" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "jju": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", + "integrity": "sha1-o6vicYryQaKykE+EpiWXDzia4yo=" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "requires": { + "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" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "json-parse-even-better-errors": { + "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-parse-helpfulerror": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/json-parse-helpfulerror/-/json-parse-helpfulerror-1.0.3.tgz", + "integrity": "sha1-E/FM4C7tTpgSl7ZOueO5MuLdE9w=", + "requires": { + "jju": "^1.1.0" + } + }, + "json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" + }, + "json-schema-traverse": { + "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-server": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/json-server/-/json-server-0.17.0.tgz", + "integrity": "sha512-+e/nW0mf666j1yTK+5dRx7hgxq5wJTkc5QhTYa/cBfD6vLlQWHfB4l8XKPgzeO55A8Hqm38g44OtZ5SooXi6MQ==", + "requires": { + "body-parser": "^1.19.0", + "chalk": "^4.1.2", + "compression": "^1.7.4", + "connect-pause": "^0.1.1", + "cors": "^2.8.5", + "errorhandler": "^1.5.1", + "express": "^4.17.1", + "express-urlrewrite": "^1.4.0", + "json-parse-helpfulerror": "^1.0.3", + "lodash": "^4.17.21", + "lodash-id": "^0.14.1", + "lowdb": "^1.0.0", + "method-override": "^3.0.0", + "morgan": "^1.10.0", + "nanoid": "^3.1.23", + "please-upgrade-node": "^3.2.0", + "pluralize": "^8.0.0", + "server-destroy": "^1.0.1", + "update-notifier": "^5.1.0", + "yargs": "^17.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "yargs": { + "version": "17.3.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.3.1.tgz", + "integrity": "sha512-WUANQeVgjLbNsEmGk20f+nlHgOqzRFpiGWVaBrYGYIGANIIu3lWjoyi0fNlFmJkvfhCZ6BXINe7/W2O2bV4iaA==", + "requires": { + "cliui": "^7.0.2", + "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.0.0" + } + }, + "yargs-parser": { + "version": "21.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz", + "integrity": "sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==" + } + } + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsonpointer": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.0.tgz", + "integrity": "sha512-PNYZIdMjVIvVgDSYKTT63Y+KZ6IZvGRNNWcxwD+GNnUz1MKPfv30J8ueCjdwcN0nDx2SlshgyB7Oy0epAzVRRg==" + }, + "jsx-ast-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz", + "integrity": "sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==", + "requires": { + "array-includes": "^3.1.3", + "object.assign": "^4.1.2" + } + }, + "keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "requires": { + "json-buffer": "3.0.0" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + }, + "klona": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", + "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==" + }, + "language-subtag-registry": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==" + }, + "language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "requires": { + "language-subtag-registry": "~0.3.2" + } + }, + "latest-version": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "requires": { + "package-json": "^6.3.0" + } + }, + "leven": { + "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": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lilconfig": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz", + "integrity": "sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==" + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==" + }, + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash-id": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/lodash-id/-/lodash-id-0.14.1.tgz", + "integrity": "sha512-ikQPBTiq/d5m6dfKQlFdIXFzvThPi2Be9/AHxktOnDSfSxE1j9ICbBT5Elk1ke7HSTgM38LHTpmJovo9/klnLg==" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lowdb": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lowdb/-/lowdb-1.0.0.tgz", + "integrity": "sha512-2+x8esE/Wb9SQ1F9IHaYWfsC9FIecLOPrK4g17FGEayjUWH172H6nwicRovGvSE2CPZouc2MCIqCI7h9d+GftQ==", + "requires": { + "graceful-fs": "^4.1.3", + "is-promise": "^2.1.0", + "lodash": "4", + "pify": "^3.0.0", + "steno": "^0.4.1" + } + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "requires": { + "tslib": "^2.0.3" + } + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "lz-string": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", + "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=" + }, + "magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "requires": { + "sourcemap-codec": "^1.4.8" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "requires": { + "tmpl": "1.0.5" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "memfs": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.1.tgz", + "integrity": "sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==", + "requires": { + "fs-monkey": "1.0.3" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "merge-stream": { + "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": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + }, + "method-override": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/method-override/-/method-override-3.0.0.tgz", + "integrity": "sha512-IJ2NNN/mSl9w3kzWB92rcdHpz+HjkxhDJWNDBqSlas+zQdP8wBiJzITPg08M/k2uVvMow7Sk41atndNtt/PHSA==", + "requires": { + "debug": "3.1.0", + "methods": "~1.1.2", + "parseurl": "~1.3.2", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==" + }, + "mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "requires": { + "mime-db": "1.51.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" + }, + "min-indent": { + "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": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.0.tgz", + "integrity": "sha512-ndG8nxCEnAemsg4FSgS+yNyHKgkTB4nPKqCOgh65j3/30qqC5RaSQQXMm++Y6sb6E1zRSxPkztj9fqxhS1Eo6w==", + "requires": { + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "morgan": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", + "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", + "requires": { + "basic-auth": "~2.0.1", + "debug": "2.6.9", + "depd": "~2.0.0", + "on-finished": "~2.3.0", + "on-headers": "~1.0.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" + }, + "nanoid": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz", + "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==" + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node-forge": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.2.1.tgz", + "integrity": "sha512-Fcvtbb+zBcZXbTTVwqGA5W+MKBj56UjVRevvchv5XrcyXbmNdesfZL37nlcWOfpgHhgmxApw3tQbTr4CqNmX4w==" + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" + }, + "node-releases": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz", + "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==" + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" + }, + "normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "requires": { + "path-key": "^3.0.0" + } + }, + "nth-check": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", + "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "requires": { + "boolbase": "^1.0.0" + } + }, + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-hash": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", + "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==" + }, + "object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==" + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.fromentries": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", + "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", + "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.hasown": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.0.tgz", + "integrity": "sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "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": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", + "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "requires": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==" + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "requires": { + "p-limit": "^3.0.2" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-retry": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz", + "integrity": "sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==", + "requires": { + "@types/retry": "^0.12.0", + "retry": "^0.13.1" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "package-json": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "requires": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + }, + "pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==" + }, + "pkg-dir": { + "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==", + "requires": { + "find-up": "^4.0.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + } + } + }, + "pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "requires": { + "find-up": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "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==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + } + } + }, + "please-upgrade-node": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", + "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", + "requires": { + "semver-compare": "^1.0.0" + } + }, + "pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==" + }, + "portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "postcss": { + "version": "8.4.7", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.7.tgz", + "integrity": "sha512-L9Ye3r6hkkCeOETQX6iOaWZgjp3LL6Lpqm6EtgbKrgqGGteRMNb9vzBfRL96YOSu8o7x3MfIH9Mo5cPJFGrW6A==", + "requires": { + "nanoid": "^3.3.1", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "postcss-attribute-case-insensitive": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-5.0.0.tgz", + "integrity": "sha512-b4g9eagFGq9T5SWX4+USfVyjIb3liPnjhHHRMP7FMB2kFVpYyfEscV0wP3eaXhKlcHKUut8lt5BGoeylWA/dBQ==", + "requires": { + "postcss-selector-parser": "^6.0.2" + } + }, + "postcss-browser-comments": { + "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==", + "requires": {} + }, + "postcss-calc": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.2.4.tgz", + "integrity": "sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==", + "requires": { + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-functional-notation": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-4.2.2.tgz", + "integrity": "sha512-DXVtwUhIk4f49KK5EGuEdgx4Gnyj6+t2jBSEmxvpIK9QI40tWrpS2Pua8Q7iIZWBrki2QOaeUdEaLPPa91K0RQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-hex-alpha": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-8.0.3.tgz", + "integrity": "sha512-fESawWJCrBV035DcbKRPAVmy21LpoyiXdPTuHUfWJ14ZRjY7Y7PA6P4g8z6LQGYhU1WAxkTxjIjurXzoe68Glw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-color-rebeccapurple": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-7.0.2.tgz", + "integrity": "sha512-SFc3MaocHaQ6k3oZaFwH8io6MdypkUtEy/eXzXEB1vEQlO3S3oDc/FSZA8AsS04Z25RirQhlDlHLh3dn7XewWw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-colormin": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.0.tgz", + "integrity": "sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==", + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-convert-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.0.tgz", + "integrity": "sha512-GkyPbZEYJiWtQB0KZ0X6qusqFHUepguBCNFi9t5JJc7I2OTXG7C0twbTLvCfaKOLl3rSXmpAwV7W5txd91V84g==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-media": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-8.0.0.tgz", + "integrity": "sha512-FvO2GzMUaTN0t1fBULDeIvxr5IvbDXcIatt6pnJghc736nqNgsGao5NT+5+WVLAQiTt6Cb3YUms0jiPaXhL//g==", + "requires": {} + }, + "postcss-custom-properties": { + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-12.1.4.tgz", + "integrity": "sha512-i6AytuTCoDLJkWN/MtAIGriJz3j7UX6bV7Z5t+KgFz+dwZS15/mlTJY1S0kRizlk6ba0V8u8hN50Fz5Nm7tdZw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-custom-selectors": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-6.0.0.tgz", + "integrity": "sha512-/1iyBhz/W8jUepjGyu7V1OPcGbc636snN1yXEQCinb6Bwt7KxsiU7/bLQlp8GwAXzCh7cobBU5odNn/2zQWR8Q==", + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-dir-pseudo-class": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-6.0.4.tgz", + "integrity": "sha512-I8epwGy5ftdzNWEYok9VjW9whC4xnelAtbajGv4adql4FIF09rnrxnA9Y8xSHN47y7gqFIv10C5+ImsLeJpKBw==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "postcss-discard-comments": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.0.tgz", + "integrity": "sha512-L0IKF4jAshRyn03SkEO6ar/Ipz2oLywVbg2THf2EqqdNkBwmVMxuTR/RoAltOw4piiaLt3gCAdrbAqmTBInmhg==", + "requires": {} + }, + "postcss-discard-duplicates": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", + "requires": {} + }, + "postcss-discard-empty": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.0.tgz", + "integrity": "sha512-782T/buGgb3HOuHOJAHpdyKzAAKsv/BxWqsutnZ+QsiHEcDkY7v+6WWdturuBiSal6XMOO1p1aJvwXdqLD5vhA==", + "requires": {} + }, + "postcss-discard-overridden": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", + "requires": {} + }, + "postcss-double-position-gradients": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-3.1.0.tgz", + "integrity": "sha512-oz73I08yMN3oxjj0s8mED1rG+uOYoK3H8N9RjQofyg52KBRNmePJKg3fVwTpL2U5ZFbCzXoZBsUD/CvZdlqE4Q==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-env-function": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-4.0.5.tgz", + "integrity": "sha512-gPUJc71ji9XKyl0WSzAalBeEA/89kU+XpffpPxSaaaZ1c48OL36r1Ep5R6+9XAPkIiDlSvVAwP4io12q/vTcvA==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-flexbugs-fixes": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "requires": {} + }, + "postcss-focus-visible": { + "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==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "postcss-focus-within": { + "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==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "postcss-font-variant": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", + "requires": {} + }, + "postcss-gap-properties": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.3.tgz", + "integrity": "sha512-rPPZRLPmEKgLk/KlXMqRaNkYTUpE7YC+bOIQFN5xcu1Vp11Y4faIXv6/Jpft6FMnl6YRxZqDZG0qQOW80stzxQ==", + "requires": {} + }, + "postcss-image-set-function": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-4.0.6.tgz", + "integrity": "sha512-KfdC6vg53GC+vPd2+HYzsZ6obmPqOk6HY09kttU19+Gj1nC3S3XBVEXDHxkhxTohgZqzbUb94bKXvKDnYWBm/A==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-initial": { + "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==", + "requires": {} + }, + "postcss-js": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz", + "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==", + "requires": { + "camelcase-css": "^2.0.1" + } + }, + "postcss-lab-function": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-4.1.1.tgz", + "integrity": "sha512-j3Z0WQCimY2tMle++YcmygnnVbt6XdnrCV1FO2IpzaCSmtTF2oO8h4ZYUA1Q+QHYroIiaWPvNHt9uBR4riCksQ==", + "requires": { + "@csstools/postcss-progressive-custom-properties": "^1.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-load-config": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.3.tgz", + "integrity": "sha512-5EYgaM9auHGtO//ljHH+v/aC/TQ5LHXtL7bQajNAUBKUVKiYE8rYpFms7+V26D9FncaGe2zwCoPQsFKb5zF/Hw==", + "requires": { + "lilconfig": "^2.0.4", + "yaml": "^1.10.2" + } + }, + "postcss-loader": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-6.2.1.tgz", + "integrity": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==", + "requires": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.5", + "semver": "^7.3.5" + } + }, + "postcss-logical": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", + "requires": {} + }, + "postcss-media-minmax": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", + "requires": {} + }, + "postcss-merge-longhand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.0.tgz", + "integrity": "sha512-Gr46srN2tsLD8fudKYoHO56RG0BLQ2nsBRnSZGY04eNBPwTeWa9KeHrbL3tOLAHyB2aliikycPH2TMJG1U+W6g==", + "requires": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.0" + } + }, + "postcss-merge-rules": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.0.tgz", + "integrity": "sha512-NecukEJovQ0mG7h7xV8wbYAkXGTO3MPKnXvuiXzOKcxoOodfTTKYjeo8TMhAswlSkjcPIBlnKbSFcTuVSDaPyQ==", + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-minify-font-values": { + "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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-gradients": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.0.tgz", + "integrity": "sha512-J/TMLklkONn3LuL8wCwfwU8zKC1hpS6VcxFkNUNjmVt53uKqrrykR3ov11mdUYyqVMEx67slMce0tE14cE4DTg==", + "requires": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-params": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.0.tgz", + "integrity": "sha512-q67dcts4Hct6x8+JmhBgctHkbvUsqGIg2IItenjE63iZXMbhjr7AlVZkNnKtIGt/1Wsv7p/7YzeSII6Q+KPXRg==", + "requires": { + "browserslist": "^4.16.6", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-minify-selectors": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.0.tgz", + "integrity": "sha512-vYxvHkW+iULstA+ctVNx0VoRAR4THQQRkG77o0oa4/mBS0OzGvvzLIvHDv/nNEM0crzN2WIyFU5X7wZhaUK3RA==", + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-modules-extract-imports": { + "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==", + "requires": {} + }, + "postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-nested": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", + "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", + "requires": { + "postcss-selector-parser": "^6.0.6" + } + }, + "postcss-nesting": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-10.1.2.tgz", + "integrity": "sha512-dJGmgmsvpzKoVMtDMQQG/T6FSqs6kDtUDirIfl4KnjMCiY9/ETX8jdKyCd20swSRAbUYkaBKV20pxkzxoOXLqQ==", + "requires": { + "postcss-selector-parser": "^6.0.8" + } + }, + "postcss-normalize": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-10.0.1.tgz", + "integrity": "sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==", + "requires": { + "@csstools/normalize.css": "*", + "postcss-browser-comments": "^4", + "sanitize.css": "*" + } + }, + "postcss-normalize-charset": { + "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==", + "requires": {} + }, + "postcss-normalize-display-values": { + "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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-positions": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.0.tgz", + "integrity": "sha512-8gmItgA4H5xiUxgN/3TVvXRoJxkAWLW6f/KKhdsH03atg0cB8ilXnrB5PpSshwVu/dD2ZsRFQcR1OEmSBDAgcQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-repeat-style": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.0.tgz", + "integrity": "sha512-IR3uBjc+7mcWGL6CtniKNQ4Rr5fTxwkaDHwMBDGGs1x9IVRkYIT/M4NelZWkAOBdV6v3Z9S46zqaKGlyzHSchw==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-string": { + "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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-timing-functions": { + "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==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-unicode": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.0.tgz", + "integrity": "sha512-J6M3MizAAZ2dOdSjy2caayJLQT8E8K9XjLce8AUQMwOrCvjCHv24aLC/Lps1R1ylOfol5VIDMaM/Lo9NGlk1SQ==", + "requires": { + "browserslist": "^4.16.6", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.1.0.tgz", + "integrity": "sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==", + "requires": { + "normalize-url": "^6.0.1", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-normalize-whitespace": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.0.tgz", + "integrity": "sha512-7O1FanKaJkpWFyCghFzIkLhehujV/frGkdofGLwhg5upbLyGsSfiTcZAdSzoPsSUgyPCkBkNMeWR8yVgPdQybg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-opacity-percentage": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.2.tgz", + "integrity": "sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w==" + }, + "postcss-ordered-values": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.0.tgz", + "integrity": "sha512-wU4Z4D4uOIH+BUKkYid36gGDJNQtkVJT7Twv8qH6UyfttbbJWyw4/xIPuVEkkCtQLAJ0EdsNSh8dlvqkXb49TA==", + "requires": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-overflow-shorthand": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-3.0.3.tgz", + "integrity": "sha512-CxZwoWup9KXzQeeIxtgOciQ00tDtnylYIlJBBODqkgS/PU2jISuWOL/mYLHmZb9ZhZiCaNKsCRiLp22dZUtNsg==", + "requires": {} + }, + "postcss-page-break": { + "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==", + "requires": {} + }, + "postcss-place": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-7.0.4.tgz", + "integrity": "sha512-MrgKeiiu5OC/TETQO45kV3npRjOFxEHthsqGtkh3I1rPbZSbXGD/lZVi9j13cYh+NA8PIAPyk6sGjT9QbRyvSg==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-preset-env": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-7.4.2.tgz", + "integrity": "sha512-AmOkb8AeNNQwE/z2fHl1iwOIt8J50V8WR0rmLagcgIDoqlJZWjV3NdtOPnLGco1oN8DZe+Ss5B9ULbBeS6HfeA==", + "requires": { + "@csstools/postcss-color-function": "^1.0.2", + "@csstools/postcss-font-format-keywords": "^1.0.0", + "@csstools/postcss-hwb-function": "^1.0.0", + "@csstools/postcss-ic-unit": "^1.0.0", + "@csstools/postcss-is-pseudo-class": "^2.0.0", + "@csstools/postcss-normalize-display-values": "^1.0.0", + "@csstools/postcss-oklab-function": "^1.0.1", + "@csstools/postcss-progressive-custom-properties": "^1.2.0", + "autoprefixer": "^10.4.2", + "browserslist": "^4.19.3", + "css-blank-pseudo": "^3.0.3", + "css-has-pseudo": "^3.0.4", + "css-prefers-color-scheme": "^6.0.3", + "cssdb": "^6.4.0", + "postcss-attribute-case-insensitive": "^5.0.0", + "postcss-color-functional-notation": "^4.2.2", + "postcss-color-hex-alpha": "^8.0.3", + "postcss-color-rebeccapurple": "^7.0.2", + "postcss-custom-media": "^8.0.0", + "postcss-custom-properties": "^12.1.4", + "postcss-custom-selectors": "^6.0.0", + "postcss-dir-pseudo-class": "^6.0.4", + "postcss-double-position-gradients": "^3.1.0", + "postcss-env-function": "^4.0.5", + "postcss-focus-visible": "^6.0.4", + "postcss-focus-within": "^5.0.4", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^3.0.3", + "postcss-image-set-function": "^4.0.6", + "postcss-initial": "^4.0.1", + "postcss-lab-function": "^4.1.1", + "postcss-logical": "^5.0.4", + "postcss-media-minmax": "^5.0.0", + "postcss-nesting": "^10.1.2", + "postcss-opacity-percentage": "^1.1.2", + "postcss-overflow-shorthand": "^3.0.3", + "postcss-page-break": "^3.0.4", + "postcss-place": "^7.0.4", + "postcss-pseudo-class-any-link": "^7.1.1", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^5.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-pseudo-class-any-link": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-7.1.1.tgz", + "integrity": "sha512-JRoLFvPEX/1YTPxRxp1JO4WxBVXJYrSY7NHeak5LImwJ+VobFMwYDQHvfTXEpcn+7fYIeGkC29zYFhFWIZD8fg==", + "requires": { + "postcss-selector-parser": "^6.0.9" + } + }, + "postcss-reduce-initial": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.0.tgz", + "integrity": "sha512-5OgTUviz0aeH6MtBjHfbr57tml13PuedK/Ecg8szzd4XRMbYxH4572JFG067z+FqBIf6Zp/d+0581glkvvWMFw==", + "requires": { + "browserslist": "^4.16.6", + "caniuse-api": "^3.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.1.0.tgz", + "integrity": "sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==", + "requires": { + "postcss-value-parser": "^4.2.0" + } + }, + "postcss-replace-overflow-wrap": { + "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==", + "requires": {} + }, + "postcss-selector-not": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-5.0.0.tgz", + "integrity": "sha512-/2K3A4TCP9orP4TNS7u3tGdRFVKqz/E6pX3aGnriPG0jU78of8wsUcqE4QAhWEU0d+WnMSF93Ah3F//vUtK+iQ==", + "requires": { + "balanced-match": "^1.0.0" + } + }, + "postcss-selector-parser": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz", + "integrity": "sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==", + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-svgo": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.1.0.tgz", + "integrity": "sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==", + "requires": { + "postcss-value-parser": "^4.2.0", + "svgo": "^2.7.0" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" + }, + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "svgo": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", + "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "requires": { + "@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" + } + } + } + }, + "postcss-unique-selectors": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.0.tgz", + "integrity": "sha512-LmUhgGobtpeVJJHuogzjLRwJlN7VH+BL5c9GKMVJSS/ejoyePZkXvNsYUtk//F6vKOGK86gfRS0xH7fXQSDtvA==", + "requires": { + "postcss-selector-parser": "^6.0.5" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" + }, + "pretty-bytes": { + "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": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz", + "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==", + "requires": { + "lodash": "^4.17.20", + "renderkid": "^3.0.0" + } + }, + "pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "requires": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + } + } + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "promise": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", + "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", + "requires": { + "asap": "~2.0.6" + } + }, + "prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + }, + "dependencies": { + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + } + } + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "dependencies": { + "ipaddr.js": { + "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==" + } + } + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "pupa": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", + "requires": { + "escape-goat": "^2.0.0" + } + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + }, + "qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==" + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==" + }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "requires": { + "performance-now": "^2.1.0" + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz", + "integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==", + "requires": { + "bytes": "3.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" + } + } + }, + "react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "react-app-polyfill": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-3.0.0.tgz", + "integrity": "sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==", + "requires": { + "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": { + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.0.tgz", + "integrity": "sha512-xBQkitdxozPxt1YZ9O1097EJiVpwHr9FoAuEVURCKV0Av8NBERovJauzP7bo1ThvuhZ4shsQ1AJiu4vQpoT1AQ==", + "requires": { + "@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.10", + "recursive-readdir": "^2.2.2", + "shell-quote": "^1.7.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "loader-utils": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", + "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + } + }, + "react-error-overlay": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.10.tgz", + "integrity": "sha512-mKR90fX7Pm5seCOfz8q9F+66VCc1PGsWSBxKbITjfKVQHMNF2zudxHnMdJiB1fRCb+XsbQV9sO9DCkgsMQgBIA==" + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "react-refresh": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", + "integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==" + }, + "react-scripts": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-5.0.0.tgz", + "integrity": "sha512-3i0L2CyIlROz7mxETEdfif6Sfhh9Lfpzi10CtcGs1emDQStmZfWjJbAIMtRD0opVUjQuFWqHZyRZ9PPzKCFxWg==", + "requires": { + "@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.0", + "eslint-webpack-plugin": "^3.1.1", + "file-loader": "^6.2.0", + "fs-extra": "^10.0.0", + "fsevents": "^2.3.2", + "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.0", + "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" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "recursive-readdir": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "requires": { + "minimatch": "3.0.4" + }, + "dependencies": { + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" + }, + "regenerate-unicode-properties": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz", + "integrity": "sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==", + "requires": { + "regenerate": "^1.4.2" + } + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "requires": { + "@babel/runtime": "^7.8.4" + } + }, + "regex-parser": { + "version": "2.2.11", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==" + }, + "regexp.prototype.flags": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz", + "integrity": "sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==" + }, + "regexpu-core": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.0.1.tgz", + "integrity": "sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw==", + "requires": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.0.1", + "regjsgen": "^0.6.0", + "regjsparser": "^0.8.2", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" + } + }, + "registry-auth-token": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", + "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", + "requires": { + "rc": "^1.2.8" + } + }, + "registry-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "requires": { + "rc": "^1.2.8" + } + }, + "regjsgen": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.6.0.tgz", + "integrity": "sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==" + }, + "regjsparser": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.8.4.tgz", + "integrity": "sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA==", + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=" + }, + "renderkid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz", + "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==", + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^6.0.1" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "require-from-string": { + "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==" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "requires": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-cwd": { + "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==", + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + }, + "resolve-url-loader": { + "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==", + "requires": { + "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" + }, + "dependencies": { + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "requires": { + "picocolors": "^0.2.1", + "source-map": "^0.6.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "resolve.exports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", + "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==" + }, + "responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "requires": { + "lowercase-keys": "^1.0.0" + } + }, + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "rollup": { + "version": "2.69.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.69.0.tgz", + "integrity": "sha512-kjER91tHyek8gAkuz7+558vSnTQ+pITEok1P0aNOS45ZXyngaqPsXJmSel4QPQnJo7EJMjXUU1/GErWkWiKORg==", + "requires": { + "fsevents": "~2.3.2" + } + }, + "rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "requires": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "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==" + }, + "sass-loader": { + "version": "12.6.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-12.6.0.tgz", + "integrity": "sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==", + "requires": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "requires": { + "xmlchars": "^2.2.0" + } + }, + "scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "selfsigned": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.0.tgz", + "integrity": "sha512-cUdFiCbKoa1mZ6osuJs2uDHrs0k0oprsKveFiiaBKCNq3SYyb5gs2HxhQyDNLCmL51ZZThqi4YNDpCK6GOP1iQ==", + "requires": { + "node-forge": "^1.2.0" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=" + }, + "semver-diff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", + "requires": { + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "send": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "1.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + } + } + }, + "serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "requires": { + "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" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + } + } + }, + "serve-static": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.2" + } + }, + "server-destroy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", + "integrity": "sha1-8Tv5KOQrnD55OD5hzDmYtdFObN0=" + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "shell-quote": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", + "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==" + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "sockjs": { + "version": "0.3.24", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz", + "integrity": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==", + "requires": { + "faye-websocket": "^0.11.3", + "uuid": "^8.3.2", + "websocket-driver": "^0.7.4" + } + }, + "source-list-map": { + "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": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "source-map-js": { + "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": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-3.0.1.tgz", + "integrity": "sha512-Vp1UsfyPvgujKQzi4pyDiTOnE3E4H+yHvkVRN3c/9PJmQS4CQJExvcDvaX/D+RV+xQben9HJ56jMJS3CgUeWyA==", + "requires": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.3", + "source-map-js": "^1.0.1" + } + }, + "source-map-resolve": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==", + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + }, + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "requires": { + "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" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "stack-utils": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", + "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + } + } + }, + "stackframe": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.2.1.tgz", + "integrity": "sha512-h88QkzREN/hy8eRdyNhhsO7RSJ5oyTqxxmmn0dzBIMUclZsjpfmrsg81vp8mjjAs2vAZ72nyWxRUwSwmh0e4xg==" + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "steno": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/steno/-/steno-0.4.4.tgz", + "integrity": "sha1-BxEFvfwobmYVwEA8J+nXtdy4Vcs=", + "requires": { + "graceful-fs": "^4.1.3" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "string-natural-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", + "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + } + } + }, + "string.prototype.matchall": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz", + "integrity": "sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.3.1", + "side-channel": "^1.0.4" + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-bom": { + "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": { + "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-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" + }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "requires": { + "min-indent": "^1.0.0" + } + }, + "strip-json-comments": { + "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==" + }, + "style-loader": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", + "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", + "requires": {} + }, + "stylehacks": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.0.tgz", + "integrity": "sha512-SzLmvHQTrIWfSgljkQCw2++C9+Ne91d/6Sp92I8c5uHTcy/PgeHamwITIbBW9wnFTY/3ZfSXR9HIL6Ikqmcu6Q==", + "requires": { + "browserslist": "^4.16.6", + "postcss-selector-parser": "^6.0.4" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + }, + "svg-parser": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==" + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "requires": { + "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" + }, + "dependencies": { + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==" + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + }, + "dependencies": { + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + } + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "requires": { + "boolbase": "~1.0.0" + } + } + } + }, + "symbol-tree": { + "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==" + }, + "tailwindcss": { + "version": "3.0.23", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.0.23.tgz", + "integrity": "sha512-+OZOV9ubyQ6oI2BXEhzw4HrqvgcARY38xv3zKcjnWtMIZstEsXdI9xftd1iB7+RbOnj2HOEzkA0OyB5BaSxPQA==", + "requires": { + "arg": "^5.0.1", + "chalk": "^4.1.2", + "chokidar": "^3.5.3", + "color-name": "^1.1.4", + "cosmiconfig": "^7.0.1", + "detective": "^5.2.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.11", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "normalize-path": "^3.0.0", + "object-hash": "^2.2.0", + "postcss": "^8.4.6", + "postcss-js": "^4.0.0", + "postcss-load-config": "^3.1.0", + "postcss-nested": "5.0.6", + "postcss-selector-parser": "^6.0.9", + "postcss-value-parser": "^4.2.0", + "quick-lru": "^5.1.1", + "resolve": "^1.22.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" + }, + "temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==" + }, + "tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "requires": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "dependencies": { + "type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==" + } + } + }, + "terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "terser": { + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.12.0.tgz", + "integrity": "sha512-R3AUhNBGWiFc77HXag+1fXpAxTAFRQTJemlJKjAgD9r8xXTpjNKqIXwHM/o7Rh+O0kUJtS3WQVdBeMKFk5sw9A==", + "requires": { + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.20" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "terser-webpack-plugin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz", + "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==", + "requires": { + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.2" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "test-exclude": { + "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==", + "requires": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + }, + "throat": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", + "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==" + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" + }, + "tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + }, + "to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==" + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + }, + "tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "dependencies": { + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "requires": { + "punycode": "^2.1.1" + } + }, + "tryer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "tsconfig-paths": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.13.0.tgz", + "integrity": "sha512-nWuffZppoaYK0vQ1SQmkSsQzJoHA4s6uzdb2waRpD806x9yfq153AdVsWz4je2qZcW+pENrMQXbGQ3sMCkXuhw==", + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + } + } + }, + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "requires": { + "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-detect": { + "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": { + "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-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray-to-buffer": { + "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==", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typescript": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.2.tgz", + "integrity": "sha512-HM/hFigTBHZhLXshn9sN37H085+hQGeJHJ/X7LpBWLID/fbc2acUMfU+lGD98X81sKP+pFa9f0DZmCwB9GnbAg==", + "peer": true + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "unicode-canonical-property-names-ecmascript": { + "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==" + }, + "unicode-match-property-ecmascript": { + "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==", + "requires": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==" + }, + "unicode-property-aliases-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==" + }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + }, + "update-notifier": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", + "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", + "requires": { + "boxen": "^5.0.0", + "chalk": "^4.1.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.4.0", + "is-npm": "^5.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.1.0", + "pupa": "^2.1.1", + "semver": "^7.3.4", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "requires": { + "prepend-http": "^2.0.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "uuid": { + "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": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" + }, + "v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + } + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "requires": { + "makeerror": "1.0.12" + } + }, + "watchpack": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz", + "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==", + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "web-vitals": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", + "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" + }, + "webpack": { + "version": "5.70.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.70.0.tgz", + "integrity": "sha512-ZMWWy8CeuTTjCxbeaQI21xSswseF2oNOwc70QSKNePvmxE7XW36i7vpBMYZFAUHPwQiEbNGCEYIOOlyRbdGmxw==", + "requires": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.9.2", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.3.1", + "webpack-sources": "^3.2.3" + }, + "dependencies": { + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + } + } + }, + "webpack-dev-middleware": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.1.tgz", + "integrity": "sha512-81EujCKkyles2wphtdrnPg/QqegC/AtqNH//mQkBYSMqwFVCQrxM6ktB2O/SPlZy7LqeEfTbV3cZARGQz6umhg==", + "requires": { + "colorette": "^2.0.10", + "memfs": "^3.4.1", + "mime-types": "^2.1.31", + "range-parser": "^1.2.1", + "schema-utils": "^4.0.0" + }, + "dependencies": { + "ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + } + } + }, + "webpack-dev-server": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.7.4.tgz", + "integrity": "sha512-nfdsb02Zi2qzkNmgtZjkrMOcXnYZ6FLKcQwpxT7MvmHKc+oTtDsBju8j+NMyAygZ9GW1jMEUpy3itHtqgEhe1A==", + "requires": { + "@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/sockjs": "^0.3.33", + "@types/ws": "^8.2.2", + "ansi-html-community": "^0.0.8", + "bonjour": "^3.5.0", + "chokidar": "^3.5.3", + "colorette": "^2.0.10", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "default-gateway": "^6.0.3", + "del": "^6.0.0", + "express": "^4.17.1", + "graceful-fs": "^4.2.6", + "html-entities": "^2.3.2", + "http-proxy-middleware": "^2.0.0", + "ipaddr.js": "^2.0.1", + "open": "^8.0.9", + "p-retry": "^4.5.0", + "portfinder": "^1.0.28", + "schema-utils": "^4.0.0", + "selfsigned": "^2.0.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "spdy": "^4.0.2", + "strip-ansi": "^7.0.0", + "webpack-dev-middleware": "^5.3.1", + "ws": "^8.4.2" + }, + "dependencies": { + "ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "requires": { + "fast-deep-equal": "^3.1.3" + } + }, + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==" + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "schema-utils": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", + "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.8.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.0.0" + } + }, + "strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "ws": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", + "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", + "requires": {} + } + } + }, + "webpack-manifest-plugin": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", + "integrity": "sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==", + "requires": { + "tapable": "^2.0.0", + "webpack-sources": "^2.2.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "webpack-sources": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-2.3.1.tgz", + "integrity": "sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==", + "requires": { + "source-list-map": "^2.0.1", + "source-map": "^0.6.1" + } + } + } + }, + "webpack-sources": { + "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==" + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "requires": { + "iconv-lite": "0.4.24" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "requires": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "requires": { + "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" + } + }, + "widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "requires": { + "string-width": "^4.0.0" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + }, + "workbox-background-sync": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.1.tgz", + "integrity": "sha512-T5a35fagLXQvV8Dr4+bDU+XYsP90jJ3eBLjZMKuCNELMQZNj+VekCODz1QK44jgoBeQk+vp94pkZV6G+e41pgg==", + "requires": { + "idb": "^6.1.4", + "workbox-core": "6.5.1" + } + }, + "workbox-broadcast-update": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.1.tgz", + "integrity": "sha512-mb/oyblyEpDbw167cCTyHnC3RqCnCQHtFYuYZd+QTpuExxM60qZuBH1AuQCgvLtDcztBKdEYK2VFD9SZYgRbaQ==", + "requires": { + "workbox-core": "6.5.1" + } + }, + "workbox-build": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.1.tgz", + "integrity": "sha512-coDUDzHvFZ1ADOl3wKCsCSyOBvkPKlPgcQDb6LMMShN1zgF31Mev/1HzN3+9T2cjjWAgFwZKkuRyExqc1v21Zw==", + "requires": { + "@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.5.1", + "workbox-broadcast-update": "6.5.1", + "workbox-cacheable-response": "6.5.1", + "workbox-core": "6.5.1", + "workbox-expiration": "6.5.1", + "workbox-google-analytics": "6.5.1", + "workbox-navigation-preload": "6.5.1", + "workbox-precaching": "6.5.1", + "workbox-range-requests": "6.5.1", + "workbox-recipes": "6.5.1", + "workbox-routing": "6.5.1", + "workbox-strategies": "6.5.1", + "workbox-streams": "6.5.1", + "workbox-sw": "6.5.1", + "workbox-window": "6.5.1" + }, + "dependencies": { + "@apideck/better-ajv-errors": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.3.tgz", + "integrity": "sha512-9o+HO2MbJhJHjDYZaDxJmSDckvDpiuItEsrIShV0DXeCshXWRHhqYyU/PKHMkuClOmFnZhRd6wzv4vpDu/dRKg==", + "requires": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + } + }, + "ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "requires": { + "whatwg-url": "^7.0.0" + } + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "requires": { + "punycode": "^2.1.0" + } + }, + "webidl-conversions": { + "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==" + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "workbox-cacheable-response": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.1.tgz", + "integrity": "sha512-3TdtH/luDiytmM+Cn72HCBLZXmbeRNJqZx2yaVOfUZhj0IVwZqQXhNarlGE9/k6U5Jelb+TtpH2mLVhnzfiSMg==", + "requires": { + "workbox-core": "6.5.1" + } + }, + "workbox-core": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.1.tgz", + "integrity": "sha512-qObXZ39aFJ2N8X7IUbGrJHKWguliCuU1jOXM/I4MTT84u9BiKD2rHMkIzgeRP1Ixu9+cXU4/XHJq3Cy0Qqc5hw==" + }, + "workbox-expiration": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.1.tgz", + "integrity": "sha512-iY/cTADAQATMmPkUBRmQdacqq0TJd2wMHimBQz+tRnPGHSMH+/BoLPABPnu7O7rT/g/s59CUYYRGxe3mEgoJCA==", + "requires": { + "idb": "^6.1.4", + "workbox-core": "6.5.1" + } + }, + "workbox-google-analytics": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.1.tgz", + "integrity": "sha512-qZU46/h4dbionYT6Yk6iBkUwpiEzAfnO1W7KkI+AMmY7G9/gA03dQQ7rpTw8F4vWrG7ahTUGWDFv6fERtaw1BQ==", + "requires": { + "workbox-background-sync": "6.5.1", + "workbox-core": "6.5.1", + "workbox-routing": "6.5.1", + "workbox-strategies": "6.5.1" + } + }, + "workbox-navigation-preload": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.1.tgz", + "integrity": "sha512-aKrgAbn2IMgzTowTi/ZyKdQUcES2m++9aGtpxqsX7Gn9ovCY8zcssaMEAMMwrIeveij5HiWNBrmj6MWDHi+0rg==", + "requires": { + "workbox-core": "6.5.1" + } + }, + "workbox-precaching": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.1.tgz", + "integrity": "sha512-EzlPBxvmjGfE56YZzsT/vpVkpLG1XJhoplgXa5RPyVWLUL1LbwEAxhkrENElSS/R9tgiTw80IFwysidfUqLihg==", + "requires": { + "workbox-core": "6.5.1", + "workbox-routing": "6.5.1", + "workbox-strategies": "6.5.1" + } + }, + "workbox-range-requests": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.1.tgz", + "integrity": "sha512-57Da/qRbd9v33YlHX0rlSUVFmE4THCjKqwkmfhY3tNLnSKN2L5YBS3qhWeDO0IrMNgUj+rGve2moKYXeUqQt4A==", + "requires": { + "workbox-core": "6.5.1" + } + }, + "workbox-recipes": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.1.tgz", + "integrity": "sha512-DGsyKygHggcGPQpWafC/Nmbm1Ny3sB2vE9r//3UbeidXiQ+pLF14KEG1/0NNGRaY+lfOXOagq6d1H7SC8KA+rA==", + "requires": { + "workbox-cacheable-response": "6.5.1", + "workbox-core": "6.5.1", + "workbox-expiration": "6.5.1", + "workbox-precaching": "6.5.1", + "workbox-routing": "6.5.1", + "workbox-strategies": "6.5.1" + } + }, + "workbox-routing": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.1.tgz", + "integrity": "sha512-yAAncdTwanvlR8KPjubyvFKeAok8ZcIws6UKxvIAg0I+wsf7UYi93DXNuZr6RBSQrByrN6HkCyjuhmk8P63+PA==", + "requires": { + "workbox-core": "6.5.1" + } + }, + "workbox-strategies": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.1.tgz", + "integrity": "sha512-JNaTXPy8wXzKkr+6za7/eJX9opoZk7UgY261I2kPxl80XQD8lMjz0vo9EOcBwvD72v3ZhGJbW84ZaDwFEhFvWA==", + "requires": { + "workbox-core": "6.5.1" + } + }, + "workbox-streams": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.1.tgz", + "integrity": "sha512-7jaTWm6HRGJ/ewECnhb+UgjTT50R42E0/uNCC4eTKQwnLO/NzNGjoXTdQgFjo4zteR+L/K6AtFAiYKH3ZJbAYw==", + "requires": { + "workbox-core": "6.5.1", + "workbox-routing": "6.5.1" + } + }, + "workbox-sw": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.1.tgz", + "integrity": "sha512-hVrQa19yo9wzN1fQQ/h2JlkzFpkuH2qzYT2/rk7CLaWt6tLnTJVFCNHlGRRPhytZSf++LoIy7zThT714sowT/Q==" + }, + "workbox-webpack-plugin": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.1.tgz", + "integrity": "sha512-SHtlQBpKruI16CAYhICDMkgjXE2fH5Yp+D+1UmBfRVhByZYzusVOykvnPm8ObJb9d/tXgn9yoppoxafFS7D4vQ==", + "requires": { + "fast-json-stable-stringify": "^2.1.0", + "pretty-bytes": "^5.4.1", + "upath": "^1.2.0", + "webpack-sources": "^1.4.3", + "workbox-build": "6.5.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + } + } + }, + "workbox-window": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.1.tgz", + "integrity": "sha512-oRlun9u7b7YEjo2fIDBqJkU2hXtrEljXcOytRhfeQRbqXxjUOpFgXSGRSAkmDx1MlKUNOSbr+zfi8h5n7In3yA==", + "requires": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.5.1" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write-file-atomic": { + "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==", + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "ws": { + "version": "7.5.7", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz", + "integrity": "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==", + "requires": {} + }, + "xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==" + }, + "xml-name-validator": { + "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==" + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "requires": { + "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-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + } + } +} diff --git a/package.json b/package.json index d903ef197..5d0f39dfe 100644 --- a/package.json +++ b/package.json @@ -1,61 +1,40 @@ { - "name": "@coreui/coreui-free-react-admin-template", - "version": "4.4.0", - "description": "CoreUI Free React Admin Template", - "homepage": ".", - "bugs": { - "url": "https://github.com/coreui/coreui-free-react-admin-template/issues" - }, - "repository": { - "type": "git", - "url": "git@github.com:coreui/coreui-free-react-admin-template.git" + "name": "my_project", + "version": "0.1.0", + "private": true, + "dependencies": { + "@testing-library/jest-dom": "^5.16.2", + "@testing-library/react": "^12.1.3", + "@testing-library/user-event": "^13.5.0", + "axios": "^0.26.0", + "json-server": "^0.17.0", + "react": "^17.0.2", + "react-dom": "^17.0.2", + "react-scripts": "5.0.0", + "web-vitals": "^2.1.4" }, - "license": "MIT", - "author": "The CoreUI Team (https://github.com/orgs/coreui/people)", "scripts": { - "build": "react-scripts build", - "changelog": "auto-changelog --starting-version 4.4.0 --commit-limit false --hide-credit", - "eject": "react-scripts eject", - "lint": "eslint \"src/**/*.js\"", "start": "react-scripts start", + "build": "react-scripts build", "test": "react-scripts test", - "test:cov": "npm test -- --coverage --watchAll=false", - "test:debug": "react-scripts --inspect-brk test --runInBand" - }, - "dependencies": { - "@coreui/chartjs": "^3.0.0", - "@coreui/coreui": "^4.2.1", - "@coreui/icons": "^2.1.0", - "@coreui/icons-react": "^2.1.0", - "@coreui/react": "^4.3.1", - "@coreui/react-chartjs": "^2.1.0", - "@coreui/utils": "^1.3.1", - "chart.js": "^3.9.1", - "classnames": "^2.3.1", - "core-js": "^3.24.1", - "prop-types": "^15.8.1", - "react": "^18.2.0", - "react-app-polyfill": "^3.0.0", - "react-dom": "^18.2.0", - "react-redux": "^8.0.2", - "react-router-dom": "^6.3.0", - "redux": "4.2.0", - "simplebar-react": "^2.4.1" + "eject": "react-scripts eject" }, - "devDependencies": { - "@testing-library/jest-dom": "^5.16.5", - "@testing-library/react": "^13.3.0", - "@testing-library/user-event": "^14.4.3", - "auto-changelog": "~2.4.0", - "eslint-config-prettier": "^8.5.0", - "eslint-plugin-prettier": "^4.2.1", - "prettier": "2.7.1", - "react-scripts": "5.0.1", - "sass": "^1.54.4", - "web-vitals": "^2.1.4" + "eslintConfig": { + "extends": [ + "react-app", + "react-app/jest" + ] }, - "engines": { - "node": ">=10", - "npm": ">=6" + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] } } diff --git a/public/favicon.ico b/public/favicon.ico index bf08304b0067988afce059b076de8fb0b68a936d..a11777cc471a4344702741ab1c8a588998b1311a 100644 GIT binary patch literal 3870 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 baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ literal 1150 zcmbu8zb`{k6vt1siAoKP!BnZS5k>}Hl~4)&H8i#+9eC8hz-A_~io|~)7Lz7sD;g2P z?9VXzd|z*?tqO_Te%`(Bobx^Jym#(33-OD`jqAA8B4(pzmI6#znsz2Ld?T?Y!F|tV zXWg^SoM(PMJ;Ypr2S>%(Ofmh2pO?-XAbuJy;0X>LTFW-A7{#^*d9AuKqvs~!1YY4B zQd@sGm!R%4!57J0G0grB$b`|8ifn`t)XYdRqP)w($z1}M=$#(^( z)IY3Py(2_ePl4+CQI9VK*RZ3wenWO>KeK23Fa2&Y+fl#g>JQ%Guk}l>?{^3Kep&eK z`?dQ=k30K!gtn`H^f%1jQ2!1X9G}5*P`PJt?oS$^p`Dy7jf1O`%i1+9@zk%)B`Ta - - - - - - - - CoreUI Free React.js Admin Template + + + + + + - - + + React App - +