From 3a2e16cf199b886a3fa1b7442e4c3ed82507cf8b Mon Sep 17 00:00:00 2001 From: ThienPhamVan Date: Wed, 25 Mar 2026 10:06:01 +0700 Subject: [PATCH] Base Login --- .gitignore | 24 + Dockerfile | 9 + README.md | 69 + assets/images/fb.svg | 20 + assets/images/google.png | Bin 0 -> 21782 bytes assets/styles/main.scss | 48 + assets/styles/style.scss | 330 + components/AccessExtend.vue | 47 + components/Caption.vue | 23 + components/DataView.vue | 126 + components/Logo.vue | 26 + components/Modal.vue | 48 + components/Redirect.vue | 41 + components/SearchBox.vue | 67 + components/ServicePack.vue | 117 + components/TopMenu.vue | 22 + components/UserPack.vue | 69 + components/affiliate/AffiliateInfo.vue | 84 + components/affiliate/RegisterForm.vue | 339 + components/affiliate/RegisterInfo.vue | 46 + components/datatable/ChartField.vue | 39 + components/datatable/ContextMenu.vue | 946 ++ components/datatable/CreateField.vue | 240 + components/datatable/CreateTemplate.vue | 444 + components/datatable/DataTable.vue | 612 + components/datatable/Date.vue | 38 + components/datatable/EditLabel.vue | 84 + components/datatable/FieldAttribute.vue | 88 + components/datatable/FilterOption.vue | 180 + components/datatable/FormatOption.vue | 195 + components/datatable/InputDate.vue | 56 + components/datatable/InputNote.vue | 56 + components/datatable/InputNumber.vue | 57 + components/datatable/Note.vue | 32 + components/datatable/Number.vue | 54 + components/datatable/ScrollBox.vue | 103 + components/datatable/TableOption.vue | 177 + components/datatable/TableSetting.vue | 156 + components/datatable/TableView.vue | 585 + components/dialog/Confirm.vue | 32 + components/dialog/CountDown.vue | 76 + components/dialog/Delete.vue | 43 + components/dialog/Error.vue | 29 + components/dialog/Info.vue | 24 + components/dialog/Success.vue | 30 + components/snackbar/Error.vue | 21 + components/snackbar/Info.vue | 15 + components/snackbar/SnackBar.vue | 77 + components/snackbar/Success.vue | 21 + constants/company.js | 27 + ecosystem.config.cjs | 11 + jsconfig.json | 12 + layouts/colud.vue | 83 + layouts/default.vue | 84 + nuxt.config.js | 65 + package-lock.json | 18365 ++++++++++++++++++++++ package.json | 25 + pages/account/auth.vue | 150 + pages/account/recovery.vue | 194 + pages/index.vue | 8 + pages/notice.vue | 22 + pages/policy.vue | 146 + pages/signin.vue | 625 + pages/signup.vue | 696 + pages/welcome.vue | 62 + plugins/buefy.js | 4 + plugins/common.js | 301 + plugins/components.js | 12 + plugins/connection.js | 424 + plugins/datatable.js | 358 + push.sh | 5 + rundev.sh | 4 + static/favicon.ico | Bin 0 -> 30169 bytes static/icons/email.svg | 9 + static/icons/facebook.svg | 9 + static/icons/google.svg | 9 + static/icons/phone-call.svg | 9 + static/icons/shield.svg | 9 + static/logo-main.png | Bin 0 -> 92475 bytes static/logo.png | Bin 0 -> 30169 bytes store/index.js | 190 + 81 files changed, 27983 insertions(+) create mode 100644 .gitignore create mode 100644 Dockerfile create mode 100644 README.md create mode 100644 assets/images/fb.svg create mode 100644 assets/images/google.png create mode 100644 assets/styles/main.scss create mode 100644 assets/styles/style.scss create mode 100644 components/AccessExtend.vue create mode 100644 components/Caption.vue create mode 100644 components/DataView.vue create mode 100644 components/Logo.vue create mode 100644 components/Modal.vue create mode 100644 components/Redirect.vue create mode 100644 components/SearchBox.vue create mode 100644 components/ServicePack.vue create mode 100644 components/TopMenu.vue create mode 100644 components/UserPack.vue create mode 100644 components/affiliate/AffiliateInfo.vue create mode 100644 components/affiliate/RegisterForm.vue create mode 100644 components/affiliate/RegisterInfo.vue create mode 100644 components/datatable/ChartField.vue create mode 100644 components/datatable/ContextMenu.vue create mode 100644 components/datatable/CreateField.vue create mode 100644 components/datatable/CreateTemplate.vue create mode 100644 components/datatable/DataTable.vue create mode 100644 components/datatable/Date.vue create mode 100644 components/datatable/EditLabel.vue create mode 100644 components/datatable/FieldAttribute.vue create mode 100644 components/datatable/FilterOption.vue create mode 100644 components/datatable/FormatOption.vue create mode 100644 components/datatable/InputDate.vue create mode 100644 components/datatable/InputNote.vue create mode 100644 components/datatable/InputNumber.vue create mode 100644 components/datatable/Note.vue create mode 100644 components/datatable/Number.vue create mode 100644 components/datatable/ScrollBox.vue create mode 100644 components/datatable/TableOption.vue create mode 100644 components/datatable/TableSetting.vue create mode 100644 components/datatable/TableView.vue create mode 100644 components/dialog/Confirm.vue create mode 100644 components/dialog/CountDown.vue create mode 100644 components/dialog/Delete.vue create mode 100644 components/dialog/Error.vue create mode 100644 components/dialog/Info.vue create mode 100644 components/dialog/Success.vue create mode 100644 components/snackbar/Error.vue create mode 100644 components/snackbar/Info.vue create mode 100644 components/snackbar/SnackBar.vue create mode 100644 components/snackbar/Success.vue create mode 100644 constants/company.js create mode 100644 ecosystem.config.cjs create mode 100644 jsconfig.json create mode 100644 layouts/colud.vue create mode 100644 layouts/default.vue create mode 100644 nuxt.config.js create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 pages/account/auth.vue create mode 100644 pages/account/recovery.vue create mode 100644 pages/index.vue create mode 100644 pages/notice.vue create mode 100644 pages/policy.vue create mode 100644 pages/signin.vue create mode 100644 pages/signup.vue create mode 100644 pages/welcome.vue create mode 100644 plugins/buefy.js create mode 100644 plugins/common.js create mode 100644 plugins/components.js create mode 100644 plugins/connection.js create mode 100644 plugins/datatable.js create mode 100644 push.sh create mode 100644 rundev.sh create mode 100644 static/favicon.ico create mode 100644 static/icons/email.svg create mode 100644 static/icons/facebook.svg create mode 100644 static/icons/google.svg create mode 100644 static/icons/phone-call.svg create mode 100644 static/icons/shield.svg create mode 100644 static/logo-main.png create mode 100644 static/logo.png create mode 100644 store/index.js diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4a7f73a --- /dev/null +++ b/.gitignore @@ -0,0 +1,24 @@ +# Nuxt dev/build outputs +.output +.data +.nuxt +.nitro +.cache +dist + +# Node dependencies +node_modules + +# Logs +logs +*.log + +# Misc +.DS_Store +.fleet +.idea + +# Local env files +.env +.env.* +!.env.example diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..9973dea --- /dev/null +++ b/Dockerfile @@ -0,0 +1,9 @@ +FROM node:18-alpine +RUN apk update +WORKDIR /src +COPY . /src +RUN npm i ipx +RUN rm -rf node_modules +RUN npm install --legacy-peer-deps +RUN npm run build +RUN npm install pm2 -g \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..a9190eb --- /dev/null +++ b/README.md @@ -0,0 +1,69 @@ +# store + +## Build Setup + +```bash +# install dependencies +$ npm install + +# serve with hot reload at localhost:3000 +$ npm run dev + +# build for production and launch server +$ npm run build +$ npm run start + +# generate static project +$ npm run generate +``` + +For detailed explanation on how things work, check out the [documentation](https://nuxtjs.org). + +## Special Directories + +You can create the following extra directories, some of which have special behaviors. Only `pages` is required; you can delete them if you don't want to use their functionality. + +### `assets` + +The assets directory contains your uncompiled assets such as Stylus or Sass files, images, or fonts. + +More information about the usage of this directory in [the documentation](https://nuxtjs.org/docs/2.x/directory-structure/assets). + +### `components` + +The components directory contains your Vue.js components. Components make up the different parts of your page and can be reused and imported into your pages, layouts and even other components. + +More information about the usage of this directory in [the documentation](https://nuxtjs.org/docs/2.x/directory-structure/components). + +### `layouts` + +Layouts are a great help when you want to change the look and feel of your Nuxt app, whether you want to include a sidebar or have distinct layouts for mobile and desktop. + +More information about the usage of this directory in [the documentation](https://nuxtjs.org/docs/2.x/directory-structure/layouts). + + +### `pages` + +This directory contains your application views and routes. Nuxt will read all the `*.vue` files inside this directory and setup Vue Router automatically. + +More information about the usage of this directory in [the documentation](https://nuxtjs.org/docs/2.x/get-started/routing). + +### `plugins` + +The plugins directory contains JavaScript plugins that you want to run before instantiating the root Vue.js Application. This is the place to add Vue plugins and to inject functions or constants. Every time you need to use `Vue.use()`, you should create a file in `plugins/` and add its path to plugins in `nuxt.config.js`. + +More information about the usage of this directory in [the documentation](https://nuxtjs.org/docs/2.x/directory-structure/plugins). + +### `static` + +This directory contains your static files. Each file inside this directory is mapped to `/`. + +Example: `/static/robots.txt` is mapped as `/robots.txt`. + +More information about the usage of this directory in [the documentation](https://nuxtjs.org/docs/2.x/directory-structure/static). + +### `store` + +This directory contains your Vuex store files. Creating a file in this directory automatically activates Vuex. + +More information about the usage of this directory in [the documentation](https://nuxtjs.org/docs/2.x/directory-structure/store). diff --git a/assets/images/fb.svg b/assets/images/fb.svg new file mode 100644 index 0000000..2134fdc --- /dev/null +++ b/assets/images/fb.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + diff --git a/assets/images/google.png b/assets/images/google.png new file mode 100644 index 0000000000000000000000000000000000000000..fc9c586023590f776fe88ee7fcde3628645a1c2f GIT binary patch literal 21782 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 literal 0 HcmV?d00001 diff --git a/assets/styles/main.scss b/assets/styles/main.scss new file mode 100644 index 0000000..526f867 --- /dev/null +++ b/assets/styles/main.scss @@ -0,0 +1,48 @@ +// Import Bulma's core +@import "~bulma/sass/utilities/_all"; + +// Set your colors +$primary: #107FFB; // #4285F4; // #0F9D58; // #009047; +$primary-invert: findColorInvert($primary); +$twitter: #3392ec; +$twitter-invert: findColorInvert($twitter); +$findata: #ff8829; //#F4F7F8; +$findata-invert: findColorInvert($findata); +$sidebar-width: 35%; +//$family-primary: 'Source Sans Pro', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif; +$family-primary: Arial, sans-serif; + +// Setup $colors to use as bulma classes (e.g. 'is-twitter')s +$colors: ( + "white": ($white, $black), + "black": ($black, $white), + "light": ($light, $light-invert), + "dark": ($dark, $dark-invert), + "primary": ($primary, $primary-invert), + "info": ($info, $info-invert), + "link": ($link, $link-invert), + "success": ($success, $success-invert), + "warning": ($warning, $warning-invert), + "danger": ($danger, $danger-invert), + "twitter": ($twitter, $twitter-invert), + "findata": ($findata, $findata-invert) +); + +// Links +$link: $primary; +$link-invert: $primary-invert; +$link-focus-border: $primary; +$body-family: $family-primary; +$body-size: 15px !default; + +$site-color: hsl(0, 0%, 14%); +$body-color: $site-color; + +$tabborder: #107FFB; //#4285F4; +$tabs-boxed-link-active-border-color: $tabborder; +$tabs-border-bottom-color: $tabborder; +$tabs-link-active-color: $tabborder; + +// Import Bulma and Buefy styles +@import "~bulma"; +@import "~buefy/src/scss/buefy" \ No newline at end of file diff --git a/assets/styles/style.scss b/assets/styles/style.scss new file mode 100644 index 0000000..ff2ed02 --- /dev/null +++ b/assets/styles/style.scss @@ -0,0 +1,330 @@ +@import "~bulma/sass/utilities/_all"; +$color:( + primary: #4285F4, + findata: #ff8829, + white: #FFFFFF, + dark: #686868 +); +$size: ( + one: 14.5px, + two: 17px, + three: 30px, + four: 40px, + five: 50px, + six: 60px +); +@mixin cbox($width, $height, $font, $background) { + display:flex; + width: $width; + height: $height; + border: 1.5px solid #ff8829; + font-size: $font; + -webkit-border-radius: 50%; + -moz-border-radius: 50%; + -ms-border-radius: 50%; + border-radius: 50%; + color: #ff8829; + font-weight: bold; + background-color: $background; + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; +} +@each $name, $hex in $color { + @each $n, $v in $size { + .cbox-#{$name}-#{$n}{ + @include cbox($v*2, $v*2, $v*1.1, white); + border-color: $hex ; + color: $hex; + } + } +} +@each $name, $hex in $color { + @each $n, $v in $size { + .cbox-fill-#{$name}-#{$n}{ + @include cbox($v*2, $v*2, $v, $hex); + border-color: $hex ; + color: findColorInvert($hex); + } + } +} +@for $i from 10 through 40 { + .fs-#{$i} { + font-size: $i + px; + } +} +@for $i from 10 through 40 { + .fsb-#{$i} { + font-size: $i + px; + font-weight: bold; + } +} +.number-circle { + width: 120px; + height: 120px; + border: 1.5px solid #ff8829; + display: flex; + align-items: center; + font-size: 60px; +} + +.number-circle-1 { + width: 32px; + height: 32px; + margin: auto; + border: 1.5px solid #E8E8E8;; + -webkit-border-radius: 50%; + -moz-border-radius: 50%; + -ms-border-radius: 50%; + border-radius: 50%; + padding: 0; + display: table; + font-size: 32px; + line-height: 32px; + background-color: #E8E8E8; +} + +.close-button{ + float:right; + cursor: pointer; + line-height: 20px; + z-index: 999; +} + +.text-image { + position: absolute; /* Position the background text */ + bottom: 0; /* At the bottom. Use top:0 to append it to the top */ + background: rgb(0, 0, 0); /* Fallback color */ + background: rgba(0, 0, 0, 0.5); /* Black background with 0.5 opacity */ + color: #f1f1f1; /* Grey text */ + width: 100%; /* Full width */ + padding: 10px; /* Some padding */ +} +.btn-circle { + height: 36px; + width: 36px; + line-height: 36px; + font-size: 24px; + border-radius: 50%; + background-color: white; + color: red; + text-align: center; + border: none; + cursor: pointer; + z-index: 1; + box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12); +} +.tagborder { + border: 1px solid hsl(0, 0%, 88%); + font-size: 13px !important; + color: hsl(0, 0%, 21%) !important; + cursor: pointer; +} + +.border-bottom { + border-bottom: 1px solid hsl(0, 0%, 88%); +} + +.pointer { + cursor: pointer; +} + +.vertical-center { + display: table-cell; + vertical-align: middle; +} + +.header-logo{ + background: url('/symbol.png') no-repeat center center; + background-size: 68px; + width: 60px +} + +.header-logo-main{ + background: url('/logo1.png') no-repeat center center; + background-size: 140px; + width: 180px; +} + +.header-logo-main1{ + background: url('/logo1.png') no-repeat center center; + background-size: 120px; + width: 150px; +} + +.hyperlink { + cursor: pointer; + position: relative; +} +.hyperlink:hover{ + color: #4285F4 !important; + text-decoration: underline; +} + +.pointer { + cursor: pointer; + position: relative; +} + +.has-background-ceiling {background-color: #d602e3;} +.has-background-floor {background-color: #08cfda;} +.has-background-up {background-color: #09b007;} +.has-background-down {background-color: #df0325; } +.has-background-ref {background-color: #ff8829;} +.has-text-ceiling {color: #ff25ff !important;} +.has-text-floor {color: #1eeeee !important;} +.has-text-up {color: #0f0 !important;} +.has-text-down {color: #ff3737 !important;} +.has-text-ref {color:#ffd900 !important;} + +/* scrollbar */ +:root { + --code-color: darkred; + --code-bg-color: #696969; + --code-font-size: 16px; + --code-line-height: 1.4; + --scroll-bar-color: #4285F4; //#696969; + --scroll-bar-bg-color: #f6f6f6; +} + +pre { + color: var(--code-color); + font-size: var(--code-font-size); + line-height: var(--code-line-height); + background-color: var(--code-bg-color); +} + +.code-block { + max-height: 100px; + overflow: auto; + padding: 8px 7px 5px 15px; + margin: 0px 0px 0px 0px; + border-radius: 7px; +} + +::-webkit-scrollbar-corner { background: rgba(0,0,0,0.5); } + +* { + scrollbar-width: thin; + scrollbar-color: var(--scroll-bar-color) var(--scroll-bar-bg-color); +} + +/* Works on Chrome, Edge, and Safari */ +*::-webkit-scrollbar { + width: 14px; + height: 14px; +} + +*::-webkit-scrollbar-track { + background: var(--scroll-bar-bg-color); +} + +*::-webkit-scrollbar-thumb { + background-color: var(--scroll-bar-color); + border-radius: 20px; + border: 3px solid var(--scroll-bar-bg-color); +} + +@mixin pulsating($color) { + position: absolute; + transform: translateX(-50%) translateY(-50%); + width: 12px; + height: 12px; + + &:before { + content: ''; + position: relative; + display: block; + width: 300%; + height: 300%; + box-sizing: border-box; + margin-left: -100%; + margin-top: -100%; + border-radius: 45px; + background-color: $color; + animation: pulse-ring 1.25s cubic-bezier(0.215, 0.61, 0.355, 1) infinite; + } + + &:after { + content: ''; + position: absolute; + left: 0; + top: 0; + display: block; + width: 100%; + height: 100%; + background-color: $color; + border-radius: 15px; + box-shadow: 0 0 8px rgba(0,0,0,.3); + animation: pulse-dot 1.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) -.4s infinite; + } +} + +.pulsating-red { + @include pulsating(#FF0000) +} + +.pulsating-yellow { + @include pulsating(#E96F1D) +} + +.pulsating-blue { + @include pulsating(#09B412) +} + +.pulsating-circle { + position: absolute; + transform: translateX(-50%) translateY(-50%); + width: 12px; + height: 12px; + + &:before { + content: ''; + position: relative; + display: block; + width: 300%; + height: 300%; + box-sizing: border-box; + margin-left: -100%; + margin-top: -100%; + border-radius: 45px; + background-color: #FF0000; + animation: pulse-ring 1.25s cubic-bezier(0.215, 0.61, 0.355, 1) infinite; + } + + &:after { + content: ''; + position: absolute; + left: 0; + top: 0; + display: block; + width: 100%; + height: 100%; + background-color: #FF0000; + border-radius: 15px; + box-shadow: 0 0 8px rgba(0,0,0,.3); + animation: pulse-dot 1.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) -.4s infinite; + } +} + +@keyframes pulse-ring { + 0% { + transform: scale(.33); + } + 80%, 100% { + opacity: 0; + } +} + +@keyframes pulse-dot { + 0% { + transform: scale(.8); + } + 50% { + transform: scale(1); + } + 100% { + transform: scale(.8); + } +} \ No newline at end of file diff --git a/components/AccessExtend.vue b/components/AccessExtend.vue new file mode 100644 index 0000000..b645383 --- /dev/null +++ b/components/AccessExtend.vue @@ -0,0 +1,47 @@ + + diff --git a/components/Caption.vue b/components/Caption.vue new file mode 100644 index 0000000..6ac2d8c --- /dev/null +++ b/components/Caption.vue @@ -0,0 +1,23 @@ + + \ No newline at end of file diff --git a/components/DataView.vue b/components/DataView.vue new file mode 100644 index 0000000..05f257a --- /dev/null +++ b/components/DataView.vue @@ -0,0 +1,126 @@ + + \ No newline at end of file diff --git a/components/Logo.vue b/components/Logo.vue new file mode 100644 index 0000000..540130b --- /dev/null +++ b/components/Logo.vue @@ -0,0 +1,26 @@ + + + + diff --git a/components/Modal.vue b/components/Modal.vue new file mode 100644 index 0000000..3d753b6 --- /dev/null +++ b/components/Modal.vue @@ -0,0 +1,48 @@ + + \ No newline at end of file diff --git a/components/Redirect.vue b/components/Redirect.vue new file mode 100644 index 0000000..853ae23 --- /dev/null +++ b/components/Redirect.vue @@ -0,0 +1,41 @@ + + diff --git a/components/SearchBox.vue b/components/SearchBox.vue new file mode 100644 index 0000000..7af913e --- /dev/null +++ b/components/SearchBox.vue @@ -0,0 +1,67 @@ + + \ No newline at end of file diff --git a/components/ServicePack.vue b/components/ServicePack.vue new file mode 100644 index 0000000..d5c8a05 --- /dev/null +++ b/components/ServicePack.vue @@ -0,0 +1,117 @@ + + \ No newline at end of file diff --git a/components/TopMenu.vue b/components/TopMenu.vue new file mode 100644 index 0000000..e7f5213 --- /dev/null +++ b/components/TopMenu.vue @@ -0,0 +1,22 @@ + + \ No newline at end of file diff --git a/components/UserPack.vue b/components/UserPack.vue new file mode 100644 index 0000000..475dbda --- /dev/null +++ b/components/UserPack.vue @@ -0,0 +1,69 @@ + + \ No newline at end of file diff --git a/components/affiliate/AffiliateInfo.vue b/components/affiliate/AffiliateInfo.vue new file mode 100644 index 0000000..c3991e8 --- /dev/null +++ b/components/affiliate/AffiliateInfo.vue @@ -0,0 +1,84 @@ + + diff --git a/components/affiliate/RegisterForm.vue b/components/affiliate/RegisterForm.vue new file mode 100644 index 0000000..0f15455 --- /dev/null +++ b/components/affiliate/RegisterForm.vue @@ -0,0 +1,339 @@ + + \ No newline at end of file diff --git a/components/affiliate/RegisterInfo.vue b/components/affiliate/RegisterInfo.vue new file mode 100644 index 0000000..5ceae15 --- /dev/null +++ b/components/affiliate/RegisterInfo.vue @@ -0,0 +1,46 @@ + + diff --git a/components/datatable/ChartField.vue b/components/datatable/ChartField.vue new file mode 100644 index 0000000..3b4a64a --- /dev/null +++ b/components/datatable/ChartField.vue @@ -0,0 +1,39 @@ + + + \ No newline at end of file diff --git a/components/datatable/ContextMenu.vue b/components/datatable/ContextMenu.vue new file mode 100644 index 0000000..38535c3 --- /dev/null +++ b/components/datatable/ContextMenu.vue @@ -0,0 +1,946 @@ + + \ No newline at end of file diff --git a/components/datatable/CreateField.vue b/components/datatable/CreateField.vue new file mode 100644 index 0000000..e3c892a --- /dev/null +++ b/components/datatable/CreateField.vue @@ -0,0 +1,240 @@ + + + diff --git a/components/datatable/CreateTemplate.vue b/components/datatable/CreateTemplate.vue new file mode 100644 index 0000000..cb1ae26 --- /dev/null +++ b/components/datatable/CreateTemplate.vue @@ -0,0 +1,444 @@ + + + \ No newline at end of file diff --git a/components/datatable/DataTable.vue b/components/datatable/DataTable.vue new file mode 100644 index 0000000..71bb812 --- /dev/null +++ b/components/datatable/DataTable.vue @@ -0,0 +1,612 @@ + + + \ No newline at end of file diff --git a/components/datatable/Date.vue b/components/datatable/Date.vue new file mode 100644 index 0000000..b4528eb --- /dev/null +++ b/components/datatable/Date.vue @@ -0,0 +1,38 @@ + + \ No newline at end of file diff --git a/components/datatable/EditLabel.vue b/components/datatable/EditLabel.vue new file mode 100644 index 0000000..3291f0b --- /dev/null +++ b/components/datatable/EditLabel.vue @@ -0,0 +1,84 @@ + + + \ No newline at end of file diff --git a/components/datatable/FieldAttribute.vue b/components/datatable/FieldAttribute.vue new file mode 100644 index 0000000..e8be584 --- /dev/null +++ b/components/datatable/FieldAttribute.vue @@ -0,0 +1,88 @@ + + \ No newline at end of file diff --git a/components/datatable/FilterOption.vue b/components/datatable/FilterOption.vue new file mode 100644 index 0000000..f45f159 --- /dev/null +++ b/components/datatable/FilterOption.vue @@ -0,0 +1,180 @@ + + \ No newline at end of file diff --git a/components/datatable/FormatOption.vue b/components/datatable/FormatOption.vue new file mode 100644 index 0000000..f813825 --- /dev/null +++ b/components/datatable/FormatOption.vue @@ -0,0 +1,195 @@ + + \ No newline at end of file diff --git a/components/datatable/InputDate.vue b/components/datatable/InputDate.vue new file mode 100644 index 0000000..c6a1736 --- /dev/null +++ b/components/datatable/InputDate.vue @@ -0,0 +1,56 @@ + + + \ No newline at end of file diff --git a/components/datatable/InputNote.vue b/components/datatable/InputNote.vue new file mode 100644 index 0000000..11aac70 --- /dev/null +++ b/components/datatable/InputNote.vue @@ -0,0 +1,56 @@ + + + \ No newline at end of file diff --git a/components/datatable/InputNumber.vue b/components/datatable/InputNumber.vue new file mode 100644 index 0000000..3f1d632 --- /dev/null +++ b/components/datatable/InputNumber.vue @@ -0,0 +1,57 @@ + + + \ No newline at end of file diff --git a/components/datatable/Note.vue b/components/datatable/Note.vue new file mode 100644 index 0000000..4ec94e6 --- /dev/null +++ b/components/datatable/Note.vue @@ -0,0 +1,32 @@ + + \ No newline at end of file diff --git a/components/datatable/Number.vue b/components/datatable/Number.vue new file mode 100644 index 0000000..9e4c290 --- /dev/null +++ b/components/datatable/Number.vue @@ -0,0 +1,54 @@ + + \ No newline at end of file diff --git a/components/datatable/ScrollBox.vue b/components/datatable/ScrollBox.vue new file mode 100644 index 0000000..d3c2404 --- /dev/null +++ b/components/datatable/ScrollBox.vue @@ -0,0 +1,103 @@ + + + \ No newline at end of file diff --git a/components/datatable/TableOption.vue b/components/datatable/TableOption.vue new file mode 100644 index 0000000..a9506ea --- /dev/null +++ b/components/datatable/TableOption.vue @@ -0,0 +1,177 @@ + + + + \ No newline at end of file diff --git a/components/datatable/TableSetting.vue b/components/datatable/TableSetting.vue new file mode 100644 index 0000000..8663830 --- /dev/null +++ b/components/datatable/TableSetting.vue @@ -0,0 +1,156 @@ + + \ No newline at end of file diff --git a/components/datatable/TableView.vue b/components/datatable/TableView.vue new file mode 100644 index 0000000..d6cdae4 --- /dev/null +++ b/components/datatable/TableView.vue @@ -0,0 +1,585 @@ + + + \ No newline at end of file diff --git a/components/dialog/Confirm.vue b/components/dialog/Confirm.vue new file mode 100644 index 0000000..5c54f51 --- /dev/null +++ b/components/dialog/Confirm.vue @@ -0,0 +1,32 @@ + + \ No newline at end of file diff --git a/components/dialog/CountDown.vue b/components/dialog/CountDown.vue new file mode 100644 index 0000000..bf81993 --- /dev/null +++ b/components/dialog/CountDown.vue @@ -0,0 +1,76 @@ + + + \ No newline at end of file diff --git a/components/dialog/Delete.vue b/components/dialog/Delete.vue new file mode 100644 index 0000000..9290efb --- /dev/null +++ b/components/dialog/Delete.vue @@ -0,0 +1,43 @@ + + \ No newline at end of file diff --git a/components/dialog/Error.vue b/components/dialog/Error.vue new file mode 100644 index 0000000..e06ca34 --- /dev/null +++ b/components/dialog/Error.vue @@ -0,0 +1,29 @@ + + \ No newline at end of file diff --git a/components/dialog/Info.vue b/components/dialog/Info.vue new file mode 100644 index 0000000..ce6f593 --- /dev/null +++ b/components/dialog/Info.vue @@ -0,0 +1,24 @@ + + \ No newline at end of file diff --git a/components/dialog/Success.vue b/components/dialog/Success.vue new file mode 100644 index 0000000..f7b7db1 --- /dev/null +++ b/components/dialog/Success.vue @@ -0,0 +1,30 @@ + + \ No newline at end of file diff --git a/components/snackbar/Error.vue b/components/snackbar/Error.vue new file mode 100644 index 0000000..b296194 --- /dev/null +++ b/components/snackbar/Error.vue @@ -0,0 +1,21 @@ + + \ No newline at end of file diff --git a/components/snackbar/Info.vue b/components/snackbar/Info.vue new file mode 100644 index 0000000..74a4907 --- /dev/null +++ b/components/snackbar/Info.vue @@ -0,0 +1,15 @@ + + \ No newline at end of file diff --git a/components/snackbar/SnackBar.vue b/components/snackbar/SnackBar.vue new file mode 100644 index 0000000..657f1ca --- /dev/null +++ b/components/snackbar/SnackBar.vue @@ -0,0 +1,77 @@ + + + \ No newline at end of file diff --git a/components/snackbar/Success.vue b/components/snackbar/Success.vue new file mode 100644 index 0000000..7e7f0f8 --- /dev/null +++ b/components/snackbar/Success.vue @@ -0,0 +1,21 @@ + + \ No newline at end of file diff --git a/constants/company.js b/constants/company.js new file mode 100644 index 0000000..ae67d1f --- /dev/null +++ b/constants/company.js @@ -0,0 +1,27 @@ +export const COMPANY = { + name: 'BigDataTechCloud', + website: 'https://bigdatatech.cloud', + + parent: { + name: 'BigDataTech', + website: 'https://bigdatatech.vn/', + email: 'contact@bigdatatech.vn', + phone: '(+84) 943 833 599', + address: 'Tầng 4, 505 Đường Minh Khai, Phường Vĩnh Tuy, Hà Nội', + slogan: 'BigDataTech - Giải pháp Big Data & Phát triển Phần mềm', + sloganEn: 'BigDataTech - Big Data Solutions & Software Development', + }, + + email: { + contact: 'contact@bigdatatech.vn', + support: 'support@bigdatatech.vn', + }, + + phone: { + main: '(+84) 943 833 599', + hotline: '(+84) 943 833 599', + support: '(+84) 943 833 599', + }, + + address: 'Tầng 4, 505 Đường Minh Khai, Phường Vĩnh Tuy, Hà Nội', +}; diff --git a/ecosystem.config.cjs b/ecosystem.config.cjs new file mode 100644 index 0000000..3d3395c --- /dev/null +++ b/ecosystem.config.cjs @@ -0,0 +1,11 @@ +module.exports = { + apps: [ + { + name: 'cms', + exec_mode: 'cluster', + instances: 'max', // Or a number of instances + script: './node_modules/nuxt/bin/nuxt.js', + args: 'start' + } + ] +} \ No newline at end of file diff --git a/jsconfig.json b/jsconfig.json new file mode 100644 index 0000000..29037a6 --- /dev/null +++ b/jsconfig.json @@ -0,0 +1,12 @@ +{ + "compilerOptions": { + "baseUrl": ".", + "paths": { + "~/*": ["./*"], + "@/*": ["./*"], + "~~/*": ["./*"], + "@@/*": ["./*"] + } + }, + "exclude": ["node_modules", ".nuxt", "dist"] +} diff --git a/layouts/colud.vue b/layouts/colud.vue new file mode 100644 index 0000000..6822b2f --- /dev/null +++ b/layouts/colud.vue @@ -0,0 +1,83 @@ + + \ No newline at end of file diff --git a/layouts/default.vue b/layouts/default.vue new file mode 100644 index 0000000..4807273 --- /dev/null +++ b/layouts/default.vue @@ -0,0 +1,84 @@ + + diff --git a/nuxt.config.js b/nuxt.config.js new file mode 100644 index 0000000..f35d19a --- /dev/null +++ b/nuxt.config.js @@ -0,0 +1,65 @@ +export default { + // Global page headers: https://go.nuxtjs.dev/config-head + server: { + port: 3001, // default: 3000 + host: '0.0.0.0', // default: localhost + }, + + head: { + title: 'store', + htmlAttrs: { + lang: 'en' + }, + meta: [ + { charset: 'utf-8' }, + { name: 'viewport', content: 'width=device-width, initial-scale=1' }, + { hid: 'description', name: 'description', content: '' }, + { name: 'format-detection', content: 'telephone=no' } + ], + link: [ + { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }, + { rel: 'stylesheet', href: 'https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@48,400,0,0' } + ] + }, + + // Global CSS: https://go.nuxtjs.dev/config-css + css: [ + '~/assets/styles/main.scss', + '~/assets/styles/style.scss', + '~/node_modules/@mdi/font/css/materialdesignicons.min.css' + ], + + // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins + plugins: [ + '~/plugins/buefy', + '~/plugins/connection', + '~/plugins/common', + '~/plugins/datatable', + '~/plugins/components' + ], + + // Auto import components: https://go.nuxtjs.dev/config-components + components: true, + + // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules + buildModules: [ + ], + + // Modules: https://go.nuxtjs.dev/config-modules + modules: [ + // https://go.nuxtjs.dev/axios + '@nuxtjs/axios', + '@nuxtjs/dayjs' + ], + + // Axios module configuration: https://go.nuxtjs.dev/config-axios + axios: {}, + + // Build Configuration (https://go.nuxtjs.dev/config-build) + build: { + postcss: null, + extend(config, { isDev, isClient }) { + config.resolve.alias["vue"] = "vue/dist/vue.common"; + } + } +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..48190ae --- /dev/null +++ b/package-lock.json @@ -0,0 +1,18365 @@ +{ + "name": "store", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "store", + "version": "1.0.0", + "dependencies": { + "@mdi/font": "^6.6.96", + "@nuxtjs/axios": "^5.13.6", + "@nuxtjs/dayjs": "^1.4.1", + "bowser": "^2.11.0", + "buefy": "^0.9.27", + "bulma": "^0.9.4", + "core-js": "^3.35.1", + "nuxt": "^2.18.1", + "sass": "^1.79.5", + "sass-loader": "^10.5.2", + "vue-advanced-cropper": "^1.11.6", + "vue-google-login": "^2.0.5" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.25.2.tgz", + "integrity": "sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.25.2.tgz", + "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.0", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-module-transforms": "^7.25.2", + "@babel/helpers": "^7.25.0", + "@babel/parser": "^7.25.0", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.2", + "@babel/types": "^7.25.2", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.25.0.tgz", + "integrity": "sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==", + "dependencies": { + "@babel/types": "^7.25.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", + "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz", + "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz", + "integrity": "sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==", + "dependencies": { + "@babel/compat-data": "^7.25.2", + "@babel/helper-validator-option": "^7.24.8", + "browserslist": "^4.23.1", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.0.tgz", + "integrity": "sha512-GYM6BxeQsETc9mnct+nIIpf63SAyzvyYN7UB/IlTyd+MBg06afFGp0mIeUqGyWgS2mxad6vqbMrHVlaL3m70sQ==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-member-expression-to-functions": "^7.24.8", + "@babel/helper-optimise-call-expression": "^7.24.7", + "@babel/helper-replace-supers": "^7.25.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/traverse": "^7.25.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.2.tgz", + "integrity": "sha512-+wqVGP+DFmqwFD3EH6TMTfUNeqDehV3E/dl+Sd54eaXqm17tEUNbEIn4sVivVowbvUpOtIGxdo3GoXyDH9N/9g==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", + "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz", + "integrity": "sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==", + "dependencies": { + "@babel/traverse": "^7.24.8", + "@babel/types": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz", + "integrity": "sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "@babel/traverse": "^7.25.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", + "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", + "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.0.tgz", + "integrity": "sha512-NhavI2eWEIz/H9dbrG0TuOicDhNexze43i5z7lEqwYm0WEZVTwnPpA0EafUTP7+6/W79HWIP2cTe3Z5NiSTVpw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-wrap-function": "^7.25.0", + "@babel/traverse": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.25.0.tgz", + "integrity": "sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg==", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.24.8", + "@babel/helper-optimise-call-expression": "^7.24.7", + "@babel/traverse": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz", + "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", + "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", + "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.25.0.tgz", + "integrity": "sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ==", + "dependencies": { + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.0", + "@babel/types": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.25.0.tgz", + "integrity": "sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==", + "dependencies": { + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/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/@babel/highlight/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/@babel/highlight/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/@babel/parser": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.25.0.tgz", + "integrity": "sha512-CzdIU9jdP0dg7HdyB+bHvDJGagUv+qtzZt5rYCWwW6tITNqV9odjp6Qu41gkG0ca5UfdDUWrKkiAnHHdGRnOrA==", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.0.tgz", + "integrity": "sha512-dG0aApncVQwAUJa8tP1VHTnmU67BeIQvKafd3raEx315H54FfkZSz3B/TT+33ZQAjatGJA79gZqTtqL5QZUKXw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/traverse": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-class-field-initializer-scope": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.0.tgz", + "integrity": "sha512-Bm4bH2qsX880b/3ziJ8KD711LT7z4u8CFudmjqle65AZj/HNUFhEf90dqYv6O86buWvSBmeQDjv0Tn2aF/bIBA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.25.0", + "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.25.0.tgz", + "integrity": "sha512-lXwdNZtTmeVOOFtwM/WDe7yg1PL8sYhRk/XH0FzbR2HDQ0xC+EnQ/JHeoMYSavtU115tnUk0q9CDyq8si+LMAA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz", + "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.0.tgz", + "integrity": "sha512-tggFrk1AIShG/RUQbEwt2Tr/E+ObkfwrPjR6BjbRvsx24+PSjK8zrq0GWPNCjo8qpRx4DuJzlcvWJqlm+0h3kw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/traverse": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", + "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.7.tgz", + "integrity": "sha512-RL9GR0pUG5Kc8BUWLNDm2T5OpYwSX15r98I0IkgmRQTXuELq/OynH8xtMTMvTJFjXbMWFVTKtYkTaYQsuAwQlQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-decorators": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@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-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-methods": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz", + "integrity": "sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-methods instead.", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.11.tgz", + "integrity": "sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-private-property-in-object instead.", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.18.6", + "@babel/helper-create-class-features-plugin": "^7.21.0", + "@babel/helper-plugin-utils": "^7.20.2", + "@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-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-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.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.7.tgz", + "integrity": "sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.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-import-assertions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz", + "integrity": "sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz", + "integrity": "sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.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.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.24.7.tgz", + "integrity": "sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.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-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz", + "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.0.tgz", + "integrity": "sha512-uaIi2FdqzjpAMvVqvB51S42oC2JEVgh0LDsGfZVDysWE8LrJtQC2jvKmOqEYThKyB7bDEb7BP1GYWDm7tABA0Q==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-remap-async-to-generator": "^7.25.0", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/traverse": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", + "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", + "dependencies": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-remap-async-to-generator": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz", + "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.0.tgz", + "integrity": "sha512-yBQjYoOjXlFv9nlXb3f1casSHOZkWr29NX+zChVanLg5Nc157CrbEX9D7hxxtTpuFy7Q0YzmmWfJxzvps4kXrQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz", + "integrity": "sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz", + "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.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-transform-classes": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.0.tgz", + "integrity": "sha512-xyi6qjr/fYU304fiRwFbekzkqVJZ6A7hOjWZd+89FVcBqPV3S9Wuozz82xdpLspckeaafntbzglaW4pqpzvtSw==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-replace-supers": "^7.25.0", + "@babel/traverse": "^7.25.0", + "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.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz", + "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/template": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.8.tgz", + "integrity": "sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz", + "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz", + "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.0.tgz", + "integrity": "sha512-YLpb4LlYSc3sCUa35un84poXoraOiQucUTTu8X1j18JV+gNa8E0nyUf/CjZ171IRGr4jEguF+vzJU66QZhn29g==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.25.0", + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz", + "integrity": "sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.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-transform-exponentiation-operator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz", + "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz", + "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.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-transform-for-of": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz", + "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.25.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.1.tgz", + "integrity": "sha512-TVVJVdW9RKMNgJJlLtHsKDTydjZAbwIsn6ySBPQaEAUU5+gVvlJt/9nRmqVbsV/IBanRjzWoaAQKLoamWVOUuA==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/traverse": "^7.25.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz", + "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.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-transform-literals": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.2.tgz", + "integrity": "sha512-HQI+HcTbm9ur3Z2DkO+jgESMAMcYLuN/A7NRw9juzxAezN9AvqvUTnpKP/9kkYANz6u7dFlAyOu44ejuGySlfw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz", + "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.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-transform-member-expression-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz", + "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz", + "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==", + "dependencies": { + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz", + "integrity": "sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==", + "dependencies": { + "@babel/helper-module-transforms": "^7.24.8", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-simple-access": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.0.tgz", + "integrity": "sha512-YPJfjQPDXxyQWg/0+jHKj1llnY5f/R6a0p/vP4lPymxLu7Lvl4k2WMitqi08yxwQcCVUUdG9LCUj4TNEgAp3Jw==", + "dependencies": { + "@babel/helper-module-transforms": "^7.25.0", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "@babel/traverse": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz", + "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==", + "dependencies": { + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz", + "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz", + "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz", + "integrity": "sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.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-transform-numeric-separator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz", + "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.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-transform-object-rest-spread": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz", + "integrity": "sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==", + "dependencies": { + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz", + "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-replace-supers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz", + "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.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-transform-optional-chaining": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.8.tgz", + "integrity": "sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz", + "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz", + "integrity": "sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz", + "integrity": "sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.24.7", + "@babel/helper-create-class-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.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-transform-property-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz", + "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz", + "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz", + "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.7.tgz", + "integrity": "sha512-YqXjrk4C+a1kZjewqt+Mmu2UuV1s07y8kqcUf4qYLnoqemhR4gRQikhdAhSVJioMjVTu6Mo6pAbaypEA3jY6fw==", + "dependencies": { + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.1", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz", + "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz", + "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7", + "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz", + "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz", + "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.24.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.8.tgz", + "integrity": "sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.8" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz", + "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz", + "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz", + "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.24.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz", + "integrity": "sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.24.7", + "@babel/helper-plugin-utils": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.25.2.tgz", + "integrity": "sha512-Y2Vkwy3ITW4id9c6KXshVV/x5yCGK7VdJmKkzOzNsDZMojRKfSA/033rRbLqlRozmhRXCejxWHLSJOg/wUHfzw==", + "dependencies": { + "@babel/compat-data": "^7.25.2", + "@babel/helper-compilation-targets": "^7.25.2", + "@babel/helper-plugin-utils": "^7.24.8", + "@babel/helper-validator-option": "^7.24.8", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.25.0", + "@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.25.0", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.25.0", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.25.0", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.24.7", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.24.7", + "@babel/plugin-transform-async-generator-functions": "^7.25.0", + "@babel/plugin-transform-async-to-generator": "^7.24.7", + "@babel/plugin-transform-block-scoped-functions": "^7.24.7", + "@babel/plugin-transform-block-scoping": "^7.25.0", + "@babel/plugin-transform-class-properties": "^7.24.7", + "@babel/plugin-transform-class-static-block": "^7.24.7", + "@babel/plugin-transform-classes": "^7.25.0", + "@babel/plugin-transform-computed-properties": "^7.24.7", + "@babel/plugin-transform-destructuring": "^7.24.8", + "@babel/plugin-transform-dotall-regex": "^7.24.7", + "@babel/plugin-transform-duplicate-keys": "^7.24.7", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.25.0", + "@babel/plugin-transform-dynamic-import": "^7.24.7", + "@babel/plugin-transform-exponentiation-operator": "^7.24.7", + "@babel/plugin-transform-export-namespace-from": "^7.24.7", + "@babel/plugin-transform-for-of": "^7.24.7", + "@babel/plugin-transform-function-name": "^7.25.1", + "@babel/plugin-transform-json-strings": "^7.24.7", + "@babel/plugin-transform-literals": "^7.25.2", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", + "@babel/plugin-transform-member-expression-literals": "^7.24.7", + "@babel/plugin-transform-modules-amd": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.8", + "@babel/plugin-transform-modules-systemjs": "^7.25.0", + "@babel/plugin-transform-modules-umd": "^7.24.7", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", + "@babel/plugin-transform-new-target": "^7.24.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", + "@babel/plugin-transform-numeric-separator": "^7.24.7", + "@babel/plugin-transform-object-rest-spread": "^7.24.7", + "@babel/plugin-transform-object-super": "^7.24.7", + "@babel/plugin-transform-optional-catch-binding": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.8", + "@babel/plugin-transform-parameters": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.24.7", + "@babel/plugin-transform-private-property-in-object": "^7.24.7", + "@babel/plugin-transform-property-literals": "^7.24.7", + "@babel/plugin-transform-regenerator": "^7.24.7", + "@babel/plugin-transform-reserved-words": "^7.24.7", + "@babel/plugin-transform-shorthand-properties": "^7.24.7", + "@babel/plugin-transform-spread": "^7.24.7", + "@babel/plugin-transform-sticky-regex": "^7.24.7", + "@babel/plugin-transform-template-literals": "^7.24.7", + "@babel/plugin-transform-typeof-symbol": "^7.24.8", + "@babel/plugin-transform-unicode-escapes": "^7.24.7", + "@babel/plugin-transform-unicode-property-regex": "^7.24.7", + "@babel/plugin-transform-unicode-regex": "^7.24.7", + "@babel/plugin-transform-unicode-sets-regex": "^7.24.7", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.4", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.37.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==" + }, + "node_modules/@babel/runtime": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.0.tgz", + "integrity": "sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.25.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.25.0.tgz", + "integrity": "sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.25.0", + "@babel/types": "^7.25.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.2.tgz", + "integrity": "sha512-s4/r+a7xTnny2O6FcZzqgT6nE4/GHEdcqj4qAeglbUOh0TeglEfmNJFAd/OLoVtGd6ZhAO8GCVvCNUO5t/VJVQ==", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.0", + "@babel/template": "^7.25.0", + "@babel/types": "^7.25.2", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.25.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.25.2.tgz", + "integrity": "sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==", + "dependencies": { + "@babel/helper-string-parser": "^7.24.8", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@csstools/cascade-layer-name-parser": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-1.0.13.tgz", + "integrity": "sha512-MX0yLTwtZzr82sQ0zOjqimpZbzjMaK/h2pmlrLK7DCzlmiZLYFpoO94WmN1akRVo6ll/TdpHb53vihHLUMyvng==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^2.7.1", + "@csstools/css-tokenizer": "^2.4.1" + } + }, + "node_modules/@csstools/color-helpers": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@csstools/color-helpers/-/color-helpers-4.2.1.tgz", + "integrity": "sha512-CEypeeykO9AN7JWkr1OEOQb0HRzZlPWGwV0Ya6DuVgFdDi6g3ma/cPZ5ZPZM4AWQikDpq/0llnGGlIL+j8afzw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + } + }, + "node_modules/@csstools/css-calc": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@csstools/css-calc/-/css-calc-1.2.4.tgz", + "integrity": "sha512-tfOuvUQeo7Hz+FcuOd3LfXVp+342pnWUJ7D2y8NUpu1Ww6xnTbHLpz018/y6rtbHifJ3iIEf9ttxXd8KG7nL0Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^2.7.1", + "@csstools/css-tokenizer": "^2.4.1" + } + }, + "node_modules/@csstools/css-color-parser": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@csstools/css-color-parser/-/css-color-parser-2.0.5.tgz", + "integrity": "sha512-lRZSmtl+DSjok3u9hTWpmkxFZnz7stkbZxzKc08aDUsdrWwhSgWo8yq9rq9DaFUtbAyAq2xnH92fj01S+pwIww==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/color-helpers": "^4.2.1", + "@csstools/css-calc": "^1.2.4" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^2.7.1", + "@csstools/css-tokenizer": "^2.4.1" + } + }, + "node_modules/@csstools/css-parser-algorithms": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.7.1.tgz", + "integrity": "sha512-2SJS42gxmACHgikc1WGesXLIT8d/q2l0UFM7TaEeIzdFCE/FPMtTiizcPGGJtlPo2xuQzY09OhrLTzRxqJqwGw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "@csstools/css-tokenizer": "^2.4.1" + } + }, + "node_modules/@csstools/css-tokenizer": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@csstools/css-tokenizer/-/css-tokenizer-2.4.1.tgz", + "integrity": "sha512-eQ9DIktFJBhGjioABJRtUucoWR2mwllurfnM8LuNGAqX3ViZXaUchqk+1s7jjtkFiT9ySdACsFEA3etErkALUg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + } + }, + "node_modules/@csstools/media-query-list-parser": { + "version": "2.1.13", + "resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.1.13.tgz", + "integrity": "sha512-XaHr+16KRU9Gf8XLi3q8kDlI18d5vzKSKCY510Vrtc9iNR0NJzbY9hhTmwhzYZj/ZwGL4VmB3TA9hJW0Um2qFA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "@csstools/css-parser-algorithms": "^2.7.1", + "@csstools/css-tokenizer": "^2.4.1" + } + }, + "node_modules/@csstools/postcss-cascade-layers": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@csstools/postcss-cascade-layers/-/postcss-cascade-layers-4.0.6.tgz", + "integrity": "sha512-Xt00qGAQyqAODFiFEJNkTpSUz5VfYqnDLECdlA/Vv17nl/OIV5QfTRHGAXrBGG5YcJyHpJ+GF9gF/RZvOQz4oA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/selector-specificity": "^3.1.1", + "postcss-selector-parser": "^6.0.13" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-color-function": { + "version": "3.0.19", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-function/-/postcss-color-function-3.0.19.tgz", + "integrity": "sha512-d1OHEXyYGe21G3q88LezWWx31ImEDdmINNDy0LyLNN9ChgN2bPxoubUPiHf9KmwypBMaHmNcMuA/WZOKdZk/Lg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^2.0.4", + "@csstools/css-parser-algorithms": "^2.7.1", + "@csstools/css-tokenizer": "^2.4.1", + "@csstools/postcss-progressive-custom-properties": "^3.3.0", + "@csstools/utilities": "^1.0.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-color-mix-function": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/@csstools/postcss-color-mix-function/-/postcss-color-mix-function-2.0.19.tgz", + "integrity": "sha512-mLvQlMX+keRYr16AuvuV8WYKUwF+D0DiCqlBdvhQ0KYEtcQl9/is9Ssg7RcIys8x0jIn2h1zstS4izckdZj9wg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^2.0.4", + "@csstools/css-parser-algorithms": "^2.7.1", + "@csstools/css-tokenizer": "^2.4.1", + "@csstools/postcss-progressive-custom-properties": "^3.3.0", + "@csstools/utilities": "^1.0.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-content-alt-text": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-content-alt-text/-/postcss-content-alt-text-1.0.0.tgz", + "integrity": "sha512-SkHdj7EMM/57GVvSxSELpUg7zb5eAndBeuvGwFzYtU06/QXJ/h9fuK7wO5suteJzGhm3GDF/EWPCdWV2h1IGHQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-parser-algorithms": "^2.7.1", + "@csstools/css-tokenizer": "^2.4.1", + "@csstools/postcss-progressive-custom-properties": "^3.3.0", + "@csstools/utilities": "^1.0.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-exponential-functions": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@csstools/postcss-exponential-functions/-/postcss-exponential-functions-1.0.9.tgz", + "integrity": "sha512-x1Avr15mMeuX7Z5RJUl7DmjhUtg+Amn5DZRD0fQ2TlTFTcJS8U1oxXQ9e5mA62S2RJgUU6db20CRoJyDvae2EQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-calc": "^1.2.4", + "@csstools/css-parser-algorithms": "^2.7.1", + "@csstools/css-tokenizer": "^2.4.1" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-font-format-keywords": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-font-format-keywords/-/postcss-font-format-keywords-3.0.2.tgz", + "integrity": "sha512-E0xz2sjm4AMCkXLCFvI/lyl4XO6aN1NCSMMVEOngFDJ+k2rDwfr6NDjWljk1li42jiLNChVX+YFnmfGCigZKXw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/utilities": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-gamut-mapping": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@csstools/postcss-gamut-mapping/-/postcss-gamut-mapping-1.0.11.tgz", + "integrity": "sha512-KrHGsUPXRYxboXmJ9wiU/RzDM7y/5uIefLWKFSc36Pok7fxiPyvkSHO51kh+RLZS1W5hbqw9qaa6+tKpTSxa5g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^2.0.4", + "@csstools/css-parser-algorithms": "^2.7.1", + "@csstools/css-tokenizer": "^2.4.1" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-gradients-interpolation-method": { + "version": "4.0.20", + "resolved": "https://registry.npmjs.org/@csstools/postcss-gradients-interpolation-method/-/postcss-gradients-interpolation-method-4.0.20.tgz", + "integrity": "sha512-ZFl2JBHano6R20KB5ZrB8KdPM2pVK0u+/3cGQ2T8VubJq982I2LSOvQ4/VtxkAXjkPkk1rXt4AD1ni7UjTZ1Og==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^2.0.4", + "@csstools/css-parser-algorithms": "^2.7.1", + "@csstools/css-tokenizer": "^2.4.1", + "@csstools/postcss-progressive-custom-properties": "^3.3.0", + "@csstools/utilities": "^1.0.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-hwb-function": { + "version": "3.0.18", + "resolved": "https://registry.npmjs.org/@csstools/postcss-hwb-function/-/postcss-hwb-function-3.0.18.tgz", + "integrity": "sha512-3ifnLltR5C7zrJ+g18caxkvSRnu9jBBXCYgnBznRjxm6gQJGnnCO9H6toHfywNdNr/qkiVf2dymERPQLDnjLRQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^2.0.4", + "@csstools/css-parser-algorithms": "^2.7.1", + "@csstools/css-tokenizer": "^2.4.1", + "@csstools/postcss-progressive-custom-properties": "^3.3.0", + "@csstools/utilities": "^1.0.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-ic-unit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-ic-unit/-/postcss-ic-unit-3.0.7.tgz", + "integrity": "sha512-YoaNHH2wNZD+c+rHV02l4xQuDpfR8MaL7hD45iJyr+USwvr0LOheeytJ6rq8FN6hXBmEeoJBeXXgGmM8fkhH4g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^3.3.0", + "@csstools/utilities": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-initial": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-initial/-/postcss-initial-1.0.1.tgz", + "integrity": "sha512-wtb+IbUIrIf8CrN6MLQuFR7nlU5C7PwuebfeEXfjthUha1+XZj2RVi+5k/lukToA24sZkYAiSJfHM8uG/UZIdg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-is-pseudo-class": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@csstools/postcss-is-pseudo-class/-/postcss-is-pseudo-class-4.0.8.tgz", + "integrity": "sha512-0aj591yGlq5Qac+plaWCbn5cpjs5Sh0daovYUKJUOMjIp70prGH/XPLp7QjxtbFXz3CTvb0H9a35dpEuIuUi3Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/selector-specificity": "^3.1.1", + "postcss-selector-parser": "^6.0.13" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-light-dark-function": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@csstools/postcss-light-dark-function/-/postcss-light-dark-function-1.0.8.tgz", + "integrity": "sha512-x0UtpCyVnERsplUeoaY6nEtp1HxTf4lJjoK/ULEm40DraqFfUdUSt76yoOyX5rGY6eeOUOkurHyYlFHVKv/pew==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-parser-algorithms": "^2.7.1", + "@csstools/css-tokenizer": "^2.4.1", + "@csstools/postcss-progressive-custom-properties": "^3.3.0", + "@csstools/utilities": "^1.0.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-float-and-clear": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-float-and-clear/-/postcss-logical-float-and-clear-2.0.1.tgz", + "integrity": "sha512-SsrWUNaXKr+e/Uo4R/uIsqJYt3DaggIh/jyZdhy/q8fECoJSKsSMr7nObSLdvoULB69Zb6Bs+sefEIoMG/YfOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-overflow": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-overflow/-/postcss-logical-overflow-1.0.1.tgz", + "integrity": "sha512-Kl4lAbMg0iyztEzDhZuQw8Sj9r2uqFDcU1IPl+AAt2nue8K/f1i7ElvKtXkjhIAmKiy5h2EY8Gt/Cqg0pYFDCw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-overscroll-behavior": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-overscroll-behavior/-/postcss-logical-overscroll-behavior-1.0.1.tgz", + "integrity": "sha512-+kHamNxAnX8ojPCtV8WPcUP3XcqMFBSDuBuvT6MHgq7oX4IQxLIXKx64t7g9LiuJzE7vd06Q9qUYR6bh4YnGpQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-resize": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-resize/-/postcss-logical-resize-2.0.1.tgz", + "integrity": "sha512-W5Gtwz7oIuFcKa5SmBjQ2uxr8ZoL7M2bkoIf0T1WeNqljMkBrfw1DDA8/J83k57NQ1kcweJEjkJ04pUkmyee3A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-logical-viewport-units": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@csstools/postcss-logical-viewport-units/-/postcss-logical-viewport-units-2.0.11.tgz", + "integrity": "sha512-ElITMOGcjQtvouxjd90WmJRIw1J7KMP+M+O87HaVtlgOOlDt1uEPeTeii8qKGe2AiedEp0XOGIo9lidbiU2Ogg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-tokenizer": "^2.4.1", + "@csstools/utilities": "^1.0.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-media-minmax": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/@csstools/postcss-media-minmax/-/postcss-media-minmax-1.1.8.tgz", + "integrity": "sha512-KYQCal2i7XPNtHAUxCECdrC7tuxIWQCW+s8eMYs5r5PaAiVTeKwlrkRS096PFgojdNCmHeG0Cb7njtuNswNf+w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-calc": "^1.2.4", + "@csstools/css-parser-algorithms": "^2.7.1", + "@csstools/css-tokenizer": "^2.4.1", + "@csstools/media-query-list-parser": "^2.1.13" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-media-queries-aspect-ratio-number-values": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@csstools/postcss-media-queries-aspect-ratio-number-values/-/postcss-media-queries-aspect-ratio-number-values-2.0.11.tgz", + "integrity": "sha512-YD6jrib20GRGQcnOu49VJjoAnQ/4249liuz7vTpy/JfgqQ1Dlc5eD4HPUMNLOw9CWey9E6Etxwf/xc/ZF8fECA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-parser-algorithms": "^2.7.1", + "@csstools/css-tokenizer": "^2.4.1", + "@csstools/media-query-list-parser": "^2.1.13" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-nested-calc": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-nested-calc/-/postcss-nested-calc-3.0.2.tgz", + "integrity": "sha512-ySUmPyawiHSmBW/VI44+IObcKH0v88LqFe0d09Sb3w4B1qjkaROc6d5IA3ll9kjD46IIX/dbO5bwFN/swyoyZA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/utilities": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-normalize-display-values": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@csstools/postcss-normalize-display-values/-/postcss-normalize-display-values-3.0.2.tgz", + "integrity": "sha512-fCapyyT/dUdyPtrelQSIV+d5HqtTgnNP/BEG9IuhgXHt93Wc4CfC1bQ55GzKAjWrZbgakMQ7MLfCXEf3rlZJOw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-oklab-function": { + "version": "3.0.19", + "resolved": "https://registry.npmjs.org/@csstools/postcss-oklab-function/-/postcss-oklab-function-3.0.19.tgz", + "integrity": "sha512-e3JxXmxjU3jpU7TzZrsNqSX4OHByRC3XjItV3Ieo/JEQmLg5rdOL4lkv/1vp27gXemzfNt44F42k/pn0FpE21Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^2.0.4", + "@csstools/css-parser-algorithms": "^2.7.1", + "@csstools/css-tokenizer": "^2.4.1", + "@csstools/postcss-progressive-custom-properties": "^3.3.0", + "@csstools/utilities": "^1.0.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-progressive-custom-properties": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@csstools/postcss-progressive-custom-properties/-/postcss-progressive-custom-properties-3.3.0.tgz", + "integrity": "sha512-W2oV01phnILaRGYPmGFlL2MT/OgYjQDrL9sFlbdikMFi6oQkFki9B86XqEWR7HCsTZFVq7dbzr/o71B75TKkGg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-relative-color-syntax": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/@csstools/postcss-relative-color-syntax/-/postcss-relative-color-syntax-2.0.19.tgz", + "integrity": "sha512-MxUMSNvio1WwuS6WRLlQuv6nNPXwIWUFzBBAvL/tBdWfiKjiJnAa6eSSN5gtaacSqUkQ/Ce5Z1OzLRfeaWhADA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^2.0.4", + "@csstools/css-parser-algorithms": "^2.7.1", + "@csstools/css-tokenizer": "^2.4.1", + "@csstools/postcss-progressive-custom-properties": "^3.3.0", + "@csstools/utilities": "^1.0.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-scope-pseudo-class": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-scope-pseudo-class/-/postcss-scope-pseudo-class-3.0.1.tgz", + "integrity": "sha512-3ZFonK2gfgqg29gUJ2w7xVw2wFJ1eNWVDONjbzGkm73gJHVCYK5fnCqlLr+N+KbEfv2XbWAO0AaOJCFB6Fer6A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-selector-parser": "^6.0.13" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-stepped-value-functions": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@csstools/postcss-stepped-value-functions/-/postcss-stepped-value-functions-3.0.10.tgz", + "integrity": "sha512-MZwo0D0TYrQhT5FQzMqfy/nGZ28D1iFtpN7Su1ck5BPHS95+/Y5O9S4kEvo76f2YOsqwYcT8ZGehSI1TnzuX2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-calc": "^1.2.4", + "@csstools/css-parser-algorithms": "^2.7.1", + "@csstools/css-tokenizer": "^2.4.1" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-text-decoration-shorthand": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@csstools/postcss-text-decoration-shorthand/-/postcss-text-decoration-shorthand-3.0.7.tgz", + "integrity": "sha512-+cptcsM5r45jntU6VjotnkC9GteFR7BQBfZ5oW7inLCxj7AfLGAzMbZ60hKTP13AULVZBdxky0P8um0IBfLHVA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/color-helpers": "^4.2.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-trigonometric-functions": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/@csstools/postcss-trigonometric-functions/-/postcss-trigonometric-functions-3.0.10.tgz", + "integrity": "sha512-G9G8moTc2wiad61nY5HfvxLiM/myX0aYK4s1x8MQlPH29WDPxHQM7ghGgvv2qf2xH+rrXhztOmjGHJj4jsEqXw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-calc": "^1.2.4", + "@csstools/css-parser-algorithms": "^2.7.1", + "@csstools/css-tokenizer": "^2.4.1" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/postcss-unset-value": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-3.0.1.tgz", + "integrity": "sha512-dbDnZ2ja2U8mbPP0Hvmt2RMEGBiF1H7oY6HYSpjteXJGihYwgxgTr6KRbbJ/V6c+4wd51M+9980qG4gKVn5ttg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@csstools/selector-resolve-nested": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@csstools/selector-resolve-nested/-/selector-resolve-nested-1.1.0.tgz", + "integrity": "sha512-uWvSaeRcHyeNenKg8tp17EVDRkpflmdyvbE0DHo6D/GdBb6PDnCYYU6gRpXhtICMGMcahQmj2zGxwFM/WC8hCg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.0.13" + } + }, + "node_modules/@csstools/selector-specificity": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-3.1.1.tgz", + "integrity": "sha512-a7cxGcJ2wIlMFLlh8z2ONm+715QkPHiyJcxwQlKOz/03GPw1COpfhcmC9wm4xlZfp//jWHNNMwzjtqHXVWU9KA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss-selector-parser": "^6.0.13" + } + }, + "node_modules/@csstools/utilities": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@csstools/utilities/-/utilities-1.0.0.tgz", + "integrity": "sha512-tAgvZQe/t2mlvpNosA4+CkMiZ2azISW5WPAcdSalZlEjQvUfghHxfQcrCiK/7/CrfAWVxyM88kGFYO82heIGDg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==" + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@jsonjoy.com/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/json-pack": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.0.4.tgz", + "integrity": "sha512-aOcSN4MeAtFROysrbqG137b7gaDDSmVrl5mpo6sT/w+kcXpWnzhMjmY/Fh/sDx26NBxyIE7MB1seqLeCAzy9Sg==", + "dependencies": { + "@jsonjoy.com/base64": "^1.1.1", + "@jsonjoy.com/util": "^1.1.2", + "hyperdyperid": "^1.2.0", + "thingies": "^1.20.0" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@jsonjoy.com/util": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@jsonjoy.com/util/-/util-1.3.0.tgz", + "integrity": "sha512-Cebt4Vk7k1xHy87kHY7KSPLT77A7Ev7IfOblyLZhtYEhrdQ6fX4EoLq3xOQ3O/DRMEh2ok5nyC180E+ABS8Wmw==", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/@mdi/font": { + "version": "6.9.96", + "resolved": "https://registry.npmjs.org/@mdi/font/-/font-6.9.96.tgz", + "integrity": "sha512-z3QVZStyHVwkDsFR7A7F2PIvZJPWgdSFw4BEEy2Gc9HUN5NfK9mGbjgaYClRcbMWiYEV45srmiYtczmBtCqR8w==" + }, + "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/@npmcli/fs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", + "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "node_modules/@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "deprecated": "This functionality has been moved to @npmcli/fs", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/move-file/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@nuxt/babel-preset-app": { + "version": "2.18.1", + "resolved": "https://registry.npmjs.org/@nuxt/babel-preset-app/-/babel-preset-app-2.18.1.tgz", + "integrity": "sha512-7AYAGVjykrvta7k+koMGbt6y6PTMwl74PX2i9Ubyc1VC9ewy9U/b6cW0gVJOR/ZJWPzaABAgVZC7N58PprUDfA==", + "dependencies": { + "@babel/compat-data": "^7.24.7", + "@babel/core": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/plugin-proposal-class-properties": "^7.18.6", + "@babel/plugin-proposal-decorators": "^7.24.7", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6", + "@babel/plugin-proposal-optional-chaining": "^7.21.0", + "@babel/plugin-proposal-private-methods": "^7.18.6", + "@babel/plugin-proposal-private-property-in-object": "^7.21.11", + "@babel/plugin-transform-runtime": "^7.24.7", + "@babel/preset-env": "^7.24.7", + "@babel/runtime": "^7.24.7", + "@vue/babel-preset-jsx": "^1.4.0", + "core-js": "^3.37.1", + "core-js-compat": "^3.37.1", + "regenerator-runtime": "^0.14.1" + }, + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/@nuxt/builder": { + "version": "2.18.1", + "resolved": "https://registry.npmjs.org/@nuxt/builder/-/builder-2.18.1.tgz", + "integrity": "sha512-hc4AUP3Nvov7jL0BEP7jFXt8zOfa6gt+y1kyoVvU1WHEVNcWnrGtRKvJuCwi1IwCVlx7Weh+luvHI4nzQwEeKg==", + "dependencies": { + "@nuxt/devalue": "^2.0.2", + "@nuxt/utils": "2.18.1", + "@nuxt/vue-app": "2.18.1", + "@nuxt/webpack": "2.18.1", + "chalk": "^4.1.2", + "chokidar": "^3.6.0", + "consola": "^3.2.3", + "fs-extra": "^11.2.0", + "glob": "^8.1.0", + "hash-sum": "^2.0.0", + "ignore": "^5.3.1", + "lodash": "^4.17.21", + "pify": "^5.0.0", + "serialize-javascript": "^6.0.2", + "upath": "^2.0.1" + }, + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/@nuxt/builder/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/@nuxt/builder/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@nuxt/builder/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/@nuxt/builder/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/@nuxt/builder/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/@nuxt/builder/node_modules/consola": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz", + "integrity": "sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==", + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/@nuxt/builder/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@nuxt/builder/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/@nuxt/builder/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@nuxt/builder/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/@nuxt/cli": { + "version": "2.18.1", + "resolved": "https://registry.npmjs.org/@nuxt/cli/-/cli-2.18.1.tgz", + "integrity": "sha512-ZOoDlE4Fw1Cum6oG8DVnb7B4ivovXySxdDI8vnIt49Ypx22pBGt5y2ErF7g+5TAxGMIHpyh7peJWJwYp88PqPA==", + "dependencies": { + "@nuxt/config": "2.18.1", + "@nuxt/utils": "2.18.1", + "boxen": "^5.1.2", + "chalk": "^4.1.2", + "compression": "^1.7.4", + "connect": "^3.7.0", + "consola": "^3.2.3", + "crc": "^4.3.2", + "defu": "^6.1.4", + "destr": "^2.0.3", + "execa": "^5.1.1", + "exit": "^0.1.2", + "fs-extra": "^11.2.0", + "globby": "^11.0.4", + "hookable": "^4.4.1", + "lodash": "^4.17.21", + "minimist": "^1.2.8", + "opener": "1.5.2", + "pretty-bytes": "^5.6.0", + "semver": "^7.6.2", + "serve-static": "^1.15.0", + "std-env": "^3.7.0", + "upath": "^2.0.1", + "wrap-ansi": "^7.0.0" + }, + "bin": { + "nuxt-cli": "bin/nuxt-cli.js" + }, + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/@nuxt/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/@nuxt/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/@nuxt/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/@nuxt/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/@nuxt/cli/node_modules/consola": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz", + "integrity": "sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==", + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/@nuxt/cli/node_modules/defu": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", + "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==" + }, + "node_modules/@nuxt/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/@nuxt/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/@nuxt/components": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@nuxt/components/-/components-2.2.1.tgz", + "integrity": "sha512-r1LHUzifvheTnJtYrMuA+apgsrEJbxcgFKIimeXKb+jl8TnPWdV3egmrxBCaDJchrtY/wmHyP47tunsft7AWwg==", + "dependencies": { + "chalk": "^4.1.2", + "chokidar": "^3.5.2", + "glob": "^7.1.7", + "globby": "^11.0.4", + "scule": "^0.2.1", + "semver": "^7.3.5", + "upath": "^2.0.1", + "vue-template-compiler": "^2.6.14" + }, + "peerDependencies": { + "consola": "*" + } + }, + "node_modules/@nuxt/components/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/@nuxt/components/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/@nuxt/components/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/@nuxt/components/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/@nuxt/components/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/@nuxt/components/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/@nuxt/config": { + "version": "2.18.1", + "resolved": "https://registry.npmjs.org/@nuxt/config/-/config-2.18.1.tgz", + "integrity": "sha512-CTsUMFtNCJ6+7AkgMRz53zM9vxmsMYVJWBQOnikVzwFxm/jsWzjyXkp3pQb5/fNZuqR7qXmpUKIRtrdeUeN4JQ==", + "dependencies": { + "@nuxt/utils": "2.18.1", + "consola": "^3.2.3", + "defu": "^6.1.4", + "destr": "^2.0.3", + "dotenv": "^16.4.5", + "lodash": "^4.17.21", + "rc9": "^2.1.2", + "std-env": "^3.7.0", + "ufo": "^1.5.3" + }, + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/@nuxt/config/node_modules/consola": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz", + "integrity": "sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==", + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/@nuxt/config/node_modules/defu": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", + "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==" + }, + "node_modules/@nuxt/core": { + "version": "2.18.1", + "resolved": "https://registry.npmjs.org/@nuxt/core/-/core-2.18.1.tgz", + "integrity": "sha512-BFnKVH7caEdDrK04qQ2U9F4Rf4hV/BqqXBJiIeHp7vM9CLKjTL5/yhiognDw3SBefmSJkpOATx1HJl3XM8c4fg==", + "dependencies": { + "@nuxt/config": "2.18.1", + "@nuxt/server": "2.18.1", + "@nuxt/utils": "2.18.1", + "consola": "^3.2.3", + "fs-extra": "^11.2.0", + "hash-sum": "^2.0.0", + "hookable": "^4.4.1", + "lodash": "^4.17.21" + }, + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/@nuxt/core/node_modules/consola": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz", + "integrity": "sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==", + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/@nuxt/devalue": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@nuxt/devalue/-/devalue-2.0.2.tgz", + "integrity": "sha512-GBzP8zOc7CGWyFQS6dv1lQz8VVpz5C2yRszbXufwG/9zhStTIH50EtD87NmWbTMwXDvZLNg8GIpb1UFdH93JCA==" + }, + "node_modules/@nuxt/friendly-errors-webpack-plugin": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@nuxt/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-2.6.0.tgz", + "integrity": "sha512-3IZj6MXbzlvUxDncAxgBMLQwGPY/JlNhy2i+AGyOHCAReR5HcBxYjVRBvyaKM9R3s5k4OODYKeHAbrToZH/47w==", + "dependencies": { + "chalk": "^2.4.2", + "consola": "^3.2.3", + "error-stack-parser": "^2.1.4", + "string-width": "^4.2.3" + }, + "engines": { + "node": ">=14.18.0", + "npm": ">=5.0.0" + }, + "peerDependencies": { + "webpack": "^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0" + } + }, + "node_modules/@nuxt/friendly-errors-webpack-plugin/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/@nuxt/friendly-errors-webpack-plugin/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/@nuxt/friendly-errors-webpack-plugin/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/@nuxt/friendly-errors-webpack-plugin/node_modules/consola": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz", + "integrity": "sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==", + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/@nuxt/friendly-errors-webpack-plugin/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/@nuxt/friendly-errors-webpack-plugin/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/@nuxt/friendly-errors-webpack-plugin/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/@nuxt/friendly-errors-webpack-plugin/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/@nuxt/generator": { + "version": "2.18.1", + "resolved": "https://registry.npmjs.org/@nuxt/generator/-/generator-2.18.1.tgz", + "integrity": "sha512-kZMfB5Ymvd/5ek+xfk2svQiMJWEAjZf5XNFTG+2WiNsitHb01Bo3W2QGidy+dwfuLtHoiOJkMovRlyAKWxTohg==", + "dependencies": { + "@nuxt/utils": "2.18.1", + "chalk": "^4.1.2", + "consola": "^3.2.3", + "defu": "^6.1.4", + "devalue": "^2.0.1", + "fs-extra": "^11.2.0", + "html-minifier-terser": "^7.2.0", + "node-html-parser": "^6.1.13", + "ufo": "^1.5.3" + }, + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/@nuxt/generator/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/@nuxt/generator/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/@nuxt/generator/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/@nuxt/generator/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/@nuxt/generator/node_modules/consola": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz", + "integrity": "sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==", + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/@nuxt/generator/node_modules/defu": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", + "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==" + }, + "node_modules/@nuxt/generator/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/@nuxt/generator/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/@nuxt/loading-screen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@nuxt/loading-screen/-/loading-screen-2.0.4.tgz", + "integrity": "sha512-xpEDAoRu75tLUYCkUJCIvJkWJSuwr8pqomvQ+fkXpSrkxZ/9OzlBFjAbVdOAWTMj4aV/LVQso4vcEdircKeFIQ==", + "dependencies": { + "connect": "^3.7.0", + "defu": "^5.0.0", + "get-port-please": "^2.2.0", + "node-res": "^5.0.1", + "serve-static": "^1.14.1" + } + }, + "node_modules/@nuxt/opencollective": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@nuxt/opencollective/-/opencollective-0.4.0.tgz", + "integrity": "sha512-uUsxOcO2lFeotV+BGOwNLeau+U17mhpaCRhE7v8nJLdWJ2iErQXadl28HaHe6btuT8RD0LDSpvwCiKrHznDxUA==", + "dependencies": { + "chalk": "^4.1.2", + "consola": "^3.2.3", + "node-fetch-native": "^1.4.1" + }, + "bin": { + "opencollective": "bin/opencollective.js" + }, + "engines": { + "node": ">=8.0.0", + "npm": ">=5.0.0" + } + }, + "node_modules/@nuxt/opencollective/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/@nuxt/opencollective/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/@nuxt/opencollective/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/@nuxt/opencollective/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/@nuxt/opencollective/node_modules/consola": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz", + "integrity": "sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==", + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/@nuxt/opencollective/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/@nuxt/opencollective/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/@nuxt/server": { + "version": "2.18.1", + "resolved": "https://registry.npmjs.org/@nuxt/server/-/server-2.18.1.tgz", + "integrity": "sha512-4GHmgi1NS6uCL+3QzlxmHmEoKkejQKTDrKPtA16w8iw/8EBgCrAkvXukcIMxF7Of+IYi1I/duVmCyferxo7jyw==", + "dependencies": { + "@nuxt/utils": "2.18.1", + "@nuxt/vue-renderer": "2.18.1", + "@nuxtjs/youch": "^4.2.3", + "compression": "^1.7.4", + "connect": "^3.7.0", + "consola": "^3.2.3", + "etag": "^1.8.1", + "fresh": "^0.5.2", + "fs-extra": "^11.2.0", + "ip": "^2.0.1", + "launch-editor-middleware": "^2.8.0", + "on-headers": "^1.0.2", + "pify": "^5.0.0", + "serve-placeholder": "^2.0.2", + "serve-static": "^1.15.0", + "server-destroy": "^1.0.1", + "ufo": "^1.5.3" + }, + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/@nuxt/server/node_modules/consola": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz", + "integrity": "sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==", + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/@nuxt/telemetry": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@nuxt/telemetry/-/telemetry-1.5.0.tgz", + "integrity": "sha512-MhxiiYCFe0MayN2TvmpcsCV66zBePtrSVkFLJHwTFuneQ5Qma5x0NmCwdov7O4NSuTfgSZels9qPJh0zy0Kc4g==", + "dependencies": { + "arg": "^5.0.2", + "chalk": "^4.1.1", + "ci-info": "^3.7.1", + "consola": "^3.2.3", + "create-require": "^1.1.1", + "defu": "^6.1.3", + "destr": "^2.0.2", + "dotenv": "^9.0.2", + "fs-extra": "^8.1.0", + "git-url-parse": "^13.1.1", + "inquirer": "^7.3.3", + "jiti": "^1.21.0", + "nanoid": "^3.1.23", + "node-fetch": "^2.6.1", + "parse-git-config": "^3.0.0", + "rc9": "^2.1.1", + "std-env": "^3.5.0" + }, + "bin": { + "nuxt-telemetry": "bin/nuxt-telemetry.js" + } + }, + "node_modules/@nuxt/telemetry/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/@nuxt/telemetry/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/@nuxt/telemetry/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/@nuxt/telemetry/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/@nuxt/telemetry/node_modules/consola": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz", + "integrity": "sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==", + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/@nuxt/telemetry/node_modules/defu": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", + "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==" + }, + "node_modules/@nuxt/telemetry/node_modules/dotenv": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz", + "integrity": "sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@nuxt/telemetry/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/@nuxt/telemetry/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/@nuxt/telemetry/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@nuxt/telemetry/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/@nuxt/telemetry/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/@nuxt/utils": { + "version": "2.18.1", + "resolved": "https://registry.npmjs.org/@nuxt/utils/-/utils-2.18.1.tgz", + "integrity": "sha512-aWeB8VMhtymo5zXUiQaohCu8IqJqENF9iCag3wyJpdhpNDVoghGUJAl0F6mQvNTJgQzseFtf4XKqTfvcgVzyGg==", + "dependencies": { + "consola": "^3.2.3", + "create-require": "^1.1.1", + "fs-extra": "^11.2.0", + "hash-sum": "^2.0.0", + "jiti": "^1.21.6", + "lodash": "^4.17.21", + "proper-lockfile": "^4.1.2", + "semver": "^7.6.2", + "serialize-javascript": "^6.0.2", + "signal-exit": "^4.1.0", + "ua-parser-js": "^1.0.38", + "ufo": "^1.5.3" + }, + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/@nuxt/utils/node_modules/consola": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz", + "integrity": "sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==", + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/@nuxt/utils/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@nuxt/vue-app": { + "version": "2.18.1", + "resolved": "https://registry.npmjs.org/@nuxt/vue-app/-/vue-app-2.18.1.tgz", + "integrity": "sha512-yxkunoTv6EVa42xM7qES0N1DNMo4UbP/s89L7HjqngQ4KzVWyyzK0qqJ9u3Gu4CabXhHFSquu11gtn+dylKyTA==", + "dependencies": { + "node-fetch-native": "^1.6.4", + "ufo": "^1.5.3", + "unfetch": "^5.0.0", + "vue": "^2.7.16", + "vue-client-only": "^2.1.0", + "vue-meta": "^2.4.0", + "vue-no-ssr": "^1.1.1", + "vue-router": "^3.6.5", + "vue-template-compiler": "^2.7.16", + "vuex": "^3.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/@nuxt/vue-renderer": { + "version": "2.18.1", + "resolved": "https://registry.npmjs.org/@nuxt/vue-renderer/-/vue-renderer-2.18.1.tgz", + "integrity": "sha512-Nl8/IbV+sTEWCczHKcjLbZrFO6y5fCcFxZwd6Opatcbr2z380abwpDf3a9UjnVW3wPEM+/xoy1/MBCLY3VmWcw==", + "dependencies": { + "@nuxt/devalue": "^2.0.2", + "@nuxt/utils": "2.18.1", + "consola": "^3.2.3", + "defu": "^6.1.4", + "fs-extra": "^11.2.0", + "lodash": "^4.17.21", + "lru-cache": "^5.1.1", + "ufo": "^1.5.3", + "vue": "^2.7.16", + "vue-meta": "^2.4.0", + "vue-server-renderer": "^2.7.16" + }, + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/@nuxt/vue-renderer/node_modules/consola": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz", + "integrity": "sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==", + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/@nuxt/vue-renderer/node_modules/defu": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", + "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==" + }, + "node_modules/@nuxt/vue-renderer/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@nuxt/vue-renderer/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/@nuxt/webpack": { + "version": "2.18.1", + "resolved": "https://registry.npmjs.org/@nuxt/webpack/-/webpack-2.18.1.tgz", + "integrity": "sha512-6EqbIoheLAJ0E7dfQB5ftOKL4d74N98dFMY3q89QTaoS9VXBFB5D1MLd27WuyfhChmzuHRwHfjaBW8QFdhjwew==", + "dependencies": { + "@babel/core": "^7.24.7", + "@nuxt/babel-preset-app": "2.18.1", + "@nuxt/friendly-errors-webpack-plugin": "^2.6.0", + "@nuxt/utils": "2.18.1", + "babel-loader": "^8.3.0", + "cache-loader": "^4.1.0", + "caniuse-lite": "^1.0.30001638", + "consola": "^3.2.3", + "css-loader": "^5.2.7", + "cssnano": "^7.0.3", + "eventsource-polyfill": "^0.9.6", + "extract-css-chunks-webpack-plugin": "^4.10.0", + "file-loader": "^6.2.0", + "glob": "^8.1.0", + "hard-source-webpack-plugin": "^0.13.1", + "hash-sum": "^2.0.0", + "html-webpack-plugin": "^4.5.1", + "lodash": "^4.17.21", + "memfs": "^4.9.3", + "mkdirp": "^0.5.6", + "optimize-css-assets-webpack-plugin": "^6.0.1", + "pify": "^5.0.0", + "pnp-webpack-plugin": "^1.7.0", + "postcss": "^8.4.38", + "postcss-import": "^15.1.0", + "postcss-import-resolver": "^2.0.0", + "postcss-loader": "^4.3.0", + "postcss-preset-env": "^9.5.14", + "postcss-url": "^10.1.3", + "semver": "^7.6.2", + "std-env": "^3.7.0", + "style-resources-loader": "^1.5.0", + "terser-webpack-plugin": "^4.2.3", + "thread-loader": "^3.0.4", + "time-fix-plugin": "^2.0.7", + "ufo": "^1.5.3", + "upath": "^2.0.1", + "url-loader": "^4.1.1", + "vue-loader": "^15.11.1", + "vue-style-loader": "^4.1.3", + "vue-template-compiler": "^2.7.16", + "watchpack": "^2.4.1", + "webpack": "^4.47.0", + "webpack-bundle-analyzer": "^4.10.2", + "webpack-dev-middleware": "^5.3.4", + "webpack-hot-middleware": "^2.26.1", + "webpack-node-externals": "^3.0.0", + "webpackbar": "^6.0.1" + }, + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/@nuxt/webpack/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@nuxt/webpack/node_modules/consola": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz", + "integrity": "sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==", + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/@nuxt/webpack/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@nuxt/webpack/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@nuxtjs/axios": { + "version": "5.13.6", + "resolved": "https://registry.npmjs.org/@nuxtjs/axios/-/axios-5.13.6.tgz", + "integrity": "sha512-XS+pOE0xsDODs1zAIbo95A0LKlilvJi8YW0NoXYuq3/jjxGgWDxizZ6Yx0AIIjZOoGsXJOPc0/BcnSEUQ2mFBA==", + "dependencies": { + "@nuxtjs/proxy": "^2.1.0", + "axios": "^0.21.1", + "axios-retry": "^3.1.9", + "consola": "^2.15.3", + "defu": "^5.0.0" + } + }, + "node_modules/@nuxtjs/dayjs": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@nuxtjs/dayjs/-/dayjs-1.4.1.tgz", + "integrity": "sha512-FgZoFqXxwRPoNJwcN3Up8jvxKnwalIZJF4rX5MWmMpJej75Rl/ShPKkkNxgf3x3gUopOyRjTCLRq/LAVFwY0Pg==", + "dependencies": { + "consola": "^2.10.1", + "dayjs": "^1.10.4" + } + }, + "node_modules/@nuxtjs/proxy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@nuxtjs/proxy/-/proxy-2.1.0.tgz", + "integrity": "sha512-/qtoeqXgZ4Mg6LRg/gDUZQrFpOlOdHrol/vQYMnKu3aN3bP90UfOUB3QSDghUUK7OISAJ0xp8Ld78aHyCTcKCQ==", + "dependencies": { + "http-proxy-middleware": "^1.0.6" + } + }, + "node_modules/@nuxtjs/youch": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@nuxtjs/youch/-/youch-4.2.3.tgz", + "integrity": "sha512-XiTWdadTwtmL/IGkNqbVe+dOlT+IMvcBu7TvKI7plWhVQeBCQ9iKhk3jgvVWFyiwL2yHJDlEwOM5v9oVES5Xmw==", + "dependencies": { + "cookie": "^0.3.1", + "mustache": "^2.3.0", + "stack-trace": "0.0.10" + } + }, + "node_modules/@parcel/watcher": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.6.tgz", + "integrity": "sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^2.0.3", + "is-glob": "^4.0.3", + "node-addon-api": "^7.0.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.6", + "@parcel/watcher-darwin-arm64": "2.5.6", + "@parcel/watcher-darwin-x64": "2.5.6", + "@parcel/watcher-freebsd-x64": "2.5.6", + "@parcel/watcher-linux-arm-glibc": "2.5.6", + "@parcel/watcher-linux-arm-musl": "2.5.6", + "@parcel/watcher-linux-arm64-glibc": "2.5.6", + "@parcel/watcher-linux-arm64-musl": "2.5.6", + "@parcel/watcher-linux-x64-glibc": "2.5.6", + "@parcel/watcher-linux-x64-musl": "2.5.6", + "@parcel/watcher-win32-arm64": "2.5.6", + "@parcel/watcher-win32-ia32": "2.5.6", + "@parcel/watcher-win32-x64": "2.5.6" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.6.tgz", + "integrity": "sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.6.tgz", + "integrity": "sha512-Z2ZdrnwyXvvvdtRHLmM4knydIdU9adO3D4n/0cVipF3rRiwP+3/sfzpAwA/qKFL6i1ModaabkU7IbpeMBgiVEA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.6.tgz", + "integrity": "sha512-HgvOf3W9dhithcwOWX9uDZyn1lW9R+7tPZ4sug+NGrGIo4Rk1hAXLEbcH1TQSqxts0NYXXlOWqVpvS1SFS4fRg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.6.tgz", + "integrity": "sha512-vJVi8yd/qzJxEKHkeemh7w3YAn6RJCtYlE4HPMoVnCpIXEzSrxErBW5SJBgKLbXU3WdIpkjBTeUNtyBVn8TRng==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.6.tgz", + "integrity": "sha512-9JiYfB6h6BgV50CCfasfLf/uvOcJskMSwcdH1PHH9rvS1IrNy8zad6IUVPVUfmXr+u+Km9IxcfMLzgdOudz9EQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.6.tgz", + "integrity": "sha512-Ve3gUCG57nuUUSyjBq/MAM0CzArtuIOxsBdQ+ftz6ho8n7s1i9E1Nmk/xmP323r2YL0SONs1EuwqBp2u1k5fxg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.6.tgz", + "integrity": "sha512-f2g/DT3NhGPdBmMWYoxixqYr3v/UXcmLOYy16Bx0TM20Tchduwr4EaCbmxh1321TABqPGDpS8D/ggOTaljijOA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.6.tgz", + "integrity": "sha512-qb6naMDGlbCwdhLj6hgoVKJl2odL34z2sqkC7Z6kzir8b5W65WYDpLB6R06KabvZdgoHI/zxke4b3zR0wAbDTA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.6.tgz", + "integrity": "sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.6.tgz", + "integrity": "sha512-1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.6.tgz", + "integrity": "sha512-3ukyebjc6eGlw9yRt678DxVF7rjXatWiHvTXqphZLvo7aC5NdEgFufVwjFfY51ijYEWpXbqF5jtrK275z52D4Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.6.tgz", + "integrity": "sha512-k35yLp1ZMwwee3Ez/pxBi5cf4AoBKYXj00CZ80jUz5h8prpiaQsiRPKQMxoLstNuqe2vR4RNPEAEcjEFzhEz/g==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.6.tgz", + "integrity": "sha512-hbQlYcCq5dlAX9Qx+kFb0FHue6vbjlf0FrNzSKdYK2APUf7tGfGxQCk2ihEREmbR6ZMc0MVAD5RIX/41gpUzTw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.25", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.25.tgz", + "integrity": "sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==" + }, + "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/html-minifier-terser": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz", + "integrity": "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==" + }, + "node_modules/@types/http-proxy": { + "version": "1.17.14", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.14.tgz", + "integrity": "sha512-SSrD0c1OQzlFX7pGu1eXxSEjemej64aaNPRhhVYUGqXh0BtldAAx37MG8btcumvpgKyZp1F5Gn3JkktdxiFv6w==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" + }, + "node_modules/@types/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", + "optional": true, + "peer": true + }, + "node_modules/@types/node": { + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.0.0.tgz", + "integrity": "sha512-VT7KSYudcPOzP5Q0wfbowyNLaVR8QWUdw+088uFWwfvpY6uCWaXpqV6ieLAu9WBcnTa7H4Z5RLK8I5t2FuOcqw==", + "dependencies": { + "undici-types": "~6.11.1" + } + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "optional": true, + "peer": true + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" + }, + "node_modules/@types/source-list-map": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.6.tgz", + "integrity": "sha512-5JcVt1u5HDmlXkwOD2nslZVllBBc7HDuOICfiZah2Z0is8M8g+ddAEawbmd3VjedfDHBzxCaXLs07QEmb7y54g==" + }, + "node_modules/@types/tapable": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.12.tgz", + "integrity": "sha512-bTHG8fcxEqv1M9+TD14P8ok8hjxoOCkfKc8XXLaaD05kI7ohpeI956jtDOD3XHKBQrlyPughUtzm1jtVhHpA5Q==" + }, + "node_modules/@types/uglify-js": { + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.17.5.tgz", + "integrity": "sha512-TU+fZFBTBcXj/GpDpDaBmgWk/gn96kMZ+uocaFUlV2f8a6WdMzzI44QBCmGcCiYR0Y6ZlNRiyUyKKt5nl/lbzQ==", + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/@types/webpack": { + "version": "4.41.38", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.38.tgz", + "integrity": "sha512-oOW7E931XJU1mVfCnxCVgv8GLFL768pDO5u2Gzk82i8yTIgX6i7cntyZOkZYb/JtYM8252SN9bQp9tgkVDSsRw==", + "dependencies": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/@types/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-4nZOdMwSPHZ4pTEZzSp0AsTM4K7Qmu40UKW4tJDiOVs20UzYF9l+qUe4s0ftfN0pin06n+5cWWDJXH+sbhAiDw==", + "dependencies": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + } + }, + "node_modules/@types/webpack-sources/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@vue/babel-helper-vue-jsx-merge-props": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.4.0.tgz", + "integrity": "sha512-JkqXfCkUDp4PIlFdDQ0TdXoIejMtTHP67/pvxlgeY+u5k3LEdKuWZ3LK6xkxo52uDoABIVyRwqVkfLQJhk7VBA==" + }, + "node_modules/@vue/babel-plugin-transform-vue-jsx": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.4.0.tgz", + "integrity": "sha512-Fmastxw4MMx0vlgLS4XBX0XiBbUFzoMGeVXuMV08wyOfXdikAFqBTuYPR0tlk+XskL19EzHc39SgjrPGY23JnA==", + "dependencies": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.4.0", + "html-tags": "^2.0.0", + "lodash.kebabcase": "^4.1.1", + "svg-tags": "^1.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-preset-jsx": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@vue/babel-preset-jsx/-/babel-preset-jsx-1.4.0.tgz", + "integrity": "sha512-QmfRpssBOPZWL5xw7fOuHNifCQcNQC1PrOo/4fu6xlhlKJJKSA3HqX92Nvgyx8fqHZTUGMPHmFA+IDqwXlqkSA==", + "dependencies": { + "@vue/babel-helper-vue-jsx-merge-props": "^1.4.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.4.0", + "@vue/babel-sugar-composition-api-inject-h": "^1.4.0", + "@vue/babel-sugar-composition-api-render-instance": "^1.4.0", + "@vue/babel-sugar-functional-vue": "^1.4.0", + "@vue/babel-sugar-inject-h": "^1.4.0", + "@vue/babel-sugar-v-model": "^1.4.0", + "@vue/babel-sugar-v-on": "^1.4.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0", + "vue": "*" + }, + "peerDependenciesMeta": { + "vue": { + "optional": true + } + } + }, + "node_modules/@vue/babel-sugar-composition-api-inject-h": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-composition-api-inject-h/-/babel-sugar-composition-api-inject-h-1.4.0.tgz", + "integrity": "sha512-VQq6zEddJHctnG4w3TfmlVp5FzDavUSut/DwR0xVoe/mJKXyMcsIibL42wPntozITEoY90aBV0/1d2KjxHU52g==", + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-composition-api-render-instance": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-composition-api-render-instance/-/babel-sugar-composition-api-render-instance-1.4.0.tgz", + "integrity": "sha512-6ZDAzcxvy7VcnCjNdHJ59mwK02ZFuP5CnucloidqlZwVQv5CQLijc3lGpR7MD3TWFi78J7+a8J56YxbCtHgT9Q==", + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-functional-vue": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.4.0.tgz", + "integrity": "sha512-lTEB4WUFNzYt2In6JsoF9sAYVTo84wC4e+PoZWSgM6FUtqRJz7wMylaEhSRgG71YF+wfLD6cc9nqVeXN2rwBvw==", + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-inject-h": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.4.0.tgz", + "integrity": "sha512-muwWrPKli77uO2fFM7eA3G1lAGnERuSz2NgAxuOLzrsTlQl8W4G+wwbM4nB6iewlKbwKRae3nL03UaF5ffAPMA==", + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-v-model": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.4.0.tgz", + "integrity": "sha512-0t4HGgXb7WHYLBciZzN5s0Hzqan4Ue+p/3FdQdcaHAb7s5D9WZFGoSxEZHrR1TFVZlAPu1bejTKGeAzaaG3NCQ==", + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-helper-vue-jsx-merge-props": "^1.4.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.4.0", + "camelcase": "^5.0.0", + "html-tags": "^2.0.0", + "svg-tags": "^1.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/babel-sugar-v-on": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.4.0.tgz", + "integrity": "sha512-m+zud4wKLzSKgQrWwhqRObWzmTuyzl6vOP7024lrpeJM4x2UhQtRDLgYjXAw9xBXjCwS0pP9kXjg91F9ZNo9JA==", + "dependencies": { + "@babel/plugin-syntax-jsx": "^7.2.0", + "@vue/babel-plugin-transform-vue-jsx": "^1.4.0", + "camelcase": "^5.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "2.7.16", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-2.7.16.tgz", + "integrity": "sha512-KWhJ9k5nXuNtygPU7+t1rX6baZeqOYLEforUPjgNDBnLicfHCoi48H87Q8XyLZOrNNsmhuwKqtpDQWjEFe6Ekg==", + "dependencies": { + "@babel/parser": "^7.23.5", + "postcss": "^8.4.14", + "source-map": "^0.6.1" + }, + "optionalDependencies": { + "prettier": "^1.18.2 || ^2.0.0" + } + }, + "node_modules/@vue/component-compiler-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@vue/component-compiler-utils/-/component-compiler-utils-3.3.0.tgz", + "integrity": "sha512-97sfH2mYNU+2PzGrmK2haqffDpVASuib9/w2/noxiFi31Z54hW+q3izKQXXQZSNhtiUpAI36uSuYepeBe4wpHQ==", + "dependencies": { + "consolidate": "^0.15.1", + "hash-sum": "^1.0.2", + "lru-cache": "^4.1.2", + "merge-source-map": "^1.1.0", + "postcss": "^7.0.36", + "postcss-selector-parser": "^6.0.2", + "source-map": "~0.6.1", + "vue-template-es2015-compiler": "^1.9.0" + }, + "optionalDependencies": { + "prettier": "^1.18.2 || ^2.0.0" + } + }, + "node_modules/@vue/component-compiler-utils/node_modules/hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==" + }, + "node_modules/@vue/component-compiler-utils/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/@vue/component-compiler-utils/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/@vue/component-compiler-utils/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/@vue/component-compiler-utils/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==" + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "dependencies": { + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==" + }, + "node_modules/@webassemblyjs/helper-code-frame": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "dependencies": { + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-fsm": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==" + }, + "node_modules/@webassemblyjs/helper-module-context": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" + } + }, + "node_modules/@webassemblyjs/wast-parser": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@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/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "optional": true, + "peer": true + }, + "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.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.3", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz", + "integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==", + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.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-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "peerDependencies": { + "ajv": ">=5.0.0" + } + }, + "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.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.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/amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==", + "optional": true, + "peer": true, + "engines": { + "node": ">=0.4.2" + } + }, + "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-align/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-align/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/ansi-align/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/ansi-align/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/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-escapes/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/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": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "optional": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "node_modules/are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", + "deprecated": "This package is no longer supported.", + "optional": true, + "peer": true, + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "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-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array.prototype.reduce": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.7.tgz", + "integrity": "sha512-mzmiUCVwtiD4lgxYP8g7IYy8El8p2CSMePvIbTS7gchKir/L1fgJrk0yDKmAX6mnRQFKNADYIk8nNlTris5H1Q==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-array-method-boxes-properly": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "optional": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "optional": true, + "peer": true, + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/assert": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.1.tgz", + "integrity": "sha512-zzw1uCAgLbsKwBfFc8CX78DDg+xZeBksSO3vwVIDDN5i94eOrPsSSyiVhmsSABFDM/OcpE2aagCat9dnWQLG1A==", + "dependencies": { + "object.assign": "^4.1.4", + "util": "^0.10.4" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "optional": true, + "peer": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/assert/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "node_modules/assert/node_modules/util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/async-each": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.6.tgz", + "integrity": "sha512-c646jH1avxr+aVpndVMeAfYw7wAa6idufrlN3LPA4PmKS0QEGp6PIC9nwz0WQkkvBGAMEki3pFdtxaF39J9vvg==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "optional": true + }, + "node_modules/async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha512-VUeSMD8nEGBWaZK4lizI1sf3yEC7pnAQ/mrI7pC2fBz2s/tq5jWWEngTwaf0Gruu/OoXRGLGg1XFqpYBiGTYJA==", + "optional": true, + "peer": true, + "engines": { + "node": "*" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "optional": true, + "peer": true + }, + "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.19", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.19.tgz", + "integrity": "sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.23.0", + "caniuse-lite": "^1.0.30001599", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "optional": true, + "peer": true, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.13.0.tgz", + "integrity": "sha512-3AungXC4I8kKsS9PuS4JH2nc+0bVY/mjgrephHTIi8fpEeGsTHBUJeosp0Wc1myYMElmD0B3Oc4XL/HVJ4PV2g==", + "optional": true, + "peer": true + }, + "node_modules/axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "dependencies": { + "follow-redirects": "^1.14.0" + } + }, + "node_modules/axios-retry": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/axios-retry/-/axios-retry-3.9.1.tgz", + "integrity": "sha512-8PJDLJv7qTTMMwdnbMvrLYuvB47M81wRtxQmEdV5w4rgbTXTt+vtPkXwajOfOdSyv/wZICJOC+/UhXH4aQ/R+w==", + "dependencies": { + "@babel/runtime": "^7.15.4", + "is-retry-allowed": "^2.2.0" + } + }, + "node_modules/babel-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", + "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", + "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.2", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz", + "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.1", + "core-js-compat": "^3.36.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", + "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "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/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "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/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "optional": true, + "peer": true, + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "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.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "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/bn.js": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "node_modules/bowser": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", + "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==" + }, + "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-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/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/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/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/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/boxen/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/boxen/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/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.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==" + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.3.tgz", + "integrity": "sha512-JWCZW6SKhfhjJxO8Tyiiy+XYB7cqd2S5/+WeYHsKdNKFlCBhKbblba1A/HN/90YwtxKc8tCErjffZl++UNmGiw==", + "dependencies": { + "bn.js": "^5.2.1", + "browserify-rsa": "^4.1.0", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.5", + "hash-base": "~3.0", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.7", + "readable-stream": "^2.3.8", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/browserify-sign/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/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "4.23.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.2.tgz", + "integrity": "sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001640", + "electron-to-chromium": "^1.4.820", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buefy": { + "version": "0.9.29", + "resolved": "https://registry.npmjs.org/buefy/-/buefy-0.9.29.tgz", + "integrity": "sha512-iJutB/ezTQcxqcKvKz129DzomMjNRGdy23lJBtoFQBG//2NveTcPkN/VRUF70z2WH3JB/5nmVeoxr8QOPcs42w==", + "dependencies": { + "bulma": "0.9.4" + }, + "engines": { + "node": ">= 4.0.0", + "npm": ">= 3.0.0" + }, + "peerDependencies": { + "vue": "^2.6.11" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "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-json": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/buffer-json/-/buffer-json-2.0.0.tgz", + "integrity": "sha512-+jjPFVqyfF1esi9fvfUs3NqM0pH1ziZ36VP4hmA/y/Ssfo/5w5xHKfTw9BwQjoJ1w/oVtpLomqwUHKdefGyuHw==" + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==" + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==" + }, + "node_modules/bulma": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/bulma/-/bulma-0.9.4.tgz", + "integrity": "sha512-86FlT5+1GrsgKbPLRRY7cGDg8fsJiP/jzTqXXVqiUZZ2aZT8uemEOHlU1CDU+TxklPEZ11HZNNWclRBBecP4CQ==" + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "dependencies": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cacache/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacache/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cache-loader": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cache-loader/-/cache-loader-4.1.0.tgz", + "integrity": "sha512-ftOayxve0PwKzBF/GLsZNC9fJBXl8lkZE3TOsjkboHfVHVkL39iUEs1FO07A33mizmci5Dudt38UZrrYXDtbhw==", + "dependencies": { + "buffer-json": "^2.0.0", + "find-cache-dir": "^3.0.0", + "loader-utils": "^1.2.3", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.1", + "schema-utils": "^2.0.0" + }, + "engines": { + "node": ">= 8.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/cache-loader/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/cache-loader/node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "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": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "optional": true, + "peer": true, + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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.30001644", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001644.tgz", + "integrity": "sha512-YGvlOZB4QhZuiis+ETS0VXR+MExbFf4fZYYeMTEE0aTQd/RdIjkTyZjLrbYVKnHzppDvnOhritRVv+i7Go6mHw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "optional": true, + "peer": true + }, + "node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "optional": true, + "peer": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "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" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/classnames": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.5.1.tgz", + "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==" + }, + "node_modules/clean-css": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 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/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "engines": { + "node": ">= 10" + } + }, + "node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "optional": true, + "peer": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "optional": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cliui/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==", + "optional": true, + "peer": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "optional": true, + "peer": true + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "optional": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "optional": true, + "peer": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "optional": true, + "peer": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "optional": true, + "peer": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", + "optional": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" + }, + "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==", + "optional": true, + "peer": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "engines": { + "node": ">=14" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "node_modules/component-emitter": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", + "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "engines": [ + "node >= 0.8" + ], + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect/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/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/consola": { + "version": "2.15.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-2.15.3.tgz", + "integrity": "sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==" + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "optional": true, + "peer": true + }, + "node_modules/consolidate": { + "version": "0.15.1", + "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.15.1.tgz", + "integrity": "sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw==", + "deprecated": "Please upgrade to consolidate v1.0.0+ as it has been modernized with several long-awaited fixes implemented. Maintenance is supported by Forward Email at https://forwardemail.net ; follow/watch https://github.com/ladjs/consolidate for updates and release changelog", + "dependencies": { + "bluebird": "^3.1.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==" + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" + }, + "node_modules/cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha512-+IJOX0OqlHCszo2mBUq+SrEbCj6w7Kpffqx60zYbPTFaO4+yYgRjHwcZNpWvaTylDHaV7PPmBHzSecZiMhtPgw==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "deprecated": "This package is no longer supported.", + "dependencies": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "node_modules/copy-concurrently/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/core-js": { + "version": "3.37.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.37.1.tgz", + "integrity": "sha512-Xn6qmxrQZyB0FFY8E3bgRXei3lWDJHhvI+u0q9TKIYM49G8pAr0FgnnrFRAmsbptZL1yxRADVXn+x5AGsbBfyw==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.37.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.1.tgz", + "integrity": "sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==", + "dependencies": { + "browserslist": "^4.23.0" + }, + "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/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cosmiconfig/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/crc": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/crc/-/crc-4.3.2.tgz", + "integrity": "sha512-uGDHf4KLLh2zsHa8D8hIQ1H/HtFQhyHrc0uhHBcoKGol/Xnb+MPYfUMw7cvON6ze/GUESTudKayDcJC5HnJv1A==", + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "buffer": ">=6.0.3" + }, + "peerDependenciesMeta": { + "buffer": { + "optional": true + } + } + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" + }, + "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-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/css-blank-pseudo": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-6.0.2.tgz", + "integrity": "sha512-J/6m+lsqpKPqWHOifAFtKFeGLOzw3jR92rxQcwRUfA/eTuZzKfKlxOmYDx2+tqOPQAueNvBiY8WhAeHu5qNmTg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-selector-parser": "^6.0.13" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-declaration-sorter": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-7.2.0.tgz", + "integrity": "sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==", + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/css-has-pseudo": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-6.0.5.tgz", + "integrity": "sha512-ZTv6RlvJJZKp32jPYnAJVhowDCrRrHUTAxsYSuUPBEDJjzws6neMnzkRblxtgmv1RgcV5dhH2gn7E3wA9Wt6lw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/selector-specificity": "^3.1.1", + "postcss-selector-parser": "^6.0.13", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-loader": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz", + "integrity": "sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==", + "dependencies": { + "icss-utils": "^5.1.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.15", + "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.1.0", + "schema-utils": "^3.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.27.0 || ^5.0.0" + } + }, + "node_modules/css-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "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/css-prefers-color-scheme": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-9.0.1.tgz", + "integrity": "sha512-iFit06ochwCKPRiWagbTa1OAWCvWWVdEnIFd8BaRrgO8YrrNh4RAWUQTFcYX5tdFZgFl1DJ3iiULchZyEbnF4g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.3.1.tgz", + "integrity": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==", + "dependencies": { + "mdn-data": "2.0.30", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssdb": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-8.1.0.tgz", + "integrity": "sha512-BQN57lfS4dYt2iL0LgyrlDbefZKEtUyrO8rbzrbGrqBk6OoyNTQLF+porY9DrpDBjLo4NEvj2IJttC7vf3x+Ew==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + }, + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + } + ] + }, + "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": "7.0.4", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-7.0.4.tgz", + "integrity": "sha512-rQgpZra72iFjiheNreXn77q1haS2GEy69zCMbu4cpXCFPMQF+D4Ik5V7ktMzUF/sA7xCIgcqHwGPnCD+0a1vHg==", + "dependencies": { + "cssnano-preset-default": "^7.0.4", + "lilconfig": "^3.1.2" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/cssnano-preset-default": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-7.0.4.tgz", + "integrity": "sha512-jQ6zY9GAomQX7/YNLibMEsRZguqMUGuupXcEk2zZ+p3GUxwCAsobqPYE62VrJ9qZ0l9ltrv2rgjwZPBIFIjYtw==", + "dependencies": { + "browserslist": "^4.23.1", + "css-declaration-sorter": "^7.2.0", + "cssnano-utils": "^5.0.0", + "postcss-calc": "^10.0.0", + "postcss-colormin": "^7.0.1", + "postcss-convert-values": "^7.0.2", + "postcss-discard-comments": "^7.0.1", + "postcss-discard-duplicates": "^7.0.0", + "postcss-discard-empty": "^7.0.0", + "postcss-discard-overridden": "^7.0.0", + "postcss-merge-longhand": "^7.0.2", + "postcss-merge-rules": "^7.0.2", + "postcss-minify-font-values": "^7.0.0", + "postcss-minify-gradients": "^7.0.0", + "postcss-minify-params": "^7.0.1", + "postcss-minify-selectors": "^7.0.2", + "postcss-normalize-charset": "^7.0.0", + "postcss-normalize-display-values": "^7.0.0", + "postcss-normalize-positions": "^7.0.0", + "postcss-normalize-repeat-style": "^7.0.0", + "postcss-normalize-string": "^7.0.0", + "postcss-normalize-timing-functions": "^7.0.0", + "postcss-normalize-unicode": "^7.0.1", + "postcss-normalize-url": "^7.0.0", + "postcss-normalize-whitespace": "^7.0.0", + "postcss-ordered-values": "^7.0.1", + "postcss-reduce-initial": "^7.0.1", + "postcss-reduce-transforms": "^7.0.0", + "postcss-svgo": "^7.0.1", + "postcss-unique-selectors": "^7.0.1" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/cssnano-utils": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-5.0.0.tgz", + "integrity": "sha512-Uij0Xdxc24L6SirFr25MlwC2rCFX6scyUmuKpzI+JQ7cyqDEwD42fJ0xfB3yLfOnRDU5LKGgjQ9FA6LYh76GWQ==", + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "dependencies": { + "css-tree": "~2.2.0" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==" + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "node_modules/cuint": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz", + "integrity": "sha512-d4ZVpCW31eWwCMe1YT3ur7mUDnTXbgwyzaL320DrcRT45rfjYxkt5QWLrmOJ+/UEAI2+fQgKe/fCjR8l4TpRgw==" + }, + "node_modules/cyclist": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.2.tgz", + "integrity": "sha512-0sVXIohTfLqVIW3kb/0n6IiWF3Ifj5nm2XaSrLq2DI6fKIGa2fYAZdk917rUneaeLVpYfFcyXE2ft0fe3remsA==" + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "optional": true, + "peer": true, + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/dayjs": { + "version": "1.11.12", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.12.tgz", + "integrity": "sha512-Rt2g+nTbLlDWZTwwrIXjy9MeiZmSDI375FvZs72ngxx8PDC6YXOeR3q5LAuPzjZQxhiWdRKac7RKV+YyQYfYIg==" + }, + "node_modules/de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==" + }, + "node_modules/debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==" + }, + "node_modules/debug": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "optional": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", + "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", + "optional": true, + "peer": true, + "dependencies": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", + "optional": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/defu": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/defu/-/defu-5.0.1.tgz", + "integrity": "sha512-EPS1carKg+dkEVy3qNTqIdp2qV7mUP08nIsupfwQpz++slCVRw7qbQyWvSTig+kFPwz2XXp5/kIIkH+CwrJKkQ==" + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "optional": true, + "peer": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "optional": true, + "peer": true + }, + "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/des.js": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz", + "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==", + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/destr": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.3.tgz", + "integrity": "sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==" + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-indent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", + "integrity": "sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/devalue": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-2.0.1.tgz", + "integrity": "sha512-I2TiqT5iWBEyB8GRfTDP0hiLZ0YeDJZ+upDxjBfOC2lebO5LezQMv7QvIUTzdb64jQyAKLf1AHADtGN+jw6v8Q==" + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "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/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": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "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/dotenv": { + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", + "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "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/duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dependencies": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/easy-bem": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/easy-bem/-/easy-bem-1.1.1.tgz", + "integrity": "sha512-GJRqdiy2h+EXy6a8E6R+ubmqUM08BK0FWNq41k24fup6045biQ8NXxoXimiwegMQvFFV3t1emADdGNL1TlS61A==" + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "optional": true, + "peer": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.3.tgz", + "integrity": "sha512-QNdYSS5i8D9axWp/6XIezRObRHqaav/ur9z1VzCDUCH1XIFOr9WQk5xmgunhsTpjjgDy3oLxO/WMOVZlpUQrlA==" + }, + "node_modules/elliptic": { + "version": "6.5.6", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.6.tgz", + "integrity": "sha512-mpzdtpeCLuS3BmE3pO3Cpp5bbjlOPY2Q0PgoF+Od1XZrHLYI28Xe3ossCmYCQt11FQKEYd9+PF8jymTvtWJSHQ==", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "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/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": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "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": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "optional": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "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.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dependencies": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "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/esrecurse/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/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/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": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "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/eventsource-polyfill": { + "version": "0.9.6", + "resolved": "https://registry.npmjs.org/eventsource-polyfill/-/eventsource-polyfill-0.9.6.tgz", + "integrity": "sha512-LyMFp2oPDGhum2lMvkjqKZEwWd2/AoXyt8aoyftTBMWwPHNgU+2tdxhTHPluDxoz+z4gNj0uHAPR9nqevATMbg==" + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "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": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/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/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/expand-brackets/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "optional": true, + "peer": true + }, + "node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extract-css-chunks-webpack-plugin": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/extract-css-chunks-webpack-plugin/-/extract-css-chunks-webpack-plugin-4.10.0.tgz", + "integrity": "sha512-D/wb/Tbexq8XMBl4uhthto25WBaHI9P8vucDdzwPtLTyVi4Rdw/aiRLSL2rHaF6jZfPAjThWXepFU9PXsdtIbA==", + "dependencies": { + "loader-utils": "^2.0.4", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.0.0" + } + }, + "node_modules/extract-css-chunks-webpack-plugin/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "engines": [ + "node >=0.6.0" + ], + "optional": true, + "peer": true + }, + "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.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "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-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-uri": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.1.tgz", + "integrity": "sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==" + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "deprecated": "This module is no longer supported." + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/file-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "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/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "optional": true + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "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": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "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": "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/flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dependencies": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "optional": true, + "peer": true, + "engines": { + "node": "*" + } + }, + "node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "optional": true, + "peer": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", + "dependencies": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fs-memo": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fs-memo/-/fs-memo-1.2.0.tgz", + "integrity": "sha512-YEexkCpL4j03jn5SxaMHqcO6IuWuqm8JFUYhyCep7Ao89JIYmB8xoKhK7zXXJ9cCaNXpyNH5L3QtAmoxjoHW2w==" + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fs-monkey": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", + "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==" + }, + "node_modules/fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==", + "deprecated": "This package is no longer supported.", + "dependencies": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg==", + "deprecated": "This package is no longer supported.", + "optional": true, + "peer": true, + "dependencies": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "node_modules/gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "optional": true, + "peer": true, + "dependencies": { + "globule": "^1.0.0" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "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==", + "optional": true, + "peer": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-port-please": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/get-port-please/-/get-port-please-2.6.1.tgz", + "integrity": "sha512-4PDSrL6+cuMM1xs6w36ZIkaKzzE0xzfVBCfebHIJ3FE8iB9oic/ECwPw3iNiD4h1AoJ5XLLBhEviFAVrZsDC5A==", + "dependencies": { + "fs-memo": "^1.2.0" + } + }, + "node_modules/get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==", + "optional": true, + "peer": true, + "engines": { + "node": ">=0.10.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.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "dependencies": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "optional": true, + "peer": true, + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/git-config-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/git-config-path/-/git-config-path-2.0.0.tgz", + "integrity": "sha512-qc8h1KIQbJpp+241id3GuAtkdyJ+IK+LIVtkiFTRKRrmddDzs3SI9CvP1QYmWBFvm1I/PWRwj//of8bgAc0ltA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/git-up": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-7.0.0.tgz", + "integrity": "sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==", + "dependencies": { + "is-ssh": "^1.4.0", + "parse-url": "^8.1.0" + } + }, + "node_modules/git-url-parse": { + "version": "13.1.1", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-13.1.1.tgz", + "integrity": "sha512-PCFJyeSSdtnbfhSNRw9Wk96dDCNx+sogTe4YNXeXSJxt7xz5hvXekuRn9JX7m+Mf4OscCu8h+mtAl3+h5Fo8lQ==", + "dependencies": { + "git-up": "^7.0.0" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "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/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/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/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/globule": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.4.tgz", + "integrity": "sha512-OPTIfhMBh7JbBYDpa5b+Q5ptmMWKwcNcFSR/0c6t8V4f3ZAVBEsKNY37QdVqmLRYSMhOUGYrY0QhSoEpzGr/Eg==", + "optional": true, + "peer": true, + "dependencies": { + "glob": "~7.1.1", + "lodash": "^4.17.21", + "minimatch": "~3.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/globule/node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "optional": true, + "peer": true, + "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/globule/node_modules/minimatch": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", + "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "optional": true, + "peer": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "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/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", + "optional": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "optional": true, + "peer": true, + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "optional": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/hard-source-webpack-plugin": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/hard-source-webpack-plugin/-/hard-source-webpack-plugin-0.13.1.tgz", + "integrity": "sha512-r9zf5Wq7IqJHdVAQsZ4OP+dcUSvoHqDMxJlIzaE2J0TZWn3UjMMrHqwDHR8Jr/pzPfG7XxSe36E7Y8QGNdtuAw==", + "dependencies": { + "chalk": "^2.4.1", + "find-cache-dir": "^2.0.0", + "graceful-fs": "^4.1.11", + "lodash": "^4.15.0", + "mkdirp": "^0.5.1", + "node-object-hash": "^1.2.0", + "parse-json": "^4.0.0", + "pkg-dir": "^3.0.0", + "rimraf": "^2.6.2", + "semver": "^5.6.0", + "tapable": "^1.0.0-beta.5", + "webpack-sources": "^1.0.1", + "write-json-file": "^2.3.0" + }, + "engines": { + "node": ">=8.0.0" + }, + "peerDependencies": { + "webpack": "*" + } + }, + "node_modules/hard-source-webpack-plugin/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/hard-source-webpack-plugin/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/hard-source-webpack-plugin/node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/hard-source-webpack-plugin/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/hard-source-webpack-plugin/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/hard-source-webpack-plugin/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/hard-source-webpack-plugin/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/hard-source-webpack-plugin/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/hard-source-webpack-plugin/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/hard-source-webpack-plugin/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/hard-source-webpack-plugin/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/hard-source-webpack-plugin/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/hard-source-webpack-plugin/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/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "optional": true, + "peer": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "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": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "optional": true, + "peer": true + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha512-EeeoJKjTyt868liAlVmcv2ZsUfGHlE3Q+BICOXcZiwN3osr5Q/zFGYmTJpoIzuaSTAwndFy+GqhEwlU4L3j4Ow==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-sum": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", + "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==" + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hookable": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/hookable/-/hookable-4.4.1.tgz", + "integrity": "sha512-KWjZM8C7IVT2qne5HTXjM6R6VnRfjfRlf/oCnHd+yFxoHO1DzOl6B9LzV/VqGQK/IrFewq+EG+ePVrE9Tpc3fg==" + }, + "node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "optional": true, + "peer": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-entities": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.5.2.tgz", + "integrity": "sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] + }, + "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": "7.2.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-7.2.0.tgz", + "integrity": "sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==", + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "~5.3.2", + "commander": "^10.0.0", + "entities": "^4.4.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.15.1" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": "^14.13.1 || >=16.0.0" + } + }, + "node_modules/html-tags": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", + "integrity": "sha512-+Il6N8cCo2wB/Vd3gqy/8TZhTD3QvcVeQLCnZiGkGCH3JP28IgGAY41giccp2W4R3jfyJPAP318FQTa1yU7K7g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/html-webpack-plugin": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.5.2.tgz", + "integrity": "sha512-q5oYdzjKUIPQVjOosjgvCHQOv9Ett9CYYHlgvJeXG0qQvdSojnBq4vAdQBwn1+yGveAwHCoe/rMR86ozX3+c2A==", + "dependencies": { + "@types/html-minifier-terser": "^5.0.0", + "@types/tapable": "^1.0.5", + "@types/webpack": "^4.41.8", + "html-minifier-terser": "^5.0.1", + "loader-utils": "^1.2.3", + "lodash": "^4.17.20", + "pretty-error": "^2.1.1", + "tapable": "^1.1.3", + "util.promisify": "1.0.0" + }, + "engines": { + "node": ">=6.9" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/html-webpack-plugin/node_modules/clean-css": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/html-webpack-plugin/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/html-webpack-plugin/node_modules/html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "dependencies": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/html-webpack-plugin/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/html-webpack-plugin/node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/html-webpack-plugin/node_modules/terser": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", + "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/html-webpack-plugin/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/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/htmlparser2/node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/htmlparser2/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/htmlparser2/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/htmlparser2/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/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-errors/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "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-middleware": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-1.3.1.tgz", + "integrity": "sha512-13eVVDYS4z79w7f1+NPllJtOQFx/FdUW4btIvVRMaRlUY9VGstAbo5MOhLEuUgZFRHn3x50ufn25zkj/boZnEg==", + "dependencies": { + "@types/http-proxy": "^1.17.5", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", + "optional": true, + "peer": true, + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==" + }, + "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/hyperdyperid": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/hyperdyperid/-/hyperdyperid-1.2.0.tgz", + "integrity": "sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==", + "engines": { + "node": ">=10.18" + } + }, + "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/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/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "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/iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==" + }, + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/immutable": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.5.tgz", + "integrity": "sha512-t7xcm2siw+hlUM68I+UEOK+z84RzmN59as9DZ7P1l0994DKUWV7UXBMQZVxaoMSRQ+PBZbHCOoBt7a2wxOMt+A==", + "license": "MIT" + }, + "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/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "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/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "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/inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/inquirer/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/inquirer/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/inquirer/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/inquirer/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/inquirer/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/inquirer/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/inquirer/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/inquirer/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/inquirer/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/inquirer/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/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.1.tgz", + "integrity": "sha512-lJUL9imLTNi1ZfXT+DU6rBBdbiKGBuay9B6xGSPVjUeQwaH1RIGqef8RZkUtHioLmSNpPR5M4HVKJGm1j8FWVQ==" + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz", + "integrity": "sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==", + "dependencies": { + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "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": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "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-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.0.tgz", + "integrity": "sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz", + "integrity": "sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==", + "dependencies": { + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "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-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "optional": true, + "peer": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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-retry-allowed": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-2.2.0.tgz", + "integrity": "sha512-XVm7LOeLpTW4jV19QSH38vkswxoLud8sQ57YwJVTPWdiaI9I8keEhGFpBlslyVsgdQy4Opg8QOLb8YRgsyZiQg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ssh": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.4.0.tgz", + "integrity": "sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==", + "dependencies": { + "protocols": "^2.0.1" + } + }, + "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-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "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": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "optional": true, + "peer": true + }, + "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-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "optional": true, + "peer": true + }, + "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/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": "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/jiti": { + "version": "1.21.6", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", + "optional": true, + "peer": true + }, + "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/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "optional": true, + "peer": 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-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-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "optional": true, + "peer": true + }, + "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-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "optional": true, + "peer": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "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/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "optional": true, + "peer": true, + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.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/klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "dependencies": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "node_modules/launch-editor": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.8.0.tgz", + "integrity": "sha512-vJranOAJrI/llyWGRQqiDM+adrw+k83fvmmx3+nV47g3+36xM15jE+zyZ6Ffel02+xSvuM0b2GDRosXZkbb6wA==", + "dependencies": { + "picocolors": "^1.0.0", + "shell-quote": "^1.8.1" + } + }, + "node_modules/launch-editor-middleware": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/launch-editor-middleware/-/launch-editor-middleware-2.8.0.tgz", + "integrity": "sha512-0Az27jnPR2RgkUoZoLHluM5gg9zHeg7hPsUZESJxcTV8Rs6Fed+Nof7Lb2HmpsE8lN/3YzpU+mvK5exYWSftWw==", + "dependencies": { + "launch-editor": "^2.8.0" + } + }, + "node_modules/lilconfig": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "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.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "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/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "node_modules/lodash.kebabcase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", + "integrity": "sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + }, + "node_modules/lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dependencies": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "node_modules/lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dependencies": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "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/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/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.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "optional": true, + "peer": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/markdown-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-2.0.0.tgz", + "integrity": "sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==", + "dependencies": { + "repeat-string": "^1.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/mdn-data": { + "version": "2.0.30", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz", + "integrity": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==" + }, + "node_modules/memfs": { + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.11.0.tgz", + "integrity": "sha512-+6kz90/YQoZuHvg3rn1CGPMZfEMaU5xe7xIavZMNiom2RNesiI8S37p9O9n+PlIUnUgretjLdM6HnqpZYl3X2g==", + "dependencies": { + "@jsonjoy.com/json-pack": "^1.0.3", + "@jsonjoy.com/util": "^1.3.0", + "tree-dump": "^1.0.1", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">= 4.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + } + }, + "node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/meow": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", + "optional": true, + "peer": true, + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-source-map": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", + "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", + "dependencies": { + "source-map": "^0.6.1" + } + }, + "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/micromatch": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.7.tgz", + "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.53.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.53.0.tgz", + "integrity": "sha512-oHlN/w+3MQ3rba9rqFr6V/ypF10LSkdwUysQL7GkXoTgIWeV+tcXGA852TBxH+gsh8UWoyhR1hKcoMJTuWflpg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "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/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==", + "optional": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "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/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==" + }, + "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.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "optional": true, + "peer": true, + "dependencies": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/minimist-options/node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "optional": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-collect/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dependencies": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==", + "deprecated": "This package is no longer supported.", + "dependencies": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "node_modules/move-concurrently/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/mrmime": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", + "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", + "engines": { + "node": ">=10" + } + }, + "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/mustache": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/mustache/-/mustache-2.3.2.tgz", + "integrity": "sha512-KpMNwdQsYz3O/SBS1qJ/o3sqUJ5wSb8gb0pul8CO0S56b9Y2ALm8zCfsjPXsqGFfoNBkDwZuZIAjhsZI03gYVQ==", + "bin": { + "mustache": "bin/mustache" + }, + "engines": { + "npm": ">=1.4.0" + } + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" + }, + "node_modules/nan": { + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.20.0.tgz", + "integrity": "sha512-bk3gXBZDGILuuo/6sKtr0DQmSThYHLtNCdSdXk9YkxD/jK6X2vmCyyXBBxyqZ4XcnzTyYEAThfX3DCEnLf6igw==", + "optional": true + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "license": "MIT", + "optional": true + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch-native": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.4.tgz", + "integrity": "sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==" + }, + "node_modules/node-gyp": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz", + "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==", + "optional": true, + "peer": true, + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.3", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "request": "^2.88.2", + "rimraf": "^3.0.2", + "semver": "^7.3.2", + "tar": "^6.0.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 10.12.0" + } + }, + "node_modules/node-html-parser": { + "version": "6.1.13", + "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-6.1.13.tgz", + "integrity": "sha512-qIsTMOY4C/dAa5Q5vsobRpOOvPfC4pB61UVW2uSwZNUp0QU/jCekTal1vMmbO0DgdHeLUJpv/ARmDqErVxA3Sg==", + "dependencies": { + "css-select": "^5.1.0", + "he": "1.2.0" + } + }, + "node_modules/node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dependencies": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + } + }, + "node_modules/node-libs-browser/node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "license": "MIT", + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/node-libs-browser/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==" + }, + "node_modules/node-object-hash": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/node-object-hash/-/node-object-hash-1.4.2.tgz", + "integrity": "sha512-UdS4swXs85fCGWWf6t6DMGgpN/vnlKeSGEQ7hJcrs7PBFoxoKLmibc3QRb7fwiYsjdL7PX8iI/TMSlZ90dgHhQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==" + }, + "node_modules/node-res": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/node-res/-/node-res-5.0.1.tgz", + "integrity": "sha512-YOleO9c7MAqoHC+Ccu2vzvV1fL6Ku49gShq3PIMKWHRgrMSih3XcwL05NbLBi6oU2J471gTBfdpVVxwT6Pfhxg==", + "dependencies": { + "destroy": "^1.0.4", + "etag": "^1.8.1", + "mime-types": "^2.1.19", + "on-finished": "^2.3.0", + "vary": "^1.1.2" + } + }, + "node_modules/node-sass": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-6.0.1.tgz", + "integrity": "sha512-f+Rbqt92Ful9gX0cGtdYwjTrWAaGURgaK5rZCWOgCNyGWusFYHhbqCCBoFBeat+HKETOU02AyTxNhJV0YZf2jQ==", + "deprecated": "Node Sass is no longer supported. Please use `sass` or `sass-embedded` instead.", + "hasInstallScript": true, + "optional": true, + "peer": true, + "dependencies": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^7.0.3", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "lodash": "^4.17.15", + "meow": "^9.0.0", + "nan": "^2.13.2", + "node-gyp": "^7.1.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "2.2.5", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "bin": { + "node-sass": "bin/node-sass" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "optional": true, + "peer": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "optional": true, + "peer": true, + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "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": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha512-A48My/mtCklowHBlI8Fq2jFWK4tX4lJ5E6ytFsSOq1fzpvT0SQSgKhSg7lN5c2uYFOrUAOQp6zhhJnpp1eMloQ==", + "dependencies": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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/npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "deprecated": "This package is no longer supported.", + "optional": true, + "peer": true, + "dependencies": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", + "optional": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nuxt": { + "version": "2.18.1", + "resolved": "https://registry.npmjs.org/nuxt/-/nuxt-2.18.1.tgz", + "integrity": "sha512-SZFOLDKgCfLu23BrQE0YYNWeoi/h+fw07TNDNDzRfbmMvQlStgTBG7lqeELytXdQnaPKWjWAYo12K7pPPRZb9Q==", + "deprecated": "Nuxt 2 has reached EOL and is no longer actively maintained. See https://nuxt.com/blog/nuxt2-eol for more details.", + "hasInstallScript": true, + "dependencies": { + "@nuxt/babel-preset-app": "2.18.1", + "@nuxt/builder": "2.18.1", + "@nuxt/cli": "2.18.1", + "@nuxt/components": "^2.2.1", + "@nuxt/config": "2.18.1", + "@nuxt/core": "2.18.1", + "@nuxt/generator": "2.18.1", + "@nuxt/loading-screen": "^2.0.4", + "@nuxt/opencollective": "^0.4.0", + "@nuxt/server": "2.18.1", + "@nuxt/telemetry": "^1.5.0", + "@nuxt/utils": "2.18.1", + "@nuxt/vue-app": "2.18.1", + "@nuxt/vue-renderer": "2.18.1", + "@nuxt/webpack": "2.18.1" + }, + "bin": { + "nuxt": "bin/nuxt.js" + } + }, + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "optional": true, + "peer": true, + "engines": { + "node": "*" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", + "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-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.8.tgz", + "integrity": "sha512-qkHIGe4q0lSYMv0XI4SsBTJz3WaURhLvd0lKSgtVuOsJ2krg4SgMw3PIRQFMp07yi++UR3se2mkcLqsBNpBb/A==", + "dependencies": { + "array.prototype.reduce": "^1.0.6", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "gopd": "^1.0.1", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "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": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "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/opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/optimize-css-assets-webpack-plugin": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-6.0.1.tgz", + "integrity": "sha512-BshV2UZPfggZLdUfN3zFBbG4sl/DynUI+YCB6fRRDWaqO2OiWN8GPcp4Y0/fEV6B3k9Hzyk3czve3V/8B/SzKQ==", + "dependencies": { + "cssnano": "^5.0.2", + "last-call-webpack-plugin": "^3.0.0", + "postcss": "^8.2.1" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/optimize-css-assets-webpack-plugin/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/optimize-css-assets-webpack-plugin/node_modules/css-declaration-sorter": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz", + "integrity": "sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g==", + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.0.9" + } + }, + "node_modules/optimize-css-assets-webpack-plugin/node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/optimize-css-assets-webpack-plugin/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/optimize-css-assets-webpack-plugin/node_modules/cssnano": { + "version": "5.1.15", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz", + "integrity": "sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==", + "dependencies": { + "cssnano-preset-default": "^5.2.14", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/cssnano" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/optimize-css-assets-webpack-plugin/node_modules/cssnano-preset-default": { + "version": "5.2.14", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.2.14.tgz", + "integrity": "sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==", + "dependencies": { + "css-declaration-sorter": "^6.3.1", + "cssnano-utils": "^3.1.0", + "postcss-calc": "^8.2.3", + "postcss-colormin": "^5.3.1", + "postcss-convert-values": "^5.1.3", + "postcss-discard-comments": "^5.1.2", + "postcss-discard-duplicates": "^5.1.0", + "postcss-discard-empty": "^5.1.1", + "postcss-discard-overridden": "^5.1.0", + "postcss-merge-longhand": "^5.1.7", + "postcss-merge-rules": "^5.1.4", + "postcss-minify-font-values": "^5.1.0", + "postcss-minify-gradients": "^5.1.1", + "postcss-minify-params": "^5.1.4", + "postcss-minify-selectors": "^5.2.1", + "postcss-normalize-charset": "^5.1.0", + "postcss-normalize-display-values": "^5.1.0", + "postcss-normalize-positions": "^5.1.1", + "postcss-normalize-repeat-style": "^5.1.1", + "postcss-normalize-string": "^5.1.0", + "postcss-normalize-timing-functions": "^5.1.0", + "postcss-normalize-unicode": "^5.1.1", + "postcss-normalize-url": "^5.1.0", + "postcss-normalize-whitespace": "^5.1.1", + "postcss-ordered-values": "^5.1.3", + "postcss-reduce-initial": "^5.1.2", + "postcss-reduce-transforms": "^5.1.0", + "postcss-svgo": "^5.1.0", + "postcss-unique-selectors": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/optimize-css-assets-webpack-plugin/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/optimize-css-assets-webpack-plugin/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/optimize-css-assets-webpack-plugin/node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/optimize-css-assets-webpack-plugin/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/optimize-css-assets-webpack-plugin/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/optimize-css-assets-webpack-plugin/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/optimize-css-assets-webpack-plugin/node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/optimize-css-assets-webpack-plugin/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/optimize-css-assets-webpack-plugin/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/optimize-css-assets-webpack-plugin/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/optimize-css-assets-webpack-plugin/node_modules/postcss-colormin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.3.1.tgz", + "integrity": "sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "colord": "^2.9.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/optimize-css-assets-webpack-plugin/node_modules/postcss-convert-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.1.3.tgz", + "integrity": "sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/optimize-css-assets-webpack-plugin/node_modules/postcss-discard-comments": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/optimize-css-assets-webpack-plugin/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/optimize-css-assets-webpack-plugin/node_modules/postcss-discard-empty": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/optimize-css-assets-webpack-plugin/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/optimize-css-assets-webpack-plugin/node_modules/postcss-merge-longhand": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.1.7.tgz", + "integrity": "sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^5.1.1" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/optimize-css-assets-webpack-plugin/node_modules/postcss-merge-rules": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.1.4.tgz", + "integrity": "sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^3.1.0", + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/optimize-css-assets-webpack-plugin/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/optimize-css-assets-webpack-plugin/node_modules/postcss-minify-gradients": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.1.1.tgz", + "integrity": "sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==", + "dependencies": { + "colord": "^2.9.1", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/optimize-css-assets-webpack-plugin/node_modules/postcss-minify-params": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.1.4.tgz", + "integrity": "sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==", + "dependencies": { + "browserslist": "^4.21.4", + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/optimize-css-assets-webpack-plugin/node_modules/postcss-minify-selectors": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.2.1.tgz", + "integrity": "sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/optimize-css-assets-webpack-plugin/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/optimize-css-assets-webpack-plugin/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/optimize-css-assets-webpack-plugin/node_modules/postcss-normalize-positions": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.1.1.tgz", + "integrity": "sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/optimize-css-assets-webpack-plugin/node_modules/postcss-normalize-repeat-style": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.1.1.tgz", + "integrity": "sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/optimize-css-assets-webpack-plugin/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/optimize-css-assets-webpack-plugin/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/optimize-css-assets-webpack-plugin/node_modules/postcss-normalize-unicode": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.1.1.tgz", + "integrity": "sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/optimize-css-assets-webpack-plugin/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/optimize-css-assets-webpack-plugin/node_modules/postcss-normalize-whitespace": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.1.1.tgz", + "integrity": "sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/optimize-css-assets-webpack-plugin/node_modules/postcss-ordered-values": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.1.3.tgz", + "integrity": "sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==", + "dependencies": { + "cssnano-utils": "^3.1.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/optimize-css-assets-webpack-plugin/node_modules/postcss-reduce-initial": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.1.2.tgz", + "integrity": "sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==", + "dependencies": { + "browserslist": "^4.21.4", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/optimize-css-assets-webpack-plugin/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/optimize-css-assets-webpack-plugin/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/optimize-css-assets-webpack-plugin/node_modules/postcss-unique-selectors": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.1.1.tgz", + "integrity": "sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==", + "dependencies": { + "postcss-selector-parser": "^6.0.5" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/optimize-css-assets-webpack-plugin/node_modules/stylehacks": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.1.1.tgz", + "integrity": "sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==", + "dependencies": { + "browserslist": "^4.21.4", + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >=14.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/optimize-css-assets-webpack-plugin/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/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==" + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "engines": { + "node": ">=0.10.0" + } + }, + "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/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/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-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/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "node_modules/parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dependencies": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "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-asn1": { + "version": "5.1.7", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.7.tgz", + "integrity": "sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg==", + "dependencies": { + "asn1.js": "^4.10.1", + "browserify-aes": "^1.2.0", + "evp_bytestokey": "^1.0.3", + "hash-base": "~3.0", + "pbkdf2": "^3.1.2", + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/parse-asn1/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/parse-git-config": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/parse-git-config/-/parse-git-config-3.0.0.tgz", + "integrity": "sha512-wXoQGL1D+2COYWCD35/xbiKma1Z15xvZL8cI25wvxzled58V51SJM04Urt/uznS900iQor7QO04SgdfT/XlbuA==", + "dependencies": { + "git-config-path": "^2.0.0", + "ini": "^1.3.5" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/parse-path": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-7.0.0.tgz", + "integrity": "sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==", + "dependencies": { + "protocols": "^2.0.0" + } + }, + "node_modules/parse-url": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-8.1.0.tgz", + "integrity": "sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==", + "dependencies": { + "parse-path": "^7.0.0" + } + }, + "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/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==", + "optional": true + }, + "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": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "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-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/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "optional": true, + "peer": true + }, + "node_modules/picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" + }, + "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": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/pnp-webpack-plugin": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.7.0.tgz", + "integrity": "sha512-2Rb3vm+EXble/sMXNSu6eoBx8e79gKqhNq9F5ZWW6ERNCTE/Q0wQNne5541tE5vKjfM8hpNCYL+LGc1YTfI0dg==", + "dependencies": { + "ts-pnp": "^1.1.6" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.40", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.40.tgz", + "integrity": "sha512-YF2kKIUzAofPMpfH6hOi2cGnv/HrUlfucspc7pDyvv7kGdqXrfj8SCl/t8owkEgKEuu8ZcRjSOxFxVLqwChZ2Q==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.1", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-6.0.3.tgz", + "integrity": "sha512-KHkmCILThWBRtg+Jn1owTnHPnFit4OkqS+eKiGEOPIGke54DCeYGJ6r0Fx/HjfE9M9kznApCLcU0DvnPchazMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-selector-parser": "^6.0.13" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-calc": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-10.0.0.tgz", + "integrity": "sha512-OmjhudoNTP0QleZCwl1i6NeBwN+5MZbY5ersLZz69mjJiDVv/p57RjRuKDkHeDWr4T+S97wQfsqRTNoDHB2e3g==", + "dependencies": { + "postcss-selector-parser": "^6.0.16", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12 || ^20.9 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.38" + } + }, + "node_modules/postcss-clamp": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-clamp/-/postcss-clamp-4.1.0.tgz", + "integrity": "sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": ">=7.6.0" + }, + "peerDependencies": { + "postcss": "^8.4.6" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "6.0.14", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-6.0.14.tgz", + "integrity": "sha512-dNUX+UH4dAozZ8uMHZ3CtCNYw8fyFAmqqdcyxMr7PEdM9jLXV19YscoYO0F25KqZYhmtWKQ+4tKrIZQrwzwg7A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^2.0.4", + "@csstools/css-parser-algorithms": "^2.7.1", + "@csstools/css-tokenizer": "^2.4.1", + "@csstools/postcss-progressive-custom-properties": "^3.3.0", + "@csstools/utilities": "^1.0.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-9.0.4.tgz", + "integrity": "sha512-XQZm4q4fNFqVCYMGPiBjcqDhuG7Ey2xrl99AnDJMyr5eDASsAGalndVgHZF8i97VFNy1GQeZc4q2ydagGmhelQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/utilities": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-9.0.3.tgz", + "integrity": "sha512-ruBqzEFDYHrcVq3FnW3XHgwRqVMrtEPLBtD7K2YmsLKVc2jbkxzzNEctJKsPCpDZ+LeMHLKRDoSShVefGc+CkQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/utilities": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-colormin": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-7.0.1.tgz", + "integrity": "sha512-uszdT0dULt3FQs47G5UHCduYK+FnkLYlpu1HpWu061eGsKZ7setoG7kA+WC9NQLsOJf69D5TxGHgnAdRgylnFQ==", + "dependencies": { + "browserslist": "^4.23.1", + "caniuse-api": "^3.0.0", + "colord": "^2.9.3", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-convert-values": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-7.0.2.tgz", + "integrity": "sha512-MuZIF6HJ4izko07Q0TgW6pClalI4al6wHRNPkFzqQdwAwG7hPn0lA58VZdxyb2Vl5AYjJ1piO+jgF9EnTjQwQQ==", + "dependencies": { + "browserslist": "^4.23.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-custom-media": { + "version": "10.0.8", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-10.0.8.tgz", + "integrity": "sha512-V1KgPcmvlGdxTel4/CyQtBJEFhMVpEmRGFrnVtgfGIHj5PJX9vO36eFBxKBeJn+aCDTed70cc+98Mz3J/uVdGQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/cascade-layer-name-parser": "^1.0.13", + "@csstools/css-parser-algorithms": "^2.7.1", + "@csstools/css-tokenizer": "^2.4.1", + "@csstools/media-query-list-parser": "^2.1.13" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-custom-properties": { + "version": "13.3.12", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-13.3.12.tgz", + "integrity": "sha512-oPn/OVqONB2ZLNqN185LDyaVByELAA/u3l2CS2TS16x2j2XsmV4kd8U49+TMxmUsEU9d8fB/I10E6U7kB0L1BA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/cascade-layer-name-parser": "^1.0.13", + "@csstools/css-parser-algorithms": "^2.7.1", + "@csstools/css-tokenizer": "^2.4.1", + "@csstools/utilities": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "7.1.12", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-7.1.12.tgz", + "integrity": "sha512-ctIoprBMJwByYMGjXG0F7IT2iMF2hnamQ+aWZETyBM0aAlyaYdVZTeUkk8RB+9h9wP+NdN3f01lfvKl2ZSqC0g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/cascade-layer-name-parser": "^1.0.13", + "@csstools/css-parser-algorithms": "^2.7.1", + "@csstools/css-tokenizer": "^2.4.1", + "postcss-selector-parser": "^6.1.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-8.0.1.tgz", + "integrity": "sha512-uULohfWBBVoFiZXgsQA24JV6FdKIidQ+ZqxOouhWwdE+qJlALbkS5ScB43ZTjPK+xUZZhlaO/NjfCt5h4IKUfw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-selector-parser": "^6.0.13" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-discard-comments": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-7.0.1.tgz", + "integrity": "sha512-GVrQxUOhmle1W6jX2SvNLt4kmN+JYhV7mzI6BMnkAWR9DtVvg8e67rrV0NfdWhn7x1zxvzdWkMBPdBDCls+uwQ==", + "dependencies": { + "postcss-selector-parser": "^6.1.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-discard-duplicates": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-7.0.0.tgz", + "integrity": "sha512-bAnSuBop5LpAIUmmOSsuvtKAAKREB6BBIYStWUTGq8oG5q9fClDMMuY8i4UPI/cEcDx2TN+7PMnXYIId20UVDw==", + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-discard-empty": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-7.0.0.tgz", + "integrity": "sha512-e+QzoReTZ8IAwhnSdp/++7gBZ/F+nBq9y6PomfwORfP7q9nBpK5AMP64kOt0bA+lShBFbBDcgpJ3X4etHg4lzA==", + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-discard-overridden": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-7.0.0.tgz", + "integrity": "sha512-GmNAzx88u3k2+sBTZrJSDauR0ccpE24omTQCVmaTTZFz1du6AasspjaUPMJ2ud4RslZpoFKyf+6MSPETLojc6w==", + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-5.0.7.tgz", + "integrity": "sha512-1xEhjV9u1s4l3iP5lRt1zvMjI/ya8492o9l/ivcxHhkO3nOz16moC4JpMxDUGrOs4R3hX+KWT7gKoV842cwRgg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/postcss-progressive-custom-properties": "^3.3.0", + "@csstools/utilities": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-visible": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-9.0.1.tgz", + "integrity": "sha512-N2VQ5uPz3Z9ZcqI5tmeholn4d+1H14fKXszpjogZIrFbhaq0zNAtq8sAnw6VLiqGbL8YBzsnu7K9bBkTqaRimQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-selector-parser": "^6.0.13" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-focus-within": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-8.0.1.tgz", + "integrity": "sha512-NFU3xcY/xwNaapVb+1uJ4n23XImoC86JNwkY/uduytSl2s9Ekc2EpzmRR63+ExitnW3Mab3Fba/wRPCT5oDILA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-selector-parser": "^6.0.13" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "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": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-5.0.1.tgz", + "integrity": "sha512-k2z9Cnngc24c0KF4MtMuDdToROYqGMMUQGcE6V0odwjHyOHtaDBlLeRBV70y9/vF7KIbShrTRZ70JjsI1BZyWw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-image-set-function": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-6.0.3.tgz", + "integrity": "sha512-i2bXrBYzfbRzFnm+pVuxVePSTCRiNmlfssGI4H0tJQvDue+yywXwUxe68VyzXs7cGtMaH6MCLY6IbCShrSroCw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/utilities": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-import-resolver": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-import-resolver/-/postcss-import-resolver-2.0.0.tgz", + "integrity": "sha512-y001XYgGvVwgxyxw9J1a5kqM/vtmIQGzx34g0A0Oy44MFcy/ZboZw1hu/iN3VYFjSTRzbvd7zZJJz0Kh0AGkTw==", + "dependencies": { + "enhanced-resolve": "^4.1.1" + } + }, + "node_modules/postcss-lab-function": { + "version": "6.0.19", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-6.0.19.tgz", + "integrity": "sha512-vwln/mgvFrotJuGV8GFhpAOu9iGf3pvTBr6dLPDmUcqVD5OsQpEFyQMAFTxSxWXGEzBj6ld4pZ/9GDfEpXvo0g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/css-color-parser": "^2.0.4", + "@csstools/css-parser-algorithms": "^2.7.1", + "@csstools/css-tokenizer": "^2.4.1", + "@csstools/postcss-progressive-custom-properties": "^3.3.0", + "@csstools/utilities": "^1.0.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-4.3.0.tgz", + "integrity": "sha512-M/dSoIiNDOo8Rk0mUqoj4kpGq91gcxCfb9PoyZVdZ76/AuhxylHDYZblNE8o+EQ9AMSASeMFEKxZf5aU6wlx1Q==", + "dependencies": { + "cosmiconfig": "^7.0.0", + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "semver": "^7.3.4" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "postcss": "^7.0.0 || ^8.0.1", + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/postcss-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "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/postcss-logical": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-7.0.1.tgz", + "integrity": "sha512-8GwUQZE0ri0K0HJHkDv87XOLC8DE0msc+HoWLeKdtjDZEwpZ5xuK3QdV6FhmHSQW40LPkg43QzvATRAI3LsRkg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-merge-longhand": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-7.0.2.tgz", + "integrity": "sha512-06vrW6ZWi9qeP7KMS9fsa9QW56+tIMW55KYqF7X3Ccn+NI2pIgPV6gFfvXTMQ05H90Y5DvnCDPZ2IuHa30PMUg==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^7.0.2" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-merge-rules": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-7.0.2.tgz", + "integrity": "sha512-VAR47UNvRsdrTHLe7TV1CeEtF9SJYR5ukIB9U4GZyZOptgtsS20xSxy+k5wMrI3udST6O1XuIn7cjQkg7sDAAw==", + "dependencies": { + "browserslist": "^4.23.1", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^5.0.0", + "postcss-selector-parser": "^6.1.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-minify-font-values": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-7.0.0.tgz", + "integrity": "sha512-2ckkZtgT0zG8SMc5aoNwtm5234eUx1GGFJKf2b1bSp8UflqaeFzR50lid4PfqVI9NtGqJ2J4Y7fwvnP/u1cQog==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-minify-gradients": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-7.0.0.tgz", + "integrity": "sha512-pdUIIdj/C93ryCHew0UgBnL2DtUS3hfFa5XtERrs4x+hmpMYGhbzo6l/Ir5de41O0GaKVpK1ZbDNXSY6GkXvtg==", + "dependencies": { + "colord": "^2.9.3", + "cssnano-utils": "^5.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-minify-params": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-7.0.1.tgz", + "integrity": "sha512-e+Xt8xErSRPgSRFxHeBCSxMiO8B8xng7lh8E0A5ep1VfwYhY8FXhu4Q3APMjgx9YDDbSp53IBGENrzygbUvgUQ==", + "dependencies": { + "browserslist": "^4.23.1", + "cssnano-utils": "^5.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-minify-selectors": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-7.0.2.tgz", + "integrity": "sha512-dCzm04wqW1uqLmDZ41XYNBJfjgps3ZugDpogAmJXoCb5oCiTzIX4oPXXKxDpTvWOnKxQKR4EbV4ZawJBLcdXXA==", + "dependencies": { + "cssesc": "^3.0.0", + "postcss-selector-parser": "^6.1.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", + "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", + "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.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", + "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", + "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-nesting": { + "version": "12.1.5", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-12.1.5.tgz", + "integrity": "sha512-N1NgI1PDCiAGWPTYrwqm8wpjv0bgDmkYHH72pNsqTCv9CObxjxftdYu6AKtGN+pnJa7FQjMm3v4sp8QJbFsYdQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/selector-resolve-nested": "^1.1.0", + "@csstools/selector-specificity": "^3.1.1", + "postcss-selector-parser": "^6.1.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-normalize-charset": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-7.0.0.tgz", + "integrity": "sha512-ABisNUXMeZeDNzCQxPxBCkXexvBrUHV+p7/BXOY+ulxkcjUZO0cp8ekGBwvIh2LbCwnWbyMPNJVtBSdyhM2zYQ==", + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-display-values": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-7.0.0.tgz", + "integrity": "sha512-lnFZzNPeDf5uGMPYgGOw7v0BfB45+irSRz9gHQStdkkhiM0gTfvWkWB5BMxpn0OqgOQuZG/mRlZyJxp0EImr2Q==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-positions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-7.0.0.tgz", + "integrity": "sha512-I0yt8wX529UKIGs2y/9Ybs2CelSvItfmvg/DBIjTnoUSrPxSV7Z0yZ8ShSVtKNaV/wAY+m7bgtyVQLhB00A1NQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-repeat-style": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-7.0.0.tgz", + "integrity": "sha512-o3uSGYH+2q30ieM3ppu9GTjSXIzOrRdCUn8UOMGNw7Af61bmurHTWI87hRybrP6xDHvOe5WlAj3XzN6vEO8jLw==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-string": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-7.0.0.tgz", + "integrity": "sha512-w/qzL212DFVOpMy3UGyxrND+Kb0fvCiBBujiaONIihq7VvtC7bswjWgKQU/w4VcRyDD8gpfqUiBQ4DUOwEJ6Qg==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-timing-functions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-7.0.0.tgz", + "integrity": "sha512-tNgw3YV0LYoRwg43N3lTe3AEWZ66W7Dh7lVEpJbHoKOuHc1sLrzMLMFjP8SNULHaykzsonUEDbKedv8C+7ej6g==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-unicode": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-7.0.1.tgz", + "integrity": "sha512-PTPGdY9xAkTw+8ZZ71DUePb7M/Vtgkbbq+EoI33EuyQEzbKemEQMhe5QSr0VP5UfZlreANDPxSfcdSprENcbsg==", + "dependencies": { + "browserslist": "^4.23.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-url": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-7.0.0.tgz", + "integrity": "sha512-+d7+PpE+jyPX1hDQZYG+NaFD+Nd2ris6r8fPTBAjE8z/U41n/bib3vze8x7rKs5H1uEw5ppe9IojewouHk0klQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-normalize-whitespace": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-7.0.0.tgz", + "integrity": "sha512-37/toN4wwZErqohedXYqWgvcHUGlT8O/m2jVkAfAe9Bd4MzRqlBmXrJRePH0e9Wgnz2X7KymTgTOaaFizQe3AQ==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-opacity-percentage": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-2.0.0.tgz", + "integrity": "sha512-lyDrCOtntq5Y1JZpBFzIWm2wG9kbEdujpNt4NLannF+J9c8CgFIzPa80YQfdza+Y+yFfzbYj/rfoOsYsooUWTQ==", + "funding": [ + { + "type": "kofi", + "url": "https://ko-fi.com/mrcgrtz" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/mrcgrtz" + } + ], + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.2" + } + }, + "node_modules/postcss-ordered-values": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-7.0.1.tgz", + "integrity": "sha512-irWScWRL6nRzYmBOXReIKch75RRhNS86UPUAxXdmW/l0FcAsg0lvAXQCby/1lymxn/o0gVa6Rv/0f03eJOwHxw==", + "dependencies": { + "cssnano-utils": "^5.0.0", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-overflow-shorthand": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-5.0.1.tgz", + "integrity": "sha512-XzjBYKLd1t6vHsaokMV9URBt2EwC9a7nDhpQpjoPk2HRTSQfokPfyAS/Q7AOrzUu6q+vp/GnrDBGuj/FCaRqrQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "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": "9.0.1", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-9.0.1.tgz", + "integrity": "sha512-JfL+paQOgRQRMoYFc2f73pGuG/Aw3tt4vYMR6UA3cWVMxivviPTnMFnFTczUJOA4K2Zga6xgQVE+PcLs64WC8Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-preset-env": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-9.6.0.tgz", + "integrity": "sha512-Lxfk4RYjUdwPCYkc321QMdgtdCP34AeI94z+/8kVmqnTIlD4bMRQeGcMZgwz8BxHrzQiFXYIR5d7k/9JMs2MEA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "@csstools/postcss-cascade-layers": "^4.0.6", + "@csstools/postcss-color-function": "^3.0.19", + "@csstools/postcss-color-mix-function": "^2.0.19", + "@csstools/postcss-content-alt-text": "^1.0.0", + "@csstools/postcss-exponential-functions": "^1.0.9", + "@csstools/postcss-font-format-keywords": "^3.0.2", + "@csstools/postcss-gamut-mapping": "^1.0.11", + "@csstools/postcss-gradients-interpolation-method": "^4.0.20", + "@csstools/postcss-hwb-function": "^3.0.18", + "@csstools/postcss-ic-unit": "^3.0.7", + "@csstools/postcss-initial": "^1.0.1", + "@csstools/postcss-is-pseudo-class": "^4.0.8", + "@csstools/postcss-light-dark-function": "^1.0.8", + "@csstools/postcss-logical-float-and-clear": "^2.0.1", + "@csstools/postcss-logical-overflow": "^1.0.1", + "@csstools/postcss-logical-overscroll-behavior": "^1.0.1", + "@csstools/postcss-logical-resize": "^2.0.1", + "@csstools/postcss-logical-viewport-units": "^2.0.11", + "@csstools/postcss-media-minmax": "^1.1.8", + "@csstools/postcss-media-queries-aspect-ratio-number-values": "^2.0.11", + "@csstools/postcss-nested-calc": "^3.0.2", + "@csstools/postcss-normalize-display-values": "^3.0.2", + "@csstools/postcss-oklab-function": "^3.0.19", + "@csstools/postcss-progressive-custom-properties": "^3.3.0", + "@csstools/postcss-relative-color-syntax": "^2.0.19", + "@csstools/postcss-scope-pseudo-class": "^3.0.1", + "@csstools/postcss-stepped-value-functions": "^3.0.10", + "@csstools/postcss-text-decoration-shorthand": "^3.0.7", + "@csstools/postcss-trigonometric-functions": "^3.0.10", + "@csstools/postcss-unset-value": "^3.0.1", + "autoprefixer": "^10.4.19", + "browserslist": "^4.23.1", + "css-blank-pseudo": "^6.0.2", + "css-has-pseudo": "^6.0.5", + "css-prefers-color-scheme": "^9.0.1", + "cssdb": "^8.1.0", + "postcss-attribute-case-insensitive": "^6.0.3", + "postcss-clamp": "^4.1.0", + "postcss-color-functional-notation": "^6.0.14", + "postcss-color-hex-alpha": "^9.0.4", + "postcss-color-rebeccapurple": "^9.0.3", + "postcss-custom-media": "^10.0.8", + "postcss-custom-properties": "^13.3.12", + "postcss-custom-selectors": "^7.1.12", + "postcss-dir-pseudo-class": "^8.0.1", + "postcss-double-position-gradients": "^5.0.7", + "postcss-focus-visible": "^9.0.1", + "postcss-focus-within": "^8.0.1", + "postcss-font-variant": "^5.0.0", + "postcss-gap-properties": "^5.0.1", + "postcss-image-set-function": "^6.0.3", + "postcss-lab-function": "^6.0.19", + "postcss-logical": "^7.0.1", + "postcss-nesting": "^12.1.5", + "postcss-opacity-percentage": "^2.0.0", + "postcss-overflow-shorthand": "^5.0.1", + "postcss-page-break": "^3.0.4", + "postcss-place": "^9.0.1", + "postcss-pseudo-class-any-link": "^9.0.2", + "postcss-replace-overflow-wrap": "^4.0.0", + "postcss-selector-not": "^7.0.2" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-9.0.2.tgz", + "integrity": "sha512-HFSsxIqQ9nA27ahyfH37cRWGk3SYyQLpk0LiWw/UGMV4VKT5YG2ONee4Pz/oFesnK0dn2AjcyequDbIjKJgB0g==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-selector-parser": "^6.0.13" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-reduce-initial": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-7.0.1.tgz", + "integrity": "sha512-0JDUSV4bGB5FGM5g8MkS+rvqKukJZ7OTHw/lcKn7xPNqeaqJyQbUO8/dJpvyTpaVwPsd3Uc33+CfNzdVowp2WA==", + "dependencies": { + "browserslist": "^4.23.1", + "caniuse-api": "^3.0.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-reduce-transforms": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-7.0.0.tgz", + "integrity": "sha512-pnt1HKKZ07/idH8cpATX/ujMbtOGhUfE+m8gbqwJE05aTaNw8gbo34a2e3if0xc0dlu75sUOiqvwCGY3fzOHew==", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "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": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-7.0.2.tgz", + "integrity": "sha512-/SSxf/90Obye49VZIfc0ls4H0P6i6V1iHv0pzZH8SdgvZOPFkF37ef1r5cyWcMflJSFJ5bfuoluTnFnBBFiuSA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/csstools" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/csstools" + } + ], + "dependencies": { + "postcss-selector-parser": "^6.0.13" + }, + "engines": { + "node": "^14 || ^16 || >=18" + }, + "peerDependencies": { + "postcss": "^8.4" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.1.tgz", + "integrity": "sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-svgo": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-7.0.1.tgz", + "integrity": "sha512-0WBUlSL4lhD9rA5k1e5D8EN5wCEyZD6HJk0jIvRxl+FDVOMlJ7DePHYWGGVc5QRqrJ3/06FTXM0bxjmJpmTPSA==", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^3.3.2" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >= 18" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-7.0.1.tgz", + "integrity": "sha512-MH7QE/eKUftTB5ta40xcHLl7hkZjgDFydpfTK+QWXeHxghVt3VoPqYL5/G+zYZPPIs+8GuqFXSTgxBSoB1RZtQ==", + "dependencies": { + "postcss-selector-parser": "^6.1.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/postcss-url": { + "version": "10.1.3", + "resolved": "https://registry.npmjs.org/postcss-url/-/postcss-url-10.1.3.tgz", + "integrity": "sha512-FUzyxfI5l2tKmXdYc6VTu3TWZsInayEKPbiyW+P6vmmIrrb4I6CGX0BFoewgYHLK+oIL5FECEK02REYRpBvUCw==", + "dependencies": { + "make-dir": "~3.1.0", + "mime": "~2.5.2", + "minimatch": "~3.0.4", + "xxhashjs": "~0.2.2" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-url/node_modules/minimatch": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", + "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "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/prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "optional": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "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": "2.1.2", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw==", + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^2.0.4" + } + }, + "node_modules/pretty-time": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pretty-time/-/pretty-time-1.1.0.tgz", + "integrity": "sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", + "engines": { + "node": ">= 0.6.0" + } + }, + "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-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==" + }, + "node_modules/proper-lockfile": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz", + "integrity": "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==", + "dependencies": { + "graceful-fs": "^4.2.4", + "retry": "^0.12.0", + "signal-exit": "^3.0.2" + } + }, + "node_modules/protocols": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/protocols/-/protocols-2.0.1.tgz", + "integrity": "sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==" + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==" + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==" + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "optional": true, + "peer": true + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "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/pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dependencies": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "node_modules/pumpify/node_modules/pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "optional": true, + "peer": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha512-O2XLNDBIg1DnTOa+2XrIwSiXEV8h2KImXUnjhhn2+UsvZ+Es2uyd5CCRTNQlDGbzUQOW3aYCBx9rVA6dzsiY7Q==", + "dependencies": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "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": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "optional": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "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/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dependencies": { + "randombytes": "^2.0.5", + "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/rc9": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/rc9/-/rc9-2.1.2.tgz", + "integrity": "sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==", + "dependencies": { + "defu": "^6.1.4", + "destr": "^2.0.3" + } + }, + "node_modules/rc9/node_modules/defu": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", + "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==" + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/read-cache/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "optional": true, + "peer": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "optional": true, + "peer": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "optional": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "optional": true, + "peer": true + }, + "node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "optional": true, + "peer": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/read-pkg/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==", + "optional": true, + "peer": true, + "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/read-pkg/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "optional": true, + "peer": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "optional": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readdirp": { + "version": "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/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "optional": true, + "peer": true, + "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.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "dependencies": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "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": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", + "optional": true + }, + "node_modules/renderkid": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" + } + }, + "node_modules/renderkid/node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/renderkid/node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/renderkid/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/renderkid/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/renderkid/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/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "optional": true, + "peer": true, + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "optional": true, + "peer": true, + "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/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "optional": true, + "peer": true + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-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/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", + "deprecated": "https://github.com/lydell/resolve-url#deprecated" + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "engines": { + "node": ">=0.12" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "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==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "engines": { + "node": ">=0.12.0" + } + }, + "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/run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==", + "dependencies": { + "aproba": "^1.1.1" + } + }, + "node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/rxjs/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/safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-array-concat/node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + }, + "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/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sass": { + "version": "1.98.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.98.0.tgz", + "integrity": "sha512-+4N/u9dZ4PrgzGgPlKnaaRQx64RO0JBKs9sDhQ2pLgN6JQZ25uPQZKQYaBJU48Kd5BxgXoJ4e09Dq7nMcOUW3A==", + "license": "MIT", + "dependencies": { + "chokidar": "^4.0.0", + "immutable": "^5.1.5", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" + } + }, + "node_modules/sass-graph": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", + "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", + "optional": true, + "peer": true, + "dependencies": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^13.3.2" + }, + "bin": { + "sassgraph": "bin/sassgraph" + } + }, + "node_modules/sass-loader": { + "version": "10.5.2", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.5.2.tgz", + "integrity": "sha512-vMUoSNOUKJILHpcNCCyD23X34gve1TS7Rjd9uXHeKqhvBG39x6XbswFDtpbTElj6XdMFezoWhkh5vtKudf2cgQ==", + "dependencies": { + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0", + "semver": "^7.3.2" + }, + "engines": { + "node": ">= 10.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 || ^8.0.0 || ^9.0.0", + "sass": "^1.3.0", + "webpack": "^4.36.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/sass-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "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/sass/node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/sass/node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "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/scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha512-dYE8LhncfBUar6POCxMTm0Ln+erjeczqEvCJib5/7XNkdw1FkUGgwMPY360FY0FgPWQxHWCx29Jl3oejyGLM9Q==", + "optional": true, + "peer": true, + "dependencies": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + } + }, + "node_modules/scss-tokenizer/node_modules/source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha512-Y8nIfcb1s/7DcobUz1yOO1GSp7gyL+D9zLHDehT7iRESqGSxjJ448Sg7rvfgsRJCnKLdSl11uGf0s9X80cH0/A==", + "optional": true, + "peer": true, + "dependencies": { + "amdefine": ">=0.0.4" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/scule": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/scule/-/scule-0.2.1.tgz", + "integrity": "sha512-M9gnWtn3J0W+UhJOHmBxBTwv8mZCan5i1Himp60t6vvZcor0wr+IM0URKmIglsWJ7bRujNAVVN77fp+uZaWoKg==" + }, + "node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "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": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/send/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/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/send/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-placeholder": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/serve-placeholder/-/serve-placeholder-2.0.2.tgz", + "integrity": "sha512-/TMG8SboeiQbZJWRlfTCqMs2DD3SZgWp0kDQePz9yUuCnDfDh/92gf7/PxGhzXTKBIPASIHxFcZndoNbp6QOLQ==", + "dependencies": { + "defu": "^6.1.4" + } + }, + "node_modules/serve-placeholder/node_modules/defu": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", + "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==" + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "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": "sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==" + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "optional": true, + "peer": true + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "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.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "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/sirv": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz", + "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==", + "dependencies": { + "@polka/url": "^1.0.0-next.24", + "mrmime": "^2.0.0", + "totalist": "^3.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "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/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/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/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/snapdragon/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "node_modules/snapdragon/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==", + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sort-keys/node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "engines": { + "node": ">=0.10.0" + } + }, + "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.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/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "deprecated": "See https://github.com/lydell/source-map-url#deprecated" + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "optional": true, + "peer": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "optional": true, + "peer": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "optional": true, + "peer": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.18", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.18.tgz", + "integrity": "sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ==", + "optional": true, + "peer": true + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sshpk": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", + "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", + "optional": true, + "peer": true, + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/ssri/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", + "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" + }, + "node_modules/stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", + "engines": { + "node": "*" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/std-env": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz", + "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==" + }, + "node_modules/stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "optional": true, + "peer": true, + "dependencies": { + "readable-stream": "^2.0.1" + } + }, + "node_modules/stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dependencies": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "node_modules/stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/stream-shift": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.3.tgz", + "integrity": "sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==" + }, + "node_modules/strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "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/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "optional": true, + "peer": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "optional": true, + "peer": true, + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/style-resources-loader": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/style-resources-loader/-/style-resources-loader-1.5.0.tgz", + "integrity": "sha512-fIfyvQ+uvXaCBGGAgfh+9v46ARQB1AWdaop2RpQw0PBVuROsTBqGvx8dj0kxwjGOAyq3vepe4AOK3M6+Q/q2jw==", + "dependencies": { + "glob": "^7.2.0", + "loader-utils": "^2.0.0", + "schema-utils": "^2.7.0", + "tslib": "^2.3.1" + }, + "engines": { + "node": ">=8.9" + }, + "peerDependencies": { + "webpack": "^3.0.0 || ^4.0.0 || ^5.0.0" + } + }, + "node_modules/stylehacks": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-7.0.2.tgz", + "integrity": "sha512-HdkWZS9b4gbgYTdMg4gJLmm7biAUug1qTqXjS+u8X+/pUd+9Px1E+520GnOW3rST9MNsVOVpsJG+mPHNosxjOQ==", + "dependencies": { + "browserslist": "^4.23.1", + "postcss-selector-parser": "^6.1.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.31" + } + }, + "node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "optional": true, + "peer": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/svg-tags": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", + "integrity": "sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==" + }, + "node_modules/svgo": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz", + "integrity": "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==", + "dependencies": { + "@trysound/sax": "0.2.0", + "commander": "^7.2.0", + "css-select": "^5.1.0", + "css-tree": "^2.3.1", + "css-what": "^6.1.0", + "csso": "^5.0.5", + "picocolors": "^1.0.0" + }, + "bin": { + "svgo": "bin/svgo" + }, + "engines": { + "node": ">=14.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" + } + }, + "node_modules/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/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/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser": { + "version": "5.31.3", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.3.tgz", + "integrity": "sha512-pAfYn3NIZLyZpa83ZKigvj6Rn9c/vd5KfYGX7cN1mnzqgDcxWvrU5ZtAfIKhEXz9nRecw4z3LXkjaq96/qZqAA==", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz", + "integrity": "sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ==", + "dependencies": { + "cacache": "^15.0.5", + "find-cache-dir": "^3.3.1", + "jest-worker": "^26.5.0", + "p-limit": "^3.0.2", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1", + "source-map": "^0.6.1", + "terser": "^5.3.4", + "webpack-sources": "^1.4.3" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/terser-webpack-plugin/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/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "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/terser-webpack-plugin/node_modules/serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "dependencies": { + "randombytes": "^2.1.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/thingies": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/thingies/-/thingies-1.21.0.tgz", + "integrity": "sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g==", + "engines": { + "node": ">=10.18" + }, + "peerDependencies": { + "tslib": "^2" + } + }, + "node_modules/thread-loader": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/thread-loader/-/thread-loader-3.0.4.tgz", + "integrity": "sha512-ByaL2TPb+m6yArpqQUZvP+5S1mZtXsEP7nWKKlAUTm7fCml8kB5s1uI3+eHRP2bk5mVYfRSBI7FFf+tWEyLZwA==", + "dependencies": { + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.1.0", + "loader-utils": "^2.0.0", + "neo-async": "^2.6.2", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.27.0 || ^5.0.0" + } + }, + "node_modules/thread-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "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/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" + }, + "node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/time-fix-plugin": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/time-fix-plugin/-/time-fix-plugin-2.0.7.tgz", + "integrity": "sha512-uVFet1LQToeUX0rTcSiYVYVoGuBpc8gP/2jnlUzuHMHe+gux6XLsNzxLUweabMwiUj5ejhoIMsUI55nVSEa/Vw==", + "peerDependencies": { + "webpack": ">=4.0.0" + } + }, + "node_modules/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==" + }, + "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": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "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/totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "optional": true, + "peer": true, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/tree-dump": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/tree-dump/-/tree-dump-1.0.2.tgz", + "integrity": "sha512-dpev9ABuLWdEubk+cIaI9cHwRNNDjkBBLXTwI4UCUFdQ5xXKqNXoK4FEciw/vxf+NQ7Cb7sGUyeUtORvHIdRXQ==", + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/streamich" + }, + "peerDependencies": { + "tslib": "2" + } + }, + "node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "optional": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "optional": true, + "peer": true, + "dependencies": { + "glob": "^7.1.2" + } + }, + "node_modules/ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==", + "engines": { + "node": ">=6" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/tslib": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", + "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + }, + "node_modules/tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==" + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "optional": true, + "peer": true, + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "optional": true, + "peer": true + }, + "node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "optional": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" + }, + "node_modules/ua-parser-js": { + "version": "1.0.38", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.38.tgz", + "integrity": "sha512-Aq5ppTOfvrCMgAPneW1HfWj66Xi7XL+/mIy996R1/CLS/rcyJQm6QZdsKrUeivDFQ+Oc9Wyuwor8Ze8peEoUoQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], + "engines": { + "node": "*" + } + }, + "node_modules/ufo": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.5.4.tgz", + "integrity": "sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==" + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici-types": { + "version": "6.11.1", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.11.1.tgz", + "integrity": "sha512-mIDEX2ek50x0OlRgxryxsenE5XaQD4on5U2inY7RApK3SOJpofyw7uW2AyfMKkhAxXIceo2DeWGVGwyvng1GNQ==" + }, + "node_modules/unfetch": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unfetch/-/unfetch-5.0.0.tgz", + "integrity": "sha512-3xM2c89siXg0nHvlmYsQ2zkLASvVMBisZm5lF3gFDqfF2xonNStDJyMpvaOBe0a1Edxmqrf2E0HBdmy9QyZaeg==", + "workspaces": [ + "./packages/isomorphic-unfetch" + ] + }, + "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.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "engines": { + "node": ">=4" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/union-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/upath": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz", + "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", + "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "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/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "deprecated": "Please see https://github.com/lydell/urix#deprecated" + }, + "node_modules/url": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.4.tgz", + "integrity": "sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg==", + "dependencies": { + "punycode": "^1.4.1", + "qs": "^6.12.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/url-loader": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "dependencies": { + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "file-loader": "*", + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "file-loader": { + "optional": true + } + } + }, + "node_modules/url-loader/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "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/url/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==" + }, + "node_modules/url/node_modules/qs": { + "version": "6.12.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.3.tgz", + "integrity": "sha512-AWJm14H1vVaO/iNZ4/hO+HyaTehuy9nRqVdkTqlJt0HWvBiBIEXFmb4C0DGeYo3Xes9rrEW+TxHsaigCbN5ICQ==", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dependencies": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" + }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "optional": true, + "peer": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "optional": true, + "peer": true, + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "engines": [ + "node >=0.6.0" + ], + "optional": true, + "peer": true, + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/verror/node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "optional": true, + "peer": true + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + }, + "node_modules/vue": { + "version": "2.7.16", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.7.16.tgz", + "integrity": "sha512-4gCtFXaAA3zYZdTp5s4Hl2sozuySsgz4jy1EnpBHNfpMa9dK1ZCG7viqBPCwXtmgc8nHqUsAu3G4gtmXkkY3Sw==", + "deprecated": "Vue 2 has reached EOL and is no longer actively maintained. See https://v2.vuejs.org/eol/ for more details.", + "dependencies": { + "@vue/compiler-sfc": "2.7.16", + "csstype": "^3.1.0" + } + }, + "node_modules/vue-advanced-cropper": { + "version": "1.11.7", + "resolved": "https://registry.npmjs.org/vue-advanced-cropper/-/vue-advanced-cropper-1.11.7.tgz", + "integrity": "sha512-XoHub+Gigi8ix1/AozeNU/0lEBvGIaDiQEc349yPB5byesWkRx1+V9iAOGIgRlQHu+mE9cpp6gNG1jaEcQmREg==", + "dependencies": { + "classnames": "^2.2.6", + "debounce": "^1.2.0", + "easy-bem": "^1.0.2" + }, + "engines": { + "node": ">=8", + "npm": ">=5" + }, + "peerDependencies": { + "vue": "^2.6.6" + } + }, + "node_modules/vue-client-only": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/vue-client-only/-/vue-client-only-2.1.0.tgz", + "integrity": "sha512-vKl1skEKn8EK9f8P2ZzhRnuaRHLHrlt1sbRmazlvsx6EiC3A8oWF8YCBrMJzoN+W3OnElwIGbVjsx6/xelY1AA==" + }, + "node_modules/vue-google-login": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/vue-google-login/-/vue-google-login-2.0.5.tgz", + "integrity": "sha512-C+N8l+otSOiTDQic35bV8Qt/mq9KWGDX35utbZjcD37hGwMXGabW7GetB3cF56r2LfsSiGAnWwPGK2T2V1gZdA==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "peerDependencies": { + "vue": "^2.5.17" + } + }, + "node_modules/vue-hot-reload-api": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz", + "integrity": "sha512-BXq3jwIagosjgNVae6tkHzzIk6a8MHFtzAdwhnV5VlvPTFxDCvIttgSiHWjdGoTJvXtmRu5HacExfdarRcFhog==" + }, + "node_modules/vue-loader": { + "version": "15.11.1", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-15.11.1.tgz", + "integrity": "sha512-0iw4VchYLePqJfJu9s62ACWUXeSqM30SQqlIftbYWM3C+jpPcEHKSPUZBLjSF9au4HTHQ/naF6OGnO3Q/qGR3Q==", + "dependencies": { + "@vue/component-compiler-utils": "^3.1.0", + "hash-sum": "^1.0.2", + "loader-utils": "^1.1.0", + "vue-hot-reload-api": "^2.3.0", + "vue-style-loader": "^4.1.0" + }, + "peerDependencies": { + "css-loader": "*", + "webpack": "^3.0.0 || ^4.1.0 || ^5.0.0-0" + }, + "peerDependenciesMeta": { + "cache-loader": { + "optional": true + }, + "prettier": { + "optional": true + }, + "vue-template-compiler": { + "optional": true + } + } + }, + "node_modules/vue-loader/node_modules/hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==" + }, + "node_modules/vue-loader/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/vue-loader/node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/vue-meta": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/vue-meta/-/vue-meta-2.4.0.tgz", + "integrity": "sha512-XEeZUmlVeODclAjCNpWDnjgw+t3WA6gdzs6ENoIAgwO1J1d5p1tezDhtteLUFwcaQaTtayRrsx7GL6oXp/m2Jw==", + "dependencies": { + "deepmerge": "^4.2.2" + } + }, + "node_modules/vue-no-ssr": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/vue-no-ssr/-/vue-no-ssr-1.1.1.tgz", + "integrity": "sha512-ZMjqRpWabMPqPc7gIrG0Nw6vRf1+itwf0Itft7LbMXs2g3Zs/NFmevjZGN1x7K3Q95GmIjWbQZTVerxiBxI+0g==" + }, + "node_modules/vue-router": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.6.5.tgz", + "integrity": "sha512-VYXZQLtjuvKxxcshuRAwjHnciqZVoXAjTjcqBTz4rKc8qih9g9pI3hbDjmqXaHdgL3v8pV6P8Z335XvHzESxLQ==" + }, + "node_modules/vue-server-renderer": { + "version": "2.7.16", + "resolved": "https://registry.npmjs.org/vue-server-renderer/-/vue-server-renderer-2.7.16.tgz", + "integrity": "sha512-U7GgR4rYmHmbs3Z2gqsasfk7JNuTsy/xrR5EMMGRLkjN8+ryDlqQq6Uu3DcmbCATAei814YOxyl0eq2HNqgXyQ==", + "dependencies": { + "chalk": "^4.1.2", + "hash-sum": "^2.0.0", + "he": "^1.2.0", + "lodash.template": "^4.5.0", + "lodash.uniq": "^4.5.0", + "resolve": "^1.22.0", + "serialize-javascript": "^6.0.0", + "source-map": "0.5.6" + } + }, + "node_modules/vue-server-renderer/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/vue-server-renderer/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/vue-server-renderer/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/vue-server-renderer/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/vue-server-renderer/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/vue-server-renderer/node_modules/source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vue-server-renderer/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/vue-style-loader": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-4.1.3.tgz", + "integrity": "sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==", + "dependencies": { + "hash-sum": "^1.0.2", + "loader-utils": "^1.0.2" + } + }, + "node_modules/vue-style-loader/node_modules/hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==" + }, + "node_modules/vue-style-loader/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/vue-style-loader/node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/vue-template-compiler": { + "version": "2.7.16", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.16.tgz", + "integrity": "sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==", + "dependencies": { + "de-indent": "^1.0.2", + "he": "^1.2.0" + } + }, + "node_modules/vue-template-es2015-compiler": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz", + "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==" + }, + "node_modules/vuex": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/vuex/-/vuex-3.6.2.tgz", + "integrity": "sha512-ETW44IqCgBpVomy520DT5jf8n0zoCac+sxWnn+hMe/CzaSejb/eVw2YToiXYX+Ex/AuHHia28vWTq4goAexFbw==", + "peerDependencies": { + "vue": "^2.0.0" + } + }, + "node_modules/watchpack": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", + "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "optional": true, + "dependencies": { + "chokidar": "^2.1.8" + } + }, + "node_modules/watchpack-chokidar2/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "optional": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/watchpack-chokidar2/node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "optional": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "optional": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "optional": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies", + "optional": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/watchpack-chokidar2/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "optional": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "optional": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "The v1 package contains DANGEROUS / INSECURE binaries. Upgrade to safe fsevents v2", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "optional": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "optional": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "optional": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "optional": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "optional": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "optional": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "optional": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/watchpack-chokidar2/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "optional": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/watchpack-chokidar2/node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "optional": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/webpack": { + "version": "4.47.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.47.0.tgz", + "integrity": "sha512-td7fYwgLSrky3fI1EuU5cneU4+pbH6GgOfuKNS1tNPcfdGinGELAqsb/BP4nnvZyKSG2i/xFGU7+n2PvZA8HJQ==", + "dependencies": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.5.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.7.4", + "webpack-sources": "^1.4.1" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=6.11.5" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + }, + "webpack-command": { + "optional": true + } + } + }, + "node_modules/webpack-bundle-analyzer": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.10.2.tgz", + "integrity": "sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw==", + "dependencies": { + "@discoveryjs/json-ext": "0.5.7", + "acorn": "^8.0.4", + "acorn-walk": "^8.0.0", + "commander": "^7.2.0", + "debounce": "^1.2.1", + "escape-string-regexp": "^4.0.0", + "gzip-size": "^6.0.0", + "html-escaper": "^2.0.2", + "opener": "^1.5.2", + "picocolors": "^1.0.0", + "sirv": "^2.0.3", + "ws": "^7.3.1" + }, + "bin": { + "webpack-bundle-analyzer": "lib/bin/analyzer.js" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/webpack-bundle-analyzer/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/webpack-bundle-analyzer/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/webpack-dev-middleware": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-5.3.4.tgz", + "integrity": "sha512-BVdTqhhs+0IfoeAf7EoH5WE+exCmqGerHfDM0IL096Px60Tq2Mn9MAbnaGUe6HiMa41KMCYF19gyzZmBcq/o4Q==", + "dependencies": { + "colorette": "^2.0.10", + "memfs": "^3.4.3", + "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.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.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/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/webpack-dev-middleware/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/webpack-hot-middleware": { + "version": "2.26.1", + "resolved": "https://registry.npmjs.org/webpack-hot-middleware/-/webpack-hot-middleware-2.26.1.tgz", + "integrity": "sha512-khZGfAeJx6I8K9zKohEWWYN6KDlVw2DHownoe+6Vtwj1LP9WFgegXnVMSkZ/dBEBtXFwrkkydsaPFlB7f8wU2A==", + "dependencies": { + "ansi-html-community": "0.0.8", + "html-entities": "^2.1.0", + "strip-ansi": "^6.0.0" + } + }, + "node_modules/webpack-hot-middleware/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/webpack-hot-middleware/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/webpack-node-externals": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/webpack-node-externals/-/webpack-node-externals-3.0.0.tgz", + "integrity": "sha512-LnL6Z3GGDPht/AigwRh2dvL9PQPFQ8skEpVrWZXLWBYmqcaojHNN0onvHzie6rq7EWKrrBfPYqNEzTJgiwEQDQ==", + "engines": { + "node": ">=6" + } + }, + "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/webpack/node_modules/acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/webpack/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dependencies": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "node_modules/webpack/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "node_modules/webpack/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/webpack/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack/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/webpack/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/webpack/node_modules/loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/webpack/node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/webpack/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/webpack/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/webpack/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack/node_modules/memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==", + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "node_modules/webpack/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/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/webpack/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "engines": { + "node": ">=4" + } + }, + "node_modules/webpack/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/webpack/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/webpack/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/webpack/node_modules/ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dependencies": { + "figgy-pudding": "^3.5.1" + } + }, + "node_modules/webpack/node_modules/terser": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", + "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/webpack/node_modules/terser-webpack-plugin": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.6.tgz", + "integrity": "sha512-2lBVf/VMVIddjSn3GqbT90GvIJ/eYXJkt8cTzU7NbjKqK8fwv18Ftr4PlbF46b/e88743iZFL5Dtr/rC4hjIeA==", + "dependencies": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "engines": { + "node": ">= 6.9.0" + }, + "peerDependencies": { + "webpack": "^4.0.0" + } + }, + "node_modules/webpack/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack/node_modules/watchpack": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dependencies": { + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "optionalDependencies": { + "chokidar": "^3.4.1", + "watchpack-chokidar2": "^2.0.1" + } + }, + "node_modules/webpack/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/webpackbar": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/webpackbar/-/webpackbar-6.0.1.tgz", + "integrity": "sha512-TnErZpmuKdwWBdMoexjio3KKX6ZtoKHRVvLIU0A47R0VVBDtx3ZyOJDktgYixhoJokZTYTt1Z37OkO9pnGJa9Q==", + "dependencies": { + "ansi-escapes": "^4.3.2", + "chalk": "^4.1.2", + "consola": "^3.2.3", + "figures": "^3.2.0", + "markdown-table": "^2.0.0", + "pretty-time": "^1.1.0", + "std-env": "^3.7.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=14.21.3" + }, + "peerDependencies": { + "webpack": "3 || 4 || 5" + } + }, + "node_modules/webpackbar/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/webpackbar/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/webpackbar/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/webpackbar/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/webpackbar/node_modules/consola": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/consola/-/consola-3.2.3.tgz", + "integrity": "sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==", + "engines": { + "node": "^14.18.0 || >=16.10.0" + } + }, + "node_modules/webpackbar/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/webpackbar/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/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "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/which-module": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", + "optional": true, + "peer": true + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "optional": true, + "peer": true, + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "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/widest-line/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/widest-line/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/widest-line/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/widest-line/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/worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dependencies": { + "errno": "~0.1.7" + } + }, + "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-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/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/wrap-ansi/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/wrap-ansi/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/wrap-ansi/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/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + }, + "node_modules/write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "node_modules/write-json-file": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-2.3.0.tgz", + "integrity": "sha512-84+F0igFp2dPD6UpAQjOUX3CdKUOqUzn6oE9sDBNzUXINR5VceJ1rauZltqQB/bcYsx3EpKys4C7/PivKUAiWQ==", + "dependencies": { + "detect-indent": "^5.0.0", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "pify": "^3.0.0", + "sort-keys": "^2.0.0", + "write-file-atomic": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/write-json-file/node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/write-json-file/node_modules/make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/write-json-file/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "engines": { + "node": ">=4" + } + }, + "node_modules/write-json-file/node_modules/sort-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", + "integrity": "sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==", + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "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/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/xxhashjs": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/xxhashjs/-/xxhashjs-0.2.2.tgz", + "integrity": "sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==", + "dependencies": { + "cuint": "^0.2.2" + } + }, + "node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + }, + "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": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "optional": true, + "peer": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "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==", + "optional": true, + "peer": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "optional": true, + "peer": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "optional": true, + "peer": true + }, + "node_modules/yargs/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==", + "optional": true, + "peer": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "optional": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs/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==", + "optional": true, + "peer": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/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==", + "optional": true, + "peer": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "optional": true, + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "optional": true, + "peer": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "optional": true, + "peer": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs/node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "optional": true, + "peer": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "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" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..4ad0ebb --- /dev/null +++ b/package.json @@ -0,0 +1,25 @@ +{ + "name": "login", + "version": "2.0.0", + "private": true, + "scripts": { + "dev": "nuxt dev", + "build": "nuxt build", + "start": "nuxt start", + "generate": "nuxt generate" + }, + "dependencies": { + "@mdi/font": "^6.6.96", + "@nuxtjs/axios": "^5.13.6", + "@nuxtjs/dayjs": "^1.4.1", + "bowser": "^2.11.0", + "buefy": "^0.9.27", + "bulma": "^0.9.4", + "core-js": "^3.35.1", + "nuxt": "^2.18.1", + "sass": "^1.79.5", + "sass-loader": "^10.5.2", + "vue-advanced-cropper": "^1.11.6", + "vue-google-login": "^2.0.5" + } +} diff --git a/pages/account/auth.vue b/pages/account/auth.vue new file mode 100644 index 0000000..5628c11 --- /dev/null +++ b/pages/account/auth.vue @@ -0,0 +1,150 @@ + + diff --git a/pages/account/recovery.vue b/pages/account/recovery.vue new file mode 100644 index 0000000..df588aa --- /dev/null +++ b/pages/account/recovery.vue @@ -0,0 +1,194 @@ + + + diff --git a/pages/index.vue b/pages/index.vue new file mode 100644 index 0000000..650e564 --- /dev/null +++ b/pages/index.vue @@ -0,0 +1,8 @@ + + diff --git a/pages/notice.vue b/pages/notice.vue new file mode 100644 index 0000000..e69fcc5 --- /dev/null +++ b/pages/notice.vue @@ -0,0 +1,22 @@ + + diff --git a/pages/policy.vue b/pages/policy.vue new file mode 100644 index 0000000..13de25d --- /dev/null +++ b/pages/policy.vue @@ -0,0 +1,146 @@ + + + + diff --git a/pages/signin.vue b/pages/signin.vue new file mode 100644 index 0000000..7f6b62a --- /dev/null +++ b/pages/signin.vue @@ -0,0 +1,625 @@ + + + + + diff --git a/pages/signup.vue b/pages/signup.vue new file mode 100644 index 0000000..6e57120 --- /dev/null +++ b/pages/signup.vue @@ -0,0 +1,696 @@ + + + + + diff --git a/pages/welcome.vue b/pages/welcome.vue new file mode 100644 index 0000000..f0b904e --- /dev/null +++ b/pages/welcome.vue @@ -0,0 +1,62 @@ + + \ No newline at end of file diff --git a/plugins/buefy.js b/plugins/buefy.js new file mode 100644 index 0000000..9fc091d --- /dev/null +++ b/plugins/buefy.js @@ -0,0 +1,4 @@ +import Vue from 'vue' +import Buefy from 'buefy' + +Vue.use(Buefy) diff --git a/plugins/common.js b/plugins/common.js new file mode 100644 index 0000000..8ebf498 --- /dev/null +++ b/plugins/common.js @@ -0,0 +1,301 @@ +import Vue from 'vue'; +import { COMPANY } from '~/constants/company'; + +Vue.use({ + install(Vue) { + Vue.prototype.$dialog = function (content, title, type, duration, width, height, vbind) { + if (typeof content == 'string') { + let vtitle = type === 'Success' ? `${title}` : title; + if (type === 'Error') vtitle = `${title}`; + let data = { + id: this.$id(), + component: `dialog/${type || 'Info'}`, + vbind: { content: content, duration: duration, vbind: vbind }, + title: vtitle, + width: width || '500px', + height: height || '100px', + }; + this.$store.commit('updateStore', { name: 'showmodal', data: data }); + } else this.$store.commit('updateStore', { name: 'showmodal', data: content }); + }; + + Vue.prototype.$snackbar = function (content, title, type, width, height) { + if (typeof content == 'string') { + let vtitle = type === 'Success' ? `${title}` : title; + if (type === 'Error') vtitle = `${title}`; + let data = { + id: this.$id(), + component: `snackbar/${type || 'Info'}`, + vbind: { content: content }, + title: vtitle, + width: width || '400px', + height: height || '100px', + }; + this.$store.commit('updateStore', { name: 'snackbar', data: data }); + } else this.$store.commit('updateStore', { name: 'snackbar', data: content }); + }; + + Vue.prototype.$pending = function () { + this.$dialog({ + width: '500px', + icon: ' mdi mdi-wrench-clock', + content: '

Chức năng này đang được xây dựng, vui lòng trở lại sau

', + type: 'is-dark', + progress: true, + duration: 5, + }); + }; + + Vue.prototype.$getLink = function (val) { + if (val === undefined || val === null || val === '' || val === '') return ''; + let json = val.indexOf('{') >= 0 ? JSON.parse(val) : { path: val }; + return json; + }; + + Vue.prototype.$timeFormat = function (startDate, endDate) { + let milliseconds = startDate - endDate; + let secs = Math.floor(Math.abs(milliseconds) / 1000); + let mins = Math.floor(secs / 60); + let hours = Math.floor(mins / 60); + let days = Math.floor(hours / 24); + const millisecs = Math.floor(Math.abs(milliseconds)) % 1000; + function pad2(n) { + return (n < 10 ? '0' : '') + n; + } + let display = undefined; + + if (days >= 1) { + display = + pad2(startDate.getHours()) + + ':' + + pad2(startDate.getMinutes()) + + ' ' + + pad2(startDate.getDate()) + + '/' + + pad2(startDate.getMonth()); + } else if (hours > 0) display = hours + 'h trước'; + else if (mins > 0) display = mins + "' trước"; + else if (secs > 0 || millisecs > 0) display = 'Vừa xong'; + + return { + days: days, + hours: hours % 24, + minutes: mins % 60, + seconds: secs % 60, + milliSeconds: millisecs, + display: display, + }; + }; + + (Vue.prototype.$errPhone = function (phone) { + var text = undefined; + if (this.$empty(phone)) { + text = 'Số điện thoại di động không được bỏ trống.'; + } else if (isNaN(phone)) { + text = 'Số điện thoại di động không hợp lệ.'; + } else if (phone.length < 9 || phone.length > 11) { + text = 'Số điện thoại di động phải có từ 9-11 số.'; + } + return text; + }), + (Vue.prototype.$errEmail = function (email) { + const re = + /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; + var text = undefined; + if (this.$empty(email)) { + text = 'Email không được bỏ trống.'; + } else if (!re.test(String(email).toLowerCase())) { + text = 'Email không hợp lệ.'; + } + return text; + }); + + Vue.prototype.$errPhoneEmail = function (contact) { + const re = + /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; + var text = undefined; + + if (this.$empty(contact)) { + text = 'Số điện thoại di động hoặc Email không được bỏ trống.'; + } else if (!(re.test(String(contact).toLowerCase()) || !isNaN(contact))) { + text = 'Số điện thoại di động hoặc Email không hợp lệ.'; + } else if (!isNaN(contact) && (contact.length < 9 || contact.length > 11)) { + text = 'Số điện thoại di động không hợp lệ.'; + } + return text; + }; + + Vue.prototype.$dummy = function (data, count) { + let list = this.$copy(data); + for (let index = 0; index < count; index++) { + if (data.length < index + 1) list.push({ dummy: true }); + } + return list; + }; + + Vue.prototype.$upload = function (file, type, user) { + var fileFormat = [ + { type: 'image', format: ['.png', '.jpg', 'jpeg', '.bmp', '.gif', '.svg'] }, + { type: 'video', format: ['.wmv', '.avi', '.mp4', '.flv', '.mov', '.mpg', '.amv', '.rm'] }, + ]; + var valid = undefined; + if (type === 'image' || type === 'video') { + valid = false; + let found = fileFormat.find((v) => v.type === type); + found.format.map((x) => { + if (file.name.toLowerCase().indexOf(x) >= 0) valid = true; + }); + } + + if (valid === false) return { error: true, text: 'Định dạng file không hợp lệ' }; + if ((type === 'image' || type === 'file') && file.size > 500 * 1024 * 1024) { + return { error: true, text: 'Kích thước ' + (type === 'image' ? 'hình ảnh' : 'tài liệu') + ' phải dưới 500MB' }; + } else if (type === 'video' && file.size > 1073741274) { + return { error: true, text: 'Kích thước video phải dưới 1GB' }; + } + + let data = new FormData(); + let fileName = this.$dayjs(new Date()).format('YYYYMMDDhhmmss') + '-' + file.name; + data.append('name', fileName); + data.append('file', file); + data.append('type', type); + data.append('size', file.size); + data.append('user', user); + return { form: data, name: fileName, type: type, size: file.size, file: file }; + }; + + Vue.prototype.$change = function (obj1, obj2, list) { + var change = false; + if (list) { + list.map((v) => { + if (obj1[v] !== obj2[v]) change = true; + }); + } else { + for (var k in obj1) { + if (obj1[k] !== obj2[k]) change = true; + } + } + return change; + }; + + Vue.prototype.$resetNull = function (obj) { + for (var key in obj) { + if (obj[key] === '' || obj[key] === '') obj[key] = null; + } + return obj; + }; + + Vue.prototype.$responsiveMenu = function () { + // Get all "navbar-burger" elements + const $navbarBurgers = Array.prototype.slice.call(document.querySelectorAll('.navbar-burger'), 0); + // Check if there are any navbar burgers + if ($navbarBurgers.length > 0) { + // Add a click event on each of them + $navbarBurgers.forEach((el) => { + // Get the target from the "data-target" attribute + const target = el.dataset.target; + const $target = document.getElementById(target); + + // Toggle the "is-active" class on both the "navbar-burger" and the "navbar-menu" + el.classList.toggle('is-active'); + $target.classList.toggle('is-active'); + }); + } + }; + + Vue.prototype.$copyToClipboard = function (text) { + if (window.clipboardData && window.clipboardData.setData) { + // IE specific code path to prevent textarea being shown while dialog is visible. + return clipboardData.setData('Text', text); + } else if (document.queryCommandSupported && document.queryCommandSupported('copy')) { + var textarea = document.createElement('textarea'); + textarea.textContent = text; + textarea.style.position = 'fixed'; // Prevent scrolling to bottom of page in MS Edge. + document.body.appendChild(textarea); + textarea.select(); + try { + return document.execCommand('copy'); // Security exception may be thrown by some browsers. + } catch (ex) { + console.warn('Copy to clipboard failed.', ex); + return false; + } finally { + document.body.removeChild(textarea); + } + } + }; + + Vue.prototype.$nonAccent = function (str) { + if (this.$empty(str)) return null; + str = str.replaceAll('/', '-').replaceAll('%', '-').replaceAll('?', '-'); + str = str.toLowerCase(); + str = str.replace(/à|á|ạ|ả|ã|â|ầ|ấ|ậ|ẩ|ẫ|ă|ằ|ắ|ặ|ẳ|ẵ/g, 'a'); + str = str.replace(/è|é|ẹ|ẻ|ẽ|ê|ề|ế|ệ|ể|ễ/g, 'e'); + str = str.replace(/ì|í|ị|ỉ|ĩ/g, 'i'); + str = str.replace(/ò|ó|ọ|ỏ|õ|ô|ồ|ố|ộ|ổ|ỗ|ơ|ờ|ớ|ợ|ở|ỡ/g, 'o'); + str = str.replace(/ù|ú|ụ|ủ|ũ|ư|ừ|ứ|ự|ử|ữ/g, 'u'); + str = str.replace(/ỳ|ý|ỵ|ỷ|ỹ/g, 'y'); + str = str.replace(/đ/g, 'd'); + // Some system encode vietnamese combining accent as individual utf-8 characters + str = str.replace(/\u0300|\u0301|\u0303|\u0309|\u0323/g, ''); // Huyền sắc hỏi ngã nặng + str = str.replace(/\u02C6|\u0306|\u031B/g, ''); // Â, Ê, Ă, Ơ, Ư + str = str + .split(' ') + .filter((s) => s) + .join('-'); + return str; + }; + + Vue.prototype.$linkID = function (link) { + link = link ? link : this.$route.params.slug; + if (this.$empty(link)) return; + let idx = link.lastIndexOf('-'); + let id = idx > -1 && idx < link.length - 1 ? link.substring(idx + 1, link.length) : undefined; + return id; + }; + + Vue.prototype.$redirectWeb = function (ele) { + if (this.$store.state.iframe) { + let info = { id: ele.id, email: ele.email, fullname: ele.fullname, avatar: ele.avatar, token: ele.token }; + if (window.parent) window.parent.postMessage(JSON.stringify(info), '*'); + return; + } + let link = this.$store.state.link || COMPANY.website; + + window.location.href = + link + + '?email=' + + ele.email + + '&userid=' + + ele.id + + '&fullname=' + + ele.fullname + + (ele.avatar ? '&avatar=' + ele.avatar : '') + + '&token=' + + ele.token; + }; + + Vue.prototype.$companyInfo = function () { + return COMPANY; + }; + + Vue.prototype.$regexEmail = function (email) { + const regexEmail = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/; + return regexEmail.test(email); + }; + + Vue.prototype.$regexPassword = function (password, length = 8) { + const regexPass = new RegExp(`^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)(?=.*[^A-Za-z\\d]).{${length},}$`); + return regexPass.test(password); + }; + + Vue.prototype.$regexPhone = function (phone) { + const regexPhone = /^(0|\+84)(3|5|7|8|9)[0-9]{8}$/; + return regexPhone.test(phone); + }; + + Vue.prototype.$regexFullName = function (fullName) { + const regexFullName = /^[A-Za-zÀ-ỹ]+(\s[A-Za-zÀ-ỹ]+)+$/; + return regexFullName.test(fullName); + }; + }, +}); diff --git a/plugins/components.js b/plugins/components.js new file mode 100644 index 0000000..62f17d3 --- /dev/null +++ b/plugins/components.js @@ -0,0 +1,12 @@ +import Vue from 'vue' +import SnackBar from '@/components/snackbar/SnackBar' +import CountDown from '@/components/dialog/CountDown' +import Modal from '@/components/Modal' +import SearchBox from '@/components/SearchBox' +import DataTable from '@/components/datatable/DataTable' + +const components = { SnackBar, Modal, CountDown, SearchBox, DataTable} + +Object.entries(components).forEach(([name, component]) => { + Vue.component(name, component) +}) \ No newline at end of file diff --git a/plugins/connection.js b/plugins/connection.js new file mode 100644 index 0000000..17a853f --- /dev/null +++ b/plugins/connection.js @@ -0,0 +1,424 @@ +import Vue from 'vue'; +const mode = 'dev'; +var paths = [ + { name: 'local', url: 'http://127.0.0.1:8000/' }, + { name: 'dev', url: 'https://api.bigdatatech.cloud/' }, + { name: 'prod', url: 'https://api.bigdatatech.cloud/' }, +]; +const path = paths.find((v) => v.name === mode).url; +const apis = [ + { name: 'upload', url: 'upload/', params: {} }, + { name: 'image', url: 'data/Image/', url_detail: 'data-detail/Image/', params: {} }, + { name: 'file', url: 'data/File/', url_detail: 'data-detail/File/', params: {} }, + + { + name: 'user', + url: 'data/User/', + url_detail: 'data-detail/User/', + params: { + sort: '-id', + values: + 'id,auth_method__code,blocked,auth_status__code,username,register_method__code,fullname,type,type__code,type__name,create_time,create_time__date,auth_method,auth_status,register_method,create_time,update_time', + }, + }, + + { + name: 'blockreason', + commit: 'updateBlockReason', + url: 'data/Block_Reason/', + url_detail: 'data-detail/Block_Reason/', + params: { page: -1 }, + }, + { + name: 'authstatus', + commit: 'updateAuthStatus', + url: 'data/Auth_Status/', + url_detail: 'data-detail/Auth_Status/', + params: { page: -1 }, + }, + { + name: 'authmethod', + commit: 'updateAuthMethod', + url: 'data/Auth_Method/', + url_detail: 'data-detail/Auth_Method/', + params: { page: -1 }, + }, + { + name: 'usertype', + commit: 'updateUserType', + url: 'data/User_Type/', + url_detail: 'data-detail/User_Type/', + params: {}, + }, + { + name: 'registermethod', + commit: 'updateRegisterMethod', + url: 'data/Register_Method/', + url_detail: 'data-detail/Register_Method/', + params: { page: -1 }, + }, + { + name: 'langchoice', + commit: 'updateLangChoice', + url: 'data/Lang_Choice/', + url_detail: 'data-detail/Lang_Choice/', + params: {}, + }, + { name: 'userauth', url: 'data/User_Auth/', url_detail: 'data-detail/User_Auth/', params: { sort: '-id' } }, + { name: 'accountrecovery', url: 'data/Account_Recovery/', url_detail: 'data-detail/Account_Recovery/', params: {} }, + { + name: 'login', + url: 'login/', + params: { + values: + 'id,username,email,password,avatar,fullname,display_name,type,type__code,type__name,blocked,block_reason,block_reason__code,block_reason__name,blocked_by,last_login,auth_method,auth_method__code,auth_method__name,auth_status,auth_status__code,auth_status__name,register_method,register_method__code,register_method__name,create_time,update_time', + }, + }, + { name: 'authtoken', url: 'auth-token/', params: {} }, + + { name: 'emailsetup', url: 'data/Email_Setup/', url_detail: 'data-detail/Email_Setup/', params: { sort: '-id' } }, + { + name: 'emailsent', + url: 'data/Email_Sent/', + url_detail: 'data-detail/Email_Sent/', + params: { + values: + 'id,receiver,content,content__sender__email,content__subject,content__content,status__code,status,status__name,create_time', + sort: '-id', + }, + }, + { name: 'sendemail', url: 'send-email/', params: {} }, + { name: 'token', url: 'data/Token/', url_detail: 'data-detail/Token', params: { filter: { expiry: 0 } } }, + { + name: 'common', + commit: 'updateCommon', + url: 'data/Common/', + url_detail: 'data-detail/Common/', + params: { sort: 'index' }, + }, + { name: 'sex', url: 'data/Sex/', url_detail: 'data-detail/Sex/', params: {} }, + { name: 'downloadfile', url: 'download-file/', params: {} }, + { name: 'download', url: 'download/', params: {} }, + { name: 'gethash', url: 'get-hash/', params: {} }, + { name: 'userapps', url: 'data/User_Apps/', url_detail: 'data-detail/User_Apps/', params: {} }, + { name: 'customer', url: 'data/Customer/', url_detail: 'data-detail/Customer/', params: {} }, +]; + +Vue.use({ + install(Vue) { + Vue.prototype.$path = function (name) { + return name ? paths.find((v) => v.name === name).url : path; + }; + + Vue.prototype.$findapi = function (name) { + const result = Array.isArray(name) + ? apis.filter((v) => name.findIndex((x) => v.name === x) >= 0) + : apis.find((v) => v.name === name); + return this.$copy(result); + }; + + Vue.prototype.$readyapi = function (list) { + var array = []; + list.forEach((element) => { + let found = apis.find((v) => v.name === element); + if (found) { + let ele = JSON.parse(JSON.stringify(found)); + ele.ready = this.$store.state[element] ? true : false; + array.push(ele); + } + }); + return array; + }; + + // get data + Vue.prototype.$getapi = async function (list) { + try { + let arr = list.map((v) => { + let found = apis.find((v) => v.name === v.name); + let url = (v.path ? paths.find((x) => x.name === v.path).url : path) + (v.url ? v.url : found.url); + let params = v.params ? v.params : found.params === undefined ? {} : found.params; + params.login = this.$store.state.login ? this.$store.state.login.id : undefined; + return { url: url, params: params }; + }); + let data = await Promise.all(arr.map((v) => this.$axios.get(v.url, { params: v.params }))); + data.map((v, i) => { + list[i].data = v.data; + if (list[i].commit) { + let payload = {}; + payload[list[i].name] = v.data.rows ? v.data.rows : v.data; + this.$store.commit(list[i].commit, payload); + } + }); + return list; + } catch (err) { + console.log(err); + return 'error'; + } + }; + + // insert data + Vue.prototype.$insertapi = async function (name, data, values) { + try { + let found = this.$findapi(name); + let curpath = found.path ? paths.find((x) => x.name === found.path).url : path; + var rs; + if (!Array.isArray(data)) + rs = await this.$axios.post(`${curpath}${found.url}`, data, { params: { values: values } }); + else { + let params = { action: 'import', values: values }; + rs = await this.$axios.post(`${curpath}import-data/${found.url.substring(5, found.url.length - 1)}/`, data, { + params: params, + }); + } + + // update store + if (found.commit) { + if (this.$store.state[found.name]) { + let copy = JSON.parse(JSON.stringify(this.$store.state[found.name])); + let rows = Array.isArray(rs.data) ? rs.data : [rs.data]; + rows.map((v) => { + if (v.id && !v.error) { + let idx = copy.findIndex((x) => x.id === v.id); + if (idx >= 0) copy[idx] = v; + else copy.push(v); + } + }); + this.$store.commit('updateStore', { name: found.name, data: copy }); + } + } + return rs.data; + } catch (err) { + console.log(err); + return 'error'; + } + }; + + // update api + Vue.prototype.$updateapi = async function (name, data, values) { + try { + let found = this.$findapi(name); + let rs = await this.$axios.put(`${path}${found.url_detail}${data.id}/`, data, { + params: { values: values ? values : found.params.values }, + }); + if (found.commit) { + let index = this.$store.state[found.name] + ? this.$store.state[found.name].findIndex((v) => v.id === rs.data.id) + : -1; + if (index >= 0) { + var copy = JSON.parse(JSON.stringify(this.$store.state[found.name])); + if (Array.isArray(rs.data) === false) Vue.set(copy, index, rs.data); + else { + rs.data.forEach((v) => { + let index = copy.findIndex((v) => v.id === v.id); + if (index >= 0) Vue.set(copy, index, v); + }); + } + this.$store.commit('updateStore', { name: found.name, data: copy }); + } + } + return rs.data; + } catch (err) { + console.log(err); + return 'error'; + } + }; + + // delete data + Vue.prototype.$deleteapi = async function (name, id) { + try { + let found = this.$findapi(name); + var rs; + if (!Array.isArray(id)) rs = await this.$axios.delete(`${path}${found.url_detail}${id}`); + else { + let params = { action: 'delete' }; + rs = await this.$axios.post(`${path}import-data/${found.url.substring(5, found.url.length - 1)}/`, id, { + params: params, + }); + } + if (found.commit) { + let copy = JSON.parse(JSON.stringify(this.$store.state[found.name])); + if (!Array.isArray(id)) { + let index = copy.findIndex((v) => v.id === id); + if (index >= 0) this.$delete(copy, index); + } else { + rs.data.forEach((element) => { + let index = copy.findIndex((v) => v.id === element.id); + if (index >= 0) this.$delete(copy, index); + }); + } + this.$store.commit('updateStore', { name: found.name, data: copy }); + } + return rs.data; + } catch (err) { + console.log(err); + return 'error'; + } + }; + + // insert row + Vue.prototype.$insertrow = async function (name, data, values, pagename) { + let result = await this.$insertapi(name, data, values); + if (result === 'error') return; + let arr = Array.isArray(result) ? result : [result]; + let copy = this.$copy(this.$store.state[pagename].data); + arr.map((x) => { + let index = copy.findIndex((v) => v.id === x.id); + index >= 0 ? (copy[index] = x) : copy.unshift(x); + }); + this.$store.commit('updateState', { name: pagename, key: 'data', data: copy }); + let pagedata = this.$store.state[pagename]; + if (pagedata.filters ? pagedata.filters.length > 0 : false) { + this.$store.commit('updateState', { name: pagename, key: 'filterby', data: this.$copy(pagedata.filters) }); + } + }; + + // update row + Vue.prototype.$updaterow = async function (name, data, values, pagename) { + let result = await this.$updateapi(name, data, values); + if (result === 'error') return; + let arr = Array.isArray(result) ? result : [result]; + let copy = this.$copy(this.$store.state[pagename].data); + arr.map((x) => { + let index = copy.findIndex((v) => v.id === x.id); + index >= 0 ? (copy[index] = x) : copy.unshift(x); + }); + this.$store.commit('updateState', { name: pagename, key: 'data', data: copy }); + let pagedata = this.$store.state[pagename]; + if (pagedata.filters ? pagedata.filters.length > 0 : false) { + this.$store.commit('updateState', { name: pagename, key: 'filterby', data: this.$copy(pagedata.filters) }); + } + }; + + // delete row + Vue.prototype.$deleterow = async function (name, id, pagename, ask) { + let self = this; + var remove = async function () { + let result = await self.$deleteapi(name, id); + if (result === 'error') return; + let arr = Array.isArray(id) ? id : [id]; + let copy = self.$copy(self.$store.state[pagename].data); + arr.map((x) => { + let index = copy.findIndex((v) => v.id === x); + index >= 0 ? self.$delete(copy, index) : false; + }); + self.$store.commit('updateState', { name: pagename, key: 'data', data: copy }); + let pagedata = this.$store.state[pagename]; + if (pagedata.filters ? pagedata.filters.length > 0 : false) { + this.$store.commit('updateState', { name: pagename, key: 'filterby', data: this.$copy(pagedata.filters) }); + } + }; + + // ask confirm + if (ask) { + this.$buefy.dialog.confirm({ + message: 'Bạn muốn xóa bản ghi: ' + id, + onConfirm: () => remove(), + }); + } else remove(); + }; + + // update page + Vue.prototype.$updatepage = function (pagename, row, action) { + let pagedata = this.$store.state[pagename]; + let copy = this.$copy(pagedata.data); + let idx = copy.findIndex((v) => v.id === row.id); + if (action === 'delete') this.$delete(copy, idx); + else if (action === 'insert') copy.unshift(row); + else copy[idx] = row; + this.$store.commit('updateState', { name: pagename, key: 'data', data: copy }); + if (pagedata.filters ? pagedata.filters.length > 0 : false) { + this.$store.commit('updateState', { name: pagename, key: 'filterby', data: this.$copy(pagedata.filters) }); + } + }; + + Vue.prototype.$getdata = async function (name, filter, params, first) { + let found = this.$findapi(name); + if (params) found.params = params; + else if (filter) found.params.filter = filter; + let rs = await this.$getapi([found]); + return first ? (rs[0].data.rows.length > 0 ? rs[0].data.rows[0] : undefined) : rs[0].data.rows; + }; + + Vue.prototype.$getpage = function (showFilter) { + return { + data: [], + fields: [], + filters: [], + update: undefined, + action: undefined, + filterby: undefined, + api: { full_data: true }, + origin_api: { full_data: true }, + tablesetting: undefined, + setting: undefined, + tabfield: true, + setpage: {}, + showFilter: this.$empty(showFilter) ? true : showFilter, + }; + }; + + Vue.prototype.$setpage = function (pagename, row, api) { + if (!this.$store.state[pagename]) return; + let json = row.detail; + let fields = this.$updateSeriesFields(json.fields); + this.$store.commit('updateState', { name: pagename, key: 'fields', data: fields }); + this.$store.commit('updateState', { name: pagename, key: 'setting', data: this.$copy(row) }); + if (json.filters) + this.$store.commit('updateState', { name: pagename, key: 'filters', data: this.$copy(json.filters) }); + if (json.tablesetting) + this.$store.commit('updateState', { name: pagename, key: 'tablesetting', data: json.tablesetting }); + if (api) { + let copy = this.$copy(api); + delete copy.data; + copy.full_data = api.data.full_data; + copy.total_rows = api.data.total_rows; + this.$store.commit('updateState', { name: pagename, key: 'api', data: copy }); + this.$store.commit('updateState', { name: pagename, key: 'origin_api', data: copy }); + } + }; + + Vue.prototype.$findpage = function (arr) { + var copy = this.$copy(this.$store.state.pagetrack); + var doFind = function () { + let found = undefined; + for (let i = 1; i <= 30; i++) { + let name = `pagedata${i}`; + if (!copy[name]) { + found = name; + copy[name] = true; + break; + } + } + if (!found) console.log('pagename not found'); + return found; + }; + let result; + if (arr) { + result = []; + arr.map((v) => { + result.push({ name: v, value: doFind() }); + }); + } else { + result = doFind(copy); + } + this.$store.commit('updateStore', { name: 'pagetrack', data: copy }); + return result; + }; + + Vue.prototype.$clearpage = function (pagename) { + if (!pagename) return; + if (pagename === 'reset') return this.$store.commit('updateStore', { name: 'pagetrack', data: {} }); + let copy = this.$copy(this.$store.state.pagetrack); + let arr = Array.isArray(pagename) ? pagename : [pagename]; + arr.map((v) => { + copy[v] = false; + this.$store.commit('updateStore', { name: v, data: undefined }); + }); + this.$store.commit('updateStore', { name: 'pagetrack', data: copy }); + }; + + Vue.prototype.$updatepath = function (val) { + path = `https://${val}/`; + }; + }, +}); diff --git a/plugins/datatable.js b/plugins/datatable.js new file mode 100644 index 0000000..f9bde7f --- /dev/null +++ b/plugins/datatable.js @@ -0,0 +1,358 @@ +import Vue from 'vue' +Vue.use( { + install(Vue) { + //==========Find & filter================= + Vue.prototype.$find = function(arr, obj, attr) { + const keys = Object.keys(obj) + let found = arr.find(v=>{ + let valid = true + keys.map(key=>{ + let val = obj[key] + if(valid===false) return false + else if(Array.isArray(val)) { + if(val.findIndex(x=>x===v[key]) <0) valid = false + } else if(!(v[key]===val)) valid = false + }) + return valid + }) + return found? (attr? found[attr] : found) : undefined + } + + Vue.prototype.$findIndex = function(arr, obj) { + const keys = Object.keys(obj) + return arr.findIndex(v=>{ + let valid = true + keys.map(key=>{ + let val = obj[key] + if(valid===false) return false + else if(Array.isArray(val)) { + if(val.findIndex(x=>x===v[key]) <0) valid = false + } else if(!(v[key]===val)) valid = false + }) + return valid + }) + } + + Vue.prototype.$filter = function(arr, obj, attr) { + const keys = Object.keys(obj) + let rows = arr.filter(v=>{ + let valid = true + keys.map(key=>{ + let val = obj[key] + if(valid===false) return false + else if(Array.isArray(val)) { + if(val.findIndex(x=>x===v[key]) <0) valid = false + } else if(!(v[key]===val)) valid = false + }) + return valid + }) + return attr? rows.map(v=>v[attr]) : rows + } + + //=========Empty & copy============ + Vue.prototype.$id = function() { + return Math.random().toString(36).substr(2, 9) + } + + Vue.prototype.$empty = function(val) { + if(val === undefined || val === null || val === '' || val==="") return true + return false + }, + + Vue.prototype.$copy = function(val) { + if(val === undefined || val === null || val === '' || val==="") return val + return JSON.parse(JSON.stringify(val)) + } + + Vue.prototype.$clone = function(obj) { + if (obj === null || typeof (obj) !== 'object' || 'isActiveClone' in obj) + return obj; + if (obj instanceof Date) + var temp = new obj.constructor(); //or new Date(obj); + else + var temp = obj.constructor(); + for (var key in obj) { + if (Object.prototype.hasOwnProperty.call(obj, key)) { + obj['isActiveClone'] = null; + temp[key] = this.$clone(obj[key]); + delete obj['isActiveClone']; + } + } + return temp + } + + Vue.prototype.$delete = function(arr, idx) { + arr.splice(idx, 1) + } + + Vue.prototype.$stripHtml = function(html, length) { + if(!html) return null + else if(typeof html!=='string') return html + if(html? html.indexOf('<')<0 : false) { + return length? (html.length > length? html.substring(0, length) + '...' : html ) : html + } + var tmp = document.createElement("DIV") + tmp.innerHTML = html + var val = tmp.textContent || tmp.innerText || "" + return length? (val.length > length? val.substring(0, length) + '...' : val ) : val + } + + //==========Convert================= + Vue.prototype.$isNumber = function(val) { + if(val === undefined || val === null || val === '' || val==="") return false + val = val.toString().replace(/,/g, "") + return !isNaN(val) + } + + Vue.prototype.$numtoString = function(val, type, decimal, mindecimal) { + if(val === undefined || val === "" || val==='' || val === null) return + val = val.toString().replace(/,/g, "") + if(isNaN(val)) return + let f = decimal? {maximumFractionDigits: decimal || 0} : {} + if(mindecimal) f['minimumFractionDigits'] = mindecimal + return decimal? Number(val).toLocaleString(type || 'en-EN', f) : Number(val).toLocaleString(type || 'en-EN') + } + + Vue.prototype.$formatNumber = function(val) { + if(val === undefined || val === "" || val==='' || val === null) return + val = val.toString().replace(/,/g, "") + if (val.indexOf('%') >0) { + val = val.replace(/%/g, "") + return isNaN(val)? undefined : Number(val)/100 + } + return isNaN(val)? undefined : Number(val) + } + + Vue.prototype.$formatUnit = function(val, unit, decimal, string, mindecimal) { + val = this.$formatNumber(val) + if(val===undefined) return + let percentage = (unit===0.01 || unit==="0.01")? '%' : '' + val = unit? val/Number(unit) : val + let f = {maximumFractionDigits: decimal || 0} + if(mindecimal) f['minimumFractionDigits'] = mindecimal + return string? (val.toLocaleString('en-EN', f) + percentage) : val + } + + //==========Calculate================= + Vue.prototype.$calc = function(fn) { + return new Function('return ' + fn)() + } + + Vue.prototype.$calculate = function(row, tags, formula, decimal, unit) { + let val = this.$copy(formula) + let valid = 0 + tags.forEach(v => { + let myRegExp = new RegExp(v, 'g') + let res = this.$formatNumber(row[v]) + if(res) valid = 1 + val = val.replace(myRegExp, `(${res || 0})`) + }) + if(valid===0) return {success: false, value : undefined} //all values is null + //calculate + try { + let value = this.$calc(val) + if(isNaN(value) || value===Number.POSITIVE_INFINITY || value===Number.NEGATIVE_INFINITY) { + var result = {success: false, value : value} + } else { + value = (value===true || value===false)? value : this.$formatUnit(value, unit, decimal, true, decimal) + var result = {success: true, value: value} + } + } + catch(err) { + var result = {success: false, value : undefined} + } + return result + } + + Vue.prototype.$calculateFunc = function(row, cols, func, decimal, unit) { + let value + let arr1 = cols.map(v=>this.$formatNumber(row[v])) + let arr = arr1.filter(v=>v) + if(arr.length===0) return {success: false, value : undefined} + if(func==='max') value = Math.max(...arr) + else if(func==='min') value = Math.min(...arr) + else if(func==='sum') value = arr.reduce((a, b) => a + b, 0) + else if(func==='avg') { + let total = arr.reduce((a, b) => a + b, 0) + value = total / cols.length + } + if(!value) return {success: false, value: undefined} + value = this.$formatUnit(value, unit, decimal, true, decimal) + return {success: true, value: value} + } + + Vue.prototype.$calculateData = function(data, fields) { + let arr = this.$copy(fields.filter(h=>h.formula)) + if(arr.length===0) return data + let arr1 = arr.filter(v=>v.func) + arr1.map(v=>{ + if(v.vals.indexOf(':')>=0) { + let arr2 = v.vals.toLowerCase().replaceAll('c', '').split(':') + let cols = [] + for (let i = parseInt(arr2[0]); i <= parseInt(arr2[1]); i++) { + let field = fields.length>i? fields[i] : undefined + if(field? (field.format==='number' && field.name!==v.name) : false) cols.push(field.name) + } + v.cols = cols + } else { + let arr2 = v.vals.toLowerCase().replaceAll('c', '').split(',') + let cols = [] + arr2.map(v=>{ + let i = parseInt(v) + let field = fields.length>i? fields[i] : undefined + if(field? (field.format==='number' && field.name!==v.name) : false) cols.push(field.name) + }) + v.cols = cols + } + }) + arr = this.$multiSort(arr, {level: 'asc'}) + let copy = data + copy.map(v=>{ + arr.map(x=>{ + if(x.func) { + let res = this.$calculateFunc(v, x.cols, x.func, x.decimal, x.unit) + if(res? res.success : false) v[x.name] = res.value + } else { + let res = this.$calculate(v, x.tags, x.formula, x.decimal, x.unit) + if(res? res.success : false) v[x.name] = res.value + } + }) + }) + return copy + } + + Vue.prototype.$summary = function(arr, fields, type) { + let obj = {} + if(type==='total') { + fields.map(x=> obj[x] = arr.map(v=>v[x]? v[x] : 0).reduce((a, b) => a + b, 0)) + } else if(type==='min') { + fields.map(x=>obj[x] = Math.min(...arr.map(v=>v[x]))) + } + else if(type==='max') { + fields.map(x=>obj[x] = Math.max(...arr.map(v=>v[x]))) + } + else if(type==='count') { + fields.map(x=>obj[x] = arr.map(v=>!this.$empty(v[x])).length) + } + return obj + } + + //====================Array==================== + Vue.prototype.$formatArray = function(data, fields) { + let args = fields.filter(v=>v.format==='number') + data.map(v=>{ + args.map(x=>{ + v[x.name] = this.$empty(v[x.name])? undefined : this.$formatUnit(v[x.name], x.unit, x.decimal, true, x.decimal) + }) + }) + return data + } + + Vue.prototype.$unique = function(arr, keyProps) { + const kvArray = arr.map(entry => { + const key = keyProps.map(k => entry[k]).join('|'); + return [key, entry]; + }); + const map = new Map(kvArray); + return Array.from(map.values()); + } + + Vue.prototype.$arrayMove = function(arr, old_index, new_index) { + if (new_index >= arr.length) { + var k = new_index - arr.length + 1; + while (k--) { + arr.push(undefined); + } + } + arr.splice(new_index, 0, arr.splice(old_index, 1)[0]); + return arr; // for testing + } + + Vue.prototype.$multiSort = function(array, sortObject = {}, format = {}) { + const sortKeys = Object.keys(sortObject) + + // Return array if no sort object is supplied. + if (!sortKeys.length) return array + + // Change the values of the sortObject keys to -1, 0, or 1. + for (let key in sortObject) + sortObject[key] = sortObject[key] === 'desc' || sortObject[key] === -1 ? -1 : (sortObject[key] === 'skip' || sortObject[key] === 0 ? 0 : 1) + + const keySort = (a, b, direction) => { + direction = direction !== null ? direction : 1 + if (a === b) return 0 + + // If b > a, multiply by -1 to get the reverse direction. + return a > b ? direction : -1 * direction; + } + + return array.sort((a, b) => { + let sorted = 0, index = 0 + + // Loop until sorted (-1 or 1) or until the sort keys have been processed. + while (sorted === 0 && index < sortKeys.length) { + const key = sortKeys[index] + if (key) { + const direction = sortObject[key] + let val1 = format[key]==='number'? (this.$empty(a[key])? 0 : this.$formatNumber(a[key])) : a[key] + let val2 = format[key]==='number'? (this.$empty(b[key])? 0 : this.$formatNumber(b[key])) : b[key] + sorted = keySort(val1, val2, direction) + index++ + } + } + return sorted + }) + } + + //======================Fields==================== + Vue.prototype.$createField = function(name,label,format,show, minwidth) { + let field = {name: name, label: label, format: format, show: show, minwidth: minwidth} + if(format==='number') { + field.unit = '1' + field.textalign = 'right' + } + return field + } + + Vue.prototype.$updateFields = function(pagename, field, action) { + let pagedata = this.$store.state[pagename] + let copy = this.$copy(pagedata.fields) + let idx = this.$findIndex(copy, {name: field.name}) + if(action==='delete') { + this.$delete(copy, idx) + if(pagedata.filters? pagedata.filters.length>0 : false) { + let index = this.$findIndex(pagedata.filters, {name: field.name}) + if(index>=0) { + let copyFilter = this.$copy(this.pagedata.filters) + this.$delete(copyFilter, index) + this.$store.commit('updateState', {name: pagename, key: 'filterby', data: copyFilter}) + } + } + } else { + idx>=0? copy[idx] = field : copy.push(field) + } + this.$store.commit("updateState", {name: pagename, key: "fields", data: copy}) + }, + + Vue.prototype.$updateSeriesFields = function(fields) { + fields.filter(v=>v.series).map(field=>{ + let obj = field.api==='finitem'? this.$findPeriod(field.series, 'period') : this.$findPeriod(field.series) + field.period = field.api==='finitem'? obj.code : obj + let idx = field.label.indexOf('[') + field.label = (idx>0? field.label.substring(0, idx) : field.label) + '[' + (field.api==='finitem'? obj.show : obj) + ']' + }) + return fields + } + + Vue.prototype.$updateSeriesFilters = function(filters, fields) { + if(fields.filter(v=>v.series).length===0) return filters + filters.map(v=>{ + let found = fields.find(x=>x.name===v.name) + if(found? found.series : false) { + v.label = found.label + } + }) + return filters + } + } +}) \ No newline at end of file diff --git a/push.sh b/push.sh new file mode 100644 index 0000000..fc3c9f7 --- /dev/null +++ b/push.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +git add . +git commit -m 'changes' +git push \ No newline at end of file diff --git a/rundev.sh b/rundev.sh new file mode 100644 index 0000000..0551697 --- /dev/null +++ b/rundev.sh @@ -0,0 +1,4 @@ +#!/bin/bash + +kill -9 $(lsof -i:3001 -t) 2> /dev/null +npm run dev diff --git a/static/favicon.ico b/static/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..dcb88cd6c1b085dcdb7c12060e1206b5bd1c9bb3 GIT binary patch literal 30169 zcmb?i^NNteFp578t;JL;$xj*#a`rGuWN!C2lbtnk-2m(#V(T%~uY+7u?TE}eIl_#$hx_+7i2oLj0zgf9+fnptcu|uc3y=t(8HZ0_{xpdp#MD_d%tb!7@ybj#}^B z`a4mHxq00VFKbgzHNE_P&QsP_WL(Z-zc)Y%q?YY|cWb5{jI}1b$ie#lu*dTTJ$DaY zY+f
44LzKDC0$!{C)F$li;B?eQ6Isfiq^>}8{nT9X)a{Tsl<95z|j&kSv2>~DyeVV1`fNh{=(6q^LnRY3VC+~ z@{H(vGFd_GMOG6kJ-FUC{mAkBE$u~6Eo5*A93X#bexjW|IS6mw92r~UT+GqRSfoS1~ggR4_jtiE$fq4;xh&|FYk@aO6E zK$i5d-5yT&d#Dbv6|n7@+08`D4QiYXE{U67KvEg#?FU?ElYT=C+QyTRWWh{ZeSid_ znXf%<*|#|bpb0)~T}&$(hd^517X0S*<1jfkM{(D|ol7sFc9GXP6g5ottY4w|EzXn| z3Y)9aw0~tjm1Nj3^)VT!l>-8lv%on)k^P&t({B{$ai}m#vKKsYRXak(m$NidtWwl0 z`}dV`=66Q>Hn^bnS|l~ld~X+u3$n~*M089V1NwE;LI)|tUi1AIsDO4BM4|U)Xlf1% zJcB$0T)Dm0k}0L)%W2@`t~-<7mQ-AfBo`CI6piWdMldX1oVSA%_46w`{s#K9WzVW| zJU0JBBAgW6=(++LOMfJw*{On6E8l$(A)bLf#z{>o#fzWX%K>AOL?`l9JbLSrv4S2> z)CXc)+U^53akElAnHFXcD$8^XM^$r(fh;X*A2kW-HYQ=BeQ6A+q^gUto8u7Cf{$5% z$>UZxRg^gOGcTZ^gxu-EYnQuyG^T$+4O44MnI@k643x6Rk9M8vPw)yK>c~2xQDgGyAHboHsKd>Wvgjm}i(p@GjEg*`EFLvfeQd?S9Bm*&Q7tah420C^`VZ>)?uUWzrj?d2(NOX#CG|PZD)fOgvA8-}4 zV|ZH!gb)VNHw<|&*bj=81MvD#C~*^ozD+1m1upoS8tW2ew)Za~WQXHnRVq77j&Q3x z(cqpraGhxLc%!Z14Jam-9#}&1yQ6Sagg;4wDvvMMFf0@`be#$lC+Al%+P@4^eNV`; z2-*mAfU7@JapKRZjDhf93W7sD*OeG)Od04MHYyerjyEs87}44}n*GmVWybQl_;crY z5@v7<>x-C>3gy+YU<_m6VknE>kY(CvW99J(F)A=%Q6b*u$NZBj!S;-HgRoHWQpB6R z2G{dM^Ud`NOr0h)`uR93ZW<0DbSfKk5eOtj5P=}oLc0%+!EUvq%YkA^p| z8R5f83S@paoh~HOxldXzv$5xX$+J@aUm;bQq}6I!QfGLA$Mj}H)Cy})rj;?!aO`GdJ;~*XXRi`zPwuMJNBlVHD9FN| zpV^~#_UT<$Rvn=2rKl0aux)%hDKNQxtLe?P5L#mS0ndwrMK6}3RbGTZz{TP1%kvVI$|MegTNY7b zg>$M~5g!e^Na|wVJXy)(e&N@1*lM=2V@&DJr>9i4Z$+c`Htg;JhqC~NsR+E*t(xdJ z`UUrR0(jeRRSYZ~|8iZ)w32ThSuTSqWMz4Tn*My`kGV9ZwuzT82IwYD(ewC%yW7|D zc#-zo2gmbj;ymuMVu>&4UmV--L*hNai@I!ic{Iu!_zB0^=|>`!hE+Y`?KRW7 z`b~48<>tZW0K2-exrGQ9Ujx_GF_UKV{HVR+HQ9QPCd2O?^u+pF8e0^jGyos2E9 zztHS)DA0$oE`tmDJX{AAiQhu8pm;2ZnY$!l^H&mKQJ|CUe!y(1qL&{s?2*wvr!*Sq zqaIed&x{ThAzedalcDl$;%1<`6dUGkd2{^>Ljo(JdcS8hf9}ZNKB~xc`Q~Dfa4Orz z45wJZHMLWqmkZJ1SoKPzqFe5fvL#f!av^ZuM09cHLR-=Iub$Tmp%+ks;4bsC^6Tw1 zBCYG?^X9x(SQ^fEW+U78MIj+$J3GEKo9(t*`q3L$FBhS=raSJDK13Bf*}m7h5Ptm= z5hGe{7sVVL)$3y7nW&QsQ}n|Rx_9uO(R@Pj3RD-YXWmc_#DJZq%JFJDqOBb0tA8Bk z)=VLeDng}_G#S2O9+b@=Lq;o=OVi;ME*BPwrOKksV%GxXr_GOvosr@Fqk4oWa>(k4 zPx!uGY7x9i@yqUm&UX|S%qJ~4PN$QkeAHGAz5CZJ0aYX-FI%CCr_2|5f!tlmd}2?i z7_vz*$Q5LHJpvR#>l-QTxL2gmzhG@x#3O|j6pLjPJnZUwTo&MV*m^BNY^Fs5-e84< zTS0HGFBK)+%W#~0o~@6>AUnbdUYYHe`HSbYsC3u^uAcZzdZ2OkhSUr)8gfDGbfJAD z(nX3YKGEOFvxk$0O;gll!oNZ}eb1>{c@2M@t~%S<-(92iZVnwnQc2joJ-TW%-pShm zOk@V^xG|)txy{F79zt5VyqRK$jJ?uY-@Yq}`QMvAFN#UnISdT7N87i4p%Tjj!>214 zq&?UQ@)*M^q4hGuwwkXgv!~Bn=^mLSkNcmomPpE4We^Un|$ z2JY5V;zKb?6|WBh2&6`ka03SRo}Q$~-BM@+B~ju(G($DCS_#f@POlZzcgv{1hf?hd zbIlgS;?I_hu-sT4V_gx6u{w%&&B9I+zTm6&mp2UzCkT?>1;Zy@%|VkbY>)@GJ=i){ z=L0ae^KWD>NyQ1$fKqF?s-kdI-xs(n&TF&wJY?L{SIGFTC4mIO3P>Rs>taDQ54QY6 zC|0gvK1}6gdaNMPL(fA%ydfC<25tU>wzVGiqi0RwX_Uq|Yqt@!X+mn7AwhsD9 z!Wu4jp#5uSFE|k?c+klP=(W&_U?6B1bUvsolF4kQ)KC^k8$p66Ti0qHJ-}1LxFlt< z&TI1ks{sNG$O2L84GYjU3l@`yWx*5V9`OD*iv~efBZboFq1$`~pO!pq0m;@uH+Ke; zlm9^yN%WsB+W0jS{IH1P%=D{`!%_8+VI5&C1DQYTMA|<*j3XI-C{FE2h`|fNC;FNg zh^@TXIx-!PsS_ub1{6{xrip_&{e&R!evt(0wUnhEI^QgL$ zm5JNF<(5KB`TqBc0JaTQma5fd3K45yLj|%qni6VxXSZi+1+g?NfX8p>frZ$ZOe$$T z-@J!uFTnvY`|BQ+Ax+TngyT4wLF1ZxU~PxVl$E!plYKNwi%-IFK6d~Gnvxy+F37=H z+?ife0n~jb6Qple5;O^m@ z{%&H}o6Q%KO7NQ(SKnVc0{b_DhMGwvNB&h(oT#?7RjR&ZfEmM7!iOMCrazGYmKn^| z`r9L5fql)@P`|q4Eeo5}5Vr`|3*uj`Y6*PCj<;)r>Dasez`}FsfjkC&)~Ks+uGiv? z0!K_ILTInMxv&tp^ZfZy+=te_4=koRyTs+gtpm@BWjAmnVqDLZfxJ3u_pBANL>e;4 zs@Ibg@$Ms8Fzow4DwFLFmrU7Ua+Lbs(q;7qSK@k$=T|wWq&-x0;)(In4{R(GX4H_8_jLY4GjDu=gP z1HZCljednxKdN#$HMJ>Sxy>^kQ!DoY ze7nr3swr?N-MRVE8q#n(ljlHQ4~Gc?G1gx1`hw$mVnxI=9CFT_^ z%9qt@k%yI^>ZZXXU<`MCx54mQhmIjww=`hYBa-UHU1Cz$l%2vWs`8ec#LU23yg zFJ{{PmEo|Fcc;hum+y*(i$dBw*z90`8YuLJK{uHMhAFe>%+x+{BWgTq>UGk0U!wz zlby8R;jz5=EM9zCitr>IjMz*B*_#Lz>1q(R76kQ0iSu0qVZE_$K|El?gAH&Nc{FAQ z!7fn3>!k1ZWIoh{tOF0EhQ*UKvBDL~X)MA3RHS#YvYQXMX&-A(KdK_OE9ERn{2a^; zbe!oG@p32gRf$5`NYn#1tHp3rmr^rSLumrBY#6CZ59!0F2Iv6__T5^=RH2QfuQ|n9 zK!6(lAYI^xz7=N!L79pl!;%pY;c93Cv_=QP54>+ZZ-K>w;3nVEzm!#o6Lh2xc{&^GCP6R=sMN&@F%f!wY@ zT~o?GRir7W-p01Y1~UqP)hz+O3<8evTUpll(FatyMyotV!OAKNPYw+ug4>2ftQ#5q zMEv(%MI6K(XNZ-a!PB?z#TRyATGIX{2f;87CuX>L477x_8M z0&#oYVx09VMB9jiz@O|uLuq@nIP;mRl2pqLi>dPv(^yn6%8fw5lkL-Q@H{7;I1}VQ zD$}_Cg?Hc#8h9vq5?In#fti6i@q8b$`@N0Zx99FtvEiqdmOV-GCU6_)%d*yM;J7%q z?_+zJJgMSe^ReR(lN6o;e+QjAD#7L$hBf>xXAvbp3}!U0-R+R?T7c3$m{up8}WA0vZ0 zut*@{!S*Q)q)7(FN)5D|1BIfX&Cv6L&2e9K(Psfpd2Za*;_VJ|qWLJiic9sW2$tIV zpe=V}QAX&`l*e?$A-@fOhd5o8NS&N}`}8dgs_YBOmw?^V+eIQ;uwP>G=#ytkaVV_A zHFlFzss59P;s^CnVm)@l-R%R7J7(DpXa19on!jOKQmj*gm!g=$(oJ+Okjk3{laito z$P(%$E0-Kk!v{~(*oG>xsL-5;xkg44uOWgs*r6Ut->Hsh4t|K+RZiS;l#lg$a4sL3 z=zn|X(O@-i^y#jMyGRmD$BQL`1jCmgk@n3~6yP-V-Ov;qB1+7D@38MGA7mV{B9|zH zj_g6+mbg9rNJSEw5KU+R-_A{OKKmXuS5iPJqB-c(SYA)pqF$w|$izzA0u7o(COvT= z1U`BEqSA%1d$`Y68|S>5Q4NxQs7guyiHpw=WSU;GSGj39Skvjbmgq=ckJC1O;qh3@ zspwRlN(?)657k`s1Gi}atjQB&c>Zp9>I0i3bL-fqXGMJDEexgBfE>{-1t)xY0m?i7`?L`2kb&G+j z6kYNcLQ16M;xD>sQ!eAU7k37xYfB0Pe+t#et!_uqn}qyDSg4e9HYjoLwfEuUNavU-`QcRhwyLqW27uo`2pXS+x`|-<(AU`mIwR zz#7;|tH=vTF{FS2&8rk`^#Czd-Xq@d!}%|p_qZ6;4GG2w-O^B+^(x;h)9}-?znXc&ikern=qLTOx5pXPc$IYPHP&sGizp z`o!al%h2UZN2=^ocbaWuk#1J2W(Uw{xg9lqe<8R%OQS=m9ZY6JCRZO~-LdYvG>gR= z_b=Oz*XrYh9jDcl%LLoEQT8ZW)<4C6gKu=Ugs0dLqGICTJN%j`*n4((65yUz5rsU= z3fjf{0GCRGD;FEve{e(l23ck7SZvot!}wyH{sJ`+CZp4q;AwGYzM zv`=g2hh~e5iemcSQccvq_SN#xU|lj)(kaoF95EQjF&JkAb742O+eTn$-Z0zg60x5k zYyH7scE06HZ0;NWU$E)lGr=pSWJ^-iB^4Ty$moIlZ0R*uYlt)+QEKnbL=W%Fcd$2Y zY*cBWv&bAR){u1J8u;huS<30uIBY+7vnQsHk?Lk?s&<=kx-_UGxfO(Aat?(v#c#x* z4U6;|nCJI23eFF)#Nbu2vwnBSknHx6;xn|;1WTVb9QN0+iw(tg!;dSJ>BqcazDpH8 z>$CA#zwHOCmTeAGKHqvu-v4ea^6PNP6?@!uGn7`)UUum`x6fs~#B11#tuT5RW*D;`4YQvF)}VsFOq*Y1huGxfFdEDL@ibQJ0mRm*01 z&7(efM-bdnLFtzKagETGKlh%$ip7Y4B%dx_(s%rcvUYWe{;r6*p~u>Mg#o=DZ50a$ zWjOf){~ME;f^g(63b(GX5X~j{al0rPp}};EK%4-?!5MQhEPAtS-w5>WD&NbB2(O(siaM`UH(|o z@-N~M`&@K0xqoSx1nLc&rNZ7oFa-)Q0frJP+F05HW*(Joxi08vSPNN|8}iFA8*nxW zZ2kD3Nv$C?D6R-MckpLhnD-_gEX%ddbvkJ}0pBj8IVwW^-3BNA}z%{bVhg z)uH+1W-4VY|JO<`R*Nj>s{r-x^83x-IyYrtKXxU(*&N_SAQ!-9!;2;OEJn%Ww1$A; zd2CqQSy2*ff2OGX=9dm7jAw&~r#Ji+s2$R9w|mlxU9EpDJ~i|hX9dBty8_;9lB?SN zPCFGo3PxM=IAI84xrP6;)9}}zB^3_J zmY4F2mSa$YAxcQ6OP#D98W|VU)h_OzOYCexs_N_3A1n)&h%& z5?|9&>4~`&VwUAR!6pi6+7NL|zry+7CAR8Y>?*2XZ$k4g|7_!eMO(t(O0!9;-#(gbJj8 zL5%>ekXH3?H$zdp;V(|LkiNgz#YQIYh_>1L83 zv$fn^Eu1mjm#+ADK)ZHy%YYU>lly~Yrr=TRGUcWp)(Y*B8Iw@6`op|a;gkETl=UmB zlh0clj#}RY21_*VTmM0*GiN;-Wte|FDygdZ`*|M+v4!rxdl$jmL=+$TSfED8yo~4{ z#nv%?wsRcqOcL=61(zKlYN_M2eroFRIR|ADgah@ZJDPRwSnr`GA|waY!uVw_(LbFo zAa%qv-7PjQ$7Z;$&z=?h3vZRhptkY-VQ>jl#>T1{OT+M!9zL3H`Vt@^S|UIPjAM3C zE-_c8*LtxNq?5iQb7UH~X=BD`>sou#h^TXxH7+Ll=ZoA{5RaL&fD2N;g#0bi+A2mM zHB3Q&hCDPcG1eowX?4&gI9XL_^O^5ePZ~q}?0u1sO@-chUti;HKXZ0Le_6j)8I6oE zHobuY38$VR!U<27&o6R6V_07PKDf7qi<^w>b9Cv*6aTEPPc<#VmwxAPUV_pqr)cnt z>S!d}3Zl=Z!xUg8y3NO=8#7ZV- zDt@IkepO^?cdh&&+}B|Yu&Px3_z4mfni|@r{-XJ8Q(Z^~do2$E=cJ>Sx~A=S#Gq3C zs1dA?%+$S(^mo>e_zX~?-3HkdBUWyUtOfHbYL}jhg_++{nI&hjC)GvQBZEfFpT2cQ z%puv836)rUsR%c>hE$kH0SETgJ5Dl|6+`C1s$icw%&7m&VR^5>E_Goq;#^eRmC0fEq~7qkS*D|s-NykFpp zkSY$mTQ9Sw4!8$5bPT`bAGi2_HA*x448MIJZ0#VTA?P|cg|`q32Cyu64d$~chKq7u zPWhcZ7jML!Xfpo>F8mancXVDy#6i%Kqh?BfN`Waxr;Eu0?sh96q)vBqbpBiVj{hAf z%le&k@xrdZPjd|i^L_^R995(;alW{5jP$T&B*a`{EGa5j7(^k7l=wRGs{42)N!_RO z!4rPg4kA^Kxt=%eHPfOu8B$}jioElZM{+wnt=iMen%zffIZI!=5u1Y%GRS%dzzzo~ zynOVXs6`ypTLjVlv;Q!)S+@+|GGH!i7d3s<+LK8(_gP3?q`cuShk3FntZuM#|Dc|| zNzzyEa;PG_H0z1W#Udo5a`&qnK~6*~es%j-Z_lUYWA3jd z6DL{nr1@vi_T)v5*gjA6(&vWQR?gOz_6>H$kth?n{w=9j*3(n3$x-*PWks~A&u-+a zrz4df5UM0;&x@k&au{S3yI*v4l^!8%p9Lzf5s^Z`@@dN`RT_Bt z7Kzz6g0Ckr*G+Kh)PcvUvQ8I|-%=g`f}9Z>%{Mn0cXQ#oVJAXo*`K~22S3^2te#7i z$}fY5sLOGZw5a1BFW-qDu`(;i*OvUz|9(yWG0X$S8BeU{-`dugSf3o=oKQ{p*Eo8U zv;C;V-lI*kL>8VJ_89f9;v*T>$7Tm2A422qxpUt9PPRZfcHgld+N^1+QovLcrH8w zA1Ndni%%$RjmL*`RzfPzva z(_dSSpsxv8M?9ivC1Cw|exgM|ivcP=od5&gDKe)?DOud5Orh zH%fGmF-*UrCR1@I^E?Wk2p##bM~CPB>xFTOZb{g{-4KqQytEnsabNF=pG?mvTNpvm z5~ou3?axAYQgqJc)bCWZlnPjm68bP#N$CA2x-iL}Wup`*eum_^$-58lF&zQp8mB?i z$Q0*9cH?u{le`G-H?(yvR!V zrtdw)ibhWv=XUQmb>NESZ*d=&j)Vp;G3y@O2}?xK)YL3A^wX)ilnRQpx}wC4l3zw| zhPx!Bb2YLR|9iCh%-_b;g1r1jHdw78G6t>*21kxaEXtu$2{y`EyMzH(LFdfwO*pDf znnvoVS+xxEHEPvnm4+WtfegIQ6_yYw%#8_Mo9t+-7F-w(*OXOvAb0v6V+(V8ZWbS86F&Nv}%aGJ6PpnXJN2MF<|2`+NU9V4-bHB_=WteqN)!;Rcw;a@v%vsvwSb( zpN3(5hO`n8B0RP16+1P_aV{l1&F0Tm`B%X+LJMhIUrrb(3t2^Igjr~dC2rs=z{h2Bdbt<2K}QA^uQNMJbaKCc ze2COqcBFC^vM0(%rBqm^HN5(OyG?i?fz7H=CR>q1vy3l3Ka1$T4d@V6aL%P4B4M4h zjExj`X=+Q}nU@SGsB|S9-H}q#Sga8fcg%mIu0>L+eZTUfJGwYGtS_NrKRmSsHL#8l zsxbAc|Mg_g9?dd2It;-blB08R)GVby-@1-@5##~QcF*-qtQPmr6O*F%%h=1Fo7db= z*nQdB>2%fYCS-2V)>IJq7>&C@MpOdZsvnLHDTV$+sD@dpj7nO7fl(|ZbA_erNC#KiVcYo`PH#^#PZ|3C(G*rsHeOVP;{f{R=3wb=P z;KTM2KHRfQQP~-t+WP?)L=R}gYUn%vzCz1YbT*6}=D$iA>U~_*{aG;AsFlHy(v?;R zJQr(I5bdg-Y(}Yha-^bnTTbdXo~)}P?*#Kbzl(>c*or0FFf|Ku=w?(xv2^IebXza_ z_6Hk6_2PF8K%(L?^>Z_IhvX6wlc62`A-?wv#=}h<&k*iH?Jx6)fbWHc=h>c__xwfL zi5}YCg1NX3@96^;kKCVoO$|bZ`K4lRzp5Z~o@?tfT+Mqdjlx%rK8oT(qti+p6JIuiiPgIAtqNJ|^wfJ& z^IwBV;6b69zFv*2t-rNL3&X#_r&99Cho4puV#dOqHbW`!mgvh=o@buEUc7&6^G_|_ z*{VHS5~L0uLQ>GWf_%bd&;I3#UU13a+Z#QyV@{w`{%A=om_iS8`SA>_2G)ouv1Hd; z+|1&D$gFwp$~M2p64Ui>$o~2F85-C$tX~%%dZ#qgCH4DY)r|1^?d>s#`=ynSm>D75 zo~Y=w&Yu{04(PQHn;p3f^|x-b{?EWvl#Rwiri*a+gDZm+?I_JEk_Zn)i0)|-j+GCQ zVQA$Wn&`tpeiroZ7?y4H)_LHc$UVC&r3PbSty?eRYEoPv?$TA(b&PjV{P1DU=xo9M zLK5~1)=xi?8Fw?D_+gN6+B=VhDg!_D?#OG7hqfabqGahCTScbn>SC}Fdwh6;4kOs6 z`Y4~{?OCV|vCYE_>nyh#&L$S0X!qo3vR1PiL8-9b;P!-z`^@GR{__U8XVyIE{e-<2 z#8{aMWx6q9n5v?w6Gc*PybO0z++L5;gNZroMlTp&ZH<8RBd&mX|APC z)x8yhNu_H290Wf@ocQBv*_G+lD5(7079uL9E@8kdR4>!0ZXcqu44pJYK6v{JH%*LT zsZc(6uf;&j{LBC-A6#}KU9#jx{G$ZcxRVGhdj))<8Y!p+z(4nlR^1)9|vU)@sZ9ZLd17oR859{F&EDhr`sUYedqQ8zD)jtDkrWT;bX%G>RvVEO zsdUr2B)!J%%(Y|h=l}%*oxabMm!?R!K^Wu)&0(sT>EgYG#YxDwV~DVlmVQH zU;yM9qN9k4c2~4)+tq3onZdomCnbj$>Xp{vd{L%;D;1g#jdo<^4-G=gT=(VRCwupW zhBMq<@+`I&)J~gmRD}n(H3zKQDa=$3E zh!yWxTjRL{R6tr&T;9t*qRw55GK-0`5?Yd$X$K}Q-AFY*(F(3Circ!NC7uopY0e!P zhDK0tlZb&bbC78lC)ViQ^hc#2tHP43HYq)LGi}yFUF@@yt(`IDi#Qysh`*op7oA*7 z*P?7I#nI=D_X;EfZxLdi!m`L3s#Bu3kB-F?AG@E+-E(@fpak~iL<+jRv<~@*FTk-< zbcc6QT1L5J3FeNTCO(7793^}L8p!JBuOBFR`@RKZS185!tN&z%H{%QZ(Vt=xy3=dq z6;J;Y8}kB*^xgkj;YBy?kKq6dcfv52<0Q2wKtuMeLrD8>T=Kofb8pI%m^8R>)5e$bk{&%%eaAFudZlBEgh%5AL-KEc}4J&tHb^}w~K|I!ab+6Tm%10 z?%E@#BQ5HiC*wd_g;zrXia)^H0>nL!ljVq8))8HL|H+%XbZhB!T6gd~{^y~)yjT}_ ztru{IZ?_k0AXxiQ<2ey1gjhsU)WbL~eO!FKq=zETB&$Z34x?O}qh_ZZ_ZJ>8E)cPM zcyDF{MBncvMd+v3qHc*jRhifcE{>|EZU4h5NIwsCc#U%WJ1lh~Etyv+F)4$aUSIV7vnC zOtSeL@GC%!A4H$X#`ay3`ihoj9zN~44&&`RZZXjd29kp<96dBtj-HH*60~{be2%uL zd!}5sByxPjG0ZdxsRnUbkEyPZPJNF;HeIkm%hY9s*J?*<7o$?!*}suTi|EvW0wNkJ z2ibuI_G;g@cdCh#x3cooy!D^1{o$pr;chPAHvv(Re6hCVHL(B=Y)jXDKH>9V(NJyH zJ*w^wiz`ij8OLZD)wt!1ok4i!&;_NSQSQ^shP%~XkAcyHkP4poa7+TX7WL{`rn{SV z^~(_L(#BFrq^kq}@gHvOjSpb~)&p-auJTWHdI=YahK<9>rXwj$fX(z?&UYvL?WY6D zw5cc48wX+n68GL5NN=U4I>swI2v17i<*j-btwnDNodfrHv^(Bk^W$HGsiM`_koMMK z$m(k8_8-rZ$PmrZ!bUL%7I_PZULH7Q^y*0{$S>F!Qu^d{k`1We`q_Kk^L;>>&}cF=f5r0FUnSb&KA<2+qLf;Uw!=&f45wYo{ke z*1kD~Np!)w?HL+02T=G=;L5e4hOU2y*-oxi*!DKS4ut$es1*KQr>kO?xBbJDyl_=t z*X++)^%}<-!CBRc5p_ygx3bQW6<$KmT6e0tC72PcCWUD z_TCyoxfqTs-qW5GA4sPMq~C*8gFDHlwJsO5o~4vW(Jg-wY9g{zwXCij^r~Glch&4N zz@&ld-(veis#U2;=Kl@ayXEt(cyj|0#T@D0+Yvi03~J9yt;DD!=(kFd%az!{OFq}-U%kOY&A zj{pdi`tYv<@d@ zj{f|-Al`p`!zScvEx;>73kVx~pn|Xv!IoETipv(EKy7~Gi$@?`A zN2|Zf(A-K8>qI78B&E!)aGH?%74(AstEX}Ji4NE>my*aH_ei6%Uxc1C5j3Ybc7;ZH zq4TEUCCyQ(zJvFx(zwRql(-p(8sfAc6ZOmn4!&Ipk45;v?zvC7A&t(>4j-ST$Ih)F zR7C7<)v0$hzV#a`cFvl}eZ)8?RGwH>f@8Ji1!A>{ZgYb}^m4KrKXc}F_Uv`&`aey3 zv;zpxD2yVB)>UGXPs(vjjY&4NMJcm$0(mNH`yl<4=&h@pW(rB7&$;bKt&mddEIXzz zj#CD^hd-R;dF61Cb;WHhA(TZ7k+e2mlhO~hnK<@^_?r{-MZlfK8k(<%-YfoVSs}4n z02+FHblMgSqx)05f_C*`QVdEP%9=1>VyP~`XbdDvTMD<0) zvMW9sp%Ildns4HpHe5oe*TLo&kdcq5eDYG9t8-Jh!M;g@fn?|km=^QwAqLvOLO}%S zIZcN_7b`Pm7x-HSDR0e3TP}aGG1{-Z6RI|ZibRE<-Y+lz6ZhHSATJFF1uJUolhU3A zo+upLmW!J*rcZNHx>`T=RRwIi9huOlm*CCzffdvMiM0L)UxO3!pUIg@_q%p56abZ7QE>)j71c%Tt~mXCMNXRz@h2|`Vw;!LA!_^Ec?2OPK* zvnkl&Q{fdJx%VCipN=hYjpRk!Pb^$p8eh8`$ZAb%Vg zeg8ki=%rNHFbt+lC+ghBr@1&LY3f>$QTYL(?$8coytCkx6$LYmRQc19*;{`J;g+-S zN{rEUcMLnEK2Gq2J3X^sDCViMY~fb!zV7WfVO>NfIFBFP<5gL1p7H!;wX8su+7(CW z?`lLkJ#Mj**DS()PQMA|eJrV;92_R8Vl%F3sMr(##!fDYGyK6^C!r<-uPU8Dos5wK z{Ga!RLWRNV!!(z$dCPV94f+h^t>>X>i~QsH=8gE3K_h70cb6VIT^jZA`19S3kkDP5 zaiPCfgf#z_Pf-lsxs;g= zf9UK7-a>npp&W~;uQ-49GBr=E^cV5##VXzqdA1olBymi1M721If%9)>Re?7PR^>N9j-ztqyPPd|F5TK8rJ;NGZd<6=V_ zHA$RbSLE+R?Z%(=hK-z5G>$)61dttfQE@RrpgBctqnM0RlRFK=U<+S!QPK z95Tb=U|3qbR5WEv#UaY~vP_~cet`$2?K;uTQ+mzkikUyVegL1rE0LQ376cb}-8}9d zCv-Xyhg({zi@h5qw&d@7H(*u46CM_@_ZnQ6@ZEFndf&@nzM^5UmmsMBjC`M)eThr_ zt;>`s2{_Fg2MSE)62}uU7Ra#9XzA9=gc!!z-lpr1N?dOqeM-Fk@^oDG>FA~9y8DpH zHN#yIKBh|9<)V3bJ^a~Ub(l-0aA(~-k07v3oI4`-c!CdzDEkzZ|9*jj zr86$Ygu!Gm0KB>ue(ig0p4OfL+sm;|)=WqG!M+ztS(@r-{U^wI|{n8h3P2t zqYpk!QqMf(ebOtq^KjIsaZgrhR_;?W9nc27%J$0MWFrsy(H&uLxJ}coUGyWp^lB0r zX;D%cm9|qVt~B2EjVEM{BQp5KBbIBylA10a$(qqg>Q7J`+l$!Hvw`H&3%3uI|1$kH z{-}vPUhLSKzs@6>+2(rV%>hi#?zzG?%?58we0u*KJ|cVP@xyP;*AOaZzsZ^u{^Fy# zsw%r-UvO$T%awd?SKF<=3c@xI{OL(Cu6tK_!IG(M*6MgG?d3JkLt7(@`wFw&h$nAlebtpD1?#Q&mGl&XS2|+LTE$lh zlmjLgixBs{_H_V z<_UIpvu3s1M{(@A`VD7(?kome0H1p4agnN(CmRoA>j^Og2PUyvXspv&Pei(x4)b0Z zm)iwIRwEn7CBv}tRDPad_{Y<iH9_ zeNUG4_PE$ELD-pOV}E(QFW6y3JpEAe*L6JT$GG@m=eviaYK;e+O6GFhAn9=fCFae~ zrWR%b1IeMphYnc}tvXi|qh<4Rk7IGH()!az9b-R?r3O6pPtQ8K#(yyy4>Pye#69Yy z)SL9${;;8;|3KK_o4UjW(Vf_#tH#pMst%Wk0VA@4>gJ-m3&;e>rpBmbS)p_AptJbDvN65h>S0LI!wbHVG#N&|=WqTd2$a+L2)xsoxnI&+=q^|l8rYq# zT&bO)w_=@xXroybiVb;H+Cq^s%}jzR0104~TH~N=&4)oMTS?(;a)+HqGZ)fm$^OIY zU1E}%ztlet7=5Yngf{hLZ6b?D8^OYTO>X+r^rmH0BQB)eKV?3EoarIeQH)y61KFjO zhTf2$;)Ctu1n-GqmCb;zyIT+x-rFD~7aIJ_2pOpPVnQp%9Bk+#zplbRX>$zz z=J(j*hB{!G9O>V>@qkXQ>Z9G!G{|d5xn1yhuT$#fyh4o7>bQHjM5L2;>OffsmQOaX z4aSs%pINnf(#P%i4^u?5V60#+`b-XUl8(QSNI@~`Y~2(Y;KUm1yf;USZKoLX7Zmau zP)4gX5i9K&|RjyqdC~bpDLR01U$;O@;k7@Wd)z3{U;fs z@z%)(5TI(bd0AEV`R~FJIa&vXq(0@Qj(sHMBy~V=Mm{-d=iv1@eCAKQg8^_s==UJ5 zQaF5GaIk6g4klUwab~(V8#kl)@`~YQD3pW#Uka%o)SRo@hsgSXuT(S+-^86* zmKS2W%aN$jjbrOX?uKskb5E^N{{A!~^Ki)|UzPpXTAQ=7ZHMivaOIaR=^gpe>FCYW zk#!N6Qb(1=kr?(Vnwyhsf%iq0M9P-vt}5n`&Oh`@=^lhq9G#k|_8$Otp?{Z@xPCXH zsDP(!mP}CT>ZgoM^VApH?7>J#aDEYwJnomYgi9aK1fBpCn{|7XRMmV(fm3PUO2DV9 zvcX<+W7A%4S%GG^_1(_;h_EfL|D(uZ#;vw>Pwo|>@S@!|5PA%o))8WIFr~NKBo~jk zrw;%6?R|aNZf_31^hxEzR}@)&dH_IQRA#4o`MPEhEeK6;{6XGFzwxbj^>f{YTZs`T zyn0F@t86bY`f0K|rfd-c(!F`U%>p&5aGdd9`xfl|GgbA;Me>unk4}^h^h#OTUoD!x z>JW!0OZ6!D5dDD~^m|l7jpp@krQx)O_~EhFPoJjx|2q|bE&!d!Xkca&KE@j-qa}ml z>`dk?au7T6x(7n4e2jZf&2EYo$SfBEQ!)8p1P9(x^0+G~nP;b4kfH)fCd)swkw_{Q z6XfEk zX{UgSq_6ut8+<0S>fROAw|28*__G?asy15pHgUaB8R(5LmzrQGhuPx9wQ3mmvg+B1 zwS7mqoX@jro{(*-R?D$Y#ZY0}Y4*a}jFqlM1aT}}z%>Z3&K2e8Ic zLiXX#{ncL+m@UPgc@=JFnnDk93HVxsH-h;eIVwITHsY)B!ry4iQ~E{SU_!rnB)jMj zmX_PjI-?nM&Aql#l(gTzOZTfos^p_but)Q2_wIe(YKn2KOWXsu>OaL z6kl_&wHtP$mNSho&mq!hGYBtpemENGYzAU{AszNQe*sw4^ui6+r{XsRlu9>vxk}8JX$K%IcO=z7n={sli;-xg_8J7++ca zck&M`m{rmYTLJLxzZ@{D=b5xuhGvhEpSsZ=>iA2C)d#>`zEXzXN*%D3xbe|$QS6@I zSfUO!U+LRZsvUT_@~E-wBfr4cEB~uIj*C)i$m^ z$t#t@5h&B{czH_X++N(w1^=`{Ha*b{S0nhLTIuxrJE6QM21#=#e@ju+tZMtR(&&%F zFgSl*2f(y-@?)p;&etH*wmdF#k2+Gf$Bl@E_p- zJansJ*I8m~8qQ>|4N=vBST$6DXfI$}(7Q*{y)t7^&{-^`iNZ$n-n#4cF8j8B^^6P? zzv&aRUP5cRV5TGku?t@+C%<1$kBlF1LCP$HUCW8bq z1e?Q4?(NQ@N52}0(KTt zmbK}(upiZa&B_U(g^fb6IAJZ}g-Ye;;ctMCl+CcXm1C3fhp{}5i$v_<{7aVh8yg>E zBBrD+Ty@kuxXO>L4g3z6A_6R5&C3k&KHsau`#({uRJw4F6J?o6kIt?B_zezu!!cU@%zVS=OO_&}raoq}TTw&{EdBkM%1zFN1eGF|jH9#FA^fQfe~OCf)zd$X9%* ziCLdv`ezHPe8HXePXi9mwvouD(fiR9Z8|hX@h`v{xR;+N-_H3$E{P9>cRY0WS{O~v z0ZFkt^&j$3qHKjWJ*Q(T_h0JhY{QC*Q#6kbv^z$#dw=ub;-}_wcj(<`f??Pvq#?DW z_384PyGnGz&ssKA-MV*zsLGvT50QA+vQN8dI6x&IL>_+n8vfwSyi4xpqNSoZD!r#8bnz{2FFF zLcdtQg6Oa!ibReCJ4$|YKT5P_RQ&X&^r zA{T;~H=jB~QqgY!7gX$B;${$H#Dkpvsbm%YPO)g`Zt9xsK;VdjU5DD6wBiI^==D|yTz>w{m}PA_#-+gvX1ZrDaNO&1-o$r6;f zcUdjk&o?6MQ>a^hh<}#{H=zTOS>ln*kZ%p#gaSam)Xf!cF6{8-K4c zU~R0K>*swHZxBO>E=`|7P}g7Fu@_skUAlZ%sMz(zQPpw3qaN-U6hmt#-|^h9)_9Us zPnyxL89qaEr|S!usERrr=}Q7?E-L>F>cxLSz4w{&=2yJ5|d-LWCtZnaD zS)H>g>2=~7I_bvv(L}cht5B~`M0wt`Ic8uJCT!G&VSv%Ks|VW z6V`SuoIoMXedYq&Eo`P2#zOmf5&O1N)?C5{-CMsM_fL4jJn$Wnv-xu$@lFIpSv2#2 zdqG;cWl50dMq(4OH;A--C?ub4r_}ns$`&0#)>N|EjdqIdoglm&< z27!2y$b7Uu``qr#Ku<{h8Zr2#WX&6q?nI}qaopei@~NlQWRh58LD)aS&jpoYy=Jf* zGCcY)k@I*Cc*X12sNob?tC^mb`InNFwLTgp%dIzrLM?0mLre$qd(&<`#GFt-3 z*3B)C1>xZD!A|bh$3DM20{O1ETtfYg>`PE8wbvxp_Ou5PWJ%<<#5UZoG)*EBp;4?x z)dR>Pkx9Dc(#)R6?6|#mq__Jtc?g)~%Jn@jBgv$W8{)HdDKaW=LLjb?6oM*e^ zZRwPM`gf)D7(Qs&_O4Ajh;jG4>zLs$VfJujn*$Nfo|kdwe(*-{P1ay^>n|+p4CFbD z(TDF#Ho3mpUwAueNt*)y!C<$w@gKaZt}C5{sB!cZIX0#r(8s&N+?$ECg*l)8hk22B zhH_1zseYW}a>l_-3~8ev8Xx=F#u%7K{xTkUH)#9Bha+>^PMyun{AG0X2C*3()j;k^!}?K7cu z6L6z%r$UMRSt6qlf`gh~wN;QEJi^2ie&YBcw6x(NF2O*He*~UqOLQe;4PSE_OcBVK z{{#U$%8}cVd-3M!@W0c_x@e0;+|7$9KjKUI9(X}ENU+Im6Ro876->~^ z!wrIk!?u89FT;6DyH3^psp>aM;NgfvS1VItI-zSt`4IYATKzy}vJt;q>m5TdM-%TU zk#RojvN5UMN?27vI=Aw$Akru>=`IJg9+!$xqQw%5v3>fYchiV&99WsYExc`_ZMki; zL4JySVpx+Wfh6MB%;V$T5wDu{BH^j(Dp&$EBcw}_b5&S*aC7@RyCTArBTrn;%ATAt zmhtDPTD4^u%Ponsg56=QzEOB!CPNgP-}}ERzo zS5ICw+-#~&)1bD|gkz~EHh&uxzW~XS4tMjsRDO76a^Q&260HP!(lQWro;;Y~_DT|- zMM=bGpG2|8r|FB|o05RXj2%_BhOr7++EAw>Ubu4vQj1WIE01?!TD~3unirO4LZm2@ zJL^vE7L?k!Jdlk3JsdJe#6y6;ruQGJY7732Fk5e)+6iTSV@t&PUz`<3`(OTUA?R^B zDFEJxeFA){m$VAqs)Z%JnQe3J+8?0tJf7rXmG0T|1!2ejj^!8+}>dG0TcIBs3y zlV5f!xv~Gw!M8v^5y`kMUD5(=gcASwM%q3EKO@BdBp|Sf0NTbW>b90@BT*bU8Cj=| z*{S#j{d)gcwfIq{_@nK*7_D#E?Nq`q{Q8eAMOwLCxqoynyp?LdBXMh(y@LA~)-S*n zTyP?J;r%j>MSWk69T{dP?^}jA>e8Zor6kQhtU4b+&s2A_OL6?{xNS)JgY~1weFE?Q z*Ui`3#+RO`-|s*1s8Eaj-eZtVUDJam{SdkYU@1Je8<&^W7FR9F^Y&O80S;GESOgC# zmAaPLUR0PVe#w~Xu!|g@d-6|on2|)0F1{!T*)psYH%I*RB~#B#_rA>S@yF@AYo1zYsisXoo3!)Y1V0P51Y6Xs-dLmr;BD&K}J0D6&F9 zX@^V7_~-KP0eGlOrGPA*Nwe{1ziZ6xehbrk-qegT??mVvi`N`nXu`9ebv`Wh5O?{L z08yY;^keg5V``P^vZ49RfSa*cTkgoe(dsS;VzQTS=dI-{TxL0KFQd%}79xrj0Sxn0 zH-+hip{{0*I}Ap`|K-{w(SqhQxdi(clKao(DpEOCeZ)$R)RE|hLUG!m2A0S0*E#EtJC!OkGfmBu ze0prhZslA`VPKW++*~Hao)?*Q)R;>tu~{aKUfXE?Bdgj#XDYl^asP7e`|}Km9L+P0 zEyY;(&tax)C|a-F`Hk|qGImYxCeaoPpSEW=n%IwG-(d0Qw!s<4K#YULnlb`o=HmFG z^FAW$)025*WmQA>0XoA#!7^kzwd=6*_S@fdi@grcNRr_S{Mmb)pmz><=n1k`&{XGv ziPR72gWj1Y?Bv#5x*WAX)Ag1t+jzeH)BpE}RDL%G*lnULAj|SDbu}f(kRLL~MR?md zDLV;nW<0P@{*63PGOTxiNL+2>c^k}d&oy`F)K6i)dIJ5kEhm%lvQb%56mB)_{H3Tj zzdJ_jcJmTPa z)c3UL4*F#>M5)<&N`Ml!8|C9Tp4wfjWe*eF4Y^rW@F{0Ghoo^Rj(V3_)|cj&izy-$ zvG0v#diZW1a-&VtsHq>{Gjl_-dNQQPT$2xaFdzqM_wC>bhlX}&k}}qg3AYHRtT;HOS7#RMsHgI0 zN}kbvZK}9<(>4om*?bWb28&Oh5w|Ia^sFgFk9s5;!nWL|SE7h1GwSS5?~FbvolrTF zcjIAgn*8vc?}J*}m`1r#YS_;C50;xZk;af4YRgO^)PXhTn*30>PXeF4;PX`iy(YNp5_^Ak?_HcYvn5 z$M}OGGVB*F{1Ah?Q_$f9xt^0dpz2k`L`!&-!Co|2iXZgqDPP-2IMA1wP3XdQ$S@iG zZL&YxS68D~oXEw4>LK0PN?{cp*77HdaxzwY-!lz_p{DJW$1JeYPOC zsBwr^vYo@cM0-VA@bpokm0X_3$O(qmo??V61TSOx4&~*RP_gE{i%aouzL+sOFn+3; zGL@@=#PUw6yB6RC8}xO3VPqYq#mO+_OLudxk}rhTGzw{FCOUNGwrbzu3)RPz0|5zZ zj8e5MzJ+0)jWn201X50YSyui+wyu1)Q&LG}i^=zRc+$8{1_qeYwX6v=;m&r^sF%er z9=1sl^aCu*^_(M-TtUsrX^-SEFT=%BA*Rf|iAlvZ{dZYjzgZB)){lMklD=W?_RzDY zVt-62OkNx9z)X;RVxmpHmIW`&?c$8deUqZk1>1>xFTWzI$q!U(Xv8Yq-*wCeLm{g4 zh(lLGI33r<$Nt5ZhxyRc6JF#8A3uNx45LqT6xp*{D{PKHQAPb0u0aU{s17(l7K z?wx7NR!1@%<>nCqNwS;cr++6rF*sR`{}nFek+H_)oN$o`8?~?}69=!Z8QpSU3vwL0 zEEotYC zRMY`VO@b642EnVeJ(!v*2>kZ93BntTzmr3s1W1gK3_n*mfXwd(+(|g1U1X9@O2Qlr z(jFOUp9?Xyw&kl+Rn5l=@(t5$BOxvH$PJkVnEn`JxY8e4%@QyYqz>^t2L6=sl%S;_ zV;LSfm*CDiAF#^T?DvLerhp~sncQZ!c^jp&J%9Z?8htr%yg!gRc<_;ds*aHTRj{IX z9cEx(1U$-5Awp^_R`}>e*lnIbRz8A})n9}Lkp$YB+mpp(5qqUVH5S?$I}2c7Vq>&y zZuZ(!usC@U9#s%JV-C*jRL;wW|DHv`PXF8~l}~DOa(NtEOl_+c0@te^^Tho7e~sP6 zHTo3RA!o}v#Fj5A0dk3Zn2pYZwA9NyN03hv*X7Dc?*uil5Lc`UvDk3MeyEvRGB<$_gBe_`B;3GSjzo; z#)9WV*sn#fX@iAu3ogIVuH9Bx{<~@BcfsI`~?7fEo z7uK0-h28%ZRjU;XlwEH^&}SMyU8|+eBqhg|3Ts$B5?8o|8MhDM#v{$bieS z{fOj~^4<47U7!^Y5v_Qw-yJpu%&FO{=f80^LX;M*!h7R3ng2M7%PxoGVlS(6BP~{X zlPXH0ZRUz=RDX;jce)ZDfx{z-g+!hZK37HIDc|;OyssZA3u3lBp$r#Has{jX>A{Q$%QLCqDBp*;LV?mN};NL2Z)35^O_Y7* z(m(M$0ri&K04GBdJE^$5WwwxpR?JCb-5&bH14I;~lpQ;*45K#^Hi>HiU^R}xukWA?F`{7Wnk4tR}~vlx<1sdQ>{DY5Kaax$R6o zr+i6jUdLwnW`N%^6K(m65`5!?Rv>#9RoK6^elmZ`tyXs>kZ+Kt1cp{0vIL{=3GO?Wkg!A>Q&JmNsI=x1g;#V2mSqzF1#}_HC zE~c{9OGgQ=gRPM&UL3q&wo&DiV^T`n1E;0*rF4RH)U&DqeIXDu?-k^ zYwZWOQIPl}f^u=SAowLg;ZPa=tQR=b+x{q56@Z_}6Xdff=S;i?B>9#HHrhzaZSA!E z9yK*!952$?T%Af~O#vU&u&U_{I=A)BrXs3R*N+(}^A4SBs$hc-x^&Q!;`pKYSoq1P~!pf@^GIzh5YAoVJvV9%kaxv~6% znKRT_iiG`kt_8b+07Up!@pjfvvwfD~(j(UARfjbeA44N=j(J!h|KOhK$=tbxm(`FV z%awidj^fF>+tc2pG#IF<7w-%QGiCUyHd&ggZn|xPsHbWn9 zw<4z$+@|ioaH>GljPo>|icszU7lga93=|Fpj{`jI2XBA9^VAXhc!G-*Q+T;*5Ton!GjDWd8Av zco^}JvfUE^L=Ik`g}E2uZY_6(LcWYi0r^Du3HV)6SAQR`D!o58(Q zlPVoGDZ!JWfZX{PB~R$4y4l){sK)ME5Ecf)J&*gbhB@zR`2DMQvM0^iG z+ud_um(s16R|SB2*X09oXYaUN#Cg(^8E_N~qYL$3IM<(l$HWdkPk()f?lh0R$|mb+ z1sb2N7Qp7!KFc3Q)l#~3SY7zni@C`+pmXHVoCGd>&*G^qmcPGCE}P~5YNxqpW8{M> z)ku3XAz-;-0xtfB{ujIN|GBDV9i}Es8`dy6Y8BEGR2LbrD4#Z==%7kFRaUJT^lolG zmeIhUVRZ+wGWV;pT2Rk6ea@_=)N9+d{z%%$h3J7m-CzYC#D$aHf&M9#*}7a!PR+U} zS?oGZvyLCcZ~Jd(`Q@H}HmIkGFr}WHD=_vK){t>y!y>Prrr2|%<$x|{#ws{t&6ua~zf)h^ z(|kO|jzY>u$eHz%$p`dF_Rw>B7)~1>=Y=owna5Hhrx;crFKI*Lzjuth%0}Zk_Bdou_Z9-6=aDvOK_Ct{)G1=T;s_e8eUP=dhhPHL( zT0QaDJd3@3+4pim8s=9udGC7FFM5$Z-?LbRw#5osMKOu!x+B7h`8PlQJC7zfYh})_ zZ}`q1u8eyWeDzkOfBsydW4F1hf~cmu)oTvFZE`;65#|nLV^{|(tWKP4Ppcw1-q;xM zQu2GA_Luy?9^taoQ;nM;sz&3QE90J2!e<{%uY((j zd;;iM%+95G4Oq%3s|Q z{}eibzD5%O40#-{R4w&daYI)9-d95Q*pdFCm>D4=E8ij45}f(Oq%qW}-XMfN;^piO z|G)=*QJ3i>W58qSez~Y&T@A!KG>@Zkq{~C(f%0_q+Q>_@UV&o#@JB1ufaK_O3^YzD z(#>YEJS9Q;+lm2}BZ^7K_R08BJz_4TGVdr zYw_U#Hv)6evyl!8MbESnVVxG!0o3f&fb(yAYrE zM*?@{{${;2IqI;+IRcW?p-ArXJTL7h4d zu8(oaq2)^G_10J3RLD)R@$P>Im!v`hrSC@7!SwMc5Vd%Ch4sh+1!mbqw;I7mrVO#( zfIIR`a)!Jl7pTR{82IfzWa$c9ZnFYe%xeDK%uhl!SRd)!c@d;Mm;~x zIl+Cu3?~>0J@V1gwkUFzrN0Y?ck=tbMcwhkp5DeS;_caAHE%l-WXO^0TKE$5z z_U{V7=;_Bs)!N2JX)SNS=GqNT4~-%a9_`Jc!nbeU0Qoy2?u!r`M=iXJr7)*E{H>&F z#~8g3nNlo2VTg6;8E57NR(*!{Vu8)wG&nmn3Ra9Nv0Rr8VFKdO>Y}X}TxRtN>RIYW z5b_uk;d#ev6y~>L!wX5vO`r1_3vqDnnPcyDvepT?JWph>I{x;ZQkxA-%Nv70HNAn< z%YQ+Se;o(JM zc#+BE@_}0|u%7-pUiCjf5K71U`Sa2U$y(h;<*p~_j)3yrRJ|QZ4=u+|x)~b5E-)p^ zt^Fb^b3L2jU0lX|RN16*M5JRW{ zhEfGWpgrMZ9G_PNOI~#Tq2S~E7bsgn=LL*+6teh(Y2_^Yw))8m; zv&Nw(fF;lw`Ge|J!BZ9gqDQXjuL&x}J8rTA5^N%GMTF1ee?HF#e-zdkvlM4qE@(B+ zdE6A2K>B~jj;VJljf4ahPk(;Q2pk_I=NC~!-!tlm`Xh(cV?wht9&|>sg|)`cxNu8$ zSP#LKR9z@%F&@@o9390c_91u;j^`@IS)qnsc-EUORnK~j`R`#OFp$w@M;r)vj zR%9KG;wnBFU^veMOXZIfX&Z;$@_ncRVd|=^whIFkZv~=-&mEmgr!AhQk?49wy~^mZ zyRW#Vm5Iq-tgXgzJ^KT~+Rt4&KNJ<#u=rzmw{L^%xIt{OE<|F=!71x?e(@*44!a-^ z^A)kF9|JeX<_|(}3|BWung1E1s7|+BwR*@S`A#!0eBzq5hSLjNe4e@uC2LhhST9G| z_w`t~)o~Hr1kCxn_QcAhd>6;TtmKwl_yENI9M}`6%~wPhCnhbC9O#*n{_0edZAoj2 zP&xL_5Q~RDfp_@20BCrB1p7J>7zkEZC%KcR%&zk2KV;8fhYc~-9ge{Bo%KsPCteR? zt}5x_?ld{y4)&2-mqvq(65+`w|6%CbZ_g=6j!t}1n-Q$PxXbj1xpVL3amt-URGM$MS?uwhmo;Ul@~*qha13*ZvO(YSX-M$~vP^X$3qfMZUoGucWcL^4E4`wsPBUM_}NvilI{6*^iex z;!$hP30UOS%ep|2f}b5qe@;iy^cvD0AWrS8uf3wwU59IL9Y4;OU} z=G48OEGi(f2rOyhu?CqY<0<}HEtT09Qn!tJM}SLE6|u>c=~S-xBxp0Nx3;aDFnw#g zP(JHuD)nwb++Gqt#rj5mt0Bla5cd6fmV09^b}ACj%U4NgO4dkcS8)AXI}Wx3>zG-` zjpmNL?a2c|G$w>vaW1rt(1L>U(m$9Ia8GLnwhRES(YCTqoB=8H$f>B3Ak&2h{si7g z44Wa>B}6|Ai?5jXUrOj>~wrMIO_}0eb?f@gH4UOQSK( zWe4iViwT>?XGJz29tf{!=Mlj><^!# zqY&wJS8`vV-qmRA`LcAKJXk~e`c5)w#er|!yzlzc2))dF{@}u(6@=X%Rl5G}w(H7Y z<~2vjlfqp1A8^NAmq$twWI*;vqcok)W*OctlwJx>f5o4LKAC@=(fua{3ZdOP2Fs&B z{X)1Bh{JTJ?r?0C->I@n9Q6YsWT_wI6gNjj+t&37}zni*%W7IY1y!tT6kJt-ruC_XT-Yk1| zj%NdJL376p>;7n2jTRB1zTP9~PHo?{_~8-nUvQ7 z$dFdzLIGPN@ymwyED0RZ57lga$JvN6t6&UxWYr#v)?r>!htdjI7>dIRB zUZy#ig7RGl(0v(G0{srKSxJ%Hi~tgiU}QJ>eo>6ojCp`oN0L#4kDr3rg$N|U=@Cd| zqP-}*VCs1GJq?_YFTw8>bc1B|Jy%u!oTc!)DpVH~dNfI+{Bbpd{s+Oof3lHcg?vtf z^Edj)1MiN=@mg1rHeL0N{|@D|Q|whe3!okmP!DIzE5aD#`o62uo))j(UAP4*a{Ek@ zeFKCd$hPEy=z+9j_n*kXlUM3{1Fvw&@z@q-Rv% z@(MB(#U&p~UDP#F+2juJ5TwO^FU2(*ExH*bU&$*TOQ>uiFE}u)FQQxflJ+5~1iFr; zCm(tJMz0#irc$$VsL+p{VRm`EEE^rJ2+Ga|@oWD=5Wgm2Sq44(Z-}J9%X0R^066Rl zIzgVVeBcLb5lRO-(GK2|>Sl<|-h%(m`e`^b{#!PhUkHf1J_VlDwAoLb{5GI}+UVRf z05J*yD;Heh)SR>?l^C3fa&(?fXcOv||D728P#3A}Ziqs1D5X{>TlY=k6mTmH!?gO1ByqN_nFD!j4W}A!32-Wj)Z>=Wzv1ki7R7 zX-?Mo6-@7tU%Se?&5c9e;N^4&WWC~X1>vJcqAY*p=vS45^4(kX5Bo*r=at%+QA=sS z48hNx^Sff!XM@cr4Cfu>PCn{`d}j=UdlTrI?L8d35+NPr)W zA14&o5J98zcG9P1;sx6JdraFO6)JLeeXtHuOi`eaV&Gogn@i}Y0C37H=d$}xLNMOZ zCnn5XvejiR64Wiu0224nkDBprY=(b|UNv$4kR2{dEI;0W2EnTwoYK|5(1A2;Ma(n2 zEaYcuac`Xh0>hIr^CssN3@E9@&v@#dsCf& z?DTzmvnS&xZ7ak>3{N$&-ce+|?=c5{Y|q&>o8NoZgVKoji&rz+VB?vkE7`^Nb#)i|WsR)YGoTN~^)YrjIakuzrByBc^j3$4M_;^lxUGe- zA9eotg{}J;oCEzw;EsEkb-MP40z+}>IG0WT+TG)dDw>L{df5k5!oL7pZG`sH z7C)ljSA0K-_c^9zXrUfAR=GJ`im&!RiC+7UIFR4_%KaPH+lc7m@%G~7aJt@QzH*m1 z{{&5rGHxx>Z9X~&vDn(E;Z#X5H2n{4Xa3ZT9G!NlWAfeN+KiPuJcJYE-r1{rvqxW$ zCCvbz8M7#xAOZ!=#{#mxv-;qCF=?7)UZabvb%LPm|X>I zUsO0bn0y3@rRox8x558+S{9^`t$oAW)R(K2|zFV zb5522&aEFT>QfXlIIgsx-4ycAVKGp*MDx>F0Z-4g3w_QKk8eX#70=A$;!BlRB<7(QGm99`Ny9 ziJFbxmtqyaMg6FdXBO(sLV+2TeIZjmkG8Yuk~EXeoOk zq;`l*vS6sC(W_&$dSmp|v5GZVPk-E#)_cszfAGC#AaB<$>n9V(o`1|nPGD6TLBMWU ztN*hMF-oss)5P(m4($Sm`9fY|k0b7TtNbkbwnQ+Wa!PE;utyB_t^%jwHSBg2zvtDb zM8Kn@Lq}M3g|p>0Ukluls=U8=4PiwzM;E^mDD9WUh%m)uV_yA7g_Z1< zu>pBNIV4(I;N@uBKp9vbF3Q9d$+G|26*kSMRVrtz z@JL>y7$#obd!<@<<=#YK3U2 MKT<2dZyo%90N{fJ3jhEB literal 0 HcmV?d00001 diff --git a/static/icons/email.svg b/static/icons/email.svg new file mode 100644 index 0000000..931a173 --- /dev/null +++ b/static/icons/email.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/static/icons/facebook.svg b/static/icons/facebook.svg new file mode 100644 index 0000000..87141f0 --- /dev/null +++ b/static/icons/facebook.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/static/icons/google.svg b/static/icons/google.svg new file mode 100644 index 0000000..2d10dad --- /dev/null +++ b/static/icons/google.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/static/icons/phone-call.svg b/static/icons/phone-call.svg new file mode 100644 index 0000000..613c17c --- /dev/null +++ b/static/icons/phone-call.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/static/icons/shield.svg b/static/icons/shield.svg new file mode 100644 index 0000000..a6b8782 --- /dev/null +++ b/static/icons/shield.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/static/logo-main.png b/static/logo-main.png new file mode 100644 index 0000000000000000000000000000000000000000..5ac7638efae0dfbcc50e5a629cfe84831a89e5ec GIT binary patch literal 92475 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 literal 0 HcmV?d00001 diff --git a/static/logo.png b/static/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..dcb88cd6c1b085dcdb7c12060e1206b5bd1c9bb3 GIT binary patch literal 30169 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 MKT<2dZyo%90N{fJ3jhEB literal 0 HcmV?d00001 diff --git a/store/index.js b/store/index.js new file mode 100644 index 0000000..0aed8f4 --- /dev/null +++ b/store/index.js @@ -0,0 +1,190 @@ +export const state = () => ({ + login: undefined, + menuaction: undefined, + modalaction: undefined, + reportperiod: undefined, + pageparam: undefined, + moneyunit: undefined, + usertype: undefined, + authstatus: undefined, + authmethod: undefined, + blockreason: undefined, + ismobile: undefined, + registermethod: undefined, + usersetting: undefined, + systemsetting: undefined, + settingtype: undefined, + pagedata: undefined, + feature: undefined, + datatype: undefined, + colorchoice: undefined, + filterchoice: undefined, + textalign: undefined, + placement: undefined, + colorscheme: undefined, + textcolor: undefined, + filtertype: undefined, + sorttype: undefined, + fielditem: undefined, + stockreport: undefined, + tablesetting: undefined, + stockcomment: undefined, + settingchoice: undefined, + stockdate: undefined, + sharechoice: undefined, + originsetting: undefined, + menuchoice: undefined, + latestperiod: undefined, + latestdate: undefined, + tradingdate: undefined, + currentsetting: undefined, + langchoice: undefined, + language: undefined, + roleright: undefined, + employeerights: undefined, + employeerole: undefined, + settingclass: undefined, + chartoption: undefined, + help: undefined, + servicepack: undefined, + sex: undefined, + location: undefined, + academiclevel: undefined, + legaltype: undefined, + employeeposition: undefined, + link: undefined, + dialog: undefined, + common: undefined, + showmodal: undefined, + snackbar: undefined, + viewport: undefined, + referer: undefined, + pagetrack: {}, + pagedata1: undefined, + pagedata2: undefined, + pagedata3: undefined, + pagedata4: undefined, + settings: [], + iframe: undefined + }) + + export const mutations = { + updateState (state, payload) { state[payload.name][payload.key] = payload.data }, + + updateStore (state, payload) { state[payload.name] = payload.data}, + + updateLogin (state, payload) { state.login = payload.login }, + + updateMenuAction(state, payload) {state.menuaction = payload.menuaction}, + + updateModalAction(state, payload) {state.modalaction = payload.modalaction}, + + updateReportPeriod(state, payload) {state.reportperiod = payload.reportperiod}, + + updateMoneyUnit(state, payload) {state.moneyunit = payload.moneyunit}, + + updatePageParam(state, payload) {state.pageparam = payload.pageparam}, + + updateUserType(state, payload) {state.usertype = payload.usertype}, + + updateAuthStatus (state, payload) { state.authstatus = payload.authstatus }, + + updateAuthMethod (state, payload) { state.authmethod = payload.authmethod }, + + updateBlockReason (state, payload) { state.blockreason = payload.blockreason }, + + updateIsMobile (state, payload) { state.ismobile = payload.ismobile }, + + updateRegisterMethod (state, payload) { state.registermethod = payload.registermethod }, + + updateUserSetting (state, payload) { state.usersetting = payload.usersetting }, + + updateSystemSetting (state, payload) { state.systemsetting = payload.systemsetting }, + + updateSettingType (state, payload) { state.settingtype = payload.settingtype }, + + updatePageData (state, payload) { state.pagedata = payload.pagedata }, + + updateFeature (state, payload) { state.feature = payload.feature }, + + updateDataType (state, payload) { state.datatype = payload.datatype }, + + updateColorChoice (state, payload) { state.colorchoice = payload.colorchoice }, + + updateFilterChoice (state, payload) { state.filterchoice = payload.filterchoice }, + + updateTextAlign (state, payload) { state.textalign = payload.textalign }, + + updatePlacement (state, payload) { state.placement = payload.placement }, + + updateColorScheme (state, payload) { state.colorscheme = payload.colorscheme }, + + updateTextColor (state, payload) { state.textcolor = payload.textcolor }, + + updateFilterType (state, payload) { state.filtertype = payload.filtertype }, + + updateSortType (state, payload) { state.sorttype = payload.sorttype }, + + updateFieldItem (state, payload) { state.fielditem = payload.fielditem }, + + updateStockReport (state, payload) { state.stockreport = payload.stockreport }, + + updateTableSetting (state, payload) { state.tablesetting = payload.tablesetting }, + + updateStockComment (state, payload) { state.stockcomment = payload.stockcomment }, + + updateSettingChoice (state, payload) { state.settingchoice = payload.settingchoice }, + + updateStockDate (state, payload) { state.stockdate = payload.stockdate }, + + updateShareChoice (state, payload) { state.sharechoice = payload.sharechoice }, + + updateOriginSetting (state, payload) { state.originsetting = payload.originsetting }, + + updateMenuChoice (state, payload) { state.menuchoice = payload.menuchoice }, + + updateLatestPeriod (state, payload) { state.latestperiod = payload.latestperiod }, + + updateLatestDate (state, payload) { state.latestdate = payload.latestdate }, + + updateTradingDate (state, payload) { state.tradingdate = payload.tradingdate }, + + updateCurrentSetting (state, payload) { state.currentsetting = payload.currentsetting }, + + updateLangChoice (state, payload) { state.langchoice = payload.langchoice }, + + updateLanguage (state, payload) { state.language = payload.language }, + + updateRoleRight (state, payload) { state.roleright = payload.roleright }, + + updateEmployeeRights (state, payload) { state.employeerights = payload.employeerights }, + + updateEmployeeRole (state, payload) { state.employeerole = payload.employeerole }, + + updateSettingClass (state, payload) { state.settingclass = payload.settingclass }, + + updateChartOption (state, payload) { state.chartoption = payload.chartoption }, + + updateHelp (state, payload) { state.help = payload.help }, + + updateServicePack (state, payload) { state.servicepack = payload.servicepack }, + + updateSex (state, payload) { state.sex = payload.sex }, + + updateAcademicLevel (state, payload) { state.academiclevel = payload.academiclevel }, + + updateLegalType (state, payload) { state.legaltype = payload.legaltype }, + + updateEmployeePosition (state, payload) { state.employeeposition = payload.employeeposition }, + + updateApproveStatus (state, payload) { state.approvestatus = payload.approvestatus }, + + updateLink (state, payload) { state.link = payload.link }, + + updateCommon (state, payload) { state.common = payload.common }, + + updateViewPort (state, payload) { state.viewport = payload.viewport } + } + + export default {state, mutations} + \ No newline at end of file